Built files from Bizgaze WebServer
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

expense.min.js 15KB

1
  1. var Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{cssFiles(){return[]}jsFiles(){return[]}html(){return}load(){return}init(){var n=[];$(".listexpenseitems").find(".expenseitems").each(function(){if($(this).find("#chk_categoryname").prop("checked")==!0){var t=$(this).find("#hf_categoryname").val();n.push({Category:t})}})}getmanagername(){var t=this;t.fileCacheHelper.loadJsFile("apps/crm/contacts/managers/contactmanager.js",function(){var r=Unibase.Platform.Membership.Infos.Identity.getCurrentUser().userId,t=Unibase.Themes.Providers.DetailHelper.installedAppId;let i="#"+Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];n.Apps.Crm.Contacts.Managers.ContactManager.Instance().getEmployeeManager(r).then(function(n){var e,u,o,f;let r=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];var h=n.result,u=n.result.managerid,s=n.result.employeename;u==0?(e=n.result.employeeid,f=new Option(s,e),$("#"+r).find(".txtAutoComplete_submitto").append(f),$("#"+r).find(".chk_categoryname_").hide(),$(i).find(".DetailSetting_"+t+"_SubmitForFM").parent("li").addClass("hidden")):u!=0&&(u=n.result.managerid,o=n.result.managername,n.result!=null&&(f=new Option(o,u),$("#"+r).find(".txtAutoComplete_submitto").append(f),$("#"+r).find(".btn_approve").show(),$("#"+r).find(".btn_reject").show(),$("#"+r).find(".chk_categoryname_").show(),$(i).find(".DetailSetting_"+t+"_SubmitForFM").parent("li").removeClass("hidden")))})})}approvestatus(t){var i=[],o,u,h,f,r,e;let s=[];if($.each($(".chk_categoryname:checked"),function(){const n=$(this).val();i.push(n);$(this).closest(".customExpenseItems").find("#hf_statusId").val()==2&&s.push(n)}),i.length==0)bootbox.confirm("Please Select Expense Items",function(){});else if(i.length>0){if(o=this,u=[],h=t==!0?$("#chk_categoryname_"+i).is(":checked"):$("#chk_advancecategoryname_"+i).is(":checked"),h)for(f=0;f<i.length;f++)u.push(i[f]);for(r="",e=0;e<u.length;e++)r=r+","+u[e];o.fileCacheHelper.loadJsFile("apps/transact/managers/expenses/expensemanager.js",function(){n.Apps.Transact.Managers.Expenses.ExpenseManager.Instance().changestatus(r,3).then(function(){var i=Unibase.Themes.Compact.Components.Details.Instance(),u=o.navigationHelper.getLastContainerId(),f=Unibase.Themes.Providers.DetailHelper.installedAppId,t=Unibase.Themes.Providers.Detail_Settings.Instance().DetailParameters["#"+Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1]].ActivePortletId;$("#portletTab_"+t+" a").click();n.Apps.Transact.Components.Expenses.Expense.Instance().loadApproveExpenseItem(r,s);i.loadWidgets(f,t,"#"+u+"")})})}}rejectstatus(){var t=[],i;$.each($(".chk_categoryname:checked"),function(){let n=$(this).parents(".list-group-item").find(".statusidcustom").attr("data-statusid");n!="3"&&t.push($(this).val())});t.length==0?bootbox.confirm("Please Select Expense Items",function(){}):t.length>0&&(i=this,bootbox.confirm({message:"Are you sure you want to change expense item status ?",buttons:{confirm:{label:"Ok",className:"btn-success"},cancel:{label:"Cancel",className:"btn-danger"}},callback:function(r){var u,s,f,e,o;if(r){if(u=[],s=$("#chk_categoryname_"+t).is(":checked"),s)for(f=0;f<t.length;f++)u.push(t[f]);for(e="",o=0;o<u.length;o++)e=e+","+u[o];i.fileCacheHelper.loadJsFile("apps/transact/managers/expenses/expensemanager.js",function(){n.Apps.Transact.Managers.Expenses.ExpenseManager.Instance().changestatus(e,2).then(function(){var t=Unibase.Themes.Compact.Components.Details.Instance(),i=$("._bizgaze_detail_container:visible").attr("id"),r=Unibase.Themes.Providers.DetailHelper.installedAppId,n=Unibase.Themes.Providers.Detail_Settings.Instance().DetailParameters["#"+Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1]].ActivePortletId;$("#portletTab_"+n+" a").click()})})}}}))}deletedocumentfile(t){var r=this,i=Unibase.Themes.Providers.DetailHelper.installedAppId,u=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+i+"_documentid").Value,f=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+i+"_expenseitemid").Value;r.fileCacheHelper.loadJsFile("apps/transact/managers/expenses/expensemanager.js",function(){n.Apps.Transact.Managers.Expenses.ExpenseManager.Instance().deletedocument(f,t,u).then(function(){var n=Unibase.Themes.Compact.Components.Details.Instance(),t=$("._bizgaze_detail_container:visible").attr("id"),i=Unibase.Themes.Providers.DetailHelper.installedAppId,r=n.unibase_core_activeportletid;n.loadWidgets(i,r,"#"+t+"")})})}checkexpenseitems(){var u=this,r=Unibase.Themes.Providers.DetailHelper.installedAppId,t=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+r+"_refstatusid").Value);$(".chk_categoryname").length===$(".chk_categoryname:checked").length&&(t==4||t==5)&&($(".btn_approve").hide(),$(".btn_reject").hide());u.fileCacheHelper.loadJsFile("apps/transact/managers/expenses/expensemanager.js",function(){var u=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+r+"_expenseid").Value;n.Apps.Transact.Managers.Expenses.ExpenseManager.Instance().checkexpenseitems(u).then(function(n){n.result!=""&&t!=4&&t!=5?($(".btn_approve").show(),$(".btn_reject").show()):n.result==""&&($(".btn_approve").hide(),$(".btn_reject").hide());i.Instance().loadbuttons()})})}getLob(){var t=this;t.fileCacheHelper.loadJsFile("apps/transact/managers/expenses/expensemanager.js",function(){var t=Unibase.Platform.Membership.Infos.Identity.getCurrentUser().userId.toString(),i=Unibase.Themes.Providers.DetailHelper.installedAppId;let r="#"+Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];n.Apps.Transact.Managers.Expenses.ExpenseManager.Instance().getLob(t).then(function(n){let i=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];var t=n.result,r=t[0].lobid,u=t[0].lobname,f=new Option(u,r);t.length==1&&$("#"+i).find(".txtAutoComplete_lob").append(f)})})}loadbuttons(){var r=this,u="false",f=Unibase.Platform.Membership.Infos.Identity.currentUser.isAdmin,e=Unibase.Platform.Membership.Infos.Identity.getCurrentUser().userId,i=Unibase.Themes.Providers.DetailHelper.installedAppId,t=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+i+"_refstatusid").Value);r.fileCacheHelper.loadJsFile("apps/transact/managers/expenses/expensemanager.js",function(){n.Apps.Transact.Managers.Expenses.ExpenseManager.Instance().getUserRoleByUserId(e).then(function(e){for(var h,s,o=0;o<e.result.length;o++)(e.result[o].RoleName=="Admin"||e.result[o].RoleName=="Admin(ADM)"||e.result[o].RoleName=="Administrators")&&(u="true");if(f==!0||u=="true")($(".chk_categoryname").length!==$(".chk_categoryname:checked").length||t!=4&&t!=5)&&($(".btn_approve").show(),$(".btn_reject").show()),$(".chk_categoryname").show();else{h=Unibase.Platform.Membership.Infos.Identity.getCurrentUser().userId;s=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+i+"_submitto").Value);let u="#"+Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];r.fileCacheHelper.loadJsFile("apps/crm/contacts/managers/contactmanager.js",function(){n.Apps.Crm.Contacts.Managers.ContactManager.Instance().getEmployeesByManagerId(h,s).then(function(n){var f=n.result,r;f!=null&&(r=f.find(n=>n.employeeid==h),r!=null&&r!=undefined&&r!=""&&s!=0?($(".btn_approve").hide(),$(".btn_reject").hide(),$(".chk_categoryname").hide(),$(u).find(".DetailSetting_"+i+"_SubmitForFM").parent("li").addClass("hidden")):(r==null||r==undefined||r!=""||s==0)&&(t!=4&&t!=5&&($(".btn_approve").show(),$(".btn_reject").show()),$(".chk_categoryname").show(),$(u).find(".DetailSetting_"+i+"_SubmitForFM").parent("li").addClass("hidden"),(t==6||t==7)&&$(u).find(".DetailSetting_"+i+"_SubmitForFM").parent("li").removeClass("hidden")))})})}})})}loadApproveExpenseItem(t,i){let r=this;const u=r.navigationHelper.getLastContainerId();Unibase.Platform.Forms.Managers.FormManager.Instance().getFormbyUniqueId("Bizgaze_Transact_ApprovalExpense").then(function(f){var e={CallBack:function(){},Parameters:null};const o={CallBack:function(){let r=t.split(","),f=[];for(const n of r)if(n){const t=n,o=$(`#${u}`).find(`#list-group-item-${t}`),s=+o.find("#hf_claimAmnt").val(),e=i.find(n=>n===t);f.push(e);(s!=0||e)&&(r=r.filter(n=>n!=t))}r=r.join(",");r===""&&(r=",");i=i.join(",");i&&n.Apps.Transact.Managers.Expenses.ExpenseManager.Instance().changestatus(i,2);n.Apps.Transact.Managers.Expenses.ExpenseManager.Instance().changestatus(r,1).then(function(){var t=Unibase.Themes.Compact.Components.Details.Instance(),i=Unibase.Themes.Providers.DetailHelper.installedAppId,n=Unibase.Themes.Providers.Detail_Settings.Instance().DetailParameters["#"+Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1]].ActivePortletId;$("#portletTab_"+n+" a").click();t.loadWidgets(i,n,"#"+u+"")})},Parameters:null};let s={FormId:f.result.FormId,AppConfigurationId:0,Pk_Value:0,PortletWidgetId:0,OnSuccess:e,OnFail:null,OnLoad:null,OnClose:o};Unibase.Platform.Forms.Components.FormViewer.Instance().init(s);r.navigationHelper.hideLoading()})}AdvanceApproveExpenseItem(){let n=this;Unibase.Platform.Forms.Managers.FormManager.Instance().getFormbyUniqueId("Bizgaze_Transact_AdvanceExpense").then(function(t){var i={CallBack:function(){},Parameters:null};let r={FormId:t.result.FormId,AppConfigurationId:0,Pk_Value:0,PortletWidgetId:0,OnSuccess:i,OnFail:null,OnLoad:null};Unibase.Platform.Forms.Components.FormViewer.Instance().init(r);n.navigationHelper.hideLoading()})}checkExpenseAmount(t,i){var r=this,u=Unibase.Platform.Membership.Infos.Identity.getCurrentUser().userId;r.fileCacheHelper.loadJsFile("apps/transact/managers/expenses/expensemanager.js",function(){n.Apps.Transact.Managers.Expenses.ExpenseManager.Instance().checkexpenseamount(t,i,u).then(function(n){if(n.result!=null)return Unibase.Platform.Forms.Components.FormViewer.Instance().showError(n.message),!1})})}expAmountKeyup(){$(".txt_expamount").each(function(t,i){$(i).off().keyup(function(t){console.log($(t.target).attr("id"));var i=Number($(t.target).val());const r=$(t.target).parents(".subformcls").find(".txtAutoComplete_expensecategoryid").val();Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/components/expenses/expense.js",function(){n.Apps.Transact.Components.Expenses.Expense.Instance().checkExpenseAmount(r,i)})});console.log($(i).attr("id"))})}checkDocumentByDesignation(){var t=this,i=Unibase.Platform.Membership.Infos.Identity.getCurrentUser().userId,r=Unibase.Themes.Providers.DetailHelper.installedAppId,u=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+r+"_expenseid").Value;t.fileCacheHelper.loadJsFile("apps/transact/managers/expenses/expensemanager.js",function(){n.Apps.Transact.Managers.Expenses.ExpenseManager.Instance().checkDocumentByDesignation(u,i).then(function(n){if(n.result!=null)for(let t=0;t<n.result.length;t++){let i=n.result[t];i.ErrorMessage==="Documents Required"&&$("#expensesErrorDiv_"+i.ExpenseItemId).html(`<i class="las la-info-circle font-20"></i>`);i.ErrorMessage!=""&&i.DocumentName==""?$("#chk_categoryname_"+i.ExpenseItemId).prop("disabled",!0):$("#chk_categoryname_"+i.ExpenseItemId).prop("disabled",!1)}})})}loadDocument(n){let t=this;var i={CallBack:function(t){$(t.hiddenFieldControlId).val(n)},Parameters:{hiddenFieldControlId:".hdn_expenseitemid"}};Unibase.Platform.Forms.Managers.FormManager.Instance().getFormbyUniqueId("bizgaze_platform_DocumentAttachments").then(function(r){var u={CallBack:function(){var n=Unibase.Themes.Compact.Components.Details.Instance(),t;n._recordId=Unibase.Themes.Providers.DetailHelper.recordId;n._installedAppId=Unibase.Themes.Providers.DetailHelper.installedAppId;n._containerId=$("._bizgaze_detail_container:visible").attr("id");t=n;n.loadPortlets(t)},Parameters:null};let f={FormId:r.result.FormId,AppConfigurationId:0,Pk_Value:n,PortletWidgetId:0,OnSuccess:u,OnFail:null,OnLoad:i};Unibase.Platform.Forms.Components.FormViewer.Instance().init(f);t.navigationHelper.hideLoading()})}FinancialManagerForApproved(){var f=this,t=Unibase.Themes.Providers.DetailHelper.installedAppId,r=0,u="",i=0,e=String(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_stagename").Value);f.fileCacheHelper.loadJsFile("apps/transact/managers/expenses/expensemanager.js",function(){Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_expenseid")!=undefined&&$(".DetailSetting_"+t+"_SubmitForFM").click(function(){r=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_expenseid").Value);u=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_versionguid").Value;i=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_stageid").Value);n.Apps.Transact.Managers.Expenses.ExpenseManager.Instance().FinancialManagerForApproved(r,t,u,i).then(function(n){n.errors==null?(MessageHelper.Instance().showSuccess(n.message,"div_message"),Unibase.Themes.Compact.Components.Details.Instance().change(i,t)):MessageHelper.Instance().showError(n.message,"div_message")})})})}getadvancecategory(){var t=this;let i=t.navigationHelper.getLastContainerId();t.fileCacheHelper.loadJsFile("apps/transact/managers/expenses/expensemanager.js",function(){n.Apps.Transact.Managers.Expenses.ExpenseManager.Instance().getAdvanceCategory().then(function(n){var r,u,f;const t=$("#"+i).find(".section_AdvanceItem .txtAutoComplete_expensecategoryid");$("#rdb_expensetype_1").is(":checked")?(r=n.result[0].expensecategoryid,u=n.result[0].categoryname,t.find(`option[value='${r}']`).length>0?t.val(r).attr("disabled","true"):(f=new Option(u,r),t.append(f).val(r).attr("disabled","true")),t.prop("disabled",!0).trigger("change")):t.prop("disabled",!1).val(null).trigger("change")})})}static Instance(){return this._instance===undefined&&(this._instance=new i),this._instance}}t.Expense=i})(i=t.Expenses||(t.Expenses={}))})(i=t.Components||(t.Components={}))})(i=t.Transact||(t.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));