From c163052d4f7e2debfc1cfb14edf85f503b2c7c00 Mon Sep 17 00:00:00 2001
From: 叶松 <2217086471@qq.com>
Date: 星期二, 21 十一月 2023 10:19:30 +0800
Subject: [PATCH] 修改地址
---
web/src/plugins/directive.js | 32 +++++++++++++++++++-------------
1 files changed, 19 insertions(+), 13 deletions(-)
diff --git a/web/src/plugins/directive.js b/web/src/plugins/directive.js
index 08742f4..ded1455 100644
--- a/web/src/plugins/directive.js
+++ b/web/src/plugins/directive.js
@@ -1,13 +1,19 @@
-import Vue from 'vue'
-import { buttonPinia } from '@/pinia/index'
-
-Vue.directive('permission', {
- inserted: (el, binding) => {
- const { value } = binding
- const pinia = buttonPinia()
- const piniaBtns = pinia.$state.buttonInfo
- if (value && !piniaBtns.includes(value)) {
- el.parentNode.removeChild(el)
- }
- }
-})
+import Vue from 'vue'
+import { buttonPinia } from '@/pinia/index'
+
+Vue.directive('permission', {
+ inserted: (el, binding) => {
+ const { value } = binding
+ if (!value) return
+
+ const pinia = buttonPinia()
+ const piniaBtns = pinia.$state.buttonInfo
+ if (piniaBtns.includes(value)) {
+ value === 'insert' && (el.className += ' search_btn')
+ value === 'update' && (el.className += ' table_btn')
+ value === 'delete' && (el.className += ' delete_btn')
+ } else {
+ el.parentNode.removeChild(el)
+ }
+ }
+})
--
Gitblit v1.9.3