1
0
mirror of https://github.com/PanJiaChen/vue-element-admin.git synced 2025-08-10 20:39:48 +08:00
Elsio Sanchez 0860a69b22
Validate mandatory fields when creating a business partner (#725)
* Fixes: #724

* bugfix: Delete duplicated code.

* minimal changes

* remove computed

Co-authored-by: Edwin Betancourt <EdwinBetanc0urt@outlook.com>
2021-04-08 17:06:36 -04:00

116 lines
2.2 KiB
JavaScript

const fieldBase = {
tableName: 'C_Location',
isFromDictionary: true,
overwriteDefinition: {
size: 24,
index: 0
}
}
export default [
{
...fieldBase,
elementColumnName: 'C_Location_ID',
columnName: 'C_Location_ID',
overwriteDefinition: {
isCustomField: true,
size: 24,
isDisplayed: false,
index: 1
}
},
{
...fieldBase,
elementColumnName: 'C_Country_ID',
columnName: 'C_Country_ID',
overwriteDefinition: {
isCustomField: true,
isActiveLogics: true, // enable logics
defaultValue: '@#C_Country_ID@',
size: 24,
sequenceFields: 'CO',
index: 2,
isMandatory: true
}
},
{
...fieldBase,
elementColumnName: 'C_Region_ID',
columnName: 'C_Region_ID',
overwriteDefinition: {
isCustomField: true,
size: 24,
sequenceFields: 'R',
index: 3,
isMandatory: true
}
},
{
...fieldBase,
elementColumnName: 'C_City_ID',
columnName: 'C_City_ID',
overwriteDefinition: {
isCustomField: true,
size: 24,
sequenceFields: 'C',
index: 4,
isMandatory: true
}
},
{
...fieldBase,
elementColumnName: 'Address1',
columnName: 'Address1',
overwriteDefinition: {
isCustomField: true,
size: 24,
sequenceFields: 'A1',
index: 5
}
},
{
...fieldBase,
elementColumnName: 'Address2',
columnName: 'Address2',
overwriteDefinition: {
isCustomField: true,
size: 24,
sequenceFields: 'A2',
index: 6
}
},
{
...fieldBase,
elementColumnName: 'Address3',
columnName: 'Address3',
overwriteDefinition: {
isCustomField: true,
size: 24,
sequenceFields: 'A3',
index: 7
}
},
{
...fieldBase,
elementColumnName: 'Address4',
columnName: 'Address4',
overwriteDefinition: {
isCustomField: true,
size: 24,
sequenceFields: 'A4',
index: 8
}
},
{
...fieldBase,
elementColumnName: 'Postal',
columnName: 'Postal',
overwriteDefinition: {
isCustomField: true,
size: 24,
sequenceFields: 'P',
index: 9
}
}
]