diff --git a/electron.vite.config.1762331677567.mjs b/electron.vite.config.1762331677567.mjs new file mode 100644 index 0000000..3edbcb9 --- /dev/null +++ b/electron.vite.config.1762331677567.mjs @@ -0,0 +1,60 @@ +// electron.vite.config.ts +import { resolve } from "path"; +import { defineConfig, externalizeDepsPlugin } from "electron-vite"; +import vue from "@vitejs/plugin-vue"; +import AutoImport from "unplugin-auto-import/vite"; +import Components from "unplugin-vue-components/vite"; +import { ElementPlusResolver } from "unplugin-vue-components/resolvers"; +import { createSvgIconsPlugin } from "vite-plugin-svg-icons"; +import path from "path"; +var electron_vite_config_default = defineConfig({ + main: { + plugins: [externalizeDepsPlugin()] + }, + preload: { + plugins: [externalizeDepsPlugin()] + }, + renderer: { + resolve: { + alias: { + "@renderer": resolve("src/renderer/src"), + "@": resolve("src/renderer/src") + } + }, + plugins: [ + vue(), + AutoImport({ + imports: ["vue"], + dts: "src/auto-imports.d.ts", + // 自动生成类型声明文件 + resolvers: [ElementPlusResolver()] + }), + Components({ + resolvers: [ElementPlusResolver()] + }), + // SVG图标插件配置 + // 配置SVG图标插件 + createSvgIconsPlugin({ + iconDirs: [path.resolve(process.cwd(), "src/renderer/src/icons/svg")], + symbolId: "icon-[name]", + // 自动清除 SVG 中的 fill 和 stroke 属性 + svgoOptions: { + plugins: [{ name: "removeAttrs", params: { attrs: ["fill", "stroke", "stroke-width"] } }] + } + }) + ] + /*server: { + port: 8848, + proxy: { + '/api': { + target: localStorage.getItem('ip') || 'http://127.0.0.1:8848', + changeOrigin: true, + rewrite: (path) => path.replace(/^\/api/, '') + } + } + }*/ + } +}); +export { + electron_vite_config_default as default +}; diff --git a/resources/java/app/license/yjearth.lic b/resources/java/app/license/yjearth.lic index dd0b5e4..36ef7f6 100644 --- a/resources/java/app/license/yjearth.lic +++ b/resources/java/app/license/yjearth.lic @@ -1 +1 @@ -41b/ujShRZRf9Aa433FD3uyIZuxWSSqXWXlc2dyQfJ75ED0HNbadcdsPF5CaMuJ624E+iLBfS14muki3Kp1qv3N0KPVdc0TjJDyrO+AVfwE2pkhuoGoZ8sNGSUSrom2NhRIwJNl4SNhqGkxKvDJhRhWfxw6LHS3T/4NDVmw/KlXwLryTr1ScTPGegLiv1C+r0BN58Qcbdy/IN4J0/xuadZTA9+UoajQ1PHwDUdI7SfpTyz/mXYghVpbQcW8OYTHqLypkZtybW+yeNEhnp/jeYw== \ No newline at end of file +41b/ujShRZRf9Aa433FD3uyIZuxWSSqXWXlc2dyQfJ75ED0HNbadcdsPF5CaMuJ624E+iLBfS14muki3Kp1qv3N0KPVdc0TjJDyrO+AVfwFghRHbXEWYEGb3GpmVU0MwclqNNggKfnTvj0gDIpFBNl/nxMZKwYXbYk8nqd3yUDfwLryTr1ScTPGegLiv1C+r1SDxtenx4d2fxqS6FkGbV5TA9+UoajQ1PHwDUdI7SfpxjvK4tQscOcu0R0wLgUa3LypkZtybW+yeNEhnp/jeYw== \ No newline at end of file diff --git a/src/renderer/src/assets/base.css b/src/renderer/src/assets/base.css index 65f35e6..c17183c 100644 --- a/src/renderer/src/assets/base.css +++ b/src/renderer/src/assets/base.css @@ -36,6 +36,7 @@ --color-base1: 0, 255, 255; --color-base2: 0, 255, 255; --color-border1: rgb(0, 200, 255); + --color-border2: rgb(204, 204,204); --color-text2: 173, 241, 255; --color-text-shadow: rgba(20, 118, 255, 1); --color-box-shadow: rgba(37, 196, 196, 1); diff --git a/src/renderer/src/assets/video/author_video.mp4 b/src/renderer/src/assets/video/author_video.mp4 new file mode 100644 index 0000000..c1b0148 Binary files /dev/null and b/src/renderer/src/assets/video/author_video.mp4 differ diff --git a/src/renderer/src/assets/video/工程20251023 154137.zip b/src/renderer/src/assets/video/工程20251023 154137.zip new file mode 100644 index 0000000..73f7c62 Binary files /dev/null and b/src/renderer/src/assets/video/工程20251023 154137.zip differ diff --git a/src/renderer/src/components/upload/uploadFiles.vue b/src/renderer/src/components/upload/uploadFiles.vue index 7b0b589..4126b56 100644 --- a/src/renderer/src/components/upload/uploadFiles.vue +++ b/src/renderer/src/components/upload/uploadFiles.vue @@ -9,9 +9,9 @@ :on-error="handleError" class="simple-upload" > - + - {{ t("auths.upload") }} + {{ t('auths.upload') }} @@ -87,4 +87,7 @@ const handleError = (error: Error) => { .simple-upload { display: inline-block; } +::v-deep .clickBut:hover { + color: rgba(0, 255, 255, 1) !important; +} diff --git a/src/renderer/src/router/index.ts b/src/renderer/src/router/index.ts index 68e4fba..1882f34 100644 --- a/src/renderer/src/router/index.ts +++ b/src/renderer/src/router/index.ts @@ -1,15 +1,25 @@ -import {createRouter, createWebHashHistory} from 'vue-router' +import { createRouter, createWebHashHistory } from 'vue-router' import homeIndex from '@/views/home/index.vue' const routes = [ + // { + // path: '/', + // component: () => import('@/views/login/index.vue'), + // hidden: true + // }, { path: '/', + component: () => import('@/views/author/index.vue'), + hidden: true + }, + { + path: '/login', component: () => import('@/views/login/index.vue'), hidden: true }, - {path: '/ts', component: () => import('@/views/TS/list.vue'), hidden: true}, - {path: '/tsEdit', name: 'tsEdit', component: () => import('@/views/TS/edit.vue'), hidden: true}, - {path: '/404', component: () => import('@/views/404.vue'), hidden: true}, + { path: '/ts', component: () => import('@/views/TS/list.vue'), hidden: true }, + { path: '/tsEdit', name: 'tsEdit', component: () => import('@/views/TS/edit.vue'), hidden: true }, + { path: '/404', component: () => import('@/views/404.vue'), hidden: true }, { path: '/home', @@ -18,7 +28,7 @@ const routes = [ hidden: true }, - {path: '/:pathMatch(.*)*', redirect: '/404', hidden: true} + { path: '/:pathMatch(.*)*', redirect: '/404', hidden: true } ] const router = createRouter({ diff --git a/src/renderer/src/views/author/index.vue b/src/renderer/src/views/author/index.vue new file mode 100644 index 0000000..dc39d63 --- /dev/null +++ b/src/renderer/src/views/author/index.vue @@ -0,0 +1,407 @@ + + + + +