From f1821a51abe9b59d0aae38180d4efe514241502f Mon Sep 17 00:00:00 2001
From: 叶松 <2217086471@qq.com>
Date: 星期二, 21 十一月 2023 10:25:26 +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