From bbd43f53ef8caa11a5a94d39eb3c6e29d9803d17 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E6=AD=A3=E6=98=93?= Date: Tue, 28 Oct 2025 18:11:34 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E7=9C=8B=E6=9D=BF=E7=AE=A1=E7=90=86):=20?= =?UTF-8?q?=E6=96=B0=E5=A2=9E=E8=BD=AE=E6=92=AD=E7=9C=8B=E6=9D=BF=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E7=AE=A1=E7=90=86=E5=8A=9F=E8=83=BD=E5=B9=B6=E4=BC=98?= =?UTF-8?q?=E5=8C=96=E7=95=8C=E9=9D=A2=E6=A0=B7=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 新增工单表和质量报表API接口 实现按日期生成和清空数据功能 优化轮播看板界面样式和数据可视化效果 添加数据管理页面和操作日志功能 --- src/api/dwd/biDwdProductionQualityReport.js | 57 + src/api/dwd/biDwdWorkorder.js | 83 ++ src/api/kanbanManagement/carouselBoard.js | 67 +- .../components/QualityStatisticsCard.vue | 46 +- .../components/WorkorderOnlineCard.vue | 70 +- .../kanbanManagement/CarouselBoard/index.vue | 70 +- .../BiDwdProductionQualityReport.vue | 1138 +++++++++++++++++ .../BiDwdWorkorder.vue | 384 ++++++ .../CarouselBoardManagement/index.vue | 500 ++++++++ 9 files changed, 2339 insertions(+), 76 deletions(-) create mode 100644 src/api/dwd/biDwdProductionQualityReport.js create mode 100644 src/api/dwd/biDwdWorkorder.js create mode 100644 src/views/kanbanManagement/CarouselBoardManagement/BiDwdProductionQualityReport.vue create mode 100644 src/views/kanbanManagement/CarouselBoardManagement/BiDwdWorkorder.vue create mode 100644 src/views/kanbanManagement/CarouselBoardManagement/index.vue diff --git a/src/api/dwd/biDwdProductionQualityReport.js b/src/api/dwd/biDwdProductionQualityReport.js new file mode 100644 index 0000000..3be3289 --- /dev/null +++ b/src/api/dwd/biDwdProductionQualityReport.js @@ -0,0 +1,57 @@ +import request from '@/utils/request' + +/** +* bi大屏-清洗后数据-质量报表分页查询 +* @param {查询条件} data +*/ +export function listBiDwdProductionQualityReport(query) { + return request({ + url: 'dwd/BiDwdProductionQualityReport/list', + method: 'get', + params: query, + }) +} + +/** +* 新增bi大屏-清洗后数据-质量报表 +* @param data +*/ +export function addBiDwdProductionQualityReport(data) { + return request({ + url: 'dwd/BiDwdProductionQualityReport', + method: 'post', + data: data, + }) +} +/** +* 修改bi大屏-清洗后数据-质量报表 +* @param data +*/ +export function updateBiDwdProductionQualityReport(data) { + return request({ + url: 'dwd/BiDwdProductionQualityReport', + method: 'PUT', + data: data, + }) +} +/** +* 获取bi大屏-清洗后数据-质量报表详情 +* @param {Id} +*/ +export function getBiDwdProductionQualityReport(id) { + return request({ + url: 'dwd/BiDwdProductionQualityReport/' + id, + method: 'get' + }) +} + +/** +* 删除bi大屏-清洗后数据-质量报表 +* @param {主键} pid +*/ +export function delBiDwdProductionQualityReport(pid) { + return request({ + url: 'dwd/BiDwdProductionQualityReport/' + pid, + method: 'delete' + }) +} diff --git a/src/api/dwd/biDwdWorkorder.js b/src/api/dwd/biDwdWorkorder.js new file mode 100644 index 0000000..df4cd44 --- /dev/null +++ b/src/api/dwd/biDwdWorkorder.js @@ -0,0 +1,83 @@ +import request from '@/utils/request' + +/** +* bi大屏-清洗后数据-工单表分页查询 +* @param {查询条件} data +*/ +export function listBiDwdWorkorder(query) { + return request({ + url: 'dwd/BiDwdWorkorder/list', + method: 'get', + params: query, + }) +} + +/** +* 新增bi大屏-清洗后数据-工单表 +* @param data +*/ +export function addBiDwdWorkorder(data) { + return request({ + url: 'dwd/BiDwdWorkorder', + method: 'post', + data: data, + }) +} +/** +* 修改bi大屏-清洗后数据-工单表 +* @param data +*/ +export function updateBiDwdWorkorder(data) { + return request({ + url: 'dwd/BiDwdWorkorder', + method: 'PUT', + data: data, + }) +} +/** +* 获取bi大屏-清洗后数据-工单表详情 +* @param {Id} +*/ +export function getBiDwdWorkorder(id) { + return request({ + url: 'dwd/BiDwdWorkorder/' + id, + method: 'get' + }) +} + +/** +* 删除bi大屏-清洗后数据-工单表 +* @param {主键} pid +*/ +export function delBiDwdWorkorder(pid) { + return request({ + url: 'dwd/BiDwdWorkorder/' + pid, + method: 'delete' + }) +} + + +/** +* 根据日期生成数据 +* @param data +*/ +export function GenerateDataByDateTime(data) { + return request({ + url: 'dwd/BiDwdWorkorder/GenerateDataByDateTime', + method: 'post', + data: data, + }) +} + + +/** +* 根据日期删除数据 +* @param data +*/ +export function DeleteDataByDateTime(data) { + return request({ + url: 'dwd/BiDwdWorkorder/DeleteDataByDateTime', + method: 'post', + data: data, + }) +} \ No newline at end of file diff --git a/src/api/kanbanManagement/carouselBoard.js b/src/api/kanbanManagement/carouselBoard.js index da6d90f..3b68f81 100644 --- a/src/api/kanbanManagement/carouselBoard.js +++ b/src/api/kanbanManagement/carouselBoard.js @@ -1,46 +1,61 @@ -import request from "@/utils/request"; +import request from '@/utils/request' // 获取质量大屏轮播数据 export function getQualityStatisticsCarouselBoardData(data) { - return request({ - url: "/BI/CarouselBoard/getQualityStatisticsCarouselBoardData", - method: "POST", - data: data, - }); + return request({ + url: '/BI/CarouselBoard/getQualityStatisticsCarouselBoardData', + method: 'POST', + data: data, + }) } // 获取生产大屏轮播数据 export function getWorkOrderCarouselBoardData(data) { - return request({ - url: "/BI/CarouselBoard/getWorkOrderCarouselBoardData", - method: "POST", - data: data, - }); + return request({ + url: '/BI/CarouselBoard/getWorkOrderCarouselBoardData', + method: 'POST', + data: data, + }) } // 获取毛坯大屏轮播数据 export function getBlankInventoryCarouselBoardData(data) { - return request({ - url: "/BI/CarouselBoard/getBlankInventoryCarouselBoardData", - method: "POST", - data: data, - }); + return request({ + url: '/BI/CarouselBoard/getBlankInventoryCarouselBoardData', + method: 'POST', + data: data, + }) } // 获取设备报警大屏轮播数据 export function getEquipmentAlarmCarouselBoardData(data) { - return request({ - url: "/BI/CarouselBoard/getEquipmentAlarmCarouselBoardData", - method: "POST", - data: data, - }); + return request({ + url: '/BI/CarouselBoard/getEquipmentAlarmCarouselBoardData', + method: 'POST', + data: data, + }) } // 获取设备实时参数信息大屏轮播数据 export function getEquipmentLiveCarouselBoardData(data) { - return request({ - url: "/BI/CarouselBoard/getEquipmentLiveCarouselBoardData", - method: "POST", - data: data, - }); + return request({ + url: '/BI/CarouselBoard/getEquipmentLiveCarouselBoardData', + method: 'POST', + data: data, + }) +} + +/** + * 按日期生成或清空数据 + * @param {Object} params - 请求参数 + * @param {string} params.GenerationTime - 日期字符串,格式为 'YYYY-MM-DD' + * @returns {Promise} + */ +export function GenerateDataByDateTime(params) { + console.log('调用 GenerateDataByDateTime 接口,参数:', params) + return request({ + url: '/kanbanManagement/carouselBoard/generateDataByDateTime', + method: 'post', + data: params + }) } diff --git a/src/views/kanbanManagement/CarouselBoard/components/QualityStatisticsCard.vue b/src/views/kanbanManagement/CarouselBoard/components/QualityStatisticsCard.vue index 65fbe2b..8357288 100644 --- a/src/views/kanbanManagement/CarouselBoard/components/QualityStatisticsCard.vue +++ b/src/views/kanbanManagement/CarouselBoard/components/QualityStatisticsCard.vue @@ -1,6 +1,6 @@