Michael Wang 3 лет назад
Родитель
Сommit
f9233eb08c

+ 5 - 3
src/features/courseManagement/CourseManagement.vue

@@ -49,9 +49,7 @@
         :data-source="data"
         :rowSelection="{
           selectedRowKeys: selectIds,
-          onChange: (selectedRowKeys: (string | number)[]) => {
-            selectIds = selectedRowKeys as number[];
-          },
+          onChange: handleRowSelect,
         }"
         :pagination="{
           pageSize: pageSize,
@@ -340,4 +338,8 @@ let selectIds = $ref<number[]>([]);
 async function downloadTpl() {
   await downloadFileURL("/api/ess/course/template");
 }
+
+const handleRowSelect = (selectedRowKeys: (string | number)[]) => {
+  selectIds = selectedRowKeys as number[];
+};
 </script>

+ 4 - 3
src/features/projectManagement/ProjectManagement.vue

@@ -30,9 +30,7 @@
         :data-source="data"
         :rowSelection="{
           selectedRowKeys: selectIds,
-          onChange: (selectedRowKeys: (string | number)[]) => {
-            selectIds = selectedRowKeys as number[];
-          },
+          onChange: handleRowSelect,
         }"
         :pagination="{
           pageSize: pageSize,
@@ -393,6 +391,9 @@ async function goProjectPapers(id: number) {
 async function goAllAnalysis(projectId: number) {
   await router.push(`/project/allAnalysis/${projectId}`);
 }
+const handleRowSelect = (selectedRowKeys: (string | number)[]) => {
+  selectIds = selectedRowKeys as number[];
+};
 </script>
 
 <style>

+ 4 - 3
src/features/subOrg/SubOrg.vue

@@ -42,9 +42,7 @@
         :data-source="data"
         :rowSelection="{
           selectedRowKeys: selectIds,
-          onChange: (selectedRowKeys: (string | number)[]) => {
-            selectIds = selectedRowKeys as number[];
-          },
+          onChange: handleRowSelect,
         }"
         :pagination="{
           pageSize: pageSize,
@@ -333,4 +331,7 @@ let selectIds = $ref<number[]>([]);
 async function downloadTpl() {
   await downloadFileURL("/api/ess/org/template");
 }
+const handleRowSelect = (selectedRowKeys: (string | number)[]) => {
+  selectIds = selectedRowKeys as number[];
+};
 </script>

+ 5 - 3
src/features/userManagement/UserManagement.vue

@@ -47,9 +47,7 @@
         :data-source="data"
         :rowSelection="{
           selectedRowKeys: selectIds,
-          onChange: (selectedRowKeys: (string | number)[]) => {
-            selectIds = selectedRowKeys as number[];
-          },
+          onChange: handleRowSelect,
         }"
         :pagination="{
           pageSize: pageSize,
@@ -391,4 +389,8 @@ async function downloadTpl() {
 async function handleUserPrivilege(userId: number) {
   await router.push("/basic/user/privilege/" + userId);
 }
+
+const handleRowSelect = (selectedRowKeys: (string | number)[]) => {
+  selectIds = selectedRowKeys as number[];
+};
 </script>

+ 10 - 8
src/features/userManagement/UserPrivilegeCourse.vue

@@ -15,9 +15,7 @@
         :data-source="data"
         :rowSelection="{
           selectedRowKeys: selectIds,
-          onChange: (selectedRowKeys: (string | number)[]) => {
-            selectIds = selectedRowKeys as number[];
-          },
+          onChange: handleRowSelect,
         }"
         :pagination="{
           pageSize: pageSize,
@@ -60,11 +58,9 @@
           :columns="columns2"
           :data-source="data2"
           :rowSelection="{
-          selectedRowKeys: selectIds2,
-          onChange: (selectedRowKeys: (string | number)[]) => {
-            selectIds2 = selectedRowKeys as number[];
-          },
-        }"
+            selectedRowKeys: selectIds2,
+            onChange: handleRowSelect2,
+          }"
           :pagination="{
             pageSize: pageSize2,
             current: pageNo2,
@@ -271,4 +267,10 @@ async function handleOk() {
   void message.success({ content: "操作成功" });
 }
 /** </Modal> */
+const handleRowSelect = (selectedRowKeys: (string | number)[]) => {
+  selectIds = selectedRowKeys as number[];
+};
+const handleRowSelect2 = (selectedRowKeys: (string | number)[]) => {
+  selectIds2 = selectedRowKeys as number[];
+};
 </script>

+ 10 - 8
src/features/userManagement/UserPrivilegeOrg.vue

@@ -15,9 +15,7 @@
         :data-source="data"
         :rowSelection="{
           selectedRowKeys: selectIds,
-          onChange: (selectedRowKeys: (string | number)[]) => {
-            selectIds = selectedRowKeys as number[];
-          },
+          onChange: handleRowSelect,
         }"
         :pagination="{
           pageSize: pageSize,
@@ -60,11 +58,9 @@
           :columns="columns2"
           :data-source="data2"
           :rowSelection="{
-          selectedRowKeys: selectIds2,
-          onChange: (selectedRowKeys: (string | number)[]) => {
-            selectIds2 = selectedRowKeys as number[];
-          },
-        }"
+            selectedRowKeys: selectIds2,
+            onChange: handleRowSelect2,
+          }"
           :pagination="{
             pageSize: pageSize2,
             current: pageNo2,
@@ -271,4 +267,10 @@ async function handleOk() {
   void message.success({ content: "操作成功" });
 }
 /** </Modal> */
+const handleRowSelect = (selectedRowKeys: (string | number)[]) => {
+  selectIds = selectedRowKeys as number[];
+};
+const handleRowSelect2 = (selectedRowKeys: (string | number)[]) => {
+  selectIds2 = selectedRowKeys as number[];
+};
 </script>