47 lines
1.0 KiB
JavaScript
47 lines
1.0 KiB
JavaScript
import { hasButton } from '@/permission'
|
|
import { dateFormatByAppearance } from '@/utils/date-util'
|
|
import { storageKey } from '@/utils/constants'
|
|
export default {
|
|
data () {
|
|
return {
|
|
dayJs: window.$dayJs,
|
|
blockOperation: {
|
|
save: false,
|
|
import: false,
|
|
delete: false,
|
|
refresh: false,
|
|
query: false
|
|
},
|
|
prevent_opt: {
|
|
save: false,
|
|
import: false,
|
|
duplicate: false,
|
|
delete: false,
|
|
refresh: false,
|
|
query: false
|
|
},
|
|
timeout: null
|
|
}
|
|
},
|
|
methods: {
|
|
hasButton (code) {
|
|
return hasButton(this.$store.getters.buttonList, code)
|
|
},
|
|
isBuiltIn (row) {
|
|
return (row.buildIn && row.buildIn === 1) || (row.builtIn && row.builtIn === 1)
|
|
},
|
|
unblockOperation () {
|
|
this.blockOperation = {
|
|
save: false,
|
|
import: false,
|
|
delete: false,
|
|
refresh: false,
|
|
query: false
|
|
}
|
|
},
|
|
dateFormatByAppearance (date) {
|
|
return dateFormatByAppearance(date)
|
|
}
|
|
}
|
|
}
|