From 222b694609771d3f037b9098270f10d4b78d7b19 Mon Sep 17 00:00:00 2001
From: 沈斌 <bluelazysb@hotmail.com>
Date: Mon, 18 Dec 2017 16:50:17 +0800
Subject: [PATCH] updates
---
src/app/routes/users/installer/installer.component.ts | 48 +++++++-----------------------------------------
1 files changed, 7 insertions(+), 41 deletions(-)
diff --git a/src/app/routes/users/installer/installer.component.ts b/src/app/routes/users/installer/installer.component.ts
index bc9de9a..af60ea2 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,21 @@
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 +64,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 +93,4 @@
for (const item of ls) item.value = false;
this.getData();
}
-
}
--
Gitblit v1.8.0