This commit is contained in:
Your Name
2026-03-16 15:08:28 +08:00
parent 294fee4d88
commit cda63b5ae2
26 changed files with 1695 additions and 492 deletions
+15 -6
View File
@@ -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}`