Added address to Vendor

This commit is contained in:
Tom Butcher 2025-12-03 23:47:24 +00:00
parent 13bbcbe50e
commit 863f0ad90c
2 changed files with 85 additions and 4 deletions

View File

@ -5,7 +5,7 @@ import WizardView from '../../common/WizardView'
const NewVendor = ({ onOk }) => {
return (
<NewObjectForm type={'vendor'}>
<NewObjectForm type={'vendor'} defaultValues={{ active: true }}>
{({ handleSubmit, submitLoading, objectData, formValid }) => {
const steps = [
{

View File

@ -69,9 +69,34 @@ export const Vendor = {
`/dashboard/management/vendors/info?vendorId=${_id}&action=delete`
}
],
columns: ['name', '_id', 'country', 'email', 'website', 'createdAt'],
filters: ['name', '_id', 'country', 'email'],
sorters: ['name', 'country', 'email', 'createdAt', '_id'],
columns: [
'name',
'_id',
'country',
'email',
'website',
'active',
'createdAt',
'updatedAt'
],
filters: [
'name',
'_id',
'country',
'email',
'active',
'createdAt',
'updatedAt'
],
sorters: [
'name',
'country',
'email',
'active',
'createdAt',
'updatedAt',
'_id'
],
group: ['country'],
properties: [
{
@ -108,6 +133,13 @@ export const Vendor = {
readOnly: false,
required: false
},
{
name: 'active',
label: 'Active',
type: 'bool',
readOnly: false,
required: true
},
{
name: 'country',
label: 'Country',
@ -137,6 +169,55 @@ export const Vendor = {
type: 'url',
readOnly: false,
required: false
},
{
name: 'address.building',
label: 'Building',
type: 'text',
readOnly: false,
required: false
},
{
name: 'address.addressLine1',
label: 'Address Line 1',
type: 'text',
readOnly: false,
required: false
},
{
name: 'address.addressLine2',
label: 'Address Line 2',
type: 'text',
readOnly: false,
required: false
},
{
name: 'address.city',
label: 'City',
type: 'text',
readOnly: false,
required: false
},
{
name: 'address.state',
label: 'State',
type: 'text',
readOnly: false,
required: false
},
{
name: 'address.postcode',
label: 'Postcode',
type: 'text',
readOnly: false,
required: false
},
{
name: 'address.country',
label: 'Country',
type: 'country',
readOnly: false,
required: false
}
]
}