feat(software-version): 安装包改浏览器直传 MinIO,支持批量删除
- 后端新增 /api/admin/version/presign、confirm、delete 端点;直传后服务端校验对象并写 web_config - OSS 层新增软件版本对象 presign PUT/大小校验/删除与 client 桶 URL 识别 - 后台前端上传改 presign→PUT→confirm 三段式直传,带进度条;成功提示精简为"发布成功" - 版本列表加勾选/表头全选、批量删除与单行删除;操作按钮样式对齐其他子菜单
This commit is contained in:
@@ -62,10 +62,10 @@ test('test_task_260_version_invalid_input_rejected', () => {
|
||||
})
|
||||
|
||||
test('test_task_260_version_dependency_failure_returns_actionable_message', () => {
|
||||
// 依赖失败:成功文案含版本与链接;上传经 API 适配并解析新版本;空态兜底。
|
||||
// 依赖失败:成功提示精简为“发布成功”;上传经 API 适配并解析新版本;空态兜底。
|
||||
const page = readSource('src/pages/records/RecordsSoftwareVersionPage.vue')
|
||||
assert.match(page, /发布成功。版本:/, '成功文案需含版本')
|
||||
assert.match(page, /,链接:/, '成功文案需含链接')
|
||||
assert.match(page, /发布成功/, '成功提示留驻弹窗')
|
||||
assert.match(page, /正在上传/, '上传过程提示含进度')
|
||||
assert.match(page, /暂无版本/, '空态文案')
|
||||
const api = readSource('src/pages/records/version-api.ts')
|
||||
assert.match(api, /parseSoftwareVersionUpload/, '上传适配解析新版本行')
|
||||
|
||||
Reference in New Issue
Block a user