12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085 |
- <template>
- <view class="content">
- <!-- <third-comp :key="menuKey"></third-comp> -->
- <view v-if="toggleSwitch==false">
- <view>
- <cu-custom bgColor="bg-blacks" :isBack="false">
- <block slot="right"><image src="../../static/picture/fourLine.png" style="width: 30px;height: 30px;margin-left: 2%;" @tap="openDrawer"></image></block>
- <block slot="right">
- <view class="icon cuIcon-notice text-white" v-if="badge != 0" style="margin-left: -70%;">
- <view class="cu-tag looknumber" style="margin-top: -2%;">
- <block v-if="badge != 1">{{ badge > 99 ? '99+' : badge }}</block>
- </view>
- </view>
- </block>
- <block slot="right"></block>
- <block slot="content">{{ address }}</block>
- <block slot="right"><view class="plus" @tap="showModal" data-target="viewModal">+</view></block>
- <!-- <block slot="right"><view class="plus" @tap="showModal" data-target="viewModal">+</view></block> -->
- </cu-custom>
- </view>
- <!-- 抽屉组件 -->
-
- <!-- 地图组件 -->
-
- <div v-if="conflict==false">
- <drawer ref="drawer" @tap="closeDrawer" ></drawer>
- </div>
- <div class="plusDrawer" @tap="hideModal">
- <plusDrawer ref="plusDrawer"></plusDrawer>
- </div>
-
-
- <view v-if="kg==true">
-
- <!-- <div class="plusDrawer" @tap="hideModal"><plusDrawer ref="plusDrawer"></plusDrawer></div> -->
- <view class="page-body">
- <view class="page-section page-section-gap">
- <map style="width: 100%; height: 300px;"
- :controls="controls"
- :circles="circles"
- :polyline="polyline"
- :scale="scale"
- :latitude="latitude"
- :longitude="longitude"
- :markers="covers"
- >
-
- <cover-view style="color: #000000;" > 经度:{{ mapEnd_1 }}</cover-view>
- <cover-view style="color: #000000;"> 纬度:{{ mapEnd_2 }}</cover-view>
-
- </map>
- </view>
- </view>
- </view>
- <!--经纬度组件-->
- <!-- <view class="InformationCard">
- <view class="informationCardAll">
- <view class="informationCardTextOne">
- <view class="informationCardText">
- <view class="textSilver">经度:</view>
- <view class="textWhite">{{ mapEnd_1 }}</view>
- </view>
- </view>
- <view class="informationCardTextOne">
- <view class="informationCardText">
- <view class="textSilver">纬度:</view>
- <view class="textWhite">{{ mapEnd_2 }}</view>
- </view>
- </view>
- </view>
- </view> -->
- <scroll-view @tap="hideModal" scroll-y class="DrawerPage" :class="modalName == 'viewModal' ? 'show' : ''">
- <!-- 个人信息组件 -->
- <view class="Personal_information_W">
- <view class="name">姓名:李占国</view>
- <view class="history" @click="mapDate;mapdelete();"> <span class="navigation"></span> </view>
- <view class="skills">技能:电力类,机械类</view>
- </view>
- <!-- 历史曲线组件 -->
- <view class="curve" >
- <view class="curve_l">健康情况</view>
- <view class="curve_r" @tap="common.navTo('/components/bracelet/braceletHistoryCurve?braceletCurve=' + braceletCurve)">历史曲线</view>
- <div class="greater"></div>
- </view>
- <!-- 健康详情组件 -->
-
- <view class="healthy" >
- <view class="healthy_H">
-
- <view class="details_z">心跳频率:{{xtpl_computed}}<!-- ({{ bracelet[deviceName][targetName_xtpl][targetName_xtpl_size].value }}) --></view>
- <view class="details_m">步数:{{bs_computed}}</view>
- <view class="details_y">收缩血压:{{ssxy_computed}}</view>
- </view>
- <view class="healthy_N">
- <view class="details_z">舒张血压:{{szxy_computed}}<!-- ({{ bracelet[deviceName][targetName_szxy][targetName_szxy_size].value }}) --></view>
- <view class="details_m">疲劳度:{{pld_computed}}<!-- ({{ bracelet[deviceName][targetName_pld][targetName_pld_size].value }}) --></view>
- <view class="details_y">血氧浓度:{{xynd_computed}}<!-- ({{ bracelet[deviceName][targetName_xynd][targetName_xynd_size].value }}) --></view>
- </view>
- </view>
- </scroll-view>
- </view>
-
- <view v-if="toggleSwitch==true">
- <WeatherProphethomepage ref="r1"></WeatherProphethomepage>
- </view>
- <!-- <view class="DrawerClose" :class="modalName == 'viewModal' ? 'show' : ''" @tap="hideModal"><text class="cuIcon-pullright"></text></view> -->
- </view>
- </template>
- <script>
- import res from '../../common/data.json';
- import drawer from '../../components/drawer/threeLineDrawer.vue';
- import plusDrawer from '../../components/drawer/plusDrawer.vue';
- import WeatherProphethomepage from '../../components/weatherProphethomepage/WeatherProphethomepage.vue';
- var _self;
- export default {
- components: {
- drawer: drawer,
- plusDrawer: plusDrawer,
- WeatherProphethomepage:WeatherProphethomepage
- },
- data: function() {
- return {
- conflict:false,
- kg:true,
- leftNavigationtitle:'预测功能分组',
- leftbarkg:false,
- bs_computed:'',
- xtpl_computed:'',
- ssxy_computed:'',
- szxy_computed:'',
- pld_computed:'',
- xynd_computed:'',
- WeatherProphethomepagebool:true,
- toggleSwitch:false,
- menuKey:1,
- pointKey: 'MHSFCJSFW.NX_GD_MHSF_XX_XX_XXX_XXX_CI0087',
- socketTask_bracelet: '',
- socketTask_close_bracelet: '',
- deviceName: 'Y1-A0BC',
- deviceNamePld: 'Y1-A0BC_PLD',
- deviceNameBs: 'Y1-A0BC_BS',
- deviceNameSsxy: 'Y1-A0BC_SSXY',
- deviceNameXtpl: 'Y1-A0BC_XTPL',
- deviceNameXynd: 'Y1-A0BC_XYND',
- deviceNameSzxy: 'Y1-A0BC_SZXY',
- deviceNameLng: 'Y1-A0BC_LNG',
- deviceNameLat: 'Y1-A0BC_LAT',
- bracelet: {
- deviceName: '',
- deviceNamePld: '',
- deviceNameBs: '',
- deviceNameSsxy: '',
- deviceNameXtpl: '',
- deviceNameXynd: '',
- deviceNameSzxy: '',
- },
- braceletCurve: {},
- mapBegin_1:'',
- mapEnd_1:'',
- mapBegin_2:'',
- mapEnd_2:'',
- points:[
- {
- latitude:'',
- longitude:''
- },
- {
- latitude:'',
- longitude:''
- }
- ],
- list:{},
- braceletCurve_SSXY: [],
- braceletCurve_PLD: [],
- braceletCurve_SZXY: [],
- braceletCurve_XTPL: [],
- braceletCurve_BS: [],
- braceletCurve_XYND: [],
- braceletCurve_LNG: [],
- braceletCurve_LAT: [],
- /* targetdetail_visable: { targetdetail_target: true, targetdetail_curve: true, targetdetail_histogram: true},
- targetdetail: { targetdetail_target: '', targetdetail_curve: '', targetdetail_histogram: ''}, */
- targetName: '日发电量',
- targetUnit: '万kwh',
-
- bool:true,
- pld: '',
- ssxy: '',
- lng: '',
- szxy: '',
- lat: '',
- xtpl: '',
- bs: '',
- xynd: '',
- device_nam: '',
- title: 'map',
- latitude: 39.907,//定位中心
- longitude: 116.39742,//
- covers: [
- {
-
- latitude:39.909 , //纬度坐标点
- longitude:116.39742 , //经度
- iconPath: '../../static/picture/forcast/DingWei.png', //显示的图标
- title: '阿打算', //标注点名
- label: {
- //为标记点旁边增加标签
- content: '', //文本1
- color: '#F76350', //文本颜色
- anchorX: 0, //label的坐标,原点是 marker 对应的经纬度
- anchorY: -80, //label的坐标,原点是 marker 对应的经纬度
- // x:39.909,//这个组件微信在1.2.0以后就废弃了
- // y:116.39742,
- bgColor: '#fff', //背景色
- padding: 5, //文本边缘留白
- borderWidth: 1, //边框宽度
- borderColor: '#D84C29', //边框颜色
- textAlign: 'right' //文本对齐方式。
- },
- callout: {
- //自定义标记点上方的气泡窗口 点击有效
- content: '地点1',
- color: '#F76350',
- fontSize: 12,
- borderRadius: 5
- }
- // anchor:{//经纬度在标注图标的锚点,默认底边中点
- // x:5,
- // y:1,
- // }
- } , {
- latitude:39.90 ,//最后点
- longitude: 116.399,//
- iconPath: '../../static/picture/forcast/DingWei.png',
- title:'阿迪达斯',
- x:'',//
- y: '',//116.399
- label:{
- content:'',
- color:'#F76350',
- bgColor:'#fff',
- padding:5,
- borderRadius:4,
- },
- callout:{
- content:'地点2',
- color:'#F76350',
- fontSize:12
- }
- }
- ],
- scale: 15, //地图层级
- controls: [
- {
- //在地图上显示控件,控件不随着地图移动
- id: 1, //控件id
- /* iconPath: '../../static/picture/forcast/DingWei.png', *///显示的图标
- position: {
- //控件在地图的位置
- left: 15,
- top: 15,
- width: 40,
- height: 40
- }
- }
- ],
- circles: [
- {
- //在地图上显示圆
- latitude: 39.9,
- longitude: 116.39,
- fillColor: '#FFC41F', //填充颜色
- color: '#12A1DD', //描边的颜色
- radius: 0, //半径
- strokeWidth: 2 //描边的宽度
- }
- ],
- polyline: [
- { /* .polyline[0].points */
- points:[{}],
- //指定一系列坐标点,从数组第一项连线至最后一项
- /* points: [{ latitude:this.mapBegin_1, longitude:this.mapBegin_2 }, { latitude: this.mapEnd_1, longitude:this.mapEnd_2 }], */
- /* points: [{ latitude: 0, longitude: 0 }, { latitude: 0, longitude: 0 }], */
- color: '#0000AA', //线的颜色
- width: 2, //线的宽度
- dottedLine: true, //是否虚线
- arrowLine: true //带箭头的线 开发者工具暂不支持该属性
- }
- ],
- badge: 22,
- inconList: ['form', 'favor', 'question', 'edit'],
- modalName: null,
- address: '',
- drawerList: [],
- plusDrawerList: [],
- permissionsInformation:[]
- };
- },
- mounted() {
- //document.querySelector('body').setAttribute('style', 'background-color:#000000');
- },created: function() {
- // this.pushWindPowerStationNameToSessionStorage("麻黄山");
- this.viewUserid();
- this.monitoringAuthority();
-
- this.address = this.dataprocessing.getWindPowerStationName();
- this.FDC=this.dataprocessing.getWindPowerStationId();
- this.windPowerStationId =this.dataprocessing.getWindPowerStationId();
-
- this.$nextTick(function() {
- //this.getWeatherDataToday();
- //this.getWeatherData7();
- });
- this.cWidth = uni.upx2px(2000);
- this.cHeight = uni.upx2px(350);
- this.cWidth40 = uni.upx2px(5000);
- this.cHeight40 = uni.upx2px(350);
-
-
- this.windStation =this.dataprocessing.getWindPowerStationNameByNames(this.address);
- this.windStationName = this.windStation[0].replace('风电场', '');
-
-
-
- },
-
- onLoad(pointKey) {
- let _this = this;
- this.pointKey = pointKey.pointKey;
- this.targetName = pointKey.callTargetName;
- this.targetUnit = pointKey.callTargetUnit;
- this.braceletData();
- /* console.log(_this.bracelet[_this.deviceName]);
- console.log(_this.bracelet[_this.deviceName][_this.targetName_pld][0]); */
- /* uni.getLocation({//获取当前的位置坐标
- type: 'wgs84',
- success: function (res) {
- console.log('当前位置的经度:' + res.longitude);
- console.log('当前位置的纬度:' + res.latitude);
- }
- }); */
- },
- onReady() {},
- computed: {
-
- targetName_xtpl: function() {
- return this.deviceName + '_XTPL';
- },
- targetName_xtpl_size: function() {
- return this.bracelet[this.deviceName][this.targetName_xtpl].length - 1;
- },
- targetName_pld: function() {
- return this.deviceName + '_PLD';
- },
- targetName_pld_size: function() {
- return this.bracelet[this.deviceName][this.targetName_pld].length - 1;
- },
- targetName_bs: function() {
- return this.deviceName + '_BS';
- },
- targetName_bs_size: function() {
- return this.bracelet[this.deviceName][this.targetName_bs].length - 1;
- },
- targetName_ssxy: function() {
- return this.deviceName + '_SSXY';
- },
- targetName_ssxy_size: function() {
- return this.bracelet[this.deviceName][this.targetName_ssxy].length - 1;
- },
- targetName_szxy: function() {
- return this.deviceName + '_SZXY';
- },
- targetName_szxy_size: function() {
- return this.bracelet[this.deviceName][this.targetName_szxy].length - 1;
- },
- targetName_xynd: function() {
- return this.deviceName + '_XYND';
- },
- targetName_xynd_size: function() {
- return this.bracelet[this.deviceName][this.targetName_xynd].length - 1;
- },
- backStageIp: function() {
- return this.$store.state.wholeSituationBackStageIp;
- },
- backStagePort: function() {
- return this.$store.state.wholeSituationBackStagePort;
- },
- windpowerstationNameToId: function() {
- return this.$store.state.windpowerstationNameToId;
- }
- },
-
- methods: {
- viewUserid: function() {
- this.plusDrawerList=uni.getStorageSync('plusList');
- },
- monitoringAuthority: function() {
- this.drawerList=uni.getStorageSync('leftlist3');
- },
- mapdelete(){
- //#ifdef H5
-
- if(this.bool){
-
- this.$delete(this.polyline[0],'points');
- this.braceletCurve_LNG = this.bracelet[this.deviceName][this.deviceNameLng];
- this.braceletCurve_LAT = this.bracelet[this.deviceName][this.deviceNameLat];
-
- this.points[0].longitude=this.bracelet[this.deviceName][this.deviceNameLng][0].value;
- this.points[0].latitude=this.bracelet[this.deviceName][this.deviceNameLat][0].value;
- this.points[1].longitude=this.bracelet[this.deviceName][this.deviceNameLng][this.braceletCurve_LNG.length-1].value;
- this.points[1].latitude=this.bracelet[this.deviceName][this.deviceNameLat][this.braceletCurve_LAT.length-1].value;
- for(let val of this.polyline){
-
- this.$set(val,'points',this.points);
- this.bool = false;
- console.log("true");
-
- }
- /* 定义地图经纬度中心 */
- var lat= parseFloat(this.mapBegin_2)+parseFloat(this.mapEnd_2);
- var lng= parseFloat(this.mapBegin_1)+parseFloat(this.mapEnd_1);
-
- this.latitude = lat/2;
- this.longitude = lng/2;
- }else{
- /* this.braceletCurve_LNG = this.bracelet[this.deviceName][this.deviceNameLng];
- this.braceletCurve_LAT = this.bracelet[this.deviceName][this.deviceNameLat];
-
- this.points[0].longitude=this.bracelet[this.deviceName][this.deviceNameLng][0].value;
- this.points[0].latitude=this.bracelet[this.deviceName][this.deviceNameLat][0].value;
- this.points[1].longitude=this.bracelet[this.deviceName][this.deviceNameLng][this.braceletCurve_LNG.length-1].value;
- this.points[1].latitude=this.bracelet[this.deviceName][this.deviceNameLat][this.braceletCurve_LAT.length-1].value;
- */
-
- /* this.$replace(this.polyline[0],'points'); */
-
- /* this.latitude = this.mapBegin_2+this.mapEnd_2/2;
- this.longitude = this.mapBegin_1+this.mapEnd_1/2; */
-
- console.log("false");
- /* 还原定位中心位置 */
- this.latitude = this.mapBegin_2;
- this.longitude = this.mapBegin_1;
-
- this.bool = true;
- }
- this.$forceUpdate();
-
- //#endif
-
- //#ifdef APP-PLUS
- if(this.bool){
-
- this.$delete(this.polyline[0],'points');
- this.braceletCurve_LNG = this.bracelet[this.deviceName][this.deviceNameLng];
- this.braceletCurve_LAT = this.bracelet[this.deviceName][this.deviceNameLat];
-
- this.points[0].longitude=this.bracelet[this.deviceName][this.deviceNameLng][0].value;
- this.points[0].latitude=this.bracelet[this.deviceName][this.deviceNameLat][0].value;
- this.points[1].longitude=this.bracelet[this.deviceName][this.deviceNameLng][this.braceletCurve_LNG.length-1].value;
- this.points[1].latitude=this.bracelet[this.deviceName][this.deviceNameLat][this.braceletCurve_LAT.length-1].value;
- for(let val of this.polyline){
-
- this.$set(val,'points',this.points);
- this.bool = false;
- console.log("true");
-
- }
- /* 定义地图经纬度中心 */
- var lat= parseFloat(this.mapBegin_2)+parseFloat(this.mapEnd_2);
- var lng= parseFloat(this.mapBegin_1)+parseFloat(this.mapEnd_1);
-
- this.latitude = lat/2;
- this.longitude = lng/2;
- }else{
- /* this.braceletCurve_LNG = this.bracelet[this.deviceName][this.deviceNameLng];
- this.braceletCurve_LAT = this.bracelet[this.deviceName][this.deviceNameLat];
-
- this.points[0].longitude=this.bracelet[this.deviceName][this.deviceNameLng][0].value;
- this.points[0].latitude=this.bracelet[this.deviceName][this.deviceNameLat][0].value;
- this.points[1].longitude=this.bracelet[this.deviceName][this.deviceNameLng][this.braceletCurve_LNG.length-1].value;
- this.points[1].latitude=this.bracelet[this.deviceName][this.deviceNameLat][this.braceletCurve_LAT.length-1].value;
- */
-
- this.$delete(this.polyline[0],'points');
-
- /* this.latitude = this.mapBegin_2+this.mapEnd_2/2;
- this.longitude = this.mapBegin_1+this.mapEnd_1/2; */
-
- console.log("false");
- /* 还原定位中心位置 */
- this.latitude = this.mapBegin_2;
- this.longitude = this.mapBegin_1;
-
- this.bool = true;
- }
- this.$forceUpdate();
- //#endif
- },
- mapDate(){
-
-
-
-
-
- },
- openDrawer: function() {
- this.monitoringAuthority();
- this.kg=false;
- if(this.$refs.drawer != undefined){
- this.$refs.drawer.openDrawer(250, this.drawerList, this.inconList,this.leftNavigationtitle);
- }else{
- }
- },
- closeDrawer: function() {
-
- this.drawerIsShow = false;
-
- },
-
- pushWindPowerStationNameToSessionStorage(windpowerstationName) {
- uni.setStorageSync('windpowerstationName', windpowerstationName);
- //sessionStorage.setItem('windpowerstationName', windpowerstationName);
- //alert("v"+ sessionStorage.getItem("windpowerstationName"));
- //this.common.goback('/pages/index/Index');
- },
- getWindPowerStationNameToSessionStorage() {
- uni.getStorageSync('windpowerstationName');
- return uni.getStorageSync('windpowerstationName');
- },
- leftbar(){
-
- this.kg=true;
-
-
- },
- onHide() {
-
- this.$refs.drawer.closeDrawer();
- this.hideModal();
- },
- onShow: function() {
- this.leftbar();
- this.windPowerStationId = uni.getStorageSync('windPowerStationId');
- this.address = this.getWindPowerStationNameToSessionStorage();
-
- this.viewUserid();
- this.monitoringAuthority();
- },
- showModal(e) {
- this.conflict = true;
- this.viewUserid();
- this.kg=false;
- this.modalName = e.currentTarget.dataset.target;
- this.$refs.plusDrawer.showModal(this.plusDrawerList, this.modalName);
- },
- hideModal() {
- this.conflict = false;
- this.leftbar();
- this.modalName = null;
- //this.$refs.plusDrawer.hideModal(this.modalName);
-
- },
- braceletData() {
- let _this = this;
- let ip;
-
-
-
- uni.request({
- url: 'http://' + _this.backStageIp + ':' + _this.backStagePort + '/bracelet/bracelet?beginDate=2020-04-20%2009:26:27&&endDate=2020-04-25%2009:26:29',
- success: res => {
- ip = res.data;
- }
- });
- // 创建一个this.socketTask对象【发送、接收、关闭socket都由这个对象操作】
- this.socketTask_bracelet = uni.connectSocket({
- /* 【非常重要】必须确保你的服务器是成功的,如果是手机测试千万别使用ws://127.0.0.1:9099【特别容易犯的错误】 */
- url: 'ws://' + _this.backStageIp + ':' + _this.backStagePort + '/websocket/pageNumber_9/functionNumber_1/all',
- success(data) {
- console.log('websocket连接成功');
- }
- });
- // 消息的发送和接收必须在正常连接打开中,才能发送或接收【否则会失败】
- this.socketTask_bracelet.onOpen(res => {
- console.log('WebSocket连接正常打开中...!');
- _this.is_open_socket = true;
- // 注:只有连接正常打开中 ,才能正常收到消息
- _this.socketTask_bracelet.onMessage(res => {
- //console.log("收到服务器内容:" + res.data);
- _this.bracelet = JSON.parse(res.data)[ip];
- _this.braceletCurve = JSON.stringify(_this.bracelet[_this.deviceName]);
- /* 获取起始经纬度 */
- _this.braceletCurve_LNG = _this.bracelet[_this.deviceName][_this.deviceNameLng];
- _this.braceletCurve_LAT = _this.bracelet[_this.deviceName][_this.deviceNameLat];
- _this.mapBegin_1 = (_this.bracelet[_this.deviceName][_this.deviceNameLng][0].value);
- _this.mapBegin_2 = (_this.bracelet[_this.deviceName][_this.deviceNameLat][0].value);
- _this.mapEnd_1 = (_this.bracelet[_this.deviceName][_this.deviceNameLng][_this.braceletCurve_LNG.length-1].value);
- _this.mapEnd_2 = (_this.bracelet[_this.deviceName][_this.deviceNameLat][_this.braceletCurve_LAT.length-1].value);
-
-
-
- _this.latitude = _this.mapBegin_2;
- _this.longitude = _this.mapBegin_1;
-
- _this.covers[0].latitude = _this.mapBegin_2;
- _this.covers[0].longitude = _this.mapBegin_1;
- _this.covers[1].latitude = _this.mapEnd_2;
- _this.covers[1].longitude = _this.mapEnd_1;
-
- _this.bs_computed = _this.bracelet[_this.deviceName][_this.targetName_bs][_this.targetName_bs_size].value;
- _this.xtpl_computed = _this.bracelet[_this.deviceName][_this.targetName_xtpl][_this.targetName_xtpl_size].value;
- _this.ssxy_computed = _this.bracelet[_this.deviceName][_this.targetName_ssxy][_this.targetName_ssxy_size].value;
- _this.szxy_computed = _this.bracelet[_this.deviceName][_this.targetName_szxy][_this.targetName_szxy_size].value;
- _this.pld_computed = _this.bracelet[_this.deviceName][_this.targetName_pld][_this.targetName_pld_size].value;
- _this.xynd_computed = _this.bracelet[_this.deviceName][_this.targetName_xynd][_this.targetName_xynd_size].value;
- /* this.braceletCurve_LNG = this.bracelet[this.deviceName][this.deviceNameLng];
- this.braceletCurve_LAT = this.bracelet[this.deviceName][this.deviceNameLat];
-
- this.points[0].longitude=this.bracelet[this.deviceName][this.deviceNameLng][0].value;
- this.points[0].latitude=this.bracelet[this.deviceName][this.deviceNameLat][0].value;
- this.points[1].longitude=this.bracelet[this.deviceName][this.deviceNameLng][this.braceletCurve_LNG.length-1].value;
- this.points[1].latitude=this.bracelet[this.deviceName][this.deviceNameLat][this.braceletCurve_LAT.length-1].value; */
- /* _this.mapDate(); */
- /* _this.polyline[0].points[0].latitude=_this.mapBegin_2;
- _this.polyline[0].points[0].longitude=_this.mapBegin_1;
- _this.polyline[0].points[1].latitude=_this.mapEnd_2;
- _this.polyline[0].points[1].longitude=_this.mapEnd_1; */
- /* _this.braceletCurve_SSXY = _this.bracelet[_this.deviceName][_this.deviceNameSsxy];
- _this.braceletCurve_SZXY = _this.bracelet[_this.deviceName][_this.deviceNameSzxy];
- _this.braceletCurve_XYND = _this.bracelet[_this.deviceName][_this.deviceNameXynd];
- _this.braceletCurve_XTPL = _this.bracelet[_this.deviceName][_this.deviceNameXtpl];
- _this.braceletCurve_BS = _this.bracelet[_this.deviceName][_this.deviceNameBs];
- console.log(_this.braceletCurve_BS[0].value); */
- });
- });
- // 这里仅是事件监听【如果socket关闭了会执行】
- this.socketTask_bracelet.onClose(() => {
- uni.request({
- url: 'http://' + _this.backStageIp + ':' + _this.backStagePort + '/bracelet/close_bracelet?pointKey=' + _this.pointKey,
- success: res => {}
- });
- });
- }
- }
- };
- </script>
- <style>
- body {
- font-family: '方正兰亭细黑_GBK';
- font-size: 15px;
- color: silver;
- background: #000;
- }
- @font-face {
- font-family: '方正兰亭细黑_GBK';
- src: url(../../static/fzltxh.TTF);
- }
- .content{
- //background-color: #000000;
- }
- page {
- background-color: #1f1f1f;
- font-family: '方正兰亭细黑_GBK';
- overflow-x: hidden;
- }
- .top {
- width: 100%;
- height: 130upx;
- padding-top: 5upx;
- background-color: #1f1f1f;
- position: fixed;
- top: 0px;
- left: 0px;
- z-index: 100;
- }
- .threeLine {
- width: 50px;
- height: 45px;
- float: left;
- }
- .text {
- width: calc(100% - 100px);
- height: 45px;
- float: left;
- user-select: text;
- -webkit-user-select: text;
- -moz-user-select: text;
- -ms-user-select: text;
- color: silver;
- line-height: 45px;
- margin-top: 11px;
- font-size: 18px;
- }
- .notice {
- width: 50px;
- height: 45px;
- float: left;
- }
- .plus {
- width: 30px;
- height: 45px;
- float: right;
- color: white;
- font-size: 35px;
- line-height: 45px;
- text-align: right;
- margin-right: 2.5%;
- }
- .textWindpowerstation {
- width: 180px;
- height: 45px;
- float: left;
- text-align: center;
- margin-left: 18px;
- }
- .InformationCard {
- position: absolute;
- top: 50px;
- left: 0px;
- margin-top: 0px;
- width: 50%;
- height: 8%;
- background: rgba(0, 0, 0, 0);
- float: left;
- }
- .informationCardAll {
- width: 95%;
- margin-left: 2.5%;
- margin-top: 10px;
- height: 60px;
- float: left;
- }
- .informationCardTextOne {
- width: 100%;
- height: 35px;
- float: left;
- margin-top: -10px;
- }
- .informationCardText {
- /* margin-left: 2%; */
- width: 65px;
- height: 35px;
- line-height: 35px;
- user-select: text;
- -webkit-user-select: text;
- -moz-user-select: text;
- -ms-user-select: text;
- color: silver;
- font-size: 10px;
- transform: scale(0.975);
- float: left;
- font-weight: 1000;
- }
- .textSilver {
- user-select: text;
- -webkit-user-select: text;
- -moz-user-select: text;
- -ms-user-select: text;
- color: black;
- float: left;
- }
- .textWhite {
- color: black;
- float: right;
- width: 24px;
- font-size: 10px;
- margin-right: 13%;
- transform: scale(0.975);
- /* text-align: right; */
- }
- .Personal_information_W {
- position: relative;
- /* margin-top: 3%; */
- width: 90%;
- height: 80px;/*
- background-color: #242424; */
- border-bottom: #BDBDBD solid 0.5px;
- transform: translateX(-50%);
- left: 50%;
- color: #B8B7B7;
- }
- .name{
- position: absolute;
- height: 30px;
- width: 130px;
- left: 3%;
- /* background: -webkit-linear-gradient(top, rgba(159, 131, 111, 0.1) 0%, rgba(193, 94, 21, 0.2) 100%); */
- text-align: left;
- line-height: 30px;
- margin-top: 1%;
- font-weight: 1000;
-
- }
- .history {
- position: absolute;
- margin-top: 6%;
- right: 3%;
- height: 30px;
- height: 20px;
- text-align: center;
- line-height: 30px;
- }
- .skills {
- position: absolute;
- top: 56%;
- left: 3%;
- height: 25px;
- width: 180px;/*
- background: -webkit-linear-gradient(top, rgba(159, 131, 111, 0.1) 0%, rgba(193, 94, 21, 0.2) 100%); */
- text-align: left;
- line-height: 30px;
- }
- .curve{
- position: relative;
- width: 90%;
- transform: translateX(-50%);
- left: 50%;
- height: 30px;
- margin-top: 3%;
- color: #B8B7B7;
- font-weight: 1000;
- }
- .curve_l{
- position: absolute;
- left: 3%;
- }
- .curve_r{
- position: absolute;
- right: 3%;
- }
- .healthy {
- margin-left: 3%;
- height: 180px;
- width: 95%;
- margin-bottom: 100px;
- text-align: center;
- color: #B8B7B7;
- font-size: 12px;
- line-height:65px ;
- font-weight: 1000;
-
- }
- .healthy_H,
- .healthy_N,
- .healthy_W {
- background-color:#242424;
- position: relative;
- width: 100%;
- height: 42%;
- text-align: center;
- /* padding-bottom: 1%; */
- }
- .details_z {
- position: absolute;
- background: -webkit-linear-gradient(top, rgba(159, 131, 111, 0.1) 0%, rgba(193, 94, 21, 0.2) 100%);
- width: 30%;
- left:3%;
- height: 60px;
- top: 3%;
- margin-top: 2%;
- }
- .details_m {
- position: absolute;
- background: -webkit-linear-gradient(top, rgba(159, 131, 111, 0.1) 0%, rgba(193, 94, 21, 0.2) 100%);
- width: 30%;
- left: 35.5%;
- height: 60px;
- top: 3%;
- margin-top: 2%;
- }
- .details_y {
- position: absolute;
- background: -webkit-linear-gradient(top, rgba(159, 131, 111, 0.1) 0%, rgba(193, 94, 21, 0.2) 100%);
- width: 30%;
- left: 68%;
- height: 60px;
- top: 3%;
- margin-top: 2%;
- /* margin-bottom: 0.6%;
- margin-top: 0.6%;
- float: right;
- margin-left: 0.2%;
- margin-right: 1.2%;
- width: 31%;
- height: 100%;
- background: -webkit-linear-gradient(top, rgba(159, 131, 111, 0.1) 0%, rgba(193, 94, 21, 0.2) 100%);
- color: silver;
- text-align: center;
- padding-top: 10px;
- background-color: #ffffff;
- font-size: 12px;
- padding-bottom: 4px;
- line-height: 13px;
- border-radius: 5px;
- padding-top: 8px; */
- }
- .navigation::after {
- content: url(../../static/picture/forcast/position.png);
- }
- /* .greater {
- position: relative;
- width: 249px;
- height: 35px;
- border: 1px solid #000;
- } */
- .greater{
- float: right;
- content: "";
- margin-top: 0.8%;
- margin-right: 0.8%;
- /* position: absolute; */
- /* top: 8px;
- right: 15px; */
- width: 8px;
- height: 8px;
- border-right: 2px solid #fff;
- border-bottom: 2px solid #fff;
- transform: rotate(-45deg);
-
- }
- .windStationNameAndChoice {
- clear: both;
- width: 100%;
- height: 30px;
- margin-top: 1%;
- color: silver;
- /* border: 1px solid red; */
- }
-
- .windStationName {
- width: 50%;
- height: 100%;
- float: left;
- line-height: 30px;
- font-size: 14px;
- margin-left: 9.5%;
- }
-
- .windStationChoice {
- width: 20%;
- height: 100%;
- float: right;
- text-align: right;
- line-height: 30px;
- font-size: 14px;
- margin-right: 5%;
- }
-
- .s-popup-wrapper {
- width: 500rpx;
- background-color: #f0f0f0;
-
- }
-
- .s-popup-title {
- width: 100%;
- height: 50px;
- background-color: #211E21;
- }
-
- .s-popup-word {
- width: calc(100% - 65px);
- height: 50px;
- font-size: 14px;
- color: white;
- line-height: 50px;
- float: left;
- margin-left: 25px;
- }
-
- .s-popup-cha {
- width: 40px;
- height: 50px;
- text-align: center;
- line-height: 50px;
- float: right;
- font-size: 24px;
- }
-
- .windStationItemContainer {
- width: 100%;
- }
-
- .windStationItemContainerBlack {
- width: 100%;
- background-color: grey;
- color: white;
- }
-
- .windStationItem {
- width: 80%;
- height: 50px;
- border-bottom: 1px solid #c8c8c8;
- text-align: left;
- line-height: 50px;
- margin-left: 10%;
- color: #333333;
- }
- .DrawerPage {
- position: fixed;
- width: 100vw;
- height: 100vh;
- left: 0vw;
- background-color: #1f1f1f;
- transition: all 0.4s;
- }
-
- .DrawerPage.show {
- transform: scale(0.9, 0.9);
- left: 85vw;
- box-shadow: 0 0 60upx rgba(0, 0, 0, 0.2);
- transform-origin: 0;
- }
- .DrawerPage .cu-bar.tabbar .action button.cuIcon {
- width: 64upx;
- height: 64upx;
- line-height: 64upx;
- margin: 0;
- display: inline-block;
- }
-
- .DrawerPage .cu-bar.tabbar .action .cu-avatar {
- margin: 0;
- }
-
- .DrawerPage .nav {
- flex: 1;
- }
-
- .DrawerPage .nav .cu-item.cur {
- border-bottom: 0;
- position: relative;
- }
-
- .DrawerPage .nav .cu-item.cur::after {
- content: '';
- width: 10upx;
- height: 10upx;
- background-color: currentColor;
- position: absolute;
- bottom: 10upx;
- border-radius: 10upx;
- left: 0;
- right: 0;
- margin: auto;
- }
-
- .DrawerPage .cu-bar.tabbar .action {
- flex: initial;
- }
- </style>
|