improve by github.com/sorrycc/blog/issues/66

This commit is contained in:
Baorong Li
2018-03-31 15:36:26 +08:00
parent 668c9c7dfe
commit df5ce2991e
11 changed files with 10 additions and 16 deletions
+1 -1
View File
@@ -44,7 +44,7 @@ export default {
type: 'updateState',
payload: {
locationPathname: location.pathname,
locationQuery: queryString.parse(location.search),
locationQuery: location.query,
},
})
})
@@ -1,8 +1,8 @@
import { parse } from 'qs'
import modelExtend from 'dva-model-extend'
import { query } from '../services/dashboard'
import { query } from './services/dashboard'
import { model } from 'utils/model'
import * as weatherService from '../services/weather'
import * as weatherService from './services/weather'
export default modelExtend(model, {
namespace: 'dashboard',
@@ -1,5 +1,5 @@
import { routerRedux } from 'dva/router'
import { login } from '../services/login'
import { login } from './service'
export default {
namespace: 'login',
-1
View File
@@ -19,7 +19,6 @@ const Index = ({
post, dispatch, loading, location,
}) => {
const { list, pagination } = post
location.query = queryString.parse(location.search)
const { query, pathname } = location
const listProps = {
@@ -1,7 +1,6 @@
import modelExtend from 'dva-model-extend'
import { query } from '../services/posts'
import { query } from './service'
import { pageModel } from 'utils/model'
import queryString from 'query-string'
export default modelExtend(pageModel, {
@@ -15,7 +14,7 @@ export default modelExtend(pageModel, {
type: 'query',
payload: {
status: 2,
...queryString.parse(location.search),
...location.query,
},
})
}
-2
View File
@@ -4,7 +4,6 @@ import { Table, Modal } from 'antd'
import classnames from 'classnames'
import { DropOption } from 'components'
import { Link } from 'react-router-dom'
import queryString from 'query-string'
import AnimTableBody from 'components/DataTable/AnimTableBody'
import styles from './List.less'
@@ -13,7 +12,6 @@ const { confirm } = Modal
const List = ({
onDeleteItem, onEditItem, isMotion, location, ...tableProps
}) => {
location.query = queryString.parse(location.search)
const handleMenuClick = (record, e) => {
if (e.key === '1') {
-1
View File
@@ -13,7 +13,6 @@ import Modal from './components/Modal'
const User = ({
location, dispatch, user, loading,
}) => {
location.query = queryString.parse(location.search)
const { query, pathname } = location
const {
list, pagination, currentItem, modalVisible, modalType, isMotion, selectedRowKeys,
@@ -1,9 +1,8 @@
/* global window */
import modelExtend from 'dva-model-extend'
import queryString from 'query-string'
import { config } from 'utils'
import { create, remove, update } from '../services/user'
import * as usersService from '../services/users'
import { create, remove, update } from './services/user'
import * as usersService from './services/users'
import { pageModel } from 'utils/model'
const { query } = usersService
@@ -24,7 +23,7 @@ export default modelExtend(pageModel, {
setup ({ dispatch, history }) {
history.listen((location) => {
if (location.pathname === '/user') {
const payload = queryString.parse(location.search) || { page: 1, pageSize: 10 }
const payload = location.query || { page: 1, pageSize: 10 }
dispatch({
type: 'query',
payload,
+1 -1
View File
@@ -4,7 +4,7 @@ const APIV2 = '/api/v2'
module.exports = {
name: 'AntD Admin',
prefix: 'antdAdmin',
footerText: 'Ant Design Admin © 2017 zuiidea',
footerText: 'Ant Design Admin © 2018 zuiidea',
logo: '/logo.svg',
iconFontCSS: '/iconfont.css',
iconFontJS: '/iconfont.js',