llj
2026-04-08 7e6ffc18780b57f11cd32d8aaf5137c3cd4b1f7d
src/main.js
@@ -60,8 +60,24 @@
Vue.use(plugins)
DictData.install()
// hiprint挂载
import Antd from 'ant-design-vue';
import 'ant-design-vue/dist/antd.css';
Vue.use(Antd);
import {hiPrintPlugin} from './hiprintVue/index'
Vue.use(hiPrintPlugin)
// 是否开启 socket.io 以启动客户端静默打印功能
hiPrintPlugin.disAutoConnect()
import Storage from 'vue-ls'
let options = {
  namespace: 'hiPrint-',
  name: 'ls',
  storage: 'local',
};
Vue.use(Storage, options);
/**
 * If you don't want to use mock-server
 * you want to use MockJs for mock api
@@ -74,14 +90,16 @@
const initAPP = async () => {
  console.log("开始执行服务健康检查...");
  // 健康检查:获取可用的服务地址
  let availableBaseUrl = await findAvailableService()
  // const sessionUrl = sessionStorage["cacheUrl"]
  // if(sessionUrl){
  //   availableBaseUrl = sessionUrl
  // }else {
  //   sessionUrl = await findAvailableService();
  //   sessionStorage["cacheUrl"] = sessionUrl
  // }
  let availableBaseUrl = ""
  let sessionUrl = sessionStorage.getItem("cacheUrl")
  if(sessionUrl){
    console.log("使用缓存的地址: ", sessionUrl)
    availableBaseUrl = sessionUrl
  }else {
    sessionUrl = await findAvailableService();
    sessionStorage.setItem("cacheUrl", sessionUrl)
    availableBaseUrl = sessionUrl
  }
  // 注入 Axios 全局 baseURL
  setAxiosBaseUrl(availableBaseUrl);
@@ -91,6 +109,7 @@
    size: Cookies.get('size') || 'medium' // set element-ui default size
  })
  Vue.config.productionTip = false
  new Vue({