1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-deviceManage-deviceEdit-deviceEdit"],{"16bc":function(e,t,a){"use strict";a.r(t);var i=a("1e37"),n=a.n(i);for(var r in i)"default"!==r&&function(e){a.d(t,e,(function(){return i[e]}))}(r);t["default"]=n.a},"1e37":function(e,t,a){"use strict";(function(e){var i=a("4ea4");a("ac1f"),a("5319"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,a("96cf");var n=i(a("1da1")),r={data:function(){return{companyListData:[],index:-1,device_code:"",device_name:"",unitinfo:"",louyu:"",sim:"",company_code:0,type:0,transfer_type:0,owner_bl:"",is_top:"0",deviceType:"",manufacturerName:"",model:"",location:"",protocolType:"",manufacturerId:"",min_level:"",max_level:"",radioOne:0,owner_xh_a:"z",owner_xh_b:"z",owner_xh_c:"z",deviceDetailData:{}}},onLoad:function(e){this.getSiteList(),this.getDeviceDetail({device_code:e.device_code})},watch:{},methods:{getDeviceDetail:function(){var e=arguments,t=this;return(0,n.default)(regeneratorRuntime.mark((function a(){var i,n;return regeneratorRuntime.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return i=e.length>0&&void 0!==e[0]?e[0]:{},a.next=3,t.$myRequest({url:"DeviceConfig/getDeviceListEcho",showLoading:!0,data:i});case 3:n=a.sent,t.deviceDetailData=n.data.data[0];case 5:case"end":return a.stop()}}),a)})))()},submit:function(){var e=this;return(0,n.default)(regeneratorRuntime.mark((function t(){var a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(e.deviceDetailData.owner_name.replace(/^\s*/g,"")){t.next=3;break}return uni.showToast({title:"请输入设备名称",icon:"none"}),t.abrupt("return");case 3:if(e.deviceDetailData.unitinfo.replace(/^\s*/g,"")){t.next=6;break}return uni.showToast({title:"请输入单元地址",icon:"none"}),t.abrupt("return");case 6:if(e.deviceDetailData.louyu){t.next=9;break}return uni.showToast({title:"请选择所属楼层",icon:"none"}),t.abrupt("return");case 9:if(e.deviceDetailData.sim.replace(/^\s*/g,"")){t.next=12;break}return uni.showToast({title:"请输入物联网卡号",icon:"none"}),t.abrupt("return");case 12:if(e.radioOne||e.deviceDetailData.is_top){t.next=15;break}return uni.showToast({title:"请选择是否为顶楼",icon:"none"}),t.abrupt("return");case 15:if(1!=e.deviceDetailData.dwtype||"4G"!=e.deviceDetailData.transfer_type){t.next=25;break}if("z"!=e.deviceDetailData.owner_xh_a){t.next=19;break}return uni.showToast({title:"请选择第一个解析方法",icon:"none"}),t.abrupt("return");case 19:if("z"!=e.deviceDetailData.owner_xh_b){t.next=22;break}return uni.showToast({title:"请选择第二个解析方法",icon:"none"}),t.abrupt("return");case 22:if("z"!=e.deviceDetailData.owner_xh_c){t.next=25;break}return uni.showToast({title:"请选择第三个解析方法",icon:"none"}),t.abrupt("return");case 25:if(7!=e.deviceDetailData.dwtype||"4G"!=e.deviceDetailData.transfer_type){t.next=35;break}if(e.deviceDetailData.max_level){t.next=29;break}return uni.showToast({title:"请选择最高层",icon:"none"}),t.abrupt("return");case 29:if(e.deviceDetailData.min_level){t.next=32;break}return uni.showToast({title:"请选择最低层",icon:"none"}),t.abrupt("return");case 32:if(e.deviceDetailData.owner_bl.replace(/^\s*/g,"")){t.next=35;break}return uni.showToast({title:"请输入倍率",icon:"none"}),t.abrupt("return");case 35:if(a={},a.device_code=e.deviceDetailData.owner_code,a.device_name=e.deviceDetailData.owner_name,a.unitinfo=e.deviceDetailData.unitinfo,a.louyu=e.deviceDetailData.louyu,a.sim=e.deviceDetailData.sim,a.is_top=e.radioOne,1!=e.deviceDetailData.dwtype||"4G"!=e.deviceDetailData.transfer_type){t.next=49;break}return alert(1),a.owner_xh_a=e.deviceDetailData.owner_xh_a,a.owner_xh_b=e.deviceDetailData.owner_xh_b,a.owner_xh_c=e.deviceDetailData.owner_xh_c,e.addDevice(a),t.abrupt("return");case 49:if(7!=e.deviceDetailData.dwtype||"4G"!=e.deviceDetailData.transfer_type){t.next=56;break}return alert(3),a.max_level=e.deviceDetailData.max_level,a.min_level=e.deviceDetailData.min_level,a.owner_bl=e.deviceDetailData.owner_bl,e.addDevice(a),t.abrupt("return");case 56:e.addDevice(a);case 57:case"end":return t.stop()}}),t)})))()},addDevice:function(){var e=arguments,t=this;return(0,n.default)(regeneratorRuntime.mark((function a(){var i,n;return regeneratorRuntime.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return i=e.length>0&&void 0!==e[0]?e[0]:{},a.next=3,t.$myRequest({url:"DeviceConfig/upDevice",data:i});case 3:n=a.sent,n.data.flag&&setTimeout((function(){uni.navigateTo({url:"/pages/accountManage/success/success"})}),1e3);case 5:case"end":return a.stop()}}),a)})))()},radioChange:function(t){e.log("type:"+t.detail.value),this.radioOne=t.detail.value},getSiteList:function(){var e=this;return(0,n.default)(regeneratorRuntime.mark((function t(){var a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$myRequest({url:"Index/getCompanyList"});case 2:a=t.sent,e.companyListData=a.data.data;case 4:case"end":return t.stop()}}),t)})))()}}};t.default=r}).call(this,a("5a52")["default"])},3047:function(e,t,a){"use strict";a.r(t);var i=a("dfc3"),n=a("16bc");for(var r in n)"default"!==r&&function(e){a.d(t,e,(function(){return n[e]}))}(r);a("4d90");var o,s=a("f0c5"),l=Object(s["a"])(n["default"],i["b"],i["c"],!1,null,"398061e4",null,!1,i["a"],o);t["default"]=l.exports},"4d90":function(e,t,a){"use strict";var i=a("eb60"),n=a.n(i);n.a},5835:function(e,t,a){var i=a("24fb");t=i(!1),t.push([e.i,'@charset "UTF-8";\r\n/**\r\n * 这里是uni-app内置的常用样式变量\r\n *\r\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\r\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\r\n *\r\n */\r\n/**\r\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\r\n *\r\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\r\n */\r\n/* 颜色变量 */\r\n/* 行为相关颜色 */\r\n/* 文字基本颜色 */\r\n/* 背景颜色 */\r\n/* 边框颜色 */\r\n/* 尺寸变量 */\r\n/* 文字尺寸 */\r\n/* 图片尺寸 */\r\n/* Border Radius */\r\n/* 水平间距 */\r\n/* 垂直间距 */\r\n/* 透明度 */\r\n/* 文章场景相关 */uni-input[data-v-398061e4],\r\nselect[data-v-398061e4],\r\noption[data-v-398061e4]{line-height:%?70?%;padding:0 %?20?%;height:%?70?%;border:1px solid #ededed;background-color:#fff;box-sizing:border-box;appearance:none;-moz-appearance:none;-webkit-appearance:none;color:#999}\r\n/* 站点多选下拉样式end */',""]),e.exports=t},dfc3:function(e,t,a){"use strict";var i;a.d(t,"b",(function(){return n})),a.d(t,"c",(function(){return r})),a.d(t,"a",(function(){return i}));var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("v-uni-view",{staticClass:"appWrapper padding-top",staticStyle:{height:"calc(100vh - 250rpx)",overflow:"scroll"}},[a("v-uni-form",{attrs:{action:""}},[a("v-uni-view",{staticClass:"form-item "},[a("v-uni-view",{staticClass:"title"},[a("v-uni-text",{staticClass:"necessary"},[e._v("*")]),e._v("设备编号:")],1),a("v-uni-input",{attrs:{name:"input",disabled:"disabled"},model:{value:e.deviceDetailData.owner_code,callback:function(t){e.$set(e.deviceDetailData,"owner_code",t)},expression:"deviceDetailData.owner_code"}})],1),a("v-uni-view",{staticClass:"form-item"},[a("v-uni-view",{staticClass:"title"},[a("v-uni-text",{staticClass:"necessary"},[e._v("*")]),e._v("设备名称:")],1),a("v-uni-input",{attrs:{name:"input"},model:{value:e.deviceDetailData.owner_name,callback:function(t){e.$set(e.deviceDetailData,"owner_name",t)},expression:"deviceDetailData.owner_name"}})],1),a("v-uni-view",{staticClass:"form-item"},[a("v-uni-view",{staticClass:"title"},[a("v-uni-text",{staticClass:"necessary"},[e._v("*")]),e._v("单元地址:")],1),a("v-uni-input",{attrs:{name:"input"},model:{value:e.deviceDetailData.unitinfo,callback:function(t){e.$set(e.deviceDetailData,"unitinfo",t)},expression:"deviceDetailData.unitinfo"}})],1),a("v-uni-view",{staticClass:"form-item selectBox"},[a("v-uni-view",{staticClass:"title"},[a("v-uni-text",{staticClass:"necessary"},[e._v("*")]),e._v("所属楼层:")],1),a("select",{directives:[{name:"model",rawName:"v-model",value:e.deviceDetailData.louyu,expression:"deviceDetailData.louyu"}],attrs:{name:"",id:"",clearable:!0},on:{change:function(t){var a=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){var t="_value"in e?e._value:e.value;return t}));e.$set(e.deviceDetailData,"louyu",t.target.multiple?a:a[0])}}},[a("option",{attrs:{value:""}},[e._v("请选择")]),a("option",{attrs:{value:"B10"}},[e._v("楼层B10")]),a("option",{attrs:{value:"B9"}},[e._v("楼层B9")]),a("option",{attrs:{value:"B8"}},[e._v("楼层B8")]),a("option",{attrs:{value:"B7"}},[e._v("楼层B7")]),a("option",{attrs:{value:"B6"}},[e._v("楼层B6")]),a("option",{attrs:{value:"B5"}},[e._v("楼层B5")]),a("option",{attrs:{value:"B4"}},[e._v("楼层B4")]),a("option",{attrs:{value:"B3"}},[e._v("楼层B3")]),a("option",{attrs:{value:"B2"}},[e._v("楼层B2")]),a("option",{attrs:{value:"B1"}},[e._v("楼层B1")]),e._l(60,(function(t){return a("option",{domProps:{value:t}},[e._v("楼层"+e._s(t))])}))],2),a("v-uni-text",{staticClass:"icon iconfont margin-right-sm margin-left"},[e._v("")])],1),a("v-uni-view",{staticClass:"form-item "},[a("v-uni-view",{staticClass:"title"},[a("v-uni-text",{staticClass:"necessary"},[e._v("*")]),e._v("物联网卡号:")],1),a("v-uni-input",{attrs:{name:"input"},model:{value:e.deviceDetailData.sim,callback:function(t){e.$set(e.deviceDetailData,"sim",t)},expression:"deviceDetailData.sim"}})],1),a("v-uni-view",{staticClass:"form-item selectBox"},[a("v-uni-view",{staticClass:"title"},[a("v-uni-text",{staticClass:"necessary"},[e._v("*")]),e._v("所属单位:")],1),a("select",{directives:[{name:"model",rawName:"v-model",value:e.deviceDetailData.company,expression:"deviceDetailData.company"}],attrs:{name:"",id:"",disabled:"disabled",clearable:!0},on:{change:function(t){var a=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){var t="_value"in e?e._value:e.value;return t}));e.$set(e.deviceDetailData,"company",t.target.multiple?a:a[0])}}},[a("option",{attrs:{value:""}},[e._v("请选择")]),e._l(e.companyListData,(function(t,i){return a("option",{staticStyle:{width:"80%"},domProps:{value:t.owner_code}},[e._v(e._s(t.owner_name))])}))],2),a("v-uni-text",{staticClass:"icon iconfont margin-right-sm margin-left"},[e._v("")])],1),a("v-uni-view",{staticClass:"form-item selectBox"},[a("v-uni-view",{staticClass:"title"},[a("v-uni-text",{staticClass:"necessary"},[e._v("*")]),e._v("设备类型:")],1),a("select",{directives:[{name:"model",rawName:"v-model",value:e.deviceDetailData.dwtype,expression:"deviceDetailData.dwtype"}],attrs:{name:"",id:"",placeholder:"",disabled:"disabled",clearable:!0},on:{change:function(t){var a=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){var t="_value"in e?e._value:e.value;return t}));e.$set(e.deviceDetailData,"dwtype",t.target.multiple?a:a[0])}}},[a("option",{attrs:{value:""}},[e._v("请选择设备类型")]),a("option",{attrs:{value:"1"}},[e._v("用传")]),a("option",{attrs:{value:"2"}},[e._v("水表")]),a("option",{attrs:{value:"3"}},[e._v("烟感")]),a("option",{attrs:{value:"4"}},[e._v("消防栓")]),a("option",{attrs:{value:"5"}},[e._v("液位")]),a("option",{attrs:{value:"6"}},[e._v("RTU")]),a("option",{attrs:{value:"7"}},[e._v("电气火灾")]),a("option",{attrs:{value:"16"}},[e._v("视频监测")])]),a("v-uni-text",{staticClass:"icon iconfont margin-right-sm margin-left"},[e._v("")])],1),a("v-uni-view",{staticClass:"form-item selectBox"},[a("v-uni-view",{staticClass:"title"},[a("v-uni-text",{staticClass:"necessary"},[e._v("*")]),e._v("传输方式:")],1),a("select",{directives:[{name:"model",rawName:"v-model",value:e.deviceDetailData.transfer_type,expression:"deviceDetailData.transfer_type"}],attrs:{name:"",id:"",placeholder:"",disabled:"disabled",clearable:!0},on:{change:function(t){var a=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){var t="_value"in e?e._value:e.value;return t}));e.$set(e.deviceDetailData,"transfer_type",t.target.multiple?a:a[0])}}},[a("option",{attrs:{value:""}},[e._v("请选择传输方式")]),2==e.deviceDetailData.dwtype||5==e.deviceDetailData.dwtype?a("option",{attrs:{value:"NB"}},[e._v("NB")]):e._e(),a("option",{attrs:{value:"4G"}},[e._v("4G")]),2==e.deviceDetailData.dwtype||5==e.deviceDetailData.dwtype?a("option",{attrs:{value:"Lora"}},[e._v("Lora")]):e._e()]),a("v-uni-text",{staticClass:"icon iconfont margin-right-sm margin-left"},[e._v("")])],1),a("v-uni-view",{staticClass:"form-item margin-top"},[a("v-uni-view",{staticClass:"title"},[a("v-uni-text",{staticClass:"necessary"},[e._v("*")]),e._v("是否顶楼")],1),a("v-uni-radio-group",{attrs:{name:"gender"},on:{change:function(t){arguments[0]=t=e.$handleEvent(t),e.radioChange.apply(void 0,arguments)}}},[a("v-uni-label",{staticClass:"margin-right"},[a("v-uni-radio",{attrs:{value:"1",checked:1==e.deviceDetailData.is_top}}),a("v-uni-text",[e._v("是")])],1),a("v-uni-label",[a("v-uni-radio",{attrs:{value:"0",checked:0==e.deviceDetailData.is_top}}),a("v-uni-text",[e._v("否")])],1)],1)],1),1==e.deviceDetailData.dwtype&&"4G"==e.deviceDetailData.transfer_type?[a("v-uni-view",{staticClass:"form-item selectBox"},[a("v-uni-view",{staticClass:"title"},[a("v-uni-text",{staticClass:"necessary"},[e._v("*")]),e._v("解析方法:")],1),a("select",{directives:[{name:"model",rawName:"v-model",value:e.deviceDetailData.owner_xh_a,expression:"deviceDetailData.owner_xh_a"}],attrs:{name:"",id:"",clearable:!0},on:{change:function(t){var a=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){var t="_value"in e?e._value:e.value;return t}));e.$set(e.deviceDetailData,"owner_xh_a",t.target.multiple?a:a[0])}}},[a("option",{attrs:{value:"z"}},[e._v("请选择")]),e._l(8,(function(t,i){return a("option",{domProps:{value:i}},[e._v("方法"+e._s(i))])}))],2),a("v-uni-text",{staticClass:"icon iconfont margin-right-sm margin-left"},[e._v("")])],1),a("v-uni-view",{staticClass:"form-item selectBox"},[a("v-uni-view",{staticClass:"title"}),a("select",{directives:[{name:"model",rawName:"v-model",value:e.deviceDetailData.owner_xh_b,expression:"deviceDetailData.owner_xh_b"}],attrs:{name:"",id:"",clearable:!0},on:{change:function(t){var a=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){var t="_value"in e?e._value:e.value;return t}));e.$set(e.deviceDetailData,"owner_xh_b",t.target.multiple?a:a[0])}}},[a("option",{attrs:{value:"z"}},[e._v("请选择")]),e._l(8,(function(t,i){return a("option",{domProps:{value:i}},[e._v("方法"+e._s(i))])}))],2),a("v-uni-text",{staticClass:"icon iconfont margin-right-sm margin-left"},[e._v("")])],1),a("v-uni-view",{staticClass:"form-item selectBox"},[a("v-uni-view",{staticClass:"title"}),a("select",{directives:[{name:"model",rawName:"v-model",value:e.deviceDetailData.owner_xh_c,expression:"deviceDetailData.owner_xh_c"}],attrs:{name:"",id:"",clearable:!0},on:{change:function(t){var a=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){var t="_value"in e?e._value:e.value;return t}));e.$set(e.deviceDetailData,"owner_xh_c",t.target.multiple?a:a[0])}}},[a("option",{attrs:{value:"z"}},[e._v("请选择")]),e._l(8,(function(t,i){return a("option",{domProps:{value:i}},[e._v("方法"+e._s(i))])}))],2),a("v-uni-text",{staticClass:"icon iconfont margin-right-sm margin-left"},[e._v("")])],1)]:e._e(),7==e.deviceDetailData.dwtype&&"4G"==e.deviceDetailData.transfer_type?[a("v-uni-view",{staticClass:"form-item selectBox"},[a("v-uni-view",{staticClass:"title"},[a("v-uni-text",{staticClass:"necessary"},[e._v("*")]),e._v("最高层:")],1),a("select",{directives:[{name:"model",rawName:"v-model",value:e.deviceDetailData.max_level,expression:"deviceDetailData.max_level"}],attrs:{name:"",id:"",clearable:!0},on:{change:function(t){var a=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){var t="_value"in e?e._value:e.value;return t}));e.$set(e.deviceDetailData,"max_level",t.target.multiple?a:a[0])}}},[a("option",{attrs:{value:""}},[e._v("请选择")]),a("option",{attrs:{value:"-10"}},[e._v("楼层B10")]),a("option",{attrs:{value:"-9"}},[e._v("楼层B9")]),a("option",{attrs:{value:"-8"}},[e._v("楼层B8")]),a("option",{attrs:{value:"-7"}},[e._v("楼层B7")]),a("option",{attrs:{value:"-6"}},[e._v("楼层B6")]),a("option",{attrs:{value:"-5"}},[e._v("楼层B5")]),a("option",{attrs:{value:"-4"}},[e._v("楼层B4")]),a("option",{attrs:{value:"-3"}},[e._v("楼层B3")]),a("option",{attrs:{value:"-2"}},[e._v("楼层B2")]),a("option",{attrs:{value:"-1"}},[e._v("楼层B1")]),e._l(60,(function(t){return a("option",{domProps:{value:t}},[e._v("楼层"+e._s(t))])}))],2),a("v-uni-text",{staticClass:"icon iconfont margin-right-sm margin-left"},[e._v("")])],1),a("v-uni-view",{staticClass:"form-item selectBox"},[a("v-uni-view",{staticClass:"title"},[a("v-uni-text",{staticClass:"necessary"},[e._v("*")]),e._v("最底层:")],1),a("select",{directives:[{name:"model",rawName:"v-model",value:e.deviceDetailData.min_level,expression:"deviceDetailData.min_level"}],attrs:{name:"",id:"",clearable:!0},on:{change:function(t){var a=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){var t="_value"in e?e._value:e.value;return t}));e.$set(e.deviceDetailData,"min_level",t.target.multiple?a:a[0])}}},[a("option",{attrs:{value:""}},[e._v("请选择")]),a("option",{attrs:{value:"-10"}},[e._v("楼层B10")]),a("option",{attrs:{value:"-9"}},[e._v("楼层B9")]),a("option",{attrs:{value:"-8"}},[e._v("楼层B8")]),a("option",{attrs:{value:"-7"}},[e._v("楼层B7")]),a("option",{attrs:{value:"-6"}},[e._v("楼层B6")]),a("option",{attrs:{value:"-5"}},[e._v("楼层B5")]),a("option",{attrs:{value:"-4"}},[e._v("楼层B4")]),a("option",{attrs:{value:"-3"}},[e._v("楼层B3")]),a("option",{attrs:{value:"-2"}},[e._v("楼层B2")]),a("option",{attrs:{value:"-1"}},[e._v("楼层B1")]),e._l(60,(function(t){return a("option",{domProps:{value:t}},[e._v("楼层"+e._s(t))])}))],2),a("v-uni-text",{staticClass:"icon iconfont margin-right-sm margin-left"},[e._v("")])],1),a("v-uni-view",{staticClass:"form-item "},[a("v-uni-view",{staticClass:"title"},[a("v-uni-text",{staticClass:"necessary"},[e._v("*")]),e._v("倍率:")],1),a("v-uni-input",{attrs:{name:"input"},model:{value:e.deviceDetailData.owner_bl,callback:function(t){e.$set(e.deviceDetailData,"owner_bl",t)},expression:"deviceDetailData.owner_bl"}})],1)]:e._e(),a("v-uni-view",{staticClass:"btn-area submitBottomBtn padding-lr-sm"},[a("v-uni-button",{staticClass:"bg-blue round margin-top",on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.submit()}}},[e._v("提 交")])],1)],2)],1)},r=[]},eb60:function(e,t,a){var i=a("5835");"string"===typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);var n=a("4f06").default;n("f791321a",i,!0,{sourceMap:!1,shadowMode:!1})}}]);
|