[fix bug] 标签管理和数据字典 限制操作按钮方式保持一致

This commit is contained in:
fengchenchen
2024-08-09 21:06:40 +08:00
parent 5f1b0e75d8
commit 6dd9814a2f
3 changed files with 11 additions and 11 deletions
+1 -1
View File
@@ -136,7 +136,7 @@ export default {
scopedSlots: { customRender: 'action' } scopedSlots: { customRender: 'action' }
} }
], ],
canOpeFlag: process.env.VUE_APP_TAG_FLAG === '0', // 是否可以操作编辑和删除,开发环境可以 canOpeFlag: false, // process.env.VUE_APP_TAG_FLAG === '0', // 是否可以操作编辑和删除,开发环境可以
dict: '', dict: '',
labelCol: { labelCol: {
xs: { span: 8 }, xs: { span: 8 },
@@ -30,10 +30,10 @@
</div> </div>
<div class="table-operator"> <div class="table-operator">
<!--新增--> <!--新增-->
<!-- <a-button icon="plus" type="primary" v-if="record.isReadOnly === IsReadOnlyEnums.configurable.value || record.isReadOnly === IsReadOnlyEnums.subConfigurable.value" @click="handleAdd" v-has="'sys:dict:operation'">{{ $t('newlyAdded') }}</a-button>--> <!-- <a-button icon="plus" type="primary" v-if="dictRecord.isReadOnly === IsReadOnlyEnums.configurable.value || dictRecord.isReadOnly === IsReadOnlyEnums.subConfigurable.value" @click="handleAdd" v-has="'sys:dict:operation'">{{ $t('newlyAdded') }}</a-button>-->
<a-button icon="plus" type="primary" @click="handleAdd" v-has="'sys:dict:operation'">{{ $t('newlyAdded') }}</a-button> <a-button icon="plus" type="primary" @click="handleAdd" v-if="dictRecord.isReadOnly === IsReadOnlyEnums.configurable.value || dictRecord.isReadOnly === IsReadOnlyEnums.subConfigurable.value" v-has="'sys:dict:operation'">{{ $t('newlyAdded') }}</a-button>
<!--批量删除--> <!--批量删除-->
<a-button type="primary" icon="delete" ghost v-if="record.isReadOnly === IsReadOnlyEnums.configurable.value || record.isReadOnly === IsReadOnlyEnums.subConfigurable.value" @click="batchDel" v-has="'sys:dict:operation'">{{ $t('batchDelete') }}</a-button> <a-button type="primary" icon="delete" ghost v-if="dictRecord.isReadOnly === IsReadOnlyEnums.configurable.value || dictRecord.isReadOnly === IsReadOnlyEnums.subConfigurable.value" @click="batchDel" v-has="'sys:dict:operation'">{{ $t('batchDelete') }}</a-button>
</div> </div>
<j-table <j-table
@@ -84,7 +84,7 @@ export default {
title: this.$t('system.tag.dictionaryConfiguration'), title: this.$t('system.tag.dictionaryConfiguration'),
width: 1000, width: 1000,
confirmLoading: false, confirmLoading: false,
record: {}, dictRecord: {}, // 数据字典的值
commonColumns: [ commonColumns: [
{ {
// 英文名称 // 英文名称
@@ -175,8 +175,8 @@ export default {
}, },
methods: { methods: {
show (record) { show (record) {
this.record = record this.dictRecord = record
this.attributeType = Number(this.record.attributeType) // 标签类型,用于辨别是下拉框还是树形结构 this.attributeType = Number(this.dictRecord.attributeType) // 标签类型,用于辨别是下拉框还是树形结构
// 不同的标签类型 调用不同的接口 // 不同的标签类型 调用不同的接口
if (this.attributeType === TagsAttributeTypeEnums.SELECT.value) { if (this.attributeType === TagsAttributeTypeEnums.SELECT.value) {
this.url = { ...this.dictUrl } this.url = { ...this.dictUrl }
@@ -202,7 +202,7 @@ export default {
this.onClose() this.onClose()
}, },
handleAdd () { handleAdd () {
this.$refs.modalForm.add(this.record.id) this.$refs.modalForm.add(this.dictRecord.id)
this.$refs.modalForm.title = this.$t('newlyAdded') this.$refs.modalForm.title = this.$t('newlyAdded')
this.$refs.modalForm.disableSubmit = false this.$refs.modalForm.disableSubmit = false
}, },
+3 -3
View File
@@ -120,7 +120,7 @@ export default {
width: 100 width: 100
} }
], ],
canOpeFlag: process.env.VUE_APP_TAG_FLAG === '0', // 是否可以操作编辑和删除,开发环境可以 // canOpeFlag: process.env.VUE_APP_TAG_FLAG === '0', // 是否可以操作编辑和删除,开发环境可以
// dataSource: [], // dataSource: [],
url: { url: {
list: 'sys/dict/tagDictPage', list: 'sys/dict/tagDictPage',
@@ -150,7 +150,7 @@ export default {
clickEvent: 'handleEdit', clickEvent: 'handleEdit',
has: 'sys:dict:operation', has: 'sys:dict:operation',
show: (record) => { show: (record) => {
return (this.canOpeFlag || record.isReadOnly === IsReadOnlyEnums.configurable.value) return (record.isReadOnly === IsReadOnlyEnums.configurable.value)
} }
}, },
// 删除 // 删除
@@ -159,7 +159,7 @@ export default {
clickEvent: 'handleDelete', clickEvent: 'handleDelete',
has: 'sys:dict:operation', has: 'sys:dict:operation',
show: (record) => { show: (record) => {
return (this.canOpeFlag || record.isReadOnly === IsReadOnlyEnums.configurable.value) return (record.isReadOnly === IsReadOnlyEnums.configurable.value)
} }
} }
] ]