/** * 处理搜索框事件。 * Handle search box change. * * @param string value * @access public * @return void */ window.handleSearchBoxChange = function(value) { /* 过滤value,仅保留字母、数字和汉字。*/ /* Filter value, only keep letters, numbers and Chinese characters.*/ value = value.replace(/[^\w\u4e00-\u9fa5]/g, ''); const url = $.createLink('weekly', 'ajaxSelectTemplate', `projectID=${projectID}&module=${module}&searchName=${value}`); loadModal(url); } /** * 点击模板卡片。 * Click template card. * * @param object event * @access public * @return void */ window.clickCard = function(event) { const templateCard = event.target.closest('.templateCard'); if(!templateCard) return; $(templateCard).addClass('border-primary checkedTemplate'); $('.nextButton button').removeClass('disabled'); if($(templateCard).find('.cornerMark').length === 0) { $(templateCard).append('