From c2463c02a17f92df55ec77ed2da3fb724290c072 Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期一, 20 十月 2025 17:34:30 +0800
Subject: [PATCH] fix: bug
---
apps/cMiniApp/src/pages/home/HomeQueryMenuView.vue | 45 +++++++++++++++++++++++++++++++++++++++------
1 files changed, 39 insertions(+), 6 deletions(-)
diff --git a/apps/cMiniApp/src/pages/home/HomeQueryMenuView.vue b/apps/cMiniApp/src/pages/home/HomeQueryMenuView.vue
index a6e9304..422550e 100644
--- a/apps/cMiniApp/src/pages/home/HomeQueryMenuView.vue
+++ b/apps/cMiniApp/src/pages/home/HomeQueryMenuView.vue
@@ -1,14 +1,22 @@
<template>
- <QueryMenuView @close="emit('close')">
+ <QueryMenuView @close="handleReset" @confirm="emit('close')" cancelText="閲嶇疆">
<div class="home-query-menu-view">
<QueryMenuItem title="缁撶畻鏂瑰紡">
- <ProRadio v-model="gender" :value-enum="GenderText" show-all-btn></ProRadio>
+ <ProRadio
+ v-model="query.settlementCycle"
+ :value-enum="EnumSettlementCycleText"
+ show-all-btn
+ ></ProRadio>
</QueryMenuItem>
<QueryMenuItem title="鍛樺伐绂忓埄">
- <ProRadio v-model="gender" :value-enum="GenderText" show-all-btn></ProRadio>
+ <ProRadio v-model="query.benefitCodes" :value-enum="welfareList" show-all-btn></ProRadio>
</QueryMenuItem>
<QueryMenuItem title="鎬у埆瑕佹眰">
- <ProRadio v-model="gender" :value-enum="GenderText" show-all-btn></ProRadio>
+ <ProRadio
+ v-model="query.genderLimit"
+ :value-enum="EnumUserGenderText"
+ show-all-btn
+ ></ProRadio>
</QueryMenuItem>
</div>
</QueryMenuView>
@@ -16,7 +24,13 @@
<script setup lang="ts">
import { QueryMenuView, QueryMenuItem, ProRadio } from '@12333/components';
-import { GenderText } from '@12333/constants';
+import {
+ EnumUserGenderText,
+ EnumSettlementCycle,
+ CategoryCode,
+ EnumSettlementCycleText,
+} from '@12333/constants';
+import { useDictionaryDataSelect } from '@12333/hooks';
defineOptions({
name: 'HomeQueryMenuView',
@@ -26,11 +40,30 @@
// const props = withDefaults(defineProps<Props>(), {});
+const { dictionaryDataList: welfareList } = useDictionaryDataSelect({
+ categoryCode: CategoryCode.Welfare,
+});
+
const emit = defineEmits<{
+ (e: 'reset'): void;
(e: 'close'): void;
}>();
-const gender = defineModel<number | string>('gender');
+const query = defineModel<{
+ genderLimit: number | string;
+ settlementCycle: EnumSettlementCycle;
+ benefitCodes: string;
+}>('query');
+
+const DefaultQuery = {
+ ...query.value,
+};
+
+function handleReset() {
+ for (const key in DefaultQuery) {
+ query.value[key] = DefaultQuery[key];
+ }
+}
</script>
<style lang="scss">
--
Gitblit v1.9.1