沈斌
2017-12-19 1193f95d1eb81b95c27311c51282eb8b72cec106
_mock/installer.service.ts
@@ -3,12 +3,11 @@
for (let i = 0; i < 50; i += 1) {
  list.push({
    key: i,
    disabled: false,
    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;
}