仓储看板审批接入说明.md 1.5 KB

仓储看板审批接入说明

更新日期:2026-10-16。

  • bpm/todo/index.vue在dashboard=1时接收warehouseScope/warehouseId/month/taskId,先通过原POST /bpm/task/todo-page核实真实任务与范围,再调用原审批容器。无任务时提示已处理或不在授权范围,不用单据ID代替任务ID。
  • bpm/handleTask/components/stagnantDisposal/detailDialog.vue通过GET /wms/dashboard/action/disposal/{businessId}展示真实处置单、仓库名称、批次、数量、原因及执行状态;加载失败明确展示错误。
  • stagnantDisposal/submit.vue继承现有stockBatchChange/submit.vue,复用同一任务审批意见、通过与驳回请求。后端处置流程的pcView/pcHandle须指向这两个本地Vue组件路径,不能配置WMS页面URL或/home/index。
  • 已与后端实际变量核对:pcView=/bpm/handleTask/components/stagnantDisposal/detailDialog.vue,pcHandle=/bpm/handleTask/components/stagnantDisposal/submit.vue。
  • router.afterEach仅在dashboard=1时启用wms-dashboard-theme;对应Element样式覆盖挂到body的弹层,普通页面离开后移除该类。

最终5个改动的Vue/JS/SCSS文件通过模板编译、脚本解析及看板Sass编译,git diff --check通过。Vue实际选项合并断言确认处置审批子组件继承原渲染函数、审批方法和任务参数;后端两个路径与本地文件一致。未做完整构建、浏览器联调或实际审批写操作;发布前须核实目标流程模型、审批人规则、仓储权限及详情权限。