diff --git a/.eslintrc b/.eslintrc
deleted file mode 100644
index 4ff259b..0000000
--- a/.eslintrc
+++ /dev/null
@@ -1,24 +0,0 @@
-{
- "parser": "babel-eslint",
- "extends": "eslint-config-airbnb",
- "rules": {
- "spaced-comment": [0],
- "no-unused-vars": [0],
- "no-empty": [0],
- "react/wrap-multilines": [0],
- "react/no-multi-comp": [0],
- "no-constant-condition": [0],
- "react/jsx-no-bind": [0],
- "react/prop-types": [0],
- "arrow-body-style": [0],
- "react/prefer-stateless-function": [0],
- "semi": [0],
- "global-require": [0],
- "no-shadow": [0],
- "no-useless-computed-key": [0],
- "no-underscore-dangle": [0]
- },
- "ecmaFeatures": {
- "experimentalObjectRestSpread": true
- }
-}
diff --git a/mock/app.js b/mock/app.js
index 3f16805..90d27cf 100644
--- a/mock/app.js
+++ b/mock/app.js
@@ -1,11 +1,7 @@
-const qs = require('qs')
-const Mock = require('mockjs')
-const Watch = require("watchjs")
-const Cookie = require("js-cookie")
+const Cookie = require('js-cookie')
import mockStorge from '../src/utils/mockStorge'
-
-let dataKey = mockStorge('AdminUsers',[
+let dataKey = mockStorge('AdminUsers', [
{
username: 'guest',
password: 'guest'
@@ -16,39 +12,38 @@ let dataKey = mockStorge('AdminUsers',[
}
])
-
module.exports = {
'POST /api/login' (req, res) {
const userItem = req.body
const response = {
success: false,
- message: ""
+ message: ''
}
const d = global[dataKey].filter(function (item) {
- return item.username == userItem.username
+ return item.username === userItem.username
})
- if (!!d.length) {
- if (d[0].password == userItem.password) {
+ if (d.length) {
+ if (d[0].password === userItem.password) {
const now = new Date()
now.setDate(now.getDate() + 1)
Cookie.set('user_session', now.getTime())
Cookie.set('user_name', userItem.username)
- response.message = "登录成功"
+ response.message = '登录成功'
response.success = true
} else {
- response.message = "密码不正确"
+ response.message = '密码不正确'
}
} else {
- response.message = "用户不存在"
+ response.message = '用户不存在'
}
res.json(response)
},
'GET /api/userInfo' (req, res) {
const response = {
- success: Cookie.get('user_session')&&Cookie.get('user_session') > new Date().getTime() ? true :false,
- username: Cookie.get('user_name')||'',
- message: ""
+ success: Cookie.get('user_session') && Cookie.get('user_session') > new Date().getTime(),
+ username: Cookie.get('user_name') || '',
+ message: ''
}
res.json(response)
},
@@ -58,7 +53,7 @@ module.exports = {
Cookie.remove('user_name', { path: '' })
res.json({
success: true,
- message: "退出成功"
+ message: '退出成功'
})
}
}
diff --git a/mock/dashboard.js b/mock/dashboard.js
index f6c5d3a..2d04c5f 100644
--- a/mock/dashboard.js
+++ b/mock/dashboard.js
@@ -1,8 +1,6 @@
-const qs = require('qs')
-const Mock = require('mockjs')
-const Watch = require("watchjs")
-import mockStorge from '../src/utils/mockStorge'
import {color} from '../src/utils/theme'
+const Mock = require('mockjs')
+import mockStorge from '../src/utils/mockStorge'
let dataKey = mockStorge('Dashboard', Mock.mock({
'sales|8': [
@@ -13,54 +11,54 @@ let dataKey = mockStorge('Dashboard', Mock.mock({
'Electronics|300-550': 1
}
],
- 'cpu':{
- 'usage|50-600':1,
- space:825,
- 'cpu|40-90':1,
- 'data|20':[
+ 'cpu': {
+ 'usage|50-600': 1,
+ space: 825,
+ 'cpu|40-90': 1,
+ 'data|20': [
{
- 'cpu|20-80':1
+ 'cpu|20-80': 1
}
- ],
+ ]
},
- 'browser':[
+ 'browser': [
{
- name:'Google Chrome',
- percent:43.3,
- status:1
+ name: 'Google Chrome',
+ percent: 43.3,
+ status: 1
},
{
- name:'Mozilla Firefox',
- percent:33.4,
- status:2
+ name: 'Mozilla Firefox',
+ percent: 33.4,
+ status: 2
},
{
- name:'Apple Safari',
- percent:34.6,
- status:3
+ name: 'Apple Safari',
+ percent: 34.6,
+ status: 3
},
{
- name:'Internet Explorer',
- percent:12.3,
- status:4
+ name: 'Internet Explorer',
+ percent: 12.3,
+ status: 4
},
{
- name:'Opera Mini',
- percent:3.3,
- status:1
+ name: 'Opera Mini',
+ percent: 3.3,
+ status: 1
},
{
- name:'Chromium',
- percent:2.53,
- status:1
- },
+ name: 'Chromium',
+ percent: 2.53,
+ status: 1
+ }
],
- user:{
- name:'zuiidea',
- email:'zuiiidea@.gmail.com',
- sales:3241,
- sold:3556,
- avatar:'http://tva4.sinaimg.cn/crop.0.0.996.996.180/6ee6a3a3jw8f0ks5pk7btj20ro0rodi0.jpg'
+ user: {
+ name: 'zuiidea',
+ email: 'zuiiidea@.gmail.com',
+ sales: 3241,
+ sold: 3556,
+ avatar: 'http://tva4.sinaimg.cn/crop.0.0.996.996.180/6ee6a3a3jw8f0ks5pk7btj20ro0rodi0.jpg'
},
'completed|12': [
{
@@ -73,24 +71,24 @@ let dataKey = mockStorge('Dashboard', Mock.mock({
{
name: '@last',
'status|1-3': 1,
- content:'@sentence',
- avatar: function(){
- return Mock.Random.image('48x48', Mock.Random.color(),"#757575",'png',this.name.substr(0,1))
- },
- date:function(){
- return '2016-'+Mock.Random.date('MM-dd')+' '+Mock.Random.time('HH:mm:ss')
+ content: '@sentence',
+ avatar: function () {
+ return Mock.Random.image('48x48', Mock.Random.color(), '#757575', 'png', this.name.substr(0, 1))
},
+ date: function () {
+ return '2016-' + Mock.Random.date('MM-dd') + ' ' + Mock.Random.time('HH:mm:ss')
+ }
}
],
- 'recentSales|36':[
+ 'recentSales|36': [
{
'id|+1': 1,
name: '@last',
'status|1-4': 1,
- date:function(){
- return Mock.Random.integer(2015, 2016)+'-'+Mock.Random.date('MM-dd')+' '+Mock.Random.time('HH:mm:ss')
+ date: function () {
+ return Mock.Random.integer(2015, 2016) + '-' + Mock.Random.date('MM-dd') + ' ' + Mock.Random.time('HH:mm:ss')
},
- 'price|10-200.1-2':1
+ 'price|10-200.1-2': 1
}
],
quote: {
diff --git a/mock/users.js b/mock/users.js
index 718afaf..7e748b5 100644
--- a/mock/users.js
+++ b/mock/users.js
@@ -1,9 +1,8 @@
const qs = require('qs')
const Mock = require('mockjs')
-const Watch = require("watchjs")
import mockStorge from '../src/utils/mockStorge'
-let dataKey = mockStorge('UsersList',Mock.mock({
+let dataKey = mockStorge('UsersList', Mock.mock({
'data|100': [
{
'id|+1': 1,
@@ -15,8 +14,8 @@ let dataKey = mockStorge('UsersList',Mock.mock({
isMale: '@boolean',
email: '@email',
createTime: '@datetime',
- avatar: function(){
- return Mock.Random.image('100x100', Mock.Random.color(),"#757575",'png',this.nickName.substr(0,1))
+ avatar: function () {
+ return Mock.Random.image('100x100', Mock.Random.color(), '#757575', 'png', this.nickName.substr(0, 1))
}
}
],
@@ -64,8 +63,8 @@ module.exports = {
'POST /api/users' (req, res) {
const newData = req.body
- newData.createTime=Mock.mock('@now')
- newData.avatar=Mock.Random.image('100x100', Mock.Random.color(),"#757575",'png',newData.nickName.substr(0,1))
+ newData.createTime = Mock.mock('@now')
+ newData.avatar = Mock.Random.image('100x100', Mock.Random.color(), '#757575', 'png', newData.nickName.substr(0, 1))
newData.id = usersListData.data.length + 1
usersListData.data.unshift(newData)
@@ -83,7 +82,7 @@ module.exports = {
const deleteItem = req.body
usersListData.data = usersListData.data.filter(function (item) {
- if (item.id == deleteItem.id) {
+ if (item.id === deleteItem.id) {
return false
}
return true
@@ -100,11 +99,11 @@ module.exports = {
'PUT /api/users' (req, res) {
const editItem = req.body
- editItem.createTime=Mock.mock('@now')
- editItem.avatar=Mock.Random.image('100x100', Mock.Random.color(),"#757575",'png',editItem.nickName.substr(0,1))
+ editItem.createTime = Mock.mock('@now')
+ editItem.avatar = Mock.Random.image('100x100', Mock.Random.color(), '#757575', 'png', editItem.nickName.substr(0, 1))
usersListData.data = usersListData.data.map(function (item) {
- if (item.id == editItem.id) {
+ if (item.id === editItem.id) {
return editItem
}
return item
diff --git a/npm-debug.log.884992468 b/npm-debug.log.884992468
deleted file mode 100644
index e69de29..0000000
diff --git a/package.json b/package.json
index 64b666e..fd815fc 100644
--- a/package.json
+++ b/package.json
@@ -44,5 +44,9 @@
"lint": "eslint --fix --ext .js,.jsx src/components/layout",
"build": "atool-build"
},
- "theme": "./src/theme.js"
+ "theme": "./src/theme.js",
+ "standard": {
+ "parser": "babel-eslint",
+ "globals":["location","localStorage"]
+ }
}
diff --git a/proxy.config.js b/proxy.config.js
index d3c83e0..3665129 100644
--- a/proxy.config.js
+++ b/proxy.config.js
@@ -1,10 +1,7 @@
-'use strict'
-
const mock = {}
-require('fs').readdirSync(require('path').join(__dirname + '/mock'))
- .forEach(function (file) {
- Object.assign(mock, require('./mock/' + file))
- })
+require('fs').readdirSync(require('path').join(`${__dirname}/mock`)).forEach((file) => {
+ Object.assign(mock, require('./mock/' + file))
+})
module.exports = mock
diff --git a/src/components/dashboard/browser.js b/src/components/dashboard/browser.js
index 2f6ff90..43fae42 100644
--- a/src/components/dashboard/browser.js
+++ b/src/components/dashboard/browser.js
@@ -1,37 +1,37 @@
-import React, {PropTypes} from 'react'
-import {Icon,Table,Tag} from 'antd'
+import React, { PropTypes } from 'react'
+import { Table, Tag } from 'antd'
import styles from './browser.less'
-import {classnames,color} from '../../utils'
+import { color } from '../../utils'
const status = {
- 1:{
- color:color.green
+ 1: {
+ color: color.green
},
- 2:{
- color:color.red
+ 2: {
+ color: color.red
},
- 3:{
- color:color.blue
- },
- 4:{
- color:color.yellow
+ 3: {
+ color: color.blue
},
+ 4: {
+ color: color.yellow
+ }
}
-function Browser(props) {
+function Browser (props) {
const columns = [
{
title: 'name',
dataIndex: 'name',
- className:styles.name,
+ className: styles.name
}, {
title: 'percent',
dataIndex: 'percent',
- className:styles.percent,
- render:(text,it) =>