select-source-purchase-order.wxml 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. <wxs src='/utils/numberFormat.wxs' module="numberFormat"></wxs>
  2. <wxs src='/utils/wxmlUtil.wxs' module="wxmlUtil"></wxs>
  3. <loading wx:if="{{loading}}" loadingName="加载中" backgroundColor="#f2f2f2;" opacity="0.8"></loading>
  4. <van-sticky scroll-top="0">
  5. <van-search model:value="{{ searchText }}" bind:search="doSearch" placeholder="请输入单号/商品信息">
  6. </van-search>
  7. <view class="top-class">
  8. <view class="top-class-2">
  9. <view style="padding-right: 32rpx;padding-bottom: 15rpx;">
  10. <view style="display: flex;padding-right: 32rpx;">
  11. <view style="padding-left: 32rpx;padding-top: 19rpx;width: 39rpx;">
  12. <view catchtap="toCustomer" style="width: 39rpx;height: 39rpx;background-color: #95A8CB;border-radius:50%;">
  13. <view style="width: 39rpx; height: 39rpx;text-align: center;">
  14. <van-image round width="28rpx" height="28rpx" src="/static/img/purchase-order-icon.png" />
  15. </view>
  16. </view>
  17. </view>
  18. <view style="padding-left: 14rpx;padding-top: 19rpx;font-size: 26rpx;line-height: 36rpx;color: #FFFFFF;">
  19. {{item.supplierName}}
  20. </view>
  21. </view>
  22. <!-- 收货人 -->
  23. <view style="display: flex;padding-right: 32rpx;">
  24. <view style="padding-left: 32rpx;padding-top: 19rpx;width: 39rpx;">
  25. <view catchtap="toCustomer" style="width: 39rpx;height: 39rpx;background-color: #95A8CB;border-radius:50%;">
  26. <view style="width: 39rpx; height: 39rpx;text-align: center;">
  27. <van-image round width="20rpx" height="24rpx" src="/static/img/Vector.png" />
  28. </view>
  29. </view>
  30. </view>
  31. <view style="padding-left: 14rpx;padding-top: 19rpx;font-size: 26rpx;line-height: 36rpx;color: #FFFFFF;">
  32. {{item.contactName}}
  33. </view>
  34. <view style="padding-left: 22rpx;padding-top: 19rpx;font-size: 26rpx;line-height: 36rpx;color: #FFFFFF;">
  35. {{item.contactPhones}}
  36. </view>
  37. </view>
  38. <view style="display: flex;padding-right: 32rpx;">
  39. <view style="padding-left: 32rpx;padding-top: 15rpx;font-size: 26rpx;line-height: 36rpx;color: #FFFFFF;">
  40. {{ wxmlUtil.addressToIndexOf(item.addressFull)}}
  41. </view>
  42. </view>
  43. </view>
  44. </view>
  45. </view>
  46. </van-sticky>
  47. <view style="margin-top: 20rpx;">
  48. <view wx:for="{{tableData}}" data-item="{{item}}" wx:key="index" class="main-class">
  49. <view class="main-foot" style="position: relative;border-radius: 15rpx;">
  50. <view class="table-content" data-item="{{item}}">
  51. <view style="padding:16rpx;">
  52. <view style="display:flex;justify-content: left;align-items: center;">
  53. <view style="width: 8%;">
  54. <van-checkbox checked-color="#E4002B" value="{{ item.checked }}" data-index="{{index}}" data-index_="{{index_}}" bind:change="onListItemChange"></van-checkbox>
  55. </view>
  56. <view style="width: 72%;">
  57. <view style="font-size: 26rpx;color:#1B365D">{{item.intoNo}}</view>
  58. <view style="font-size: 24rpx;color:#95A8CB;padding-top:10rpx"> {{item.makeTime ? wxmlUtil.format(item.makeTime) : ''}}</view>
  59. </view>
  60. <view style="width: 20%;text-align: right;font-size: 26rpx;color:#1B365D">采购入库单</view>
  61. </view>
  62. </view>
  63. <view wx:for="{{item.inboundItemList}}" wx:for-item="item_" wx:for-index="index_">
  64. <view style="display: flex;" data-index="{{index}}" data-index_="{{index_}}">
  65. <view style="place-self: center;padding-left: 15rpx;padding-right: 15rpx;">
  66. <view style="display: flex;padding-left: 10rpx;">
  67. <van-checkbox checked-color="#E4002B" value="{{ item_.checked }}" data-index="{{index}}" data-index_="{{index_}}" bind:change="onChangeItemCheckbox" checked-color="#E4002B"></van-checkbox>
  68. <view class="red-checkbox" style="{{item_.checked ? 'color:#E4002B;' : ''}}">退</view>
  69. </view>
  70. </view>
  71. <view class="border-solid" style="{{index_ === 0 ? (item.inboundItemList.length == 1 ? 'margin-top:30rpx;margin-bottom:30rpx;' : 'margin-top:30rpx;') : index_ ===(item.inboundItemList.length -1) ? 'margin-bottom:30rpx;': ''}}"></view>
  72. <view style="display: flex;width: 100%;">
  73. <view style="padding:20rpx;">
  74. <van-image radius="5px" width="80" height="80" src="{{item_.skuImages? item_.skuImages.path : ''}}" />
  75. </view>
  76. <view style="width: 100%;padding:20rpx;padding-left: 10rpx;">
  77. <view>
  78. <dk-title titleTag="{{'HEGII'}}" title="{{item_.skuCode}}"></dk-title>
  79. </view>
  80. <view>
  81. <view style="width: 100%;margin-top: 10rpx;" class="font">{{item_.skuName}}</view>
  82. </view>
  83. <view style="display: flex;width: 100%;margin-top: 40rpx;position: absolute;">
  84. <view style="width: 40%;">
  85. <dk-cell contentFontSize="15" height="25rpx" fontWeight="bold" left="0rpx" contentColor="#CAA977" title="" content="{{ item_.priceInto ? item_.priceInto : 0}}"></dk-cell>
  86. </view>
  87. <view style="width: 60%;font-size:24rpx;color: #95A8CB;line-height: 34rpx;">{{ ' x ' + (item_.rejectQty ? item_.rejectQty : 0)}}</view>
  88. </view>
  89. </view>
  90. </view>
  91. </view>
  92. <view wx:if="{{index_ !== (item.inboundItemList.length -1) && item.inboundItemList.length > 1}}" style="text-align: center;margin-left: 30rpx;margin-right: 30rpx;">
  93. <view style="border: solid 1rpx #D3D3D3;"></view>
  94. </view>
  95. </view>
  96. </view>
  97. </view>
  98. </view>
  99. </view>
  100. <van-empty wx:if="{{!tableData[0].inboundItemList || tableData[0].inboundItemList.length ==0}}" description="暂无出库单" />
  101. <view style="height: 250rpx;"></view>
  102. <!-- 底部工具栏-保存 -->
  103. <dk-save-bottom checked="{{allChecked}}" totallength="{{returnTotalAmount}}" flagTypeName="select-source-purchase-order" bottomClass="{{true}}" bind:onCheckboxChange="onCheckboxChange" bind:allClean="toAdd" />