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