fix
This commit is contained in:
parent
780be87439
commit
5cdb3ab853
|
|
@ -443,13 +443,7 @@ type IForm = { form: any; error: Record<string, string>; fm: FMLocal }
|
|||
align: "top-left",
|
||||
},
|
||||
};
|
||||
if (commit) {
|
||||
Object.keys(result).map((e) => {
|
||||
item.edit.setProp(e, result[e]);
|
||||
});
|
||||
item.edit.setProp("body", {
|
||||
mode: "jsx",
|
||||
value: createItem({
|
||||
const child_body = createItem({
|
||||
name: "item",
|
||||
...body_prop,
|
||||
childs: [
|
||||
|
|
@ -476,12 +470,19 @@ type IForm = { form: any; error: Record<string, string>; fm: FMLocal }
|
|||
}),
|
||||
submit,
|
||||
].filter((e) => e),
|
||||
}),
|
||||
});
|
||||
if (commit) {
|
||||
Object.keys(result).map((e) => {
|
||||
item.edit.setProp(e, result[e]);
|
||||
});
|
||||
item.edit.setProp("body", {
|
||||
mode: "jsx",
|
||||
value: child_body,
|
||||
});
|
||||
await item.edit.commit();
|
||||
} else {
|
||||
set(data, "body.value", { ...data.body?.value, ...body_prop });
|
||||
set(data, "body.value.childs", child_fields);
|
||||
set(data, "body.value.childs", child_body.childs);
|
||||
Object.keys(result).map((e) => {
|
||||
set(data, e, result[e]);
|
||||
});
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
import { GenFn } from "lib/gen/utils";
|
||||
import { generateMDForm } from "./md-form";
|
||||
import { generateList } from "./md-list";
|
||||
import { generateMDList } from "./md-list";
|
||||
|
||||
const w = window as any;
|
||||
export const generateMasterDetail: GenFn<{
|
||||
|
|
@ -20,7 +20,7 @@ export const generateMasterDetail: GenFn<{
|
|||
}
|
||||
} catch (e) {}
|
||||
|
||||
await generateList(arg, data, false);
|
||||
await generateMDList(arg, data, false);
|
||||
await generateMDForm(arg, data, false);
|
||||
await item.edit.commit();
|
||||
};
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ import { createItem } from "lib/gen/utils";
|
|||
import get from "lodash.get";
|
||||
import { generateTableList } from "./gen-table-list";
|
||||
|
||||
export const generateList = async (
|
||||
export const generateMDList = async (
|
||||
arg: { item: PrasiItem; table: string; fields: any },
|
||||
data: any,
|
||||
commit: boolean
|
||||
|
|
|
|||
Loading…
Reference in New Issue