Skip to content
Toggle navigation
Toggle navigation
This project
Loading...
Sign in
ethan
/
ant-admin-pro
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Network
Compare
Branches
Tags
Commit 63891f96
authored
2018-01-23 09:43:02 +0800
by
ethanlamzs
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
条件查询
1 parent
bd1b433c
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
67 additions
and
28 deletions
mock/schoollist.js
package-lock.json
src/components/StandardTableM/index.js
src/models/schools.js
src/routes/devutil/linkmanadm.js
src/routes/devutil/linkmanadm2.js
mock/schoollist.js
View file @
63891f9
import
{
getUrlParams
}
from
'./utils'
;
export
function
schoolList
(
count
)
{
export
function
schoolList
(
count
,
filter
)
{
const
list
=
[];
for
(
let
i
=
0
;
i
<
count
;
i
+=
1
)
{
list
.
push
({
key
:
i
,
id
:
`fake-list-
${
i
}
`
,
name
:
`学校名字-
${
i
}
`
,
corp
:
`企业号代码
${
i
}
`
,
avatar
:
'XXX'
,
updatedAt
:
new
Date
(
new
Date
().
getTime
()
-
(
1000
*
60
*
60
*
2
*
i
)),
createdAt
:
new
Date
(
new
Date
().
getTime
()
-
(
1000
*
60
*
60
*
2
*
i
)),
});
var
temp
=
new
String
(
i
);
if
((
!
filter
)
||
temp
.
indexOf
(
filter
)
>=
0
){
list
.
push
({
key
:
i
,
id
:
`fake-list-
${
i
}
`
,
name
:
`学校名字-
${
i
}
`
,
corp
:
`企业号代码
${
i
}
`
,
avatar
:
'XXX'
,
updatedAt
:
new
Date
(
new
Date
().
getTime
()
-
(
1000
*
60
*
60
*
2
*
i
)),
createdAt
:
new
Date
(
new
Date
().
getTime
()
-
(
1000
*
60
*
60
*
2
*
i
)),
});
}
}
return
list
;
}
...
...
@@ -25,12 +28,12 @@ export function getSchoolLists(req, res, u) {
const
params
=
getUrlParams
(
url
);
const
count
=
(
params
.
pageSize
*
1
)
||
2
0
;
const
count
=
(
params
.
pageSize
*
1
)
||
4
0
;
const
result
=
schoolList
(
count
);
const
result
=
schoolList
(
count
,
params
.
name
);
if
(
res
&&
res
.
json
)
{
res
.
json
(
result
);
res
.
json
(
{
'list'
:
result
,
'pagination'
:
1
}
);
}
else
{
return
result
;
}
...
...
package-lock.json
View file @
63891f9
...
...
@@ -13572,6 +13572,12 @@
}
}
},
"os-shim"
:
{
"version"
:
"0.1.3"
,
"resolved"
:
"http://registry.npm.taobao.org/os-shim/download/os-shim-0.1.3.tgz"
,
"integrity"
:
"sha1-a2LDeRz3kJ6jXtRuF2WLtBfLORc="
,
"dev"
:
true
},
"os-tmpdir"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"http://registry.npm.taobao.org/os-tmpdir/download/os-tmpdir-1.0.2.tgz"
,
...
...
@@ -16022,6 +16028,28 @@
}
}
},
"pre-commit"
:
{
"version"
:
"1.2.2"
,
"resolved"
:
"http://registry.npm.taobao.org/pre-commit/download/pre-commit-1.2.2.tgz"
,
"integrity"
:
"sha1-287g7p3nI15X95xW186UZBpp7sY="
,
"dev"
:
true
,
"requires"
:
{
"cross-spawn"
:
"5.1.0"
,
"spawn-sync"
:
"1.0.15"
,
"which"
:
"1.2.14"
},
"dependencies"
:
{
"which"
:
{
"version"
:
"1.2.14"
,
"resolved"
:
"http://registry.npm.taobao.org/which/download/which-1.2.14.tgz"
,
"integrity"
:
"sha1-mofEN48D6CfOyvGs31bHNsAcFOU="
,
"dev"
:
true
,
"requires"
:
{
"isexe"
:
"2.0.0"
}
}
}
},
"prelude-ls"
:
{
"version"
:
"1.1.2"
,
"resolved"
:
"http://registry.npm.taobao.org/prelude-ls/download/prelude-ls-1.1.2.tgz"
,
...
...
@@ -18462,6 +18490,16 @@
"source-map"
:
"0.5.6"
}
},
"spawn-sync"
:
{
"version"
:
"1.0.15"
,
"resolved"
:
"http://registry.npm.taobao.org/spawn-sync/download/spawn-sync-1.0.15.tgz"
,
"integrity"
:
"sha1-sAeZVX63+wyDdsKdROih6mfldHY="
,
"dev"
:
true
,
"requires"
:
{
"concat-stream"
:
"1.6.0"
,
"os-shim"
:
"0.1.3"
}
},
"spdx-correct"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"http://registry.npm.taobao.org/spdx-correct/download/spdx-correct-1.0.2.tgz"
,
...
...
src/components/StandardTableM/index.js
View file @
63891f9
...
...
@@ -7,7 +7,6 @@ const statusMap = ['default', 'processing', 'success', 'error'];
class
StandardTable
extends
PureComponent
{
state
=
{
selectedRowKeys
:
[],
totalCallNo
:
0
,
};
componentWillReceiveProps
(
nextProps
)
{
...
...
@@ -15,21 +14,16 @@ class StandardTable extends PureComponent {
if
(
nextProps
.
selectedRows
.
length
===
0
)
{
this
.
setState
({
selectedRowKeys
:
[],
totalCallNo
:
0
,
});
}
}
handleRowSelectChange
=
(
selectedRowKeys
,
selectedRows
)
=>
{
const
totalCallNo
=
selectedRows
.
reduce
((
sum
,
val
)
=>
{
return
sum
+
parseFloat
(
val
.
callNo
,
10
);
},
0
);
if
(
this
.
props
.
onSelectRow
)
{
this
.
props
.
onSelectRow
(
selectedRows
);
}
this
.
setState
({
selectedRowKeys
,
totalCallNo
});
this
.
setState
({
selectedRowKeys
});
}
handleTableChange
=
(
pagination
,
filters
,
sorter
)
=>
{
...
...
src/models/schools.js
View file @
63891f9
...
...
@@ -4,15 +4,19 @@ export default {
namespace
:
'schools'
,
state
:
{
list
:
[],
data
:{
list
:
[],
pagination
:
{},
}
},
effects
:{
*
fetch
({
payload
},{
call
,
put
}){
const
response
=
yield
call
(
queryWXSchool
,
payload
);
console
.
log
(
response
);
yield
put
({
type
:
'querySch'
,
payload
:
Array
.
isArray
(
response
)?
response
:[]
,
payload
:
response
,
});
},
},
...
...
@@ -22,7 +26,7 @@ export default {
console
.
log
(
'reducers'
);
return
{
...
state
,
list
:
action
.
payload
,
data
:
action
.
payload
,
};
},
},
...
...
src/routes/devutil/linkmanadm.js
View file @
63891f9
...
...
@@ -30,7 +30,7 @@ export default class SchList extends PureComponent {
render
(){
console
.
log
(
'render()'
);
const
{
schools
:
{
list
},
paginationProps
,
loading
}
=
this
.
props
;
const
{
schools
:
{
data
:{
list
}
},
paginationProps
,
loading
}
=
this
.
props
;
return
<
div
>
<
List
...
...
src/routes/devutil/linkmanadm2.js
View file @
63891f9
...
...
@@ -55,7 +55,7 @@ export default class linkmanadm extends PureComponent {
}
handleSelectRows
=
(
rows
)
=>
{
}
handleSearch
=
(
e
)
=>
{
...
...
@@ -77,7 +77,7 @@ export default class linkmanadm extends PureComponent {
});
console
.
log
(
values
);
dispatch
({
type
:
'schools/fetch'
,
payload
:
values
,
...
...
@@ -124,8 +124,8 @@ export default class linkmanadm extends PureComponent {
}
render
()
{
const
{
schools
:
{
list
},
loading
}
=
this
.
props
;
const
{
schools
:
{
data
:{
list
}
},
loading
}
=
this
.
props
;
const
{
selectedRows
,
modalVisible
,
addInputValue
}
=
this
.
state
;
const
columns
=
[
...
...
Write
Preview
Styling with
Markdown
is supported
Attach a file
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to post a comment