znt/module/productplan/js/create.ui.js

39 lines
1.6 KiB
JavaScript

$(document).on('change', 'input[name=begin],input[name=end]', function()
{
$("[name='delta']:checked").prop('checked', false);
});
window.clickSubmit = function()
{
const parentPlan = $('input[name=parent]').val();
const branches = $('select[name^=branch]').length > 0 ? $('select[name^=branch]').val().toString() : '';
const title = $('input[name=title]').val();
const begin = $('input[name=begin]').val();
const end = $('input[name=end]').val();
const parentBegin = typeof parentList[parentPlan] !== 'undefined' ? parentList[parentPlan]['begin'] : '';
const parentEnd = typeof parentList[parentPlan] !== 'undefined' ? parentList[parentPlan]['end'] : '';
const errorBegin = parentBegin && begin < parentBegin;
const errorEnd = parentEnd && end > parentEnd;
if(parentPlan > 0 && branches !== '' && title && !errorBegin && !errorEnd)
{
const link = $.createLink('productplan', 'ajaxGetDiffBranchesTip', "productID=" + productID + "&parentID=" + parentPlan + "&branches=" + branches);
$.get(link, function(diffBranchesTip)
{
const formUrl = $('#createPlanPanel form').attr('action');
const formData = new FormData($("#createPlanPanel form")[0]);
if(diffBranchesTip != '')
{
zui.Modal.confirm(diffBranchesTip).then((res) => {
if(res) $.ajaxSubmit({url: formUrl, data: formData})
});
}
else
{
$.ajaxSubmit({url: formUrl, data: formData});
}
});
return false;
}
}