From 090bce038b881a55f6453f49a8ae93c5697cf718 Mon Sep 17 00:00:00 2001
From: feige <feige@qq.com>
Date: 星期日, 19 十一月 2023 18:39:02 +0800
Subject: [PATCH] 魅宠图像

---
 ruoyi-ui/src/views/bignote/familyeventInfo.vue |  122 +++++++++++++++++++---------------------
 1 files changed, 59 insertions(+), 63 deletions(-)

diff --git a/ruoyi-ui/src/views/bignote/familyeventInfo.vue b/ruoyi-ui/src/views/bignote/familyeventInfo.vue
index f4265b7..8063655 100644
--- a/ruoyi-ui/src/views/bignote/familyeventInfo.vue
+++ b/ruoyi-ui/src/views/bignote/familyeventInfo.vue
@@ -40,19 +40,20 @@
 <!--        <el-input  v-model="formData.ownData=== 1 ? '鏄�':'鍚�'" placeholder=" " clearable :style="{width: '100%'}" :disabled=true></el-input>-->
 <!--      </el-form-item>-->
 
+
       <h4 class="form-header">鐩稿叧鍥剧墖 </h4>
       <el-upload
         action="#"
         list-type="picture-card"
         multiple
-        accept="image/jpeg, image/png,image/jpg, image/WMF,image/gif"
         :http-request="requestUpload"
         :file-list="fileList"
         :disabled="!btn"
         :class="{ hide: !btn }"
+
       >
-        <div v-if="uploading1" class="upload-status">姝e湪涓婁紶...</div>
-        <i v-if="!uploading1" slot="default" class="el-icon-plus"></i>
+        <div v-if="uploading" class="upload-status">姝e湪涓婁紶...</div>
+        <i v-if="!uploading" slot="default" class="el-icon-plus"></i>
         <div slot="file" slot-scope="{file}">
           <img
             class="el-upload-list__item-thumbnail"
@@ -92,52 +93,56 @@
 
       <h4 class="form-header">鍏朵粬闄勪欢 </h4>
       <el-upload
-        action=""
-        :file-list="fileListOther"
-        class="upload-demo"
+        action="#"
         multiple
         list-type="picture-card"
-        :on-preview="handleFileCardPreview"
-        :on-remove="handleRemoveFile"
+         :file-list="fileListOther"
         :http-request="requestUpload1"
-        :show-file-list="true"
         :disabled="!btn"
         :class="{ hide: !btn }"
       >
+
         <div v-if="uploading" class="upload-status">姝e湪涓婁紶...</div>
         <i v-if="!uploading" slot="default" class="el-icon-plus"></i>
         <div slot="file" slot-scope="{file}">
-          <img
+          <!-- 娣诲姞video鍏冪礌鐢ㄤ簬鏄剧ず瑙嗛 -->
+          <video
+            v-if="file.url.includes('.mp4')"
             class="el-upload-list__item-thumbnail"
-            src="../../assets/401_images/401.gif"
-            alt=""
+            :src="file.url"
             style="width: 147px; height: 147px"
             fit="cover"
-          >
+          ></video>
+          <img v-else
+               class="el-upload-list__item-thumbnail"
+               :src="file.url"
+               alt=""
+               style="width: 100%; height: 100%"
+               fit="cover">
+
           <span class="el-upload-list__item-actions">
-                <span
+               <span class="el-upload-list__item-name">{{ file.name }}</span>
+                    <span
+                      class="el-upload-list__item-preview"
+                      @click="handleFileCardPreview(file)"
+                    >
+                      <i class="el-icon-zoom-in"></i>
+                    </span>
+                    <span
 
-                  class="el-upload-list__item-preview"
-                  @click="handleFileCardPreview(file)"
-                >
-                  <i class="el-icon-zoom-in"></i>
-                </span>
-                <span
-
-                  class="el-upload-list__item-delete"
-                  @click="handleDownload(file.url)"
-                >
+                      class="el-upload-list__item-delete"
+                      @click="handleDownload(file.url)"
+                    >
                  <i class="el-icon-download"></i>
                  </span>
-                <span
-                  v-if="isShow"
-                  class="el-upload-list__item-delete"
-                  @click="handleRemoveFile(file)"
-                >
-                  <i class="el-icon-delete"></i>
-                </span>
+                    <span
+                      v-if="isShow"
+                      class="el-upload-list__item-delete"
+                      @click="handleRemoveFile(file)"
+                    >
+                      <i class="el-icon-delete"></i>
+                    </span>
               </span>
