Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
B
beyond-clouds-front
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
Administrator
beyond-clouds-front
Commits
ee8bf30e
Commit
ee8bf30e
authored
Feb 05, 2020
by
yanju
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
config
parent
2007e73a
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
56 additions
and
18 deletions
+56
-18
action/config.js
+2
-3
action/request.js
+11
-6
components/pc/pageHeader.vue
+24
-3
components/pc/pagination.vue
+1
-4
store/mutations.js
+15
-2
store/state.js
+3
-0
No files found.
action/config.js
View file @
ee8bf30e
export
default
{
ip
:
'http://
localhost:8081
'
,
ip
:
'http://
opensource.yundingshuyuan.com
'
,
api
:{
get
:{
...
...
@@ -83,7 +83,6 @@ export default {
list
:
'/api/project/'
,
//项目评论列表 +{projectId}/comments
},
},
post
:{
Post
:{
release
:
'/api/post'
,
//发布动态
...
...
@@ -143,7 +142,6 @@ export default {
list
:
'/api/project/'
,
//项目发表评论 +{projectId}/comment
},
},
delete
:{
Post
:{
delete
:
'/api/post/'
,
//删除动态 +{postId}
...
...
@@ -225,6 +223,7 @@ export default {
},
tokenName
:
'BC_token'
,
}
}
action/request.js
View file @
ee8bf30e
...
...
@@ -2,7 +2,6 @@
import
config
from
'./config'
;
import
axios
from
'axios'
;
const
baseUrl
=
config
.
ip
;
import
state
from
'../store/state'
;
/**
* ajax请求封装
...
...
@@ -10,16 +9,22 @@ import state from '../store/state';
* @param options
* @returns {Promise<any>}
*/
const
requests
=
(
url
,
options
)
=>
{
axios
.
interceptors
.
request
.
use
(
axiosConfig
=>
{
if
(
process
.
browser
){
var
token
=
localStorage
.
getItem
(
config
.
default_data
.
tokenName
);
}
if
(
token
)
{
axiosConfig
.
headers
[
'Authorization'
]
=
'Bearer '
+
token
;
}
return
axiosConfig
;
});
const
requests
=
(
url
,
options
)
=>
{
const
defaultHeaders
=
{
"Content-Type"
:
"application/json"
};
let
accessToken
=
state
().
token
;
if
(
accessToken
)
{
defaultHeaders
.
token
=
accessToken
;
}
const
{
method
=
"GET"
,
headers
=
options
.
headers
||
defaultHeaders
,
...
...
components/pc/pageHeader.vue
View file @
ee8bf30e
...
...
@@ -48,7 +48,7 @@
<yun-input
@
click
.
native=
"$router.push('/search')"
iconName=
"search"
width=
'212px'
placeholder=
"请输入关键词"
v-model=
"searchValue"
></yun-input>
</div>
<div
class=
"header-center-r"
v-if=
"!user_id"
>
<div
class=
"header-center-r"
v-if=
"!
this.$store.
user_id"
>
<div></div>
<p
class=
"login-word"
>
<span>
...
...
@@ -61,12 +61,12 @@
</p>
</div>
<div
class=
"header-center-r"
v-if=
"user_id"
>
<div
class=
"header-center-r"
v-if=
"
this.$store.
user_id"
>
<yun-icon
name=
"add"
color=
"#ccc"
hoverColor=
"#8CD88C"
@
mouseover
.
native=
"changeStateShowBox(1)"
@
mouseleave
.
native=
"changeStateHideBox(1)"
></yun-icon>
<yun-icon
name=
"notification"
color=
"#ccc"
hoverColor=
"#F8A06F"
@
mouseover
.
native=
"changeStateShowBox(3)"
@
mouseleave
.
native=
"changeStateHideBox(3)"
></yun-icon>
<img
class=
"user-photo"
@
mouseleave=
"changeStateHideBox(2)"
:src=
"
photo
"
alt=
""
@
mouseover=
"changeStateShowBox(2)"
>
<img
class=
"user-photo"
@
mouseleave=
"changeStateHideBox(2)"
:src=
"
this.$store.user_avatar
"
alt=
""
@
mouseover=
"changeStateShowBox(2)"
>
<transition
name=
"fade"
>
<ul
class=
"abs-box abs-box1"
v-if=
"showHideBox1"
@
mouseover=
"changeStateShowBox(1)"
@
mouseleave=
"changeStateHideBox(1)"
>
<li>
...
...
@@ -128,6 +128,8 @@
<
script
>
import
AlertsCard
from
'./alertsMessage/alertsCard'
;
import
config
from
'../../action/config'
;
import
{
get
}
from
'../../action/request'
;
export
default
{
name
:
'container-header'
,
...
...
@@ -160,6 +162,7 @@
},
mounted
(){
this
.
getUserInfo
();
},
...
...
@@ -217,6 +220,24 @@
this
.
showHideBox3
=
true
}
},
routeToHome
(){
console
.
log
();
this
.
$router
.
push
(
'/home'
);
},
getUserInfo
(){
get
(
config
.
api
.
get
.
User
.
myInfo
).
then
((
data
)
=>
{
if
(
data
.
code
===
0
){
this
.
$store
.
user_id
=
data
.
data
.
nickName
;
this
.
$store
.
user_name
=
data
.
data
.
nickName
;
this
.
$store
.
user_avatar
=
data
.
data
.
userAvatar
;
this
.
$store
.
gender
=
data
.
data
.
gender
;
}
else
{
localStorage
.
setItem
(
config
.
default_data
.
tokenName
,
''
)
}
})
}
},
}
</
script
>
...
...
components/pc/pagination.vue
View file @
ee8bf30e
...
...
@@ -24,7 +24,7 @@
export
default
{
name
:
'pagination'
,
props
:{
pages
:
Number
,
pages
:
[
Number
,
String
]
,
},
data
(){
return
{
...
...
@@ -56,11 +56,8 @@
}
return
arr
}
}
}
},
methods
:{
...
...
store/mutations.js
View file @
ee8bf30e
export
default
{
change
State
Token
(
state
,
token
){
changeToken
(
state
,
token
){
state
.
token
=
token
}
},
changeUserName
(
state
,
user_name
){
state
.
user_name
=
user_name
},
changeAvatar
(
state
,
user_avatar
){
state
.
user_avatar
=
user_avatar
},
changeUserId
(
state
,
userId
){
state
.
userId
=
userId
},
changeGender
(
state
,
gender
){
state
.
gender
=
gender
},
}
store/state.js
View file @
ee8bf30e
export
default
()
=>
({
token
:
''
,
user_id
:
''
,
user_name
:
''
,
user_avatar
:
''
,
gender
:
''
})
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