|
@@ -4,69 +4,69 @@
|
|
|
<el-form-item label="开启短信" prop="flagSms">
|
|
|
<el-select v-model="queryParams.flagSms" placeholder="请选择开启短信" clearable>
|
|
|
<el-option
|
|
|
- v-for="dict in sys_yes_no"
|
|
|
- :key="dict.value"
|
|
|
- :label="dict.label"
|
|
|
- :value="dict.value"
|
|
|
+ v-for="dict in sys_yes_no"
|
|
|
+ :key="dict.value"
|
|
|
+ :label="dict.label"
|
|
|
+ :value="dict.value"
|
|
|
/>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="开启邮件" prop="flagMail">
|
|
|
<el-select v-model="queryParams.flagMail" placeholder="请选择开启邮件" clearable>
|
|
|
<el-option
|
|
|
- v-for="dict in sys_yes_no"
|
|
|
- :key="dict.value"
|
|
|
- :label="dict.label"
|
|
|
- :value="dict.value"
|
|
|
+ v-for="dict in sys_yes_no"
|
|
|
+ :key="dict.value"
|
|
|
+ :label="dict.label"
|
|
|
+ :value="dict.value"
|
|
|
/>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="低级别告警短信" prop="lowSms">
|
|
|
<el-input
|
|
|
- v-model="queryParams.lowSms"
|
|
|
- placeholder="请输入低级别告警短信"
|
|
|
- clearable
|
|
|
- @keyup.enter="handleQuery"
|
|
|
+ v-model="queryParams.lowSms"
|
|
|
+ placeholder="请输入低级别告警短信"
|
|
|
+ clearable
|
|
|
+ @keyup.enter="handleQuery"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="低级别告警邮件" prop="lowMail">
|
|
|
<el-input
|
|
|
- v-model="queryParams.lowMail"
|
|
|
- placeholder="请输入低级别告警邮件"
|
|
|
- clearable
|
|
|
- @keyup.enter="handleQuery"
|
|
|
+ v-model="queryParams.lowMail"
|
|
|
+ placeholder="请输入低级别告警邮件"
|
|
|
+ clearable
|
|
|
+ @keyup.enter="handleQuery"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="中级别告警短信" prop="midSms">
|
|
|
<el-input
|
|
|
- v-model="queryParams.midSms"
|
|
|
- placeholder="请输入中级别告警短信"
|
|
|
- clearable
|
|
|
- @keyup.enter="handleQuery"
|
|
|
+ v-model="queryParams.midSms"
|
|
|
+ placeholder="请输入中级别告警短信"
|
|
|
+ clearable
|
|
|
+ @keyup.enter="handleQuery"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="中级别告警邮件" prop="midMail">
|
|
|
<el-input
|
|
|
- v-model="queryParams.midMail"
|
|
|
- placeholder="请输入中级别告警邮件"
|
|
|
- clearable
|
|
|
- @keyup.enter="handleQuery"
|
|
|
+ v-model="queryParams.midMail"
|
|
|
+ placeholder="请输入中级别告警邮件"
|
|
|
+ clearable
|
|
|
+ @keyup.enter="handleQuery"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="高级别告警短信" prop="highSms">
|
|
|
<el-input
|
|
|
- v-model="queryParams.highSms"
|
|
|
- placeholder="请输入高级别告警短信"
|
|
|
- clearable
|
|
|
- @keyup.enter="handleQuery"
|
|
|
+ v-model="queryParams.highSms"
|
|
|
+ placeholder="请输入高级别告警短信"
|
|
|
+ clearable
|
|
|
+ @keyup.enter="handleQuery"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="高级别告警邮件" prop="highMail">
|
|
|
<el-input
|
|
|
- v-model="queryParams.highMail"
|
|
|
- placeholder="请输入高级别告警邮件"
|
|
|
- clearable
|
|
|
- @keyup.enter="handleQuery"
|
|
|
+ v-model="queryParams.highMail"
|
|
|
+ placeholder="请输入高级别告警邮件"
|
|
|
+ clearable
|
|
|
+ @keyup.enter="handleQuery"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
@@ -78,48 +78,52 @@
|
|
|
<el-row :gutter="10" class="mb8">
|
|
|
<el-col :span="1.5">
|
|
|
<el-button
|
|
|
- type="primary"
|
|
|
- plain
|
|
|
- icon="Plus"
|
|
|
- @click="handleAdd"
|
|
|
- v-hasPermi="['push:pushConfig:add']"
|
|
|
- >新增</el-button>
|
|
|
+ type="primary"
|
|
|
+ plain
|
|
|
+ icon="Plus"
|
|
|
+ @click="handleAdd"
|
|
|
+ v-hasPermi="['push:pushConfig:add']"
|
|
|
+ >新增
|
|
|
+ </el-button>
|
|
|
</el-col>
|
|
|
<el-col :span="1.5">
|
|
|
<el-button
|
|
|
- type="success"
|
|
|
- plain
|
|
|
- icon="Edit"
|
|
|
- :disabled="single"
|
|
|
- @click="handleUpdate"
|
|
|
- v-hasPermi="['push:pushConfig:edit']"
|
|
|
- >修改</el-button>
|
|
|
+ type="success"
|
|
|
+ plain
|
|
|
+ icon="Edit"
|
|
|
+ :disabled="single"
|
|
|
+ @click="handleUpdate"
|
|
|
+ v-hasPermi="['push:pushConfig:edit']"
|
|
|
+ >修改
|
|
|
+ </el-button>
|
|
|
</el-col>
|
|
|
<el-col :span="1.5">
|
|
|
<el-button
|
|
|
- type="danger"
|
|
|
- plain
|
|
|
- icon="Delete"
|
|
|
- :disabled="multiple"
|
|
|
- @click="handleDelete"
|
|
|
- v-hasPermi="['push:pushConfig:remove']"
|
|
|
- >删除</el-button>
|
|
|
+ type="danger"
|
|
|
+ plain
|
|
|
+ icon="Delete"
|
|
|
+ :disabled="multiple"
|
|
|
+ @click="handleDelete"
|
|
|
+ v-hasPermi="['push:pushConfig:remove']"
|
|
|
+ >删除
|
|
|
+ </el-button>
|
|
|
</el-col>
|
|
|
<el-col :span="1.5">
|
|
|
<el-button
|
|
|
- type="warning"
|
|
|
- plain
|
|
|
- icon="Download"
|
|
|
- @click="handleExport"
|
|
|
- v-hasPermi="['push:pushConfig:export']"
|
|
|
- >导出</el-button>
|
|
|
+ type="warning"
|
|
|
+ plain
|
|
|
+ icon="Download"
|
|
|
+ @click="handleExport"
|
|
|
+ v-hasPermi="['push:pushConfig:export']"
|
|
|
+ >导出
|
|
|
+ </el-button>
|
|
|
</el-col>
|
|
|
<right-toolbar v-model:showSearch="showSearch" @queryTable="getList"></right-toolbar>
|
|
|
</el-row>
|
|
|
|
|
|
<el-table v-loading="loading" :data="pushConfigList" @selection-change="handleSelectionChange">
|
|
|
- <el-table-column type="selection" width="55" align="center" />
|
|
|
- <el-table-column label="推送配置ID" align="center" prop="pcId" />
|
|
|
+ <el-table-column type="selection" width="55" align="center"/>
|
|
|
+ <el-table-column label="推送配置ID" align="center" prop="pcId"/>
|
|
|
<el-table-column label="开启短信" align="center" prop="flagSms">
|
|
|
<template #default="scope">
|
|
|
<dict-tag :options="sys_yes_no" :value="scope.row.flagSms"/>
|
|
@@ -130,81 +134,96 @@
|
|
|
<dict-tag :options="sys_yes_no" :value="scope.row.flagMail"/>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="短信配置" align="center" prop="configSms" />
|
|
|
- <el-table-column label="邮件配置" align="center" prop="configMail" />
|
|
|
- <el-table-column label="低级别告警短信" align="center" prop="lowSms" />
|
|
|
- <el-table-column label="低级别告警邮件" align="center" prop="lowMail" />
|
|
|
- <el-table-column label="中级别告警短信" align="center" prop="midSms" />
|
|
|
- <el-table-column label="中级别告警邮件" align="center" prop="midMail" />
|
|
|
- <el-table-column label="高级别告警短信" align="center" prop="highSms" />
|
|
|
- <el-table-column label="高级别告警邮件" align="center" prop="highMail" />
|
|
|
- <el-table-column label="备注" align="center" prop="remark" />
|
|
|
+ <el-table-column label="短信配置" align="center" prop="configSms"/>
|
|
|
+ <el-table-column label="邮件配置" align="center" prop="configMail"/>
|
|
|
+ <el-table-column label="低级别告警短信" align="center" prop="lowSms"/>
|
|
|
+ <el-table-column label="低级别告警邮件" align="center" prop="lowMail"/>
|
|
|
+ <el-table-column label="中级别告警短信" align="center" prop="midSms"/>
|
|
|
+ <el-table-column label="中级别告警邮件" align="center" prop="midMail"/>
|
|
|
+ <el-table-column label="高级别告警短信" align="center" prop="highSms"/>
|
|
|
+ <el-table-column label="高级别告警邮件" align="center" prop="highMail"/>
|
|
|
+ <el-table-column label="备注" align="center" prop="remark"/>
|
|
|
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
|
|
<template #default="scope">
|
|
|
- <el-button link type="primary" icon="Edit" @click="handleUpdate(scope.row)" v-hasPermi="['push:pushConfig:edit']">修改</el-button>
|
|
|
- <el-button link type="primary" icon="Delete" @click="handleDelete(scope.row)" v-hasPermi="['push:pushConfig:remove']">删除</el-button>
|
|
|
+ <el-button link type="primary" icon="Edit" @click="handleUpdate(scope.row)"
|
|
|
+ v-hasPermi="['push:pushConfig:edit']">修改
|
|
|
+ </el-button>
|
|
|
+ <el-button link type="primary" icon="Delete" @click="handleDelete(scope.row)"
|
|
|
+ v-hasPermi="['push:pushConfig:remove']">删除
|
|
|
+ </el-button>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
|
|
|
|
<pagination
|
|
|
- v-show="total>0"
|
|
|
- :total="total"
|
|
|
- v-model:page="queryParams.pageNum"
|
|
|
- v-model:limit="queryParams.pageSize"
|
|
|
- @pagination="getList"
|
|
|
+ v-show="total>0"
|
|
|
+ :total="total"
|
|
|
+ v-model:page="queryParams.pageNum"
|
|
|
+ v-model:limit="queryParams.pageSize"
|
|
|
+ @pagination="getList"
|
|
|
/>
|
|
|
|
|
|
<!-- 添加或修改推送配置对话框 -->
|
|
|
<el-dialog :title="title" v-model="open" width="500px" append-to-body>
|
|
|
- <el-form ref="pushConfigRef" :model="form" :rules="rules" label-width="80px">
|
|
|
- <el-form-item label="开启短信" prop="flagSms">
|
|
|
- <el-select v-model="form.flagSms" placeholder="请选择开启短信">
|
|
|
- <el-option
|
|
|
- v-for="dict in sys_yes_no"
|
|
|
- :key="dict.value"
|
|
|
- :label="dict.label"
|
|
|
- :value="dict.value"
|
|
|
- ></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="开启邮件" prop="flagMail">
|
|
|
- <el-select v-model="form.flagMail" placeholder="请选择开启邮件">
|
|
|
- <el-option
|
|
|
- v-for="dict in sys_yes_no"
|
|
|
- :key="dict.value"
|
|
|
- :label="dict.label"
|
|
|
- :value="dict.value"
|
|
|
- ></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="短信配置" prop="configSms">
|
|
|
- <el-input v-model="form.configSms" type="textarea" placeholder="请输入内容" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="邮件配置" prop="configMail">
|
|
|
- <el-input v-model="form.configMail" type="textarea" placeholder="请输入内容" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="低级别告警短信" prop="lowSms">
|
|
|
- <el-input v-model="form.lowSms" placeholder="请输入低级别告警短信" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="低级别告警邮件" prop="lowMail">
|
|
|
- <el-input v-model="form.lowMail" placeholder="请输入低级别告警邮件" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="中级别告警短信" prop="midSms">
|
|
|
- <el-input v-model="form.midSms" placeholder="请输入中级别告警短信" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="中级别告警邮件" prop="midMail">
|
|
|
- <el-input v-model="form.midMail" placeholder="请输入中级别告警邮件" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="高级别告警短信" prop="highSms">
|
|
|
- <el-input v-model="form.highSms" placeholder="请输入高级别告警短信" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="高级别告警邮件" prop="highMail">
|
|
|
- <el-input v-model="form.highMail" placeholder="请输入高级别告警邮件" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="备注" prop="remark">
|
|
|
- <el-input v-model="form.remark" type="textarea" placeholder="请输入内容" />
|
|
|
- </el-form-item>
|
|
|
+ <el-form ref="pushConfigRef" :model="form" :rules="rules" label-width="120px">
|
|
|
+ <el-tabs v-model="activeName" style="margin-top:-20px;">
|
|
|
+ <el-tab-pane label="短信配置" name="sms">
|
|
|
+ <el-form-item label="开启短信" prop="flagSms">
|
|
|
+ <el-switch v-model="form.flagSms"/>
|
|
|
+ <!-- <el-select v-model="form.flagSms" placeholder="请选择开启短信">-->
|
|
|
+ <!-- <el-option-->
|
|
|
+ <!-- v-for="dict in sys_yes_no"-->
|
|
|
+ <!-- :key="dict.value"-->
|
|
|
+ <!-- :label="dict.label"-->
|
|
|
+ <!-- :value="dict.value"-->
|
|
|
+ <!-- ></el-option>-->
|
|
|
+ <!-- </el-select>-->
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="短信配置" prop="configSms">
|
|
|
+ <el-input v-model="form.configSms" type="textarea" placeholder="请输入内容"
|
|
|
+ :autosize="{minRows:4,maxRows:4}"/>
|
|
|
+ <el-button type="primary" @click="handleTest('sms')" size="small" style="margin-top:4px">短信测试
|
|
|
+ </el-button>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="低级别告警短信" prop="lowSms">
|
|
|
+ <el-input v-model="form.lowSms" placeholder="请输入低级别告警短信"/>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="中级别告警短信" prop="midSms">
|
|
|
+ <el-input v-model="form.midSms" placeholder="请输入中级别告警短信"/>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="高级别告警短信" prop="highSms">
|
|
|
+ <el-input v-model="form.highSms" placeholder="请输入高级别告警短信"/>
|
|
|
+ </el-form-item>
|
|
|
+ </el-tab-pane>
|
|
|
+ <el-tab-pane label="邮箱配置" name="mail">
|
|
|
+ <el-form-item label="开启邮件" prop="flagMail">
|
|
|
+ <el-switch v-model="form.flagMail"/>
|
|
|
+ <!-- <el-select v-model="form.flagMail" placeholder="请选择开启邮件">-->
|
|
|
+ <!-- <el-option-->
|
|
|
+ <!-- v-for="dict in sys_yes_no"-->
|
|
|
+ <!-- :key="dict.value"-->
|
|
|
+ <!-- :label="dict.label"-->
|
|
|
+ <!-- :value="dict.value"-->
|
|
|
+ <!-- ></el-option>-->
|
|
|
+ <!-- </el-select>-->
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="邮件配置" prop="configMail">
|
|
|
+ <el-input v-model="form.configMail" type="textarea" placeholder="请输入内容"
|
|
|
+ :autosize="{minRows:4,maxRows:4}"/>
|
|
|
+ <el-button type="primary" @click="handleTest('mail')" size="small" style="margin-top:4px">短信测试
|
|
|
+ </el-button>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="低级别告警邮件" prop="lowMail">
|
|
|
+ <el-input v-model="form.lowMail" placeholder="请输入低级别告警邮件"/>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="中级别告警邮件" prop="midMail">
|
|
|
+ <el-input v-model="form.midMail" placeholder="请输入中级别告警邮件"/>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="高级别告警邮件" prop="highMail">
|
|
|
+ <el-input v-model="form.highMail" placeholder="请输入高级别告警邮件"/>
|
|
|
+ </el-form-item>
|
|
|
+ </el-tab-pane>
|
|
|
+ </el-tabs>
|
|
|
</el-form>
|
|
|
<template #footer>
|
|
|
<div class="dialog-footer">
|
|
@@ -213,14 +232,49 @@
|
|
|
</div>
|
|
|
</template>
|
|
|
</el-dialog>
|
|
|
+
|
|
|
+ <el-dialog :title="testType === 'sms' ? '短信测试' : '邮件测试'" v-model="testVisible" width="500" append-to-body>
|
|
|
+ <el-form ref="tForm" :model="testForm" :rules="rules" label-width="100px">
|
|
|
+ <el-row :gutter="10" v-if="testType === 'sms'">
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item label="手机号码" prop="phone">
|
|
|
+ <el-input v-model="testForm.phone" placeholder="请输入手机号码"/>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="内容" prop="content">
|
|
|
+ <el-input type="textarea" v-model="testForm.content" placeholder="请输入内容"/>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item>
|
|
|
+ <el-button type="primary">发送短信</el-button>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row :gutter="10" v-if="testType === 'mail'">
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item label="邮箱" prop="mail">
|
|
|
+ <el-input v-model="testForm.mail" placeholder="请输入收件人"/>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="邮箱标题" prop="title">
|
|
|
+ <el-input v-model="testForm.title" placeholder="请输入标题"/>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="内容" prop="content">
|
|
|
+ <el-input type="textarea" v-model="testForm.content" placeholder="请输入内容"/>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item>
|
|
|
+ <el-button type="primary" @click="sendTest('mail')">发送短信</el-button>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ </el-form>
|
|
|
+ </el-dialog>
|
|
|
+
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
<script setup name="PushConfig">
|
|
|
- import { listPushConfig, getPushConfig, delPushConfig, addPushConfig, updatePushConfig } from "@/api/push/pushConfig";
|
|
|
+import {addPushConfig, delPushConfig, getPushConfig, listPushConfig, updatePushConfig,sendTestConfig} from "@/api/push/pushConfig";
|
|
|
|
|
|
- const { proxy } = getCurrentInstance();
|
|
|
-const { sys_yes_no } = proxy.useDict('sys_yes_no');
|
|
|
+const {proxy} = getCurrentInstance();
|
|
|
+const {sys_yes_no} = proxy.useDict('sys_yes_no');
|
|
|
|
|
|
const pushConfigList = ref([]);
|
|
|
const open = ref(false);
|
|
@@ -231,6 +285,14 @@ const single = ref(true);
|
|
|
const multiple = ref(true);
|
|
|
const total = ref(0);
|
|
|
const title = ref("");
|
|
|
+const activeName = ref("sms")
|
|
|
+
|
|
|
+const testForm = ref({
|
|
|
+ phone: "",
|
|
|
+ content: "",
|
|
|
+ mail: "",
|
|
|
+ title: "",
|
|
|
+})
|
|
|
|
|
|
const data = reactive({
|
|
|
form: {},
|
|
@@ -250,10 +312,47 @@ const data = reactive({
|
|
|
remark: null
|
|
|
},
|
|
|
rules: {
|
|
|
+ phone: [
|
|
|
+ {required: true, message: "手机号码不能为空", trigger: "blur"}
|
|
|
+ ],
|
|
|
+ content: [
|
|
|
+ {required: true, message: "内容不能为空", trigger: "blur"}
|
|
|
+ ],
|
|
|
+ mail: [
|
|
|
+ {required: true, message: "邮箱不能为空", trigger: "blur"}
|
|
|
+ ],
|
|
|
+ title: [
|
|
|
+ {required: true, message: "标题不能为空", trigger: "blur"}
|
|
|
+ ]
|
|
|
}
|
|
|
});
|
|
|
|
|
|
-const { queryParams, form, rules } = toRefs(data);
|
|
|
+const {queryParams, form, rules} = toRefs(data);
|
|
|
+const testType = ref(null)
|
|
|
+const testVisible = ref(false)
|
|
|
+
|
|
|
+function sendTest(type){
|
|
|
+ proxy.$refs["tForm"].validate(async valid => {
|
|
|
+ if(valid){
|
|
|
+ const {phone, content,mail, title} = testForm.value
|
|
|
+ let data = {}
|
|
|
+ if(type === 'sms'){
|
|
|
+ data = {phone, content}
|
|
|
+ }else{
|
|
|
+ data = {content,mail, title}
|
|
|
+ }
|
|
|
+ await sendTestConfig(type,data)
|
|
|
+ proxy.$message.success("测试成功")
|
|
|
+ testVisible.value = false
|
|
|
+ }
|
|
|
+ })
|
|
|
+}
|
|
|
+
|
|
|
+function handleTest(type) {
|
|
|
+ testType.value = type
|
|
|
+ testVisible.value = true
|
|
|
+ proxy.resetForm("tForm");
|
|
|
+}
|
|
|
|
|
|
/** 查询推送配置列表 */
|
|
|
function getList() {
|
|
@@ -321,9 +420,13 @@ function handleUpdate(row) {
|
|
|
reset();
|
|
|
const _pcId = row.pcId || ids.value
|
|
|
getPushConfig(_pcId).then(response => {
|
|
|
+ activeName.value = "sms"
|
|
|
+ response.data.flagSms = response.data.flagSms === "Y"
|
|
|
+ response.data.flagMail = response.data.flagMail === "Y"
|
|
|
form.value = response.data;
|
|
|
open.value = true;
|
|
|
title.value = "修改推送配置";
|
|
|
+
|
|
|
});
|
|
|
}
|
|
|
|
|
@@ -331,14 +434,17 @@ function handleUpdate(row) {
|
|
|
function submitForm() {
|
|
|
proxy.$refs["pushConfigRef"].validate(valid => {
|
|
|
if (valid) {
|
|
|
- if (form.value.pcId != null) {
|
|
|
- updatePushConfig(form.value).then(response => {
|
|
|
+ const data = {...form.value}
|
|
|
+ data.flagSms = data.flagSms ? "Y" : "N"
|
|
|
+ data.flagMail = data.flagMail ? "Y" : "N"
|
|
|
+ if (data.pcId != null) {
|
|
|
+ updatePushConfig(data).then(response => {
|
|
|
proxy.$modal.msgSuccess("修改成功");
|
|
|
open.value = false;
|
|
|
getList();
|
|
|
});
|
|
|
} else {
|
|
|
- addPushConfig(form.value).then(response => {
|
|
|
+ addPushConfig(data).then(response => {
|
|
|
proxy.$modal.msgSuccess("新增成功");
|
|
|
open.value = false;
|
|
|
getList();
|
|
@@ -351,12 +457,13 @@ function submitForm() {
|
|
|
/** 删除按钮操作 */
|
|
|
function handleDelete(row) {
|
|
|
const _pcIds = row.pcId || ids.value;
|
|
|
- proxy.$modal.confirm('是否确认删除推送配置编号为"' + _pcIds + '"的数据项?').then(function() {
|
|
|
+ proxy.$modal.confirm('是否确认删除推送配置编号为"' + _pcIds + '"的数据项?').then(function () {
|
|
|
return delPushConfig(_pcIds);
|
|
|
}).then(() => {
|
|
|
getList();
|
|
|
proxy.$modal.msgSuccess("删除成功");
|
|
|
- }).catch(() => {});
|
|
|
+ }).catch(() => {
|
|
|
+ });
|
|
|
}
|
|
|
|
|
|
/** 导出按钮操作 */
|