submit.wxml 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188
  1. <!--pages/book/submit/submit.wxml-->
  2. <form bindsubmit="submit" report-submit="true">
  3. <view class='population'>
  4. <view class='goods flex-row'>
  5. <view class='goods-img flex-grow-0'>
  6. <image src='{{goods.cover_pic}}'></image>
  7. </view>
  8. <view class='flex-grow-1 flex-col goods-info'>
  9. <view class='flex-grow-1 goods-name'>
  10. {{goods.name}}
  11. </view>
  12. <view class='flex-gorw-0 flex-row money flex-y-bottom'>
  13. <view class='original_price flex-grow-0'>
  14. ¥{{goods.original_price}}
  15. </view>
  16. <view class='price flex-grow-0'>
  17. ¥{{goods.price}}
  18. </view>
  19. </view>
  20. </view>
  21. </view>
  22. <view class='form'>
  23. <view class='form-image'>
  24. <image src='/images/yy-form-title.png'></image>
  25. </view>
  26. <view class='group-form'>
  27. <block wx:for='{{form_list}}'>
  28. <block wx:if="{{item.type=='text'}}">
  29. <view class='username flex-row input-shell flex-y-center'>
  30. <view class='flex-grow-0'>
  31. {{item.name}}:
  32. </view>
  33. <view class='flex-grow-1'>
  34. <input placeholder="{{item.tip}}" data-id='{{index}}' bindinput="inputChenge" value='{{item.default}}'/>
  35. </view>
  36. </view>
  37. <!-- <view class='username flex-row input-shell flex-y-center'>
  38. <view class='flex-grow-0'>
  39. 手机号:
  40. </view>
  41. <view class='flex-grow-1'>
  42. <input type='number' placeholder="必填"/>
  43. </view>
  44. </view> -->
  45. </block>
  46. <block wx:if="{{item.type=='radio'}}">
  47. <view class='group-radio flex-row input-shell flex-y-center'>
  48. <view class='flex-grow-0'>
  49. {{item.name}}:
  50. </view>
  51. <!-- <checkbox-group bindchange="checkboxChange"> -->
  52. <view class='flex-grow-1' style='padding-top:24rpx;'>
  53. <block wx:for='{{item.default}}' wx:for-index="idx" wx:for-item="de">
  54. <label class="checkbox group-radio-item {{de.selected?'active':''}} flex-y-cente" bindtap="radioChange" data-pid='{{index}}' data-id='{{idx}}'>
  55. <checkbox style='display:none' value="{{de.name}}" checked="{{item.selected}}" data-id='0'/>{{de.name}}
  56. </label>
  57. </block>
  58. </view>
  59. <!-- </checkbox-group> -->
  60. </view>
  61. </block>
  62. <block wx:if="{{item.type=='checkbox'}}">
  63. <view class='group-radio flex-row input-shell flex-y-center'>
  64. <view class='flex-grow-0'>
  65. {{item.name}}:
  66. </view>
  67. <!-- <checkbox-group bindchange="checkboxChange"> -->
  68. <view class='flex-grow-1' style='padding-top:24rpx;'>
  69. <block wx:for='{{item.default}}' wx:for-index="idx" wx:for-item="de">
  70. <label class="checkbox group-radio-item {{de.selected?'active':''}} flex-y-cente" bindtap="checkboxChange" data-pid='{{index}}' data-id='{{idx}}'>
  71. <checkbox style='display:none' value="{{de.name}}" checked="{{item.selected}}" data-id='0'/>{{de.name}}
  72. </label>
  73. </block>
  74. </view>
  75. <!-- </checkbox-group> -->
  76. </view>
  77. </block>
  78. <block wx:if="{{item.type=='time'}}">
  79. <view class='username flex-row input-shell flex-y-center'>
  80. <view class='flex-grow-0'>
  81. {{item.name}}:
  82. </view>
  83. <view class='flex-grow-1 flex-row picker-data flex-y-center'>
  84. <picker mode="time" class='flex-grow-0' value="{{item.default}}" data-id='{{index}}' bindchange="inputChenge" style='padding-right:20rpx;'>
  85. <view class="picker flex-y-center">
  86. {{item.default}}
  87. </view>
  88. </picker>
  89. <view class='flex-grow-0 picker-time flex-y-center'>
  90. <image src='/images/img-share-right.png'></image>
  91. </view>
  92. </view>
  93. </view>
  94. </block>
  95. <block wx:if="{{item.type=='date'}}">
  96. <view class='username flex-row input-shell flex-y-center'>
  97. <view class='flex-grow-0'>
  98. {{item.name}}:
  99. </view>
  100. <view class='flex-grow-1 flex-row picker-data flex-y-center'>
  101. <picker mode="date" class='flex-grow-0' value="{{item.default}}" data-id='{{index}}' bindchange="inputChenge" style='padding-right:20rpx;'>
  102. <view class="picker flex-y-center">
  103. {{item.default}}
  104. </view>
  105. </picker>
  106. <view class='flex-grow-0 picker-time flex-y-center'>
  107. <image src='/images/img-share-right.png'></image>
  108. </view>
  109. </view>
  110. </view>
  111. </block>
  112. <block wx:if="{{item.type=='textarea'}}">
  113. <view class='username flex-row input-shell flex-y-top' style='padding:24rpx 0;'>
  114. <view class='flex-grow-0 flex-y-top'>
  115. {{item.name}}:
  116. </view>
  117. <view class='flex-grow-1 flex-row flex-y-center'>
  118. <textarea data-id='{{index}}' bindinput="inputChenge" placeholder="{{item.tip}}" />
  119. </view>
  120. </view>
  121. </block>
  122. </block>
  123. <!-- <view class='group-radio flex-row input-shell flex-y-center'>
  124. <view class='flex-grow-0'>
  125. 复选:
  126. </view>
  127. <view class='flex-grow-1' style='padding-top:24rpx;'>
  128. <label class="checkbox group-radio-item active flex-y-cente" bindtap="checkboxChange" data-id='2'>
  129. <checkbox style='display:none' value="选项一" checked="{{item.checked}}" data-id='0'/>选项一
  130. </label>
  131. <label class="checkbox group-radio-item flex-y-cente" bindtap="checkboxChange" data-id='2'>
  132. <checkbox style='display:none' value="选项一" checked="{{item.checked}}" data-id='1'/>选项一
  133. </label>
  134. <label class="checkbox group-radio-item active flex-y-cente" bindtap="checkboxChange" data-id='2'>
  135. <checkbox style='display:none' value="选项一" checked="{{item.checked}}" data-id='2' />选项一
  136. </label>
  137. <label class="checkbox group-radio-item active flex-y-cente" bindtap="checkboxChange" data-id='3'>
  138. <checkbox style='display:none' value="选项一" checked="{{item.checked}}" data-id='3'/>选项一
  139. </label>
  140. <label class="checkbox group-radio-item active flex-y-cente" bindtap="checkboxChange" data-id='4'>
  141. <checkbox style='display:none' value="选项一" checked="{{item.checked}}" data-id='4'/>选项一
  142. </label>
  143. </view>
  144. </view> -->
  145. <!-- <view class='username flex-row input-shell flex-y-center'>
  146. <view class='flex-grow-0'>
  147. 预定日期:
  148. </view>
  149. <view class='flex-grow-1 flex-row picker-data flex-y-center'>
  150. <picker mode="date" class='flex-grow-0' value="{{date}}" bindchange="bindDateChange" style='padding-right:20rpx;'>
  151. <view class="picker flex-y-center">
  152. {{date}}
  153. </view>
  154. </picker>
  155. <view class='flex-grow-0 picker-time flex-y-center'>
  156. <image src='/images/img-share-right.png'></image>
  157. </view>
  158. </view>
  159. </view> -->
  160. <!-- <view class='username flex-row input-shell flex-y-top' style='padding:24rpx 0;'>
  161. <view class='flex-grow-0 flex-y-top'>
  162. 备注:
  163. </view>
  164. <view class='flex-grow-1 flex-row flex-y-center'>
  165. <textarea placeholder="备注" />
  166. </view>
  167. </view> -->
  168. </view>
  169. </view>
  170. </view>
  171. <!-- <view class='submit-btn flex-row flex-y-center flex-x-center' bindtap='submit'>
  172. 提交预约
  173. </view> -->
  174. <button form-type="submit" class='submit-btn flex-row flex-y-center flex-x-center'>
  175. 提交预约
  176. </button>
  177. </form>