From 7dcfbd35feddee5581a7a7f3f660b1dbc3903495 Mon Sep 17 00:00:00 2001
From: francis_fh <13935151924@163.com>
Date: Mon, 19 Jan 2026 19:09:14 +0800
Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E9=9B=B6=E5=B7=A5=E5=B8=82?=
=?UTF-8?q?=E5=9C=BA?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
components/wxAuthLogin/WxAuthLogin.vue | 4 ++--
pages/index/components/index-one.vue | 19 +++++++++++++++++--
2 files changed, 19 insertions(+), 4 deletions(-)
diff --git a/components/wxAuthLogin/WxAuthLogin.vue b/components/wxAuthLogin/WxAuthLogin.vue
index ae055af..0664095 100644
--- a/components/wxAuthLogin/WxAuthLogin.vue
+++ b/components/wxAuthLogin/WxAuthLogin.vue
@@ -25,7 +25,7 @@
- 我是求职者
+ 个人
- 我是招聘者
+ 单位
diff --git a/pages/index/components/index-one.vue b/pages/index/components/index-one.vue
index 65b1709..7c71594 100644
--- a/pages/index/components/index-one.vue
+++ b/pages/index/components/index-one.vue
@@ -636,6 +636,7 @@ const rangeOptions = ref([
{ value: 1, text: '最热' },
{ value: 2, text: '最新发布' },
{ value: 3, text: '疆外' },
+ { value: 4, text: '零工市场' }
]);
const isLoaded = ref(false);
const isInitialized = ref(false); // 添加初始化标志
@@ -1039,6 +1040,12 @@ function handelHostestSearch(val) {
isShowJw.value = val.value;
pageState.search.order = val.value;
pageState.search.jobType = val.value === 3 ? 1 : 0;
+ if(val.value === 4) {
+ pageState.search.type = 4;
+ } else {
+ delete pageState.search.type;
+ }
+
if (state.tabIndex === 'all') {
getJobRecommend('refresh');
} else {
@@ -1059,6 +1066,10 @@ function getJobRecommend(type = 'add') {
...conditionSearch.value,
isPublish: 1,
};
+ // 当选中零工市场(4)或疆外(3)时,order参数传递0
+ if (pageState.search.order === 3 || pageState.search.order === 4) {
+ params.order = 0;
+ }
// 优先从store获取,如果为空则从缓存获取
const storeIsCompanyUser = userInfo.value?.isCompanyUser;
const cachedUserInfo = uni.getStorageSync('userInfo') || {};
@@ -1137,6 +1148,10 @@ function getJobList(type = 'add') {
...pageState.search,
// ...conditionSearch.value,
};
+ // 当选中零工市场(4)或疆外(3)时,order参数传递0
+ if (pageState.search.order === 3 || pageState.search.order === 4) {
+ params.order = 0;
+ }
$api.createRequest('/app/job/list', params).then((resData) => {
const { rows, total } = resData;
@@ -1724,8 +1739,8 @@ defineExpose({ loadData });
font-weight: 400;
font-size: 32rpx;
color: #666D7F;
- margin-right: 24rpx
- padding: 0rpx 16rpx
+ margin-right: 8rpx
+ padding: 0rpx 6rpx
.active
font-weight: 500;
font-size: 32rpx;