From e27410aca7eb65b11fec83adb39643399bf3a6b4 Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Sat, 16 Mar 2024 15:23:18 +0800
Subject: [PATCH] 演示分支,系统名称更改

---
 src/views/article/components/deitDiscussion.vue |   31 ++++++++++++++++++++++---------
 1 files changed, 22 insertions(+), 9 deletions(-)

diff --git a/src/views/article/components/deitDiscussion.vue b/src/views/article/components/deitDiscussion.vue
index b348a56..0254b66 100644
--- a/src/views/article/components/deitDiscussion.vue
+++ b/src/views/article/components/deitDiscussion.vue
@@ -69,6 +69,9 @@
 import {
     downloadXls
 } from "@/util/util"
+import {
+    dateNow
+} from "@/util/date"
 import website from '@/config/website'
 
 
@@ -91,7 +94,7 @@
 
             ontitle: '编辑议题',
             editFlag: false,
-
+            disCussFromListClone: {},
             disCussFrom: {
                 discussContent: '',
                 optionRange: 0,
@@ -208,7 +211,7 @@
                 searchShow: true,
                 searchMenuSpan: 3,
                 // menuWidth: 500,
-                menu: true,
+                menu: false,
                 height: "auto",
                 calcHeight: 54,
                 dialogWidth: 950,
@@ -297,12 +300,11 @@
                 }
                 data = Qs.stringify(data)
                 exportBlob(
-                    `/api/blade-userTopics/userTopics/exportUser?${this.website.tokenHeader}=${getToken()}&` +
-                    data
-                ).then(res => {
-                    downloadXls(res.data, `投票人员${dateNow()}.xlsx`)
-                    NProgress.done()
-                })
+                    `/api/blade-userTopics/userTopics/exportUser?${this.website.tokenHeader}=${getToken()}&` + data).then(
+                        res => {
+                            downloadXls(res.data, `投票人员${dateNow()}.xlsx`)
+                            NProgress.done()
+                        })
             })
         },
 
@@ -378,7 +380,17 @@
         handleSubmit (form, done) {
             done()
             form.articleId = this.articleId
-
+            if (this.disCussFromListClone.length > 0) {
+                this.disCussFromListClone.forEach(item => {
+                    if (form.children.length > 0) {
+                        let same = form.children.find(array => array.id === item.id)
+                        if (!same) {
+                            item.deleteFlag = 1
+                            form.children.push(item)
+                        }
+                    }
+                })
+            }
             add(form).then(
                 () => {
                     this.$message({
@@ -455,6 +467,7 @@
 
         edit (row) {
             this.disCussFrom = row
+            this.disCussFromListClone = [].concat(row.children)
             this.editFlag = true
         },
 

--
Gitblit v1.9.3