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

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

diff --git a/_mock/installer.service.ts b/_mock/installer.service.ts
index d90f147..ecaa6aa 100644
--- a/_mock/installer.service.ts
+++ b/_mock/installer.service.ts
@@ -3,7 +3,6 @@
 for (let i = 0; i < 50; i += 1) {
   list.push({
     key: i,
-    disabled: false,
     name: '������' + (i + 1),
     sex: ['���', '���'][i % 2],
     mobile: 13713713777 + i,
@@ -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