|
@@ -1,5 +1,10 @@
|
|
|
<script lang="ts" setup>
|
|
|
-import { getExcelList, getExcelTemplateDetail } from "@/api/project/template";
|
|
|
+import {
|
|
|
+ deleteExcelTemplate,
|
|
|
+ getExcelList,
|
|
|
+ getExcelTemplateDetail,
|
|
|
+} from "@/api/project/template";
|
|
|
+import { deleteUsers } from "@/api/user";
|
|
|
|
|
|
const emits = defineEmits(["close", "selected"]);
|
|
|
|
|
@@ -19,6 +24,19 @@ defineExpose({
|
|
|
openDrawer,
|
|
|
});
|
|
|
|
|
|
+function handleDelete(id: string) {
|
|
|
+ ElMessageBox.confirm("确认删除模板吗?", "警告", {
|
|
|
+ confirmButtonText: "确定",
|
|
|
+ cancelButtonText: "取消",
|
|
|
+ type: "warning",
|
|
|
+ }).then(async () => {
|
|
|
+ await deleteExcelTemplate(id);
|
|
|
+ ElMessage.success("删除成功");
|
|
|
+ let res = await getExcelList();
|
|
|
+ dataList.value = res.data;
|
|
|
+ });
|
|
|
+}
|
|
|
+
|
|
|
// =======================
|
|
|
</script>
|
|
|
|
|
@@ -52,6 +70,14 @@ defineExpose({
|
|
|
>
|
|
|
选择
|
|
|
</el-button>
|
|
|
+ <el-button
|
|
|
+ text
|
|
|
+ size="small"
|
|
|
+ type="danger"
|
|
|
+ @click="handleDelete(scope.row.id)"
|
|
|
+ >
|
|
|
+ 删除
|
|
|
+ </el-button>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
</el-table>
|