From 1ec00a645693dbc08b7ea70855451bbd72c43a6a Mon Sep 17 00:00:00 2001
From: zhanghua <314079846@qq.com>
Date: 星期四, 08 十二月 2022 16:21:35 +0800
Subject: [PATCH] Merge branch 'master' of http://42.193.1.25:9521/r/sccg_ui

---
 src/views/operate/sms/smsIndex/createSms/index.vue |   48 +++++++++++++++++++++++-------------------------
 1 files changed, 23 insertions(+), 25 deletions(-)

diff --git a/src/views/operate/sms/smsIndex/createSms/index.vue b/src/views/operate/sms/smsIndex/createSms/index.vue
index 9018a13..7cbf7c0 100644
--- a/src/views/operate/sms/smsIndex/createSms/index.vue
+++ b/src/views/operate/sms/smsIndex/createSms/index.vue
@@ -8,8 +8,8 @@
                     <el-form-item class="optionItem" label="鐭俊妯℃澘:" prop="messageType">
                         <div class="message-item">
                             <div class="message-item__left">
-                                <el-select v-model="role.messageType" placeholder="璇烽�夋嫨鐭俊妯℃澘">
-                                    <el-option v-for="item in colList" :key="item.id" :label="item.columnName"
+                                <el-select v-model="role.messageType" placeholder="璇烽�夋嫨鐭俊妯℃澘" @change="setTemplateValue">
+                                    <el-option v-for="item in colList" :key="item.id" :label="item.title"
                                         :value="item.id">
                                     </el-option>
                                 </el-select>
@@ -53,6 +53,7 @@
 <script>
 import MyEditor from '@/components/edit'
 import { sendMessage } from "@/api/operate/messageManagement";
+import SMS from "@/api/operate/SMS";
 
 export default {
     components: { MyEditor },
@@ -103,7 +104,7 @@
         }
     },
     created() {
-        this.setColumnList();
+        this.getSMSTemplateList();
         this.setDepartList();
         this.getLoginUserInfo();
     },
@@ -115,29 +116,18 @@
                     done();
                 })
         },
-        // 璁剧疆鏍忕洰
-        async setColumnList() {
-            this.colList = await this.getColumnList();
+
+        getSMSTemplateList() {
+          SMS.getSMSTemplateList({ current: 1, pageSize: 100 })
+              .then(({ records }) => {
+                this.colList = records;
+              })
+              .catch(err => this.$message.error(err))
         },
-        // 鑾峰彇鏍忕洰
-        async getColumnList() {
-            let arr;
-            await this.$axios({
-                method: 'get',
-                url: 'sccg/message_column/getAllColumn'
-            })
-                .then(res => {
-                    arr = res.data;
-                })
-            return arr;
-        },
+
         // 鍏抽棴寮圭獥
-        closeDialog({ flag, index }) {
+        closeDialog({ flag }) {
             this.dialogCreate = flag;
-            if (index === 1) {
-                // 閲嶆柊璁剧疆鏍忕洰
-                this.setColumnList();
-            }
         },
         // 鑾峰彇閮ㄩ棬鏍�
         async getDepartList() {
@@ -209,6 +199,14 @@
                 }
             })
         },
+        setTemplateValue(obj){
+            var _this=this
+            SMS.getSMSTemplateById(obj).then((result) =>{
+                _this.role.head=result.title
+                _this.role.body=result.body
+                _this.$refs.edit.editor.txt.html(result.body)
+            })
+        },
         // 閲嶇疆琛ㄥ崟
         handleReset() {
             this.$refs.edit.editor.txt.clear();
@@ -223,8 +221,8 @@
                 url: 'sccg/admin/info?name=' + name,
             })
                 .then(res => {
-                    this.role.targetFrom = res.data.userId
-                    this.sendUser = res.data.username
+                    this.role.targetFrom = res.data.userId;
+                    this.sendUser = res.data.username;
                 })
         }
     }

--
Gitblit v1.8.0