|  |  | 
 |  |  |       this.q.pi = 1; | 
 |  |  |     } | 
 |  |  |     this.http.get('./assets/users-installer-data.json', this.q).subscribe((res: any) => { | 
 |  |  |       const data = res.data; | 
 |  |  |       let data = res.data; | 
 |  |  |       const total = res.total; | 
 |  |  |  | 
 |  |  |       if (this.q.sorter !== '') { | 
 |  |  | 
 |  |  |         }); | 
 |  |  |       } | 
 |  |  |  | 
 |  |  |       if (this.q.u_name) { | 
 |  |  |         data = data.filter(d => d.name.indexOf(this.q.u_name) > -1); | 
 |  |  |       } | 
 |  |  |       if (this.q.u_mobile) { | 
 |  |  |         data = data.filter(d => d.mobile.toString().indexOf(this.q.u_mobile) > -1); | 
 |  |  |       } | 
 |  |  |  | 
 |  |  |       const start = (this.q.pi - 1) * this.q.ps; | 
 |  |  |       this.data = data.slice(start, start + this.q.ps); | 
 |  |  |       this.total = total; | 
 |  |  |     }); | 
 |  |  |   } | 
 |  |  |  | 
 |  |  |   edit(i) { | 
 |  |  |     this.modalHelper.static(UserInstallerEditComponent, { i }).subscribe(() => { | 
 |  |  |       this.load(); | 
 |  |  |   edit(user) { | 
 |  |  |     this.modalHelper.static(UserInstallerEditComponent, { user }).subscribe(() => { | 
 |  |  |       this.load(true); | 
 |  |  |       this.msgSrv.info('回调,重新发起列表刷新'); | 
 |  |  |     }); | 
 |  |  |   } | 
 |  |  |  | 
 |  |  |   add() { | 
 |  |  |     const i = {}; | 
 |  |  |     this.modalHelper.static(UserInstallerEditComponent, { i }); | 
 |  |  |     const user = {}; | 
 |  |  |     this.modalHelper.static(UserInstallerEditComponent, { user }); | 
 |  |  |   } | 
 |  |  |  | 
 |  |  |   save() { | 
 |  |  | 
 |  |  |     for (const item of ls) item.value = false; | 
 |  |  |     this.load(true); | 
 |  |  |   } | 
 |  |  |  | 
 |  |  |   // Popconfirm | 
 |  |  |   popConfirm(i) { | 
 |  |  |     this.msgSrv.success('Next step.'); | 
 |  |  |   } | 
 |  |  |  | 
 |  |  |   popCancel() { | 
 |  |  |     this.msgSrv.error('Click on No'); | 
 |  |  |   } | 
 |  |  | } |