From d1e34fbff5a2b3c6ee5cdf0c7b2c8886bbe9b5b8 Mon Sep 17 00:00:00 2001 From: likunming Date: Mon, 1 Apr 2024 18:28:23 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A1=A8=E6=A0=BC=E4=BC=98=E5=8C=96=E6=8F=90?= =?UTF-8?q?=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- io.sc.platform.core.frontend/package.json | 2 +- .../src/platform/components/form/WForm.vue | 2 +- .../src/platform/components/grid/WGrid.vue | 4 ++++ 3 files changed, 6 insertions(+), 2 deletions(-) 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;' },