From 2a6b298e391134861b7aba91c97ad475ec9f84f8 Mon Sep 17 00:00:00 2001 From: 沈斌 <bluelazysb@hotmail.com> Date: Mon, 18 Dec 2017 16:44:39 +0800 Subject: [PATCH] updates --- src/app/routes/users/installer/installer.component.ts | 44 +++++++------------------------------------- 1 files changed, 7 insertions(+), 37 deletions(-) diff --git a/src/app/routes/users/installer/installer.component.ts b/src/app/routes/users/installer/installer.component.ts index bc9de9a..491c699 100644 --- a/src/app/routes/users/installer/installer.component.ts +++ b/src/app/routes/users/installer/installer.component.ts @@ -1,6 +1,6 @@ import { Component, OnInit } from '@angular/core'; import { NzMessageService } from 'ng-zorro-antd'; -import { getRule, saveRule, removeRule } from '../../../../../_mock/rule.service'; +import { getInstaller, deleteInstaller } from '../../../../../_mock/installer.service'; @Component({ selector: 'app-installer', @@ -13,26 +13,18 @@ pi: 1, ps: 10, sorter: '', - status: -1, - statusList: [] + u_name: '', + u_mobile: '' }; data: any[] = []; loading = false; selectedRows: any[] = []; curRows: any[] = []; - totalCallNo = 0; allChecked = false; indeterminate = false; - status = [ - { text: '������', value: false, type: 'default' }, - { text: '���������', value: false, type: 'processing' }, - { text: '���������', value: false, type: 'success' }, - { text: '������', value: false, type: 'error' } - ]; + sortMap: any = {}; - expandForm = false; modalVisible = false; - description = ''; constructor(public msg: NzMessageService) {} @@ -42,45 +34,25 @@ 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 = getRule(this.q).map(i => { - const statusItem = this.status[i.status]; - i.statusText = statusItem.text; - i.statusType = statusItem.type; - return i; - }); + this.data = getInstaller(this.q); }); } add() { this.modalVisible = true; - this.description = ''; } save() { - this.loading = true; - saveRule(this.description); - this.getData(); - setTimeout(() => this.modalVisible = false, 500); + } 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) { @@ -96,7 +68,6 @@ 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) { @@ -126,5 +97,4 @@ for (const item of ls) item.value = false; this.getData(); } - } -- Gitblit v1.8.0