$(function() { setWhite(); }); /* 切换项目管理模型的逻辑. */ $(document).on('click', '.model-drop', function() { const currentModel = $(this).find('.listitem').attr('data-key'); const url = $.createLink('project', 'edit', "projectID=" + currentProject + "&from=" + from + "&programID=" + programID + "&extra=workflowGroup=,model=" + currentModel); loadPage(url); }) window.toggleStoryType = function(e) { if(!e.target.checked) { const link = $.createLink('project', 'ajaxGetStoryByType', 'projectID=' + currentProject + '&storyType=' + e.target.value) $.get(link, function(data) { if(data) { zui.Modal.confirm(confirmDisableStoryType).then((res) => { if(!res) { if(storyType.includes('epic')) $('input[value=epic]').prop('checked', true); if(storyType.includes('requirement')) $('input[value=requirement]').prop('checked', true); return false; } }) } }); if(e.target.value == 'requirement') { $('input[value=epic]').prop('checked', false); } } if(e.target.value == 'epic' && e.target.checked) { $('input[value=requirement]').prop('checked', true); } } window.changeAcl = function(e) { const parentID = e.target.value; const defaultVal = $('.aclBox .check-list [name=acl]:checked').val(); const useList = parentID > 0 ? subAclList : aclList; const hasDefault = typeof(useList[defaultVal]) != 'undefined'; let aclHtml = ''; let checkedID = hasDefault ? defaultVal : 'open'; for(key in useList) { let checked = key == checkedID; aclHtml += '
'; } $('.aclBox .check-list').html(aclHtml); setWhite(); }