| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- <template>
- <view>
- 123
- <view v-if="showLogin">
- <login :ocode="ocode" :appkey="appKey" scope="snsapi_userinfo" :visible="visible" @success="loginSuccess"
- @fail="loginFail" @cancel="loginCancel" />
- </view>
- </view>
- </template>
- <script>
- export default {
- data() {
- return {
- homeUrl: "https://www.web-server.top:443",
- ocode: '1015730314', // 获取用户信息
- appkey: '3183DC96A6DABA8D', // 商户appkey
- visible: false, // 是否授权可见
- showLogin: true, // 是否启动授权
- appid: 'wxd6f090391d410534', // 获取用户信息
- }
- },
- onLoad() {
- this.hasUserInfo()
- },
- methods: {
- // 检查是否存在用户信息
- hasUserInfo() {
- let userinfo = uni.getStorageSync('userinfo');
- console.log(userinfo);
- if (userinfo) {
- uni.navigateTo({
- url: "/pages/home/home"
- })
- } else {
- console.log(4);
- this.showLogin = true
- this.visible = true
- }
- },
- // 授权成功回调
- loginSuccess(res) {
- console.log(1);
- },
- // login_success_callback({detail}) {
- // const {
- // wxcode = ""
- // } = detail
- // this.validation_failed = false
- // // 屏蔽用户操作
- // uni.showLoading({
- // title: '获取数据中…',
- // mask: true
- // })
- // setTimeout(() => {
- // uni.hideLoading()
- // }, 1000)
- // // 通过wxcode换取access_token
- // this.get_access_token(wxcode)
- // },
- // 授权失败回调
- loginFail() {
- console.log(12);
- },
- // 授权取消回调
- loginCancel() {
- console.log(123);
- },
- async login() {
- console.log(123);
- let res = await this.$myRequest({
- url: "/attendance/api/system/user/login/app",
- method: "post",
- data: {
- redirect_uri: `${this.homeUrl}/attendance/api/system/user/login/app`,
- wxcode: ""
- }
- })
- console.log(res);
- }
- }
- }
- </script>
- <style lang="scss" scoped>
- </style>
|