This commit is contained in:
Viet An
2026-07-03 09:24:05 +07:00
parent f519573c19
commit 4404c4654b
22 changed files with 59 additions and 39 deletions

View File

@@ -270,7 +270,7 @@ async function update() {
record.value.updater = store.login.id;
record.update_time = new Date();
let rs = record.value.id
? await $patchapi("company", record.value)
? await $patchapi("company", { data: record.value })
: await $insertapi("company", { data: record.value });
if (rs === "error") return;
if (!record.value.id) $snackbar(`Khách hàng đã được khởi tạo với mã <b>${rs.code}</b>`, "Success");

View File

@@ -413,7 +413,7 @@ async function update() {
let res = isNewCustomer.value
? await $insertapi("customer", { data: customerData, notify: false })
: await $patchapi("customer", customerData, undefined, false);
: await $patchapi("customer", { data: customerData, notify: false });
if (!res || res === "error") return;
const customerId = res.id;
@@ -423,14 +423,20 @@ async function update() {
let indPayload = $resetNull({ ...individualData.value });
indPayload.customer = customerId;
if (individualData.value.id)
await $patchapi("individual", { ...indPayload, id: individualData.value.id }, undefined, false);
await $patchapi("individual", {
data: { ...indPayload, id: individualData.value.id },
notify: false,
});
else await $insertapi("individual", { data: indPayload, notify: false });
} else if (isOrganization.value) {
let orgPayload = $resetNull({ ...organizationData.value });
orgPayload.customer = customerId;
let orgRes;
if (organizationData.value.id) {
orgRes = await $patchapi("organization", { ...orgPayload, id: organizationData.value.id }, undefined, false);
orgRes = await $patchapi("organization", {
data: { ...orgPayload, id: organizationData.value.id },
notify: false,
});
} else {
orgRes = await $insertapi("organization", { data: orgPayload, notify: false });
}
@@ -459,7 +465,7 @@ async function update() {
const payload = { ...lp, ...commonPayload };
if (!match) {
$patchapi(apiName, payload);
$patchapi(apiName, { data: payload });
}
});