diff --git a/klp-ui/src/views/micro/pages/dr/components/Inventory.vue b/klp-ui/src/views/micro/pages/dr/components/Inventory.vue new file mode 100644 index 000000000..6e32da421 --- /dev/null +++ b/klp-ui/src/views/micro/pages/dr/components/Inventory.vue @@ -0,0 +1,40 @@ + + + + + diff --git a/klp-ui/src/views/micro/pages/dr/components/Processing.vue b/klp-ui/src/views/micro/pages/dr/components/Processing.vue new file mode 100644 index 000000000..4abd22679 --- /dev/null +++ b/klp-ui/src/views/micro/pages/dr/components/Processing.vue @@ -0,0 +1,39 @@ + + + + + diff --git a/klp-ui/src/views/micro/pages/dr/components/Quality.vue b/klp-ui/src/views/micro/pages/dr/components/Quality.vue new file mode 100644 index 000000000..e9920e7e3 --- /dev/null +++ b/klp-ui/src/views/micro/pages/dr/components/Quality.vue @@ -0,0 +1,92 @@ + + + + + diff --git a/klp-ui/src/views/micro/pages/dr/components/Report.vue b/klp-ui/src/views/micro/pages/dr/components/Report.vue new file mode 100644 index 000000000..f9118a733 --- /dev/null +++ b/klp-ui/src/views/micro/pages/dr/components/Report.vue @@ -0,0 +1,67 @@ + + + + + diff --git a/klp-ui/src/views/micro/pages/dr/components/Shipping.vue b/klp-ui/src/views/micro/pages/dr/components/Shipping.vue new file mode 100644 index 000000000..a6541b15e --- /dev/null +++ b/klp-ui/src/views/micro/pages/dr/components/Shipping.vue @@ -0,0 +1,79 @@ + + + + + diff --git a/klp-ui/src/views/micro/pages/dr/config.js b/klp-ui/src/views/micro/pages/dr/config.js new file mode 100644 index 000000000..3c12f0570 --- /dev/null +++ b/klp-ui/src/views/micro/pages/dr/config.js @@ -0,0 +1,28 @@ +export const DR_WAREHOUSE_OPTIONS = [ + { value: '1992873386047643650', label: '双机架原料库' }, + { value: '1992873437713080322', label: '双机架成品库' }, + { value: '1988151076996706306', label: '镀铬原料库' }, +] + +export const DR_PROCESSING_TABS = [ + { + title: '双机架工序', + name: 'process', + label: '双机架工序', + tabs: DR_WAREHOUSE_OPTIONS, + useSpecialSplit: true, + }, + { + title: '合卷', + name: 'merge', + label: '双机架合卷', + useSpecialSplit: false, + }, + { + title: '双机架修复', + name: 'repair', + label: '双机架修复工序', + tabs: DR_WAREHOUSE_OPTIONS, + useSpecialSplit: true, + }, +] diff --git a/klp-ui/src/views/micro/pages/dr/index.vue b/klp-ui/src/views/micro/pages/dr/index.vue index acbf332f5..d2ec52f2a 100644 --- a/klp-ui/src/views/micro/pages/dr/index.vue +++ b/klp-ui/src/views/micro/pages/dr/index.vue @@ -2,6 +2,26 @@
+ + + 库存 + + + + WIP + + + + 报表 + + + + 发货 + + + + 品质 + 计划 @@ -23,19 +43,42 @@ diff --git a/klp-ui/src/views/micro/pages/duge/components/Processing.vue b/klp-ui/src/views/micro/pages/duge/components/Processing.vue new file mode 100644 index 000000000..6c3777256 --- /dev/null +++ b/klp-ui/src/views/micro/pages/duge/components/Processing.vue @@ -0,0 +1,39 @@ + + + + + diff --git a/klp-ui/src/views/micro/pages/duge/components/Quality.vue b/klp-ui/src/views/micro/pages/duge/components/Quality.vue new file mode 100644 index 000000000..2bf3abaea --- /dev/null +++ b/klp-ui/src/views/micro/pages/duge/components/Quality.vue @@ -0,0 +1,92 @@ + + + + + diff --git a/klp-ui/src/views/micro/pages/duge/components/Report.vue b/klp-ui/src/views/micro/pages/duge/components/Report.vue new file mode 100644 index 000000000..6db1c81e3 --- /dev/null +++ b/klp-ui/src/views/micro/pages/duge/components/Report.vue @@ -0,0 +1,67 @@ + + + + + diff --git a/klp-ui/src/views/micro/pages/duge/components/Shipping.vue b/klp-ui/src/views/micro/pages/duge/components/Shipping.vue new file mode 100644 index 000000000..aeea08ee2 --- /dev/null +++ b/klp-ui/src/views/micro/pages/duge/components/Shipping.vue @@ -0,0 +1,79 @@ + + + + + diff --git a/klp-ui/src/views/micro/pages/duge/config.js b/klp-ui/src/views/micro/pages/duge/config.js new file mode 100644 index 000000000..fd16f08c8 --- /dev/null +++ b/klp-ui/src/views/micro/pages/duge/config.js @@ -0,0 +1,27 @@ +export const DUGE_WAREHOUSE_OPTIONS = [ + { value: '1988151076996706306', label: '镀铬原料库' }, + { value: '1988151132361519105', label: '镀铬成品库' }, +] + +export const DUGE_PROCESSING_TABS = [ + { + title: '镀铬工序', + name: 'process', + label: '镀铬工序', + tabs: DUGE_WAREHOUSE_OPTIONS, + useSpecialSplit: true, + }, + { + title: '合卷', + name: 'merge', + label: '镀铬合卷', + useSpecialSplit: false, + }, + { + title: '镀铬修复', + name: 'repair', + label: '镀铬修复工序', + tabs: DUGE_WAREHOUSE_OPTIONS, + useSpecialSplit: true, + }, +] diff --git a/klp-ui/src/views/micro/pages/duge/index.vue b/klp-ui/src/views/micro/pages/duge/index.vue new file mode 100644 index 000000000..7932b8276 --- /dev/null +++ b/klp-ui/src/views/micro/pages/duge/index.vue @@ -0,0 +1,129 @@ + + + + + diff --git a/klp-ui/src/views/micro/pages/lajiao/components/Inventory.vue b/klp-ui/src/views/micro/pages/lajiao/components/Inventory.vue new file mode 100644 index 000000000..d531eb3f0 --- /dev/null +++ b/klp-ui/src/views/micro/pages/lajiao/components/Inventory.vue @@ -0,0 +1,42 @@ + + + + + diff --git a/klp-ui/src/views/micro/pages/lajiao/components/Processing.vue b/klp-ui/src/views/micro/pages/lajiao/components/Processing.vue new file mode 100644 index 000000000..f095b6dc0 --- /dev/null +++ b/klp-ui/src/views/micro/pages/lajiao/components/Processing.vue @@ -0,0 +1,41 @@ + + + + + diff --git a/klp-ui/src/views/micro/pages/lajiao/components/Quality.vue b/klp-ui/src/views/micro/pages/lajiao/components/Quality.vue new file mode 100644 index 000000000..c4749b06d --- /dev/null +++ b/klp-ui/src/views/micro/pages/lajiao/components/Quality.vue @@ -0,0 +1,97 @@ + + + + + diff --git a/klp-ui/src/views/micro/pages/lajiao/components/Report.vue b/klp-ui/src/views/micro/pages/lajiao/components/Report.vue new file mode 100644 index 000000000..24972b87b --- /dev/null +++ b/klp-ui/src/views/micro/pages/lajiao/components/Report.vue @@ -0,0 +1,69 @@ + + + + + diff --git a/klp-ui/src/views/micro/pages/lajiao/components/Shipping.vue b/klp-ui/src/views/micro/pages/lajiao/components/Shipping.vue new file mode 100644 index 000000000..52024600d --- /dev/null +++ b/klp-ui/src/views/micro/pages/lajiao/components/Shipping.vue @@ -0,0 +1,83 @@ + + + + + diff --git a/klp-ui/src/views/micro/pages/lajiao/config.js b/klp-ui/src/views/micro/pages/lajiao/config.js new file mode 100644 index 000000000..d3f4599e3 --- /dev/null +++ b/klp-ui/src/views/micro/pages/lajiao/config.js @@ -0,0 +1,40 @@ +// 拉矫平整集成页公共配置。 +// 这里统一维护五个板块共用的逻辑库区,保持库存、WIP、发货、品质口径一致。 + +// 拉矫平整主链路逻辑库区: +// 1. 拉矫原料库:拉矫平整工序入口原料 +// 2. 拉矫成品库:拉矫平整工序产出成品 +// 3. 双机架原料库:拉矫下游衔接库区 +export const LAJIAO_WAREHOUSE_OPTIONS = [ + { value: '1988150854442741762', label: '拉矫原料库' }, + { value: '1988150915591499777', label: '拉矫成品库' }, + { value: '1992873386047643650', label: '双机架原料库' }, +] + +// 拉矫平整 WIP 直接复用现有 WMS 工序组件: +// - 拉矫平整工序、拉矫修复工序走 specialSplit 流程 +// - 拉矫平整合卷走普通待办流程 +export const LAJIAO_PROCESSING_TABS = [ + { + title: '拉矫平整工序', + name: 'process', + label: '拉矫平整工序', + // 拉矫平整工序和修复工序都限定在主链路库区内操作。 + tabs: LAJIAO_WAREHOUSE_OPTIONS, + useSpecialSplit: true, + }, + { + title: '合卷', + name: 'merge', + label: '拉矫平整合卷', + // 合卷沿用待办单模式,不需要传入库区页签。 + useSpecialSplit: false, + }, + { + title: '拉矫修复', + name: 'repair', + label: '拉矫修复工序', + tabs: LAJIAO_WAREHOUSE_OPTIONS, + useSpecialSplit: true, + }, +] diff --git a/klp-ui/src/views/micro/pages/lajiao/index.vue b/klp-ui/src/views/micro/pages/lajiao/index.vue new file mode 100644 index 000000000..6be592e38 --- /dev/null +++ b/klp-ui/src/views/micro/pages/lajiao/index.vue @@ -0,0 +1,133 @@ + + + + + diff --git a/klp-ui/src/views/micro/pages/split/components/Inventory.vue b/klp-ui/src/views/micro/pages/split/components/Inventory.vue new file mode 100644 index 000000000..185fdd301 --- /dev/null +++ b/klp-ui/src/views/micro/pages/split/components/Inventory.vue @@ -0,0 +1,41 @@ + + + + + diff --git a/klp-ui/src/views/micro/pages/split/components/Processing.vue b/klp-ui/src/views/micro/pages/split/components/Processing.vue new file mode 100644 index 000000000..10a0c4670 --- /dev/null +++ b/klp-ui/src/views/micro/pages/split/components/Processing.vue @@ -0,0 +1,40 @@ + + + + + diff --git a/klp-ui/src/views/micro/pages/split/components/Quality.vue b/klp-ui/src/views/micro/pages/split/components/Quality.vue new file mode 100644 index 000000000..9fd2ba757 --- /dev/null +++ b/klp-ui/src/views/micro/pages/split/components/Quality.vue @@ -0,0 +1,93 @@ + + + + + diff --git a/klp-ui/src/views/micro/pages/split/components/Report.vue b/klp-ui/src/views/micro/pages/split/components/Report.vue new file mode 100644 index 000000000..b2c316162 --- /dev/null +++ b/klp-ui/src/views/micro/pages/split/components/Report.vue @@ -0,0 +1,68 @@ + + + + + diff --git a/klp-ui/src/views/micro/pages/split/components/Shipping.vue b/klp-ui/src/views/micro/pages/split/components/Shipping.vue new file mode 100644 index 000000000..23b35e653 --- /dev/null +++ b/klp-ui/src/views/micro/pages/split/components/Shipping.vue @@ -0,0 +1,80 @@ + + + + + diff --git a/klp-ui/src/views/micro/pages/split/config.js b/klp-ui/src/views/micro/pages/split/config.js new file mode 100644 index 000000000..893446ddd --- /dev/null +++ b/klp-ui/src/views/micro/pages/split/config.js @@ -0,0 +1,34 @@ +// 纵剪分条集成页公共配置。 +// 分条模块与镀锌/脱脂不同:WIP 关注待分条工序链路,库存/发货/品质更关注分条成品去向。 + +// 纵剪分条成品链路逻辑库区: +// 1. 酸连轧分条成品 +// 2. 退火分条成品 +// 3. 镀锌分条成品 +// 4. 拉矫分条成品 +// 5. 包装用内部仓 +export const SPLIT_WAREHOUSE_OPTIONS = [ + { value: '1988150210872930306', label: '酸连轧分条成品' }, + { value: '1988150800092950529', label: '退火分条成品' }, + { value: '1988150380649967617', label: '镀锌分条成品' }, + { value: '1988151027466170370', label: '拉矫分条成品' }, + { value: '2027272581575487489', label: '包装用内部仓' }, +] + +// 纵剪分条 WIP 复用现有 WMS 工序组件。 +// 这里沿用现有工序页签定义:首项“原料库”由原模块保留空 value 作为前置入口占位。 +export const SPLIT_PROCESSING_TABS = [ + { + title: '纵剪分条工序', + name: 'process', + label: '纵剪分条工序', + tabs: [ + { value: '', label: '原料库' }, + { value: '1988150210872930306', label: '酸连轧分条成品' }, + { value: '1988150800092950529', label: '退火分条成品' }, + { value: '1988150380649967617', label: '镀锌分条成品' }, + { value: '1988151027466170370', label: '拉矫分条成品' }, + ], + useSpecialSplit: true, + }, +] diff --git a/klp-ui/src/views/micro/pages/split/index.vue b/klp-ui/src/views/micro/pages/split/index.vue new file mode 100644 index 000000000..80d03d16f --- /dev/null +++ b/klp-ui/src/views/micro/pages/split/index.vue @@ -0,0 +1,131 @@ + + + + + diff --git a/klp-ui/src/views/micro/pages/tuozhi/components/Inventory.vue b/klp-ui/src/views/micro/pages/tuozhi/components/Inventory.vue new file mode 100644 index 000000000..d6ec71ef7 --- /dev/null +++ b/klp-ui/src/views/micro/pages/tuozhi/components/Inventory.vue @@ -0,0 +1,42 @@ + + + + + diff --git a/klp-ui/src/views/micro/pages/tuozhi/components/Processing.vue b/klp-ui/src/views/micro/pages/tuozhi/components/Processing.vue new file mode 100644 index 000000000..c2b026bf1 --- /dev/null +++ b/klp-ui/src/views/micro/pages/tuozhi/components/Processing.vue @@ -0,0 +1,41 @@ + + + + + diff --git a/klp-ui/src/views/micro/pages/tuozhi/components/Quality.vue b/klp-ui/src/views/micro/pages/tuozhi/components/Quality.vue new file mode 100644 index 000000000..8e8f6ced4 --- /dev/null +++ b/klp-ui/src/views/micro/pages/tuozhi/components/Quality.vue @@ -0,0 +1,97 @@ + + + + + diff --git a/klp-ui/src/views/micro/pages/tuozhi/components/Report.vue b/klp-ui/src/views/micro/pages/tuozhi/components/Report.vue new file mode 100644 index 000000000..2d87c9c04 --- /dev/null +++ b/klp-ui/src/views/micro/pages/tuozhi/components/Report.vue @@ -0,0 +1,69 @@ + + + + + diff --git a/klp-ui/src/views/micro/pages/tuozhi/components/Shipping.vue b/klp-ui/src/views/micro/pages/tuozhi/components/Shipping.vue new file mode 100644 index 000000000..3ce3bba7f --- /dev/null +++ b/klp-ui/src/views/micro/pages/tuozhi/components/Shipping.vue @@ -0,0 +1,83 @@ + + + + + diff --git a/klp-ui/src/views/micro/pages/tuozhi/config.js b/klp-ui/src/views/micro/pages/tuozhi/config.js new file mode 100644 index 000000000..36d3ace05 --- /dev/null +++ b/klp-ui/src/views/micro/pages/tuozhi/config.js @@ -0,0 +1,40 @@ +// 脱脂工序集成页公共配置。 +// 这里统一维护五个板块共用的逻辑库区,保持库存、WIP、发货、品质口径一致。 + +// 脱脂工序主链路逻辑库区: +// 1. 脱脂原料库:脱脂工序入口原料 +// 2. 脱脂成品库:脱脂工序产出成品 +// 3. 罩式退火原料库:脱脂下游衔接库区 +export const TUOZHI_WAREHOUSE_OPTIONS = [ + { value: '1988150545175736322', label: '脱脂原料库' }, + { value: '1988150586938421250', label: '脱脂成品库' }, + { value: '1988150648993148929', label: '罩式退火原料库' }, +] + +// 脱脂工序 WIP 直接复用现有 WMS 工序组件: +// - 脱脂工序、脱脂修复工序走 specialSplit 流程 +// - 脱脂合卷走普通待办流程 +export const TUOZHI_PROCESSING_TABS = [ + { + title: '脱脂工序', + name: 'process', + label: '脱脂工序', + // 脱脂工序和修复工序都限定在脱脂主链路库区内操作。 + tabs: TUOZHI_WAREHOUSE_OPTIONS, + useSpecialSplit: true, + }, + { + title: '合卷', + name: 'merge', + label: '脱脂合卷', + // 合卷沿用待办单模式,不需要传入库区页签。 + useSpecialSplit: false, + }, + { + title: '脱脂修复', + name: 'repair', + label: '脱脂修复工序', + tabs: TUOZHI_WAREHOUSE_OPTIONS, + useSpecialSplit: true, + }, +] diff --git a/klp-ui/src/views/micro/pages/tuozhi/index.vue b/klp-ui/src/views/micro/pages/tuozhi/index.vue new file mode 100644 index 000000000..8bc40ecdb --- /dev/null +++ b/klp-ui/src/views/micro/pages/tuozhi/index.vue @@ -0,0 +1,133 @@ + + + + + diff --git a/klp-ui/src/views/micro/pages/zinc/components/Inventory.vue b/klp-ui/src/views/micro/pages/zinc/components/Inventory.vue new file mode 100644 index 000000000..32de6a981 --- /dev/null +++ b/klp-ui/src/views/micro/pages/zinc/components/Inventory.vue @@ -0,0 +1,42 @@ + + + + + diff --git a/klp-ui/src/views/micro/pages/zinc/components/Processing.vue b/klp-ui/src/views/micro/pages/zinc/components/Processing.vue new file mode 100644 index 000000000..71e8df227 --- /dev/null +++ b/klp-ui/src/views/micro/pages/zinc/components/Processing.vue @@ -0,0 +1,41 @@ + + + + + diff --git a/klp-ui/src/views/micro/pages/zinc/components/Quality.vue b/klp-ui/src/views/micro/pages/zinc/components/Quality.vue new file mode 100644 index 000000000..941bb0b4d --- /dev/null +++ b/klp-ui/src/views/micro/pages/zinc/components/Quality.vue @@ -0,0 +1,97 @@ + + + + + diff --git a/klp-ui/src/views/micro/pages/zinc/components/Report.vue b/klp-ui/src/views/micro/pages/zinc/components/Report.vue new file mode 100644 index 000000000..b67ead44e --- /dev/null +++ b/klp-ui/src/views/micro/pages/zinc/components/Report.vue @@ -0,0 +1,69 @@ + + + + + diff --git a/klp-ui/src/views/micro/pages/zinc/components/Shipping.vue b/klp-ui/src/views/micro/pages/zinc/components/Shipping.vue new file mode 100644 index 000000000..fb41d939d --- /dev/null +++ b/klp-ui/src/views/micro/pages/zinc/components/Shipping.vue @@ -0,0 +1,83 @@ + + + + + diff --git a/klp-ui/src/views/micro/pages/zinc/config.js b/klp-ui/src/views/micro/pages/zinc/config.js new file mode 100644 index 000000000..74923856a --- /dev/null +++ b/klp-ui/src/views/micro/pages/zinc/config.js @@ -0,0 +1,42 @@ +// 镀锌工序集成页公共配置。 +// 这里统一维护五个板块共用的逻辑库区,避免各子页面重复定义后产生偏差。 + +// 镀锌工序相关逻辑库区: +// 1. 镀锌原料库:镀锌工序入口原料 +// 2. 镀锌成品库:镀锌工序产出成品 +// 3. 镀锌纵剪分条原料库:后续分条前的原料库区 +// 4. 镀锌待打包:镀锌工序产出后待包装库区 +export const ZINC_WAREHOUSE_OPTIONS = [ + { value: '1988150263284953089', label: '镀锌原料库' }, + { value: '1988150323162836993', label: '镀锌成品库' }, + { value: '1988150487185289217', label: '镀锌纵剪分条原料库' }, + { value: '2056545127927787522', label: '镀锌待打包' }, +] + +// 镀锌工序 WIP 直接复用现有 WMS 工序组件: +// - 镀锌工序、镀锌修复工序走 specialSplit 流程 +// - 镀锌合卷走普通待办流程 +export const ZINC_PROCESSING_TABS = [ + { + title: '镀锌工序', + name: 'process', + label: '镀锌工序', + // 镀锌工序和修复工序都需要限制在镀锌主链路库区范围内操作。 + tabs: ZINC_WAREHOUSE_OPTIONS, + useSpecialSplit: true, + }, + { + title: '合卷', + name: 'merge', + label: '镀锌合卷', + // 合卷沿用待办单模式,不需要传入库区页签。 + useSpecialSplit: false, + }, + { + title: '镀锌修复', + name: 'repair', + label: '镀锌修复工序', + tabs: ZINC_WAREHOUSE_OPTIONS, + useSpecialSplit: true, + }, +] diff --git a/klp-ui/src/views/micro/pages/zinc/index.vue b/klp-ui/src/views/micro/pages/zinc/index.vue index 4d79ddc0b..d58685a2f 100644 --- a/klp-ui/src/views/micro/pages/zinc/index.vue +++ b/klp-ui/src/views/micro/pages/zinc/index.vue @@ -1,5 +1,133 @@ \ No newline at end of file + + + + +