复制模板

main
Lufaneng 9 months ago
parent 544b02a07f
commit a424e632eb

1
.gitignore vendored

@ -10,6 +10,7 @@ lerna-debug.log*
node_modules
.DS_Store
dist
dist.zip
dist-ssr
coverage
*.local

@ -51,6 +51,7 @@
</el-table-column>
<el-table-column align="center" label="操作" width="120">
<template #default="{ row }">
<el-button link type="primary" @click="copy(row)"> </el-button>
<el-button link type="primary" @click="edit(row)"> </el-button>
<el-button link type="danger" @click="handleDelete(row)"> </el-button>
@ -80,6 +81,7 @@
<script setup>
import { useTableRPC } from '@/utils/hook'
import HandleDialog from './HandleDialog.vue'
import RPC from '@/utils/rpc'
const rowType = ref('')
const currentRow = ref(null)
@ -94,6 +96,17 @@ const edit = (row) => {
currentRow.value = row
}
const copy = (row) => {
ElMessageBox.confirm(`确认复制${row.name}?`, '提醒', {
type: 'warning',
}).then(() => {
RPC.post('/template/copy', { template_id: row.id }).then(() => {
ElMessage.success('复制成功')
handleQuery()
})
})
}
const {
loading,
tableData,
@ -109,7 +122,9 @@ const {
maxHeight,
tableContainerEl,
} = useTableRPC({
queryParams: {},
queryParams: {
orderby: [{ id: 'desc' }],
},
remoteDataFn: '/template/list',
deleteConfig: {
remote: '/template/delete',

Loading…
Cancel
Save