配置管理

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:'',
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.fileList.length-1?',':''}`
})
}
if(formData.type=='files'){
formData.value =''
formData.fileList.map((item,index)=>{
formData.value+=`${item.fileName}|${item.filePath}${index<formData.fileList.length-1?',':''}`
})
}
console.log(formData)
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
}
}
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],