SMS
This commit is contained in:
parent
9d50a1aca7
commit
e8077ff3da
|
|
@ -12,7 +12,7 @@
|
||||||
<sms :dataId="dataId"></sms>
|
<sms :dataId="dataId"></sms>
|
||||||
</a-tab-pane>
|
</a-tab-pane>
|
||||||
<a-tab-pane key="3" tab="SMS模板" force-render>
|
<a-tab-pane key="3" tab="SMS模板" force-render>
|
||||||
<sms-template :dataId="dataId"></sms-template>
|
<sms-template :company_id="dataId"></sms-template>
|
||||||
</a-tab-pane>
|
</a-tab-pane>
|
||||||
<a-tab-pane key="4" tab="mail配置" force-render>
|
<a-tab-pane key="4" tab="mail配置" force-render>
|
||||||
<mail :dataId="dataId"></mail>
|
<mail :dataId="dataId"></mail>
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,7 @@
|
||||||
<template>
|
<template>
|
||||||
<div class="page-body">
|
<div class="page-body">
|
||||||
|
|
||||||
<vxe-table border show-overflow keep-source ref="xTable" :height="tableHeight" :data="detailsData" :export-config="{}"
|
<vxe-table border show-overflow keep-source ref="xTable" :height="tableHeight" :data="[{}]" :export-config="{}"
|
||||||
|
|
||||||
:edit-config="{ trigger: 'click', mode: 'cell', icon: 'vxe-icon-edit', showStatus: false }">
|
:edit-config="{ trigger: 'click', mode: 'cell', icon: 'vxe-icon-edit', showStatus: false }">
|
||||||
<vxe-column width="80">
|
<vxe-column width="80">
|
||||||
<template #default="{ row }">
|
<template #default="{ row }">
|
||||||
|
|
@ -18,6 +17,10 @@
|
||||||
</vxe-column>
|
</vxe-column>
|
||||||
<vxe-column field="template_code" width="220" title="编号" :edit-render="{ name: '$input', props: {} }">
|
<vxe-column field="template_code" width="220" title="编号" :edit-render="{ name: '$input', props: {} }">
|
||||||
</vxe-column>
|
</vxe-column>
|
||||||
|
<vxe-column field="code" width="220" title="模板"
|
||||||
|
:params="options_sms_code" formatter = 'formatEnum'
|
||||||
|
:edit-render="{ name: '$select', props: { options: options_sms_code } }">
|
||||||
|
</vxe-column>
|
||||||
<vxe-column field="template_name" width="220" title="名称" :edit-render="{ name: '$input', props: {} }">
|
<vxe-column field="template_name" width="220" title="名称" :edit-render="{ name: '$input', props: {} }">
|
||||||
</vxe-column>
|
</vxe-column>
|
||||||
<vxe-column field="template_content" width="220" title="内容" :edit-render="{ name: '$input', props: {} }">
|
<vxe-column field="template_content" width="220" title="内容" :edit-render="{ name: '$input', props: {} }">
|
||||||
|
|
@ -34,7 +37,7 @@
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import BASE_URL from '@/services/base/api.js';
|
import BASE_URL from '@/services/base/api.js';
|
||||||
|
const settings = require('../basic/settings.js');
|
||||||
export default {
|
export default {
|
||||||
i18n: require('./i18n'),
|
i18n: require('./i18n'),
|
||||||
|
|
||||||
|
|
@ -43,7 +46,9 @@ export default {
|
||||||
type: String,
|
type: String,
|
||||||
default: "edit"
|
default: "edit"
|
||||||
},
|
},
|
||||||
dataId: {
|
beid: {
|
||||||
|
},
|
||||||
|
company_id: {
|
||||||
}
|
}
|
||||||
|
|
||||||
},
|
},
|
||||||
|
|
@ -53,6 +58,7 @@ export default {
|
||||||
// 页面数据变量
|
// 页面数据变量
|
||||||
var pageData = {
|
var pageData = {
|
||||||
|
|
||||||
|
options_sms_code:settings.options_sms_code,
|
||||||
actions: {
|
actions: {
|
||||||
|
|
||||||
update: `${BASE_URL.BASE_URL}/Sms/v1/sms/template/batchHandle`,
|
update: `${BASE_URL.BASE_URL}/Sms/v1/sms/template/batchHandle`,
|
||||||
|
|
@ -75,6 +81,21 @@ export default {
|
||||||
return pageData;
|
return pageData;
|
||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
|
let search_rules = [];
|
||||||
|
if (this.beid) {
|
||||||
|
search_rules.push({
|
||||||
|
column: "beid", // 字段名
|
||||||
|
mode: "=", // 搜索模式
|
||||||
|
value: this.beid // 值
|
||||||
|
})
|
||||||
|
}
|
||||||
|
if (this.company_id) {
|
||||||
|
search_rules.push({
|
||||||
|
column: "company_id", // 字段名
|
||||||
|
mode: "=", // 搜索模式
|
||||||
|
value: this.company_id // 值
|
||||||
|
})
|
||||||
|
}
|
||||||
this.$mk.post({
|
this.$mk.post({
|
||||||
url: this.actions.get,
|
url: this.actions.get,
|
||||||
loading: "加载中...",
|
loading: "加载中...",
|
||||||
|
|
@ -85,9 +106,7 @@ export default {
|
||||||
"order_bys": [
|
"order_bys": [
|
||||||
|
|
||||||
],
|
],
|
||||||
"search_rules": [
|
"search_rules": search_rules,
|
||||||
|
|
||||||
],
|
|
||||||
"end_time": 0
|
"end_time": 0
|
||||||
}
|
}
|
||||||
}).then(a => {
|
}).then(a => {
|
||||||
|
|
@ -149,6 +168,14 @@ export default {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
delete item._X_ROW_KEY;
|
delete item._X_ROW_KEY;
|
||||||
|
if (this.beid) {
|
||||||
|
item.beid = this.beid;
|
||||||
|
item.company_id = 0;
|
||||||
|
}
|
||||||
|
if (this.company_id) {
|
||||||
|
item.company_id = this.company_id;
|
||||||
|
item.beid = 0;
|
||||||
|
}
|
||||||
if (item.id && item.id != "0") {
|
if (item.id && item.id != "0") {
|
||||||
let source = this.findSourceInfo(item.id);
|
let source = this.findSourceInfo(item.id);
|
||||||
item.id = source.id;
|
item.id = source.id;
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@
|
||||||
<sms :dataId="dataId"></sms>
|
<sms :dataId="dataId"></sms>
|
||||||
</a-tab-pane>
|
</a-tab-pane>
|
||||||
<a-tab-pane key="3" tab="SMS模板" force-render>
|
<a-tab-pane key="3" tab="SMS模板" force-render>
|
||||||
<sms-template :dataId="dataId"></sms-template>
|
<sms-template :beid="dataId"></sms-template>
|
||||||
</a-tab-pane>
|
</a-tab-pane>
|
||||||
<a-tab-pane key="4" tab="mail配置" force-render>
|
<a-tab-pane key="4" tab="mail配置" force-render>
|
||||||
<mail :dataId="dataId"></mail>
|
<mail :dataId="dataId"></mail>
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,8 @@
|
||||||
|
var config = {
|
||||||
|
|
||||||
|
options_sms_code: [
|
||||||
|
{value: 'VerifyCode', label: '短信'}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = config
|
||||||
Loading…
Reference in New Issue