From e51a4e65d339a0a86b1f6fcddafc6bb7b618e9fc Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E4=BA=8E=E8=82=96=E7=A3=8A?= <18851179580@163.com>
Date: Thu, 3 Jul 2025 18:21:48 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=B8=8A=E4=BC=A0=E5=9B=BE?=
=?UTF-8?q?=E7=89=87=E6=98=BE=E7=A4=BA?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../components/form-input/attachments.vue | 4 +--
.../components/form-input/form-input.vue | 2 +-
.../components/form-input/modules/uploads.vue | 31 +++++++++++++------
.../components/form-input/upload.vue | 4 +--
pages/form-input/form-input.vue | 8 ++---
5 files changed, 30 insertions(+), 19 deletions(-)
diff --git a/pages/form-input/components/form-input/attachments.vue b/pages/form-input/components/form-input/attachments.vue
index 88f1b5d4..07e669ca 100644
--- a/pages/form-input/components/form-input/attachments.vue
+++ b/pages/form-input/components/form-input/attachments.vue
@@ -2,7 +2,7 @@
-
+
暂无文件
diff --git a/pages/form-input/components/form-input/form-input.vue b/pages/form-input/components/form-input/form-input.vue
index 47ed7403..400b83b0 100644
--- a/pages/form-input/components/form-input/form-input.vue
+++ b/pages/form-input/components/form-input/form-input.vue
@@ -12,7 +12,7 @@
-
+
{{ item.com_data.title }}*
diff --git a/pages/form-input/components/form-input/modules/uploads.vue b/pages/form-input/components/form-input/modules/uploads.vue
index fa025852..5b015d59 100644
--- a/pages/form-input/components/form-input/modules/uploads.vue
+++ b/pages/form-input/components/form-input/modules/uploads.vue
@@ -102,6 +102,10 @@
type: [Number, String, Array, Object],
default: '',
},
+ propKey: {
+ type: [String, Number],
+ default: 0,
+ },
},
data() {
return {
@@ -128,18 +132,26 @@
}
}
},
+ watch: {
+ propKey(val) {
+ this.init();
+ }
+ },
mounted() {
- // 将80%的宽度分成16份
- const block = (sys_width * 0.8) / 16;
- this.setData({
- popup_width: block * 16 * 2 + 'rpx', // 视频的宽度,依照16:9比例来算
- popup_height: block * 9 * 2 + 'rpx', // 视频的高度
- form_images_list: this.propData,
- });
+ this.init();
},
created: function () {},
methods: {
+ init() {
+ // 将80%的宽度分成16份
+ const block = (sys_width * 0.8) / 16;
+ this.setData({
+ popup_width: block * 16 * 2 + 'rpx', // 视频的宽度,依照16:9比例来算
+ popup_height: block * 9 * 2 + 'rpx', // 视频的高度
+ form_images_list: this.propData,
+ });
+ },
// 采用递归的方式上传多张
upload_one_by_one(img_paths, success, fail, count, length, action) {
var self = this;
@@ -190,9 +202,6 @@
});
}
},
- message(e) {
- console.log(e);
- },
// 文件上传
file_upload_event(e) {
if (this.propType == 'img') {
@@ -253,6 +262,8 @@
// 图片删除
upload_delete_event(e) {
+ console.log('删除');
+
var self = this;
uni.showModal({
title: this.$t('common.warm_tips'),
diff --git a/pages/form-input/components/form-input/upload.vue b/pages/form-input/components/form-input/upload.vue
index c0d75de7..96fa10a1 100644
--- a/pages/form-input/components/form-input/upload.vue
+++ b/pages/form-input/components/form-input/upload.vue
@@ -1,5 +1,5 @@
-
+