From 76fe3a83b92246a14e5208b69bce810f0dc73c2d Mon Sep 17 00:00:00 2001
From: naibo
Date: Wed, 24 May 2023 04:27:46 +0800
Subject: [PATCH] Wait for TEST and ENG Version
---
ElectronJS/src/index.html | 2 +-
ElectronJS/src/index.js | 119 +++++++++++++++++++-------------------
2 files changed, 60 insertions(+), 61 deletions(-)
diff --git a/ElectronJS/src/index.html b/ElectronJS/src/index.html
index 51200c6..3974c91 100644
--- a/ElectronJS/src/index.html
+++ b/ElectronJS/src/index.html
@@ -130,7 +130,7 @@
class="btn btn-primary btn-lg"
style="margin-top: 15px; width: 300px;height:60px;padding-top:12px;color:white">开始设计
- {{ $t('message.test2') }}
+ 返回首页
diff --git a/ElectronJS/src/index.js b/ElectronJS/src/index.js
index c790555..0b0b8d0 100644
--- a/ElectronJS/src/index.js
+++ b/ElectronJS/src/index.js
@@ -11,65 +11,64 @@ const i18n = VueI18n.createI18n({
})
- function getUrlParam(name) {
- var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象
- var r = window.location.search.substr(1).match(reg); //匹配目标参数
- if (r != null) return unescape(r[2]);
- return "";
- }
+function getUrlParam(name) {
+ var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象
+ var r = window.location.search.substr(1).match(reg); //匹配目标参数
+ if (r != null) return unescape(r[2]);
+ return "";
+}
- var app = Vue.createApp({
- data() {
- return {
- init: true,
- lang: 'zh',
- user_data_folder: getUrlParam("user_data_folder"),
- step: 0,
- 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);
- }
+var app = Vue.createApp({
+ data() {
+ return {
+ init: true,
+ lang: 'zh',
+ user_data_folder: getUrlParam("user_data_folder"),
+ step: 0,
+ newest_version: '-', // 最新版本号
}
- }).use(i18n).mount('#app')
- console.log(i18n.global.t('test'))
- document.title = i18n.global.t('test');
+ },
+ 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'))