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

eventtemplate.min.js 11KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. var Unibase;(function(n){let t;(function(t){let i;(function(i){let r;(function(r){class u extends t.Core.BaseComponent{jsFiles(){return["platform/automation/managers/rulemanager.js"]}cssFiles(){return[]}html(){return`<form id="frmUnibase_EventTemplate" data-validate="parsley" data-isdynamic="false">
  2. <div class="card bg-light">
  3. <div class="b-b bg-white card-header header">
  4. <strong class="text-dark title" id="">Create EventTemplate</strong>
  5. </div>
  6. <div class="card-body scrollable" style="overflow-y: scroll;">
  7. <div class="bg-white card" id="EventTemplates">
  8. <div id="unibase_ValidationSummary" class="clear"></div>
  9. <div class="card-body">
  10. <div class="row">
  11. <div class="col-sm-6">
  12. DocType<span class="text-danger">*</span>
  13. <select id="Doctype_AutoComplete" class="required form-control value-control" data-isdynamic="true">
  14. <option value="0">Select</option>
  15. <option value="1">OrderEntity</option>
  16. </select>
  17. <input type="hidden" id="hf_DocType" />
  18. </div>
  19. <div class="col-sm-6">
  20. DocType Columns<span class="text-danger">*</span>
  21. <select id="DocTypeColumns_AutoComplete" class="required form-control value-control" data-isdynamic="true">
  22. </select>
  23. <input type="hidden" id="hf_DocTypeColumns" />
  24. </div>
  25. </div>
  26. </div>
  27. </div>
  28. <div class="bg-white card" id="TemplateKeys">
  29. <div class="card-header">Event Template</div>
  30. <div class="card-body">
  31. <div class="row">
  32. <div class="col-sm-10"><input type="text" id="Template" class="form-control required value-control floating-label-control" data-isdynamic="false" /></div>
  33. <div class="col-sm-2" id="AddKey">
  34. <span class="pull-right">
  35. <a id="" title="Create" onclick="Unibase.Platform.Automation.Components.EventTemplate.Instance().AddKey();">
  36. <i class="fa fa-plus"></i>
  37. </a>
  38. </span>
  39. </div>
  40. </div>
  41. <hr />
  42. <div class="row mt-10" id="AddKeys">
  43. </div>
  44. </div>
  45. </div>
  46. </div>
  47. <div class="bg-white card-footer footer" id="CreateEventTemplateFooter">
  48. <button id="btnCloseEventTemplate" class="btn btn-secondary btn-sm mr-auto">Close</button>
  49. <button id="btnSaveEventTemplate" class="btn btn-primary btn-sm pull-right">Save</button>
  50. </div>
  51. </div>
  52. </form>`}load(t,i){$("#btnCloseEventTemplate").click(function(){$("#"+i).modal("hide");$("#"+i).remove()});$("#btnSaveEventTemplate").click(function(){u.Instance().SaveEventTemplate();$("#"+i).modal("hide");$("#"+i).remove()});$("#Doctype_AutoComplete").change(function(){var t,i;if($("#Doctype_AutoComplete option:selected").text()=="OrderEntity"){let r=document.getElementById("DocTypeColumns_AutoComplete");$("#DocTypeColumns_AutoComplete").empty();t=document.createElement("option");t.text="Select";t.value="0";r.appendChild(t);for(let t=0;t<=n.Platform.Automation.Components.EventTemplate.doctypecolumnArray.length-1;t++)i=document.createElement("option"),i.text=n.Platform.Automation.Components.EventTemplate.doctypecolumnArray[t],i.value=""+t+1+"",r.appendChild(i)}});$("#DocTypeColumns_AutoComplete").change(function(){$("#Template").text("");$("#DocTypeColumns_AutoComplete option:selected").text()=="OrgContactId"?$("#Template").val("Order ContactName Changed From {{Key1}} To {{Key2}}"):$("#DocTypeColumns_AutoComplete option:selected").text()=="BillingAddressId"?$("#Template").val("Order BillingAddressName Changed From {{Key1}} To {{Key2}}"):$("#DocTypeColumns_AutoComplete option:selected").text()=="ShippingAddressId"&&$("#Template").val("Order ShippingAddressName Changed From {{Key1}} To {{Key2}}")})}AddKey(){n.Platform.Automation.Components.EventTemplate.keysflag=0;let t="";n.Platform.Automation.Components.EventTemplate.keyslen=n.Platform.Automation.Components.EventTemplate.keyscount?n.Platform.Automation.Components.EventTemplate.keyscount:n.Platform.Automation.Components.EventTemplate.keyslen+1;t+='<div class="EventKeys row col-sm-12" id="row_'+n.Platform.Automation.Components.EventTemplate.keyslen+'"><div class="col-sm-2"><input type="text" id="txt_KeyName_'+n.Platform.Automation.Components.EventTemplate.keyslen+'" class="form-control required value-control floating-label-control" data-isdynamic="false" /><\/div><div class="col-sm-3 hidden" id="Report_'+n.Platform.Automation.Components.EventTemplate.keyslen+'"><input type="text" id="txt_Report_'+n.Platform.Automation.Components.EventTemplate.keyslen+'" class="form-control required value-control floating-label-control" data-isdynamic="false" /><\/div><div class="col-sm-3 hidden" id="ReportColumn_'+n.Platform.Automation.Components.EventTemplate.keyslen+'"><input type="text" id="txt_ReportColumn_'+n.Platform.Automation.Components.EventTemplate.keyslen+'" class="form-control required value-control floating-label-control" data-isdynamic="false" /><\/div><div class="col-sm-3"><input type="text" id="txt_Key_'+n.Platform.Automation.Components.EventTemplate.keyslen+'" class="form-control required value-control floating-label-control" data-isdynamic="false" /><\/div><div class="col-sm-1"><div class="custom-control custom-checkbox checkbox-primary"><input type="checkbox" name="Keys" onclick="Unibase.Platform.Automation.Components.EventTemplate.Instance().Cheked('+n.Platform.Automation.Components.EventTemplate.keyslen+');" class="custom-control-input" id="chk_Key_'+n.Platform.Automation.Components.EventTemplate.keyslen+'"><label class="custom-control-label" id="lblcontact" for="chk_Key_'+n.Platform.Automation.Components.EventTemplate.keyslen+'"><\/label><\/div><\/div><div>';n.Platform.Automation.Components.EventTemplate.keysflag==0?($("#AddKeys").append(t),$("#txt_KeyName_"+n.Platform.Automation.Components.EventTemplate.keyslen+"").val("Key"+n.Platform.Automation.Components.EventTemplate.keyslen+""),n.Platform.Automation.Components.EventTemplate.keyscount=0,n.Platform.Automation.Components.EventTemplate.keysflag=0):n.Platform.Automation.Components.EventTemplate.keyslen=n.Platform.Automation.Components.EventTemplate.keyslen-1}Cheked(n){$("#chk_Key_"+n+"").prop("checked")==!0?($("#Report_"+n+"").removeClass("hidden"),$("#ReportColumn_"+n+"").removeClass("hidden")):($("#Report_"+n+"").addClass("hidden"),$("#ReportColumn_"+n+"").addClass("hidden"))}AddKeysData(){let n=[];return $(".EventKeys").each(function(){let t={},r=$(this).find(".EventKeys"),i=r.prevObject[0].id.split("_");i=i[1];t.TemplateKeyId=0;t.TemplateId=0;t.KeyName="Key_' + len +'";t.ReportId=0;t.ResultColumnId=0;t.ReportColumnId=0;t.DocpropertyId=0;n.push(t)}),n}SaveEventTemplate(){let t=[],n=u.Instance().AddKeysData();for(let i=0;i<n.length;i++)t.push({TemplateKeyId:n[i].TemplateKeyId,TemplateId:n[i].TemplateId,KeyName:n[i].KeyName,ReportId:n[i].ReportId,ReportColumnId:n[i].ReportColumnId,ResultColumnId:n[i].ResultColumnId,DocpropertyId:n[i].DocpropertyId});let r=[];r.push({TemplateNoteId:0,TemplateId:0,NotesText:$("#Template").val().toString(),LanguageId:1,IsSystemGenerated:!1});var f={TemplateId:0,EventId:0,EventTempKeys:t,EventTempNotes:r,EventAliasName:null};i.Managers.RuleManager.Instance().saveEventTemplate(f).then(function(n){var t=n})}static Instance(){return this.instance===undefined&&(this.instance=new u),this.instance}}u.doctypecolumnArray=["OrderId","OrderNo","RefNo","Notes","OrderDate","OrderTypeId","VersionGuid","DueDate","OrgContactId","BillingAddressId","OrderStatusId","SalesPersonId","TotalAmount","SystemNotes","ShippingAddressId","BranchId","LobId","OrderName","SuccessProbability","CloseDate","RefDate","OrderModeId","RefId","PriceCodeId","InvoicedDate","InvoicedBy","DecidedDate","DecidedBy","PriorityOrder","RecurTenure","RecurTenureTypeId","RecurIterations","Description","RefOrderId","ApplicationTypeId","Volume","ProformaInvoiceId","DiscountAmount","TaxAmount","AdvanceOrder","FutureOrder","TemplateId","ProposedDeliveryDate","ExpectedDeliveryDate","PaymentTermId","IsTaxInclusive","InvoiceScheduleId","ConsultantId","RefGuid","CFormNoRequired","IsExciseSeperate","FutureOrderDate","AdvanceOrderDate","PaymentMethodId","InventoryApplyType","ProposedDelivery","ProposedDeliveryType","ScrapDiscountAmount","DiscountPercent","DiscountValue","PriceListId","StatusId","CreatedDate","CreatedBy","LastUpdatedDate","LastUpdatedBy","LatId","LngId","SourceId","OwnerId","RemoteId","StageId","StageUpdatedDate","ReasonId","TenantId","IsStockJournal","Negotiation","Terms","HideBomItems","DeliveryMethodId","RecurringOpportunity","IpAddress","ExpiryDate","ShipFromAddressId","SeriesId","RefOpportunityId","RefEstimateId","InstalledAppId","DeviceId","OrganizationId"];u.keyslen=0;u.keysflag=0;r.EventTemplate=u})(r=i.Components||(i.Components={}))})(i=t.Automation||(t.Automation={}))})(t=n.Platform||(n.Platform={}))})(Unibase||(Unibase={}));