From 11ce22d2454a523eb1eb30dd08b7b16b07e06b2c Mon Sep 17 00:00:00 2001 From: andy <1042025947@qq.com> Date: Tue, 9 Jun 2026 10:30:07 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E9=A2=84=E7=94=9F=E4=BA=A7?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/orderItem.ts | 51 +++ src/api/orderProject.ts | 4 +- src/views/biz/kingdee/index.vue | 458 +++++++++++++++++++++++++++ src/views/biz/orderItem/index.vue | 227 +++++++------ src/views/biz/orderProject/index.vue | 201 ++++++------ 5 files changed, 730 insertions(+), 211 deletions(-) create mode 100644 src/views/biz/kingdee/index.vue diff --git a/src/api/orderItem.ts b/src/api/orderItem.ts index 2674438..ec046c5 100644 --- a/src/api/orderItem.ts +++ b/src/api/orderItem.ts @@ -52,6 +52,48 @@ export interface OrderItem { proWorkshop?: string } +export interface KingdeePrdMo { + productionOrderNo: string + billNo: string + workShopName: string + materialCode: string + quantity: number | null + specModel: string | null + unit: string | null + materialName: string | null + routingNo: string | null + planStartTime: string | null + planFinishTime: string | null + pickMtrlStatus: string | null + children: KingdeeProcessRoute[] +} + + +/** 金蝶工艺路线工序(树子节点) */ +export interface KingdeeProcessRoute { + /** 工序号 FOperNumber */ + operNumber: number | null + /** 工作中心 FWorkCenterId.FName */ + workCenterName: string | null + /** 生产车间 FDepartmentId.FName */ + departmentName: string | null + /** 工序名称 FProcessProperty */ + processName: string | null + /** 工序说明 FOperDescription */ + operDescription: string | null + /** 活动单位 FActivity1UnitID.FName */ + activityUnit: string | null + /** 工序控制码 FOptCtrlCodeId.FName */ + optCtrlCodeName: string | null + /** 活动量 FActivity1Qty */ + activityQty: number | null + /** 计划开始时间 yyyy-MM-dd HH:mm:ss */ + planStartTime: string | null + /** 计划结束时间 yyyy-MM-dd HH:mm:ss */ + planFinishTime: string | null +} + + // 生产订单 API export const orderItemApi = { // 分页查询 @@ -86,6 +128,11 @@ export const orderItemApi = { preCreation(data: any) { return request({ url: '/biz/orderItem/preCreation', method: 'post', data }) }, + //根据生产编号查询预生产订单 + preCreationInfo(id: number, params:any) { + debugger; + return request({ url: `/biz/orderItem/preCreation/${id}`, method: 'get', params}) + }, //查询项目名称 xmoptions(params: any) { @@ -96,6 +143,10 @@ export const orderItemApi = { wloptions(params: any) { //projectId return request({ url: '/biz/orderItem/options', method: 'get', params }) }, + + holdTemporarilySave(id: number, data: KingdeePrdMo[]){ + return request({ url: `/biz/orderItem/kingdee/temporarily/save/${id}`, method: 'post', data }) + }, // 导出 export(params?: { diff --git a/src/api/orderProject.ts b/src/api/orderProject.ts index 73244d3..d304ad9 100644 --- a/src/api/orderProject.ts +++ b/src/api/orderProject.ts @@ -175,8 +175,8 @@ export const orderProjectApi = { }, // 查询金蝶生产订单 (支持优先读取本地暂存) - getKingdeeOrder(id: number) { - return request({ url: `/biz/orderProject/kingdee/order/${id}`, method: 'get' }) + getKingdeeOrder(id: number, params:any) { + return request({ url: `/biz/orderProject/kingdee/order/${id}`, method: 'get', params }) }, // 暂存金蝶生产订单数据(草稿) diff --git a/src/views/biz/kingdee/index.vue b/src/views/biz/kingdee/index.vue new file mode 100644 index 0000000..386b7fd --- /dev/null +++ b/src/views/biz/kingdee/index.vue @@ -0,0 +1,458 @@ + + + + + + + diff --git a/src/views/biz/orderItem/index.vue b/src/views/biz/orderItem/index.vue index da50ce8..1bb5803 100644 --- a/src/views/biz/orderItem/index.vue +++ b/src/views/biz/orderItem/index.vue @@ -34,7 +34,7 @@
- 新增/补单 - - @@ -117,16 +117,11 @@ --> - - - + - - - - + + + +