From cfc850a99ad28954825615dc0db32d411d458998 Mon Sep 17 00:00:00 2001
From: linwe <872216996@qq.com>
Date: Mon, 04 Dec 2023 11:04:35 +0800
Subject: [PATCH] 图片回显处理

---
 src/views/article/article.vue |   42 ++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 42 insertions(+), 0 deletions(-)

diff --git a/src/views/article/article.vue b/src/views/article/article.vue
index f3324f7..57871a4 100644
--- a/src/views/article/article.vue
+++ b/src/views/article/article.vue
@@ -93,6 +93,9 @@
     upcommentPd
   } from "@/api/discuss/publicDiscuss";
 
+  import website from '@/config/website';
+
+
   import {
     getDistrictTree
   } from "@/api/district/index";
@@ -637,6 +640,15 @@
         }
         row.userid = this.userInfo.user_id;
         row.articleRange = JSON.stringify(row.articleList)
+        if (row.url.length > 0) {
+          var urls = []
+          var split = row.url.split(",");
+          split.forEach(url => {
+            var names = url.split("jczz/");
+            urls.push(names[1])
+          })
+          row.url = urls.join(",")
+        }
         add(row).then(
           () => {
             this.onLoad(this.page);
@@ -654,6 +666,16 @@
       },
       rowUpdate(row, index, done, loading) {
         row.articleRange = JSON.stringify(row.articleList)
+        if (row.url.length > 0) {
+          var urls = []
+          var split = row.url.split(",");
+          split.forEach(url => {
+            var names = url.split("jczz/");
+            urls.push(names[1])
+          })
+          row.url = urls.join(",")
+        }
+
         update(row).then(
           () => {
             this.onLoad(this.page);
@@ -729,6 +751,16 @@
         if (["edit", "view"].includes(type)) {
           getNotice(this.form.id).then((res) => {
             let data = res.data.data
+            // data.forEach(item=>{
+              if(data.url.length>0){
+                var urls = []
+                var names = data.url.split(",");
+                names.forEach(name=>{
+                  urls.push(website.minioUrl + name)
+                })
+                data.url = urls.join(",")
+              }
+            // })
             this.form = data;
           });
         }
@@ -765,6 +797,16 @@
           const data = res.data.data;
           this.page.total = data.total;
           this.data = data.records;
+          this.data.forEach(item => {
+            if (item.url.length > 0) {
+              var urls = []
+              var names = item.url.split(",");
+              names.forEach(name => {
+                urls.push(website.minioUrl + name)
+              })
+              item.url = urls.join(",")
+            }
+          })
           this.loading = false;
           this.selectionClear();
         });

--
Gitblit v1.9.3