1 line
14 KiB
JavaScript
1 line
14 KiB
JavaScript
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-ef9cd502","chunk-1472a7f6"],{"0f32":function(t,e,r){var i=r("b047"),n=r("1a8c"),o="Expected a function";function a(t,e,r){var a=!0,l=!0;if("function"!=typeof t)throw new TypeError(o);return n(r)&&(a="leading"in r?!!r.leading:a,l="trailing"in r?!!r.trailing:l),i(t,e,{leading:a,maxWait:e,trailing:l})}t.exports=a},"28a5":function(t,e,r){"use strict";var i=r("aae3"),n=r("cb7c"),o=r("ebd6"),a=r("0390"),l=r("9def"),d=r("5f1b"),s=r("520a"),c=r("79e5"),u=Math.min,f=[].push,p="split",m="length",b="lastIndex",v=4294967295,g=!c((function(){RegExp(v,"y")}));r("214f")("split",2,(function(t,e,r,c){var h;return h="c"=="abbc"[p](/(b)*/)[1]||4!="test"[p](/(?:)/,-1)[m]||2!="ab"[p](/(?:ab)*/)[m]||4!="."[p](/(.?)(.?)/)[m]||"."[p](/()()/)[m]>1||""[p](/.?/)[m]?function(t,e){var n=String(this);if(void 0===t&&0===e)return[];if(!i(t))return r.call(n,t,e);var o,a,l,d=[],c=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":""),u=0,p=void 0===e?v:e>>>0,g=new RegExp(t.source,c+"g");while(o=s.call(g,n)){if(a=g[b],a>u&&(d.push(n.slice(u,o.index)),o[m]>1&&o.index<n[m]&&f.apply(d,o.slice(1)),l=o[0][m],u=a,d[m]>=p))break;g[b]===o.index&&g[b]++}return u===n[m]?!l&&g.test("")||d.push(""):d.push(n.slice(u)),d[m]>p?d.slice(0,p):d}:"0"[p](void 0,0)[m]?function(t,e){return void 0===t&&0===e?[]:r.call(this,t,e)}:r,[function(r,i){var n=t(this),o=void 0==r?void 0:r[e];return void 0!==o?o.call(r,n,i):h.call(String(n),r,i)},function(t,e){var i=c(h,t,this,e,h!==r);if(i.done)return i.value;var s=n(t),f=String(this),p=o(s,RegExp),m=s.unicode,b=(s.ignoreCase?"i":"")+(s.multiline?"m":"")+(s.unicode?"u":"")+(g?"y":"g"),y=new p(g?s:"^(?:"+s.source+")",b),A=void 0===e?v:e>>>0;if(0===A)return[];if(0===f.length)return null===d(y,f)?[f]:[];var w=0,F=0,k=[];while(F<f.length){y.lastIndex=g?F:0;var x,O=d(y,g?f:f.slice(F));if(null===O||(x=u(l(y.lastIndex+(g?0:F)),f.length))===w)F=a(f,F,m);else{if(k.push(f.slice(w,F)),k.length===A)return k;for(var C=1;C<=O.length-1;C++)if(k.push(O[C]),k.length===A)return k;F=w=x}}return k.push(f.slice(w)),k}]}))},2909:function(t,e,r){"use strict";function i(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,i=new Array(e);r<e;r++)i[r]=t[r];return i}function n(t){if(Array.isArray(t))return i(t)}function o(t){if("undefined"!==typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}function a(t,e){if(t){if("string"===typeof t)return i(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?i(t,e):void 0}}function l(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function d(t){return n(t)||o(t)||a(t)||l()}r.d(e,"a",(function(){return d}))},"390f":function(t,e,r){t.exports=r.p+"img/floor--1f.b5f57a31.png"},"5df3":function(t,e,r){"use strict";var i=r("02f4")(!0);r("01f9")(String,"String",(function(t){this._t=String(t),this._i=0}),(function(){var t,e=this._t,r=this._i;return r>=e.length?{value:void 0,done:!0}:(t=i(e,r),this._i+=t.length,{value:t,done:!1})}))},7294:function(t,e,r){t.exports=r.p+"img/floor-7f.907a163d.png"},"7a8e":function(t,e,r){t.exports=r.p+"img/floor-1f.52bcfba2.png"},"893c":function(t,e,r){"use strict";r.r(e);var i=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("el-dialog",{attrs:{visible:t.visible,title:t.dataForm.id?t.$t("update"):t.$t("add"),"close-on-click-modal":!1,"close-on-press-escape":!1},on:{"update:visible":function(e){t.visible=e}}},[r("el-form",{ref:"dataForm",attrs:{model:t.dataForm,rules:t.dataRule,"label-width":"120px"},nativeOn:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.dataFormSubmitHandle()}}},[r("el-form-item",{staticStyle:{display:"none"},attrs:{prop:"mbdId",label:"id"}},[r("el-input",{attrs:{placeholder:"请输入",clearable:""},model:{value:t.dataForm.mbdId,callback:function(e){t.$set(t.dataForm,"mbdId",e)},expression:"dataForm.mbdId"}})],1),r("el-form-item",{attrs:{prop:"mbdDevicename",label:"设备名称"}},[r("el-input",{attrs:{placeholder:"请输入",clearable:""},model:{value:t.dataForm.mbdDevicename,callback:function(e){t.$set(t.dataForm,"mbdDevicename",e)},expression:"dataForm.mbdDevicename"}})],1),r("el-form-item",{attrs:{prop:"mbdDevicesn",label:"设备序列号"}},[r("el-input",{attrs:{placeholder:"请输入",clearable:""},model:{value:t.dataForm.mbdDevicesn,callback:function(e){t.$set(t.dataForm,"mbdDevicesn",e)},expression:"dataForm.mbdDevicesn"}})],1),r("el-form-item",{attrs:{prop:"mbdExpirydate",label:"有效期"}},[r("el-date-picker",{staticStyle:{width:"100%"},attrs:{type:"date","value-format":"yyyy-MM-dd",placeholder:"请选择"},model:{value:t.dataForm.mbdExpirydate,callback:function(e){t.$set(t.dataForm,"mbdExpirydate",e)},expression:"dataForm.mbdExpirydate"}})],1),r("el-form-item",{attrs:{prop:"mbdUwbaddr",label:"安装位置"}},[r("el-cascader",{ref:"cascader",staticStyle:{width:"100%"},attrs:{props:{value:"df_floorid",label:"df_floorname",checkStrictly:!0},clearable:"",placeholder:"请选择",options:t.tfSetupaddrList},on:{change:t.positonChangeHandler},model:{value:t.dataForm.mbdUwbaddr,callback:function(e){t.$set(t.dataForm,"mbdUwbaddr",e)},expression:"dataForm.mbdUwbaddr"}})],1),t.positionVisible?r("el-form-item",{attrs:{prop:"mbdCoordinate",label:"地图位置"}},[r("position",{attrs:{pictureid:t.pictureId},model:{value:t.dataForm.mbdCoordinate,callback:function(e){t.$set(t.dataForm,"mbdCoordinate",e)},expression:"dataForm.mbdCoordinate"}})],1):t._e(),r("el-form-item",{attrs:{label:"备注",prop:"remark"}},[r("el-input",{attrs:{type:"textarea",clearable:""},model:{value:t.dataForm.remark,callback:function(e){t.$set(t.dataForm,"remark",e)},expression:"dataForm.remark"}})],1)],1),r("template",{slot:"footer"},[r("el-button",{on:{click:function(e){t.visible=!1}}},[t._v(t._s(t.$t("cancel")))]),r("el-button",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],attrs:{type:"primary"},on:{click:function(e){return t.dataFormSubmitHandle()}}},[t._v(t._s(t.$t("confirm")))])],1)],2)},n=[],o=(r("8e6e"),r("456d"),r("28a5"),r("ade3")),a=(r("ac6a"),r("5df3"),r("0f32")),l=r.n(a),d=r("aba5"),s=r("ed08");function c(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,i)}return r}function u(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?c(Object(r),!0).forEach((function(e){Object(o["a"])(t,e,r[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}))}return t}var f={name:"pir-add-or-update",components:{position:d["default"]},data:function(){return{loading:!1,visible:!1,positionVisible:!1,tfSetupaddrList:[],dataForm:{id:"",mbdId:"",mbdDevicetype:2,mbdNetwork:0,mbdDevicename:"",mbdDevicesn:"",mbdExpirydate:"",mbdUwbaddr:[],remark:"",mbdCoordinate:[0,0]},pictureId:"1f"}},computed:{dataRule:function(){return{mbdDevicename:[{required:!0,message:this.$t("validate.required"),trigger:"blur"}],mbdDevicesn:[{required:!0,message:this.$t("validate.required"),trigger:"blur"}],mbdExpirydate:[{required:!0,message:this.$t("validate.required"),trigger:"change"}],mbdUwbaddr:[{required:!0,message:this.$t("validate.required"),trigger:"change"}],mbdCoordinate:[{required:!0,message:"请选择",trigger:"blur"}]}}},methods:{init:function(){var t=this;this.visible=!0,this.positionVisible=!1,this.dataForm.mbdNetwork=0,this.$nextTick((function(){t.dataForm.mbdCoordinate=[0,0],t.$refs["dataForm"].resetFields(),Promise.all([t.getTfSetupaddrList()]).then((function(){t.dataForm.id&&t.getInfo()}))}))},getTfSetupaddrList:function(){var t=this;return new Promise((function(e,r){t.$http.get("/system/scdormitoryfloor/roomTree/-1").then((function(r){var i=r.data;if(0!==i.code)return t.$message.error(i.msg);t.tfSetupaddrList=Object(s["j"])(i.data,"df_floorid","df_parentid"),e()})).catch((function(){r()}))}))},getInfo:function(){var t=this;this.$http.get("/system/scmodbusdevicedc/".concat(this.dataForm.id)).then((function(e){var r=e.data;if(0!==r.code)return t.$message.error(r.msg);t.dataForm=u(u(u({},t.dataForm),r.data),{},{mbdCoordinate:r.data.mbdCoordinate?r.data.mbdCoordinate.split(","):""});var i,n=r.data.mbdUwbaddr[0],o=t.tfSetupaddrList.filter((function(t){return t.df_floorid==n})),a=o&&o[0].df_purpose,l=r.data.mbdUwbaddr[1];l&&(i=o[0].children.filter((function(t){return t.df_floorid==l}))),2==a&&i&&(t.positionVisible=!0,t.pictureId=i[0].df_floorname)})).catch((function(){}))},dataFormSubmitHandle:l()((function(){var t=this;this.$refs["dataForm"].validate((function(e){if(!e)return!1;t.loading=!0;var r=JSON.parse(JSON.stringify(t.dataForm));r.mbdCoordinate=r.mbdCoordinate?r.mbdCoordinate.join(","):"",t.$http[t.dataForm.id?"put":"post"]((t.dataForm.id,"/system/scmodbusdevicedc"),r).then((function(e){var r=e.data;if(0!==r.code)return t.$message.error(r.msg);t.$message({message:t.$t("prompt.success"),type:"success",duration:500,onClose:function(){t.visible=!1,t.$emit("refreshDataList")}})})).catch((function(){})).finally((function(){t.loading=!1}))}))}),1e3,{leading:!0,trailing:!1}),findNodeLevelFirst:function(t){return 1==t.level?t:this.findNodeLevelFirst(t.parent)},findNodeFloorLayer:function(t){return 1==t.level?(this.pictureId=0,null):2==t.level?t.label:this.findNodeFloorLayer(t.parent)},positonChangeHandler:function(t){var e=this.$refs["cascader"].getCheckedNodes()[0],r=this.findNodeFloorLayer(e),i=this.findNodeLevelFirst(e);2==i.data.df_purpose&&r?(this.positionVisible=!0,this.pictureId=r):this.positionVisible=!1}}},p=f,m=r("2877"),b=Object(m["a"])(p,i,n,!1,null,null,null);e["default"]=b.exports},9427:function(t,e,r){"use strict";r("bd51")},"94b6":function(t,e,r){t.exports=r.p+"img/floor--2f.bc5cc55b.png"},"99c7":function(t,e,r){t.exports=r.p+"img/floor-5f.19d8a8fb.png"},"9ca2":function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAD1UlEQVRYhbWYa4iVVRSGH8e7xwuKlo2iJDZIQSGERCZIaA6Yk4ppCIIWCFk0gWmF+DNQEnQoLDFvVGilqIPaIAr+sLR+iELqeClEhBT7YY3jqJNjLHlPbJbrO9831LxwOOdbe397v3uvy3736dZv2l46iR7AYGAA0EfPHUA7cBO4AbQWHbK1qe7Bd4+C/fsC84AFwCSgZ07/K8AOYDNwtsgEVTnt3YG3gN+ALcCLBUgYRgLvAaeB74DH/wuRJ4CfgU+B4QUmj9ANmAOcAer1HCLLNbVaSf8Kk/yunfpDrqsGaoBeQV+LpXXA83LvXd8hIjIL+CbDBc3ABmAPcCloN0KTNdlcuTaF2YYA0z0Z7xpjvD0gYateCDyllUUkDG3A98B8YBywP+gzBdjmjSmRocC3QG/X5wfgab3ckUEgwkXgZeCd4L3XlAQhkY+BEe6Fw8BLiocIC1U3DioOInwil3gyNt9oT2S8Bk1xTvFyq8KqlwGDgKnAsxX67QKWOpvF0ypPZIXrdE9+bqkwuKGU/M4rjg3auRSvlmobx5SJDANecR02ASdyBu4s7gPv6rsMy6o3ykTqgtWs+Z9JlGHl3h9uc8pEprqGn4ALXUTE8LV7rinVNvatUmqmONSFJND4951tkBEZ64wnu5iIpftlZytVBVX0WhcTIahLvaLT907BwUquCg/rBJGH5oiIDC4wkB1svzp5YMfD+uCgi+BJdxiR685YkzNIjQ6zR4O2N9NqmYHugVBqMyK/OOMLOQN9CPTTb9OmG13xq9cBmoXxKu8pWozIcWesDTqmmJj8tkq5WLarslnwT6jw/mz3bGfZn0Zkn2sYKGFTBKn0S+MtSxLaAhc528HWproHMXJMgZdiRbL9HkeT5wadS7arj8jWLq0boT7Qv1+WV2FVbq1rHAWszhhsVSINbIWvA88k7Z8HCYAU20pnM83bSLKdmwL593awjYbz0pzRZFt0jfCw4N0d7PLK1qa6v0lO3dvAEuCA6/iF/L3Z2Y8ApiNmKp1bpFV9BhoeA5q0IykOSx+DO/5toAb5sYwq7Zapr/edULLr5VfBxCksA7cGNeeqFOG/h5+vrEuDXUGFqllCeGDO5Og2sFeL8yTaJMSupEYviO5Jp+4EZri2amXJam3rj9ItNyScqxW00+S2CH8pvh7Kqkhn3hWZj+QOjz4abHqBnUlxRmr+dNSYdfe1nflAl6HmTk7o0a6rw4QsEpWIlGEuMAVnAjfKiEqwWvMZ8CSwPO8/kyL/j9iKLH3tY6Qsdp7TbzvOrajZ5clixWrMKV0b7GOZlQ/gH8Rtwt5M2RHfAAAAAElFTkSuQmCC"},"9d0f":function(t,e,r){t.exports=r.p+"img/floor-4f.17bdb43c.png"},a371:function(t,e,r){var i={"./floor--1f.png":"390f","./floor--2f.png":"94b6","./floor-1f.png":"7a8e","./floor-2f.png":"f41d","./floor-3f.png":"acfa","./floor-4f.png":"9d0f","./floor-5f.png":"99c7","./floor-7f.png":"7294","./floor-8f.png":"ec21"};function n(t){var e=o(t);return r(e)}function o(t){if(!r.o(i,t)){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}return i[t]}n.keys=function(){return Object.keys(i)},n.resolve=o,t.exports=n,n.id="a371"},aba5:function(t,e,r){"use strict";r.r(e);var i=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",[i("el-row",[i("el-col",{attrs:{span:2}},[t._v("左:")]),i("el-col",{attrs:{span:8}},[i("p",{on:{click:function(e){t.visible=!0}}},[t._v(t._s(t.value[0]))])]),i("el-col",{attrs:{span:2}},[t._v("上:")]),i("el-col",{attrs:{span:8}},[i("p",{on:{click:function(e){t.visible=!0}}},[t._v(t._s(t.value[1]))])]),i("el-col",{attrs:{span:4}},[i("i",{staticClass:"el-icon-location",on:{click:function(e){t.visible=!0}}})])],1),i("el-dialog",{attrs:{title:"选择地图位置",visible:t.visible,width:"700px","append-to-body":""},on:{"update:visible":function(e){t.visible=e},open:t.openHandler}},[i("div",{staticClass:"position-box"},[i("el-image",{attrs:{src:r("a371")("./floor-"+t.pictureid+".png")},on:{click:function(e){return t.choosePosition(e)}}}),i("el-image",{staticClass:"position-icon",style:{left:t.position[0],top:t.position[1]},attrs:{src:r("9ca2")}})],1),i("div",{attrs:{slot:"footer"},slot:"footer"},[i("el-button",{on:{click:function(e){t.visible=!1}}},[t._v("取 消")]),i("el-button",{attrs:{type:"primary"},on:{click:t.submitPosition}},[t._v("确 定")])],1)])],1)},n=[],o=r("2909"),a={props:{value:{type:Array,default:function(){return[0,0]}},pictureid:{type:String,default:"1f"}},data:function(){return{visible:!1,naturalWidth:633,naturalHeight:338,position:[0,0]}},methods:{choosePosition:function(t){var e=Math.round(t.offsetX/this.naturalWidth*1e4),r=Math.round(t.offsetY/this.naturalHeight*1e4);this.position=[e/100+"%",r/100+"%"]},openHandler:function(){this.position=Object(o["a"])(this.value)},submitPosition:function(){this.$emit("input",this.position),this.visible=!1}}},l=a,d=(r("9427"),r("2877")),s=Object(d["a"])(l,i,n,!1,null,"45d9cfb4",null);e["default"]=s.exports},acfa:function(t,e,r){t.exports=r.p+"img/floor-3f.17bdb43c.png"},bd51:function(t,e,r){},ec21:function(t,e,r){t.exports=r.p+"img/floor-8f.5e7093c2.png"},f41d:function(t,e,r){t.exports=r.p+"img/floor-2f.17bdb43c.png"}}]); |