Commit 45f1aa34 authored by honghy's avatar honghy Committed by wux

短信功能调整

parent be21c9e7
...@@ -82,7 +82,7 @@ ...@@ -82,7 +82,7 @@
</el-table-column> </el-table-column>
<el-table-column label="国家" align="center" prop="countryId"> <el-table-column label="国家" align="center" prop="countryId">
<template slot-scope="scope"> <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> </template>
</el-table-column> </el-table-column>
...@@ -153,7 +153,7 @@ ...@@ -153,7 +153,7 @@
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body> <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 ref="form" :model="form" :rules="rules" label-width="150px">
<el-form-item label="节点" prop="nodeValue"> <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)" <el-option v-for="dict in this.getDictDatas(DICT_TYPE.SYSTEM_SMS_NODE_NODE)"
:key="dict.value" :label="dict.label" :value="dict.value" /> :key="dict.value" :label="dict.label" :value="dict.value" />
</el-select> </el-select>
...@@ -166,8 +166,8 @@ ...@@ -166,8 +166,8 @@
<el-option key="0" label="其他" :value="parseInt(0)" /> <el-option key="0" label="其他" :value="parseInt(0)" />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="国家" prop="tel"> <el-form-item label="国家" prop="countryIds">
<el-select filterable clearable multiple v-model="form.countryIds" :placeholder="$t('请选择国家')" @change="handleChangeCountry"> <el-select filterable clearable multiple v-model="form.countryIds" :placeholder="$t('请选择国家')">
<el-option key="0" label="全部" :value="parseInt(0)" /> <el-option key="0" label="全部" :value="parseInt(0)" />
<el-option key="-1" label="其他" :value="parseInt(-1)" /> <el-option key="-1" label="其他" :value="parseInt(-1)" />
<el-option v-for="dict in countryList" <el-option v-for="dict in countryList"
...@@ -197,25 +197,25 @@ ...@@ -197,25 +197,25 @@
</el-form-item> </el-form-item>
<el-form-item label="模板1" prop="templateIdOne"> <el-form-item label="模板1" prop="templateIdOne">
<el-select filterable clearable v-model="form.templateIdOne" placeholder="请选择模板1"> <el-select filterable clearable v-model="form.templateIdOne" placeholder="请选择模板1">
<el-option v-for="dict in smsTemplateList" <el-option v-for="dict in smsTemplateList2"
:key="dict.id" :label="dict.name" :value="dict.id" /> :key="dict.id" :label="dict.name" :value="dict.id" />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="模板2" prop="templateIdTwo"> <el-form-item label="模板2" prop="templateIdTwo">
<el-select filterable clearable v-model="form.templateIdTwo" placeholder="请选择模板2"> <el-select filterable clearable v-model="form.templateIdTwo" placeholder="请选择模板2">
<el-option v-for="dict in smsTemplateList" <el-option v-for="dict in smsTemplateList2"
:key="dict.id" :label="dict.name" :value="dict.id" /> :key="dict.id" :label="dict.name" :value="dict.id" />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="模板3" prop="templateIdThree"> <el-form-item label="模板3" prop="templateIdThree">
<el-select filterable clearable v-model="form.templateIdThree" placeholder="请选择模板3"> <el-select filterable clearable v-model="form.templateIdThree" placeholder="请选择模板3">
<el-option v-for="dict in smsTemplateList" <el-option v-for="dict in smsTemplateList2"
:key="dict.id" :label="dict.name" :value="dict.id" /> :key="dict.id" :label="dict.name" :value="dict.id" />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="模板4" prop="templateIdFour"> <el-form-item label="模板4" prop="templateIdFour">
<el-select filterable clearable v-model="form.templateIdFour" placeholder="请选择模板4"> <el-select filterable clearable v-model="form.templateIdFour" placeholder="请选择模板4">
<el-option v-for="dict in smsTemplateList" <el-option v-for="dict in smsTemplateList2"
:key="dict.id" :label="dict.name" :value="dict.id" /> :key="dict.id" :label="dict.name" :value="dict.id" />
</el-select> </el-select>
</el-form-item> </el-form-item>
...@@ -354,6 +354,7 @@ export default { ...@@ -354,6 +354,7 @@ export default {
dateRangeCreateTime: [], dateRangeCreateTime: [],
countryList: [], countryList: [],
smsTemplateList: [], smsTemplateList: [],
smsTemplateList2: [],
// 查询参数 // 查询参数
queryParams: { queryParams: {
pageNo: 1, pageNo: 1,
...@@ -380,8 +381,7 @@ export default { ...@@ -380,8 +381,7 @@ export default {
rules: { rules: {
nodeValue: [{ required: true, message: "节点不能为空", trigger: "blur" }], nodeValue: [{ required: true, message: "节点不能为空", trigger: "blur" }],
transportId: [{ required: true, message: "运输方式不能为空", trigger: "blur" }], transportId: [{ required: true, message: "运输方式不能为空", trigger: "blur" }],
countryCodes: [{ required: true, message: "国家区号不能为空", trigger: "change" }], countryIds: [{ required: true, message: "国家不能为空", trigger: "blur" }],
countryCode: [{ required: true, message: "国家区号不能为空", trigger: "blur" }],
status: [{ required: true, message: "启用状态不能为空", trigger: "change" }], status: [{ required: true, message: "启用状态不能为空", trigger: "change" }],
templateIdOne: [{ required: true, message: "模板1不能为空", trigger: "change" }], templateIdOne: [{ required: true, message: "模板1不能为空", trigger: "change" }],
isTransport: [{ required: true, message: "是否匹配运输方式不能为空", trigger: "change" }], isTransport: [{ required: true, message: "是否匹配运输方式不能为空", trigger: "change" }],
...@@ -424,6 +424,21 @@ export default { ...@@ -424,6 +424,21 @@ export default {
this.channelOptions = response.data; 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: { methods: {
/** 查询列表 */ /** 查询列表 */
getList() { getList() {
...@@ -544,13 +559,9 @@ export default { ...@@ -544,13 +559,9 @@ export default {
this.exportLoading = false; this.exportLoading = false;
}).catch(() => {}); }).catch(() => {});
}, },
// 切换国家 // 切换节点
handleChangeCountry(val) { handleChangeNode(val) {
// if(val==0||val==-1) { this.smsTemplateList2 = this.smsTemplateList.filter(a=>a.nodeValue == val)
// this.form.countryCode = val
// } else {
// this.form.countryCode = this.countryList.filter(a => a.id == val)[0].tel
// }
}, },
test(row) { test(row) {
this.sendSmsForm = { this.sendSmsForm = {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment