webpackJsonp([116],{"/hBo":function(e,t,a){a("jsVW");var n=a("C6iB");e.exports=n.Object.assign},"3zhG":function(e,t,a){"use strict";var n=a("eltu"),i=a("Wlpa").findIndex,r=a("QzWO"),o=!0,s=a("ALIx")("findIndex");"findIndex"in[]&&Array(1).findIndex(function(){o=!1}),n({target:"Array",proto:!0,forced:o||!s},{findIndex:function(e){return i(this,e,arguments.length>1?arguments[1]:void 0)}}),r("findIndex")},"7sVG":function(e,t,a){var n=a("JDbC");e.exports=n},"8nTm":function(e,t,a){"use strict";(function(e){a.d(t,"a",function(){return S});var n=void 0!==e?e:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{};function i(){throw new Error("setTimeout has not been defined")}function r(){throw new Error("clearTimeout has not been defined")}var o=i,s=r;function l(e){if(o===setTimeout)return setTimeout(e,0);if((o===i||!o)&&setTimeout)return o=setTimeout,setTimeout(e,0);try{return o(e,0)}catch(t){try{return o.call(null,e,0)}catch(t){return o.call(this,e,0)}}}"function"==typeof n.setTimeout&&(o=setTimeout),"function"==typeof n.clearTimeout&&(s=clearTimeout);var c,u=[],f=!1,d=-1;function p(){f&&c&&(f=!1,c.length?u=c.concat(u):d=-1,u.length&&h())}function h(){if(!f){var e=l(p);f=!0;for(var t=u.length;t;){for(c=u,u=[];++d1)for(var a=1;a=10||this.equipmentList.push(JSON.parse(this.formData))},deleteEquipment:function(e){var t;be()(t=this.equipmentList).call(t,e,1)},getEquipmentTree:function(){var e=this;Ce.a.getEquipmentAllTree().then(function(t){"00000000"===t.code&&(e.equipmentTree=t.data)})},getBusinessList:function(){var e=this;Ce.a.getBusinessList().then(function(t){var a;"00000000"===t.code&&(e.businessList=N()(a=t.data||[]).call(a,function(e){return!("cloudwalk"===e.ext1)}))})},addEquipments:function(){var e=this;Ce.a.addEquipments(this.formatConfirmParams()).then(function(t){"00000000"===t.code?(e.$message.success(t.message||"添加成功"),e.$router.push("/equipment-list")):e.$message.error(t.message||"添加失败")}).catch(function(t){e.$message.error(t.message||"添加失败")})},confirm:function(){var e,t=this,a=[];_()(e=this.equipmentList).call(e,function(e,n){a.push(t.$refs["equipment".concat(n)][0].validate())}),u.a.all(a).then(function(e){t.addEquipments()})},formatConfirmParams:function(){var e;return{params:ye()(e=this.equipmentList).call(e,function(e){var t=JSON.parse(o()(e));return t.deviceTypeId=t.deviceTypeId.pop(),t})}},cancel:function(){this.$router.push("/equipment-list")}}},"data-v-930f6f22",!1,void 0,!1,void 0,void 0,void 0)),Fe=d.a.create({baseURL:te.a.env.BASE_API});function Ne(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,n=new Array(t);a0?Object(v.Message)({message:"请求超时,请稍后重试",type:"error",duration:3e3}):v.Message.error(e.message)}return u.a.reject(e)});var ze=new me.a([["onbefore"],["oninited"],["onparting"],["onfinished"],["onclear"],["onfailed"],["onreplace"]]),Pe=new(function(){function e(){Object(Y.a)(this,e)}return Object(ee.a)(e,[{key:"$emit",value:function(e){if(ze.has(e)){var t=ze.get(e);if(t){for(var a=arguments.length,n=new Array(a>1?a-1:0),i=1;i=e.length?{done:!0}:{done:!1,value:e[t++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var n,i,r=!0,o=!1;return{s:function(){n=ne()(e)},n:function(){var e=n.next();return r=e.done,e},e:function(e){o=!0,i=e},f:function(){try{r||null==n.return||n.return()}finally{if(o)throw i}}}}(pe()(t).call(t));try{for(o.s();!(r=o.n()).done;){r.value.apply(void 0,n)}}catch(e){o.e(e)}finally{o.f()}}}}},{key:"$on",value:function(e,t){if(ze.has(e)){void 0===ze.get(e)&&ze.set(e,new fe.a);var a=ze.get(e);a.delete(t),a.add(t)}}},{key:"$off",value:function(e,t){if(ze.has(e)){var a=ze.get(e);t?a&&t&&a.delete(t):a.clear()}}}]),e}());function Ae(e,t){var a=M()(e);if(P.a){var n=P()(e);t&&(n=N()(n).call(n,function(t){return O()(e,t).enumerable})),a.push.apply(a,n)}return a}function Me(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{};Object(Y.a)(this,e),this.file=t,this.state=Re,this.fileId="",this.filePath="",this.partIndex=0,this.abortRequest=null,this.opt=W()({chunkSize:We,hasAlert:!0,isSlice:null,unique:!1,initUrl:"",finishUrl:"",partUrl:"",directUrl:"",param:{},progress:function(){},success:function(){},failed:function(){},delete:function(){}},a),this.checkSliceUpload(),this.chunks=0===this.opt.chunkSize?1:Math.ceil(this.file.size/this.opt.chunkSize)}var t;return Object(ee.a)(e,[{key:"checkSliceUpload",value:function(){null===this.opt.isSlice&&this.file.size<=this.opt.chunkSize?this.opt.isSlice=!1:null===this.opt.isSlice&&this.file.size>this.opt.chunkSize&&(this.opt.isSlice=!0)}},{key:"run",value:function(){var e=this;K()(function(){e.state===Re&&(e.opt.isSlice&&e.unique||(e.opt.isSlice&&!e.unique?e.uploadPart():e.opt.isSlice||e.uploadDirect()))},0)}},{key:"uploadDirect",value:function(){var e,t=this,a=new FormData,n={file:this.file.raw,fileName:this.file.name};n=this._formatAjaxParam(4,n),_()(e=M()(n)).call(e,function(e){a.append(e,n[e])}),this.uploadServer(this.opt.directUrl,a).then(function(e){t.file.status=101,t.opt.success(t.file,e)}).catch(function(e){t.file.status=102,t.opt.failed(e)})}},{key:"uploadPart",value:(t=Object(G.a)(X.a.mark(function e(){var t,a,n,i,r,o,s,l=this;return X.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(99!==this.file.status){e.next=2;break}return e.abrupt("return");case 2:if(this.fileId){e.next=5;break}return e.next=5,this.initPartUpload();case 5:if(this.fileId){e.next=7;break}return e.abrupt("return");case 7:n=this.partIndex*this.opt.chunkSize,i=(this.partIndex+1)*this.opt.chunkSize,r=i>=this.file.size?this.file.size:i,o=new FormData,s={file:y()(t=this.file.raw).call(t,n,r),partNumber:this.partIndex,uploadId:this.fileId,filePath:this.filePath},s=this._formatAjaxParam(2,s),_()(a=M()(s)).call(a,function(e){o.append(e,s[e])}),this.uploadServer(this.opt.partUrl,o).then(function(e){if(l.partIndex===l.chunks-1)l.finishPartUpload();else{var t=Math.floor((l.partIndex+1)/l.chunks*100);l.partIndex++,l.opt.progress(t),l.uploadPart(),Pe.$emit("onparting",l.file,l.partIndex)}}).catch(function(e){l.file.status=102,l.opt.failed(e),Pe.$emit("onfailed",l.file,e)});case 15:case"end":return e.stop()}},e,this)})),function(){return t.apply(this,arguments)})},{key:"uploadServer",value:function(e,t){var a=this,n=(new Date).getTime(),i=0;return this.file.status=100,this.abortRequest=Be.source(),this.opt.hasAlert&&window.addEventListener("beforeunload",this._beforeClosePage),Fe.post(e,t,{cancelToken:this.abortRequest.token,onUploadProgress:function(e){var t=(V()()-n)/1e3,r=e.loaded-i;a.file.netSpeed=a._formatNetSpeed(r,t),n=(new Date).getTime(),i=e.loaded}}).then(function(e){if("00000000"===e.code)return e;throw{success:!1,message:e.message||"上传出错"}}).catch(function(e){throw e}).finally(function(e){a.abortRequest=null,window.removeEventListener("beforeunload",a._beforeClosePage)})}},{key:"initPartUpload",value:function(){var e=this,t={partSize:this.opt.chunkSize};return t=this._formatAjaxParam(1,t),Pe.$emit("onbefore",this.file),Fe.post(this.opt.initUrl,t).then(function(t){"00000000"===t.code?(e.fileId=t.data.uploadId,e.filePath=t.data.filePath,Pe.$emit("oninited",e.file,t)):(v.Message.error(t.message||"文件初始化错误"),e.file.status=102,e.opt.failed(t),Pe.$emit("onfailed",e.file,t))}).catch(function(t){v.Message.error(t.message||"文件初始化错误"),e.file.status=102,e.opt.failed(t),Pe.$emit("onfailed",e.file,t)})}},{key:"finishPartUpload",value:function(){var e=this,t={uploadId:this.fileId,filePath:this.filePath,returnType:0,fileSize:this.file.size};t=this._formatAjaxParam(3,t),Fe.post(this.opt.finishUrl,t).then(function(t){"00000000"===t.code?(e.file.status=101,e.opt.success(e.file,t),Pe.$emit("onfinished",e.file,t)):(e.file.status=102,e.opt.failed(t),Pe.$emit("onfailed",e.file,t))}).catch(function(t){e.file.status=102,e.opt.failed(t),Pe.$emit("onfailed",e.file,t)})}},{key:"_formatAjaxParam",value:function(e,t){var a=t||{};return"function"==typeof this.opt.param?a=this.opt.param(e,t,this.file):"object"===Object(J.a)(this.opt.param)&&(a=Me(Me({},t),this.opt.param)),void 0===a&&(a=t),a}},{key:"_formatNetSpeed",value:function(e,t){var a=e/t,n="b/s";return a/1024>1&&(a/=1024,n="k/s"),a/1024>1&&(a/=1024,n="M/s"),(a=+(Math.round(a+"e2")+"e-2"))+n}},{key:"_saveUploadingMsg",value:function(){localStorage.setItem("cw_".concat(this.fileId),o()({partIndex:this.partIndex}))}},{key:"_removeUploadingMsg",value:function(){localStorage.removeItem("cw_".concat(this.fileId))}},{key:"_getUploadingMsg",value:function(){var e=localStorage.getItem("cw_".concat(this.fileId))||"{}";return JSON.parse(e)}},{key:"pause",value:function(){this.file.status=99}},{key:"continue",value:function(){this.file.status=100,this.run()}},{key:"restart",value:function(){this.file.status=100,this.run()}},{key:"delete",value:function(){}},{key:"abortRequest",value:function(){this.abortRequest&&this.abortRequest.cancel()}},{key:"_beforeClosePage",value:function(e){return(e=e||window.event)&&(e.returnValue="关闭提示"),"关闭提示"}}]),e}(),He=Object(b.a)({render:function(){var e=this.$createElement;return(this._self._c||e)("el-upload",{attrs:{"show-file-list":!1,"on-change":this.changeFile,"auto-upload":!1,accept:this.acceptFile,action:""}},[this._t("default"),this._v(" "),this._t("tip")],2)},staticRenderFns:[]},void 0,{name:"UploadButton",data:function(){return{acceptFile:".xls,.xlsx"}},methods:{changeFile:function(e){this.$emit("change",e)}}},"data-v-4b59bc2e",!1,void 0,!1,void 0,void 0,void 0);function Ve(e,t){var a=M()(e);if(P.a){var n=P()(e);t&&(n=N()(n).call(n,function(t){return O()(e,t).enumerable})),a.push.apply(a,n)}return a}function Qe(e){for(var t=1;t0?a("i",{staticClass:"el-icon-delete delete-btn",on:{click:e.handleClearList}}):e._e(),e._v(" "),a("div",{staticClass:"header-buttons"},[a("i",{staticClass:"el-icon-minus",on:{click:e.minusComponent}})])]),e._v(" "),a("div",{staticClass:"upload-body"},[a("el-table",{attrs:{data:e.fileList,"show-header":!1}},[a("el-table-column",{attrs:{prop:"name",width:"200px"}}),e._v(" "),a("el-table-column",{scopedSlots:e._u([{key:"default",fn:function(t){return[1===t.row.status?[a("span",{staticClass:"progress-tip"},[e._v("准备上传")])]:2===t.row.status?[a("span",{staticClass:"progress-tip"},[e._v("读取出错")])]:100===t.row.status?[a("span",{staticClass:"progress-tip"},[e._v("上传进度")]),e._v(" "),a("el-progress",{attrs:{percentage:t.row.radio,color:"#8e71c7"}})]:101===t.row.status?[a("i",{staticClass:"el-icon-success",staticStyle:{color:"#67c23a"}},[e._v("上传成功")])]:102===t.row.status?[a("span",{staticClass:"progress-tip",staticStyle:{color:"#f36068"}},[a("i",{staticClass:"el-icon-error"}),e._v(e._s(t.row.message||"上传失败")+"\n ")])]:e._e()]}}])}),e._v(" "),a("el-table-column",{scopedSlots:e._u([{key:"default",fn:function(t){var n;return[xe()(n=[101,102]).call(n,t.row.status)?a("upload-button",{on:{change:e.changeFile}},[a("el-button",{attrs:{type:"primary"},on:{click:function(a){return e.reloadFile(t.row,t.$index)}}},[e._v("重新上传")])],1):a("el-button",{attrs:{type:"warning"},on:{click:function(a){return e.cancelUpload(t.row)}}},[e._v("取消上传")])]}}])})],1)],1)])],1)},staticRenderFns:[]},void 0,{name:"UploadFileCard",components:{UploadButton:He},props:{title:{type:String,default:"上传任务"}},data:function(){return{isMinStatus:!1,fileList:[],currReplaceFile:{}}},computed:{},created:function(){},beforeDestroy:function(){this.cancelFile()},methods:{setUploadOption:function(e){e.chunkSize=e.chunkSize||Ge,Xe=W()(Xe,e)},reloadFile:function(e,t){this.oldFileBak={file:e,index:t}},changeFile:function(e){var t=this.oldFileBak.index,a=this.fileList[t].id;this.$emit("replace",e,t,a),this.oldFileBak={}},replaceFile:function(e,t){var a;return be()(a=this.fileList).call(a,t,1,e),this.uploadFile(e)},addFile:function(e){return this.fileList.push(e),this.uploadFile(e)},uploadFile:function(e){var t=this;return new u.a(function(a,n){var i=new Je(e,Qe(Qe({},Xe),{},{progress:function(a){t.$set(e,"radio",a)},success:function(n,i){e=n,t.$set(e,"radio",100),a({file:e,res:i})},failed:function(a){t.$set(e,"message",a.message),n(a)}}));i.run(),e._uploader=i,e.id=V()()+Math.random()})},cancelUpload:function(e){e._uploader&&e._uploader.abortRequest&&(e._uploader.abortRequest.cancel(),e._uploader.finishPartUpload())},cancelFile:function(){var e,t=this;_()(e=this.fileList).call(e,function(e){t.cancelUpload(e)}),this.fileList=[]},minusComponent:function(){this.isMinStatus=!0},closeComponent:function(){var e=this;this.$nextTick(function(){e.$destroy()})},handleClearList:function(){var e=this;this.$confirm("确定清空列表吗","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(t){e.cancelFile()})},handleRestart:function(e){e._uploader.restart()},handleStop:function(e){e._uploader.pause()},handleContinue:function(e){e._uploader.continue()}}},"data-v-176f4601",!1,void 0,!1,void 0,void 0,void 0),Ke={install:function(e){e.use(v.Table),e.use(v.TableColumn),e.use(v.Card),e.use(v.Button),e.use(v.Progress),e.prototype.$confirm=v.MessageBox.confirm}};Le.default.use(Ke);var Ye=null,et=Le.default.extend(Ze);function tt(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};Ye||((Ye=new et({el:document.createElement("div")})).destroy=function(){Ye=null}),Ye.setUploadOption(e),Ye.visible||(document.body.appendChild(Ye.$el),Le.default.nextTick(function(){Ye.visible=!0}))}var at=function(e){var t={};return tt(e),t.upload=function(t){return e&&tt(e),new u.a(function(e,a){Ye.addFile(t).then(function(t,a){e(t,a)}).catch(function(e){a(e)})})},t.setOptions=function(e){Ye.setUploadOption(e)},t.on=function(e,t){Pe.$on(e,t)},t};function nt(e,t){var a=M()(e);if(P.a){var n=P()(e);t&&(n=N()(n).call(n,function(t){return O()(e,t).enumerable})),a.push.apply(a,n)}return a}function it(e){for(var t=1;tl()(t)||13!=e.length||n-1){var r,o,s,l,c=Ee()(r=this.tableData).call(r,function(e,a){if(a.fileId===t)return++e},0);(s=be()(o=this.tableData)).call.apply(s,i()(l=[o,n,c]).call(l,Object(we.a)(e)))}else{var u;(u=this.tableData).push.apply(u,Object(we.a)(e))}},deleteDevice:function(e,t){var a;be()(a=this.tableData).call(a,t,1)},downloadExcel:function(e){d()({method:"get",headers:{Authorization:ot},url:"/cwos-portal/component/device/iot/file/template/download",responseType:"blob"}).then(function(e){var t=document.createElement("a"),a=new Blob([e.data],{type:"application/x-zip-compressed"});t.style.display="none",t.href=D.a.createObjectURL(a),t.download="EXCEL_TEMPLATE.zip",document.body.appendChild(t),t.click(),window.URL.revokeObjectURL(t.href),document.body.removeChild(t)}).catch(function(e){})},confirm:function(){var e,t=this;this.tableData.length&&(this.confirmLoading=!0,Ce.a.importEquipments({params:ye()(e=this.tableData).call(e,function(e){return it(it({},e),{},{businessId:e.corpId,businessName:e.corpName})})}).then(function(e){"00000000"===e.code?(t.$message.success(e.message||"添加成功"),t.cancel()):t.$message.error(e.message||"添加失败")}).catch(function(e){t.$message.error(e.message||"添加失败")}).finally(function(e){t.confirmLoading=!1}))},cancel:function(){this.$router.push("/equipment-list")}}},"data-v-3eb6da44",!1,void 0,!1,void 0,void 0,void 0),ct=Object(b.a)({render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"equipment-create container"},[a("div",{staticStyle:{"margin-bottom":"20px"}},[a("span",[e._v("添加方式:")]),e._v(" "),a("el-radio-group",{model:{value:e.createType,callback:function(t){e.createType=t},expression:"createType"}},[a("el-radio",{attrs:{label:"0"}},[e._v("单个添加")]),e._v(" "),a("el-radio",{attrs:{label:"1"}},[e._v("批量导入")])],1)],1),e._v(" "),a("equipment-create",{directives:[{name:"show",rawName:"v-show",value:"0"===e.createType,expression:"createType === '0'"}]}),e._v(" "),a("equipment-create-batch",{directives:[{name:"show",rawName:"v-show",value:"1"===e.createType,expression:"createType === '1'"}]})],1)},staticRenderFns:[]},void 0,{name:"Create",components:{EquipmentCreate:Oe,EquipmentCreateBatch:lt},data:function(){return{createType:"0"}},created:function(){},methods:{}},"data-v-94525b5c",!1,void 0,!1,void 0,void 0,void 0);t.default=ct},JDbC:function(e,t,a){var n=a("Ah+3"),i=Array.prototype;e.exports=function(e){var t=e.findIndex;return e===i||e instanceof Array&&t===i.findIndex?n:t}},NEow:function(e,t,a){e.exports=a("Cwdk")},WdFW:function(e,t,a){var n=a("/hBo");e.exports=n},XzrE:function(e,t,a){var n=a("ju2H"),i=Array.prototype;e.exports=function(e){var t=e.reduce;return e===i||e instanceof Array&&t===i.reduce?n:t}},goay:function(e,t,a){var n=a("ukA7"),i=a("phvE"),r=a("YIkp"),o=a("/lki"),s=function(e){return function(t,a,s,l){n(a);var c=i(t),u=r(c),f=o(c.length),d=e?f-1:0,p=e?-1:1;if(s<2)for(;;){if(d in u){l=u[d],d+=p;break}if(d+=p,e?d<0:f<=d)throw TypeError("Reduce of empty array with no initial value")}for(;e?d>=0:f>d;d+=p)d in u&&(l=a(l,u[d],d,c));return l}};e.exports={left:s(!1),right:s(!0)}},jsVW:function(e,t,a){var n=a("eltu"),i=a("fiNe");n({target:"Object",stat:!0,forced:Object.assign!==i},{assign:i})},ju2H:function(e,t,a){a("nH3w");var n=a("J+5g");e.exports=n("Array").reduce},nH3w:function(e,t,a){"use strict";var n=a("eltu"),i=a("goay").left,r=a("pJ+W"),o=a("ALIx"),s=r("reduce"),l=o("reduce",{1:0});n({target:"Array",proto:!0,forced:!s||!l},{reduce:function(e){return i(this,e,arguments.length,arguments.length>1?arguments[1]:void 0)}})}});