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} ] ] });