petstore-frontend/dist/dev/mp-weixin/pages/home/Home.wxml
2026-04-12 22:57:48 +08:00

1 line
4.6 KiB
Plaintext

<view class="page-shell home-page data-v-bd9bb22b"><view class="home-nav nav-gradient data-v-bd9bb22b" style="{{b}}"><text class="nav-title data-v-bd9bb22b">宠伴生活馆</text><button class="btn-primary data-v-bd9bb22b" bindtap="{{a}}">新建预约</button></view><view class="page-section home-hero data-v-bd9bb22b"><view class="hero-title data-v-bd9bb22b">今日服务看板</view><view class="hero-sub data-v-bd9bb22b">待确认、进行中、已完成实时同步,支持一键开始服务与快速填报。</view></view><view class="page-section custom-tabs data-v-bd9bb22b"><view wx:for="{{c}}" wx:for-item="tab" wx:key="d" class="{{['data-v-bd9bb22b', 'tab-item', tab.e]}}" bindtap="{{tab.f}}">{{tab.a}} <label wx:if="{{tab.b}}" class="tab-badge data-v-bd9bb22b">{{tab.c}}</label></view></view><view class="page-section list-content data-v-bd9bb22b"><view wx:if="{{d}}" class="timeline data-v-bd9bb22b"><view wx:for="{{e}}" wx:for-item="item" wx:key="q" class="timeline-item data-v-bd9bb22b"><view class="{{['timeline-dot', 'data-v-bd9bb22b', item.a]}}"><label class="dot-inner data-v-bd9bb22b"></label></view><view class="timeline-line data-v-bd9bb22b"></view><view class="{{['order-card', 'data-v-bd9bb22b', item.p]}}"><view class="card-header data-v-bd9bb22b"><view class="pet-info data-v-bd9bb22b"><label class="pet-emoji data-v-bd9bb22b"><app-icon wx:if="{{f}}" class="data-v-bd9bb22b" u-i="{{item.b}}" bind:__l="__l" u-p="{{f}}"/></label><label class="pet-name data-v-bd9bb22b">{{item.c}}</label></view><view class="{{['data-v-bd9bb22b', item.e]}}">{{item.d}}</view></view><view class="service-row data-v-bd9bb22b"><label class="{{['service-tag', 'data-v-bd9bb22b', item.g]}}">{{item.f}}</label></view><view class="card-body data-v-bd9bb22b"><view class="card-time data-v-bd9bb22b"><app-icon wx:if="{{g}}" class="data-v-bd9bb22b" u-i="{{item.h}}" bind:__l="__l" u-p="{{g}}"/>{{item.i}}</view></view><view class="card-footer data-v-bd9bb22b"><view wx:if="{{item.j}}" class="action-btns data-v-bd9bb22b"><button class="btn-primary data-v-bd9bb22b" bindtap="{{item.k}}">开始服务</button><button class="btn-secondary data-v-bd9bb22b" bindtap="{{item.l}}">取消</button></view><button wx:elif="{{item.m}}" class="btn-secondary data-v-bd9bb22b" bindtap="{{item.n}}">填写报告</button><label wx:else class="done-label data-v-bd9bb22b">{{item.o}}</label></view></view></view></view><view wx:if="{{h}}" class="empty data-v-bd9bb22b"><text class="data-v-bd9bb22b">暂无数据</text></view></view><view wx:if="{{i}}" class="popup-mask data-v-bd9bb22b" bindtap="{{F}}"><view class="popup-content data-v-bd9bb22b" catchtap="{{E}}"><view class="popup-header data-v-bd9bb22b"><text class="popup-title data-v-bd9bb22b">新建预约</text><text class="popup-close data-v-bd9bb22b" bindtap="{{j}}">✕</text></view><view class="popup-body data-v-bd9bb22b"><view class="popup-desc data-v-bd9bb22b">填写基础信息后即可创建预约,后续可在列表中继续处理。</view><view class="field-label data-v-bd9bb22b">宠物名字</view><input class="van-field data-v-bd9bb22b" placeholder="请输入" value="{{k}}" bindinput="{{l}}"/><view class="field-label data-v-bd9bb22b">宠物类型</view><picker class="data-v-bd9bb22b" mode="selector" range="{{n}}" range-key="label" bindchange="{{o}}"><view class="van-field picker-field data-v-bd9bb22b">{{m}}</view></picker><view class="field-label data-v-bd9bb22b">服务类型</view><picker class="data-v-bd9bb22b" mode="selector" range="{{q}}" range-key="label" bindchange="{{r}}"><view class="van-field picker-field data-v-bd9bb22b">{{p}}</view></picker><view class="field-label data-v-bd9bb22b">预约日期</view><picker class="data-v-bd9bb22b" mode="date" value="{{t}}" bindchange="{{v}}"><view class="van-field picker-field data-v-bd9bb22b">{{s}}</view></picker><view class="field-label data-v-bd9bb22b">预约时间</view><picker class="data-v-bd9bb22b" mode="time" value="{{x}}" bindchange="{{y}}"><view class="van-field picker-field data-v-bd9bb22b">{{w}}</view></picker><view class="field-label data-v-bd9bb22b">备注(可选)</view><block wx:if="{{r0}}"><textarea class="van-field remark-textarea data-v-bd9bb22b" placeholder="可选" value="{{z}}" bindinput="{{A}}"/></block></view><view class="popup-footer data-v-bd9bb22b"><view class="popup-actions data-v-bd9bb22b"><button class="btn-ghost data-v-bd9bb22b" bindtap="{{B}}">取消</button><button class="btn-block data-v-bd9bb22b" loading="{{C}}" bindtap="{{D}}">确认创建</button></view></view></view></view></view><tab-bar wx:if="{{H}}" class="data-v-bd9bb22b" bindchange="{{G}}" u-i="bd9bb22b-2" bind:__l="__l" u-p="{{H}}"/>