人生啊人生 3 luni în urmă
părinte
comite
01ad88917f
1 a modificat fișierele cu 25 adăugiri și 8 ștergeri
  1. 25 8
      user_web/src/view/admin/ManageSchool.vue

+ 25 - 8
user_web/src/view/admin/ManageSchool.vue

@@ -141,6 +141,8 @@ const pageUpdateEvent = () => {
     //     "查找分页数据 pageUpdateEvent", state.value.listParams
     // );
     
+    let keyword = state.value.listParams.keyword;
+
     let submit = {
         // 默认优先去顶级所有,传 0 。 否则你要看到 学院, 专业 ,班级 的列表,这里固定就传 学院这个的id值
         "schoolId" : 0,
@@ -154,7 +156,21 @@ const pageUpdateEvent = () => {
         //     "schoolTreeEvent response", response, data
         // );
 
-        pageDb = data;
+        pageDb = [];
+        
+        // 重新拼接合理要展示的分页数据
+        for (let i = 0; i < data.length; i++) {
+            let thisData = data[i];
+            if (typeof keyword == 'string' && keyword != '' && keyword != ' ') {
+                if (typeof thisData.name == 'string' && thisData.name.indexOf(keyword) >= 0) {
+                    pageDb.push(thisData);
+                }
+
+            } else {
+                pageDb.push(thisData);
+            }
+        }
+
         pageDbUpdateEvent();
 
     }).catch(error => {
@@ -190,16 +206,17 @@ const pageDbUpdateEvent = () => {
         // 在范围内
         if (i >= indexStart && i <= indexEnd) {
             let thisPageDb = pageDb[i];
+            state.value.list.push(thisPageDb);
 
-            if (typeof keyword == 'string' && keyword != '' && keyword != ' ') {
+            // if (typeof keyword == 'string' && keyword != '' && keyword != ' ') {
 
-                if (typeof thisPageDb.name == 'string' && thisPageDb.name.indexOf(keyword) >= 0) {
-                    state.value.list.push(thisPageDb);
-                }
+            //     if (typeof thisPageDb.name == 'string' && thisPageDb.name.indexOf(keyword) >= 0) {
+            //         state.value.list.push(thisPageDb);
+            //     }
 
-            } else {
-                state.value.list.push(thisPageDb);
-            }
+            // } else {
+            //     state.value.list.push(thisPageDb);
+            // }
             
         }