From 0103a44df43cfef6d01151be9470bdc5497a5d9c Mon Sep 17 00:00:00 2001
From: Tevin <tingquanren@163.com>
Date: Wed, 02 Mar 2022 18:23:26 +0800
Subject: [PATCH] 用户签名组件,初步

---
 forms/imagePicker/CImagePicker.vue |   14 +++++++++++---
 1 files changed, 11 insertions(+), 3 deletions(-)

diff --git a/forms/imagePicker/CImagePicker.vue b/forms/imagePicker/CImagePicker.vue
index c184265..a700fd6 100644
--- a/forms/imagePicker/CImagePicker.vue
+++ b/forms/imagePicker/CImagePicker.vue
@@ -56,7 +56,9 @@
         },
     },
     data() {
-        return {};
+        return {
+            fileNames: {},
+        };
     },
     computed: {
         files() {
@@ -78,6 +80,10 @@
             const value = [];
             files.forEach(file => {
                 value.push(file.url);
+                // 记录原文件名
+                if (file.file && file.file.originalFileObj) {
+                    this.fileNames[file.url] = file.file.originalFileObj.name;
+                }
             });
             this.itemRes.onChange(value);
         },
@@ -176,7 +182,6 @@
                 if (file.type === 'btn') {
                     return;
                 }
-                Tools.toast(file.url);
                 // 临时文件才上传
                 if (
                     file.url.indexOf('blob') >= 0 ||
@@ -200,6 +205,7 @@
                                 url,
                                 header,
                                 filePath: file.url,
+                                fileName: this.fileNames[file.url],
                                 name: 'file',
                                 formData: {},
                                 success(res) {
@@ -211,7 +217,9 @@
                                         resolve(
                                             $fetchCommon.transImgPath(
                                                 'fix',
-                                                res2.data.src
+                                                res2.data.src ||
+                                                    res2.data.file ||
+                                                    res2.data.url
                                             )
                                         );
                                     } else {

--
Gitblit v1.9.1