4b886840c0
- private/index.vue 重写为场地×时间网格,双向滚动,sticky表头 - 当前时间红线指示,已过时灰块/已占用浅红/已选中蓝色 - 支持多场地连续时段选择,非连续会提示 - 日期改为近7天,Tab栏样式与约课页统一 - 底部按钮:未选时全宽长条,选中后显示摘要+小按钮 - privateBooking.js 新增 getPrivateBookingGrid API - quote/create 改为 items[] 格式,每场地独立时间段 - confirm.vue 按 items 逐条展示 - pages/private/index.vue onShow 自动刷新 - .env 冰场馆URL修正
48 lines
782 B
Vue
48 lines
782 B
Vue
<template>
|
||
<view class="dev-page">
|
||
<view class="dev-content">
|
||
<text class="dev-icon">🚧</text>
|
||
<text class="dev-title">正在开发中</text>
|
||
<text class="dev-desc">此功能即将上线,敬请期待</text>
|
||
</view>
|
||
</view>
|
||
</template>
|
||
|
||
<script setup>
|
||
defineExpose({
|
||
refresh() {}
|
||
})
|
||
</script>
|
||
|
||
<style lang="scss" scoped>
|
||
.dev-page {
|
||
min-height: 100vh;
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
background: $bg-color-soft;
|
||
}
|
||
|
||
.dev-content {
|
||
display: flex;
|
||
flex-direction: column;
|
||
align-items: center;
|
||
gap: $spacing-md;
|
||
}
|
||
|
||
.dev-icon {
|
||
font-size: 80rpx;
|
||
}
|
||
|
||
.dev-title {
|
||
color: $text-color-main;
|
||
font-size: 36rpx;
|
||
font-weight: 800;
|
||
}
|
||
|
||
.dev-desc {
|
||
color: $text-color-muted;
|
||
font-size: 26rpx;
|
||
}
|
||
</style>
|