From 829f5116884f98643ffc5b2a548a600d40c0cedb Mon Sep 17 00:00:00 2001
From: zhanghua <314079846@qq.com>
Date: 星期一, 14 四月 2025 23:09:32 +0800
Subject: [PATCH] 处理图片显示问题

---
 src/views/operate/disposal/casepool/dispatch/updateUser/uploadResult/components/evidence/index.vue |  119 ++++++++++++++++++++++++++++++++---------------------------
 1 files changed, 64 insertions(+), 55 deletions(-)

diff --git a/src/views/operate/disposal/casepool/dispatch/updateUser/uploadResult/components/evidence/index.vue b/src/views/operate/disposal/casepool/dispatch/updateUser/uploadResult/components/evidence/index.vue
index 437565c..102aeaf 100644
--- a/src/views/operate/disposal/casepool/dispatch/updateUser/uploadResult/components/evidence/index.vue
+++ b/src/views/operate/disposal/casepool/dispatch/updateUser/uploadResult/components/evidence/index.vue
@@ -15,7 +15,8 @@
                 </div>
                 <!-- 鏃堕棿 -->
                 <el-form-item label="鏃堕棿:" prop="investigationTime">
-                    <el-date-picker v-model="evidence.investigationTime" value-format="yyyy-MM-dd HH:mm:ss" type="datetime" placeholder="閫夋嫨鏃堕棿">
+                    <el-date-picker v-model="evidence.investigationTime" value-format="yyyy-MM-dd HH:mm:ss"
+                        type="datetime" placeholder="閫夋嫨鏃堕棿">
                     </el-date-picker>
                 </el-form-item>
                 <!-- 鍦板潃 -->
@@ -38,8 +39,9 @@
                 <!-- 鐓х墖闄勪欢 -->
                 <el-form-item label="鐓х墖闄勪欢:" prop="pic">
                     <div class="upImg">
-                        <MyUpload :picture-list="evidence.pic" @setPictureUrl="setPicUrl" @delPictureUrl="delPicUrl"></MyUpload>
-                        <div class="tip">{{evidence.pic.length}} / 4</div>
+                        <MyUpload :picture-list="evidence.pic" @setPictureUrl="setPicUrl" @delPictureUrl="delPicUrl">
+                        </MyUpload>
+                        <div class="tip">{{ evidence.pic.length }} / 4</div>
                     </div>
                 </el-form-item>
             </el-form>
@@ -134,6 +136,7 @@
 import { deepClone, getTypeList } from '@/utils/helper'
 import { validateName, validatePhone, validateCardId } from '@/utils/validate'
 import MyUpload from "@/components/myUpload"
