From aa6515758876b7df1eec75892713432b022fdc56 Mon Sep 17 00:00:00 2001
From: whycq <913841844@qq.com>
Date: 星期六, 16 十二月 2023 19:59:06 +0800
Subject: [PATCH] #
---
Monitor-APP/pages/home/home.vue | 690 ++++++++++++++++++++++++++++++++++++---------------------
1 files changed, 436 insertions(+), 254 deletions(-)
diff --git a/Monitor-APP/pages/home/home.vue b/Monitor-APP/pages/home/home.vue
index a283896..07787b7 100644
--- a/Monitor-APP/pages/home/home.vue
+++ b/Monitor-APP/pages/home/home.vue
@@ -15,46 +15,52 @@
<view class="mian-item-box">
<y-box>
<view class="box-item">
- <text class="item-title">鎻愬崌鏈鸿繍琛屾暟鎹�</text>
- <text class="item-subTitle">Hoist operating data</text>
- <view style="width: 100%;height: 25vh;">
- <qiun-data-charts type="column" :chartData="chartsDataLine2" :opts="opts" :echartsH5="true" :echartsApp="true"/>
+ <text class="item-title">绌挎杞﹁繍琛屾暟鎹�</text>
+ <text class="item-subTitle">Shuttle operation data</text>
+ <view style="width: 100%;height: 28vh;">
+ <qiun-data-charts type="column" :chartData="chartsDataLine2" :opts="opts1" />
</view>
</view>
<view class="box-item">
- <text class="item-title">绌挎杞﹁繍琛屾暟鎹�</text>
- <text class="item-subTitle">Shuttle operation data</text>
+ <text class="item-title">鎻愬崌鏈鸿繍琛屾暟鎹�</text>
+ <text class="item-subTitle">Hoist operating data</text>
<view class="img-box">
<view style="width: 100%;height: 25vh;">
- <qiun-data-charts type="ring" :chartData="chartsDataPie3" />
+ <qiun-data-charts type="column" :chartData="chartsDataPie3" :opts="opts" />
</view>
</view>
</view>
<view class="box-item">
<view class="flex-row" style="width: 100%;">
<!-- 宸︿晶 -->
- <view class="flex-col" style="align-items: flex-start;justify-content: flex-start;">
+ <view class="flex-col"
+ style="align-items: flex-start;justify-content: flex-start;">
<text class="item-title">搴撲綅浣跨敤鐜�</text>
<text class="item-subTitle">EQUIPMENT USAGE THIS MONTH</text>
</view>
<!-- 鍙充晶 -->
<view style="margin-left: auto;">
<!-- 鐧惧垎姣� -->
- <view class="flex-col" style="align-items: flex-end;justify-content: flex-end;" >
+ <view class="flex-col"
+ style="align-items: flex-end;justify-content: flex-end;">
<!-- style="justify-content: flex-end;position: absolute;top: 0;right: 1vw;text-align: right;" -->
<text class="item-title">{{baseInfo.usedPr}}%</text>
<text class="item-subTitle">鍚屾瘮涓婃湀 + 5%</text>
</view>
</view>
</view>
-
- <view class="flex-col" style="width: 100%;align-items: flex-start;position: relative;font-size: 1vw">
+
+ <view class="flex-col"
+ style="width: 100%;align-items: flex-start;position: relative;font-size: 1vw">
<!-- 杩涘害鏉� -->
<view class="flex-row" style="width: 100%;position: relative;">
<view class="progressBar" style="width: 80%;height: 2vw;">
<view class="progress" :style="'width:'+ baseInfo.usedPr + '%'"></view>
</view>
- <view style="position: absolute;bottom: 0;right: 0;font-size: 2.5vw;color: #FF5722;;">{{baseInfo.used}}</view>
+ <view
+ style="position: absolute;bottom: 0;right: 0;font-size: 2.5vw;color: #FF5722;;">
+ {{baseInfo.used}}
+ </view>
</view>
</view>
</view>
@@ -70,14 +76,16 @@
<view class="box-item">
<view class="flex-row" style="width: 100%;">
<!-- 宸︿晶 -->
- <view class="flex-col" style="align-items: flex-start;justify-content: flex-start;">
+ <view class="flex-col"
+ style="align-items: flex-start;justify-content: flex-start;">
<text class="item-title">鍏ュ嚭搴撶粺璁�</text>
<text class="item-subTitle">ORDER STATISTICS</text>
</view>
<!-- 鍙充晶 -->
<view style="margin-left: auto;">
<!-- 鐧惧垎姣� -->
- <view class="flex-col" style="align-items: flex-end;justify-content: flex-end;" >
+ <view class="flex-col"
+ style="align-items: flex-end;justify-content: flex-end;">
<!-- style="justify-content: flex-end;position: absolute;top: 0;right: 1vw;text-align: right;" -->
<text class="item-title">31</text>
<text class="item-subTitle">浠婃棩璁㈠崟鏁�</text>
@@ -85,31 +93,34 @@
</view>
</view>
<view class="charts-box">
- <qiun-data-charts type="line" :chartData="chartsDataLine1" :echartsH5="true" :echartsApp="true"/>
+ <qiun-data-charts type="line" :chartData="chartsDataLine1"
+ :opts="opts3" />
</view>
</view>
</y-box>
</view>
-
-
+
+
<!-- null -->
<view style="height: 2%;"></view>
-
-
+
+
<view style="height: 43%;">
<y-box>
<view class="box-item">
<view class="flex-row" style="width: 100%;">
<!-- 宸︿晶 -->
- <view class="flex-col" style="align-items: flex-start;justify-content: flex-start;">
+ <view class="flex-col"
+ style="align-items: flex-start;justify-content: flex-start;">
<text class="item-title">搴撳瓨绫诲瀷</text>
<text class="item-subTitle">INCOME DATE</text>
</view>
<!-- 鍙充晶 -->
<view style="margin-left: auto;">
<!-- 鐧惧垎姣� -->
- <view class="flex-col" style="align-items: flex-end;justify-content: flex-end;" >
- <text class="item-title">浠婂ぉ</text>
+ <view class="flex-col"
+ style="align-items: flex-end;justify-content: flex-end;">
+ <text class="item-title">浠婂ぉ</text>
<text class="item-subTitle">Today</text>
</view>
</view>
@@ -117,35 +128,46 @@
<view class="flex-row" style="width: 100%;">
<!-- 宸� -->
<view class="charts-box-ring">
- <qiun-data-charts type="ring" :opts="{legend:{position:'bottom'}}" :eopts="ringOpts" :chartData="chartsDataPie2" :echartsH5="true" :echartsApp="true"/>
+ <qiun-data-charts type="pie" :opts="opts4"
+ :chartData="chartsDataPie2" />
</view>
<!-- 鍙� -->
<view>
<view class="flex-row sub-info">
<image src="../../static/g1.png" mode="aspectFit"></image>
<view style="width: 8vw;height: 4vw;line-height: 4vw;">鍦ㄥ簱</view>
- <view style="width: 8vw;height: 4vw;line-height: 4vw;font-size: 2vw;">{{baseInfo.stockCount}}</view>
+ <view
+ style="width: 8vw;height: 4vw;line-height: 4vw;font-size: 2vw;">
+ {{baseInfo.stockCount}}
+ </view>
</view>
<view class="flex-row sub-info" style="margin-top: 2vh;">
<image src="../../static/f1.png" mode="aspectFit"></image>
<view style="width: 8vw;height: 4vw;line-height: 4vw;">绌哄簱</view>
- <view style="width: 8vw;height: 4vw;line-height: 4vw;font-size: 2vw;">{{baseInfo.emptyCount}}</view>
+ <view
+ style="width: 8vw;height: 4vw;line-height: 4vw;font-size: 2vw;">
+ {{baseInfo.emptyCount}}
+ </view>
</view>
<view class="flex-row sub-info" style="margin-top: 2vh;">
<image src="../../static/e1.png" mode="aspectFit"></image>
<view style="width: 8vw;height: 4vw;line-height: 4vw;">閿佸畾</view>
- <view style="width: 8vw;height: 4vw;line-height: 4vw;font-size: 2vw;">{{baseInfo.noneCount}}</view>
+ <view
+ style="width: 8vw;height: 4vw;line-height: 4vw;font-size: 2vw;">
+ {{baseInfo.noneCount}}
+ </view>
</view>
</view>
</view>
</view>
-
+
</y-box>
</view>
<view style="height: 2%;"></view>
<view style="height: 18%;">
<y-box>
- <view class="flex-col" style="width: 100%;height: 100%;font-size: 4vh;justify-content: center;letter-spacing: 1vh;">
+ <view class="flex-col"
+ style="width: 100%;height: 100%;font-size: 4vh;justify-content: center;letter-spacing: 1vh;">
鑷姩浠撳簱WCS鐩戞帶骞冲彴
</view>
</y-box>
@@ -154,7 +176,7 @@
</view>
</view>
</view>
-
+
</view>
</uni-transition>
<!-- 鍏ㄦ澘/鎷f枡淇℃伅 -->
@@ -193,11 +215,13 @@
circular 鏄惁閲囩敤琛旀帴婊戝姩锛屽嵆鎾斁鍒版湯灏惧悗閲嶆柊鍥炲埌寮�澶�
vertical 婊戝姩鏂瑰悜鏄惁涓虹旱鍚�
display-multiple-items 鍚屾椂鏄剧ず鐨勬粦鍧楁暟閲� -->
- <swiper class="swiper-body-main" vertical="true"
- display-multiple-items="15"
- circular="true" :autoplay="true" :interval="3000" :duration="1000">
- <swiper-item class="swiper-item" v-for="(item,i) in swiperList" :key="i" :style="item.color">
- <view style="flex: 2;word-break: break-all;">{{item.orderNo ? item.orderNo : '--'}}</view>
+ <swiper class="swiper-body-main" vertical="true" display-multiple-items="15"
+ circular="true" :autoplay="true" :interval="3000" :duration="1000">
+ <swiper-item class="swiper-item" v-for="(item,i) in swiperList" :key="i"
+ :style="item.color">
+ <view style="flex: 2;word-break: break-all;">
+ {{item.orderNo ? item.orderNo : '--'}}
+ </view>
<view style="flex: 2;">{{item.matNo}}</view>
<view style="flex: 2;">{{item.containerCode}}</view>
<view style="flex: 2;">{{item.maknx}}</view>
@@ -224,7 +248,7 @@
<view class="button-left"></view>
<view class="button-right"></view>
<!-- 涓讳綋 -->
- <view class="info-main" >
+ <view class="info-main">
<view class="info-box">
<y-box>
<view class="info-box-text">
@@ -235,7 +259,7 @@
</view>
</view>
</uni-transition>
-
+
<!-- 鑷畾涔夊脊鍑哄眰 -->
<view class="eject-mask" v-show="ejectShow">
<view class="eject">
@@ -284,12 +308,12 @@
<!-- 灏忚溅寮傚父 -->
<view class="board">
<uni-transition ref="ani" custom-class="transition" :mode-class="newModeClass" :show="errorBoardShow">
- <view class="error-board" >
+ <view class="error-board">
<text v-for="item in carInfo">{{item}}</text>
</view>
</uni-transition>
</view>
-
+
<view style="color: #FFF;position: fixed;bottom: 10px;left: 10px;" v-show="timeOut">
杩炴帴瓒呮椂: {{times}} s
</view>
@@ -307,7 +331,7 @@
carInfo: [],
series: [],
homeViewShow: true,
- infoViewShow: false ,
+ infoViewShow: false,
errorInfoViewShow: false,
homeMode: [],
infoMode: [],
@@ -332,6 +356,10 @@
"categories": [],
"series": []
},
+ "Line3": {
+ "categories": [],
+ "series": []
+ },
"Pie": {
"series": [{
"data": []
@@ -340,10 +368,11 @@
},
duration: 1000,
calendar: '',
- ringOpts:{},
+ ringOpts: {},
chartsDataLine1: {},
chartsDataLine2: {},
chartsDataPie2: {},
+ chartsDataPie3: {},
fontSize: '',
height: '',
showCharts: false,
@@ -380,38 +409,82 @@
times: 0,
currDate: '',
textred: 'textred',
- opts: {
- rotate: false,
- rotateLock: false,
- color: ["#1890FF","#91CB74","#FAC858","#EE6666","#73C0DE","#3CA272","#FC8452","#9A60B4","#ea7ccc"],
- padding: [5,5,5,5],
+ opts1: {
+ fontSize: 8,
dataLabel: true,
- enableScroll: false,
+ fontColor: "#ffffff",
legend: {
- show: true,
- position: "right",
- lineHeight: 25
+ show: true,
+ fontColor: "#ffffff",
},
- title: {
- name: "鏀剁泭鐜�",
- fontSize: 15,
- color: "#FFF"
+ xAxis: {
+ disableGrid: true,
+ fontColor: "#ffffff",
+ fontSize: 8,
+ axisLineColor: "#ffffff",
},
- subtitle: {
- name: "70%",
- fontSize: 25,
- // color: "#7cb5ec"
+ yAxis: {
+ gridColor: "#ffffff",
},
extra: {
- ring: {
- ringWidth: 60,
- activeOpacity: 0.5,
- activeRadius: 10,
- offsetAngle: 0,
- labelWidth: 15,
- border: true,
- // borderWidth: 3,
- borderColor: "#FFFFFF"
+ column: {
+ type: "group",
+ width: 30,
+ activeBgColor: "#000000",
+ activeBgOpacity: 0.08,
+ labelPosition: "center"
+ }
+ }
+ },
+ opts: {
+ color: ["#73C0DE", "#91CB74", "#FAC858", "#EE6666", "#73C0DE", "#3CA272", "#FC8452", "#9A60B4",
+ "#ea7ccc"
+ ],
+ fontColor: "#ffffff",
+ fontSize: 8,
+ padding: [15, 15, 0, 5],
+ enableScroll: false,
+ legend: {},
+ xAxis: {
+ disableGrid: true,
+ fontColor: "#ffffff",
+ fontSize: 8,
+ axisLineColor: "#ffffff",
+ },
+ yAxis: {
+ data: [{
+ min: 0
+ }]
+ },
+ extra: {
+ column: {
+ type: "stack",
+ width: 50,
+ activeBgColor: "#000000",
+ activeBgOpacity: 0.08,
+ labelPosition: "center"
+ }
+ },
+ },
+ opts3: {
+ fontSize: 8,
+ fontColor: "#ffffff",
+ xAxis: {
+ fontColor: "#ffffff",
+ fontSize: 8,
+ }
+ },
+ opts4: {
+ fontColor: "#ffffff",
+ fontSize: 8,
+ legend: {
+ show: true,
+ position: "bottom",
+ fontColor: "#FFFFFF",
+ },
+ extra: {
+ pie: {
+ borderColor: "rgba(0,0,0,0)",
}
}
}
@@ -435,69 +508,105 @@
that.baseLedId = BaseLedId
that.basePort = BasePort
that.baseCrnId = BaseCrnId
-
-
-
+
+
+
this.getDate2()
- setTimeout(()=>{
- this.getServerData()
- this.getShuttle()
- // this.initlineChart()
- // this.initPieChart()
- // this.getOther()
- setTimeout(()=>{
+ setTimeout(() => {
+ setTimeout(() => {
+ this.getShuttleTest()
this.getServerData()
- // this.initlineChart()
- // this.initPieChart()
- // this.getOther()
- setTimeout(()=>{
- // this.getServerData()
- // this.initlineChart()
- // this.initPieChart()
- // this.getOther()
- },3000)
- },1000)
- },1000)
+ this.initlineChart()
+ this.initPieChart()
+ this.getOther()
+ setTimeout(() => {
+ this.getShuttleTest()
+ this.getServerData()
+ this.initlineChart()
+ this.initPieChart()
+ this.getOther()
+ }, 3000)
+ }, 1000)
+ }, 1000)
},
onLoad() {
- setInterval(()=>{
- // this.getServerData()
+ setInterval(() => {
+ this.getServerData()
this.getDate2()
this.getUrl()
- // this.getInfo()
- // this.getError()
- // this.getCarInfo()
+ this.getInfo()
+ this.getError()
+ this.getCarInfo()
// this.getCarInfoTest()
// this.getInfo2()
// this.getError2()
this.controller()
- },1000)
-
+ }, 1000)
+
// setInterval(()=>{
// this.changeErrorShow()
// },5000)
-
- setInterval(()=>{
- // this.getServerData()
- // this.initlineChart()
- // this.initPieChart()
- // this.getOther()
- },600000)
+ setInterval(() => {
+ this.getShuttleTest()
+ this.getServerData()
+ this.initlineChart()
+ this.initPieChart()
+ this.getOther()
+ }, 600000)
},
methods: {
- getShuttle() {
+ getShuttleTest() {
let res = ycqdata.infoData2.data
this.shuttleInfoModel(res)
},
+ getShuttle() {
+ let that = this
+ uni.request({
+ url: that.commonUrl + "/monitor/deviceRunStatistic",
+ method: "GET",
+ success(result) {
+ var res = result.data
+ that.shuttleInfoModel(res)
+ }
+ })
+
+ },
shuttleInfoModel(res) {
if (res.code == 200 && res.data != '') {
- let arr = []
- for (let k of res.data.shuttle) {
- arr.push(k.count)
+ let shuttleSeriesData = []
+ let shuttleCategories = []
+ let shuttleSeries = []
+ let shuttleData = {
+ name: "绌挎杞﹁繍琛屾鏁�",
+ textColor: "#FFFFFF",
+ data: null
}
- this.chartsData.Line2.series = arr
+ for (let k of res.data.shuttle) {
+ shuttleSeriesData.push(k.count)
+ shuttleCategories.push(k.shuttle_no)
+ }
+ shuttleData.data = shuttleSeriesData
+ shuttleSeries.push(shuttleData)
+ this.chartsData.Line2.categories = shuttleCategories
+ this.chartsData.Line2.series = shuttleSeries
+ let liftSeriesData = []
+ let liftCategories = []
+ let liftSeries = []
+ let liftData = {
+ name: "鎻愬崌鏈鸿繍琛屾鏁�",
+ textColor: "#FFFFFF",
+ data: null
+ }
+ for (let k of res.data.lift) {
+ liftSeriesData.push(k.count)
+ liftCategories.push(k.lift_no)
+ }
+ liftData.data = liftSeriesData
+ liftSeries.push(liftData)
+ this.chartsData.Line3.categories = liftCategories
+ this.chartsData.Line3.series = liftSeries
} else {
-
+
}
},
changeErrorShow() {
@@ -506,23 +615,23 @@
getCarInfoTest() {
let that = this
var result = ycqdata.carError
- var res = result.data
+ var res = result.data
that.carInfoModel(res)
},
getCarInfo() {
let that = this
uni.request({
url: that.commonUrl + "/monitor/device/error",
- method:"GET",
+ method: "GET",
success(result) {
- var res = result.data
+ var res = result.data
that.carInfoModel(res)
}
})
},
carInfoModel(res) {
let infoList = []
-
+
if (res.code == 200 && res.data != '') {
let str = ''
for (let k of res.data) {
@@ -539,28 +648,28 @@
console.log(this.times);
},
getUrl() {
- this.commonUrl = this.baseHttp + this.baseIP + ':' +this.basePort + "/" +this.baseUrl
+ this.commonUrl = this.baseHttp + this.baseIP + ':' + this.basePort + "/" + this.baseUrl
},
getServerData() {
- // this.chartsDataLine1=JSON.parse(JSON.stringify(this.chartsData.Line))
- // this.chartsDataPie2=JSON.parse(JSON.stringify(this.chartsData.Pie))
-
- this.chartsDataLine1=JSON.parse(JSON.stringify(demodata.Line))
- this.chartsDataPie2=JSON.parse(JSON.stringify(demodata.Pie))
- this.chartsDataLine2=JSON.parse(JSON.stringify(demodata.Line))
- this.chartsDataPie3=JSON.parse(JSON.stringify(demodata.Pie))
+ this.chartsDataLine1 = JSON.parse(JSON.stringify(this.chartsData.Line))
+ this.chartsDataPie2 = JSON.parse(JSON.stringify(this.chartsData.Pie))
+
+ // this.chartsDataLine1 = JSON.parse(JSON.stringify(demodata.Line))
+ // this.chartsDataPie2 = JSON.parse(JSON.stringify(demodata.Pie))
+ this.chartsDataLine2 = JSON.parse(JSON.stringify(this.chartsData.Line2))
+ this.chartsDataPie3 = JSON.parse(JSON.stringify(this.chartsData.Line3))
},
// 鑾峰彇閿欒淇℃伅
getInfo2() {
let that = this
var result = ycqdata.dataInfo2
- var res = result.data
+ var res = result.data
that.infoModel(res)
},
- getError2 () {
+ getError2() {
let that = this
let result = ycqdata.dataError2
- var res = result.data
+ var res = result.data
if (res.data && res.data !== "") {
var errorInfo = res.data
if (that.infoType == 1) {
@@ -583,28 +692,32 @@
let that = this
uni.request({
url: that.commonUrl + "/monitor/led",
- method:"GET",
- data: {ledId:that.baseLedId},
+ method: "GET",
+ data: {
+ ledId: that.baseLedId
+ },
success(result) {
- var res = result.data
+ var res = result.data
that.infoModel(res)
}
})
-
+
},
getError() {
let that = this
uni.request({
url: that.commonUrl + "/monitor/led/error",
- data: {ledId:that.baseLedId},
- method:"GET",
+ data: {
+ ledId: that.baseLedId
+ },
+ method: "GET",
success(result) {
- var res = result.data
+ var res = result.data
if (res.data && res.data !== "") {
var errorInfo = res.data
if (that.infoType == 1) {
that.infoType = 3
- that.infoText.title = "鍏朵粬淇℃伅"
+ that.infoText.title = "鍏朵粬淇℃伅"
// that.infoText.title = "寮傚父"
that.infoText.error = errorInfo
return
@@ -622,7 +735,7 @@
}
}
})
-
+
},
infoModel(res) {
let that = this
@@ -635,17 +748,17 @@
if (res.data[0].ioType === 101) {
that.infoText.title = '鍏ㄦ澘鍑哄簱'
that.infoText.title2 = '鍏ㄦ澘鍑哄簱'
- } else if(res.data[0].ioType === 103) {
- that.infoText.title = '妫�鏂欏嚭搴�'
- that.infoText.title2 = '妫�鏂欏嚭搴�'
- } else if(res.data[0].ioType === 107) {
+ } else if (res.data[0].ioType === 103) {
+ that.infoText.title = '鎷f枡鍑哄簱'
+ that.infoText.title2 = '鎷f枡鍑哄簱'
+ } else if (res.data[0].ioType === 107) {
that.infoText.title = '鐩樼偣鍑哄簱'
that.infoText.title2 = '鐩樼偣鍑哄簱'
}
res.data[0].matDtos
- for(let k in res.data[0].matDtos) {
-
- if(res.data[0].matDtos[k].count == 0) {
+ for (let k in res.data[0].matDtos) {
+
+ if (res.data[0].matDtos[k].count == 0) {
res.data[0].matDtos[k]['color'] = 'color: #df741c'
}
}
@@ -661,22 +774,22 @@
}
},
controller2() {
- switch(this.infoType) {
- case 1:
+ switch (this.infoType) {
+ case 1:
if (this.homeViewShow) {
this.homeViewShow = false
this.homeMode = ['fade', 'slide-bottom']
- setTimeout(()=>{
+ setTimeout(() => {
this.infoViewShow = true
this.infoMode = ['fade', 'slide-bottom']
- },1000)
+ }, 1000)
} else if (this.errorInfoViewShow) {
this.errorInfoViewShow = false
this.errorInfoMode = ['fade', 'slide-bottom']
- setTimeout(()=>{
+ setTimeout(() => {
this.infoViewShow = true
this.infoMode = ['fade', 'slide-bottom']
- },1000)
+ }, 1000)
}
return;
// 鏈変俊鎭� 涓� 鏈夐敊璇俊鎭�
@@ -684,126 +797,126 @@
if (this.homeViewShow) {
this.homeViewShow = false
this.homeMode = ['fade', 'slide-bottom']
- setTimeout(()=>{
+ setTimeout(() => {
this.errorInfoViewShow = true
this.errorInfoMode = ['fade', 'slide-bottom']
- },1000)
+ }, 1000)
} else if (this.infoViewShow) {
this.infoViewShow = false
this.infoMode = ['fade', 'slide-bottom']
- setTimeout(()=>{
+ setTimeout(() => {
this.errorInfoViewShow = true
this.errorInfoMode = ['fade', 'slide-bottom']
- },1000)
+ }, 1000)
}
return;
- // 鏈変俊鎭� 涓� 鏈夐敊璇俊鎭�
+ // 鏈変俊鎭� 涓� 鏈夐敊璇俊鎭�
case 3:
if (this.homeViewShow) {
this.homeViewShow = false
this.homeMode = ['fade', 'slide-bottom']
- setTimeout(()=>{
+ setTimeout(() => {
this.errorInfoViewShow = true
this.errorInfoMode = ['fade', 'slide-bottom']
- },1000)
+ }, 1000)
} else if (this.infoViewShow) {
this.infoViewShow = false
this.infoMode = ['fade', 'slide-bottom']
- setTimeout(()=>{
+ setTimeout(() => {
this.errorInfoViewShow = true
this.errorInfoMode = ['fade', 'slide-bottom']
- },1000)
+ }, 1000)
}
return;
-
+
}
},
// 鎺у埗鍣�
controller() {
- switch(this.infoType) {
+ switch (this.infoType) {
// 鏈変俊鎭� 浣� 娌℃湁閿欒淇℃伅
- case 0:
+ case 0:
if (this.errorInfoViewShow) {
this.errorInfoViewShow = false
this.errorInfoMode = ['fade', 'slide-bottom']
- setTimeout(()=>{
+ setTimeout(() => {
this.homeViewShow = true
this.homeMode = ['fade', 'slide-bottom']
- },1000)
+ }, 1000)
} else if (this.infoViewShow) {
this.infoViewShow = false
this.infoMode = ['fade', 'slide-bottom']
- setTimeout(()=>{
+ setTimeout(() => {
this.homeViewShow = true
this.homeMode = ['fade', 'slide-bottom']
- },1000)
+ }, 1000)
} else if (this.errorInfoViewShow && this.infoViewShow) {
this.errorInfoViewShow = false
this.infoViewShow = false
this.infoMode = ['fade', 'slide-bottom']
- setTimeout(()=>{
+ setTimeout(() => {
this.homeViewShow = true
this.homeMode = ['fade', 'slide-bottom']
- },1000)
+ }, 1000)
}
return;
- case 1:
+ case 1:
if (this.homeViewShow) {
this.homeViewShow = false
this.homeMode = ['fade', 'slide-bottom']
- setTimeout(()=>{
+ setTimeout(() => {
this.infoViewShow = true
this.infoMode = ['fade', 'slide-bottom']
- },1000)
+ }, 1000)
} else if (this.errorInfoViewShow) {
this.errorInfoViewShow = false
this.errorInfoMode = ['fade', 'slide-bottom']
- setTimeout(()=>{
+ setTimeout(() => {
this.infoViewShow = true
this.infoMode = ['fade', 'slide-bottom']
- },1000)
+ }, 1000)
}
-
+
return;
// 鏈変俊鎭� 涓� 鏈夐敊璇俊鎭�
case 2:
if (this.homeViewShow) {
this.homeViewShow = false
this.homeMode = ['fade', 'slide-bottom']
- setTimeout(()=>{
+ setTimeout(() => {
this.errorInfoViewShow = true
this.errorInfoMode = ['fade', 'slide-bottom']
- },1000)
+ }, 1000)
} else if (this.infoViewShow) {
this.infoViewShow = false
this.infoMode = ['fade', 'slide-bottom']
- setTimeout(()=>{
+ setTimeout(() => {
this.errorInfoViewShow = true
this.errorInfoMode = ['fade', 'slide-bottom']
- },1000)
+ }, 1000)
}
return;
- // 鏈変俊鎭� 涓� 鏈夐敊璇俊鎭�
+ // 鏈変俊鎭� 涓� 鏈夐敊璇俊鎭�
case 3:
if (this.homeViewShow) {
this.homeViewShow = false
this.homeMode = ['fade', 'slide-bottom']
- setTimeout(()=>{
+ setTimeout(() => {
this.errorInfoViewShow = true
this.errorInfoMode = ['fade', 'slide-bottom']
- },1000)
+ }, 1000)
} else if (this.infoViewShow) {
this.infoViewShow = false
this.infoMode = ['fade', 'slide-bottom']
- setTimeout(()=>{
+ setTimeout(() => {
this.errorInfoViewShow = true
this.errorInfoMode = ['fade', 'slide-bottom']
- },1000)
+ }, 1000)
}
return;
-
+
}
-
+
},
// 涓诲睆骞�
handle(type) {
@@ -821,7 +934,7 @@
this.modeClass = type
},
// 閰嶇疆
- ejected () {
+ ejected() {
this.ejectShow = true
},
// 鍙栨秷閰嶇疆
@@ -832,58 +945,72 @@
ejectConfirm() {
uni.setStorageSync('BaseIp', this.baseIP);
uni.setStorageSync('BaseLedId', this.baseLedId);
- uni.setStorageSync('BasePort',this.basePort);
- uni.setStorageSync('BaseCrnId',this.baseCrnId);
- uni.setStorageSync('UPROJ',this.baseUrl);
+ uni.setStorageSync('BasePort', this.basePort);
+ uni.setStorageSync('BaseCrnId', this.baseCrnId);
+ uni.setStorageSync('UPROJ', this.baseUrl);
this.getUrl()
this.ejectShow = false
},
// 鏃ュ巻 鏈嶅姟鍣�
getDate2() {
let that = this
- if(that.commonUrl == 'undefined') {
+ if (that.commonUrl == 'undefined') {
return
}
uni.request({
url: that.commonUrl + "/monitor/date",
- method:"GET",
+ method: "GET",
success(result) {
// console.log(result);
var res = result.data.data
- that.calendar = res.year + "骞�" + res.month + "鏈�" + res.day + "鏃� " + res.hour + ":" + res.minute + ":" + res.second + " " + res.week
+ that.calendar = res.year + "骞�" + res.month + "鏈�" + res.day + "鏃� " + res.hour + ":" + res
+ .minute + ":" + res.second + " " + res.week
that.currDate = res.year + "/" + res.month + "/" + res.day
},
- fail(res) {
- }
-
+ fail(res) {}
+
})
},
-
// 鏃ュ巻
getDate() {
var dt = new Date();
- var year,month,day,hours,minutes,seconds,weeks
+ var year, month, day, hours, minutes, seconds, weeks
year = dt.getFullYear();
- month = (dt.getMonth()+1) < 10 ? '0'+ (dt.getMonth()+1) : (dt.getMonth()+1);
- day = dt.getDate() < 10 ? '0'+dt.getDate() : dt.getDate();
+ month = (dt.getMonth() + 1) < 10 ? '0' + (dt.getMonth() + 1) : (dt.getMonth() + 1);
+ day = dt.getDate() < 10 ? '0' + dt.getDate() : dt.getDate();
hours = dt.getHours() < 10 ? '0' + dt.getHours() : dt.getHours();
minutes = dt.getMinutes() < 10 ? '0' + dt.getMinutes() : dt.getMinutes();
- seconds = dt.getSeconds() < 10 ? '0' + dt.getSeconds() : dt.getSeconds();
- weeks = dt.getDay();
+ seconds = dt.getSeconds() < 10 ? '0' + dt.getSeconds() : dt.getSeconds();
+ weeks = dt.getDay();
switch (weeks) {
- case 0: weeks = "鏄熸湡鏃�"; break;
- case 1: weeks = "鏄熸湡涓�"; break;
- case 2: weeks = "鏄熸湡浜�"; break;
- case 3: weeks = "鏄熸湡涓�"; break;
- case 4: weeks = "鏄熸湡鍥�"; break;
- case 5: weeks = "鏄熸湡浜�"; break;
- default : weeks = "鏄熸湡鍏�";
+ case 0:
+ weeks = "鏄熸湡鏃�";
+ break;
+ case 1:
+ weeks = "鏄熸湡涓�";
+ break;
+ case 2:
+ weeks = "鏄熸湡浜�";
+ break;
+ case 3:
+ weeks = "鏄熸湡涓�";
+ break;
+ case 4:
+ weeks = "鏄熸湡鍥�";
+ break;
+ case 5:
+ weeks = "鏄熸湡浜�";
+ break;
+ default:
+ weeks = "鏄熸湡鍏�";
}
this.calendar = year + "骞�" + month + "鏈�" + day + "鏃� " + hours + ":" + minutes + ":" + seconds + " " + weeks
},
getDateFormat(value) {
- var date = new Date(this.currDate);// 鑾峰彇褰撳墠鏃堕棿
- date.setDate(date.getDate() + value);// 璁剧疆澶╂暟 -1 澶�
+ console.log(this.currDate);
+ var date = new Date(this.currDate); // 鑾峰彇褰撳墠鏃堕棿
+ console.log(date);
+ date.setDate(date.getDate() + value); // 璁剧疆澶╂暟 -1 澶�
var m = date.getMonth() + 1
var d = date.getDate()
var newDate = m + '-' + d
@@ -892,19 +1019,25 @@
/*************** 鎶樼嚎鍥� *****************************************************************************************************/
initlineChart() {
let that = this
- if(that.commonUrl == 'undefined') {
+ if (that.commonUrl == 'undefined') {
return
}
uni.request({
url: that.commonUrl + "/monitor/line/charts",
- method:'GET',
+ method: 'GET',
success(result) {
var res = result.data
if (res.code === 200) {
that.chartsData.Line.categories = [
- that.getDateFormat(-11),that.getDateFormat(-10),that.getDateFormat(-9),that.getDateFormat(-8),
- that.getDateFormat(-7),that.getDateFormat(-6),that.getDateFormat(-5),that.getDateFormat(-4),
- that.getDateFormat(-3),that.getDateFormat(-2),that.getDateFormat(-1),that.getDateFormat(0),]
+ that.getDateFormat(-11), that.getDateFormat(-10), that.getDateFormat(-9), that
+ .getDateFormat(-8),
+ that.getDateFormat(-7), that.getDateFormat(-6), that.getDateFormat(-5), that
+ .getDateFormat(-4),
+ that.getDateFormat(-3), that.getDateFormat(-2), that.getDateFormat(-1), that
+ .getDateFormat(0),
+ ]
+
+ console.log(that.chartsData.Line.categories);
that.chartsData.Line.series = res.data.rows
}
}
@@ -913,12 +1046,12 @@
/*************** 楗煎浘 *****************************************************************************************************/
initPieChart() {
let that = this
- if(that.commonUrl == 'undefined') {
+ if (that.commonUrl == 'undefined') {
return
}
uni.request({
url: that.commonUrl + "/monitor/loc/rep",
- method:'GET',
+ method: 'GET',
success(result) {
var res = result.data
if (res.code === 200) {
@@ -934,13 +1067,13 @@
},
getOther() {
let that = this
- if(that.commonUrl == 'undefined') {
+ if (that.commonUrl == 'undefined') {
return
}
uni.request({
url: that.commonUrl + "/monitor/other",
data: {
- crnId: that.baseCrnId,
+ crnId: that.baseCrnId,
ledId: that.baseLedId,
},
success(result) {
@@ -951,40 +1084,43 @@
that.baseInfo.xDuration = res.data.xDuration
that.baseInfo.yDuration = res.data.yDuration
} else if (res.code === 403) {
-
+
} else {
-
+
}
}
})
},
}
-
+
}
</script>
<style>
/* @import url("../../static/css/common.css"); */
@import url("home.css");
+
/* 鍒� */
.flex-col {
display: flex;
flex-direction: column;
}
+
/* 琛� */
.flex-row {
display: flex;
flex-direction: row;
}
-
- .container{
+
+ .container {
width: 100vw;
min-height: 100vh;
background-color: #00163E;
color: #fff;
text-align: center;
-
+
}
+
/* 涓昏鍥� */
.home-view {
width: 100vw;
@@ -992,32 +1128,37 @@
background-image: url(../../static/background.png);
background-size: 100vw 100vh;
}
+
.home-right {
width: 50vw;
height: 89vh;
/* background-color: cadetblue; */
}
+
.home-right-box {
width: 98%;
height: 98%;
}
+
.head {
width: 100vw;
height: 11vh;
- font-size:4vw;
+ font-size: 4vw;
font-weight: 700;
display: flex;
align-items: center;
justify-content: center;
transform: scale(0.7);
}
+
.time-tools {
position: absolute;
right: 2%;
top: 2%;
- font-size:1vw;
+ font-size: 1vw;
transform: scale(0.8);
}
+
.button-left {
position: absolute;
background-image: url(../../static/right.png);
@@ -1028,6 +1169,7 @@
height: 8.5%;
transform: scaleX(-1);
}
+
.button-right {
position: absolute;
background-image: url(../../static/right.png);
@@ -1037,6 +1179,7 @@
width: 13.5%;
height: 8.5%;
}
+
.img-box {
width: 100%;
/* background-color: #666666; */
@@ -1046,6 +1189,7 @@
flex-wrap: wrap;
font-size: 1vw;
}
+
.item-img {
width: 50%;
margin-top: 5%;
@@ -1055,13 +1199,14 @@
justify-content: flex-start;
align-items: flex-start;
}
- .distance {
-
- }
+
+ .distance {}
+
.item-img image {
height: 5vw;
width: 5vw;
}
+
.progressBar {
margin-top: 5%;
/* width: 100%; */
@@ -1069,44 +1214,51 @@
background-color: #233751;
border-radius: 5vw;
}
+
.progress {
/* width: 90%; */
height: 100%;
background-color: #FF5722;
border-radius: 5vw;
}
+
.charts-box {
- width: 80%;
- height: 24vh;
- margin-left: 10%;
- }
+ width: 80%;
+ height: 24vh;
+ margin-left: 10%;
+ }
+
.charts-box-ring {
width: 50%;
- height: 24vh;
+ height: 30vh;
/* background-color: #00ffff; */
}
+
.sub-info {
font-size: 1.5vw;
}
+
.sub-info image {
width: 3.5vw;
height: 3.5vw;
}
- .red{
+
+ .red {
color: red
}
-
-
-
-
+
+
+
+
/* 鍏辩敤 */
.main {
width: 100vw;
height: 88vh;
margin-top: 1vh;
display: flex;
-
+
}
+
.mian-item {
width: 50%;
height: 100%;
@@ -1115,33 +1267,38 @@
align-items: center;
justify-content: center;
}
+
.mian-item-box {
width: 98%;
height: 98%;
}
+
.box-item {
width: 100%;
- margin-top: 4%;
+ margin-top: 2%;
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: flex-start;
}
+
.item-title {
- font-size:1.5vw;
+ font-size: 1.5vw;
font-weight: 700;
}
+
.item-subTitle {
- font-size:0.5vw;
+ font-size: 0.5vw;
text-indent: 0em;
}
+
.item-text {
font-size: 1vw;
text-indent: 2em;
letter-spacing: 1px;
line-height: 3vh;
}
-
+
/* 鍏ㄦ澘/鎷f枡淇℃伅 */
.info-view {
width: 100vw;
@@ -1149,6 +1306,7 @@
background-image: url(../../static/background.png);
background-size: 100vw 100vh;
}
+
.info-main {
width: 100vw;
height: 88vh;
@@ -1156,10 +1314,12 @@
justify-content: center;
align-items: center;
}
+
.info-box {
width: 98%;
height: 98%;
}
+
/* 寮傚父淇℃伅 */
.error-info-view {
width: 100vw;
@@ -1167,7 +1327,7 @@
background-image: url(../../static/background.png);
background-size: 100vw 100vh;
}
-
+
/* 寮瑰嚭:閰嶇疆鍖哄煙 */
.eject-mask {
width: 100%;
@@ -1179,30 +1339,37 @@
z-index: 999;
display: flex;
align-items: center;
- justify-content: center;
+ justify-content: center;
}
- .eject{
+
+ .eject {
position: relative;
width: 40vw;
height: 40vh;
background-color: #fff;
border-radius: 2rem;
}
+
.eject-title {
width: 100%;
height: 5vh;
line-height: 6vh;
font-size: 3vh;
font-weight: 700;
- color: #606266;
+ color: #606266;
text-align: center;
}
+
.eject-input {
margin-top: 2vh;
height: 25vh;
+
/* background-color: #00163E; */
- ::-webkit-scrollbar{display:none}
+ ::-webkit-scrollbar {
+ display: none
+ }
}
+
.item {
display: flex;
align-items: center;
@@ -1210,13 +1377,15 @@
font-size: 1.5vw;
color: #363636;
}
+
.desc {
display: inline-block;
width: 40%;
text-align: right;
color: #606266;
-
+
}
+
.input {
display: flex;
align-items: center;
@@ -1228,13 +1397,15 @@
margin-right: 20%;
text-align: start;
}
+
.eject-input input {
width: 100%;
height: 3vh;
font-size: 1vw;
-
-
+
+
}
+
.eject-button {
display: flex;
align-items: center;
@@ -1245,6 +1416,7 @@
width: 100%;
border-top: 1px solid #ccc;
}
+
.button-item {
width: 50%;
height: 100%;
@@ -1253,24 +1425,33 @@
text-align: center;
color: #909399;
}
+
.button-item:last-child {
color: #67C23A;
-
+
border-left: 1px solid #ccc;
}
+
.info-box-text {
- width: 100%;height: 100%;
- display: flex;flex-direction: column;align-items: center;justify-content: center;
+ width: 100%;
+ height: 100%;
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ justify-content: center;
}
+
.info-box-text-item {
- height: 20%;font-size: 8vh;
+ height: 20%;
+ font-size: 8vh;
justify-content: center;
white-space: pre-line;
}
- .textred{
+
+ .textred {
color: red;
}
-
+
.board {
position: absolute;
top: 0;
@@ -1280,11 +1461,12 @@
width: 100%;
/* box-shadow: rgba(0,0,0,.35) 0px 5px 15px; */
}
+
.error-board {
margin: .2rem;
height: 11vh;
background-color: #F56C6C;
- box-shadow: rgba(0,0,0,.35) 0px 5px 15px;
+ box-shadow: rgba(0, 0, 0, .35) 0px 5px 15px;
border-radius: .2rem;
display: flex;
align-items: center;
--
Gitblit v1.9.1