Fixed: User Detail

This commit is contained in:
zhaojisen
2025-03-04 19:23:38 +08:00
committed by feng626
parent f7202ae5fa
commit d809a13b67
4 changed files with 19 additions and 2 deletions

View File

@@ -37,7 +37,8 @@ export default {
},
methods: {
async getAsyncItems() {
const userId = this.$route.params.id || 'self'
const drawActionMeta = await this.$store.dispatch('common/getDrawerActionMeta')
const userId = drawActionMeta.row.id || 'self'
const url = `/api/v1/perms/users/${userId}/assets/${this.row.id}`
this.$axios.get(url).then(res => {
this.accountData = res?.permed_accounts || []

View File

@@ -41,6 +41,7 @@ export default {
date_expired: ''
},
config: {
url: '/api/v1/perms/asset-permissions',
activeMenu: 'AssetPermissionDetail',
submenu: [
{

View File

@@ -1,5 +1,6 @@
import i18n from '@/i18n/i18n'
import AmountFormatter from '@/components/Table/TableFormatters/AmountFormatter.vue'
import DetailFormatter from '@/components/Table/TableFormatters/DetailFormatter.vue'
export const UserAssetPermissionListPageSearchConfigOptions = [
{ label: i18n.t('Name'), value: 'name' },
@@ -33,10 +34,14 @@ export const UserAssetPermissionListPageSearchConfigOptions = [
export const AssetPermissionTableMeta = {
name: {
formatter: DetailFormatter,
minWidth: '120px',
formatterArgs: {
route: 'AssetPermissionDetail',
drawer: true
drawer: true,
routeQuery: {
tab: 'Basic'
}
}
},
action: {

View File

@@ -31,6 +31,7 @@ import InviteUsersDialog from './components/InviteUsersDialog'
import AmountFormatter from '@/components/Table/TableFormatters/AmountFormatter.vue'
import store from '@/store'
import { MFASystemSetting } from '../const'
import DetailFormatter from '@/components/Table/TableFormatters/DetailFormatter.vue'
export default {
components: {
@@ -129,6 +130,15 @@ export default {
]
},
columnsMeta: {
name: {
formatter: DetailFormatter,
formatterArgs: {
route: 'UserDetail',
routeQuery: {
tab: 'Basic'
}
}
},
mfa_level: {
width: '130px',
formatter: (row) => {