Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
P
pro-blocks
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Incidents
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
duanledexianxianxian
pro-blocks
Commits
97547e87
Commit
97547e87
authored
Feb 13, 2018
by
ddcat1115
Committed by
jim
Feb 15, 2018
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
use less variables & remove some responsive setting
parent
95e9968b
Changes
5
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
30 additions
and
71 deletions
+30
-71
src/routes/Userinfo/BaseView.js
src/routes/Userinfo/BaseView.js
+1
-24
src/routes/Userinfo/BaseView.less
src/routes/Userinfo/BaseView.less
+17
-12
src/routes/Userinfo/Info.js
src/routes/Userinfo/Info.js
+1
-24
src/routes/Userinfo/Info.less
src/routes/Userinfo/Info.less
+10
-10
src/routes/Userinfo/PhoneView.less
src/routes/Userinfo/PhoneView.less
+1
-1
No files found.
src/routes/Userinfo/BaseView.js
View file @
97547e87
import
React
,
{
Component
,
Fragment
}
from
'
react
'
;
import
{
Form
,
Input
,
Upload
,
Select
,
Button
}
from
'
antd
'
;
import
Debounce
from
'
lodash-decorators/debounce
'
;
import
Bind
from
'
lodash-decorators/bind
'
;
import
styles
from
'
./BaseView.less
'
;
import
GeographicView
from
'
./GeographicView
'
;
import
PhoneView
from
'
./PhoneView
'
;
...
...
@@ -48,16 +46,8 @@ const validatorPhone = (rule, value, callback) => {
@
Form
.
create
()
export
default
class
BaseView
extends
Component
{
state
=
{
md
:
false
,
};
componentDidMount
()
{
this
.
setBaseInfo
();
this
.
resize
();
window
.
addEventListener
(
'
resize
'
,
this
.
resize
);
}
componentWillUnmount
()
{
window
.
removeEventListener
(
'
resize
'
,
this
.
resize
);
}
setBaseInfo
=
()
=>
{
const
{
currentUser
}
=
this
.
props
;
...
...
@@ -78,24 +68,11 @@ export default class BaseView extends Component {
getViewDom
=
(
ref
)
=>
{
this
.
view
=
ref
;
};
@
Bind
()
@
Debounce
(
200
)
resize
()
{
if
(
this
.
view
.
offsetWidth
>
696
)
{
this
.
setState
({
md
:
false
,
});
return
;
}
this
.
setState
({
md
:
true
,
});
}
render
()
{
const
{
getFieldDecorator
}
=
this
.
props
.
form
;
return
(
<
div
className
=
{
`
${
styles
.
baseView
}
${
this
.
state
.
md
?
styles
.
md
:
''
}
`
}
className
=
{
styles
.
baseView
}
ref
=
{
this
.
getViewDom
}
>
<
div
className
=
{
styles
.
left
}
>
...
...
src/routes/Userinfo/BaseView.less
View file @
97547e87
...
...
@@ -3,16 +3,7 @@
.baseView {
display: flex;
margin-top: 12px;
&.md {
flex-direction: column-reverse;
.right {
padding: 20px;
display: flex;
flex-direction: column;
align-items: center;
max-width: 448px;
}
}
.left {
max-width: 448px;
min-width: 224px;
...
...
@@ -22,8 +13,8 @@
padding-left: 104px;
.avatar_title {
height: 22px;
font-size:
14px
;
color:
rgba(0, 0, 0, 0.85)
;
font-size:
@font-size-base
;
color:
@heading-color
;
line-height: 22px;
margin-bottom: 8px;
}
...
...
@@ -42,3 +33,17 @@
}
}
}
@media screen and (max-width: @screen-xl) {
.baseView {
flex-direction: column-reverse;
.right {
padding: 20px;
display: flex;
flex-direction: column;
align-items: center;
max-width: 448px;
}
}
}
src/routes/Userinfo/Info.js
View file @
97547e87
...
...
@@ -2,8 +2,6 @@ import React, { Component } from 'react';
import
{
connect
}
from
'
dva
'
;
import
{
Route
,
routerRedux
,
Switch
,
Redirect
}
from
'
dva/router
'
;
import
{
Menu
}
from
'
antd
'
;
import
Debounce
from
'
lodash-decorators/debounce
'
;
import
Bind
from
'
lodash-decorators/bind
'
;
import
styles
from
'
./Info.less
'
;
import
{
getRoutes
}
from
'
../../utils/utils
'
;
...
...
@@ -27,16 +25,8 @@ export default class Info extends Component {
key
=
menuMap
[
key
]
?
key
:
'
base
'
;
this
.
state
=
{
selectKey
:
key
,
meunMode
:
'
inline
'
,
};
}
componentDidMount
()
{
this
.
resize
();
window
.
addEventListener
(
'
resize
'
,
this
.
resize
);
}
componentWillUnmount
()
{
window
.
removeEventListener
(
'
resize
'
,
this
.
resize
);
}
getmenu
=
()
=>
{
return
Object
.
keys
(
menuMap
).
map
(
item
=>
(
<
Item
key
=
{
item
}
>
{
menuMap
[
item
]}
<
/Item
>
...
...
@@ -51,19 +41,6 @@ export default class Info extends Component {
selectKey
:
key
,
});
};
@
Bind
()
@
Debounce
(
200
)
resize
()
{
if
(
window
.
innerWidth
>
768
||
window
.
innerWidth
<
454
)
{
this
.
setState
({
meunMode
:
'
inline
'
,
});
return
;
}
this
.
setState
({
meunMode
:
'
horizontal
'
,
});
}
render
()
{
const
{
match
,
routerData
,
currentUser
}
=
this
.
props
;
if
(
!
currentUser
.
userid
)
{
...
...
@@ -73,7 +50,7 @@ export default class Info extends Component {
<
div
className
=
{
styles
.
main
}
>
<
div
className
=
{
styles
.
leftmenu
}
>
<
Menu
mode
=
{
this
.
state
.
meunMode
}
mode
=
"
inline
"
selectedKeys
=
{[
this
.
state
.
selectKey
]}
onClick
=
{
this
.
selectKey
}
>
...
...
src/routes/Userinfo/Info.less
View file @
97547e87
...
...
@@ -3,14 +3,14 @@
.main {
width: 100%;
height: 100%;
background-color:
#fff
;
background-color:
@body-background
;
display: flex;
padding-top: 16px;
padding-bottom: 16px;
overflow: auto;
.leftmenu {
width: 224px;
border-right:
1px solid #e8e8e8
;
border-right:
@border-width-base @border-style-base @border-color-split
;
:global {
.ant-menu-inline {
border: none;
...
...
@@ -25,9 +25,9 @@
padding-bottom: 8px;
.title {
font-size: 20px;
color:
rgba(0, 0, 0, 0.85)
;
color:
@heading-color
;
line-height: 28px;
font-weight:
bold
;
font-weight:
500
;
margin-bottom: 12px;
}
}
...
...
@@ -40,7 +40,7 @@
display: block;
font-size: 48px;
line-height: 48px;
border-radius:
4px
;
border-radius:
@border-radius-base
;
}
.dingding {
background-color: #2eabff;
...
...
@@ -49,25 +49,25 @@
line-height: 32px;
padding: 6px;
margin: 2px;
border-radius:
4px
;
border-radius:
@border-radius-base
;
}
.alipay {
color: #2eabff;
font-size: 48px;
line-height: 48px;
border-radius:
4px
;
border-radius:
@border-radius-base
;
}
}
// 密码强度
font.strong {
color:
#52c41a
;
color:
@success-color
;
}
font.medium {
color:
yellow
;
color:
@warning-color
;
}
font.weak {
color:
red
;
color:
@error-color
;
}
}
...
...
src/routes/Userinfo/PhoneView.less
View file @
97547e87
...
...
@@ -7,5 +7,5 @@
}
.phone_number {
max-width: 312px;
width: ~'calc(
70% - 8px)';
width: ~'calc(70% - 8px)';
}
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