index.wxml 4.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. <navigator url="#" wx:for="{{list}}" wx:key="itemid" class="item-box">
  2. <view class="top" bindtap="changeResults" data-item="{{item}}">
  3. <view class="image">
  4. <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>
  5. <van-loading slot="loading" type="spinner" size="20" vertical />
  6. <text slot="error">{{language['加载失败']||'加载失败'}}</text>
  7. </van-image>
  8. </view>
  9. <view class="content">
  10. <view class="title">
  11. <text class="line-1">{{item.itemname}}</text>
  12. <text class="iconfont icon-guanlian-shanchu" catchtap="deteleItem" data-item="{{item}}" />
  13. </view>
  14. <view class="exp">{{language['编号']||'编号'}}:{{item.itemno}}</view>
  15. <view class="exp" wx:if="{{siteid!='HY'}}">{{language['规格']||'规格'}}:{{language[item.spec]||item.spec}}</view>
  16. <block wx:else>
  17. <view class="exp">{{language['公称通径']||'公称通径'}}:{{language[item.caliber]||item.caliber || '--'}}</view>
  18. <view class="exp">{{language['公称压力']||'公称压力'}}:{{join.formatting(item.nominalpressure)}}</view>
  19. </block>
  20. <view class="exp">{{language['型号']||'型号'}}:{{language[item.model]||item.model}}</view>
  21. <view class="exp">{{language['品牌']||'品牌'}}:{{language[item.brandName]||item.brandName||" --"}}</view>
  22. <view class="exp">{{language['领域']||'领域'}}:<text wx:for="{{language[item.tradefield]||item.tradefield}}" wx:key="index" wx:for-item="it">{{it.tradefield}}</text></view>
  23. <view class="exp"><text style="font-size: 24rpx;font-weight: 600;color: #FF3B30;">{{item.showPrice}}</text></view><!-- /<text style="font-size: 20rpx;">¥{{item.oldprice}}</text> -->
  24. </view>
  25. </view>
  26. <view class="bottom">
  27. <view class="check" bindtap="changeResults" data-item="{{item}}">
  28. <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">
  29. {{language['起订量']||'起订量'}}:{{item.orderminqty}},{{language['增减量']||'增减量'}}:{{item.orderaddqty}}
  30. </van-checkbox>
  31. </view>
  32. <!-- <van-stepper value="{{ item.qty }}" min="{{item.orderminqty}}" step="{{item.orderaddqty}}" disable-input input-class='input-class' data-index="{{index}}" catch:change="stepperChange" /> -->
  33. <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' />
  34. </view>
  35. </navigator>
  36. <Yl_Empty wx:if="{{list.length === 0}}" />
  37. <!-- 底部 -->
  38. <view style="height: 130rpx;" />
  39. <view class="footer">
  40. <view class="left">
  41. <view class="sum">
  42. <van-checkbox icon-class='icon-class' icon-size="26rpx" shape='square' value="{{ isAll }}" bind:change="setIsAll">{{language['全选 合计']||'全选 合计'}}:</van-checkbox><text>{{sum}}</text>
  43. </view>
  44. <view class="transport">
  45. {{language[logistics]||logistics}}
  46. </view>
  47. </view>
  48. <picker wx:if="{{classList.length>=2}}" range='{{classList}}' range-key='name' disabled='{{!results.length}}' bindchange="submit">
  49. <van-button custom-class='but' disabled='{{!results.length}}' bind:click="clickBut">{{language['生成订单']||'生成订单'}}</van-button>
  50. </picker>
  51. <van-button wx:else custom-class='but' disabled='{{!results.length}}' bind:click="clickBut">{{language['生成订单']||'生成订单'}}</van-button>
  52. </view>
  53. <wxs module="decide">
  54. module.exports = {
  55. checked: function (id, list) {
  56. return list.some(function (v) {
  57. return v == id
  58. });
  59. }
  60. }
  61. </wxs>
  62. <wxs module="gap">
  63. module.exports.price = function (figure, defaultamount) {
  64. return (figure - defaultamount).toFixed(2)
  65. }
  66. </wxs>
  67. <wxs src="../../../../utils/nominalpressure.wxs" module="join" />