Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
J
jiedao-app-operator-master
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
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
lanbaoming
jiedao-app-operator-master
Commits
bc4b2520
Commit
bc4b2520
authored
Dec 02, 2024
by
honghy
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
短信功能调整
parent
c7b723d2
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
28 additions
and
17 deletions
+28
-17
smsNode.vue
src/views/system/sms/smsNode.vue
+28
-17
No files found.
src/views/system/sms/smsNode.vue
View file @
bc4b2520
...
...
@@ -82,7 +82,7 @@
</el-table-column>
<el-table-column
label=
"国家"
align=
"center"
prop=
"countryId"
>
<
template
slot-scope=
"scope"
>
{{
scope
.
row
.
countryId
!=
null
?
countryMap
.
get
(
scope
.
row
.
countryId
)
!=
null
?
countryMap
.
get
(
scope
.
row
.
countryId
).
nameZh
:
''
:
''
}}
{{
scope
.
row
.
countryId
|
guojia
(
countryMap
)
}}
</
template
>
</el-table-column>
...
...
@@ -153,7 +153,7 @@
<el-dialog
:title=
"title"
:visible.sync=
"open"
width=
"500px"
append-to-body
>
<el-form
ref=
"form"
:model=
"form"
:rules=
"rules"
label-width=
"150px"
>
<el-form-item
label=
"节点"
prop=
"nodeValue"
>
<el-select
v-model=
"form.nodeValue"
placeholder=
"请选择节点类型"
>
<el-select
v-model=
"form.nodeValue"
placeholder=
"请选择节点类型"
@
change=
"handleChangeNode"
>
<el-option
v-for=
"dict in this.getDictDatas(DICT_TYPE.SYSTEM_SMS_NODE_NODE)"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
/>
</el-select>
...
...
@@ -166,8 +166,8 @@
<el-option
key=
"0"
label=
"其他"
:value=
"parseInt(0)"
/>
</el-select>
</el-form-item>
<el-form-item
label=
"国家"
prop=
"
tel
"
>
<el-select
filterable
clearable
multiple
v-model=
"form.countryIds"
:placeholder=
"$t('请选择国家')"
@
change=
"handleChangeCountry"
>
<el-form-item
label=
"国家"
prop=
"
countryIds
"
>
<el-select
filterable
clearable
multiple
v-model=
"form.countryIds"
:placeholder=
"$t('请选择国家')"
>
<el-option
key=
"0"
label=
"全部"
:value=
"parseInt(0)"
/>
<el-option
key=
"-1"
label=
"其他"
:value=
"parseInt(-1)"
/>
<el-option
v-for=
"dict in countryList"
...
...
@@ -197,25 +197,25 @@
</el-form-item>
<el-form-item
label=
"模板1"
prop=
"templateIdOne"
>
<el-select
filterable
clearable
v-model=
"form.templateIdOne"
placeholder=
"请选择模板1"
>
<el-option
v-for=
"dict in smsTemplateList"
<el-option
v-for=
"dict in smsTemplateList
2
"
:key=
"dict.id"
:label=
"dict.name"
:value=
"dict.id"
/>
</el-select>
</el-form-item>
<el-form-item
label=
"模板2"
prop=
"templateIdTwo"
>
<el-select
filterable
clearable
v-model=
"form.templateIdTwo"
placeholder=
"请选择模板2"
>
<el-option
v-for=
"dict in smsTemplateList"
<el-option
v-for=
"dict in smsTemplateList
2
"
:key=
"dict.id"
:label=
"dict.name"
:value=
"dict.id"
/>
</el-select>
</el-form-item>
<el-form-item
label=
"模板3"
prop=
"templateIdThree"
>
<el-select
filterable
clearable
v-model=
"form.templateIdThree"
placeholder=
"请选择模板3"
>
<el-option
v-for=
"dict in smsTemplateList"
<el-option
v-for=
"dict in smsTemplateList
2
"
:key=
"dict.id"
:label=
"dict.name"
:value=
"dict.id"
/>
</el-select>
</el-form-item>
<el-form-item
label=
"模板4"
prop=
"templateIdFour"
>
<el-select
filterable
clearable
v-model=
"form.templateIdFour"
placeholder=
"请选择模板4"
>
<el-option
v-for=
"dict in smsTemplateList"
<el-option
v-for=
"dict in smsTemplateList
2
"
:key=
"dict.id"
:label=
"dict.name"
:value=
"dict.id"
/>
</el-select>
</el-form-item>
...
...
@@ -354,6 +354,7 @@ export default {
dateRangeCreateTime
:
[],
countryList
:
[],
smsTemplateList
:
[],
smsTemplateList2
:
[],
// 查询参数
queryParams
:
{
pageNo
:
1
,
...
...
@@ -380,8 +381,7 @@ export default {
rules
:
{
nodeValue
:
[{
required
:
true
,
message
:
"
节点不能为空
"
,
trigger
:
"
blur
"
}],
transportId
:
[{
required
:
true
,
message
:
"
运输方式不能为空
"
,
trigger
:
"
blur
"
}],
countryCodes
:
[{
required
:
true
,
message
:
"
国家区号不能为空
"
,
trigger
:
"
change
"
}],
countryCode
:
[{
required
:
true
,
message
:
"
国家区号不能为空
"
,
trigger
:
"
blur
"
}],
countryIds
:
[{
required
:
true
,
message
:
"
国家不能为空
"
,
trigger
:
"
blur
"
}],
status
:
[{
required
:
true
,
message
:
"
启用状态不能为空
"
,
trigger
:
"
change
"
}],
templateIdOne
:
[{
required
:
true
,
message
:
"
模板1不能为空
"
,
trigger
:
"
change
"
}],
isTransport
:
[{
required
:
true
,
message
:
"
是否匹配运输方式不能为空
"
,
trigger
:
"
change
"
}],
...
...
@@ -424,6 +424,21 @@ export default {
this
.
channelOptions
=
response
.
data
;
})
},
filters
:
{
guojia
:
function
(
value
,
countryMap
)
{
if
(
!
value
)
return
''
var
lists
=
value
.
split
(
'
,
'
)
var
text
=
""
for
(
var
i
=
0
;
i
<
lists
.
length
;
i
++
)
{
if
(
text
.
length
==
0
)
{
text
=
countryMap
.
get
(
lists
[
i
]
*
1
)
!=
undefined
?
countryMap
.
get
(
lists
[
i
]
*
1
).
nameZh
:
''
}
else
{
text
=
text
+
"
,
"
+
countryMap
.
get
(
lists
[
i
]
*
1
)
!=
undefined
?
countryMap
.
get
(
lists
[
i
]
*
1
).
nameZh
:
''
}
}
return
text
}
},
methods
:
{
/** 查询列表 */
getList
()
{
...
...
@@ -544,13 +559,9 @@ export default {
this
.
exportLoading
=
false
;
}).
catch
(()
=>
{});
},
// 切换国家
handleChangeCountry
(
val
)
{
// if(val==0||val==-1) {
// this.form.countryCode = val
// } else {
// this.form.countryCode = this.countryList.filter(a => a.id == val)[0].tel
// }
// 切换节点
handleChangeNode
(
val
)
{
this
.
smsTemplateList2
=
this
.
smsTemplateList
.
filter
(
a
=>
a
.
nodeValue
==
val
)
},
test
(
row
)
{
this
.
sendSmsForm
=
{
...
...
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