import { FormProps, FormSchema } from '/@/components/Form'; import { BasicColumn } from '/@/components/Table'; export const formConfig = { useCustomConfig: false, }; export const searchFormSchema: FormSchema[] = [ { field: 'dateMea', label: '计量日期', component: 'RangePicker', componentProps: { format: 'YYYY-MM-DD', style: { width: '100%' }, getPopupContainer: () => document.body, }, }, { field: 'suName', label: '供应商名称/简称/编码', component: 'Input', }, { field: 'cuSname', label: '客户名称/简称/编码', component: 'Input', }, { field: 'datePlan', label: '计划日期', component: 'RangePicker', componentProps: { format: 'YYYY-MM-DD', style: { width: '100%' }, getPopupContainer: () => document.body, }, }, { field: 'pointUpName', label: '上载点', component: 'Input', }, { field: 'pointDelyName', label: '下载点', component: 'Input', }, ]; export const columns: BasicColumn[] = [ { dataIndex: 'datePlan', title: '计划日期', componentType: 'input', align: 'left', width: 120, sorter: true, }, { dataIndex: 'dateMea', title: '计量日期', componentType: 'input', align: 'left', width: 120, sorter: true, }, { dataIndex: 'cuName', title: '客户', componentType: 'input', align: 'left', width: 200, sorter: true, }, { dataIndex: 'pointDelyName', title: '下载点', componentType: 'input', align: 'left', width: 150, sorter: true, }, { dataIndex: 'suName', title: '供应商', componentType: 'input', align: 'left', width: 150, sorter: true, }, { dataIndex: 'pointUpName', title: '上载点', componentType: 'input', align: 'left', width: 150, sorter: true, }, { dataIndex: 'qtySalesGj', title: '批复量(吉焦)', componentType: 'input', align: 'left', width: 120, sorter: true, }, { dataIndex: 'qtySalesM3', title: '批复量(方)', componentType: 'input', align: 'left', width: 120, sorter: true, }, { dataIndex: 'qtyMeaGj', title: '完成量(吉焦)', componentType: 'input', align: 'left', width: 120, sorter: true, }, { dataIndex: 'qtyMeaM3', title: '完成量(方)', componentType: 'input', align: 'left', width: 120, sorter: true, }, { dataIndex: 'rateM3Gj', title: '比值(方/吉焦)', componentType: 'input', align: 'left', width: 120, sorter: true, }, { dataIndex: 'lngFileUploadList', title: '附件', componentType: 'input', align: 'left', width: 200, sorter: true, }, { dataIndex: 'cfmCuUserName', title: '客户确认人', componentType: 'input', align: 'left', width: 110, sorter: true, }, { dataIndex: 'cfmCuUserTime', title: '客户确认时间', componentType: 'input', align: 'left', width: 150, sorter: true, }, { dataIndex: 'cfmEmpName', title: '内部确认人', componentType: 'input', align: 'left', width: 110, sorter: true, }, { dataIndex: 'cfmEmpTime', title: '内部确认时间', componentType: 'input', align: 'left', width: 150, sorter: true, }, { dataIndex: 'ksName', title: '销售合同', componentType: 'input', align: 'left', width: 200, sorter: true, }, { dataIndex: 'kpName', title: '采购合同', componentType: 'input', align: 'left', width: 200, sorter: true, }, { dataIndex: 'statusName', title: '状态', componentType: 'input', align: 'left', width: 120, sorter: true, }, { dataIndex: 'rejNote', title: '驳回意见', componentType: 'input', align: 'left', width: 200, sorter: true, }, ]; //表单事件 export const formEventConfigs = { 0: [ { type: 'circle', color: '#2774ff', text: '开始节点', icon: '#icon-kaishi', bgcColor: '#D8E5FF', isUserDefined: false, }, { color: '#F6AB01', icon: '#icon-chushihua', text: '初始化表单', bgcColor: '#f9f5ea', isUserDefined: false, nodeInfo: { processEvent: [] }, }, ], 1: [ { color: '#B36EDB', icon: '#icon-shujufenxi', text: '获取表单数据', detail: '(新增无此操作)', bgcColor: '#F8F2FC', isUserDefined: false, nodeInfo: { processEvent: [] }, }, ], 2: [ { color: '#F8625C', icon: '#icon-jiazai', text: '加载表单', bgcColor: '#FFF1F1', isUserDefined: false, nodeInfo: { processEvent: [] }, }, ], 3: [ { color: '#6C6AE0', icon: '#icon-jsontijiao', text: '提交表单', bgcColor: '#F5F4FF', isUserDefined: false, nodeInfo: { processEvent: [] }, }, ], 4: [ { type: 'circle', color: '#F8625C', text: '结束节点', icon: '#icon-jieshuzhiliao', bgcColor: '#FFD6D6', isLast: true, isUserDefined: false, }, ], }; export const formProps: FormProps = { labelCol: { span: 3, offset: 0 }, labelAlign: 'right', layout: 'horizontal', size: 'default', schemas: [ { key: 'c910ef241351491ea24b9ec3dff5b962', field: 'id', label: 'id', type: 'input', component: 'Input', colProps: { span: 24 }, defaultValue: '', componentProps: { width: '100%', span: '', defaultValue: '', labelWidthMode: 'fix', labelFixWidth: 120, responsive: false, respNewRow: false, placeholder: '请输入id', prefix: '', suffix: '', addonBefore: '', addonAfter: '', disabled: false, allowClear: false, showLabel: true, required: false, rules: [], events: {}, isSave: false, isShow: true, scan: false, style: { width: '100%' }, }, }, { key: 'faa288d9a1374c148c1c894004677b35', field: 'datePlan', label: '计划日期', type: 'input', component: 'Input', colProps: { span: 24 }, defaultValue: '', componentProps: { width: '100%', span: '', defaultValue: '', labelWidthMode: 'fix', labelFixWidth: 120, responsive: false, respNewRow: false, placeholder: '请输入计划日期', prefix: '', suffix: '', addonBefore: '', addonAfter: '', disabled: false, allowClear: false, showLabel: true, required: false, rules: [], events: {}, isSave: false, isShow: true, scan: false, style: { width: '100%' }, }, }, { key: 'fa41d78b28654247b230764ad8bfc521', field: 'dateMea', label: '计量日期', type: 'input', component: 'Input', colProps: { span: 24 }, defaultValue: '', componentProps: { width: '100%', span: '', defaultValue: '', labelWidthMode: 'fix', labelFixWidth: 120, responsive: false, respNewRow: false, placeholder: '请输入计量日期', prefix: '', suffix: '', addonBefore: '', addonAfter: '', disabled: false, allowClear: false, showLabel: true, required: false, rules: [], events: {}, isSave: false, isShow: true, scan: false, style: { width: '100%' }, }, }, { key: '8521e888da2d41ebb7751a3b001604c6', field: 'cuCode', label: '客户', type: 'input', component: 'Input', colProps: { span: 24 }, defaultValue: '', componentProps: { width: '100%', span: '', defaultValue: '', labelWidthMode: 'fix', labelFixWidth: 120, responsive: false, respNewRow: false, placeholder: '请输入客户', prefix: '', suffix: '', addonBefore: '', addonAfter: '', disabled: false, allowClear: false, showLabel: true, required: false, rules: [], events: {}, isSave: false, isShow: true, scan: false, style: { width: '100%' }, }, }, { key: '81623a1d60454d158e484e3858f7e56a', field: 'pointDelyCode', label: '下载点', type: 'input', component: 'Input', colProps: { span: 24 }, defaultValue: '', componentProps: { width: '100%', span: '', defaultValue: '', labelWidthMode: 'fix', labelFixWidth: 120, responsive: false, respNewRow: false, placeholder: '请输入下载点', prefix: '', suffix: '', addonBefore: '', addonAfter: '', disabled: false, allowClear: false, showLabel: true, required: false, rules: [], events: {}, isSave: false, isShow: true, scan: false, style: { width: '100%' }, }, }, { key: '52b7f27315704165a697b29f26e398f1', field: 'suCode', label: '供应商', type: 'input', component: 'Input', colProps: { span: 24 }, defaultValue: '', componentProps: { width: '100%', span: '', defaultValue: '', labelWidthMode: 'fix', labelFixWidth: 120, responsive: false, respNewRow: false, placeholder: '请输入供应商', prefix: '', suffix: '', addonBefore: '', addonAfter: '', disabled: false, allowClear: false, showLabel: true, required: false, rules: [], events: {}, isSave: false, isShow: true, scan: false, style: { width: '100%' }, }, }, { key: '95b7261c537e478f8d9d27a57c3da878', field: 'pointUpCode', label: '上载点', type: 'input', component: 'Input', colProps: { span: 24 }, defaultValue: '', componentProps: { width: '100%', span: '', defaultValue: '', labelWidthMode: 'fix', labelFixWidth: 120, responsive: false, respNewRow: false, placeholder: '请输入上载点', prefix: '', suffix: '', addonBefore: '', addonAfter: '', disabled: false, allowClear: false, showLabel: true, required: false, rules: [], events: {}, isSave: false, isShow: true, scan: false, style: { width: '100%' }, }, }, { key: 'f52ab7c25c3548a1a0e8b5acbfd10692', field: 'qtySalesGj', label: '批复量 (吉焦)', type: 'input', component: 'Input', colProps: { span: 24 }, defaultValue: '', componentProps: { width: '100%', span: '', defaultValue: '', labelWidthMode: 'fix', labelFixWidth: 120, responsive: false, respNewRow: false, placeholder: '请输入批复量 (吉焦)', prefix: '', suffix: '', addonBefore: '', addonAfter: '', disabled: false, allowClear: false, showLabel: true, required: false, rules: [], events: {}, isSave: false, isShow: true, scan: false, style: { width: '100%' }, }, }, { key: 'cc30102240434c61adeb45a9d04ba0cd', field: 'qtySalesM3', label: '批复量 (方)', type: 'input', component: 'Input', colProps: { span: 24 }, defaultValue: '', componentProps: { width: '100%', span: '', defaultValue: '', labelWidthMode: 'fix', labelFixWidth: 120, responsive: false, respNewRow: false, placeholder: '请输入批复量 (方)', prefix: '', suffix: '', addonBefore: '', addonAfter: '', disabled: false, allowClear: false, showLabel: true, required: false, rules: [], events: {}, isSave: false, isShow: true, scan: false, style: { width: '100%' }, }, }, { key: '0bd6106c5273403296dbea6b6110cfe1', field: 'qtyMeaGj', label: '完成量 (吉焦)', type: 'input', component: 'Input', colProps: { span: 24 }, defaultValue: '', componentProps: { width: '100%', span: '', defaultValue: '', labelWidthMode: 'fix', labelFixWidth: 120, responsive: false, respNewRow: false, placeholder: '请输入完成量 (吉焦)', prefix: '', suffix: '', addonBefore: '', addonAfter: '', disabled: false, allowClear: false, showLabel: true, required: false, rules: [], events: {}, isSave: false, isShow: true, scan: false, style: { width: '100%' }, }, }, { key: '975abc1b3ab142298c0a3177fb104b44', field: 'qtyMeaM3', label: '完成量 (方)', type: 'input', component: 'Input', colProps: { span: 24 }, defaultValue: '', componentProps: { width: '100%', span: '', defaultValue: '', labelWidthMode: 'fix', labelFixWidth: 120, responsive: false, respNewRow: false, placeholder: '请输入完成量 (方)', prefix: '', suffix: '', addonBefore: '', addonAfter: '', disabled: false, allowClear: false, showLabel: true, required: false, rules: [], events: {}, isSave: false, isShow: true, scan: false, style: { width: '100%' }, }, }, { key: 'dadec2e649074a539771a661c3cbec90', field: 'rateM3Gj', label: '比值 (方/吉焦)', type: 'input', component: 'Input', colProps: { span: 24 }, defaultValue: '', componentProps: { width: '100%', span: '', defaultValue: '', labelWidthMode: 'fix', labelFixWidth: 120, responsive: false, respNewRow: false, placeholder: '请输入比值 (方/吉焦)', prefix: '', suffix: '', addonBefore: '', addonAfter: '', disabled: false, allowClear: false, showLabel: true, required: false, rules: [], events: {}, isSave: false, isShow: true, scan: false, style: { width: '100%' }, }, }, { key: '7adebb1d02b449248b8f1f76e0227eaf', field: 'modifyDate', label: '附件', type: 'input', component: 'Input', colProps: { span: 24 }, defaultValue: '', componentProps: { width: '100%', span: '', defaultValue: '', labelWidthMode: 'fix', labelFixWidth: 120, responsive: false, respNewRow: false, placeholder: '请输入附件', prefix: '', suffix: '', addonBefore: '', addonAfter: '', disabled: false, allowClear: false, showLabel: true, required: false, rules: [], events: {}, isSave: false, isShow: true, scan: false, style: { width: '100%' }, }, }, { key: '04bfdc91e3aa45659defa2704fdbdf93', field: 'cfmCuUserId', label: '客户确认人', type: 'input', component: 'Input', colProps: { span: 24 }, defaultValue: '', componentProps: { width: '100%', span: '', defaultValue: '', labelWidthMode: 'fix', labelFixWidth: 120, responsive: false, respNewRow: false, placeholder: '请输入客户确认人', prefix: '', suffix: '', addonBefore: '', addonAfter: '', disabled: false, allowClear: false, showLabel: true, required: false, rules: [], events: {}, isSave: false, isShow: true, scan: false, style: { width: '100%' }, }, }, { key: 'c9db7957b454491a9c89ea8a83697d36', field: 'cfmCuUserTime', label: '客户确认时间', type: 'input', component: 'Input', colProps: { span: 24 }, defaultValue: '', componentProps: { width: '100%', span: '', defaultValue: '', labelWidthMode: 'fix', labelFixWidth: 120, responsive: false, respNewRow: false, placeholder: '请输入客户确认时间', prefix: '', suffix: '', addonBefore: '', addonAfter: '', disabled: false, allowClear: false, showLabel: true, required: false, rules: [], events: {}, isSave: false, isShow: true, scan: false, style: { width: '100%' }, }, }, { key: 'ec851f8e853d485d98e418413b2f19b7', field: 'cfmEmpId', label: '内部确认人', type: 'input', component: 'Input', colProps: { span: 24 }, defaultValue: '', componentProps: { width: '100%', span: '', defaultValue: '', labelWidthMode: 'fix', labelFixWidth: 120, responsive: false, respNewRow: false, placeholder: '请输入内部确认人', prefix: '', suffix: '', addonBefore: '', addonAfter: '', disabled: false, allowClear: false, showLabel: true, required: false, rules: [], events: {}, isSave: false, isShow: true, scan: false, style: { width: '100%' }, }, }, { key: 'a5b1119bc04b46aba72d11c4a8a83bf2', field: 'cfmEmpTime', label: '内部确认时间', type: 'input', component: 'Input', colProps: { span: 24 }, defaultValue: '', componentProps: { width: '100%', span: '', defaultValue: '', labelWidthMode: 'fix', labelFixWidth: 120, responsive: false, respNewRow: false, placeholder: '请输入内部确认时间', prefix: '', suffix: '', addonBefore: '', addonAfter: '', disabled: false, allowClear: false, showLabel: true, required: false, rules: [], events: {}, isSave: false, isShow: true, scan: false, style: { width: '100%' }, }, }, { key: '77e0ae785c7144f081edb386eee8d896', field: 'ksId', label: '销售合同', type: 'input', component: 'Input', colProps: { span: 24 }, defaultValue: '', componentProps: { width: '100%', span: '', defaultValue: '', labelWidthMode: 'fix', labelFixWidth: 120, responsive: false, respNewRow: false, placeholder: '请输入销售合同', prefix: '', suffix: '', addonBefore: '', addonAfter: '', disabled: false, allowClear: false, showLabel: true, required: false, rules: [], events: {}, isSave: false, isShow: true, scan: false, style: { width: '100%' }, }, }, { key: '7c8dbc9a889945f88e62076f7bd9f2c3', field: 'kpId', label: '采购合同', type: 'input', component: 'Input', colProps: { span: 24 }, defaultValue: '', componentProps: { width: '100%', span: '', defaultValue: '', labelWidthMode: 'fix', labelFixWidth: 120, responsive: false, respNewRow: false, placeholder: '请输入采购合同', prefix: '', suffix: '', addonBefore: '', addonAfter: '', disabled: false, allowClear: false, showLabel: true, required: false, rules: [], events: {}, isSave: false, isShow: true, scan: false, style: { width: '100%' }, }, }, { key: 'e449b13549194b669491d020a7a48018', field: 'salesPurId', label: '状态', type: 'input', component: 'Input', colProps: { span: 24 }, defaultValue: '', componentProps: { width: '100%', span: '', defaultValue: '', labelWidthMode: 'fix', labelFixWidth: 120, responsive: false, respNewRow: false, placeholder: '请输入状态', prefix: '', suffix: '', addonBefore: '', addonAfter: '', disabled: false, allowClear: false, showLabel: true, required: false, rules: [], events: {}, isSave: false, isShow: true, scan: false, style: { width: '100%' }, }, }, { key: '4009a493af0f4c8eab6290d648d9b178', field: 'comId', label: '驳回意见', type: 'input', component: 'Input', colProps: { span: 24 }, defaultValue: '', componentProps: { width: '100%', span: '', defaultValue: '', labelWidthMode: 'fix', labelFixWidth: 120, responsive: false, respNewRow: false, placeholder: '请输入驳回意见', prefix: '', suffix: '', addonBefore: '', addonAfter: '', disabled: false, allowClear: false, showLabel: true, required: false, rules: [], events: {}, isSave: false, isShow: true, scan: false, style: { width: '100%' }, }, }, ], showActionButtonGroup: false, buttonLocation: 'center', actionColOptions: { span: 24 }, showResetButton: false, showSubmitButton: false, hiddenComponent: [], };