From 683dec23954007e97a400fda4cd5006d1eb20041 Mon Sep 17 00:00:00 2001
From: loulijun2021 <1694218219@qq.com>
Date: 星期五, 16 九月 2022 14:15:54 +0800
Subject: [PATCH] 1.看板根据需求进行了修改

---
 src/views/kb/index.vue |  173 +++++++++++++-----------
 src/utils/myEcharts.js |  218 +++++++++++++++++++++++++++++--
 2 files changed, 299 insertions(+), 92 deletions(-)

diff --git a/src/utils/myEcharts.js b/src/utils/myEcharts.js
index 232c099..68f6185 100644
--- a/src/utils/myEcharts.js
+++ b/src/utils/myEcharts.js
@@ -146,7 +146,7 @@
         // color: '#fff',
         color: '#00ffff',
         fontSize: '18',
-        fontWeight: 'lighter'
+        fontWeight: 'bolder'
       },
       subtextStyle: {
         color: '#90979c',
@@ -177,7 +177,8 @@
     },
     xAxis: {
       type: 'category',
-      data: ['杞﹂棿涓�', '杞﹂棿浜�', '杞﹂棿涓�', '杞﹂棿鍥�', '杞﹂棿浜�'],
+      // data: ['杞﹂棿涓�', '杞﹂棿浜�', '杞﹂棿涓�', '杞﹂棿鍥�', '杞﹂棿浜�'],
+      data: ['鎬昏杞﹂棿', '娉ㄥ杞﹂棿', '鐢垫満杞﹂棿', '閾濅欢杞﹂棿'],
       axisLine: {
         lineStyle: {
           show: true,
@@ -389,7 +390,7 @@
         // color: '#fff',
         color: '#00ffff',
         fontSize: '18',
-        fontWeight: 'lighter'
+        fontWeight: 'bolder'
       }
     },
     tooltip: {
@@ -479,7 +480,7 @@
     },
     yAxis:
       {
-        name: '浜匡紙鍏冿級',
+        name: '涓囧厓',
         nameTextStyle: {
           color: colorY,
           fontSize: 14,
@@ -677,7 +678,7 @@
       textStyle: {
         color: '#00ffff',
         fontSize: '18',
-        fontWeight: 'lighter'
+        fontWeight: 'bolder'
       }
     },
     legend: {
@@ -710,7 +711,7 @@
         // color: '#fff',
         color: '#00ffff',
         fontSize: '18',
-        fontWeight: 'lighter'
+        fontWeight: 'bolder'
       }
     },
     xAxis: {
@@ -977,7 +978,7 @@
         // color: '#fff',
         color: '#00ffff',
         fontSize: '18',
-        fontWeight: 'lighter'
+        fontWeight: 'bolder'
       }
     },
     grid: {
@@ -1099,24 +1100,25 @@
 
 export function bar4() {
   const data = [{
-    name: '杞﹂棿涓�',
+    name: '鎬昏杞﹂棿',
     value: Math.floor(Math.random() * 10 + 90)
   },
   {
-    name: '杞﹂棿浜�',
+    name: '娉ㄥ杞﹂棿',
     value: Math.floor(Math.random() * 10 + 90)
   },
   {
-    name: '杞﹂棿涓�',
+    name: '鐢垫満杞﹂棿',
     value: Math.floor(Math.random() * 10 + 90)
   },
   {
-    name: '杞﹂棿鍥�',
-    value: Math.floor(Math.random() * 10 + 90)
-  }, {
-    name: '杞﹂棿浜�',
+    name: '閾濅欢杞﹂棿',
     value: Math.floor(Math.random() * 10 + 90)
   }
+    //   {
+    //   name: '杞﹂棿浜�',
+    //   value: Math.floor(Math.random() * 10 + 90)
+    // }
   ]
   const getArrByKey = (data, k) => {
     const key = k || 'value'
@@ -1156,7 +1158,7 @@
         // color: '#fff',
         color: '#00ffff',
         fontSize: '18',
-        fontWeight: 'lighter'
+        fontWeight: 'bolder'
       },
       subtextStyle: {
         color: '#90979c',
@@ -1275,3 +1277,189 @@
 
   return option
 }
+
+export function barline1() {
+  return {
+    backgroundColor: 'transparent',
+    tooltip: {},
+    title: {
+      text: '璁㈠崟瀹屾垚鎬绘暟',
+      left: '50%',
+      top: '5%',
+      textAlign: 'center',
+      textStyle: {
+        // color: '#fff',
+        color: '#00ffff',
+        fontSize: '18',
+        fontWeight: 'bolder'
+      }
+    },
+    grid: {
+      left: '4%',
+      right: '4%',
+      bottom: '4%',
+      top: '15%',
+      containLabel: true
+    },
+    legend: {
+      show: false,
+      itemGap: 50,
+      data: ['娉ㄥ唽鎬婚噺', '鏈�鏂版敞鍐岄噺'],
+      textStyle: {
+        color: '#f9f9f9',
+        borderColor: '#fff'
+      }
+    },
+    xAxis: [{
+      type: 'category',
+      boundaryGap: true,
+      axisLabel: {
+        interval: 0,
+        formatter: '{value}',
+        fontSize: 14,
+        margin: 20,
+        textStyle: {
+          color: colorX
+        }
+      },
+      axisLine: {
+        lineStyle: {
+          color: '#032c58'
+        }
+      },
+      splitLine: {
+        show: false,
+        lineStyle: {
+          color: '#032c58'
+        }
+      },
+      axisTick: {
+        show: false
+      },
+      data: ['1鏈�', '2鏈�', '3鏈�', '4鏈�', '5鏈�', '6鏈�', '7鏈�', '8鏈�']
+    }],
+    yAxis: [
+      {
+        max: 800,
+        boundaryGap: false,
+        splitNumber: 4,
+        type: 'value',
+        axisLabel: {
+          textStyle: {
+            fontSize: 14,
+            color: colorY
+          }
+        },
+        name: '鍗�',
+        nameTextStyle: {
+          color: colorY,
+          fontSize: 14,
+          lineHeight: 20
+        },
+        splitLine: {
+          show: true,
+          lineStyle: {
+            color: '#032c58'
+          }
+        },
+        axisLine: {
+          show: true,
+          lineStyle: {
+            color: '#032c58'
+          }
+        },
+        axisTick: {
+          show: true
+        }
+      }
+    ],
+    series: [
+      {
+        name: '娉ㄥ唽鎬婚噺',
+        type: 'line',
+        // smooth: true, //鏄惁骞虫粦鏇茬嚎鏄剧ず
+        // 			symbol:'circle',  // 榛樿鏄┖蹇冨渾锛堜腑闂存槸鐧借壊鐨勶級锛屾敼鎴愬疄蹇冨渾
+        showAllSymbol: true,
+        symbol: 'emptyCircle',
+        symbolSize: 6,
+        lineStyle: {
+          normal: {
+            color: '#28ffb3' // 绾挎潯棰滆壊
+          },
+          borderColor: '#f0f'
+        },
+        label: {
+          show: true,
+          position: 'top',
+          textStyle: {
+            color: '#fff'
+          }
+        },
+        itemStyle: {
+          normal: {
+            color: '#28ffb3'
+
+          }
+        },
+        tooltip: {
+          show: false
+        },
+        areaStyle: { // 鍖哄煙濉厖鏍峰紡
+          normal: {
+            // 绾挎�ф笎鍙橈紝鍓�4涓弬鏁板垎鍒槸x0,y0,x2,y2(鑼冨洿0~1);鐩稿綋浜庡浘褰㈠寘鍥寸洅涓殑鐧惧垎姣斻�傚鏋滄渶鍚庝竴涓弬鏁版槸鈥榯rue鈥欙紝鍒欒鍥涗釜鍊兼槸缁濆鍍忕礌浣嶇疆銆�
+            color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
+              offset: 0,
+              color: 'rgba(0,154,120,1)'
+            },
+            {
+              offset: 1,
+              color: 'rgba(0,0,0, 0)'
+            }
+            ], false),
+            shadowColor: 'rgba(53,142,215, 0.9)', // 闃村奖棰滆壊
+            shadowBlur: 20 // shadowBlur璁惧浘褰㈤槾褰辩殑妯$硦澶у皬銆傞厤鍚坰hadowColor,shadowOffsetX/Y, 璁剧疆鍥惧舰鐨勯槾褰辨晥鏋溿��
+          }
+        },
+        // data: [393, 438, 485, 631, 689, 824, 987]
+        data: [600 + Math.floor(Math.random() * 100), 600 + Math.floor(Math.random() * 100), 600 + Math.floor(Math.random() * 100), 600 + Math.floor(Math.random() * 100), 600 + Math.floor(Math.random() * 100), 600 + Math.floor(Math.random() * 100), 600 + Math.floor(Math.random() * 100), 600 + Math.floor(Math.random() * 100)]
+      }
+      //   {
+      //   name: '鏈�鏂版敞鍐岄噺',
+      //   type: 'bar',
+      //   barWidth: 20,
+      //   tooltip: {
+      //     show: false
+      //   },
+      //   label: {
+      //     show: true,
+      //     position: 'top',
+      //     textStyle: {
+      //       color: '#fff',
+      //     }
+      //   },
+      //   itemStyle: {
+      //     normal: {
+      //       // barBorderRadius: 5,
+      //       // color: new echarts.graphic.LinearGradient(
+      //       //     0, 0, 0, 1,
+      //       //     [{
+      //       //             offset: 0,
+      //       //             color: '#14c8d4'
+      //       //         },
+      //       //         {
+      //       //             offset: 1,
+      //       //             color: '#43eec6'
+      //       //         }
+      //       //     ]
+      //       // )
+      //       color: function (params) {
+      //         var colorList = ['#0ec1ff', '#10cdff', '#12daff', '#15ebff', '#17f8ff', '#1cfffb', '#1dfff1'];
+      //         return colorList[params.dataIndex];
+      //       }
+      //     }
+      //   },
+      //   data: [200, 382, 102, 267, 186, 315, 316]
+      // }
+    ]
+  }
+}
diff --git a/src/views/kb/index.vue b/src/views/kb/index.vue
index 84a0179..261c053 100644
--- a/src/views/kb/index.vue
+++ b/src/views/kb/index.vue
@@ -21,17 +21,27 @@
           <div class="kb_center_block">
             <div style="display: flex;justify-content: center">
               <div class="kb_center_block_children">
