| | |
| | | import {environment} from '../../../../environments/environment'; |
| | | import {DateService} from '../../../core/services/date.service'; |
| | | import {AccountEditComponent} from './account-edit/account-edit.component'; |
| | | |
| | | @Component({ |
| | | selector: 'app-account', |
| | | templateUrl: './account.component.html', |
| | |
| | | allChecked = false; |
| | | indeterminate = false; |
| | | sortMap: string[] = []; |
| | | loading: boolean = true; |
| | | |
| | | constructor( |
| | | public http: HttpClient, |
| | |
| | | this.total = res.data.total; |
| | | |
| | | this.refreshStatus(); |
| | | this.loading = false; |
| | | }); |
| | | } |
| | | |
| | |
| | | this.load(); |
| | | } |
| | | |
| | | edit(account) { |
| | | if (account == null) { |
| | | edit(account?: any) { |
| | | if (!account) { |
| | | account = {}; |
| | | } |
| | | this.modalHelper.static(AccountEditComponent, {account}).subscribe((res: any) => { |
| | |
| | | }); |
| | | } |
| | | |
| | | remove(accountId) { |
| | | const ids = []; |
| | | if (accountId == null) { |
| | | remove() { |
| | | const ids: number[] = []; |
| | | this.confirmServ.confirm({ |
| | | title: '批量删除', |
| | | content: '确定要删除该数据吗?', |
| | | okText: '确定', |
| | | cancelText: '取消' |
| | | }).on('onOk', () => { |
| | | this.selectedRows.forEach(i => { |
| | | ids.push(i.id); |
| | | }); |
| | | } else { |
| | | ids.push(accountId); |
| | | } |
| | | this.delete(...ids); |
| | | }); |
| | | } |
| | | |
| | | delete(...ids: number[]) { |
| | | this.http.post(environment.SERVER_BASH_URL + '/account/ids', ids).subscribe((res: any) => { |
| | | if (res.data > 0) { |
| | | this.msgSrv.success('账户删除成功!'); |
| | |
| | | } |
| | | }); |
| | | } |
| | | |
| | | |
| | | checkAll(value: boolean) { |
| | | this.data.forEach(i => { |
| | | if (i.isDelete == '1') { |
| | |
| | | this.sortMap.push(i); |
| | | } |
| | | }); |
| | | if (value != null) { |
| | | if (value) { |
| | | this.sortMap.push(`${field} ${value}`); |
| | | } |
| | | this.query.sorter = this.sortMap.length > 0 ? this.sortMap.join(",") : ''; |
| | |
| | | } |
| | | |
| | | format_date(date) { |
| | | return this.dateSrv.date_format(date, 'YYYY-MM-DD'); |
| | | if (date) { |
| | | return this.dateSrv.date_format(date, 'YYYY-MM-DD'); |
| | | } |
| | | } |
| | | |
| | | } |