|
@@ -11,6 +11,30 @@ function setBtnName(name, row) {
|
|
|
|
|
|
export default {
|
|
export default {
|
|
methods: {
|
|
methods: {
|
|
|
|
+ optionsEvensAuth(key, obj) {
|
|
|
|
+ var roleItems = this.$route.meta.roleItems
|
|
|
|
+ if (!roleItems || !roleItems.length) {
|
|
|
|
+ return {
|
|
|
|
+ isRole: false,
|
|
|
|
+ name: ""
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ var role = roleItems?.find(item => item.code === key)
|
|
|
|
+ if (!role) {
|
|
|
|
+ return {
|
|
|
|
+ isRole: false,
|
|
|
|
+ name: ""
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ if (typeof obj == 'function') {
|
|
|
|
+ return obj(roleItems)
|
|
|
|
+ } else {
|
|
|
|
+ return {
|
|
|
|
+ name: role.moduleName,
|
|
|
|
+ ...obj
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ },
|
|
operationBtn(opt = {}) {
|
|
operationBtn(opt = {}) {
|
|
var roleItems = this.$route.meta.roleItems
|
|
var roleItems = this.$route.meta.roleItems
|
|
return (...p) => {
|
|
return (...p) => {
|