Просмотр исходного кода

remove old block convert config\

愚道 7 лет назад
Родитель
Сommit
569ad51531
46 измененных файлов с 5 добавлено и 3345 удалено
  1. 0 336
      mock/api.js
  2. 0 196
      mock/chart.js
  3. 0 15
      mock/geographic.js
  4. 0 1784
      mock/geographic/city.json
  5. 0 138
      mock/geographic/province.json
  6. 0 158
      mock/profile.js
  7. 0 131
      mock/rule.js
  8. 0 10
      scripts/account-center.json
  9. 0 13
      scripts/account-setting-base.json
  10. 0 12
      scripts/account-setting-binding.json
  11. 0 12
      scripts/account-setting-notification.json
  12. 0 12
      scripts/account-setting-security.json
  13. 0 9
      scripts/account-setting.json
  14. 0 12
      scripts/advanced-form.json
  15. 0 9
      scripts/advanced-profile.json
  16. 0 9
      scripts/analysis.json
  17. 0 12
      scripts/basic-form.json
  18. 0 10
      scripts/basic-list.json
  19. 0 9
      scripts/basic-profile.json
  20. 0 10
      scripts/card-list.json
  21. 0 11
      scripts/exception-403.json
  22. 0 11
      scripts/exception-404.json
  23. 0 11
      scripts/exception-500.json
  24. 0 9
      scripts/monitor.json
  25. 0 10
      scripts/result-error.json
  26. 0 7
      scripts/result-success.json
  27. 0 10
      scripts/search-list-applications.json
  28. 0 10
      scripts/search-list-articles.json
  29. 0 10
      scripts/search-list-projects.json
  30. 0 7
      scripts/search-list.json
  31. 0 12
      scripts/step-form-confirm.json
  32. 0 12
      scripts/step-form-info.json
  33. 0 12
      scripts/step-form-result.json
  34. 0 11
      scripts/step-form.json
  35. 0 10
      scripts/table-list.json
  36. 0 12
      scripts/user-login.json
  37. 0 12
      scripts/user-register-result.json
  38. 0 12
      scripts/user-register.json
  39. 0 12
      scripts/workplace.json
  40. 1 1
      src/models/global.js
  41. 0 78
      src/models/login.js
  42. 0 28
      src/models/project.js
  43. 0 126
      src/services/api.js
  44. 0 5
      src/services/error.js
  45. 0 9
      src/services/geographic.js
  46. 4 0
      src/services/user.js

+ 0 - 336
mock/api.js

