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