fix
This commit is contained in:
parent
08480dca01
commit
e618c883d5
|
|
@ -10,7 +10,7 @@ export const genFormOnSubmit = ({
|
|||
rel_many,
|
||||
}: GenFormArgs) => {
|
||||
if (typeof table !== "string") {
|
||||
throw new Error('woi')
|
||||
throw new Error("woi");
|
||||
}
|
||||
result.on_submit = {
|
||||
mode: "raw",
|
||||
|
|
@ -18,12 +18,13 @@ export const genFormOnSubmit = ({
|
|||
async ({ form, error, fm }: IForm) => {
|
||||
let result = false;
|
||||
try {${
|
||||
is_md &&
|
||||
`\
|
||||
is_md
|
||||
? `\
|
||||
if (typeof md !== "undefined") {
|
||||
fm.status = "saving";
|
||||
md.render();
|
||||
}`
|
||||
: ""
|
||||
}
|
||||
const data = { ...form };
|
||||
const record = {} as Record<string, any>;
|
||||
|
|
@ -42,8 +43,8 @@ async ({ form, error, fm }: IForm) => {
|
|||
validateField(field, fm);
|
||||
}
|
||||
${
|
||||
is_md &&
|
||||
`\
|
||||
is_md
|
||||
? `\
|
||||
if (fm.error.list.length > 0) {
|
||||
if (typeof md !== "undefined") {
|
||||
fm.status = "ready";
|
||||
|
|
@ -51,6 +52,7 @@ ${
|
|||
}
|
||||
return false;
|
||||
}`
|
||||
: ""
|
||||
}
|
||||
|
||||
call_prasi_events("form", "before_save", [fm, data]);
|
||||
|
|
@ -149,8 +151,8 @@ ${
|
|||
call_prasi_events("form", "after_save", [fm, data]);
|
||||
|
||||
${
|
||||
is_md &&
|
||||
`if (typeof md !== "undefined") {
|
||||
is_md
|
||||
? `if (typeof md !== "undefined") {
|
||||
fm.status = "ready";
|
||||
fm.data = form;
|
||||
md.selected = form;
|
||||
|
|
@ -167,6 +169,7 @@ ${
|
|||
fm.render();
|
||||
}
|
||||
}`
|
||||
: ""
|
||||
}
|
||||
} catch (e) {
|
||||
console.error(e);
|
||||
|
|
|
|||
|
|
@ -56,22 +56,24 @@ ${
|
|||
${opt?.before_load ? opt.before_load : `let id = raw_id`}
|
||||
let item = {};
|
||||
if (id){
|
||||
//@ts-ignore
|
||||
const table = db[gen__table] as any;
|
||||
//@ts-ignore
|
||||
const fields = parseGenField(gen__fields);
|
||||
|
||||
if (Array.isArray(fields)) {
|
||||
const pk = fields.find((e) => e.is_pk);
|
||||
//@ts-ignore
|
||||
if (pk && pk.type === "int") id = parseInt(id);
|
||||
}
|
||||
|
||||
let where = {
|
||||
${pk}: id,
|
||||
};
|
||||
|
||||
try {
|
||||
const gen = generateSelect(fields);
|
||||
const select = {
|
||||
...gen.select,
|
||||
} as Prisma.${table}Select;
|
||||
let where = {
|
||||
id: id,
|
||||
} as Prisma.${table}WhereInput;
|
||||
|
||||
item = await table?.findFirst({
|
||||
where,
|
||||
select: gen.select,
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ export const generateLogin = async (
|
|||
(e: any) =>
|
||||
get(e, "component.id") !== "32550d01-42a3-4b15-a04a-2c2d5c3c8e67"
|
||||
);
|
||||
form.edit.childs[0].edit.setProp("name", field.username)
|
||||
form.edit.childs[0].edit.setProp("name", field.username);
|
||||
// form.edit.childs[1].edit.setProp("name", field.password)
|
||||
let rels = { ...rel };
|
||||
try {
|
||||
|
|
|
|||
Loading…
Reference in New Issue