| | |
| | | import { Component, OnInit } from '@angular/core'; |
| | | import { NzMessageService } from 'ng-zorro-antd'; |
| | | import { ModalHelper } from '@delon/theme'; |
| | | import { _HttpClient } from '@delon/theme'; |
| | | import { getInstaller, deleteInstaller } from '../../../../../_mock/installer.service'; |
| | | import { HttpClient } from '@angular/common/http'; |
| | | import * as moment from 'moment'; |
| | | import { UserInstallerEditComponent } from './edit/edit.component'; |
| | | import { environment } from '../../../../environments/environment'; |
| | | |
| | | @Component({ |
| | | selector: 'app-installer', |
| | |
| | | sortMap: any = {}; |
| | | |
| | | constructor( |
| | | public http: _HttpClient, |
| | | public http: HttpClient, |
| | | public msgSrv: NzMessageService, |
| | | private modalHelper: ModalHelper) {} |
| | | |
| | |
| | | if (reload) { |
| | | this.q.pi = 1; |
| | | } |
| | | this.http.get('./assets/users-installer-data.json', this.q).subscribe((res: any) => { |
| | | this.http.get(environment.SERVER_BASH_URL + '/user/operate_user', this.q).subscribe((res: any) => { |
| | | |
| | | let data = res.data; |
| | | const total = res.total; |
| | | |
| | |
| | | }); |
| | | } |
| | | |
| | | edit(i) { |
| | | this.modalHelper.static(UserInstallerEditComponent, { i }).subscribe(() => { |
| | | this.load(); |
| | | this.msgSrv.info('回调,重新发起列表刷新'); |
| | | edit(user) { |
| | | this.modalHelper.static(UserInstallerEditComponent, { user }).subscribe(() => { |
| | | this.load(true); |
| | | this.msgSrv.success('安装用户修改成功!'); |
| | | }); |
| | | } |
| | | |
| | | add() { |
| | | const i = {}; |
| | | this.modalHelper.static(UserInstallerEditComponent, { i }); |
| | | const user = {}; |
| | | this.modalHelper.static(UserInstallerEditComponent, { user }).subscribe(() => { |
| | | this.load(true); |
| | | this.msgSrv.success('安装用户保存成功!'); |
| | | }); |
| | | } |
| | | |
| | | save() { |
| | | |
| | | delete(user) { |
| | | this.http.delete(environment.SERVER_BASH_URL + '/user/operate_user/' + user.id).subscribe((res: any) => { |
| | | this.msgSrv.success('安装用户删除成功!'); |
| | | this.load(true); |
| | | }); |
| | | } |
| | | |
| | | remove() { |
| | | this.selectedRows.forEach(i => deleteInstaller(i.name)); |
| | | this.selectedRows.forEach(i => { |
| | | this.http.delete(environment.SERVER_BASH_URL + '/user/operate_user/' + i.id).subscribe((res: any) => { |
| | | // TODO |
| | | }); |
| | | }); |
| | | this.load(true); |
| | | } |
| | | |
| | |
| | | reset(ls: any[]) { |
| | | 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'); |
| | | } |
| | | } |