Fixed: Acl Jump

This commit is contained in:
zhaojisen
2025-03-10 18:00:25 +08:00
committed by ZhaoJiSen
parent f141e9c748
commit cdbee9649b
2 changed files with 13 additions and 26 deletions

View File

@@ -7,6 +7,7 @@
<script> <script>
import { DrawerListTable as ListTable } from '@/components' import { DrawerListTable as ListTable } from '@/components'
import { toM2MJsonParams } from '@/utils/jms' import { toM2MJsonParams } from '@/utils/jms'
import { DetailFormatter } from '@/components/Table/TableFormatters'
import TwoCol from '@/layout/components/Page/TwoColPage.vue' import TwoCol from '@/layout/components/Page/TwoColPage.vue'
export default { export default {
@@ -41,15 +42,10 @@ export default {
columnsMeta: { columnsMeta: {
name: { name: {
label: this.$t('Asset'), label: this.$t('Asset'),
formatter: (row) => { formatter: DetailFormatter,
const to = { formatterArgs: {
name: 'AssetDetail', getRoute: ({ row }) => {
params: { id: row.id } return { name: 'AssetDetail', params: { id: row.id }}
}
if (this.$hasPerm('assets.view_asset')) {
return <router-link to={to} class='text-link'>{row.name}</router-link>
} else {
return <span>{row.name}</span>
} }
} }
}, },
@@ -68,7 +64,3 @@ export default {
} }
} }
</script> </script>
<style scoped>
</style>

View File

@@ -8,6 +8,7 @@
import { DrawerListTable as ListTable } from '@/components' import { DrawerListTable as ListTable } from '@/components'
import { toM2MJsonParams } from '@/utils/jms' import { toM2MJsonParams } from '@/utils/jms'
import TwoCol from '@/layout/components/Page/TwoColPage.vue' import TwoCol from '@/layout/components/Page/TwoColPage.vue'
import { DetailFormatter } from '@/components/Table/TableFormatters'
export default { export default {
name: 'User', name: 'User',
@@ -44,15 +45,13 @@ export default {
columnsMeta: { columnsMeta: {
name: { name: {
label: this.$t('Name'), label: this.$t('Name'),
formatter: (row) => { formatter: DetailFormatter,
const to = { formatterArgs: {
name: 'UserDetail', getRoute: ({ row }) => {
params: { id: row.id } return {
} name: 'UserDetail',
if (this.$hasPerm('users.view_user')) { params: { id: row.id }
return <router-link to={to} class='text-link'>{row.name}</router-link> }
} else {
return <span>{row.name}</span>
} }
} }
}, },
@@ -90,7 +89,3 @@ export default {
} }
} }
</script> </script>
<style scoped>
</style>