diff --git a/src/api/dayPlan/PngMeasurePur/index.ts b/src/api/dayPlan/PngMeasurePur/index.ts new file mode 100644 index 0000000..b19faac --- /dev/null +++ b/src/api/dayPlan/PngMeasurePur/index.ts @@ -0,0 +1,127 @@ +import { LngPngMeasureSalesPurPageModel, LngPngMeasureSalesPurPageParams, LngPngMeasureSalesPurPageResult } from './model/PngMeasurePurModel'; +import { defHttp } from '/@/utils/http/axios'; +import { ErrorMessageMode } from '/#/axios'; + +enum Api { + // Page = '/dayPlan/pngMeasurePur/page', + Page = '/magic-api/dayPlan/pngMeasurePurPageList', + List = '/dayPlan/pngMeasurePur/list', + Info = '/dayPlan/pngMeasurePur/info', + LngPngMeasureSalesPur = '/dayPlan/pngMeasurePur', + submit = '/dayPlan/pngMeasurePur/submit', + Cancel = '/dayPlan/pngMeasurePur/cancel', + Reject = '/dayPlan/pngMeasurePur/reject', + + + DataLog = '/dayPlan/pngMeasurePur/datalog', +} +export async function rejectLngPngMeasurePur(lngPngMeasureSalesPur: Recordable, mode: ErrorMessageMode = 'modal') { + return defHttp.post( + { + url: Api.Reject, + params: lngPngMeasureSalesPur, + }, + { + errorMessageMode: mode, + }, + ); +} +export async function submitLngPngMeasurePur(lngPngMeasureSalesPur: Recordable, mode: ErrorMessageMode = 'modal') { + return defHttp.post( + { + url: Api.submit, + params: lngPngMeasureSalesPur, + }, + { + errorMessageMode: mode, + }, + ); +} +/** + * @description: 取消LngPngMeasureSalesPur + */ +export async function cancelLngPngMeasurePur(lngPngMeasureSalesPur: Recordable, mode: ErrorMessageMode = 'modal') { + return defHttp.post( + { + url: Api.Cancel, + params: lngPngMeasureSalesPur, + }, + { + errorMessageMode: mode, + }, + ); +} +/** + * @description: 查询LngPngMeasureSalesPur分页列表 + */ +export async function getLngPngMeasureSalesPurPage(params: LngPngMeasureSalesPurPageParams, mode: ErrorMessageMode = 'modal') { + return defHttp.get( + { + url: Api.Page, + params, + }, + { + errorMessageMode: mode, + }, + ); +} + +/** + * @description: 获取LngPngMeasureSalesPur信息 + */ +export async function getLngPngMeasureSalesPur(id: String, mode: ErrorMessageMode = 'modal') { + return defHttp.get( + { + url: Api.Info, + params: { id }, + }, + { + errorMessageMode: mode, + }, + ); +} + +/** + * @description: 新增LngPngMeasureSalesPur + */ +export async function addLngPngMeasureSalesPur(lngPngMeasureSalesPur: Recordable, mode: ErrorMessageMode = 'modal') { + return defHttp.post( + { + url: Api.LngPngMeasureSalesPur, + params: lngPngMeasureSalesPur, + }, + { + errorMessageMode: mode, + }, + ); +} + +/** + * @description: 更新LngPngMeasureSalesPur + */ +export async function updateLngPngMeasureSalesPur(lngPngMeasureSalesPur: Recordable, mode: ErrorMessageMode = 'modal') { + return defHttp.put( + { + url: Api.LngPngMeasureSalesPur, + params: lngPngMeasureSalesPur, + }, + { + errorMessageMode: mode, + }, + ); +} + +/** + * @description: 删除LngPngMeasureSalesPur(批量删除) + */ +export async function deleteLngPngMeasureSalesPur(ids: string[], mode: ErrorMessageMode = 'modal') { + return defHttp.delete( + { + url: Api.LngPngMeasureSalesPur, + data: ids, + }, + { + errorMessageMode: mode, + }, + ); +} \ No newline at end of file diff --git a/src/api/dayPlan/PngMeasurePur/model/PngMeasurePurModel.ts b/src/api/dayPlan/PngMeasurePur/model/PngMeasurePurModel.ts new file mode 100644 index 0000000..ef9ff14 --- /dev/null +++ b/src/api/dayPlan/PngMeasurePur/model/PngMeasurePurModel.ts @@ -0,0 +1,102 @@ +import { BasicPageParams, BasicFetchResult } from '/@/api/model/baseModel'; + +/** + * @description: LngPngMeasureSalesPur分页参数 模型 + */ +export interface LngPngMeasureSalesPurPageParams extends BasicPageParams { + id: string; + + datePlan: string; + + dateMea: string; + + cuCode: string; + + pointDelyCode: string; + + suCode: string; + + pointUpCode: string; + + qtySalesGj: string; + + qtySalesM3: string; + + qtyMeaGj: string; + + qtyMeaM3: string; + + rateM3Gj: string; + + modifyDate: string; + + cfmCuUserId: string; + + cfmCuUserTime: string; + + cfmEmpId: string; + + cfmEmpTime: string; + + ksId: string; + + kpId: string; + + salesPurId: string; + + comId: string; +} + +/** + * @description: LngPngMeasureSalesPur分页返回值模型 + */ +export interface LngPngMeasureSalesPurPageModel { + id: string; + + datePlan: string; + + dateMea: string; + + cuCode: string; + + pointDelyCode: string; + + suCode: string; + + pointUpCode: string; + + qtySalesGj: string; + + qtySalesM3: string; + + qtyMeaGj: string; + + qtyMeaM3: string; + + rateM3Gj: string; + + modifyDate: string; + + cfmCuUserId: string; + + cfmCuUserTime: string; + + cfmEmpId: string; + + cfmEmpTime: string; + + ksId: string; + + kpId: string; + + salesPurId: string; + + comId: string; +} + +0; + +/** + * @description: LngPngMeasureSalesPur分页返回值结构 + */ +export type LngPngMeasureSalesPurPageResult = BasicFetchResult; \ No newline at end of file diff --git a/src/views/dayPlan/PngMeasurePur/components/Form.vue b/src/views/dayPlan/PngMeasurePur/components/Form.vue new file mode 100644 index 0000000..1fc7db2 --- /dev/null +++ b/src/views/dayPlan/PngMeasurePur/components/Form.vue @@ -0,0 +1,224 @@ + + \ No newline at end of file diff --git a/src/views/dayPlan/PngMeasurePur/components/PngMeasurePurModal.vue b/src/views/dayPlan/PngMeasurePur/components/PngMeasurePurModal.vue new file mode 100644 index 0000000..168dd47 --- /dev/null +++ b/src/views/dayPlan/PngMeasurePur/components/PngMeasurePurModal.vue @@ -0,0 +1,110 @@ + + \ No newline at end of file diff --git a/src/views/dayPlan/PngMeasurePur/components/config.ts b/src/views/dayPlan/PngMeasurePur/components/config.ts new file mode 100644 index 0000000..cad29ff --- /dev/null +++ b/src/views/dayPlan/PngMeasurePur/components/config.ts @@ -0,0 +1,1003 @@ +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: [], +}; \ No newline at end of file diff --git a/src/views/dayPlan/PngMeasurePur/components/workflowPermission.ts b/src/views/dayPlan/PngMeasurePur/components/workflowPermission.ts new file mode 100644 index 0000000..a34dad0 --- /dev/null +++ b/src/views/dayPlan/PngMeasurePur/components/workflowPermission.ts @@ -0,0 +1,317 @@ +export const permissionList = [ + { + required: true, + view: true, + edit: true, + disabled: false, + isSaveTable: false, + tableName: '', + fieldName: 'id', + fieldId: 'id', + isSubTable: false, + showChildren: true, + type: 'input', + key: 'c910ef241351491ea24b9ec3dff5b962', + children: [], + }, + { + required: true, + view: true, + edit: true, + disabled: false, + isSaveTable: false, + tableName: '', + fieldName: '计划日期', + fieldId: 'datePlan', + isSubTable: false, + showChildren: true, + type: 'input', + key: 'faa288d9a1374c148c1c894004677b35', + children: [], + }, + { + required: true, + view: true, + edit: true, + disabled: false, + isSaveTable: false, + tableName: '', + fieldName: '计量日期', + fieldId: 'dateMea', + isSubTable: false, + showChildren: true, + type: 'input', + key: 'fa41d78b28654247b230764ad8bfc521', + children: [], + }, + { + required: true, + view: true, + edit: true, + disabled: false, + isSaveTable: false, + tableName: '', + fieldName: '客户', + fieldId: 'cuCode', + isSubTable: false, + showChildren: true, + type: 'input', + key: '8521e888da2d41ebb7751a3b001604c6', + children: [], + }, + { + required: true, + view: true, + edit: true, + disabled: false, + isSaveTable: false, + tableName: '', + fieldName: '下载点', + fieldId: 'pointDelyCode', + isSubTable: false, + showChildren: true, + type: 'input', + key: '81623a1d60454d158e484e3858f7e56a', + children: [], + }, + { + required: true, + view: true, + edit: true, + disabled: false, + isSaveTable: false, + tableName: '', + fieldName: '供应商', + fieldId: 'suCode', + isSubTable: false, + showChildren: true, + type: 'input', + key: '52b7f27315704165a697b29f26e398f1', + children: [], + }, + { + required: true, + view: true, + edit: true, + disabled: false, + isSaveTable: false, + tableName: '', + fieldName: '上载点', + fieldId: 'pointUpCode', + isSubTable: false, + showChildren: true, + type: 'input', + key: '95b7261c537e478f8d9d27a57c3da878', + children: [], + }, + { + required: true, + view: true, + edit: true, + disabled: false, + isSaveTable: false, + tableName: '', + fieldName: '批复量 (吉焦)', + fieldId: 'qtySalesGj', + isSubTable: false, + showChildren: true, + type: 'input', + key: 'f52ab7c25c3548a1a0e8b5acbfd10692', + children: [], + }, + { + required: true, + view: true, + edit: true, + disabled: false, + isSaveTable: false, + tableName: '', + fieldName: '批复量 (方)', + fieldId: 'qtySalesM3', + isSubTable: false, + showChildren: true, + type: 'input', + key: 'cc30102240434c61adeb45a9d04ba0cd', + children: [], + }, + { + required: true, + view: true, + edit: true, + disabled: false, + isSaveTable: false, + tableName: '', + fieldName: '完成量 (吉焦)', + fieldId: 'qtyMeaGj', + isSubTable: false, + showChildren: true, + type: 'input', + key: '0bd6106c5273403296dbea6b6110cfe1', + children: [], + }, + { + required: true, + view: true, + edit: true, + disabled: false, + isSaveTable: false, + tableName: '', + fieldName: '完成量 (方)', + fieldId: 'qtyMeaM3', + isSubTable: false, + showChildren: true, + type: 'input', + key: '975abc1b3ab142298c0a3177fb104b44', + children: [], + }, + { + required: true, + view: true, + edit: true, + disabled: false, + isSaveTable: false, + tableName: '', + fieldName: '比值 (方/吉焦)', + fieldId: 'rateM3Gj', + isSubTable: false, + showChildren: true, + type: 'input', + key: 'dadec2e649074a539771a661c3cbec90', + children: [], + }, + { + required: true, + view: true, + edit: true, + disabled: false, + isSaveTable: false, + tableName: '', + fieldName: '附件', + fieldId: 'modifyDate', + isSubTable: false, + showChildren: true, + type: 'input', + key: '7adebb1d02b449248b8f1f76e0227eaf', + children: [], + }, + { + required: true, + view: true, + edit: true, + disabled: false, + isSaveTable: false, + tableName: '', + fieldName: '客户确认人', + fieldId: 'cfmCuUserId', + isSubTable: false, + showChildren: true, + type: 'input', + key: '04bfdc91e3aa45659defa2704fdbdf93', + children: [], + }, + { + required: true, + view: true, + edit: true, + disabled: false, + isSaveTable: false, + tableName: '', + fieldName: '客户确认时间', + fieldId: 'cfmCuUserTime', + isSubTable: false, + showChildren: true, + type: 'input', + key: 'c9db7957b454491a9c89ea8a83697d36', + children: [], + }, + { + required: true, + view: true, + edit: true, + disabled: false, + isSaveTable: false, + tableName: '', + fieldName: '内部确认人', + fieldId: 'cfmEmpId', + isSubTable: false, + showChildren: true, + type: 'input', + key: 'ec851f8e853d485d98e418413b2f19b7', + children: [], + }, + { + required: true, + view: true, + edit: true, + disabled: false, + isSaveTable: false, + tableName: '', + fieldName: '内部确认时间', + fieldId: 'cfmEmpTime', + isSubTable: false, + showChildren: true, + type: 'input', + key: 'a5b1119bc04b46aba72d11c4a8a83bf2', + children: [], + }, + { + required: true, + view: true, + edit: true, + disabled: false, + isSaveTable: false, + tableName: '', + fieldName: '销售合同', + fieldId: 'ksId', + isSubTable: false, + showChildren: true, + type: 'input', + key: '77e0ae785c7144f081edb386eee8d896', + children: [], + }, + { + required: true, + view: true, + edit: true, + disabled: false, + isSaveTable: false, + tableName: '', + fieldName: '采购合同', + fieldId: 'kpId', + isSubTable: false, + showChildren: true, + type: 'input', + key: '7c8dbc9a889945f88e62076f7bd9f2c3', + children: [], + }, + { + required: true, + view: true, + edit: true, + disabled: false, + isSaveTable: false, + tableName: '', + fieldName: '状态', + fieldId: 'salesPurId', + isSubTable: false, + showChildren: true, + type: 'input', + key: 'e449b13549194b669491d020a7a48018', + children: [], + }, + { + required: true, + view: true, + edit: true, + disabled: false, + isSaveTable: false, + tableName: '', + fieldName: '驳回意见', + fieldId: 'comId', + isSubTable: false, + showChildren: true, + type: 'input', + key: '4009a493af0f4c8eab6290d648d9b178', + children: [], + }, +]; \ No newline at end of file diff --git a/src/views/dayPlan/PngMeasurePur/index.vue b/src/views/dayPlan/PngMeasurePur/index.vue new file mode 100644 index 0000000..a8ab3bc --- /dev/null +++ b/src/views/dayPlan/PngMeasurePur/index.vue @@ -0,0 +1,425 @@ + + + + \ No newline at end of file diff --git a/src/views/dayPlan/PngMeasureSalesPur/components/config.ts b/src/views/dayPlan/PngMeasureSalesPur/components/config.ts index be602fd..d7ae498 100644 --- a/src/views/dayPlan/PngMeasureSalesPur/components/config.ts +++ b/src/views/dayPlan/PngMeasureSalesPur/components/config.ts @@ -17,7 +17,7 @@ export const searchFormSchema: FormSchema[] = [ }, }, { - field: 'suCode', + field: 'suName', label: '供应商名称/简称/编码', component: 'Input', },