Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
M
marketing-opeartion
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
gic-web
marketing-opeartion
Commits
eb0a92f8
Commit
eb0a92f8
authored
Dec 24, 2021
by
黑潮
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update: build
parent
79f1e91c
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
124 additions
and
0 deletions
+124
-0
operation.js
src/api/operation.js
+1
-0
routes.js
src/router/routes.js
+5
-0
system-message.vue
src/views/message/system-message.vue
+118
-0
No files found.
src/api/operation.js
View file @
eb0a92f8
...
@@ -30,6 +30,7 @@ let marketingApi = {
...
@@ -30,6 +30,7 @@ let marketingApi = {
url
:
'/sms/update-sms-setting'
,
url
:
'/sms/update-sms-setting'
,
// useFormData: true
// useFormData: true
},
},
getSystemTemplate
:
'/sms/page-system-template'
,
// 生成appid
// 生成appid
getAppid
:
'/sms/default-appid'
,
getAppid
:
'/sms/default-appid'
,
};
};
...
...
src/router/routes.js
View file @
eb0a92f8
...
@@ -23,6 +23,11 @@ export const routes = [
...
@@ -23,6 +23,11 @@ export const routes = [
name
:
'短信通道管理'
,
name
:
'短信通道管理'
,
component
:
_import
(
'message'
,
'pass-manage'
)
component
:
_import
(
'message'
,
'pass-manage'
)
},
},
{
path
:
'systemMessageTemplate'
,
name
:
'系统短信管理'
,
component
:
_import
(
'message'
,
'system-message'
)
},
]
]
}
}
];
];
src/views/message/system-message.vue
0 → 100644
View file @
eb0a92f8
<
template
>
<div
class=
"container right_content"
>
<div
class=
"search"
>
<el-input
v-model=
"search.searchText"
@
change=
"searchTypeChange"
prefix-icon=
"el-icon-search"
placeholder=
"请输入GIC短信模板ID、模板名称、模板内容"
style=
"width: 234px"
clearable
/>
<el-select
v-model=
"search.channelId"
@
change=
"searchTypeChange"
placeholder=
"选择发送通道"
class=
"ml10"
>
<el-option
v-for=
"item in channelList"
:key=
"item.channelId"
:value=
"item.channelId"
:label=
"item.channelName"
>
{{
item
.
channelName
}}
</el-option>
</el-select>
</div>
<div
class=
"mt20"
>
<el-table
:data=
"tableData.data"
element-loading-text=
"拼命加载中"
v-loading=
"loading"
>
<el-table-column
v-for=
"(v, i) in tableData.tableHeader"
:key=
"i"
:prop=
"v.prop"
:min-width=
"v.minWidth"
:label=
"v.label"
:formatter=
"v.formatter"
:fixed=
"v.fixed"
show-overflow-tooltip
>
<template
slot-scope=
"scope"
>
<span
v-if=
"v.formatter"
v-html=
"v.formatter(scope.row)"
></span>
<span
v-else
>
{{
scope
.
row
[
v
.
prop
]
||
'--'
}}
</span>
</
template
>
</el-table-column>
</el-table>
<!-- <el-pagination background class="dm-pagination" @size-change="handleSizeChange" @current-change="handleCurrentChange" :current-page="tableData.currentPage" :page-sizes="tableData.pageSizeList" :page-size="tableData.pageSize" layout="total, sizes, prev, pager, next" :total="tableData.total" hide-on-single-page /> -->
</div>
</div>
</template>
<
script
>
import
requestApi
from
'@/api/operation'
;
const
{
getAllChannel
,
getSystemTemplate
}
=
requestApi
;
export
default
{
data
()
{
return
{
loading
:
false
,
channelList
:
[],
search
:
{
searchText
:
''
,
channelId
:
1
},
tableData
:
{
data
:
[],
currentPage
:
1
,
pageSizeList
:
[
20
,
40
,
60
,
80
],
pageSize
:
20
,
tableHeader
:
[],
total
:
0
}
};
},
created
()
{
this
.
getTableHeader
();
this
.
getChannelList
();
this
.
getTableData
();
},
methods
:
{
// table methods
getTableHeader
()
{
this
.
tableData
.
tableHeader
=
[
{
label
:
'GIC模板ID'
,
prop
:
'smsTemplateId'
},
{
label
:
'模板名称'
,
prop
:
'title'
},
{
label
:
'模板内容'
,
prop
:
'content'
},
{
label
:
'应用场景'
,
prop
:
'remark'
,
formatter
:
(
row
)
=>
{
if
(
row
.
systemInfo
==
2
)
{
switch
(
row
.
systemType
)
{
case
3
:
return
'好办会话提醒'
;
case
6
:
return
'商户余额不足短信通知'
;
case
4
:
return
'运维后台验证码'
;
case
2
:
return
'好办注册验证码'
;
case
7
:
return
'微商城支付异常通知 '
;
case
5
:
return
'业务变动通知'
;
case
101
:
return
'服务到期提醒'
;
case
1
:
return
'商户欠费短信通知'
;
case
100
:
return
'达摩中台密码重置 '
;
}
}
else
if
(
row
.
systemInfo
==
1
)
{
switch
(
row
.
systemType
)
{
case
0
:
return
'GIC会员小程序'
;
case
1
:
return
'观云台小程序'
;
}
}
return
''
;
}
},
{
label
:
'通道模板ID'
,
prop
:
'templateId'
},
];
},
async
getTableData
()
{
this
.
loading
=
true
;
// const { currentPage, pageSize } = this.tableData;
const
{
searchText
,
channelId
}
=
this
.
search
;
const
para
=
{
// pageNum: currentPage,
// pageSize,
smsSendType
:
channelId
,
searchParams
:
searchText
};
const
result
=
await
getSystemTemplate
(
para
);
this
.
loading
=
false
;
this
.
tableData
.
data
=
result
.
result
.
result
||
[];
this
.
tableData
.
total
=
result
.
result
.
totalCount
||
0
;
},
handleSizeChange
(
val
)
{
this
.
tableData
.
pageSize
=
val
;
this
.
tableData
.
currentPage
=
1
;
this
.
getTableData
();
},
handleCurrentChange
(
val
)
{
this
.
tableData
.
currentPage
=
val
;
this
.
getTableData
();
},
// others
async
getChannelList
()
{
const
{
result
}
=
await
getAllChannel
();
this
.
channelList
=
result
||
[];
},
searchTypeChange
()
{
this
.
tableData
.
currentPage
=
1
;
this
.
getTableData
();
},
}
};
</
script
>
<
style
scoped
lang=
"scss"
></
style
>
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