index.wxml 3.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. <import src="./index.skeleton.wxml" />
  2. <template is="skeleton" wx:if="{{loading}}" />
  3. <van-search class="search" value="{{ condition }}" shape="round" placeholder="请输入搜索关键词" bind:search='startSearch' bind:clear='onClear' />
  4. <van-tabs wx:if="{{packageList.length>1}}" active="{{ params.content.where.packagetypemx }}" color='var(--assist)' title-active-color='var(--assist)' bind:change="tabsChange">
  5. <van-tab wx:for="{{packageList}}" wx:key="index" title="{{item}}" name='{{item}}' />
  6. </van-tabs>
  7. <custom id="Custom" isOldPrice='{{true}}' />
  8. <view style="height: 20rpx;" />
  9. <Yl_ListBox id='ListBox' bind:getlist='getList'>
  10. <view wx:for="{{searchList}}" wx:key="itemid" class="item-box">
  11. <view class="top" data-id="{{item[idname]}}" data-item="{{item}}">
  12. <view class="image">
  13. <van-image width="100%" height="100%" fit="cover" src="{{item.attinfos[0].subfiles[0].url||item.attinfos[0].url||item.cover||123123}}" use-loading-slot use-error-slot lazy-load>
  14. <van-loading slot="loading" type="spinner" size="20" vertical />
  15. <text slot="error">暂无图片</text>
  16. </van-image>
  17. </view>
  18. <view class="content">
  19. <view class="title line-1">
  20. {{item.itemname}}
  21. </view>
  22. <view class="exp">编号:{{item.itemno}}</view>
  23. <view class="exp">规格:{{item.standards ||" --"}}</view>
  24. <view class="exp">型号:{{item.model ||" --"}}</view>
  25. <view class="exp"><text style="font-size: 24rpx;font-weight: 600;color: #FF3B30;">{{handleHide.verify(item.showPrice||item.newPrice,'列表金额',privacyFieldC)}}</text><text style="font-size: 20rpx; text-decoration:line-through; margin-left: 6rpx;">{{handleHide.verify(item.newOldPrice||item.oldPrice,'列表金额',privacyFieldC)}}</text></view>
  26. <view wx:if="{{item.iscustomsize}}" class="exp" data-item="{{item}}" catch:tap="customization" style="color:#085CDF;">
  27. {{item.customText}}
  28. <van-icon name="arrow-down" />
  29. </view>
  30. <view class="exp">特征码:{{item.signaturecode ||" --"}}</view>
  31. <view class="exp">
  32. 包装数量:{{item.packageqty}} ({{item.unitname || item.unit}})
  33. </view>
  34. <view class="exp">可购数量:{{item.groupqty==0?'不限购':(item.groupqty-item.saledqty)<=0?'已售罄':item.maxQty}} </view>
  35. </view>
  36. </view>
  37. <view class="bottom">
  38. <view class="check" bindtap="changeResults" data-item="{{item}}">
  39. <view class="label-class" style="font-size: 26rpx;">
  40. 数量:
  41. </view>
  42. </view>
  43. <van-stepper value="{{ item.orderminqty }}" min="{{item.orderminqty}}" max="{{item.maxQty||'99999999'}}" disabled="true" step="{{item.orderaddqty||1}}" input-class='input-class' data-index="{{index}}" data-iscatch="catch" catch:minus='stepperChange' catch:plus='stepperChange' catch:blur='inputBlur' />
  44. </view>
  45. </view>
  46. <view style="height: 200rpx;" />
  47. <Yl_Empty wx:if="{{searchList.length==0}}" />
  48. </Yl_ListBox>
  49. <van-dialog id="Dialog" use-slot show="{{ dialogShow }}" asyncClose confirm-button-color='#085CDF' show-cancel-button>
  50. <view class="qty-box">
  51. <view class="title">
  52. {{params.content.where.packagetypemx}}
  53. </view>
  54. <view class="change-qty-box">
  55. 购买套数:
  56. <van-stepper custom-class='stepper' value="{{ submitQty }}" integer min="1" max="99999999999" step="1" input-width='50px' button-size='30px' bind:change='changeQtySte' />
  57. </view>
  58. </view>
  59. </van-dialog>
  60. <!-- 底部 -->
  61. <view style="height: 130rpx;" />
  62. <view class="footer">
  63. <view class="left">
  64. 选择:{{params.content.where.packagetypemx}}
  65. </view>
  66. <van-button custom-class='but' disabled="{{!list.length}}" bind:click="submit">{{butText}}</van-button>
  67. </view>
  68. <wxs src="/utils/hidePrice.wxs" module="handleHide" />