Преглед на файлове

指数列表增加删除功能

vera_min преди 3 години
родител
ревизия
e12449223d
променени са 2 файла, в които са добавени 13 реда и са изтрити 7 реда
  1. 3 1
      src/api/assess/index.ts
  2. 10 6
      src/views/assess/totalIndex/index.vue

+ 3 - 1
src/api/assess/index.ts

@@ -1,8 +1,10 @@
-import { get, post } from '/@/utils/request_assess';
+import { get, post, del } from '/@/utils/request_assess';
 
 export default {
   getList: (params?: object) => get('/setup', params),
   setItem: (params?: object) => post('/setup', params),
+  deleteItem: (params?: object) => del('/setup', params),
   getDataSourceInfo: (params?: object) => get('/datasetup/target', params),
+  testDataSource:  (params?: object) => post('/datasetup/test', params),
   
 }

+ 10 - 6
src/views/assess/totalIndex/index.vue

@@ -80,10 +80,11 @@ import api from '/@/api/assess';
 
 // 定义接口来定义对象的类型
 interface TableDataRow {
-	userName: string;
-	description: string;
-	// userNickname: string;
-	// roleSign: string;
+	title: string;
+	explain: string;
+	config: string;
+	item_code: string;
+	targets: Array<any>
 	// department: string[];
 	// phone: string;
 	// email: string;
@@ -92,7 +93,7 @@ interface TableDataRow {
 	// overdueTime: Date;
 	// status: boolean;
 	// describe: string;
-	createTime: string;
+	// createTime: string;
 }
 interface TableDataState {
 	tableData: {
@@ -169,7 +170,10 @@ export default defineComponent({
 				type: 'warning',
 			})
 				.then(() => {
-					ElMessage.success('删除成功');
+					api.deleteItem({itemcode: row.item_code}).then((res: any) => {
+						fetchList()
+						ElMessage.success('删除成功');
+					});
 				})
 				.catch(() => {});
 		};