diff --git a/src/pages/11_credit-note/FormPage.vue b/src/pages/11_credit-note/FormPage.vue index b567f158..f773e361 100644 --- a/src/pages/11_credit-note/FormPage.vue +++ b/src/pages/11_credit-note/FormPage.vue @@ -19,7 +19,7 @@ import AdditionalFileExpansion from '../09_task-order/expansion/AdditionalFileEx import PaymentExpansion from './expansion/PaymentExpansion.vue'; import CreditNoteExpansion from './expansion/CreditNoteExpansion.vue'; import StateButton from 'src/components/button/StateButton.vue'; -import ProductExpansion from '../09_task-order/expansion/ProductExpansion.vue'; +import ProductExpansion from './expansion/ProductExpansion.vue'; import SelectReadyRequestWork from '../09_task-order/SelectReadyRequestWork.vue'; import RefundInformation from './RefundInformation.vue'; import QuotationFormReceipt from '../05_quotation/QuotationFormReceipt.vue'; diff --git a/src/pages/11_credit-note/constants.ts b/src/pages/11_credit-note/constants.ts index 70328499..e69f5e6c 100644 --- a/src/pages/11_credit-note/constants.ts +++ b/src/pages/11_credit-note/constants.ts @@ -76,3 +76,60 @@ export const hslaColors: Record = { Pending: '--orange-5-hsl', Success: '--blue-6-hsl', }; + +export const productColumn = [ + { + name: 'order', + align: 'center', + label: 'general.order', + field: 'no', + }, + { + name: 'code', + align: 'center', + label: 'productService.product.code', + field: 'code', + }, + { + name: 'productList', + align: 'center', + label: 'taskOrder.productList', + field: 'productList', + }, + { + name: 'amountOfEmployee', + align: 'center', + label: 'taskOrder.amountOfEmployee', + field: 'amountOfEmployee', + }, + { + name: 'pricePerUnit', + align: 'center', + label: 'quotation.pricePerUnit', + field: 'pricePerUnit', + }, + { + name: 'discount', + align: 'center', + label: 'general.discount', + field: 'discount', + }, + { + name: 'priceBeforeVat', + align: 'center', + label: 'quotation.priceBeforeVat', + field: 'priceBeforeVat', + }, + { + name: 'vat', + align: 'center', + label: 'general.vat', + field: 'vat', + }, + { + name: 'totalPriceBaht', + align: 'center', + label: 'quotation.totalPriceBaht', + field: 'totalPriceBaht', + }, +] as const satisfies QTableProps['columns']; diff --git a/src/pages/11_credit-note/expansion/ProductExpansion.vue b/src/pages/11_credit-note/expansion/ProductExpansion.vue new file mode 100644 index 00000000..57d76198 --- /dev/null +++ b/src/pages/11_credit-note/expansion/ProductExpansion.vue @@ -0,0 +1,259 @@ + + +