@@ -1,336 +0,0 @@
-import mockjs from 'mockjs';
-
-const titles = [
-  'Alipay',
-  'Angular',
-  'Ant Design',
-  'Ant Design Pro',
-  'Bootstrap',
-  'React',
-  'Vue',
-  'Webpack',
-];
-const avatars = [
-  'https://gw.alipayobjects.com/zos/rmsportal/WdGqmHpayyMjiEhcKoVE.png', // Alipay
-  'https://gw.alipayobjects.com/zos/rmsportal/zOsKZmFRdUtvpqCImOVY.png', // Angular
-  'https://gw.alipayobjects.com/zos/rmsportal/dURIMkkrRFpPgTuzkwnB.png', // Ant Design
-  'https://gw.alipayobjects.com/zos/rmsportal/sfjbOqnsXXJgNCjCzDBL.png', // Ant Design Pro
-  'https://gw.alipayobjects.com/zos/rmsportal/siCrBXXhmvTQGWPNLBow.png', // Bootstrap
-  'https://gw.alipayobjects.com/zos/rmsportal/kZzEzemZyKLKFsojXItE.png', // React
-  'https://gw.alipayobjects.com/zos/rmsportal/ComBAopevLwENQdKWiIn.png', // Vue
-  'https://gw.alipayobjects.com/zos/rmsportal/nxkuOJlFJuAUhzlMTCEe.png', // Webpack
-];
-
-const avatars2 = [
-  'https://gw.alipayobjects.com/zos/rmsportal/BiazfanxmamNRoxxVxka.png',
-  'https://gw.alipayobjects.com/zos/rmsportal/cnrhVkzwxjPwAaCfPbdc.png',
-  'https://gw.alipayobjects.com/zos/rmsportal/gaOngJwsRYRaVAuXXcmB.png',
-  'https://gw.alipayobjects.com/zos/rmsportal/ubnKSIfAJTxIgXOKlciN.png',
-  'https://gw.alipayobjects.com/zos/rmsportal/WhxKECPNujWoWEFNdnJE.png',
-  'https://gw.alipayobjects.com/zos/rmsportal/jZUIxmJycoymBprLOUbT.png',
-  'https://gw.alipayobjects.com/zos/rmsportal/psOgztMplJMGpVEqfcgF.png',
-  'https://gw.alipayobjects.com/zos/rmsportal/ZpBqSxLxVEXfcUNoPKrz.png',
-  'https://gw.alipayobjects.com/zos/rmsportal/laiEnJdGHVOhJrUShBaJ.png',
-  'https://gw.alipayobjects.com/zos/rmsportal/UrQsqscbKEpNuJcvBZBu.png',
-];
-
-const covers = [
-  'https://gw.alipayobjects.com/zos/rmsportal/uMfMFlvUuceEyPpotzlq.png',
-  'https://gw.alipayobjects.com/zos/rmsportal/iZBVOIhGJiAnhplqjvZW.png',
-  'https://gw.alipayobjects.com/zos/rmsportal/iXjVmWVHbCJAyqvDxdtx.png',
-  'https://gw.alipayobjects.com/zos/rmsportal/gLaIAoVWTtLbBWZNYEMg.png',
-];
-const desc = [
-  '那是一种内在的东西, 他们到达不了,也无法触及的',
-  '希望是一个好东西,也许是最好的,好东西是不会消亡的',
-  '生命就像一盒巧克力,结果往往出人意料',
-  '城镇中有那么多的酒馆,她却偏偏走进了我的酒馆',
-  '那时候我只会想自己想要什么,从不想自己拥有什么',
-];
-
-const user = [
-  '付小小',
-  '曲丽丽',
-  '林东东',
-  '周星星',
-  '吴加好',
-  '朱偏右',
-  '鱼酱',
-  '乐哥',
-  '谭小仪',
-  '仲尼',
-];
-
-function fakeList(count) {
-  const list = [];
-  for (let i = 0; i < count; i += 1) {
-    list.push({
-      id: `fake-list-${i}`,
-      owner: user[i % 10],
-      title: titles[i % 8],
-      avatar: avatars[i % 8],
-      cover: parseInt(i / 4, 10) % 2 === 0 ? covers[i % 4] : covers[3 - (i % 4)],
-      status: ['active', 'exception', 'normal'][i % 3],
-      percent: Math.ceil(Math.random() * 50) + 50,
-      logo: avatars[i % 8],
-      href: 'https://ant.design',
-      updatedAt: new Date(new Date().getTime() - 1000 * 60 * 60 * 2 * i),
-      createdAt: new Date(new Date().getTime() - 1000 * 60 * 60 * 2 * i),
-      subDescription: desc[i % 5],
-      description:
-        '在中台产品的研发过程中,会出现不同的设计规范和实现方式,但其中往往存在很多类似的页面和组件,这些类似的组件会被抽离成一套标准规范。',
-      activeUser: Math.ceil(Math.random() * 100000) + 100000,
-      newUser: Math.ceil(Math.random() * 1000) + 1000,
-      star: Math.ceil(Math.random() * 100) + 100,
-      like: Math.ceil(Math.random() * 100) + 100,
-      message: Math.ceil(Math.random() * 10) + 10,
-      content:
-        '段落示意:蚂蚁金服设计平台 ant.design,用最小的工作量,无缝接入蚂蚁金服生态,提供跨越设计与开发的体验解决方案。蚂蚁金服设计平台 ant.design,用最小的工作量,无缝接入蚂蚁金服生态,提供跨越设计与开发的体验解决方案。',
-      members: [
-        {
-          avatar: 'https://gw.alipayobjects.com/zos/rmsportal/ZiESqWwCXBRQoaPONSJe.png',
-          name: '曲丽丽',
-          id: 'member1',
-        },
-        {
-          avatar: 'https://gw.alipayobjects.com/zos/rmsportal/tBOxZPlITHqwlGjsJWaF.png',
-          name: '王昭君',
-          id: 'member2',
-        },
-        {
-          avatar: 'https://gw.alipayobjects.com/zos/rmsportal/sBxjgqiuHMGRkIjqlQCd.png',
-          name: '董娜娜',
-          id: 'member3',
-        },
-      ],
-    });
-  }
-
-  return list;
-}
-
-let sourceData;
-
-function getFakeList(req, res) {
-  const params = req.query;
-
-  const count = params.count * 1 || 20;
-
-  const result = fakeList(count);
-  sourceData = result;
-  return res.json(result);
-}
-
-function postFakeList(req, res) {
-  const { /* url = '', */ body } = req;
-  // const params = getUrlParams(url);
-  const { method, id } = body;
-  // const count = (params.count * 1) || 20;
-  let result = sourceData;
-
-  switch (method) {
-    case 'delete':
-      result = result.filter(item => item.id !== id);
-      break;
-    case 'update':
-      result.forEach((item, i) => {
-        if (item.id === id) {
-          result[i] = Object.assign(item, body);
-        }
-      });
-      break;
-    case 'post':
-      result.unshift({
-        body,
-        id: `fake-list-${result.length}`,
-        createdAt: new Date().getTime(),
-      });
-      break;
-    default:
-      break;
-  }
-
-  return res.json(result);
-}
-
-const getNotice = [
-  {
-    id: 'xxx1',
-    title: titles[0],
-    logo: avatars[0],
-    description: '那是一种内在的东西,他们到达不了,也无法触及的',
-    updatedAt: new Date(),
-    member: '科学搬砖组',
-    href: '',
-    memberLink: '',
-  },
-  {
-    id: 'xxx2',
-    title: titles[1],
-    logo: avatars[1],
-    description: '希望是一个好东西,也许是最好的,好东西是不会消亡的',
-    updatedAt: new Date('2017-07-24'),
-    member: '全组都是吴彦祖',
-    href: '',
-    memberLink: '',
-  },
-  {
-    id: 'xxx3',
-    title: titles[2],
-    logo: avatars[2],
-    description: '城镇中有那么多的酒馆,她却偏偏走进了我的酒馆',
-    updatedAt: new Date(),
-    member: '中二少女团',
-    href: '',
-    memberLink: '',
-  },
-  {
-    id: 'xxx4',
-    title: titles[3],
-    logo: avatars[3],
-    description: '那时候我只会想自己想要什么,从不想自己拥有什么',
-    updatedAt: new Date('2017-07-23'),
-    member: '程序员日常',
-    href: '',
-    memberLink: '',
-  },
-  {
-    id: 'xxx5',
-    title: titles[4],
-    logo: avatars[4],
-    description: '凛冬将至',
-    updatedAt: new Date('2017-07-23'),
-    member: '高逼格设计天团',
-    href: '',
-    memberLink: '',
-  },
-  {
-    id: 'xxx6',
-    title: titles[5],
-    logo: avatars[5],
-    description: '生命就像一盒巧克力,结果往往出人意料',
-    updatedAt: new Date('2017-07-23'),
-    member: '骗你来学计算机',
-    href: '',
-    memberLink: '',
-  },
-];
-
-const getActivities = [
-  {
-    id: 'trend-1',
-    updatedAt: new Date(),
-    user: {
-      name: '曲丽丽',
-      avatar: avatars2[0],
-    },
-    group: {
-      name: '高逼格设计天团',
-      link: 'http://github.com/',
-    },
-    project: {
-      name: '六月迭代',
-      link: 'http://github.com/',
-    },
-    template: '在 @{group} 新建项目 @{project}',
-  },
-  {
-    id: 'trend-2',
-    updatedAt: new Date(),
-    user: {
-      name: '付小小',
-      avatar: avatars2[1],
-    },
-    group: {
-      name: '高逼格设计天团',
-      link: 'http://github.com/',
-    },
-    project: {
-      name: '六月迭代',
-      link: 'http://github.com/',
-    },
-    template: '在 @{group} 新建项目 @{project}',
-  },
-  {
-    id: 'trend-3',
-    updatedAt: new Date(),
-    user: {
-      name: '林东东',
-      avatar: avatars2[2],
-    },
-    group: {
-      name: '中二少女团',
-      link: 'http://github.com/',
-    },
-    project: {
-      name: '六月迭代',
-      link: 'http://github.com/',
-    },
-    template: '在 @{group} 新建项目 @{project}',
-  },
-  {
-    id: 'trend-4',
-    updatedAt: new Date(),
-    user: {
-      name: '周星星',
-      avatar: avatars2[4],
-    },
-    project: {
-      name: '5 月日常迭代',
-      link: 'http://github.com/',
-    },
-    template: '将 @{project} 更新至已发布状态',
-  },
-  {
-    id: 'trend-5',
-    updatedAt: new Date(),
-    user: {
-      name: '朱偏右',
-      avatar: avatars2[3],
-    },
-    project: {
-      name: '工程效能',
-      link: 'http://github.com/',
-    },
-    comment: {
-      name: '留言',
-      link: 'http://github.com/',
-    },
-    template: '在 @{project} 发布了 @{comment}',
-  },
-  {
-    id: 'trend-6',
-    updatedAt: new Date(),
-    user: {
-      name: '乐哥',
-      avatar: avatars2[5],
-    },
-    group: {
-      name: '程序员日常',
-      link: 'http://github.com/',
-    },
-    project: {
-      name: '品牌迭代',
-      link: 'http://github.com/',
-    },
-    template: '在 @{group} 新建项目 @{project}',
-  },
-];
-
-function getFakeCaptcha(req, res) {
-  return res.json('captcha-xxx');
-}
-
-export default {
-  'GET /api/project/notice': getNotice,
-  'GET /api/activities': getActivities,
-  'POST /api/forms': (req, res) => {
-    res.send({ message: 'Ok' });
-  },
-  'GET /api/tags': mockjs.mock({
-    'list|100': [{ name: '@city', 'value|1-100': 150, 'type|0-2': 1 }],
-  }),
-  'GET /api/fake_list': getFakeList,
-  'POST /api/fake_list': postFakeList,
-  'GET /api/captcha': getFakeCaptcha,
-};

