|
|
|
@ -98,7 +98,7 @@ export const basicInfoFormSchema: FormSchema[] = [
|
|
|
|
|
required: false,
|
|
|
|
|
dynamicDisabled: false,
|
|
|
|
|
colProps: { span: 5 },
|
|
|
|
|
componentProps: ({ formModel }) => {
|
|
|
|
|
componentProps: ({ formModel, formActionType }) => {
|
|
|
|
|
return {
|
|
|
|
|
api: GetClientListByCode,
|
|
|
|
|
params: { code: 'controller' },
|
|
|
|
@ -109,6 +109,9 @@ export const basicInfoFormSchema: FormSchema[] = [
|
|
|
|
|
immediate: false,
|
|
|
|
|
onChange: (e, obj) => {
|
|
|
|
|
if (e && obj) {
|
|
|
|
|
setTimeout(() => {
|
|
|
|
|
formActionType ? formActionType.linkageForm(obj) : null
|
|
|
|
|
}, 10)
|
|
|
|
|
formModel.customerId = obj.id
|
|
|
|
|
}
|
|
|
|
|
if (!e && !obj) {
|
|
|
|
@ -440,13 +443,15 @@ export const mailingInfoFormSchemaL: FormSchema[] = [
|
|
|
|
|
return option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0
|
|
|
|
|
},
|
|
|
|
|
onChange: (e, obj) => {
|
|
|
|
|
console.log(e, obj)
|
|
|
|
|
if (e && obj) {
|
|
|
|
|
formModel.shipperId = obj.id
|
|
|
|
|
formModel.shipperContent = obj.content
|
|
|
|
|
}
|
|
|
|
|
if (!e && !obj) {
|
|
|
|
|
if (e === undefined && obj === undefined) {
|
|
|
|
|
formModel.shipperId = null
|
|
|
|
|
formModel.shipperContent = null
|
|
|
|
|
formModel.shipper = ''
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@ -478,13 +483,16 @@ export const mailingInfoFormSchemaL: FormSchema[] = [
|
|
|
|
|
return option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0
|
|
|
|
|
},
|
|
|
|
|
onChange: (e, obj) => {
|
|
|
|
|
console.log(e)
|
|
|
|
|
console.log(obj)
|
|
|
|
|
if (e && obj) {
|
|
|
|
|
formModel.consigneeId = obj.id
|
|
|
|
|
formModel.consigneeContent = obj.content
|
|
|
|
|
}
|
|
|
|
|
if (!e && !obj) {
|
|
|
|
|
if (e === undefined && obj === undefined) {
|
|
|
|
|
formModel.consigneeId = null
|
|
|
|
|
formModel.consigneeContent = null
|
|
|
|
|
formModel.consignee = null
|
|
|
|
|
formModel.consigneeContent = ''
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@ -520,9 +528,10 @@ export const mailingInfoFormSchemaL: FormSchema[] = [
|
|
|
|
|
formModel.notifyPartyId = obj.id
|
|
|
|
|
formModel.notifyPartyContent = obj.content
|
|
|
|
|
}
|
|
|
|
|
if (!e && !obj) {
|
|
|
|
|
if (e === undefined && obj === undefined) {
|
|
|
|
|
formModel.notifyPartyId = null
|
|
|
|
|
formModel.notifyPartyContent = null
|
|
|
|
|
formModel.notifyParty = ''
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@ -532,7 +541,6 @@ export const mailingInfoFormSchemaL: FormSchema[] = [
|
|
|
|
|
label: ' ',
|
|
|
|
|
field: 'shipperContent',
|
|
|
|
|
component: 'InputTextArea',
|
|
|
|
|
defaultValue: '',
|
|
|
|
|
colProps: { span: 8 },
|
|
|
|
|
componentProps: {
|
|
|
|
|
slice: [30, 35, 40]
|
|
|
|
@ -542,7 +550,6 @@ export const mailingInfoFormSchemaL: FormSchema[] = [
|
|
|
|
|
label: ' ',
|
|
|
|
|
field: 'consigneeContent',
|
|
|
|
|
component: 'InputTextArea',
|
|
|
|
|
defaultValue: '',
|
|
|
|
|
colProps: { span: 8 },
|
|
|
|
|
componentProps: {
|
|
|
|
|
slice: [30, 35, 40]
|
|
|
|
@ -552,7 +559,8 @@ export const mailingInfoFormSchemaL: FormSchema[] = [
|
|
|
|
|
label: ' ',
|
|
|
|
|
field: 'notifyPartyContent',
|
|
|
|
|
component: 'InputTextArea',
|
|
|
|
|
defaultValue: '',
|
|
|
|
|
required: false,
|
|
|
|
|
dynamicDisabled: false,
|
|
|
|
|
colProps: { span: 8 },
|
|
|
|
|
componentProps: {
|
|
|
|
|
slice: [30, 35, 40]
|
|
|
|
@ -801,7 +809,7 @@ export const mailingInfoFormSchemaR: FormSchema[] = [
|
|
|
|
|
dynamicDisabled: false,
|
|
|
|
|
// defaultValue: '',
|
|
|
|
|
colProps: { span: 5 },
|
|
|
|
|
componentProps: ({ formModel }) => {
|
|
|
|
|
componentProps: ({ formModel, formActionType }) => {
|
|
|
|
|
return {
|
|
|
|
|
api: GetClientPortSelectList,
|
|
|
|
|
resultField: 'data',
|
|
|
|
@ -811,10 +819,12 @@ export const mailingInfoFormSchemaR: FormSchema[] = [
|
|
|
|
|
immediate: false,
|
|
|
|
|
onChange: (e, obj) => {
|
|
|
|
|
if (e && obj) {
|
|
|
|
|
formActionType ? formActionType.linkageForm(obj) : null
|
|
|
|
|
formModel.dischargePortId = obj.id
|
|
|
|
|
formModel.dischargePort = obj.portName
|
|
|
|
|
}
|
|
|
|
|
if (!e && !obj) {
|
|
|
|
|
formActionType ? formActionType.linkageForm(obj) : null
|
|
|
|
|
formModel.dischargePortId = null
|
|
|
|
|
formModel.dischargePort = null
|
|
|
|
|
}
|
|
|
|
@ -899,6 +909,7 @@ export const mailingInfoFormSchemaR: FormSchema[] = [
|
|
|
|
|
valueField: 'ediCode',
|
|
|
|
|
immediate: false,
|
|
|
|
|
onChange: (e, obj) => {
|
|
|
|
|
console.log(obj)
|
|
|
|
|
if (e && obj) {
|
|
|
|
|
formModel.transPortId = obj.id
|
|
|
|
|
formModel.transPort = obj.portName
|
|
|
|
@ -1031,6 +1042,297 @@ export const mailingInfoFormSchemaR: FormSchema[] = [
|
|
|
|
|
// },
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
// 备注信息表单
|
|
|
|
|
export const noteFormSchema: FormSchema[] = [
|
|
|
|
|
{
|
|
|
|
|
field: 'agentContent',
|
|
|
|
|
label: 'AGENT',
|
|
|
|
|
component: 'InputTextArea',
|
|
|
|
|
required: false,
|
|
|
|
|
dynamicDisabled: false,
|
|
|
|
|
// defaultValue: '',
|
|
|
|
|
colProps: { span: 8 },
|
|
|
|
|
componentProps: {
|
|
|
|
|
autoSize: { minRows: 3, maxRows: 3 }
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
field: 'soRemark',
|
|
|
|
|
label: 'SO备注',
|
|
|
|
|
component: 'InputTextArea',
|
|
|
|
|
required: false,
|
|
|
|
|
dynamicDisabled: false,
|
|
|
|
|
// defaultValue: '',
|
|
|
|
|
colProps: { span: 8 },
|
|
|
|
|
componentProps: {
|
|
|
|
|
autoSize: { minRows: 3, maxRows: 3 }
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
field: 'closeDocRemark',
|
|
|
|
|
label: 'SI备注',
|
|
|
|
|
component: 'InputTextArea',
|
|
|
|
|
required: false,
|
|
|
|
|
dynamicDisabled: false,
|
|
|
|
|
// defaultValue: '',
|
|
|
|
|
colProps: { span: 8 },
|
|
|
|
|
componentProps: {
|
|
|
|
|
autoSize: { minRows: 3, maxRows: 3 }
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
field: 'issueType',
|
|
|
|
|
label: '签单方式',
|
|
|
|
|
component: 'ApiSelect',
|
|
|
|
|
required: false,
|
|
|
|
|
dynamicDisabled: false,
|
|
|
|
|
// defaultValue: '',
|
|
|
|
|
colProps: { span: 5 },
|
|
|
|
|
componentProps: ({ formModel }) => {
|
|
|
|
|
return {
|
|
|
|
|
api: GetIssueTypeSelectList,
|
|
|
|
|
allowClear: true,
|
|
|
|
|
showSearch: true,
|
|
|
|
|
labelField: 'billType',
|
|
|
|
|
valueField: 'billType',
|
|
|
|
|
immediate: false,
|
|
|
|
|
resultField: 'data',
|
|
|
|
|
filterOption: (input: string, option: any) => {
|
|
|
|
|
return option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0
|
|
|
|
|
},
|
|
|
|
|
onChange: (e, obj) => {
|
|
|
|
|
console.log(obj)
|
|
|
|
|
if (e && obj) {
|
|
|
|
|
formModel.issueTypeCode = obj.ediCode
|
|
|
|
|
formModel.noBill = obj.noBill
|
|
|
|
|
formModel.copyNoBill = obj.copyNoBill
|
|
|
|
|
}
|
|
|
|
|
if (!e && !obj) {
|
|
|
|
|
formModel.issueTypeCode = null
|
|
|
|
|
formModel.noBill = null
|
|
|
|
|
formModel.copyNoBill = null
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
field: 'issueTypeCode',
|
|
|
|
|
label: '签单方式code',
|
|
|
|
|
component: 'Input',
|
|
|
|
|
show: false
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
field: 'issueRemark',
|
|
|
|
|
label: '签单要求',
|
|
|
|
|
component: 'Input',
|
|
|
|
|
colProps: { span: 5 }
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
field: 'issueDate',
|
|
|
|
|
label: '签单日期',
|
|
|
|
|
component: 'DatePicker',
|
|
|
|
|
required: false,
|
|
|
|
|
dynamicDisabled: false,
|
|
|
|
|
// defaultValue: '',
|
|
|
|
|
colProps: { span: 5 },
|
|
|
|
|
componentProps: {
|
|
|
|
|
allowClear: true,
|
|
|
|
|
valueFormat: 'YYYY-MM-DD'
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
label: '签单地代码',
|
|
|
|
|
field: 'issuePlaceCode',
|
|
|
|
|
component: 'ApiSelect',
|
|
|
|
|
required: false,
|
|
|
|
|
dynamicDisabled: false,
|
|
|
|
|
colProps: { span: 5 },
|
|
|
|
|
componentProps: ({ formModel }) => {
|
|
|
|
|
return {
|
|
|
|
|
api: GetClientPortSelectList,
|
|
|
|
|
resultField: 'data',
|
|
|
|
|
labelField: 'pinYinCode',
|
|
|
|
|
valueField: 'ediCode',
|
|
|
|
|
showName: 'ediCode',
|
|
|
|
|
immediate: false,
|
|
|
|
|
onChange: (e, obj) => {
|
|
|
|
|
if (e && obj) {
|
|
|
|
|
formModel.issuePlace = obj.portName
|
|
|
|
|
formModel.issuePlaceId = obj.id
|
|
|
|
|
}
|
|
|
|
|
if (!e && !obj) {
|
|
|
|
|
formModel.issuePlace = null
|
|
|
|
|
formModel.issuePlaceId = null
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
label: '签单地点',
|
|
|
|
|
field: 'issuePlace',
|
|
|
|
|
component: 'Input',
|
|
|
|
|
required: false,
|
|
|
|
|
colProps: { span: 5 }
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
label: '签单地Id',
|
|
|
|
|
field: 'issuePlaceId',
|
|
|
|
|
component: 'Input',
|
|
|
|
|
show: false
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
field: 'service',
|
|
|
|
|
label: '运输条款',
|
|
|
|
|
component: 'ApiSelect',
|
|
|
|
|
required: false,
|
|
|
|
|
dynamicDisabled: false,
|
|
|
|
|
// defaultValue: '',
|
|
|
|
|
colProps: { span: 5 },
|
|
|
|
|
componentProps: ({ formModel }) => {
|
|
|
|
|
return {
|
|
|
|
|
api: GetServiceSelectList,
|
|
|
|
|
allowClear: true,
|
|
|
|
|
showSearch: true,
|
|
|
|
|
labelField: 'cnName',
|
|
|
|
|
valueField: 'cnName',
|
|
|
|
|
resultField: 'data',
|
|
|
|
|
filterOption: (input: string, option: any) => {
|
|
|
|
|
return option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0
|
|
|
|
|
},
|
|
|
|
|
immediate: false,
|
|
|
|
|
onChange: (e, obj) => {
|
|
|
|
|
if (e && obj) {
|
|
|
|
|
formModel.serviceCode = obj.ediCode
|
|
|
|
|
}
|
|
|
|
|
if (!e && !obj) {
|
|
|
|
|
formModel.serviceCode = null
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
field: 'serviceCode',
|
|
|
|
|
label: '运输条款代码',
|
|
|
|
|
component: 'Input',
|
|
|
|
|
show: false
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
field: 'mblFrt',
|
|
|
|
|
label: '付费方式',
|
|
|
|
|
component: 'ApiSelect',
|
|
|
|
|
required: false,
|
|
|
|
|
dynamicDisabled: false,
|
|
|
|
|
// defaultValue: '',
|
|
|
|
|
colProps: { span: 5 },
|
|
|
|
|
componentProps: ({ formModel }) => {
|
|
|
|
|
return {
|
|
|
|
|
api: GetClientFrtSelectList,
|
|
|
|
|
allowClear: true,
|
|
|
|
|
showSearch: true,
|
|
|
|
|
labelField: 'cnName',
|
|
|
|
|
valueField: 'cnName',
|
|
|
|
|
resultField: 'data',
|
|
|
|
|
immediate: false,
|
|
|
|
|
filterOption: (input: string, option: any) => {
|
|
|
|
|
return option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0
|
|
|
|
|
},
|
|
|
|
|
onChange: (e, obj) => {
|
|
|
|
|
if (e && obj) {
|
|
|
|
|
formModel.mblFrtCode = obj.ediCode
|
|
|
|
|
}
|
|
|
|
|
if (!e && !obj) {
|
|
|
|
|
formModel.mblFrtCode = null
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
label: '付费方式代码',
|
|
|
|
|
field: 'mblFrtCode',
|
|
|
|
|
component: 'Input',
|
|
|
|
|
show: false,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
label: '',
|
|
|
|
|
field: 'prepareAtCode',
|
|
|
|
|
component: 'Input',
|
|
|
|
|
show: false,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
label: '',
|
|
|
|
|
field: 'prepareAtId',
|
|
|
|
|
component: 'Input',
|
|
|
|
|
show: false,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
field: 'prepareAt',
|
|
|
|
|
label: '付费地点',
|
|
|
|
|
component: 'ApiSelect',
|
|
|
|
|
required: false,
|
|
|
|
|
dynamicDisabled: false,
|
|
|
|
|
// defaultValue: '',
|
|
|
|
|
colProps: { span: 5 },
|
|
|
|
|
componentProps: ({ formModel }) => {
|
|
|
|
|
return {
|
|
|
|
|
api: GetClientPortSelectList,
|
|
|
|
|
resultField: 'data',
|
|
|
|
|
labelField: 'pinYinCode',
|
|
|
|
|
valueField: 'portName',
|
|
|
|
|
showName: 'portName',
|
|
|
|
|
immediate: false,
|
|
|
|
|
onChange: (e, obj) => {
|
|
|
|
|
if (e && obj) {
|
|
|
|
|
formModel.prepareAtId = obj.id
|
|
|
|
|
formModel.prepareAtCode = obj.ediCode
|
|
|
|
|
}
|
|
|
|
|
if (!e && !obj) {
|
|
|
|
|
formModel.prepareAtId = null
|
|
|
|
|
formModel.prepareAtCode = null
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
field: 'noBill',
|
|
|
|
|
label: '提单份数',
|
|
|
|
|
component: 'Select',
|
|
|
|
|
required: false,
|
|
|
|
|
dynamicDisabled: false,
|
|
|
|
|
// defaultValue: '',
|
|
|
|
|
colProps: { span: 5 },
|
|
|
|
|
componentProps: {
|
|
|
|
|
options: FnnoBill,
|
|
|
|
|
allowClear: true,
|
|
|
|
|
showSearch: true,
|
|
|
|
|
filterOption: (input: string, option: any) => {
|
|
|
|
|
return option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
field: 'copyNoBill',
|
|
|
|
|
label: '副本份数',
|
|
|
|
|
component: 'Select',
|
|
|
|
|
required: false,
|
|
|
|
|
dynamicDisabled: false,
|
|
|
|
|
// defaultValue: '',
|
|
|
|
|
colProps: { span: 5 },
|
|
|
|
|
componentProps: {
|
|
|
|
|
options: FncopyNoBill,
|
|
|
|
|
allowClear: true,
|
|
|
|
|
showSearch: true,
|
|
|
|
|
filterOption: (input: string, option: any) => {
|
|
|
|
|
return option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
// ediMore表单
|
|
|
|
|
export const ediMoreFormSchema: FormSchema[] = [
|
|
|
|
|
{
|
|
|
|
@ -1306,72 +1608,72 @@ export const ediMoreFormSchema: FormSchema[] = [
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
export const mastetMoreFormSchema: FormSchema[] = [
|
|
|
|
|
{
|
|
|
|
|
label: '',
|
|
|
|
|
field: 'masterShipperContent',
|
|
|
|
|
component: 'Input',
|
|
|
|
|
// defaultValue: '',
|
|
|
|
|
show: false,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
field: 'masterShipperId',
|
|
|
|
|
component: 'SelectTextArea',
|
|
|
|
|
colProps: { span: 12 },
|
|
|
|
|
componentProps: ({ formModel }) => {
|
|
|
|
|
return {
|
|
|
|
|
label: '发货人',
|
|
|
|
|
onChange: (e) => {
|
|
|
|
|
if (e) {
|
|
|
|
|
formModel.masterShipperContent = e.res
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
label: '',
|
|
|
|
|
field: 'masterConsigneeContent',
|
|
|
|
|
component: 'Input',
|
|
|
|
|
// defaultValue: '',
|
|
|
|
|
show: false,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
field: 'masterConsigneeId',
|
|
|
|
|
component: 'SelectTextArea',
|
|
|
|
|
colProps: { span: 12 },
|
|
|
|
|
componentProps: ({ formModel }) => {
|
|
|
|
|
return {
|
|
|
|
|
label: '收货人',
|
|
|
|
|
onChange: (e) => {
|
|
|
|
|
if (e) {
|
|
|
|
|
formModel.masterConsigneeContent = e.res
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
label: '',
|
|
|
|
|
field: 'masterNotifyPartyContent',
|
|
|
|
|
component: 'Input',
|
|
|
|
|
// defaultValue: '',
|
|
|
|
|
show: false,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
field: 'masterNotifyPartyId',
|
|
|
|
|
component: 'SelectTextArea',
|
|
|
|
|
colProps: { span: 12 },
|
|
|
|
|
componentProps: ({ formModel }) => {
|
|
|
|
|
return {
|
|
|
|
|
label: '通知人',
|
|
|
|
|
onChange: (e) => {
|
|
|
|
|
if (e) {
|
|
|
|
|
formModel.masterNotifyPartyContent = e.res
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
// {
|
|
|
|
|
// label: '',
|
|
|
|
|
// field: 'masterShipperContent',
|
|
|
|
|
// component: 'Input',
|
|
|
|
|
// // defaultValue: '',
|
|
|
|
|
// show: false,
|
|
|
|
|
// },
|
|
|
|
|
// {
|
|
|
|
|
// field: 'masterShipperId',
|
|
|
|
|
// component: 'SelectTextArea',
|
|
|
|
|
// colProps: { span: 12 },
|
|
|
|
|
// componentProps: ({ formModel }) => {
|
|
|
|
|
// return {
|
|
|
|
|
// label: '发货人',
|
|
|
|
|
// onChange: (e) => {
|
|
|
|
|
// if (e) {
|
|
|
|
|
// formModel.masterShipperContent = e.res
|
|
|
|
|
// }
|
|
|
|
|
// },
|
|
|
|
|
// }
|
|
|
|
|
// },
|
|
|
|
|
// },
|
|
|
|
|
// {
|
|
|
|
|
// label: '',
|
|
|
|
|
// field: 'masterConsigneeContent',
|
|
|
|
|
// component: 'Input',
|
|
|
|
|
// // defaultValue: '',
|
|
|
|
|
// show: false,
|
|
|
|
|
// },
|
|
|
|
|
// {
|
|
|
|
|
// field: 'masterConsigneeId',
|
|
|
|
|
// component: 'SelectTextArea',
|
|
|
|
|
// colProps: { span: 12 },
|
|
|
|
|
// componentProps: ({ formModel }) => {
|
|
|
|
|
// return {
|
|
|
|
|
// label: '收货人',
|
|
|
|
|
// onChange: (e) => {
|
|
|
|
|
// if (e) {
|
|
|
|
|
// formModel.masterConsigneeContent = e.res
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// },
|
|
|
|
|
// {
|
|
|
|
|
// label: '',
|
|
|
|
|
// field: 'masterNotifyPartyContent',
|
|
|
|
|
// component: 'Input',
|
|
|
|
|
// // defaultValue: '',
|
|
|
|
|
// show: false,
|
|
|
|
|
// },
|
|
|
|
|
// {
|
|
|
|
|
// field: 'masterNotifyPartyId',
|
|
|
|
|
// component: 'SelectTextArea',
|
|
|
|
|
// colProps: { span: 12 },
|
|
|
|
|
// componentProps: ({ formModel }) => {
|
|
|
|
|
// return {
|
|
|
|
|
// label: '通知人',
|
|
|
|
|
// onChange: (e) => {
|
|
|
|
|
// if (e) {
|
|
|
|
|
// formModel.masterNotifyPartyContent = e.res
|
|
|
|
|
// }
|
|
|
|
|
// },
|
|
|
|
|
// }
|
|
|
|
|
// },
|
|
|
|
|
// },
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
// cargoInfo表单
|
|
|
|
@ -2367,276 +2669,7 @@ export const otherInfoFormSchema: FormSchema[] = [
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
// {
|
|
|
|
|
// field: 'agentContent',
|
|
|
|
|
// label: 'AGENT',
|
|
|
|
|
// component: 'InputTextArea',
|
|
|
|
|
// required: false,
|
|
|
|
|
// dynamicDisabled: false,
|
|
|
|
|
// // defaultValue: '',
|
|
|
|
|
// colProps: { span: 8 },
|
|
|
|
|
// componentProps: {
|
|
|
|
|
// autoSize: { minRows: 3, maxRows: 3 }
|
|
|
|
|
// }
|
|
|
|
|
// },
|
|
|
|
|
// {
|
|
|
|
|
// field: 'closeDocRemark',
|
|
|
|
|
// label: '截单备注',
|
|
|
|
|
// component: 'InputTextArea',
|
|
|
|
|
// required: false,
|
|
|
|
|
// dynamicDisabled: false,
|
|
|
|
|
// // defaultValue: '',
|
|
|
|
|
// colProps: { span: 8 },
|
|
|
|
|
// componentProps: {
|
|
|
|
|
// autoSize: { minRows: 3, maxRows: 3 }
|
|
|
|
|
// }
|
|
|
|
|
// },
|
|
|
|
|
// {
|
|
|
|
|
// field: 'issueType',
|
|
|
|
|
// label: '签单方式',
|
|
|
|
|
// component: 'ApiSelect',
|
|
|
|
|
// required: false,
|
|
|
|
|
// dynamicDisabled: false,
|
|
|
|
|
// // defaultValue: '',
|
|
|
|
|
// colProps: { span: 4 },
|
|
|
|
|
// componentProps: ({ formModel }) => {
|
|
|
|
|
// return {
|
|
|
|
|
// api: GetIssueTypeSelectList,
|
|
|
|
|
// allowClear: true,
|
|
|
|
|
// showSearch: true,
|
|
|
|
|
// labelField: 'billType',
|
|
|
|
|
// valueField: 'billType',
|
|
|
|
|
// immediate: false,
|
|
|
|
|
// resultField: 'data',
|
|
|
|
|
// filterOption: (input: string, option: any) => {
|
|
|
|
|
// return option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0
|
|
|
|
|
// },
|
|
|
|
|
// onChange: (e, obj) => {
|
|
|
|
|
// console.log(obj)
|
|
|
|
|
// if (e && obj) {
|
|
|
|
|
// formModel.issueTypeCode = obj.ediCode
|
|
|
|
|
// formModel.noBill = obj.noBill
|
|
|
|
|
// formModel.copyNoBill = obj.copyNoBill
|
|
|
|
|
// }
|
|
|
|
|
// if (!e && !obj) {
|
|
|
|
|
// formModel.issueTypeCode = null
|
|
|
|
|
// formModel.noBill = null
|
|
|
|
|
// formModel.copyNoBill = null
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// },
|
|
|
|
|
// },
|
|
|
|
|
// {
|
|
|
|
|
// field: 'issueTypeCode',
|
|
|
|
|
// label: '签单方式code',
|
|
|
|
|
// component: 'Input',
|
|
|
|
|
// show: false
|
|
|
|
|
// },
|
|
|
|
|
// {
|
|
|
|
|
// field: 'issueDate',
|
|
|
|
|
// label: '签单日期',
|
|
|
|
|
// component: 'DatePicker',
|
|
|
|
|
// required: false,
|
|
|
|
|
// dynamicDisabled: false,
|
|
|
|
|
// // defaultValue: '',
|
|
|
|
|
// colProps: { span: 4 },
|
|
|
|
|
// componentProps: {
|
|
|
|
|
// allowClear: true,
|
|
|
|
|
// valueFormat: 'YYYY-MM-DD'
|
|
|
|
|
// },
|
|
|
|
|
// },
|
|
|
|
|
// {
|
|
|
|
|
// label: '签单地代码',
|
|
|
|
|
// field: 'issuePlaceCode',
|
|
|
|
|
// component: 'ApiSelect',
|
|
|
|
|
// required: false,
|
|
|
|
|
// dynamicDisabled: false,
|
|
|
|
|
// colProps: { span: 4 },
|
|
|
|
|
// componentProps: ({ formModel }) => {
|
|
|
|
|
// return {
|
|
|
|
|
// api: GetClientPortSelectList,
|
|
|
|
|
// resultField: 'data',
|
|
|
|
|
// labelField: 'pinYinCode',
|
|
|
|
|
// valueField: 'ediCode',
|
|
|
|
|
// showName: 'ediCode',
|
|
|
|
|
// immediate: false,
|
|
|
|
|
// onChange: (e, obj) => {
|
|
|
|
|
// if (e && obj) {
|
|
|
|
|
// formModel.issuePlace = obj.portName
|
|
|
|
|
// formModel.issuePlaceId = obj.id
|
|
|
|
|
// }
|
|
|
|
|
// if (!e && !obj) {
|
|
|
|
|
// formModel.issuePlace = null
|
|
|
|
|
// formModel.issuePlaceId = null
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// },
|
|
|
|
|
// },
|
|
|
|
|
// {
|
|
|
|
|
// label: '签单地点',
|
|
|
|
|
// field: 'issuePlace',
|
|
|
|
|
// component: 'Input',
|
|
|
|
|
// required: false,
|
|
|
|
|
// colProps: { span: 4 }
|
|
|
|
|
// },
|
|
|
|
|
// {
|
|
|
|
|
// label: '签单地Id',
|
|
|
|
|
// field: 'issuePlaceId',
|
|
|
|
|
// component: 'Input',
|
|
|
|
|
// show: false
|
|
|
|
|
// },
|
|
|
|
|
// {
|
|
|
|
|
// field: 'mblFrt',
|
|
|
|
|
// label: '付费方式',
|
|
|
|
|
// component: 'ApiSelect',
|
|
|
|
|
// required: false,
|
|
|
|
|
// dynamicDisabled: false,
|
|
|
|
|
// // defaultValue: '',
|
|
|
|
|
// colProps: { span: 4 },
|
|
|
|
|
// componentProps: ({ formModel }) => {
|
|
|
|
|
// return {
|
|
|
|
|
// api: GetClientFrtSelectList,
|
|
|
|
|
// allowClear: true,
|
|
|
|
|
// showSearch: true,
|
|
|
|
|
// labelField: 'cnName',
|
|
|
|
|
// valueField: 'cnName',
|
|
|
|
|
// resultField: 'data',
|
|
|
|
|
// immediate: false,
|
|
|
|
|
// filterOption: (input: string, option: any) => {
|
|
|
|
|
// return option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0
|
|
|
|
|
// },
|
|
|
|
|
// onChange: (e, obj) => {
|
|
|
|
|
// if (e && obj) {
|
|
|
|
|
// formModel.mblFrtCode = obj.ediCode
|
|
|
|
|
// }
|
|
|
|
|
// if (!e && !obj) {
|
|
|
|
|
// formModel.mblFrtCode = null
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// },
|
|
|
|
|
// },
|
|
|
|
|
// {
|
|
|
|
|
// label: '付费方式代码',
|
|
|
|
|
// field: 'mblFrtCode',
|
|
|
|
|
// component: 'Input',
|
|
|
|
|
// show: false,
|
|
|
|
|
// },
|
|
|
|
|
// {
|
|
|
|
|
// label: '',
|
|
|
|
|
// field: 'prepareAtCode',
|
|
|
|
|
// component: 'Input',
|
|
|
|
|
// show: false,
|
|
|
|
|
// },
|
|
|
|
|
// {
|
|
|
|
|
// label: '',
|
|
|
|
|
// field: 'prepareAtId',
|
|
|
|
|
// component: 'Input',
|
|
|
|
|
// show: false,
|
|
|
|
|
// },
|
|
|
|
|
// {
|
|
|
|
|
// field: 'prepareAt',
|
|
|
|
|
// label: '付费地点',
|
|
|
|
|
// component: 'ApiSelect',
|
|
|
|
|
// required: false,
|
|
|
|
|
// dynamicDisabled: false,
|
|
|
|
|
// // defaultValue: '',
|
|
|
|
|
// colProps: { span: 4 },
|
|
|
|
|
// componentProps: ({ formModel }) => {
|
|
|
|
|
// return {
|
|
|
|
|
// api: GetClientPortSelectList,
|
|
|
|
|
// resultField: 'data',
|
|
|
|
|
// labelField: 'pinYinCode',
|
|
|
|
|
// valueField: 'portName',
|
|
|
|
|
// showName: 'portName',
|
|
|
|
|
// immediate: false,
|
|
|
|
|
// onChange: (e, obj) => {
|
|
|
|
|
// if (e && obj) {
|
|
|
|
|
// formModel.prepareAtId = obj.id
|
|
|
|
|
// formModel.prepareAtCode = obj.ediCode
|
|
|
|
|
// }
|
|
|
|
|
// if (!e && !obj) {
|
|
|
|
|
// formModel.prepareAtId = null
|
|
|
|
|
// formModel.prepareAtCode = null
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// },
|
|
|
|
|
// {
|
|
|
|
|
// field: 'service',
|
|
|
|
|
// label: '运输条款',
|
|
|
|
|
// component: 'ApiSelect',
|
|
|
|
|
// required: false,
|
|
|
|
|
// dynamicDisabled: false,
|
|
|
|
|
// // defaultValue: '',
|
|
|
|
|
// colProps: { span: 4 },
|
|
|
|
|
// componentProps: ({ formModel }) => {
|
|
|
|
|
// return {
|
|
|
|
|
// api: GetServiceSelectList,
|
|
|
|
|
// allowClear: true,
|
|
|
|
|
// showSearch: true,
|
|
|
|
|
// labelField: 'cnName',
|
|
|
|
|
// valueField: 'cnName',
|
|
|
|
|
// resultField: 'data',
|
|
|
|
|
// filterOption: (input: string, option: any) => {
|
|
|
|
|
// return option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0
|
|
|
|
|
// },
|
|
|
|
|
// immediate: false,
|
|
|
|
|
// onChange: (e, obj) => {
|
|
|
|
|
// if (e && obj) {
|
|
|
|
|
// formModel.serviceCode = obj.ediCode
|
|
|
|
|
// }
|
|
|
|
|
// if (!e && !obj) {
|
|
|
|
|
// formModel.serviceCode = null
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// },
|
|
|
|
|
// },
|
|
|
|
|
// {
|
|
|
|
|
// field: 'serviceCode',
|
|
|
|
|
// label: '运输条款代码',
|
|
|
|
|
// component: 'Input',
|
|
|
|
|
// show: false
|
|
|
|
|
// },
|
|
|
|
|
// {
|
|
|
|
|
// field: 'noBill',
|
|
|
|
|
// label: '正本份数',
|
|
|
|
|
// component: 'Select',
|
|
|
|
|
// required: false,
|
|
|
|
|
// dynamicDisabled: false,
|
|
|
|
|
// // defaultValue: '',
|
|
|
|
|
// colProps: { span: 4 },
|
|
|
|
|
// componentProps: {
|
|
|
|
|
// options: FnnoBill,
|
|
|
|
|
// allowClear: true,
|
|
|
|
|
// showSearch: true,
|
|
|
|
|
// filterOption: (input: string, option: any) => {
|
|
|
|
|
// return option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0
|
|
|
|
|
// },
|
|
|
|
|
// },
|
|
|
|
|
// },
|
|
|
|
|
// {
|
|
|
|
|
// field: 'copyNoBill',
|
|
|
|
|
// label: '副本份数',
|
|
|
|
|
// component: 'Select',
|
|
|
|
|
// required: false,
|
|
|
|
|
// dynamicDisabled: false,
|
|
|
|
|
// // defaultValue: '',
|
|
|
|
|
// colProps: { span: 4 },
|
|
|
|
|
// componentProps: {
|
|
|
|
|
// options: FncopyNoBill,
|
|
|
|
|
// allowClear: true,
|
|
|
|
|
// showSearch: true,
|
|
|
|
|
// filterOption: (input: string, option: any) => {
|
|
|
|
|
// return option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
// 客户类别下拉框数据
|
|
|
|
@ -2716,8 +2749,10 @@ export const personFormSchema: FormSchema[] = [
|
|
|
|
|
GetOrderContactListByClientId({ id: v }).then(res => {
|
|
|
|
|
personList.value = res.data.map(item => {
|
|
|
|
|
return {
|
|
|
|
|
label: item.shortName,
|
|
|
|
|
value: item.id
|
|
|
|
|
label: item.name,
|
|
|
|
|
value: item.id,
|
|
|
|
|
email: item.email,
|
|
|
|
|
mobile: item.mobile
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
})
|
|
|
|
@ -2747,8 +2782,12 @@ export const personFormSchema: FormSchema[] = [
|
|
|
|
|
onChange: (v, obj) => {
|
|
|
|
|
if (obj) {
|
|
|
|
|
formModel.name = obj.label
|
|
|
|
|
formModel.email = obj.email
|
|
|
|
|
formModel.mobile = obj.mobile
|
|
|
|
|
} else {
|
|
|
|
|
formModel.name = null
|
|
|
|
|
formModel.email = null
|
|
|
|
|
formModel.mobile = null
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|