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 44e7cda8
authored
2018-01-24 11:30:27 +0800
by
ethanlamzs
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
异步加载数据
1 parent
5904da8d
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
59 additions
and
42 deletions
mock/linkman.js
src/models/linkman.js
src/routes/devutil/schoolmgr.js
src/services/devutil.js
mock/linkman.js
View file @
44e7cda
import
{
getUrlParams
}
from
'./utils'
;
export
const
linkmangroups
=
[
export
const
linkmangroups
=
[
{
{
"id"
:
2
,
"id"
:
2
,
...
@@ -33,46 +35,55 @@ export const linkmangroups = [
...
@@ -33,46 +35,55 @@ export const linkmangroups = [
}
}
];
];
export
const
linkmanglist
=
{
export
function
genlklist
(
groupid
)
{
"groupid"
:
2
,
let
list
=
[];
"members"
:[
var
count
=
2
;
{
for
(
let
i
=
0
;
i
<
count
;
i
+=
1
)
{
"id"
:
"zhangsan"
,
var
temp
=
new
String
(
i
);
"name"
:
"李四"
,
list
.
push
({
"department"
:
[
2
,
3
],
id
:
`
${
groupid
}
-
${
i
}
`
,
"order"
:
[
1
,
2
],
name
:
`联系人-
${
groupid
}
-
${
i
}
`
,
"position"
:
"后台工程师"
,
department
:
[
2
,
3
],
"mobile"
:
"15913215421"
,
order
:
[
1
,
2
],
"gender"
:
"1"
,
position
:
"后台工程师"
,
"email"
:
"zhangsan@gzdev.com"
,
mobile
:
"15913215421"
,
"isleader"
:
0
,
gender
:
"1"
,
"avatar"
:
"http://wx.qlogo.cn/mmopen/ajNVdqHZLLA3WJ6DSZUfiakYe37PKnQhBIeOQBO4czqrnZDS79FH5Wm5m4X69TBicnHFlhiafvDwklOpZeXYQQ2icg/0"
,
email
:
"zhangsan@gzdev.com"
,
"telephone"
:
"020-123456"
,
isleader
:
0
,
"english_name"
:
"jackzhang"
,
avatar
:
"http://wx.qlogo.cn/mmopen/ajNVdqHZLLA3WJ6DSZUfiakYe37PKnQhBIeOQBO4czqrnZDS79FH5Wm5m4X69TBicnHFlhiafvDwklOpZeXYQQ2icg/0"
,
"status"
:
1
,
telephone
:
"020-123456"
,
"extattr"
:
{
"attrs"
:[{
"name"
:
"爱好"
,
"value"
:
"旅游"
},{
"name"
:
"卡号"
,
"value"
:
"1234567234"
}]}
english_name
:
"jackzhang"
,
},
status
:
1
,
{
extattr
:
{
attrs
:[{
name
:
"爱好"
,
value
:
"旅游"
},{
name
:
"卡号"
,
value
:
"1234567234"
}]}
"id"
:
"zhangsan-2"
,
});
"name"
:
"ZHANGSN"
,
}
"department"
:
[
2
,
4
],
"order"
:
[
1
,
2
],
let
lklist
=
{
"position"
:
"后台工程师"
,
"groupid"
:
groupid
,
"mobile"
:
"15913215421"
,
"members"
:
list
"gender"
:
"1"
,
};
"email"
:
"zhangsan@gzdev.com"
,
"isleader"
:
0
,
return
lklist
;
"avatar"
:
"http://wx.qlogo.cn/mmopen/ajNVdqHZLLA3WJ6DSZUfiakYe37PKnQhBIeOQBO4czqrnZDS79FH5Wm5m4X69TBicnHFlhiafvDwklOpZeXYQQ2icg/0"
,
}
"telephone"
:
"020-123456"
,
"english_name"
:
"jackzhang"
,
"status"
:
1
,
export
function
linkmanglist
(
req
,
res
,
u
)
{
"extattr"
:
{
"attrs"
:[{
"name"
:
"爱好"
,
"value"
:
"旅游"
},{
"name"
:
"卡号"
,
"value"
:
"1234567234"
}]}
let
url
=
u
;
},
if
(
!
url
||
Object
.
prototype
.
toString
.
call
(
url
)
!==
'[object String]'
)
{
]
url
=
req
.
url
;
// eslint-disable-line
};
}
const
params
=
getUrlParams
(
url
);
console
.
log
(
'server side recevice params:'
)
console
.
log
(
url
);
console
.
log
(
params
);
const
groupid
=
params
.
groupid
;
const
result
=
genlklist
(
groupid
);
return
res
.
json
(
result
);
}
export
default
{
export
default
{
linkmangroups
,
linkmangroups
linkmanglist
};
};
\ No newline at end of file
\ No newline at end of file
src/models/linkman.js
View file @
44e7cda
...
@@ -24,6 +24,7 @@ export default{
...
@@ -24,6 +24,7 @@ export default{
*
lklist
({
payload
},{
call
,
put
}){
*
lklist
({
payload
},{
call
,
put
}){
console
.
log
(
'lklist'
);
console
.
log
(
'lklist'
);
const
response
=
yield
call
(
querySchoolMember
,
payload
);
const
response
=
yield
call
(
querySchoolMember
,
payload
);
console
.
log
(
response
);
yield
put
({
yield
put
({
type
:
'loadGroupOfLinkman'
,
type
:
'loadGroupOfLinkman'
,
payload
:
response
,
payload
:
response
,
...
...
src/routes/devutil/schoolmgr.js
View file @
44e7cda
...
@@ -54,8 +54,10 @@ export default class schoolmgr extends Component{
...
@@ -54,8 +54,10 @@ export default class schoolmgr extends Component{
const
{
dispatch
}
=
this
.
props
;
const
{
dispatch
}
=
this
.
props
;
let
schoolCode
=
'test'
;
dispatch
({
dispatch
({
type
:
'linkman/groups'
,
type
:
'linkman/groups'
,
payload
:{
schoolCode
:
schoolCode
},
});
});
}
}
...
@@ -69,9 +71,10 @@ export default class schoolmgr extends Component{
...
@@ -69,9 +71,10 @@ export default class schoolmgr extends Component{
}
}
const
{
dispatch
}
=
this
.
props
;
const
{
dispatch
}
=
this
.
props
;
let
groupid
=
treeNode
.
props
.
eventKey
;
dispatch
({
dispatch
({
type
:
'linkman/lklist'
,
type
:
'linkman/lklist'
,
payload
:{
groupid
:
groupid
},
});
});
resolve
();
resolve
();
...
...
src/services/devutil.js
View file @
44e7cda
...
@@ -14,11 +14,13 @@ export async function queryWXArea(parentcode) {
...
@@ -14,11 +14,13 @@ export async function queryWXArea(parentcode) {
//groups
//groups
export
async
function
queryWxSchLkGroup
(
params
){
export
async
function
queryWxSchLkGroup
(
params
){
console
.
log
(
'queryWxSchLkGroup'
);
return
request
(
`/api/ywpt/linkman/groups?
${
stringify
(
params
)}
`
);
return
request
(
`/api/ywpt/linkman/groups?
${
stringify
(
params
)}
`
);
}
}
//获取学校对应通讯录的分组数据
//获取学校对应通讯录的分组数据
export
async
function
querySchoolMember
(
corpid
,
params
){
export
async
function
querySchoolMember
(
params
){
console
.
log
(
'querySchoolMember'
);
return
request
(
`/api/ywpt/linkman/list?
${
stringify
(
params
)}
`
)
return
request
(
`/api/ywpt/linkman/list?
${
stringify
(
params
)}
`
)
}
}
...
...
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