更新
This commit is contained in:
@@ -50,16 +50,17 @@
|
||||
</template>
|
||||
|
||||
<script setup>
|
||||
import { ref, getCurrentInstance } from "vue";
|
||||
import { ref, getCurrentInstance,onMounted } from "vue";
|
||||
import { onShow, onShareAppMessage } from '@dcloudio/uni-app'
|
||||
const { proxy } = getCurrentInstance()
|
||||
import * as GenerateTestUserSig from "@/debug/GenerateTestUserSig-es.js";
|
||||
import { CallManager } from "@/TUICallKit/src/TUICallService/serve/callManager";
|
||||
const { proxy } = getCurrentInstance()
|
||||
let userId = ref("");
|
||||
let userSig= ref("");
|
||||
let SDKAppID=ref("");
|
||||
uni.CallManager = new CallManager();
|
||||
|
||||
const doctorId = ref('')
|
||||
const doctorName = ref('')
|
||||
onShow(() => {
|
||||
uni.login({
|
||||
provider: 'weixin',
|
||||
@@ -69,7 +70,15 @@ onShow(() => {
|
||||
}
|
||||
});
|
||||
})
|
||||
|
||||
onMounted(() => {
|
||||
const pages = getCurrentPages();
|
||||
const currentPage = pages[pages.length - 1];
|
||||
// const options = current.options || current.$page?.options || {}
|
||||
const options = proxy.$parsePageParams(currentPage.options|| currentPage.$page?.options || {});
|
||||
doctorId.value = options.id || options.doctorId || ''
|
||||
console.log('---------进入onMounted',options,doctorId.value)
|
||||
|
||||
})
|
||||
onShareAppMessage((res) =>{
|
||||
return {
|
||||
title: '视频问诊通话邀请',
|
||||
@@ -94,7 +103,7 @@ const wxcode = async (code) => {
|
||||
data: { code: code },
|
||||
}, false)
|
||||
console.log('---------------',res.data)
|
||||
uni.setStorageSync('token', res.data.token)
|
||||
uni.setStorageSync('token', res.data.token)
|
||||
uni.setStorageSync('userData', res.data)
|
||||
loginHandler(res.data.diagnosis.patient_id)
|
||||
} catch (err) {
|
||||
@@ -103,7 +112,7 @@ const wxcode = async (code) => {
|
||||
}
|
||||
}
|
||||
const url=()=>{
|
||||
const doctor='doctor_'+uni.getStorageSync('userData').diagnosis.diagnosis_id
|
||||
const doctor=doctorId.value?'doctor_'+doctorId.value:'doctor_'+uni.getStorageSync('userData').diagnosis.diagnosis_id
|
||||
// 跳转到聊天页面
|
||||
uni.navigateTo({
|
||||
url: `/TUIKit/pages/chat/chat?userID=${encodeURIComponent(userId)}&userSig=${encodeURIComponent(userSig)}&SDKAppID=${SDKAppID}&targetUserID=${doctor}`
|
||||
|
||||
Reference in New Issue
Block a user