差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
3.dokuwiki功能测试区:111 [2018/08/27 11:52]
58.58.126.182 移除
3.dokuwiki功能测试区:111 [2022/11/26 16:28] (当前版本)
39.144.5.124
行 1: 行 1:
-<pre class="brush:​js;​toolbar:​false">​import&​nbsp;​{&​nbsp;​Component,&​nbsp;​}&​nbsp;​from&​nbsp;&#​39;​@angular/core&#​39;;​ +<p><​img src="/test_images/ueditor/php/upload/image/20221126/1669451299805975.jpg" title="​1669451299805975.jpg" alt="_副本.jpg"/>&lt;WRAP center round tip 60%&gt;</p><​p>​古墓丽影文站古墓丽影相关产品专栏,[[古墓周边:产品|百科内的信息]]自2016年起不再更新,有兴趣的玩家请访问[[http://gmly.info/shop|古墓丽影中文站周边产品栏目]]。</p><​p>​&lt;/WRAP&​gt;</​p><​p>​111111111111111</p>
-import&​nbsp;​{&​nbsp;​IonicPage,&​nbsp;​ViewController,&​nbsp;​ModalController,&​nbsp;​AlertController,&​nbsp;​ItemSliding,&​nbsp;​NavParams&​nbsp;​}&​nbsp;​from&​nbsp;&#​39;​ionic-angular&#​39;;​ +
-//import&​nbsp;​{&​nbsp;​ZequiplocEdit&​nbsp;​}&​nbsp;​from&​nbsp;&#​39;​./ZequiplocEdit/ZequiplocEdit&#​39;;​ +
-//import&​nbsp;​{&​nbsp;​ZEquipAL&​nbsp;​}&​nbsp;​from&​nbsp;&#​39;​./​ZEquipAL/​ZEquipAL&#​39;;​ +
-import&​nbsp;​{&​nbsp;​AITopoServer&​nbsp;​}&​nbsp;​from&​nbsp;&#​39;​../​../​../​providers/​aitopo.server&#​39;;​ +
-import&​nbsp;​{&​nbsp;​GlobalFunction&​nbsp;​}&​nbsp;​from&​nbsp;&#​39;​../​../​GlobalFunction/​GlobalFunction&#​39;;​ +
-//​import&​nbsp;​{&​nbsp;​WindEditPage&​nbsp;​}&​nbsp;​from&​nbsp;&​quot;​../​../​Tfeng/​equipment/​windEdit&​quot;;​ +
-import&​nbsp;​{&​nbsp;​gMapGlobal&​nbsp;​}&​nbsp;​from&​nbsp;&#​39;​../​../​map/​mapClass/​gMapGlobal&#​39;;​ +
-import&​nbsp;​{&​nbsp;​SystemSel&​nbsp;​}&​nbsp;​from&​nbsp;&#​39;​../​../​../​providers/​system.serve&#​39;;​ +
-import&​nbsp;​{&​nbsp;​EquipsServe&​nbsp;​}&​nbsp;​from&​nbsp;&#​39;​../​../​../​providers/​strata/​EquipsServe&#​39;;​ +
-import&​nbsp;​{&​nbsp;​ZwarnServe&​nbsp;​}&​nbsp;​from&​nbsp;&#​39;​../​../​../​providers/​strata/​ZwarnServe&#​39;;​ +
-import&​nbsp;​{&​nbsp;​WorkInfo&​nbsp;​}&​nbsp;​from&​nbsp;&#​39;​../​../​../​providers/​ZworkInfo.serve&#​39;;​ +
- +
-@IonicPage() +
-@Component({ +
-&​nbsp;&​nbsp;​selector:&​nbsp;&#​39;​gs_Zequiploc&#​39;,​ +
-&​nbsp;&​nbsp;​templateUrl:&​nbsp;&#​39;​Zequiploc.html&#​39;,​ +
-&​nbsp;&​nbsp;​providers:&​nbsp;​[GlobalFunction],​ +
-}) +
-export&​nbsp;​class&​nbsp;​Zequiploc&​nbsp;​{ +
-&​nbsp;&​nbsp;//​枚举值处理 +
-&​nbsp;&​nbsp;​stat&​nbsp;​=&​nbsp;​[[&#​39;​0&#​39;,&​nbsp;&#​39;​使用&#​39;​],&​nbsp;​[&#​39;​1&#​39;,&​nbsp;&#​39;​使用中&#​39;​],&​nbsp;​[&#​39;​2&#​39;,&​nbsp;&#​39;​已废弃&#​39;​]];//​状态&​nbsp;​cstatus +
-&​nbsp;&​nbsp;​showData&​nbsp;​=&​nbsp;​[];​ +
-&​nbsp;&​nbsp;​nrid&​nbsp;​=&​nbsp;&#​39;&#​39;;//​列表的下文读取 +
-&​nbsp;&​nbsp;​mZsearchValue&​nbsp;​=&​nbsp;&#​39;&#​39;;//​搜索内容 +
-&​nbsp;&​nbsp;​option&​nbsp;​=&​nbsp;​{&​nbsp;​f:&​nbsp;&#​39;&#​39;,&​nbsp;​gridid:&​nbsp;&#​39;&#​39;,&​nbsp;​nrid:&​nbsp;&#​39;&#​39;&​nbsp;​}//​搜索框设置 +
-&​nbsp;&​nbsp;​isBusy&​nbsp;​=&​nbsp;​false;//​忙碌 +
-&​nbsp;&​nbsp;​mZnextMsg&​nbsp;​=&​nbsp;&#​39;&#​39;;//​下一页的标识内容 +
-&​nbsp;&​nbsp;​sOpt&​nbsp;​=&​nbsp;​[false,&​nbsp;​true,&​nbsp;​true,&​nbsp;​true,&​nbsp;​true,&​nbsp;​true,&​nbsp;​true,&​nbsp;​true,&​nbsp;​true,&​nbsp;​true];//​是否显示搜索框 +
-&​nbsp;&​nbsp;​sData:&​nbsp;​Array&​lt;​any&​gt;&​nbsp;​=&​nbsp;​[];​ +
-&​nbsp;&​nbsp;​addModal:&​nbsp;​any;//​其他组件的调用 +
-&​nbsp;&​nbsp;​areaID:&​nbsp;​string;//​区域id +
-&​nbsp;&​nbsp;​workID:&​nbsp;​string;//​工作面id +
-&​nbsp;&​nbsp;​name:&​nbsp;​string&​nbsp;​=&​nbsp;&#​39;&#​39;;//​区域称 +
-&​nbsp;&​nbsp;​rootData;//​原始数据 +
-&​nbsp;&​nbsp;​father;//​宿主指针 +
-&​nbsp;&​nbsp;​globalStyle;​ +
-&​nbsp;&​nbsp;​sys;​ +
-&​nbsp;&​nbsp;​mZwideLevel&​nbsp;​=&​nbsp;​0;​ +
-&​nbsp;&​nbsp;​Ptype&​nbsp;​=&​nbsp;&#​39;​0&#​39;;​ +
-&​nbsp;&​nbsp;​reSizeFun;​ +
-&​nbsp;&​nbsp;​firstRun&​nbsp;​=&​nbsp;​true;​ +
-&​nbsp;&​nbsp;​settings&​nbsp;​=&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​columns:&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​id:&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​title:&​nbsp;&#​39;​ID&#​39;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​},​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​name:&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​title:&​nbsp;&#​39;​Full&​nbsp;​Name&#​39;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​},​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​username:&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​title:&​nbsp;&#​39;​User&​nbsp;​Name&#​39;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​},​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​email:&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​title:&​nbsp;&#​39;​Email&#​39;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​} +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​} +
-&​nbsp;&​nbsp;​};​ +
- +
-&​nbsp;&​nbsp;​constructor( +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​navP:&​nbsp;​NavParams,​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​system:&​nbsp;​SystemSel,​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​private&​nbsp;​serve:&​nbsp;​AITopoServer,​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​private&​nbsp;​modalCtrl:&​nbsp;​ModalController,​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​private&​nbsp;​alertCtrl:&​nbsp;​AlertController,&​nbsp;&​nbsp;//​用于超级用户的弹出框 +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​private&​nbsp;​vCtrl:&​nbsp;​ViewController,​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​private&​nbsp;​gF:&​nbsp;​GlobalFunction,​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​private&​nbsp;​gMapGlobal:&​nbsp;​gMapGlobal,​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​private&​nbsp;​equSer:&​nbsp;​EquipsServe,​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​private&​nbsp;​warn:&​nbsp;​ZwarnServe,​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​workInfo:&​nbsp;​WorkInfo +
-&​nbsp;&​nbsp;​)&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​let&​nbsp;​data&​nbsp;​=&​nbsp;​navP.get(&#​39;​data&#​39;​);​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(!data)&​nbsp;​return;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.Ptype&​nbsp;​=&​nbsp;​data.p&​nbsp;​||&​nbsp;&#​39;​0&#​39;;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.father&​nbsp;​=&​nbsp;​system.globalComp.map;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.father.mCdFormComp&​nbsp;​=&​nbsp;​this;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.areaID&​nbsp;​=&​nbsp;​workInfo.nowAreaID;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.workID&​nbsp;​=&​nbsp;​workInfo.nowWorkID;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.name&​nbsp;​=&​nbsp;​workInfo.getWorkName();​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.mZsearchValue&​nbsp;​=&​nbsp;​data.filters;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.sys&​nbsp;​=&​nbsp;​data.t&​nbsp;​||&​nbsp;​1;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​//​建立窗口调整功能 +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.gF.setLayerLevel([800,&​nbsp;​600,&​nbsp;​400,&​nbsp;​200]);​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.reSizeFun&​nbsp;​=&​nbsp;​()&​nbsp;​=&​gt;&​nbsp;​{&​nbsp;​this.mZwideLevel&​nbsp;​=&​nbsp;​this.gF.reLayer();&​nbsp;​} +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​window.addEventListener(&​quot;​resize&​quot;,&​nbsp;​this.reSizeFun);​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.reSizeFun();​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.mZwideLevel&​nbsp;​=&​nbsp;​this.gF.reLayer();​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.fnZreload();​ +
-&​nbsp;&​nbsp;​} +
-&​nbsp;&​nbsp;​helpDiv&​nbsp;​=&​nbsp;&#​39;​unshowDiv&#​39;;​ +
-&​nbsp;&​nbsp;​showDiv()&​nbsp;​{&​nbsp;​this.helpDiv&​nbsp;​=&​nbsp;&#​39;​showDiv&#​39;;&​nbsp;​} +
-&​nbsp;&​nbsp;​cancelDiv()&​nbsp;​{&​nbsp;​this.helpDiv&​nbsp;​=&​nbsp;&#​39;​unshowDiv&#​39;;&​nbsp;​} +
- +
-&​nbsp;&​nbsp;/​** +
-&​nbsp;&​nbsp;&​nbsp;​*&​nbsp;​设置设备的过滤内容,​对外接口 +
-&​nbsp;&​nbsp;&​nbsp;​*&​nbsp;​@param&​nbsp;​str&​nbsp;​过滤值 +
-&​nbsp;&​nbsp;&​nbsp;​*/​ +
-&​nbsp;&​nbsp;​setFilters(str)&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​str&​nbsp;​=&​nbsp;​str&​nbsp;​||&​nbsp;&#​39;&#​39;;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.sOpt[0]&​nbsp;​=&​nbsp;​true;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.mZsearchValue&​nbsp;​=&​nbsp;​str;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.getItems(&#​39;​1&#​39;​);​ +
-&​nbsp;&​nbsp;​} +
- +
-&​nbsp;&​nbsp;​firstFilter()&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(this.mZsearchValue&​nbsp;​!=&​nbsp;​undefined)&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.sOpt[0]&​nbsp;​=&​nbsp;​true;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​for&​nbsp;​(var&​nbsp;​k&​nbsp;​in&​nbsp;​this.rootData)&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(this.rootData.hasOwnProperty(k))&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​let&​nbsp;​r&​nbsp;​=&​nbsp;​false;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;//​坐标 +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(this.sOpt[1]&​nbsp;&​amp;&​amp;&​nbsp;​this.rootData[k][25]&​nbsp;​==&​nbsp;&#​39;&#​39;​)&​nbsp;​r&​nbsp;​=&​nbsp;​true;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​else&​nbsp;​if&​nbsp;​(this.sOpt[2]&​nbsp;&​amp;&​amp;&​nbsp;​this.rootData[k][25]&​nbsp;​!=&​nbsp;&#​39;&#​39;​)&​nbsp;​r&​nbsp;​=&​nbsp;​true;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(r&​nbsp;​==&​nbsp;​false)&​nbsp;​continue;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;//​状态 +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​r&​nbsp;​=&​nbsp;​false;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(this.sOpt[3]&​nbsp;&​amp;&​amp;&​nbsp;​this.rootData[k][16]&​nbsp;​==&​nbsp;&#​39;​0&#​39;​)&​nbsp;​r&​nbsp;​=&​nbsp;​true;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​else&​nbsp;​if&​nbsp;​(this.sOpt[4]&​nbsp;&​amp;&​amp;&​nbsp;​this.rootData[k][16]&​nbsp;​==&​nbsp;&#​39;​1&#​39;​)&​nbsp;​r&​nbsp;​=&​nbsp;​true;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​else&​nbsp;​if&​nbsp;​(this.sOpt[5]&​nbsp;&​amp;&​amp;&​nbsp;​this.rootData[k][16]&​nbsp;​==&​nbsp;&#​39;​2&#​39;​)&​nbsp;​r&​nbsp;​=&​nbsp;​true;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(r&​nbsp;​==&​nbsp;​false)&​nbsp;​continue;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​else&​nbsp;​this.sData.push(this.rootData[k]);​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​} +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​} +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.getItems(undefined);​ +
- +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​};​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.firstRun&​nbsp;​=&​nbsp;​false;​ +
-&​nbsp;&​nbsp;​} +
- +
-&​nbsp;&​nbsp;​changePos()&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(this.serve.gZlockPosition)&​nbsp;​this.serve.gZlockPosition&​nbsp;​=&​nbsp;​false;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​else&​nbsp;​this.serve.gZlockPosition&​nbsp;​=&​nbsp;​true;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.serve.fZsaveGlobal();​ +
-&​nbsp;&​nbsp;​} +
- +
-&​nbsp;&​nbsp;//​读取下一页 +
-&​nbsp;&​nbsp;​doInfinite(infiniteScroll?​)&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;//​如果其他通信进行中 +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(this.isBusy&​nbsp;​==&​nbsp;​true)&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.serve.msgShow(1,&​nbsp;&#​39;​high&#​39;,&​nbsp;&#​39;​信息&#​39;,&​nbsp;&#​39;​其他操作进行中,​请稍后再试&#​39;​);​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(infiniteScroll)&​nbsp;​infiniteScroll.complete();​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​return;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​} +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;//​如果已经没有内容,​说明不需要再次进行读取 +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(this.option.nrid&​nbsp;​==&​nbsp;&#​39;&#​39;​)&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.mZnextMsg&​nbsp;​=&​nbsp;&#​39;&#​39;;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(infiniteScroll)&​nbsp;​infiniteScroll.complete();​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​return;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​} +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.isBusy&​nbsp;​=&​nbsp;​true;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.mZnextMsg&​nbsp;​=&​nbsp;&#​39;​读取中&#​39;;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.fZread().then(()&​nbsp;​=&​gt;&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.isBusy&​nbsp;​=&​nbsp;​false;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(infiniteScroll)&​nbsp;​infiniteScroll.complete();​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​}).catch((err)&​nbsp;​=&​gt;&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.isBusy&​nbsp;​=&​nbsp;​false;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(infiniteScroll)&​nbsp;​infiniteScroll.complete();​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.mZnextMsg&​nbsp;​=&​nbsp;​err.msg;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.errorProcess(err);​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​});​ +
-&​nbsp;&​nbsp;​} +
- +
-&​nbsp;&​nbsp;//​读取 +
-&​nbsp;&​nbsp;​fZread()&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​return&​nbsp;​this.equSer.get(this.areaID,&​nbsp;​this.workID).then(data&​nbsp;​=&​gt;&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.rootData&​nbsp;​=&​nbsp;​data;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.reLoadData();​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​return&​nbsp;​Promise.resolve();​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​}).catch(err&​nbsp;​=&​gt;&​nbsp;​Promise.reject(err));​ +
-&​nbsp;&​nbsp;​} +
- +
-&​nbsp;&​nbsp;//​删除 +
-&​nbsp;&​nbsp;​delete(item:&​nbsp;​string,&​nbsp;​items?​)&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(this.isBusy&​nbsp;​==&​nbsp;​true)&​nbsp;​return&​nbsp;​this.serve.msgShow(1,&​nbsp;&#​39;​high&#​39;,&​nbsp;&#​39;​错误&#​39;,&​nbsp;&#​39;​其他操作正在进行中!&#​39;​);​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​let&​nbsp;​ids&​nbsp;​=&​nbsp;​[];​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(items&​nbsp;​!=&​nbsp;​undefined)&​nbsp;​ids&​nbsp;​=&​nbsp;​items;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​else&​nbsp;​ids.push(item);​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.equSer.del(this.areaID,&​nbsp;​ids).then(()&​nbsp;​=&​gt;&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.reLoadData();​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.isBusy&​nbsp;​=&​nbsp;​false;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.serve.msgShow(1,&​nbsp;&#​39;​high&#​39;,&​nbsp;&#​39;​信息&#​39;,&​nbsp;&#​39;​删除成功!&#​39;​);​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.serve.synCdInforInServer(this.areaID,&​nbsp;&#​39;​396&#​39;,&​nbsp;&#​39;​syn&#​39;​);//​强制同步 +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(this.father.equLocAUD)&​nbsp;​return&​nbsp;​this.father.equLocAUD(this.workID,&​nbsp;​3,&​nbsp;​item);​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​return;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​}).catch(err&​nbsp;​=&​gt;&​nbsp;​this.errorProcess(err));​ +
-&​nbsp;&​nbsp;​} +
- +
-&​nbsp;&​nbsp;//​错误处理 +
-&​nbsp;&​nbsp;​errorProcess(err)&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​console.log(err);​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.isBusy&​nbsp;​=&​nbsp;​false;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(err.errCode&​nbsp;​==&​nbsp;&#​39;​1002&#​39;​)&​nbsp;​return&​nbsp;​this.serve.msgShow(3,&​nbsp;&#​39;​low&#​39;,&​nbsp;&#​39;​错误&#​39;,&​nbsp;&#​39;​超时或者账户在其他地点登陆!&#​39;​);​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.serve.msgShow(3,&​nbsp;&#​39;​high&#​39;,&​nbsp;&#​39;​错误&#​39;,&​nbsp;​err.msg);​ +
-&​nbsp;&​nbsp;​} +
-&​nbsp;&​nbsp;//​仅仅高亮点击行 +
-&​nbsp;&​nbsp;​forcueLine(item1)&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(this.globalStyle&​nbsp;&​amp;&​amp;&​nbsp;​this.delAllItem&​nbsp;​==&​nbsp;​false)&​nbsp;​this.globalStyle[-1]&​nbsp;​=&​nbsp;&#​39;&#​39;;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(this.delAllItem&​nbsp;​==&​nbsp;​false)&​nbsp;​this.globalStyle&​nbsp;​=&​nbsp;​item1;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​item1[-1]&​nbsp;​=&​nbsp;&#​39;​selected&#​39;;​ +
-&​nbsp;&​nbsp;​} +
- +
-&​nbsp;&​nbsp;//​是否处于全部删除的状态 +
-&​nbsp;&​nbsp;​delAllItem&​nbsp;​=&​nbsp;​false;​ +
-&​nbsp;&​nbsp;​delAllName&​nbsp;​=&​nbsp;&#​39;​删除&#​39;;​ +
- +
-&​nbsp;&​nbsp;​delAll()&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(this.globalStyle)&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.globalStyle[-1]&​nbsp;​=&​nbsp;&#​39;&#​39;;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.globalStyle&​nbsp;​=&​nbsp;​undefined;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​} +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(this.delAllItem&​nbsp;​==&​nbsp;​false)&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.delAllItem&​nbsp;​=&​nbsp;​true;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.delAllName&​nbsp;​=&​nbsp;&#​39;​确认&#​39;;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​} +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​else&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​let&​nbsp;​ids&​nbsp;​=&​nbsp;​[];​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.delAllItem&​nbsp;​=&​nbsp;​false;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.delAllName&​nbsp;​=&​nbsp;&#​39;​删除&#​39;;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​for&​nbsp;​(let&​nbsp;​i&​nbsp;​=&​nbsp;​0;&​nbsp;​i&​nbsp;​&lt;&​nbsp;​this.showData.length;&​nbsp;​i++)&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​const&​nbsp;​e&​nbsp;​=&​nbsp;​this.showData[i].data;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(e[-1]&​nbsp;​==&​nbsp;&#​39;​selected&#​39;​)&​nbsp;​ids.push(e[0]) +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​} +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(ids.length&​nbsp;​&gt;&​nbsp;​0)&​nbsp;​this.delete(&#​39;&#​39;,&​nbsp;​ids);​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​} +
-&​nbsp;&​nbsp;​} +
- +
-&​nbsp;&​nbsp;​/**添加批量数据&​nbsp;​*/​ +
-&​nbsp;&​nbsp;​addSome()&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.addModal&​nbsp;​=&​nbsp;​this.modalCtrl.create(&#​39;​ZEquipAL&#​39;,&​nbsp;​{&​nbsp;​areaID:&​nbsp;​this.areaID,&​nbsp;​workID:&​nbsp;​this.workID,&​nbsp;​t:&​nbsp;​this.sys,&​nbsp;​father:&​nbsp;​this.father&​nbsp;​},&​nbsp;​{&​nbsp;​cssClass:&​nbsp;&#​39;​Zequloc&#​39;&​nbsp;​});​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.addModal.onDidDismiss(()&​nbsp;​=&​gt;&​nbsp;​this.fnZreload());​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.addModal.present();​ +
-&​nbsp;&​nbsp;​} +
- +
-&​nbsp;&​nbsp;//​添加或者编辑 +
-&​nbsp;&​nbsp;​fZaddEdit(item1:&​nbsp;​any,&​nbsp;​mZisData:&​nbsp;​boolean,&​nbsp;​slidingItem?:&​nbsp;​ItemSliding,&​nbsp;​)&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(slidingItem)&​nbsp;​slidingItem.close();​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(this.isBusy&​nbsp;​==&​nbsp;​true)&​nbsp;​return&​nbsp;​this.serve.msgShow(1,&​nbsp;&#​39;&#​39;,&​nbsp;&#​39;​信息&#​39;,&​nbsp;&#​39;​其他处理正在进行,​请稍后&#​39;​);​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(this.globalStyle)&​nbsp;​this.globalStyle[-1]&​nbsp;​=&​nbsp;&#​39;&#​39;;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.globalStyle&​nbsp;​=&​nbsp;​item1;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.globalStyle[-1]&​nbsp;​=&​nbsp;&#​39;​selected&#​39;;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(this.Ptype&​nbsp;​==&​nbsp;&#​39;​1&#​39;​)&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.addModal&​nbsp;​=&​nbsp;​this.modalCtrl.create(&#​39;​WindEditPage&#​39;,&​nbsp;​{&​nbsp;​data:&​nbsp;​{&​nbsp;​typeName:&​nbsp;​item1[3],&​nbsp;​rid:&​nbsp;​this.areaID,&​nbsp;​hid:&​nbsp;​item1[0],&​nbsp;​gid:&​nbsp;​this.workID,&​nbsp;​father:&​nbsp;​this.father&​nbsp;​}&​nbsp;​},&​nbsp;​{&​nbsp;​cssClass:&​nbsp;&#​39;​Zequloc&#​39;&​nbsp;​});​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.addModal.onDidDismiss(()&​nbsp;​=&​gt;&​nbsp;​this.fnZreload());​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.addModal.present();​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​return;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​} +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.addModal&​nbsp;​=&​nbsp;​this.modalCtrl.create(&#​39;​ZequiplocEdit&#​39;,&​nbsp;​{&​nbsp;​father:&​nbsp;​this.father,&​nbsp;​data:&​nbsp;​item1,&​nbsp;​isData:&​nbsp;​mZisData,&​nbsp;​areaID:&​nbsp;​this.areaID,&​nbsp;​workID:&​nbsp;​this.workID,&​nbsp;​allData:&​nbsp;​this.showData&​nbsp;​},&​nbsp;​{&​nbsp;​cssClass:&​nbsp;&#​39;​Zequloc&#​39;&​nbsp;​});​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.addModal.onDidDismiss(res&​nbsp;​=&​gt;&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(!res)&​nbsp;​return;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(res.del&​nbsp;​==&​nbsp;​true)&​nbsp;​return&​nbsp;​this.delete(item1[0]);​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​else&​nbsp;​{&​nbsp;​this.fnZreload();&​nbsp;​} +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​});​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.addModal.present();​ +
-&​nbsp;&​nbsp;​} +
- +
-&​nbsp;&​nbsp;//​过滤选项 +
-&​nbsp;&​nbsp;​showSearch(n)&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​let&​nbsp;​cell&​nbsp;​=&​nbsp;​[&#​39;&#​39;,&​nbsp;&#​39;​无坐标信息&#​39;,&​nbsp;&#​39;​有坐标信息&#​39;,&​nbsp;&#​39;​未使用&#​39;,&​nbsp;&#​39;​使用中&#​39;,&​nbsp;&#​39;​废弃&#​39;,​] +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​let&​nbsp;​alertT&​nbsp;​=&​nbsp;​this.alertCtrl.create({&​nbsp;​cssClass:&​nbsp;&#​39;​Zequloc&#​39;&​nbsp;​});​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​alertT.setTitle(&#​39;​过滤选项:&#​39;​);​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​alertT.setMessage(&#​39;​请选择需要显示的仪表:&#​39;​);​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​for&​nbsp;​(let&​nbsp;​i&​nbsp;​=&​nbsp;​n;&​nbsp;​i&​nbsp;&​lt;&​nbsp;​n&​nbsp;​+&​nbsp;​3;&​nbsp;​i++)&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(cell[i]&​nbsp;​==&​nbsp;&#​39;&#​39;​)&​nbsp;​continue;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​alertT.addInput({ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​type:&​nbsp;&#​39;​checkbox&#​39;,​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​label:&​nbsp;​cell[i],​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​value:&​nbsp;​i.toString(),​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​checked:&​nbsp;​this.sOpt[i],​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​});​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​} +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​alertT.addButton({ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​text:&​nbsp;&#​39;​确定&#​39;,​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​handler:&​nbsp;​data&​nbsp;​=&​gt;&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​for&​nbsp;​(let&​nbsp;​i&​nbsp;​=&​nbsp;​n;&​nbsp;​i&​nbsp;&​lt;&​nbsp;​n&​nbsp;​+&​nbsp;​3;&​nbsp;​i++)this.sOpt[i]&​nbsp;​=&​nbsp;​false;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​for&​nbsp;​(let&​nbsp;​i&​nbsp;​=&​nbsp;​0;&​nbsp;​i&​nbsp;&​lt;&​nbsp;​data.length;&​nbsp;​i++)this.sOpt[parseInt(data[i])]&​nbsp;​=&​nbsp;​true;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.creatFilter();​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​} +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​});​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​alertT.present();​ +
-&​nbsp;&​nbsp;​} +
- +
-&​nbsp;&​nbsp;​creatFilter()&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.sData.splice(0,&​nbsp;​this.sData.length);​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​for&​nbsp;​(var&​nbsp;​k&​nbsp;​in&​nbsp;​this.rootData)&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(this.rootData.hasOwnProperty(k))&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​let&​nbsp;​r&​nbsp;​=&​nbsp;​false;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;//​坐标 +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(this.sOpt[1]&​nbsp;&​amp;&​amp;&​nbsp;​this.rootData[k][25]&​nbsp;​==&​nbsp;&#​39;&#​39;​)&​nbsp;​r&​nbsp;​=&​nbsp;​true;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​else&​nbsp;​if&​nbsp;​(this.sOpt[2]&​nbsp;&​amp;&​amp;&​nbsp;​this.rootData[k][25]&​nbsp;​!=&​nbsp;&#​39;&#​39;​)&​nbsp;​r&​nbsp;​=&​nbsp;​true;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(r&​nbsp;​==&​nbsp;​false)&​nbsp;​continue;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;//​状态 +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​r&​nbsp;​=&​nbsp;​false;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(this.sOpt[3]&​nbsp;&​amp;&​amp;&​nbsp;​this.rootData[k][16]&​nbsp;​==&​nbsp;&#​39;​0&#​39;​)&​nbsp;​r&​nbsp;​=&​nbsp;​true;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​else&​nbsp;​if&​nbsp;​(this.sOpt[4]&​nbsp;&​amp;&​amp;&​nbsp;​this.rootData[k][16]&​nbsp;​==&​nbsp;&#​39;​1&#​39;​)&​nbsp;​r&​nbsp;​=&​nbsp;​true;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​else&​nbsp;​if&​nbsp;​(this.sOpt[5]&​nbsp;&​amp;&​amp;&​nbsp;​this.rootData[k][16]&​nbsp;​==&​nbsp;&#​39;​2&#​39;​)&​nbsp;​r&​nbsp;​=&​nbsp;​true;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(r&​nbsp;​==&​nbsp;​false)&​nbsp;​continue;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​else&​nbsp;​this.sData.push(this.rootData[k]);​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​} +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​} +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(this.sOpt[0])&​nbsp;​this.getItems(&#​39;​1&#​39;​);​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​else&​nbsp;​this.getItems(&#​39;&#​39;​);​ +
-&​nbsp;&​nbsp;​} +
- +
-&​nbsp;&​nbsp;//​重新读取内容 +
-&​nbsp;&​nbsp;​async&​nbsp;​fnZreload()&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(this.isBusy&​nbsp;​==&​nbsp;​true)&​nbsp;​return;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​else&​nbsp;​this.isBusy&​nbsp;​=&​nbsp;​true;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​try&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​await&​nbsp;​this.fZread();​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;//​this.creatFilter();​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(this.firstRun)&​nbsp;​this.firstFilter();​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​}&​nbsp;​catch&​nbsp;​(error)&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.mZnextMsg&​nbsp;​=&​nbsp;​error.msg;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.errorProcess(error);​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​} +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.isBusy&​nbsp;​=&​nbsp;​false;​ +
-&​nbsp;&​nbsp;​} +
- +
-&​nbsp;&​nbsp;​findNoGoem()&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.showData&​nbsp;​=&​nbsp;​[];​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​for&​nbsp;​(let&​nbsp;​k&​nbsp;​in&​nbsp;​this.rootData)&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​let&​nbsp;​t;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(this.rootData[k][25].length&​nbsp;​==&​nbsp;​0)&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(this.Ptype&​nbsp;​==&​nbsp;&#​39;​0&#​39;​)&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​((this.gMapGlobal.mFPropHash[this.rootData[k][2]].type&​nbsp;&​amp;&​nbsp;​2)&​nbsp;​!=&​nbsp;​0)&​nbsp;​{//​测点配置属性 +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(this.rootData[k][25]&​nbsp;​==&​nbsp;&#​39;&#​39;&​nbsp;​||&​nbsp;​this.rootData[k][25]&​nbsp;​==&​nbsp;&#​39;​null&#​39;​)&​nbsp;​t&​nbsp;​=&​nbsp;​false;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​else&​nbsp;​t&​nbsp;​=&​nbsp;​true;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.showData.push({&​nbsp;​data:&​nbsp;​this.rootData[k],&​nbsp;​locat:&​nbsp;​t&​nbsp;​});​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​} +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​}&​nbsp;​else&​nbsp;​if&​nbsp;​(this.Ptype&​nbsp;​==&​nbsp;&#​39;​1&#​39;​)&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​((this.gMapGlobal.mFPropHash[this.rootData[k][2]].type&​nbsp;&​amp;&​nbsp;​1)&​nbsp;​!=&​nbsp;​0)&​nbsp;​{//​备 +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(this.rootData[k][25]&​nbsp;​==&​nbsp;&#​39;&#​39;&​nbsp;​||&​nbsp;​this.rootData[k][25]&​nbsp;​==&​nbsp;&#​39;​null&#​39;​)&​nbsp;​t&​nbsp;​=&​nbsp;​false;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​else&​nbsp;​t&​nbsp;​=&​nbsp;​true;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.showData.push({&​nbsp;​data:&​nbsp;​this.rootData[k],&​nbsp;​locat:&​nbsp;​t&​nbsp;​});​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​} +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​} +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​} +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​} +
-&​nbsp;&​nbsp;​} +
- +
-&​nbsp;&​nbsp;//​过滤 +
-&​nbsp;&​nbsp;​getItems($event)&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.showData&​nbsp;​=&​nbsp;​[];​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​let&​nbsp;​ser&​nbsp;​=&​nbsp;​this.mZsearchValue.split(&#​39;&​nbsp;&#​39;​);​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(ser&​nbsp;&​amp;&​amp;&​nbsp;​ser.length&​nbsp;​!=&​nbsp;​0)&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​for&​nbsp;​(let&​nbsp;​i&​nbsp;​=&​nbsp;​0;&​nbsp;​i&​nbsp;&​lt;&​nbsp;​ser.length;​)&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​const&​nbsp;​e&​nbsp;​=&​nbsp;​ser[i];​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(e&​nbsp;​==&​nbsp;&#​39;&#​39;​)&​nbsp;​ser.splice(i,&​nbsp;​1);​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​else&​nbsp;​i++ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​} +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​} +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​for&​nbsp;​(let&​nbsp;​k&​nbsp;​=&​nbsp;​0;&​nbsp;​k&​nbsp;&​lt;&​nbsp;​this.sData.length;&​nbsp;​k++)&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​let&​nbsp;​needJump&​nbsp;​=&​nbsp;​false;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​for&​nbsp;​(let&​nbsp;​i&​nbsp;​=&​nbsp;​1;&​nbsp;​i&​nbsp;&​lt;&​nbsp;​this.sData[k].length;&​nbsp;​i++)&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;//​如果空,​或者抖索框为空,​那么全部添加 +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​($event&​nbsp;​==&​nbsp;&#​39;&#​39;&​nbsp;​||&​nbsp;​this.mZsearchValue&​nbsp;​==&​nbsp;​undefined&​nbsp;​||&​nbsp;​this.mZsearchValue&​nbsp;​==&​nbsp;&#​39;&#​39;​)&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​let&​nbsp;​t;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(this.Ptype&​nbsp;​==&​nbsp;&#​39;​0&#​39;​)&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​((this.gMapGlobal.mFPropHash[this.sData[k][2]].type&​nbsp;&​amp;&​nbsp;​2)&​nbsp;​!=&​nbsp;​0)&​nbsp;​{//​测点配置属性 +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(this.sData[k][25]&​nbsp;​==&​nbsp;&#​39;&#​39;&​nbsp;​||&​nbsp;​this.sData[k][25]&​nbsp;​==&​nbsp;&#​39;​null&#​39;​)&​nbsp;​t&​nbsp;​=&​nbsp;​false;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​else&​nbsp;​t&​nbsp;​=&​nbsp;​true;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.showData.push({&​nbsp;​data:&​nbsp;​this.sData[k],&​nbsp;​locat:&​nbsp;​t&​nbsp;​});​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​} +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​}&​nbsp;​else&​nbsp;​if&​nbsp;​(this.Ptype&​nbsp;​==&​nbsp;&#​39;​1&#​39;​)&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​((this.gMapGlobal.mFPropHash[this.sData[k][2]].type&​nbsp;&​amp;&​nbsp;​1)&​nbsp;​!=&​nbsp;​0)&​nbsp;​{//​基本属性 +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(this.sData[k][25]&​nbsp;​==&​nbsp;&#​39;&#​39;&​nbsp;​||&​nbsp;​this.sData[k][25]&​nbsp;​==&​nbsp;&#​39;​null&#​39;​)&​nbsp;​t&​nbsp;​=&​nbsp;​false;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​else&​nbsp;​t&​nbsp;​=&​nbsp;​true;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.showData.push({&​nbsp;​data:&​nbsp;​this.sData[k],&​nbsp;​locat:&​nbsp;​t&​nbsp;​});​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​} +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​} +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​break;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​} +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;//​不为空话,​进行逐个添加 +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​for&​nbsp;​(let&​nbsp;​j&​nbsp;​=&​nbsp;​0;&​nbsp;​j&​nbsp;&​lt;&​nbsp;​ser.length;&​nbsp;​j++)&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​const&​nbsp;​e&​nbsp;​=&​nbsp;​ser[j];​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(e[0]&​nbsp;​==&​nbsp;&#​39;​t&#​39;&​nbsp;&​amp;&​amp;&​nbsp;​e[1]&​nbsp;​==&​nbsp;&#​39;​=&#​39;​)&​nbsp;​continue;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​let&​nbsp;​t;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;//&​nbsp;​console.log(&#​39;​查找信息&#​39;,&​nbsp;​this.sData[k][i]); +
- +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(this.sData[k][i].indexOf(e)&​nbsp;&​lt;&​nbsp;​0)&​nbsp;​continue;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;//​if&​nbsp;​(this.sData[k][25]&​nbsp;​==&​nbsp;&#​39;&#​39;&​nbsp;​||&​nbsp;​this.sData[k][25]&​nbsp;​==&​nbsp;&#​39;​null&#​39;​)&​nbsp;​t&​nbsp;​=&​nbsp;​false;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;//​else&​nbsp;​t&​nbsp;​=&​nbsp;​true;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;//​this.currentItems.push({&​nbsp;​data:&​nbsp;​this.sData[k],&​nbsp;​locat:&​nbsp;​t&​nbsp;​});​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(this.Ptype&​nbsp;​==&​nbsp;&#​39;​0&#​39;​)&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​((this.gMapGlobal.mFPropHash[this.sData[k][2]].type&​nbsp;&​amp;&​nbsp;​2)&​nbsp;​!=&​nbsp;​0)&​nbsp;​{//测点配置属性 +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(this.sData[k][25]&​nbsp;​==&​nbsp;&#​39;&#​39;&​nbsp;​||&​nbsp;​this.sData[k][25]&​nbsp;​==&​nbsp;&#​39;​null&#​39;​)&​nbsp;​t&​nbsp;​=&​nbsp;​false;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​else&​nbsp;​t&​nbsp;​=&​nbsp;​true;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.showData.push({&​nbsp;​data:&​nbsp;​this.sData[k],&​nbsp;​locat:&​nbsp;​t&​nbsp;​});​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​} +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​}&​nbsp;​else&​nbsp;​if&​nbsp;​(this.Ptype&​nbsp;​==&​nbsp;&#​39;​1&#​39;​)&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​((this.gMapGlobal.mFPropHash[this.sData[k][2]].type&​nbsp;&​amp;&​nbsp;​1)&​nbsp;​!=&​nbsp;​0)&​nbsp;​{//​基本设备 +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(this.sData[k][25]&​nbsp;​==&​nbsp;&#​39;&#​39;&​nbsp;​||&​nbsp;​this.sData[k][25]&​nbsp;​==&​nbsp;&#​39;​null&#​39;​)&​nbsp;​t&​nbsp;​=&​nbsp;​false;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​else&​nbsp;​t&​nbsp;​=&​nbsp;​true;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.showData.push({&​nbsp;​data:&​nbsp;​this.sData[k],&​nbsp;​locat:&​nbsp;​t&​nbsp;​});​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​} +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​} +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​needJump&​nbsp;​=&​nbsp;​true;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​break;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​} +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(needJump&​nbsp;​==&​nbsp;​true)&​nbsp;​break;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​} +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​} +
- +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​//​通信地址过滤 +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​let&​nbsp;​decs&​nbsp;​=&​nbsp;​[];​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​for&​nbsp;​(let&​nbsp;​j&​nbsp;​=&​nbsp;​0;&​nbsp;​j&​nbsp;​&lt;&​nbsp;​ser.length;&​nbsp;​j++)&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​const&​nbsp;​e&​nbsp;​=&​nbsp;​ser[j];​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(e[0]&​nbsp;​==&​nbsp;&#​39;​t&#​39;&​nbsp;&​amp;&​amp;&​nbsp;​e[1]&​nbsp;​==&​nbsp;&#​39;​=&#​39;​)&​nbsp;​{&​nbsp;​decs.push(e.replace(/t\=/​g,&​nbsp;&#​39;&#​39;​))&​nbsp;​} +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​} +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(decs&​nbsp;&​amp;&​amp;&​nbsp;​decs.length&​nbsp;​!=&​nbsp;​0)&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​for&​nbsp;​(let&​nbsp;​i&​nbsp;​=&​nbsp;​0;&​nbsp;​i&​nbsp;&​lt;&​nbsp;​decs.length;&​nbsp;​i++)&​nbsp;​decs[i]&​nbsp;​=&​nbsp;​decs[i].replace(/​t\=/​g,&​nbsp;&#​39;&#​39;​);​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;//​console.log(&#​39;​过滤&#​39;,&​nbsp;​decs);​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​for&​nbsp;​(let&​nbsp;​i&​nbsp;​=&​nbsp;​0;&​nbsp;​i&​nbsp;&​lt;&​nbsp;​this.showData.length;​)&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​let&​nbsp;​needDel&​nbsp;​=&​nbsp;​true;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​const&​nbsp;​e&​nbsp;​=&​nbsp;​this.showData[i].data;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;//​每个过滤关键字 +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​for&​nbsp;​(let&​nbsp;​k&​nbsp;​=&​nbsp;​0;&​nbsp;​k&​nbsp;&​lt;&​nbsp;​decs.length;&​nbsp;​k++)&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​needDel&​nbsp;​=&​nbsp;​true;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​const&​nbsp;​f&​nbsp;​=&​nbsp;​decs[k];​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;//​通信地址判断 +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(e[5].indexOf(f)&​nbsp;&​lt;&​nbsp;​0)&​nbsp;​continue;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​else&​nbsp;​{&​nbsp;​needDel&​nbsp;​=&​nbsp;​false;&​nbsp;​break;&​nbsp;​} +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​} +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(needDel)&​nbsp;​this.showData.splice(i,&​nbsp;​1);​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​else&​nbsp;​i++;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​} +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​} +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;//​this.equSer.equs +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.sortData();​ +
-&​nbsp;&​nbsp;​} +
- +
-&​nbsp;&​nbsp;​sortData()&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.showData.sort((a,&​nbsp;​b)&​nbsp;​=&gt;&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​let&​nbsp;​[aNum,&​nbsp;​bNum]&​nbsp;​=&​nbsp;​[Number(a.data[16]),&​nbsp;​Number(b.data[16])];​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(aNum&​nbsp;​!=&​nbsp;​1&​nbsp;&​amp;&​amp;&​nbsp;​bNum&​nbsp;​==&​nbsp;​1)&​nbsp;​return&​nbsp;​1;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​else&​nbsp;​if&​nbsp;​(aNum&​nbsp;​==&​nbsp;​1&​nbsp;&​amp;&​amp;&​nbsp;​bNum&​nbsp;​!=&​nbsp;​1)&​nbsp;​return&​nbsp;​-1;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(a.data[2]&​nbsp;&​gt;&​nbsp;​b.data[2])&​nbsp;​return&​nbsp;​1;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​else&​nbsp;​if&​nbsp;​(a.data[2]&​nbsp;&​lt;&​nbsp;​b.data[2])&​nbsp;​return&​nbsp;​-1;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(this.getNumber(a.data[15])&​nbsp;&​gt;&​nbsp;​this.getNumber(b.data[15]))&​nbsp;​return&​nbsp;​1;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​return&​nbsp;​-1 +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​});​ +
-&​nbsp;&​nbsp;​} +
- +
- +
-&​nbsp;&​nbsp;​getNumber(t:&​nbsp;​string)&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​let&​nbsp;​res:&​nbsp;​any&​nbsp;​=&​nbsp;​t.match(/​[0-9]+/​);​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(res)&​nbsp;​res&​nbsp;​=&​nbsp;​res[0];​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​else&​nbsp;​return&​nbsp;​t;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​return&​nbsp;​Number(res);​ +
-&​nbsp;&​nbsp;​} +
- +
-&​nbsp;&​nbsp;​reLoadData()&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.showData&​nbsp;​=&​nbsp;​[];//​.splice(0,&​nbsp;​this.showData.length);​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​let&​nbsp;​t;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​for&​nbsp;​(var&​nbsp;​k&​nbsp;​in&​nbsp;​this.rootData)&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(this.Ptype&​nbsp;​==&​nbsp;&#​39;​0&#​39;​)&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​((this.gMapGlobal.mFPropHash[this.rootData[k][2]].type&​nbsp;&​amp;&​nbsp;​2)&​nbsp;​!=&​nbsp;​0)&​nbsp;​{//​测点配置属性 +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(this.rootData[k][25]&​nbsp;​==&​nbsp;&#​39;&#​39;&​nbsp;​||&​nbsp;​this.rootData[k][25]&​nbsp;​==&​nbsp;&#​39;​null&#​39;​)&​nbsp;​t&​nbsp;​=&​nbsp;​false;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​else&​nbsp;​t&​nbsp;​=&​nbsp;​true;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.showData.push({&​nbsp;​data:&​nbsp;​this.rootData[k],&​nbsp;​locat:&​nbsp;​t&​nbsp;​});​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​} +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​}&​nbsp;​else&​nbsp;​if&​nbsp;​(this.Ptype&​nbsp;​==&​nbsp;&#​39;​1&#​39;​)&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​((this.gMapGlobal.mFPropHash[this.rootData[k][2]].type&​nbsp;&​amp;&​nbsp;​1)&​nbsp;​!=&​nbsp;​0)&​nbsp;​{//​基本属性 +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(this.rootData[k][25]&​nbsp;​==&​nbsp;&#​39;&#​39;&​nbsp;​||&​nbsp;​this.rootData[k][25]&​nbsp;​==&​nbsp;&#​39;​null&#​39;​)&​nbsp;​t&​nbsp;​=&​nbsp;​false;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​else&​nbsp;​t&​nbsp;​=&​nbsp;​true;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.showData.push({&​nbsp;​data:&​nbsp;​this.rootData[k],&​nbsp;​locat:&​nbsp;​t&​nbsp;​});​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​} +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​} +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​} +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.sortData();​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(this.sOpt[0])&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.creatFilter();​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.getItems(&#​39;​1&#​39;​);​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​} +
-&​nbsp;&​nbsp;​} +
-&​nbsp;&​nbsp;​cancel()&​nbsp;​{&​nbsp;​this.vCtrl.dismiss();&​nbsp;​} +
- +
-&​nbsp;&​nbsp;​locat(item)&​nbsp;​{&​nbsp;​if&​nbsp;​(this.father.equLocPosition)&​nbsp;​this.father.equLocPosition(item);&​nbsp;​} +
- +
-&​nbsp;&​nbsp;​ngOnDestroy()&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​window.removeEventListener(&​quot;​resize&​quot;,&​nbsp;​this.reSizeFun);​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(this.globalStyle&​nbsp;&​amp;&​amp;&​nbsp;​this.delAllItem&​nbsp;​==&​nbsp;​false)&​nbsp;​this.globalStyle[-1]&​nbsp;​=&​nbsp;&#​39;&#​39;;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(this.addModal&​nbsp;​!=&​nbsp;​undefined)&​nbsp;​this.addModal.dismiss();​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(this.father)&​nbsp;​this.father.onCompDismiss(4);​ +
-&​nbsp;&​nbsp;​} +
-&​nbsp;&​nbsp;//​将工作面设备配置默认值 +
-&​nbsp;&​nbsp;//​theAreaTitle&​nbsp;​=&​nbsp;&​quot;​1301胶带&​quot;;​ +
-&​nbsp;&​nbsp;​intevalTime;​ +
-&​nbsp;&​nbsp;​addNum&​nbsp;​=&​nbsp;​0;​ +
-&​nbsp;&​nbsp;​addCont&​nbsp;​=&​nbsp;​1;//​50 +
-&​nbsp;&​nbsp;​areaCont&​nbsp;​=&​nbsp;​1;​ +
-&​nbsp;&​nbsp;//​1&​nbsp;​深&​nbsp;​2&​nbsp;​浅&​nbsp;​3&​nbsp;​综 +
-&​nbsp;&​nbsp;​organizedData()&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​console.log(&​quot;​全部的值&​quot;,&​nbsp;​this.showData);​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​let&​nbsp;​arr&​nbsp;​=&​nbsp;​[];​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​for&​nbsp;​(let&​nbsp;​i&​nbsp;​=&​nbsp;​0;&​nbsp;​i&​nbsp;&​lt;&​nbsp;​this.showData.length;&​nbsp;​i++)&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​arr[i]&​nbsp;​=&​nbsp;​this.showData[i];​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​} +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;//​冒泡排序 +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;//&​nbsp;​for(let&​nbsp;​i=0;​i&​lt;​this.currentItems.length;​i++){ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;//&​nbsp;&​nbsp;&​nbsp;​arr[i]=this.currentItems[i];​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;//&​nbsp;​} +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;//&​nbsp;&​nbsp;&​nbsp;​for(var&​nbsp;​a=0;​a&​lt;​arr.length;​a++){ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;//&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​for(var&​nbsp;​b=0;​b&​lt;​arr.length;​b++){ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;//&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​var&​nbsp;​c;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;//&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​var&​nbsp;​t&​nbsp;​=&​nbsp;​arr[a][&​quot;​data&​quot;​][18].split(&​quot;​‖&​quot;​);​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;//&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​var&​nbsp;​k&​nbsp;​=&​nbsp;​arr[b][&​quot;​data&​quot;​][18].split(&​quot;​‖&​quot;​);​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;//&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if(t[2]&​lt;​k[2]){ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;//&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​c&​nbsp;​=&​nbsp;​arr[a];​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;//&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​arr[a]&​nbsp;​=&​nbsp;​arr[b];​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;//&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​arr[b]&​nbsp;​=&​nbsp;​c;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;//&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​} +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;//&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​} +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;//&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​} +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.editAlert(&​quot;​轮询区域名称&​quot;,&​nbsp;​[{&​nbsp;​name:&​nbsp;&​quot;​name&​quot;,&​nbsp;​type:&​nbsp;&#​39;​text&#​39;,&​nbsp;​placeholder:&​nbsp;&​quot;​区域名&​quot;&​nbsp;​},​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;//​{name:&​quot;​start&​quot;,​type:&​nbsp;&#​39;​text&#​39;,​placeholder:&​quot;​距工作面起点&​quot;​},​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;//​{name:&​quot;​end&​quot;,​type:&​nbsp;&#​39;​text&#​39;,​placeholder:&​quot;​距工作面终点&​quot;​} +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​],​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​arr);​ +
-&​nbsp;&​nbsp;​} +
-&​nbsp;&​nbsp;​isbusyAdd&​nbsp;​=&​nbsp;​false;​ +
-&​nbsp;&​nbsp;​tianjiafangfa(resText)&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(this.isbusyAdd)&​nbsp;​return;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.isbusyAdd&​nbsp;​=&​nbsp;​true;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​console.log(&​quot;​添加结果&​quot;,&​nbsp;​resText);​ +
- +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.equSer.update(this.areaID,&​nbsp;​resText).then((data)&​nbsp;​=&​gt;&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​console.log(&​quot;​添加结果&​quot;,&​nbsp;​data);​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.isbusyAdd&​nbsp;​=&​nbsp;​false;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.addNum++;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.addCont++;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;//&​nbsp;//&​nbsp;&​nbsp;&​nbsp;//​this.serve.synCdInforInServer(this.areaID,&​nbsp;&#​39;​396&#​39;,&​nbsp;&#​39;​syn&#​39;​);//​强制同步 +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;//&​nbsp;//&​nbsp;&​nbsp;&​nbsp;//​this.viewCtrl.dismiss({&​nbsp;​w:&​nbsp;​this.workID,&​nbsp;​g:&​nbsp;​this.form.get(&#​39;​geom&#​39;​).value,&​nbsp;​i:&​nbsp;​this.form.get(&#​39;​cid&#​39;​).value&​nbsp;​});​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​}) +
-&​nbsp;&​nbsp;​} +
-&​nbsp;&​nbsp;​organizedAlarmPlan()&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​console.log(&​quot;​全部的值&​quot;,&​nbsp;​this.showData);​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​let&​nbsp;​arr&​nbsp;​=&​nbsp;​[];​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​for&​nbsp;​(let&​nbsp;​i&​nbsp;​=&​nbsp;​0;&​nbsp;​i&​nbsp;&​lt;&​nbsp;​this.showData.length;&​nbsp;​i++)&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​arr[i]&​nbsp;​=&​nbsp;​this.showData[i];​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​} +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.warn.get().then(v&​nbsp;​=&​gt;&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​console.log(&​quot;​预案解果&​quot;,&​nbsp;​v);​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​let&​nbsp;​brr&​nbsp;​=&​nbsp;​[];​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​for&​nbsp;​(let&​nbsp;​i&​nbsp;​=&​nbsp;​0;&​nbsp;​i&​nbsp;&​lt;&​nbsp;​v.length;&​nbsp;​i++)&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​brr.push({&​nbsp;​name:&​nbsp;&​quot;​name&​quot;,&​nbsp;​type:&​nbsp;&#​39;​radio&#​39;,&​nbsp;​label:&​nbsp;​v[i][1],&​nbsp;​value:&​nbsp;​v[i][0]&​nbsp;​});​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​} +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;//​brr.push({name:&​quot;​type&​quot;,​type:&​nbsp;&#​39;​radio&#​39;,​label:&​quot;​深孔&​quot;,​value:&​quot;​sk&​quot;​});​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;//​brr.push({name:&​quot;​type&​quot;,​type:&​nbsp;&#​39;​radio&#​39;,​label:&​quot;​浅孔&​quot;,​value:&​quot;​qk&​quot;​});​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.editAlert(&​quot;​报警预案设置&​quot;,&​nbsp;​brr,&​nbsp;​arr);​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​});​ +
- +
- +
-&​nbsp;&​nbsp;​} +
-&​nbsp;&​nbsp;/​** +
-&​nbsp;&​nbsp;&​nbsp;​*&​nbsp;​仪表修改弹框 +
-&​nbsp;&​nbsp;&​nbsp;​*/​ +
-&​nbsp;&​nbsp;​editAlert(title,&​nbsp;​content,&​nbsp;​arr)&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​console.log(title,&​nbsp;​content);​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​let&​nbsp;​alert&​nbsp;​=&​nbsp;​this.alertCtrl.create({ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​title:&​nbsp;​title,​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​inputs:&​nbsp;​content,​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​buttons:&​nbsp;​[ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​{&​nbsp;​text:&​nbsp;&#​39;​取消&#​39;,&​nbsp;​},​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​text:&​nbsp;&#​39;​确定&#​39;,​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​handler:&​nbsp;​data&​nbsp;​=&​gt;&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​switch&​nbsp;​(title)&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​case&​nbsp;&​quot;​报警预案设置&​quot;:​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.addPlanInfo(arr,&​nbsp;​data);​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​break;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​case&​nbsp;&​quot;​轮询区域名称&​quot;:​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.addAreaInfo(arr,&​nbsp;​data);​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​break;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​case&​nbsp;&​quot;​按距离筛选&​quot;:​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.selectEquipment(arr,&​nbsp;​data);​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​break;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​case&​nbsp;&​quot;​按深浅孔筛选&​quot;:​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.selectType(arr,&​nbsp;​data);​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​break;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​} +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​} +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​} +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​] +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​});​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​alert.present();​ +
-&​nbsp;&​nbsp;​} +
-&​nbsp;&​nbsp;/​** +
-&​nbsp;&​nbsp;&​nbsp;​*&​nbsp;​添加预案信息 +
-&​nbsp;&​nbsp;&​nbsp;​*/​ +
-&​nbsp;&​nbsp;​addPlanInfo(arr,&​nbsp;​data)&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​console.log(&​quot;​调整后的全部的值&​quot;,&​nbsp;​arr);​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.intevalTime&​nbsp;​=&​nbsp;​setInterval(()&​nbsp;​=&​gt;&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(!arr[this.addNum])&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​clearInterval(this.intevalTime);​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.serve.synCdInforInServer(this.areaID,&​nbsp;&#​39;​396&#​39;,&​nbsp;&#​39;​syn&#​39;​);//​强制同步 +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​return;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​} +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​let&​nbsp;​brr&​nbsp;​=&​nbsp;​arr[this.addNum][&​quot;​data&​quot;​];​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​brr[26]&​nbsp;​=&​nbsp;&​quot;​1$&​quot;&​nbsp;​+&​nbsp;​data;​ +
- +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.tianjiafangfa(brr) +
- +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​},&​nbsp;​500);​ +
-&​nbsp;&​nbsp;​} +
-&​nbsp;&​nbsp;​addAreaInfo(arr,&​nbsp;​data)&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.intevalTime&​nbsp;​=&​nbsp;​setInterval(()&​nbsp;​=&​gt;&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(!arr[this.addNum])&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​clearInterval(this.intevalTime);​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.serve.synCdInforInServer(this.areaID,&​nbsp;&#​39;​396&#​39;,&​nbsp;&#​39;​syn&#​39;​);//​强制同步 +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​return;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​} +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​let&​nbsp;​brr&​nbsp;​=&​nbsp;​arr[this.addNum][&​quot;​data&​quot;​];​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​brr[14]&​nbsp;​=&​nbsp;​data[&​quot;​name&​quot;​];​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.tianjiafangfa(brr) +
- +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​},&​nbsp;​500);​ +
-&​nbsp;&​nbsp;​} +
-&​nbsp;&​nbsp;/​** +
-&​nbsp;&​nbsp;&​nbsp;​*&​nbsp;​设备的筛选 +
-&​nbsp;&​nbsp;&​nbsp;​*&​nbsp;​目前只有按照工作面距离筛选 +
-&​nbsp;&​nbsp;&​nbsp;​*/​ +
-&​nbsp;&​nbsp;​selectEquip()&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​let&​nbsp;​arr&​nbsp;​=&​nbsp;​[];​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​for&​nbsp;​(let&​nbsp;​i&​nbsp;​=&​nbsp;​0;&​nbsp;​i&​nbsp;&​lt;&​nbsp;​this.showData.length;&​nbsp;​i++)&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​arr[i]&​nbsp;​=&​nbsp;​this.showData[i];​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​} +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.editAlert(&​quot;​按距离筛选&​quot;,&​nbsp;​[{&​nbsp;​name:&​nbsp;&​quot;​start&​quot;,&​nbsp;​type:&​nbsp;&#​39;​text&#​39;,&​nbsp;​placeholder:&​nbsp;&​quot;​起始距离&​quot;&​nbsp;​},&​nbsp;​{&​nbsp;​name:&​nbsp;&​quot;​end&​quot;,&​nbsp;​type:&​nbsp;&#​39;​text&#​39;,&​nbsp;​placeholder:&​nbsp;&​quot;​结束距离&​quot;&​nbsp;​}],&​nbsp;​arr);​ +
-&​nbsp;&​nbsp;​} +
-&​nbsp;&​nbsp;​selectEquipment(arr,&​nbsp;​data)&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​console.log(&​quot;​选择条件&​quot;,&​nbsp;​data);​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​let&​nbsp;​b&​nbsp;​=&​nbsp;​[];​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​for&​nbsp;​(let&​nbsp;​i&​nbsp;​=&​nbsp;​0;&​nbsp;​i&​nbsp;&​lt;&​nbsp;​arr.length;&​nbsp;​i++)&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​let&​nbsp;​a&​nbsp;​=&​nbsp;​arr[i][&​quot;​data&​quot;​][18].split(&​quot;​‖&​quot;​);​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​console.log(a[2],&​nbsp;​a[2]&​nbsp;&​gt;​=&​nbsp;​Number(data[&​quot;​start&​quot;​]),&​nbsp;​a[2]&​nbsp;&​lt;&​nbsp;​Number(data[&​quot;​end&​quot;​]),&​nbsp;​a[2]);​ +
- +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(a[2]&​nbsp;&​gt;​=&​nbsp;​Number(data[&​quot;​start&​quot;​])&​nbsp;&​amp;&​amp;&​nbsp;​a[2]&​nbsp;&​lt;&​nbsp;​Number(data[&​quot;​end&​quot;​]))&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​b.push(arr[i]);​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​} +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​} +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(!data[&​quot;​start&​quot;​]&​nbsp;​||&​nbsp;​!data[&​quot;​end&​quot;​])&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​b&​nbsp;​=&​nbsp;​this.showData;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​} +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.showData&​nbsp;​=&​nbsp;​b;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.editAlert(&​quot;​按深浅孔筛选&​quot;,&​nbsp;​[{&​nbsp;​name:&​nbsp;&​quot;​type&​quot;,&​nbsp;​type:&​nbsp;&#​39;​radio&#​39;,&​nbsp;​label:&​nbsp;&​quot;​深孔&​quot;,&​nbsp;​value:&​nbsp;&​quot;​sk&​quot;&​nbsp;​},&​nbsp;​{&​nbsp;​name:&​nbsp;&​quot;​type&​quot;,&​nbsp;​type:&​nbsp;&#​39;​radio&#​39;,&​nbsp;​label:&​nbsp;&​quot;​浅孔&​quot;,&​nbsp;​value:&​nbsp;&​quot;​qk&​quot;&​nbsp;​}],&​nbsp;​b);​ +
-&​nbsp;&​nbsp;​} +
-&​nbsp;&​nbsp;​selectType(arr,&​nbsp;​data)&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​console.log(data);​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​let&​nbsp;​s&​nbsp;​=&​nbsp;​[];​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​let&​nbsp;​q&​nbsp;​=&​nbsp;​[];​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​for&​nbsp;​(let&​nbsp;​i&​nbsp;​=&​nbsp;​0;&​nbsp;​i&​nbsp;&​lt;&​nbsp;​arr.length;&​nbsp;​i++)&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​let&​nbsp;​b&​nbsp;​=&​nbsp;​arr[i][&​quot;​data&​quot;​][18].split(&​quot;​‖&​quot;​);​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(b[0]&​nbsp;&​lt;​=&​nbsp;​10)&​nbsp;​{//​浅孔 +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​q.push(arr[i]);​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​} +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​else&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​s.push(arr[i]);​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​} +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​} +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(data&​nbsp;​==&​nbsp;&​quot;​sk&​quot;​)&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.showData&​nbsp;​=&​nbsp;​s;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​} +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​if&​nbsp;​(data&​nbsp;​==&​nbsp;&​quot;​qk&​quot;​)&​nbsp;​{ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;&​nbsp;​this.showData&​nbsp;​=&​nbsp;​q;​ +
-&​nbsp;&​nbsp;&​nbsp;&​nbsp;​} +
-&​nbsp;&​nbsp;​} +
-}</pre><​p>​<br/></p>+