+ 0 - 196
mock/chart.js

@@ -1,196 +0,0 @@
-import moment from 'moment';
-
-// mock data
-const visitData = [];
-const beginDay = new Date().getTime();
-
-const fakeY = [7, 5, 4, 2, 4, 7, 5, 6, 5, 9, 6, 3, 1, 5, 3, 6, 5];
-for (let i = 0; i < fakeY.length; i += 1) {
-  visitData.push({
-    x: moment(new Date(beginDay + 1000 * 60 * 60 * 24 * i)).format('YYYY-MM-DD'),
-    y: fakeY[i],
-  });
-}
-
-const visitData2 = [];
-const fakeY2 = [1, 6, 4, 8, 3, 7, 2];
-for (let i = 0; i < fakeY2.length; i += 1) {
-  visitData2.push({
-    x: moment(new Date(beginDay + 1000 * 60 * 60 * 24 * i)).format('YYYY-MM-DD'),
-    y: fakeY2[i],
-  });
-}
-
-const salesData = [];
-for (let i = 0; i < 12; i += 1) {
-  salesData.push({
-    x: `${i + 1}月`,
-    y: Math.floor(Math.random() * 1000) + 200,
-  });
-}
-const searchData = [];
-for (let i = 0; i < 50; i += 1) {
-  searchData.push({
-    index: i + 1,
-    keyword: `搜索关键词-${i}`,
-    count: Math.floor(Math.random() * 1000),
-    range: Math.floor(Math.random() * 100),
-    status: Math.floor((Math.random() * 10) % 2),
-  });
-}
-const salesTypeData = [
-  {
-    x: '家用电器',
-    y: 4544,
-  },
-  {
-    x: '食用酒水',
-    y: 3321,
-  },
-  {
-    x: '个护健康',
-    y: 3113,
-  },
-  {
-    x: '服饰箱包',
-    y: 2341,
-  },
-  {
-    x: '母婴产品',
-    y: 1231,
-  },
-  {
-    x: '其他',
-    y: 1231,
-  },
-];
-
-const salesTypeDataOnline = [
-  {
-    x: '家用电器',
-    y: 244,
-  },
-  {
-    x: '食用酒水',
-    y: 321,
-  },
-  {
-    x: '个护健康',
-    y: 311,
-  },
-  {
-    x: '服饰箱包',
-    y: 41,
-  },
-  {
-    x: '母婴产品',
-    y: 121,
-  },
-  {
-    x: '其他',
-    y: 111,
-  },
-];
-
-const salesTypeDataOffline = [
-  {
-    x: '家用电器',
-    y: 99,
-  },
-  {
-    x: '食用酒水',
-    y: 188,
-  },
-  {
-    x: '个护健康',
-    y: 344,
-  },
-  {
-    x: '服饰箱包',
-    y: 255,
-  },
-  {
-    x: '其他',
-    y: 65,
-  },
-];
-
-const offlineData = [];
-for (let i = 0; i < 10; i += 1) {
-  offlineData.push({
-    name: `Stores ${i}`,
-    cvr: Math.ceil(Math.random() * 9) / 10,
-  });
-}
-const offlineChartData = [];
-for (let i = 0; i < 20; i += 1) {
-  offlineChartData.push({
-    x: new Date().getTime() + 1000 * 60 * 30 * i,
-    y1: Math.floor(Math.random() * 100) + 10,
-    y2: Math.floor(Math.random() * 100) + 10,
-  });
-}
-
-const radarOriginData = [
-  {
-    name: '个人',
-    ref: 10,
-    koubei: 8,
-    output: 4,
-    contribute: 5,
-    hot: 7,
-  },
-  {
-    name: '团队',
-    ref: 3,
-    koubei: 9,
-    output: 6,
-    contribute: 3,
-    hot: 1,
-  },
-  {
-    name: '部门',
-    ref: 4,
-    koubei: 1,
-    output: 6,
-    contribute: 5,
-    hot: 7,
-  },
-];
-
-const radarData = [];
-const radarTitleMap = {
-  ref: '引用',
-  koubei: '口碑',
-  output: '产量',
-  contribute: '贡献',
-  hot: '热度',
-};
-radarOriginData.forEach(item => {
-  Object.keys(item).forEach(key => {
-    if (key !== 'name') {
-      radarData.push({
-        name: item.name,
-        label: radarTitleMap[key],
-        value: item[key],
-      });
-    }
-  });
-});
-
-const getFakeChartData = {
-  visitData,
-  visitData2,
-  salesData,
-  searchData,
-  offlineData,
-  offlineChartData,
-  salesTypeData,
-  salesTypeDataOnline,
-  salesTypeDataOffline,
-  radarData,
-};
-
-export default {
-  'GET /api/fake_chart_data': getFakeChartData,
-};

+ 0 - 15
mock/geographic.js

@@ -1,15 +0,0 @@
-import city from './geographic/city.json';
-import province from './geographic/province.json';
-
-function getProvince(req, res) {
-  return res.json(province);
-}
-
-function getCity(req, res) {
-  return res.json(city[req.params.province]);
-}
-
-export default {
-  'GET /api/geographic/province': getProvince,
-  'GET /api/geographic/city/:province': getCity,
-};

Разница между файлами не показана из-за своего большого размера
+ 0 - 1784
mock/geographic/city.json


+ 0 - 138
mock/geographic/province.json

@@ -1,138 +0,0 @@
-[
-  {
-    "name": "北京市",
-    "id": "110000"
-  },
-  {
-    "name": "天津市",
-    "id": "120000"
-  },
-  {
-    "name": "河北省",
-    "id": "130000"
-  },
-  {
-    "name": "山西省",
-    "id": "140000"
-  },
-  {
-    "name": "内蒙古自治区",
-    "id": "150000"
-  },
-  {
-    "name": "辽宁省",
-    "id": "210000"
-  },
-  {
-    "name": "吉林省",
-    "id": "220000"
-  },
-  {
-    "name": "黑龙江省",
-    "id": "230000"
-  },
-  {
-    "name": "上海市",
-    "id": "310000"
-  },
-  {
-    "name": "江苏省",
-    "id": "320000"
-  },
-  {
-    "name": "浙江省",
-    "id": "330000"
-  },
-  {
-    "name": "安徽省",
-    "id": "340000"
-  },
-  {
-    "name": "福建省",
-    "id": "350000"
-  },
-  {
-    "name": "江西省",
-    "id": "360000"
-  },
-  {
-    "name": "山东省",
-    "id": "370000"
-  },
-  {
-    "name": "河南省",
-    "id": "410000"
-  },
-  {
-    "name": "湖北省",
-    "id": "420000"
-  },
-  {
-    "name": "湖南省",
-    "id": "430000"
-  },
-  {
-    "name": "广东省",
-    "id": "440000"
-  },
-  {
-    "name": "广西壮族自治区",
-    "id": "450000"
-  },
-  {
-    "name": "海南省",
-    "id": "460000"
-  },
-  {
-    "name": "重庆市",
-    "id": "500000"
-  },
-  {
-    "name": "四川省",
-    "id": "510000"
-  },
-  {
-    "name": "贵州省",
-    "id": "520000"
-  },
-  {
-    "name": "云南省",
-    "id": "530000"
-  },
-  {
-    "name": "西藏自治区",
-    "id": "540000"
-  },
-  {
-    "name": "陕西省",
-    "id": "610000"
-  },
-  {
-    "name": "甘肃省",
-    "id": "620000"
-  },
-  {
-    "name": "青海省",
-    "id": "630000"
-  },
-  {
-    "name": "宁夏回族自治区",
-    "id": "640000"
-  },
-  {
-    "name": "新疆维吾尔自治区",
-    "id": "650000"
-  },
-  {
-    "name": "台湾省",
-    "id": "710000"
-  },
-  {
-    "name": "香港特别行政区",
-    "id": "810000"
-  },
-  {
-    "name": "澳门特别行政区",
-    "id": "820000"
-  }
-]

