| | |
| | | import { Component, OnInit } from '@angular/core'; |
| | | import { NzMessageService } from 'ng-zorro-antd'; |
| | | import { ModalHelper } from '@delon/theme'; |
| | | import { HttpClient } from '@angular/common/http'; |
| | | import * as moment from 'moment'; |
| | | import { UserInstallerEditComponent } from './edit/edit.component'; |
| | | import { environment } from '../../../../environments/environment'; |
| | | import {Component, OnInit} from '@angular/core'; |
| | | import {NzMessageService} from 'ng-zorro-antd'; |
| | | import {ModalHelper} from '@delon/theme'; |
| | | import {HttpClient} from '@angular/common/http'; |
| | | import {UserInstallerEditComponent} from './edit/edit.component'; |
| | | import {environment} from 'environments/environment'; |
| | | import {DateService} from '@business/services/util/date.service'; |
| | | |
| | | @Component({ |
| | | selector: 'app-installer', |
| | |
| | | allChecked = false; |
| | | indeterminate = false; |
| | | sortMap: any = {}; |
| | | loading: boolean = true; |
| | | |
| | | constructor( |
| | | public http: HttpClient, |
| | | public dateSrv: DateService, |
| | | public msgSrv: NzMessageService, |
| | | private modalHelper: ModalHelper) {} |
| | | |
| | |
| | | if (reload) { |
| | | this.q.pi = 1; |
| | | } |
| | | this.http.get(environment.SERVER_BASH_URL + '/user/operate_user', this.q).subscribe((res: any) => { |
| | | // let data = res.data; |
| | | // const total = res.total; |
| | | // |
| | | // if (this.q.sorter !== '') { |
| | | // const s = this.q.sorter.split('_'); |
| | | // data.sort((prev, next) => { |
| | | // if (s[1] === 'descend') { |
| | | // return moment(next[s[0]]).unix() - moment(prev[s[0]]).unix(); |
| | | // } |
| | | // return moment(prev[s[0]]).unix() - moment(next[s[0]]).unix(); |
| | | // }); |
| | | // } |
| | | // |
| | | // 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; |
| | | |
| | | this.data = res.data; |
| | | this.total = res.total; |
| | | this.http.get(environment.SERVER_BASH_URL + '/operateUser/list', {params: this.q}).subscribe((res: any) => { |
| | | this.data = res.data.data; |
| | | this.total = res.data.total; |
| | | this.dataChange(this.data); |
| | | this.loading = false; |
| | | }); |
| | | } |
| | | |
| | | edit(user) { |
| | | this.modalHelper.static(UserInstallerEditComponent, { user }).subscribe(() => { |
| | | this.modalHelper.static(UserInstallerEditComponent, {user}).subscribe(() => { |
| | | this.load(true); |
| | | this.msgSrv.success('安装用户修改成功!'); |
| | | }); |
| | |
| | | |
| | | add() { |
| | | const user = {}; |
| | | this.modalHelper.static(UserInstallerEditComponent, { user }).subscribe(() => { |
| | | this.modalHelper.static(UserInstallerEditComponent, {user}).subscribe(() => { |
| | | this.load(true); |
| | | this.msgSrv.success('安装用户保存成功!'); |
| | | }); |
| | | } |
| | | |
| | | delete(user) { |
| | | this.http.delete(environment.SERVER_BASH_URL + '/user/operate_user/' + user.id).subscribe((res: any) => { |
| | | this.http.post(environment.SERVER_BASH_URL + '/operateUser/operateUser/id', user).subscribe((res: any) => { |
| | | this.msgSrv.success('安装用户删除成功!'); |
| | | this.load(true); |
| | | }); |
| | |
| | | this.selectedRows.forEach(i => { |
| | | ids.push(i.id); |
| | | }); |
| | | console.log(ids); |
| | | this.http.post(environment.SERVER_BASH_URL + '/user/operate_user/deleteList', ids).subscribe((res: any) => { |
| | | this.http.post(environment.SERVER_BASH_URL + '/operateUser/operateUsers/ids', ids).subscribe((res: any) => { |
| | | this.msgSrv.success('安装用户删除成功!'); |
| | | this.load(true); |
| | | }); |
| | | } |
| | | |
| | | checkAll(value: boolean) { |
| | | this.curRows.forEach(i => { |
| | | i.checked = value; |
| | | if (i.isDelete == '1') { |
| | | i.checked = false; |
| | | } else { |
| | | i.checked = value; |
| | | } |
| | | }); |
| | | this.refreshStatus(); |
| | | } |
| | |
| | | sort(field: string, value: any) { |
| | | this.sortMap = {}; |
| | | this.sortMap[field] = value; |
| | | this.q.sorter = value ? `${field}_${value}` : ''; |
| | | this.q.sorter = value ? `${field} ${value}` : ''; |
| | | this.load(true); |
| | | } |
| | | |
| | |
| | | for (const item of ls) item.value = false; |
| | | this.load(true); |
| | | } |
| | | |
| | | format_date(date) { |
| | | if (date) { |
| | | return this.dateSrv.date_format(date, 'YYYY-MM-DD'); |
| | | } |
| | | } |
| | | } |