|
|
@ -174,58 +174,83 @@ export const searchFormSchema: FormSchema[] = [
|
|
|
|
},
|
|
|
|
},
|
|
|
|
},
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// {
|
|
|
|
|
|
|
|
// field: 'rentDirectId',
|
|
|
|
|
|
|
|
// label: '租箱业务',
|
|
|
|
|
|
|
|
// component: 'ApiSelect',
|
|
|
|
|
|
|
|
// colProps: { span: 4 },
|
|
|
|
|
|
|
|
// componentProps: ({}) => {
|
|
|
|
|
|
|
|
// return {
|
|
|
|
|
|
|
|
// api: () => {
|
|
|
|
|
|
|
|
// return new Promise((resolve) => {
|
|
|
|
|
|
|
|
// getDictOption('CM_RentDirect').then((res) => {
|
|
|
|
|
|
|
|
// let data: any = []
|
|
|
|
|
|
|
|
// res.forEach((item) => {
|
|
|
|
|
|
|
|
// item.value = parseInt(item.value)
|
|
|
|
|
|
|
|
// if (!item.label.indexOf('租入')) {
|
|
|
|
|
|
|
|
// data.push(item)
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
// })
|
|
|
|
|
|
|
|
// resolve(data)
|
|
|
|
|
|
|
|
// })
|
|
|
|
|
|
|
|
// })
|
|
|
|
|
|
|
|
// },
|
|
|
|
|
|
|
|
// labelField: 'label',
|
|
|
|
|
|
|
|
// valueField: 'value',
|
|
|
|
|
|
|
|
// resultField: 'data',
|
|
|
|
|
|
|
|
// filterOption: (input: string, option: any) => {
|
|
|
|
|
|
|
|
// return option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0
|
|
|
|
|
|
|
|
// },
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
// },
|
|
|
|
|
|
|
|
// },
|
|
|
|
{
|
|
|
|
{
|
|
|
|
field: 'rentDirectId',
|
|
|
|
field: 'bsdate',
|
|
|
|
label: '租箱业务',
|
|
|
|
label: '业务日期',
|
|
|
|
component: 'ApiSelect',
|
|
|
|
|
|
|
|
colProps: { span: 4 },
|
|
|
|
|
|
|
|
componentProps: ({}) => {
|
|
|
|
|
|
|
|
return {
|
|
|
|
|
|
|
|
api: () => {
|
|
|
|
|
|
|
|
return new Promise((resolve) => {
|
|
|
|
|
|
|
|
getDictOption('CM_RentDirect').then((res) => {
|
|
|
|
|
|
|
|
let data: any = []
|
|
|
|
|
|
|
|
res.forEach((item) => {
|
|
|
|
|
|
|
|
item.value = parseInt(item.value)
|
|
|
|
|
|
|
|
if (!item.label.indexOf('租入')) {
|
|
|
|
|
|
|
|
data.push(item)
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
resolve(data)
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
labelField: 'label',
|
|
|
|
|
|
|
|
valueField: 'value',
|
|
|
|
|
|
|
|
resultField: 'data',
|
|
|
|
|
|
|
|
filterOption: (input: string, option: any) => {
|
|
|
|
|
|
|
|
return option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
field: 'etd',
|
|
|
|
|
|
|
|
label: 'ETD',
|
|
|
|
|
|
|
|
component: 'DatePicker',
|
|
|
|
component: 'DatePicker',
|
|
|
|
colProps: { span: 4 },
|
|
|
|
colProps: { span: 4 },
|
|
|
|
defaultValue: '',
|
|
|
|
defaultValue: '',
|
|
|
|
componentProps: {
|
|
|
|
componentProps: {
|
|
|
|
showTime: true,
|
|
|
|
allowClear: true,
|
|
|
|
|
|
|
|
valueFormat: 'YYYY-MM-DD 00:00:00',
|
|
|
|
style: 'width:100%',
|
|
|
|
style: 'width:100%',
|
|
|
|
},
|
|
|
|
},
|
|
|
|
},
|
|
|
|
},
|
|
|
|
{
|
|
|
|
{
|
|
|
|
field: 'eta',
|
|
|
|
field: 'accdate',
|
|
|
|
label: 'ETA',
|
|
|
|
label: '会计期间',
|
|
|
|
component: 'DatePicker',
|
|
|
|
component: 'MonthPicker',
|
|
|
|
colProps: { span: 4 },
|
|
|
|
colProps: { span: 4 },
|
|
|
|
defaultValue: '',
|
|
|
|
defaultValue: '',
|
|
|
|
componentProps: {
|
|
|
|
componentProps: {
|
|
|
|
showTime: true,
|
|
|
|
showTime: true,
|
|
|
|
style: 'width:100%',
|
|
|
|
allowClear: true,
|
|
|
|
|
|
|
|
valueFormat: 'YYYY-MM',
|
|
|
|
|
|
|
|
format: 'YYYY-MM',
|
|
|
|
},
|
|
|
|
},
|
|
|
|
},
|
|
|
|
},
|
|
|
|
|
|
|
|
// {
|
|
|
|
|
|
|
|
// field: 'etd',
|
|
|
|
|
|
|
|
// label: 'ETD',
|
|
|
|
|
|
|
|
// component: 'DatePicker',
|
|
|
|
|
|
|
|
// colProps: { span: 4 },
|
|
|
|
|
|
|
|
// defaultValue: '',
|
|
|
|
|
|
|
|
// componentProps: {
|
|
|
|
|
|
|
|
// showTime: true,
|
|
|
|
|
|
|
|
// style: 'width:100%',
|
|
|
|
|
|
|
|
// },
|
|
|
|
|
|
|
|
// },
|
|
|
|
|
|
|
|
// {
|
|
|
|
|
|
|
|
// field: 'eta',
|
|
|
|
|
|
|
|
// label: 'ETA',
|
|
|
|
|
|
|
|
// component: 'DatePicker',
|
|
|
|
|
|
|
|
// colProps: { span: 4 },
|
|
|
|
|
|
|
|
// defaultValue: '',
|
|
|
|
|
|
|
|
// componentProps: {
|
|
|
|
|
|
|
|
// showTime: true,
|
|
|
|
|
|
|
|
// style: 'width:100%',
|
|
|
|
|
|
|
|
// },
|
|
|
|
|
|
|
|
// },
|
|
|
|
]
|
|
|
|
]
|
|
|
|
export const formSchema: FormSchema[] = [
|
|
|
|
export const formSchema: FormSchema[] = [
|
|
|
|
{
|
|
|
|
{
|
|
|
@ -240,7 +265,7 @@ export const formSchema: FormSchema[] = [
|
|
|
|
label: '业务类型',
|
|
|
|
label: '业务类型',
|
|
|
|
component: 'ApiSelect',
|
|
|
|
component: 'ApiSelect',
|
|
|
|
colProps: { span: 6 },
|
|
|
|
colProps: { span: 6 },
|
|
|
|
defaultValue: 102,
|
|
|
|
defaultValue: 103,
|
|
|
|
dynamicDisabled: ({}) => {
|
|
|
|
dynamicDisabled: ({}) => {
|
|
|
|
return true
|
|
|
|
return true
|
|
|
|
},
|
|
|
|
},
|
|
|
@ -266,87 +291,87 @@ export const formSchema: FormSchema[] = [
|
|
|
|
},
|
|
|
|
},
|
|
|
|
},
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
{
|
|
|
|
// {
|
|
|
|
field: 'rentDirectId',
|
|
|
|
// field: 'rentDirectId',
|
|
|
|
label: '租箱业务',
|
|
|
|
// label: '租箱业务',
|
|
|
|
component: 'ApiSelect',
|
|
|
|
// component: 'ApiSelect',
|
|
|
|
colProps: { span: 6 },
|
|
|
|
// colProps: { span: 6 },
|
|
|
|
defaultValue: 2,
|
|
|
|
// defaultValue: 2,
|
|
|
|
dynamicDisabled: ({ values }) => {
|
|
|
|
// dynamicDisabled: ({ values }) => {
|
|
|
|
return !!values.id
|
|
|
|
// return !!values.id
|
|
|
|
},
|
|
|
|
// },
|
|
|
|
componentProps: ({ formModel, formActionType }) => {
|
|
|
|
// componentProps: ({ formModel, formActionType }) => {
|
|
|
|
return {
|
|
|
|
// return {
|
|
|
|
api: () => {
|
|
|
|
// api: () => {
|
|
|
|
return new Promise((resolve) => {
|
|
|
|
// return new Promise((resolve) => {
|
|
|
|
getDictOption('CM_RentDirect').then((res) => {
|
|
|
|
// getDictOption('CM_RentDirect').then((res) => {
|
|
|
|
let data: any = []
|
|
|
|
// let data: any = []
|
|
|
|
res.forEach((item) => {
|
|
|
|
// res.forEach((item) => {
|
|
|
|
item.value = parseInt(item.value)
|
|
|
|
// item.value = parseInt(item.value)
|
|
|
|
if (!item.label.indexOf('租出')) {
|
|
|
|
// if (!item.label.indexOf('租出')) {
|
|
|
|
data.push(item)
|
|
|
|
// data.push(item)
|
|
|
|
}
|
|
|
|
// }
|
|
|
|
})
|
|
|
|
// })
|
|
|
|
resolve(data)
|
|
|
|
// resolve(data)
|
|
|
|
})
|
|
|
|
// })
|
|
|
|
})
|
|
|
|
// })
|
|
|
|
},
|
|
|
|
// },
|
|
|
|
labelField: 'label',
|
|
|
|
// labelField: 'label',
|
|
|
|
valueField: 'value',
|
|
|
|
// valueField: 'value',
|
|
|
|
resultField: 'data',
|
|
|
|
// resultField: 'data',
|
|
|
|
filterOption: (input: string, option: any) => {
|
|
|
|
// filterOption: (input: string, option: any) => {
|
|
|
|
return option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0
|
|
|
|
// return option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0
|
|
|
|
},
|
|
|
|
// },
|
|
|
|
onChange: (e, obj) => {
|
|
|
|
// onChange: (e, obj) => {
|
|
|
|
formActionType ? formActionType.submit() : null
|
|
|
|
// formActionType ? formActionType.submit() : null
|
|
|
|
if (e && obj) {
|
|
|
|
// if (e && obj) {
|
|
|
|
formModel.rentDirect = obj.label
|
|
|
|
// formModel.rentDirect = obj.label
|
|
|
|
} else {
|
|
|
|
// } else {
|
|
|
|
formModel.rentDirect = ''
|
|
|
|
// formModel.rentDirect = ''
|
|
|
|
}
|
|
|
|
// }
|
|
|
|
},
|
|
|
|
// },
|
|
|
|
}
|
|
|
|
// }
|
|
|
|
},
|
|
|
|
// },
|
|
|
|
},
|
|
|
|
// },
|
|
|
|
{
|
|
|
|
// {
|
|
|
|
field: 'rentTypeId',
|
|
|
|
// field: 'rentTypeId',
|
|
|
|
label: '租箱类型',
|
|
|
|
// label: '租箱类型',
|
|
|
|
component: 'ApiSelect',
|
|
|
|
// component: 'ApiSelect',
|
|
|
|
colProps: { span: 6 },
|
|
|
|
// colProps: { span: 6 },
|
|
|
|
defaultValue: 1,
|
|
|
|
// defaultValue: 1,
|
|
|
|
dynamicDisabled: ({ values }) => {
|
|
|
|
// dynamicDisabled: ({ values }) => {
|
|
|
|
return !!values.id
|
|
|
|
// return !!values.id
|
|
|
|
},
|
|
|
|
// },
|
|
|
|
componentProps: ({}) => {
|
|
|
|
// componentProps: ({}) => {
|
|
|
|
return {
|
|
|
|
// return {
|
|
|
|
api: () => {
|
|
|
|
// api: () => {
|
|
|
|
return new Promise((resolve) => {
|
|
|
|
// return new Promise((resolve) => {
|
|
|
|
getDictOption('CM_RentType').then((res) => {
|
|
|
|
// getDictOption('CM_RentType').then((res) => {
|
|
|
|
res.forEach((item) => {
|
|
|
|
// res.forEach((item) => {
|
|
|
|
item.value = parseInt(item.value)
|
|
|
|
// item.value = parseInt(item.value)
|
|
|
|
})
|
|
|
|
// })
|
|
|
|
resolve(res)
|
|
|
|
// resolve(res)
|
|
|
|
})
|
|
|
|
// })
|
|
|
|
})
|
|
|
|
// })
|
|
|
|
},
|
|
|
|
// },
|
|
|
|
labelField: 'label',
|
|
|
|
// labelField: 'label',
|
|
|
|
valueField: 'value',
|
|
|
|
// valueField: 'value',
|
|
|
|
resultField: 'data',
|
|
|
|
// resultField: 'data',
|
|
|
|
filterOption: (input: string, option: any) => {
|
|
|
|
// filterOption: (input: string, option: any) => {
|
|
|
|
return option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0
|
|
|
|
// return option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0
|
|
|
|
},
|
|
|
|
// },
|
|
|
|
}
|
|
|
|
// }
|
|
|
|
},
|
|
|
|
// },
|
|
|
|
},
|
|
|
|
// },
|
|
|
|
{
|
|
|
|
// {
|
|
|
|
field: 'billState',
|
|
|
|
// field: 'billState',
|
|
|
|
label: '业务状态',
|
|
|
|
// label: '业务状态',
|
|
|
|
component: 'Input',
|
|
|
|
// component: 'Input',
|
|
|
|
colProps: { span: 6 },
|
|
|
|
// colProps: { span: 6 },
|
|
|
|
dynamicDisabled: ({}) => {
|
|
|
|
// dynamicDisabled: ({}) => {
|
|
|
|
return true
|
|
|
|
// return true
|
|
|
|
},
|
|
|
|
// },
|
|
|
|
},
|
|
|
|
// },
|
|
|
|
{
|
|
|
|
{
|
|
|
|
field: 'rentCustomerId',
|
|
|
|
field: 'rentCustomerId',
|
|
|
|
label: '租箱客户',
|
|
|
|
label: '租箱客户',
|
|
|
|