feat(electron): 实现系统托盘和关闭行为配置功能
- 添加系统托盘创建和销毁逻辑- 实现窗口关闭行为配置(退出/最小化/托盘) - 添加配置文件读写功能 - 实现下载取消和清理功能 - 添加待更新文件检查机制 - 优化文件下载进度和错误处理 - 添加自动更新配置选项- 实现平滑滚动动画效果 - 添加试用期过期类型检查 -优化VIP状态刷新逻辑
This commit is contained in:
@@ -43,6 +43,9 @@
|
|||||||
<el-form-item label="版本号" prop="version">
|
<el-form-item label="版本号" prop="version">
|
||||||
<el-input v-model="uploadForm.version" placeholder="请输入版本号,如:2.4.7"></el-input>
|
<el-input v-model="uploadForm.version" placeholder="请输入版本号,如:2.4.7"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
<el-form-item label="更新内容" prop="updateNotes">
|
||||||
|
<el-input v-model="uploadForm.updateNotes" type="textarea" :rows="4" placeholder="请输入更新内容"></el-input>
|
||||||
|
</el-form-item>
|
||||||
<el-form-item label="ASAR文件" prop="asarFile">
|
<el-form-item label="ASAR文件" prop="asarFile">
|
||||||
<el-upload
|
<el-upload
|
||||||
ref="asarUpload"
|
ref="asarUpload"
|
||||||
@@ -113,6 +116,7 @@ export default {
|
|||||||
// 上传表单
|
// 上传表单
|
||||||
uploadForm: {
|
uploadForm: {
|
||||||
version: '',
|
version: '',
|
||||||
|
updateNotes: '',
|
||||||
asarFile: null,
|
asarFile: null,
|
||||||
jarFile: null
|
jarFile: null
|
||||||
},
|
},
|
||||||
@@ -121,6 +125,9 @@ export default {
|
|||||||
version: [
|
version: [
|
||||||
{ required: true, message: "版本号不能为空", trigger: "blur" },
|
{ required: true, message: "版本号不能为空", trigger: "blur" },
|
||||||
{ pattern: /^\d+\.\d+\.\d+$/, message: "版本号格式不正确,应为x.y.z格式", trigger: "blur" }
|
{ pattern: /^\d+\.\d+\.\d+$/, message: "版本号格式不正确,应为x.y.z格式", trigger: "blur" }
|
||||||
|
],
|
||||||
|
updateNotes: [
|
||||||
|
{ required: true, message: "更新内容不能为空", trigger: "blur" }
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
// 文件列表
|
// 文件列表
|
||||||
@@ -152,6 +159,7 @@ export default {
|
|||||||
resetUploadForm() {
|
resetUploadForm() {
|
||||||
this.uploadForm = {
|
this.uploadForm = {
|
||||||
version: '',
|
version: '',
|
||||||
|
updateNotes: '',
|
||||||
asarFile: null,
|
asarFile: null,
|
||||||
jarFile: null
|
jarFile: null
|
||||||
};
|
};
|
||||||
@@ -251,7 +259,8 @@ export default {
|
|||||||
updateVersion({
|
updateVersion({
|
||||||
version: this.uploadForm.version,
|
version: this.uploadForm.version,
|
||||||
asarUrl: asarUrl,
|
asarUrl: asarUrl,
|
||||||
jarUrl: jarUrl
|
jarUrl: jarUrl,
|
||||||
|
updateNotes: this.uploadForm.updateNotes
|
||||||
}).then(() => {
|
}).then(() => {
|
||||||
this.$modal.msgSuccess("版本文件上传成功");
|
this.$modal.msgSuccess("版本文件上传成功");
|
||||||
this.uploadVisible = false;
|
this.uploadVisible = false;
|
||||||
|
|||||||
Reference in New Issue
Block a user