From 2aeb3037ac790c84161a4f6745e0ab7157820a2c Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期四, 13 二月 2025 15:42:07 +0800
Subject: [PATCH] fix: b端

---
 apps/cMiniApp/src/pages/home/HomeQueryMenuView.vue |   23 ++++++++++++++++++-----
 1 files changed, 18 insertions(+), 5 deletions(-)

diff --git a/apps/cMiniApp/src/pages/home/HomeQueryMenuView.vue b/apps/cMiniApp/src/pages/home/HomeQueryMenuView.vue
index a6e9304..26a6979 100644
--- a/apps/cMiniApp/src/pages/home/HomeQueryMenuView.vue
+++ b/apps/cMiniApp/src/pages/home/HomeQueryMenuView.vue
@@ -1,14 +1,14 @@
 <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.gender" :value-enum="GenderText" show-all-btn></ProRadio>
       </QueryMenuItem>
       <QueryMenuItem title="鍛樺伐绂忓埄">
-        <ProRadio v-model="gender" :value-enum="GenderText" show-all-btn></ProRadio>
+        <ProRadio v-model="query.gender" :value-enum="GenderText" show-all-btn></ProRadio>
       </QueryMenuItem>
       <QueryMenuItem title="鎬у埆瑕佹眰">
-        <ProRadio v-model="gender" :value-enum="GenderText" show-all-btn></ProRadio>
+        <ProRadio v-model="query.gender" :value-enum="GenderText" show-all-btn></ProRadio>
       </QueryMenuItem>
     </div>
   </QueryMenuView>
@@ -27,10 +27,23 @@
 // const props = withDefaults(defineProps<Props>(), {});
 
 const emit = defineEmits<{
+  (e: 'reset'): void;
   (e: 'close'): void;
 }>();
 
-const gender = defineModel<number | string>('gender');
+const query = defineModel<{
+  gender: number | 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