+ 0 - 158
mock/profile.js

@@ -1,158 +0,0 @@
-const basicGoods = [
-  {
-    id: '1234561',
-    name: '矿泉水 550ml',
-    barcode: '12421432143214321',
-    price: '2.00',
-    num: '1',
-    amount: '2.00',
-  },
-  {
-    id: '1234562',
-    name: '凉茶 300ml',
-    barcode: '12421432143214322',
-    price: '3.00',
-    num: '2',
-    amount: '6.00',
-  },
-  {
-    id: '1234563',
-    name: '好吃的薯片',
-    barcode: '12421432143214323',
-    price: '7.00',
-    num: '4',
-    amount: '28.00',
-  },
-  {
-    id: '1234564',
-    name: '特别好吃的蛋卷',
-    barcode: '12421432143214324',
-    price: '8.50',
-    num: '3',
-    amount: '25.50',
-  },
-];
-
-const basicProgress = [
-  {
-    key: '1',
-    time: '2017-10-01 14:10',
-    rate: '联系客户',
-    status: 'processing',
-    operator: '取货员 ID1234',
-    cost: '5mins',
-  },
-  {
-    key: '2',
-    time: '2017-10-01 14:05',
-    rate: '取货员出发',
-    status: 'success',
-    operator: '取货员 ID1234',
-    cost: '1h',
-  },
-  {
-    key: '3',
-    time: '2017-10-01 13:05',
-    rate: '取货员接单',
-    status: 'success',
-    operator: '取货员 ID1234',
-    cost: '5mins',
-  },
-  {
-    key: '4',
-    time: '2017-10-01 13:00',
-    rate: '申请审批通过',
-    status: 'success',
-    operator: '系统',
-    cost: '1h',
-  },
-  {
-    key: '5',
-    time: '2017-10-01 12:00',
-    rate: '发起退货申请',
-    status: 'success',
-    operator: '用户',
-    cost: '5mins',
-  },
-];
-
-const advancedOperation1 = [
-  {
-    key: 'op1',
-    type: '订购关系生效',
-    name: '曲丽丽',
-    status: 'agree',
-    updatedAt: '2017-10-03  19:23:12',
-    memo: '-',
-  },
-  {
-    key: 'op2',
-    type: '财务复审',
-    name: '付小小',
-    status: 'reject',
-    updatedAt: '2017-10-03  19:23:12',
-    memo: '不通过原因',
-  },
-  {
-    key: 'op3',
-    type: '部门初审',
-    name: '周毛毛',
-    status: 'agree',
-    updatedAt: '2017-10-03  19:23:12',
-    memo: '-',
-  },
-  {
-    key: 'op4',
-    type: '提交订单',
-    name: '林东东',
-    status: 'agree',
-    updatedAt: '2017-10-03  19:23:12',
-    memo: '很棒',
-  },
-  {
-    key: 'op5',
-    type: '创建订单',
-    name: '汗牙牙',
-    status: 'agree',
-    updatedAt: '2017-10-03  19:23:12',
-    memo: '-',
-  },
-];
-
-const advancedOperation2 = [
-  {
-    key: 'op1',
-    type: '订购关系生效',
-    name: '曲丽丽',
-    status: 'agree',
-    updatedAt: '2017-10-03  19:23:12',
-    memo: '-',
-  },
-];
-
-const advancedOperation3 = [
-  {
-    key: 'op1',
-    type: '创建订单',
-    name: '汗牙牙',
-    status: 'agree',
-    updatedAt: '2017-10-03  19:23:12',
-    memo: '-',
-  },
-];
-
-const getProfileBasicData = {
-  basicGoods,
-  basicProgress,
-};
-
-const getProfileAdvancedData = {
-  advancedOperation1,
-  advancedOperation2,
-  advancedOperation3,
-};
-
-export default {
-  'GET /api/profile/advanced': getProfileAdvancedData,
-  'GET /api/profile/basic': getProfileBasicData,
-};

+ 0 - 131
mock/rule.js

