From d635b405b9156ccd1855211d455543e67d26f524 Mon Sep 17 00:00:00 2001 From: leon <916117771@qq.com> Date: Fri, 10 Apr 2026 09:00:22 +0800 Subject: [PATCH] =?UTF-8?q?feat(ota):=20=E6=B7=BB=E5=8A=A0OTA=E7=89=88?= =?UTF-8?q?=E6=9C=AC=E7=AE=A1=E7=90=86=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 实现OTA版本列表页面,支持版本信息展示 - 添加版本名称、版本号、APK文件等字段显示 - 集成文件上传和SHA-256校验功能 - 实现强制更新开关和状态管理 - 添加发布按钮支持版本发布操作 - 集成表格增删改查基础功能 - 实现文件大小格式化显示 - 添加目标设备和最低版本配置选项 --- public/assets/js/backend/ota/version.js | 23 ++++++++--------------- 1 file changed, 8 insertions(+), 15 deletions(-) diff --git a/public/assets/js/backend/ota/version.js b/public/assets/js/backend/ota/version.js index e256745..e45383c 100644 --- a/public/assets/js/backend/ota/version.js +++ b/public/assets/js/backend/ota/version.js @@ -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} ] ] });