Wait for TEST and ENG Version

This commit is contained in:
naibo 2023-05-24 04:27:46 +08:00
parent 875b86d266
commit 76fe3a83b9
2 changed files with 60 additions and 61 deletions

View File

@ -130,7 +130,7 @@
class="btn btn-primary btn-lg" class="btn btn-primary btn-lg"
style="margin-top: 15px; width: 300px;height:60px;padding-top:12px;color:white">开始设计</a></p> style="margin-top: 15px; width: 300px;height:60px;padding-top:12px;color:white">开始设计</a></p>
<p> <p>
<a @click="step = 0" class="btn btn-outline-primary btn-lg"style="margin-top: 10px; width: 300px;height:45px;padding-top:5px">{{ $t('message.test2') }}</a> <a @click="step = 0" class="btn btn-outline-primary btn-lg"style="margin-top: 10px; width: 300px;height:45px;padding-top:5px">返回首页</a>
</p> </p>
</div> </div>

View File

@ -11,65 +11,64 @@ const i18n = VueI18n.createI18n({
}) })
function getUrlParam(name) { function getUrlParam(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象 var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象
var r = window.location.search.substr(1).match(reg); //匹配目标参数 var r = window.location.search.substr(1).match(reg); //匹配目标参数
if (r != null) return unescape(r[2]); if (r != null) return unescape(r[2]);
return ""; return "";
} }
var app = Vue.createApp({ var app = Vue.createApp({
data() { data() {
return { return {
init: true, init: true,
lang: 'zh', lang: 'zh',
user_data_folder: getUrlParam("user_data_folder"), user_data_folder: getUrlParam("user_data_folder"),
step: 0, step: 0,
newest_version: '-', // 最新版本号 newest_version: '-', // 最新版本号
}
},
mounted() {
// 发送GET请求获取GitHub的Release API响应
const request = new XMLHttpRequest();
request.open('GET', `https://api.github.com/repos/NaiboWang/EasySpider/releases/latest`);
request.setRequestHeader('User-Agent', 'JavaScript');
request.onload = function() {
// 解析响应JSON并输出最新版本号
const release = JSON.parse(request.responseText);
const latestVersion = release.tag_name;
app.$data.newest_version = latestVersion;
// alert(`Latest version is ${latestVersion}`);
};
request.onerror = function() {
console.error('Error: failed to get latest version.');
};
request.send();
},
methods: {
changeLang(lang = 'zh') {
this.init = false;
this.lang = lang;
},
startDesign(lang, with_data = false) {
if (with_data) {
console.log(this.user_data_folder)
if (this.user_data_folder == null || this.user_data_folder == "") {
if (lang == 'zh') {
alert("请指定用户信息目录");
} else {
alert("Please specify the user information directory");
}
return;
}
window.electronAPI.startDesign(lang, this.user_data_folder);
} else {
window.electronAPI.startDesign(lang);
}
},
startInvoke(lang) {
window.electronAPI.startInvoke(lang);
}
} }
}).use(i18n).mount('#app') },
console.log(i18n.global.t('test')) mounted() {
document.title = i18n.global.t('test'); // 发送GET请求获取GitHub的Release API响应
const request = new XMLHttpRequest();
request.open('GET', `https://api.github.com/repos/NaiboWang/EasySpider/releases/latest`);
request.setRequestHeader('User-Agent', 'JavaScript');
request.onload = function() {
// 解析响应JSON并输出最新版本号
const release = JSON.parse(request.responseText);
const latestVersion = release.tag_name;
app.$data.newest_version = latestVersion;
// alert(`Latest version is ${latestVersion}`);
};
request.onerror = function() {
console.error('Error: failed to get latest version.');
};
request.send();
},
methods: {
changeLang(lang = 'zh') {
this.init = false;
this.lang = lang;
},
startDesign(lang, with_data = false) {
if (with_data) {
console.log(this.user_data_folder)
if (this.user_data_folder == null || this.user_data_folder == "") {
if (lang == 'zh') {
alert("请指定用户信息目录");
} else {
alert("Please specify the user information directory");
}
return;
}
window.electronAPI.startDesign(lang, this.user_data_folder);
} else {
window.electronAPI.startDesign(lang);
}
},
startInvoke(lang) {
window.electronAPI.startInvoke(lang);
}
}
}).use(i18n).mount('#app')
console.log(i18n.global.t('test'))