@@ -1,131 +0,0 @@
-import { parse } from 'url';
-
-// mock tableListDataSource
-let tableListDataSource = [];
-for (let i = 0; i < 46; i += 1) {
-  tableListDataSource.push({
-    key: i,
-    disabled: i % 6 === 0,
-    href: 'https://ant.design',
-    avatar: [
-      'https://gw.alipayobjects.com/zos/rmsportal/eeHMaZBwmTvLdIwMfBpg.png',
-      'https://gw.alipayobjects.com/zos/rmsportal/udxAbMEhpwthVVcjLXik.png',
-    ][i % 2],
-    name: `TradeCode ${i}`,
-    title: `一个任务名称 ${i}`,
-    owner: '曲丽丽',
-    desc: '这是一段描述',
-    callNo: Math.floor(Math.random() * 1000),
-    status: Math.floor(Math.random() * 10) % 4,
-    updatedAt: new Date(`2017-07-${Math.floor(i / 2) + 1}`),
-    createdAt: new Date(`2017-07-${Math.floor(i / 2) + 1}`),
-    progress: Math.ceil(Math.random() * 100),
-  });
-}
-
-function getRule(req, res, u) {
-  let url = u;
-  if (!url || Object.prototype.toString.call(url) !== '[object String]') {
-    url = req.url; // eslint-disable-line
-  }
-
-  const params = parse(url, true).query;
-
-  let dataSource = tableListDataSource;
-
-  if (params.sorter) {
-    const s = params.sorter.split('_');
-    dataSource = dataSource.sort((prev, next) => {
-      if (s[1] === 'descend') {
-        return next[s[0]] - prev[s[0]];
-      }
-      return prev[s[0]] - next[s[0]];
-    });
-  }
-
-  if (params.status) {
-    const status = params.status.split(',');
-    let filterDataSource = [];
-    status.forEach(s => {
-      filterDataSource = filterDataSource.concat(
-        dataSource.filter(data => parseInt(data.status, 10) === parseInt(s[0], 10))
-      );
-    });
-    dataSource = filterDataSource;
-  }
-
-  if (params.name) {
-    dataSource = dataSource.filter(data => data.name.indexOf(params.name) > -1);
-  }
-
-  let pageSize = 10;
-  if (params.pageSize) {
-    pageSize = params.pageSize * 1;
-  }
-
-  const result = {
-    list: dataSource,
-    pagination: {
-      total: dataSource.length,
-      pageSize,
-      current: parseInt(params.currentPage, 10) || 1,
-    },
-  };
-
-  return res.json(result);
-}
-
-function postRule(req, res, u, b) {
-  let url = u;
-  if (!url || Object.prototype.toString.call(url) !== '[object String]') {
-    url = req.url; // eslint-disable-line
-  }
-
-  const body = (b && b.body) || req.body;
-  const { method, name, desc, key } = body;
-
-  switch (method) {
-    /* eslint no-case-declarations:0 */
-    case 'delete':
-      tableListDataSource = tableListDataSource.filter(item => key.indexOf(item.key) === -1);
-      break;
-    case 'post':
-      const i = Math.ceil(Math.random() * 10000);
-      tableListDataSource.unshift({
-        key: i,
-        href: 'https://ant.design',
-        avatar: [
-          'https://gw.alipayobjects.com/zos/rmsportal/eeHMaZBwmTvLdIwMfBpg.png',
-          'https://gw.alipayobjects.com/zos/rmsportal/udxAbMEhpwthVVcjLXik.png',
-        ][i % 2],
-        name: `TradeCode ${i}`,
-        title: `一个任务名称 ${i}`,
-        owner: '曲丽丽',
-        desc,
-        callNo: Math.floor(Math.random() * 1000),
-        status: Math.floor(Math.random() * 10) % 2,
-        updatedAt: new Date(),
-        createdAt: new Date(),
-        progress: Math.ceil(Math.random() * 100),
-      });
-      break;
-    case 'update':
-      tableListDataSource = tableListDataSource.map(item => {
-        if (item.key === key) {
-          Object.assign(item, { desc, name });
-          return item;
-        }
-        return item;
-      });
-      break;
-    default:
-      break;
-  }
-
-  return getRule(req, res, u);
-}
-
-export default {
-  'GET /api/rule': getRule,
-  'POST /api/rule': postRule,
-};

+ 0 - 10
scripts/account-center.json

@@ -1,10 +0,0 @@
-{
-  "source": "src/pages/Account/Center/Center.js",
-  "target": "../umi-blocks/ant-design-pro/AccountCenter",
-  "extFiles": [
-    ["src/models/setting.js", "src/models/setting.js"],
-    ["src/models/project.js", "src/models/project.js"],
-    ["src/models/user.js", "src/models/user.js"],
-    ["mock/api.js", "src/_mock.js"]
-  ]
-}

+ 0 - 13
scripts/account-setting-base.json

@@ -1,13 +0,0 @@
-{
-  "source": "src/pages/Account/Settings/BaseView.js",
-  "target": "../umi-blocks/ant-design-pro/AccountSettingsBase",
-  "extFiles": [
-    ["src/pages/Account/Settings/models/geographic.js", "src/models/geographic.js"],
-    ["src/models/user.js", "src/models/user.js"],
-    ["src/models/setting.js", "src/models/setting.js"],
-    ["mock/geographic.js", "src/_mock.js"],
-    ["src/locales/zh-CN/settings.js", "src/locales/zh-CN.js"],
-    ["src/locales/zh-TW/settings.js", "src/locales/zh-TW.js"],
-    ["src/locales/en-US/settings.js", "src/locales/en-US.js"]
-  ]
-}

+ 0 - 12
scripts/account-setting-binding.json

@@ -1,12 +0,0 @@
-{
-  "source": "src/pages/Account/Settings/BindingView.js",
-  "target": "../umi-blocks/ant-design-pro/AccountSettingsBinding",
-  "extFiles": [
-    ["src/models/user.js", "src/models/user.js"],
-    ["src/models/setting.js", "src/models/setting.js"],
-    ["mock/user.js", "src/_mock.js"],
-    ["src/locales/zh-CN/settings.js", "src/locales/zh-CN.js"],
-    ["src/locales/zh-TW/settings.js", "src/locales/zh-TW.js"],
-    ["src/locales/en-US/settings.js", "src/locales/en-US.js"]
-  ]
-}

+ 0 - 12
scripts/account-setting-notification.json

@@ -1,12 +0,0 @@
-{
-  "source": "src/pages/Account/Settings/NotificationView.js",
-  "target": "../umi-blocks/ant-design-pro/AccountSettingsNotification",
-  "extFiles": [
-    ["src/models/user.js", "src/models/user.js"],
-    ["src/models/setting.js", "src/models/setting.js"],
-    ["mock/user.js", "src/_mock.js"],
-    ["src/locales/zh-CN/settings.js", "src/locales/zh-CN.js"],
-    ["src/locales/zh-TW/settings.js", "src/locales/zh-TW.js"],
-    ["src/locales/en-US/settings.js", "src/locales/en-US.js"]
-  ]
-}

+ 0 - 12
scripts/account-setting-security.json

@@ -1,12 +0,0 @@
-{
-  "source": "src/pages/Account/Settings/SecurityView.js",
-  "target": "../umi-blocks/ant-design-pro/AccountSettingsSecurity",
-  "extFiles": [
-    ["src/models/user.js", "src/models/user.js"],
-    ["src/models/setting.js", "src/models/setting.js"],
-    ["mock/user.js", "src/_mock.js"],
-    ["src/locales/zh-CN/settings.js", "src/locales/zh-CN.js"],
-    ["src/locales/zh-TW/settings.js", "src/locales/zh-TW.js"],
-    ["src/locales/en-US/settings.js", "src/locales/en-US.js"]
-  ]
-}

+ 0 - 9
scripts/account-setting.json

@@ -1,9 +0,0 @@
-{
-  "source": "src/pages/Account/Settings/Info.js",
-  "target": "../umi-blocks/ant-design-pro/AccountSettings",
-  "extFiles": [
-    ["src/models/user.js", "src/models/user.js"],
-    ["src/models/setting.js", "src/models/setting.js"],
-    ["mock/user.js", "src/_mock.js"]
-  ]
-}

+ 0 - 12
scripts/advanced-form.json

@@ -1,12 +0,0 @@
-{
-  "source": "src/pages/Forms/AdvancedForm.js",
-  "target": "../umi-blocks/ant-design-pro/AdvancedForm",
-  "extFiles": [
-    ["src/pages/Forms/models/form.js", "src/models/form.js"],
-    ["src/models/setting.js", "src/models/setting.js"],
-    ["mock/api.js", "src/_mock.js"],
-    ["src/locales/zh-CN/form.js", "src/locales/zh-CN.js"],
-    ["src/locales/zh-TW/form.js", "src/locales/zh-TW.js"],
-    ["src/locales/en-US/form.js", "src/locales/en-US.js"]
-  ]
-}

