From b94b7823e5368b48d975f63fa9c5c6960828909b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A0=82=E7=B3=96?= <2178503051@qq.com> Date: Sat, 27 Jun 2026 11:15:13 +0800 Subject: [PATCH] =?UTF-8?q?refactor(=E7=9B=98=E5=BA=93=E6=B5=81=E7=A8=8B):?= =?UTF-8?q?=20=E9=87=8D=E6=9E=84=E7=9B=98=E5=BA=93=E6=B5=81=E7=A8=8B?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E4=B8=8E=E7=BB=84=E4=BB=B6=EF=BC=8C=E5=AE=8C?= =?UTF-8?q?=E5=96=84=E6=8E=92=E4=BA=A7=E6=98=8E=E7=BB=86=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1. 重构盘库流程的步骤与状态映射,调整流程节点顺序与名称 2. 拆分通用盘库详情组件PlanDetailPanel,复用各流程页面 3. 新增计划审批、盘库执行页面,完善差异审批页面 4. 为排产单明细添加增删改查API与前端操作功能 5. 为排产日期添加格式化注解,完善参数接收格式 --- .../flow/domain/bo/SchProdScheduleItemBo.java | 3 + klp-ui/src/api/aps/schedule.js | 37 ++ klp-ui/src/views/wms/post/InvCount/apply.vue | 85 ++-- .../src/views/wms/post/InvCount/approval.vue | 128 +---- .../InvCount/components/CountFlowSection.vue | 38 +- .../InvCount/components/PlanDetailPanel.vue | 127 +++++ .../components/WarehouseDetailPanel.vue | 94 +++- .../views/wms/post/InvCount/countExecute.vue | 87 ++++ .../src/views/wms/post/InvCount/execute.vue | 57 +-- klp-ui/src/views/wms/post/InvCount/index.vue | 327 +++---------- .../views/wms/post/InvCount/planApproval.vue | 94 ++++ klp-ui/src/views/wms/post/aps/requirement.vue | 198 +++++++- klp-ui/src/views/wms/post/aps/schedule.vue | 450 +++++++++++++++--- 13 files changed, 1167 insertions(+), 558 deletions(-) create mode 100644 klp-ui/src/views/wms/post/InvCount/components/PlanDetailPanel.vue create mode 100644 klp-ui/src/views/wms/post/InvCount/countExecute.vue create mode 100644 klp-ui/src/views/wms/post/InvCount/planApproval.vue diff --git a/klp-flow/src/main/java/com/klp/flow/domain/bo/SchProdScheduleItemBo.java b/klp-flow/src/main/java/com/klp/flow/domain/bo/SchProdScheduleItemBo.java index 7637d7727..9ef0f8be2 100644 --- a/klp-flow/src/main/java/com/klp/flow/domain/bo/SchProdScheduleItemBo.java +++ b/klp-flow/src/main/java/com/klp/flow/domain/bo/SchProdScheduleItemBo.java @@ -8,6 +8,7 @@ import javax.validation.constraints.*; import java.math.BigDecimal; import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; +import org.springframework.format.annotation.DateTimeFormat; /** * 排产单主加明细可合并业务对象 sch_prod_schedule_item @@ -33,6 +34,8 @@ public class SchProdScheduleItemBo extends BaseEntity { /** * 生产日期(和合同号组成业务关联键) */ + @DateTimeFormat(pattern = "yyyy-MM-dd") + @JsonFormat(pattern = "yyyy-MM-dd") private Date prodDate; /** diff --git a/klp-ui/src/api/aps/schedule.js b/klp-ui/src/api/aps/schedule.js index bbc342279..03138303b 100644 --- a/klp-ui/src/api/aps/schedule.js +++ b/klp-ui/src/api/aps/schedule.js @@ -33,3 +33,40 @@ export function getCrmOrderItem(orderDetailId) { method: 'get' }) } + +// ====== 排产单明细项(SchProdScheduleItem)CRUD ====== + +// 查询排产单明细项列表 +export function listScheduleItem(query) { + return request({ + url: '/flow/prodScheduleItem/list', + method: 'get', + params: query + }) +} + +// 新增排产单明细项 +export function addScheduleItem(data) { + return request({ + url: '/flow/prodScheduleItem', + method: 'post', + data + }) +} + +// 修改排产单明细项 +export function updateScheduleItem(data) { + return request({ + url: '/flow/prodScheduleItem', + method: 'put', + data + }) +} + +// 删除排产单明细项 +export function delScheduleItem(ids) { + return request({ + url: '/flow/prodScheduleItem/' + ids, + method: 'delete' + }) +} diff --git a/klp-ui/src/views/wms/post/InvCount/apply.vue b/klp-ui/src/views/wms/post/InvCount/apply.vue index 2d0129beb..59d7d2a76 100644 --- a/klp-ui/src/views/wms/post/InvCount/apply.vue +++ b/klp-ui/src/views/wms/post/InvCount/apply.vue @@ -7,14 +7,14 @@
盘库申请
- +
{{ item.planCode }}{{ item.planName }}
-
草稿待审批
+
草稿计划待审批
暂无盘库计划
@@ -23,54 +23,28 @@ - - - - - - - + + + + + + +
确定取消
@@ -88,21 +62,20 @@ diff --git a/klp-ui/src/views/wms/post/InvCount/approval.vue b/klp-ui/src/views/wms/post/InvCount/approval.vue index b40865379..6d7393b2e 100644 --- a/klp-ui/src/views/wms/post/InvCount/approval.vue +++ b/klp-ui/src/views/wms/post/InvCount/approval.vue @@ -4,98 +4,48 @@ - - - - - 盘盈 - 盘亏 - 不符 - 偏差 - - {{ markForm.enterCoilNo }} - {{ markForm.discrepancyDetail }} - - - -
确定取消
-
- - -
加载中...
-
+ + diff --git a/klp-ui/src/views/wms/post/InvCount/components/WarehouseDetailPanel.vue b/klp-ui/src/views/wms/post/InvCount/components/WarehouseDetailPanel.vue index 2921fb5ab..9e2a6f095 100644 --- a/klp-ui/src/views/wms/post/InvCount/components/WarehouseDetailPanel.vue +++ b/klp-ui/src/views/wms/post/InvCount/components/WarehouseDetailPanel.vue @@ -13,8 +13,8 @@
- -