|
@@ -2,28 +2,32 @@
|
2
|
2
|
<!-- 类型切换 -->
|
3
|
3
|
<div class="typeBorlineBox flex_between">
|
4
|
4
|
<div class="flex" style="margin-left: 15px">
|
5
|
|
- <div class="item" v-for="item in typeList.list" :key="item.id" :class="item.id == typeList.typeAc ? 'itemAc' : ''" @click="switchTypeItem(item)">
|
6
|
|
- <div>{{item.name}}</div>
|
7
|
|
- <div class="borLine"></div>
|
8
|
|
- </div>
|
|
5
|
+ <div class="item" v-for="item in typeList.list" :key="item.id" :class="item.id == typeList.typeAc ? 'itemAc' : ''"
|
|
6
|
+ @click="switchTypeItem(item)">
|
|
7
|
+ <div>{{ item.name }}</div>
|
|
8
|
+ <div class="borLine"></div>
|
|
9
|
+ </div>
|
9
|
10
|
</div>
|
10
|
11
|
<el-button type="primary" size="default" class="rMar15" @click="authEvent()">账号授权</el-button>
|
11
|
12
|
</div>
|
12
|
13
|
|
13
|
14
|
<div class="screenBox flex" style="padding: 15px;s" v-loading="authLoading">
|
14
|
15
|
<Input ref="InputRef_text" title="关键词" placeholderTxt="关键词" @changeEvent="init()" @clearEvent="init()" />
|
15
|
|
- <Select ref="ideaManRef" :clearFlag="true" title="所属人员" selectWidth="160px" :optObj="{ k: 'id', la: 'username', val: 'id' }"
|
16
|
|
- @changeEvent="init()" @clearEvent="init()" :options="pageInfo.createrList" />
|
|
16
|
+ <Select ref="ideaManRef" :clearFlag="true" title="所属人员" selectWidth="160px"
|
|
17
|
+ :optObj="{ k: 'id', la: 'username', val: 'id' }" @changeEvent="init()" @clearEvent="init()"
|
|
18
|
+ :options="pageInfo.createrList" />
|
17
|
19
|
<Select ref="ctypeRef" :clearFlag="true" title="类型" selectWidth="160px" @changeEvent="init()" @clearEvent="init()"
|
18
|
20
|
:options="pageInfo.getTypeList" />
|
19
|
21
|
</div>
|
20
|
22
|
|
21
|
23
|
<!-- 列表-->
|
22
|
|
- <TableList ref="tableListRef" :tableData="tableInfo.tableList" immobilizationHeight="calc(100vh - 260px)" :descol="tableInfo.descolList" :total="total"
|
23
|
|
- @init="init">
|
|
24
|
+ <TableList ref="tableListRef" :tableData="tableInfo.tableList" immobilizationHeight="calc(100vh - 260px)"
|
|
25
|
+ :descol="tableInfo.descolList" :total="total" @init="init">
|
24
|
26
|
<template v-slot:operate="slotProps">
|
25
|
27
|
<div class="text-center">
|
26
|
|
- <span class="c-theme pointer f13 rMar7" v-if="typeList.typeAc == 'ACCOUNT_ROLE_TYPE_AGENCY'" @click="agencyEvent(slotProps.row)">导入账户</span>
|
|
28
|
+ <span class="c-theme pointer f13 rMar7"
|
|
29
|
+ v-if="['ACCOUNT_ROLE_TYPE_AGENCY', 'ACCOUNT_ROLE_TYPE_BUSINESS_MANAGER'].includes(typeList.typeAc)"
|
|
30
|
+ @click="agencyEvent(slotProps.row)">导入账户</span>
|
27
|
31
|
<span class="c-theme pointer f13" @click="agencyEditEvent(slotProps.row)">编辑</span>
|
28
|
32
|
<Popconfirm @confirm="deleEvent(slotProps.row)" />
|
29
|
33
|
</div>
|
|
@@ -55,12 +59,13 @@ const { proxy } = getCurrentInstance() as any;
|
55
|
59
|
|
56
|
60
|
const typeList = reactive({
|
57
|
61
|
list: [
|
58
|
|
- {id:'ACCOUNT_ROLE_TYPE_ADVERTISER', name: '广告主' },
|
59
|
|
- {id:'ACCOUNT_ROLE_TYPE_AGENCY', name: '代理商' },
|
60
|
|
-],
|
61
|
|
-typeAc: 'ACCOUNT_ROLE_TYPE_AGENCY'
|
|
62
|
+ { id: 'ACCOUNT_ROLE_TYPE_ADVERTISER', name: '广告主' },
|
|
63
|
+ { id: 'ACCOUNT_ROLE_TYPE_AGENCY', name: '代理商' },
|
|
64
|
+ { id: 'ACCOUNT_ROLE_TYPE_BUSINESS_MANAGER', name: '商务管家' },
|
|
65
|
+ ],
|
|
66
|
+ typeAc: 'ACCOUNT_ROLE_TYPE_AGENCY'
|
62
|
67
|
})
|
63
|
|
-const switchTypeItem = (info)=>{
|
|
68
|
+const switchTypeItem = (info) => {
|
64
|
69
|
typeList.typeAc = info.id
|
65
|
70
|
init(1)
|
66
|
71
|
}
|
|
@@ -74,12 +79,12 @@ const {
|
74
|
79
|
|
75
|
80
|
// 表格数据公共ts
|
76
|
81
|
const descolParams = reactive([
|
77
|
|
- { name: '账号名称', column: 'account_name', minWidth: '120px'},
|
|
82
|
+ { name: '账号名称', column: 'account_name', minWidth: '120px' },
|
78
|
83
|
{ name: '账号ID', column: 'account_id', cancleForMat: true },
|
79
|
84
|
{ name: '账号类型', column: 'type_name', },
|
80
|
85
|
{ name: '所属人员', column: 'owner_name', },
|
81
|
86
|
{ name: '所属项目', column: 'project_name', },
|
82
|
|
- { name: '创建时间', column: 'created_at', minWidth: '100px'},
|
|
87
|
+ { name: '创建时间', column: 'created_at', minWidth: '100px' },
|
83
|
88
|
{ name: '操作', column: 'operate', slotFlag: true },
|
84
|
89
|
])
|
85
|
90
|
const { tableInfo, tableListRef, total } = publicTableTs(descolParams)
|
|
@@ -154,15 +159,15 @@ const init_createrList = async () => {
|
154
|
159
|
}
|
155
|
160
|
|
156
|
161
|
const editClose = () => {
|
157
|
|
- if(route.query?.account_id){
|
|
162
|
+ if (route.query?.account_id) {
|
158
|
163
|
router.replace('/adqManage')
|
159
|
164
|
}
|
160
|
165
|
init(1)
|
161
|
166
|
}
|
162
|
167
|
|
163
|
168
|
onMounted(async () => {
|
164
|
|
- if(route.query?.account_id){
|
165
|
|
- agencyEditEvent({'account_id': route.query?.account_id})
|
|
169
|
+ if (route.query?.account_id) {
|
|
170
|
+ agencyEditEvent({ 'account_id': route.query?.account_id })
|
166
|
171
|
}
|
167
|
172
|
await init()
|
168
|
173
|
await init_createrList()
|
|
@@ -181,5 +186,4 @@ onMounted(async () => {
|
181
|
186
|
|
182
|
187
|
.screenArea {
|
183
|
188
|
margin-bottom: 8px;
|
184
|
|
-}
|
185
|
|
-</style>
|
|
189
|
+}</style>
|