From 1193f95d1eb81b95c27311c51282eb8b72cec106 Mon Sep 17 00:00:00 2001
From: 沈斌 <bluelazysb@hotmail.com>
Date: Tue, 19 Dec 2017 10:03:38 +0800
Subject: [PATCH] updates

---
 _mock/installer.service.ts |   21 +++++++++++++++++++--
 1 files changed, 19 insertions(+), 2 deletions(-)

diff --git a/_mock/installer.service.ts b/_mock/installer.service.ts
index c4b239d..a579dda 100644
--- a/_mock/installer.service.ts
+++ b/_mock/installer.service.ts
@@ -3,12 +3,11 @@
 for (let i = 0; i < 50; i += 1) {
   list.push({
     key: i,
-    disabled: ((i % 5) === 0),
     name: '������' + (i + 1),
     sex: ['���', '���'][i % 2],
     mobile: 13713713777 + i,
     email: `test_${i + 1}@test.com`,
-    weixin: 'test',
+    weixin: 'test' + (i + 1),
     password: 'ISGMyneATSuhkiwz4BURBQ==',
     organization: '������' + (i + 1),
     nickname:  '������' + (i + 1),
@@ -18,6 +17,15 @@
 
 export function getInstaller(params: any) {
   let ret = [...list];
+  if (params.sorter) {
+    const s = params.sorter.split('_');
+    ret = ret.sort((prev, next) => {
+      if (s[1] === 'descend') {
+        return next[s[0]] - prev[s[0]];
+      }
+      return prev[s[0]] - next[s[0]];
+    });
+  }
   if (params.u_name) {
     ret = ret.filter(data => data.name.indexOf(params.u_name) > -1);
   }
@@ -26,3 +34,12 @@
   }
   return ret;
 }
+
+export function deleteInstaller(name: string): boolean {
+  const idx = list.findIndex(w => w.name === name);
+  if (idx !== -1) {
+    list.splice(idx, 1);
+    return true;
+  }
+  return false;
+}

--
Gitblit v1.8.0