index.wxml 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. <!--pages/select-goods/index.wxml-->
  2. <view class="container">
  3. <navigation-bar title=" " background="transparent"></navigation-bar>
  4. <view class="top-bar"></view>
  5. <view class="select-good-section">
  6. <view class="select-good-img">
  7. <image mode="widthFix" src="{{ selected.pic }}"></image>
  8. </view>
  9. <view class="good-info" wx:if="{{ selected.id }}">
  10. <view class="good-name">{{ selected.name }}</view>
  11. <view class="good-price">
  12. <!-- <view class="desc">共计</view> -->
  13. <view class="currentPrice">
  14. <text class="stuff">¥</text>
  15. <text class="priceZ">{{ selected.integerPart }}</text>
  16. <text class="priceF">.{{ selected.decimalPart }}</text>
  17. </view>
  18. <block wx:if="{{ selected.originalPrice > selected.salePrice }}">
  19. <text class="line"></text>
  20. <text class="discountPrice">优惠前 ¥{{ selected.originalPrice }}</text>
  21. </block>
  22. </view>
  23. <!-- <image class="img_back" bind:tap="onBack" src="./images/icon-back.png"></image> -->
  24. </view>
  25. </view>
  26. <view class="section-block">
  27. <scroll-view class="popup-container" scroll-y="true" type="list" >
  28. <view class="popup-scroll">
  29. <view class="goodsInfo">
  30. <view class="desc">
  31. <image src="./images/icon2.png" class="iconBefore"></image>选择规格({{ list.length }})
  32. </view>
  33. <view class="goodsList">
  34. <view wx:for="{{ list }}" wx:key="index" class="goodsItem {{ item.id == selected.id ? 'selected' : '' }} {{ item.stockNum <= 0 ? 'nosale' : '' }}" bind:tap="onSelectGoods" data-id="{{ item.id }}" id="{{ 'goodsItem-' + index }}">
  35. <image class="goodImg" src="{{ item.pic }}"></image>
  36. <view class="infos">
  37. <view class="name">{{ item.typeName }}</view>
  38. <view class="price">¥<text>{{ item.showSalePrice }}</text></view>
  39. </view>
  40. <image class="nosale" wx:if="{{ item.stockNum <= 0 }}" src="./images/nosale.png"></image>
  41. </view>
  42. </view>
  43. </view>
  44. <view class="goodsInfo">
  45. <view class="desc">
  46. <image src="./images/icon2.png" class="iconBefore"></image>选择乐器({{ instrumentList.length }})
  47. </view>
  48. <view class="tips">乐器图片仅供参考,实际产品以实物为准</view>
  49. <view class="goodsInstrument">
  50. <view class="instrument-item {{ item.id == selectInstrumentId ? 'selected' : '' }}" wx:for="{{ instrumentList }}" wx:key="index" bind:tap="onSelectInstrument" data-id="{{ item.id }}">
  51. <image class="checkbox" wx:if="{{ item.id == selectInstrumentId }}" src="./images/icon-select.png"></image>
  52. <image class="checkbox" wx:else src="./images/icon-default.png"></image>
  53. <image class="instrument-img" src="{{ item.pic }}"></image>
  54. <view class="instrment-info">
  55. <view class="name">{{ item.name }}</view>
  56. <view class="prices">
  57. <view class="currentPrice">
  58. <text class="stuff">¥</text>
  59. <text class="priceZ">{{ item.integerPart }}</text>
  60. <text class="priceF">.{{ item.decimalPart }}</text>
  61. </view>
  62. <block wx:if="{{ item.originalPrice > item.salePrice }}">
  63. <text class="line"></text>
  64. <text class="discountPrice"><text>优惠前</text>¥<text class="showP">{{ item.originalPrice }}</text></text>
  65. </block>
  66. </view>
  67. </view>
  68. </view>
  69. </view>
  70. </view>
  71. </view>
  72. </scroll-view>
  73. <view class="popupBottom">
  74. <view class="select-buyer" wx:if="{{ !userBeneficiaryId }}">
  75. <view class="desc">
  76. <image src="./images/icon2.png" class="iconBefore"></image>选择权益享用人
  77. </view>
  78. <view class="btn-add" bind:tap="onAddBuyer">添加</view>
  79. </view>
  80. <view class="select-buyer selected" wx:else bind:tap="onAddBuyer">
  81. <view class="desc">
  82. <image src="./images/icon2.png" class="iconBefore"></image>选择权益享用人
  83. </view>
  84. <view class="users">
  85. <image class="checkbox" src="./images/icon-select.png"></image>
  86. <view class="user">
  87. <view class="name"><text>{{ userBeneficiaryInfo.name }}</text>{{ userBeneficiaryInfo.phoneNumber }}</view>
  88. <view class="detail">{{ userBeneficiaryInfo.schoolInfo }}</view>
  89. </view>
  90. <image class="icon-edit" src="./images/icon-edit.png"></image>
  91. </view>
  92. </view>
  93. <!-- 有选择商品的时候 -->
  94. <view class="current-good" wx:if="{{!isOverSaled && selected.id}}">
  95. <view class="current-item-text">您已选中</view>
  96. <text>{{ formatSelectGood.typeName }}</text>,<block wx:if="{{ formatSelectGood.originalPrice > formatSelectGood.salePrice }}">
  97. 共减<text class="discountPrice">¥ {{formatSelectGood.discountPrice}}</text>,
  98. </block>应付:
  99. <text>¥ {{formatSelectGood.showSalePrice}}</text>
  100. </view>
  101. <view class="btnGroup">
  102. <button type="primary" catch:tap="onSubmit" disabled="{{ isOverSaled || submitDisabled }}">
  103. <view class="btn-prices">
  104. <text class="text">立即支付</text>
  105. <text class="stuff">¥</text>
  106. <text class="priceZ">{{ formatSelectGood.integerPart || 0 }}</text>
  107. <text class="priceF">.{{ formatSelectGood.decimalPart || '00' }}</text>
  108. </view>
  109. </button>
  110. </view>
  111. </view>
  112. </view>
  113. </view>