+ 0 - 9
scripts/advanced-profile.json

@@ -1,9 +0,0 @@
-{
-  "source": "src/pages/Profile/AdvancedProfile.js",
-  "target": "../umi-blocks/ant-design-pro/AdvancedProfile",
-  "extFiles": [
-    ["src/pages/Profile/models/profile.js", "src/models/profile.js"],
-    ["src/models/setting.js", "src/models/setting.js"],
-    ["mock/profile.js", "src/_mock.js"]
-  ]
-}

+ 0 - 9
scripts/analysis.json

@@ -1,9 +0,0 @@
-{
-  "source": "src/pages/Dashboard/Analysis.js",
-  "target": "../umi-blocks/ant-design-pro/Analysis",
-  "extFiles": [
-    ["src/pages/Dashboard/models/chart.js", "src/models/chart.js"],
-    ["src/models/setting.js", "src/models/setting.js"],
-    ["mock/chart.js", "src/_mock.js"]
-  ]
-}

+ 0 - 12
scripts/basic-form.json

@@ -1,12 +0,0 @@
-{
-  "source": "src/pages/Forms/BasicForm.js",
-  "target": "../umi-blocks/ant-design-pro/BasicForm",
-  "extFiles": [
-    ["src/pages/Dashboard/models/form.js", "src/models/form.js"],
-    ["src/models/setting.js", "src/models/setting.js"],
-    ["mock/api.js", "src/_mock.js"],
-    ["src/locales/zh-CN/form.js", "src/locales/zh-CN.js"],
-    ["src/locales/zh-TW/form.js", "src/locales/zh-TW.js"],
-    ["src/locales/en-US/form.js", "src/locales/en-US.js"]
-  ]
-}

+ 0 - 10
scripts/basic-list.json

@@ -1,10 +0,0 @@
-{
-  "source": "src/pages/List/BasicList.js",
-  "target": "../umi-blocks/ant-design-pro/BasicList",
-  "extFiles": [
-    ["src/models/list.js", "src/models/list.js"],
-    ["src/pages/List/models/rule.js", "src/models/rule.js"],
-    ["src/models/setting.js", "src/models/setting.js"],
-    ["mock/api.js", "src/_mock.js"]
-  ]
-}

+ 0 - 9
scripts/basic-profile.json

@@ -1,9 +0,0 @@
-{
-  "source": "src/pages/Profile/BasicProfile.js",
-  "target": "../umi-blocks/ant-design-pro/BasicProfile",
-  "extFiles": [
-    ["src/pages/Profile/models/profile.js", "src/models/profile.js"],
-    ["src/models/setting.js", "src/models/setting.js"],
-    ["mock/profile.js", "src/_mock.js"]
-  ]
-}

+ 0 - 10
scripts/card-list.json

@@ -1,10 +0,0 @@
-{
-  "source": "src/pages/List/CardList.js",
-  "target": "../umi-blocks/ant-design-pro/CardList",
-  "extFiles": [
-    ["src/models/list.js", "src/models/list.js"],
-    ["src/pages/List/models/rule.js", "src/models/rule.js"],
-    ["src/models/setting.js", "src/models/setting.js"],
-    ["mock/api.js", "src/_mock.js"]
-  ]
-}

+ 0 - 11
scripts/exception-403.json

@@ -1,11 +0,0 @@
-{
-  "source": "src/pages/Exception/403.js",
-  "target": "../umi-blocks/ant-design-pro/Exception403",
-  "extFiles": [
-    ["src/pages/Exception/models/error.js", "src/models/error.js"],
-    ["src/models/setting.js", "src/models/setting.js"],
-    ["src/locales/zh-CN/exception.js", "src/locales/zh-CN.js"],
-    ["src/locales/zh-TW/exception.js", "src/locales/zh-TW.js"],
-    ["src/locales/en-US/exception.js", "src/locales/en-US.js"]
-  ]
-}

+ 0 - 11
scripts/exception-404.json

@@ -1,11 +0,0 @@
-{
-  "source": "src/pages/Exception/404.js",
-  "target": "../umi-blocks/ant-design-pro/Exception404",
-  "extFiles": [
-    ["src/pages/Exception/models/error.js", "src/models/error.js"],
-    ["src/models/setting.js", "src/models/setting.js"],
-    ["src/locales/zh-CN/exception.js", "src/locales/zh-CN.js"],
-    ["src/locales/zh-TW/exception.js", "src/locales/zh-TW.js"],
-    ["src/locales/en-US/exception.js", "src/locales/en-US.js"]
-  ]
-}

+ 0 - 11
scripts/exception-500.json

@@ -1,11 +0,0 @@
-{
-  "source": "src/pages/Exception/500.js",
-  "target": "../umi-blocks/ant-design-pro/Exception500",
-  "extFiles": [
-    ["src/pages/Exception/models/error.js", "src/models/error.js"],
-    ["src/models/setting.js", "src/models/setting.js"],
-    ["src/locales/zh-CN/exception.js", "src/locales/zh-CN.js"],
-    ["src/locales/zh-TW/exception.js", "src/locales/zh-TW.js"],
-    ["src/locales/en-US/exception.js", "src/locales/en-US.js"]
-  ]
-}

+ 0 - 9
scripts/monitor.json

@@ -1,9 +0,0 @@
-{
-  "source": "src/pages/Dashboard/Monitor.js",
-  "target": "../umi-blocks/ant-design-pro/Monitor",
-  "extFiles": [
-    ["src/pages/Dashboard/models/monitor.js", "src/models/monitor.js"],
-    ["src/models/setting.js", "src/models/setting.js"],
-    ["mock/chart.js", "src/_mock.js"]
-  ]
-}

+ 0 - 10
scripts/result-error.json

@@ -1,10 +0,0 @@
-{
-  "source": "src/pages/Result/Error.js",
-  "target": "../umi-blocks/ant-design-pro/ResultError",
-  "extFiles": [
-    ["src/models/setting.js", "src/models/setting.js"],
-    ["src/locales/zh-CN/result.js", "src/locales/zh-CN.js"],
-    ["src/locales/zh-TW/result.js", "src/locales/zh-TW.js"],
-    ["src/locales/en-US/result.js", "src/locales/en-US.js"]
-  ]
-}

+ 0 - 7
scripts/result-success.json

@@ -1,7 +0,0 @@
-{
-  "source": "src/pages/Result/Success.js",
-  "target": "../umi-blocks/ant-design-pro/ResultSuccess",
-  "extFiles": [
-    ["src/models/setting.js", "src/models/setting.js"]
-  ]
-}

+ 0 - 10
scripts/search-list-applications.json

@@ -1,10 +0,0 @@
-{
-  "source": "src/pages/List/Applications.js",
-  "target": "../umi-blocks/ant-design-pro/SearchListApplications",
-  "extFiles": [
-    ["src/models/list.js", "src/models/list.js"],
-    ["src/pages/List/models/rule.js", "src/models/rule.js"],
-    ["src/models/setting.js", "src/models/setting.js"],
-    ["mock/api.js", "src/_mock.js"]
-  ]
-}

