import { FormProps, FormSchema } from '/@/components/Form'; import { BasicColumn } from '/@/components/Table'; export const formConfig = { useCustomConfig: false, }; export const searchFormSchema: FormSchema[] = [ { field: 'datePlan', label: '计划日期', component: 'RangePicker', componentProps: { format: 'YYYY-MM-DD', style: { width: '100%' }, getPopupContainer: () => document.body, }, }, { field: 'suCode', label: '供应商名称/简称/编码', component: 'Input', }, { field: 'pointUpName', label: '上载点', component: 'Input', }, { field: 'pointUpName', label: '上载点', component: 'Input', }, ]; export const columns: BasicColumn[] = [ { dataIndex: 'datePlan', title: '计划日期', componentType: 'input', align: 'left', width: 120, ellipsis: true, sorter: true, }, { dataIndex: 'dateMea', title: '计量日期', componentType: 'input', align: 'left', width: 120, sorter: true, }, { dataIndex: 'cuSname', title: '客户', componentType: 'input', align: 'left', ellipsis: true, width: 200, sorter: true, }, { dataIndex: 'pointDelyName', title: '下载点', componentType: 'input', align: 'left', ellipsis: true, width: 150, sorter: true, }, { dataIndex: 'suSname', title: '供应商', componentType: 'input', align: 'left', ellipsis: true, width: 200, sorter: true, }, { dataIndex: 'pointUpName', title: '上载点', componentType: 'input', align: 'left', ellipsis: true, 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: 'cfmCuUserName', title: '客户确认人', componentType: 'input', align: 'left', width: 110, sorter: true, }, { dataIndex: 'cfmCuUserTime', title: '客户确认时间', componentType: 'input', align: 'left', width: 180, 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', ellipsis: true, width: 200, sorter: true, }, { dataIndex: 'kpName', title: '采购合同', componentType: 'input', align: 'left', ellipsis: true, width: 200, sorter: true, }, { dataIndex: 'lngFileUploadList', title: '附件', componentType: 'input', align: 'left', width: 200, sorter: true, }, { dataIndex: 'statusName', title: '状态', componentType: 'input', align: 'left', width: 120, sorter: true, }, { dataIndex: 'note', title: '备注', componentType: 'input', align: 'left', ellipsis: true, 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: '5ce0d64b60a6442a96ce342fb477ac4d', 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', maxlength: null, prefix: '', suffix: '', addonBefore: '', addonAfter: '', disabled: false, allowClear: false, showLabel: true, required: false, rules: [], events: {}, isSave: false, isShow: true, scan: false, style: { width: '100%' }, }, }, { key: 'f8ea243a937742c2a6476d3ae230f707', 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: '请输入计划日期', maxlength: null, prefix: '', suffix: '', addonBefore: '', addonAfter: '', disabled: false, allowClear: false, showLabel: true, required: false, rules: [], events: {}, isSave: false, isShow: true, scan: false, style: { width: '100%' }, }, }, { key: 'cd757e88619d410a9afc4df1995db8fb', 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: '请输入计量日期', maxlength: null, prefix: '', suffix: '', addonBefore: '', addonAfter: '', disabled: false, allowClear: false, showLabel: true, required: false, rules: [], events: {}, isSave: false, isShow: true, scan: false, style: { width: '100%' }, }, }, { key: '220431557d81494f9147634546e6fcc6', 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: '请输入供应商简称', maxlength: null, prefix: '', suffix: '', addonBefore: '', addonAfter: '', disabled: false, allowClear: false, showLabel: true, required: false, rules: [], events: {}, isSave: false, isShow: true, scan: false, style: { width: '100%' }, }, }, { key: '7200fa004d814d5897f917e9c4e498c7', 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: '请输入上载点', maxlength: null, prefix: '', suffix: '', addonBefore: '', addonAfter: '', disabled: false, allowClear: false, showLabel: true, required: false, rules: [], events: {}, isSave: false, isShow: true, scan: false, style: { width: '100%' }, }, }, { key: 'f941da7b3a5f40f0840dd2e640843d4c', 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: '请输入下载点', maxlength: null, prefix: '', suffix: '', addonBefore: '', addonAfter: '', disabled: false, allowClear: false, showLabel: true, required: false, rules: [], events: {}, isSave: false, isShow: true, scan: false, style: { width: '100%' }, }, }, { key: '2fe5c7b2d9f74487852f664bd43106ea', 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: '请输入批复量(吉焦)', maxlength: null, prefix: '', suffix: '', addonBefore: '', addonAfter: '', disabled: false, allowClear: false, showLabel: true, required: false, rules: [], events: {}, isSave: false, isShow: true, scan: false, style: { width: '100%' }, }, }, { key: 'dce12ad696054d12819a657da5e844ee', 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: '请输入批复量(方)', maxlength: null, prefix: '', suffix: '', addonBefore: '', addonAfter: '', disabled: false, allowClear: false, showLabel: true, required: false, rules: [], events: {}, isSave: false, isShow: true, scan: false, style: { width: '100%' }, }, }, { key: 'b71ab9fca71b4724b197f8b7ca8573da', 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: '请输入完成量(吉焦)', maxlength: null, prefix: '', suffix: '', addonBefore: '', addonAfter: '', disabled: false, allowClear: false, showLabel: true, required: false, rules: [], events: {}, isSave: false, isShow: true, scan: false, style: { width: '100%' }, }, }, { key: '9b2a7b857afd44428f721d77ef347b65', 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: '请输入完成量(方)', maxlength: null, prefix: '', suffix: '', addonBefore: '', addonAfter: '', disabled: false, allowClear: false, showLabel: true, required: false, rules: [], events: {}, isSave: false, isShow: true, scan: false, style: { width: '100%' }, }, }, { key: '1ce45fd44beb4e58981c4caef7424df0', 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: '请输入比值(方/吉焦)', maxlength: null, prefix: '', suffix: '', addonBefore: '', addonAfter: '', disabled: false, allowClear: false, showLabel: true, required: false, rules: [], events: {}, isSave: false, isShow: true, scan: false, style: { width: '100%' }, }, }, { key: '90c7d8e974d44477b14a35c3faf55481', 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: '请输入客户确认人', maxlength: null, prefix: '', suffix: '', addonBefore: '', addonAfter: '', disabled: false, allowClear: false, showLabel: true, required: false, rules: [], events: {}, isSave: false, isShow: true, scan: false, style: { width: '100%' }, }, }, { key: '377bd3cbb35a41e588889cefd1670a39', 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: '请输入客户确认时间', maxlength: null, prefix: '', suffix: '', addonBefore: '', addonAfter: '', disabled: false, allowClear: false, showLabel: true, required: false, rules: [], events: {}, isSave: false, isShow: true, scan: false, style: { width: '100%' }, }, }, { key: '666e72cedf2a4a4fbd6cae844486b0a5', 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: '请输入内部确认人', maxlength: null, prefix: '', suffix: '', addonBefore: '', addonAfter: '', disabled: false, allowClear: false, showLabel: true, required: false, rules: [], events: {}, isSave: false, isShow: true, scan: false, style: { width: '100%' }, }, }, { key: '162b2a4dbc054183b56e390205140b8c', 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: '请输入内部确认时间', maxlength: null, prefix: '', suffix: '', addonBefore: '', addonAfter: '', disabled: false, allowClear: false, showLabel: true, required: false, rules: [], events: {}, isSave: false, isShow: true, scan: false, style: { width: '100%' }, }, }, { key: '455ddc2963834b77a60005a7452a5c49', 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: '请输入采购合同', maxlength: null, prefix: '', suffix: '', addonBefore: '', addonAfter: '', disabled: false, allowClear: false, showLabel: true, required: false, rules: [], events: {}, isSave: false, isShow: true, scan: false, style: { width: '100%' }, }, }, { key: '802bc1fca9244389a0de69ee4cc8d0d2', field: 'transSign', label: '附件', type: 'input', component: 'Input', colProps: { span: 24 }, defaultValue: '', componentProps: { width: '100%', span: '', defaultValue: '', labelWidthMode: 'fix', labelFixWidth: 120, responsive: false, respNewRow: false, placeholder: '请输入附件', maxlength: null, prefix: '', suffix: '', addonBefore: '', addonAfter: '', disabled: false, allowClear: false, showLabel: true, required: false, rules: [], events: {}, isSave: false, isShow: true, scan: false, style: { width: '100%' }, }, }, { key: 'b1ce4a34d1d7457b9cd1424d63832614', field: 'createDate', label: '状态', type: 'input', component: 'Input', colProps: { span: 24 }, defaultValue: '', componentProps: { width: '100%', span: '', defaultValue: '', labelWidthMode: 'fix', labelFixWidth: 120, responsive: false, respNewRow: false, placeholder: '请输入状态', maxlength: null, prefix: '', suffix: '', addonBefore: '', addonAfter: '', disabled: false, allowClear: false, showLabel: true, required: false, rules: [], events: {}, isSave: false, isShow: true, scan: false, style: { width: '100%' }, }, }, { key: '9b199fac6b0f465daef53ee9dd606f09', field: 'note', label: '备注', type: 'input', component: 'Input', colProps: { span: 24 }, defaultValue: '', componentProps: { width: '100%', span: '', defaultValue: '', labelWidthMode: 'fix', labelFixWidth: 120, responsive: false, respNewRow: false, placeholder: '请输入备注', maxlength: null, 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: [], };