From 1d50f9ac102ceec37e7affc72debefee9d2f41b1 Mon Sep 17 00:00:00 2001 From: daitingting Date: Mon, 22 Jan 2024 03:16:56 +0000 Subject: [PATCH] * Get availabe budget for tip. --- module/program/js/common.ui.js | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/module/program/js/common.ui.js b/module/program/js/common.ui.js index c057372d6a..69c05ceffb 100644 --- a/module/program/js/common.ui.js +++ b/module/program/js/common.ui.js @@ -292,7 +292,6 @@ window.budgetOverrunTips = function(e) var selectedProgramID = $('[name=parent]').zui('picker').$.state.value; var budget = $('#budget').val(); - let parentBudget = $('[data-name=parent]').data('parentBudget'); if(selectedProgramID == 0) { @@ -300,14 +299,19 @@ window.budgetOverrunTips = function(e) return false; } - if(budget > parentBudget) + if(typeof(programID) == 'undefined') programID = 0; + $.get($.createLink('project', 'ajaxGetProjectFormInfo', 'objectType=program&objectID=' + programID + "&selectedProgramID=" + selectedProgramID), function(data) { - let ignoreBtn = "" + ignore + ""; + var data = JSON.parse(data); - if(!$('#budgetTip').find('#ignore').length) $('#budgetTip').append(ignoreBtn); + if(budget !=0 && budget !== null && budget > data.availableBudget) + { + let ignoreBtn = "" + ignore + ""; + var tip = budgetOverrun.replace('%s', currencySymbol[data.budgetUnit] + data.availableBudget) + ignoreBtn; - $('#budgetTip').removeClass('hidden'); - } + $('#budgetTip').html(tip).removeClass('hidden'); + } + }); } /**