fix: 修复新建项目无响应问题

- 替换 prompt() 为 InputDialog Vue 模态组件
- 替换 alert()/confirm() 为 Electron showMessageBox IPC
- 添加 dialog:showMessage / dialog:showConfirm IPC 通道
This commit is contained in:
gmh01
2026-07-23 19:44:04 +08:00
parent 95116e2338
commit 686d94e178
7 changed files with 180 additions and 14 deletions

View File

@@ -344,23 +344,25 @@
<div class="platform-icon">🪟</div>
<h4>Windows</h4>
<p class="version">v1.0.0 · x64</p>
<a href="../release/win-unpacked/Web2App.exe" class="btn btn-primary" download>
<a href="https://web2app.qmiweb.com/resource/Web2App%20Setup%201.0.0.exe" class="btn btn-primary">
<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M21 15v4a2 2 0 01-2 2H5a2 2 0 01-2-2v-4M7 10l5 5 5-5M12 15V3"/></svg>
下载便携版
下载安装包
</a>
<div style="margin-top:10px;font-size:13px;color:var(--text-muted);">可执行安装包请通过 <code>npm run electron:build</code> 构建</div>
<div style="margin-top:10px;font-size:13px;color:var(--text-muted);">Windows 7+ / x64 · 含安装向导</div>
</div>
<div class="platform-card">
<div class="platform-icon">🍎</div>
<h4>macOS</h4>
<p class="version">v1.0.0 · Intel / Apple Silicon</p>
<span class="coming-soon">即将发布</span>
<div style="margin-top:8px;font-size:12px;color:var(--text-muted);">可通过源码自行构建</div>
</div>
<div class="platform-card">
<div class="platform-icon">🐧</div>
<h4>Linux</h4>
<p class="version">v1.0.0 · .AppImage</p>
<p class="version">v1.0.0 · .AppImage / .deb</p>
<span class="coming-soon">即将发布</span>
<div style="margin-top:8px;font-size:12px;color:var(--text-muted);">可通过源码自行构建</div>
</div>
</div>
</div>
@@ -409,7 +411,7 @@
<footer>
<div class="container">
<span>&copy; 2026 Web2App. MIT License.</span>
<a href="https://github.com/anomalyco/WebpageExer" target="_blank">GitHub 仓库</a>
<a href="https://git.qmikeji.cn/gmh/Web2App.git" target="_blank">Git 仓库</a>
</div>
</footer>