(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-68339b26"],{"0bc2":function(e,t,a){"use strict";a.d(t,"c",(function(){return n})),a.d(t,"a",(function(){return s})),a.d(t,"b",(function(){return r}));var i=a("b775");function n(e){return Object(i["a"])({url:"/iot/runtime/service/invokeReply",method:"post",data:e})}function s(e){return Object(i["a"])({url:"/iot/runtime/prop/get",method:"get",params:e})}function r(e){return Object(i["a"])({url:"/iot/runtime/service/invoke",method:"post",data:e})}},"15fd":function(e,t,a){"use strict";a.d(t,"a",(function(){return n}));a("a4d3"),a("caad"),a("2532");function i(e,t){if(null==e)return{};var a={};for(var i in e)if({}.hasOwnProperty.call(e,i)){if(t.includes(i))continue;a[i]=e[i]}return a}function n(e,t){if(null==e)return{};var a,n,s=i(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(n=0;n0?a("template",{slot:"title"},[a("span",{staticStyle:{"font-size":"14px",color:"#606266"}},[e._v(e._s(e.$t("device.running-status.866086-9")))])]):e._e(),e._l(e.deviceInfo.thingsModels,(function(t,i){return a("el-descriptions-item",{key:i,attrs:{labelStyle:{minWidth:"100px"}}},[a("template",{slot:"label"},[a("i",{staticClass:"el-icon-open"}),e._v(" "+e._s(t.name)+" ")]),"bool"==t.datatype.type?a("div",[a("el-switch",{staticStyle:{"min-width":"100px"},attrs:{"active-text":"","inactive-text":"","active-value":"1","inactive-value":"0",disabled:""},on:{change:function(a){return e.mqttPublish(e.deviceInfo,t)}},model:{value:t.value,callback:function(a){e.$set(t,"value",a)},expression:"item.value"}})],1):e._e(),"enum"==t.datatype.type?a("div",[t.datatype.showWay&&"button"==t.datatype.showWay?a("div",e._l(t.datatype.enumList,(function(t){return a("el-button",{key:t.value,staticStyle:{margin:"5px"},attrs:{size:"mini",disabled:""}},[e._v(e._s(t.text))])})),1):a("el-select",{attrs:{placeholder:e.$t("device.running-status.866086-3"),disabled:""},on:{change:function(a){return e.mqttPublish(e.deviceInfo,t)}},model:{value:t.value,callback:function(a){e.$set(t,"value",a)},expression:"item.value"}},e._l(t.datatype.enumList,(function(e){return a("el-option",{key:e.value,attrs:{label:e.text,value:e.value}})})),1)],1):e._e(),"string"==t.datatype.type?a("div",[a("el-input",{attrs:{placeholder:e.$t("device.running-status.866086-4"),disabled:""},model:{value:t.value,callback:function(a){e.$set(t,"value",a)},expression:"item.value"}})],1):e._e(),"decimal"==t.datatype.type?a("div",[a("el-input",{attrs:{type:"number",placeholder:e.$t("device.running-status.866086-7"),disabled:""},model:{value:t.value,callback:function(a){e.$set(t,"value",a)},expression:"item.value"}})],1):e._e(),"integer"==t.datatype.type?a("div",[a("el-input",{attrs:{type:"integer",placeholder:e.$t("device.running-status.866086-8"),disabled:""},model:{value:t.value,callback:function(a){e.$set(t,"value",a)},expression:"item.value"}})],1):e._e(),"object"==t.datatype.type?a("div",[a("el-descriptions",{attrs:{column:1,size:"mini",border:""}},e._l(t.datatype.params,(function(t,i){return a("el-descriptions-item",{key:i,attrs:{label:t.name}},["bool"==t.datatype.type?a("div",[a("el-switch",{staticStyle:{"min-width":"100px"},attrs:{size:"mini","active-text":"","inactive-text":"","active-value":"1","inactive-value":"0",disabled:""},on:{change:function(a){return e.mqttPublish(e.deviceInfo,t)}},model:{value:t.value,callback:function(a){e.$set(t,"value",a)},expression:"param.value"}})],1):e._e(),"enum"==t.datatype.type?a("div",[a("el-select",{attrs:{placeholder:e.$t("device.running-status.866086-3"),disabled:"",size:"mini"},on:{change:function(a){return e.mqttPublish(e.deviceInfo,t)}},model:{value:t.value,callback:function(a){e.$set(t,"value",a)},expression:"param.value"}},e._l(t.datatype.enumList,(function(e){return a("el-option",{key:e.value,attrs:{label:e.text,value:e.value}})})),1)],1):e._e(),"string"==t.datatype.type?a("div",[a("el-input",{attrs:{placeholder:e.$t("device.running-status.866086-4"),disabled:"",size:"mini"},model:{value:t.value,callback:function(a){e.$set(t,"value",a)},expression:"param.value"}})],1):e._e(),"decimal"==t.datatype.type?a("div",[a("el-input",{attrs:{type:"number",placeholder:e.$t("device.running-status.866086-7"),disabled:"",size:"mini"},model:{value:t.value,callback:function(a){e.$set(t,"value",a)},expression:"param.value"}})],1):e._e(),"integer"==t.datatype.type?a("div",[a("el-input",{attrs:{type:"integer",placeholder:e.$t("device.running-status.866086-8"),disabled:"",size:"mini"},model:{value:t.value,callback:function(a){e.$set(t,"value",a)},expression:"param.value"}})],1):e._e()])})),1)],1):e._e(),"array"==t.datatype.type?a("div",["object"!=t.datatype.arrayType?a("el-descriptions",{attrs:{column:1,size:"mini",border:""}},e._l(t.datatype.arrayModel,(function(i,n){return a("el-descriptions-item",{key:n,attrs:{label:t.name+(n+1)}},["string"==t.datatype.arrayType?a("div",[a("el-input",{attrs:{placeholder:e.$t("device.running-status.866086-4"),size:"mini",disabled:""},model:{value:i.value,callback:function(t){e.$set(i,"value",t)},expression:"model.value"}})],1):e._e(),"decimal"==t.datatype.arrayType?a("div",[a("el-input",{attrs:{type:"number",placeholder:e.$t("device.running-status.866086-7"),size:"mini",disabled:""},model:{value:i.value,callback:function(t){e.$set(i,"value",t)},expression:"model.value"}})],1):e._e(),"integer"==t.datatype.arrayType?a("div",[a("el-input",{attrs:{type:"integer",placeholder:e.$t("device.running-status.866086-8"),size:"mini",disabled:""},model:{value:i.value,callback:function(t){e.$set(i,"value",t)},expression:"model.value"}})],1):e._e()])})),1):e._e(),"object"==t.datatype.arrayType?a("el-collapse",e._l(t.datatype.arrayParams,(function(i,n){return a("el-collapse-item",{key:n},[a("template",{slot:"title"},[a("span",{staticStyle:{color:"#666"}},[a("i",{staticClass:"el-icon-tickets"}),e._v(" "+e._s(t.name+(n+1))+" ")])]),a("el-descriptions",{attrs:{column:1,size:"mini",border:""}},e._l(i,(function(t,i){return a("el-descriptions-item",{key:i,attrs:{label:t.name}},["bool"==t.datatype.type?a("div",[a("el-switch",{staticStyle:{"min-width":"100px"},attrs:{"active-text":"","inactive-text":"","active-value":"1","inactive-value":"0",disabled:""},on:{change:function(a){return e.mqttPublish(e.deviceInfo,t)}},model:{value:t.value,callback:function(a){e.$set(t,"value",a)},expression:"param.value"}})],1):e._e(),"enum"==t.datatype.type?a("div",[a("el-select",{attrs:{placeholder:e.$t("device.running-status.866086-3"),disabled:"",size:"mini"},on:{change:function(a){return e.mqttPublish(e.deviceInfo,t)}},model:{value:t.value,callback:function(a){e.$set(t,"value",a)},expression:"param.value"}},e._l(t.datatype.enumList,(function(e){return a("el-option",{key:e.value,attrs:{label:e.text,value:e.value}})})),1)],1):e._e(),"string"==t.datatype.type?a("div",[a("el-input",{attrs:{placeholder:e.$t("device.running-status.866086-4"),disabled:"",size:"mini"},model:{value:t.value,callback:function(a){e.$set(t,"value",a)},expression:"param.value"}})],1):e._e(),"decimal"==t.datatype.type?a("div",[a("el-input",{attrs:{type:"number",placeholder:e.$t("device.running-status.866086-7"),disabled:"",size:"mini"},model:{value:t.value,callback:function(a){e.$set(t,"value",a)},expression:"param.value"}})],1):e._e(),"integer"==t.datatype.type?a("div",[a("el-input",{attrs:{type:"integer",placeholder:e.$t("device.running-status.866086-8"),disabled:"",size:"mini"},model:{value:t.value,callback:function(a){e.$set(t,"value",a)},expression:"param.value"}})],1):e._e()])})),1)],2)})),1):e._e()],1):e._e()],2)}))],2):e._e()],1),a("el-col",{attrs:{xs:24,sm:24,md:24,lg:10,xl:14}},[e.deviceInfo.chartList.length>0?a("el-row",{attrs:{gutter:20}},e._l(e.deviceInfo.chartList,(function(e,t){return a("el-col",{key:t,attrs:{xs:24,sm:12,md:12,lg:24,xl:8}},[a("el-card",{staticStyle:{"border-radius":"8px","margin-bottom":"20px"},attrs:{shadow:"hover"}},[a("div",{ref:"map",refInFor:!0,staticStyle:{height:"230px",width:"185px",margin:"0 auto","margin-bottom":"15px"}})])],1)})),1):e._e()],1)],1),a("el-dialog",{attrs:{title:e.$t("device.running-status.866086-10"),visible:e.openVersion,width:"550px","append-to-body":""},on:{"update:visible":function(t){e.openVersion=t}}},[a("el-form",{ref:"firmwareForm",attrs:{"label-width":"100px",model:e.firmwareParams,inline:!0,rules:e.rules}},[a("el-form-item",{attrs:{label:e.$t("device.running-status.866086-38"),prop:"firmwareType"}},[a("el-select",{staticStyle:{width:"350px"},attrs:{placeholder:e.$t("firmware.index.222541-51"),disabled:""},on:{change:e.handleVersionInputChange},model:{value:e.deviceInfo.firmwareType,callback:function(t){e.$set(e.deviceInfo,"firmwareType",t)},expression:"deviceInfo.firmwareType"}},e._l(e.firmwareTypeList,(function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1),a("el-form-item",{attrs:{label:e.$t("device.running-status.866086-39"),prop:""}},[a("el-input",{staticStyle:{width:"350px"},attrs:{placeholder:e.$t("device.running-status.866086-40"),disabled:""},model:{value:e.deviceInfo.firmwareVersion,callback:function(t){e.$set(e.deviceInfo,"firmwareVersion",t)},expression:"deviceInfo.firmwareVersion"}},[a("template",{slot:"prepend"},[e._v("Version")])],2)],1)],1),a("div",{attrs:{slot:"footer"},slot:"footer"},[a("el-tooltip",{attrs:{effect:"dark",content:e.$t("device.running-status.866086-41"),placement:"top-start"}},[a("el-button",{attrs:{type:"primary",disabled:3!==e.device.status},on:{click:e.getLatestFirmware}},[e._v(e._s(e.$t("device.running-status.866086-42")))])],1),a("el-button",{on:{click:e.cancel1}},[e._v(e._s(e.$t("cancel")))])],1)],1),a("el-dialog",{attrs:{title:e.$t("device.running-status.866086-10"),visible:e.openFirmware,width:"600px","append-to-body":""},on:{"update:visible":function(t){e.openFirmware=t}}},[null==e.firmware?a("div",{staticStyle:{"text-align":"center","font-size":"16px"}},[a("i",{staticClass:"el-icon-success",staticStyle:{color:"#67c23a"}}),e._v(" "+e._s(e.$t("device.running-status.866086-11"))+" ")]):e._e(),null!=e.firmware&&e.deviceInfo.firmwareVersion0&&(this.deviceInfo.thingsModels=this.device.thingsModels.sort((function(e,t){return t.order-e.order}))),this.deviceInfo.chartList&&this.deviceInfo.chartList.length>0&&(this.deviceInfo.chartList=this.deviceInfo.chartList.sort((function(e,t){return t.order-e.order}))))}}},data:function(){return{title:"设备控制 ",shadowUnEnable:!1,statusColor:{background:"#67C23A",color:"#fff",minWidth:"100px"},firmware:{},openFirmware:!1,loading:!0,deviceInfo:{boolList:[],enumList:[],stringList:[],integerList:[],decimalList:[],arrayList:[],thingsModels:[],chartList:[]},firmwareParams:{firmwareType:"",versionInput:""},monitorChart:[{chart:{},data:{id:"",name:"",value:""}}],openVersion:!1,firmwareTypeList:[{label:this.$t("firmware.index.222541-52"),value:1},{label:"HTTP",value:2}],remoteCommand:{},rules:{firmwareType:[{required:!0,message:this.$t("device.running-status.866086-43"),trigger:"blur"}]}}},mounted:function(){this.handleDeviceChange(this.device);var e=this.device,t=e.deviceId;e.serialNumber;t&&(this.initDataStatus(),this.initData())},methods:{handleDeviceChange:function(e){var t=this;if(e&&0!=e.deviceId&&this.device.thingsModels){var a=e.firmwareVersion,i=e.wirelessVersion,n=e.firmwareType,s=Object(l["a"])(e,p),r=Object(o["a"])({version:1===n?a:i,firmwareType:n},s);this.deviceInfo=r,this.updateDeviceStatus(this.deviceInfo),this.$nextTick((function(){t.MonitorChart()})),this.deviceInfo.thingsModels=this.deviceInfo.thingsModels.sort((function(e,t){return t.order-e.order})),this.deviceInfo.chartList=this.deviceInfo.chartList.sort((function(e,t){return t.order-e.order}))}},initData:function(){var e=this;this.$busEvent.$on("updateData",(function(t){e.updateParam(t)}))},initDataStatus:function(){var e=this;this.$busEvent.$on("updateStatus",(function(t){e.updateStatus(t)}))},updateStatus:function(e){var t=e.serialNumber,a=(e.productId,e.data);a&&this.deviceInfo.serialNumber==t&&(this.deviceInfo.status=a.status,this.deviceInfo.isShadow=a.isShadow,this.deviceInfo.rssi=a.rssi,this.updateDeviceStatus(this.deviceInfo))},updateParam:function(e){e.serialNumber,e.productId;var t=e.data,a=!1;if(t=t.message,t)for(var i=0;i9?String(d):"0"+n,p="array_"+u+"_";this.deviceInfo.thingsModels[n].datatype.arrayParams[d][c].id==p+t[i].id&&(this.deviceInfo.thingsModels[n].datatype.arrayParams[d][c].shadow=t[i].value)}else for(var v=0;v {c}"+this.deviceInfo.chartList[e].datatype.unit},series:[{name:this.deviceInfo.chartList[e].datatype.type,type:"gauge",min:this.deviceInfo.chartList[e].datatype.min,max:this.deviceInfo.chartList[e].datatype.max,colorBy:"data",splitNumber:10,radius:"100%",splitLine:{distance:4},axisLabel:{fontSize:10,distance:10},axisTick:{distance:4},axisLine:{lineStyle:{width:8,color:[[.2,"#409EFF"],[.8,"#12d09f"],[1,"#F56C6C"]],opacity:.3}},pointer:{icon:"triangle",length:"60%",width:7},progress:{show:!0,width:8},detail:{valueAnimation:!0,formatter:"{value} "+this.deviceInfo.chartList[e].datatype.unit,offsetCenter:[0,"80%"],fontSize:20},data:[{value:this.deviceInfo.chartList[e].shadow?this.deviceInfo.chartList[e].shadow:this.deviceInfo.chartList[e].datatype.min,name:this.deviceInfo.chartList[e].name}],title:{offsetCenter:[0,"115%"],fontSize:16}}]},t&&this.monitorChart[e].chart.setOption(t)}}}},h=v,m=(a("d854"),a("2877")),f=Object(m["a"])(h,i,n,!1,null,"53fe5367",null);t["default"]=f.exports},"67fa":function(e,t,a){"use strict";a.d(t,"e",(function(){return n})),a.d(t,"c",(function(){return s})),a.d(t,"a",(function(){return r})),a.d(t,"f",(function(){return o})),a.d(t,"b",(function(){return l})),a.d(t,"d",(function(){return d}));var i=a("b775");function n(e){return Object(i["a"])({url:"/order/control/list",method:"get",params:e})}function s(e){return Object(i["a"])({url:"/order/control/"+e,method:"get"})}function r(e){return Object(i["a"])({url:"/order/control",method:"post",data:e})}function o(e){return Object(i["a"])({url:"/order/control",method:"put",data:e})}function l(e){return Object(i["a"])({url:"/order/control/"+e,method:"delete"})}function d(e){return Object(i["a"])({url:"/order/control/get",method:"get",params:e})}},"814a":function(e,t,a){"use strict";a.d(t,"e",(function(){return n})),a.d(t,"f",(function(){return s})),a.d(t,"d",(function(){return r})),a.d(t,"c",(function(){return o})),a.d(t,"a",(function(){return l})),a.d(t,"g",(function(){return d})),a.d(t,"b",(function(){return c}));var i=a("b775");function n(e){return Object(i["a"])({url:"/iot/firmware/list",method:"get",params:e})}function s(e){return Object(i["a"])({url:"/iot/firmware/upGradeVersionList",method:"get",params:e})}function r(e,t){return Object(i["a"])({url:"/iot/firmware/getLatest?deviceId="+e+"&firmwareType="+t,method:"get"})}function o(e){return Object(i["a"])({url:"/iot/firmware/"+e,method:"get"})}function l(e){return Object(i["a"])({url:"/iot/firmware",method:"post",data:e})}function d(e){return Object(i["a"])({url:"/iot/firmware",method:"put",data:e})}function c(e){return Object(i["a"])({url:"/iot/firmware/"+e,method:"delete"})}},d854:function(e,t,a){"use strict";a("5170")}}]);