index.wxml 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. <van-search class="search" value="{{ params.content.where.condition }}" shape="round" placeholder="请输入搜索关键词" bind:search='startSearch' bind:clear='onClear' />
  2. <view class="total">共{{params.content.total}}个</view>
  3. <Yl_ListBox id='ListBox' bind:getlist='getList'>
  4. <navigator url="#" wx:for="{{list}}" wx:key="itemid" class="item-box" data-id="{{item[idname]}}" bindtap="changeResult">
  5. <view class="top" bindtap="changeResults" data-item="{{item}}">
  6. <view class="image">
  7. <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>
  8. <van-loading slot="loading" type="spinner" size="20" vertical />
  9. <text slot="error">加载失败</text>
  10. </van-image>
  11. </view>
  12. <view class="content">
  13. <view class="title">
  14. <text class="line-1">{{item.itemname}}</text>
  15. <van-checkbox custom-class="iconfont" shape='square' icon-size='24rpx' value="{{ decide.checked(item.itemid,result) }}" />
  16. </view>
  17. <view class="exp">编号:{{item.itemno}}</view>
  18. <view class="exp">规格:{{item.spec ||" --"}}</view>
  19. <view class="exp">型号:{{item.model ||" --"}}</view>
  20. <view class="exp"><text style="font-size: 24rpx;font-weight: 600;color: #FF3B30;">{{item.newPrice}}</text><text style="font-size: 20rpx; text-decoration:line-through; margin-left: 6rpx;">¥{{item.oldprice}}</text></view>
  21. </view>
  22. </view>
  23. <view class="bottom">
  24. <view class="check" bindtap="changeResults" data-item="{{item}}">
  25. <view class="label-class">
  26. 起订量:{{item.orderminqty}},增减量:{{item.orderaddqty}}
  27. </view>
  28. </view>
  29. <van-stepper value="{{ item.qty }}" min="{{item.orderminqty}}" step="{{item.orderaddqty}}" input-class='input-class' data-index="{{index}}" data-iscatch="catch" catch:minus='stepperChange' catch:plus='stepperChange' catch:blur='inputBlur' />
  30. </view>
  31. </navigator>
  32. <Yl_Empty wx:if="{{list.length==0}}" />
  33. </Yl_ListBox>
  34. <!-- 底部 -->
  35. <view style="height: 130rpx;" />
  36. <view class="footer">
  37. <view class="left">
  38. 已选{{result.length}}个
  39. </view>
  40. <van-button custom-class='but' disabled='{{!result.length}}' bind:click="submit">生成订单</van-button>
  41. </view>
  42. <wxs module="decide">
  43. module.exports = {
  44. checked: function (id, list) {
  45. return list.some(function (v) {
  46. return v == id
  47. });
  48. }
  49. }
  50. </wxs>
  51. <wxs module="gap">
  52. module.exports.price = function (figure, defaultamount) {
  53. return (figure - defaultamount).toFixed(2)
  54. }
  55. </wxs>