From f2ed93d9f556f627690bc6f5cbb582dfeeccbbc0 Mon Sep 17 00:00:00 2001 From: hufangzhou Date: Wed, 22 May 2024 13:55:25 +0800 Subject: [PATCH] * Init the roadmap picker when change product. --- lib/zin/wg/productroadmapbox/js/v1.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/zin/wg/productroadmapbox/js/v1.js b/lib/zin/wg/productroadmapbox/js/v1.js index 9b09873664..cc6e4d3dba 100644 --- a/lib/zin/wg/productroadmapbox/js/v1.js +++ b/lib/zin/wg/productroadmapbox/js/v1.js @@ -77,6 +77,11 @@ window.loadRoadmap = function(product) let branchID = product.closest('.productBox').find('.linkBranch .pick-value').val(); let link = $.createLink('demand', 'ajaxGetRoadmaps', 'productID=' + productID + '&branch=' + branchID + '¶m=distributable'); const $roadmap = product.closest('.productBox').find('.roadmapBox .pick-value'); + + $roadmap.closest('.picker-box').removeClass('hidden'); + $roadmap.closest('.linkRoadmap').find('[name^=roadmapName]').addClass('hidden'); + $roadmap.closest('.linkRoadmap').find('[name^=roadmapName]').attr('disabled', 'disabled'); + $roadmap.zui('picker').render({disabled: false}); $.getJSON(link, function(data) { $roadmap.zui('picker').render({items: data}); @@ -84,6 +89,7 @@ window.loadRoadmap = function(product) let optionCount = $roadmap.zui('picker').options.items.length; $roadmap.closest('.input-group').find('.addRoadmap').toggleClass('hidden', !productID || (productID != 0 && optionCount)); + $roadmap.closest('.input-group').find('[name^=addRoadmap]').prop('checked', false); }); }