From 656696be4b70513e94f1341db8d1c2d3f43b3e6d Mon Sep 17 00:00:00 2001
From: Your Name <123456>
Date: 星期三, 13 七月 2022 09:18:47 +0800
Subject: [PATCH] 登录跳转首页

---
 src/views/system/department/index.vue |   30 ++++++++++++++++++++++--------
 1 files changed, 22 insertions(+), 8 deletions(-)

diff --git a/src/views/system/department/index.vue b/src/views/system/department/index.vue
index ca69129..28464ce 100644
--- a/src/views/system/department/index.vue
+++ b/src/views/system/department/index.vue
@@ -19,11 +19,11 @@
 			<el-table
 				:data="tableData.data"
 				style="width: 100%"
-				row-key="id"
+				row-key="depId"
 				:tree-props="{ children: 'children', hasChildren: 'hasChildren' }"
 			>
-				<el-table-column prop="name" label="部门名称" show-overflow-tooltip> </el-table-column>
-				<el-table-column prop="info" label="部门描述" show-overflow-tooltip></el-table-column>
+				<el-table-column prop="depName" label="部门名称" show-overflow-tooltip> </el-table-column>
+				<el-table-column prop="depInfo" label="部门描述" show-overflow-tooltip></el-table-column>
 				<el-table-column label="操作" show-overflow-tooltip width="140">
 					<template #default="scope">
 						<el-button size="small" text type="primary" @click="onOpenDeptDialog('新增','')">新增</el-button>
@@ -42,6 +42,7 @@
 import { ElMessageBox, ElMessage } from 'element-plus';
 import deptDialog from '/@/views/system/department/component/deptDialog.vue';
 import {departmentApi} from "/@/api/department";
+import {useRoleApi} from "/@/api/role";
 
 // 定义接口来定义对象的类型
 interface TableDataRow {
@@ -49,7 +50,7 @@
 	status: boolean;
 	parentId: number;
 	info: string;
-	id: number;
+    depId: number;
 	children?: TableDataRow[];
 }
 interface TableDataState {
@@ -91,13 +92,26 @@
 		};
 		// 删除当前行
 		const onTabelRowDel = (row: TableDataRow) => {
-			ElMessageBox.confirm(`此操作将永久删除部门:${row.id}, 是否继续?`, '提示', {
+			ElMessageBox.confirm(`此操作将永久删除部门:${row.depId}, 是否继续?`, '提示', {
 				confirmButtonText: '删除',
 				cancelButtonText: '取消',
 				type: 'warning',
-			}).then(() => {
-					ElMessage.success('删除成功');
-			}).catch(() => {});
+			}).then(async () => {
+                let res = await departmentApi().deleteDepartment({depId:row.depId})
+                if(res.data.code ==='200'){
+                    ElMessage({
+                        type:'success',
+                        duration:2000,
+                        message:'删除成功'
+                    })
+                    await initTableData()
+                }else{
+                    ElMessage({
+                        type:'warning',
+                        message:res.data.msg
+                    })
+                }
+            }).catch(() => {});
 		};
 		// 页面加载时
 		onMounted(() => {

--
Gitblit v1.9.2