This commit is contained in:
owenchen committed 2026-10-14 21:23:40 +08:00
1 parent e740ec77ec
commit ceb3e7beec
20 files changed
+2280 -138

No files matched your search

@@ -37,6 +37,16 @@ const props = defineProps({
type: Number,
default: 0,
},
/** 传输列表入口开关:回收站等无上传场景的页面传 false */
showTransfer: {
type: Boolean,
default: true,
},
/** 快捷入口区开关:无快捷入口的页面传 false(连带隐藏切换按钮) */
showQuickToggle: {
type: Boolean,
default: true,
},
});
const emit = defineEmits<{
@@ -61,8 +71,8 @@ const transferIcon = computed(() => transferGlyph(props.transferring ? TRANSFER_
{{ props.title }}
</text>
<view class="page-navbar__side page-navbar__side--right">
<!-- 传输列表入口(常显):有进行中任务时点亮 + 数字角标 -->
<view class="page-navbar__btn page-navbar__btn--transfer" @tap="emit('transfer')">
<!-- 传输列表入口(常显):有进行中任务时点亮 + 数字角标;回收站页隐藏 -->
<view v-if="props.showTransfer" class="page-navbar__btn page-navbar__btn--transfer" @tap="emit('transfer')">
<image class="page-navbar__transfer-img" :src="transferIcon" mode="aspectFit" />
<text v-if="props.transferring" class="page-navbar__badge">
{{ props.transferring > 99 ? "99+" : props.transferring }}
@@ -72,8 +82,8 @@ const transferIcon = computed(() => transferGlyph(props.transferring ? TRANSFER_
<view class="page-navbar__btn" @tap="emit('toggle-search')">
<u-icon name="search" size="38" :color="props.searchOn ? '#2b8fff' : '#8f959e'" />
</view>
<!-- 切换快捷入口区显隐 -->
<view class="page-navbar__btn" @tap="emit('toggle-quick')">
<!-- 切换快捷入口区显隐;无快捷入口的页面隐藏 -->
<view v-if="props.showQuickToggle" class="page-navbar__btn" @tap="emit('toggle-quick')">
<u-icon name="grid" size="38" :color="props.quickOn ? '#2b8fff' : '#8f959e'" />
</view>
</view>