From 03cec15c5f30cb7eda1e76bbf4183ad9c89e4f83 Mon Sep 17 00:00:00 2001
From: zhaowei <zhaowei>
Date: 星期五, 05 九月 2025 15:39:54 +0800
Subject: [PATCH] 1、设备TEEP页面删除滚动加载功能 2、mdc首页工段级看板调整样式及功能

---
 src/views/dashboard/IndexSignage.vue |   73 ++++++++++++++++--------------------
 1 files changed, 33 insertions(+), 40 deletions(-)

diff --git a/src/views/dashboard/IndexSignage.vue b/src/views/dashboard/IndexSignage.vue
index 0b3598c..6f4b45e 100644
--- a/src/views/dashboard/IndexSignage.vue
+++ b/src/views/dashboard/IndexSignage.vue
@@ -148,7 +148,7 @@
         this.getEfficiencyDataByApi()
         this.getTechConditionAndWarrantyMalfunctionDataByApi()
         this.getThirdMaintenanceConditionByApi()
-        this.getTwoMaintenanceChartDataByApi()
+        this.getSecondMaintenanceChartDataByApi()
         this.getBarChartDataByApi()
         this.getDoubleBarChartDataByApi()
         this.getWorkshopProblemChartDataByApi()
@@ -214,21 +214,21 @@
                   technologyStatus: 'QUALIFIED'
                 },
                 {
-                  value: res.result.jszt.length > 0 ? res.result.jszt.find(item => item.code === 'PROHIBITED').value : 0,
-                  name: '绂佺敤',
-                  technologyStatus: 'PROHIBITED'
-                },
-                {
                   value: res.result.jszt.length > 0 ? res.result.jszt.find(item => item.code === 'RESTRICTED').value : 0,
                   name: '闄愮敤',
                   technologyStatus: 'RESTRICTED'
+                },
+                {
+                  value: res.result.jszt.length > 0 ? res.result.jszt.find(item => item.code === 'PROHIBITED').value : 0,
+                  name: '绂佺敤',
+                  technologyStatus: 'PROHIBITED'
                 }
               ]
               this.warrantyMalfunctionData = [
                 {
-                  value: res.result.bxqk.length > 0 ? res.result.bxqk.find(item => item.code === 'bx').value : 0,
-                  name: '鎶ヤ慨',
-                  code: 'bx'
+                  value: res.result.bxqk.length > 0 ? res.result.bxqk.find(item => item.code === 'run').value : 0,
+                  name: '杩愯',
+                  code: 'run'
                 },
                 {
                   value: res.result.bxqk.length > 0 ? res.result.bxqk.find(item => item.code === 'stop').value : 0,
@@ -236,9 +236,9 @@
                   code: 'stop'
                 },
                 {
-                  value: res.result.bxqk.length > 0 ? res.result.bxqk.find(item => item.code === 'run').value : 0,
-                  name: '杩愯',
-                  code: 'run'
+                  value: res.result.bxqk.length > 0 ? res.result.bxqk.find(item => item.code === 'bx').value : 0,
+                  name: '鎶ヤ慨',
+                  code: 'bx'
                 }
               ]
               this.techConditionChartRequireFinished = true
@@ -263,8 +263,8 @@
       },
 
       /* 璋冪敤鎺ュ彛鑾峰彇浜屼繚璁″垝 */
