From e2cef6c358e57c2bc63e67a05c88c52585bb96db Mon Sep 17 00:00:00 2001
From: wente <329538422@qq.com>
Date: 星期五, 29 十二月 2023 11:22:29 +0800
Subject: [PATCH] 项目表
---
web/src/components/config-uploader/src/config-uploader.vue | 23 +++++++++++++++--------
1 files changed, 15 insertions(+), 8 deletions(-)
diff --git a/web/src/components/config-uploader/src/config-uploader.vue b/web/src/components/config-uploader/src/config-uploader.vue
index 2244630..956ed4e 100644
--- a/web/src/components/config-uploader/src/config-uploader.vue
+++ b/web/src/components/config-uploader/src/config-uploader.vue
@@ -69,6 +69,10 @@
name: 'ConfigUploader',
components: {},
props: {
+ busiTypeVarName: {
+ type : String,
+ default:'files'
+ },
lineHeight:{
type:Boolean,
default:false
@@ -86,9 +90,9 @@
computed: {
fields() {
let arr = []
- if (this.dataForm.files && this.dataForm.files.groups) {
+ if (this.value && this.value.groups) {
console.log(this.dataForm,"fields this.dataForm")
- this.dataForm.files.groups.forEach(group => {
+ this.value.groups.forEach(group => {
group.fields.forEach(field => {
let arrType = []
if (field.fileTypes) {
@@ -109,9 +113,8 @@
...this.getOss(),
...(val || {})
}
- // this.dataForm.files = this.oss
- this.$set(this.dataForm, 'files', this.oss)
-
+ this.$set(this.dataForm, this.busiTypeVarName, this.oss)
+ console.log(this.fields, 'watch this.fields')
// 鍒嗚В鍒版瘡涓瓧娈电粰dataForm璧嬪��
this.fields.forEach(field => {
// this.dataForm[field.busiField] = field.files
@@ -126,8 +129,7 @@
this.oss.groups.forEach(group => {
this.activeNames.push(group.busiFieldGroup)
})
- // this.dataForm.files = this.oss
- this.$set(this.dataForm, 'files', this.oss)
+ this.$set(this.dataForm, this.busiTypeVarName, this.oss)
}
},
methods: {
@@ -156,7 +158,11 @@
}
},
change(busiField) {
- console.log(busiField, 'config_uploader change(busiField) busiField')
+ console.log(busiField,this.uploadList, 'config_uploader change(busiField) busiField')
+ console.log(this.fields, 'change this.fields')
+ if (!Array.isArray(this.dataForm[busiField])) {
+ this.$set(this.dataForm, busiField, [])
+ }
this.fields.forEach(field => {
if (field.busiField === busiField) {
field.files.length = 0
@@ -167,6 +173,7 @@
if (this.dataForm) {
this.dataForm.hasUploadFinsh = 100
}
+ console.log(this.dataForm[busiField], 'config_uploader change(busiField) this.dataForm[busiField]')
}
})
console.log(this.dataForm, 'config_uploader change(busiField)')
--
Gitblit v1.9.1