index.wxml 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. <import src="index.skeleton.wxml" />
  2. <template is="skeleton" wx:if="{{loading}}" />
  3. <navigator url="#" wx:for="{{list}}" wx:key="item.itemid" class="item-box">
  4. <view class="top" bindtap="changeResults" data-item="{{item}}">
  5. <view class="image">
  6. <van-image width="100%" height="100%" fit="cover" src="{{item.attinfos[0].subfiles[0].url}}" use-loading-slot use-error-slot lazy-load>
  7. <van-loading slot="loading" type="spinner" size="20" vertical />
  8. <text slot="error">加载失败</text>
  9. </van-image>
  10. </view>
  11. <view class="content">
  12. <view class="title">
  13. <text class="line-1">{{item.itemname}}</text>
  14. <text class="iconfont icon-guanlian-shanchu" catchtap="deteleItem" data-item="{{item}}" />
  15. </view>
  16. <view class="exp">编号:{{item.itemno}}</view>
  17. <view class="exp">规格:{{item.spec}}</view>
  18. <view class="exp">型号:{{item.model}}</view>
  19. <view class="exp">品牌:{{item.brandname}}</view>
  20. <view class="exp"><text style="font-size: 24rpx;font-weight: 600;color: #FF3B30;">¥{{item.gradeprice}}</text>/<text style="font-size: 20rpx;">¥{{item.oldprice}}</text></view>
  21. </view>
  22. </view>
  23. <view class="bottom">
  24. <view class="check" bindtap="changeResults" data-item="{{item}}">
  25. <van-checkbox shape='square' disabled="{{sa_brandid && sa_brandid!=item.sa_brandid}}" icon-size='24rpx' label-class='label-class' value="{{ decide.checked(item.sa_shoppingcartid,results) }}" bind:change="onChange">
  26. 选中
  27. </van-checkbox>
  28. </view>
  29. <van-stepper value="{{ item.qty }}" input-class='input-class' data-index="{{index}}" catch:change="stepperChange" />
  30. </view>
  31. </navigator>
  32. <!-- 底部 -->
  33. <view style="height: 130rpx;" />
  34. <view class="footer">
  35. <view class="left">
  36. <view class="sum">
  37. 商品合计:<text>¥{{sum}}</text>
  38. </view>
  39. <view class="transport">
  40. 运费(预估):<text>¥{{yfsum}}</text>
  41. </view>
  42. </view>
  43. <van-button custom-class='but' disabled='{{!results.length}}' bind:click="submit">生成订单</van-button>
  44. </view>
  45. <wxs module="decide">
  46. module.exports = {
  47. checked: function (id, list) {
  48. return list.some(function (v) {
  49. return v == id
  50. });
  51. }
  52. }
  53. </wxs>