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: 'cuCode', label: '客户名称/简称/编码', component: 'Input', }, { field: 'approCode', label: '审批状态', component: 'XjrSelect', componentProps: { datasourceType: 'dic', params: { itemId: '2011630929726271489' }, labelField: 'name', valueField: 'value', getPopupContainer: () => document.body, }, }, ]; export const columnsGd: BasicColumn[] = [ { dataIndex: 'datePlan', title: '计划日期', componentType: 'input', align: 'left', width: 100, sorter: true, }, { dataIndex: 'daysSign', title: '当日/次日', componentType: 'input', align: 'left', sorter: true, }, { dataIndex: 'pointName', title: '下载点', componentType: 'input', align: 'left', sorter: true, }, { dataIndex: 'qtyGjGd', title: '待管道审批量(吉焦)', componentType: 'input', align: 'left', sorter: true, }, { dataIndex: 'qtyGjXs', title: '前审中量(吉焦)', componentType: 'input', align: 'left', sorter: true, }, { dataIndex: 'qtyGjYsp', title: '管道已审批量(吉焦)', componentType: 'input', align: 'left', sorter: true, }, { dataIndex: 'staName', title: '接收站', componentType: 'input', align: 'left', sorter: true, }, ]; export const columnsJsz: BasicColumn[] = [ { dataIndex: 'catName', title: '品种', componentType: 'input', align: 'left', width: 80, sorter: true, }, { dataIndex: 'datePlan', title: '计划日期', componentType: 'input', align: 'left', width: 100, sorter: true, }, { dataIndex: 'daysSign', title: '当日/次日', componentType: 'input', align: 'left', sorter: true, }, { dataIndex: 'qtyGjAll', title: '全部上报量(吉焦)', componentType: 'input', align: 'left', sorter: true, }, { dataIndex: 'qtyGjJsz', title: '待接收站审批量(吉焦)', componentType: 'input', align: 'left', sorter: true, }, { dataIndex: 'qtyGjXs', title: '前审中量(吉焦)', componentType: 'input', align: 'left', sorter: true, }, { dataIndex: 'qtyGjYsp', title: '管道已审批量(吉焦)', componentType: 'input', align: 'left', sorter: true, }, { dataIndex: 'staName', title: '接收站', componentType: 'input', align: 'left', sorter: true, }, { dataIndex: 'uomName', title: '单位', componentType: 'input', align: 'left', sorter: true, }, ]; export const columns: BasicColumn[] = [ { dataIndex: 'verNo', title: '版本号', componentType: 'input', align: 'left', width: 80, sorter: true, }, { dataIndex: 'datePlan', title: '计划日期', componentType: 'input', align: 'left', width: 100, sorter: true, }, { dataIndex: 'cuName', title: '客户', componentType: 'input', align: 'left', sorter: true, }, { dataIndex: 'poinDelyName', title: '下载点', componentType: 'input', align: 'left', sorter: true, }, { dataIndex: 'qtyDemandGj', title: '指定量(吉焦)', componentType: 'input', align: 'left', sorter: true, }, { dataIndex: 'qtyDemandM3', title: '指定量(方)', componentType: 'input', align: 'left', sorter: true, }, { dataIndex: 'qtySalesGj', title: '批复量(吉焦)', componentType: 'input', align: 'left', sorter: true, }, { dataIndex: 'qtySalesM3', title: '批复量(方)', componentType: 'input', align: 'left', sorter: true, }, { dataIndex: 'rateK', title: '月合同量执行%', componentType: 'input', align: 'left', sorter: true, }, { dataIndex: 'rateMp', title: '月计划量执行%', componentType: 'input', align: 'left', sorter: true, }, { dataIndex: 'rateS', title: '月时间进度%', componentType: 'input', align: 'left', sorter: true, }, { dataIndex: 'kName', title: '销售合同', componentType: 'input', align: 'left', sorter: true, }, { dataIndex: 'alterName', title: '变更', componentType: 'input', align: 'left', width: 100, sorter: true, }, { dataIndex: 'note', title: '备注', componentType: 'input', align: 'left', sorter: true, }, { dataIndex: 'approName', title: '审批状态', componentType: 'input', align: 'left', width: 120, 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: '32095c8e0db948ac86e2b8bd2888430f', 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: '66a946fc05054bc0998803a9f8f6933e', field: 'verNo', 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: 'f9879bdf974a49ca95d83ee55c46a606', 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: '6a78cc35d213438586d8aff29730b190', 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: '请输入客户', 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: '603e0c573e1f4c2d9524e41e9c60c5b0', field: 'demandId', 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: '4b17781231e94d5a801ab4a9ed93ced1', field: 'qtyDemandGj', 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: 'b4eb1f47a07c4bf381e8e0cf30dab6be', field: 'qtyDemandM3', 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: '51835a5549b84a94b09cd449de36ce22', 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: 'fc4fb26e1784495fa6151b1da49f83f8', 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: '51420aab471541e3a02feb41185e97c3', field: 'rateK', 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: '186c77074fea4285a026b59f2b0d4bef', field: 'rateMp', 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: '88f743bc5d734eb18bc600996409741f', field: 'rateS', 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: 'd2287758d7634f63bfd19599972c0c20', field: 'lastVerSign', 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: '444b449b8c6d454c8ea6487dcaacb543', field: 'alterSign', 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: '52a2c163b9814210a141d4bc2d3b2125', 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%' }, }, }, { key: 'e0793eec23d14c8e864b19043341e900', field: 'approCode', 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: 'a3c96807a133454aa5185fb18b24865b', label: '表格组件', field: 'lngPngApproPurList', type: 'form', component: 'SubForm', required: true, colProps: { span: 24 }, componentProps: { mainKey: 'lngPngApproPurList', columns: [ { key: 'd264d60eeec24967bd77833ae50a9e41', title: '单行文本', dataIndex: 'id', componentType: 'Input', 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, }, }, { title: '操作', key: 'action', fixed: 'right', width: '50px' }, ], span: '24', preloadType: 'api', apiConfig: {}, itemId: '', dicOptions: [], useSelectButton: false, buttonName: '选择数据', showLabel: true, showComponentBorder: true, showFormBorder: true, showIndex: false, isShow: true, multipleHeads: [], }, }, ], showActionButtonGroup: false, buttonLocation: 'center', actionColOptions: { span: 24 }, showResetButton: false, showSubmitButton: false, hiddenComponent: [], };