index.wxml 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. <scroll-view scroll-y class="scrollPage">
  2. <view url="#" wx:for="{{list}}" wx:key="itemid" class="item-box">
  3. <view class="top" bindtap="changeResults" data-item="{{item}}">
  4. <view class="image">
  5. <van-image width="100%" height="100%" fit="cover" src="{{item.attinfos[0].subfiles[0].url||item.attinfos[0].url||item.cover}}" use-loading-slot use-error-slot lazy-load>
  6. <van-loading slot="loading" type="spinner" size="20" vertical />
  7. <text slot="error">加载失败</text>
  8. </van-image>
  9. </view>
  10. <view class="content">
  11. <view class="title">
  12. <text class="line-1">{{item.itemname}}</text>
  13. <text class="iconfont icon-guanlian-shanchu" catchtap="deteleItem" data-item="{{item}}" />
  14. </view>
  15. <view class="exp">编号:{{item.itemno}}</view>
  16. <view class="exp">规格:{{item.spec ||" --"}}</view>
  17. <view class="exp">型号:{{item.model ||" --"}}</view>
  18. <view class="exp">品牌:{{item.brandname ||" --"}}</view>
  19. <view class="exp">领域:{{item.tradefield_shoppingcart ||" --"}}</view>
  20. <view class="price">{{item.showPrice}}/{{item.unitname}}</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. 起订量:{{item.orderminqty}},增减量:{{item.orderaddqty}}
  27. </van-checkbox>
  28. </view>
  29. <van-stepper value="{{ item.qty }}" min="{{item.orderminqty}}" step="{{item.orderaddqty}}" input-class='input-class' data-index="{{index}}" bind:minus='stepperChange' bind:plus='stepperChange' bind:blur='inputBlur' />
  30. </view>
  31. </view>
  32. <Yl_Empty wx:if="{{list.length === 0}}" />
  33. <view class="footer-box">
  34. <view class="footer">
  35. <view class="left">
  36. <view style="margin-top: 8rpx;">
  37. <van-checkbox icon-size="26rpx" shape='square' value="{{ isAll }}" bind:change="setIsAll">全选 <text class="selected">已选{{results.length}}件</text></van-checkbox>
  38. </view>
  39. <view class="sum">
  40. 合计:<text>{{sum}}</text>
  41. </view>
  42. <view class="transport">
  43. {{logistics}}
  44. </view>
  45. </view>
  46. <picker wx:if="{{classList.length>=2}}" range='{{classList}}' range-key='name' disabled='{{!results.length}}' bindchange="submit">
  47. <van-button custom-class='but' disabled='{{!results.length}}' bind:click="clickBut">生成订单</van-button>
  48. </picker>
  49. <van-button wx:else custom-class='but' disabled='{{!results.length}}' bind:click="clickBut">生成订单</van-button>
  50. </view>
  51. </view>
  52. <wxs module="decide">
  53. module.exports = {
  54. checked: function (id, list) {
  55. return list.some(function (v) {
  56. return v == id
  57. });
  58. }
  59. }
  60. </wxs>
  61. </scroll-view>