* Replace select to picker.

This commit is contained in:
caoyanyi
2023-08-25 13:25:57 +08:00
parent 52517fdfc0
commit cb8425409b
3 changed files with 17 additions and 12 deletions
+10 -6
View File
@@ -23,18 +23,22 @@ window.renderRowData = function($row, index, row)
taskMembers = members;
}
const taskUsers = [];
let disabled = false;
let $assignedTo = $row.find('.form-batch-input[data-name="assignedTo"]').empty();
if(teams[row.id] != undefined && ((row.assignedTo != currentUser && row.mode == 'linear') || taskMembers[currentUser] == undefined))
{
$assignedTo.attr('disabled', 'disabled');
disabled = true;
}
if(row.assignedTo && taskMembers[row.assignedTo] == undefined) taskMembers[row.assignedTo] = users[row.assignedTo];
$assignedTo.append('<option value=""></option>');
for(let account in taskMembers)
{
$assignedTo.append('<option value="' + account +'"' + (row.assignedTo == account ? 'selected' : '') + '>' + taskMembers[account] + '</option>');
}
for(let account in taskMembers) taskUsers.push({value: account, text: taskMembers[account]});
$(`#assignedTo_${index}`).picker({
items: taskUsers,
defaultValue: row.assignedTo,
disabled: disabled,
});
if(teams[row.id] != undefined || row.parent < 0)
{
+2 -1
View File
@@ -173,8 +173,9 @@ formBatchPanel
(
set::name('pri'),
set::label($lang->task->pri),
set::control('select'),
set::control('priPicker'),
set::value(3),
set::required(true),
set::items($lang->task->priList),
set::width('80px'),
),
+5 -5
View File
@@ -47,7 +47,7 @@ formBatchPanel
(
set::name('module'),
set::label($lang->task->module),
set::control('select'),
set::control('picker'),
set::items($modules),
set::width('200px'),
set::ditto(true),
@@ -57,7 +57,7 @@ formBatchPanel
(
set::name('assignedTo'),
set::label($lang->task->assignedTo),
set::control('select'),
set::control('picker'),
set::items(array()),
set::width('128px'),
set::ditto(true),
@@ -67,7 +67,7 @@ formBatchPanel
(
set::name('type'),
set::label($lang->task->type),
set::control('select'),
set::control('picker'),
set::items($lang->task->typeList),
set::width('128px'),
set::ditto(true),
@@ -77,7 +77,7 @@ formBatchPanel
(
set::name('status'),
set::label($lang->task->status),
set::control('select'),
set::control('picker'),
set::items($lang->task->statusList),
set::width('128px'),
set::ditto(true),
@@ -101,7 +101,7 @@ formBatchPanel
(
set::name('pri'),
set::label($lang->task->pri),
set::control('select'),
set::control('priPicker'),
set::items($lang->task->priList),
set::width('80px'),
),