-                <div>{{ value1 }} 浜垮害</div>
-                <!--                <div class="box01" />-->
+                <div>43,256</div>
                 <div class="box02" />
-                <div>褰撴棩鎬昏�楃數閲�</div>
+                <div>鍛ㄨ�楄兘</div>
               </div>
               <div class="kb_center_block_children">
-                <div>{{ value2 }} 浜跨珛鏂�</div>
-                <div class="box01" />
-                <div>褰撴棩鎬昏�楁皵閲�</div>
-                <!--                <div class="box02" />-->
+                <div>72,234</div>
+                <div class="box02" />
+                <div>鏈堣�楄兘</div>
               </div>
+              <div class="kb_center_block_children">
+                <div>122,345</div>
+                <div class="box02" />
+                <div>瀛h�楄兘</div>
+              </div>
+
+              <!--              <div class="kb_center_block_children">-->
+              <!--                <div>{{ value2 }} 浜跨珛鏂�</div>-->
+              <!--                <div class="box01" />-->
+              <!--                <div>褰撴棩鎬昏�楁皵閲�</div>-->
+              <!--                &lt;!&ndash;                <div class="box02" />&ndash;&gt;-->
+              <!--              </div>-->
             </div>
           </div>
         </div>
@@ -40,7 +50,8 @@
             <div id="bar3" style="width: 100%;height: 100%" />
           </div>
           <div class="kb_block">
