/** * 切换周期类型,用于展示周期类型的交互。 * Toggle cycle, used to display the interaction of cycle. * * @param element e * @return void */ function toggleCycle(e) { $date = $('#date').zui('datePicker'); if(e.target.checked) { $date.render({disabled: true}); $('.date').prop('value', ''); $('.cycle-date').prop('value', defaultDate); $('.cycle-config:not(.type-week,.type-month,.type-year)').removeClass('hidden'); $('[name="switchDate"]').prop('checked', false); $('[name="switchDate"]').closest('.input-group-addon').addClass('hidden'); $('[name="type"]').closest('.form-group').addClass('hidden'); $('[name="type"]').zui('picker').$.setValue('custom'); loadList('custom'); //Fix bug 3278. } else { $('.cycle-date').prop('value', ''); $date.render({disabled: false}); $('.cycle-config').addClass('hidden'); $('[name="switchDate"]').closest('.input-group-addon').removeClass('hidden'); $('[name="type"]').closest('.form-group').removeClass('hidden'); } } /** * 更改待办日期。 * Change todo date. * * @return void */ function changeCreateDate(e) { changeDate(e); var selectTime = $(e.target).val() != today ? start : nowTime; zui.Picker.query('#begin').$.setValue(selectTime); selectNext(); }