huangsijun
2025-09-22 a78c011de350b188afb03beb2f26a73f35f71986
1
<view data-event-opts="{{[['touchmove',[['',['$event']]]],['tap',[['closePopup',['$event']]]]]}}" class="{{[Visible?'product-popup open':'product-popup close']}}" catchtouchmove="__e" bindtap="__e"><view class="popup-bg"></view><view data-event-opts="{{[['tap',[['',['$event']]]]]}}" class="main" catchtap="__e"><view class="header"><image class="avt" src="{{form.show_sku.sku_image}}" mode="aspectFit"></image><view class="price">¥<text class="num">{{form.show_sku.product_price}}</text><block wx:if="{{form.show_sku.line_price!=null}}"><text class="old-price">{{"¥"+form.show_sku.line_price}}</text></block></view><view class="stock">{{'库存:'+form.show_sku.stock_num+''}}</view><view class="select_spec">{{selectSpec}}</view><view data-event-opts="{{[['tap',[['closePopup',['$event']]]]]}}" class="close-btn" bindtap="__e"><text class="icon iconfont icon-guanbi"></text></view></view><view class="body"><view><block wx:if="{{form.specData!=null||form.detail.table_id>0}}"><scroll-view class="specs" style="max-height:600rpx;" scroll-y="true"><block wx:for="{{form.specData.spec_attr}}" wx:for-item="item_attr" wx:for-index="attr_index" wx:key="attr_index"><view class="specs mt20"><view class="specs-hd p-20-0"><text class="f26 fb gray3">{{item_attr.group_name}}</text></view><view class="specs-list"><block wx:for="{{item_attr.spec_items}}" wx:for-item="item" wx:for-index="item_index" wx:key="item_index"><button data-event-opts="{{[['tap',[['selectAttr',[attr_index,item_index]]]]]}}" class="{{[item.checked?'btn-checked':'btn-checke']}}" bindtap="__e">{{item.spec_value+''}}</button></block></view></view></block><block wx:if="{{form.detail.table_id>0}}"><table vue-id="2a56f61a-1" table_id="{{form.detail.table_id}}" showSubmit="{{false}}" data-event-opts="{{[['^validate',[['handleFormValidate']]],['^input',[['handleFormData']]]]}}" bind:validate="__e" bind:input="__e" bind:__l="__l"></table></block></scroll-view></block></view><view class="level-box count_choose"><text class="key">数量</text><view class="d-s-c"><view data-event-opts="{{[['tap',[['sub']]]]}}" class="{{['icon-box','minus','d-c-c',(!issub)?'num-wrap':'']}}" bindtap="__e"><text class="icon iconfont icon-jian" style="font-size:20rpx;color:#333333;"></text></view><view class="text-wrap"><input type="text" value="{{form.show_sku.sum}}" data-event-opts="{{[['input',[['__set_model',['$0','sum','$event',[]],['form.show_sku']]]]]}}" bindinput="__e"/></view><view data-event-opts="{{[['tap',[['add']]]]}}" class="{{['icon-box','plus','d-c-c',(!isadd)?'num-wrap':'']}}" bindtap="__e"><text class="icon iconfont icon-jia" style="font-size:20rpx;color:#333333;"></text></view></view></view></view><view class="btns"><block wx:if="{{!clock}}"><button data-event-opts="{{[['tap',[['confirmFunc',['$0'],['form']]]]]}}" class="confirm-btn" bindtap="__e">确认</button></block><block wx:else><button class="confirm-btn">暂无库存</button></block></view></view></view>