From e2ffe9683ef007a45afbcdd897985d64cdcc7391 Mon Sep 17 00:00:00 2001
From: wl <173@qq.com>
Date: 星期四, 24 十一月 2022 11:26:31 +0800
Subject: [PATCH] 修改
---
src/views/operate/message/myIndex/update/index.vue | 61 +++++++++++++++---------------
1 files changed, 30 insertions(+), 31 deletions(-)
diff --git a/src/views/operate/message/myIndex/update/index.vue b/src/views/operate/message/myIndex/update/index.vue
index bfea845..2b674af 100644
--- a/src/views/operate/message/myIndex/update/index.vue
+++ b/src/views/operate/message/myIndex/update/index.vue
@@ -13,8 +13,8 @@
<!-- 鎻愰啋鏂瑰紡 -->
<el-form-item class="optionItem" label="鎻愰啋鏂瑰紡:" prop="channelCode">
<el-radio-group v-model="role.channelCode">
- <el-radio label="01">绔欏唴淇�</el-radio>
- <el-radio label="02">閭欢</el-radio>
+ <el-radio value="01">绔欏唴淇�</el-radio>
+ <el-radio value="03">閭欢</el-radio>
</el-radio-group>
<span class="message-tip">(鐭俊鍙敤鏁�: 1000鏉�)</span>
</el-form-item>
@@ -75,7 +75,7 @@
</el-form-item>
<!-- 娑堟伅鍐呭 -->
<el-form-item class="optionItem" label="娑堟伅鍐呭:" prop="body">
- <MyEditor ref="edit" @getMyBody="getMyBody"></MyEditor>
+ <MyEditor ref="edit"></MyEditor>
</el-form-item>
<el-form-item>
<div class="optionBtn">
@@ -133,18 +133,24 @@
import MyEditor from "@/components/edit";
import MyColumnAdd from "@/views/operate/message/mycontrol/createUser";
import MyColView from "../messageView";
-import { sendMessage, updateMessage } from "@/api/operate/messageManagement";
+import { sendMessage, updateMessage, getMessageById } from "@/api/operate/messageManagement";
export default {
components: { MyEditor, MyColumnAdd, MyColView },
props: ["type", "myDataRow"],
data() {
+ const validateEditor = (rule, value, callback) => {
+ if (value) {
+ callback();
+ } else {
+ callback(new Error('璇疯緭鍏�'));
+ }
+ };
return {
role: {
messageType: "",
head: "",
targetTo: "",
- targetFrom: null,
body: "",
channelCode: "01",
},
@@ -163,8 +169,7 @@
body: [
{
required: true,
- trigger: ["blue", "change"],
- message: "璇疯緭鍏ユ秷鎭唴瀹�",
+ validator: validateEditor
},
],
},
@@ -187,8 +192,18 @@
this.getColumnList();
this.getDepartList();
this.getLoginUserInfo();
- if (this.type === "update" && this.myDataRow) {
- this.role = this.myDataRow;
+ if (this.type !== "create" && this.myDataRow) {
+ getMessageById(this.myDataRow.id)
+ .then(res => {
+ this.role = res;
+ this.role.targetTo = `${this.role.targetTo.split(',').length}浜篳;
+ })
+ .catch(err => this.$message.error(`${err}`))
+ }
+ },
+ mounted() {
+ if (this.type !== 'create') {
+ this.$refs.edit.editor.txt.append(this.myDataRow.body);
}
},
methods: {
@@ -261,10 +276,10 @@
// 鏂板缓/淇濆瓨娑堟伅(1:鏂板缓,0淇濆瓨娑堟伅)
handleSubmit(mystatus) {
+ this.role.body = this.$refs.edit.editor.txt.html();
this.$refs.user.validate((valid) => {
if (valid) {
- const { body, head, messageType, targetFrom, channelCode } =
- this.role;
+ const { body, head, messageType, channelCode } = this.role;
const params = {
body,
head,
@@ -272,7 +287,6 @@
channelCode: `${channelCode}`,
sendTime: new Date(),
targetTo: this.checkedList.join(","),
- targetFrom: `${targetFrom}`,
status: mystatus,
};
if (this.type === "create") {
@@ -306,15 +320,9 @@
});
},
- // 鑾峰緱娑堟伅浣�
- getMyBody(obj) {
- this.role.body = obj;
- },
-
// 閲嶇疆琛ㄥ崟
handleReset() {
this.$refs.edit.editor.txt.clear();
- this.setDepartList();
this.$refs.user.resetFields();
},
@@ -342,27 +350,18 @@
channelCode:
channelCode === "01"
? "绔欏唴淇�"
- : channelCode === "02"
+ : channelCode === "03"
? "閭欢"
: "鐭俊",
- messageType: this.getColText(this.role.messageType),
+ messageType: this.role.messageType,
targetTo: this.tempNameArr,
- targetFrom: this.sendUser,
+ targetFrom: this.sendUser
};
} else {
this.$message({ type: "warning", message: "璇锋鏌ュ繀濉」" });
}
});
- },
-
- // 鑾峰緱鏍忕洰娑堟伅
- getColText(id) {
- let str = "";
- this.colList.forEach((item) => {
- item.id === id ? (str = item.columnName) : "";
- });
- return str;
- },
+ }
},
};
</script>
--
Gitblit v1.8.0