From 5b36a7e896276c4e468d6b0ef29b237eb6fc5663 Mon Sep 17 00:00:00 2001
From: mg <maokecheng@163.com>
Date: 星期四, 27 十月 2022 18:26:27 +0800
Subject: [PATCH] 联调消息

---
 src/views/operate/message/myIndex/update/index.vue |   54 ++++++++++++++++++++++++++++++++++++++++++++++++++----
 1 files changed, 50 insertions(+), 4 deletions(-)

diff --git a/src/views/operate/message/myIndex/update/index.vue b/src/views/operate/message/myIndex/update/index.vue
index 2c25012..2899450 100644
--- a/src/views/operate/message/myIndex/update/index.vue
+++ b/src/views/operate/message/myIndex/update/index.vue
@@ -37,7 +37,7 @@
                     </el-form-item>
                     <!-- 娑堟伅鍐呭 -->
                     <el-form-item class="optionItem" label="娑堟伅鍐呭:" prop="body">
-                        <MyEditor ref="edit" @getMyBody="getMyBody"></MyEditor>
+                        <MyEditor ref="edit" @getMyBody="getMyBody" :mybody='role.body'></MyEditor>
                         <!-- <el-input type="textarea" v-model="role.description" placeholder="璇疯緭鍏ユ弿杩板唴瀹�200瀛椾互鍐�"></el-input> -->
                     </el-form-item>
                     <!-- 鎻愰啋鏂瑰紡 -->
@@ -147,6 +147,8 @@
         this.setColumnList();
         this.setDepartList();
         this.getLoginUserInfo();
+        this.role = this.myDataRow;
+        console.log(this.role);
     },
     methods: {
         // 鍏抽棴寮圭獥
@@ -241,13 +243,22 @@
         },
         // 鏂板缓/淇濆瓨娑堟伅(1:鏂板缓,0淇濆瓨娑堟伅)
         handleSubmit(mystatus) {
+            console.log(mystatus);      
+            if(mystatus===0){
+               this.updateMessage(mystatus); 
+            }else{
+                this.newsMessage(mystatus);
+            }
+        },
+        //淇敼娑堟伅
+        updateMessage(mystatus){
             this.$refs.user.validate((valid) => {
                 if (valid) {
                     const { role, checkedList } = this;
                     console.log(checkedList);
                     this.$axios({
                         method: 'post',
-                        url: 'sccg/message/sendMessage',
+                        url: `sccg/message/update/${this.role.id}`,
                         data: {
                             body: role.body,
                             channelCode: `${role.channelCode}`,
@@ -263,7 +274,42 @@
                             if (res.code === 200) {
                                 this.$message({
                                     type: 'success',
-                                    message: mystatus === 1 ? '鍙戦�佹垚鍔�' : '淇濆瓨鎴愬姛',
+                                    message: mystatus === 1 ? '鍙戝竷鎴愬姛' : '淇濆瓨鎴愬姛',
+                                })
+                                this.$emit('closeMyDialog', { flag: false, index: 1 });
+                            }
+                        })
+                } else {
+                    return false;
+                }
+            })
+        },
+        //鍙戝竷娑堟伅
+        newsMessage(mystatus){
+             this.$refs.user.validate((valid) => {
+                if (valid) {
+                    const { role, checkedList } = this;
+                    console.log(checkedList);
+                    this.$axios({
+                        method: 'post',
+                        url: 'sccg/message/sendMessage',
+                        data: {
+                            id:role.id,
+                            body: role.body,
+                            channelCode: `${role.channelCode}`,
+                            head: role.head,
+                            messageType: role.messageType,
+                            sendTime: new Date(),
+                            targetTo: checkedList.join(','),
+                            targetFrom: `${role.targetFrom}`,
+                            status: mystatus,
+                        }
+                    })
+                        .then(res => {
+                            if (res.code === 200) {
+                                this.$message({
+                                    type: 'success',
+                                    message: mystatus === 1 ? '鍙戝竷鎴愬姛' : '淇濆瓨鎴愬姛',
                                 })
                                 this.$emit('closeMyDialog', { flag: false, index: 1 });
                             }
@@ -328,7 +374,7 @@
             return str
         }
     },
-    props: ['closeMyDialog']
+    props: ['closeMyDialog','myDataRow']
 }
 </script>
 <style lang="scss" scoped>

--
Gitblit v1.8.0