提交 773a4bba authored 作者: matian's avatar matian

Merge remote-tracking branch 'origin/master'

......@@ -39,6 +39,6 @@ export function getRole() {
/**
* 获取权限列表
*/
export function getPermissions(params) {
export function getPermissions(params) {
return httpRequest.get('/api/permissions/api/v1/user/permissions', { params })
}
\ No newline at end of file
}
<template>
<div class="base-info">
<div class="bar">
<el-button type="primary" size="small" @click="dialogVisable = true">更 新</el-button>
<el-button v-if="btnUpdate" type="primary" size="small" @click="dialogVisable = true">更 新</el-button>
</div>
<div class="info">
<div class="item"><label>客户名称:</label>{{ form.name }}</div>
......@@ -42,6 +42,14 @@ export default {
dialogVisable: false
}
},
computed: {
btnPermissions() {
return this.$store.state.permissions.filter(item => item.type === 4)
},
btnUpdate() {
return !!this.btnPermissions.find(item => item.tag === 'btn_customer_update')
}
},
filters: {
sourceFilter(val) {
return sourceMap[val]
......
<template>
<div class="base-info">
<div class="bar">
<el-button type="primary" size="small" @click="handleAdd">添加联系人</el-button>
<el-button v-if="btnCreate" type="primary" size="small" @click="handleAdd">添加联系人</el-button>
</div>
<app-list v-bind="tableOptions" ref="list">
<!-- 操作 -->
<template v-slot:table-operate="{ row }">
<template>
<el-button type="text" @click="handleEdit(row)" size="mini">编辑</el-button>
<el-button type="text" @click="handleDelete(row)" size="mini">删除</el-button>
<el-button v-if="btnUpdate" 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>
<CreateContact
......@@ -42,6 +42,18 @@ export default {
}
},
computed: {
btnPermissions() {
return this.$store.state.permissions.filter(item => item.type === 4)
},
btnCreate() {
return !!this.btnPermissions.find(item => item.tag === 'btn_customer_contact_create')
},
btnUpdate() {
return !!this.btnPermissions.find(item => item.tag === 'btn_customer_contact_edit')
},
btnDelete() {
return !!this.btnPermissions.find(item => item.tag === 'btn_customer_contact_delete')
},
// 列表配置
tableOptions() {
return {
......
<template>
<div class="base-info">
<div class="bar">
<el-button type="primary" size="small" @click="dialogVisible = true">添加跟进记录</el-button>
<el-button v-if="btnCreate" type="primary" size="small" @click="dialogVisible = true">添加跟进记录</el-button>
</div>
<app-list v-bind="tableOptions" ref="list">
<!-- 操作 -->
<template v-slot:table-operate="{ row }">
<template>
<!-- <el-button type="text" @click="handleEdit(row)" size="mini">编辑</el-button> -->
<el-button type="text" @click="handleDelete(row)" size="mini">删除</el-button>
<!-- <el-button v-if="btnUpdate" 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>
</app-list>
......@@ -30,6 +30,18 @@ export default {
name: 'Contact',
components: { AppList, CreateFollow },
computed: {
btnPermissions() {
return this.$store.state.permissions.filter(item => item.type === 4)
},
btnCreate() {
return !!this.btnPermissions.find(item => item.tag === 'btn_customer_followRecord_create')
},
btnUpdate() {
return !!this.btnPermissions.find(item => item.tag === 'btn_customer_followRecord_edit')
},
btnDelete() {
return !!this.btnPermissions.find(item => item.tag === 'btn_customer_followRecord_delete')
},
customerId() {
return this.$route.query.id
},
......
<template>
<div class="base-info">
<div class="bar">
<el-button type="primary" size="small" @click="handleAdd">添加合作项目</el-button>
<el-button v-if="btnCreate" type="primary" size="small" @click="handleAdd">添加合作项目</el-button>
</div>
<app-list v-bind="tableOptions" ref="list">
<template v-slot:table-person="{ row }">
......@@ -11,8 +11,8 @@
<!-- 操作 -->
<template v-slot:table-operate="{ row }">
<template>
<el-button type="text" @click="handleEdit(row)" size="mini">编辑</el-button>
<el-button type="text" @click="handleDelete(row)" size="mini">删除</el-button>
<el-button v-if="btnUpdate" 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>
<CreateCoopProject
......@@ -49,6 +49,18 @@ export default {
}
},
computed: {
btnPermissions() {
return this.$store.state.permissions.filter(item => item.type === 4)
},
btnCreate() {
return !!this.btnPermissions.find(item => item.tag === 'btn_customer_cooperateProject_create')
},
btnUpdate() {
return !!this.btnPermissions.find(item => item.tag === 'btn_customer_cooperateProject_edit')
},
btnDelete() {
return !!this.btnPermissions.find(item => item.tag === 'btn_customer_cooperateProject_delete')
},
// 列表配置
tableOptions() {
return {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论