index.wxml 3.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. <view class="head" />
  2. <custom id="Custom" prefix='favorites' />
  3. <Yl_ListBox id='ListBox' bind:getlist='getList'>
  4. <van-swipe-cell wx:for="{{list}}" wx:key="itemid" id="swipe-cell" right-width="{{ 65 }}" async-close data-item="{{item}}" bind:close="deteleItem">
  5. <view url="#" class="item-box">
  6. <view class="top" catch:tap="changeResults" data-item="{{item}}">
  7. <view class="image">
  8. <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>
  9. <van-loading slot="loading" type="spinner" size="20" vertical />
  10. <text slot="error">加载失败</text>
  11. </van-image>
  12. </view>
  13. <view class="content">
  14. <view class="title">
  15. <text class="line-1">{{item.itemname}}</text>
  16. <van-checkbox shape='square' icon-size='24rpx' value="{{ decide.checked(item.sa_favoritesid,results) }}" />
  17. </view>
  18. <view class="exp">编号:{{item.itemno}}</view>
  19. <view class="exp">型号:{{item.model ||" --"}}</view>
  20. <view class="exp">品牌:{{item.brandname ||" --"}}</view>
  21. <view class="exp" wx:if="{{item.iscustomsize}}" data-item="{{item}}" catch:tap="customization" style="color:#085CDF;">
  22. {{item.customText||'定制信息'}}
  23. <van-icon name="arrow-down" />
  24. </view>
  25. <view class="price" style="bottom: {{item.iscustomsize?'40rpx':'0rpx'}};">{{handleHide.verify(item.showPrice,'收藏夹价格',privacyFieldC)}}/{{item.unitname}}</view>
  26. </view>
  27. </view>
  28. <view class="bottom">
  29. <view class="check label-class">
  30. 起订量:{{item.orderminqty}},增减量:{{item.orderaddqty}}<!-- ,包装数量:{{item.packageqty}} -->
  31. </view>
  32. <van-stepper value="{{ item.favoritesqty }}" min="{{item.orderminqty}}" step="{{item.orderaddqty||1}}" input-class='input-class' data-index="{{index}}" bind:minus='stepperChange' bind:plus='stepperChange' bind:blur='inputBlur' />
  33. </view>
  34. </view>
  35. <view slot="right" class="cell-right">移 除</view>
  36. </van-swipe-cell>
  37. <Yl_Empty wx:if="{{list.length === 0}}" />
  38. <view style="height: 120rpx;" />
  39. </Yl_ListBox>
  40. <view class="footer-box">
  41. <view class="footer">
  42. <view class="left">
  43. <view style="margin-top: 8rpx;">
  44. <van-checkbox icon-size="26rpx" shape='square' value="{{ isAll }}" bind:change="setIsAll">全选 <text class="selected">已选{{results.length}}件</text></van-checkbox>
  45. </view>
  46. <view class="sum">
  47. 合计:<text>{{handleHide.verify(sum,'收藏夹价格',privacyFieldC)}}</text>
  48. </view>
  49. <view class="transport">
  50. {{logistics}}
  51. </view>
  52. </view>
  53. <picker wx:if="{{classList.length>=2}}" id='addToShoppingCart' range='{{classList}}' range-key='name' disabled='{{!results.length}}' bindchange="submit">
  54. <van-button custom-class='but shopping' id='addToShoppingCart' disabled='{{!results.length}}' bind:click="clickBut">加入购物车</van-button>
  55. </picker>
  56. <van-button wx:else custom-class='but shopping' id='addToShoppingCart' disabled='{{!results.length}}' bind:click="clickBut">加入购物车</van-button>
  57. <picker wx:if="{{classList.length>=2}}" id='handleSubmit' range='{{classList}}' range-key='name' disabled='{{!results.length}}' bindchange="submit">
  58. <van-button custom-class='but' disabled='{{!results.length}}' id='handleSubmit' bind:click="clickBut">生成订单</van-button>
  59. </picker>
  60. <van-button wx:else custom-class='but' id='handleSubmit' disabled='{{!results.length}}' bind:click="clickBut">生成订单</van-button>
  61. </view>
  62. </view>
  63. <wxs module="decide">
  64. module.exports = {
  65. checked: function (id, list) {
  66. return list.some(function (v) {
  67. return v == id
  68. });
  69. }
  70. }
  71. </wxs>
  72. <wxs src="/utils/hidePrice.wxs" module="handleHide" />