syeminfo.vue 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. <style lang="scss" scoped>
  2. .systeminfo {
  3. padding: 0 30rpx 0 30rpx;
  4. background: #fff;
  5. margin-bottom: 20rpx;
  6. .item {
  7. display: flex;
  8. height: 80rpx;
  9. line-height: 80rpx;
  10. justify-content: space-between;
  11. font-size: 30rpx;
  12. color: #000;
  13. border-top: 1rpx solid #efefef;
  14. .key{
  15. align-self:flex-start;
  16. }
  17. .value {
  18. align-self:flex-end;
  19. font-size: 24rpx;
  20. color: #777;
  21. }
  22. }
  23. .item:last-child {
  24. border-bottom: none;
  25. }
  26. }
  27. </style>
  28. <template>
  29. <view class='systeminfo'>
  30. <view class='item' v-for='(item, index) in systeminfoArr' :key='index'>
  31. <view class='key'>{{item.name}}</view>
  32. <view class='value'>{{systeminfo[item.key]}}</view>
  33. </view>
  34. </view>
  35. </template>
  36. <script>
  37. import {
  38. mapState
  39. } from "vuex"
  40. export default {
  41. data() {
  42. return {
  43. systeminfoArr: [
  44. {
  45. key: 'brand',
  46. name: '手机品牌',
  47. },
  48. {
  49. key: 'model',
  50. name: '手机型号',
  51. },
  52. {
  53. key: 'pixelRatio',
  54. name: '设备像素比',
  55. },
  56. {
  57. key: 'screenWidth',
  58. name: '屏幕宽度',
  59. },
  60. {
  61. key: 'screenHeight',
  62. name: '屏幕高度',
  63. },
  64. {
  65. key: 'windowWidth',
  66. name: '可使用窗口宽度',
  67. },
  68. {
  69. key: 'windowHeight',
  70. name: '可使用窗口高度',
  71. },
  72. {
  73. key: 'statusBarHeight',
  74. name: '状态栏高度',
  75. },
  76. {
  77. key: 'language',
  78. name: '微信设置的语言',
  79. },
  80. {
  81. key: 'version',
  82. name: '微信版本号',
  83. },
  84. {
  85. key: 'system',
  86. name: '操作系统版本',
  87. },
  88. {
  89. key: 'platform',
  90. name: '客户端平台',
  91. },
  92. {
  93. key: 'fontSizeSetting',
  94. name: '用户字体大小设置(px)',
  95. },
  96. {
  97. key: 'SDKVersion',
  98. name: '客户端基础库版本',
  99. }
  100. ]
  101. };
  102. },
  103. computed: {
  104. ...mapState({
  105. systeminfo: state => state.global.systeminfo
  106. })
  107. },
  108. onShow () {
  109. console.log(this.systeminfo)
  110. },
  111. }
  112. </script>