diff --git a/CoreCms.Net.Uni-App/CoreShop/pages/subpackage/form/detail/detail.vue b/CoreCms.Net.Uni-App/CoreShop/pages/subpackage/form/detail/detail.vue index 91de9f6e..40051989 100644 --- a/CoreCms.Net.Uni-App/CoreShop/pages/subpackage/form/detail/detail.vue +++ b/CoreCms.Net.Uni-App/CoreShop/pages/subpackage/form/detail/detail.vue @@ -343,10 +343,12 @@ } /** 多选 */ - const handleChangeChecbox = (e : any, index : number) => { - state.formInfo?.items[1]?.checkboxValue.forEach((item : any) => { + const handleChangeChecbox = (e : any, index : number) => { + state.formInfo?.items[index]?.checkboxValue.forEach((item : any) => { item.checked = e.includes(item.value); }); + let arr :any = state.formInfo?.items[index]?.checkboxValue.filter((item:any) => item.checked); + state.formInfo.items[index].defaultValue = (arr?.map((item:any) => item.value)).join(',') || ''; } /** 打开日期选择 */ @@ -407,7 +409,12 @@ key: item.id, value: item.defaultValue.join(',') } - } else { + } else if(item.type === FormTypeEnum.goods){ + return { + key: item.id, + value: JSON.stringify(item.defaultValue) + } + } else { return { key: item.id, value: item.defaultValue