From dfe940feb76a43263bf87f845e1f83f4839b47d9 Mon Sep 17 00:00:00 2001 From: Vce Date: Sat, 30 Mar 2024 20:38:43 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E6=94=B9hfqc=E7=9A=84=E5=A4=A7?= =?UTF-8?q?=E5=B1=8F=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../laborManagement/circularGraph.vue | 17 +++++++++----- .../laborManagement/horizontaL.vue | 22 ++++++++++++------- .../laborManagement/rightBottom.vue | 9 +++++++- .../vehicleManagement/topLeft.vue | 8 ++++--- .../vehicleManagement/topRight.vue | 8 ++++--- 5 files changed, 43 insertions(+), 21 deletions(-) diff --git a/src/views/sevenLargeScreen/laborManagement/circularGraph.vue b/src/views/sevenLargeScreen/laborManagement/circularGraph.vue index ac80734..3aa03be 100644 --- a/src/views/sevenLargeScreen/laborManagement/circularGraph.vue +++ b/src/views/sevenLargeScreen/laborManagement/circularGraph.vue @@ -436,12 +436,17 @@ const getEnterpriseInfoList = async () => { pageNo: 1, pageSize: 10 }); - console.log("获取劳务班组公司数据1", res); - noiseList.value = res.result.records; - valueName.value = res.result.records[0].enterpriseName; - enterpriseId.value = res.result.records[0].id; - getList(enterpriseId.value); - mitts.emit("enterpriseId", enterpriseId.value); + if(res.result.total !== '0'){ + console.log("获取劳务班组公司数据1", res); + noiseList.value = res.result.records; + valueName.value = res.result.records[0].enterpriseName; + enterpriseId.value = res.result.records[0].id; + getList(enterpriseId.value); + mitts.emit("enterpriseId", enterpriseId.value); + }else{ + mitts.emit("enterpriseId", '无数据'); + + } }; //切换企业 const realTimeMonitor = val => { diff --git a/src/views/sevenLargeScreen/laborManagement/horizontaL.vue b/src/views/sevenLargeScreen/laborManagement/horizontaL.vue index 2fea0b0..05763b3 100644 --- a/src/views/sevenLargeScreen/laborManagement/horizontaL.vue +++ b/src/views/sevenLargeScreen/laborManagement/horizontaL.vue @@ -221,20 +221,26 @@ const getList = async val => { } } else { console.log("没有数据"); - xData.value = []; - yData.value = []; + xData.value = [0]; + yData.value = [0]; } // console.log("获取劳务班组人员数据2", res); horizontalChart(); }; onMounted(async () => { mitts.on("enterpriseId", e => { - // horizontalEcharts = echarts.init(document.getElementById('chart-view')) - // 清数据 - xData.value = []; - yData.value = []; - getList(e); - }); + if(e !== '无数据' ){ + // horizontalEcharts = echarts.init(document.getElementById('chart-view')) + // 清数据 + xData.value = []; + yData.value = []; + getList(e); + }else{ + xData.value = [0]; + yData.value = [0]; + horizontalChart(); + } + }) }); // onBeforeUnmount(async () => { diff --git a/src/views/sevenLargeScreen/laborManagement/rightBottom.vue b/src/views/sevenLargeScreen/laborManagement/rightBottom.vue index 086a848..60c9837 100644 --- a/src/views/sevenLargeScreen/laborManagement/rightBottom.vue +++ b/src/views/sevenLargeScreen/laborManagement/rightBottom.vue @@ -191,7 +191,8 @@ async function getProjectWorkerList() { let res = await getComapnyWorkTotalListApi({ projectSn: store.sn }); - if (res.result) { + if(res.result.length !== 0){ + if (res.result) { res.result.forEach((item: any) => { companyWorkTotalData.value.push(item); xData.value.push(item.enterpriseName); @@ -199,6 +200,12 @@ async function getProjectWorkerList() { }); getNowData(1); } + } else { + companyWorkTotalData.value.push(0); + xData.value.push('无数据'); + yData.value.push(0); + draw(xData.value, yData.value) + } } diff --git a/src/views/sevenLargeScreen/vehicleManagement/topLeft.vue b/src/views/sevenLargeScreen/vehicleManagement/topLeft.vue index feb89de..93262e7 100644 --- a/src/views/sevenLargeScreen/vehicleManagement/topLeft.vue +++ b/src/views/sevenLargeScreen/vehicleManagement/topLeft.vue @@ -37,9 +37,11 @@ -
- -

暂无数据

+
+
+ +

暂无数据

+
diff --git a/src/views/sevenLargeScreen/vehicleManagement/topRight.vue b/src/views/sevenLargeScreen/vehicleManagement/topRight.vue index eea3de1..abfc09b 100644 --- a/src/views/sevenLargeScreen/vehicleManagement/topRight.vue +++ b/src/views/sevenLargeScreen/vehicleManagement/topRight.vue @@ -37,9 +37,11 @@ -
- -

暂无数据

+
+
+ +

暂无数据

+