diff --git a/package-lock.json b/package-lock.json index f798cbe..cfcaa24 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,6 +9,7 @@ "version": "1.0.0", "license": "MIT", "dependencies": { + "@remixicon/vue": "^4.7.0", "axios": "^1.12.2", "bytenode": "^1.5.7", "crypto": "^1.0.1", @@ -29,9 +30,6 @@ "@electron-forge/plugin-fuses": "^7.10.2", "@electron-forge/plugin-vite": "^7.10.2", "@electron/fuses": "^1.8.0", - "@iconify-json/ri": "^1.2.6", - "@iconify-json/tdesign": "^1.2.10", - "@iconify/vue": "^5.0.0", "@tailwindcss/postcss": "^4.1.14", "@tailwindcss/vite": "^4.0.0", "@types/electron-squirrel-startup": "^1.0.2", @@ -1487,49 +1485,6 @@ "dev": true, "license": "BSD-3-Clause" }, - "node_modules/@iconify-json/ri": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@iconify-json/ri/-/ri-1.2.6.tgz", - "integrity": "sha512-tGXRmXtb8oFu8DNg9MsS1pywKFgs9QZ4U6LBzUamBHaw3ePSiPd7ouE64gzHzfEcR16hgVaXoUa+XxD3BB0XOg==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@iconify/types": "*" - } - }, - "node_modules/@iconify-json/tdesign": { - "version": "1.2.10", - "resolved": "https://registry.npmjs.org/@iconify-json/tdesign/-/tdesign-1.2.10.tgz", - "integrity": "sha512-qt96LW9buYHGjRZsXla5SVFwDX9d11K0iEjgYoNm2EfL9Rh6yGvCN5h9XnejAK4mvmpI/Q1JM+IEyXXlBhigkg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@iconify/types": "*" - } - }, - "node_modules/@iconify/types": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@iconify/types/-/types-2.0.0.tgz", - "integrity": "sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@iconify/vue": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@iconify/vue/-/vue-5.0.0.tgz", - "integrity": "sha512-C+KuEWIF5nSBrobFJhT//JS87OZ++QDORB6f2q2Wm6fl2mueSTpFBeBsveK0KW9hWiZ4mNiPjsh6Zs4jjdROSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@iconify/types": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/cyberalien" - }, - "peerDependencies": { - "vue": ">=3" - } - }, "node_modules/@inquirer/checkbox": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-3.0.1.tgz", @@ -1930,6 +1885,15 @@ "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, + "node_modules/@remixicon/vue": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@remixicon/vue/-/vue-4.7.0.tgz", + "integrity": "sha512-kwl1BIEnNoZ5IZ4NJZPOQmA2PfxKlOmogWcJBStuDynoyYpsYSvU22ZkerpdofgjsLS/FiLKhJ/ddpP8U8znVw==", + "license": "Apache-2.0", + "peerDependencies": { + "vue": ">= 3" + } + }, "node_modules/@rollup/rollup-android-arm-eabi": { "version": "4.53.3", "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.53.3.tgz", diff --git a/package.json b/package.json index 197afcc..fc50814 100644 --- a/package.json +++ b/package.json @@ -30,9 +30,6 @@ "@electron-forge/plugin-fuses": "^7.10.2", "@electron-forge/plugin-vite": "^7.10.2", "@electron/fuses": "^1.8.0", - "@iconify-json/ri": "^1.2.6", - "@iconify-json/tdesign": "^1.2.10", - "@iconify/vue": "^5.0.0", "@tailwindcss/postcss": "^4.1.14", "@tailwindcss/vite": "^4.0.0", "@types/electron-squirrel-startup": "^1.0.2", @@ -52,6 +49,7 @@ "vue-eslint-parser": "^10.2.0" }, "dependencies": { + "@remixicon/vue": "^4.7.0", "axios": "^1.12.2", "bytenode": "^1.5.7", "crypto": "^1.0.1", diff --git a/src/assets/images/login/black_logo.png b/src/assets/images/login/black_logo.png new file mode 100644 index 0000000..06c290b Binary files /dev/null and b/src/assets/images/login/black_logo.png differ diff --git a/src/assets/images/login/blue_logo.png b/src/assets/images/login/blue_logo.png new file mode 100644 index 0000000..1faadfe Binary files /dev/null and b/src/assets/images/login/blue_logo.png differ diff --git a/src/assets/images/login/user_icon.png b/src/assets/images/login/user_icon.png new file mode 100644 index 0000000..0cdd5f2 Binary files /dev/null and b/src/assets/images/login/user_icon.png differ diff --git a/src/assets/images/login/white_logo.png b/src/assets/images/login/white_logo.png new file mode 100644 index 0000000..db5afce Binary files /dev/null and b/src/assets/images/login/white_logo.png differ diff --git a/src/electron/main/main.ts b/src/electron/main/main.ts index cca310c..7063da4 100644 --- a/src/electron/main/main.ts +++ b/src/electron/main/main.ts @@ -24,8 +24,8 @@ class AppMain { private createWindow(options?: { frameless?: boolean; route?: string }): BrowserWindow { const frameless = !!options?.frameless const win = new BrowserWindow({ - width: 900, - height: 670, + width: 1440, + height: 900, autoHideMenuBar: true, frame: frameless ? false : true, // @ts-ignore diff --git a/src/renderer/main.ts b/src/renderer/main.ts index 1710ad9..8067493 100644 --- a/src/renderer/main.ts +++ b/src/renderer/main.ts @@ -3,16 +3,10 @@ import { createApp } from "vue"; import { createPinia } from "pinia"; import router from "./router"; import App from "./App.vue"; -import { addCollection } from '@iconify/vue' -import { icons as tdesignIcons } from '@iconify-json/tdesign' -import { icons as riIcons } from '@iconify-json/ri' // 创建 Vue 应用实例 const app = createApp(App); -addCollection(tdesignIcons) -addCollection(riIcons) - // 使用 Pinia 状态管理 app.use(createPinia()); diff --git a/src/renderer/views/login/index.vue b/src/renderer/views/login/index.vue index ba8918f..c9b1f0c 100644 --- a/src/renderer/views/login/index.vue +++ b/src/renderer/views/login/index.vue @@ -1,23 +1,27 @@ @@ -53,10 +91,10 @@ import { ref, reactive } from "vue"; import { useRouter } from "vue-router"; import { login as apiLogin } from "@/renderer/api/login"; -import { Icon } from '@iconify/vue'; +import { RiUser3Fill , RiKey2Fill} from '@remixicon/vue' const router = useRouter(); -const form = reactive({ account: "", password: "" }); +const form = reactive({ account: "", password: "", agreement: "" }); const errors = reactive<{ account?: string; password?: string }>({}); const loading = ref(false); const showPwd = ref(false);