From 1d069c72a3330445efd2be85db766dcb12f1f1e9 Mon Sep 17 00:00:00 2001 From: lyc Date: Thu, 18 Jul 2024 11:10:44 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B5=84=E6=BA=90=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 66 ++++++++++++++++++- src/renderer/src/components/Versions.vue | 13 ---- src/renderer/src/layout/components/Header.vue | 16 +++-- src/renderer/src/utils/request.js | 2 +- 4 files changed, 74 insertions(+), 23 deletions(-) delete mode 100644 src/renderer/src/components/Versions.vue diff --git a/README.md b/README.md index ae002ac..f453515 100644 --- a/README.md +++ b/README.md @@ -59,10 +59,72 @@ $ npm run build:linux ├── .prettierrc.yaml //prettier代码格式化配置文件 ├── dev-app-update.yml ├── electron-builder.yml //打包配置文件 -├──electron.vite.config.mjs //electron-vite配置文件 +├── electron.vite.config.mjs //electron-vite配置文件 ├── package-lock.json ├── package.json -└──README.md //项目说明 +└── README.md //项目说明 ``` + + +### electron-builder.yml配置说明 + +```json +appId: com.electron.test //appid 包名 +productName: 测试程序 //安装程序的名字 +directories: + buildResources: build +files: + - '!**/.vscode/*' + - '!src/*' + - '!electron.vite.config.{js,ts,mjs,cjs}' + - '!{.eslintignore,.eslintrc.cjs,.prettierignore,.prettierrc.yaml,dev-app-update.yml,CHANGELOG.md,README.md}' + - '!{.env,.env.*,.npmrc,pnpm-lock.yaml}' + - '!{tsconfig.json,tsconfig.node.json,tsconfig.web.json}' +asarUnpack: + - resources +win: + executableName: 测试程序 + icon: build/icon/favicon.ico //程序图标 +nsis: + oneClick: false //是否一键安装 + allowElevation: true //允许请求提升。若为false,则用户必须使用提升的权限重新启动安装程序。 + allowToChangeInstallationDirectory: true //是否允许修改安装目录 + createDesktopShortcut: true //卸载时图标 + createStartMenuShortcut: true // 是否创建开始菜单图标 + runAfterFinish: false //是否安装完成后运行 + include: ../build/script/installer.nsh //我这里放的是将应用程序默认安装在哪个路径 + artifactName: ${name}-${version}-setup.${ext} + uninstallDisplayName: ${productName} + installerIcon: ./build/icon.ico // 安装时图标 + uninstallerIcon: ./build/icon.ico +mac: + entitlementsInherit: build/entitlements.mac.plist + extendInfo: + - NSCameraUsageDescription: Application requests access to the device's camera. + - NSMicrophoneUsageDescription: Application requests access to the device's microphone. + - NSDocumentsFolderUsageDescription: Application requests access to the user's Documents folder. + - NSDownloadsFolderUsageDescription: Application requests access to the user's Downloads folder. + notarize: false +dmg: + artifactName: ${name}-${version}.${ext} +linux: + target: + - AppImage + - snap + - deb + maintainer: electronjs.org + category: Utility +appImage: + artifactName: ${name}-${version}.${ext} +npmRebuild: false +publish: + provider: generic + url: https://example.com/auto-updates //程序升级的验证地址 +electronDownload: + mirror: https://npmmirror.com/mirrors/electron/ +``` + + + diff --git a/src/renderer/src/components/Versions.vue b/src/renderer/src/components/Versions.vue deleted file mode 100644 index 35136c0..0000000 --- a/src/renderer/src/components/Versions.vue +++ /dev/null @@ -1,13 +0,0 @@ - - - diff --git a/src/renderer/src/layout/components/Header.vue b/src/renderer/src/layout/components/Header.vue index 67812b3..7744e10 100644 --- a/src/renderer/src/layout/components/Header.vue +++ b/src/renderer/src/layout/components/Header.vue @@ -18,7 +18,7 @@ {{ isMaxSize ? '' : '' }} - +
@@ -209,19 +209,21 @@ function setLayout() { flex-direction: column; .header-tool { - padding-top: 5px; -webkit-app-region: no-drag; - span { border-radius: 3px; cursor: pointer; - + padding: 2px 10px; &:hover { background-color: #c4c4c4; } - - .iconfont { - margin: 0 10px; + } + .close{ + &:hover{ + background-color: #fb4a3e; + .iconfont{ + color: #fff; + } } } } diff --git a/src/renderer/src/utils/request.js b/src/renderer/src/utils/request.js index 6cfd1fc..4cf8f15 100644 --- a/src/renderer/src/utils/request.js +++ b/src/renderer/src/utils/request.js @@ -55,7 +55,7 @@ service.interceptors.request.use(config => { const s_url = sessionObj.url; // 请求地址 const s_data = sessionObj.data; // 请求数据 const s_time = sessionObj.time; // 请求时间 - const interval = 1000; // 间隔时间(ms),小于此时间视为重复提交 + const interval = 2000; // 间隔时间(ms),小于此时间视为重复提交 if (s_data === requestObj.data && requestObj.time - s_time < interval && s_url === requestObj.url) { const message = '数据正在处理,请勿重复提交'; console.warn(`[${s_url}]: ` + message)