index.wxml 4.5 KB

1
  1. <view class="content"><view class="info"><view class="one"><view class="one_1"><view class="name">{{''+shopInfo.name+''}}</view><view class="num"><picker value="{{shopInfo.table_name}}" range="{{tableList}}" range-key="name" data-event-opts="{{[['change',[['tableChange',['$event']]]]]}}" bindchange="__e"><view>{{'桌号:'+(shopInfo.table_name||'请选择用餐桌号')+''}}</view></picker></view></view><view class="one_2"><view class="left"><text>公告</text><text class="left_2">{{shopInfo.notice}}</text></view></view><view class="one_3"><image src="{{shopInfo.logo&&shopInfo.logo.length>0?shopInfo.logo[0].url:''}}" mode="scaleToFill"></image></view></view><view class="two"><view class="two_1"><scroll-view class="scroll-view" scroll-y="true"><view class="list-scroll-view"><block wx:for="{{typeList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['toChange',[index,'$0'],[[['typeList','',index]]]]]]]}}" class="{{['list',active==index?'listActive':'']}}" bindtap="__e"><uni-badge vue-id="{{'0188788a-1-'+index}}" text="{{item.num}}" absolute="rightTop" size="small" bind:__l="__l" vue-slots="{{['default']}}"><uni-icons vue-id="{{('0188788a-2-'+index)+','+('0188788a-1-'+index)}}" color="#FF8C00" type="{{item.icon}}" size="15" bind:__l="__l"></uni-icons><text class="name">{{item.name}}</text></uni-badge></view></block></view></scroll-view></view><view class="two_2"><scroll-view class="scroll-view" scroll-y="true"><view class="list-scroll-view"><view class="theme">{{tags.name}}</view><block wx:for="{{marketList}}" wx:for-item="tag" wx:for-index="index" wx:key="index"><view class="list"><view class="img"><image class="image" src="{{tag.file&&tag.file.length>0?tag.file[0].url:''}}" mode></image></view><view class="info"><view class="name textOver"><text>{{tag.name}}</text></view><block wx:if="{{tag.spec}}"><view class="spec"><text>{{tag.spec}}</text></view></block><view class="money"><text>{{"¥"+tag.price}}</text><uni-number-box vue-id="{{'0188788a-3-'+index}}" min="{{0}}" max="{{tag.stock}}" value="{{tag.num}}" background="#FF8C00" color="#fff" data-event-opts="{{[['^change',[['bindChange',['$0'],[[['marketList','',index]]]]]],['^input',[['__set_model',['$0','num','$event',[]],[[['marketList','',index]]]]]]]}}" bind:change="__e" bind:input="__e" bind:__l="__l"></uni-number-box></view></view></view></block></view><block wx:if="{{is_bottom}}"><view class="is_bottom"><text>已经到底了!</text></view></block></scroll-view></view></view></view><view data-event-opts="{{[['tap',[['toView',['$event']]]]]}}" class="foot" bindtap="__e"><view class="foot_1"><uni-badge vue-id="0188788a-4" text="{{cartNum.num}}" absolute="rightTop" size="small" bind:__l="__l" vue-slots="{{['default']}}"><uni-icons vue-id="{{('0188788a-5')+','+('0188788a-4')}}" color="#FF8C00" type="cart-filled" size="45" bind:__l="__l"></uni-icons></uni-badge><text>合计</text><text class="type">¥</text><text class="money">{{cartNum.total||0}}</text></view><view class="foot_2"><button data-event-opts="{{[['tap',[['toBuy',['$event']]]]]}}" class="button" catchtap="__e">去结算</button></view></view><uni-popup class="vue-ref" vue-id="0188788a-6" background-color="#fff" type="bottom" data-ref="specShow" bind:__l="__l" vue-slots="{{['default']}}"><view class="popup"><view class="close"><view data-event-opts="{{[['tap',[['toDelete',['$event']]]]]}}" bindtap="__e"><uni-icons vue-id="{{('0188788a-7')+','+('0188788a-6')}}" color="#858585" type="trash" size="17" bind:__l="__l"></uni-icons><text class="name">清空购物车</text></view></view><block wx:if="{{popupShow=='1'}}"><view class="info_1"><scroll-view class="scroll-view" scroll-y="true"><view class="list-scroll-view"><block wx:for="{{buyList}}" wx:for-item="tag" wx:for-index="index" wx:key="index"><view class="list"><view class="img"><image class="image" src="{{tag.file&&tag.file.length>0?tag.file[0].url:''}}" mode></image></view><view class="info"><view class="name textOver"><text>{{tag.name}}</text></view><block wx:if="{{tag.spec}}"><view class="spec"><text>{{tag.spec}}</text></view></block><view class="money"><text>{{"¥"+tag.price}}</text><uni-number-box vue-id="{{('0188788a-8-'+index)+','+('0188788a-6')}}" min="{{0}}" max="{{tag.stock}}" value="{{tag.num}}" background="#FF8C00" color="#fff" data-event-opts="{{[['^change',[['bindChange',['$0'],[[['buyList','',index]]]]]],['^input',[['__set_model',['$0','num','$event',[]],[[['buyList','',index]]]]]]]}}" bind:change="__e" bind:input="__e" bind:__l="__l"></uni-number-box></view></view></view></block></view></scroll-view></view></block></view></uni-popup></view>