certificate.vue 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  1. <!-- 身份验证 -->
  2. <template>
  3. <view class="certificate">
  4. <view class="certificate-page">
  5. <view class="check-box">
  6. <view :class="checkIndex == 1 ? 'checkClass':''" @click="buttonClick(1)">iOS</view>
  7. <view :class="checkIndex == 2 ? 'checkClass':''" @click="buttonClick(2)">Android</view>
  8. </view>
  9. <view class="max-big-help-box" v-if="checkIndex == 1">
  10. <img :src="imagesUrl('certificate/IOS/1.png')" />
  11. <img :src="imagesUrl('certificate/IOS/2.png')" />
  12. <img :src="imagesUrl('certificate/IOS/3.png')" />
  13. <img :src="imagesUrl('certificate/IOS/4.png')" />
  14. <img :src="imagesUrl('certificate/IOS/5.png')" />
  15. <img :src="imagesUrl('certificate/IOS/6.png')" />
  16. <img :src="imagesUrl('certificate/IOS/7.png')" />
  17. <img :src="imagesUrl('certificate/IOS/8.png')" />
  18. <img :src="imagesUrl('certificate/IOS/9.png')" />
  19. <img :src="imagesUrl('certificate/IOS/10.png')" />
  20. <img :src="imagesUrl('certificate/IOS/11.png')" />
  21. </view>
  22. <view class="max-big-help-box" v-if="checkIndex == 2">
  23. <img :src="imagesUrl('certificate/Android/1.png')" />
  24. <img :src="imagesUrl('certificate/Android/2.png')" />
  25. <img :src="imagesUrl('certificate/Android/3.png')" />
  26. <img :src="imagesUrl('certificate/Android/4.png')" />
  27. <img :src="imagesUrl('certificate/Android/5.png')" />
  28. </view>
  29. <view class="button-box" @click="downloadACUrl()">
  30. <img :src="imagesUrl('certificate/download.png')" />
  31. <view>点击下载证书</view>
  32. </view>
  33. </view>
  34. </view>
  35. </template>
  36. <script>
  37. import {
  38. config
  39. } from '@/api/request/config.js'
  40. export default {
  41. data() {
  42. return {
  43. checkIndex:1,
  44. }
  45. },
  46. onLoad() {
  47. },
  48. onShow() {
  49. },
  50. methods: {
  51. //选项卡切换
  52. buttonClick(val){
  53. if(this.checkIndex != val){
  54. this.$set(this,'checkIndex',val);
  55. }
  56. },
  57. downloadACUrl() {
  58. const link = document.createElement('a');
  59. link.href = 'https://192.168.166.11/statics/ca.crt';
  60. link.download = 'ca.crt';
  61. link.click();
  62. },
  63. }
  64. }
  65. </script>
  66. <style lang="stylus" scoped>
  67. .certificate {
  68. height: 100%;
  69. width: 100%;
  70. flex:1;
  71. display: flex;
  72. flex-direction: column;
  73. overflow: hidden
  74. .certificate-page{
  75. flex:1;
  76. display: flex;
  77. flex-direction: column;
  78. overflow: hidden
  79. .button-box{
  80. border-top:1px solid #dedede;
  81. background-color: #fff;
  82. display: flex;
  83. height:120rpx;
  84. img{
  85. display: block;
  86. width:40rpx;
  87. height:40rpx;
  88. margin:40rpx 20rpx 20rpx 260rpx;
  89. }
  90. view{
  91. height:120rpx;
  92. line-height:120rpx;
  93. }
  94. }
  95. .check-box{
  96. display: flex;
  97. padding-right:20rpx;
  98. border-top:1px solid #dedede;
  99. border-bottom:1px solid #dedede;
  100. view{
  101. height:60rpx;
  102. line-height:58rpx;
  103. border:none;
  104. flex:1;
  105. margin:20rpx 0 20rpx 20rpx;
  106. text-align: center;
  107. background-color: #dedede;
  108. border-radius:4rpx;
  109. }
  110. .checkClass{
  111. background-color: #0183FA;
  112. color:#fff;
  113. }
  114. }
  115. .max-big-help-box{
  116. flex:1;
  117. overflow-y: scroll;
  118. overflow-x: hidden;
  119. img{
  120. display: block;
  121. width:700rpx;
  122. margin:20rpx auto 0;
  123. }
  124. }
  125. }
  126. }
  127. </style>