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