about.vue 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. <template>
  2. <view>
  3. <!-- 公共组件-每个页面必须引入 -->
  4. <public-module></public-module>
  5. <view class="user-set-about-t d-flex a-center j-center flex-column animated fadeIn fast">
  6. <image src="/static/bigLogo.png" mode="widthFix" lazy-load></image>
  7. <!-- #ifdef APP-PLUS -->
  8. <view>version {{version}}</view>
  9. <!-- #endif -->
  10. </view>
  11. <view class="dis">
  12. <view @click="arr"><text>检查新版本</text>
  13. <image src="../../static/icon/youjiantou.png" mode="" style="width: 16px;height: 16px;"></image>
  14. </view>
  15. <view @tap="navigate({url:'/pages/login/xieyi'})"><text>平台协议</text>
  16. <image src="../../static/icon/youjiantou.png" mode="" style="width: 16px;height: 16px;"></image>
  17. </view>
  18. <view @tap="navigate({url:'/pages/login/mimi'})"><text>隐私协议</text>
  19. <image src="../../static/icon/youjiantou.png" mode="" style="width: 16px;height: 16px;"></image>
  20. </view>
  21. </view>
  22. <!-- 更新组件 force 是否强制更新 tabbar:页面是否有原生tabbar组件-->
  23. <app-update ref="app_update" :force="false" :tabbar="false"></app-update>
  24. </view>
  25. </template>
  26. <script>
  27. import {
  28. mapState
  29. } from "vuex"
  30. import myListItem from "@/components/modules/my/my-list-item.vue";
  31. import appUpdate from "@/components/yzhua006-update/app-update"; //app更新组件
  32. export default {
  33. components: {
  34. myListItem,
  35. appUpdate,
  36. },
  37. data() {
  38. return {
  39. version: "",
  40. list: [
  41. // #ifdef APP-PLUS
  42. {
  43. icon: "",
  44. name: "检查新版本",
  45. clicktype: "update",
  46. url: ""
  47. },
  48. // #endif
  49. {
  50. icon: "",
  51. name: "平台协议",
  52. clicktype: "navigateTo",
  53. url: "/pages/login/mimi",
  54. auth: true
  55. },
  56. {
  57. icon: "",
  58. name: "隐私协议",
  59. clicktype: "navigateTo",
  60. url: "/pages/login/xieyi",
  61. auth: true
  62. },
  63. ]
  64. }
  65. },
  66. onLoad() {
  67. // #ifdef APP-PLUS
  68. plus.runtime.getProperty(plus.runtime.appid, (widgetInfo) => {
  69. this.version = widgetInfo.version;
  70. })
  71. // #endif
  72. },
  73. methods: {
  74. arr() {
  75. let data = this.$refs.app_update.update(); //调用子组件检查更新方法
  76. setTimeout(() => {
  77. this.arr1();
  78. }, 1000)
  79. },
  80. arr1() {
  81. if (!this.$refs.app_update.popup_show) {
  82. uni.showToast({
  83. title: '已经是最新版本',
  84. icon: "none"
  85. });
  86. }
  87. }
  88. }
  89. }
  90. </script>
  91. <style>
  92. .user-set-about-t {
  93. padding: 40upx 0;
  94. }
  95. .user-set-about-t>image {
  96. margin-top: 50upx;
  97. width: 160upx;
  98. }
  99. .user-set-about-t>view {
  100. color: #CCCCCC;
  101. }
  102. .dis {
  103. display: flex;
  104. flex-direction: column;
  105. justify-content: center;
  106. box-sizing: border-box;
  107. }
  108. .dis>view {
  109. display: flex;
  110. justify-content: space-between;
  111. align-items: center;
  112. color: #333333;
  113. padding: 10px;
  114. border-top: 1px solid #F4F4F4;
  115. border-bottom: 1px solid #F4F4F4;
  116. font-size: 14px;
  117. }
  118. </style>