paid.php 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. <div id="app" v-cloak>
  2. <el-card
  3. style="border:0; min-width: 800px;"
  4. shadow="never"
  5. body-style="background-color: #f3f3f3;padding: 10px 0 0;"
  6. >
  7. <div slot="header">
  8. <el-breadcrumb separator="/">
  9. <el-breadcrumb-item>
  10. <span style="color: #409EFF;cursor: pointer" @click="$navigate({r:'mall/diy/template-market'})">
  11. 模板市场
  12. </span>
  13. </el-breadcrumb-item>
  14. <el-breadcrumb-item>支付状态</el-breadcrumb-item>
  15. </el-breadcrumb>
  16. </div>
  17. <div class="content">
  18. <div class="paid">
  19. <div class="loading" v-if="loading">
  20. <i class="el-icon-loading"></i>
  21. <span>查询中</span>
  22. </div>
  23. <div class="success" v-if="!loading && paid">
  24. <i class="el-icon-circle-check"></i>
  25. <span>支付完成</span>
  26. </div>
  27. <div class="fail" v-if="!loading && !paid">
  28. <i class="el-icon-circle-close"></i>
  29. <span>支付失败</span>
  30. </div>
  31. <div class="btn">
  32. <el-button type="success" @click="$navigate({r:'mall/diy/template-market'})">返回模板市场</el-button>
  33. </div>
  34. </div>
  35. </div>
  36. </el-card>
  37. </div>
  38. <script>
  39. const app = new Vue({
  40. el: '#app',
  41. data() {
  42. return {
  43. loading: false,
  44. paid: true,
  45. }
  46. },
  47. })
  48. </script>
  49. <style>
  50. .content {
  51. background: #fff;
  52. display: flex;
  53. justify-content: center;
  54. }
  55. .paid {
  56. padding: 100px 0;
  57. }
  58. .success {
  59. color: #67C23A;
  60. font-size: 50px;
  61. }
  62. .loading {
  63. color: #409EFF;
  64. font-size: 50px;
  65. }
  66. .fail {
  67. color: #F56C6C;
  68. font-size: 50px;
  69. }
  70. .btn {
  71. display: flex;
  72. justify-content: center;
  73. padding-top: 20px;
  74. }
  75. </style>