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)
|
}
|
}
|
})
|