|
|
<script>
|
|
|
var wx = require('jweixin-module')
|
|
|
import {authorization,getOpenid } from '@/api/send'
|
|
|
export default {
|
|
|
onLaunch: function(e) {
|
|
|
const openId = uni.getStorageSync('openId')
|
|
|
console.log(openId);
|
|
|
if(!openId && !e.query.code){
|
|
|
console.log(!openId , !e.query.code);
|
|
|
console.log(1)
|
|
|
// getApp().authorization()
|
|
|
}else if(e.query.code) {
|
|
|
// getApp().getOpenid(e.query.code)
|
|
|
console.log(2)
|
|
|
}
|
|
|
console.log(e.query.code);
|
|
|
console.log('App Launch')
|
|
|
},
|
|
|
onShow: function() {
|
|
|
console.log('App Show')
|
|
|
},
|
|
|
onHide: function() {
|
|
|
console.log('App Hide')
|
|
|
},
|
|
|
methods: {
|
|
|
// 拿code
|
|
|
async authorization(){
|
|
|
try {
|
|
|
const res = await authorization(window.location.href)
|
|
|
console.log('authorization', res)
|
|
|
window.location.href = res.url
|
|
|
// 保存数据
|
|
|
} catch (err) {
|
|
|
uni.showToast({ title:err,icon:'none' })
|
|
|
console.log('authorization', err)
|
|
|
}
|
|
|
},
|
|
|
// 获取openid
|
|
|
async getOpenid(code){
|
|
|
try {
|
|
|
const res = await getOpenid(code)
|
|
|
console.log('getOpenid', res)
|
|
|
uni.setStorageSync('openId',res.openid)
|
|
|
// 保存数据
|
|
|
} catch (err) {
|
|
|
setTimeout(()=>{
|
|
|
uni.showToast({ title:err,icon:'none' })
|
|
|
},300)
|
|
|
uni.redirectTo({
|
|
|
url:'/pages/index/index'
|
|
|
})
|
|
|
console.log('getOpenid', err)
|
|
|
}
|
|
|
},
|
|
|
},
|
|
|
}
|
|
|
</script>
|
|
|
|
|
|
<script>
|
|
|
var wx = require('jweixin-module')
|
|
|
import {authorization,getOpenid } from '@/api/send'
|
|
|
export default {
|
|
|
// http://localhost:8080/
|
|
|
onLaunch: function(e) {
|
|
|
const openId = uni.getStorageSync('openId')
|
|
|
console.log(openId);
|
|
|
if(!openId && !e.query.code){
|
|
|
getApp().authorization()
|
|
|
}else if(e.query.code) {
|
|
|
console.log(2);
|
|
|
getApp().getOpenid(e.query.code)
|
|
|
}
|
|
|
// else {
|
|
|
// uni.showModal({
|
|
|
// content: 'open:'+openId + 'code:'+e.query.code,
|
|
|
// showCancel: false
|
|
|
// });
|
|
|
// }
|
|
|
console.log(e.query.code);
|
|
|
console.log('App Launch')
|
|
|
},
|
|
|
onShow: function() {
|
|
|
console.log('App Show')
|
|
|
},
|
|
|
onHide: function() {
|
|
|
console.log('App Hide')
|
|
|
},
|
|
|
methods: {
|
|
|
// 拿code
|
|
|
async authorization(){
|
|
|
try {
|
|
|
const res = await authorization(window.location.href)
|
|
|
console.log('authorization', res)
|
|
|
window.location.href = res.url
|
|
|
// 保存数据
|
|
|
} catch (err) {
|
|
|
uni.showToast({ title:err,icon:'none' })
|
|
|
console.log('authorization', err)
|
|
|
}
|
|
|
},
|
|
|
// 获取openid
|
|
|
async getOpenid(code){
|
|
|
try {
|
|
|
const res = await getOpenid(code)
|
|
|
console.log('getOpenid', res)
|
|
|
uni.setStorageSync('openId',res.openid)
|
|
|
// 保存数据
|
|
|
} catch (err) {
|
|
|
setTimeout(()=>{
|
|
|
uni.showToast({ title:err,icon:'none' })
|
|
|
},300)
|
|
|
uni.redirectTo({
|
|
|
url:'/pages/index/index'
|
|
|
})
|
|
|
console.log('getOpenid', err)
|
|
|
}
|
|
|
},
|
|
|
},
|
|
|
}
|
|
|
</script>
|
|
|
|
|
|
<style lang="scss">
|
|
|
/* 注意要写在第一行,同时给style标签加入lang="scss"属性 */
|
|
|
@import "uview-ui/index.scss";
|
|
|
uni-page-head {
|
|
|
display:none !important;
|
|
|
}
|
|
|
/*每个页面公共css */
|
|
|
.wh100 {
|
|
|
width: 100%;
|
|
|
height: 100%;
|
|
|
}
|
|
|
|
|
|
.flexC {
|
|
|
display: flex;
|
|
|
justify-content: center;
|
|
|
align-items: center;
|
|
|
}
|
|
|
.flexD {
|
|
|
display: flex;
|
|
|
justify-content: space-between;
|
|
|
align-items: center;
|
|
|
}
|
|
|
|
|
|
.flex {
|
|
|
display: flex;
|
|
|
}
|
|
|
|
|
|
.flexA {
|
|
|
display: flex;
|
|
|
align-items: center;
|
|
|
}
|
|
|
|
|
|
.fw700 {
|
|
|
font-weight: 700;
|
|
|
}
|
|
|
|
|
|
.flexwrap {
|
|
|
display: flex;
|
|
|
flex-wrap: wrap;
|
|
|
align-items: center;
|
|
|
}
|
|
|
|
|
|
.flexcolum {
|
|
|
display: flex;
|
|
|
flex-direction: column;
|
|
|
justify-content: center;
|
|
|
align-items: center;
|
|
|
}
|
|
|
|
|
|
.serviceBtn {
|
|
|
opacity: 0;
|
|
|
position: absolute;
|
|
|
left: 0;
|
|
|
bottom: 0;
|
|
|
width: 120rpx;
|
|
|
height: 120rpx;
|
|
|
}
|
|
|
</style>
|
|
|
<style>
|
|
|
|
|
|
/*每个页面公共css */
|
|
|
/* 注意要写在第一行,同时给style标签加入lang="scss"属性 */
|
|
|
@import "uview-ui/index.scss";
|
|
|
uni-page-head {
|
|
|
display:none !important;
|
|
|
}
|
|
|
/*每个页面公共css */
|
|
|
.wh100 {
|
|
|
width: 100%;
|
|
|
height: 100%;
|
|
|
}
|
|
|
|
|
|
.flexC {
|
|
|
display: flex;
|
|
|
justify-content: center;
|
|
|
align-items: center;
|
|
|
}
|
|
|
.flexD {
|
|
|
display: flex;
|
|
|
justify-content: space-between;
|
|
|
align-items: center;
|
|
|
}
|
|
|
|
|
|
.flex {
|
|
|
display: flex;
|
|
|
}
|
|
|
|
|
|
.flexA {
|
|
|
display: flex;
|
|
|
align-items: center;
|
|
|
}
|
|
|
|
|
|
.fw700 {
|
|
|
font-weight: 700;
|
|
|
}
|
|
|
|
|
|
.flexwrap {
|
|
|
display: flex;
|
|
|
flex-wrap: wrap;
|
|
|
align-items: center;
|
|
|
}
|
|
|
|
|
|
.flexcolum {
|
|
|
display: flex;
|
|
|
flex-direction: column;
|
|
|
justify-content: center;
|
|
|
align-items: center;
|
|
|
}
|
|
|
|
|
|
.serviceBtn {
|
|
|
opacity: 0;
|
|
|
position: absolute;
|
|
|
left: 0;
|
|
|
bottom: 0;
|
|
|
width: 120rpx;
|
|
|
height: 120rpx;
|
|
|
}
|
|
|
</style>
|
|
|
<style>
|
|
|
|
|
|
/*每个页面公共css */
|
|
|
</style> |
|
|
\ No newline at end of file |
...
|
...
|
|