* Refactor the interaction between regions and lanes.

This commit is contained in:
tianshujie
2023-09-07 15:04:30 +08:00
parent 79092b0d9a
commit 9c642f0b20
2 changed files with 22 additions and 9 deletions
+7 -2
View File
@@ -245,11 +245,16 @@ function loadExecutionMembers(executionID)
*/
function loadLanes()
{
const regionID = $(this).val();
const regionID = $('input[name=region]').val();
const getLaneLink = $.createLink('kanban', 'ajaxGetLanes', 'regionID=' + regionID + '&type=task&field=lane');
$.get(getLaneLink, function(data)
{
$('#lane').replaceWith(data);
if(data)
{
data = JSON.parse(data);
const $lanePicker = $('input[name=lane]').zui('picker');
$lanePicker.render({items: data.items});
}
});
}
+15 -7
View File
@@ -69,19 +69,27 @@ if($execution->type == 'kanban')
formGroup
(
set::width('1/2'),
set::name('region'),
set::label($lang->kanbancard->region),
set::value($regionID),
set::items($regionPairs),
on::change('loadLanes')
picker
(
set::name('region'),
set::value($regionID),
set::items($regionPairs),
on::change('loadLanes'),
set::required(true),
)
),
formGroup
(
set::width('1/2'),
set::name('lane'),
set::label($lang->kanbancard->lane),
set::value($laneID),
set::items($lanePairs),
picker
(
set::name('lane'),
set::value($laneID),
set::items($lanePairs),
set::required(true),
)
),
);
}