Browse Source

Add compilation script

pull/1662/head
陈帅 8 years ago
parent
commit
635e362098
  1. 2
      .gitignore
  2. 7
      mock/api.js
  3. 7
      mock/rule.js
  4. 2
      package.json

2
.gitignore

@ -27,4 +27,4 @@ jsconfig.json
.history
*.log
funtction/mock
functions/mock

7
mock/api.js

@ -127,8 +127,7 @@ export function getFakeList(req, res) {
export function postFakeList(req, res) {
const { /* url = '', */ body } = req;
// const params = getUrlParams(url);
const { method, id, ...restParams } = body;
const { method, id } = body;
// const count = (params.count * 1) || 20;
let result = sourceData;
@ -139,13 +138,13 @@ export function postFakeList(req, res) {
case 'update':
result.forEach((item, i) => {
if (item.id === id) {
result[i] = Object.assign(item, restParams);
result[i] = Object.assign(item, body);
}
});
break;
case 'post':
result.unshift({
...restParams,
body,
id: `fake-list-${result.length}`,
createdAt: new Date().getTime(),
});

7
mock/rule.js

@ -31,7 +31,7 @@ export function getRule(req, res, u) {
const params = parse(url, true).query;
let dataSource = [...tableListDataSource];
let dataSource = tableListDataSource;
if (params.sorter) {
const s = params.sorter.split('_');
@ -48,7 +48,7 @@ export function getRule(req, res, u) {
let filterDataSource = [];
status.forEach(s => {
filterDataSource = filterDataSource.concat(
[...dataSource].filter(data => parseInt(data.status, 10) === parseInt(s[0], 10))
dataSource.filter(data => parseInt(data.status, 10) === parseInt(s[0], 10))
);
});
dataSource = filterDataSource;
@ -116,7 +116,8 @@ export function postRule(req, res, u, b) {
case 'update':
tableListDataSource = tableListDataSource.map(item => {
if (item.key === key) {
return { ...item, desc, name };
Object.assign(item, { desc, name });
return item;
}
return item;
});

2
package.json

@ -9,7 +9,7 @@
"start": "cross-env ESLINT=none roadhog dev",
"start:no-proxy": "cross-env NO_PROXY=true ESLINT=none roadhog dev",
"build": "cross-env ESLINT=none roadhog build",
"site": "npm run build && firebase deploy",
"site": "rollup -c && npm run build && firebase deploy",
"analyze": "cross-env ANALYZE=1 roadhog build",
"lint:style": "stylelint \"src/**/*.less\" --syntax less",
"lint": "eslint --ext .js src mock tests && npm run lint:style",

Loading…
Cancel
Save