From 49cca6281d19502c2f5728d4c228fa6647c4a574 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A0=82=E7=B3=96?= Date: Mon, 25 Aug 2025 18:06:32 +0800 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20feat:=20=E7=94=9F=E4=BA=A7=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E5=88=9D=E6=AD=A5=E9=87=8D=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- klp-ui/src/api/work/manufacturingSpec.js | 44 ++ klp-ui/src/api/work/productSpec.js | 44 ++ klp-ui/src/api/work/productSpecGroup.js | 44 ++ klp-ui/src/api/work/productionTask.js | 44 ++ klp-ui/src/assets/styles/element-ui.scss | 25 +- klp-ui/src/views/index.vue | 38 +- klp-ui/src/views/tool/gen/index.vue | 8 + klp-ui/src/views/wms/category/index.vue | 105 +--- .../wms/order/components/PSpecSelect.vue | 138 ++++++ klp-ui/src/views/wms/order/index.vue | 397 +-------------- klp-ui/src/views/wms/order/panels/detail.vue | 50 +- .../src/views/wms/order/panels/orderPage.vue | 391 +++++++++++++++ klp-ui/src/views/wms/order/panels/spec.vue | 287 +++++++++++ klp-ui/src/views/wms/order/pre.vue | 398 +-------------- klp-ui/src/views/wms/product/index.vue | 11 +- klp-ui/src/views/wms/stock/box.vue | 29 +- klp-ui/src/views/wms/stock/index.vue | 4 +- .../views/wms/work/schedulePlan/detail.vue | 18 - .../wms/work/schedulePlan/panes/batch.vue | 81 ++-- .../src/views/work/components/MSpecSelect.vue | 138 ++++++ klp-ui/src/views/work/craft/index.vue | 319 ++++++++++++ .../src/views/work/line/GanttChartEcharts.vue | 196 ++++++++ klp-ui/src/views/work/line/index.vue | 416 ++++++++++++++++ klp-ui/src/views/work/mspec/index.vue | 457 ++++++++++++++++++ klp-ui/src/views/work/plan/index.vue | 0 .../views/work/pspec/components/detail.vue | 287 +++++++++++ klp-ui/src/views/work/pspec/index.vue | 319 ++++++++++++ klp-ui/src/views/work/schedule/index.vue | 143 ++++++ .../work/task/components/OrderSelect.vue | 86 ++++ klp-ui/src/views/work/task/index.vue | 371 ++++++++++++++ .../views/work/task/panels/createByOrder.vue | 83 ++++ 31 files changed, 3981 insertions(+), 990 deletions(-) create mode 100644 klp-ui/src/api/work/manufacturingSpec.js create mode 100644 klp-ui/src/api/work/productSpec.js create mode 100644 klp-ui/src/api/work/productSpecGroup.js create mode 100644 klp-ui/src/api/work/productionTask.js create mode 100644 klp-ui/src/views/wms/order/components/PSpecSelect.vue create mode 100644 klp-ui/src/views/wms/order/panels/orderPage.vue create mode 100644 klp-ui/src/views/wms/order/panels/spec.vue create mode 100644 klp-ui/src/views/work/components/MSpecSelect.vue create mode 100644 klp-ui/src/views/work/craft/index.vue create mode 100644 klp-ui/src/views/work/line/GanttChartEcharts.vue create mode 100644 klp-ui/src/views/work/line/index.vue create mode 100644 klp-ui/src/views/work/mspec/index.vue create mode 100644 klp-ui/src/views/work/plan/index.vue create mode 100644 klp-ui/src/views/work/pspec/components/detail.vue create mode 100644 klp-ui/src/views/work/pspec/index.vue create mode 100644 klp-ui/src/views/work/schedule/index.vue create mode 100644 klp-ui/src/views/work/task/components/OrderSelect.vue create mode 100644 klp-ui/src/views/work/task/index.vue create mode 100644 klp-ui/src/views/work/task/panels/createByOrder.vue diff --git a/klp-ui/src/api/work/manufacturingSpec.js b/klp-ui/src/api/work/manufacturingSpec.js new file mode 100644 index 00000000..170dd374 --- /dev/null +++ b/klp-ui/src/api/work/manufacturingSpec.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询制造规范列表 +export function listManufacturingSpec(query) { + return request({ + url: '/klp/manufacturingSpec/list', + method: 'get', + params: query + }) +} + +// 查询制造规范详细 +export function getManufacturingSpec(specId) { + return request({ + url: '/klp/manufacturingSpec/' + specId, + method: 'get' + }) +} + +// 新增制造规范 +export function addManufacturingSpec(data) { + return request({ + url: '/klp/manufacturingSpec', + method: 'post', + data: data + }) +} + +// 修改制造规范 +export function updateManufacturingSpec(data) { + return request({ + url: '/klp/manufacturingSpec', + method: 'put', + data: data + }) +} + +// 删除制造规范 +export function delManufacturingSpec(specId) { + return request({ + url: '/klp/manufacturingSpec/' + specId, + method: 'delete' + }) +} diff --git a/klp-ui/src/api/work/productSpec.js b/klp-ui/src/api/work/productSpec.js new file mode 100644 index 00000000..6521a372 --- /dev/null +++ b/klp-ui/src/api/work/productSpec.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询产品规范(键值对模式)列表 +export function listProductSpec(query) { + return request({ + url: '/klp/productSpec/list', + method: 'get', + params: query + }) +} + +// 查询产品规范(键值对模式)详细 +export function getProductSpec(specId) { + return request({ + url: '/klp/productSpec/' + specId, + method: 'get' + }) +} + +// 新增产品规范(键值对模式) +export function addProductSpec(data) { + return request({ + url: '/klp/productSpec', + method: 'post', + data: data + }) +} + +// 修改产品规范(键值对模式) +export function updateProductSpec(data) { + return request({ + url: '/klp/productSpec', + method: 'put', + data: data + }) +} + +// 删除产品规范(键值对模式) +export function delProductSpec(specId) { + return request({ + url: '/klp/productSpec/' + specId, + method: 'delete' + }) +} diff --git a/klp-ui/src/api/work/productSpecGroup.js b/klp-ui/src/api/work/productSpecGroup.js new file mode 100644 index 00000000..7b218835 --- /dev/null +++ b/klp-ui/src/api/work/productSpecGroup.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询产品规范组列表 +export function listProductSpecGroup(query) { + return request({ + url: '/klp/productSpecGroup/list', + method: 'get', + params: query + }) +} + +// 查询产品规范组详细 +export function getProductSpecGroup(groupId) { + return request({ + url: '/klp/productSpecGroup/' + groupId, + method: 'get' + }) +} + +// 新增产品规范组 +export function addProductSpecGroup(data) { + return request({ + url: '/klp/productSpecGroup', + method: 'post', + data: data + }) +} + +// 修改产品规范组 +export function updateProductSpecGroup(data) { + return request({ + url: '/klp/productSpecGroup', + method: 'put', + data: data + }) +} + +// 删除产品规范组 +export function delProductSpecGroup(groupId) { + return request({ + url: '/klp/productSpecGroup/' + groupId, + method: 'delete' + }) +} diff --git a/klp-ui/src/api/work/productionTask.js b/klp-ui/src/api/work/productionTask.js new file mode 100644 index 00000000..39fdd36c --- /dev/null +++ b/klp-ui/src/api/work/productionTask.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询生产任务列表 +export function listProductionTask(query) { + return request({ + url: '/klp/productionTask/list', + method: 'get', + params: query + }) +} + +// 查询生产任务详细 +export function getProductionTask(taskId) { + return request({ + url: '/klp/productionTask/' + taskId, + method: 'get' + }) +} + +// 新增生产任务 +export function addProductionTask(data) { + return request({ + url: '/klp/productionTask', + method: 'post', + data: data + }) +} + +// 修改生产任务 +export function updateProductionTask(data) { + return request({ + url: '/klp/productionTask', + method: 'put', + data: data + }) +} + +// 删除生产任务 +export function delProductionTask(taskId) { + return request({ + url: '/klp/productionTask/' + taskId, + method: 'delete' + }) +} diff --git a/klp-ui/src/assets/styles/element-ui.scss b/klp-ui/src/assets/styles/element-ui.scss index 4ad1d7b6..70ecb4b0 100644 --- a/klp-ui/src/assets/styles/element-ui.scss +++ b/klp-ui/src/assets/styles/element-ui.scss @@ -12,7 +12,7 @@ --spacing-lg: 16px; --spacing-base: 8px; /* 基础间距,表单、表格统一用这个值做倍数调整 */ --form-item-margin: var(--spacing-base); /* 表单项底部间距 */ - --btn-height: 20px; /* 按钮统一高度 */ + --btn-height: 24px; /* 按钮统一高度 */ } /* 全局样式调整 */ @@ -276,10 +276,17 @@ body { div.pagination-container { background-color: transparent !important; padding: 0 !important; + margin-top: 0 !important; + margin-bottom: 0 !important; .el-pagination { padding: 0 !important; - margin: 0 !important; + // margin: 0 !important; + + .el-input__suffix { + position: absolute; + line-height: 0px; + } } } @@ -344,17 +351,15 @@ div.pagination-container { .el-input--small .el-input__inner, -.el-input--medium .el-input__inner { +.el-input--medium .el-input__inner, +.el-input--large .el-input__inner { height: var(--btn-height); line-height: var(--btn-height); } -// .el-input-number--medium .el-input-number__increase, -// .el-input-number--medium .el-input-number__decrease { -// height: calc(var(--btn-height) - 2px); -// line-height: calc(var(--btn-height) - 2px); -// } - -.el-input--medium .el-input__icon { +.el-input--small .el-input__icon, +.el-input--medium .el-input__icon, +.el-input--large .el-input__icon { + height: var(--btn-height); line-height: var(--btn-height); } \ No newline at end of file diff --git a/klp-ui/src/views/index.vue b/klp-ui/src/views/index.vue index f3e91ed0..1771d84f 100644 --- a/klp-ui/src/views/index.vue +++ b/klp-ui/src/views/index.vue @@ -16,43 +16,19 @@ - + - + + + - + + + - - - - - - diff --git a/klp-ui/src/views/tool/gen/index.vue b/klp-ui/src/views/tool/gen/index.vue index db243fa6..da5a2d75 100644 --- a/klp-ui/src/views/tool/gen/index.vue +++ b/klp-ui/src/views/tool/gen/index.vue @@ -346,3 +346,11 @@ export default { } }; + + diff --git a/klp-ui/src/views/wms/category/index.vue b/klp-ui/src/views/wms/category/index.vue index b705ff5f..088c661c 100644 --- a/klp-ui/src/views/wms/category/index.vue +++ b/klp-ui/src/views/wms/category/index.vue @@ -3,30 +3,18 @@ - + - + - + @@ -37,42 +25,18 @@ - 新增 + 新增 - 修改 + 修改 - 删除 + 删除 - 导出 + 导出 @@ -81,7 +45,7 @@ @@ -90,46 +54,27 @@ - + - + @@ -146,12 +91,8 @@ - + @@ -266,7 +207,7 @@ export default { // 多选框选中数据 handleSelectionChange(selection) { this.ids = selection.map(item => item.categoryId) - this.single = selection.length!==1 + this.single = selection.length !== 1 this.multiple = !selection.length }, /** 新增按钮操作 */ diff --git a/klp-ui/src/views/wms/order/components/PSpecSelect.vue b/klp-ui/src/views/wms/order/components/PSpecSelect.vue new file mode 100644 index 00000000..30b4c57e --- /dev/null +++ b/klp-ui/src/views/wms/order/components/PSpecSelect.vue @@ -0,0 +1,138 @@ + + + \ No newline at end of file diff --git a/klp-ui/src/views/wms/order/index.vue b/klp-ui/src/views/wms/order/index.vue index ba565ccb..e4ede99f 100644 --- a/klp-ui/src/views/wms/order/index.vue +++ b/klp-ui/src/views/wms/order/index.vue @@ -1,397 +1,16 @@ +} + \ No newline at end of file diff --git a/klp-ui/src/views/wms/order/panels/detail.vue b/klp-ui/src/views/wms/order/panels/detail.vue index bd03eff0..d410f621 100644 --- a/klp-ui/src/views/wms/order/panels/detail.vue +++ b/klp-ui/src/views/wms/order/panels/detail.vue @@ -87,6 +87,12 @@ :disabled="!canEdit" @click="handleUpdate(scope.row)" >修改 + 产品规范 取 消 + + + +
+ + + + + +
+
+ 暂无产品规范 +
+
diff --git a/klp-ui/src/views/wms/order/panels/spec.vue b/klp-ui/src/views/wms/order/panels/spec.vue new file mode 100644 index 00000000..d760f4ad --- /dev/null +++ b/klp-ui/src/views/wms/order/panels/spec.vue @@ -0,0 +1,287 @@ + + + diff --git a/klp-ui/src/views/wms/order/pre.vue b/klp-ui/src/views/wms/order/pre.vue index d74be733..45b7c656 100644 --- a/klp-ui/src/views/wms/order/pre.vue +++ b/klp-ui/src/views/wms/order/pre.vue @@ -1,398 +1,16 @@ +} + \ No newline at end of file diff --git a/klp-ui/src/views/wms/product/index.vue b/klp-ui/src/views/wms/product/index.vue index ad847a02..a030ff0a 100644 --- a/klp-ui/src/views/wms/product/index.vue +++ b/klp-ui/src/views/wms/product/index.vue @@ -66,8 +66,7 @@ icon="el-icon-edit" size="mini" :disabled="single" - @click="handleUpdate" - + @click="handleUpdate" >修改 @@ -77,8 +76,7 @@ icon="el-icon-delete" size="mini" :disabled="multiple" - @click="handleDelete" - + @click="handleDelete" >删除 @@ -87,8 +85,7 @@ plain icon="el-icon-download" size="mini" - @click="handleExport" - + @click="handleExport" >导出 @@ -133,7 +130,7 @@
- + diff --git a/klp-ui/src/views/wms/stock/index.vue b/klp-ui/src/views/wms/stock/index.vue index e9a468da..e07155ad 100644 --- a/klp-ui/src/views/wms/stock/index.vue +++ b/klp-ui/src/views/wms/stock/index.vue @@ -16,8 +16,8 @@
- 搜索 - 重置 + 搜索 + 重置
diff --git a/klp-ui/src/views/wms/work/schedulePlan/detail.vue b/klp-ui/src/views/wms/work/schedulePlan/detail.vue index eda7c7c0..7e11833d 100644 --- a/klp-ui/src/views/wms/work/schedulePlan/detail.vue +++ b/klp-ui/src/views/wms/work/schedulePlan/detail.vue @@ -19,24 +19,6 @@ - -
- - -
- -
- - -
- -
- - -
-
- + + +
+ +
+ + +
+ +
+ + +
+
+ +
+
-
-
- + @@ -63,7 +58,8 @@