-
 
         </div>
 
@@ -150,7 +155,7 @@
     </el-form>
 
     <el-dialog  :visible.sync="dialogVisible">
-      <img w-full :src="dialogImageUrl"    style="width: 700px; height: 700px" alt="Preview Image" />
+      <img w-full :src="dialogImageUrl"    style="width: 100%; height: 100%" alt="Preview Image" />
     </el-dialog>
   </div>
 </template>
@@ -240,44 +245,33 @@
       this.$route.meta.title = "瀹跺ぇ浜嬭璇︾粏淇℃伅";//鍒楄〃鐨勫悕绉�
       this.btn = false;
       this.isShow=false
+     //       alert(this.btn)
     }
 
     let _this = this
     if (id) {
       this.loading = true;
       getFamilyeventInfo(id).then((response) => {
-        console.log("涓婇潰");
-        console.log(this.btn);
         this.formData = response.data;
-        const url = this.formData.url;
-        // const url1 = url.replace(/^http:/, 'https:');
-        const url1 = url.replace(/http:\/\/47\.93\.189\.255:8080\//g, '');
-        this.formData.url = url1; // 鏇存柊 formData 瀵硅薄涓殑 url 瀛楁
-        console.log(url);
-        console.log(url1); // 杈撳嚭淇敼鍚庣殑 https URL
-        let paths = this.formData.url.split(","); // 淇姝ゅ
-        for (let i = 0; i < paths.length; i++) {
-          if (paths[i] !== "") {
-            let pth = paths[i].substr(paths[i].length - 4);
+        let paths = this.formData.url.split(",");
+        for(let i = 0; i < paths.length; i++)
+        {
+          if(paths[i]!="") {
 
-            if (this.fot.includes(pth)) {
+            let pth = paths[i].substr(paths[i].length - 4, paths[i].length)
 
-              let nms = paths[i].split("/");
-              let nm = nms[nms.length - 1];
-
-              this.fileList.push({ name: nm, url: "http://www.bendudu.com/" + paths[i] });
-              console.log(this.fileList)
-            } else {
-              // alert(paths[i]);
-              let nms = paths[i].split("/");
-              let nm = nms[nms.length - 1];
-              this.fileListOther.push({ name: nm, url: process.env.VUE_APP_BASE_TRUE_API + paths[i] });
-
+            if (_this.fot.includes(pth) === true)
+              _this.fileList.push({name:paths[i],url: process.env.VUE_APP_BASE_TRUE_API+paths[i]})
+            else {
+              // alert(paths[i])
+              let nms = paths[i].split("\/")
+              let nm = nms[nms.length - 1]
+              _this.fileListOther.push({name:nm, url: process.env.VUE_APP_BASE_TRUE_API+paths[i]})
             }
           }
         }
+        this.loading = false;
       });
-      this.loading = false;
     }
   },
   mounted() {},
@@ -297,9 +291,11 @@
         console.log(this.formData)
         if (valid) {
           if (this.formData.id != undefined) {
+           // alert(234)
             updateFamilyevent(this.formData).then(response => {
               this.$modal.msgSuccess("淇敼鎴愬姛");
               // this.open = false;
+            //  alert(98)
               this.btn=false
             });
           } else {
@@ -340,7 +336,7 @@
         updateFamilyevent(this.formData).then(response => {
           this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
           // this.open = false;
-          // this.btn=false
+
         });
       }
     },
@@ -359,7 +355,7 @@
         updateFamilyevent(this.formData).then(response => {
           this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
           // this.open = false;
-          // this.btn=false
+
         });
 
       }
@@ -428,7 +424,7 @@
           updateFamilyevent(this.formData).then(response => {
             this.$modal.msgSuccess("鍥剧墖涓婁紶鎴愬姛");
             // this.open = false;
-            // this.btn=false
+
           });
         }
         else{
@@ -468,7 +464,7 @@
           updateFamilyevent(this.formData).then(response => {
             this.$modal.msgSuccess("鏂囨。涓婁紶鎴愬姛");
             // this.open = false;
-            // this.btn=false
+
           });
         }
       })
@@ -499,7 +495,7 @@
   display: block;
 
 }
-.hide .el-upload--picture-card {
+.hide /deep/ .el-upload--picture-card {
   display: none;
 }
 .pt{

--
Gitblit v1.9.1