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