Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
W
web-purchase
Project
Project
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
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
张冬
web-purchase
Commits
cd81a3b4
Commit
cd81a3b4
authored
Sep 15, 2020
by
张冬
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
9.15
parent
0d70aef2
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
53 additions
and
61 deletions
+53
-61
Header.vue
src/components/common/Header.vue
+4
-2
Home.vue
src/components/common/Home.vue
+2
-2
home.vue
src/pages/purchaser/home/home.vue
+6
-1
index.js
src/router/index.js
+2
-2
common.js
src/utils/common.js
+17
-0
request.js
src/utils/request.js
+22
-54
No files found.
src/components/common/Header.vue
View file @
cd81a3b4
...
@@ -11,7 +11,7 @@
...
@@ -11,7 +11,7 @@
<div
class=
"header-user-con"
>
<div
class=
"header-user-con"
>
<!-- -->
<!-- -->
<div
class=
"serve"
>
客服电话:4006661234
</div>
<div
class=
"serve"
>
客服电话:4006661234
</div>
<div
class=
"official"
>
官网首页
</div>
<div
class=
"official"
@
click=
"join"
>
官网首页
</div>
<!-- 全屏显示 -->
<!-- 全屏显示 -->
<div
class=
"btn-fullscreen"
@
click=
"handleFullScreen"
>
<div
class=
"btn-fullscreen"
@
click=
"handleFullScreen"
>
<el-tooltip
effect=
"dark"
:content=
"fullscreen?`取消全屏`:`全屏`"
placement=
"bottom"
>
<el-tooltip
effect=
"dark"
:content=
"fullscreen?`取消全屏`:`全屏`"
placement=
"bottom"
>
...
@@ -58,7 +58,9 @@ export default {
...
@@ -58,7 +58,9 @@ export default {
},
},
methods
:
{
methods
:
{
join
(){
window
.
location
.
href
=
"http://192.168.200.201:8081/"
},
// 用户名下拉菜单选择事件
// 用户名下拉菜单选择事件
handleCommand
(
command
)
{
handleCommand
(
command
)
{
if
(
command
==
'loginout'
)
{
if
(
command
==
'loginout'
)
{
...
...
src/components/common/Home.vue
View file @
cd81a3b4
...
@@ -3,15 +3,15 @@
...
@@ -3,15 +3,15 @@
<v-head></v-head>
<v-head></v-head>
<v-sidebar></v-sidebar>
<v-sidebar></v-sidebar>
<div
class=
"content-box"
:class=
"
{'content-collapse':collapse}">
<div
class=
"content-box"
:class=
"
{'content-collapse':collapse}">
<v-tags></v-tags
>
<!--
<v-tags></v-tags>
--
>
<div
class=
"contentAll"
>
<div
class=
"contentAll"
>
<transition
name=
"move"
mode=
"out-in"
>
<transition
name=
"move"
mode=
"out-in"
>
<!--
<keep-alive
:include=
"tagsList"
>
-->
<!--
<keep-alive
:include=
"tagsList"
>
-->
<router-view></router-view>
<router-view></router-view>
<!--
</keep-alive>
-->
<!--
</keep-alive>
-->
</transition>
</transition>
<el-backtop
target=
".content"
></el-backtop>
</div>
</div>
<!--
<el-backtop
target=
".content"
></el-backtop>
-->
</div>
</div>
</div>
</div>
</
template
>
</
template
>
...
...
src/pages/purchaser/home/home.vue
View file @
cd81a3b4
...
@@ -30,6 +30,8 @@
...
@@ -30,6 +30,8 @@
</template>
</template>
<
script
>
<
script
>
import
{
getSearchString
}
from
'@utils/common'
import
dataTable
from
'@components/dataTable.vue'
import
dataTable
from
'@components/dataTable.vue'
export
default
{
export
default
{
components
:
{
components
:
{
...
@@ -130,7 +132,10 @@ export default {
...
@@ -130,7 +132,10 @@ export default {
]
]
}
}
},
},
created
(){
let
token
=
getSearchString
(
"token"
);
localStorage
.
setItem
(
"token"
,
token
)
},
methods
:
{
methods
:
{
handleSee
(
row
)
{
handleSee
(
row
)
{
this
.
$router
.
push
(
row
.
url
)
this
.
$router
.
push
(
row
.
url
)
...
...
src/router/index.js
View file @
cd81a3b4
...
@@ -7,7 +7,7 @@ export default new Router({
...
@@ -7,7 +7,7 @@ export default new Router({
routes
:
[
routes
:
[
{
{
path
:
'/'
,
path
:
'/'
,
redirect
:
'/
admin
/Home'
redirect
:
'/
purchaser
/Home'
},
},
{
{
path
:
'/'
,
path
:
'/'
,
...
@@ -783,7 +783,7 @@ export default new Router({
...
@@ -783,7 +783,7 @@ export default new Router({
]
]
}
}
],
],
mode
:
'h
ash
'
mode
:
'h
istory
'
});
});
src/utils/common.js
0 → 100644
View file @
cd81a3b4
export
function
getSearchString
(
key
)
{
// 获取URL中?之后的字符
var
str
=
location
.
search
;
str
=
str
.
substring
(
1
,
str
.
length
);
// 以&分隔字符串,获得类似name=xiaoli这样的元素数组
var
arr
=
str
.
split
(
"&"
);
var
obj
=
new
Object
();
// 将每一个数组元素以=分隔并赋给obj对象
for
(
var
i
=
0
;
i
<
arr
.
length
;
i
++
)
{
var
tmp_arr
=
arr
[
i
].
split
(
"="
);
obj
[
decodeURIComponent
(
tmp_arr
[
0
])]
=
decodeURIComponent
(
tmp_arr
[
1
]);
}
return
obj
[
key
];
}
\ No newline at end of file
src/utils/request.js
View file @
cd81a3b4
import
axios
from
'axios'
import
axios
from
'axios'
//
import { Message, MessageBox } from 'element-ui'
import
{
Message
,
MessageBox
}
from
'element-ui'
// import store from '../store'
// import store from '../store'
// import { getToken,get } from '@/utils/auth'
// import { getToken,get } from '@/utils/auth'
// 创建axios实例
// 创建axios实例
const
service
=
axios
.
create
({
const
service
=
axios
.
create
({
baseURL
:
'http://192.168.
200.201:8082
/apis'
,
// api的base_url
baseURL
:
'http://192.168.
3.35:8085
/apis'
,
// api的base_url
timeout
:
35000
// 请求超时时间
timeout
:
35000
// 请求超时时间
})
})
// request拦截器
// request拦截器
// service.interceptors.request.use(config => {
service
.
interceptors
.
request
.
use
(
config
=>
{
// if (store.getters.token) {
let
token
=
localStorage
.
getItem
(
"token"
)
// let test = config.data;
console
.
log
(
token
)
// if(test){
if
(
token
){
// config.data['access_token']= getToken()
config
.
headers
[
'token'
]
=
token
;
// }
}
return
config
// if (get('storeId') && 'undefined'!=get('storeId')){
},
error
=>
{
// config.headers['storeid'] = get('storeId')
// Do something with request error
// }
console
.
log
(
error
)
// for debug
Promise
.
reject
(
error
)
// config.headers['Authorization'] = getToken() // 让每个请求携带自定义token 请根据实际情况自行修改
})
// }else{
// config.headers['client_id'] = 'app';
// config.headers['client_secret'] = 'app';
// }
// return config
// }, error => {
// // Do something with request error
// console.log(error) // for debug
// Promise.reject(error)
// })
// respone拦截器
// respone拦截器
service
.
interceptors
.
response
.
use
(
service
.
interceptors
.
response
.
use
(
...
@@ -40,42 +30,20 @@ service.interceptors.response.use(
...
@@ -40,42 +30,20 @@ service.interceptors.response.use(
* code为非200是抛错 可结合自己业务进行修改
* code为非200是抛错 可结合自己业务进行修改
*/
*/
const
res
=
response
const
res
=
response
// if (res.code !== 200 && !res.access_token) {
// console.log(res)
// Message({
// message: res.msg,
// type: 'error',
// duration: 3 * 1000
// })
// // 401:未登录;
// if (res.code === 401 || res.code === 403) {
// MessageBox.confirm('你已被登出,可以取消继续留在该页面,或者重新登录', '确定登出', {
// confirmButtonText: '重新登录',
// cancelButtonText: '取消',
// type: 'warning'
// }).then(() => {
// store.dispatch('FedLogOut').then(() => {
// location.reload()// 为了重新实例化vue-router对象 避免bug
// })
// })
// }
// return Promise.reject('error')
// }
if
(
res
.
status
!==
200
)
{
if
(
res
.
status
!==
200
)
{
alert
(
'接口错误'
)
alert
(
'接口错误'
)
}
else
{
}
else
{
return
res
.
data
return
res
.
data
}
}
},
},
error
=>
{
error
=>
{
// console.log(error)
if
(
error
.
response
.
status
==
500
){
// Message({
Message
.
success
(
"登陆失效,请重新登录!"
)
// message: error.message,
localStorage
.
removeItem
(
'token'
);
// type: 'error',
setTimeout
(
function
()
{
// duration: 3 * 1000
location
.
href
=
'http://192.168.200.201:8081/'
;
// })
},
2000
);
// return Promise.reject(error)
}
}
}
)
)
...
...
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