Browse Source

feat: 表格复选调整

zhangjie 1 day ago
parent
commit
937d140d79

+ 9 - 7
src/views/issue-paper/IssuePaper.vue

@@ -130,7 +130,6 @@
   });
 
   const tableRef = ref<InstanceType<typeof ElTable>>();
-  const selectedRows = ref<IssuePaperItem[]>([]);
 
   const searchModel = reactive<IssuePaperListFilter>({
     subject: null,
@@ -140,12 +139,15 @@
     secretNo: '',
   });
 
-  const { dataList, pagination, loading, toPage, pageSizeChange } =
-    useTable<IssuePaperItem>(getIssuePaperList, searchModel, false);
-
-  function handleSelectionChange(selection: IssuePaperItem[]) {
-    selectedRows.value = selection;
-  }
+  const {
+    dataList,
+    pagination,
+    loading,
+    selectedRows,
+    toPage,
+    pageSizeChange,
+    handleSelectionChange,
+  } = useTable<IssuePaperItem>(getIssuePaperList, searchModel, false);
 
   function getStatusType(status: string) {
     switch (status) {

+ 9 - 8
src/views/review/AllReview.vue

@@ -259,14 +259,15 @@
     secretNo: undefined,
   });
 
-  const { dataList, pagination, loading, toPage, pageSizeChange } =
-    useTable<FullReviewItem>(getFullReviewList, searchModel, false);
-
-  const selectedRows = ref<FullReviewItem[]>([]);
-
-  const handleSelectionChange = (selection: FullReviewItem[]) => {
-    selectedRows.value = selection;
-  };
+  const {
+    dataList,
+    pagination,
+    loading,
+    selectedRows,
+    toPage,
+    pageSizeChange,
+    handleSelectionChange,
+  } = useTable<FullReviewItem>(getFullReviewList, searchModel, false);
 
   // 批量复核
   function onBatchReview() {

+ 1 - 1
src/views/subject/PaperStructEdit.vue

@@ -40,7 +40,7 @@
       </el-form-item>
       <el-form-item>
         <el-space wrap>
-          <el-button type="primary" @click="toPage(1)">查询</el-button>
+          <!-- <el-button type="primary" @click="toPage(1)">查询</el-button> -->
           <el-button @click="onAdd">新增</el-button>
           <el-button
             type="danger"

+ 3 - 6
src/views/user/UserManage.vue

@@ -206,10 +206,12 @@
   const {
     dataList,
     pagination,
+    loading: loadingTable,
+    selectedRows,
     getList,
     toPage,
     pageSizeChange,
-    loading: loadingTable,
+    handleSelectionChange,
   } = useTable<UserItem>(userListPage, searchModel);
 
   const modifyUserRef = ref<InstanceType<typeof ModifyUser> | null>(null);
@@ -217,7 +219,6 @@
     typeof BatchCreateUserDialog
   > | null>(null);
   const curRow = ref<UserItem | undefined>(undefined);
-  const selectedRows = ref<UserItem[]>([]);
 
   const canBatchAction = computed(() => {
     return selectedRows.value.length > 0;
@@ -237,10 +238,6 @@
     modifyUserRef.value?.open();
   };
 
-  const handleSelectionChange = (selection: UserItem[]) => {
-    selectedRows.value = selection;
-  };
-
   const onResetPassword = async (row: UserItem) => {
     const confirm = await modalConfirm(
       `确定要重置用户 "${row.name}" 的密码吗?`,