| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- <template>
- <view class="app-content">
- <form>
- <view class="module-com input-line-wrap">
- <view class="btn-wrap">
- <view style="padding:30upx 0 30upx 0;font-size:35upx;">绑定微信,下次打开小程序自动登录</view>
- <button class="admin-button-com blue big" @click="autoLogin()">授权并绑定</button>
- <view style="padding:30upx 0 30upx 0;font-size:25upx;color:#666666;">授权绑定成功,微信支付才能正常使用</view>
- </view>
- </view>
- </form>
- </view>
- </template>
- <script>
- import { bindAutoLogin} from "@/api/mini";
- export default {
- name: "miniAutoLogin",
- components: {
- },
- data() {
- return {
- };
- },
- computed: {},
- onLoad(props) {
- },
- methods: {
- autoLogin() {
- let currentMiniOpenId = uni.getStorageSync('currentMiniOpenId')
- if(this.$util.isEmpty(currentMiniOpenId)){
- this.$msg('启用失败')
- return false
- }
- let that = this
- uni.getUserProfile({
- desc:'登录',
- success:(res)=>{
- bindAutoLogin({ iv: res.iv, encryptedData: res.encryptedData,miniOpenId:currentMiniOpenId }).then( res => {
- if(res.code == 1){
- that.$msg('绑定成功')
- setTimeout(() => {
- uni.navigateBack()
- },900)
- }
- });
- }
- })
- }
- }
- };
- </script>
|