+ 0 - 10
scripts/search-list-articles.json

@@ -1,10 +0,0 @@
-{
-  "source": "src/pages/List/Articles.js",
-  "target": "../umi-blocks/ant-design-pro/SearchListArticles",
-  "extFiles": [
-    ["src/models/list.js", "src/models/list.js"],
-    ["src/pages/List/models/rule.js", "src/models/rule.js"],
-    ["src/models/setting.js", "src/models/setting.js"],
-    ["mock/api.js", "src/_mock.js"]
-  ]
-}

+ 0 - 10
scripts/search-list-projects.json

@@ -1,10 +0,0 @@
-{
-  "source": "src/pages/List/Projects.js",
-  "target": "../umi-blocks/ant-design-pro/SearchListProjects",
-  "extFiles": [
-    ["src/models/list.js", "src/models/list.js"],
-    ["src/pages/List/models/rule.js", "src/models/rule.js"],
-    ["src/models/setting.js", "src/models/setting.js"],
-    ["mock/api.js", "src/_mock.js"]
-  ]
-}

+ 0 - 7
scripts/search-list.json

@@ -1,7 +0,0 @@
-{
-  "source": "src/pages/List/List.js",
-  "target": "../umi-blocks/ant-design-pro/SearchList",
-  "extFiles": [
-    ["src/models/setting.js", "src/models/setting.js"]
-  ]
-}

+ 0 - 12
scripts/step-form-confirm.json

@@ -1,12 +0,0 @@
-{
-  "source": "src/pages/Forms/StepForm/Step2.js",
-  "target": "../umi-blocks/ant-design-pro/StepFormConfirm",
-  "extFiles": [
-    ["src/pages/Forms/models/form.js", "src/models/form.js"],
-    ["src/models/setting.js", "src/models/setting.js"],
-    ["mock/api.js", "src/_mock.js"],
-    ["src/locales/zh-CN/form.js", "src/locales/zh-CN.js"],
-    ["src/locales/zh-TW/form.js", "src/locales/zh-TW.js"],
-    ["src/locales/en-US/form.js", "src/locales/en-US.js"]
-  ]
-}

+ 0 - 12
scripts/step-form-info.json

@@ -1,12 +0,0 @@
-{
-  "source": "src/pages/Forms/StepForm/Step1.js",
-  "target": "../umi-blocks/ant-design-pro/StepFormInfo",
-  "extFiles": [
-    ["src/pages/Forms/models/form.js", "src/models/form.js"],
-    ["src/models/setting.js", "src/models/setting.js"],
-    ["mock/api.js", "src/_mock.js"],
-    ["src/locales/zh-CN/form.js", "src/locales/zh-CN.js"],
-    ["src/locales/zh-TW/form.js", "src/locales/zh-TW.js"],
-    ["src/locales/en-US/form.js", "src/locales/en-US.js"]
-  ]
-}

+ 0 - 12
scripts/step-form-result.json

@@ -1,12 +0,0 @@
-{
-  "source": "src/pages/Forms/StepForm/Step3.js",
-  "target": "../umi-blocks/ant-design-pro/StepFormResult",
-  "extFiles": [
-    ["src/pages/Forms/models/form.js", "src/models/form.js"],
-    ["src/models/setting.js", "src/models/setting.js"],
-    ["mock/api.js", "src/_mock.js"],
-    ["src/locales/zh-CN/form.js", "src/locales/zh-CN.js"],
-    ["src/locales/zh-TW/form.js", "src/locales/zh-TW.js"],
-    ["src/locales/en-US/form.js", "src/locales/en-US.js"]
-  ]
-}

+ 0 - 11
scripts/step-form.json

@@ -1,11 +0,0 @@
-{
-  "source": "src/pages/Forms/StepForm/index.js",
-  "target": "../umi-blocks/ant-design-pro/StepForm",
-  "extFiles": [
-    ["src/models/setting.js", "src/models/setting.js"],
-    ["mock/api.js", "src/_mock.js"],
-    ["src/locales/zh-CN/form.js", "src/locales/zh-CN.js"],
-    ["src/locales/zh-TW/form.js", "src/locales/zh-TW.js"],
-    ["src/locales/en-US/form.js", "src/locales/en-US.js"]
-  ]
-}

+ 0 - 10
scripts/table-list.json

@@ -1,10 +0,0 @@
-{
-  "source": "src/pages/List/TableList.js",
-  "target": "../umi-blocks/ant-design-pro/TableList",
-  "extFiles": [
-    ["src/models/list.js", "src/models/list.js"],
-    ["src/pages/List/models/rule.js", "src/models/rule.js"],
-    ["src/models/setting.js", "src/models/setting.js"],
-    ["mock/api.js", "src/_mock.js"]
-  ]
-}

+ 0 - 12
scripts/user-login.json

@@ -1,12 +0,0 @@
-{
-  "source": "src/pages/User/Login.js",
-  "target": "../umi-blocks/ant-design-pro/UserLogin",
-  "extFiles": [
-    ["src/models/setting.js", "src/models/setting.js"],
-    ["src/models/login.js", "src/models/login.js"],
-    ["mock/user.js", "src/_mock.js"],
-    ["src/locales/zh-CN/login.js", "src/locales/zh-CN.js"],
-    ["src/locales/zh-TW/login.js", "src/locales/zh-TW.js"],
-    ["src/locales/en-US/login.js", "src/locales/en-US.js"]
-  ]
-}

+ 0 - 12
scripts/user-register-result.json

@@ -1,12 +0,0 @@
-{
-  "source": "src/pages/User/RegisterResult.js",
-  "target": "../umi-blocks/ant-design-pro/UserRegisterResult",
-  "extFiles": [
-    ["src/models/setting.js", "src/models/setting.js"],
-    ["src/models/login.js", "src/models/login.js"],
-    ["mock/user.js", "src/_mock.js"],
-    ["src/locales/zh-CN/login.js", "src/locales/zh-CN.js"],
-    ["src/locales/zh-TW/login.js", "src/locales/zh-TW.js"],
-    ["src/locales/en-US/login.js", "src/locales/en-US.js"]
-  ]
-}

+ 0 - 12
scripts/user-register.json

@@ -1,12 +0,0 @@
-{
-  "source": "src/pages/User/Register.js",
-  "target": "../umi-blocks/ant-design-pro/UserRegister",
-  "extFiles": [
-    ["src/models/setting.js", "src/models/setting.js"],
-    ["src/models/login.js", "src/models/login.js"],
-    ["mock/user.js", "src/_mock.js"],
-    ["src/locales/zh-CN/login.js", "src/locales/zh-CN.js"],
-    ["src/locales/zh-TW/login.js", "src/locales/zh-TW.js"],
-    ["src/locales/en-US/login.js", "src/locales/en-US.js"]
-  ]
-}

+ 0 - 12
scripts/workplace.json

