Browse Source

表格优化提交

main
likunming 7 months ago
parent
commit
8ffac26f78
  1. 13
      io.sc.platform.core.frontend/src/platform/components/grid/GridEditor.vue

13
io.sc.platform.core.frontend/src/platform/components/grid/GridEditor.vue

@ -54,9 +54,8 @@ const save = async () => {
if (validate) {
let dialogFormData = dialogFormRef.value.getData();
const selected = props.grid.getSelectedRow();
const primaryKey = selected[props.grid.props.primaryKey];
if (formStatus === 'edit' && selected) {
dialogFormData[props.grid.props.primaryKey] = primaryKey;
if (formStatus === 'edit' && selected[props.grid.props.primaryKey]) {
dialogFormData[props.grid.props.primaryKey] = selected[props.grid.props.primaryKey];
}
let submitFlag = true;
let closeDialog = true;
@ -72,10 +71,10 @@ const save = async () => {
if (formStatus === 'addTop') {
dialogFormData[props.grid.props.foreignKey] = null;
} else if (formStatus === 'addChild') {
dialogFormData[props.grid.props.foreignKey] = primaryKey;
} else if (formStatus === 'edit' && primaryKey) {
dialogFormData[props.grid.props.foreignKey] = primaryKey;
} else if (formStatus === 'clone' && primaryKey) {
dialogFormData[props.grid.props.foreignKey] = selected[props.grid.props.primaryKey];
} else if (formStatus === 'edit' && selected[props.grid.props.primaryKey]) {
dialogFormData[props.grid.props.foreignKey] = selected[props.grid.props.primaryKey];
} else if (formStatus === 'clone' && selected[props.grid.props.primaryKey]) {
dialogFormData[props.grid.props.foreignKey] = selected[props.grid.props.foreignKey];
}
if (formStatus === 'edit') {

Loading…
Cancel
Save