From 6d219109acf04969ee88dd16a7c07196ec21bafe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E7=BA=A2=E4=B8=BD?= <1181930680@qq.com> Date: Thu, 19 Sep 2024 09:16:21 +0800 Subject: [PATCH] =?UTF-8?q?=E9=85=8D=E7=BD=AE=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/data/config/editItem.vue | 37 ++++++++++++++++++++++++------ 1 file changed, 30 insertions(+), 7 deletions(-) diff --git a/src/views/data/config/editItem.vue b/src/views/data/config/editItem.vue index 7af0f39..0be1c98 100644 --- a/src/views/data/config/editItem.vue +++ b/src/views/data/config/editItem.vue @@ -139,6 +139,7 @@ const formData = reactive({ fileName:'', filePath:'', fileList:[], + valueList:[], sort: 0, options: '', type: 'text', @@ -257,15 +258,23 @@ const handleSubmit = async () => { if(formData.type=='checkbox' || formData.type=='selects'){ formData.value = formData.values.join(',') } - if(formData.type=='image' || formData.type=='file'){ + if(formData.type=='image'){ + formData.value = formData.filePath + } + if(formData.type=='file'){ formData.value = formData.fileName +'|'+ formData.filePath } - if(formData.type=='images' || formData.type=='files'){ + if(formData.type=='images'){ + formData.value ='' + formData.fileList.map((item,index)=>{ + formData.value+=`${item.filePath}${index{ formData.value+=`${item.fileName}|${item.filePath}${index { formData.values = formData.value } } - if(formData.type=='image' || formData.type=='file'){ + if(formData.type=='image'){ + if(formData.value) { + formData.filePath = formData.value + } + } + if(formData.type=='file'){ if(formData.value) { formData.fileName = formData.value.split('|')[0] formData.filePath = formData.value.split('|')[1] } } - if(formData.type=='images' || formData.type=='files'){ + if(formData.type=='images'){ if(formData.value) { - let arr =formData.value.split(',') - arr.map(item=>{ + formData.valueList.map(item=>{ + formData.fileList.push({ + filePath:item + }) + }) + console.log(formData.fileList) + } + } + if(formData.type=='files'){ + if(formData.value) { + formData.valueList.map(item=>{ let kk = item.split('|') formData.fileList.push({ fileName:kk[0],