Browse Source

短信管理字段调整

master
wanggongfeng 6 years ago
parent
commit
ac9d0e38e7
  1. 4
      src/i18n/zh-CN.js
  2. 38
      src/views/modules/message/smstemplate-add-or-update.vue
  3. 9
      src/views/modules/message/smstemplate.vue

4
src/i18n/zh-CN.js

@ -212,6 +212,10 @@ t.sms.qcloudSignName = '短信签名'
t.sms.qcloudTemplateId = '短信模板'
t.sms.qcloudTemplateIdTips = '短信模板ID'
t.smstemplate = {}
t.smstemplate.add = '新增模板'
t.smstemplate.update = '修改模板'
t.oss = {}
t.oss.config = '云存储配置'
t.oss.upload = '上传文件'

38
src/views/modules/message/smstemplate-add-or-update.vue

@ -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 () {

9
src/views/modules/message/smstemplate.vue

@ -9,7 +9,7 @@
<el-button @click="getDataList()">{{ $t('query') }}</el-button>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="addOrUpdateHandle()">{{ $t('短信配置') }}</el-button>
<el-button type="primary" @click="addOrUpdateHandle()">{{ $t('smstemplate.add') }}</el-button>
</el-form-item>
<el-form-item>
<el-button type="danger" @click="deleteHandle()">{{ $t('deleteBatch') }}</el-button>
@ -18,9 +18,10 @@
<el-table v-loading="dataListLoading" :data="dataList" border @selection-change="dataListSelectionChangeHandle" style="width: 100%;">
<el-table-column type="selection" header-align="center" align="center" width="50"></el-table-column>
<el-table-column prop="id" label="主键" header-align="center" align="center"></el-table-column>
<el-table-column prop="paramCode" label="参数编码" header-align="center" align="center"></el-table-column>
<el-table-column prop="paramName" label="参数名称" header-align="center" align="center"></el-table-column>
<el-table-column prop="paramValue" label="参数值" header-align="center" align="center"></el-table-column>
<el-table-column prop="templateType" label="模板类型" header-align="center" align="center"></el-table-column>
<el-table-column prop="templateTypeName" label="模板类型名称" header-align="center" align="center"></el-table-column>
<el-table-column prop="signName" label="短信签名" header-align="center" align="center"></el-table-column>
<el-table-column prop="template" label="短信模板" header-align="center" align="center"></el-table-column>
<el-table-column prop="remark" label="备注" header-align="center" align="center"></el-table-column>
<el-table-column prop="createdTime" label="创建时间" header-align="center" align="center"></el-table-column>
<el-table-column prop="updatedTime" label="更新时间" header-align="center" align="center"></el-table-column>

Loading…
Cancel
Save