Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
H
haoban-3
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
office
haoban-3
Commits
fb16cf58
Commit
fb16cf58
authored
Apr 27, 2022
by
caoyanzhi
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update: 按钮权限
parent
e568bd90
Hide whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
161 additions
and
50 deletions
+161
-50
button-code.js
menu-data/button-code.js
+110
-4
new-depart-member.vue
src/components/company/new-depart-member.vue
+8
-5
salesleads-task-info.vue
src/components/review/salesleads-task-info.vue
+1
-1
monthTask.vue
src/views/apps/quota/monthTask.vue
+3
-3
authMerchant.vue
src/views/business/authMerchant.vue
+2
-2
contacts.vue
src/views/business/contacts.vue
+1
-1
adminList.vue
src/views/enterprise/adminList.vue
+1
-1
enterpriseSet.vue
src/views/enterprise/enterpriseSet.vue
+14
-12
salutatory.vue
src/views/enterprise/salutatory.vue
+4
-4
grStoreDetail.vue
src/views/salesleads/groupSend/grStoreDetail.vue
+4
-4
grStoreList.vue
src/views/salesleads/groupSend/grStoreList.vue
+3
-3
taskDetail.vue
src/views/salesleads/trafficTask/taskDetail.vue
+6
-6
taskRecord.vue
src/views/salesleads/trafficTask/taskRecord.vue
+4
-4
No files found.
menu-data/button-code.js
View file @
fb16cf58
...
@@ -181,9 +181,9 @@ module.exports = {
...
@@ -181,9 +181,9 @@ module.exports = {
},
},
monthTask
:
{
monthTask
:
{
// 1.导出(按钮)
// 1.导出(按钮)
exportTask
:
[
'导出'
,
1
,
2
],
export
Month
Task
:
[
'导出'
,
1
,
2
],
// 2.查看详情(按钮,控制“月指标任务详情”页面权限)
// 2.查看详情(按钮,控制“月指标任务详情”页面权限)
check
TaskDetail
:
[
'查看详情'
,
0
,
0
,
'monthTaskDetail'
]
check
MonthTask
:
[
'查看详情'
,
0
,
0
,
'monthTaskDetail'
]
},
},
monthTaskDetail
:
{
monthTaskDetail
:
{
// 3.月指标任务详情-批量删除(按钮)
// 3.月指标任务详情-批量删除(按钮)
...
@@ -193,15 +193,121 @@ module.exports = {
...
@@ -193,15 +193,121 @@ module.exports = {
},
},
grStoreList
:
{
grStoreList
:
{
// 1.导出(按钮)
// 1.导出(按钮)
exportS
endTask
:
[
'导出'
,
1
,
2
],
exportS
toreList
:
[
'导出'
,
1
,
2
],
// 2.查看详情(按钮,控制群发“任务详情”页面权限)
// 2.查看详情(按钮,控制群发“任务详情”页面权限)
checkS
endTask
:
[
'查看详情'
,
0
,
0
,
'grStoreDetail/:id'
]
checkS
toreList
:
[
'查看详情'
,
0
,
0
,
'grStoreDetail/:id'
]
},
},
'grStoreDetail/:id'
:
{
'grStoreDetail/:id'
:
{
// 3.任务详情-导出(按钮)
// 3.任务详情-导出(按钮)
exportStoreDetail
:
[
'导出'
,
1
,
2
],
// 4.任务详情-详情(按钮,控制群发“完成详情”页面权限)
// 4.任务详情-详情(按钮,控制群发“完成详情”页面权限)
checkStoreDetail
:
[
'详情'
,
1
,
2
],
// 5.任务详情-详情-导出(按钮)
// 5.任务详情-详情-导出(按钮)
exportStoreDetailPop
:
[
'详情弹窗导出'
,
1
,
2
],
// 6.任务详情-预览(按钮,控制群发“预览详情”页面内所有操作权限)
// 6.任务详情-预览(按钮,控制群发“预览详情”页面内所有操作权限)
previewStoreDetail
:
[
'预览'
,
1
,
2
]
},
grTaskList
:
{
// TODO 1.导出(按钮)
// TODO 2.查看详情(按钮,控制群发“任务门店详情”页面权限)
},
grStoreDetail
:
{
// TODO 3.任务门店详情-导出(按钮)
// TODO 4.任务门店详情-查看详情(按钮,控制群发“任务详情”页面权限)
// TODO 5.任务门店详情-查看详情-导出(按钮)
// TODO 6.任务门店详情-查看详情-详情(按钮,控制群发“完成详情”页面权限)
// TODO 7.任务门店详情-查看详情-详情-导出(按钮)
// TODO 8.任务门店详情-查看详情-预览(按钮,控制群发“预览详情”页面内所有操作权限)
},
taskRecord
:
{
// 1.导出(按钮)
exportTaskRecord
:
[
'导出'
,
1
,
2
],
// 2.批量删除(按钮)
multipleDelTaskRecord
:
[
'批量删除'
,
1
,
1
],
// 3.查看详情(按钮,控制话务任务“任务详情”页面权限)
checkTaskRecord
:
[
'查看详情'
,
0
,
0
,
'taskDetail'
]
},
taskDetail
:
{
// 4.任务详情-导出(按钮)
exportTaskDetail
:
[
'导出'
,
1
,
2
],
// 5.任务详情-批量删除(按钮)
multipleDelTaskDetail
:
[
'批量删除'
,
1
,
1
],
// 6.任务详情-删除(按钮)
delTaskDetail
:
[
'删除'
,
1
,
1
],
// 7.任务详情-完成详情(按钮,控制话务“完成详情”页面内所有操作权限)
resolveTaskDetail
:
[
'完成详情'
,
1
,
2
],
// 8.任务详情-预览(按钮,控制话务“预览详情”页面内所有操作权限)
previewTaskDetail
:
[
'预览'
,
1
,
2
]
},
taskView
:
{
// TODO 1.导出(按钮)
// TODO 2.批量删除(按钮)
// TODO 3.导出任务执行情况(按钮)
// TODO 4.查看详情(按钮,控制话务“任务门店详情”页面权限)
},
taskViewDetail
:
{
// TODO 5.任务门店详情-导出(按钮)
// TODO 6.任务门店详情-批量删除(按钮)
// TODO 7.任务门店详情-查看详情(按钮,控制话务“任务详情”页面权限)
// TODO 8.任务门店详情-任务详情-导出(按钮)
// TODO 9.任务门店详情-任务详情-批量删除(按钮)
// TODO 10.任务门店详情-任务详情-删除(按钮)
// TODO 11.任务门店详情-任务详情-预览(按钮,控制话务“预览详情”页面内所有操作权限)
// TODO 12.任务门店详情-任务详情-完成详情(按钮,控制话务“完成详情”页面内所有操作权限)
},
salutatory
:
{
// 1.新建欢迎语 (按钮,控制“新建欢迎语”页面内所有操作权限);
addSalutatory
:
[
'新建欢迎语'
,
1
,
0
,
'salutatorySet'
],
// 2.编辑 (按钮,控制“编辑欢迎语”页面内所有操作权限);
editSalutatory
:
[
'编辑'
,
1
,
0
,
'editSalutatorySet'
],
// 3.删除(按钮)
delSalutatory
:
[
'删除'
,
1
,
1
]
},
// TODO 审核中心-待审核
// TODO 1.批量同意(按钮)
// TODO 2.同意(按钮)
// TODO 3.拒绝(按钮)
// TODO 审核中心-审核设置
// TODO 1.保存(按钮)
contactsList
:
{
// 1.刷新企业成员(按钮)
refreshStoreMember
:
[
'刷新企业成员'
,
1
,
2
],
// 2.导出通讯录(按钮)
exportContact
:
[
'导出通讯录'
,
1
,
2
],
// 3.查看详情(按钮,控制“关联详情”弹窗内所有操作权限);
checkContactDetail
:
[
'查看详情'
,
1
,
2
],
// 4.详情(按钮,控制“成员详情”弹窗内所有操作权限);
checkContactMemberDetail
:
[
'详情'
,
1
,
2
]
},
// TODO 导购设置
enterpriseSet
:
{
// 1.同步刷新(按钮)
refreshStoreInfo
:
[
'同步刷新'
,
1
,
2
],
// 2.客户联系secret-保存(按钮)
saveMemberSecret
:
[
'客户联系secret-保存'
,
1
,
1
],
// 3.会员小程序secret-新建(按钮,控制“会员小程序secret新建”弹窗内所有操作权限);
addMemberAppsSecret
:
[
'会员小程序secret-新建'
,
1
,
1
],
// 4.会员小程序secret-编辑(按钮,控制“会员小程序secret修改”弹窗内所有操作权限);
editMemberAppsSecret
:
[
'会员小程序secret-编辑'
,
1
,
1
],
// 5.会员小程序secret-删除(按钮)
delMemberAppsSecret
:
[
'会员小程序secret-删除'
,
1
,
1
],
// 6.小程序添加-添加小程序(按钮,控制“添加小程序”弹窗内所有操作权限);
addAppsSecret
:
[
'添加小程序'
,
1
,
1
],
// 7.小程序添加-获取小程序(按钮,控制“获取小程序”弹窗内所有操作权限);
getAppsSecret
:
[
'获取小程序'
,
1
,
2
],
// 8.小程序添加-编辑(按钮,控制“编辑小程序”弹窗内所有操作权限);
editAppsSecret
:
[
'编辑'
,
1
,
1
],
// 9.小程序添加-删除(按钮)
delAppsSecret
:
[
'删除'
,
1
,
1
]
},
authMerchant
:
{
// 1.查看授权设置(按钮,控制“查看授权商户”页面内所有操作权限);
// 2.绑定门店列表(按钮,控制“绑定门店列表”页面内所有操作权限)
bindStoreList
:
[
'绑定门店列表'
,
1
,
0
,
'merchantStoreList'
]
},
adminList
:
{
// 1.刷新(按钮)
refreshAdminList
:
[
'刷新'
,
1
,
2
]
}
}
// 按钮名称、是否受权限控制0否1是、是否增删改0:跳转 1:增删改 2:其他、按钮跳转路径
// 按钮名称、是否受权限控制0否1是、是否增删改0:跳转 1:增删改 2:其他、按钮跳转路径
}
}
src/components/company/new-depart-member.vue
View file @
fb16cf58
...
@@ -22,7 +22,10 @@
...
@@ -22,7 +22,10 @@
<div
class=
"depart-condition-wrap flex flex-space-between "
>
<div
class=
"depart-condition-wrap flex flex-space-between "
>
<div
class=
"flex"
>
<div
class=
"flex"
>
<el-input
placeholder=
"请输入姓名/手机号"
maxlength=
"50"
v-model=
"searchInput"
class=
"w-274"
@
keyup
.
native=
"value => toInput(value, searchInput)"
clearable
@
clear=
"clearInput"
></el-input>
<el-input
placeholder=
"请输入姓名/手机号"
maxlength=
"50"
v-model=
"searchInput"
class=
"w-274"
@
keyup
.
native=
"value => toInput(value, searchInput)"
clearable
@
clear=
"clearInput"
></el-input>
<el-select
v-model=
"relationFlag"
placeholder=
"所有状态"
class=
"m-l-6"
@
change=
"changeStatus"
>
<el-option
v-for=
"item in statusOptions"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option>
</el-select><el-button
class=
"m-l-10 export-btn"
style=
"margin-left: 10px;padding: 7px 12px;"
type=
"primary"
@
click=
"exportExcel"
><i
class=
"iconfont-hb3 icon-icon_yunxiazai p-r-6"
></i>
导出通讯录
</el-button>
<el-select
v-model=
"relationFlag"
placeholder=
"所有状态"
class=
"m-l-6"
@
change=
"changeStatus"
>
<el-option
v-for=
"item in statusOptions"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option>
</el-select>
<el-button
v-if=
"$getButtonLimit($buttonCode.exportContact)"
:limit-code=
"$buttonCode.exportContact"
class=
"m-l-10 export-btn"
style=
"margin-left: 10px;padding: 7px 12px;"
type=
"primary"
@
click=
"exportExcel"
><i
class=
"iconfont-hb3 icon-icon_yunxiazai p-r-6"
></i>
导出通讯录
</el-button>
<el-tooltip
content=
"如需获取最新通讯录,请刷新企业成功后,再进行导出。"
placement=
"top"
>
<el-tooltip
content=
"如需获取最新通讯录,请刷新企业成功后,再进行导出。"
placement=
"top"
>
<!--
<button
type=
"button"
class=
"el-button el-button--text"
style=
"margin-left: 10px;"
><span
class=
"font-12"
style=
"border-bottom: 1px dashed #2F54EB;"
>
导出提示
</span></button>
-->
<!--
<button
type=
"button"
class=
"el-button el-button--text"
style=
"margin-left: 10px;"
><span
class=
"font-12"
style=
"border-bottom: 1px dashed #2F54EB;"
>
导出提示
</span></button>
-->
<i
class=
"el-icon-info"
style=
"margin-top:10px;margin-left:10px;color:#909399;"
></i>
<i
class=
"el-icon-info"
style=
"margin-top:10px;margin-left:10px;color:#909399;"
></i>
...
@@ -61,7 +64,7 @@
...
@@ -61,7 +64,7 @@
{{
scope
.
row
.
relationFlag
==
1
?
'已关联'
:
'未关联'
}}
{{
scope
.
row
.
relationFlag
==
1
?
'已关联'
:
'未关联'
}}
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
prop=
""
label=
"关联详情"
show-overflow-tooltip
>
<el-table-column
prop=
""
label=
"关联详情"
show-overflow-tooltip
v-if=
"$getButtonLimit($buttonCode.checkContactDetail)"
>
<
template
#
header
>
<
template
#
header
>
<el-tooltip
class=
"item"
effect=
"dark"
placement=
"right"
>
<el-tooltip
class=
"item"
effect=
"dark"
placement=
"right"
>
<div
slot=
"content"
>
员工关联导购详情,因只能识别企业微信用户usrid且门店与部门不相关联,
<br
/>
所以虽然在一个部门下,但是可能出现一个人关联多个导购code。
<br
/>
即一个用户对应多个导购code
</div>
<div
slot=
"content"
>
员工关联导购详情,因只能识别企业微信用户usrid且门店与部门不相关联,
<br
/>
所以虽然在一个部门下,但是可能出现一个人关联多个导购code。
<br
/>
即一个用户对应多个导购code
</div>
...
@@ -69,12 +72,12 @@
...
@@ -69,12 +72,12 @@
</el-tooltip>
</el-tooltip>
</
template
>
</
template
>
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
<el-button
type=
"text"
@
click=
"showRelateDetail(scope.row)"
>
查看详情
</el-button>
<el-button
v-if=
"$getButtonLimit($buttonCode.checkContactDetail)"
:limit-code=
"$buttonCode.checkContactDetail"
type=
"text"
@
click=
"showRelateDetail(scope.row)"
>
查看详情
</el-button>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
prop=
""
label=
"操作"
show-overflow-tooltip
>
<el-table-column
prop=
""
label=
"操作"
show-overflow-tooltip
v-if=
"$getButtonLimit($buttonCode.checkContactMemberDetail)"
>
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
<el-button
type=
"text"
@
click=
"showDetail(scope.row)"
>
详情
</el-button>
<el-button
v-if=
"$getButtonLimit($buttonCode.checkContactMemberDetail)"
:limit-code=
"$buttonCode.checkContactMemberDetail"
type=
"text"
@
click=
"showDetail(scope.row)"
>
详情
</el-button>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
</el-table>
</el-table>
...
...
src/components/review/salesleads-task-info.vue
View file @
fb16cf58
...
@@ -19,7 +19,7 @@
...
@@ -19,7 +19,7 @@
<el-tooltip
content=
"导出结果中会员姓名、手机号等敏感信息将进行加密,实现隐私保护"
placement=
"top"
>
<el-tooltip
content=
"导出结果中会员姓名、手机号等敏感信息将进行加密,实现隐私保护"
placement=
"top"
>
<i
class=
"el-icon-warning-outline font-14 p-l-6 icon"
v-show=
"enableDownloadCompleteData == 0"
></i>
<i
class=
"el-icon-warning-outline font-14 p-l-6 icon"
v-show=
"enableDownloadCompleteData == 0"
></i>
</el-tooltip>
</el-tooltip>
<el-button
:loading=
"loadingBtn"
type=
"primary"
class=
"btn"
@
click=
"beforeExportExcel"
>
导出
</el-button>
<el-button
v-if=
"$getButtonLimit($buttonCode.exportStoreDetailPop)"
:limit-code=
"$buttonCode.exportStoreDetailPop"
:loading=
"loadingBtn"
type=
"primary"
class=
"btn"
@
click=
"beforeExportExcel"
>
导出
</el-button>
<el-table
:data=
"tableData"
style=
"width: 100%"
height=
"200"
v-loading=
"loading"
>
<el-table
:data=
"tableData"
style=
"width: 100%"
height=
"200"
v-loading=
"loading"
>
<el-table-column
prop=
"memberName"
label=
"会员姓名"
show-overflow-tooltip
>
</el-table-column>
<el-table-column
prop=
"memberName"
label=
"会员姓名"
show-overflow-tooltip
>
</el-table-column>
<el-table-column
prop=
"sendStatus"
label=
"发送状态"
width=
"176"
>
<el-table-column
prop=
"sendStatus"
label=
"发送状态"
width=
"176"
>
...
...
src/views/apps/quota/monthTask.vue
View file @
fb16cf58
...
@@ -19,7 +19,7 @@
...
@@ -19,7 +19,7 @@
<el-date-picker
style=
"width:310px; vertical-align: middle;"
class=
"m-l-10"
v-model=
"conditionObj.dateRange"
@
change=
"changeDate"
:editable=
"false"
:value-format=
"'yyyy-MM'"
type=
"monthrange"
align=
"right"
unlink-panels
range-separator=
"至"
start-placeholder=
"开始月份"
end-placeholder=
"结束月份"
>
</el-date-picker>
<el-date-picker
style=
"width:310px; vertical-align: middle;"
class=
"m-l-10"
v-model=
"conditionObj.dateRange"
@
change=
"changeDate"
:editable=
"false"
:value-format=
"'yyyy-MM'"
type=
"monthrange"
align=
"right"
unlink-panels
range-separator=
"至"
start-placeholder=
"开始月份"
end-placeholder=
"结束月份"
>
</el-date-picker>
</div>
</div>
<div
class=
"table-condition-right"
>
<div
class=
"table-condition-right"
>
<el-button
v-if=
"$getButtonLimit($buttonCode.export
Task)"
:limit-code=
"$buttonCode.export
Task"
type=
"primary"
:loading=
"loadingBtn"
@
click=
"exportExcel"
>
导出
</el-button>
<el-button
v-if=
"$getButtonLimit($buttonCode.export
MonthTask)"
:limit-code=
"$buttonCode.exportMonth
Task"
type=
"primary"
:loading=
"loadingBtn"
@
click=
"exportExcel"
>
导出
</el-button>
</div>
</div>
</div>
</div>
<el-table
class=
"select-table"
ref=
"multipleTable"
v-loading=
"loading"
:data=
"tableData"
tooltip-effect=
"dark"
:style=
"
{ width: '100%', minHeight: tableH }">
<el-table
class=
"select-table"
ref=
"multipleTable"
v-loading=
"loading"
:data=
"tableData"
tooltip-effect=
"dark"
:style=
"
{ width: '100%', minHeight: tableH }">
...
@@ -33,9 +33,9 @@
...
@@ -33,9 +33,9 @@
<el-table-column
prop=
"completedRate"
label=
"完成率(含放弃)"
show-overflow-tooltip
>
</el-table-column>
<el-table-column
prop=
"completedRate"
label=
"完成率(含放弃)"
show-overflow-tooltip
>
</el-table-column>
<el-table-column
prop=
"noCompletedCount"
label=
"待完成"
show-overflow-tooltip
>
</el-table-column>
<el-table-column
prop=
"noCompletedCount"
label=
"待完成"
show-overflow-tooltip
>
</el-table-column>
<el-table-column
prop=
"overdueCount"
label=
"逾期中"
show-overflow-tooltip
>
</el-table-column>
<el-table-column
prop=
"overdueCount"
label=
"逾期中"
show-overflow-tooltip
>
</el-table-column>
<el-table-column
label=
"操作"
width=
"100"
v-if=
"$getButtonLimit($buttonCode.check
TaskDetail
)"
>
<el-table-column
label=
"操作"
width=
"100"
v-if=
"$getButtonLimit($buttonCode.check
MonthTask
)"
>
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
<el-button
v-if=
"$getButtonLimit($buttonCode.check
TaskDetail)"
:limit-code=
"$buttonCode.checkTaskDetail
"
type=
"text"
@
click=
"toDetail(scope.$index, scope.row)"
>
查看详情
</el-button>
<el-button
v-if=
"$getButtonLimit($buttonCode.check
MonthTask)"
:limit-code=
"$buttonCode.checkMonthTask
"
type=
"text"
@
click=
"toDetail(scope.$index, scope.row)"
>
查看详情
</el-button>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
</el-table>
</el-table>
...
...
src/views/business/authMerchant.vue
View file @
fb16cf58
...
@@ -77,8 +77,8 @@
...
@@ -77,8 +77,8 @@
<el-table-column
prop=
""
label=
"操作"
min-width=
"200"
>
<el-table-column
prop=
""
label=
"操作"
min-width=
"200"
>
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
<el-button
type=
"text"
@
click=
"AddAuthMerchant(scope.row)"
>
编辑授权设置
</el-button>
<el-button
type=
"text"
@
click=
"AddAuthMerchant(scope.row)"
>
编辑授权设置
</el-button>
<el-button
type=
"text"
@
click=
"toStoreList(scope.row)"
>
绑定门店列表
</el-button>
<el-button
v-if=
"$getButtonLimit($buttonCode.bindStoreList)"
:limit-code=
"$buttonCode.bindStoreList"
type=
"text"
@
click=
"toStoreList(scope.row)"
>
绑定门店列表
</el-button>
<el-button
slot=
"reference"
type=
"text"
size=
"small"
@
click=
"refreshStoreBind(scope.row)"
>
刷新门店
</el-button>
<el-button
slot=
"reference"
type=
"text"
@
click=
"refreshStoreBind(scope.row)"
>
刷新门店
</el-button>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
</el-table>
</el-table>
...
...
src/views/business/contacts.vue
View file @
fb16cf58
...
@@ -18,7 +18,7 @@
...
@@ -18,7 +18,7 @@
<el-input
placeholder=
"搜索部门"
maxlength=
"50"
v-model=
"searchInput"
class=
"w-225"
@
keyup
.
native=
"value => toInput(value, searchInput)"
clearable
@
clear=
"clearInput"
></el-input>
<el-input
placeholder=
"搜索部门"
maxlength=
"50"
v-model=
"searchInput"
class=
"w-225"
@
keyup
.
native=
"value => toInput(value, searchInput)"
clearable
@
clear=
"clearInput"
></el-input>
<span
class=
"iconfont-hb3 iconshouquanyanzheng m-l-10 cursor-pointer"
@
click=
"toManage"
></span>
<span
class=
"iconfont-hb3 iconshouquanyanzheng m-l-10 cursor-pointer"
@
click=
"toManage"
></span>
</div>
</div>
<div
class=
"help-body flex flex-space-between"
@
click=
"toRefreshMember"
><span
class=
"font-12 color-2f54eb"
>
刷新企业成员
</span><span
class=
"font-12 color-2f54eb iconfont-hb3 iconshuaxin1"
></span></div>
<div
v-if=
"$getButtonLimit($buttonCode.refreshStoreMember)"
:limit-code=
"$buttonCode.refreshStoreMember"
class=
"help-body flex flex-space-between"
@
click=
"toRefreshMember"
><span
class=
"font-12 color-2f54eb"
>
刷新企业成员
</span><span
class=
"font-12 color-2f54eb iconfont-hb3 iconshuaxin1"
></span></div>
<!--
<div
class=
"p-t-14"
>
<!--
<div
class=
"p-t-14"
>
<el-button
style=
"width: 100%;"
:disabled=
"refreshTag"
type=
"primary"
@
click=
"toRefreshMember"
>
刷新企业成员
</el-button>
<el-button
style=
"width: 100%;"
:disabled=
"refreshTag"
type=
"primary"
@
click=
"toRefreshMember"
>
刷新企业成员
</el-button>
</div>
-->
</div>
-->
...
...
src/views/enterprise/adminList.vue
View file @
fb16cf58
...
@@ -20,7 +20,7 @@
...
@@ -20,7 +20,7 @@
</span>
</span>
</div>
</div>
</div>
</div>
<el-button
type=
"primary"
@
click=
"refresh"
>
刷新
</el-button>
<el-button
v-if=
"$getButtonLimit($buttonCode.refreshAdminList)"
:limit-code=
"$buttonCode.refreshAdminList"
type=
"primary"
@
click=
"refresh"
>
刷新
</el-button>
</div>
</div>
<el-table
:data=
"roleList"
style=
"margin-top:20px"
>
<el-table
:data=
"roleList"
style=
"margin-top:20px"
>
<el-table-column
prop=
"userName"
label=
"姓名"
>
</el-table-column>
<el-table-column
prop=
"userName"
label=
"姓名"
>
</el-table-column>
...
...
src/views/enterprise/enterpriseSet.vue
View file @
fb16cf58
...
@@ -12,7 +12,7 @@
...
@@ -12,7 +12,7 @@
<div
class=
"company-title m-b-20 flex flex-space-between"
>
<div
class=
"company-title m-b-20 flex flex-space-between"
>
<div
class=
"line-h-32"
>
<div
class=
"line-h-32"
>
<span
class=
"color-303133 font-14 font-w-600"
>
企业微信基本信息
</span>
<span
class=
"color-303133 font-14 font-w-600"
>
企业微信基本信息
</span>
<el-button
class=
"m-l-20"
type=
"text"
@
click=
"refeshData"
>
同步刷新
</el-button>
<el-button
v-if=
"$getButtonLimit($buttonCode.refreshStoreInfo)"
:limit-code=
"$buttonCode.refreshStoreInfo"
class=
"m-l-20"
type=
"text"
@
click=
"refeshData"
>
同步刷新
</el-button>
</div>
</div>
<div>
<div>
<set-tip
v-if=
"!checkShow"
:tipText=
"tipText"
></set-tip>
<set-tip
v-if=
"!checkShow"
:tipText=
"tipText"
></set-tip>
...
@@ -51,7 +51,7 @@
...
@@ -51,7 +51,7 @@
<el-tooltip
class=
"item"
effect=
"dark"
content=
"企业微信中【客户联系】API中若更新secret,请复制后更新至此处。首次使用好办请输入。"
placement=
"top-start"
>
<span
style=
"cursor: pointer;padding-bottom: 2px; border-bottom: 1px dashed #2F54EB;"
class=
"font-14 color-606266"
>
客户联系secret:
</span></el-tooltip>
<el-tooltip
class=
"item"
effect=
"dark"
content=
"企业微信中【客户联系】API中若更新secret,请复制后更新至此处。首次使用好办请输入。"
placement=
"top-start"
>
<span
style=
"cursor: pointer;padding-bottom: 2px; border-bottom: 1px dashed #2F54EB;"
class=
"font-14 color-606266"
>
客户联系secret:
</span></el-tooltip>
</span>
</span>
<el-input
class=
"m-l-10 w-399"
maxlength=
"200"
v-model=
"wxObj.secretVal"
placeholder=
"必填"
></el-input>
<el-input
class=
"m-l-10 w-399"
maxlength=
"200"
v-model=
"wxObj.secretVal"
placeholder=
"必填"
></el-input>
<el-button
class=
"m-l-20"
type=
"text"
@
click=
"saveSecret('1')"
>
保存
</el-button><span
v-if=
"wxObj.updateTime"
class=
"m-l-20 font-12 color-909399"
>
最后一次保存:
{{
wxObj
.
updateTime
|
formatTimeStamp
}}
</span
<el-button
v-if=
"$getButtonLimit($buttonCode.saveMemberSecret)"
:limit-code=
"$buttonCode.saveMemberSecret"
class=
"m-l-20"
type=
"text"
@
click=
"saveSecret('1')"
>
保存
</el-button><span
v-if=
"wxObj.updateTime"
class=
"m-l-20 font-12 color-909399"
>
最后一次保存:
{{
wxObj
.
updateTime
|
formatTimeStamp
}}
</span
><span
class=
"m-l-37 font-14 color-303133"
><span
class=
"m-l-37 font-14 color-303133"
><span
:class=
"['iconfont-hb3', wxObj.checkFlag ? 'color-49c958 iconchenggong' : 'color-f83431 iconshibai']"
></span><span
class=
"p-l-10"
>
{{
wxObj
.
checkFlag
?
'校验成功'
:
'校验失败'
}}
</span></span
><span
:class=
"['iconfont-hb3', wxObj.checkFlag ? 'color-49c958 iconchenggong' : 'color-f83431 iconshibai']"
></span><span
class=
"p-l-10"
>
{{
wxObj
.
checkFlag
?
'校验成功'
:
'校验失败'
}}
</span></span
>
>
...
@@ -129,14 +129,14 @@
...
@@ -129,14 +129,14 @@
<div
class=
"line-18"
>
{{
scope
.
row
.
updateTime
|
timeStampToHms
}}
</div>
<div
class=
"line-18"
>
{{
scope
.
row
.
updateTime
|
timeStampToHms
}}
</div>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
prop=
""
label=
"操作"
>
<el-table-column
prop=
""
label=
"操作"
v-if=
"$getButtonLimit($buttonCode.editMemberAppsSecret) || $getButtonLimit($buttonCode.delMemberAppsSecret)"
>
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
<el-button
type=
"text"
@
click=
"toEdit(scope.$index, scope.row)"
>
编辑
</el-button>
<el-button
v-if=
"$getButtonLimit($buttonCode.editMemberAppsSecret)"
:limit-code=
"$buttonCode.editMemberAppsSecret"
type=
"text"
@
click=
"toEdit(scope.$index, scope.row)"
>
编辑
</el-button>
<el-button
type=
"text"
@
click=
"toDel(scope.$index, scope.row)"
>
删除
</el-button>
<el-button
v-if=
"$getButtonLimit($buttonCode.delMemberAppsSecret)"
:limit-code=
"$buttonCode.delMemberAppsSecret"
type=
"text"
@
click=
"toDel(scope.$index, scope.row)"
>
删除
</el-button>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
</el-table>
</el-table>
<div
v-if=
"tableData.length < 10"
class=
"text-center add-cell cursor-pointer"
@
click=
"addSecret"
><span
class=
"el-icon-plus font-14 color-2f54eb add-cell-txt"
></span><span
class=
"font-14 color-2f54eb p-l-5 add-cell-txt"
>
新建
</span><span
class=
"font-12 color-c0c4cc p-l-20"
>
最多添加10个
</span></div>
<div
v-if=
"tableData.length < 10
&& $getButtonLimit($buttonCode.addMemberAppsSecret)"
:limit-code=
"$buttonCode.addMemberAppsSecret
"
class=
"text-center add-cell cursor-pointer"
@
click=
"addSecret"
><span
class=
"el-icon-plus font-14 color-2f54eb add-cell-txt"
></span><span
class=
"font-14 color-2f54eb p-l-5 add-cell-txt"
>
新建
</span><span
class=
"font-12 color-c0c4cc p-l-20"
>
最多添加10个
</span></div>
</div>
</div>
</div>
</div>
</div>
</div>
...
@@ -163,8 +163,8 @@
...
@@ -163,8 +163,8 @@
<p
class=
"color-303133 font-14 font-w-600"
style=
"cursor: pointer;padding-bottom: 2px; border-bottom: 1px dashed #2F54EB;"
>
小程序添加
</p>
<p
class=
"color-303133 font-14 font-w-600"
style=
"cursor: pointer;padding-bottom: 2px; border-bottom: 1px dashed #2F54EB;"
>
小程序添加
</p>
</el-tooltip>
</el-tooltip>
<div>
<div>
<el-button
type=
"primary"
@
click=
"addApp"
>
添加小程序
</el-button>
<el-button
v-if=
"$getButtonLimit($buttonCode.addAppsSecret)"
:limit-code=
"$buttonCode.addAppsSecret"
type=
"primary"
@
click=
"addApp"
>
添加小程序
</el-button>
<el-button
type=
"primary"
@
click=
"getApp"
>
获取小程序
</el-button>
<el-button
v-if=
"$getButtonLimit($buttonCode.getAppsSecret)"
:limit-code=
"$buttonCode.getAppsSecret"
type=
"primary"
@
click=
"getApp"
>
获取小程序
</el-button>
</div>
</div>
</div>
</div>
<div
class=
"company-info-body"
>
<div
class=
"company-info-body"
>
...
@@ -201,12 +201,14 @@
...
@@ -201,12 +201,14 @@
<div
class=
"line-18"
>
{{
scope
.
row
.
updateTime
|
timeStampToHms
}}
</div>
<div
class=
"line-18"
>
{{
scope
.
row
.
updateTime
|
timeStampToHms
}}
</div>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
prop=
""
label=
"操作"
>
<el-table-column
prop=
""
label=
"操作"
v-if=
"$getButtonLimit($buttonCode.editAppsSecret) || $getButtonLimit($buttonCode.delAppsSecret)"
>
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
<el-button
type=
"text"
@
click=
"toAppEdit(scope.$index, scope.row)"
v-if=
"scope.row.miniprogramType != 1"
>
编辑
</el-button>
<template
v-if=
"scope.row.miniprogramType != 1"
>
<el-button
type=
"text"
@
click=
"toAppEdit(scope.$index, scope.row)"
v-if=
"$getButtonLimit($buttonCode.editAppsSecret)"
:limit-code=
"$buttonCode.editAppsSecret"
>
编辑
</el-button>
</
template
>
<
template
v-else
>
<
template
v-else
>
<el-button
type=
"text"
@
click=
"toAddAppEdit(scope.$index, scope.row)"
>
编辑
</el-button>
<el-button
v-if=
"$getButtonLimit($buttonCode.editAppsSecret)"
:limit-code=
"$buttonCode.editAppsSecret"
type=
"text"
@
click=
"toAddAppEdit(scope.$index, scope.row)"
>
编辑
</el-button>
<el-button
type=
"text"
@
click=
"toAppDel(scope.$index, scope.row)"
>
删除
</el-button>
<el-button
v-if=
"$getButtonLimit($buttonCode.delAppsSecret)"
:limit-code=
"$buttonCode.delAppsSecret"
type=
"text"
@
click=
"toAppDel(scope.$index, scope.row)"
>
删除
</el-button>
</
template
>
</
template
>
</template>
</template>
</el-table-column>
</el-table-column>
...
...
src/views/enterprise/salutatory.vue
View file @
fb16cf58
...
@@ -22,7 +22,7 @@
...
@@ -22,7 +22,7 @@
</div>
</div>
<div
class=
"flex flex-space-between m-b-20 m-t-20"
>
<div
class=
"flex flex-space-between m-b-20 m-t-20"
>
<el-input
placeholder=
"请输入标题"
maxlength=
"50"
v-model=
"title"
class=
"w-264"
style=
"width: 264px;"
@
keyup
.
native=
"value => toInput(value, searchInput)"
clearable
@
clear=
"clearSearch"
>
<i
slot=
"prefix"
class=
"el-input__icon el-icon-search"
></i>
</el-input>
<el-input
placeholder=
"请输入标题"
maxlength=
"50"
v-model=
"title"
class=
"w-264"
style=
"width: 264px;"
@
keyup
.
native=
"value => toInput(value, searchInput)"
clearable
@
clear=
"clearSearch"
>
<i
slot=
"prefix"
class=
"el-input__icon el-icon-search"
></i>
</el-input>
<el-button
type=
"primary"
@
click=
"changeRoute"
>
新建欢迎语
</el-button>
<el-button
v-if=
"$getButtonLimit($buttonCode.addSalutatory)"
:limit-code=
"$buttonCode.addSalutatory"
type=
"primary"
@
click=
"changeRoute"
>
新建欢迎语
</el-button>
</div>
</div>
<el-table
ref=
"multipleTable"
:data=
"tableData"
tooltip-effect=
"dark"
:style=
"
{ width: '100%' }" v-loading="loading">
<el-table
ref=
"multipleTable"
:data=
"tableData"
tooltip-effect=
"dark"
:style=
"
{ width: '100%' }" v-loading="loading">
<el-table-column
prop=
"title"
label=
"标题"
width=
"200"
>
<el-table-column
prop=
"title"
label=
"标题"
width=
"200"
>
...
@@ -72,10 +72,10 @@
...
@@ -72,10 +72,10 @@
</div>
</div>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
label=
"操作"
width=
"180"
>
<el-table-column
label=
"操作"
width=
"180"
v-if=
"$getButtonLimit($buttonCode.editSalutatory) || $getButtonLimit($buttonCode.delSalutatory)"
>
<
template
slot-scope=
"{ row }"
>
<
template
slot-scope=
"{ row }"
>
<el-button
type=
"text"
@
click=
"changeRoute(row)"
>
编辑
</el-button>
<el-button
v-if=
"$getButtonLimit($buttonCode.editSalutatory)"
:limit-code=
"$buttonCode.editSalutatory"
type=
"text"
@
click=
"changeRoute(row)"
>
编辑
</el-button>
<el-button
type=
"text"
@
click=
"remove(row)"
>
删除
</el-button>
<el-button
v-if=
"$getButtonLimit($buttonCode.delSalutatory)"
:limit-code=
"$buttonCode.delSalutatory"
type=
"text"
@
click=
"remove(row)"
>
删除
</el-button>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
</el-table>
</el-table>
...
...
src/views/salesleads/groupSend/grStoreDetail.vue
View file @
fb16cf58
...
@@ -24,7 +24,7 @@
...
@@ -24,7 +24,7 @@
<el-input
placeholder=
"请输入任务标题"
prefix-icon=
"el-icon-search"
v-model=
"pageParams.taskTitle"
class=
"w-260 m-l-10"
@
change=
"reFetch"
clearable
>
</el-input>
<el-input
placeholder=
"请输入任务标题"
prefix-icon=
"el-icon-search"
v-model=
"pageParams.taskTitle"
class=
"w-260 m-l-10"
@
change=
"reFetch"
clearable
>
</el-input>
</div>
</div>
<div
class=
"table-condition-right"
>
<div
class=
"table-condition-right"
>
<el-button
:loading=
"loadingBtn"
type=
"primary"
@
click=
"exportExcel"
>
导出
</el-button>
<el-button
v-if=
"$getButtonLimit($buttonCode.exportStoreDetail)"
:limit-code=
"$buttonCode.exportStoreDetail"
:loading=
"loadingBtn"
type=
"primary"
@
click=
"exportExcel"
>
导出
</el-button>
</div>
</div>
</div>
</div>
<div
class=
"m-t-20"
>
<div
class=
"m-t-20"
>
...
@@ -77,10 +77,10 @@
...
@@ -77,10 +77,10 @@
<el-table-column
label=
"完成详情"
min-width=
"280"
>
<el-table-column
label=
"完成详情"
min-width=
"280"
>
<
template
slot-scope=
"scope"
>
待发送:
{{
scope
.
row
.
waitSendCount
}}
,已发送:
{{
scope
.
row
.
successCount
}}
,发送失败:
{{
scope
.
row
.
failCount
}}
</
template
>
<
template
slot-scope=
"scope"
>
待发送:
{{
scope
.
row
.
waitSendCount
}}
,已发送:
{{
scope
.
row
.
successCount
}}
,发送失败:
{{
scope
.
row
.
failCount
}}
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
label=
"操作"
width=
"150"
>
<el-table-column
label=
"操作"
width=
"150"
v-if=
"$getButtonLimit($buttonCode.checkStoreDetail) || $getButtonLimit($buttonCode.previewStoreDetail)"
>
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
<el-button
type=
"text"
@
click=
"showDetail(scope.row)"
>
详情
</el-button>
<el-button
v-if=
"$getButtonLimit($buttonCode.checkStoreDetail)"
:limit-code=
"$buttonCode.checkStoreDetail"
type=
"text"
@
click=
"showDetail(scope.row)"
>
详情
</el-button>
<el-button
type=
"text"
@
click=
"showPreview(scope.row)"
>
预览
</el-button>
<el-button
v-if=
"$getButtonLimit($buttonCode.previewStoreDetail)"
:limit-code=
"$buttonCode.previewStoreDetail"
type=
"text"
@
click=
"showPreview(scope.row)"
>
预览
</el-button>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
</el-table>
</el-table>
...
...
src/views/salesleads/groupSend/grStoreList.vue
View file @
fb16cf58
...
@@ -27,7 +27,7 @@
...
@@ -27,7 +27,7 @@
<el-date-picker
class=
"m-l-10"
prefix-icon=
"el-icon-time"
:picker-options=
"pickerOptions"
v-model=
"pageParams.date"
@
change=
"changeDate"
:value-format=
"'yyyy-MM-dd'"
type=
"daterange"
align=
"right"
unlink-panels
range-separator=
"至"
start-placeholder=
"开始时间"
end-placeholder=
"结束时间"
>
</el-date-picker>
<el-date-picker
class=
"m-l-10"
prefix-icon=
"el-icon-time"
:picker-options=
"pickerOptions"
v-model=
"pageParams.date"
@
change=
"changeDate"
:value-format=
"'yyyy-MM-dd'"
type=
"daterange"
align=
"right"
unlink-panels
range-separator=
"至"
start-placeholder=
"开始时间"
end-placeholder=
"结束时间"
>
</el-date-picker>
</div>
</div>
<div
class=
"table-condition-right"
>
<div
class=
"table-condition-right"
>
<el-button
v-if=
"$getButtonLimit($buttonCode.exportS
endTask)"
:limit-code=
"$buttonCode.exportSendTask
"
:loading=
"loadingBtn"
type=
"primary"
@
click=
"exportExcel"
>
导出
</el-button>
<el-button
v-if=
"$getButtonLimit($buttonCode.exportS
toreList)"
:limit-code=
"$buttonCode.exportStoreList
"
:loading=
"loadingBtn"
type=
"primary"
@
click=
"exportExcel"
>
导出
</el-button>
</div>
</div>
</div>
</div>
<div
class=
"m-t-20"
>
<div
class=
"m-t-20"
>
...
@@ -69,9 +69,9 @@
...
@@ -69,9 +69,9 @@
<el-table-column
prop=
""
label=
"逾期中/逾期失效"
>
<el-table-column
prop=
""
label=
"逾期中/逾期失效"
>
<
template
slot-scope=
"scope"
>
{{
scope
.
row
.
ovincplTaskCnt
||
'--'
}}
/
{{
scope
.
row
.
invalidCount
||
'--'
}}
</
template
>
<
template
slot-scope=
"scope"
>
{{
scope
.
row
.
ovincplTaskCnt
||
'--'
}}
/
{{
scope
.
row
.
invalidCount
||
'--'
}}
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
prop=
""
label=
"操作"
width=
"150"
v-if=
"$getButtonLimit($buttonCode.checkS
endTask
)"
>
<el-table-column
prop=
""
label=
"操作"
width=
"150"
v-if=
"$getButtonLimit($buttonCode.checkS
toreList
)"
>
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
<el-button
v-if=
"$getButtonLimit($buttonCode.checkS
endTask)"
:limit-code=
"$buttonCode.checkSendTask
"
type=
"text"
@
click=
"showDetail(scope.row)"
>
查看详情
</el-button>
<el-button
v-if=
"$getButtonLimit($buttonCode.checkS
toreList)"
:limit-code=
"$buttonCode.checkStoreList
"
type=
"text"
@
click=
"showDetail(scope.row)"
>
查看详情
</el-button>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
</el-table>
</el-table>
...
...
src/views/salesleads/trafficTask/taskDetail.vue
View file @
fb16cf58
...
@@ -13,8 +13,8 @@
...
@@ -13,8 +13,8 @@
<el-input
placeholder=
"请输入任务标题"
prefix-icon=
"el-icon-search"
v-model
.
trim=
"conditionObj.title"
class=
"w-260 m-l-10"
@
change=
"changeSelect"
clearable
>
</el-input>
<el-input
placeholder=
"请输入任务标题"
prefix-icon=
"el-icon-search"
v-model
.
trim=
"conditionObj.title"
class=
"w-260 m-l-10"
@
change=
"changeSelect"
clearable
>
</el-input>
</div>
</div>
<div
class=
"table-condition-right"
>
<div
class=
"table-condition-right"
>
<el-button
type=
"danger"
@
click=
"multDel"
>
批量删除
</el-button>
<el-button
v-if=
"$getButtonLimit($buttonCode.multipleDelTaskDetail)"
:limit-code=
"$buttonCode.multipleDelTaskDetail"
type=
"danger"
@
click=
"multDel"
>
批量删除
</el-button>
<el-button
class=
"m-l-10"
type=
"primary"
:loading=
"loadingBtn"
@
click=
"beforeExportExcel"
plain
>
导出
</el-button>
<el-button
class=
"m-l-10"
type=
"primary"
v-if=
"$getButtonLimit($buttonCode.exportTaskDetail)"
:limit-code=
"$buttonCode.exportTaskDetail"
:loading=
"loadingBtn"
@
click=
"beforeExportExcel"
plain
>
导出
</el-button>
<el-tooltip
content=
"导出结果中会员姓名、手机号等敏感信息将进行加密,实现隐私保护"
placement=
"top"
>
<el-tooltip
content=
"导出结果中会员姓名、手机号等敏感信息将进行加密,实现隐私保护"
placement=
"top"
>
<i
class=
"el-icon-warning-outline font-14 p-l-6"
v-show=
"enableDownloadCompleteData == 0"
></i>
<i
class=
"el-icon-warning-outline font-14 p-l-6"
v-show=
"enableDownloadCompleteData == 0"
></i>
</el-tooltip>
</el-tooltip>
...
@@ -188,11 +188,11 @@
...
@@ -188,11 +188,11 @@
</el-popover>
</el-popover>
</template>
</template>
</el-table-column> -->
</el-table-column> -->
<el-table-column
label=
"操作"
fixed=
"right"
width=
"200"
>
<el-table-column
label=
"操作"
fixed=
"right"
width=
"200"
v-if=
"$getButtonLimit($buttonCode.delTaskDetail) || $getButtonLimit($buttonCode.previewTaskDetail) || $getButtonLimit($buttonCode.resolveTaskDetail)"
>
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
<el-button
type=
"text"
@
click=
"handleDel(scope.$index, scope.row)"
>
删除
</el-button>
<el-button
v-if=
"$getButtonLimit($buttonCode.delTaskDetail)"
:limit-code=
"$buttonCode.delTaskDetail"
type=
"text"
@
click=
"handleDel(scope.$index, scope.row)"
>
删除
</el-button>
<el-button
type=
"text"
@
click=
"getPreviewData(scope.$index, scope.row)"
>
预览
</el-button>
<el-button
v-if=
"$getButtonLimit($buttonCode.previewTaskDetail)"
:limit-code=
"$buttonCode.previewTaskDetail"
type=
"text"
@
click=
"getPreviewData(scope.$index, scope.row)"
>
预览
</el-button>
<el-button
type=
"text"
@
click=
"getTaskDetail(scope.row)"
>
完成详情
</el-button>
<el-button
v-if=
"$getButtonLimit($buttonCode.resolveTaskDetail)"
:limit-code=
"$buttonCode.resolveTaskDetail"
type=
"text"
@
click=
"getTaskDetail(scope.row)"
>
完成详情
</el-button>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
</el-table>
</el-table>
...
...
src/views/salesleads/trafficTask/taskRecord.vue
View file @
fb16cf58
...
@@ -28,8 +28,8 @@
...
@@ -28,8 +28,8 @@
<el-date-picker
v-model=
"conditionObj.dateRange"
@
change=
"changeDate"
:picker-options=
"pickerOptions"
:editable=
"false"
:value-format=
"'yyyy-MM-dd'"
type=
"daterange"
align=
"right"
unlink-panels
range-separator=
"至"
start-placeholder=
"开始日期"
end-placeholder=
"结束日期"
>
</el-date-picker>
<el-date-picker
v-model=
"conditionObj.dateRange"
@
change=
"changeDate"
:picker-options=
"pickerOptions"
:editable=
"false"
:value-format=
"'yyyy-MM-dd'"
type=
"daterange"
align=
"right"
unlink-panels
range-separator=
"至"
start-placeholder=
"开始日期"
end-placeholder=
"结束日期"
>
</el-date-picker>
</div>
</div>
<div
class=
"table-condition-right"
>
<div
class=
"table-condition-right"
>
<el-button
type=
"danger"
@
click=
"multDel"
>
批量删除
</el-button>
<el-button
v-if=
"$getButtonLimit($buttonCode.multipleDelTaskRecord)"
:limit-code=
"$buttonCode.multipleDelTaskRecord"
type=
"danger"
@
click=
"multDel"
>
批量删除
</el-button>
<el-button
type=
"primary"
:loading=
"loadingBtn"
@
click=
"exportExcel"
>
导出
</el-button>
<el-button
v-if=
"$getButtonLimit($buttonCode.exportTaskRecord)"
:limit-code=
"$buttonCode.exportTaskRecord"
type=
"primary"
:loading=
"loadingBtn"
@
click=
"exportExcel"
>
导出
</el-button>
</div>
</div>
</div>
</div>
<el-table
class=
"select-table"
ref=
"multipleTable"
:key=
"tableRefresh"
v-loading=
"loading"
:data=
"tableData"
tooltip-effect=
"dark"
:style=
"
{ width: '100%', minHeight: tableH }" @selection-change="handleSelectionChange">
<el-table
class=
"select-table"
ref=
"multipleTable"
:key=
"tableRefresh"
v-loading=
"loading"
:data=
"tableData"
tooltip-effect=
"dark"
:style=
"
{ width: '100%', minHeight: tableH }" @selection-change="handleSelectionChange">
...
@@ -74,9 +74,9 @@
...
@@ -74,9 +74,9 @@
<
span
v
-
else
>
{{
scope
.
row
.
delStatusDesc
}}
<
/span
>
<
span
v
-
else
>
{{
scope
.
row
.
delStatusDesc
}}
<
/span
>
<
/template
>
<
/template
>
<
/el-table-column
>
<
/el-table-column
>
<
el
-
table
-
column
label
=
"操作"
>
<
el
-
table
-
column
label
=
"操作"
v
-
if
=
"$getButtonLimit($buttonCode.checkTaskRecord)"
>
<
template
slot
-
scope
=
"scope"
>
<
template
slot
-
scope
=
"scope"
>
<
el
-
button
type
=
"text"
@
click
=
"toDetail(scope.$index, scope.row)"
>
查看详情
<
/el-button
>
<
el
-
button
v
-
if
=
"$getButtonLimit($buttonCode.checkTaskRecord)"
:
limit
-
code
=
"$buttonCode.checkTaskRecord"
type
=
"text"
@
click
=
"toDetail(scope.$index, scope.row)"
>
查看详情
<
/el-button
>
<
/template
>
<
/template
>
<
/el-table-column
>
<
/el-table-column
>
<
/el-table
>
<
/el-table
>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment