diff --git a/大唐会议后台/src/views/components/MeetingList.vue b/大唐会议后台/src/views/components/MeetingList.vue index 5c568771..a7210aec 100644 --- a/大唐会议后台/src/views/components/MeetingList.vue +++ b/大唐会议后台/src/views/components/MeetingList.vue @@ -4,6 +4,7 @@
{{ item.title }}
+
新增
修改
删除
@@ -12,6 +13,7 @@
{{ item.filePdfName }}
+
新增
修改
删除
@@ -47,6 +49,7 @@
{{ item.richtext }}
+
新增
修改
删除
@@ -58,9 +61,6 @@ >
-
-
新增
-
@@ -244,6 +244,11 @@ export default { font-weight: bold; line-height: 30px; } + .li-pdf { + width: 100%; + display: flex; + justify-content: space-between; + } .li-item-cz { display: flex; div { diff --git a/大唐会议后台/src/views/meetingDetails/index.vue b/大唐会议后台/src/views/meetingDetails/index.vue index 113db0ba..3c8969cb 100644 --- a/大唐会议后台/src/views/meetingDetails/index.vue +++ b/大唐会议后台/src/views/meetingDetails/index.vue @@ -20,13 +20,13 @@ @@ -35,33 +35,22 @@ - - + + - +
@@ -99,12 +88,20 @@ import { meetingAdd, } from "@/api/meeting"; import MeetingList from "../components/MeetingList.vue"; +import { getToken } from "@/utils/auth"; export default { name: "Notice", dicts: ["sys_notice_status", "sys_notice_type"], components: { MeetingList }, data() { return { + headers: { + Authorization: "Bearer " + getToken(), + deptId: localStorage.getItem("hospitalId"), + }, + uploadFileUrl: + process.env.VUE_APP_API_QZURL + "/datangMeeting/common/upload", // 上传文件服务器地址 + fileList: [], loading: true, listData: [], open: false, @@ -127,9 +124,26 @@ export default { this.getList(); }, watch: { + // 删除后重新获取列表 "$store.state.metinQuery"(newVal, oldVal) { this.getList(); }, + // 数据变化处理数据 + "$store.state.meetingItme"(newVal, oldVal) { + if (newVal.type == "file-pdf") { + newVal["file-pdf"] = { + name: newVal.filePdfName, + url: newVal.filePdfUrl, + }; + this.fileList = [ + { + name: newVal.filePdfName, + url: newVal.filePdfUrl, + }, + ]; + } + this.form = newVal; + }, }, methods: { @@ -142,10 +156,10 @@ export default { // 上传成功回 - pdg handleUploadPdfAdd1(res) { if (res.code == 200) { - this.itemData["file-pdf"].name = res.originalFilename; - this.itemData["file-pdf"].link = + this.form["file-pdf"].name = res.originalFilename; + this.form["file-pdf"].link = process.env.VUE_APP_API_QZURL + res.fileName; - console.log(" this.itemData", this.itemData); + console.log("this.form", this.form); this.$modal.msgSuccess("上传成功"); } else { this.$message.error(res.msg || "上传失败"); @@ -211,20 +225,11 @@ export default { submitForm: function () { this.$refs["form"].validate((valid) => { if (valid) { - meetingDetailsAdd(this.$store.state.meetingItme).then((response) => { + meetingDetailsAdd(this.form).then((response) => { this.$modal.msgSuccess("操作成功"); this.$store.commit("seteMetingOpen", false); this.getList(); }); - // if (this.form.id != undefined) { - - // } else { - // meetingAdd(this.form).then((response) => { - // this.$modal.msgSuccess("新增成功"); - // this.open = false; - // this.getList(); - // }); - // } } }); },