1
0
mirror of https://github.com/jumpserver/lina.git synced 2025-05-12 10:08:52 +00:00

Fixed: Asset Clone

This commit is contained in:
zhaojisen 2025-03-21 10:34:03 +08:00 committed by ZhaoJiSen
parent 9cbdfacfd2
commit 42560d6603
2 changed files with 7 additions and 1 deletions
src/views/assets/Asset/AssetList/components

View File

@ -216,6 +216,7 @@ export default {
methods: {
async updateOrCloneAsset(row, action) {
this.createDrawer = this.drawer[row.category.value]
const meta = {
action: action,
id: row.id,
@ -225,6 +226,11 @@ export default {
row: row,
payload: row.payload
}
if (action === 'clone') {
return this.$refs.ListTable.onClone({ row, query: meta })
}
this.$refs.ListTable.onUpdate({ row, query: meta })
},
createAsset(platform) {

View File

@ -194,7 +194,7 @@ export function getDefaultConfig(vm) {
formatter: ActionsFormatter,
formatterArgs: {
onUpdate: ({ row }) => onAction(row, 'Update'),
onClone: ({ row }) => onAction({ ...row, payload: 'pam_asset_clone' }, 'Clone'),
onClone: ({ row }) => onAction(row, 'Clone'),
performDelete: ({ row }) => {
const id = row.id
const url = `/api/v1/assets/assets/${id}/`