This commit is contained in:
Viet An
2026-06-04 11:36:43 +07:00
parent 8e2dd06def
commit 2981d9790a
13 changed files with 375 additions and 944 deletions

View File

@@ -448,55 +448,13 @@ export default defineNuxtPlugin((nuxtApp) => {
url_detail: "data-detail/Customer/",
params: {
values:
"id,update_time,creator,creator__fullname,country,country__name,country__en,issued_date,issued_place,issued_place__name,code,email,fullname,legal_code,phone,legal_type,legal_type__name,address,contact_address,note,type,type__name,updater,updater__fullname,create_time,update_time",
"id,code,fullname,phone,email,type,type__name,creator,creator__fullname,updater,updater__fullname,create_time,update_time",
distinct_values: {
label: {
type: "Concat",
field: ["code", "fullname", "phone", "legal_code"],
field: ["code", "fullname", "phone"],
},
order: { type: "RowNumber" },
image_count: {
type: "Count",
field: "id",
subquery: { model: "Customer_File", column: "ref" },
},
count_note: {
type: "Count",
field: "id",
subquery: { model: "Customer_Note", column: "ref" },
},
count_product: {
type: "Count",
field: "id",
subquery: {
model: "Product_Booked",
column: "transaction__customer",
},
},
sum_product: {
type: "Sum",
field: "transaction__sale_price",
subquery: {
model: "Product_Booked",
column: "transaction__customer",
},
},
sum_receiver: {
type: "Sum",
field: "transaction__amount_received",
subquery: {
model: "Product_Booked",
column: "transaction__customer",
},
},
sum_remain: {
type: "Sum",
field: "transaction__amount_remain",
subquery: {
model: "Product_Booked",
column: "transaction__customer",
},
},
},
summary: "annotate",
filter: { deleted: 0 },
@@ -1130,6 +1088,12 @@ export default defineNuxtPlugin((nuxtApp) => {
url_detail: "data-detail/Product_Image/",
params: {},
},
{
name: "Payment_Method",
url: "data/Payment_Method/",
url_detail: "data-detail/Payment_Method/",
params: {},
},
];
const { $copy, $clone, $updateSeriesFields, $snackbar, $store, $remove, $dialog } = nuxtApp;