提交 3ada7a77 authored 作者: pengxiaohui's avatar pengxiaohui

fix: 大客户管理项目负责人允许编辑合作项目[2347]

上级 7d2365d9
......@@ -5,12 +5,12 @@
</div>
<app-list v-bind="tableOptions" ref="list">
<template v-slot:table-person="{ row }">
<p v-for="(item, index) in row.charge_persons" :key="index">{{ item.username }}</p>
<p v-for="(item, index) in row.charge_persons" :key="index">{{ item.nickname || item.realname || item.username }}</p>
</template>
<!-- 操作 -->
<template v-slot:table-operate="{ row }">
<template>
<el-button v-if="btnUpdate" type="text" @click="handleEdit(row)" size="mini">编辑</el-button>
<el-button v-if="btnUpdate || isChargePerson(row)" type="text" @click="handleEdit(row)" size="mini">编辑</el-button>
<el-button v-if="btnDelete" type="text" @click="handleDelete(row)" size="mini">删除</el-button>
</template>
</template>
......@@ -48,6 +48,9 @@ export default {
}
},
computed: {
user() {
return this.$store.state.user
},
btnPermissions() {
return this.$store.state.permissions.filter(item => item.type === 4)
},
......@@ -126,6 +129,9 @@ export default {
}
},
methods: {
isChargePerson(row) {
return !!row.charge_persons.find(item => item.id === this.user.id)
},
success() {
this.$refs.list.refetch()
},
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论