修复提交逻辑:完善所有拷贝类型支持,修复电子光盘和禁拷U盘提交卡死问题

- 修复 Files 组件中 file_form=1(电子光盘) 和 file_form=4(禁拷U盘) 的空处理分支
- 添加完成回调触发逻辑,避免提交流程卡死
- 完善 upload()、upload_over()、performSubmit() 的状态判断
- 严格对齐 work-副本.vue 的验证逻辑和参数构建顺序
- 优化标签上传判断,避免无标签时的不必要API调用
- 添加 ISO/ZIP 验证(仅在有内容文件时)
- 清理所有调试日志
This commit is contained in:
24kycj
2026-01-05 04:05:37 +08:00
parent a6ce251509
commit 04ca328a67
17 changed files with 992 additions and 499 deletions
+16 -15
View File
@@ -16,39 +16,40 @@ 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
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);
console.log(lang, lang1);
let lan = 'en';
if(lang1=='zh'){
if(lang == 'zh-TW' || lang == 'zh-HK'){
if (lang1 == 'zh') {
if (lang == 'zh-TW' || lang == 'zh-HK') {
lan = 'ozh';
}else{
} else {
lan = 'zh';
}
}else if(lang1=="en"){
} else if (lang1 == "en") {
lan = 'en';
}
if(!localStorage.getItem('lang')){
localStorage.setItem("lang",lan);
if (!localStorage.getItem('lang')) {
localStorage.setItem("lang", lan);
}
const i18n = new VueI18n({
silentTranslationWarn: true,
//locale: lan, // 默认语言
locale:(function(){
if(localStorage.getItem('lang')){
locale: (function () {
if (localStorage.getItem('lang')) {
return localStorage.getItem('lang')
}
return 'en'
}()),
messages: {
'zh': cnlang,
'zh': cnlang,
'ozh': ocnlang,
'en': enlang
'en': enlang
}
})
axios.defaults.baseURL = 'http://localhost:5080';