From c59f2b6e9b18b3bc3a18525d0b75e218a8cd0bad Mon Sep 17 00:00:00 2001 From: jhd <1684074631@qq.com> Date: Fri, 15 May 2026 15:39:59 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A5=96=E9=87=91=E7=9C=8B=E6=9D=BF=E5=92=8C?= =?UTF-8?q?=E5=85=AC=E8=BE=85=E7=9C=8B=E6=9D=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- klp-ui/src/api/eqp/auxiliaryConsume.js | 54 ++ klp-ui/src/router/index.js | 12 + klp-ui/src/views/ems/assisted/statistics.vue | 882 +++++++++++++++++++ klp-ui/src/views/wms/bonus/statistics.vue | 667 ++++++++++++++ 4 files changed, 1615 insertions(+) create mode 100644 klp-ui/src/views/ems/assisted/statistics.vue create mode 100644 klp-ui/src/views/wms/bonus/statistics.vue diff --git a/klp-ui/src/api/eqp/auxiliaryConsume.js b/klp-ui/src/api/eqp/auxiliaryConsume.js index 14f76896..3925656f 100644 --- a/klp-ui/src/api/eqp/auxiliaryConsume.js +++ b/klp-ui/src/api/eqp/auxiliaryConsume.js @@ -42,3 +42,57 @@ export function delAuxiliaryConsume(consumeId) { method: 'delete' }) } +/** + * 获取消耗统计汇总 + */ +export function getConsumeStatistics(query) { + return request({ + url: '/eqp/auxiliaryConsume/statistics/list', + method: 'get', + params: query + }) +} + +/** + * 获取消耗趋势数据 + */ +export function getConsumeTrend(query) { + return request({ + url: '/eqp/auxiliaryConsume/statistics/trend', + method: 'get', + params: query + }) +} + +/** + * 按公辅类型统计 + */ +export function getConsumeByType(query) { + return request({ + url: '/eqp/auxiliaryConsume/statistics/groupByType', + method: 'get', + params: query + }) +} + +/** + * 按产线统计 + */ +export function getConsumeByLine(query) { + return request({ + url: '/eqp/auxiliaryConsume/statistics/groupByLine', + method: 'get', + params: query + }) +} + +/** + * 获取消耗明细 + */ +export function getConsumeDetail(query) { + return request({ + url: '/eqp/auxiliaryConsume/statistics/detail', + method: 'get', + params: query + }) +} diff --git a/klp-ui/src/router/index.js b/klp-ui/src/router/index.js index de5f0aba..6643f3d8 100644 --- a/klp-ui/src/router/index.js +++ b/klp-ui/src/router/index.js @@ -152,6 +152,18 @@ export const dynamicRoutes = [ } ] }, + { + path: '/ems/assisted/statistics', + component: Layout, + children: [ + { + path: '', + component: () => import('@/views/ems/assisted/statistics.vue'), + name: 'AuxiliaryStatistics', + meta: { title: '公辅消耗统计', icon: 'chart' } + } + ] + }, { path: '/system/role-auth', component: Layout, diff --git a/klp-ui/src/views/ems/assisted/statistics.vue b/klp-ui/src/views/ems/assisted/statistics.vue new file mode 100644 index 00000000..804c6c86 --- /dev/null +++ b/klp-ui/src/views/ems/assisted/statistics.vue @@ -0,0 +1,882 @@ + + + + + diff --git a/klp-ui/src/views/wms/bonus/statistics.vue b/klp-ui/src/views/wms/bonus/statistics.vue new file mode 100644 index 00000000..e39293e1 --- /dev/null +++ b/klp-ui/src/views/wms/bonus/statistics.vue @@ -0,0 +1,667 @@ + + + + +