xdd 3 ay önce
ebeveyn
işleme
bf95180ef7
4 değiştirilmiş dosya ile 55 ekleme ve 15 silme
  1. 21 0
      .env.prod-yzt
  2. 1 0
      package.json
  3. 29 10
      src/tim.js
  4. 4 5
      src/utils/im.js

+ 21 - 0
.env.prod-yzt

@@ -0,0 +1,21 @@
+# 页面标题
+VUE_APP_TITLE = 医生服务系统
+
+# 腾讯IM
+VUE_APP_IM_CONFIG = 1600090168
+
+
+# 公司名称
+VUE_APP_COMPANY_NAME = 易诊通
+# ICP备案号
+VUE_APP_ICP_RECORD =闽ICP备2020016609号-3
+# ICP网站访问地址
+VUE_APP_ICP_URL =https://beian.miit.gov.cn
+# 网站LOG
+VUE_APP_LOG_URL =@/assets/logo/yzt.jpg
+
+# 生产环境配置
+ENV = 'production'
+
+#互联网医院管理系统/生产环境
+VUE_APP_BASE_API = '/prod-api'

+ 1 - 0
package.json

@@ -10,6 +10,7 @@
     "build:prod-jnmy": "vue-cli-service build --mode prod-jnmy",
     "build:prod-myhk": "vue-cli-service build --mode prod-myhk",
     "build:prod-hdt": "vue-cli-service build --mode prod-hdt",
+    "build:prod-yzt": "vue-cli-service build --mode prod-yzt",
     "build:stage": "vue-cli-service build --mode staging",
     "preview": "node build/index.js --preview",
     "lint": "eslint --ext .js,.vue src"

+ 29 - 10
src/tim.js

@@ -1,17 +1,36 @@
 import TIM from 'tim-js-sdk/tim-js-friendship.js'
 import TIMUploadPlugin from 'tim-upload-plugin'
 import { imConfig } from '@/utils/im'
-// 初始化 SDK 实例
 
-const tim = TIM.create({
-  SDKAppID: imConfig.SDKAPPID
-})
+// 添加错误处理
+let tim = null;
 
-window.setLogLevel = tim.setLogLevel
+try {
+  // 确保 SDKAPPID 有效
+  if (!imConfig || !imConfig.SDKAPPID) {
+    console.error('IM SDK APPID 配置缺失');
+  } else {
+    // 初始化 SDK 实例
+    tim = TIM.create({
+      SDKAppID: imConfig.SDKAPPID
+    });
 
-// 无日志级别
-tim.setLogLevel(4)
+    // 确保 tim 对象存在后再设置日志级别
+    if (tim) {
+      // 无日志级别
+      tim.setLogLevel(4);
 
-// 注册 cos
-tim.registerPlugin({ 'tim-upload-plugin':TIMUploadPlugin })
-export default tim
+      // 注册 cos
+      tim.registerPlugin({ 'tim-upload-plugin': TIMUploadPlugin });
+
+      // 将方法挂载到 window 对象 - 放在这里确保 tim 已经创建
+      window.setLogLevel = tim.setLogLevel;
+    } else {
+      console.error('TIM 对象创建失败');
+    }
+  }
+} catch (error) {
+  console.error('TIM SDK 初始化失败:', error, error.stack);
+}
+
+export default tim;

+ 4 - 5
src/utils/im.js

@@ -1,5 +1,4 @@
-  export const imConfig = {
-	  // SDKAPPID: process.env.VUE_APP_IM_CONFIG
-	  // SDKAPPID: 1600089873
-    SDKAPPID: parseInt(process.env.VUE_APP_IM_CONFIG, 10)
-  }
+export const imConfig = {
+  SDKAPPID: process.env.VUE_APP_IM_CONFIG ? Number(process.env.VUE_APP_IM_CONFIG) : undefined,
+  // 其他配置...
+};