no message

This commit is contained in:
wangdongbo 2026-02-06 13:57:11 +08:00
parent ea51cee22a
commit 4b75ebf647
5 changed files with 21 additions and 14 deletions

View File

@ -1,7 +1,7 @@
MP_API_BASE_URL=https://patient.youcan365.com MP_API_BASE_URL=https://patient.youcan365.com
MP_IMAGE_URL=https://patient.youcan365.com MP_IMAGE_URL=https://patient.youcan365.com
MP_CACHE_PREFIX=development MP_CACHE_PREFIX=development
MP_WX_APP_ID=wx6ee11733526b4f04 MP_WX_APP_ID=wx1d8337a40c11d66c
MP_CORP_ID=wwe3fb2faa52cf9dfb MP_CORP_ID=wwe3fb2faa52cf9dfb
MP_TIM_SDK_APP_ID=1600123876 MP_TIM_SDK_APP_ID=1600123876
MP_INVITE_TEAMMATE_QRCODE=https://patient.youcan365.com/invite-teammate MP_INVITE_TEAMMATE_QRCODE=https://patient.youcan365.com/invite-teammate

View File

@ -1,7 +1,7 @@
MP_API_BASE_URL=http://192.168.60.2:8080 MP_API_BASE_URL=http://192.168.60.2:8080
MP_IMAGE_URL=https://patient.youcan365.com MP_IMAGE_URL=https://patient.youcan365.com
MP_CACHE_PREFIX=development MP_CACHE_PREFIX=development
MP_WX_APP_ID=wx6ee11733526b4f04 MP_WX_APP_ID=wx1d8337a40c11d66c
MP_CORP_ID=wwe3fb2faa52cf9dfb MP_CORP_ID=wwe3fb2faa52cf9dfb
MP_TIM_SDK_APP_ID=1600123876 MP_TIM_SDK_APP_ID=1600123876
MP_INVITE_TEAMMATE_QRCODE=https://patient.youcan365.com/invite-teammate MP_INVITE_TEAMMATE_QRCODE=https://patient.youcan365.com/invite-teammate

View File

@ -1,7 +1,7 @@
MP_API_BASE_URL=http://localhost:8080 MP_API_BASE_URL=http://localhost:8080
MP_IMAGE_URL=https://patient.youcan365.com MP_IMAGE_URL=https://patient.youcan365.com
MP_CACHE_PREFIX=development MP_CACHE_PREFIX=development
MP_WX_APP_ID=wx6ee11733526b4f04 MP_WX_APP_ID=wx1d8337a40c11d66c
MP_CORP_ID=wwe3fb2faa52cf9dfb MP_CORP_ID=wwe3fb2faa52cf9dfb
MP_TIM_SDK_APP_ID=1600123876 MP_TIM_SDK_APP_ID=1600123876
MP_INVITE_TEAMMATE_QRCODE=https://patient.youcan365.com/invite-teammate MP_INVITE_TEAMMATE_QRCODE=https://patient.youcan365.com/invite-teammate

19
App.vue
View File

@ -5,18 +5,21 @@ import { globalTimChatManager } from "@/utils/tim-chat.js";
export default { export default {
onLaunch: function () { onLaunch: function () {
// pinia store getActivePinia // pinia store getActivePinia
const { account, login, initIMAfterLogin } = useAccountStore(); const { account, login, initIMAfterLogin, getDoctorInfo } =
useAccountStore();
// IM // IM
debugger;
if (account && account.openid) { if (account && account.openid) {
console.log("App Launch: 已有登录信息,初始化 IM"); console.log("App Launch: 已有登录信息,初始化 IM");
initIMAfterLogin().catch(err => { initIMAfterLogin().catch((err) => {
console.error('IM初始化失败:', err); console.error("IM初始化失败:", err);
}); });
getDoctorInfo();
} else { } else {
console.log("App Launch: 无登录信息,开始登录"); console.log("App Launch: 无登录信息,开始登录");
login().catch(err => { login().catch((err) => {
console.error('自动登录失败:', err); console.error("自动登录失败:", err);
}); });
} }
}, },
@ -40,7 +43,7 @@ export default {
</script> </script>
<style lang="scss"> <style lang="scss">
$primary-color: #0877F1; $primary-color: #0877f1;
page { page {
height: 100%; height: 100%;
@ -82,7 +85,7 @@ uni-button[type="primary"]:not([disabled]):active {
.relative { .relative {
position: relative; position: relative;
} }
.absolute{ .absolute {
position: absolute; position: absolute;
} }
@ -159,7 +162,7 @@ uni-button[type="primary"]:not([disabled]):active {
} }
.bg-light-text-color::after { .bg-light-text-color::after {
content: ''; content: "";
position: absolute; position: absolute;
top: 0; top: 0;
left: 0; left: 0;

View File

@ -41,6 +41,7 @@ export default defineStore("accountStore", () => {
async function loginByCode(phoneCode = '') { async function loginByCode(phoneCode = '') {
try { try {
debugger
const { code } = await uni.login({ const { code } = await uni.login({
appid, appid,
provider: "weixin", provider: "weixin",
@ -82,13 +83,16 @@ export default defineStore("accountStore", () => {
async function getDoctorInfo(data = {}) { async function getDoctorInfo(data = {}) {
try { try {
debugger
const res = await api('getCorpMemberData', { const res = await api('getCorpMemberData', {
...data, ...data,
weChatOpenId: account.value.openid, weChatOpenId: account.value.openid,
}); });
doctorInfo.value = res?.data || null; doctorInfo.value = res?.data || null;
if (doctorInfo.value.accountState && doctorInfo.value.accountState == "disable") {
// 持久化医生信息 uni.redirectTo({ url: "/pages/login/login" });
return;
}
if (res?.data) { if (res?.data) {
cache.set(CACHE_KEYS.DOCTOR_INFO, res.data); cache.set(CACHE_KEYS.DOCTOR_INFO, res.data);
} }