diff --git a/io.sc.platform.core.frontend/package.json b/io.sc.platform.core.frontend/package.json index e0042302..0a4a65be 100644 --- a/io.sc.platform.core.frontend/package.json +++ b/io.sc.platform.core.frontend/package.json @@ -1,6 +1,6 @@ { "name": "platform-core", - "version": "8.1.151", + "version": "8.1.152", "description": "前端核心包,用于快速构建前端的脚手架", "//main": "库的主文件", "main": "dist/platform-core.js", diff --git a/io.sc.platform.core.frontend/src/platform/components/form/WForm.vue b/io.sc.platform.core.frontend/src/platform/components/form/WForm.vue index ab17596a..13862ca1 100644 --- a/io.sc.platform.core.frontend/src/platform/components/form/WForm.vue +++ b/io.sc.platform.core.frontend/src/platform/components/form/WForm.vue @@ -104,7 +104,7 @@ const defaultValueHandler = (field) => { } else if (field.type === 'checkbox' || field.type === 'w-checkbox') { return false; } else if (field.type === 'option-group' || field.type === 'optionGroup' || field.type === 'w-option-group') { - if (field.optionType === 'radio') { + if (!field.optionType || field.optionType === 'radio') { return undefined; } else { return []; diff --git a/io.sc.platform.core.frontend/src/platform/components/grid/WGrid.vue b/io.sc.platform.core.frontend/src/platform/components/grid/WGrid.vue index 839659bf..64980166 100644 --- a/io.sc.platform.core.frontend/src/platform/components/grid/WGrid.vue +++ b/io.sc.platform.core.frontend/src/platform/components/grid/WGrid.vue @@ -1444,6 +1444,10 @@ const save = async () => { } else if (formStatus === PageStatusEnum.编辑 && getSelectedRowsComputed.value[0][props.foreignKey]) { dialogFormData[props.foreignKey] = getSelectedRowsComputed.value[0][props.foreignKey]; } + if (formStatus === PageStatusEnum.编辑) { + // 将行数据默认添加到传递给后端的数据中 + dialogFormData = { ...getSelectedRowsComputed.value[0], ...dialogFormData }; + } let requestParams = { method: formStatus === PageStatusEnum.新增 || formStatus === 'addTop' || formStatus === 'addChild' ? 'POST' : 'PUT', headers: { 'content-type': 'application/json;charset=utf-8;' },