配置管理
This commit is contained in:
parent
2bee99f1ce
commit
6d219109ac
@ -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],
|
||||
|
Loading…
Reference in New Issue
Block a user