lizeyu 10 months ago
parent
commit
d95cb65007

+ 13 - 13
h5app/src/views/pages/jobhunt/recommend/recommendPost.vue

@@ -37,7 +37,7 @@
       <div class="bw-vue-list">
         <div class="list-content">
           <ion-list>
-            <ion-item v-for="(record,key) in dataList" :key="key">
+            <ion-item v-for="(record,key) in dataList" :key="key" :role="key">
               <ion-label>
                 <h2>{{ record.professionName }}</h2>
                 <p>单位:{{ record.companyName }}</p>
@@ -59,7 +59,7 @@
         </div>
       </div>
       <b-empty v-if="dataList.length<=0" :loading="loading"/>
-      <ion-infinite-scroll threshold="100px" @ionInfinite="onScroll($event)">
+      <ion-infinite-scroll threshold="50px" @ionInfinite="onScroll($event)">
         <ion-infinite-scroll-content
             :loadingText="pagination.total>pagination.pageIndex*pagination.pageSize?'正在加载...':'暂无更多'"
             loadingSpinner="bubbles">
@@ -83,7 +83,7 @@ import BEmpty from "@/components/empty.vue";
 
 export default defineComponent({
   name: 'RecommendJobList',
-  components: {IonIcon,BEmpty},
+  components: {IonIcon, BEmpty},
   setup() {
     const loading = ref(true);
     const router = useRouter();
@@ -166,16 +166,6 @@ export default defineComponent({
       recommendWhereList.value[0].check = true;
     }
 
-    const onScroll = (e: any) => {
-      setTimeout(() => {
-        e.target.complete();
-        if (pagination.value.total.value > pagination.value.pageIndex * pagination.value.pageSize) {
-          searchParams.pageIndex += 1;
-          loadData();
-        }
-      }, 500);
-    }
-
     const onRecommend = (item: any) => {
       addRecommendList.value.push({
         recommendMgtID: item.recommendMgtID,
@@ -233,6 +223,16 @@ export default defineComponent({
       loadData();
     }
 
+    const onScroll = (e: any) => {
+      setTimeout(() => {
+        if (pagination.value.total.value > pagination.value.pageIndex * pagination.value.pageSize) {
+          searchParams.pageIndex += 1;
+          loadData();
+        }
+        e.target.complete();
+      }, 500);
+    }
+
     const reloadSearchParams = () => {
       searchParams.jobHuntID = route.query.jobHuntID as any;
       searchParams.jobUserName = route.query.jobUserName as any;

+ 2 - 2
h5app/src/views/pages/post/recommendJob.vue

@@ -51,7 +51,7 @@
         </div>
       </div>
       <b-empty v-if="dataList.length<=0" :loading="loading"/>
-      <ion-infinite-scroll threshold="100px" @ionInfinite="onScroll($event)">
+      <ion-infinite-scroll threshold="50px" @ionInfinite="onScroll($event)">
         <ion-infinite-scroll-content
             :loadingText="pagination.total>pagination.pageIndex*pagination.pageSize?'正在加载...':'暂无更多'"
             loadingSpinner="bubbles">
@@ -160,11 +160,11 @@ export default defineComponent({
 
     const onScroll = (e: any) => {
       setTimeout(() => {
-        e.target.complete();
         if (pagination.value.total.value > pagination.value.pageIndex * pagination.value.pageSize) {
           searchParams.pageIndex += 1;
           loadData();
         }
+        e.target.complete();
       }, 500);
     }