import React from 'react';
import { Form } from 'kts-components-antd-x3';
import { Select, Input, Spin, InputProps, Cascader } from 'kts-xui';
import { WrappedFormUtils } from 'kts-components-antd-x3/lib/form/Form';
import { IGood2,IGood3 } from '../../../../../InvoiceController';
import Invoice from '../../../../..';
import TitleText from './ui/TitleText';
export default (form: WrappedFormUtils) => {
const { getFieldDecorator } = form;
const controller = Invoice.useInvoiceController();
const rootElement = controller.useMemo(s => s.rootElement, []);
/** 组件模式 */
const model = controller.useMemo(e => e.model, []);
/** 正在编辑的货物 */
const editGood = controller.useMemo((e) => e.payListState.editGood, []);
/** 禁用字段 */
const disableds = controller.useMemo((e) => e.stakeholder.disableds || [], []);
/** 运输工具种类列表 */
const vehicleTypeList = controller.useMemo((e) => e.payListState.vehicleTypeList, []);
const area = controller.useMemo((e) => e.payListState.area, []);
const addressFieldNames = controller.useMemo((e) => e.payListState.addressFieldNames, []);
const getVehicle = React.useCallback((value?: string) => {
if (vehicleTypeList && vehicleTypeList.length > 0) {
return vehicleTypeList.find(e => e.value === value)?.label || '';
}
}, [vehicleTypeList])
const splitArea = React.useCallback((value?: string) => {
if (value) {
const _array = value.split(',');
return _array;
} else {
return [];
}
}, []);
const [required,setRequired]=React.useState(false);
const onInputChange=React.useCallback((e:any)=>{
const value=e.target.value;
if(value){
setRequired(true);
}else{
setRequired(false);
}
},[]);
/** 表头 */
const columns = React.useMemo(() => {
return [
{
title: '序号',
key: 'sortNumber',
dataIndex: 'sortNumber',
width: 50,
render: (e: number) => {e},
},
{
title: