From 9e975eee3ebe9cc133435ca3fb2dbf8458efc748 Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期一, 11 八月 2025 18:10:11 +0800
Subject: [PATCH] fix: 修改登录

---
 apps/cMiniApp/src/subpackages/city/citySelect/citySelect.vue |   54 +++++++++++++++++++++++++++++++++++++++++++++++-------
 1 files changed, 47 insertions(+), 7 deletions(-)

diff --git a/apps/cMiniApp/src/subpackages/city/citySelect/citySelect.vue b/apps/cMiniApp/src/subpackages/city/citySelect/citySelect.vue
index 2d20cbc..b6718bc 100644
--- a/apps/cMiniApp/src/subpackages/city/citySelect/citySelect.vue
+++ b/apps/cMiniApp/src/subpackages/city/citySelect/citySelect.vue
@@ -6,10 +6,10 @@
         <div class="city-btn-wrapper">
           <div class="city-btn">
             <img :src="IconLocaltion" class="city-btn-icon" />
-            <div class="city-btn-text">{{ locationCity }}</div>
+            <div class="city-btn-text">褰撳墠瀹氫綅锛歿{ locationCity }}</div>
           </div>
         </div>
-        <div class="reset-localtion">閲嶆柊瀹氫綅</div>
+        <div class="reset-localtion" @click="resetLocation">閲嶆柊瀹氫綅</div>
       </div>
       <Elevator :index-list="elevatorData" :height="'100%'" @click-item="clickItem" />
     </ContentView>
@@ -24,7 +24,8 @@
 import { groupBy, sortBy } from 'lodash';
 import { useUserStore } from '@/stores/modules/user';
 import { Elevator } from '@12333/components';
-import IconLocaltion from '@/assets/home/icon-localtion.png';
+import IconLocaltion from '@/assets/task/icon-localtion.png';
+import { setLocationCity } from '@/utils';
 
 defineOptions({
   name: 'citySelect',
@@ -53,25 +54,64 @@
       list: cityGroups[key].map((x) => ({
         name: x.areaName,
         id: x.areaCode,
-        parentId: x.parentId,
+        parentId: x.parentCode,
       })),
     });
   }
   return _elevatorData;
 });
 
-console.log('elevatorData: ', elevatorData);
-
 const clickItem = (key: string, item: any) => {
-  console.log('item: ', item, getAreaByAreaCode(item.parentId).areaName);
   userStore.setLocationCity(item.name, getAreaByAreaCode(item.parentId).areaName);
 };
+
+async function resetLocation() {
+  try {
+    await setLocationCity();
+  } catch (error) {}
+}
 </script>
 
 <style lang="scss">
 @import '@/styles/common.scss';
 
 .citySelect-page-wrapper {
+  .home-searchbar-wrapper {
+    padding: 32px 0 28px;
+    display: flex;
+    align-items: center;
+
+    .city-btn-wrapper {
+      flex: 1;
+      min-width: 0;
+
+      .city-btn {
+        display: flex;
+        align-items: center;
+        padding-right: 36px;
+        color: boleGetCssVar('text-color', 'primary');
+
+        .city-btn-icon {
+          width: 40px;
+          height: 40px;
+        }
+
+        .city-btn-text {
+          @include ellipsis;
+          margin-left: 12px;
+          font-size: 30px;
+        }
+      }
+    }
+
+    .reset-localtion {
+      font-weight: 400;
+      font-size: 24px;
+      color: boleGetCssVar('color', 'primary');
+      line-height: 28px;
+    }
+  }
+
   .current-city {
     padding: 20px 0;
     color: boleGetCssVar('text-color', 'primary');

--
Gitblit v1.9.1