fix: quotation card status display and i18n

This commit is contained in:
puriphatt 2024-11-01 17:54:27 +07:00
parent 44f27bf2ea
commit 72fa68462e
4 changed files with 23 additions and 17 deletions

View file

@ -6,12 +6,6 @@ import KebabAction from '../shared/KebabAction.vue';
import MainButton from '../button/MainButton.vue';
defineProps<{
type?:
| 'fullAmountCash'
| 'installmentsCash'
| 'fullAmountBill'
| 'installmentsBill'
| string;
title?: string;
code?: string;
amount?: number;

View file

@ -766,6 +766,17 @@ export default {
BillSplit: 'Installments Bill',
BillCustomSplit: 'Custom Installments Bill',
},
status: {
Issued: 'Quotation',
Accepted: 'Customer Confirmation',
Invoice: 'Invoice',
PaymentPending: 'Payment',
PaymentInProcess: 'Payment',
PaymentSuccess: 'Issue Receipt',
ProcessComplete: 'Completed',
Canceled: 'Cancel',
},
},
flow: {

View file

@ -763,6 +763,17 @@ export default {
BillSplit: 'ใบเรียกเก็บเงินแบ่งจ่าย',
BillSplitCustom: 'ใบเรียกเก็บแบ่งจ่ายกำหนดเอง',
},
status: {
Issued: 'ใบเสนอราคา',
Accepted: 'ลูกค้าตอบรับ',
Invoice: 'ใบแจ้งหนี้',
PaymentPending: 'ชำระเงิน',
PaymentInProcess: 'ชำระเงิน',
PaymentSuccess: 'ออกใบเสร็จ',
ProcessComplete: 'เสร็จสิ้น',
Canceled: 'ยกเลิก',
},
},
flow: {

View file

@ -559,21 +559,11 @@ async function storeDataLocal(id: string) {
>
<QuotationCard
:urgent="v.urgent"
:type="
pageState.currentTab !== 'all'
? pageState.currentTab
: {
Full: 'fullAmountCash',
Split: 'installmentsCash',
BillFull: 'fullAmountBill',
BillSplit: 'installmentsBill',
}[v.payCondition]
"
:code="v.code"
:title="v.workName"
:created-at="new Date(v.createdAt).toLocaleString()"
:valid-until="new Date(v.dueDate).toLocaleString()"
:status="v.quotationStatus"
:status="$t(`quotation.status.${v.quotationStatus}`)"
:worker-count="v._count.worker"
:worker-max="v.workerMax || v._count.worker"
:customer-name="