jialuyu 1 mese fa
parent
commit
246b083611

+ 2 - 2
pages/assessment/assessment.vue

@@ -719,8 +719,6 @@ onMounted(() => {
 
   console.log('assessment onMounted triggered');
   loadDicts();
-  fetchAssessments();
-  fetchTrainings();
 });
 
 onLoad(() => {
@@ -729,6 +727,8 @@ onLoad(() => {
 
 onShow(() => {
   console.log('assessment onShow triggered');
+  fetchAssessments();
+  fetchTrainings();
 });
 
 onPullDownRefresh(async () => {

+ 5 - 2
pages/jobs/jobs.vue

@@ -159,7 +159,7 @@
 
 <script setup lang="js">
 import { ref, computed, onMounted, onUnmounted, watch } from 'vue';
-import { onPullDownRefresh } from '@dcloudio/uni-app';
+import { onShow, onPullDownRefresh } from '@dcloudio/uni-app';
 import CustomTabbar from '../../components/custom-tabbar/custom-tabbar.vue';
 import { getPositionList, dislikePosition, dislikeCompany } from '../../api/position.js';
 
@@ -197,7 +197,6 @@ const loadDicts = () => {
       jobTypeTabs.value = ['全部岗位', '全职', '实习', '兼职'];
       jobTypeValue.value = ['', '0', '1', '2'];
     }
-    fetchJobs(true);
   });
 };
 
@@ -404,6 +403,10 @@ onPullDownRefresh(async () => {
   uni.stopPullDownRefresh();
 });
 
+onShow(() => {
+  fetchJobs(true);
+});
+
 onMounted(() => {
   // 监听筛选页面发回的数据并重新请求
   uni.$on('updateFilters', (params) => {

File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/assessment/assessment.js.map


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/jobs/jobs.js.map


+ 4 - 4
unpackage/dist/dev/mp-weixin/pages/assessment/assessment.js

@@ -417,14 +417,14 @@ const _sfc_main = {
       }
       common_vendor.index.__f__("log", "at pages/assessment/assessment.vue:720", "assessment onMounted triggered");
       loadDicts();
-      fetchAssessments();
-      fetchTrainings();
     });
     common_vendor.onLoad(() => {
-      common_vendor.index.__f__("log", "at pages/assessment/assessment.vue:727", "assessment onLoad triggered");
+      common_vendor.index.__f__("log", "at pages/assessment/assessment.vue:725", "assessment onLoad triggered");
     });
     common_vendor.onShow(() => {
-      common_vendor.index.__f__("log", "at pages/assessment/assessment.vue:731", "assessment onShow triggered");
+      common_vendor.index.__f__("log", "at pages/assessment/assessment.vue:729", "assessment onShow triggered");
+      fetchAssessments();
+      fetchTrainings();
     });
     common_vendor.onPullDownRefresh(async () => {
       common_vendor.index.stopPullDownRefresh();

+ 3 - 1
unpackage/dist/dev/mp-weixin/pages/jobs/jobs.js

@@ -35,7 +35,6 @@ const _sfc_main = {
           jobTypeTabs.value = ["全部岗位", "全职", "实习", "兼职"];
           jobTypeValue.value = ["", "0", "1", "2"];
         }
-        fetchJobs(true);
       });
     };
     const jobList = common_vendor.ref([]);
@@ -211,6 +210,9 @@ const _sfc_main = {
       await fetchJobs(true);
       common_vendor.index.stopPullDownRefresh();
     });
+    common_vendor.onShow(() => {
+      fetchJobs(true);
+    });
     common_vendor.onMounted(() => {
       common_vendor.index.$on("updateFilters", (params) => {
         filterCriteria.value = params;

Some files were not shown because too many files changed in this diff