From eb01fa3052576eb05faa83bb6b094aa5f85a4408 Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期日, 19 十月 2025 17:29:38 +0800
Subject: [PATCH] Merge branch 'dev-1.2.0.1' of http://120.26.58.240:8888/r/flexJobMiniApp into dev-1.2.0.1
---
apps/bMiniApp/src/pages/home/HomeQueryMenuView.vue | 73 ++++++++++++++++++++++++++++++++----
1 files changed, 65 insertions(+), 8 deletions(-)
diff --git a/apps/bMiniApp/src/pages/home/HomeQueryMenuView.vue b/apps/bMiniApp/src/pages/home/HomeQueryMenuView.vue
index 26a6979..ca28574 100644
--- a/apps/bMiniApp/src/pages/home/HomeQueryMenuView.vue
+++ b/apps/bMiniApp/src/pages/home/HomeQueryMenuView.vue
@@ -1,14 +1,41 @@
<template>
<QueryMenuView @close="handleReset" @confirm="emit('close')" cancelText="閲嶇疆">
<div class="home-query-menu-view">
- <QueryMenuItem title="缁撶畻鏂瑰紡">
- <ProRadio v-model="query.gender" :value-enum="GenderText" show-all-btn></ProRadio>
+ <QueryMenuItem title="鎬у埆">
+ <ProRadio
+ v-model="query.genderLimit"
+ :value-enum="EnumUserGenderText"
+ show-all-btn
+ ></ProRadio>
</QueryMenuItem>
- <QueryMenuItem title="鍛樺伐绂忓埄">
- <ProRadio v-model="query.gender" :value-enum="GenderText" show-all-btn></ProRadio>
+ <QueryMenuItem title="韬唤">
+ <ProRadio
+ v-model="query.personalIdentityCode"
+ :value-enum="identityList"
+ show-all-btn
+ ></ProRadio>
</QueryMenuItem>
- <QueryMenuItem title="鎬у埆瑕佹眰">
- <ProRadio v-model="query.gender" :value-enum="GenderText" show-all-btn></ProRadio>
+ <QueryMenuItem>
+ <template #title>
+ <div class="rang-title-wrapper">
+ <div class="rang-title">骞撮緞</div>
+ <div class="rang-value">{{ query.age[0] }} - {{ query.age[1] }} 宀�</div>
+ </div>
+ </template>
+ <nut-range
+ v-model="query.age"
+ range
+ :min="15"
+ :max="65"
+ class="home-query-menu-range"
+ ></nut-range>
+ </QueryMenuItem>
+ <QueryMenuItem title="璧勬牸璇佷功">
+ <ProRadio
+ v-model="query.certificateType"
+ :value-enum="certificateTypeList"
+ show-all-btn
+ ></ProRadio>
</QueryMenuItem>
</div>
</QueryMenuView>
@@ -16,7 +43,8 @@
<script setup lang="ts">
import { QueryMenuView, QueryMenuItem, ProRadio } from '@12333/components';
-import { GenderText } from '@12333/constants';
+import { EnumUserGenderText, CategoryCode } from '@12333/constants';
+import { useDictionaryDataSelect } from '@12333/hooks';
defineOptions({
name: 'HomeQueryMenuView',
@@ -26,17 +54,29 @@
// const props = withDefaults(defineProps<Props>(), {});
+const { dictionaryDataList: identityList } = useDictionaryDataSelect({
+ categoryCode: CategoryCode.Identity,
+});
+
+const { dictionaryDataList: certificateTypeList } = useDictionaryDataSelect({
+ categoryCode: CategoryCode.CertificateType,
+});
+
const emit = defineEmits<{
(e: 'reset'): void;
(e: 'close'): void;
}>();
const query = defineModel<{
- gender: number | string;
+ genderLimit: number | string;
+ age: number[];
+ personalIdentityCode: string;
+ certificateType: string;
}>('query');
const DefaultQuery = {
...query.value,
+ age: [...query.value.age],
};
function handleReset() {
@@ -53,5 +93,22 @@
max-height: 400px;
padding: 30px;
overflow: auto;
+
+ .home-query-menu-range {
+ padding: 36px 0;
+ }
+
+ .rang-title-wrapper {
+ display: flex;
+ align-items: center;
+
+ .rang-title {
+ margin-right: 36px;
+ }
+
+ .rang-value {
+ color: boleGetCssVar('color', 'primary');
+ }
+ }
}
</style>
--
Gitblit v1.9.1