-      getTwoMaintenanceChartDataByApi() {
-        signageApi.getTwoMaintenancePlanListApi()
+      getSecondMaintenanceChartDataByApi() {
+        signageApi.getSecondMaintenancePlanListApi()
           .then(res => {
             if (res.success && res.result.length > 0) this.twoMaintenanceChartData = res.result.map(item => [item.factoryName, item.monthPlan, '浜岀骇淇濆吇'])
             this.drawMaintenanceChart()
@@ -348,10 +348,9 @@
             itemGap: 15,
             textStyle: {
               color: 'rgba(0,0,0,.45)',
-              fontSize: 14,
-              padding: [0, 0, 0, 0]
+              fontSize: 14
             },
-            data: ['鍏虫満', '鎶ヨ', '寰呮満', '杩愯']
+            data: ['杩愯', '寰呮満', '鎶ヨ', '鍏虫満']
           },
           grid: {
             containLabel: true
@@ -360,7 +359,6 @@
             {
               type: 'pie',
               roseType: 'angle', // 鐜懓鍥�
-              // selectedMode: "single",
               radius: this.pieChartRadius,
               center: ['50%', '60%'],
               color: [
@@ -373,8 +371,6 @@
                 position: 'outside',
                 show: true,
                 color: 'rgba(0,0,0,.45)',
-                // textBorderColor: 'inherit',
-                // textBorderWidth: 1,
                 fontSize: 16,
                 formatter: function(params) {
                   if (params.name !== '') {
@@ -619,17 +615,15 @@
             top: 25,
             orient: 'vertical',
             right: 0,
-            // bottom: "0",
             itemWidth: 14,
             itemHeight: 14,
             icon: 'roundRect',
             itemGap: 15,
             textStyle: {
               color: 'rgba(0,0,0,.45)',
-              fontSize: 14,
-              padding: [0, 0, 0, 0]
+              fontSize: 14
             },
-            data: ['鍚堟牸', '绂佺敤', '闄愮敤']
+            data: ['鍚堟牸', '闄愮敤', '绂佺敤']
           },
           grid: {
             containLabel: true
@@ -637,7 +631,6 @@
           series: [
             {
               type: 'pie',
-              // selectedMode: "single",
               radius: this.pieChartRadius,
               center: ['45%', '60%'],
               color: [
@@ -649,8 +642,6 @@
                 position: 'outside',
                 show: true,
                 color: 'rgba(0,0,0,.45)',
-                // textBorderColor: 'inherit',
-                // textBorderWidth: 1,
                 fontSize: 16,
                 formatter: function(params) {
                   if (params.name !== '') {
@@ -726,7 +717,6 @@
           series: [
             {
               type: 'pie',
-              // selectedMode: "single",
               radius: this.pieChartRadius,
               center: ['45%', '60%'],
               color: [
@@ -917,7 +907,8 @@
               barWidth: 26,
               barGap: '-100%',
               data: this.barChartData
-            }]
+            }
+          ]
         }
 
         option.title.text = moment().subtract(1, 'months').format('M鏈�') + `OEE`
@@ -941,10 +932,20 @@
         const option = {
           color: ['#1890FF', '#2EC35C'],
           tooltip: {
-            confine: true,
+            trigger: 'axis',
+            axisPointer: {
+              type: 'shadow'
+            },
             formatter: function(params) {
-              return '<span style="font-weight:bolder;">' + params.name + '</span><br/>' +
-                '<span style="display:inline-block; width:10px; height:10px; border-radius:100px; margin-right:5px; background:' + params.color + '"></span>' + params.seriesName + ' : ' + params.value + '%'
+              let result = ''
+              params.forEach((item, index) => {
+                let dom = `<span style="display:inline-block;width:10px;height:10px;border-radius:100px;margin-right:5px;background:${item.color}"></span>${item.seriesName}锛�${item.value}%`
+                if (index === 0) {
+                  result = `<span style="font-weight:bolder;">${item.name}</span>`
+                }
+                result += '<br />' + dom
+              })
+              return result
             }
           },
           grid: {
@@ -1154,14 +1155,6 @@
 
 <style lang="less" scoped>
   .page-container {
-    .page-title {
-      display: flex;
-      justify-content: space-evenly;
-      flex-wrap: wrap;
-      color: #fff;
-      margin-bottom: 10px;
-    }
-
     .content-container {
       padding-top: 5px;
       display: flex;

--
Gitblit v1.9.3