| | |
| | | import { Component, OnInit } from '@angular/core'; |
| | | import { NzMessageService } from 'ng-zorro-antd'; |
| | | import { getRule, saveRule, removeRule } from '../../../../../_mock/rule.service'; |
| | | import { getInstaller } from '../../../../../_mock/installer.service'; |
| | | import { getInstaller, deleteInstaller } from '../../../../../_mock/installer.service'; |
| | | |
| | | @Component({ |
| | | selector: 'app-installer', |
| | |
| | | loading = false; |
| | | selectedRows: any[] = []; |
| | | curRows: any[] = []; |
| | | totalCallNo = 0; |
| | | allChecked = false; |
| | | indeterminate = false; |
| | | |
| | |
| | | |
| | | getData() { |
| | | this.pageChange(1).then(() => { |
| | | // this.q.statusList = this.status.map((i, index) => i.value ? index : -1).filter(w => w !== -1); |
| | | // if (this.q.status && this.q.status > -1) this.q.statusList.push(this.q.status); |
| | | // console.log(this.q); |
| | | this.data = getInstaller(this.q).map(i => { |
| | | return i; |
| | | }); |
| | | this.data = getInstaller(this.q); |
| | | }); |
| | | } |
| | | |
| | |
| | | } |
| | | |
| | | remove() { |
| | | this.selectedRows.forEach(i => removeRule(i.no)); |
| | | this.selectedRows.forEach(i => deleteInstaller(i.name)); |
| | | this.getData(); |
| | | this.clear(); |
| | | } |
| | | |
| | | approval() { |
| | | this.msg.success(`审批了 ${this.selectedRows.length} 笔`); |
| | | } |
| | | |
| | | clear() { |
| | | this.selectedRows = []; |
| | | this.totalCallNo = 0; |
| | | this.data.forEach(i => i.checked = false); |
| | | this.refreshStatus(); |
| | | } |
| | | |
| | | checkAll(value: boolean) { |
| | |
| | | this.allChecked = allChecked; |
| | | this.indeterminate = (!allChecked) && (!allUnChecked); |
| | | this.selectedRows = this.data.filter(value => value.checked); |
| | | this.totalCallNo = this.selectedRows.reduce((total, cv) => total + cv.callNo, 0); |
| | | } |
| | | |
| | | sort(field: string, value: any) { |
| | |
| | | for (const item of ls) item.value = false; |
| | | this.getData(); |
| | | } |
| | | |
| | | } |