liulijun
2026-03-27 1a2e9c7cbab7096222b0b75ada21590877db2cf0
ÏîÄ¿´úÂë/WMS/WMSClient/src/main.js
@@ -1,4 +1,4 @@
import { createApp } from 'vue'
import { createApp, reactive } from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'
@@ -11,6 +11,10 @@
// import 'dayjs/locale/zh-cn'
// import locale from 'element-plus/lib/locale/lang/zh-cn'
import * as ElementPlusIconsVue from '@element-plus/icons-vue'
// å¼•入空托预警服务
import emptyPalletWarning from './services/emptyPalletWarning'
// å¼•入全局任务超时服务
import taskTimeoutService from './services/taskTimeout'
@@ -24,7 +28,9 @@
app.config.globalProperties.http = http;
app.config.globalProperties.$tabs = {};
app.config.globalProperties.permission = permission;
app.config.globalProperties.$global = {
app.config.globalProperties.$store = store;
// åˆ›å»ºå“åº”式的全局对象
const globalState = reactive({
    signalR: false, //是否开启signalR
    table: {
        //vol-table带数据源的单元格是否启用tag标签(下拉框等单元格以tag标签显示)
@@ -42,8 +48,16 @@
        // å®¡æ ¸ä¸­ = 2,
        // å®¡æ ¸æœªé€šè¿‡ = 3,
        // é©³å›ž = 4
    }
}
    },
    messageList: [], //全局消息列表
    messageDeleted: [] //存储被删除的消息ID,用于通知组件重置定时器
});
app.config.globalProperties.$global = globalState;
// å°†store挂载到window对象上,方便在扩展组件中访问
window.$store = store;
window.$global = app.config.globalProperties.$global;
//2023.03.13,
//修改见:volupload.vue,后台AliOSSController.cs,阿里云OSS配置.doc
window.oss = {
@@ -61,3 +75,12 @@
    .mount('#app');
app.config.globalProperties.$Message = app.config.globalProperties.$message;
// åˆå§‹åŒ–空托预警服务
emptyPalletWarning.init(app);
// åˆå§‹åŒ–全局任务超时服务
taskTimeoutService.init(app);
// å°†ä»»åŠ¡è¶…æ—¶æœåŠ¡æŒ‚è½½åˆ°å…¨å±€å±žæ€§ä¸Š
app.config.globalProperties.$taskTimeoutService = taskTimeoutService;
// å°†ä»»åŠ¡è¶…æ—¶æœåŠ¡æŒ‚è½½åˆ°window对象上,方便在扩展组件中访问
window.$taskTimeoutService = taskTimeoutService;