|
|
|
@ -1,20 +1,20 @@ |
|
|
|
<template> |
|
|
|
<el-dialog :visible.sync="visible" :title="!dataForm.id ? '短信配置' : '短信配置'" :close-on-click-modal="false" :close-on-press-escape="false"> |
|
|
|
<el-dialog :visible.sync="visible" :title="!dataForm.id ? $t('smstemplate.add') : $t('smstemplate.update')" :close-on-click-modal="false" :close-on-press-escape="false"> |
|
|
|
<el-form :model="dataForm" :rules="dataRule" ref="dataForm" @keyup.enter.native="dataFormSubmitHandle()" :label-width="$i18n.locale === 'en-US' ? '120px' : '80px'"> |
|
|
|
<el-form-item v-if=false label="真实参数名称" prop="paramName"> |
|
|
|
<el-input v-model="dataForm.paramName" placeholder="参数名称">{{ this.dataForm.paramName }}</el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="参数名称" prop="paramCode"> |
|
|
|
<el-select v-model="dataForm.paramCode" placeholder="参数名称" @change="selectModel($event)"> |
|
|
|
<el-form-item label="模板类型" prop="templateType"> |
|
|
|
<el-select v-model="dataForm.templateType" placeholder="模板类型" @change="selectModel($event)"> |
|
|
|
<el-option v-for="item in paramNameArr" :key="item.dictValue" :label="item.dictName" :value="item.dictValue" > |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="参数值" prop="paramValue"> |
|
|
|
<el-input v-model="dataForm.paramValue" placeholder="参数值"></el-input> |
|
|
|
<el-form-item label="短信签名" prop="signName"> |
|
|
|
<el-input v-model="dataForm.signName" placeholder="短信签名"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="短信模板" prop="template"> |
|
|
|
<el-input v-model="dataForm.template" placeholder="短信模板"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="备注" prop="remark"> |
|
|
|
<el-input v-model="dataForm.remark" placeholder="备注"></el-input> |
|
|
|
<el-input v-model="dataForm.remark" placeholder="备注" type="textarea" :rows="2"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
<template slot="footer"> |
|
|
|
@ -32,9 +32,10 @@ export default { |
|
|
|
visible: false, |
|
|
|
dataForm: { |
|
|
|
id: '', |
|
|
|
paramCode: '', |
|
|
|
paramName: '', |
|
|
|
paramValue: '', |
|
|
|
templateType: '', |
|
|
|
templateTypeName: '', |
|
|
|
signName: '', |
|
|
|
template: '', |
|
|
|
remark: '', |
|
|
|
revision: '', |
|
|
|
createdBy: '', |
|
|
|
@ -49,13 +50,16 @@ export default { |
|
|
|
computed: { |
|
|
|
dataRule () { |
|
|
|
return { |
|
|
|
paramCode: [ |
|
|
|
templateType: [ |
|
|
|
{ required: true, message: this.$t('validate.required'), trigger: 'blur' } |
|
|
|
], |
|
|
|
paramName: [ |
|
|
|
templateTypeName: [ |
|
|
|
{ required: true, message: this.$t('validate.required'), trigger: 'blur' } |
|
|
|
], |
|
|
|
paramValue: [ |
|
|
|
signName: [ |
|
|
|
{ required: true, message: this.$t('validate.required'), trigger: 'blur' } |
|
|
|
], |
|
|
|
template: [ |
|
|
|
{ required: true, message: this.$t('validate.required'), trigger: 'blur' } |
|
|
|
], |
|
|
|
remark: [ |
|
|
|
@ -99,7 +103,7 @@ export default { |
|
|
|
selectModel (id) { |
|
|
|
this.paramNameArr.find((item) => { |
|
|
|
if (item.dictValue === id) { |
|
|
|
this.dataForm.paramName = item.dictName |
|
|
|
this.dataForm.templateTypeName = item.dictName |
|
|
|
} |
|
|
|
}) |
|
|
|
}, |
|
|
|
@ -112,7 +116,7 @@ export default { |
|
|
|
if (dictType === 'sms_template_type') { |
|
|
|
this.paramNameArr = res.data |
|
|
|
} |
|
|
|
}).catch(() => { }) |
|
|
|
}).catch(() => {}) |
|
|
|
}, |
|
|
|
// 获取信息 |
|
|
|
getInfo () { |
|
|
|
|