qiandao.vue 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. <template>
  2. <view class="body">
  3. <view class="">
  4. </view>
  5. <view class="bntton" >
  6. <button type="primary" @click="look()" class="">
  7. <p class="xiugai3">扫码签到</p>
  8. </button>
  9. </view>
  10. </view>
  11. </template>
  12. <script>
  13. export default {
  14. components: {
  15. },
  16. data() {
  17. return {
  18. level: 3,
  19. };
  20. },
  21. onPullDownRefresh() {
  22. },
  23. onShow() {
  24. var globalUser = uni.getStorageSync("globalUser");
  25. this.level = uni.getStorageSync("level");
  26. var gid = globalUser.id;
  27. if (gid != 1) {
  28. this.gid = true;
  29. }
  30. var token = uni.getStorageSync("token");
  31. if (token.length > 1) {
  32. var name = uni.getStorageSync("name");
  33. this.name = name;
  34. var listName = uni.getStorageSync("listName");
  35. this.listName = listName;
  36. } else {
  37. uni.reLaunch({
  38. url: '../Login/Login',
  39. });
  40. }
  41. var newparm = uni.getStorageSync("newparm");
  42. if (newparm.toString().length > 1) {
  43. if (newparm.avatarUrl.length > 1) {
  44. }
  45. }
  46. },
  47. onLoad() {
  48. },
  49. methods: {
  50. look() {
  51. var that = this;
  52. var serverUrl = that.serverurl;
  53. uni.scanCode({
  54. success(res) {
  55. var code = res.result;
  56. var newparm = uni.getStorageSync("newparm");
  57. if (newparm.toString().length > 1) {
  58. if (newparm.openId.length > 1) {
  59. if(code!=null||code!=''){
  60. // var that = this;
  61. // var serverUrl = that.serverurl;
  62. var token = uni.getStorageSync("token");
  63. var openId = newparm.openId;
  64. uni.request({
  65. url: serverUrl + "/TSign/sign?code=" + code+"&openId="+openId,
  66. method: "GET",
  67. header: {
  68. 'token': token
  69. },
  70. success: (Result) => {
  71. // console.log(Result);
  72. var res = Result;
  73. if (res.data.code == true) {
  74. uni.showModal({
  75. title: '提示',
  76. content: "签到成功!",
  77. });
  78. } else {
  79. uni.showModal({
  80. title: '提示',
  81. content: res.data.message,
  82. });
  83. }
  84. }
  85. });
  86. }
  87. }
  88. }else{
  89. uni.showModal({
  90. title: '提示',
  91. content: "微信登录才能打卡",
  92. });
  93. }
  94. }
  95. });
  96. },
  97. }
  98. }
  99. </script>
  100. <style>
  101. /* page{
  102. background:#1F1635;
  103. width: 750upx;
  104. background-color: #000000;
  105. overflow-x: hidden;
  106. } */
  107. .body{
  108. background:#1F1635;
  109. width: 750upx;
  110. height: 1500upx;
  111. }
  112. .xiugai3 {
  113. height: 80upx;
  114. font-family: "PingFang-SC-Bold";
  115. font-weight: bold;
  116. margin: auto;
  117. font-size: 40upx;
  118. color: #363D44;
  119. }
  120. .bntton{
  121. position: absolute;
  122. bottom: 0;
  123. left: 50%;
  124. transform: translate(-50%, 0%);
  125. padding-bottom: 40upx;
  126. }
  127. </style>