| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- /**
- * 后端返回版本信息,前端判断更新逻辑
- * 可以这样设计:前端本地存有一个版本号,localVersion
- * 1.前端先判断checkUpdate,checkUpdate等于1才提示更新,否则直接不提示更新
- * 2.判断forceUpdateList,如果localVersion在forceUpdateList里面,就强制更新到最新版本
- * 3.判断newVersion,
- * 3.1如果localVersion小于newVersion,则判断localVersion是否小于minVersion,如果localVersion小于minVersion,则代表有版本更新,且是强制更新。
- * 3.2如果localVersion不小于newVersion,则代表当前是最新版本,不用更新
- * 4.判断noiceVersion,localVersion小于这个版本的就提示更新
- */
- const versionInfo = {
- // 是否检查更新,1就代表检查更新
- checkUpdate: 1,
- // 最低版本
- minVersion: '0.0.100',
- // 最新版本
- newVersion: '0.0.100',
- // 显示的版本
- showNewVersion: 'v0.0.100',
- // 强更版本列表
- forceUpdateList: ['0.0.100', '0.0.101'],
- // 更新内容
- updateContent: '更新内容更新内容',
- // 更新日期
- updateDate: '2024年10月22日11:08:51',
- // 下载地址
- download: {
- macos_dmg: '',
- window_64_exe: '',
- window_32_exe: '',
- window_arm_exe: '',
- linux_64_deb: '',
- linux_64_tar: '',
- linux_arm_deb: '',
- linux_arm_tar: '',
- },
- // 禁用版本
- disableList: [
- {
- version: '0.0.100',
- msg: '当前版本过久,请前往官网更新最新版本',
- },
- ],
- // 备注
- remark: '',
- };
- /**
- * 后端返回版本信息
- * 前端判断status,status=1的话,则判断isUpdate、forceUpdate,download,下载对应的包
- * 前端判断status,status=2的话,则代表这个版本禁用,提示statusDesc
- */
- const front = {
- // 是否提示更新,1:提示; 2:不提示
- isUpdate: 1,
- // 是否强制更新,1:强制; 2:不强制
- forceUpdate: 2,
- // 更新内容
- updateContent: '更新内容更新内容',
- // 更新日期
- updateDate: '2024年10月22日11:08:51',
- // 下载地址
- download: {
- macos_dmg: '',
- window_64_exe: '',
- window_32_exe: '',
- window_arm_exe: '',
- linux_64_deb: '',
- linux_64_tar: '',
- linux_arm_deb: '',
- linux_arm_tar: '',
- },
- // 禁用版本
- disableList: [
- {
- version: '0.0.100',
- msg: '当前版本过久,请前往官网更新最新版本',
- },
- ],
- // 备注
- remark: '',
- };
|