* Finish task #114640, the stage of saving based on cropping results.

This commit is contained in:
hufangzhou
2024-04-07 10:38:35 +08:00
parent f686f04ce5
commit f0355f38fc
6 changed files with 19 additions and 12 deletions
+9 -3
View File
@@ -12,6 +12,12 @@ window.onRenderRow = function(row, rowIdx, data)
let $attributePicker = info[0];
$attributePicker.render({disabled: true});
});
if(data.enabled == 'off')
{
/* 需要等该行所有input元素加载完再执行changeEnabled方法 */
window.waitDom("tr[data-index='" + rowIdx + "'] [data-name='PM'] input", function(){changeEnabled(row.find('[data-name=enabled] [name^=enabled]'));});
}
}
if(data != undefined)
@@ -114,12 +120,12 @@ window.waitDom('td[data-name=milestone]', function()
})
})
window.changeEnabled = function()
window.changeEnabled = function(obj)
{
const $target = $(this);
const $target = $(obj);
const tdItems = $target.closest('tr').find('td');
if($(this).prop('checked'))
if($target.prop('checked'))
{
for(let item = 0; item < tdItems.length; item++)
{
+2 -2
View File
@@ -87,8 +87,8 @@ $lang->programplan->delayList[1] = 'Yes';
$lang->programplan->delayList[0] = 'No';
$lang->programplan->enabledList = array();
$lang->programplan->enabledList[1] = 'On';
$lang->programplan->enabledList[0] = 'Off';
$lang->programplan->enabledList['on'] = 'On';
$lang->programplan->enabledList['off'] = 'Off';
$lang->programplan->typeList = array();
$lang->programplan->typeList['stage'] = 'Stage';
+2 -2
View File
@@ -87,8 +87,8 @@ $lang->programplan->delayList[1] = 'Yes';
$lang->programplan->delayList[0] = 'No';
$lang->programplan->enabledList = array();
$lang->programplan->enabledList[1] = 'On';
$lang->programplan->enabledList[0] = 'Off';
$lang->programplan->enabledList['on'] = 'On';
$lang->programplan->enabledList['off'] = 'Off';
$lang->programplan->typeList = array();
$lang->programplan->typeList['stage'] = 'Stage';
+2 -2
View File
@@ -87,8 +87,8 @@ $lang->programplan->delayList[1] = 'Yes';
$lang->programplan->delayList[0] = 'No';
$lang->programplan->enabledList = array();
$lang->programplan->enabledList[1] = 'On';
$lang->programplan->enabledList[0] = 'Off';
$lang->programplan->enabledList['on'] = 'On';
$lang->programplan->enabledList['off'] = 'Off';
$lang->programplan->typeList = array();
$lang->programplan->typeList['stage'] = 'Stage';
+2 -2
View File
@@ -87,8 +87,8 @@ $lang->programplan->delayList[1] = '是';
$lang->programplan->delayList[0] = '否';
$lang->programplan->enabledList = array();
$lang->programplan->enabledList[1] = '启用';
$lang->programplan->enabledList[0] = '停用';
$lang->programplan->enabledList['on'] = '启用';
$lang->programplan->enabledList['off'] = '停用';
$lang->programplan->typeList = array();
$lang->programplan->typeList['stage'] = '阶段';
+2 -1
View File
@@ -201,6 +201,7 @@ $fnGenerateDefaultData = function() use ($config, $plans, $planID, $stages, $exe
$item = new stdClass();
$item->disabled = !isset($plan->setMilestone);
$item->enabled = $plan->enabled;
$item->id = $plan->id;
$item->type = $plan->type;
$item->name = $plan->name;
@@ -259,6 +260,6 @@ formBatchPanel
set::customFields(array('list' => $customFields, 'show' => explode(',', $showFields), 'key' => 'createFields')),
set::items($fnGenerateFields()),
set::data($fnGenerateDefaultData()),
on::change('[name^="enabled"]', 'changeEnabled'),
on::change('[name^="enabled"]', 'changeEnabled(e.target)'),
$project->model == 'ipd' ? set::maxRows(count($fnGenerateDefaultData())) : null,
);