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