提交 0dcedbe2 authored 作者: matian's avatar matian

Merge remote-tracking branch 'origin/master'

...@@ -35,8 +35,8 @@ ...@@ -35,8 +35,8 @@
<el-select v-model="form.communication_mode" placeholder="请选择跟进方式" size="small" style="width: 100%"> <el-select v-model="form.communication_mode" placeholder="请选择跟进方式" size="small" style="width: 100%">
<el-option label="上门拜访" :value="1"></el-option> <el-option label="上门拜访" :value="1"></el-option>
<el-option label="电话" :value="2"></el-option> <el-option label="电话" :value="2"></el-option>
<el-option label="短信" :value="2"></el-option> <el-option label="短信" :value="3"></el-option>
<el-option label="微信" :value="2"></el-option> <el-option label="微信" :value="4"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="下次联络时间" prop="next_contact_time"> <el-form-item label="下次联络时间" prop="next_contact_time">
......
...@@ -5,12 +5,12 @@ ...@@ -5,12 +5,12 @@
</div> </div>
<app-list v-bind="tableOptions" ref="list"> <app-list v-bind="tableOptions" ref="list">
<template v-slot:table-person="{ row }"> <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>
<!-- 操作 --> <!-- 操作 -->
<template v-slot:table-operate="{ row }"> <template v-slot:table-operate="{ row }">
<template> <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> <el-button v-if="btnDelete" type="text" @click="handleDelete(row)" size="mini">删除</el-button>
</template> </template>
</template> </template>
...@@ -48,6 +48,9 @@ export default { ...@@ -48,6 +48,9 @@ export default {
} }
}, },
computed: { computed: {
user() {
return this.$store.state.user
},
btnPermissions() { btnPermissions() {
return this.$store.state.permissions.filter(item => item.type === 4) return this.$store.state.permissions.filter(item => item.type === 4)
}, },
...@@ -126,6 +129,9 @@ export default { ...@@ -126,6 +129,9 @@ export default {
} }
}, },
methods: { methods: {
isChargePerson(row) {
return !!row.charge_persons.find(item => item.id === this.user.id)
},
success() { success() {
this.$refs.list.refetch() this.$refs.list.refetch()
}, },
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论