+import { FILE_ORIGINAL_PATH } from "@/utils";
 export default {
     components: {
         MyUpload
@@ -219,10 +222,10 @@
             },
             userRules: {
                 illegalType: [{ trigger: ['change', 'blur'], message: '妗堜欢绫诲瀷涓嶈兘涓虹┖', required: true }],
-                name: [{ required: true,trigger: ['change', 'blur'], validator: checkUserName }],
-                phoneCode: [{ required: true,trigger: ['change', 'blur'], validator: checkPhone }],
+                name: [{ required: true, trigger: ['change', 'blur'], validator: checkUserName }],
+                phoneCode: [{ required: true, trigger: ['change', 'blur'], validator: checkPhone }],
                 certificateType: [{ trigger: ['change', 'blur'], validator: checkCard }],
-                certificateCode: [{ required: true,trigger: ['change', 'blur'], validator: checkCode }],
+                certificateCode: [{ required: true, trigger: ['change', 'blur'], validator: checkCode }],
                 educationDegree: [{ required: true, trigger: ['change', 'blur'], message: '鏂囧寲绋嬪害涓嶈兘涓虹┖' }],
                 nation: [{ required: true, trigger: ['change', 'blur'], message: '姘戞棌涓嶈兘涓虹┖' }],
                 liveAddress: [{ required: true, trigger: ['change', 'blur'], message: '鐜颁綇鍧�涓嶈兘涓虹┖' }],
@@ -271,20 +274,22 @@
         }
     },
     async created() {
-      await this.getCardTypeList();
-      await this.getSchoolList();
-      await this.getNationList();
-      this.$set(this.user, 'illegalType', this.illegalType);
-      if (this.evidenceData) {
-          this.evidence = deepClone(this.evidenceData);
-          this.evidence.pic = this.evidenceData.pic.split(',');
-          this.user = this.evidence.partyInfo;
-          this.evidence.userInfo = this.evidence.partyInfo.name;
+        await this.getCardTypeList();
+        await this.getSchoolList();
+        await this.getNationList();
+        this.$set(this.user, 'illegalType', this.illegalType);
+        if (this.evidenceData) {
+            this.evidence = deepClone(this.evidenceData);
+            console.log(this.evidenceData.pic);
+            
+            this.evidence.pic = this.evidenceData.pic.split(',');
+            this.user = this.evidence.partyInfo;
+            this.evidence.userInfo = this.evidence.partyInfo.name;
         }
     },
     methods: {
         handleSuccess2(res, file, filelist) {
-            const baseUrl = 'http://140.143.152.226:8410/';
+            const baseUrl = '';
             if (this.evidence.pic.length < 4) {
                 this.evidence.pic.push(baseUrl + res.data.url1)
             }
@@ -306,8 +311,8 @@
         checkUser() {
             this.$refs.userForm.validate((valid) => {
                 if (valid) {
-                  this.evidence.userInfo = this.user.name + '...';
-                  this.userFlag = false;
+                    this.evidence.userInfo = this.user.name + '...';
+                    this.userFlag = false;
                 } else {
                     this.evidence.userInfo = null;
                     this.$message.warning('璇锋鏌ュ繀濉」');
@@ -339,29 +344,31 @@
         async getNationList() {
             this.nationOptions = await getTypeList(1, '05');
         },
-         // 璁剧疆涓婁紶鎴愬姛涔嬪悗鐨勫浘鐗囧湴鍧�
-         setPicUrl({ url }) {
-            const baseUrl = 'http://140.143.152.226:8410/';
+        // 璁剧疆涓婁紶鎴愬姛涔嬪悗鐨勫浘鐗囧湴鍧�
+        setPicUrl({ url }) {
+            const baseUrl = '';
             if (this.evidence.pic.length < 4) {
-                this.evidence.pic.push(baseUrl + url);
+                this.evidence.pic.push(url)
             }
         },
         //鍒犻櫎鍥剧墖
-        delPicUrl({url}){
-            const baseUrl = 'http://140.143.152.226:8410/';
-            this.evidence.pic.splice(this.evidence.pic.indexOf(baseUrl + url),1);
+        delPicUrl({ url }) {
+            const baseUrl = '';
+            this.evidence.pic.splice(this.evidence.pic.indexOf(baseUrl + url), 1);
         }
     },
-    props:['evidenceData', 'illegalType']
+    props: ['evidenceData', 'illegalType']
 }
 </script>
 <style lang="scss" scoped>
 .evidence {
     line-height: 60px;
     position: relative;
-    .evidence-item{
+
+    .evidence-item {
         display: flex;
     }
+
     .evidence-title {
         line-height: 60px;
         font-weight: 650;
@@ -421,7 +428,7 @@
     position: absolute;
     top: 0;
     z-index: 3000;
-    background-color: #06122c;
+    background-color: #fff;
 
     .user-form-header {
         background-color: #fff;
@@ -434,11 +441,13 @@
 
     padding-bottom: 60px;
 }
-.sp-user-info{
-    ::v-deep .el-input{
+
+.sp-user-info {
+    ::v-deep .el-input {
         width: 200px;
     }
 }
+
 .user-form-content {
     padding-top: 20px;
 
@@ -453,29 +462,29 @@
         .el-select {
             flex: 1;
 
-            :deep(.el-input__inner){
+            :deep(.el-input__inner) {
                 padding: 0px 15px;
             }
         }
     }
 
-    ::v-deep .el-textarea__inner {
-        // background-color: #09152f;
-        border: 1px solid #17324c;
-    }
+    // ::v-deep .el-textarea__inner {
+    //     // background-color: #09152f;
+    //     border: 1px solid #17324c;
+    // }
 
-    ::v-deep .el-input__count {
-        // background-color: #09152f;
-    }
+    // ::v-deep .el-input__count {
+    //     // background-color: #09152f;
+    // }
 
-    ::v-deep .el-form-item__label {
-        color: #4b9bb7;
-    }
+    // ::v-deep .el-form-item__label {
+    //     color: #4b9bb7;
+    // }
 
-    ::v-deep .el-input__inner {
-        background-color: #09152f;
-        border: 1px solid #17324c;
-    }
+    // ::v-deep .el-input__inner {
+    //     background-color: #09152f;
+    //     border: 1px solid #17324c;
+    // }
 }
 
 .user-form-footer {
@@ -483,18 +492,18 @@
     justify-content: flex-end;
 }
 
-::v-deep .el-textarea__inner {
-    // background-color: #09152f;
-    border: 1px solid #17324c;
-}
+// ::v-deep .el-textarea__inner {
+//     // background-color: #09152f;
+//     border: 1px solid #17324c;
+// }
 
-::v-deep .el-input__count {
-    // background-color: #09152f;
-}
+// ::v-deep .el-input__count {
+//     // background-color: #09152f;
+// }
 
-::v-deep .el-form-item__label {
-    color: #4b9bb7;
-}
+// ::v-deep .el-form-item__label {
+//     color: #4b9bb7;
+// }
 
 ::v-deep .el-dialog__header,
 ::v-deep .el-dialog__body {

--
Gitblit v1.8.0