From 1f0744146e1e6bc714b820447137578a9c1c0d59 Mon Sep 17 00:00:00 2001
From: feige <feige@qq.com>
Date: 星期一, 24 四月 2023 20:59:55 +0800
Subject: [PATCH] 吧家庭大事记,资产管理家庭设备,家庭小医生,通讯录的导入功能,电子文件,序号以及详情页面上传附件的预览功能,删除已经全部完成

---
 ruoyi-ui/src/views/device/equipmentInfo.vue |   98 ++++++++++++++++++++++++++++++++++++------------
 1 files changed, 73 insertions(+), 25 deletions(-)

diff --git a/ruoyi-ui/src/views/device/equipmentInfo.vue b/ruoyi-ui/src/views/device/equipmentInfo.vue
index 6740171..b94a6c0 100644
--- a/ruoyi-ui/src/views/device/equipmentInfo.vue
+++ b/ruoyi-ui/src/views/device/equipmentInfo.vue
@@ -19,8 +19,8 @@
         <el-form-item label="璁惧鍚嶇О" prop="name">
           <el-input v-model="formData.name" placeholder="璇疯緭鍏ヨ澶囧悕绉�" clearable :style="{width: '100%'}" :disabled="dsb"></el-input>
         </el-form-item>
-        <el-form-item label="鏃堕棿" prop="createDate">
-          <el-input v-model="formData.createDate" placeholder="璇疯緭鍏ユ椂闂�" clearable :style="{width: '100%'}" :disabled="dsb">
+        <el-form-item label="鏃堕棿" prop="happenTime">
+          <el-input v-model="formData.happenTime" placeholder="璇疯緭鍏ユ椂闂�" clearable :style="{width: '100%'}" :disabled="dsb">
           </el-input>
         </el-form-item>
         <el-form-item label="璐拱浜�" prop="buyer">
@@ -92,25 +92,57 @@
         </el-upload>
 
         <h4 class="form-header">鍏朵粬闄勪欢 </h4>
-        <el-upload
-          action=""
-          :file-list="fileListOther"
-          class="upload-demo"
-          multiple
-          :on-preview="handlePreview"
+      <el-upload
+              action=""
+              :file-list="fileListOther"
+              class="upload-demo"
+              multiple
+              list-type="picture-card"
+              :on-preview="handleFileCardPreview"
+              :on-remove="handleRemove"
+              :http-request="requestUpload"
+              :show-file-list="true"
+            >
 
-          :on-remove="handleRemove"
-          :http-request="requestUpload"
-          :show-file-list="true"
-        >
-          <el-button type="primary">涓婁紶闄勪欢</el-button>
-          <template #tip>
-            <div class="el-upload__tip">
-            </div>
-          </template>
+                <i slot="default" class="el-icon-plus"></i>
+                <div slot="file" slot-scope="{file}">
+                  <img
+                    class="el-upload-list__item-thumbnail"
+                    src="../../assets/401_images/401.gif"
+                    alt=""
+                    style="width: 147px; height: 147px"
+                    fit="cover"
+                  >
+                  <span class="el-upload-list__item-actions">
+                  <span
+                    class="el-upload-list__item-preview"
+                    @click="handleFileCardPreview(file)"
+                  >
+                    <i class="el-icon-zoom-in"></i>
+                  </span>
+                  <span
+      v-if="!disabled"
+                    @click="handleRemove(file)"
+                    class="el-upload-list__item-delete"
+
+                  >
+                    <i class="el-icon-download"></i>
+                  </span>
+                  <span
+                    v-if="!disabled"
+                    class="el-upload-list__item-delete"
+                    @click="handleRemoveFile(file)"
+                  >
+                    <i class="el-icon-delete"></i>
+                  </span>
+                </span>
 
 
-        </el-upload>
+                </div>
+
+
+            </el-upload>
+
 
         <el-form-item size="large">
           <el-button type="primary" @click="submitForm" :disabled="dsb">淇敼</el-button>
@@ -154,7 +186,9 @@
           remark: undefined,
           familyId:undefined,
           url: undefined,
+          happenTime:undefined
         },
+        desurl:'',
         dialogImageUrl: '',
         dialogVisible: false,
         disabled: false,
@@ -164,7 +198,7 @@
           //   message: '璇疯緭鍏d',
           //   trigger: 'blur'
           // }],
-          createDate: [{
+          happenTime: [{
             required: true,
             message: '璇烽�夋嫨鏃堕棿',
             trigger: 'change'
@@ -312,12 +346,26 @@
           saveAs(blob, filename)
         })
       },
-      handleRemoveFile(file) {
-        alert(23)
-      },
-      handleRemove(file) {
-        alert(323)
-      },
+  handleRemoveFile(file) {
+    for(let i = 0; i < this.fileListOther.length; i++)
+    {
+      if(this.fileListOther[i].url==file.url)
+        this.$delete(this.fileListOther,i);
+    }
+  },
+  handleRemove(file) {
+    for(let i = 0; i < this.fileList.length; i++)
+    {
+      if(this.fileList[i].url==file.url)
+        this.$delete(this.fileList,i);
+    }
+  },
+  handleFileCardPreview(file){
+    this.dialogFileUrl = file.url;
+    const Base64 = require('js-base64').Base64
+    this.desurl = process.env.VUE_APP_BASE_OTHER_API+'onlinePreview?url='+encodeURIComponent(Base64.encode(this.dialogFileUrl));
+    var myWindow=window.open(this.desurl,'','width=1200,height=800,top=150,left=300');
+  },
       handlePictureCardPreview(file) {
         this.dialogImageUrl = file.url;
         this.dialogVisible = true;

--
Gitblit v1.9.1