Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
C
customer-admin
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
EzijingWeb
customer-admin
Commits
fe13bbff
提交
fe13bbff
authored
10月 26, 2021
作者:
pengxiaohui
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
feat: 接入权限按钮控制
上级
ef43b7e3
隐藏空白字符变更
内嵌
并排
正在显示
5 个修改的文件
包含
56 行增加
和
13 行删除
+56
-13
base.js
src/api/base.js
+2
-3
BaseInfo.vue
src/modules/customer/components/BaseInfo.vue
+9
-1
Contact.vue
src/modules/customer/components/Contact.vue
+15
-3
FollowRemark.vue
src/modules/customer/components/FollowRemark.vue
+15
-3
Project.vue
src/modules/customer/components/Project.vue
+15
-3
没有找到文件。
src/api/base.js
浏览文件 @
fe13bbff
...
...
@@ -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
}
src/modules/customer/components/BaseInfo.vue
浏览文件 @
fe13bbff
<
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
]
...
...
src/modules/customer/components/Contact.vue
浏览文件 @
fe13bbff
<
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
{
...
...
src/modules/customer/components/FollowRemark.vue
浏览文件 @
fe13bbff
<
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
},
...
...
src/modules/customer/components/Project.vue
浏览文件 @
fe13bbff
<
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>
<CreateCoopProject
...
...
@@ -45,6 +45,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
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论