web/src/plugins/directive.js
@@ -4,9 +4,15 @@ Vue.directive('permission', { inserted: (el, binding) => { const { value } = binding if (!value) return const pinia = buttonPinia() const piniaBtns = pinia.$state.buttonInfo if (value && !piniaBtns.includes(value)) { 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) } }