From 576fbe7418510c9f442fe93100db93445fcf3964 Mon Sep 17 00:00:00 2001
From: litian <2804272236@qq.com>
Date: 星期六, 11 五月 2024 15:04:01 +0800
Subject: [PATCH] 修改

---
 src/App.vue |  175 ++++++++++++++++++++++++++++++----------------------------
 1 files changed, 90 insertions(+), 85 deletions(-)

diff --git a/src/App.vue b/src/App.vue
index f50ca31..f5bfb0e 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -23,94 +23,99 @@
 const downloadTask = useDownloadTask()
 const ExportTask = useExportTask()
 
-window.electronAPI.onLogout((data) => {
-  localStorage.clear()
+if (window.electronAPI) {
+  window.electronAPI.onLogout((data) => {
+    localStorage.clear()
+    router.replace({
+      path: '/login'
+    })
+  })
+
+  window.electronAPI.onOpenUrl((data) => {
+    let taskInfo = null
+    let downloadInfo = decodeURI(data)
+    console.log(downloadInfo, '鎺ュ彈鍒扮殑taskInfo')
+    try {
+      taskInfo = JSON.parse(downloadInfo)
+    } catch (error) {
+      taskInfo = null
+    }
+    if (taskInfo) {
+      router.replace({
+        path: '/transmission'
+      })
+      window.electronAPI.newDownloadTask(taskInfo)
+    }
+  })
+
+  // 缁戝畾娑堟伅鎻愰啋
+  window.electronAPI.onShowMessage((data) => {
+    // 鑾峰彇鍒版秷鎭悗淇敼鍏ㄥ眬鏁版嵁锛岄〉闈㈢洃鍚叏灞�鏁版嵁杩涜鍙樺寲
+    if (data.showType) {
+      switch (data.showType) {
+        case 'DownloadTask':
+          downloadTask.setMsgData(data)
+          break
+        case 'ExportTask':
+          ExportTask.setMsgData(data)
+          break
+      }
+    } else {
+      downloadTask.setMsgData(data)
+    }
+  })
+
+  // 缁戝畾涓嬭浇浠诲姟鍙樺寲鏇存柊
+  window.electronAPI.onDownloadTaskChange((task) => {
+    downloadTask.setUpdateList()
+  })
+
+  // 缁戝畾瀵煎嚭浠诲姟鍙樺寲鏇存柊
+  window.electronAPI.onExportTaskChange((task) => {
+    ExportTask.setUpdateList()
+  })
+
+  const showUpdateInfo = ref(false)
+  const updateDownloadInfo = ref()
+
+  // 鐩戝惉绋嬪簭鏇存柊涓嬭浇
+  window.electronAPI.onUpdateDownloadProgress((data) => {
+    showUpdateInfo.value = true
+    console.log(data, 'updateDownloadInfo')
+    updateDownloadInfo.value = data
+  })
+
+  // 鐩戝惉绋嬪簭鏇存柊涓嬭浇瀹屾垚
+  window.electronAPI.onUpdateDownloadSuccess((data) => {
+    showUpdateInfo.value = false
+    ElMessageBox.confirm('妫�娴嬪埌鏂扮増鏈紝瀹夎鍖呭凡涓嬭浇瀹屾垚锛屾槸鍚︾珛鍗虫洿鏂帮紵', '妫�鏌ユ洿鏂�', {
+      confirmButtonText: '鏇存柊',
+      cancelButtonText: '鍙栨秷',
+      type: 'warning'
+    })
+      .then(() => {
+        window.electronAPI.updateApp()
+      })
+      .catch(() => {})
+  })
+}
+
+const token = localStorage.getItem('token')
+if (token) {
+  router.replace({
+    path: '/home'
+  })
+  // request({
+  //   url: '/identity/User/GetCurrentUser',
+  //   method: 'post'
+  // }).then((res) => {
+  //   // console.log(res)
+  // })
+} else {
   router.replace({
     path: '/login'
   })
-})
-
-window.electronAPI.onOpenUrl((data) => {
-  let taskInfo = null
-  let downloadInfo = decodeURI(data)
-  console.log(downloadInfo, '鎺ュ彈鍒扮殑taskInfo')
-  try {
-    taskInfo = JSON.parse(downloadInfo)
-  } catch (error) {
-    taskInfo = null
-  }
-  if (taskInfo) {
-    router.replace({
-      path: '/transmission'
-    })
-    window.electronAPI.newDownloadTask(taskInfo)
-  }
-})
-
-// 缁戝畾娑堟伅鎻愰啋
-window.electronAPI.onShowMessage((data) => {
-  // 鑾峰彇鍒版秷鎭悗淇敼鍏ㄥ眬鏁版嵁锛岄〉闈㈢洃鍚叏灞�鏁版嵁杩涜鍙樺寲
-  if (data.showType) {
-    switch (data.showType) {
-      case 'DownloadTask':
-        downloadTask.setMsgData(data)
-        break
-      case 'ExportTask':
-        ExportTask.setMsgData(data)
-        break
-    }
-  } else {
-    downloadTask.setMsgData(data)
-  }
-})
-
-// 缁戝畾涓嬭浇浠诲姟鍙樺寲鏇存柊
-window.electronAPI.onDownloadTaskChange((task) => {
-  downloadTask.setUpdateList()
-})
-
-// 缁戝畾瀵煎嚭浠诲姟鍙樺寲鏇存柊
-window.electronAPI.onExportTaskChange((task) => {
-  ExportTask.setUpdateList()
-})
-
-const showUpdateInfo = ref(false)
-const updateDownloadInfo = ref()
-
-// 鐩戝惉绋嬪簭鏇存柊涓嬭浇
-window.electronAPI.onUpdateDownloadProgress((data) => {
-  showUpdateInfo.value = true
-  console.log(data, 'updateDownloadInfo')
-  updateDownloadInfo.value = data
-})
-
-// 鐩戝惉绋嬪簭鏇存柊涓嬭浇瀹屾垚
-window.electronAPI.onUpdateDownloadSuccess((data) => {
-  showUpdateInfo.value = false
-  ElMessageBox.confirm('妫�娴嬪埌鏂扮増鏈紝瀹夎鍖呭凡涓嬭浇瀹屾垚锛屾槸鍚︾珛鍗虫洿鏂帮紵', '妫�鏌ユ洿鏂�', {
-    confirmButtonText: '鏇存柊',
-    cancelButtonText: '鍙栨秷',
-    type: 'warning'
-  })
-    .then(() => {
-      window.electronAPI.updateApp()
-    })
-    .catch(() => {})
-})
-
-const token = localStorage.getItem('token')
-// if (token) {
-//   request({
-//     url: '/identity/User/GetCurrentUser',
-//     method: 'post'
-//   }).then((res) => {
-//     // console.log(res)
-//   })
-// } else {
-//   router.replace({
-//     path: '/login'
-//   })
-// }
+}
 </script>
 
 <style>

--
Gitblit v1.9.1