Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
M
memberTag-web
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
memberTag
memberTag-web
Commits
78874b8d
Commit
78874b8d
authored
Dec 15, 2021
by
liuchenxi
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update: code埋点
parent
861cc010
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
127 additions
and
33 deletions
+127
-33
button-code.js
src/config/button-code.js
+30
-0
main.js
src/main.js
+13
-0
manual-tag-value-edit-info.vue
src/view/manualTag/manual-tag-value-edit-info.vue
+11
-3
manual-tag-value-edit.vue
src/view/manualTag/manual-tag-value-edit.vue
+10
-2
group-list.vue
src/view/memberGroup/group-list.vue
+3
-3
memberGroupDetail.vue
src/view/memberGroup/memberGroupDetail.vue
+7
-5
memberGroupList.vue
src/view/memberGroup/memberGroupList.vue
+0
-0
memberLevelDetail.vue
src/view/memberGroup/memberLevelDetail.vue
+9
-5
member-tag.vue
src/view/platformTag/member-tag.vue
+5
-4
second-tag.vue
src/view/platformTag/second-tag.vue
+18
-5
tag-container.vue
src/view/platformTag/tag-container.vue
+21
-6
No files found.
src/config/button-code.js
0 → 100644
View file @
78874b8d
const
buttonCode
=
{
memberTagEditCateGory
:
'memberTagEditCateGory'
,
// 编辑分类
memberTagAddCateGory
:
'memberTagAddCateGory'
,
// 新增分类
memberTagDelCateGory
:
'memberTagDelCateGory'
,
// 删除分类
memberTagAddGroup
:
'memberTagAddGroup'
,
// 新增分组
memberTagEditGroup
:
'memberTagEditGroup'
,
// 编辑分组
memberTagDelGroup
:
'memberTagDelGroup'
,
// 删除分组
memberTagDeActiveGroup
:
'memberTagDeActiveGroup'
,
// 分组失效
memberTagGroupDetail
:
'memberTagGroupDetail'
,
// 分组详情
memberTagOpenHaoBan
:
'memberTagOpenHaoBan'
,
// 开启好办展示
memberTagBatchDeActive
:
'memberTagBatchDeActive'
,
// 批量失效
memberTagBatchDel
:
'memberTagBatchDel'
,
// 批量删除
memberTagBatchEditBelong
:
'memberTagBatchEditBelong'
,
// 批量修改归属
memberTagExportPeople
:
'memberTagExportPeople'
,
// 人群导出
memberTagFixedPile
:
'memberTagFixedPile'
,
// 固化
memberTagOperateLog
:
'memberTagOperateLog'
,
// 操作日志
memberTagToCheck
:
'memberTagToCheck'
,
// 详情-查看
memberTagCreateGroup
:
'memberTagCreateGroup'
,
// 创建分组
memberTagSyncTag
:
'memberTagSyncTag'
,
// 同步标签
memberTagAddChildCategory
:
'memberTagAddChildCategory'
,
// 新建子分类
memberTagEditChildCategory
:
'memberTagEditChildCategory'
,
// 编辑子分类
memberTagAddTag
:
'memberTagAddTag'
,
// 新增标签
memberTagEditTag
:
'memberTagEditTag'
,
// 编辑标签
memberTagDelTag
:
'memberTagDelTag'
,
// 删除标签
memberTagSetTagValue
:
'memberTagSetTagValue'
,
// 标签值设置
memberTagImportMember
:
'memberTagImportMember'
,
// 导入会员
memberTagExportMember
:
'memberTagExportMember'
,
// 导出会员
};
export
default
buttonCode
;
src/main.js
View file @
78874b8d
...
...
@@ -13,6 +13,7 @@ import '../theme/index.css';
import
'../static/css/index.less'
;
import
'../static/font/iconfont.css'
;
import
vueGicDatepicker
from
'@gic-test/vue-gic-datepicker'
;
import
buttonCode
from
'@/config/button-code.js'
;
Vue
.
use
(
vueGicDatepicker
);
Vue
.
config
.
devtools
=
true
;
...
...
@@ -50,6 +51,18 @@ Vue.axios.interceptors.response.use(
return
Promise
.
reject
(
error
.
response
.
data
);
}
);
Vue
.
prototype
.
$buttonCode
=
buttonCode
;
Vue
.
prototype
.
$getButtonLimit
=
()
=>
{};
// window.getLimit(router, requestProject).then(() => {
// new Vue({
// el: '#app',
// router,
// store,
// components: { App },
// template: '<App/>'
// });
// })
/* eslint-disable no-new */
new
Vue
({
...
...
src/view/manualTag/manual-tag-value-edit-info.vue
View file @
78874b8d
...
...
@@ -5,10 +5,10 @@
<div
class=
"right-box"
>
<div
class=
"manualTagDetail-wrap__info"
>
<p
class=
"group-name"
>
{{
tagItemName
}}
</p>
<template>
<el-button
type=
"primary"
class=
"down-member-list__btn m-l-8"
@
click=
"downTagDetailListPop.show = true"
v-if=
"downTagDetailListPop.canDown && total
<
1000000
"
>
人群导出
</el-button>
<template
v-if=
"getCodeAuth"
>
<el-button
type=
"primary"
class=
"down-member-list__btn m-l-8"
@
click=
"downTagDetailListPop.show = true"
v-if=
"downTagDetailListPop.canDown && total
<
1000000
"
:limit-code=
"getCode"
>
人群导出
</el-button>
<el-tooltip
v-else-if=
"downTagDetailListPop.canDown"
class=
"item"
effect=
"dark"
content=
"每张报表导出人数限制为100万,大于100万的人群会自动拆分为多张报表进行导出"
placement=
"top"
>
<el-button
type=
"primary"
class=
"down-member-list__btn m-l-8"
@
click=
"downTagDetailListPop.show = true"
v-if=
"downTagDetailListPop.canDown"
>
人群导出
</el-button>
<el-button
type=
"primary"
class=
"down-member-list__btn m-l-8"
@
click=
"downTagDetailListPop.show = true"
v-if=
"downTagDetailListPop.canDown"
:limit-code=
"getCode"
>
人群导出
</el-button>
</el-tooltip>
</
template
>
</div>
...
...
@@ -337,6 +337,14 @@ export default {
path
:
''
}
];
},
getCodeAuth
()
{
let
code
=
"memberTagExportMember"
;
return
this
.
$getButtonLimit
(
this
.
$buttonCode
[
code
]);
},
getCode
()
{
let
code
=
"memberTagExportMember"
;
return
this
.
$buttonCode
[
code
];
}
},
...
...
src/view/manualTag/manual-tag-value-edit.vue
View file @
78874b8d
...
...
@@ -25,7 +25,7 @@
<el-button
type=
"text"
size=
"small"
class=
"m-r-20"
@
click=
"toTagDetail(scope.row)"
>
查看
</el-button>
<el-button
type=
"text"
size=
"small"
class=
"m-r-20"
:disabled=
"scope.row.status === 5"
@
click=
"showImportPop(scope.$index, scope.row)"
>
<el-button
type=
"text"
size=
"small"
v-if=
"getCodeAuth"
:limit-code=
"getCode"
class=
"m-r-20"
:disabled=
"scope.row.status === 5"
@
click=
"showImportPop(scope.$index, scope.row)"
>
导入会员
</el-button>
<span
class=
"upload-state"
v-if=
"uploadedTag.includes(scope.row.tagItemId) || scope.row.errorCount > 0"
>
...
...
@@ -199,7 +199,7 @@ export default {
x
:
1000
,
y
:
500
},
isShowAdd
:
true
,
isShowAdd
:
true
};
},
computed
:
{
...
...
@@ -228,6 +228,14 @@ export default {
path
:
''
}
];
},
getCodeAuth
()
{
let
code
=
"memberTagImportMember"
;
return
this
.
$getButtonLimit
(
this
.
$buttonCode
[
code
]);
},
getCode
()
{
let
code
=
"memberTagImportMember"
;
return
this
.
$buttonCode
[
code
];
}
},
methods
:
{
...
...
src/view/memberGroup/group-list.vue
View file @
78874b8d
...
...
@@ -3,7 +3,7 @@
<div
class=
"member-group"
:class=
"
{'light-group': currentIndex === -1}" @click="handleExpend">
<i
class=
"icon-list el-icon-caret-right icon-transform"
:class=
"expendClass"
></i>
我的会员分组
<i
class=
"el-icon-plus icon-right icon-list"
@
click=
"addGroupDialog = true"
></i>
<i
class=
"el-icon-plus icon-right icon-list"
@
click=
"addGroupDialog = true"
:limit-code=
"$buttonCode.memberTagAddCateGory"
v-if=
"$getButtonLimit($buttonCode.memberTagAddCateGory)"
></i>
</div>
<el-collapseTransition>
...
...
@@ -12,8 +12,8 @@
<span
class=
"name-txt"
:title=
"list.classifyName"
v-show=
"!list.edit"
>
{{
list
.
classifyName
}}
</span>
<el-input
style=
"width: 100px;"
size=
"mini"
v-show=
"list.edit"
v-model=
"list.classifyName"
maxLength=
"10"
@
keyup
.
native
.
enter=
"modifyName(list)"
/>
<div
class=
"oper-area"
v-if=
"list.classifyName !== '未分类'"
>
<i
class=
"iconfont icon-list-oper"
:class=
"[list.edit ? 'icon-dagou' : 'icon-bianji1']"
@
click
.
stop=
"editGroupName(list)"
></i>
<i
class=
"iconfont icon-list-oper"
:class=
"[list.edit ? 'icon-guanbi1' : 'icon-guanbi']"
@
click=
"deleteGroupName(list)"
></i>
<i
class=
"iconfont icon-list-oper"
:
limit-code=
"$buttonCode.memberTagEditCateGory"
v-if=
"$getButtonLimit($buttonCode.memberTagEditCateGory)"
:
class=
"[list.edit ? 'icon-dagou' : 'icon-bianji1']"
@
click
.
stop=
"editGroupName(list)"
></i>
<i
class=
"iconfont icon-list-oper"
:
limit-code=
"$buttonCode.memberTagDelCateGory"
v-if=
"$getButtonLimit($buttonCode.memberTagDelCateGory)"
:
class=
"[list.edit ? 'icon-guanbi1' : 'icon-guanbi']"
@
click=
"deleteGroupName(list)"
></i>
</div>
</li>
</ul>
...
...
src/view/memberGroup/memberGroupDetail.vue
View file @
78874b8d
...
...
@@ -10,13 +10,13 @@
<span>
{{
separator
(
total
)
}}
</span>
人
</span>
<template
v-if=
"canEdit"
>
<el-button
type=
"primary"
class=
"down-member-list__btn m-l-8"
@
click=
"downMemberListPop.show = true"
v-if=
"downMemberListPop.canDown && total
<
1000000
"
>
人群导出
</el-button>
<template
v-if=
"canEdit
&& $getButtonLimit($buttonCode.memberTagExportPeople)
"
>
<el-button
type=
"primary"
class=
"down-member-list__btn m-l-8"
@
click=
"downMemberListPop.show = true"
v-if=
"downMemberListPop.canDown && total
<
1000000
"
:limit-code=
'$buttonCode.memberTagExportPeople'
>
人群导出
</el-button>
<el-tooltip
v-else-if=
"downMemberListPop.canDown"
class=
"item"
effect=
"dark"
content=
"每张报表导出人数限制为100万,大于100万的人群会自动拆分为多张报表进行导出"
placement=
"top"
>
<el-button
type=
"primary"
class=
"down-member-list__btn m-l-8"
@
click=
"downMemberListPop.show = true"
v-if=
"downMemberListPop.canDown"
>
人群导出
</el-button>
<el-button
type=
"primary"
class=
"down-member-list__btn m-l-8"
@
click=
"downMemberListPop.show = true"
v-if=
"downMemberListPop.canDown"
:limit-code=
'$buttonCode.memberTagExportPeople'
>
人群导出
</el-button>
</el-tooltip>
</
template
>
<el-button
type=
"primary"
class=
"down-member-list__btn"
@
click=
"$router.push(`/memberGroupLog?groupName=${groupName}`)"
>
操作日志
</el-button>
<el-button
type=
"primary"
class=
"down-member-list__btn"
@
click=
"$router.push(`/memberGroupLog?groupName=${groupName}`)"
:limit-code=
'$buttonCode.memberTagOperateLog'
v-if=
'$getButtonLimit($buttonCode.memberTagOperateLog)'
>
操作日志
</el-button>
</div>
<div
class=
"memberGroupDetail-wrap__head"
>
<span
class=
"tag-selected-title"
>
筛选标签
</span>
...
...
@@ -252,7 +252,7 @@
</
template
>
</template>
</el-table-column>
<el-table-column
label-class-name=
"table-header__handle"
>
<el-table-column
label-class-name=
"table-header__handle"
v-if=
"$getButtonLimit($buttonCode.memberTagToCheck)"
>
<
template
slot=
"header"
>
<span>
操作
</span>
<i
class=
"el-icon-setting"
@
click=
"showDefined"
></i>
...
...
@@ -262,6 +262,7 @@
rel=
"nofollow noopener noreferrer"
target=
"_blank"
v-if=
"scope.row.isWeixinMember"
:limit-code=
'$buttonCode.memberTagToCheck'
:href=
"'/member/#/wechatmemberDetail?memberId=' + scope.row.memberId + '&channel=wxMember&fromPage=memberGroup'"
class=
"el-button el-button--text"
>
查看
</a
...
...
@@ -270,6 +271,7 @@
rel=
"nofollow noopener noreferrer"
target=
"_blank"
v-else
:limit-code=
'$buttonCode.memberTagToCheck'
:href=
"'/member/#/posmemberDetail?memberId=' + scope.row.memberId + '&channel=posMember&fromPage=memberGroup'"
class=
"el-button el-button--text"
>
查看
</a
...
...
src/view/memberGroup/memberGroupList.vue
View file @
78874b8d
This diff is collapsed.
Click to expand it.
src/view/memberGroup/memberLevelDetail.vue
View file @
78874b8d
...
...
@@ -11,10 +11,12 @@
<span>
{{
separator
(
total
)
}}
</span>
人
</span>
<el-button
type=
"primary"
class=
"down-member-list__btn"
@
click=
"downMemberListPop.show = true"
v-if=
"downMemberListPop.canDown && total
<
1000000
"
>
人群导出
</el-button>
<el-tooltip
v-else-if=
"downMemberListPop.canDown"
class=
"item"
effect=
"dark"
content=
"每张报表导出人数限制为100万,大于100万的人群会自动拆分为多张报表进行导出"
placement=
"top"
>
<el-button
type=
"primary"
class=
"down-member-list__btn"
@
click=
"downMemberListPop.show = true"
v-if=
"downMemberListPop.canDown"
>
人群导出
</el-button>
</el-tooltip>
<template
v-if=
"$getButtonLimit($buttonCode.memberTagExportPeople)"
>
<el-button
type=
"primary"
class=
"down-member-list__btn"
@
click=
"downMemberListPop.show = true"
v-if=
"downMemberListPop.canDown && total
<
1000000
"
:limit-code=
'$buttonCode.memberTagExportPeople'
>
人群导出
</el-button>
<el-tooltip
v-else-if=
"downMemberListPop.canDown"
class=
"item"
effect=
"dark"
content=
"每张报表导出人数限制为100万,大于100万的人群会自动拆分为多张报表进行导出"
placement=
"top"
>
<el-button
type=
"primary"
class=
"down-member-list__btn"
@
click=
"downMemberListPop.show = true"
v-if=
"downMemberListPop.canDown"
:limit-code=
'$buttonCode.memberTagExportPeople'
>
人群导出
</el-button>
</el-tooltip>
</
template
>
</div>
<div
class=
"memberGroupDetail-wrap__table"
>
<el-input
...
...
@@ -246,7 +248,7 @@
</template>
</el-table-column>
</div>
<el-table-column
label-class-name=
"table-header__handle"
>
<el-table-column
label-class-name=
"table-header__handle"
v-if=
"$getButtonLimit($buttonCode.memberTagToCheck)"
>
<
template
slot=
"header"
>
<span>
操作
</span>
<i
class=
"el-icon-setting"
@
click=
"showDefined"
></i>
...
...
@@ -256,6 +258,7 @@
rel=
"nofollow noopener noreferrer"
target=
"_blank"
v-if=
"scope.row.isWeixinMember"
:limit-code=
'$buttonCode.memberTagToCheck'
:href=
"'/member/#/wechatmemberDetail?memberId=' + scope.row.memberId + '&channel=wxMember&fromPage=memberGroup'"
class=
"el-button el-button--text"
>
查看
</a
...
...
@@ -264,6 +267,7 @@
rel=
"nofollow noopener noreferrer"
target=
"_blank"
v-else
:limit-code=
'$buttonCode.memberTagToCheck'
:href=
"'/member/#/posmemberDetail?memberId=' + scope.row.memberId + '&channel=posMember&fromPage=memberGroup'"
class=
"el-button el-button--text"
>
查看
</a
...
...
src/view/platformTag/member-tag.vue
View file @
78874b8d
...
...
@@ -21,8 +21,8 @@
<p
class=
"tag-name"
>
<!--
{{
tagName
}}
-->
{{
showSearchResult
?
`【${tagName
}
】搜索结果`
:
tagName
}}
<
el
-
button
type
=
"primary"
class
=
"add-newtag"
@
click
=
"editHandTag()"
v
-
show
=
"handTag == 1 && !weimId.includes(groupId || params.id)
"
>
新增标签
<
/el-button
>
<
el
-
button
type
=
"primary"
class
=
"add-newtag"
@
click
=
"$router.push('/syncTagHistory')"
v
-
if
=
"handTag == 1 && $store.state.isSuperAdmin && !isSync
"
>
同步标签
<
/el-button
>
<
el
-
button
type
=
"primary"
class
=
"add-newtag"
@
click
=
"editHandTag()"
v
-
show
=
"handTag == 1 && !weimId.includes(groupId || params.id)
&& $getButtonLimit($buttonCode.memberTagAddTag)"
:
limit
-
code
=
'$buttonCode.memberTagAddTag'
>
新增标签
<
/el-button
>
<
el
-
button
type
=
"primary"
class
=
"add-newtag"
@
click
=
"$router.push('/syncTagHistory')"
v
-
if
=
"handTag == 1 && $store.state.isSuperAdmin && !isSync
&& $getButtonLimit($buttonCode.memberTagSyncTag)"
:
limit
-
code
=
'$buttonCode.memberTagSyncTag'
>
同步标签
<
/el-button
>
<!--
<
a
href
=
"http://demogic.udesk.cn/hc/articles/221271?api_name=&preview=true&preview_as_role=admin&theme_id=18093"
target
=
"_blank"
class
=
"help-doc"
>
查看帮助文档
<
/a> --
>
<
a
href
=
"https://www.yuque.com/exnmlu/hpbb1c/cz27hs"
target
=
"_blank"
class
=
"help-doc"
>
查看帮助文档
<
/a
>
<
/p
>
...
...
@@ -44,7 +44,7 @@
<
/div
>
<!--
我的标签
-->
<
div
class
=
"my-pop-tagbox"
@
click
=
"expendsGroupList"
>
<
div
class
=
"my-pop-tagbox"
@
click
=
"expendsGroupList"
:
limit
-
code
=
'$buttonCode.memberTagCreateGroup'
v
-
if
=
'$getButtonLimit($buttonCode.memberTagCreateGroup)'
>
<
p
class
=
"txt"
>
<
i
class
=
"iconfont icon-shougongbiaoqian"
style
=
"margin-bottom:2px"
><
/i
>
已选标签
...
...
@@ -308,7 +308,7 @@ export default {
}
,
memberTagGradeEnsure
:
true
,
// 是否开启会员分层
weimId
:
[
'3d11ac15963b4c0790762e6147ea9315'
,
'5bdac971673b4f40a9af981e3c9215bf'
],
isSync
:
false
// 是否开启自动同步开关
isSync
:
false
,
// 是否开启自动同步开关
}
;
}
,
computed
:
{
...
...
@@ -587,6 +587,7 @@ export default {
}
,
// 一级标签
handleFristTag
(
list
)
{
console
.
log
(
list
);
this
.
pageNum
=
1
;
this
.
pageSize
=
20
;
this
.
params
.
pageNum
=
1
;
...
...
src/view/platformTag/second-tag.vue
View file @
78874b8d
...
...
@@ -7,9 +7,9 @@
</el-tooltip>
</span>
<i
class=
"arrow-line iconfont icon-next-"
v-if=
"tagName !== '手工标签'"
></i>
<el-popover
placement=
"bottom"
width=
"30"
trigger=
"click"
>
<li
class=
"more"
@
click=
"addNewType"
>
新增子分类
</li>
<li
class=
"more"
@
click=
"handleEditType"
>
编辑子分类
</li>
<el-popover
placement=
"bottom"
width=
"30"
trigger=
"click"
v-if=
"getCodeAuth('add') || getCodeAuth('edit')"
>
<li
class=
"more"
@
click=
"addNewType"
:limit-code=
"getCode('add')"
v-if=
"getCodeAuth('add')"
>
新增子分类
</li>
<li
class=
"more"
@
click=
"handleEditType"
:limit-code=
"getCode('edit')"
v-if=
"getCodeAuth('edit')"
>
编辑子分类
</li>
<i
slot=
"reference"
class=
"el-icon-more icon-tag"
v-if=
"tagName === '手工标签' && tagList.id !== '3d11ac15963b4c0790762e6147ea9315'"
></i>
</el-popover>
<div
class=
"third-list"
:class=
"
{ 'manual-tag': tagName === '手工标签' }">
...
...
@@ -70,7 +70,6 @@ export default {
list
:
Object
,
tagName
:
String
},
data
()
{
return
{
tagList
:
{},
...
...
@@ -99,7 +98,21 @@ export default {
},
computed
:
{
...
mapState
([
'tagRealName'
])
...
mapState
([
'tagRealName'
]),
getCodeAuth
()
{
return
type
=>
{
let
code
;
code
=
type
==
'add'
?
'memberTagAddChildCategory'
:
'memberTagEditChildCategory'
;
return
this
.
$getButtonLimit
(
this
.
$buttonCode
[
code
]);
}
},
getCode
()
{
return
type
=>
{
let
code
;
code
=
type
==
'add'
?
'memberTagAddChildCategory'
:
'memberTagEditChildCategory'
;
return
this
.
$buttonCode
[
code
];
}
}
},
methods
:
{
...
...
src/view/platformTag/tag-container.vue
View file @
78874b8d
...
...
@@ -8,7 +8,7 @@
<!--
<el-tooltip
class=
"item"
effect=
"dark"
:content=
"scope.row.refersh ? '更新标签' : '添加标签'"
placement=
"bottom"
>
-->
<el-tooltip
class=
"item"
effect=
"dark"
content=
"添加标签"
placement=
"bottom"
>
<!-- :class="
{ 'icon-shoudonggengxin': scope.row.refersh }" -->
<i
class=
"iconfont icon-tag-name icon-jia"
v-track:common
.
click=
"handleTrackParam('addTag', scope.row)"
@
click=
"addTag(scope.row)"
></i>
<i
class=
"iconfont icon-tag-name icon-jia"
v-
if=
"getCodeAuth('add')"
:limit-code=
"getCode('add')"
v-
track:common
.
click=
"handleTrackParam('addTag', scope.row)"
@
click=
"addTag(scope.row)"
></i>
</el-tooltip>
</
template
>
</el-table-column>
...
...
@@ -37,12 +37,12 @@
<span>
{{
scope
.
row
.
isActive
==
1
?
'实时'
:
'非实时'
}}
</span>
</
template
>
</el-table-column>
<el-table-column
label=
"操作"
v-if=
"handTag"
min-width=
"200"
>
<el-table-column
label=
"操作"
v-if=
"handTag
&& (getCodeAuth('edit') || getCodeAuth('setValue') || getCodeAuth('delete'))
"
min-width=
"200"
>
<
template
slot-scope=
"scope"
>
<!--
<span
v-if=
"scope.row.tagType == 1"
>
-->
<el-button
type=
"text"
v-if=
"!isWeim"
@
click=
"editHandTag(scope.row)"
>
编辑
</el-button>
<el-button
type=
"text"
@
click=
"editHandTagValue(scope.row)"
>
标签值设置
</el-button>
<el-button
type=
"text"
v-if=
"!isWeim
"
@
click=
"deleteHandTag(scope.row)"
>
删除
</el-button>
<el-button
type=
"text"
v-if=
"!isWeim
&& getCodeAuth('edit')"
:limit-code=
"getCode('edit')
"
@
click=
"editHandTag(scope.row)"
>
编辑
</el-button>
<el-button
type=
"text"
v-if=
"getCodeAuth('setValue')"
:limit-code=
"getCode('setValue')"
@
click=
"editHandTagValue(scope.row)"
>
标签值设置
</el-button>
<el-button
type=
"text"
v-if=
"!isWeim
&& getCodeAuth('delete')"
:limit-code=
"getCode('delete')"
@
click=
"deleteHandTag(scope.row)"
>
删除
</el-button>
<!--
</span>
-->
</
template
>
</el-table-column>
...
...
@@ -83,7 +83,6 @@ export default {
tagData
:
{}
};
},
methods
:
{
// 将标签添加到已选标签 弹框里面操作
addTag
(
list
)
{
...
...
@@ -194,6 +193,22 @@ export default {
}
}
},
computed
:
{
getCodeAuth
()
{
return
label
=>
{
let
code
;
code
=
label
==
'add'
?
'memberTagCreateGroup'
:
label
==
'edit'
?
'memberTagEditTag'
:
label
==
'setValue'
?
'memberTagSetTagValue'
:
'memberTagDelTag'
;
return
this
.
$getButtonLimit
(
this
.
$buttonCode
[
code
]);
}
},
getCode
()
{
return
label
=>
{
let
code
;
code
=
label
==
'add'
?
'memberTagCreateGroup'
:
label
==
'edit'
?
'memberTagEditTag'
:
label
==
'setValue'
?
'memberTagSetTagValue'
:
'memberTagDelTag'
;
return
this
.
$buttonCode
[
code
];
}
}
}
};
</
script
>
...
...
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