| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122 | 
							- <template>
 
-   <a-modal
 
-     :title="title"
 
-     :width="800"
 
-     :visible="visible"
 
-     :confirmLoading="confirmLoading"
 
-     @ok="handleOk"
 
-     @cancel="handleCancel"
 
-     cancelText="关闭">
 
-     <a-spin :spinning="confirmLoading">
 
-       <a-form>
 
-         <a-form-item
 
-           :labelCol="labelCol"
 
-           :wrapperCol="wrapperCol"
 
-           label="模板标题">
 
-           <a-input disabled v-model="templateName"/>
 
-         </a-form-item>
 
-         <a-form-item
 
-           :labelCol="labelCol"
 
-           :wrapperCol="wrapperCol"
 
-           label="模板内容">
 
-           <a-textarea disabled v-model="templateContent" :autosize="{ minRows: 5, maxRows: 8 }"/>
 
-         </a-form-item>
 
-         <a-form-item
 
-           :labelCol="labelCol"
 
-           :wrapperCol="wrapperCol"
 
-           label="测试数据">
 
-           <a-textarea placeholder="请输入json格式测试数据" v-model="testData" :autosize="{ minRows: 5, maxRows: 8 }"/>
 
-         </a-form-item>
 
-         <a-form-item
 
-           :labelCol="labelCol"
 
-           :wrapperCol="wrapperCol"
 
-           label="消息类型">
 
-           <j-dict-select-tag
 
-             v-model="msgType"
 
-             placeholder="请选择消息类型"
 
-             dictCode="msgType"/>
 
-         </a-form-item>
 
-         <a-form-item
 
-           :labelCol="labelCol"
 
-           :wrapperCol="wrapperCol"
 
-           label="消息接收方">
 
-           <a-input placeholder="请输入消息接收方" v-model="receiver"/>
 
-         </a-form-item>
 
-       </a-form>
 
-     </a-spin>
 
-   </a-modal>
 
- </template>
 
- <script>
 
-   import {httpAction} from '@/api/manage'
 
-   export default {
 
-     name: "SysMessageTestModal",
 
-     data() {
 
-       return {
 
-         title: "操作",
 
-         visible: false,
 
-         model: {},
 
-         labelCol: {
 
-           xs: {span: 24},
 
-           sm: {span: 5},
 
-         },
 
-         wrapperCol: {
 
-           xs: {span: 24},
 
-           sm: {span: 16},
 
-         },
 
-         confirmLoading: false,
 
-         url: {
 
-           send: "/sys/message/sysMessageTemplate/sendMsg",
 
-         },
 
-         templateName: "",
 
-         templateContent: "",
 
-         receiver: "",
 
-         msgType: "",
 
-         testData: "",
 
-         sendParams: {}
 
-       }
 
-     },
 
-     methods: {
 
-       open(record) {
 
-         this.sendParams.templateCode = record.templateCode;
 
-         this.templateName = record.templateName;
 
-         this.templateContent = record.templateContent;
 
-         this.testData = record.templateTestJson;
 
-         this.visible = true;
 
-       },
 
-       close() {
 
-         this.receiver = "";
 
-         this.msgType = "";
 
-         this.sendParams = {};
 
-         this.visible = false;
 
-       },
 
-       handleOk() {
 
-         let httpurl = this.url.send;
 
-         let method = 'post';
 
-         this.sendParams.testData = this.testData;
 
-         this.sendParams.receiver = this.receiver;
 
-         this.sendParams.msgType = this.msgType;
 
-         httpAction(httpurl, this.sendParams, method).then((res) => {
 
-           if (res.success) {
 
-             this.$message.success(res.message);
 
-           } else {
 
-             this.$message.warning(res.message);
 
-           }
 
-         }).finally(() => {
 
-           this.confirmLoading = false;
 
-           this.close();
 
-         })
 
-       },
 
-       handleCancel() {
 
-         this.close()
 
-       },
 
-     }
 
-   }
 
- </script>
 
- <style scoped>
 
- </style>
 
 
  |