chenyc
2022-10-21 9f092fdb4b039e47126205f6127300f2729d661f
lonin
3个文件已修改
32 ■■■■ 已修改文件
src/stores/userInfo.ts 17 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/utils/axios.ts 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/login/index.vue 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/stores/userInfo.ts
@@ -6,13 +6,24 @@
    const info = ref({
        openid:'',
        headimgurl:'',
        nickname:''
        nickname:'',
    })
    function setUserInfo(userInfo:{openid:string, headimgurl:string,nickname:string}) {
    // const patient=ref({
    //     patientName:'',
    //     patientTelNo:'',
    //     id:0,
    //     code:'',
    // })
    function setInfo(userInfo:{openid:string, headimgurl:string,nickname:string}) {
        info.value.openid=userInfo.openid
        info.value.headimgurl=userInfo.headimgurl
        info.value.nickname=userInfo.nickname
    }
    // function setUser(userInfo:{openid:string, headimgurl:string,nickname:string}) {
    //     info.value.openid=userInfo.openid
    //     info.value.headimgurl=userInfo.headimgurl
    //     info.value.nickname=userInfo.nickname
    // }
    return { info, setUserInfo }
    return { info, setInfo }
})
src/utils/axios.ts
@@ -57,7 +57,6 @@
// 前置拦截器(发起请求之前的拦截)
instance.interceptors.request.use((config: AxiosRequestConfig) => {
    console.log('sss',config)
    config.headers && (config.headers['Authorization'] = getToken())
    const controller = new AbortController()
    config.signal = controller.signal
src/views/login/index.vue
@@ -34,6 +34,12 @@
    const asyncValidator = (val:any) =>{
        return val===ruleForm2.value.pass
    }
    const getUserinfo=()=>{
        ajaxPost('/patient/info/getPatientInfo','').then((re:any)=>{
            console.log(re)
            router.push('/')
        })
    }
    const onSubmit = (values:any) => {
        console.log('submit', values)
        loadingBUt.value=true
@@ -45,7 +51,7 @@
                console.log('得到tokeng')
                Session.set('token', re)
                Toast('登录成功。。。。。')
                router.push('/')
                getUserinfo()
            }
        }).finally(()=>{
            loadingBUt.value=false
@@ -75,7 +81,7 @@
            } else {
                Session.set('token', re)
                Toast('登录成功。。。。。')
                router.push('/')
                getUserinfo()
            }
        })
    }
@@ -123,7 +129,7 @@
            if (code){ // 得到code换取openid
                ajaxGet('wechat/code',{code}).then((re:any)=>{
                    console.log(re,'获取openid')
                    userInfo.setUserInfo({openid:re.openid,nickname:re.nickname,headimgurl:re.headimgurl})
                    userInfo.setInfo({openid:re.openid,nickname:re.nickname,headimgurl:re.headimgurl})
                    const openId = re.openid
                    if (openId) { // 检查登录
                        ajaxPost('patient/info/wechatLogin','openId='+openId,config).then((re:any)=>{
@@ -134,7 +140,7 @@
                                console.log()
                                Session.set('token', re)
                                Toast('登录成功。。。。。')
                                router.push('/')
                                getUserinfo()
                            }
                        })
                    }