$(function() { setWhite(); }); /** * 移除复制项目产生的某个控件的提示信息。 * Remove the tip of a control generated by copy project. * * @access public * @return void */ function removeTips() { const $formGroup = $(this).closest('.form-group'); $formGroup.removeClass('has-warning'); $formGroup.find('.has-warning').removeClass('has-warning'); $formGroup.find('.form-tip').remove(); } /** * 移除复制项目时产生的所有控件的提示信息。 * Remove all tips generated when copying projects. * * @access public * @return void */ function removeAllTips() { $('.has-warning').removeClass('has-warning'); $('.text-warning').remove(); } $(document).on('click', '#copyProjects button', function() { const copyProjectID = $(this).hasClass('primary-outline') ? 0 : $(this).data('id'); setCopyProject(copyProjectID); zui.Modal.hide(); }); /** * Set copy project. * * @param int $copyProjectID * @access public * @return void */ function setCopyProject(copyProjectID) { const programID = $('[name=parent]').val(); loadPage($.createLink('project', 'create', 'model=' + model + '&programID=' + programID + '©ProjectID=' + copyProjectID)); } /** * Fuzzy search projects by project name. * * @access public * @return void */ $(document).on('keyup', '#projectName', function() { var name = $(this).val(); name = name.replace(/\s+/g, ''); $('#copyProjects .project-block').hide(); if(!name) $('#copyProjects .project-block').show(); $('#copyProjects .project-block').each(function() { if($(this).text().includes(name) || $(this).data('pinyin').includes(name)) $(this).show(); }); });