diff --git a/module/execution/js/importbug.ui.js b/module/execution/js/importbug.ui.js index 7fb96c3acc..0a434efb1c 100644 --- a/module/execution/js/importbug.ui.js +++ b/module/execution/js/importbug.ui.js @@ -1,69 +1,3 @@ -window.handleImportBug = function(result, data) -{ - const {col, row, value} = data; - - if(col.name == 'pri' && col.type == 'html') - { - $('#priSelect .select-pri').attr('name', `pri[${row.data.id}]`); - - result[0] = null; - result[result.length] = {html: $('#priSelect').html()}; - } - else if(col.name == 'assignedTo') - { - $('#userSelect .select-user').attr('name', `user[${row.data.id}]`); - - result[0] = null; - result[result.length] = {html: $('#userSelect').html()}; - } - else if(col.name == 'estimate') - { - $('#numInput .input-num').attr('name', `estimate[${row.data.id}]`); - - result[0] = null; - result[result.length] = {html: $('#numInput').html()}; - } - else if(col.name == 'estStarted' || col.name == 'deadline') - { - $('#dateInput .input-date').attr('name', `${col.name}[${row.data.id}]`); - - result[0] = null; - result[result.length] = {html: $('#dateInput').html()}; - } - - return result; -} - - -/** - * 设置优先级,指派给和截止日期的默认值。 - * Set defaults for pri, assign and deadline. - */ -const today = zui.formatDate(new Date(), 'yyyy-MM-dd'); -window.onRenderRow = function({row}) -{ - const $priSelect = $(`.dtable-row[data-id="${row.id}"]`).find('select[name^=pri]'); - if(!$priSelect.hasClass('inited')) - { - $priSelect.val(row.data.pri); - $priSelect.addClass('inited'); - } - - const $userSelect = $(`.dtable-row[data-id="${row.id}"]`).find('.select-user'); - if(!$userSelect.hasClass('inited')) - { - $userSelect.val(row.data.assignedTo); - $userSelect.addClass('inited'); - } - - const $dateInput = $(`.dtable-row[data-id="${row.id}"]`).find('input[name^=deadline]'); - if(!$dateInput.hasClass('inited') && row.data.deadline > executionBegin && row.data.deadline > today) - { - $dateInput.val(row.data.deadline); - $dateInput.addClass('inited'); - } -} - $(document).off('click', '.import-bug-btn').on('click', '.import-bug-btn', function() { const dtable = zui.DTable.query($(this).target); diff --git a/module/execution/ui/importbug.html.php b/module/execution/ui/importbug.html.php index cc545d2b95..577c2254d9 100644 --- a/module/execution/ui/importbug.html.php +++ b/module/execution/ui/importbug.html.php @@ -57,56 +57,3 @@ formBase ) ) ); - -jsVar('executionBegin', $execution->begin); -div -( - setClass('hidden'), - setID('priSelect'), - select - ( - setClass('select-pri w-12'), - set::name('pri[]'), - set::items($lang->task->priList), - set::required(true), - ) -); - -div -( - setClass('hidden'), - setID('userSelect'), - select - ( - setClass('select-user w-24'), - set::name('assignedTo[]'), - set::items($users) - ) -); - -div -( - setClass('hidden'), - setID('numInput'), - control - ( - set::type('number'), - set::min('0'), - setClass('input-num w-12'), - set::name('estimate[]'), - ) -); - -div -( - setClass('hidden'), - setID('dateInput'), - control - ( - set::type('date'), - setClass('input-date w-26'), - set::name('deadline[]'), - ) -); - -render();