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