* Show addRoadmap checkbox when product's roadmap is null.

This commit is contained in:
hufangzhou
2024-05-21 16:17:44 +08:00
parent 41d4475b47
commit 233eeccb20
+5 -5
View File
@@ -76,14 +76,14 @@ window.loadRoadmap = function(product)
let productID = product.val();
let branchID = product.closest('.productBox').find('.linkBranch .pick-value').val();
let link = $.createLink('demand', 'ajaxGetRoadmaps', 'productID=' + productID + '&branch=' + branchID + '&param=distributable');
const $roadmap = product.closest('.productBox').find('.roadmapBox .pick-value').zui('picker');
const $roadmap = product.closest('.productBox').find('.roadmapBox .pick-value');
$.getJSON(link, function(data)
{
$roadmap.render({items: data});
$roadmap.zui('picker').render({items: data});
let optionCount = $roadmap.options.items.length;
let optionCount = $roadmap.zui('picker').options.items.length;
$roadmap.closest('.input-group').find('.addRoadmap').toggleClass('hidden', !optionCount && productID != 0);
$roadmap.closest('.input-group').find('.addRoadmap').toggleClass('hidden', !productID || (productID != 0 && optionCount));
});
}
@@ -114,7 +114,7 @@ window.loadProductBranches = function(obj)
{
$product.closest('.input-group').find('.linkBranch').toggleClass('hidden', !data.length);
branchPicker.render({items: data});
branchPicker.$.setValue(data[0].value);
if(data.length) branchPicker.$.setValue(data[0].value);
loadRoadmap($product);
})