index.html 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. <div>
  2. <div :class="{ mask: open }" @touchmove.prevent @click="$emit('update:open', false)"></div>
  3. <div :class="{ show: open }" class="pay-dialog">
  4. <div class="dialog-hd">
  5. 支付方式
  6. <button @click="$emit('update:open', false)">
  7. <i class="iconfont iconguanbi"></i>
  8. </button>
  9. </div>
  10. <div class="dialog-bd">
  11. <template v-for="item in payOptions">
  12. <label v-if="item.canuse" :key="item.id">
  13. <input v-model="payChecked" :value="item.value" type="radio" hidden>
  14. <div :style="{ backgroundImage: 'url(' + item.icon + ')' }">
  15. <div class="name">
  16. {{ item.name }}
  17. <div v-if="item.value === 'yue'" class="info">可用余额:¥{{ now_money }}</div>
  18. </div>
  19. <i class="iconfont icongouxuan"></i>
  20. </div>
  21. </label>
  22. </template>
  23. </div>
  24. <div class="dialog-ft">
  25. <!-- <a v-if="!isMember" class="member" :href="memberLink">
  26. <div>开通会员,本单可减<span class="money">{{ money - memberMoney }}元</span></div>
  27. <i class="iconfont iconxiangyou"></i>
  28. </a> -->
  29. <wx-open-subscribe v-if="isWechat && templateId && !WeixinOpenTagsError" :template="templateId" @success="onPay" @error="subscribeError">
  30. <script type="text/wxtag-template" slot="style">
  31. <style>
  32. .subscribe-btn {
  33. width: 100%;
  34. height: 40px;
  35. border: 0;
  36. border-radius: 20px;
  37. background-color: #191C6E;
  38. outline: 0;
  39. font-size: 14px;
  40. color: #FFFFFF;
  41. }
  42. </style>
  43. </script>
  44. <script type="text/wxtag-template">
  45. <button class="subscribe-btn">立即支付</button>
  46. </script>
  47. </wx-open-subscribe>
  48. <button v-else :disabled="!payChecked" @click="onPay">立即支付:¥ {{ money }}</button>
  49. </div>
  50. </div>
  51. </div>