@@ -1,12 +0,0 @@
-{
-  "source": "src/pages/Dashboard/Workplace.js",
-  "target": "../umi-blocks/ant-design-pro/Workplace",
-  "extFiles": [
-    ["src/pages/Dashboard/models/activities.js", "src/models/activities.js"],
-    ["src/pages/Dashboard/models/chart.js", "src/models/chart.js"],
-    ["src/models/user.js", "src/models/user.js"],
-    ["src/models/project.js", "src/models/project.js"],
-    ["src/models/setting.js", "src/models/setting.js"],
-    ["mock/api.js", "src/_mock.js"]
-  ]
-}

+ 1 - 1
src/models/global.js

@@ -1,4 +1,4 @@
-import { queryNotices } from '@/services/api';
+import { queryNotices } from '@/services/user';
 
 export default {
   namespace: 'global',

+ 0 - 78
src/models/login.js

@@ -1,78 +0,0 @@
-import { routerRedux } from 'dva/router';
-import { stringify } from 'qs';
-import { fakeAccountLogin, getFakeCaptcha } from '@/services/api';
-import { setAuthority } from '@/utils/authority';
-import { getPageQuery } from '@/utils/utils';
-import { reloadAuthorized } from '@/utils/Authorized';
-
-export default {
-  namespace: 'login',
-
-  state: {
-    status: undefined,
-  },
-
-  effects: {
-    *login({ payload }, { call, put }) {
-      const response = yield call(fakeAccountLogin, payload);
-      yield put({
-        type: 'changeLoginStatus',
-        payload: response,
-      });
-      // Login successfully
-      if (response.status === 'ok') {
-        reloadAuthorized();
-        const urlParams = new URL(window.location.href);
-        const params = getPageQuery();
-        let { redirect } = params;
-        if (redirect) {
-          const redirectUrlParams = new URL(redirect);
-          if (redirectUrlParams.origin === urlParams.origin) {
-            redirect = redirect.substr(urlParams.origin.length);
-            if (redirect.match(/^\/.*#/)) {
-              redirect = redirect.substr(redirect.indexOf('#') + 1);
-            }
-          } else {
-            window.location.href = redirect;
-            return;
-          }
-        }
-        yield put(routerRedux.replace(redirect || '/'));
-      }
-    },
-
-    *getCaptcha({ payload }, { call }) {
-      yield call(getFakeCaptcha, payload);
-    },
-
-    *logout(_, { put }) {
-      yield put({
-        type: 'changeLoginStatus',
-        payload: {
-          status: false,
-          currentAuthority: 'guest',
-        },
-      });
-      reloadAuthorized();
-      yield put(
-        routerRedux.push({
-          pathname: '/user/login',
-          search: stringify({
-            redirect: window.location.href,
-          }),
-        })
-      );
-    },
-  },
-
-  reducers: {
-    changeLoginStatus(state, { payload }) {
-      setAuthority(payload.currentAuthority);
-      return {
-        ...state,
-        status: payload.status,
-        type: payload.type,
-      };
-    },
-  },
-};

+ 0 - 28
src/models/project.js

@@ -1,28 +0,0 @@
-import { queryProjectNotice } from '@/services/api';
-
-export default {
-  namespace: 'project',
-
-  state: {
-    notice: [],
-  },
-
-  effects: {
-    *fetchNotice(_, { call, put }) {
-      const response = yield call(queryProjectNotice);
-      yield put({
-        type: 'saveNotice',
-        payload: Array.isArray(response) ? response : [],
-      });
-    },
-  },
-
-  reducers: {
-    saveNotice(state, action) {
-      return {
-        ...state,
-        notice: action.payload,
-      };
-    },
-  },
-};

+ 0 - 126
src/services/api.js

@@ -1,126 +0,0 @@
-import { stringify } from 'qs';
-import request from '@/utils/request';
-
-export async function queryProjectNotice() {
-  return request('/api/project/notice');
-}
-
-export async function queryActivities() {
-  return request('/api/activities');
-}
-
-export async function queryRule(params) {
-  return request(`/api/rule?${stringify(params)}`);
-}
-
-export async function removeRule(params) {
-  return request('/api/rule', {
-    method: 'POST',
-    body: {
-      ...params,
-      method: 'delete',
-    },
-  });
-}
-
-export async function addRule(params) {
-  return request('/api/rule', {
-    method: 'POST',
-    body: {
-      ...params,
-      method: 'post',
-    },
-  });
-}
-
-export async function updateRule(params = {}) {
-  return request(`/api/rule?${stringify(params.query)}`, {
-    method: 'POST',
-    body: {
-      ...params.body,
-      method: 'update',
-    },
-  });
-}
-
-export async function fakeSubmitForm(params) {
-  return request('/api/forms', {
-    method: 'POST',
-    body: params,
-  });
-}
-
-export async function fakeChartData() {
-  return request('/api/fake_chart_data');
-}
-
-export async function queryTags() {
-  return request('/api/tags');
-}
-
-export async function queryBasicProfile() {
-  return request('/api/profile/basic');
-}
-
-export async function queryAdvancedProfile() {
-  return request('/api/profile/advanced');
-}
-
-export async function queryFakeList(params) {
-  return request(`/api/fake_list?${stringify(params)}`);
-}
-
-export async function removeFakeList(params) {
-  const { count = 5, ...restParams } = params;
-  return request(`/api/fake_list?count=${count}`, {
-    method: 'POST',
-    body: {
-      ...restParams,
-      method: 'delete',
-    },
-  });
-}
-
-export async function addFakeList(params) {
-  const { count = 5, ...restParams } = params;
-  return request(`/api/fake_list?count=${count}`, {
-    method: 'POST',
-    body: {
-      ...restParams,
-      method: 'post',
-    },
-  });
-}
-
-export async function updateFakeList(params) {
-  const { count = 5, ...restParams } = params;
-  return request(`/api/fake_list?count=${count}`, {
-    method: 'POST',
-    body: {
-      ...restParams,
-      method: 'update',
-    },
-  });
-}
-
-export async function fakeAccountLogin(params) {
-  return request('/api/login/account', {
-    method: 'POST',
-    body: params,
-  });
-}
-
-export async function fakeRegister(params) {
-  return request('/api/register', {
-    method: 'POST',
-    body: params,
-  });
-}
-
-export async function queryNotices(params = {}) {
-  return request(`/api/notices?${stringify(params)}`);
-}
-
-export async function getFakeCaptcha(mobile) {
-  return request(`/api/captcha?mobile=${mobile}`);
-}

+ 0 - 5
src/services/error.js

@@ -1,5 +0,0 @@
-import request from '@/utils/request';
-
-export default async function queryError(code) {
-  return request(`/api/${code}`);
-}

+ 0 - 9
src/services/geographic.js

@@ -1,9 +0,0 @@
-import request from '@/utils/request';
-
-export async function queryProvince() {
-  return request('/api/geographic/province');
-}
-
-export async function queryCity(province) {
-  return request(`/api/geographic/city/${province}`);
-}

+ 4 - 0
src/services/user.js

@@ -7,3 +7,7 @@ export async function query() {
 export async function queryCurrent() {
   return request('/api/currentUser');
 }
+
+export async function queryNotices() {
+  return request('/api/notices');
+}