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
0
Merge Requests
0
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
3c7560a2
Commit
3c7560a2
authored
Apr 12, 2021
by
chenshu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat:完善各页面
parent
6145c4b2
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
51 additions
and
20 deletions
+51
-20
src/common/js/user.ts
+13
-1
src/domains/basic-domain/constants.ts
+1
-0
src/modules/root/CollegeManagePage.jsx
+28
-6
src/modules/root/CreateCollege.jsx
+7
-10
src/modules/root/Header.jsx
+2
-3
No files found.
src/common/js/user.ts
View file @
3c7560a2
...
@@ -8,7 +8,7 @@
...
@@ -8,7 +8,7 @@
*/
*/
import
Storage
from
'./storage'
;
import
Storage
from
'./storage'
;
import
{
PREFIX
}
from
'@/domains/basic-domain/constants'
;
import
{
PREFIX
,
USER_PREFIX
}
from
'@/domains/basic-domain/constants'
;
class
User
{
class
User
{
...
@@ -94,6 +94,17 @@ class User {
...
@@ -94,6 +94,17 @@ class User {
removeEnterpriseId
()
{
removeEnterpriseId
()
{
return
Storage
.
remove
(
`
${
PREFIX
}
_enterpriseId`
)
return
Storage
.
remove
(
`
${
PREFIX
}
_enterpriseId`
)
}
}
clearUserInfo
(){
Storage
.
remove
(
`
${
USER_PREFIX
}
_token_
${
Storage
.
get
(
`
${
USER_PREFIX
}
_storeId`
)}
`
);
Storage
.
remove
(
`
${
USER_PREFIX
}
_userId_
${
Storage
.
get
(
`
${
USER_PREFIX
}
_storeId`
)}
`
);
Storage
.
remove
(
`
${
USER_PREFIX
}
_userPhone_
${
Storage
.
get
(
`
${
USER_PREFIX
}
_storeId`
)}
`
);
Storage
.
remove
(
`
${
USER_PREFIX
}
_bindPhone_
${
Storage
.
get
(
`
${
USER_PREFIX
}
_storeId`
)}
`
);
Storage
.
remove
(
`
${
USER_PREFIX
}
_bindWeChat_
${
Storage
.
get
(
`
${
USER_PREFIX
}
_storeId`
)}
`
);
Storage
.
remove
(
`
${
USER_PREFIX
}
_userName_
${
Storage
.
get
(
`
${
USER_PREFIX
}
_storeId`
)}
`
);
Storage
.
remove
(
`
${
USER_PREFIX
}
_avatar_
${
Storage
.
get
(
`
${
USER_PREFIX
}
_storeId`
)}
`
);
Storage
.
remove
(
`
${
USER_PREFIX
}
_customerId_
${
Storage
.
get
(
`
${
USER_PREFIX
}
_storeId`
)}
`
);
}
}
}
export
default
new
User
();
export
default
new
User
();
\ No newline at end of file
src/domains/basic-domain/constants.ts
View file @
3c7560a2
...
@@ -32,6 +32,7 @@ export const USER_TYPE: string = 'B';
...
@@ -32,6 +32,7 @@ export const USER_TYPE: string = 'B';
export
const
PROJECT
=
'xmzj-web-b'
;
export
const
PROJECT
=
'xmzj-web-b'
;
export
const
VERSION
=
'5.4.8'
;
export
const
VERSION
=
'5.4.8'
;
export
const
PREFIX
=
'cloud-class'
;
export
const
PREFIX
=
'cloud-class'
;
export
const
USER_PREFIX
=
'store-live'
;
// host
// host
export
const
BASIC_HOST
:
string
=
BASIC_HOST_MAP
[
ENV
];
export
const
BASIC_HOST
:
string
=
BASIC_HOST_MAP
[
ENV
];
...
...
src/modules/root/CollegeManagePage.jsx
View file @
3c7560a2
...
@@ -2,6 +2,7 @@ import React from 'react';
...
@@ -2,6 +2,7 @@ import React from 'react';
import
Service
from
"@/common/js/service"
;
import
Service
from
"@/common/js/service"
;
import
BaseService
from
"@/domains/basic-domain/baseService"
;
import
BaseService
from
"@/domains/basic-domain/baseService"
;
import
User
from
"@/common/js/user"
;
import
User
from
"@/common/js/user"
;
import
{
LIVE_SHARE
}
from
"@/domains/course-domain/constants"
;
import
moment
from
'moment'
;
import
moment
from
'moment'
;
import
{
Modal
,
message
}
from
'antd'
;
import
{
Modal
,
message
}
from
'antd'
;
import
'./CollegeManagePage.less'
;
import
'./CollegeManagePage.less'
;
...
@@ -49,9 +50,11 @@ export default class CollegeManagePage extends React.Component {
...
@@ -49,9 +50,11 @@ export default class CollegeManagePage extends React.Component {
};
};
Service
.
Hades
(
'public/customerHades/getStoreListUser'
,
params
).
then
((
res
)
=>
{
Service
.
Hades
(
'public/customerHades/getStoreListUser'
,
params
).
then
((
res
)
=>
{
const
list
=
res
.
result
;
const
list
=
res
.
result
;
if
(
!
User
.
getStoreId
())
{
const
mainStore
=
_
.
find
(
list
,
item
=>
item
.
mainStore
)
||
{};
const
mainStore
=
_
.
find
(
list
,
item
=>
item
.
mainStore
)
||
{};
User
.
setStoreId
(
mainStore
.
id
);
User
.
setStoreId
(
mainStore
.
id
);
User
.
setStoreUserId
(
mainStore
.
storeUserId
);
User
.
setStoreUserId
(
mainStore
.
storeUserId
);
}
this
.
setState
({
list
})
this
.
setState
({
list
})
});
});
}
}
...
@@ -70,6 +73,17 @@ export default class CollegeManagePage extends React.Component {
...
@@ -70,6 +73,17 @@ export default class CollegeManagePage extends React.Component {
})
})
}
}
handleLogout
()
{
BaseService
.
logout
({}).
then
((
res
)
=>
{
User
.
removeUserId
();
User
.
removeToken
();
User
.
removeEnterpriseId
();
User
.
clearUserInfo
();
const
htmlUrl
=
`
${
LIVE_SHARE
}
store/index?id=
${
User
.
getStoreId
()}
&userId=
${
User
.
getUserId
()}
&from=work_weixin`
;
window
.
location
.
href
=
htmlUrl
;
});
}
render
()
{
render
()
{
const
{
const
{
name
,
name
,
...
@@ -88,12 +102,20 @@ export default class CollegeManagePage extends React.Component {
...
@@ -88,12 +102,20 @@ export default class CollegeManagePage extends React.Component {
<
span
<
span
className=
"logout"
className=
"logout"
onClick=
{
()
=>
{
onClick=
{
()
=>
{
if
(
!
User
.
getEnterpriseId
())
{
Modal
.
confirm
({
User
.
setEnterpriseId
(
list
[
0
].
id
);
title
:
"你确定要退出登录吗?"
,
}
content
:
"退出后,需重新登录"
,
window
.
RCHistory
.
push
(
'/home'
);
icon
:
(
<
span
className=
"icon iconfont default-confirm-icon"
>

</
span
>
),
okText
:
"退出登录"
,
cancelText
:
"点错了"
,
onOk
:
()
=>
{
this
.
handleLogout
();
},
});
}
}
}
}
>
退出
</
span
>
>
退出
登录
</
span
>
</
div
>
</
div
>
</
div
>
</
div
>
</
div
>
</
div
>
...
@@ -104,7 +126,7 @@ export default class CollegeManagePage extends React.Component {
...
@@ -104,7 +126,7 @@ export default class CollegeManagePage extends React.Component {
</
div
>
</
div
>
<
div
className=
"title-box"
>
<
div
className=
"title-box"
>
<
span
className=
"title"
>
企学院 (
{
list
.
length
}
)
</
span
>
<
span
className=
"title"
>
企学院 (
{
list
.
length
}
)
</
span
>
<
span
className=
"text"
>
最多可创建10个企学院,您还能创建
{
10
-
list
.
length
}
个
</
span
>
{
isAdmin
&&
<
span
className=
"text"
>
最多可创建10个企学院,您还能创建
{
10
-
list
.
length
}
个
</
span
>
}
</
div
>
</
div
>
<
div
className=
"college-list"
>
<
div
className=
"college-list"
>
{
list
.
map
((
item
)
=>
(
{
list
.
map
((
item
)
=>
(
...
...
src/modules/root/CreateCollege.jsx
View file @
3c7560a2
...
@@ -4,6 +4,7 @@ import Upload from '@/core/upload';
...
@@ -4,6 +4,7 @@ import Upload from '@/core/upload';
import
Service
from
"@/common/js/service"
;
import
Service
from
"@/common/js/service"
;
import
BaseService
from
"@/domains/basic-domain/baseService"
;
import
BaseService
from
"@/domains/basic-domain/baseService"
;
import
User
from
"@/common/js/user"
;
import
User
from
"@/common/js/user"
;
import
Breadcrumbs
from
"@/components/Breadcrumbs"
;
import
'./CreateCollege.less'
;
import
'./CreateCollege.less'
;
let
cutFlag
=
false
;
let
cutFlag
=
false
;
...
@@ -187,18 +188,14 @@ export default class CreateCollege extends React.Component {
...
@@ -187,18 +188,14 @@ export default class CreateCollege extends React.Component {
<
div
className=
"college-header"
>
<
div
className=
"college-header"
>
<
div
className=
"box"
>
<
div
className=
"box"
>
<
img
className=
"box-image"
src=
"https://image.xiaomaiketang.com/xm/HNHCAF6Fc2.png"
/>
<
img
className=
"box-image"
src=
"https://image.xiaomaiketang.com/xm/HNHCAF6Fc2.png"
/>
<
div
className=
"user"
>
<
img
className=
"image"
src=
{
avatar
}
/>
<
span
className=
"name"
>
{
name
}
</
span
>
<
span
className=
"logout"
onClick=
{
()
=>
{
window
.
RCHistory
.
goBack
();
}
}
>
退出
</
span
>
</
div
>
</
div
>
</
div
>
</
div
>
</
div
>
<
Breadcrumbs
navList=
"创建企学院"
goBack=
{
()
=>
{
window
.
RCHistory
.
goBack
();
}
}
/>
<
div
className=
"create-box"
>
<
div
className=
"create-box"
>
<
div
className=
"image-box"
>
<
div
className=
"image-box"
>
<
img
className=
"image"
src=
{
logo
}
/>
<
img
className=
"image"
src=
{
logo
}
/>
...
...
src/modules/root/Header.jsx
View file @
3c7560a2
...
@@ -140,9 +140,8 @@ function Header(props) {
...
@@ -140,9 +140,8 @@ function Header(props) {
User
.
removeUserId
();
User
.
removeUserId
();
User
.
removeToken
();
User
.
removeToken
();
User
.
removeEnterpriseId
();
User
.
removeEnterpriseId
();
window
.
RCHistory
.
push
({
User
.
clearUserInfo
();
pathname
:
`/login`
,
window
.
location
.
href
=
htmlUrl
;
});
});
});
}
}
...
...
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