Built files from Bizgaze WebServer
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

w_createemployeewisetarget.min.js 8.8KB

12345678910111213141516171819
  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["libs/tabulator-tables/css/bootstrap/tabulator_bootstrap4.min.css"]}jsFiles(){return["libs/tabulator/js/tabulator.min.js","apps/tm/targets/components/savetargetvalue.js"]}html(){return"<div><\/div>"}loadHtml(n){const t=`<div id="EmployeeTargetWidget"><div class="card"><div class="card-header border-0 py-1 d-flex align-items-center"><span class="biz-highlight-bg-color text-truncate w-25">Employee Target</span>
  2. <div class="card-search-bar target-search-wrap">
  3. <div class="search-wrapper d-flex w-100">
  4. <input class="form-control txt_global_search target-search-input" placeholder="Search Employee" oninput="Bizgaze.Apps.TM.Targets.Components.CreateEmployyeWiseTarget.Instance().targetTabulatorSearch('${n}')">
  5. <i class="fa fa-search search-left-icon"></i>
  6. <div class="biz-highlight-bg-color main-search-loader search-clear-icon d-none"></div>
  7. <a href="javascript:;" class="search-clear-icon target-search-clear biz-highlight-bg-color d-none" onclick="Bizgaze.Apps.TM.Targets.Components.CreateEmployyeWiseTarget.Instance().clearTargetSearch('${n}')"><i class="zmdi zmdi-close"></i></a>
  8. </div>
  9. </div>
  10. </div><div class="card-body pa-0"><div id="Employee_TargetTable" class="target-widget-table templateviewer-tableview"></div></div></div></div>`;$("#"+n).html(t)}loadCustHtml(n){const t=`<div id="CustomerTargetWidget"><div class="card"><div class="card-header border-0 py-1 d-flex align-items-center"><span class="biz-highlight-bg-color text-truncate w-25">Customer Target</span>
  11. <div class="card-search-bar target-search-wrap">
  12. <div class="search-wrapper d-flex w-100">
  13. <input class="form-control txt_global_search target-search-input" placeholder="Search Customer" oninput="Bizgaze.Apps.TM.Targets.Components.CreateEmployyeWiseTarget.Instance().targetTabulatorSearch('${n}')">
  14. <i class="fa fa-search search-left-icon"></i>
  15. <div class="biz-highlight-bg-color main-search-loader search-clear-icon d-none"></div>
  16. <a href="javascript:;" class="search-clear-icon target-search-clear biz-highlight-bg-color d-none" onclick="Bizgaze.Apps.TM.Targets.Components.CreateEmployyeWiseTarget.Instance().clearTargetSearch('${n}')"><i class="zmdi zmdi-close"></i></a>
  17. </div>
  18. </div>
  19. </div><div class="card-body pa-0"><div id="Customer_TargetTable" class="target-widget-table templateviewer-tableview"></div></div></div></div>`;$("#"+n).html(t)}load(){}init(t){var i=this,r=Unibase.Themes.Providers.DetailHelper.installedAppId,u=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+r+"_allowothercontacts").Value);i.fileCacheHelper.loadCssFile("libs/tabulator-tables/css/bootstrap/tabulator_bootstrap4.min.css",null);i.fileCacheHelper.loadJsFiles(["libs/tabulator/js/tabulator.min.js"],function(){u==2?(n.Apps.TM.Targets.Components.CreateEmployyeWiseTarget.Instance().loadCustHtml(t),i.customerwisetarget()):(n.Apps.TM.Targets.Components.CreateEmployyeWiseTarget.Instance().loadHtml(t),i.employeewisetarget())})}employeewisetarget(){var r=Unibase.Themes.Providers.DetailHelper.installedAppId,u=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+r+"_targetdefinitionid").Value),i=Unibase.Platform.Membership.Infos.Identity.getCurrentUser(),t=this;t.fileCacheHelper.loadJsFile("apps/tm/targets/managers/targetmanager.js",function(){n.Apps.TM.Targets.Managers.TargetManager.Instance().employeeWiseTarget(i.sessionId,u).then(function(r){var f,o,e,u;r!=null&&(f=[],o=r.result,t.employeetotaldata=r.result,t.totalEmployeeResponse=jQuery.extend(!0,[],r.result),e=!1,u=r.result.filter(function(n){return n.EmployeeId===i.userId+"p"}),u.length>0&&(e=!0,u[0]._children=[]),f.push(u[0]),n.Apps.TM.Targets.Components.CreateEmployyeWiseTarget.Instance().loadEmpTargetTabulator(f,e,r))})})}loadEmpTargetTabulator(t,i){var r=this,f=function(n){var t=n.getRow(),i=t.getPosition(!1);return i+1},u=function(n){var t="<i class='fa fa-pencil'><\/i>";return n.getRow().getData()._children!=undefined&&(t=""),t};r.initialEmployeeData=t;r.employeeData=new Tabulator("#Employee_TargetTable",{placeholder:"<div class='alert alert-primary text-center mb-0 border-0 w-100 font-14 rounded-0'>No data available<\/div>",data:t,layout:"fitDataFill",columns:[{title:"EmployeeId",field:"EmployeeId",visible:!1},{title:"EmployeeName",field:"EmployeeName"},{title:"Target Value",field:"TargetValue"},{title:"Edit Target Value",formatter:u,hozAlign:"center",cellClick:function(t,i){r.currentRow=i.getRow();r.currentRow._row.data.EmployeeId.includes("p")||r.fileCacheHelper.loadJsFile("apps/tm/targets/components/savetargetvalue.js",function(){n.Apps.TM.Targets.Components.SaveTargetValue.Instance().loadForm(0,i.getRow().getData().EmployeeId,0,null,0)})}},],dataTree:i,dataTreeSelectPropagate:!0,dataTreeChildIndent:15,dataTreeRowExpanded:function(n){var f=n.getData().EmployeeId,t,u,e;for(f.includes("p")&&(f=f.replace("p","")),t=r.employeetotaldata.filter(function(n){return n.ParentId===Number(f)}),u=0;u<t.length;u++)e=r.employeetotaldata.filter(function(n){return n.EmployeeId===t[u].EmployeeId}),e[0].EmployeeId.includes("p")&&e.length>0&&(i=!0,t[u]._children=[]);n.getData()._children=t;n.getData().isExpanded=!0;n.update(n.getData());r.employeeData.redraw(!0);r.initialEmployeeData=r.employeeData.getData()},dataTreeRowCollapsed:function(n){n.getData().isExpanded=!1},dataTreeStartExpanded:function(n){return n.getData().isExpanded}})}customerwisetarget(){var i=Unibase.Themes.Providers.DetailHelper.installedAppId,r=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+i+"_targetdefinitionid").Value),u=Unibase.Platform.Membership.Infos.Identity.getCurrentUser(),t=this;t.fileCacheHelper.loadJsFile("apps/tm/targets/managers/targetmanager.js",function(){n.Apps.TM.Targets.Managers.TargetManager.Instance().customerWiseTarget(u.sessionId,r).then(function(n){if(n!=null){var i=n.result;t.loadCustTargetTabulator("");t.customerData.setData(i)}})})}loadCustTargetTabulator(){var t=this,r=function(n){var t=n.getRow(),i=t.getPosition(!1);return i+1},i=function(){return"<i class='fa fa-pencil'><\/i>"};t.customerData=new Tabulator("#Customer_TargetTable",{placeholder:"<div class='alert alert-primary text-center mb-0 border-0 w-100 font-14 rounded-0'>No data available<\/div>",data:[],layout:"fitDataFill",columns:[{title:"EmployeeId",field:"EmployeeId",visible:!1},{title:"Customer Name",field:"EmployeeName"},{title:"ParentId",field:"ParentId",visible:!1},{title:"Target Value",field:"TargetValue"},{title:"Edit Target Value",formatter:i,hozAlign:"center",cellClick:function(i,r){t.currentRow=r.getRow();t.fileCacheHelper.loadJsFile("apps/tm/targets/components/savetargetvalue.js",function(){n.Apps.TM.Targets.Components.SaveTargetValue.Instance().loadForm(0,r.getRow().getData().EmployeeId,0,null,0)})}},],pagination:"local",paginationSize:15,dataTree:!1,dataTreeSelectPropagate:!0})}targetTabulatorSearch(n){const t=this,i=$(`#${n}`),e=i.find(".target-search-input"),f=i.find(".main-search-loader"),u=i.find(".target-search-clear");let r=t.employeeData,o=t.totalEmployeeResponse,s=t.initialEmployeeData;clearTimeout(t.searchTimer);f.removeClass("d-none");u.addClass("d-none");t.searchTimer=setTimeout(function(){let n=e.val();if(n=n.trim().toLowerCase(),n){if(i.find("#CustomerTargetWidget").length>0)t.customerData.setFilter("EmployeeName","like",n);else{const t=o.filter(t=>t.EmployeeName.toLowerCase().includes(n)&&!t.EmployeeId.includes("p"));r.replaceData(t);r.redraw(!0)}u.removeClass("d-none")}else i.find("#CustomerTargetWidget").length===0&&(r.replaceData(s),r.redraw(!0)),u.addClass("d-none");f.addClass("d-none")},1e3)}clearTargetSearch(n){const t=this,i=$(`#${n}`);let r=t.initialEmployeeData;if(i.find(".target-search-input").val(""),i.find(".target-search-clear,.main-search-loader").addClass("d-none"),i.find("#CustomerTargetWidget").length>0){t.customerData.setFilter("EmployeeName","like","");return}t.employeeData.replaceData(r);t.employeeData.redraw(!0)}static Instance(){return this.instance===undefined&&(this.instance=new i),this.instance}}t.CreateEmployyeWiseTarget=i})(i=t.Components||(t.Components={}))})(i=t.Targets||(t.Targets={}))})(i=t.TM||(t.TM={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));