Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Q
qa-platform-ui
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
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
QA
qa-platform-ui
Commits
379af28f
Commit
379af28f
authored
Oct 28, 2021
by
晓彤
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
更新sessionStorage边为localStorage以及添加收获地址和绑定银行卡功能
parent
4bf78844
Changes
14
Hide whitespace changes
Inline
Side-by-side
Showing
14 changed files
with
57 additions
and
110 deletions
+57
-110
index.js
src/router/index.js
+4
-4
hasPermission.js
src/utils/hasPermission.js
+1
-1
holmesRequest.js
src/utils/holmesRequest.js
+1
-2
Home.vue
src/views/Home.vue
+6
-5
SceneList.vue
src/views/auto/SceneList.vue
+2
-2
DevEnv.vue
src/views/docker/DevEnv.vue
+2
-1
EnvDetail.vue
src/views/docker/EnvDetail.vue
+1
-1
DataGenerator.vue
src/views/effect/DataGenerator.vue
+11
-70
Aside.vue
src/views/layout/leftAside/Aside.vue
+8
-6
menu.json
src/views/layout/leftAside/menu.json
+6
-6
AsideTitle.vue
src/views/layout/rightMain/AsideTitle.vue
+2
-2
Header.vue
src/views/layout/rightMain/Header.vue
+1
-0
Login.vue
src/views/login/Login.vue
+1
-1
BindAddress.vue
src/views/yxm/BindAddress.vue
+11
-9
No files found.
src/router/index.js
View file @
379af28f
...
@@ -56,7 +56,7 @@ import CreateEnv from '../views/docker/CreateEnv'
...
@@ -56,7 +56,7 @@ import CreateEnv from '../views/docker/CreateEnv'
import
DataIndex
from
'
../views/confluence/DataIndex
'
import
DataIndex
from
'
../views/confluence/DataIndex
'
import
DataList
from
'
../views/confluence/DataList
'
import
DataList
from
'
../views/confluence/DataList
'
// 新添加绑定收货地址页面(2021-10-26)
// 新添加绑定收货地址页面(2021-10-26)
import
BindAddress
from
'
../views/
effect
/BindAddress
'
import
BindAddress
from
'
../views/
yxm
/BindAddress
'
const
originalPush
=
Router
.
prototype
.
push
const
originalPush
=
Router
.
prototype
.
push
Router
.
prototype
.
push
=
function
push
(
location
)
{
Router
.
prototype
.
push
=
function
push
(
location
)
{
return
originalPush
.
call
(
this
,
location
).
catch
(
err
=>
err
)
return
originalPush
.
call
(
this
,
location
).
catch
(
err
=>
err
)
...
@@ -299,7 +299,7 @@ const router = new Router({
...
@@ -299,7 +299,7 @@ const router = new Router({
},
},
// 绑定收获地址表页(2021-10-26)
// 绑定收获地址表页(2021-10-26)
{
{
path
:
'
/
effect/B
indAddress
'
,
path
:
'
/
yxm/b
indAddress
'
,
name
:
'
数据列表
'
,
name
:
'
数据列表
'
,
component
:
BindAddress
component
:
BindAddress
}
}
...
@@ -310,7 +310,7 @@ const router = new Router({
...
@@ -310,7 +310,7 @@ const router = new Router({
// 判断用户是否登陆到系统
// 判断用户是否登陆到系统
router
.
beforeEach
(
function
(
to
,
from
,
next
)
{
router
.
beforeEach
(
function
(
to
,
from
,
next
)
{
NProgress
.
start
()
NProgress
.
start
()
var
token
=
window
.
session
Storage
.
getItem
(
'
token
'
)
var
token
=
window
.
local
Storage
.
getItem
(
'
token
'
)
if
(
token
!==
null
)
{
if
(
token
!==
null
)
{
if
(
to
.
path
===
'
/login
'
)
{
if
(
to
.
path
===
'
/login
'
)
{
next
(
'
/index/list
'
)
next
(
'
/index/list
'
)
...
@@ -318,7 +318,7 @@ router.beforeEach(function(to, from, next) {
...
@@ -318,7 +318,7 @@ router.beforeEach(function(to, from, next) {
}
else
if
(
to
.
path
===
'
/index/list
'
)
{
}
else
if
(
to
.
path
===
'
/index/list
'
)
{
next
()
next
()
}
else
{
}
else
{
var
menuList
=
window
.
session
Storage
.
getItem
(
'
menuList
'
)
var
menuList
=
window
.
local
Storage
.
getItem
(
'
menuList
'
)
if
(
menuList
.
indexOf
(
to
.
path
)
>
-
1
)
{
if
(
menuList
.
indexOf
(
to
.
path
)
>
-
1
)
{
next
()
next
()
}
else
{
}
else
{
...
...
src/utils/hasPermission.js
View file @
379af28f
...
@@ -4,7 +4,7 @@ export function hasPermission(permission) {
...
@@ -4,7 +4,7 @@ export function hasPermission(permission) {
permission
=
permission
.
trim
()
permission
=
permission
.
trim
()
// let myPermissions = store.getters['user/PermissionList']
// let myPermissions = store.getters['user/PermissionList']
// 从缓存中获取用户权限信息
// 从缓存中获取用户权限信息
let
myPermissions
=
window
.
session
Storage
.
getItem
(
'
permissionList
'
)
let
myPermissions
=
window
.
local
Storage
.
getItem
(
'
permissionList
'
)
// console.log('6666', myPermissions)
// console.log('6666', myPermissions)
return
myPermissions
.
indexOf
(
permission
)
>
-
1
return
myPermissions
.
indexOf
(
permission
)
>
-
1
}
}
src/utils/holmesRequest.js
View file @
379af28f
...
@@ -8,8 +8,7 @@ const service = axios.create({
...
@@ -8,8 +8,7 @@ const service = axios.create({
// request 拦截器
// request 拦截器
service
.
interceptors
.
request
.
use
(
service
.
interceptors
.
request
.
use
(
config
=>
{
config
=>
{
let
token
=
window
.
sessionStorage
.
getItem
(
'
token
'
)
let
token
=
window
.
localStorage
.
getItem
(
'
token
'
)
// console.log('666', token)
if
(
token
)
{
if
(
token
)
{
config
.
headers
.
token
=
token
config
.
headers
.
token
=
token
}
}
...
...
src/views/Home.vue
View file @
379af28f
...
@@ -2,7 +2,7 @@
...
@@ -2,7 +2,7 @@
<el-container
class=
"home"
>
<el-container
class=
"home"
>
<el-header>
<el-header>
<div
class=
"left"
>
<div
class=
"left"
>
<img
src=
"../assets/image/logo.png"
alt
@
click=
"gotoMain()"
/>
<img
src=
"../assets/image/logo.png"
alt
@
click=
"gotoMain()"
/>
<span
@
click=
"gotoMain()"
>
测试平台
</span>
<span
@
click=
"gotoMain()"
>
测试平台
</span>
</div>
</div>
<div
class=
"right"
>
<div
class=
"right"
>
...
@@ -14,7 +14,8 @@
...
@@ -14,7 +14,8 @@
</el-header>
</el-header>
<el-container>
<el-container>
<el-aside
width=
"200px"
>
<el-aside
width=
"200px"
>
<el-menu
:default-active=
"activePath"
background-color=
"#525E7D"
text-color=
"#fff"
active-text-color=
"#ffd04b"
router
>
<el-menu
:default-active=
"activePath"
background-color=
"#525E7D"
text-color=
"#fff"
active-text-color=
"#ffd04b"
router
>
<el-submenu
:index=
"1+''"
>
<el-submenu
:index=
"1+''"
>
<template
slot=
"title"
>
<template
slot=
"title"
>
<i
class=
"el-icon-money"
></i>
<i
class=
"el-icon-money"
></i>
...
@@ -114,12 +115,12 @@ export default {
...
@@ -114,12 +115,12 @@ export default {
methods
:
{
methods
:
{
logout
()
{
logout
()
{
window
.
sessionStorage
.
clear
()
window
.
sessionStorage
.
clear
()
window
.
localStorage
.
clear
()
this
.
$router
.
push
(
'
/
'
)
this
.
$router
.
push
(
'
/
'
)
},
},
saveNavState
(
curPath
)
{
saveNavState
(
curPath
)
{
this
.
activePath
=
curPath
this
.
activePath
=
curPath
// window.sessionStorage.setItem('activePath', curPath)
window
.
sessionStorage
.
setItem
(
'
activePath
'
,
curPath
)
window
.
localStorage
.
setItem
(
'
activePath
'
,
curPath
)
},
},
gotoMain
()
{
gotoMain
()
{
if
(
this
.
$route
.
path
!==
'
/main
'
)
{
if
(
this
.
$route
.
path
!==
'
/main
'
)
{
...
@@ -165,7 +166,7 @@ export default {
...
@@ -165,7 +166,7 @@ export default {
}
}
.el-aside {
.el-aside {
background-color: #525
E7D
;
background-color: #525
e7d
;
height: 100%;
height: 100%;
.el-menu {
.el-menu {
border-right: none;
border-right: none;
...
...
src/views/auto/SceneList.vue
View file @
379af28f
...
@@ -170,7 +170,6 @@ export default {
...
@@ -170,7 +170,6 @@ export default {
executeScene
(
this
.
executeScene
)
executeScene
(
this
.
executeScene
)
.
then
((
resp
)
=>
{
.
then
((
resp
)
=>
{
this
.
requestData
=
resp
.
data
.
data
this
.
requestData
=
resp
.
data
.
data
console
.
log
(
'
888
'
,
this
.
requestData
)
if
(
this
.
requestData
.
length
>
0
)
{
if
(
this
.
requestData
.
length
>
0
)
{
this
.
isShow
=
true
this
.
isShow
=
true
this
.
$message
.
success
(
'
执行成功!
'
)
this
.
$message
.
success
(
'
执行成功!
'
)
...
@@ -192,7 +191,8 @@ export default {
...
@@ -192,7 +191,8 @@ export default {
},
},
// 编辑场景用例
// 编辑场景用例
editeSceneCaseFrom
(
row
)
{
editeSceneCaseFrom
(
row
)
{
window
.
sessionStorage
.
setItem
(
'
curScene
'
,
JSON
.
stringify
(
row
))
// window.sessionStorage.setItem('curScene', JSON.stringify(row))
window
.
localStorage
.
setItem
(
'
curScene
'
,
JSON
.
stringify
(
row
))
this
.
$router
.
push
({
path
:
'
EditScene
'
})
this
.
$router
.
push
({
path
:
'
EditScene
'
})
// bus使用
// bus使用
this
.
$nextTick
(
function
()
{
this
.
$nextTick
(
function
()
{
...
...
src/views/docker/DevEnv.vue
View file @
379af28f
...
@@ -5,7 +5,8 @@
...
@@ -5,7 +5,8 @@
开发环境列表
开发环境列表
</div>
</div>
<div>
<div>
<el-table
:data=
"tableData"
:header-cell-style=
"
{background:'#F3F4F7',color:'#555'}" size="medium" align="center" style="width: 100%;margin-bottom: 30px;">
<el-table
:data=
"tableData"
:header-cell-style=
"
{background:'#F3F4F7',color:'#555'}" size="medium" align="center"
style="width: 100%;margin-bottom: 30px;">
<el-table-column
:index=
"indexMethod"
label=
"#"
type=
"index"
/>
<el-table-column
:index=
"indexMethod"
label=
"#"
type=
"index"
/>
<el-table-column
prop=
"name"
label=
"名称"
width=
"100"
>
<el-table-column
prop=
"name"
label=
"名称"
width=
"100"
>
<template
slot-scope=
"scope"
>
<template
slot-scope=
"scope"
>
...
...
src/views/docker/EnvDetail.vue
View file @
379af28f
...
@@ -398,7 +398,7 @@ export default {
...
@@ -398,7 +398,7 @@ export default {
spinner
:
'
el-icon-loading
'
,
spinner
:
'
el-icon-loading
'
,
background
:
'
rgba(0,0,0,0.7)
'
background
:
'
rgba(0,0,0,0.7)
'
},
},
nsList
:
window
.
session
Storage
.
getItem
(
'
nsList
'
).
split
(
'
,
'
),
nsList
:
window
.
local
Storage
.
getItem
(
'
nsList
'
).
split
(
'
,
'
),
mqLoadingOptions
:
{
mqLoadingOptions
:
{
text
:
'
MQ同步中...
'
,
text
:
'
MQ同步中...
'
,
lock
:
true
,
lock
:
true
,
...
...
src/views/effect/DataGenerator.vue
View file @
379af28f
...
@@ -61,7 +61,6 @@
...
@@ -61,7 +61,6 @@
<el-table-column
label=
"操作"
>
<el-table-column
label=
"操作"
>
<slot
slot-scope=
"scope"
>
<slot
slot-scope=
"scope"
>
<el-button
type=
"primary"
icon=
"el-icon-key"
@
click=
"bandingCardData(scope.row)"
>
绑卡
</el-button>
<el-button
type=
"primary"
icon=
"el-icon-key"
@
click=
"bandingCardData(scope.row)"
>
绑卡
</el-button>
<el-button
type=
"primary"
icon=
"el-icon-key"
@
click=
"bandingAddress(scope.row)"
>
绑定收货地址
</el-button>
</slot>
</slot>
</el-table-column>
</el-table-column>
</el-table>
</el-table>
...
@@ -75,10 +74,10 @@
...
@@ -75,10 +74,10 @@
</el-select>
</el-select>
</el-form-item>
</el-form-item>
<el-form-item
label=
"手机号:"
prop=
"phoneNo"
style=
"width:400px"
>
<el-form-item
label=
"手机号:"
prop=
"phoneNo"
style=
"width:400px"
>
<el-input
v-model=
"bindCardForm.phoneNo"
></el-input>
<el-input
v-model=
"bindCardForm.phoneNo"
maxlength=
"11"
placeholder=
"请输入手机号"
></el-input>
</el-form-item>
</el-form-item>
<el-form-item
label=
"卡 号:"
style=
"width:400px"
>
<el-form-item
label=
"卡 号:"
style=
"width:400px"
>
<el-input
v-model=
"bindCardForm.cardNo"
:disabled=
true
></el-input>
<el-input
v-model=
"bindCardForm.cardNo"
:disabled=
true
></el-input>
</el-form-item>
</el-form-item>
<el-form-item
label=
"银行Code:"
style=
"width:400px"
>
<el-form-item
label=
"银行Code:"
style=
"width:400px"
>
<el-input
v-model=
"bindCardForm.bankCode"
:disabled=
true
></el-input>
<el-input
v-model=
"bindCardForm.bankCode"
:disabled=
true
></el-input>
...
@@ -89,29 +88,6 @@
...
@@ -89,29 +88,6 @@
<el-button
type=
"primary"
@
click=
"bindCard"
>
确 定
</el-button>
<el-button
type=
"primary"
@
click=
"bindCard"
>
确 定
</el-button>
</span>
</span>
</el-dialog>
</el-dialog>
<!-- 绑定收获地址 -->
<el-dialog
title=
"绑定收货地址"
:visible.sync=
"DialogVisibleAddress"
width=
"40%"
@
close=
"closeAddDialog"
>
<el-form
ref=
"bindAddressRef"
:rules=
"rules"
:model=
"bindAddressForm"
label-width=
"90px"
>
<el-form-item
label=
"环境名称:"
prop=
"namespace"
style=
"width:400px"
>
<el-select
v-model=
"bindAddressForm.namespace"
placeholder=
"请选择环境"
style=
"width:310px"
>
<el-option
v-for=
"item in namespaceList"
:key=
"item.name"
:label=
"item.name"
:value=
"item.name"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"版本号:"
prop=
"version"
placeholder=
"请输入版本号"
style=
"width:400px"
>
<el-input
v-model=
"bindAddressForm.version"
></el-input>
</el-form-item>
<el-form-item
label=
"手机号:"
prop=
"phoneNo"
placeholder=
"请输入手机号"
style=
"width:400px"
>
<el-input
v-model=
"bindAddressForm.phoneNo"
></el-input>
</el-form-item>
</el-form>
<span
slot=
"footer"
class=
"dialog-footer"
>
<el-button
@
click=
"DialogVisibleAdd=false"
>
取 消
</el-button>
<el-button
type=
"primary"
@
click=
"bindAddress"
>
确 定
</el-button>
</span>
</el-dialog>
</div>
</div>
</template>
</template>
...
@@ -120,8 +96,7 @@ import {
...
@@ -120,8 +96,7 @@ import {
getAll
,
getAll
,
getBankList
,
getBankList
,
getProvinceList
,
getProvinceList
,
bindingCard
,
bindingCard
bindingAddress
}
from
'
@/api/testdata
'
}
from
'
@/api/testdata
'
import
{
getNamespaceList
}
from
'
@/api/k8s
'
import
{
getNamespaceList
}
from
'
@/api/k8s
'
...
@@ -155,19 +130,8 @@ export default {
...
@@ -155,19 +130,8 @@ export default {
message
:
'
手机号不能为空!
'
,
message
:
'
手机号不能为空!
'
,
trigger
:
'
blur
'
trigger
:
'
blur
'
}
}
],
version
:
[
{
required
:
true
,
message
:
'
版本号不能为空!
'
,
trigger
:
'
blur
'
}
]
]
},
}
bindAddressForm
:
{
namespace
:
window
.
sessionStorage
.
getItem
(
'
env
'
)
},
DialogVisibleAddress
:
false
}
}
},
},
created
()
{
created
()
{
...
@@ -226,11 +190,14 @@ export default {
...
@@ -226,11 +190,14 @@ export default {
if
(
!
valid
)
{
if
(
!
valid
)
{
return
false
return
false
}
else
{
}
else
{
if
(
this
.
bindCardForm
.
phoneNo
.
length
!==
11
)
{
return
this
.
$message
.
error
(
'
手机号长度不对!
'
)
}
bindingCard
(
this
.
bindCardForm
).
then
((
resp
)
=>
{
bindingCard
(
this
.
bindCardForm
).
then
((
resp
)
=>
{
if
(
resp
.
data
.
success
===
'
true
'
)
{
if
(
resp
.
data
.
businessCode
===
'
0000
'
)
{
this
.
DialogVisibleAddress
=
false
this
.
$message
.
success
(
resp
.
data
.
msg
)
this
.
getAll
()
this
.
DialogVisible
=
false
this
.
$message
.
success
(
'
绑卡成功!
'
)
// this.getAll(
)
}
else
{
}
else
{
this
.
$message
.
error
(
resp
.
data
.
msg
)
this
.
$message
.
error
(
resp
.
data
.
msg
)
}
}
...
@@ -240,32 +207,6 @@ export default {
...
@@ -240,32 +207,6 @@ export default {
},
},
closeAddDialog
()
{
closeAddDialog
()
{
this
.
$refs
.
bindCardFormRef
.
resetFields
()
this
.
$refs
.
bindCardFormRef
.
resetFields
()
},
// 绑定收货地址
bandingAddress
()
{
this
.
DialogVisibleAddress
=
true
},
// 保存收货地址
bindAddress
()
{
var
formData
=
new
FormData
()
formData
.
set
(
'
namespace
'
,
this
.
bindAddressForm
.
namespace
)
formData
.
set
(
'
version
'
,
this
.
bindAddressForm
.
version
)
formData
.
set
(
'
phoneNo
'
,
this
.
bindAddressForm
.
phoneNo
)
this
.
$refs
.
bindAddressRef
.
validate
((
valid
)
=>
{
if
(
!
valid
)
{
return
false
}
else
{
bindingAddress
(
formData
).
then
((
resp
)
=>
{
if
(
resp
.
data
.
success
===
true
)
{
this
.
$message
.
success
(
'
地址绑定成功!
'
)
this
.
getAll
()
this
.
DialogVisibleAdd
=
false
}
else
{
this
.
$message
.
error
(
resp
.
data
.
msg
)
}
})
}
})
}
}
}
}
}
}
...
...
src/views/layout/leftAside/Aside.vue
View file @
379af28f
...
@@ -9,7 +9,8 @@
...
@@ -9,7 +9,8 @@
@
click=
"toggle_collapse"
@
click=
"toggle_collapse"
>
|||
</div>
-->
>
|||
</div>
-->
<!-- 左侧菜单栏 -->
<!-- 左侧菜单栏 -->
<el-menu
:collapse=
"getCollapseState"
:collapse-transition=
"false"
background-color=
"#525E7C"
text-color=
"#fff"
active-text-color=
"#3F9EFF"
router
:default-active=
"activePath"
>
<el-menu
:collapse=
"getCollapseState"
:collapse-transition=
"false"
background-color=
"#525E7C"
text-color=
"#fff"
active-text-color=
"#3F9EFF"
router
:default-active=
"activePath"
>
<!-- 一级菜单:w -->
<!-- 一级菜单:w -->
<el-submenu
:index=
"item.id + ''"
v-for=
"item in nav"
:key=
"item.id"
>
<el-submenu
:index=
"item.id + ''"
v-for=
"item in nav"
:key=
"item.id"
>
<template
slot=
"title"
>
<template
slot=
"title"
>
...
@@ -18,7 +19,8 @@
...
@@ -18,7 +19,8 @@
</
template
>
</
template
>
<!-- 二级菜单 -->
<!-- 二级菜单 -->
<el-menu-item
:index=
"subItem.path"
v-for=
"subItem in item.child"
:key=
"subItem.path"
@
click=
"saveNavState(subItem.path)"
>
<el-menu-item
:index=
"subItem.path"
v-for=
"subItem in item.child"
:key=
"subItem.path"
@
click=
"saveNavState(subItem.path)"
>
<
template
slot=
"title"
>
<
template
slot=
"title"
>
<i
:class=
"subItem.icon"
></i>
<i
:class=
"subItem.icon"
></i>
<span>
{{
subItem
.
title
}}
</span>
<span>
{{
subItem
.
title
}}
</span>
...
@@ -101,18 +103,18 @@ export default {
...
@@ -101,18 +103,18 @@ export default {
// 判断token失效时,清空缓存,跳转到登陆页面
// 判断token失效时,清空缓存,跳转到登陆页面
if
(
resp
.
data
.
data
===
false
)
{
if
(
resp
.
data
.
data
===
false
)
{
this
.
$message
.
error
(
resp
.
data
.
msg
)
this
.
$message
.
error
(
resp
.
data
.
msg
)
window
.
session
Storage
.
clear
()
window
.
local
Storage
.
clear
()
this
.
$router
.
push
(
'
/login
'
)
this
.
$router
.
push
(
'
/login
'
)
}
}
// 同步赋值mutations
// 同步赋值mutations
this
.
$store
.
commit
(
'
user/SET_USER
'
,
resp
.
data
.
data
)
this
.
$store
.
commit
(
'
user/SET_USER
'
,
resp
.
data
.
data
)
// 将用户信息存储到session中
// 将用户信息存储到session中
window
.
session
Storage
.
setItem
(
window
.
local
Storage
.
setItem
(
'
permissionList
'
,
'
permissionList
'
,
resp
.
data
.
data
.
permissionCodeList
resp
.
data
.
data
.
permissionCodeList
)
)
window
.
session
Storage
.
setItem
(
'
menuList
'
,
resp
.
data
.
data
.
menuList
)
window
.
local
Storage
.
setItem
(
'
menuList
'
,
resp
.
data
.
data
.
menuList
)
this
.
menuList
=
resp
.
data
.
data
.
menuList
this
.
menuList
=
resp
.
data
.
data
.
menuList
this
.
getNav
()
this
.
getNav
()
})
})
...
@@ -120,7 +122,7 @@ export default {
...
@@ -120,7 +122,7 @@ export default {
// 获取namespace列表,该列表决定用户是否展示新增、更新等按钮
// 获取namespace列表,该列表决定用户是否展示新增、更新等按钮
getUserNsList
()
{
getUserNsList
()
{
getNsByRoleId
().
then
((
resp
)
=>
{
getNsByRoleId
().
then
((
resp
)
=>
{
window
.
session
Storage
.
setItem
(
'
nsList
'
,
resp
.
data
.
data
)
window
.
local
Storage
.
setItem
(
'
nsList
'
,
resp
.
data
.
data
)
})
})
}
}
},
},
...
...
src/views/layout/leftAside/menu.json
View file @
379af28f
...
@@ -157,6 +157,12 @@
...
@@ -157,6 +157,12 @@
"title"
:
"消息发送"
,
"title"
:
"消息发送"
,
"icon"
:
"iconfont icon-zhifeiji"
,
"icon"
:
"iconfont icon-zhifeiji"
,
"path"
:
"/yxm/msg"
"path"
:
"/yxm/msg"
},
{
"id"
:
6
,
"title"
:
"绑定收获地址"
,
"icon"
:
"iconfont icon-daohang"
,
"path"
:
"/yxm/bindAddress"
}
}
]
]
},
},
...
@@ -182,12 +188,6 @@
...
@@ -182,12 +188,6 @@
"title"
:
"数据生成器"
,
"title"
:
"数据生成器"
,
"icon"
:
"iconfont icon-yinhang"
,
"icon"
:
"iconfont icon-yinhang"
,
"path"
:
"/effect/testdata"
"path"
:
"/effect/testdata"
},
{
"id"
:
5
,
"title"
:
"绑定收获地址"
,
"icon"
:
"iconfont icon-yinhang"
,
"path"
:
"/effect/BindAddress"
}
}
]
]
},
},
...
...
src/views/layout/rightMain/AsideTitle.vue
View file @
379af28f
...
@@ -187,7 +187,7 @@ export default {
...
@@ -187,7 +187,7 @@ export default {
* */
* */
let
_this
=
this
let
_this
=
this
window
.
addEventListener
(
'
beforeunload
'
,
(
e
)
=>
{
window
.
addEventListener
(
'
beforeunload
'
,
(
e
)
=>
{
session
Storage
.
setItem
(
local
Storage
.
setItem
(
'
titleItem
'
,
'
titleItem
'
,
JSON
.
stringify
({
JSON
.
stringify
({
titleItem
:
_this
.
getAsideTitle
,
titleItem
:
_this
.
getAsideTitle
,
...
@@ -215,7 +215,7 @@ export default {
...
@@ -215,7 +215,7 @@ export default {
created
()
{
created
()
{
this
.
showBtn
()
this
.
showBtn
()
// 读取刷新前存储在session域中的数据,然后存入vuex中
// 读取刷新前存储在session域中的数据,然后存入vuex中
let
loadBeforeRes
=
JSON
.
parse
(
session
Storage
.
getItem
(
'
titleItem
'
))
let
loadBeforeRes
=
JSON
.
parse
(
local
Storage
.
getItem
(
'
titleItem
'
))
if
(
loadBeforeRes
!==
null
)
{
if
(
loadBeforeRes
!==
null
)
{
if
(
if
(
loadBeforeRes
.
titleItem
!==
null
&&
loadBeforeRes
.
titleItem
!==
null
&&
...
...
src/views/layout/rightMain/Header.vue
View file @
379af28f
...
@@ -76,6 +76,7 @@ export default {
...
@@ -76,6 +76,7 @@ export default {
.
then
((
resp
)
=>
{
.
then
((
resp
)
=>
{
this
.
$store
.
commit
(
'
user/RESET_USER
'
)
this
.
$store
.
commit
(
'
user/RESET_USER
'
)
window
.
sessionStorage
.
clear
()
window
.
sessionStorage
.
clear
()
window
.
localStorage
.
clear
()
this
.
$router
.
push
(
'
/
'
)
this
.
$router
.
push
(
'
/
'
)
})
})
.
catch
((
error
)
=>
{
.
catch
((
error
)
=>
{
...
...
src/views/login/Login.vue
View file @
379af28f
...
@@ -64,7 +64,7 @@ export default {
...
@@ -64,7 +64,7 @@ export default {
this
.
$message
.
error
(
'
用户名或密码错误,请重新登陆!
'
)
this
.
$message
.
error
(
'
用户名或密码错误,请重新登陆!
'
)
}
else
{
}
else
{
// 将token放到Application中
// 将token放到Application中
window
.
session
Storage
.
setItem
(
'
token
'
,
resp
.
data
.
data
.
token
)
window
.
local
Storage
.
setItem
(
'
token
'
,
resp
.
data
.
data
.
token
)
// 设置当前选中的菜单
// 设置当前选中的菜单
window
.
sessionStorage
.
setItem
(
'
activePath
'
,
'
/index/list
'
)
window
.
sessionStorage
.
setItem
(
'
activePath
'
,
'
/index/list
'
)
this
.
$router
.
push
(
'
/index/list
'
)
this
.
$router
.
push
(
'
/index/list
'
)
...
...
src/views/
effect
/BindAddress.vue
→
src/views/
yxm
/BindAddress.vue
View file @
379af28f
<
template
>
<
template
>
<div>
<div
style=
"margin-left:50px"
>
<el-form
ref=
"bindAddressRef"
:rules=
"rules"
:model=
"bindAddressForm"
label-width=
"90px"
>
<el-form
ref=
"bindAddressRef"
:rules=
"rules"
:model=
"bindAddressForm"
label-width=
"90px"
>
<el-form-item
label=
"环境名称:"
prop=
"namespace"
style=
"width:400px"
>
<el-form-item
label=
"环境名称:"
prop=
"namespace"
style=
"width:400px"
>
<el-select
v-model=
"bindAddressForm.namespace"
placeholder=
"请选择环境"
style=
"width:310px"
>
<el-select
v-model=
"bindAddressForm.namespace"
placeholder=
"请选择环境"
style=
"width:310px"
>
...
@@ -7,14 +7,14 @@
...
@@ -7,14 +7,14 @@
</el-option>
</el-option>
</el-select>
</el-select>
</el-form-item>
</el-form-item>
<el-form-item
label=
"版本号:"
prop=
"
phoneNo"
placeholder=
"请输入版本号"
style=
"width:400px"
>
<el-form-item
label=
"版本号:"
prop=
"
version"
style=
"width:400px"
>
<el-input
v-model=
"bindAddressForm.version"
></el-input>
<el-input
v-model=
"bindAddressForm.version"
placeholder=
"请输入羊小咩版本号"
></el-input>
</el-form-item>
</el-form-item>
<el-form-item
label=
"手机号:"
prop=
"phoneNo"
placeholder=
"请输入手机号"
style=
"width:400px"
>
<el-form-item
label=
"手机号:"
prop=
"phoneNo"
style=
"width:400px"
>
<el-input
v-model=
"bindAddressForm.phoneNo"
></el-input>
<el-input
v-model=
"bindAddressForm.phoneNo"
maxlength=
"11"
placeholder=
"请输入手机号"
></el-input>
</el-form-item>
</el-form-item>
</el-form>
</el-form>
<span
slot=
"footer"
class=
"dialog-footer"
>
<span
slot=
"footer"
class=
"dialog-footer"
style=
"margin-left:180px"
>
<el-button
type=
"primary"
@
click=
"bindAddress"
>
确 定
</el-button>
<el-button
type=
"primary"
@
click=
"bindAddress"
>
确 定
</el-button>
</span>
</span>
</div>
</div>
...
@@ -72,10 +72,12 @@ export default {
...
@@ -72,10 +72,12 @@ export default {
if
(
!
valid
)
{
if
(
!
valid
)
{
return
false
return
false
}
else
{
}
else
{
if
(
this
.
bindAddressForm
.
phoneNo
.
length
!==
11
)
{
return
this
.
$message
.
error
(
'
手机号长度不对!
'
)
}
bindingAddress
(
formData
).
then
((
resp
)
=>
{
bindingAddress
(
formData
).
then
((
resp
)
=>
{
if
(
resp
.
data
.
success
===
'
true
'
)
{
if
(
resp
.
data
.
businessCode
===
'
0000
'
)
{
this
.
$message
.
success
(
'
地址绑定成功!
'
)
this
.
$message
.
success
(
resp
.
data
.
msg
)
this
.
bindAddressForm
.
namespace
=
''
this
.
bindAddressForm
.
version
=
''
this
.
bindAddressForm
.
version
=
''
this
.
bindAddressForm
.
phoneNo
=
''
this
.
bindAddressForm
.
phoneNo
=
''
}
else
{
}
else
{
...
...
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