mirror of
https://github.com/jumpserver/lina.git
synced 2025-11-15 09:29:02 +00:00
Compare commits
25 Commits
pr@dev@per
...
v2.27
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
8a808e1242 | ||
|
|
f651f65c4c | ||
|
|
a1f4f9a7e6 | ||
|
|
b87d3ba3ec | ||
|
|
fe36fa9390 | ||
|
|
ba109900ec | ||
|
|
ec7768267f | ||
|
|
cc58b374ab | ||
|
|
04ffbb8fd6 | ||
|
|
49880f6739 | ||
|
|
e6f98d58c4 | ||
|
|
fd1f16d43c | ||
|
|
968b2415b1 | ||
|
|
776090d6ba | ||
|
|
3a37952288 | ||
|
|
62b8fc0e3b | ||
|
|
b2028869cb | ||
|
|
5277a725f8 | ||
|
|
f137788c1a | ||
|
|
f7d17c8de7 | ||
|
|
feea70b0be | ||
|
|
04696ef3d6 | ||
|
|
1731f4f788 | ||
|
|
6f25d93909 | ||
|
|
46461ec324 |
11
src/App.vue
11
src/App.vue
@@ -1,19 +1,12 @@
|
||||
<template>
|
||||
<div id="app">
|
||||
<router-view v-if="isRouterAlive" />
|
||||
<router-view />
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import { mapState } from 'vuex'
|
||||
|
||||
export default {
|
||||
name: 'App',
|
||||
computed: {
|
||||
...mapState({
|
||||
isRouterAlive: state => state.common.isRouterAlive
|
||||
})
|
||||
}
|
||||
name: 'App'
|
||||
}
|
||||
</script>
|
||||
|
||||
|
||||
@@ -2,8 +2,7 @@ import { optionUrlMeta } from '@/api/common'
|
||||
|
||||
const getDefaultState = () => {
|
||||
return {
|
||||
metaMap: {},
|
||||
isRouterAlive: true
|
||||
metaMap: {}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -12,12 +11,6 @@ const state = getDefaultState()
|
||||
const mutations = {
|
||||
SET_URL_META: (state, { url, meta }) => {
|
||||
state.metaMap[url] = meta
|
||||
},
|
||||
reload: (state) => {
|
||||
state.isRouterAlive = false
|
||||
setTimeout(() => {
|
||||
state.isRouterAlive = true
|
||||
}, 0)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -30,7 +30,7 @@ async function changeOrg(org) {
|
||||
if (index !== -1) {
|
||||
location.href = path.substring(0, index)
|
||||
}
|
||||
setTimeout(() => store.commit('common/reload'), 400)
|
||||
setTimeout(() => location.reload(), 400)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -98,7 +98,7 @@ export default {
|
||||
that.iHasObjects = [...that.iHasObjects, ...objects]
|
||||
that.$refs.select2.clearSelected()
|
||||
this.$message.success(this.$t('common.updateSuccessMsg'))
|
||||
this.$store.commit('common/reload')
|
||||
window.location.reload()
|
||||
this.$refs.listTable.$refs.ListTable.reloadTable()
|
||||
}
|
||||
}
|
||||
|
||||
@@ -93,7 +93,7 @@ export default {
|
||||
onAddSuccess: (items, that) => {
|
||||
this.$log.debug('AssetSelect value', that.assets)
|
||||
this.$message.success(this.$t('common.updateSuccessMsg'))
|
||||
this.$store.commit('common/reload')
|
||||
window.location.reload()
|
||||
}
|
||||
},
|
||||
nodeRelationConfig: {
|
||||
@@ -120,7 +120,7 @@ export default {
|
||||
that.iHasObjects = [...that.iHasObjects, ...objects]
|
||||
that.$refs.select2.clearSelected()
|
||||
this.$message.success(this.$t('common.updateSuccessMsg'))
|
||||
this.$store.commit('common/reload')
|
||||
window.location.reload()
|
||||
},
|
||||
performDelete: (item) => {
|
||||
const data = {
|
||||
|
||||
@@ -93,7 +93,7 @@ export default {
|
||||
this.$message.success(this.$t('common.updateSuccessMsg'))
|
||||
this.$refs.ListTable.reloadTable()
|
||||
that.$refs.assetSelect.$refs.select2.clearSelected()
|
||||
this.$store.commit('common/reload')
|
||||
window.location.reload()
|
||||
}
|
||||
},
|
||||
nodeRelationConfig: {
|
||||
|
||||
@@ -37,8 +37,7 @@ import DetailCard from '@/components/DetailCard'
|
||||
import QuickActions from '@/components/QuickActions'
|
||||
import UserConfirmDialog from '@/components/UserConfirmDialog'
|
||||
import { toSafeLocalDateStr } from '@/utils/common'
|
||||
import { getProfile } from '@/api/users'
|
||||
import { mapState } from 'vuex'
|
||||
import store from '@/store'
|
||||
|
||||
export default {
|
||||
name: 'ProfileInfo',
|
||||
@@ -48,9 +47,14 @@ export default {
|
||||
QuickActions,
|
||||
UserConfirmDialog
|
||||
},
|
||||
props: {
|
||||
object: {
|
||||
type: Object,
|
||||
default: () => store.state.users.profile
|
||||
}
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
object: this.userProfile || {},
|
||||
url: `/api/v1/users/profile/`,
|
||||
showPasswordDialog: false,
|
||||
currentEdit: '',
|
||||
@@ -213,9 +217,6 @@ export default {
|
||||
}
|
||||
},
|
||||
computed: {
|
||||
...mapState({
|
||||
userProfile: state => state.users.profile
|
||||
}),
|
||||
detailCardItems() {
|
||||
return [
|
||||
{
|
||||
@@ -298,12 +299,6 @@ export default {
|
||||
return url
|
||||
}
|
||||
},
|
||||
created() {
|
||||
getProfile().then(res => {
|
||||
this.object = res
|
||||
this.$store.commit('users/SET_PROFILE', res)
|
||||
})
|
||||
},
|
||||
methods: {
|
||||
updateUserReceiveBackends(val) {
|
||||
this.$axios.patch(
|
||||
@@ -311,6 +306,7 @@ export default {
|
||||
{ 'receive_backends': this.getReceiveBackendList() }
|
||||
).then(res => {
|
||||
this.$message.success(this.$t('common.updateSuccessMsg'))
|
||||
this.$store.dispatch('users/getProfile', true)
|
||||
}).catch(err => {
|
||||
this.$message.error(this.$t('common.updateErrorMsg' + ' ' + err))
|
||||
})
|
||||
|
||||
@@ -49,7 +49,7 @@ export default {
|
||||
const msg = vm.$t('sessions.TerminateTaskSendSuccessMsg')
|
||||
vm.$message.success(msg)
|
||||
window.setTimeout(function() {
|
||||
this.$store.commit('common/reload')
|
||||
window.location.reload()
|
||||
}, 50000)
|
||||
})
|
||||
}
|
||||
|
||||
@@ -175,7 +175,7 @@ export default {
|
||||
}).then(() => {
|
||||
restoreInterface().then(res => {
|
||||
this.$message.success(res.success)
|
||||
this.$store.commit('common/reload')
|
||||
location.reload()
|
||||
})
|
||||
})
|
||||
}.bind(this)
|
||||
@@ -221,7 +221,7 @@ export default {
|
||||
}
|
||||
}
|
||||
updateInterface(form).then(res => {
|
||||
this.$store.commit('common/reload')
|
||||
location.reload()
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
@@ -140,7 +140,6 @@ export default {
|
||||
window.open(url, '_blank')
|
||||
},
|
||||
importLicense() {
|
||||
const vm = this
|
||||
if (this.licenseFile['file'] === undefined) {
|
||||
return
|
||||
}
|
||||
@@ -149,7 +148,7 @@ export default {
|
||||
importLicense(formData).then(res => {
|
||||
if (res.status) {
|
||||
this.$message.success(res.msg)
|
||||
setTimeout(() => vm.$store.commit('common/reload'), 500)
|
||||
setTimeout(() => location.reload(), 500)
|
||||
} else {
|
||||
this.$message.error(res.msg)
|
||||
}
|
||||
|
||||
@@ -236,7 +236,7 @@ export default {
|
||||
return toSafeLocalDateStr(dataStr)
|
||||
},
|
||||
reloadPage() {
|
||||
this.$store.commit('common/reload')
|
||||
window.location.reload()
|
||||
},
|
||||
handleApprove() {
|
||||
if (this.object.approval_step === this.object.process_map.length) {
|
||||
|
||||
@@ -244,7 +244,7 @@ export default {
|
||||
return toSafeLocalDateStr(dataStr)
|
||||
},
|
||||
reloadPage() {
|
||||
this.$store.commit('common/reload')
|
||||
window.location.reload()
|
||||
},
|
||||
handleApprove() {
|
||||
if (this.object.approval_step === this.object.process_map.length) {
|
||||
|
||||
@@ -88,7 +88,7 @@ export default {
|
||||
return toSafeLocalDateStr(dataStr)
|
||||
},
|
||||
reloadPage() {
|
||||
this.$store.commit('common/reload')
|
||||
window.location.reload()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -199,7 +199,7 @@ export default {
|
||||
)
|
||||
},
|
||||
reloadPage() {
|
||||
this.$store.commit('common/reload')
|
||||
window.location.reload()
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -171,6 +171,9 @@ export default {
|
||||
if (value.update_password !== undefined) {
|
||||
delete value.update_password
|
||||
}
|
||||
if (value.source !== 'local') {
|
||||
delete value.need_update_password
|
||||
}
|
||||
return value
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user