fix: 修改 通过父标签打开的terminal 会被取消的问题
This commit is contained in:
@@ -163,7 +163,7 @@
|
|||||||
font-family: Roboto-Regular;
|
font-family: Roboto-Regular;
|
||||||
}
|
}
|
||||||
.my-loading-box{
|
.my-loading-box{
|
||||||
background: #1a1a1a;
|
//background: #1a1a1a;
|
||||||
}
|
}
|
||||||
.nz-icon:hover{
|
.nz-icon:hover{
|
||||||
color: $--color-primary;
|
color: $--color-primary;
|
||||||
|
|||||||
@@ -94,7 +94,7 @@ export default {
|
|||||||
const data = JSON.parse(e.data)
|
const data = JSON.parse(e.data)
|
||||||
self.$get('asset/asset/' + data.id).then(res => {
|
self.$get('asset/asset/' + data.id).then(res => {
|
||||||
const asset = res.data
|
const asset = res.data
|
||||||
self.$refs.websshNew.addConsole(asset.id, asset.manageIp, '', '', 'asset', asset)
|
self.$refs.websshNew.addConsole(asset.id, asset.manageIp, '', '', 'asset', asset, 'father')
|
||||||
})
|
})
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
console.log(e)
|
console.log(e)
|
||||||
|
|||||||
@@ -575,9 +575,13 @@ export default {
|
|||||||
authProtocol: 1
|
authProtocol: 1
|
||||||
}
|
}
|
||||||
this.prevent_opt.save = false
|
this.prevent_opt.save = false
|
||||||
requestsArr.forEach(xhr => xhr.cancel('cancel'))
|
requestsArr.forEach(xhr => {
|
||||||
|
if (!xhr.parentWindow) {
|
||||||
|
xhr.cancel('cancel')
|
||||||
|
}
|
||||||
|
})
|
||||||
},
|
},
|
||||||
addConsole (id, host, accountId, port, type, asset) {
|
addConsole (id, host, accountId, port, type, asset, father) {
|
||||||
if (!id) { id = '' }
|
if (!id) { id = '' }
|
||||||
if (!host) { host = '' }
|
if (!host) { host = '' }
|
||||||
if (!accountId) { accountId = '' }
|
if (!accountId) { accountId = '' }
|
||||||
@@ -645,7 +649,8 @@ export default {
|
|||||||
authPin: this.$loadsh.get(terminal, 'custom.authPin', ''),
|
authPin: this.$loadsh.get(terminal, 'custom.authPin', ''),
|
||||||
authPriKey: this.$loadsh.get(terminal, 'custom.authPriKey', ''),
|
authPriKey: this.$loadsh.get(terminal, 'custom.authPriKey', ''),
|
||||||
authUserTip: this.$loadsh.get(terminal, 'custom.authUserTip', ''),
|
authUserTip: this.$loadsh.get(terminal, 'custom.authUserTip', ''),
|
||||||
authPinTip: this.$loadsh.get(terminal, 'custom.authPinTip', '')
|
authPinTip: this.$loadsh.get(terminal, 'custom.authPinTip', ''),
|
||||||
|
parentWindow: !!father
|
||||||
}
|
}
|
||||||
this.$post('/terminal/login', params).then(res => {
|
this.$post('/terminal/login', params).then(res => {
|
||||||
if (res.code == 200) {
|
if (res.code == 200) {
|
||||||
|
|||||||
@@ -24,7 +24,8 @@ axios.interceptors.request.use(
|
|||||||
config.id = id
|
config.id = id
|
||||||
requestsArr.push({
|
requestsArr.push({
|
||||||
id,
|
id,
|
||||||
cancel: source.cancel
|
cancel: source.cancel,
|
||||||
|
params: config.data
|
||||||
}) // 将该实例添加到队列中
|
}) // 将该实例添加到队列中
|
||||||
}
|
}
|
||||||
const token = localStorage.getItem('nz-token')
|
const token = localStorage.getItem('nz-token')
|
||||||
|
|||||||
Reference in New Issue
Block a user