index.vue 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. <template>
  2. <view>
  3. <view class="con">
  4. <view class="cons">
  5. <view class="top ddflex">
  6. <view class="fflex">
  7. <view>使用兑换码</view>
  8. <text>绿萝云会员</text>
  9. </view>
  10. <image src="../static/product/image/dh_vip.png"></image>
  11. </view>
  12. <input v-model="code" placeholder="请输入兑换码" placeholder-class="placeholder" class="ma-ipt" />
  13. <view class="btn" @click="exchange">立即兑换</view>
  14. </view>
  15. <view class="tits">兑换须知</view>
  16. <view class="tip">
  17. <view>1.手动输入时,必须区分大小写。</view>
  18. <view>2.手动输入时,注意区分数字 0 和字母 0、大写的i和小写的L。</view>
  19. <view>3.按以上方法输入时,如仍无法兑换,可在[我的]页面 - 帮助中心反馈问题,并带上截图。</view>
  20. </view>
  21. </view>
  22. </view>
  23. </template>
  24. <script>
  25. const app = getApp();
  26. const req = require('../../utils/request.js');
  27. const api = require('../../utils/api.js');
  28. const util = require('../../utils/util.js');
  29. export default {
  30. data() {
  31. return {
  32. picUrlss: req.public.picUrls,
  33. code: ''
  34. };
  35. },
  36. onLoad() {
  37. },
  38. methods: {
  39. exchange(){
  40. if(!this.code) return req.msg('请输入兑换码');
  41. req.msgConfirm('兑换后不可撤销,确认兑换吗?',suc=>{
  42. req.getRequest(api.coupon_exchange,{code: this.code},data=>{
  43. this.code = '';
  44. req.msg('兑换成功');
  45. setTimeout(res=>{
  46. uni.navigateTo({
  47. url: '/mine/coupons/coupons'
  48. })
  49. },300)
  50. })
  51. })
  52. },
  53. jumpUrl(url){
  54. uni.navigateTo({
  55. url: url
  56. })
  57. }
  58. }
  59. };
  60. </script>
  61. <style>
  62. @import './index.css';
  63. </style>