Files
SoonWorker/src/renderer/main.js
T
24kycj 04ca328a67 修复提交逻辑:完善所有拷贝类型支持,修复电子光盘和禁拷U盘提交卡死问题
- 修复 Files 组件中 file_form=1(电子光盘) 和 file_form=4(禁拷U盘) 的空处理分支
- 添加完成回调触发逻辑,避免提交流程卡死
- 完善 upload()、upload_over()、performSubmit() 的状态判断
- 严格对齐 work-副本.vue 的验证逻辑和参数构建顺序
- 优化标签上传判断,避免无标签时的不必要API调用
- 添加 ISO/ZIP 验证(仅在有内容文件时)
- 清理所有调试日志
2026-01-05 04:05:37 +08:00

63 lines
1.7 KiB
JavaScript

// The Vue build version to load with the `import` command
// (runtime-only or standalone) has been set in webpack.base.conf with an alias.
import Vue from 'vue'
import ElementUI from 'element-ui';
//import 'element-ui/lib/theme-chalk/index.css';
import './assets/index1.css';
import App from './App'
import router from './router'
import axios from 'axios'
import VueI18n from 'vue-i18n'
import cnlang from './lang/cn.js'
import ocnlang from './lang/ocn'
import enlang from './lang/en.js'
Vue.config.productionTip = false
Vue.use(ElementUI);
/* eslint-disable no-new */
Vue.use(VueI18n);
var type = navigator.appName;
if (type == "Netscape") {
var lang = navigator.language;//获取浏览器配置语言,支持非IE浏览器
} else {
var lang = navigator.userLanguage;//获取浏览器配置语言,支持IE5+ == navigator.systemLanguage
};
var lang1 = lang.substr(0, 2);//获取浏览器配置语言前两位
console.log(lang, lang1);
let lan = 'en';
if (lang1 == 'zh') {
if (lang == 'zh-TW' || lang == 'zh-HK') {
lan = 'ozh';
} else {
lan = 'zh';
}
} else if (lang1 == "en") {
lan = 'en';
}
if (!localStorage.getItem('lang')) {
localStorage.setItem("lang", lan);
}
const i18n = new VueI18n({
silentTranslationWarn: true,
//locale: lan, // 默认语言
locale: (function () {
if (localStorage.getItem('lang')) {
return localStorage.getItem('lang')
}
return 'en'
}()),
messages: {
'zh': cnlang,
'ozh': ocnlang,
'en': enlang
}
})
axios.defaults.baseURL = 'http://localhost:5080';
new Vue({
el: '#app',
router,
i18n,
components: { App },
template: '<App/>'
})