use.wxml 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316
  1. <view class="use_template">
  2. <view class="use_product">
  3. <image class="img" src="{{orderInfo.product.cover}}"></image>
  4. <view class="info">
  5. <view class="ellipsisLn">{{orderInfo.product.name}}</view>
  6. <view class="left">共{{orderInfo.total_count}}份(剩余<text>{{orderInfo.left_count}}</text>份)</view>
  7. </view>
  8. <view class="clean"></view>
  9. </view>
  10. <view class="use_tab" wx:if="{{orderInfo.buyback_max && (orderInfo.total_count - orderInfo.self_use_min > 0) }}">
  11. <text style="width: {{tabwidth}}" bindtap="sellClick">代销</text>
  12. <text style="width: {{tabwidth}}" bindtap="returnClick">回购</text>
  13. <text style="width: {{tabwidth}}" bindtap="mineClick">自用</text>
  14. <view class="border_bottom" style="left: {{tabLeft}};width: {{tabwidth}}"></view>
  15. </view>
  16. <view class="use_tab" wx:if="{{!orderInfo.buyback_max && (orderInfo.total_count - orderInfo.self_use_min > 0) }}">
  17. <text style="width: {{tabwidth}}" bindtap="sellClick">代销</text>
  18. <text style="width: {{tabwidth}}" bindtap="mineClick1">自用</text>
  19. <view class="border_bottom" style="left: {{tabLeft1}};width: {{tabwidth}}"></view>
  20. </view>
  21. <view class="use_tab" wx:if="{{!orderInfo.buyback_max && (orderInfo.total_count - orderInfo.self_use_min <= 0) }}">
  22. <text style="width: {{tabwidth}}" bindtap="mineClick1">自用</text>
  23. <view class="border_bottom" style="width: 100%"></view>
  24. </view>
  25. <view class="use_tab" wx:if="{{orderInfo.buyback_max && (orderInfo.total_count - orderInfo.self_use_min <= 0) }}">
  26. <text style="width: {{tabwidth}}" bindtap="returnClick">回购</text>
  27. <text style="width: {{tabwidth}}" bindtap="mineClick1">自用</text>
  28. <view class="border_bottom" style="left: {{tabLeft1}};width: {{tabwidth}}"></view>
  29. </view>
  30. <!-- 代销 -->
  31. <view wx:if="{{curTab === 'sell'}}">
  32. <view class="use_state">
  33. <text class="not" wx:if="{{!saleOrderInfo.operate_state && saleOrderInfo.state !== 1 && saleOrderInfo.state !== 2}}">未上架</text>
  34. <text class="had" wx:if="{{saleOrderInfo.state === 1 && !saleOrderInfo.operate_state}}">已上架</text>
  35. <text class="doing" wx:if="{{saleOrderInfo.operate_state}}">代销审核中</text>
  36. <text class="doing" wx:if="{{saleOrderInfo.state === 2}}">已售罄</text>
  37. </view>
  38. <view class="use_info">
  39. <view class="wid">
  40. <text class="title">商城售价</text>
  41. <text class="title">您将获得</text>
  42. </view>
  43. <view class="wid">
  44. <currency class="price1" symbol="¥" value="{{orderInfo.product.price}}"></currency>
  45. <currency class="price2" symbol="¥" value="{{orderInfo.product.user_sale_price}}"></currency>
  46. </view>
  47. <view class="use_sell">
  48. 已售出<text>{{orderInfo.sold_count}}</text>份,已售金额<currency symbol=" " value="{{orderInfo.sold_amount}}"></currency>元
  49. </view>
  50. <view class="use_set">
  51. <text wx:if="{{!saleOrderInfo.operate_state && saleOrderInfo.state !== 1 && saleOrderInfo.state !== 2}}">设置代销数量</text>
  52. <text wx:if="{{saleOrderInfo.state === 1 && (!saleOrderInfo.operate_state || saleOrderInfo.operate_state === 2)}}">在售数量</text>
  53. <text class="gary">(粮仓剩余<text>{{orderInfo.valid_count}}</text>份)</text>
  54. </view>
  55. <view class="use_copies" wx:if="{{saleOrderInfo.state}}">
  56. <input class="input1" wx:if="{{saleOrderInfo.state}}" type="number" value="{{saleOrderInfo.total_count - saleOrderInfo.sold_count}}" disabled />
  57. </view>
  58. <view class="use_copies" wx:if="{{!saleOrderInfo.state}}">
  59. <view class="img" bindtap="saleCountMinus">
  60. <image src="http://fohow.oss-cn-shenzhen.aliyuncs.com/xcx/image/icon/minus.png"></image>
  61. </view>
  62. <input type="number" class="input" value="{{saleCount}}" bindinput="changeSaleCount" />
  63. <view class="img" bindtap="saleCountPlus">
  64. <image src="http://fohow.oss-cn-shenzhen.aliyuncs.com/xcx/image/icon/plus.png"></image>
  65. </view>
  66. <view class="clean"></view>
  67. </view>
  68. <view class="use_wid">
  69. <view class="use_desc">
  70. <view class="use_wid">
  71. <view class="desc">
  72. <text wx:if="{{saleOrderInfo.operate_state || !saleOrderInfo.state}}">您可将商品上架至FOHOW玖玖进行线上销售,当消费者购买商品后,即可获取相应收入。</text>
  73. <text wx:if="{{saleOrderInfo.state === 1 && !saleOrderInfo.operate_state}}">温馨提示:修改代销数量需先申请下架,5分钟后(以实际时间为准)收到由系统发送的下架成功通知后方可重新上架。</text>
  74. </view>
  75. </view>
  76. </view>
  77. </view>
  78. <view class="use_wid">
  79. <button open-type="share" class="share_btn">分享好友</button>
  80. <view wx:if="{{!saleOrderInfo.state}}" class="use_btn" data-opt="on" bindtap="secondConfirm">
  81. 上架
  82. </view>
  83. <view wx:if="{{saleOrderInfo.state === 1 && !saleOrderInfo.operate_state}}" class="use_btn" data-opt="off" bindtap="secondConfirm">
  84. 申请下架
  85. </view>
  86. <view class="use_btn" wx:if="{{saleOrderInfo.operate_state}}" style="background: #d2dae4;color: #9eb1c8;">审核中</view>
  87. <view class="use_btn" wx:if="{{saleOrderInfo.state === 2}}" style="background: #d2dae4;color: #9eb1c8;">售罄</view>
  88. <view class="clean"></view>
  89. </view>
  90. <view class="use_wid">
  91. <view class="use_rule">
  92. <view class="title1" bindtap="showRuleClick">查看代销规则,和分享好友的好处<text class="arrow" style="{{showRule ? 'transform: rotate(-45deg);': ''}}"></text></view>
  93. <view class="info" wx:if="{{showRule}}">
  94. <view>
  95. <view class="seTitle">代销规则:</view>
  96. <view>平台优先卖用户挂单剩余数量较多的,如果剩余数量相同,则优先卖投资时间较前的。</view>
  97. <view>例如A挂单剩余5件,B挂单剩余4件,则先卖A的1件;这时AB同为4件,B先投资的,则先卖B的1件。这时A挂单剩余4件,B挂单剩余3件,则又先卖A的1件。</view>
  98. </view>
  99. <view class="mt">
  100. <view class="seTitle">分享:</view>
  101. <view>1. 可以绑定好友,永久享用好友消费的推广奖励,<text class="friend" bindtap="toTuiGuang">查看我的好友</text></view>
  102. <view>2. 好友购买,优先卖你投资的商品</view>
  103. <view>3. 好友消费作为你的销售额,参与获取销售榜单冠军奖金</view>
  104. </view>
  105. </view>
  106. </view>
  107. </view>
  108. </view>
  109. <view class="use_wid">
  110. <view class="use_buy">
  111. <view class="title">有谁买了</view>
  112. <view class="none" wx:if="{{!saleOrders || !saleOrders[0]}}">暂时还没有人购买</view>
  113. <view class="user_custom__mt">
  114. <view class="use_custom" wx:if="{{saleOrders && saleOrders[0]}}" wx:for="{{saleOrders}}" wx:key="{{item.id}}">
  115. <!-- <image src="{{item.wx_user_head}}"></image>
  116. <view class="count">{{item.count}}</view> -->
  117. <view class="use_custom__all">
  118. <view class="use_custom__left">
  119. <image src="{{item.wx_user_head}}"></image>
  120. <text>{{item.count}}份</text>
  121. </view>
  122. <view class="use_custom__right">
  123. <text wx:if="{{item.status === 'complete'}}">(</text><format-time wx:if="{{item.status === 'complete'}}" type="formatChTime" value="{{item.receive_at}}"></format-time><text wx:if="{{item.status === 'complete'}}">)</text>
  124. <text class="{{item.status === 'complete' ? 'date':''}}">{{item.status_cn}}</text>
  125. </view>
  126. <view class="clean"></view>
  127. </view>
  128. </view>
  129. <view class="clean"></view>
  130. </view>
  131. </view>
  132. </view>
  133. </view>
  134. <!-- 回购 -->
  135. <view wx:if="{{curTab === 'return'}}">
  136. <view class="use_info">
  137. <view class="wid">
  138. <view class="returnTitle">回购单价</view>
  139. <view class="price2"><currency class="price2" symbol="¥" value="{{orderInfo.buyback_price}}"></currency></view>
  140. </view>
  141. <view class="use_set">
  142. <view class="title">设置份数</view>
  143. <view><text class="gary">(上限{{orderInfo.buyback_max}}份,粮仓剩余<text>{{orderInfo.valid_count}}</text>份,已设置回购<text>{{orderInfo.buyback_count}}</text>份)</text></view>
  144. </view>
  145. <view class="use_copies" wx:if="{{!(nowtime > orderInfo.buyback_start_at && nowtime < orderInfo.buyback_stop_at)}}">
  146. <input class="input1" wx:if="{{!(nowtime > orderInfo.buyback_start_at && nowtime < orderInfo.buyback_stop_at)}}" type="number" value="{{orderInfo.buyback_count}}" disabled />
  147. </view>
  148. <view class="use_copies" wx:if="{{nowtime > orderInfo.buyback_start_at && nowtime < orderInfo.buyback_stop_at}}">
  149. <view class="img" bindtap="minusback">
  150. <image src="http://fohow.oss-cn-shenzhen.aliyuncs.com/xcx/image/icon/minus.png"></image>
  151. </view>
  152. <input class="input" type="number" bindinput="changeback" value="{{backcount}}" />
  153. <view class="img" bindtap="plusback">
  154. <image src="http://fohow.oss-cn-shenzhen.aliyuncs.com/xcx/image/icon/plus.png"></image>
  155. </view>
  156. <view class="clean"></view>
  157. </view>
  158. <view class="use_desc">
  159. <view class="date">
  160. <text>回购期</text>
  161. <view class="fr"><format-time type="formatTime" value="{{orderInfo.buyback_start_at}}" ></format-time> 至 <format-time type="formatTime" value="{{orderInfo.buyback_stop_at}}" ></format-time></view>
  162. <view class="clean"></view>
  163. </view>
  164. <view class="desc">回购期内可任意修改回购份数,回购期结束后无法再次修改。回购期结束后7个工作日内将收益转至您的账户。</view>
  165. </view>
  166. <view class="confirm_btn" wx:if="{{nowtime > orderInfo.buyback_start_at && nowtime < orderInfo.buyback_stop_at}}" bindtap="postback">
  167. 确定
  168. </view>
  169. <view class="confirm_btn" style="color:#9eb1c8;background:#d2dae4" wx:if="{{nowtime < orderInfo.buyback_start_at}}">
  170. 回购未开始
  171. </view>
  172. <view class="confirm_btn" style="color:#9eb1c8;background:#d2dae4" wx:if="{{nowtime > orderInfo.buyback_stop_at && orderInfo.receive_buyback_amount}}">
  173. 回购已完成
  174. </view>
  175. <view class="confirm_btn" style="color:#9eb1c8;background:#d2dae4" wx:if="{{nowtime > orderInfo.buyback_stop_at && !orderInfo.receive_buyback_amount}}">
  176. 正在回购中
  177. </view>
  178. </view>
  179. </view>
  180. <!-- 自用 -->
  181. <view wx:if="{{curTab === 'mine'}}">
  182. <view class="use_info">
  183. <view class="use_set mt">
  184. <view class="title">设置份数</view>
  185. <view><text class="gary">(粮仓剩余<text>{{orderInfo.valid_count}}</text>份,已自用{{orderInfo.self_use_count}}份)</text></view>
  186. </view>
  187. <view class="use_copies" wx:if="{{!orderInfo.valid_count}}">
  188. <input class="input1" wx:if="{{!orderInfo.valid_count}}" type="number" value="{{orderInfo.self_use_count}}" disabled />
  189. </view>
  190. <view class="use_copies" wx:if="{{orderInfo.valid_count}}">
  191. <view class="img" bindtap="selfCountMinus">
  192. <image src="http://fohow.oss-cn-shenzhen.aliyuncs.com/xcx/image/icon/minus.png"></image>
  193. </view>
  194. <input class="input" type="number" value="{{selfCount}}" bindinput="changeSelfCount" />
  195. <view class="img" bindtap="selfCountPlus">
  196. <image src="http://fohow.oss-cn-shenzhen.aliyuncs.com/xcx/image/icon/plus.png"></image>
  197. </view>
  198. <view class="clean"></view>
  199. </view>
  200. <view class="use_wid">
  201. <view class="use_address">
  202. <view class="title">选择地址</view>
  203. <view wx:if="{{address}}" style="position: relative;">
  204. <view class="address" bindtap="setDefaultAddress">
  205. <view class="info">
  206. <text>收件人: {{address.contact}}</text>
  207. <text class="fr">{{address.tel}}</text>
  208. </view>
  209. <view>收件地址: {{address.province}}{{address.city}}{{address.district}}{{address.address}}</view>
  210. </view>
  211. <view class="use_arrow"></view>
  212. </view>
  213. <view wx:if="{{!address}}" class="address" style="text-align: center;" bindtap="addDefalutAddress">
  214. 请点击前往填写,默认地址
  215. </view>
  216. </view>
  217. <view class="use_desc">
  218. <view class="desc">温馨提示:请于<format-time type="formatDate" value="{{orderInfo.buyback_stop_at}}" ></format-time>之前填写地址邮寄自用,至少{{orderInfo.self_use_min}}份自用,可分开邮寄;确认自用,商品将从农场直接邮寄至指定地址。邮寄信息可到“<text bindtap="toOrderList">我的订单</text>”进行查看。</view>
  219. </view>
  220. <view wx:if="{{orderInfo.valid_count}}" class="confirm_btn" bindtap="secondConfirm">
  221. 确定
  222. </view>
  223. <view wx:if="{{!orderInfo.valid_count}}" class="confirm_btn" style="background: #d2dae4;color: #9eb1c8;">
  224. 暂无粮食
  225. </view>
  226. </view>
  227. </view>
  228. <view class="use_wid">
  229. <view class="use_mine">
  230. <view class="title">自用历史</view>
  231. <view class="bg" wx:for="{{selfList}}" wx:key="{{index}}">
  232. <view class="num">
  233. <text>自用{{item.count}}份</text>
  234. <format-time class="fr" type="formatDate" value="{{item.paied_at}}"></format-time>
  235. <view class="clean"></view>
  236. </view>
  237. <view class="name">
  238. <view>
  239. <text>收件人: {{item.contact}}</text>
  240. <text class="fr">{{item.tel}}</text>
  241. <view class="clean"></view>
  242. </view>
  243. <view>收件地址: {{item.address}}</view>
  244. </view>
  245. </view>
  246. </view>
  247. </view>
  248. </view>
  249. <!-- 弹框 -->
  250. <view class="use_modal" wx:if="{{showModal}}">
  251. <view class="content">
  252. <view class="title">确认信息</view>
  253. <view class="info" wx:if="{{curTab !== 'sell' || saleOrderInfo.state !== 1}}">
  254. <view class="secTitle">
  255. <text wx:if="{{curTab === 'sell'}}">设置代销份数</text>
  256. <text wx:if="{{curTab === 'return'}}">回购份数已提交</text>
  257. <text wx:if="{{curTab === 'mine'}}">自用份数</text>
  258. </view>
  259. <view class="num">
  260. <text wx:if="{{curTab === 'sell'}}">{{saleCount}}份</text>
  261. <text wx:if="{{curTab === 'return'}}">{{backcount}}份</text>
  262. <text wx:if="{{curTab === 'mine'}}">{{selfCount}}份</text>
  263. </view>
  264. <view class="tip">
  265. <text wx:if="{{curTab === 'sell'}}">点击确认后,该收成将上架代销。</text>
  266. <text wx:if="{{curTab === 'return'}}">回购期内可随时调整回购份数</text>
  267. <text wx:if="{{curTab === 'mine'}}">点击确认后,商品将从农场直接邮寄给您。</text>
  268. </view>
  269. </view>
  270. <view class="apply" wx:if="{{curTab === 'sell' && saleOrderInfo.state === 1 && !saleOrderInfo.operate_state}}">是否申请下架该商品?</view>
  271. <view class="btn">
  272. <view wx:if="{{curTab !== 'return'}}">
  273. <text class="bblr" bindtap="cancelModal">取消</text>
  274. <text class="bbrr" wx:if="{{curTab === 'sell'}}" bindtap="saleCreate">确认</text>
  275. <text class="bbrr" wx:if="{{curTab === 'mine'}}" bindtap="selfConfirm">确认</text>
  276. </view>
  277. <view class="closeBtn" wx:if="{{curTab === 'return'}}" bindtap="cancelModal1">关闭</view>
  278. </view>
  279. </view>
  280. </view>
  281. </view>