代码生成器列表页面,批量删除处理

This commit is contained in:
Jason 2022-08-17 11:36:23 +08:00
parent 6157258b2c
commit cfc3f55b16
1 changed files with 7 additions and 4 deletions

View File

@ -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])
} }
} }