代码生成器列表页面,批量删除处理
This commit is contained in:
parent
6157258b2c
commit
cfc3f55b16
|
|
@ -31,7 +31,7 @@
|
||||||
<el-button
|
<el-button
|
||||||
v-perms="['gen:delTable']"
|
v-perms="['gen:delTable']"
|
||||||
:disabled="!selectData.length"
|
:disabled="!selectData.length"
|
||||||
@click="handleDelete(selectData)"
|
@click="handleDelete()"
|
||||||
type="danger"
|
type="danger"
|
||||||
>
|
>
|
||||||
<template #icon>
|
<template #icon>
|
||||||
|
|
@ -177,11 +177,14 @@ const handleSelectionChange = (val: any[]) => {
|
||||||
const handleSync = async (id: number) => {
|
const handleSync = async (id: number) => {
|
||||||
await feedback.confirm('确定要同步表结构?')
|
await feedback.confirm('确定要同步表结构?')
|
||||||
await syncColumn({ id })
|
await syncColumn({ id })
|
||||||
|
feedback.msgSuccess('操作成功')
|
||||||
}
|
}
|
||||||
|
|
||||||
const handleDelete = async (id: number | any[]) => {
|
const handleDelete = async (ids?: number[]) => {
|
||||||
|
if (!ids) ids = selectData.value.map(({ id }) => id)
|
||||||
await feedback.confirm('确定要删除?')
|
await feedback.confirm('确定要删除?')
|
||||||
await generateDelete({ id })
|
await generateDelete({ ids })
|
||||||
|
feedback.msgSuccess('删除成功')
|
||||||
getLists()
|
getLists()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -220,7 +223,7 @@ const handleCommand = (command: any, row: any) => {
|
||||||
handleSync(row.id)
|
handleSync(row.id)
|
||||||
break
|
break
|
||||||
case 'delete':
|
case 'delete':
|
||||||
handleDelete(row.id)
|
handleDelete([row.id])
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue