fix 80384
This commit is contained in:
@@ -131,11 +131,21 @@ import InconformityItemModal from './modules/InconformityItemModal'
|
||||
import { batchCloseInconformityItem } from '../../../api/projectLibraryApi'
|
||||
import InconformityItemDetailModal from './modules/InconformityItemDetailModal'
|
||||
import { StandardSource } from '../../../enums/commonEnums'
|
||||
import { mapGetters } from 'vuex'
|
||||
|
||||
export default {
|
||||
name: 'InconformityItemList',
|
||||
components: { JTable, InconformityItemModal, InconformityItemDetailModal },
|
||||
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 {
|
||||
columns: [
|
||||
@@ -233,7 +243,11 @@ export default {
|
||||
{
|
||||
text: this.$t('edit'),
|
||||
clickEvent: 'handleEdit',
|
||||
has: 'inconformityItem:edit'
|
||||
has: 'inconformityItem:edit',
|
||||
// 创建人可以维护自己创建的数据,管理员可以维护所有数据
|
||||
show: (record) => {
|
||||
return this.isAdmin || record.createBy === this.userInfo.username
|
||||
}
|
||||
}
|
||||
],
|
||||
disableMixinCreated: true
|
||||
@@ -311,4 +325,4 @@ export default {
|
||||
<style scoped lang="less">
|
||||
@import '~@assets/less/common.less';
|
||||
|
||||
</style>
|
||||
</style>
|
||||
|
||||
Reference in New Issue
Block a user