equip-detail.js 15 KB

12
  1. (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/cb/equip-detail/equip-detail"],{633:function(e,t,i){"use strict";(function(e,t){var n=i(4);i(26);n(i(25));var a=n(i(634));e.__webpack_require_UNI_MP_PLUGIN__=i,t(a.default)}).call(this,i(1)["default"],i(2)["createPage"])},634:function(e,t,i){"use strict";i.r(t);var n=i(635),a=i(637);for(var s in a)["default"].indexOf(s)<0&&function(e){i.d(t,e,(function(){return a[e]}))}(s);i(639);var u,c=i(32),o=Object(c["default"])(a["default"],n["render"],n["staticRenderFns"],!1,null,null,null,!1,n["components"],u);o.options.__file="pages/cb/equip-detail/equip-detail.vue",t["default"]=o.exports},635:function(e,t,i){"use strict";i.r(t);var n=i(636);i.d(t,"render",(function(){return n["render"]})),i.d(t,"staticRenderFns",(function(){return n["staticRenderFns"]})),i.d(t,"recyclableRender",(function(){return n["recyclableRender"]})),i.d(t,"components",(function(){return n["components"]}))},636:function(e,t,i){"use strict";var n;i.r(t),i.d(t,"render",(function(){return a})),i.d(t,"staticRenderFns",(function(){return u})),i.d(t,"recyclableRender",(function(){return s})),i.d(t,"components",(function(){return n}));try{n={uIcon:function(){return i.e("uview-ui/components/u-icon/u-icon").then(i.bind(null,1200))},uPopup:function(){return i.e("uview-ui/components/u-popup/u-popup").then(i.bind(null,1315))},uField:function(){return i.e("uview-ui/components/u-field/u-field").then(i.bind(null,1416))},uButton:function(){return i.e("uview-ui/components/u-button/u-button").then(i.bind(null,1229))},uCalendar:function(){return i.e("uview-ui/components/u-calendar/u-calendar").then(i.bind(null,1343))},uToast:function(){return i.e("uview-ui/components/u-toast/u-toast").then(i.bind(null,1409))}}}catch(c){if(-1===c.message.indexOf("Cannot find module")||-1===c.message.indexOf(".vue"))throw c;console.error(c.message),console.error("1. 排查组件名称拼写是否正确"),console.error("2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"),console.error("3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件")}var a=function(){var e=this,t=e.$createElement,i=(e._self._c,e.equipInfo.type?e._f("equipType")(e.equipInfo.type):null),n=e._f("timeFormat")(e.equipInfo.addtime||e.equipInfo.uptime),a=7==e.type?e.glass_slide_timeTime(e.equipInfo.status_glass):null,s=7==e.type?e.cultivateTime(e.equipInfo.status_cul):null,u=4!=e.equipInfo.type&&e.$QueryPermission(60)&&3==e.equipInfo.type,c=4!=e.equipInfo.type&&e.$QueryPermission(71)&&7==e.equipInfo.type,o=e.dataloadingtf||e.newtishitf?null:e.__map(e.curState,(function(t,i){var n=e.__get_orig(t),a=e._f("formatValue")(t.value,t.txt,e.type);return{$orig:n,f2:a}}));e._isMounted||(e.e0=function(t){e.glass_show=!0},e.e1=function(t){e.cultivate_show=!0}),e.$mp.data=Object.assign({},{$root:{f0:i,f1:n,m0:a,m1:s,m2:u,m3:c,l0:o}})},s=!1,u=[];a._withStripped=!0},637:function(e,t,i){"use strict";i.r(t);var n=i(638),a=i.n(n);for(var s in n)["default"].indexOf(s)<0&&function(e){i.d(t,e,(function(){return n[e]}))}(s);t["default"]=a.a},638:function(e,t,i){"use strict";(function(e){var n=i(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(i(41)),s=n(i(43)),u=n(i(249)),c=i(63),o={data:function(){return{fieldstyle:{border:"2rpx solid #f6f6f6","border-radius":"24px","padding-left":"20rpx","background-color":"#f6f6f6"},city:"",type:null,device_status:null,equipInfo:{},cbd:[{icon:"/image/cb/1.png",tex:"查看图片",path:"/pages/cb/cbd/equip-set/imgpage",tf:(0,c.QueryPermission)(61)},{icon:"/image/cb/3.png",tex:"害虫分析",path:"/pages/cb/cbd/equip-set/analyse",tf:(0,c.QueryPermission)(163)},{icon:"/image/cb/4.png",tex:"设备控制",path:"/pages/cb/cbd/equip-set/equip-set",tf:(0,c.QueryPermission)(62)},{icon:"/image/cb/6.png",tex:"sim卡详情",path:"/pages/prevention/sim",tf:(0,c.QueryPermission)(274)},{icon:"/image/environment/7.png",tex:"一键报修",path:"/pages/afterSale/addafter",tf:!0}],bzy:[{icon:"/image/cb/4.png",tex:"设备控制",path:"/pages/cb/bzy/equip-set/equip-set",tf:(0,c.QueryPermission)(69)},{icon:"/image/cb/1.png",tex:"查看图片",path:"/pages/cb/cbd/equip-set/imgpage",tf:(0,c.QueryPermission)(68)},{icon:"/image/cb/6.png",tex:"sim卡详情",path:"/pages/prevention/sim",tf:(0,c.QueryPermission)(70)},{icon:"/image/environment/7.png",tex:"一键报修",path:"/pages/afterSale/addafter",tf:!0}],xy:[{icon:"/image/cb/4.png",tex:"设备控制",path:"/pages/cb/xy/equip-set/equip-set",tf:(0,c.QueryPermission)(65)},{icon:"/image/cb/6.png",tex:"sim卡详情",path:"/pages/prevention/sim",tf:(0,c.QueryPermission)(66)},{icon:"/image/cb/2.png",tex:"历史数据",path:"/pages/cb/xy/equip-set/xyhistoryile",tf:(0,c.QueryPermission)(67)},{icon:"/image/environment/7.png",tex:"一键报修",path:"/pages/afterSale/addafter",tf:!0}],newState:{},setTimeShow:!1,glass_show:!1,cultivate_show:!1,cultivate_time:"",glass_slide_time:"",glassErr:"",culErr:"",yxShow:!1,xyErr:"",decoy:"",newtishitf:!1,dataloadingtf:!0,date:""}},computed:{curEquip:function(){switch(this.type){case 3:return this.cbd;case 7:return this.bzy;case 4:return this.xy}},curState:function(){switch(this.type){case 3:var e="";return e=void 0!=this.newState.lamp?1==this.newState.ws?1==this.newState.lamp?"异常":0==u.default.lux?"N/A(未检测到传感器)":"工作":"待机":"--",[{icon:"/image/cb/icon02.png",txt:"在线状态",value:1==Number(this.device_status)?"在线":"离线"},{icon:"/image/cb/icon05.png",txt:"开关状态",value:1==Number(this.newState.ds)?"开机":"关机"},{icon:"/image/cb/icon13.png",txt:"通道状态",value:1==Number(this.newState.upds)?"落虫":"排水"},{icon:"/image/cb/icon10.png",txt:"加热状态",value:1==Number(this.newState.hs)?"加热":"正常"},{icon:"/image/cb/icon08.png",txt:"环境温度(℃)",value:"2.5"==this.newState.at||"25"==this.newState.at||""==this.newState.at||"25.0"==this.newState.at?this.newState.new_tem:this.newState.at},{icon:"/image/cb/icon07.png",txt:"环境湿度(%)",value:"30"==this.newState.ah||"3.0"==this.newState.ah||""==this.newState.ah||"30.0"==this.newState.ah?this.newState.new_hum:this.newState.ah},{icon:"/image/prevention/icon16.png",txt:"信号强度",value:this.newState.csq},{icon:"/image/cb/icon12.png",txt:"设备版本",value:this.newState.dver},{icon:"/image/cb/icon17.png",txt:"雨控状态",value:1==Number(this.newState.rps)?"雨控":"正常"},{icon:"/image/cb/icon14.png",txt:"温控状态",value:1==Number(this.newState.tps)?"温控":"正常"},{icon:"/image/cb/icon06.png",txt:"光控状态",value:1==Number(this.newState.lps)?"光控":"正常"},{icon:"/image/cb/icon01.png",txt:"灯管状态",value:e},{icon:"/image/cb/icon11.png",txt:"上仓门",value:1==Number(this.newState.upds)?"打开":"关闭"},{icon:"/image/cb/icon15.png",txt:"下仓门",value:1==Number(this.newState.dnds)?"打开":"关闭"}];case 7:return[{icon:"/image/cb/icon02.png",txt:"在线状态",value:1==Number(this.device_status)?"在线":"离线"},{icon:"/image/cb/icon05.png",txt:"设备开关",value:1==Number(this.newState.ds)?"开启":"关闭"},{icon:"/image/cb/bzy/3.png",txt:"摄像头状态",value:1==this.newState.usb_sta?"异常":"正常"},{icon:"/image/prevention/44.png",txt:"当前电压",value:this.newState.v_bat},{icon:"/image/cb/icon08.png",txt:"环境温度(℃)",value:"2.5"==this.newState.at||"25"==this.newState.at||""==this.newState.at||"25.0"==this.newState.at?this.newState.new_tem:this.newState.at},{icon:"/image/prevention/66.png",txt:"环境湿度(%)",value:"30"==this.newState.ah||"3.0"==this.newState.ah||""==this.newState.ah||"30.0"==this.newState.ah?this.newState.new_hum:this.newState.ah},{icon:"/image/prevention/icon16.png",txt:"信号强度",value:this.newState.csq},{icon:"/image/cb/bzy/8.png",txt:"已培养时间",value:this.newState.staytime},{icon:"/image/cb/icon12.png",txt:"设备版本",value:this.newState.dver},{icon:"/image/cb/icon09.png",txt:"保温仓当前温度",value:this.newState.pre_temp},{icon:"/image/cb/icon08.png",txt:"保温仓设定温度",value:this.newState.set_temp}];case 4:return[{icon:"/image/cb/icon02.png",txt:"在线状态",value:1==Number(this.device_status)?"在线":"离线"},{icon:"/image/cb/icon05.png",txt:"设备开关",value:1==this.newState.ds?"开启":"关闭"},{icon:"/image/cb/icon02.png",txt:"工作状态",value:1==this.newState.ws?"工作":" 待机"},{icon:"/image/cb/icon12.png",txt:"设备版本",value:this.newState.dver},{icon:"/image/cb/icon08.png",txt:"环境温度(℃)",value:"2.5"==this.newState.at||"25"==this.newState.at||""==this.newState.at||"25.0"==this.newState.at?this.newState.new_tem:this.newState.at},{icon:"/image/cb/icon07.png",txt:"环境湿度(%)",value:"30"==this.newState.ah||"3.0"==this.newState.ah||""==this.newState.ah||"30.0"==this.newState.ah?this.newState.new_hum:this.newState.ah},{icon:"/image/prevention/105.png",txt:"充电电压",value:this.newState.cv},{icon:"/image/prevention/106.png",txt:"电池电压",value:this.newState.bv},{icon:"/image/prevention/icon16.png",txt:"信号强度",value:this.newState.csq},{icon:"/image/cb/xy/9.png",txt:"充电状态",value:1==Number(this.newState.cs)?"充电":"正常"},{icon:"/image/cb/xy/10.png",txt:"电池状态",value:this.newState.bs},{icon:"/image/cb/xy2.0/yujing.png",txt:"诱虫次数",value:this.newState.yc}]}}},filters:{equipType:function(e){switch(e){case 3:return"虫情测报灯";case 7:return"孢子仪";case 4:return"性诱测报"}},formatValue:function(e,t,i){if(4!=i||"电池状态"!=t)return e||"无";switch(Number(e)){case 0:return"正常";case 1:return"欠压";case 2:return"过压"}}},onLoad:function(e){this.equipInfo=JSON.parse(e.info),this.type=Number(this.equipInfo.type)||Number(this.equipInfo.equip_type)||Number(this.equipInfo.device_type_id),this.equipInfo.type=this.type,this.device_status=this.equipInfo.is_online,this.getState(),console.log(this.equipInfo),this.selectaddress(Number(this.equipInfo.lat),Number(this.equipInfo.lng));var t=new Date;this.date=t.getFullYear()+1+"-"+Number(t.getMonth()+1)+"-"+t.getDate()},methods:{getState:function(){var e=this;return(0,s.default)(a.default.mark((function t(){var i;return a.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.dataloadingtf=!0,t.next=3,e.$myRequest({url:"/api/api_gateway?method=forecast.worm_lamp.device_history_data",data:{device_type_id:e.equipInfo.type||e.equipInfo.equip_type||e.equipInfo.device_type_id,device_id:e.equipInfo.imei||e.equipInfo.device_id,page:1,page_size:1,start_time:Math.floor((+new Date-864e5)/1e3),end_time:Math.floor(+new Date/1e3)}});case 3:i=t.sent,0!=i.counts?(e.newState=i.data[0].d_h_t,e.newtishitf=!1):e.newtishitf=!0,e.getxyyc();case 6:case"end":return t.stop()}}),t)})))()},getxyyc:function(){var e=this;return(0,s.default)(a.default.mark((function t(){var i;return a.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$myRequest({url:"/api/api_gateway?method=forecast.worm_lamp.xycb_pest_chart",data:{device_type_id:e.equipInfo.type||e.equipInfo.equip_type||e.equipInfo.device_type_id,d_id:e.equipInfo.d_id,page:1,page_size:1,start_time:Math.floor((+new Date-2592e6)/1e3),end_time:Math.floor(+new Date/1e3)}});case 2:i=t.sent,e.$set(e.newState,"yc",i.total_num),e.dataloadingtf=!1;case 5:case"end":return t.stop()}}),t)})))()},partClick:function(t){console.log(t);var i=this.equipInfo.device_id||this.equipInfo.imei;e.navigateTo({url:t+"?d_id="+this.equipInfo.d_id+"&device_id="+i+"&device_type="+this.type+"&disable="+this.equipInfo.disable})},partClicks:function(){var t="",i=this.equipInfo.device_id||this.equipInfo.imei;3==this.type?t="/pages/cb/cbd/equip-set/historyfile":7==this.type?t="/pages/cb/bzy/equip-set/bzyhistoryile":4==this.type&&(t="/pages/cb/xy/equip-set/xyhistoryile"),e.navigateTo({url:t+"?d_id="+this.equipInfo.d_id+"&device_id="+i+"&device_type="+this.type})},setTime:function(e){var t=this;return(0,s.default)(a.default.mark((function i(){var n;return a.default.wrap((function(i){while(1)switch(i.prev=i.next){case 0:return i.next=2,t.$myRequest({url:"/api/api_gateway?method=device.device_manage.get_spore_time",data:{device_type_id:t.type,d_id:e}});case 2:n=i.sent,t.glass_slide_time=n.glass_slide_time?t.formatTime(1e3*n.glass_slide_time,"yyyy-MM-dd"):"",t.cultivate_time=n.cultivate_time?t.formatTime(1e3*n.cultivate_time,"yyyy-MM-dd"):"",t.setTimeShow=!0;case 6:case"end":return i.stop()}}),i)})))()},timeChange:function(e,t){"glass"==t?(this.glass_slide_time=e.result,this.glassErr=""):(this.cultivate_time=e.result,this.culErr="")},setTimeSubmit:function(){var e=this;return(0,s.default)(a.default.mark((function t(){var i,n,s;return a.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(e.glass_slide_time||(e.glassErr="请填写载玻片更换时间"),e.cultivate_time){t.next=4;break}return e.culErr="请填写培养液更换时间",t.abrupt("return");case 4:return i=parseInt(new Date(e.glass_slide_time).getTime()/1e3),n=parseInt(new Date(e.cultivate_time).getTime()/1e3),t.next=8,e.$myRequest({url:"/api/api_gateway?method=device.device_manage.updata_spore_time",data:{device_type_id:e.type,d_id:e.equipInfo.d_id,glass_slide_time:i,cultivate_time:n}});case 8:s=t.sent,s&&e.$refs.toast.show({title:"修改成功!",type:"success"}),e.setTimeShow=!1;case 11:case"end":return t.stop()}}),t)})))()},addYx:function(e){var t=this;return(0,s.default)(a.default.mark((function i(){var n;return a.default.wrap((function(i){while(1)switch(i.prev=i.next){case 0:return i.next=2,t.$myRequest({url:"/api/api_gateway?method=device.device_manage.get_spore_time",data:{device_type_id:t.type,d_id:e}});case 2:n=i.sent,t.decoy=n.decoy,t.yxShow=!0;case 5:case"end":return i.stop()}}),i)})))()},yxSubmit:function(){var e=this;return(0,s.default)(a.default.mark((function t(){var i;return a.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(e.decoy){t.next=3;break}return e.xyErr="请填写监测害虫名称",t.abrupt("return",!1);case 3:return t.next=5,e.$myRequest({url:"/api/api_gateway?method=device.device_manage.updata_spore_time",data:{device_type_id:e.type,d_id:e.equipInfo.d_id,decoy:e.decoy}});case 5:i=t.sent,i&&(e.xyErr="",e.yxShow=!1);case 7:case"end":return t.stop()}}),t)})))()},selectaddress:function(t,i){var n=this;e.request({type:"GET",url:"https://restapi.amap.com/v3/geocode/regeo?output=JSON&location="+i+","+t+"&key=27273b81090f78759e4057f94474516f&radius=1000&extensions=all",dataType:"json",complete:function(e){console.log(e),n.city=e.data.regeocode.formatted_address}})},copy:function(t){console.log(t),e.setClipboardData({data:t.imei||t.device_id,success:function(){console.log("success")}})},glass_slide_timeTime:function(e){return 0===e?"载玻片未到期":1==e?"载玻片已到期":2==e?"载玻片即将到期":""===e?"请设置培养液时间":void 0},cultivateTime:function(e){return console.log(e),0===e?"培养液未到期":1==e?"培养液已到期":2==e?"培养液即将到期":""===e?"请设置培养液时间":void 0}}};t.default=o}).call(this,i(2)["default"])},639:function(e,t,i){"use strict";i.r(t);var n=i(640),a=i.n(n);for(var s in n)["default"].indexOf(s)<0&&function(e){i.d(t,e,(function(){return n[e]}))}(s);t["default"]=a.a},640:function(e,t,i){}},[[633,"common/runtime","common/vendor"]]]);
  2. //# sourceMappingURL=../../../../.sourcemap/mp-weixin/pages/cb/equip-detail/equip-detail.js.map