提交 17c12bdd 作者: 廖在望

feat: app页面效果调整。

上级 b4b30b49
...@@ -685,6 +685,8 @@ ...@@ -685,6 +685,8 @@
"pageOrientation": "portrait", "pageOrientation": "portrait",
"app-plus": { "app-plus": {
"scrollIndicator": "none", "scrollIndicator": "none",
"popGesture": "close",
"bounce": "none",
"titleNView": { "titleNView": {
"titleSize": "18" "titleSize": "18"
} }
......
...@@ -291,7 +291,7 @@ ...@@ -291,7 +291,7 @@
<fui-icon name="search" color="#999" :size="32"></fui-icon> <fui-icon name="search" color="#999" :size="32"></fui-icon>
<input class="search-input" v-model="model.searchText" placeholder="搜地点、技能..." placeholder-style="color:#ccc" @confirm="onSearch" /> <input class="search-input" v-model="model.searchText" placeholder="搜地点、技能..." placeholder-style="color:#ccc" @confirm="onSearch" />
</view> </view>
<scroll-view scroll-x class="tab-scroll" v-if="model.currentEmploymentId != 2"> <scroll-view scroll-x class="tab-scroll">
<view class="tabs-row"> <view class="tabs-row">
<view <view
v-for="tab in model.categoryTabs" v-for="tab in model.categoryTabs"
...@@ -310,18 +310,19 @@ ...@@ -310,18 +310,19 @@
<view class="map-container"> <view class="map-container">
<Mapbox @register="registerMap" /> <Mapbox @register="registerMap" />
<!-- 回到当前位置 --> <!-- 悬浮控制按钮组 -->
<view class="map-ctrl location" @click="backToUserLocation"> <view class="map-ctrl-group">
<fui-icon name="location" color="#5db66f" :size="44"></fui-icon> <view class="map-ctrl location" @click="backToUserLocation">
<fui-icon name="location" color="#5db66f" :size="28"></fui-icon>
<text class="ctrl-text">定位</text>
</view>
<view class="map-ctrl list-btn" @click="onListModeClick">
<fui-icon name="list" color="#fff" :size="28"></fui-icon>
<text class="ctrl-text">列表</text>
</view>
</view> </view>
</view> </view>
<!-- 模式切换胶囊 (沉浸式风格) -->
<view class="view-toggle-pill" @tap="onListModeClick">
<fui-icon name="list" :size="32" color="#5db66f"></fui-icon>
<text class="toggle-text">返回列表</text>
</view>
<RegisterDialog ref="registerDialogRef" /> <RegisterDialog ref="registerDialogRef" />
<ConfirmDialog <ConfirmDialog
v-model:show="model.showConfirmDialog" v-model:show="model.showConfirmDialog"
...@@ -397,43 +398,50 @@ ...@@ -397,43 +398,50 @@
position: relative; position: relative;
} }
.map-ctrl { .map-ctrl-group {
position: absolute; position: absolute;
right: 30rpx; right: 24rpx;
bottom: 200rpx; bottom: 100rpx;
width: 88rpx;
height: 88rpx;
background-color: #fff;
border-radius: 50%;
display: flex; display: flex;
align-items: center; flex-direction: column;
justify-content: center; gap: 16rpx;
box-shadow: 0 8rpx 24rpx rgba(0,0,0,0.12);
z-index: 200; z-index: 200;
&:active { transform: scale(0.92); }
}
.view-toggle-pill { .map-ctrl {
position: fixed; position: relative;
left: 50%; width: 88rpx;
transform: translateX(-50%); height: 88rpx;
bottom: 60rpx; background-color: #fff;
background-color: rgba(255, 255, 255, 0.95); border-radius: 50%;
backdrop-filter: blur(12px); display: flex;
padding: 20rpx 48rpx; flex-direction: column;
border-radius: 100rpx; align-items: center;
display: flex; justify-content: center;
align-items: center; box-shadow: 0 6rpx 20rpx rgba(0, 0, 0, 0.15);
box-shadow: 0 12rpx 40rpx rgba(0, 0, 0, 0.15); transition: all 0.2s;
border: 1rpx solid rgba(255,255,255,0.5);
z-index: 110; &:active {
transition: all 0.3s; transform: scale(0.92);
&:active { transform: translateX(-50%) scale(0.95); } }
.toggle-text {
font-size: 28rpx; .ctrl-text {
color: #1a1a1a; font-size: 18rpx;
font-weight: bold; color: #fff;
margin-left: 16rpx; margin-top: 2rpx;
}
&.location {
.ctrl-text {
color: #5db66f;
}
}
&.list-btn {
width: 100rpx;
height: 100rpx;
background: linear-gradient(135deg, #1890ff 0%, #096dd9 100%);
box-shadow: 0 6rpx 20rpx rgba(24, 144, 255, 0.4);
}
} }
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论