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