| | |
| | | |
| | | let succeed = 0; |
| | | let failed = 0; |
| | | |
| | | let promiseArr = []; |
| | | for (let item in sheetArray) { |
| | | let camera = this.newCamera(); |
| | | camera.areaid = this.importAreaId; |
| | |
| | | camera.rtsp = String(sheetArray[item].rtsp); |
| | | camera.addr = String(sheetArray[item].addr); |
| | | |
| | | createCamera(camera).then(rsp => { |
| | | if (rsp && rsp.success) { |
| | | promiseArr.push(createCamera(camera)); |
| | | } |
| | | let _this = this; |
| | | Promise.allSettled(promiseArr).then(res=>{ |
| | | res.forEach(item=>{ |
| | | if(item.status === 'fulfilled'){ |
| | | succeed++; |
| | | } else { |
| | | }else{ |
| | | failed++; |
| | | } |
| | | }).catch(err => { |
| | | failed++; |
| | | }) |
| | | } |
| | | |
| | | let _this = this |
| | | setTimeout(() => { |
| | | this.menuLoading = false; |
| | | }); |
| | | _this.menuLoading = false; |
| | | _this.$message({ |
| | | type: "success", |
| | | message: "操作完成, 导入成功:" + succeed + "个 失败:" + failed + "个" |
| | | }) |
| | | _this.TreeDataPool.fetchTreeData(); |
| | | }, 2000) |
| | | }).catch(e=>{ |
| | | console.log(e) |
| | | }); |
| | | |
| | | } |
| | | } catch (e) { |
| | | this.menuLoading = false |