feat(ota): 添加OTA版本管理功能
- 实现OTA版本列表页面,支持版本信息展示 - 添加版本名称、版本号、APK文件等字段显示 - 集成文件上传和SHA-256校验功能 - 实现强制更新开关和状态管理 - 添加发布按钮支持版本发布操作 - 集成表格增删改查基础功能 - 实现文件大小格式化显示 - 添加目标设备和最低版本配置选项
This commit is contained in:
@@ -11,7 +11,6 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
|
||||
del_url: 'ota/version/del',
|
||||
multi_url: 'ota/version/multi',
|
||||
import_url: 'ota/version/import',
|
||||
publish_url: 'ota/version/publish',
|
||||
table: 'ota_version',
|
||||
}
|
||||
});
|
||||
@@ -48,28 +47,22 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
|
||||
{field: 'creator_id', title: __('Creator_id'), visible: false},
|
||||
{field: 'createtime', title: '创建时间', operate: 'RANGE', addclass: 'datetimerange', autocomplete: false, formatter: Table.api.formatter.datetime},
|
||||
{field: 'updatetime', title: '更新时间', operate: 'RANGE', addclass: 'datetimerange', autocomplete: false, formatter: Table.api.formatter.datetime, visible: false},
|
||||
{field: 'operate', title: __('Operate'), table: table, events: Table.api.events.operate, formatter: function (value, row, index) {
|
||||
var buttons = [];
|
||||
|
||||
// 发布按钮:仅草稿和已归档版本可发布
|
||||
if (row.status === 'draft' || row.status === 'archived') {
|
||||
buttons.push({
|
||||
{field: 'operate', title: __('Operate'), table: table, events: Table.api.events.operate,
|
||||
buttons: [
|
||||
{
|
||||
name: 'publish',
|
||||
text: '发布',
|
||||
title: '发布此版本',
|
||||
classname: 'btn btn-xs btn-success btn-ajax',
|
||||
url: 'ota/version/publish?ids=' + row.id,
|
||||
url: 'ota/version/publish',
|
||||
icon: 'fa fa-cloud-upload',
|
||||
confirm: '确认发布此版本?发布后其他已发布版本将自动归档。',
|
||||
success: function () {
|
||||
table.bootstrapTable('refresh');
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
// 默认操作按钮
|
||||
var defaultButtons = Table.api.formatter.operate(value, row, index);
|
||||
return buttons.join(' ') + ' ' + defaultButtons;
|
||||
}}
|
||||
],
|
||||
formatter: Table.api.formatter.operate}
|
||||
]
|
||||
]
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user