| | |
| | | <view class="mian-item-box"> |
| | | <y-box> |
| | | <view class="box-item"> |
| | | <text class="item-title">自动化立体仓库</text> |
| | | <text class="item-subTitle">Automatic Storageand Retrieval System</text> |
| | | <text class="item-text" style="text-align: left;">利用立体仓库设备可实现仓库高层合理化、存取自动化、操作简便化;自动化立体仓库是当前技术水平较高的形式。自动化立体仓库的主体由货架、巷道式堆垛起重机、入(出)库工作台和自动运进(出)及操作控制系统组成。货架是钢结构或钢筋混凝土结构的建筑物或结构体,货架内是标准尺寸的货位空间,巷道堆垛起重机穿行于货架之间的巷道中,完成存、取货的工作。管理上采用计算机及条形码技术。</text> |
| | | <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"/> |
| | | </view> |
| | | </view> |
| | | <view class="box-item"> |
| | | <text class="item-title">仓库数据</text> |
| | | <text class="item-subTitle">warehouse data</text> |
| | | <text class="item-title">穿梭车运行数据</text> |
| | | <text class="item-subTitle">Shuttle operation data</text> |
| | | <view class="img-box"> |
| | | |
| | | <view class="item-img"> |
| | | <image src="../../static/a1.png" mode="aspectFit"></image> |
| | | <view class="flex-col" style="width: calc(100% - 5vw);"> |
| | | <view class="flex-row" style="position: relative;" > |
| | | <view style="width: 2vw;padding-left: 2vw;;font-size: 2vw;">{{baseInfo.xDistance}}</view> |
| | | <view style="position: absolute;bottom: 0;left: 10vw;">KM</view> |
| | | </view> |
| | | <view style="height: 100%;text-align: left;text-indent: 2em;">累计走行距离(千米)</view> |
| | | </view> |
| | | <view style="width: 100%;height: 25vh;"> |
| | | <qiun-data-charts type="ring" :chartData="chartsDataPie3" /> |
| | | </view> |
| | | |
| | | <view class="item-img"> |
| | | <image src="../../static/b1.png" mode="aspectFit"></image> |
| | | <view class="flex-col" style="width: calc(100% - 5vw);"> |
| | | <view class="flex-row" style="position: relative;" > |
| | | <view style="width: 2vw;padding-left: 2vw;;font-size: 2vw;">{{baseInfo.yDistance}}</view> |
| | | <view style="position: absolute;bottom: 0;left: 10vw;">KM</view> |
| | | </view> |
| | | <view style="height: 100%;text-align: left;text-indent: 2em;">累计升降距离(千米)</view> |
| | | </view> |
| | | </view> |
| | | |
| | | <view class="item-img"> |
| | | <image src="../../static/c1.png" mode="aspectFit"></image> |
| | | <view class="flex-col" style="width: calc(100% - 5vw);"> |
| | | <view class="flex-row" style="position: relative;" > |
| | | <view style="-width: 2vw;padding-left: 2vw;;font-size: 2vw;">{{baseInfo.xDuration}}</view> |
| | | <view style="position: absolute;bottom: 0;left: 10vw;">H</view> |
| | | </view> |
| | | <view style="height: 100%;text-align: left;text-indent: 2em;">累计走行时长(小时)</view> |
| | | </view> |
| | | </view> |
| | | |
| | | <view class="item-img"> |
| | | <image src="../../static/d1.png" mode="aspectFit"></image> |
| | | <view class="flex-col" style="width: calc(100% - 5vw);"> |
| | | <view class="flex-row" style="position: relative;" > |
| | | <view style="width: 2vw;padding-left: 2vw;;font-size: 2vw;">{{baseInfo.yDuration}}</view> |
| | | <view style="position: absolute;bottom: 0;left: 10vw;">H</view> |
| | | </view> |
| | | <view style="height: 100%;text-align: left;text-indent: 2em;">累计升降时长(小时)</view> |
| | | </view> |
| | | </view> |
| | | |
| | | </view> |
| | | </view> |
| | | <view class="box-item"> |
| | |
| | | |
| | | <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;margin-top: 5%;"> |
| | | <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> |
| | |
| | | errorBoardShow: false, |
| | | carInfo: [], |
| | | series: [], |
| | | homeViewShow: false, |
| | | infoViewShow: true , |
| | | homeViewShow: true, |
| | | infoViewShow: false , |
| | | errorInfoViewShow: false, |
| | | homeMode: [], |
| | | infoMode: [], |
| | |
| | | "categories": [], |
| | | "series": [] |
| | | }, |
| | | "Line2": { |
| | | "categories": [], |
| | | "series": [] |
| | | }, |
| | | "Pie": { |
| | | "series": [{ |
| | | "data": [] |
| | |
| | | calendar: '', |
| | | ringOpts:{}, |
| | | chartsDataLine1: {}, |
| | | chartsDataLine2: {}, |
| | | chartsDataPie2: {}, |
| | | fontSize: '', |
| | | height: '', |
| | |
| | | timeOut: false, |
| | | times: 0, |
| | | currDate: '', |
| | | textred: 'textred' |
| | | textred: 'textred', |
| | | opts: { |
| | | rotate: false, |
| | | rotateLock: false, |
| | | color: ["#1890FF","#91CB74","#FAC858","#EE6666","#73C0DE","#3CA272","#FC8452","#9A60B4","#ea7ccc"], |
| | | padding: [5,5,5,5], |
| | | dataLabel: true, |
| | | enableScroll: false, |
| | | legend: { |
| | | show: true, |
| | | position: "right", |
| | | lineHeight: 25 |
| | | }, |
| | | title: { |
| | | name: "收益率", |
| | | fontSize: 15, |
| | | color: "#FFF" |
| | | }, |
| | | subtitle: { |
| | | name: "70%", |
| | | fontSize: 25, |
| | | // color: "#7cb5ec" |
| | | }, |
| | | extra: { |
| | | ring: { |
| | | ringWidth: 60, |
| | | activeOpacity: 0.5, |
| | | activeRadius: 10, |
| | | offsetAngle: 0, |
| | | labelWidth: 15, |
| | | border: true, |
| | | // borderWidth: 3, |
| | | borderColor: "#FFFFFF" |
| | | } |
| | | } |
| | | } |
| | | } |
| | | }, |
| | | onShow() { |
| | |
| | | |
| | | this.getDate2() |
| | | setTimeout(()=>{ |
| | | // this.getServerData() |
| | | this.getServerData() |
| | | this.getShuttle() |
| | | // this.initlineChart() |
| | | // this.initPieChart() |
| | | // this.getOther() |
| | | setTimeout(()=>{ |
| | | // this.getServerData() |
| | | this.getServerData() |
| | | // this.initlineChart() |
| | | // this.initPieChart() |
| | | // this.getOther() |
| | |
| | | }, |
| | | onLoad() { |
| | | setInterval(()=>{ |
| | | // this.getServerData() |
| | | this.getDate2() |
| | | this.getUrl() |
| | | this.getInfo() |
| | | this.getError() |
| | | this.getCarInfo() |
| | | // this.getInfo() |
| | | // this.getError() |
| | | // this.getCarInfo() |
| | | // this.getCarInfoTest() |
| | | this.getInfo2() |
| | | // this.getInfo2() |
| | | // this.getError2() |
| | | this.controller2() |
| | | this.controller() |
| | | },1000) |
| | | |
| | | // setInterval(()=>{ |
| | |
| | | },600000) |
| | | }, |
| | | methods: { |
| | | getShuttle() { |
| | | let res = ycqdata.infoData2.data |
| | | this.shuttleInfoModel(res) |
| | | }, |
| | | shuttleInfoModel(res) { |
| | | if (res.code == 200 && res.data != '') { |
| | | let arr = [] |
| | | for (let k of res.data.shuttle) { |
| | | arr.push(k.count) |
| | | } |
| | | this.chartsData.Line2.series = arr |
| | | } else { |
| | | |
| | | } |
| | | }, |
| | | changeErrorShow() { |
| | | this.errorBoardShow = !this.errorBoardShow |
| | | }, |
| | |
| | | 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(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)) |
| | | }, |
| | | // 获取错误信息 |
| | | getInfo2() { |
| | |
| | | return |
| | | } |
| | | that.infoText.title = '自动仓库WCS监控平台' |
| | | that.infoType = 1 |
| | | that.infoType = 0 |
| | | } |
| | | } |
| | | }) |
| | |
| | | return; |
| | | } |
| | | that.infoText.title = '自动仓库WCS监控平台' |
| | | that.infoType = 1 |
| | | that.infoType = 0 |
| | | } |
| | | }, |
| | | controller2() { |
| | |
| | | width: 5vw; |
| | | } |
| | | .progressBar { |
| | | margin-top: 9%; |
| | | margin-top: 5%; |
| | | /* width: 100%; */ |
| | | height: 20%; |
| | | background-color: #233751; |