|
@@ -0,0 +1,215 @@
|
|
|
+<template>
|
|
|
+ <div class="app-container"
|
|
|
+ style="margin: auto;position: absolute;top: 0;left: 0;bottom:0;right: 0;width: 900px;">
|
|
|
+ <!-- 添加或修改短信配置对话框 -->
|
|
|
+ <el-form ref="configRef" :model="form" :rules="rules" label-width="120px">
|
|
|
+ <el-row style="display: flex;justify-content: center;font-weight: bold">
|
|
|
+ 短信API配置
|
|
|
+ </el-row>
|
|
|
+ <el-row style="padding-top: 20px;">
|
|
|
+ <el-form-item label="是否开启短信" prop="secretId">
|
|
|
+ <el-switch v-model="form.isOpen" active-value="1" inactive-value="0"></el-switch>
|
|
|
+ </el-form-item>
|
|
|
+ </el-row>
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="10">
|
|
|
+ <el-form-item label="APPID" prop="appid">
|
|
|
+ <el-input v-model="form.appid" placeholder="请输入APPID"/>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="4"></el-col>
|
|
|
+ <el-col :span="10">
|
|
|
+ <el-form-item label="SIGN_NAME" prop="signName">
|
|
|
+ <el-input v-model="form.signName" placeholder="请输入SIGN_NAME"/>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row>
|
|
|
+ <el-col>
|
|
|
+ <el-form-item label="SECRET_ID" prop="secretId">
|
|
|
+ <el-input v-model="form.secretId" placeholder="请输入SECRET_ID"/>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row>
|
|
|
+ <el-col>
|
|
|
+ <el-form-item label="SECRET_KEY" prop="secretKey">
|
|
|
+ <el-input v-model="form.secretKey" placeholder="请输入SECRET_KEY"/>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row style="display: flex;justify-content: center;font-weight: bold;padding-top: 20px;">
|
|
|
+ 短信模板配置(请在短信服务器上用以下内容配置模板)
|
|
|
+ </el-row>
|
|
|
+ <el-row style="padding-top: 10px;">
|
|
|
+ <el-col :span="4"></el-col>
|
|
|
+ <el-col :span="20">
|
|
|
+ <em style="font-weight: bold;;padding-right: 20px;">监控信息模板内容:</em>您的服务器{1} {2}使用率{3},请尽快处理!
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="4"></el-col>
|
|
|
+ <el-col :span="20">
|
|
|
+ <em style="font-weight: bold;padding-right: 20px;">非法访问模板内容:</em>于北京时间{1}拦截到{2}非法操作:{3}
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="4"></el-col>
|
|
|
+ <el-col :span="20">
|
|
|
+ <em style="font-weight: bold;padding-right: 20px;">扩容成功模板内容:</em>你的扩容申请成功,当前可使用容量为{1},快去看看吧!
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="4"></el-col>
|
|
|
+ <el-col :span="20">
|
|
|
+ <em style="font-weight: bold;padding-right: 20px;">扩容失败模板内容:</em>很抱歉!管理员拒绝了您的扩容申请!
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="4"></el-col>
|
|
|
+ <el-col :span="20">
|
|
|
+ <em style="font-weight: bold;padding-right: 20px;">协作文件模板内容:</em>{1}向你发起了名为"{2}”的协作文件,请尽快登录系统查看!
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="4"></el-col>
|
|
|
+ <el-col :span="20">
|
|
|
+ <em style="font-weight: bold;padding-right: 20px;">分享文件模板内容:</em>{1}向您分享了名为"{2}"的文件,请注意查收!
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row style="padding-top: 20px;">
|
|
|
+ <el-col :span="4">
|
|
|
+ <el-form-item label="监控信息开关" prop="monitorOpen">
|
|
|
+ <el-switch v-model="form.monitorOpen" active-value="1" inactive-value="0"></el-switch>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="1"></el-col>
|
|
|
+ <el-col :span="7">
|
|
|
+ <el-form-item label="监控信息模板ID" prop="monitorId">
|
|
|
+ <el-input v-model="form.monitorId" placeholder="请输入模板ID"/>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="4">
|
|
|
+ <el-form-item label="非法访问开关" prop="illegalOpen">
|
|
|
+ <el-switch v-model="form.illegalOpen" active-value="1" inactive-value="0"></el-switch>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="1"></el-col>
|
|
|
+ <el-col :span="7">
|
|
|
+ <el-form-item label="非法访问模板ID" prop="illegalId">
|
|
|
+ <el-input v-model="form.illegalId" placeholder="请输入模板ID"/>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="4">
|
|
|
+ <el-form-item label="扩容成功开关" prop="capOkOpen">
|
|
|
+ <el-switch v-model="form.capOkOpen" active-value="1" inactive-value="0"></el-switch>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="1"></el-col>
|
|
|
+ <el-col :span="7">
|
|
|
+ <el-form-item label="扩容成功模板ID" prop="capOkId">
|
|
|
+ <el-input v-model="form.capOkId" placeholder="请输入模板ID"/>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="4">
|
|
|
+ <el-form-item label="扩容失败开关" prop="capFailOpen">
|
|
|
+ <el-switch v-model="form.capFailOpen" active-value="1" inactive-value="0"></el-switch>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="1"></el-col>
|
|
|
+ <el-col :span="7">
|
|
|
+ <el-form-item label="扩容失败模板ID" prop="capFailId">
|
|
|
+ <el-input v-model="form.capFailId" placeholder="请输入模板ID"/>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="4">
|
|
|
+ <el-form-item label="协作开关" prop="actorOpen">
|
|
|
+ <el-switch v-model="form.actorOpen" active-value="1" inactive-value="0"></el-switch>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="1"></el-col>
|
|
|
+ <el-col :span="7">
|
|
|
+ <el-form-item label="协作模板ID" prop="actorId">
|
|
|
+ <el-input v-model="form.actorId" placeholder="请输入模板ID"/>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="4">
|
|
|
+ <el-form-item label="分享开关" prop="shareOpen">
|
|
|
+ <el-switch v-model="form.shareOpen" active-value="1" inactive-value="0"></el-switch>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="1"></el-col>
|
|
|
+ <el-col :span="7">
|
|
|
+ <el-form-item label="分享模板ID" prop="shareId">
|
|
|
+ <el-input v-model="form.shareId" placeholder="请输入模板ID"/>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <!-- <el-form-item label="创建人" prop="createdBy">-->
|
|
|
+ <!-- <el-input v-model="form.createdBy" placeholder="请输入创建人"/>-->
|
|
|
+ <!-- </el-form-item>-->
|
|
|
+ <!-- <el-form-item label="创建时间" prop="createdTime">-->
|
|
|
+ <!-- <el-date-picker clearable-->
|
|
|
+ <!-- v-model="form.createdTime"-->
|
|
|
+ <!-- type="date"-->
|
|
|
+ <!-- value-format="YYYY-MM-DD"-->
|
|
|
+ <!-- placeholder="请选择创建时间">-->
|
|
|
+ <!-- </el-date-picker>-->
|
|
|
+ <!-- </el-form-item>-->
|
|
|
+ <!-- <el-form-item label="更新人" prop="updatedBy">-->
|
|
|
+ <!-- <el-input v-model="form.updatedBy" placeholder="请输入更新人"/>-->
|
|
|
+ <!-- </el-form-item>-->
|
|
|
+ <!-- <el-form-item label="更新时间" prop="updatedTime">-->
|
|
|
+ <!-- <el-date-picker clearable-->
|
|
|
+ <!-- v-model="form.updatedTime"-->
|
|
|
+ <!-- type="date"-->
|
|
|
+ <!-- value-format="YYYY-MM-DD"-->
|
|
|
+ <!-- placeholder="请选择更新时间">-->
|
|
|
+ <!-- </el-date-picker>-->
|
|
|
+ <!-- </el-form-item>-->
|
|
|
+ <!-- <el-form-item label="备注" prop="remark">-->
|
|
|
+ <!-- <el-input v-model="form.remark" placeholder="请输入备注"/>-->
|
|
|
+ <!-- </el-form-item>-->
|
|
|
+ </el-form>
|
|
|
+ <div class="dialog-footer" style="display: flex;justify-content: center;">
|
|
|
+ <el-button type="primary" @click="submitForm">保存</el-button>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+</template>
|
|
|
+
|
|
|
+<script setup name="Config">
|
|
|
+import {getConfig, updateConfig} from "@/api/sms/config";
|
|
|
+
|
|
|
+const {proxy} = getCurrentInstance();
|
|
|
+
|
|
|
+const data = reactive({
|
|
|
+ form: {}
|
|
|
+});
|
|
|
+
|
|
|
+const {form} = toRefs(data);
|
|
|
+
|
|
|
+function init() {
|
|
|
+ getConfig().then(response => {
|
|
|
+ form.value = response.data;
|
|
|
+ });
|
|
|
+}
|
|
|
+
|
|
|
+/** 提交按钮 */
|
|
|
+function submitForm() {
|
|
|
+ proxy.$refs["configRef"].validate(valid => {
|
|
|
+ if (valid) {
|
|
|
+ updateConfig(form.value).then(response => {
|
|
|
+ proxy.$modal.msgSuccess("修改成功");
|
|
|
+ init();
|
|
|
+ });
|
|
|
+ }
|
|
|
+ });
|
|
|
+}
|
|
|
+
|
|
|
+init();
|
|
|
+</script>
|