配置管理

This commit is contained in:
陈红丽 2024-09-19 09:16:21 +08:00
parent 2bee99f1ce
commit 6d219109ac

View File

@ -139,6 +139,7 @@ const formData = reactive({
fileName:'', fileName:'',
filePath:'', filePath:'',
fileList:[], fileList:[],
valueList:[],
sort: 0, sort: 0,
options: '', options: '',
type: 'text', type: 'text',
@ -257,15 +258,23 @@ const handleSubmit = async () => {
if(formData.type=='checkbox' || formData.type=='selects'){ if(formData.type=='checkbox' || formData.type=='selects'){
formData.value = formData.values.join(',') 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 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.fileList.length-1?',':''}`
})
}
if(formData.type=='files'){
formData.value ='' formData.value =''
formData.fileList.map((item,index)=>{ formData.fileList.map((item,index)=>{
formData.value+=`${item.fileName}|${item.filePath}${index<formData.fileList.length-1?',':''}` formData.value+=`${item.fileName}|${item.filePath}${index<formData.fileList.length-1?',':''}`
}) })
} }
console.log(formData) console.log(formData)
props.configItemId ? await configItemUpdate({ ...formData, configId: props.configId }) : await configItemAdd({ ...formData, configId: props.configId }); props.configItemId ? await configItemUpdate({ ...formData, configId: props.configId }) : await configItemAdd({ ...formData, configId: props.configId });
@ -304,16 +313,30 @@ const setFormData = async () => {
formData.values = formData.value 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) { if(formData.value) {
formData.fileName = formData.value.split('|')[0] formData.fileName = formData.value.split('|')[0]
formData.filePath = formData.value.split('|')[1] formData.filePath = formData.value.split('|')[1]
} }
} }
if(formData.type=='images' || formData.type=='files'){ if(formData.type=='images'){
if(formData.value) { if(formData.value) {
let arr =formData.value.split(',') formData.valueList.map(item=>{
arr.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('|') let kk = item.split('|')
formData.fileList.push({ formData.fileList.push({
fileName:kk[0], fileName:kk[0],