From 19eefcf5f39fd6ae3e161f978b74d92353585fc7 Mon Sep 17 00:00:00 2001
From: 叶松 <2217086471@qq.com>
Date: 星期一, 27 十一月 2023 16:30:50 +0800
Subject: [PATCH] Merge branch 'master' of http://111.30.93.211:10101/r/supipe

---
 web/src/plugins/directive.js |   33 ++++++++++++++++++++-------------
 1 files changed, 20 insertions(+), 13 deletions(-)

diff --git a/web/src/plugins/directive.js b/web/src/plugins/directive.js
index 08742f4..cbc0d89 100644
--- a/web/src/plugins/directive.js
+++ b/web/src/plugins/directive.js
@@ -1,13 +1,20 @@
-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')
+      value === 'export' && (el.className += ' search_btn')
+    } else {
+      el.parentNode.removeChild(el)
+    }
+  }
+})

--
Gitblit v1.9.3