From 2a374338cfe296c3b8f0b0f8e9f72185e7bc8a10 Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期一, 20 十月 2025 16:42:31 +0800
Subject: [PATCH] fix: bug
---
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