From 7c20fd15b7fbc2bd5756b39d5ab655cc849ffcc3 Mon Sep 17 00:00:00 2001
From: zhanghua <314079846@qq.com>
Date: 星期三, 16 七月 2025 22:39:23 +0800
Subject: [PATCH] 添加时间筛选

---
 src/components/myUpload/index.vue |   55 +++++++++++++++++++------------------------------------
 1 files changed, 19 insertions(+), 36 deletions(-)

diff --git a/src/components/myUpload/index.vue b/src/components/myUpload/index.vue
index 8624cd7..4f72a5c 100644
--- a/src/components/myUpload/index.vue
+++ b/src/components/myUpload/index.vue
@@ -1,41 +1,20 @@
 <template>
     <div class="my-upload">
         <div v-if="pictureList.length > 0" class="image-box">
-            <div
-                v-for="image in pictureList"
-                :class="{
-                    'image-box-item': true,
-                    'image-box-item-cover': isShowUpload
-                }"
-            >
-                <span
-                    v-if="isShowUpload"
-                    @click="handleDeletePicture(image)"
-                    class="image-delete-icon el-icon-delete"
-                ></span>
-                <el-image
-                    :key="image"
-                    class="image-content"
-                    :src="image"
-                    :preview-src-list="[image]"
-                ></el-image>
+            <div v-for="image in pictureList" :class="{
+                'image-box-item': true,
+                'image-box-item-cover': isShowUpload
+            }">
+                <span v-if="isShowUpload" @click="handleDeletePicture(image)"
+                    class="image-delete-icon el-icon-delete"></span>
+                <el-image :key="image" class="image-content" :src="setPicUrl(image)"
+                    :preview-src-list="[image]"></el-image>
             </div>
         </div>
-        <el-upload
-            v-if="isShowUpload && pictureList.length < limit"
-            :file-list="fileList"
-            v-loading="loading"
-            element-loading-spinner="el-icon-loading"
-            element-loading-background="rgba(0, 0, 0, 0.8)"
-            action=""
-            :multiple="multiple"
-            :show-file-list="flag"
-            :limit="limit"
-            :list-type="listType"
-            :auto-upload="true"
-            :http-request="handleUpload"
-            style="margin-left: 14px"
-        >
+        <el-upload v-if="isShowUpload && pictureList.length < limit" :file-list="fileList" v-loading="loading"
+            element-loading-spinner="el-icon-loading" element-loading-background="rgba(0, 0, 0, 0.8)" action=""
+            :multiple="multiple" :show-file-list="flag" :limit="limit" :list-type="listType" :auto-upload="true"
+            :http-request="handleUpload" style="margin-left: 14px">
             <div class="upload-btn">
                 <i class="el-icon-plus"></i>
                 <span>涓婁紶鍥剧墖</span>
@@ -45,6 +24,7 @@
 </template>
 <script>
 import imageManagement from "@/api/operate/imageManagement";
+import { FILE_ORIGINAL_PATH } from "@/utils";
 
 export default {
     data() {
@@ -95,9 +75,6 @@
             formData.append('file', file);
             imageManagement.importImage(formData)
                 .then((url) => {
-                    // .then(({ url1, url2, url3, url4 }) => {
-                    //   debugger
-                    //   const url = url1 ?? url2 ?? url3 ?? url4;
                     this.$emit('setPictureUrl', { url: url });
                     this.loading = false;
                 })
@@ -110,6 +87,10 @@
         handleDeletePicture(imageUrl) {
             this.$emit("delPictureUrl", { url: imageUrl });
         },
+        setPicUrl(item) {
+            item = item.replace("[", "").replace("]", "");
+            return FILE_ORIGINAL_PATH + item;
+        }
     },
     props: {
         pictureList: {
@@ -152,6 +133,7 @@
             line-height: 22px;
         }
     }
+
     .image-box {
         display: flex;
         flex-wrap: wrap;
@@ -194,6 +176,7 @@
         width: 100px;
         height: 100px;
     }
+
     :deep(.el-upload-list__item) {
         width: 100px;
         height: 100px;

--
Gitblit v1.8.0