feat: localize resource fields.

This commit is contained in:
a.bouhuolia
2021-08-23 10:25:07 +02:00
parent 360e333276
commit 0be9f591b0
20 changed files with 613 additions and 219 deletions

View File

@@ -9,7 +9,7 @@ export default {
},
fields: {
vendor: {
name: 'Vendor',
name: 'bill.field.vendor',
column: 'vendor_id',
fieldType: 'relation',
@@ -20,61 +20,61 @@ export default {
relationEntityKey: 'id',
},
bill_number: {
name: 'Bill number',
name: 'bill.field.bill_number',
column: 'bill_number',
columnable: true,
fieldType: 'text',
},
bill_date: {
name: 'Bill date',
name: 'bill.field.bill_date',
column: 'bill_date',
columnable: true,
fieldType: 'date',
},
due_date: {
name: 'Due date',
name: 'bill.field.due_date',
column: 'due_date',
columnable: true,
fieldType: 'date',
},
reference_no: {
name: 'Reference No.',
name: 'bill.field.reference_no',
column: 'reference_no',
columnable: true,
fieldType: 'text',
},
status: {
name: 'Status',
name: 'bill.field.status',
fieldType: 'enumeration',
columnable: true,
options: [
{ label: 'Paid', key: 'paid' },
{ label: 'Partially paid', key: 'partially-paid' },
{ label: 'Overdue', key: 'overdue' },
{ label: 'Unpaid', key: 'unpaid' },
{ label: 'Opened', key: 'opened' },
{ label: 'Draft', key: 'draft' },
{ label: 'bill.field.status.paid', key: 'paid' },
{ label: 'bill.field.status.partially-paid', key: 'partially-paid' },
{ label: 'bill.field.status.overdue', key: 'overdue' },
{ label: 'bill.field.status.unpaid', key: 'unpaid' },
{ label: 'bill.field.status.opened', key: 'opened' },
{ label: 'bill.field.status.draft', key: 'draft' },
],
filterCustomQuery: StatusFieldFilterQuery,
sortCustomQuery: StatusFieldSortQuery,
},
amount: {
name: 'Amount',
name: 'bill.field.amount',
column: 'amount',
fieldType: 'number',
},
payment_amount: {
name: 'Payment amount',
name: 'bill.field.payment_amount',
column: 'payment_amount',
fieldType: 'number',
},
note: {
name: 'Note',
name: 'bill.field.note',
column: 'note',
fieldType: 'text',
},
created_at: {
name: 'Created at',
name: 'bill.field.created_at',
column: 'created_at',
fieldType: 'date',
},