Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
X
xiaomai-cloud-class-web
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
1
Merge Requests
1
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
xiaomai-cloud-class
xiaomai-cloud-class-web
Commits
93970161
Commit
93970161
authored
Dec 25, 2020
by
zhujian
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
'fixapp'
parent
639cece4
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
30 additions
and
24 deletions
+30
-24
src/modules/root/App.tsx
+30
-24
No files found.
src/modules/root/App.tsx
View file @
93970161
...
...
@@ -6,8 +6,8 @@
* @Description:
*/
import
React
,
{
useContext
,
useEffect
,
useState
}
from
'react'
;
import
{
withRouter
}
from
'react-router-dom'
;
import
{
ConfigProvider
}
from
'antd'
;
import
{
withRouter
}
from
'react-router-dom'
;
import
{
ConfigProvider
}
from
'antd'
;
import
Header
from
'./Header'
import
Menu
from
'./Menu'
import
Main
from
'./Main'
...
...
@@ -19,58 +19,64 @@ import { setStoreGroupPermission, setStorePermission, setStoreGroupList, setStor
declare
var
window
:
any
;
const
App
:
React
.
FC
=
(
props
:
any
)
=>
{
const
[
storeUserId
,
serStoreUserId
]
=
useState
(
''
)
const
ctx
:
any
=
useContext
(
XMContext
);
const
userId
=
User
.
getUserId
();
window
.
currentUserInstInfo
=
{
adminId
:
"1305385165390426114"
,
adminName
:
"吴帆"
,
gender
:
"UNKNOWN"
,
parentId
:
"1305385165390426114"
,
roleRemark
:
""
,
instId
:
"1213001850820476929"
}
const
[
menuType
,
setMenuType
]
=
useState
(
true
);
const
[
menuType
,
setMenuType
]
=
useState
(
true
);
window
.
ctx
=
ctx
;
useEffect
(()
=>
{
getStoreAndUserInfo
();
},
[
userId
])
},
[
])
async
function
getStoreAndUserInfo
(){
async
function
getStoreAndUserInfo
()
{
await
getStoreGroupAndStoreList
();
}
function
getStoreGroupAndStoreList
()
{
BaseService
.
getUserStore
({
userId
}).
then
((
res
)
=>
{
const
{
storeGroupVOS
=
[],
storeVOS
=
[]
}
=
res
.
result
;
const
{
id
,
storeUserId
,
storeName
}
=
storeVOS
[
0
];
const
{
id
,
storeUserId
,
storeName
}
=
storeVOS
[
0
];
User
.
setStoreId
(
id
);
User
.
setStoreUserId
(
storeUserId
);
User
.
setStoreName
(
storeName
);
ctx
.
dispatch
(
setStoreGroupList
(
storeGroupVOS
))
ctx
.
dispatch
(
setStoreList
(
storeVOS
));
serStoreUserId
(
storeUserId
)
getUserPermission
();
});
}
function
getUserPermission
()
{
BaseService
.
getUserPermission
({
}).
then
((
res
)
=>
{
BaseService
.
getUserPermission
({}).
then
((
res
)
=>
{
console
.
log
(
res
.
result
);
const
{
storePermission
,
storePermissionGroup
,
storeUserPermission
,
storeUserPermissionGroup
}
=
res
.
result
;
const
{
storePermission
,
storePermissionGroup
,
storeUserPermission
,
storeUserPermissionGroup
}
=
res
.
result
;
ctx
.
dispatch
(
setStoreGroupPermission
(
storePermissionGroup
))
ctx
.
dispatch
(
setStorePermission
(
storeUserPermissionGroup
))
});
}
function
handleMenuType
(){
}
function
handleMenuType
()
{
setMenuType
(
!
menuType
);
}
return
(
<
div
id=
"home"
>
<
Header
handleMenuType=
{
handleMenuType
}
menuType=
{
menuType
}
/>
<
ConfigProvider
locale=
{
zhCN
}
>
<
Main
menuType=
{
menuType
}
/>
</
ConfigProvider
>
<
Menu
menuType=
{
menuType
}
/>
</
div
>
)
if
(
!
storeUserId
)
{
return
<
div
></
div
>
}
return
(
<
div
id=
"home"
>
<
Header
handleMenuType=
{
handleMenuType
}
menuType=
{
menuType
}
/>
<
ConfigProvider
locale=
{
zhCN
}
>
<
Main
menuType=
{
menuType
}
/>
</
ConfigProvider
>
<
Menu
menuType=
{
menuType
}
/>
</
div
>
)
}
export
default
withRouter
(
App
)
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
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 comment