From 128993a93c3d91134457db7ab3a31494a42a3f19 Mon Sep 17 00:00:00 2001 From: Viet An Date: Tue, 9 Jun 2026 15:09:48 +0700 Subject: [PATCH] changes --- app/plugins/02-connection.js | 1016 ------------------------ app/utils/apis.js | 1428 ++++++++++++++++++++++++++++++++++ 2 files changed, 1428 insertions(+), 1016 deletions(-) create mode 100644 app/utils/apis.js diff --git a/app/plugins/02-connection.js b/app/plugins/02-connection.js index 8b81202..24996b9 100644 --- a/app/plugins/02-connection.js +++ b/app/plugins/02-connection.js @@ -7,1026 +7,10 @@ export default defineNuxtPlugin((nuxtApp) => { { name: "prod", url: "https://erpapi.bigdatatech.vn/" }, ]; const path = paths.find((v) => v.name === mode).url; - const apis = [ - { name: "sendemail", url: "send-email/" }, - { name: "deleteentry", url: "delete-entry/" }, - { name: "emailpreview", url: "email-preview/" }, - { name: "workflow", url: "workflow/execute/" }, - { name: "accountentry", url: "account-entry/", params: {} }, - { name: "accountmultientry", url: "account-multi-entry/", params: {} }, - { - name: "entryfile", - url: "data/Entry_File/", - url_detail: "data-detail/Entry_File/", - params: { - values: "id,file__file,file__name,file__caption,file,file__user__fullname,create_time", - }, - }, - { - name: "importsetting", - url: "data/Import_Setting/", - url_detail: "data-detail/Import_Setting/", - params: {}, - }, - { name: "modelfields", url: "model-fields/", params: {} }, - { name: "readexcel", url: "read-excel/", params: {} }, - { name: "findkey", url: "find-key/", params: {} }, - { - name: "individual", - url: "data/Individual/", - url_detail: "data-detail/Individual/", - params: { - sort: "-id", - values: "id,customer,dob,sex,sex__name,sex__en,zalo,facebook,company,company__fullname,create_time,update_time", - }, - }, - { - name: "transactiondiscount", - url: "data/Transaction_Discount/", - url_detail: "data-detail/Transaction_Discount/", - params: { - values: - "id,transaction,discount,discount__code,discount__name,type,type__code,type__name,value,create_time,update_time", - }, - }, - { - name: "organization", - url: "data/Organization/", - url_detail: "data-detail/Organization/", - params: { - sort: "-id", - values: "id,customer,shortname,established_date,website,type,type__name,create_time,update_time", - }, - }, - { - name: "co_op", - url: "data/Co_Ownership/", - url_detail: "data-detail/Co_Ownership/", - params: { - values: "id,transaction,people,people__code,people__fullname,people__phone,people__legal_code", - }, - }, - { - name: "companytype", - url: "data/Company_Type/", - url_detail: "data-detail/Company_Type/", - params: { - values: "id,code,name,create_time", - }, - }, - { - name: "cart", - url: "data/Cart/", - url_detail: "data-detail/Cart/", - commit: "cart", - params: { - sort: "id", - values: "id,code,name,dealer,dealer__code,dealer__name,create_time", - distinct_values: { - label: { - type: "Concat", - field: ["code", "name"], - }, - }, - summary: "annotate", - }, - }, - { - name: "people", - url: "data/People/", - url_detail: "data-detail/People/", - params: { - sort: "-id", - values: - "id,issued_place,issued_place__code,issued_place__name,contact_address,address,country__name,company__fullname,legal_code,company,country,email,creator,code,fullname,dob,sex,legal_code,sex__name,phone,issued_date,legal_type,legal_type__name,address,note,updater,updater__fullname,create_time,update_time", - distinct_values: { - label: { type: "Concat", field: ["code", "fullname", "phone"] }, - order: { type: "RowNumber" }, - }, - summary: "annotate", - }, - }, - { - name: "entrytype", - url: "data/Entry_Type/", - url_detail: "data-detail/Entry_Type/", - params: {}, - }, - { - name: "entrycategory", - url: "data/Entry_Category/", - url_detail: "data-detail/Entry_Category/", - params: {}, - }, - { - name: "accounttype", - url: "data/Account_Type/", - url_detail: "data-detail/Account_Type/", - params: { sort: "id" }, - }, - { - name: "internalaccount", - url: "data/Internal_Account/", - url_detail: "data-detail/Internal_Account/", - params: { - sort: "branch,currency,type", - values: - "id,currency,currency__code,currency__name,code,balance,create_time,update_time,type,type__code,type__name,branch,branch__code,branch__name", - distinct_values: { - label: { - type: "Concat", - field: ["branch__name", "code", "type__name"], - }, - }, - summary: "annotate", - }, - }, - { - name: "currency", - url: "data/Currency/", - url_detail: "data-detail/Currency/", - params: {}, - }, - { - name: "approvestatus", - url: "data/Approve_Status/", - url_detail: "data-detail/Approve_Status/", - params: {}, - }, - { - name: "bizrights", - url: "data/Biz_Rights/", - url_detail: "data-detail/Biz_Rights/", - params: { sort: "-id" }, - }, - { - name: "documenttype", - url: "data/Document_Type/", - url_detail: "data-detail/Document_Type/", - params: { sort: "index" }, - }, - { - name: "getcodeCustomer", - url: "increment/Customer/KH/", - - params: {}, - }, - { - name: "getcodepeople", - url: "increment/People/RE/", - - params: {}, - }, - { - name: "getcodecompany", - url: "increment/Company/CP/", - - params: {}, - }, - { - name: "country", - url: "data/Country/", - commit: "country", - params: { - sort: "id", - values: "id,code,name,en,create_time", - }, - }, - { - name: "status", - url: "data/Approve_Status/", - - params: { - values: "id,code,name,create_time", - }, - }, - { - name: "image", - url: "data/Image/", - url_detail: "data-detail/Image/", - params: {}, - }, - { - name: "file", - url: "data/File/", - url_detail: "data-detail/File/", - params: {}, - }, - { - name: "filetype", - url: "data/File_Type/", - url_detail: "data-detail/File_Type/", - params: {}, - }, - { - name: "news", - commit: "updateNews", - url: "data/News/", - url_detail: "data-detail/News/", - params: { values: "id,title,subtitle,create_time" }, - }, - { - name: "category", - commit: "updateCategory", - url: "data/Category/", - url_detail: "data-detail/Category/", - params: {}, - }, - { - name: "contract", - url: "data/Contract/", - url_detail: "data-detail/Contract/", - params: { - sort: "-id", - }, - }, - { - name: "contractstatus", - url: "data/Contract_Status/", - url_detail: "data-detail/Contract_Status/", - params: {}, - }, - { - name: "token", - url: "data/Token/", - url_detail: "data-detail/Token/", - params: { - values: - "id,token,browser,browser_version,ip,os,platform,expiry,create_time,update_time,user,user__fullname,user__username", - sort: "-id", - }, - }, - { name: "authtoken", url: "auth-token/", params: {} }, - { - name: "notification", - commit: "updateNotification", - url: "data/Notify/", - url_detail: "data-detail/Notify/", - params: { - values: - "id,title,content,image,link,task_log,user,user__username,user__fullname,event,seen,create_time,event__code,event__name,update_time", - }, - }, - { - name: "common", - commit: "common", - url: "data/Common/", - url_detail: "data-detail/Common/", - params: { sort: "index" }, - }, - { name: "upload", url: "upload/", params: {} }, - { - name: "paymentstatus", - url: "data/Payment_Status/", - url_detail: "data-detail/Payment_Status/", - params: { - values: "id,code,name,en,index,create_time", - }, - }, - { - name: "paymenttype", - url: "data/Payment_Type/", - url_detail: "data-detail/Payment_Type/", - params: { - values: "id,code,name,en,index,create_time", - }, - }, - { - name: "paymentmethod", - url: "data/Payment_Method/", - url_detail: "data-detail/Payment_Method/", - params: {}, - }, - { - name: "salepolicy", - url: "data/Sale_Policy/", - url_detail: "data-detail/Sale_Policy/", - params: { - values: - "id,code,name,deposit,method,method__code,method__name,create_time,enable,contract_allocation_percentage,create_time,update_time,index", - sort: "index", - }, - }, - { - name: "paymentplan", - url: "data/Payment_Plan/", - url_detail: "data-detail/Payment_Plan/", - params: { - values: - "policy__enable,id,policy,policy__code,policy__name,cycle,value,type,days,payment_note,due_note,create_time,update_time", - sort: "cycle", - }, - }, - { - name: "request", - url: "data/Request/", - url_detail: "data-detail/Request/", - params: {}, - }, - { - name: "register", - url: "data/Register/", - url_detail: "data-detail/Register/", - params: {}, - }, - { name: "sendemail", url: "send-email/", path: "etl", params: {} }, - { name: "sendemailnow", url: "send-email-now/", path: "etl", params: {} }, - { - name: "usersession", - url: "data/User_Session/", - url_detail: "data-detail/User_Session/", - params: {}, - }, - { - name: "userlog", - url: "data/User_Log/", - url_detail: "data-detail/User_Log/", - params: {}, - }, - { - name: "usersetting", - url: "data/User_Setting/", - url_detail: "data-detail/User_Setting/", - params: {}, - }, - { name: "account-entry", url: "/account-entry/", params: {} }, - { - name: "valuetype", - url: "data/Value_Type/", - url_detail: "data-detail/Value_Type/", - params: { - values: "id,code,name,en,index,create_time", - sort: "index", - }, - }, - { - name: "bizsetting", - commit: "bizsetting", - url: "data/Biz_Setting/", - url_detail: "data-detail/Biz_Setting/", - params: {}, - }, - { - name: "discounttype", - commit: "discounttype", - url: "data/Discount_Type/", - url_detail: "data-detail/Discount_Type/", - params: { - values: "id,code,name,value,type,type__name,method,method__name", - distinct_values: { - label: { type: "Concat", field: ["code", "name", "type__name"] }, - }, - summary: "annotate", - }, - }, - { - name: "customer", - url: "data/Customer/", - url_detail: "data-detail/Customer/", - params: { - values: - "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"], - }, - order: { type: "RowNumber" }, - }, - summary: "annotate", - filter: { deleted: 0 }, - sort: "-id", - }, - }, - { - name: "transaction", - commit: "transaction", - url: "data/Transaction/", - url_detail: "data-detail/Transaction/", - params: { - sort: "-date", - values: - "date,txncurrent__detail,txncurrent__detail__status,customer__type,txncurrent,txncurrent__detail__amount,txncurrent__detail__amount_remaining,txncurrent__detail__status__name,product__zone_type__name,product__trade_code,product__cart__dealer,customer__legal_code,customer__legal_type__name,payment_plan,id,code,customer,customer__code,customer__fullname,customer__phone,product,phase,phase__name,phase__code,policy,policy__code,policy__name,origin_price,discount_amount,sale_price,deposit_amount,deposit_received,deposit_remaining,amount_received,amount_remain,create_time,update_time", - }, - }, - { - name: "transactionphase", - url: "data/Transaction_Phase/", - url_detail: "data-detail/Transaction_Phase/", - params: { - values: "id,code,name,create_time", - }, - }, - { - name: "phasedoctype", - url: "data/Phase_Doctype/", - url_detail: "data-detail/Phase_Doctype/", - params: { - values: "id,phase,doctype,doctype__code,doctype__name", - sort: "doctype__index", - }, - }, - { - name: "transactiontype", - url: "data/Transaction_Type/", - url_detail: "data-detail/Transaction_Type/", - params: { - values: "id,code,name,detail,create_time", - }, - }, - { - name: "reservation", - commit: "reservation", - url: "data/Transaction_Detail/", - url_detail: "data-detail/Transaction_Detail/", - params: { - values: - "id,code,date,amount,amount_received,amount_remaining,phase,due_date,transaction,creator,status,approver,approve_time,create_time,update_time", - }, - }, - { - name: "transactionfile", - commit: "transactionfile", - url: "data/Transaction_File/", - url_detail: "data-detail/Transaction_File/", - params: { - values: "id,txn_detail,file,file__name,file__size,file__file,create_time,file__doc_type", - }, - }, - { - name: "productbooked", - commit: "productbooked", - url: "data/Product_Booked/", - url_detail: "data-detail/Product_Booked/", - params: {}, - }, - { - name: "product", - commit: "product", - url: "data/Product/", - url_detail: "data-detail/Product/", - params: { - values: - "id,code,name,manufacturer,manufacturer__name,os,os__name,battery,battery__code,screen,cpu,cpu__name,gpu,gpu__name,camera_system,camera_system__code,sim,sim__code,network_technology,network_technology__name,charging_technology,charging_technology__code,external_storage,external_storage__max_capacity,ip_rating,ip_rating__code,design,create_time,update_time", - distinct_values: { - label: { type: "Concat", field: ["name", "os__name", "manufacturer__name"] }, - }, - summary: "annotate", - }, - }, - { - name: "Product_Variant", - url: "data/Product_Variant/", - url_detail: "data-detail/Product_Variant/", - params: {}, - }, - { - name: "productdocument", - commit: "productdocument", - url: "data/Product_Document/", - url_detail: "data-detail/Product_Document/", - params: {}, - }, - { - name: "productstatus", - url: "data/Product_Status/", - url_detail: "data-detail/Product_Status/", - params: { - sort: "name", - values: "id,code,name,color,index,sale_status,create_time", - }, - }, - { - name: "producttype", - url: "data/Product_Type/", - url_detail: "data-detail/Product_Type/", - params: { - values: "id,code,name,create_time", - }, - }, - { - name: "salestatus", - url: "data/Sale_Status/", - url_detail: "data-detail/Sale_Status/", - params: { - values: "id,code,name,color,index,create_time", - }, - }, - { - name: "project", - url: "data/Project/", - url_detail: "data-detail/Project/", - params: { - values: "id,code,name,investor,status,create_time,update_time", - }, - }, - { - name: "zonetype", - url: "data/Zone_Type/", - url_detail: "data-detail/Zone_Type/", - params: { - values: "id,code,name,create_time", - }, - }, - { - name: "direction", - url: "data/Direction/", - url_detail: "data-detail/Direction/", - params: { - values: "id,code,name,create_time", - }, - }, - { - name: "settingclass", - commit: "settingclass", - url: "data/Setting_Class/", - url_detail: "data-detail/Setting_Class/", - params: {}, - }, - { - name: "user", - url: "data/User/", - url_detail: "data-detail/User/", - params: { - sort: "-id", - values: - "id,auth_method__code,blocked,auth_status__code,username,register_method__code,fullname,type,type__code,type__name,create_time,create_time__date,auth_method,auth_status,register_method,create_time,update_time", - distinct_values: { - label: { type: "Concat", field: ["username", "fullname"] }, - }, - summary: "annotate", - }, - }, - { name: "gethash", url: "get-hash/", params: {} }, - { - name: "login", - url: "login/", - params: { - values: - "id,username,password,avatar,fullname,display_name,type,type__code,type__name,blocked,block_reason,block_reason__code,block_reason__name,blocked_by,last_login,auth_method,auth_method__code,auth_method__name,auth_status,auth_status__code,auth_status__name,register_method,register_method__code,register_method__name,create_time,update_time", - }, - }, - { - name: "reservation", - commit: "reservation", - url: "data/Reservation/", - url_detail: "data-detail/Reservation/", - params: {}, - }, - { - name: "settingtype", - commit: "settingtype", - url: "data/Setting_Type/", - url_detail: "data-detail/Setting_Type/", - params: {}, - }, - { - name: "colorchoice", - commit: "colorchoice", - url: "data/Color_Choice/", - url_detail: "data-detail/Color_Choice/", - params: { sort: "id" }, - }, - { - name: "filterchoice", - commit: "filterchoice", - url: "data/Filter_Choice/", - url_detail: "data-detail/Filter_Choice/", - params: { sort: "id" }, - }, - { - name: "datatype", - commit: "datatype", - url: "data/Data_Type/", - url_detail: "data-detail/Data_Type/", - params: { sort: "id" }, - }, - { - name: "textalign", - commit: "textalign", - url: "data/Text_Align/", - url_detail: "data-detail/Text_Align/", - params: { sort: "id" }, - }, - { - name: "placement", - commit: "placement", - url: "data/Placement/", - url_detail: "data-detail/Placement/", - params: { sort: "id" }, - }, - { - name: "colorscheme", - commit: "colorscheme", - url: "data/Color_Scheme/", - url_detail: "data-detail/Color_Scheme/", - params: { sort: "id" }, - }, - { - name: "textcolor", - commit: "textcolor", - url: "data/Text_Color/", - url_detail: "data-detail/Text_Color/", - params: { sort: "id" }, - }, - { - name: "filtertype", - commit: "filtertype", - url: "data/Filter_Type/", - url_detail: "data-detail/Filter_Type/", - params: { sort: "id" }, - }, - { - name: "sorttype", - commit: "sorttype", - url: "data/Sort_Type/", - url_detail: "data-detail/Sort_Type/", - params: { sort: "id" }, - }, - { - name: "tablesetting", - commit: "tablesetting", - url: "data/Table_Setting/", - url_detail: "data-detail/Table_Setting/", - params: { sort: "id", values: "id,code,name,detail" }, - }, - { - name: "settingchoice", - commit: "settingchoice", - url: "data/Setting_Choice/", - url_detail: "data-detail/Setting_Choice/", - params: { sort: "id" }, - }, - { - name: "menuchoice", - commit: "menuchoice", - url: "data/Menu_Choice/", - url_detail: "data-detail/Menu_Choice/", - params: {}, - }, - { - name: "moneyunit", - commit: "moneyunit", - url: "data/Money_Unit/", - url_detail: "data-detail/Money_Unit/", - params: {}, - }, - { - name: "legaltype", - commit: "legaltype", - url: "data/Legal_Type/", - url_detail: "data-detail/Legal_Type/", - params: { page: -1 }, - }, - { - name: "sex", - commit: "sex", - url: "data/Sex/", - url_detail: "data-detail/Sex/", - params: {}, - }, - { - name: "usertype", - commit: "UserType", - url: "data/User_Type/", - url_detail: "data-detail/User_Type/", - params: {}, - }, - - { - name: "executionmethod", - commit: "executionmethod", - url: "data/Execution_Method/", - url_detail: "data-detail/Execution_Method/", - params: {}, - }, - { - name: "customerpeople", - url: "data/Customer_People/", - url_detail: "data-detail/Customer_People/", - params: { - values: - "people__legal_code,id,customer,people,people__code,people__address,people__fullname,people__phone,relation,relation__code,relation__name,relation__en,create_time", - }, - }, - { - name: "legalrep", - url: "data/Legal_Rep/", - url_detail: "data-detail/Legal_Rep/", - params: { - values: - "id,organization,people,people__code,people__address,people__fullname,people__phone,relation,relation__code,relation__name,relation__en,create_time", - }, - }, - { - name: "customerfile", - url: "data/Customer_File/", - url_detail: "data-detail/Customer_File/", - params: { values: "id,ref,file,file__name,file__file" }, - }, - { - name: "customertype", - url: "data/Customer_Type/", - url_detail: "data-detail/Customer_Type/", - params: { values: "id,code,name,create_time" }, - }, - { - name: "peoplefile", - url: "data/People_File/", - url_detail: "data-detail/People_File/", - params: { values: "id,ref,file,file__name,file__file" }, - }, - { - name: "collaboratorfile", - url: "data/Collaborator_File/", - url_detail: "data-detail/Collaborator_File/", - params: { values: "id,ref,file,file__name,file__file" }, - }, - { - name: "applicationfile", - url: "data/Application_File/", - url_detail: "data-detail/Application_File/", - params: { - values: - "id,ref,file,file__name,file__file,file__type__code,file__type__name,file__doc_type__code,file__doc_type__name,file__doc_type__en", - }, - }, - { - name: "useraction", - url: "data/User_Action/", - url_detail: "data-detail/User_Action/", - params: { - values: - "id,action,action__code,action__name,action__message,action__image,action__file,action__link,user,message,image,file,link,create_time", - }, - }, - { - name: "relation", - commit: "relation", - url: "data/Relation/", - url_detail: "data-detail/Relation/", - params: { sort: "id" }, - }, - { - name: "company", - url: "data/Company/", - url_detail: "data-detail/Company/", - params: { - values: - "id,country,website,email,code,phone,shortname,fullname,address,create_time,update_time,creator,creator__fullname,updater,updater__fullname", - }, - }, - { - name: "exportlog", - url: "data/Export_Log/", - url_detail: "data-detail/Export_Log/", - params: {}, - }, - { - name: "bank", - url: "data/Bank/", - url_detail: "data-detail/Bank/", - params: {}, - }, - { name: "exportcsv", url: "exportcsv/", params: {} }, - { - name: "internalentry", - url: "data/Internal_Entry/", - url_detail: "data-detail/Internal_Entry/", - params: { - sort: "-id", - values: - "product__trade_code,allocation_amount,allocation_remain,allocation_detail,id,customer__fullname,product__trade_code,customer,customer__code,product,product__code,ref,category,category__code,category__name,account__currency__code,balance_before,balance_after,code,account,account__code,account__branch__name,account__type__name,date,amount,content,inputer,inputer__fullname,approver,approver__fullname,create_time,update_time,type,type__code,type__name", - }, - }, - { - name: "applicationrights", - url: "data/Application_Rights/", - url_detail: "data-detail/Application_Rights/", - params: { sort: "-id" }, - }, - - { - name: "productfile", - url: "data/Product_File/", - url_detail: "data-detail/Product_File/", - params: { values: "id,product,file,create_time" }, - }, - { - name: "Email_Template", - url: "data/Email_Template/", - url_detail: "data-detail/Email_Template/", - params: {}, - }, - { - name: "issuedplace", - url: "data/Issued_Place/", - url_detail: "data-detail/Issued_Place/", - params: { values: "id,code,name,create_time" }, - }, - { - name: "grouprights", - commit: "grouprights", - url: "data/Group_Rights/", - url_detail: "data-detail/Group_Rights/", - params: { - values: "id,setting,setting__vi,setting__code,setting__category,group,group__name,is_edit,create_time", - sort: "-id", - }, - }, - { - name: "discountmethod", - commit: "discountmethod", - url: "data/Discount_Method/", - url_detail: "data-detail/Discount_Method/", - params: { sort: "-id" }, - }, - { - name: "emailtemplate", - url: "data/Email_Template/", - url_detail: "data-detail/Email_Template/", - params: { values: "id,name,content,create_time,update_time" }, - }, - { - name: "gift", - commit: "gift", - url: "data/Gift/", - url_detail: "data-detail/Gift/", - params: { sort: "-id" }, - }, - { - name: "transactiongift", - commit: "transactiongift", - url: "data/Transaction_Gift/", - url_detail: "data-detail/Transaction_Gift/", - params: {}, - }, - { - name: "Invoice", - url: "data/Invoice/", - url_detail: "data-detail/Invoice/", - params: {}, - }, - { - name: "Manufacturer", - url: "data/Manufacturer/", - url_detail: "data-detail/Manufacturer/", - params: {}, - }, - { - name: "OS", - url: "data/OS/", - url_detail: "data-detail/OS/", - params: { - sort: "name", - }, - }, - { - name: "Battery", - url: "data/Battery/", - url_detail: "data-detail/Battery/", - params: {}, - }, - { - name: "Screen", - url: "data/Screen/", - url_detail: "data-detail/Screen/", - params: { - values: "id,code,resolution,standard,technology,size,create_time", - distinct_values: { - label: { - type: "Concat", - field: ["resolution", "standard", "technology"], - }, - }, - summary: "annotate", - }, - }, - { - name: "CPU", - url: "data/CPU/", - url_detail: "data-detail/CPU/", - params: {}, - }, - { - name: "GPU", - url: "data/GPU/", - url_detail: "data-detail/GPU/", - params: {}, - }, - { - name: "Camera_System", - url: "data/Camera_System/", - url_detail: "data-detail/Camera_System/", - params: {}, - }, - { - name: "SIM", - url: "data/SIM/", - url_detail: "data-detail/SIM/", - params: {}, - }, - { - name: "Network_Technology", - url: "data/Network_Technology/", - url_detail: "data-detail/Network_Technology/", - params: {}, - }, - { - name: "Charging_Technology", - url: "data/Charging_Technology/", - url_detail: "data-detail/Charging_Technology/", - params: {}, - }, - { - name: "External_Storage", - url: "data/External_Storage/", - url_detail: "data-detail/External_Storage/", - params: {}, - }, - { - name: "IP_Rating", - url: "data/IP_Rating/", - url_detail: "data-detail/IP_Rating/", - params: {}, - }, - { - name: "Design", - url: "data/Design/", - url_detail: "data-detail/Design/", - params: { - values: "id,code,frame_material,back_material,create_time", - distinct_values: { - label: { - type: "Concat", - field: ["frame_material", "back_material"], - }, - }, - summary: "annotate", - }, - }, - { - name: "Color", - url: "data/Color/", - url_detail: "data-detail/Color/", - params: {}, - }, - { - name: "RAM", - url: "data/RAM/", - url_detail: "data-detail/RAM/", - params: { - sort: "capacity", - }, - }, - { - name: "Internal_Storage", - url: "data/Internal_Storage/", - url_detail: "data-detail/Internal_Storage/", - params: { - sort: "capacity", - }, - }, - { - name: "IMEI", - url: "data/IMEI/", - url_detail: "data-detail/IMEI/", - params: { - sort: "id", - values: - "id,code,imei,variant,variant,variant__code,variant__product,variant__product__code,variant__product__name,variant__product__manufacturer,variant__product__os,variant__product__battery,variant__product__screen,variant__product__cpu,variant__product__gpu,variant__product__camera_system,variant__product__sim,variant__product__network_technology,variant__product__charging_technology,variant__product__external_storage,variant__product__ip_rating,variant__product__design,variant__product__creator,variant__product__updater,variant__product__deleted,variant__color,variant__color__code,variant__color__name,variant__color__hex_code,variant__color__deleted,variant__ram,variant__ram__code,variant__ram__capacity,variant__ram__deleted,variant__internal_storage,variant__internal_storage__code,variant__internal_storage__capacity,variant__internal_storage__deleted,variant__image,variant__image__code,variant__image__name,variant__image__path,variant__image__is_active,variant__image__deleted,variant__image__create_time,variant__price,variant__note,variant__creator,variant__updater,variant__deleted,variant__create_time,variant__update_time,deleted,create_time,update_time", - }, - }, - { - name: "Product_Image", - url: "data/Product_Image/", - url_detail: "data-detail/Product_Image/", - params: {}, - }, - { - name: "Payment_Method", - url: "data/Payment_Method/", - url_detail: "data-detail/Payment_Method/", - params: {}, - }, - { - name: "Customer_Address", - url: "data/Customer_Address/", - url_detail: "data-detail/Customer_Address/", - params: {}, - }, - { - name: "Delivery_Method", - url: "data/Delivery_Method/", - url_detail: "data-detail/Delivery_Method/", - params: {}, - }, - ]; const { $copy, $clone, $updateSeriesFields, $snackbar, $store, $remove, $dialog } = nuxtApp; const requestLogin = function () { $store.commit("login", undefined); - $store.commit("layersetting", undefined); window.location.href = `https://${mode === "dev" ? "dev." : ""}login.utopia.com.vn/signin?module=${module}&link=${window.location.origin}`; }; diff --git a/app/utils/apis.js b/app/utils/apis.js new file mode 100644 index 0000000..5dce72a --- /dev/null +++ b/app/utils/apis.js @@ -0,0 +1,1428 @@ +export default [ + { name: "sendemail", url: "send-email/" }, + { name: "deleteentry", url: "delete-entry/" }, + { name: "emailpreview", url: "email-preview/" }, + { name: "workflow", url: "workflow/execute/" }, + { name: "accountentry", url: "account-entry/", params: {} }, + { name: "accountmultientry", url: "account-multi-entry/", params: {} }, + { name: "modelfields", url: "model-fields/", params: {} }, + { name: "readexcel", url: "read-excel/", params: {} }, + { name: "findkey", url: "find-key/", params: {} }, + { name: "getcodeCustomer", url: "increment/Customer/KH/", params: {} }, + { name: "getcodepeople", url: "increment/People/RE/", params: {} }, + { name: "getcodecompany", url: "increment/Company/CP/", params: {} }, + { name: "exportcsv", url: "exportcsv/", params: {} }, + { + name: "importsetting", + url: "data/Import_Setting/", + url_detail: "data-detail/Import_Setting/", + params: {}, + }, + { + name: "individual", + url: "data/Individual/", + url_detail: "data-detail/Individual/", + params: { + sort: "-id", + values: "id,customer,dob,sex,sex__name,sex__en,zalo,facebook,company,company__fullname,create_time,update_time", + }, + }, + { + name: "organization", + url: "data/Organization/", + url_detail: "data-detail/Organization/", + params: { + sort: "-id", + values: "id,customer,shortname,established_date,website,type,type__name,create_time,update_time", + }, + }, + { + name: "companytype", + url: "data/Company_Type/", + url_detail: "data-detail/Company_Type/", + params: { + values: "id,code,name,create_time", + }, + }, + { + name: "people", + url: "data/People/", + url_detail: "data-detail/People/", + params: { + sort: "-id", + values: + "id,issued_place,issued_place__code,issued_place__name,contact_address,address,country__name,company__fullname,legal_code,company,country,email,creator,code,fullname,dob,sex,legal_code,sex__name,phone,issued_date,legal_type,legal_type__name,address,note,updater,updater__fullname,create_time,update_time", + distinct_values: { + label: { type: "Concat", field: ["code", "fullname", "phone"] }, + order: { type: "RowNumber" }, + }, + summary: "annotate", + }, + }, + { + name: "currency", + url: "data/Currency/", + url_detail: "data-detail/Currency/", + params: {}, + }, + { + name: "approvestatus", + url: "data/Approve_Status/", + url_detail: "data-detail/Approve_Status/", + params: {}, + }, + { + name: "bizrights", + url: "data/Biz_Rights/", + url_detail: "data-detail/Biz_Rights/", + params: { sort: "-id" }, + }, + { + name: "documenttype", + url: "data/Document_Type/", + url_detail: "data-detail/Document_Type/", + params: { sort: "index" }, + }, + { + name: "country", + url: "data/Country/", + commit: "country", + params: { + sort: "id", + values: "id,code,name,en,create_time", + }, + }, + { + name: "status", + url: "data/Approve_Status/", + + params: { + values: "id,code,name,create_time", + }, + }, + { + name: "image", + url: "data/Image/", + url_detail: "data-detail/Image/", + params: {}, + }, + { + name: "file", + url: "data/File/", + url_detail: "data-detail/File/", + params: {}, + }, + { + name: "filetype", + url: "data/File_Type/", + url_detail: "data-detail/File_Type/", + params: {}, + }, + { + name: "news", + commit: "updateNews", + url: "data/News/", + url_detail: "data-detail/News/", + params: { values: "id,title,subtitle,create_time" }, + }, + { + name: "category", + commit: "updateCategory", + url: "data/Category/", + url_detail: "data-detail/Category/", + params: {}, + }, + { + name: "contract", + url: "data/Contract/", + url_detail: "data-detail/Contract/", + params: { + sort: "-id", + }, + }, + { + name: "token", + url: "data/Token/", + url_detail: "data-detail/Token/", + params: { + values: + "id,token,browser,browser_version,ip,os,platform,expiry,create_time,update_time,user,user__fullname,user__username", + sort: "-id", + }, + }, + { name: "authtoken", url: "auth-token/", params: {} }, + { + name: "notification", + commit: "updateNotification", + url: "data/Notify/", + url_detail: "data-detail/Notify/", + params: { + values: + "id,title,content,image,link,task_log,user,user__username,user__fullname,event,seen,create_time,event__code,event__name,update_time", + }, + }, + { + name: "common", + commit: "common", + url: "data/Common/", + url_detail: "data-detail/Common/", + params: { sort: "index" }, + }, + { name: "upload", url: "upload/", params: {} }, + { + name: "paymentstatus", + url: "data/Payment_Status/", + url_detail: "data-detail/Payment_Status/", + params: { + values: "id,code,name,en,index,create_time", + }, + }, + { + name: "paymenttype", + url: "data/Payment_Type/", + url_detail: "data-detail/Payment_Type/", + params: { + values: "id,code,name,en,index,create_time", + }, + }, + { + name: "paymentmethod", + url: "data/Payment_Method/", + url_detail: "data-detail/Payment_Method/", + params: {}, + }, + { + name: "request", + url: "data/Request/", + url_detail: "data-detail/Request/", + params: {}, + }, + { + name: "register", + url: "data/Register/", + url_detail: "data-detail/Register/", + params: {}, + }, + { name: "sendemail", url: "send-email/", path: "etl", params: {} }, + { name: "sendemailnow", url: "send-email-now/", path: "etl", params: {} }, + { + name: "usersession", + url: "data/User_Session/", + url_detail: "data-detail/User_Session/", + params: {}, + }, + { + name: "userlog", + url: "data/User_Log/", + url_detail: "data-detail/User_Log/", + params: {}, + }, + { + name: "usersetting", + url: "data/User_Setting/", + url_detail: "data-detail/User_Setting/", + params: {}, + }, + { name: "account-entry", url: "/account-entry/", params: {} }, + { + name: "valuetype", + url: "data/Value_Type/", + url_detail: "data-detail/Value_Type/", + params: { + values: "id,code,name,en,index,create_time", + sort: "index", + }, + }, + { + name: "bizsetting", + commit: "bizsetting", + url: "data/Biz_Setting/", + url_detail: "data-detail/Biz_Setting/", + params: {}, + }, + { + name: "discounttype", + commit: "discounttype", + url: "data/Discount_Type/", + url_detail: "data-detail/Discount_Type/", + params: { + values: "id,code,name,value,type,type__name,method,method__name", + distinct_values: { + label: { type: "Concat", field: ["code", "name", "type__name"] }, + }, + summary: "annotate", + }, + }, + { + name: "customer", + url: "data/Customer/", + url_detail: "data-detail/Customer/", + params: { + values: + "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"], + }, + order: { type: "RowNumber" }, + }, + summary: "annotate", + filter: { deleted: 0 }, + sort: "-id", + }, + }, + { + name: "product", + commit: "product", + url: "data/Product/", + url_detail: "data-detail/Product/", + params: { + values: + "id,code,name,manufacturer,manufacturer__name,os,os__name,battery,battery__code,screen,cpu,cpu__name,gpu,gpu__name,camera_system,camera_system__code,sim,sim__code,network_technology,network_technology__name,charging_technology,charging_technology__code,external_storage,external_storage__max_capacity,ip_rating,ip_rating__code,design,create_time,update_time", + distinct_values: { + label: { type: "Concat", field: ["name", "os__name", "manufacturer__name"] }, + }, + summary: "annotate", + }, + }, + { + name: "Product_Variant", + url: "data/Product_Variant/", + url_detail: "data-detail/Product_Variant/", + params: {}, + }, + { + name: "settingclass", + commit: "settingclass", + url: "data/Setting_Class/", + url_detail: "data-detail/Setting_Class/", + params: {}, + }, + { + name: "user", + url: "data/User/", + url_detail: "data-detail/User/", + params: { + sort: "-id", + values: + "id,auth_method__code,blocked,auth_status__code,username,register_method__code,fullname,type,type__code,type__name,create_time,create_time__date,auth_method,auth_status,register_method,create_time,update_time", + distinct_values: { + label: { type: "Concat", field: ["username", "fullname"] }, + }, + summary: "annotate", + }, + }, + { name: "gethash", url: "get-hash/", params: {} }, + { + name: "login", + url: "login/", + params: { + values: + "id,username,password,avatar,fullname,display_name,type,type__code,type__name,blocked,block_reason,block_reason__code,block_reason__name,blocked_by,last_login,auth_method,auth_method__code,auth_method__name,auth_status,auth_status__code,auth_status__name,register_method,register_method__code,register_method__name,create_time,update_time", + }, + }, + { + name: "settingtype", + commit: "settingtype", + url: "data/Setting_Type/", + url_detail: "data-detail/Setting_Type/", + params: {}, + }, + { + name: "colorchoice", + commit: "colorchoice", + url: "data/Color_Choice/", + url_detail: "data-detail/Color_Choice/", + params: { sort: "id" }, + }, + { + name: "filterchoice", + commit: "filterchoice", + url: "data/Filter_Choice/", + url_detail: "data-detail/Filter_Choice/", + params: { sort: "id" }, + }, + { + name: "datatype", + commit: "datatype", + url: "data/Data_Type/", + url_detail: "data-detail/Data_Type/", + params: { sort: "id" }, + }, + { + name: "textalign", + commit: "textalign", + url: "data/Text_Align/", + url_detail: "data-detail/Text_Align/", + params: { sort: "id" }, + }, + { + name: "placement", + commit: "placement", + url: "data/Placement/", + url_detail: "data-detail/Placement/", + params: { sort: "id" }, + }, + { + name: "colorscheme", + commit: "colorscheme", + url: "data/Color_Scheme/", + url_detail: "data-detail/Color_Scheme/", + params: { sort: "id" }, + }, + { + name: "textcolor", + commit: "textcolor", + url: "data/Text_Color/", + url_detail: "data-detail/Text_Color/", + params: { sort: "id" }, + }, + { + name: "filtertype", + commit: "filtertype", + url: "data/Filter_Type/", + url_detail: "data-detail/Filter_Type/", + params: { sort: "id" }, + }, + { + name: "sorttype", + commit: "sorttype", + url: "data/Sort_Type/", + url_detail: "data-detail/Sort_Type/", + params: { sort: "id" }, + }, + { + name: "tablesetting", + commit: "tablesetting", + url: "data/Table_Setting/", + url_detail: "data-detail/Table_Setting/", + params: { sort: "id", values: "id,code,name,detail" }, + }, + { + name: "settingchoice", + commit: "settingchoice", + url: "data/Setting_Choice/", + url_detail: "data-detail/Setting_Choice/", + params: { sort: "id" }, + }, + { + name: "menuchoice", + commit: "menuchoice", + url: "data/Menu_Choice/", + url_detail: "data-detail/Menu_Choice/", + params: {}, + }, + { + name: "moneyunit", + commit: "moneyunit", + url: "data/Money_Unit/", + url_detail: "data-detail/Money_Unit/", + params: {}, + }, + { + name: "legaltype", + commit: "legaltype", + url: "data/Legal_Type/", + url_detail: "data-detail/Legal_Type/", + params: { page: -1 }, + }, + { + name: "sex", + commit: "sex", + url: "data/Sex/", + url_detail: "data-detail/Sex/", + params: {}, + }, + { + name: "usertype", + commit: "UserType", + url: "data/User_Type/", + url_detail: "data-detail/User_Type/", + params: {}, + }, + { + name: "legalrep", + url: "data/Legal_Rep/", + url_detail: "data-detail/Legal_Rep/", + params: { + values: + "id,organization,people,people__code,people__address,people__fullname,people__phone,relation,relation__code,relation__name,relation__en,create_time", + }, + }, + { + name: "customertype", + url: "data/Customer_Type/", + url_detail: "data-detail/Customer_Type/", + params: { values: "id,code,name,create_time" }, + }, + { + name: "peoplefile", + url: "data/People_File/", + url_detail: "data-detail/People_File/", + params: { values: "id,ref,file,file__name,file__file" }, + }, + { + name: "relation", + commit: "relation", + url: "data/Relation/", + url_detail: "data-detail/Relation/", + params: { sort: "id" }, + }, + { + name: "company", + url: "data/Company/", + url_detail: "data-detail/Company/", + params: { + values: + "id,country,website,email,code,phone,shortname,fullname,address,create_time,update_time,creator,creator__fullname,updater,updater__fullname", + }, + }, + { + name: "exportlog", + url: "data/Export_Log/", + url_detail: "data-detail/Export_Log/", + params: {}, + }, + { + name: "bank", + url: "data/Bank/", + url_detail: "data-detail/Bank/", + params: {}, + }, + { + name: "Email_Template", + url: "data/Email_Template/", + url_detail: "data-detail/Email_Template/", + params: {}, + }, + { + name: "issuedplace", + url: "data/Issued_Place/", + url_detail: "data-detail/Issued_Place/", + params: { values: "id,code,name,create_time" }, + }, + { + name: "grouprights", + commit: "grouprights", + url: "data/Group_Rights/", + url_detail: "data-detail/Group_Rights/", + params: { + values: "id,setting,setting__vi,setting__code,setting__category,group,group__name,is_edit,create_time", + sort: "-id", + }, + }, + { + name: "discountmethod", + commit: "discountmethod", + url: "data/Discount_Method/", + url_detail: "data-detail/Discount_Method/", + params: { sort: "-id" }, + }, + { + name: "emailtemplate", + url: "data/Email_Template/", + url_detail: "data-detail/Email_Template/", + params: { values: "id,name,content,create_time,update_time" }, + }, + { + name: "gift", + commit: "gift", + url: "data/Gift/", + url_detail: "data-detail/Gift/", + params: { sort: "-id" }, + }, + { + name: "transactiongift", + commit: "transactiongift", + url: "data/Transaction_Gift/", + url_detail: "data-detail/Transaction_Gift/", + params: {}, + }, + { + name: "Invoice", + url: "data/Invoice/", + url_detail: "data-detail/Invoice/", + params: {}, + }, + { + name: "Manufacturer", + url: "data/Manufacturer/", + url_detail: "data-detail/Manufacturer/", + params: {}, + }, + { + name: "OS", + url: "data/OS/", + url_detail: "data-detail/OS/", + params: { + sort: "name", + }, + }, + { + name: "Battery", + url: "data/Battery/", + url_detail: "data-detail/Battery/", + params: {}, + }, + { + name: "Screen", + url: "data/Screen/", + url_detail: "data-detail/Screen/", + params: { + values: "id,code,resolution,standard,technology,size,create_time", + distinct_values: { + label: { + type: "Concat", + field: ["resolution", "standard", "technology"], + }, + }, + summary: "annotate", + }, + }, + { + name: "CPU", + url: "data/CPU/", + url_detail: "data-detail/CPU/", + params: {}, + }, + { + name: "GPU", + url: "data/GPU/", + url_detail: "data-detail/GPU/", + params: {}, + }, + { + name: "Camera_System", + url: "data/Camera_System/", + url_detail: "data-detail/Camera_System/", + params: {}, + }, + { + name: "SIM", + url: "data/SIM/", + url_detail: "data-detail/SIM/", + params: {}, + }, + { + name: "Network_Technology", + url: "data/Network_Technology/", + url_detail: "data-detail/Network_Technology/", + params: {}, + }, + { + name: "Charging_Technology", + url: "data/Charging_Technology/", + url_detail: "data-detail/Charging_Technology/", + params: {}, + }, + { + name: "External_Storage", + url: "data/External_Storage/", + url_detail: "data-detail/External_Storage/", + params: {}, + }, + { + name: "IP_Rating", + url: "data/IP_Rating/", + url_detail: "data-detail/IP_Rating/", + params: {}, + }, + { + name: "Design", + url: "data/Design/", + url_detail: "data-detail/Design/", + params: { + values: "id,code,frame_material,back_material,create_time", + distinct_values: { + label: { + type: "Concat", + field: ["frame_material", "back_material"], + }, + }, + summary: "annotate", + }, + }, + { + name: "Color", + url: "data/Color/", + url_detail: "data-detail/Color/", + params: {}, + }, + { + name: "RAM", + url: "data/RAM/", + url_detail: "data-detail/RAM/", + params: { + sort: "capacity", + }, + }, + { + name: "Internal_Storage", + url: "data/Internal_Storage/", + url_detail: "data-detail/Internal_Storage/", + params: { + sort: "capacity", + }, + }, + { + name: "IMEI", + url: "data/IMEI/", + url_detail: "data-detail/IMEI/", + params: { + sort: "id", + values: + "id,code,imei,variant,variant,variant__code,variant__product,variant__product__code,variant__product__name,variant__product__manufacturer,variant__product__os,variant__product__battery,variant__product__screen,variant__product__cpu,variant__product__gpu,variant__product__camera_system,variant__product__sim,variant__product__network_technology,variant__product__charging_technology,variant__product__external_storage,variant__product__ip_rating,variant__product__design,variant__product__creator,variant__product__updater,variant__product__deleted,variant__color,variant__color__code,variant__color__name,variant__color__hex_code,variant__color__deleted,variant__ram,variant__ram__code,variant__ram__capacity,variant__ram__deleted,variant__internal_storage,variant__internal_storage__code,variant__internal_storage__capacity,variant__internal_storage__deleted,variant__image,variant__image__code,variant__image__name,variant__image__path,variant__image__is_active,variant__image__deleted,variant__image__create_time,variant__price,variant__note,variant__creator,variant__updater,variant__deleted,variant__create_time,variant__update_time,deleted,create_time,update_time", + }, + }, + { + name: "Product_Image", + url: "data/Product_Image/", + url_detail: "data-detail/Product_Image/", + params: {}, + }, + { + name: "Payment_Method", + url: "data/Payment_Method/", + url_detail: "data-detail/Payment_Method/", + params: {}, + }, + { + name: "Customer_Address", + url: "data/Customer_Address/", + url_detail: "data-detail/Customer_Address/", + params: {}, + }, + { + name: "Delivery_Method", + url: "data/Delivery_Method/", + url_detail: "data-detail/Delivery_Method/", + params: {}, + }, + { + name: "Cart", + url: "data/Cart/", + url_detail: "data-detail/Cart/", + params: {}, + }, + { + name: "Cart_Item", + url: "data/Cart_Item/", + url_detail: "data-detail/Cart_Item/", + params: {}, + }, +]; +const apis = [ + { name: "sendemail", url: "send-email/" }, + { name: "deleteentry", url: "delete-entry/" }, + { name: "emailpreview", url: "email-preview/" }, + { name: "workflow", url: "workflow/execute/" }, + { name: "accountentry", url: "account-entry/", params: {} }, + { name: "accountmultientry", url: "account-multi-entry/", params: {} }, + { name: "modelfields", url: "model-fields/", params: {} }, + { name: "readexcel", url: "read-excel/", params: {} }, + { name: "findkey", url: "find-key/", params: {} }, + { name: "getcodeCustomer", url: "increment/Customer/KH/", params: {} }, + { name: "getcodepeople", url: "increment/People/RE/", params: {} }, + { name: "getcodecompany", url: "increment/Company/CP/", params: {} }, + { name: "exportcsv", url: "exportcsv/", params: {} }, + { + name: "importsetting", + url: "data/Import_Setting/", + url_detail: "data-detail/Import_Setting/", + params: {}, + }, + { + name: "individual", + url: "data/Individual/", + url_detail: "data-detail/Individual/", + params: { + sort: "-id", + values: "id,customer,dob,sex,sex__name,sex__en,zalo,facebook,company,company__fullname,create_time,update_time", + }, + }, + { + name: "organization", + url: "data/Organization/", + url_detail: "data-detail/Organization/", + params: { + sort: "-id", + values: "id,customer,shortname,established_date,website,type,type__name,create_time,update_time", + }, + }, + { + name: "companytype", + url: "data/Company_Type/", + url_detail: "data-detail/Company_Type/", + params: { + values: "id,code,name,create_time", + }, + }, + { + name: "people", + url: "data/People/", + url_detail: "data-detail/People/", + params: { + sort: "-id", + values: + "id,issued_place,issued_place__code,issued_place__name,contact_address,address,country__name,company__fullname,legal_code,company,country,email,creator,code,fullname,dob,sex,legal_code,sex__name,phone,issued_date,legal_type,legal_type__name,address,note,updater,updater__fullname,create_time,update_time", + distinct_values: { + label: { type: "Concat", field: ["code", "fullname", "phone"] }, + order: { type: "RowNumber" }, + }, + summary: "annotate", + }, + }, + { + name: "currency", + url: "data/Currency/", + url_detail: "data-detail/Currency/", + params: {}, + }, + { + name: "approvestatus", + url: "data/Approve_Status/", + url_detail: "data-detail/Approve_Status/", + params: {}, + }, + { + name: "bizrights", + url: "data/Biz_Rights/", + url_detail: "data-detail/Biz_Rights/", + params: { sort: "-id" }, + }, + { + name: "documenttype", + url: "data/Document_Type/", + url_detail: "data-detail/Document_Type/", + params: { sort: "index" }, + }, + { + name: "country", + url: "data/Country/", + commit: "country", + params: { + sort: "id", + values: "id,code,name,en,create_time", + }, + }, + { + name: "status", + url: "data/Approve_Status/", + + params: { + values: "id,code,name,create_time", + }, + }, + { + name: "image", + url: "data/Image/", + url_detail: "data-detail/Image/", + params: {}, + }, + { + name: "file", + url: "data/File/", + url_detail: "data-detail/File/", + params: {}, + }, + { + name: "filetype", + url: "data/File_Type/", + url_detail: "data-detail/File_Type/", + params: {}, + }, + { + name: "news", + commit: "updateNews", + url: "data/News/", + url_detail: "data-detail/News/", + params: { values: "id,title,subtitle,create_time" }, + }, + { + name: "category", + commit: "updateCategory", + url: "data/Category/", + url_detail: "data-detail/Category/", + params: {}, + }, + { + name: "contract", + url: "data/Contract/", + url_detail: "data-detail/Contract/", + params: { + sort: "-id", + }, + }, + { + name: "token", + url: "data/Token/", + url_detail: "data-detail/Token/", + params: { + values: + "id,token,browser,browser_version,ip,os,platform,expiry,create_time,update_time,user,user__fullname,user__username", + sort: "-id", + }, + }, + { name: "authtoken", url: "auth-token/", params: {} }, + { + name: "notification", + commit: "updateNotification", + url: "data/Notify/", + url_detail: "data-detail/Notify/", + params: { + values: + "id,title,content,image,link,task_log,user,user__username,user__fullname,event,seen,create_time,event__code,event__name,update_time", + }, + }, + { + name: "common", + commit: "common", + url: "data/Common/", + url_detail: "data-detail/Common/", + params: { sort: "index" }, + }, + { name: "upload", url: "upload/", params: {} }, + { + name: "paymentstatus", + url: "data/Payment_Status/", + url_detail: "data-detail/Payment_Status/", + params: { + values: "id,code,name,en,index,create_time", + }, + }, + { + name: "paymenttype", + url: "data/Payment_Type/", + url_detail: "data-detail/Payment_Type/", + params: { + values: "id,code,name,en,index,create_time", + }, + }, + { + name: "paymentmethod", + url: "data/Payment_Method/", + url_detail: "data-detail/Payment_Method/", + params: {}, + }, + { + name: "request", + url: "data/Request/", + url_detail: "data-detail/Request/", + params: {}, + }, + { + name: "register", + url: "data/Register/", + url_detail: "data-detail/Register/", + params: {}, + }, + { name: "sendemail", url: "send-email/", path: "etl", params: {} }, + { name: "sendemailnow", url: "send-email-now/", path: "etl", params: {} }, + { + name: "usersession", + url: "data/User_Session/", + url_detail: "data-detail/User_Session/", + params: {}, + }, + { + name: "userlog", + url: "data/User_Log/", + url_detail: "data-detail/User_Log/", + params: {}, + }, + { + name: "usersetting", + url: "data/User_Setting/", + url_detail: "data-detail/User_Setting/", + params: {}, + }, + { name: "account-entry", url: "/account-entry/", params: {} }, + { + name: "valuetype", + url: "data/Value_Type/", + url_detail: "data-detail/Value_Type/", + params: { + values: "id,code,name,en,index,create_time", + sort: "index", + }, + }, + { + name: "bizsetting", + commit: "bizsetting", + url: "data/Biz_Setting/", + url_detail: "data-detail/Biz_Setting/", + params: {}, + }, + { + name: "discounttype", + commit: "discounttype", + url: "data/Discount_Type/", + url_detail: "data-detail/Discount_Type/", + params: { + values: "id,code,name,value,type,type__name,method,method__name", + distinct_values: { + label: { type: "Concat", field: ["code", "name", "type__name"] }, + }, + summary: "annotate", + }, + }, + { + name: "customer", + url: "data/Customer/", + url_detail: "data-detail/Customer/", + params: { + values: + "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"], + }, + order: { type: "RowNumber" }, + }, + summary: "annotate", + filter: { deleted: 0 }, + sort: "-id", + }, + }, + { + name: "product", + commit: "product", + url: "data/Product/", + url_detail: "data-detail/Product/", + params: { + values: + "id,code,name,manufacturer,manufacturer__name,os,os__name,battery,battery__code,screen,cpu,cpu__name,gpu,gpu__name,camera_system,camera_system__code,sim,sim__code,network_technology,network_technology__name,charging_technology,charging_technology__code,external_storage,external_storage__max_capacity,ip_rating,ip_rating__code,design,create_time,update_time", + distinct_values: { + label: { type: "Concat", field: ["name", "os__name", "manufacturer__name"] }, + }, + summary: "annotate", + }, + }, + { + name: "Product_Variant", + url: "data/Product_Variant/", + url_detail: "data-detail/Product_Variant/", + params: {}, + }, + { + name: "settingclass", + commit: "settingclass", + url: "data/Setting_Class/", + url_detail: "data-detail/Setting_Class/", + params: {}, + }, + { + name: "user", + url: "data/User/", + url_detail: "data-detail/User/", + params: { + sort: "-id", + values: + "id,auth_method__code,blocked,auth_status__code,username,register_method__code,fullname,type,type__code,type__name,create_time,create_time__date,auth_method,auth_status,register_method,create_time,update_time", + distinct_values: { + label: { type: "Concat", field: ["username", "fullname"] }, + }, + summary: "annotate", + }, + }, + { name: "gethash", url: "get-hash/", params: {} }, + { + name: "login", + url: "login/", + params: { + values: + "id,username,password,avatar,fullname,display_name,type,type__code,type__name,blocked,block_reason,block_reason__code,block_reason__name,blocked_by,last_login,auth_method,auth_method__code,auth_method__name,auth_status,auth_status__code,auth_status__name,register_method,register_method__code,register_method__name,create_time,update_time", + }, + }, + { + name: "settingtype", + commit: "settingtype", + url: "data/Setting_Type/", + url_detail: "data-detail/Setting_Type/", + params: {}, + }, + { + name: "colorchoice", + commit: "colorchoice", + url: "data/Color_Choice/", + url_detail: "data-detail/Color_Choice/", + params: { sort: "id" }, + }, + { + name: "filterchoice", + commit: "filterchoice", + url: "data/Filter_Choice/", + url_detail: "data-detail/Filter_Choice/", + params: { sort: "id" }, + }, + { + name: "datatype", + commit: "datatype", + url: "data/Data_Type/", + url_detail: "data-detail/Data_Type/", + params: { sort: "id" }, + }, + { + name: "textalign", + commit: "textalign", + url: "data/Text_Align/", + url_detail: "data-detail/Text_Align/", + params: { sort: "id" }, + }, + { + name: "placement", + commit: "placement", + url: "data/Placement/", + url_detail: "data-detail/Placement/", + params: { sort: "id" }, + }, + { + name: "colorscheme", + commit: "colorscheme", + url: "data/Color_Scheme/", + url_detail: "data-detail/Color_Scheme/", + params: { sort: "id" }, + }, + { + name: "textcolor", + commit: "textcolor", + url: "data/Text_Color/", + url_detail: "data-detail/Text_Color/", + params: { sort: "id" }, + }, + { + name: "filtertype", + commit: "filtertype", + url: "data/Filter_Type/", + url_detail: "data-detail/Filter_Type/", + params: { sort: "id" }, + }, + { + name: "sorttype", + commit: "sorttype", + url: "data/Sort_Type/", + url_detail: "data-detail/Sort_Type/", + params: { sort: "id" }, + }, + { + name: "tablesetting", + commit: "tablesetting", + url: "data/Table_Setting/", + url_detail: "data-detail/Table_Setting/", + params: { sort: "id", values: "id,code,name,detail" }, + }, + { + name: "settingchoice", + commit: "settingchoice", + url: "data/Setting_Choice/", + url_detail: "data-detail/Setting_Choice/", + params: { sort: "id" }, + }, + { + name: "menuchoice", + commit: "menuchoice", + url: "data/Menu_Choice/", + url_detail: "data-detail/Menu_Choice/", + params: {}, + }, + { + name: "moneyunit", + commit: "moneyunit", + url: "data/Money_Unit/", + url_detail: "data-detail/Money_Unit/", + params: {}, + }, + { + name: "legaltype", + commit: "legaltype", + url: "data/Legal_Type/", + url_detail: "data-detail/Legal_Type/", + params: { page: -1 }, + }, + { + name: "sex", + commit: "sex", + url: "data/Sex/", + url_detail: "data-detail/Sex/", + params: {}, + }, + { + name: "usertype", + commit: "UserType", + url: "data/User_Type/", + url_detail: "data-detail/User_Type/", + params: {}, + }, + { + name: "legalrep", + url: "data/Legal_Rep/", + url_detail: "data-detail/Legal_Rep/", + params: { + values: + "id,organization,people,people__code,people__address,people__fullname,people__phone,relation,relation__code,relation__name,relation__en,create_time", + }, + }, + { + name: "customertype", + url: "data/Customer_Type/", + url_detail: "data-detail/Customer_Type/", + params: { values: "id,code,name,create_time" }, + }, + { + name: "peoplefile", + url: "data/People_File/", + url_detail: "data-detail/People_File/", + params: { values: "id,ref,file,file__name,file__file" }, + }, + { + name: "relation", + commit: "relation", + url: "data/Relation/", + url_detail: "data-detail/Relation/", + params: { sort: "id" }, + }, + { + name: "company", + url: "data/Company/", + url_detail: "data-detail/Company/", + params: { + values: + "id,country,website,email,code,phone,shortname,fullname,address,create_time,update_time,creator,creator__fullname,updater,updater__fullname", + }, + }, + { + name: "exportlog", + url: "data/Export_Log/", + url_detail: "data-detail/Export_Log/", + params: {}, + }, + { + name: "bank", + url: "data/Bank/", + url_detail: "data-detail/Bank/", + params: {}, + }, + { + name: "Email_Template", + url: "data/Email_Template/", + url_detail: "data-detail/Email_Template/", + params: {}, + }, + { + name: "issuedplace", + url: "data/Issued_Place/", + url_detail: "data-detail/Issued_Place/", + params: { values: "id,code,name,create_time" }, + }, + { + name: "grouprights", + commit: "grouprights", + url: "data/Group_Rights/", + url_detail: "data-detail/Group_Rights/", + params: { + values: "id,setting,setting__vi,setting__code,setting__category,group,group__name,is_edit,create_time", + sort: "-id", + }, + }, + { + name: "discountmethod", + commit: "discountmethod", + url: "data/Discount_Method/", + url_detail: "data-detail/Discount_Method/", + params: { sort: "-id" }, + }, + { + name: "emailtemplate", + url: "data/Email_Template/", + url_detail: "data-detail/Email_Template/", + params: { values: "id,name,content,create_time,update_time" }, + }, + { + name: "gift", + commit: "gift", + url: "data/Gift/", + url_detail: "data-detail/Gift/", + params: { sort: "-id" }, + }, + { + name: "transactiongift", + commit: "transactiongift", + url: "data/Transaction_Gift/", + url_detail: "data-detail/Transaction_Gift/", + params: {}, + }, + { + name: "Invoice", + url: "data/Invoice/", + url_detail: "data-detail/Invoice/", + params: {}, + }, + { + name: "Manufacturer", + url: "data/Manufacturer/", + url_detail: "data-detail/Manufacturer/", + params: {}, + }, + { + name: "OS", + url: "data/OS/", + url_detail: "data-detail/OS/", + params: { + sort: "name", + }, + }, + { + name: "Battery", + url: "data/Battery/", + url_detail: "data-detail/Battery/", + params: {}, + }, + { + name: "Screen", + url: "data/Screen/", + url_detail: "data-detail/Screen/", + params: { + values: "id,code,resolution,standard,technology,size,create_time", + distinct_values: { + label: { + type: "Concat", + field: ["resolution", "standard", "technology"], + }, + }, + summary: "annotate", + }, + }, + { + name: "CPU", + url: "data/CPU/", + url_detail: "data-detail/CPU/", + params: {}, + }, + { + name: "GPU", + url: "data/GPU/", + url_detail: "data-detail/GPU/", + params: {}, + }, + { + name: "Camera_System", + url: "data/Camera_System/", + url_detail: "data-detail/Camera_System/", + params: {}, + }, + { + name: "SIM", + url: "data/SIM/", + url_detail: "data-detail/SIM/", + params: {}, + }, + { + name: "Network_Technology", + url: "data/Network_Technology/", + url_detail: "data-detail/Network_Technology/", + params: {}, + }, + { + name: "Charging_Technology", + url: "data/Charging_Technology/", + url_detail: "data-detail/Charging_Technology/", + params: {}, + }, + { + name: "External_Storage", + url: "data/External_Storage/", + url_detail: "data-detail/External_Storage/", + params: {}, + }, + { + name: "IP_Rating", + url: "data/IP_Rating/", + url_detail: "data-detail/IP_Rating/", + params: {}, + }, + { + name: "Design", + url: "data/Design/", + url_detail: "data-detail/Design/", + params: { + values: "id,code,frame_material,back_material,create_time", + distinct_values: { + label: { + type: "Concat", + field: ["frame_material", "back_material"], + }, + }, + summary: "annotate", + }, + }, + { + name: "Color", + url: "data/Color/", + url_detail: "data-detail/Color/", + params: {}, + }, + { + name: "RAM", + url: "data/RAM/", + url_detail: "data-detail/RAM/", + params: { + sort: "capacity", + }, + }, + { + name: "Internal_Storage", + url: "data/Internal_Storage/", + url_detail: "data-detail/Internal_Storage/", + params: { + sort: "capacity", + }, + }, + { + name: "IMEI", + url: "data/IMEI/", + url_detail: "data-detail/IMEI/", + params: { + sort: "id", + values: + "id,code,imei,variant,variant,variant__code,variant__product,variant__product__code,variant__product__name,variant__product__manufacturer,variant__product__os,variant__product__battery,variant__product__screen,variant__product__cpu,variant__product__gpu,variant__product__camera_system,variant__product__sim,variant__product__network_technology,variant__product__charging_technology,variant__product__external_storage,variant__product__ip_rating,variant__product__design,variant__product__creator,variant__product__updater,variant__product__deleted,variant__color,variant__color__code,variant__color__name,variant__color__hex_code,variant__color__deleted,variant__ram,variant__ram__code,variant__ram__capacity,variant__ram__deleted,variant__internal_storage,variant__internal_storage__code,variant__internal_storage__capacity,variant__internal_storage__deleted,variant__image,variant__image__code,variant__image__name,variant__image__path,variant__image__is_active,variant__image__deleted,variant__image__create_time,variant__price,variant__note,variant__creator,variant__updater,variant__deleted,variant__create_time,variant__update_time,deleted,create_time,update_time", + }, + }, + { + name: "Product_Image", + url: "data/Product_Image/", + url_detail: "data-detail/Product_Image/", + params: {}, + }, + { + name: "Payment_Method", + url: "data/Payment_Method/", + url_detail: "data-detail/Payment_Method/", + params: {}, + }, + { + name: "Customer_Address", + url: "data/Customer_Address/", + url_detail: "data-detail/Customer_Address/", + params: {}, + }, + { + name: "Delivery_Method", + url: "data/Delivery_Method/", + url_detail: "data-detail/Delivery_Method/", + params: {}, + }, + { + name: "Cart", + url: "data/Cart/", + url_detail: "data-detail/Cart/", + params: {}, + }, + { + name: "Cart_Item", + url: "data/Cart_Item/", + url_detail: "data-detail/Cart_Item/", + params: {}, + }, +];