88 lines
2.8 KiB
PHP
88 lines
2.8 KiB
PHP
<?php include '../../common/view/header.html.php';?>
|
|
<?php include '../../common/view/kindeditor.html.php';?>
|
|
<script>
|
|
function loadProduct(productID)
|
|
{
|
|
if(typeof parentStory != 'undefined' && parentStory)
|
|
{
|
|
confirmLoadProduct = confirm(moveChildrenTips);
|
|
if(!confirmLoadProduct)
|
|
{
|
|
$('#product').val(oldProductID);
|
|
$('#product').trigger("chosen:updated");
|
|
return false;
|
|
}
|
|
}
|
|
|
|
if(typeof hasSR != 'undefined' && hasSR)
|
|
{
|
|
confirmLoadProduct = confirm(moveSRTips);//Set hasSR variable in pro and biz.
|
|
if(!confirmLoadProduct)
|
|
{
|
|
$('#product').val(oldProductID);
|
|
$('#product').trigger("chosen:updated");
|
|
return false;
|
|
}
|
|
}
|
|
|
|
oldProductID = $('#product').val();
|
|
|
|
loadProductBranches(productID)
|
|
loadProductModules(productID);
|
|
loadProductPlans(productID);
|
|
}
|
|
|
|
function loadBranch()
|
|
{
|
|
var branch = $('#branch').val();
|
|
if(typeof(branch) == 'undefined') branch = 0;
|
|
loadProductModules($('#product').val(), branch);
|
|
loadProductPlans($('#product').val(), branch);
|
|
}
|
|
|
|
function loadProductBranches(productID)
|
|
{
|
|
$('#branch').remove();
|
|
$('#branch_chosen').remove();
|
|
$.get(createLink('branch', 'ajaxGetBranches', "productID=" + productID), function(data)
|
|
{
|
|
var $product = $('#product');
|
|
var $inputGroup = $product.closest('.input-group');
|
|
$inputGroup.find('.input-group-addon').toggleClass('hidden', !data);
|
|
if(data)
|
|
{
|
|
$inputGroup.append(data);
|
|
$('#branch').css('width', config.currentMethod == 'create' ? '120px' : '65px').chosen();
|
|
}
|
|
$inputGroup.fixInputGroup();
|
|
})
|
|
}
|
|
|
|
function loadProductModules(productID, branch)
|
|
{
|
|
if(typeof(branch) == 'undefined') branch = 0;
|
|
if(!branch) branch = 0;
|
|
var moduleLink = createLink('tree', 'ajaxGetOptionMenu', 'productID=' + productID + '&viewtype=story&branch=' + branch + '&rootModuleID=0&returnType=html&fieldID=&needManage=true');
|
|
var $moduleIDBox = $('#moduleIdBox');
|
|
$moduleIDBox.load(moduleLink, function()
|
|
{
|
|
$moduleIDBox.find('#module').chosen();
|
|
if(typeof(storyModule) == 'string') $moduleIDBox.prepend("<span class='input-group-addon'>" + storyModule + "</span>");
|
|
$moduleIDBox.fixInputGroup();
|
|
});
|
|
}
|
|
|
|
function loadProductPlans(productID, branch)
|
|
{
|
|
if(typeof(branch) == 'undefined') branch = 0;
|
|
if(!branch) branch = 0;
|
|
planLink = createLink('product', 'ajaxGetPlans', 'productID=' + productID + '&branch=' + branch + '&planID=' + $('#plan').val() + '&fieldID=&needCreate=true');
|
|
var $planIdBox = $('#planIdBox');
|
|
$planIdBox.load(planLink, function()
|
|
{
|
|
$planIdBox.find('#plan').chosen();
|
|
$planIdBox.fixInputGroup();
|
|
});
|
|
}
|
|
</script>
|