login.vue 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235
  1. <template>
  2. <view class="content">
  3. <view class="content-body">
  4. <view class="login-logo">
  5. <u-image src="data:image/png;base64,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" width="382" height="248" class="logo"></u-image>
  6. </view>
  7. <view class="login-btns">
  8. <u-button
  9. shape="circle"
  10. :custom-style="wxButton"
  11. class="login-btn"
  12. type="success"
  13. :hair-line="false"
  14. :open-type="tyYd?'getPhoneNumber':''"
  15. @click="getCheckYd"
  16. @getphonenumber="getPhoneNumber">
  17. 手机号快捷登录
  18. </u-button>
  19. <u-button shape="circle" :custom-style="phoneButton" class="login-btn phoneBtn" @click="phoneLogin" :hoverClass='none'>
  20. 手机验证码登录
  21. </u-button>
  22. </view>
  23. </view>
  24. <view class="xieyi" style="display: flex;align-items: center;padding:50upx 0;justify-content: center;font-size: 24rpx;">
  25. <u-checkbox v-model="tyYd" :label-size="24">登录代表您已同意</u-checkbox>
  26. <text style="margin-left: -20rpx;" @click="gotoXieyi()">隐私政策、服务条款</text>
  27. </view>
  28. </view>
  29. </template>
  30. <script>
  31. import {wxlogin} from '../../api/login.js'
  32. import {
  33. mapState,
  34. mapMutations
  35. } from 'vuex'
  36. export default {
  37. components: {
  38. },
  39. data() {
  40. return {
  41. path: '/pages/index/index',
  42. lanuch: false,
  43. tyYd: false,
  44. mobile: '',
  45. code: '',
  46. codeText: '获取验证码',
  47. getCodeing: false,
  48. totalTime: 60,
  49. positionTop: 0,
  50. hasFocus: false,
  51. hasFocus1: false,
  52. wxButton:{
  53. background: '#00c800'
  54. },
  55. phoneButton:{
  56. background: '#ffffff'
  57. }
  58. }
  59. },
  60. computed: mapState(['forcedLogin']),
  61. mounted() {
  62. //微信平台登录
  63. //#ifdef MP-WEIXIN
  64. this.$store.dispatch('wxLogin','weixin')
  65. //#endif
  66. },
  67. onLoad(option) {
  68. // 为解决首次登录异常问题 进入页面先调微信登录获取code
  69. this.wxLogin()
  70. const {
  71. path,
  72. lanuch,
  73. q,
  74. showModal
  75. } = option;
  76. this.lanuch = (lanuch + '') === 'true';
  77. if (path) {
  78. this.path = decodeURIComponent(path+"?q="+q);
  79. }
  80. if(showModal==1){
  81. uni.showModal({
  82. title: '提示',
  83. content: '岗位设置成功,需要重新登录!',
  84. showCancel: false,
  85. confirmText: '好的',
  86. success: (ret) => {
  87. }
  88. })
  89. }
  90. uni.removeStorageSync('showStoreAuthTips')
  91. },
  92. methods: {
  93. ...mapMutations(['login']),
  94. changeYd(v){
  95. this.tyYd = v
  96. },
  97. getCheckYd(){
  98. if(!this.tyYd){
  99. uni.showToast({
  100. title: "请阅读并同意隐私政策、服务条款",
  101. icon: "none"
  102. })
  103. return
  104. }
  105. },
  106. // 微信授权登录
  107. getPhoneNumber(e) {
  108. let _this = this
  109. if(!this.tyYd){
  110. uni.showToast({
  111. title: "请阅读并同意隐私政策、服务条款",
  112. icon: "none"
  113. })
  114. return
  115. }
  116. uni.showLoading({
  117. mask: true,
  118. title: '加载中'
  119. });
  120. if (!this.code) {
  121. this.wxLogin()
  122. }
  123. console.log(this.code, e)
  124. if (e.target.errMsg === 'getPhoneNumber:ok') {
  125. setTimeout(()=>{
  126. const params={
  127. code: _this.code,
  128. encryptedData: e.target.encryptedData,
  129. iv: e.target.iv,
  130. }
  131. wxlogin(params).then(res => {
  132. uni.hideLoading();
  133. _this.code = ''
  134. console.log(res,_this.path, 'login data')
  135. if (res.status == '200') {
  136. this.toMain(res.data)
  137. if (_this.path === '/pages/index/index' || _this.lanuch) {
  138. uni.reLaunch({
  139. url: _this.path
  140. });
  141. } else {
  142. uni.redirectTo({
  143. url: _this.path
  144. });
  145. }
  146. } else {
  147. uni.showToast({
  148. title: res.message,
  149. icon: 'none',
  150. duration: 2500
  151. });
  152. }
  153. });
  154. },300)
  155. } else {
  156. uni.showToast({
  157. title: '授权失败',
  158. icon: 'none',
  159. duration: 2500
  160. });
  161. }
  162. },
  163. // 调微信登录 获取code
  164. wxLogin () {
  165. let _this = this
  166. uni.login({
  167. provider: 'weixin',
  168. success(res) {
  169. console.log(res.code)
  170. _this.code = res.code
  171. }
  172. })
  173. },
  174. toMain(data) {
  175. this.login(data);
  176. uni.reLaunch({
  177. url: '/pages/index/index',
  178. });
  179. },
  180. // 手机号登录
  181. phoneLogin(){
  182. wx.navigateTo({
  183. url: '/pages/login/phoneLogin'
  184. })
  185. },
  186. initPosition() {
  187. /**
  188. * 使用 absolute 定位,并且设置 bottom 值进行定位。软键盘弹出时,底部会因为窗口变化而被顶上来。
  189. * 反向使用 top 进行定位,可以避免此问题。
  190. */
  191. this.positionTop = uni.getSystemInfoSync().windowHeight - 100;
  192. },
  193. gotoXieyi(url){
  194. uni.navigateTo({
  195. url: '/pagesA/xieyi/index?id=0'
  196. })
  197. }
  198. },
  199. onReady() {
  200. this.initPosition();
  201. }
  202. }
  203. </script>
  204. <style lang="less">
  205. .content{
  206. width: 100%;
  207. height: 100vh;
  208. padding:0 25upx;
  209. display: flex;
  210. flex-direction: column;
  211. text-align: center;
  212. .content-body{
  213. padding:0 100upx;
  214. height: 80%;
  215. .logo{
  216. display: inline-block;
  217. margin:250upx 0 120upx;
  218. }
  219. .phoneBtn{
  220. display: block;
  221. margin: 30rpx 0 350upx;
  222. }
  223. }
  224. .xieyi{
  225. text{
  226. color:#1283d4
  227. }
  228. }
  229. }
  230. </style>