-            <div id="custom1" style="width: 100%;height: 100%" />
+            <!--            <div id="custom1" style="width: 100%;height: 100%" />-->
+            <div id="barline1" style="width: 100%;height: 100%" />
           </div>
         </div>
       </div>
@@ -64,7 +75,7 @@
 <script>
 import * as echarts from 'echarts'
 import '@/utils/world'
-import { bar1, bar2, bar3, bar4, line1, loadEcharts, pie1, pie2 } from '@/utils/myEcharts'
+import { bar1, bar2, bar3, bar4, barline1, line1, loadEcharts, pie1, pie2 } from '@/utils/myEcharts'
 
 export default {
   name: 'Index',
@@ -81,11 +92,11 @@
     this.loadArea()
     //  鍔犺浇鎵�鏈�
     this.loadAll()
-    // 鍔犺浇鍙充腑
-    this.loadCustom1()
-    setInterval(() => {
-      this.loadCustom1()
-    }, 5000)
+    // // 鍔犺浇鍙充腑
+    // this.loadCustom1()
+    // setInterval(() => {
+    //   this.loadCustom1()
+    // }, 5000)
 
     setInterval(() => {
       this.value1 = Math.floor(Math.random() * 10000 + 5000)
@@ -96,45 +107,45 @@
 
     loadAll() {
       // 鍔犺浇澶撮儴楗煎浘
-      let pie1data = [
+      const pie1data = [
         {
-          name: '瑁呭鍒堕��',
-          value: 54
+          name: '閲囪喘閫炬湡',
+          value: 3
         }, {
-          name: '鐜颁唬鏉愭枡',
-          value: 44
+          name: '杩涙枡妫�楠�',
+          value: 95
         }, {
-          name: '鏂板お鑳芥簮',
-          value: 35
+          name: '褰撴棩褰撴垚鐜�',
+          value: 83
         }, {
-          name: '淇℃伅鎶�鏈�',
-          value: 30
+          name: '璁惧OEE',
+          value: 91
         }, {
-          name: '鍟嗚锤鐗╂祦',
-          value: 20
+          name: '閿�鍞彂璐�',
+          value: 100
         }
       ]
       loadEcharts('pie1', pie1(pie1data))
 
       setInterval(() => {
-        pie1data = [
-          {
-            name: '瑁呭鍒堕��',
-            value: Math.floor(Math.random() * 10) + 60
-          }, {
-            name: '鐜颁唬鏉愭枡',
-            value: Math.floor(Math.random() * 10) + 60
-          }, {
-            name: '鏂板お鑳芥簮',
-            value: Math.floor(Math.random() * 20) + 40
-          }, {
-            name: '淇℃伅鎶�鏈�',
-            value: Math.floor(Math.random() * 20) + 40
-          }, {
-            name: '鍟嗚锤鐗╂祦',
-            value: Math.floor(Math.random() * 20) + 40
-          }
-        ]
+        // pie1data = [
+        //   {
+        //     name: '瑁呭鍒堕��',
+        //     value: Math.floor(Math.random() * 10) + 60
+        //   }, {
+        //     name: '鐜颁唬鏉愭枡',
+        //     value: Math.floor(Math.random() * 10) + 60
+        //   }, {
+        //     name: '鏂板お鑳芥簮',
+        //     value: Math.floor(Math.random() * 20) + 40
+        //   }, {
+        //     name: '淇℃伅鎶�鏈�',
+        //     value: Math.floor(Math.random() * 20) + 40
+        //   }, {
+        //     name: '鍟嗚锤鐗╂祦',
+        //     value: Math.floor(Math.random() * 20) + 40
+        //   }
+        // ]
         loadEcharts('pie1', pie1(pie1data))
       }, 10000)
 
@@ -210,7 +221,7 @@
           'name': '璁惧',
           'value': 30
         }, {
-          'name': '鍏跺畠',
+          'name': '浜哄憳',
           'value': 20
         }
 
@@ -278,7 +289,7 @@
             'name': '璁惧',
             'value': b4
           }, {
-            'name': '鍏跺畠',
+            'name': '浜哄憳',
             'value': b5
           }
         ]
@@ -304,8 +315,13 @@
       setInterval(() => {
         loadEcharts('bar4', bar4())
       }, 6500)
+
+      loadEcharts('barline1', barline1())
+      setInterval(() => {
+        loadEcharts('barline1', barline1())
+      }, 7500)
     },
-    // 鍔犺浇鍙充腑
+    // 鍔犺浇鍙充腑锛堝純鐢級
     loadCustom1() {
       const list = [
         {
@@ -596,7 +612,7 @@
             // color: '#fff',
             color: '#00ffff',
             fontSize: '18',
-            fontWeight: 'lighter'
+            fontWeight: 'bolder'
           }
         },
         grid: {
@@ -632,34 +648,36 @@
             return res
           }
         },
-        xAxis: [{
-          type: 'category',
-          boundaryGap: true,
-          axisLabel: {
-            interval: 0,
-            formatter: '{value}',
-            fontSize: 14,
-            margin: 20,
-            textStyle: {
-              color: this.colorX
-            }
-          },
-          axisLine: {
-            lineStyle: {
-              color: '#032c58'
-            }
-          },
-          splitLine: {
-            show: false,
-            lineStyle: {
-              color: '#032c58'
-            }
-          },
-          axisTick: {
-            show: false
-          },
-          data: xList
-        }],
+        xAxis: [
+          {
+            type: 'category',
+            boundaryGap: true,
+            axisLabel: {
+              interval: 0,
+              formatter: '{value}',
+              fontSize: 14,
+              margin: 20,
+              textStyle: {
+                color: this.colorX
+              }
+            },
+            axisLine: {
+              lineStyle: {
+                color: '#032c58'
+              }
+            },
+            splitLine: {
+              show: false,
+              lineStyle: {
+                color: '#032c58'
+              }
+            },
+            axisTick: {
+              show: false
+            },
+            data: xList
+          }
+        ],
         yAxis: [
           {
             boundaryGap: false,
@@ -671,7 +689,7 @@
                 color: this.colorY
               }
             },
-            name: '浜匡紙鍗曪級',
+            name: '涓囷紙鍗曪級',
             nameTextStyle: {
               color: this.colorY,
               fontSize: 14,
@@ -949,6 +967,7 @@
   margin: auto;
   z-index: 2;
   color: #09d8f2;
+  letter-spacing: 2px;
 }
 
 .kb_headerPic {
@@ -990,7 +1009,7 @@
 .kb_center_block_children {
   height: 120px;
   //border: 1px solid $kbBorderColor;
-  width: 360px;
+  width: 240px;
   display: flex;
   z-index: 2;
   justify-content: space-around;

--
Gitblit v1.9.3