[update] 市场法规清单

This commit is contained in:
lideqin
2024-07-04 12:00:31 +08:00
parent fe3bb43b7d
commit dccc2fe77f
@@ -124,11 +124,21 @@ import JDictSelectTag from '@/components/dict/JDictSelectTag'
import { JeroListMixin } from '@/mixins/JeroListMixin'
import { ListState } from '../../../enums/commonEnums'
import { getFormDictTreeList } from '../../../api/api'
import { mapGetters } from 'vuex'
export default {
name: 'MarketRegulationsList',
components: { JTable, JDictSelectTag },
mixins: [JeroListMixin],
computed: {
...mapGetters(['userInfo']),
// 当前用户是否管理员
isAdmin () {
const adminRoleList = window._CONFIG.adminRoleCode.split(',')
const userRoleList = this.userInfo.roleCode.split(',')
return userRoleList.some(tt => adminRoleList.includes(tt))
}
},
data () {
return {
countryOptions: [], // 国家下拉选择
@@ -179,7 +189,7 @@ export default {
title: this.$t('standardRegulationLibrary.marketRegulationsList.author'),
align: 'center',
width: 180,
dataIndex: 'author_dictText',
dataIndex: 'createBy_dictText',
scopedSlots: { customRender: 'text' }
},
{ // 清单状态
@@ -198,27 +208,36 @@ export default {
}
],
operationList: [
// 已发布的清单所有人都可以查看,只有作者和管理员能删除,未发布的数据只能作者和管理员查看、编辑、删除
// 发布
{
text: this.$t('release'),
clickEvent: 'handlePublish',
has: '',
// 已发布状态不显示发布按钮??
// 已发布状态不显示发布按钮,只有作者和管理员可以发布
show: (record) => {
return record.manifestStatus !== ListState.RELEASED.value
return record.manifestStatus !== ListState.RELEASED.value && (this.isAdmin || this.userInfo.id === record.createBy)
}
},
// 编辑
{
text: this.$t('edit'),
clickEvent: 'handleEdit',
has: ''
has: '',
// 只有作者和管理员可以编辑
show: (record) => {
return this.isAdmin || this.userInfo.id === record.createBy
}
},
// 删除
{
text: this.$t('delete'),
clickEvent: 'handleDelete',
has: ''
has: '',
// 只有作者和管理员可以删除
show: (record) => {
return this.isAdmin || this.userInfo.id === record.createBy
}
}
],
url: {