submit-success.vue 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. <template>
  2. <view class="">
  3. <nav-bar title="提交完成" goBack />
  4. <view class="success-content">
  5. <image class="success-img" src="./static/submit-success.png" mode="aspectFit"></image>
  6. <view class="success-hint">
  7. 任务提交完成,审核员正在火速赶来的路上~
  8. </view>
  9. <view class="continue-btn" @click.stop="onContinue()">
  10. 继续完成其他任务
  11. </view>
  12. </view>
  13. </view>
  14. </template>
  15. <script>
  16. export default {
  17. data() {
  18. return {}
  19. },
  20. methods: {
  21. onContinue() {
  22. try {
  23. const pages = getCurrentPages();
  24. const route = pages[pages.length - 3].route;
  25. if (route && ['pages/task/my-task', 'pages/task/task-details', 'pages/task/task-audit',
  26. 'pages/task/task-list'
  27. ].includes(
  28. route)) {
  29. const $vm_ = pages[pages.length - 3].$vm
  30. $vm_.init();
  31. uni.navigateBack({
  32. delta: 2
  33. });
  34. return false
  35. }
  36. } catch (err) {
  37. console.log('err === ', err)
  38. }
  39. uni.reLaunch({
  40. url: '/pages/task/my-task'
  41. })
  42. }
  43. }
  44. }
  45. </script>
  46. <style lang="scss" scoped>
  47. .success-content {
  48. padding: 262rpx 30rpx 0;
  49. display: flex;
  50. flex-direction: column;
  51. align-items: center;
  52. .success-img {
  53. width: 526rpx;
  54. height: 267rpx;
  55. }
  56. .success-hint {
  57. padding: 50rpx 0 40rpx;
  58. font-size: 28rpx;
  59. // font-family: .PingFang SC, .PingFang SC-Light;
  60. font-weight: Light;
  61. color: #1a1a1a;
  62. }
  63. .continue-btn {
  64. width: 690rpx;
  65. height: 80rpx;
  66. background: linear-gradient(92deg, #3cb7d2 2%, #44c5d5 98%);
  67. border-radius: 40rpx;
  68. font-size: 32rpx;
  69. font-family: PingFang SC, PingFang SC-Regular;
  70. font-weight: Regular;
  71. text-align: center;
  72. color: #ffffff;
  73. line-height: 80rpx;
  74. }
  75. }
  76. </style>