From cc68c8e5f5b6dc17ce03b74ffb8933efe632c54d Mon Sep 17 00:00:00 2001
From: mg <maokecheng@163.com>
Date: 星期四, 03 十一月 2022 11:05:22 +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