mirror of
https://github.com/jumpserver/lina.git
synced 2025-08-02 07:27:01 +00:00
Fixed: Asset Clone
This commit is contained in:
parent
9cbdfacfd2
commit
42560d6603
@ -216,6 +216,7 @@ export default {
|
|||||||
methods: {
|
methods: {
|
||||||
async updateOrCloneAsset(row, action) {
|
async updateOrCloneAsset(row, action) {
|
||||||
this.createDrawer = this.drawer[row.category.value]
|
this.createDrawer = this.drawer[row.category.value]
|
||||||
|
|
||||||
const meta = {
|
const meta = {
|
||||||
action: action,
|
action: action,
|
||||||
id: row.id,
|
id: row.id,
|
||||||
@ -225,6 +226,11 @@ export default {
|
|||||||
row: row,
|
row: row,
|
||||||
payload: row.payload
|
payload: row.payload
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (action === 'clone') {
|
||||||
|
return this.$refs.ListTable.onClone({ row, query: meta })
|
||||||
|
}
|
||||||
|
|
||||||
this.$refs.ListTable.onUpdate({ row, query: meta })
|
this.$refs.ListTable.onUpdate({ row, query: meta })
|
||||||
},
|
},
|
||||||
createAsset(platform) {
|
createAsset(platform) {
|
||||||
|
@ -194,7 +194,7 @@ export function getDefaultConfig(vm) {
|
|||||||
formatter: ActionsFormatter,
|
formatter: ActionsFormatter,
|
||||||
formatterArgs: {
|
formatterArgs: {
|
||||||
onUpdate: ({ row }) => onAction(row, 'Update'),
|
onUpdate: ({ row }) => onAction(row, 'Update'),
|
||||||
onClone: ({ row }) => onAction({ ...row, payload: 'pam_asset_clone' }, 'Clone'),
|
onClone: ({ row }) => onAction(row, 'Clone'),
|
||||||
performDelete: ({ row }) => {
|
performDelete: ({ row }) => {
|
||||||
const id = row.id
|
const id = row.id
|
||||||
const url = `/api/v1/assets/assets/${id}/`
|
const url = `/api/v1/assets/assets/${id}/`
|
||||||
|
Loading…
Reference in New Issue
Block a user