Files
test/pages/category/index.wxml

58 lines
2.0 KiB
Plaintext
Raw Normal View History

2025-09-18 12:39:54 +08:00
<!--pages/category/index.wxml-->
<navigation-bar title="服务分类" back="{{false}}" color="black" background="#FFF"></navigation-bar>
<view class="category-container">
<!-- 左侧分类导航 -->
<scroll-view scroll-y class="category-sidebar">
<view
wx:for="{{categories}}"
wx:key="id"
class="category-item {{activeCategory === item.id ? 'active' : ''}}"
bindtap="switchCategory"
data-id="{{item.id}}"
>
{{item.name}}
</view>
</scroll-view>
<!-- 右侧服务列表 -->
<scroll-view scroll-y class="service-content">
<!-- 分类标题 -->
<view class="category-title">
{{categories[activeCategory].name}}
<text class="category-count">{{currentServices.length}}个项目</text>
</view>
<!-- 服务列表 -->
<view class="service-list" wx:if="{{currentServices.length > 0}}">
<view
wx:for="{{currentServices}}"
wx:key="id"
class="service-card"
bindtap="goToServiceDetail"
data-id="{{item.id}}"
>
<image src="{{item.image}}" mode="aspectFill" class="service-image"></image>
<view class="service-info">
<view class="service-name">{{item.name}}</view>
<view class="service-desc">{{item.desc}}</view>
<view class="service-price-row">
<view class="service-price">
<text class="price">¥{{item.price}}</text>
<text class="original-price">¥{{item.originalPrice}}</text>
</view>
<view class="service-sales">已售{{item.sales}}</view>
</view>
<view class="service-btn">
<t-button theme="primary" size="small">立即预约</t-button>
</view>
</view>
</view>
</view>
<!-- 空状态 -->
<view class="empty-state" wx:if="{{currentServices.length === 0}}">
<t-empty icon="info-circle-filled" description="暂无相关服务" />
</view>
</scroll-view>
</view>