qx
1 天以前 3c1061b55683f3b6ff10dc8259c0b0179e2846e2
Merge branch 'master' of http://101.42.27.146:5001/r/ltkj_peisweb_region
3个文件已修改
1 文件已重命名
207 ■■■■ 已修改文件
src/permission.js 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/login.vue 99 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/logincopt.vue 99 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/system/tijian/index.vue 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/permission.js
@@ -51,7 +51,6 @@
        path:"/login",
        query:{
          redirect:to.fullPath,
          hospId:""
        }
      })
      NProgress.done()
src/views/login.vue
@@ -69,7 +69,8 @@
import { getCodeImg, getconfigKey } from "@/api/login";
import Cookies from "js-cookie";
import { encrypt, decrypt } from '@/utils/jsencrypt'
import ini from 'ini';
import fs from 'fs'; // Node.js 文件系统模块
export default {
  name: "Login",
  data() {
@@ -153,81 +154,33 @@
    },
    loadAll() {
      const env = process.env.VUE_APP_ENV
      if (env === 'development') {
        this.loginForm.hospId = this.$route.query.hospId
        Cookies.set("hospId", this.loginForm.hospId);
      } else if (env === 'production') {
        // 获取当前URL的端口号
        const port = window.location.port;
      const env = process.env.VUE_APP_ENV;
      const port = window.location.port;
        switch (port) {
      // yuanqu.ini加载hospId
      fetch('/yuanqu.ini')
        .then(response => {
          if (!response.ok) {
            throw new Error('Failed to fetch config.ini');
          }
          return response.text();
        })
        .then(text => {
          const config = ini.parse(text);
          case '8094':
            this.loginForm.hospId = "pbkwyy";
            break;
          case '8095':
            this.loginForm.hospId = "jdczgzyy";
            break;
          case '8096':
            this.loginForm.hospId = "sqyy";
            break;
          case '8097':
            this.loginForm.hospId = "wbzxyy";
            break;
          case '8098':
            this.loginForm.hospId = "bjxjyy";
            break;
            case '8099':
            this.loginForm.hospId = "bjfhyy";
            break;
             case '8100':
            this.loginForm.hospId = "ssyjyy";
            break;
             case '8101':
            this.loginForm.hospId = "bjsqyy";
            break;
        }
        Cookies.set("hospId", this.loginForm.hospId);
      } else if (env === 'staging') {
        // 获取当前URL的端口号
        const port = window.location.port;
        switch (port) {
          case '9013':
            this.loginForm.hospId = "pbkwyy";
            break;
          case '9014':
            this.loginForm.hospId = "jdczgzyy";
            break;
          case '9015':
            this.loginForm.hospId = "sqyy";
            break;
          case '9016':
            this.loginForm.hospId = "wbzxyy";
            break;
          case '9017':
            this.loginForm.hospId = "bjxjyy";
            break;
             case '9018':
            this.loginForm.hospId = "ssyjyy";
            break;
             case '9019':
            this.loginForm.hospId = "bjsqyy";
            break;
        }
        Cookies.set("hospId", this.loginForm.hospId);
      }
      // 存储hospId到Cookie
      // 更新URL参数
      if (this.loginForm.hospId) {
        const query = { ...this.$route.query, hospId: this.loginForm.hospId };
        this.$router.replace({ query });
      }
          if (config[env] && config[env][port]) {
            this.loginForm.hospId = config[env][port];
            Cookies.set("hospId", this.loginForm.hospId);
          } else {
            console.error(`No hospId found for environment ${env} and port ${port}`);
            this.$message.error(`配置错误:未找到环境 ${env} 和端口 ${port} 对应的医院ID`);
          }
        })
        .catch(error => {
          console.error('Error fetching or parsing config.ini:', error);
          this.$message.error('无法加载配置文件,请联系管理员');
        });
    },
    hide() {
      // this.loginForm.username = "10001";
      // this.loginForm.password = "admin123";
src/views/logincopt.vue
File was renamed from src/views/login copy.vue
@@ -69,8 +69,7 @@
import { getCodeImg, getconfigKey } from "@/api/login";
import Cookies from "js-cookie";
import { encrypt, decrypt } from '@/utils/jsencrypt'
import ini from 'ini';
import fs from 'fs'; // Node.js 文件系统模块
export default {
  name: "Login",
  data() {
@@ -154,33 +153,81 @@
    },
    loadAll() {
      const env = process.env.VUE_APP_ENV;
      const port = window.location.port;
      const env = process.env.VUE_APP_ENV
      if (env === 'development') {
        this.loginForm.hospId = this.$route.query.hospId
        Cookies.set("hospId", this.loginForm.hospId);
      } else if (env === 'production') {
        // 获取当前URL的端口号
        const port = window.location.port;
      // yuanqu.ini加载hospId
      fetch('/yuanqu.ini')
        .then(response => {
          if (!response.ok) {
            throw new Error('Failed to fetch config.ini');
          }
          return response.text();
        })
        .then(text => {
          const config = ini.parse(text);
        switch (port) {
          if (config[env] && config[env][port]) {
            this.loginForm.hospId = config[env][port];
            Cookies.set("hospId", this.loginForm.hospId);
          } else {
            console.error(`No hospId found for environment ${env} and port ${port}`);
            this.$message.error(`配置错误:未找到环境 ${env} 和端口 ${port} 对应的医院ID`);
          }
        })
        .catch(error => {
          console.error('Error fetching or parsing config.ini:', error);
          this.$message.error('无法加载配置文件,请联系管理员');
        });
          case '8094':
            this.loginForm.hospId = "pbkwyy";
            break;
          case '8095':
            this.loginForm.hospId = "jdczgzyy";
            break;
          case '8096':
            this.loginForm.hospId = "sqyy";
            break;
          case '8097':
            this.loginForm.hospId = "wbzxyy";
            break;
          case '8098':
            this.loginForm.hospId = "bjxjyy";
            break;
            case '8099':
            this.loginForm.hospId = "bjfhyy";
            break;
             case '8100':
            this.loginForm.hospId = "ssyjyy";
            break;
             case '8101':
            this.loginForm.hospId = "bjsqyy";
            break;
        }
        Cookies.set("hospId", this.loginForm.hospId);
      } else if (env === 'staging') {
        // 获取当前URL的端口号
        const port = window.location.port;
        switch (port) {
          case '9013':
            this.loginForm.hospId = "pbkwyy";
            break;
          case '9014':
            this.loginForm.hospId = "jdczgzyy";
            break;
          case '9015':
            this.loginForm.hospId = "sqyy";
            break;
          case '9016':
            this.loginForm.hospId = "wbzxyy";
            break;
          case '9017':
            this.loginForm.hospId = "bjxjyy";
            break;
             case '9018':
            this.loginForm.hospId = "ssyjyy";
            break;
             case '9019':
            this.loginForm.hospId = "bjsqyy";
            break;
        }
        Cookies.set("hospId", this.loginForm.hospId);
      }
      // 存储hospId到Cookie
      // 更新URL参数
      if (this.loginForm.hospId) {
        const query = { ...this.$route.query, hospId: this.loginForm.hospId };
        this.$router.replace({ query });
      }
    },
    hide() {
      // this.loginForm.username = "10001";
      // this.loginForm.password = "admin123";
src/views/system/tijian/index.vue
@@ -987,10 +987,10 @@
        pacName: null,
        pacRemark: null,
      },
      // valueUrl: "ws://127.0.0.1:6789/websocket",
      // valueUrls: "ws://127.0.0.1:6789/websocket",
      valueUrl: "ws://192.168.1.244:6789/websocket",
      valueUrls: "ws://192.168.1.244:6789/websocket",
      valueUrl: "ws://127.0.0.1:6789/websocket",
      valueUrls: "ws://127.0.0.1:6789/websocket",
      // valueUrl: "ws://192.168.1.244:6789/websocket",
      // valueUrls: "ws://192.168.1.244:6789/websocket",
      webSocket: null,
      // 身份证需要
      // socket: null,