From 50cd9f6356fdf511908c33e9a085ae7a54501082 Mon Sep 17 00:00:00 2001
From: 刘嘉威 <daidaibg@163.com>
Date: 星期二, 25 十月 2022 15:50:51 +0800
Subject: [PATCH] feat: 增加安装计划,增加右侧结构

---
 src/mock/mock-index.ts |   41 +++++++++++++++++++++++++++++++++++++++--
 1 files changed, 39 insertions(+), 2 deletions(-)

diff --git a/src/mock/mock-index.ts b/src/mock/mock-index.ts
index b54e53f..82e78c5 100644
--- a/src/mock/mock-index.ts
+++ b/src/mock/mock-index.ts
@@ -10,7 +10,18 @@
     }, [])
     return arrays
 }
-
+/**
+* @description: min 鈮� r 鈮� max  闅忔満鏁�
+* @param {*} Min
+* @param {*} Max
+* @return {*}
+*/
+function RandomNumBoth(Min: any, Max: any) {
+    var Range = Max - Min;
+    var Rand = Math.random();
+    var num = Min + Math.round(Rand * Range); //鍥涜垗浜斿叆
+    return num;
+}
 //宸︿腑
 export default [
     {
@@ -44,6 +55,32 @@
             })
             a.data.onlineNum = a.data.totalNum - a.data.offlineNum
             return a
+        }
+    },
+    //瀹夎璁″垝
+    {
+        url: "/bigscreen/installationPlan",
+        type: "get",
+        response: () => {
+
+            let num = RandomNumBoth(26, 32);
+            const a = Mock.mock({
+                ["category|" + num]: ["@city()"],
+                ["barData|" + num]: ["@integer(10, 100)"],
+            })
+            let lineData = [], rateData = [];
+            for (let index = 0; index < num; index++) {
+                let lineNum = Mock.mock('@integer(0, 100)') + a.barData[index]
+                lineData.push(lineNum)
+                let rate = a.barData[index] / lineNum;
+                rateData.push((rate * 100).toFixed(0))
+            }
+            a.lineData = lineData
+            a.rateData = rateData
+            return {
+                success: true,
+                data: a
+            }
         }
     },
     {
@@ -80,7 +117,7 @@
                     }
                 })
                 // 鍘婚噸
-                a.data.dataList = ArrSet(a.data.dataList,"name")
+                a.data.dataList = ArrSet(a.data.dataList, "name")
                 return a
             }
         }

--
Gitblit v1.8.0