Built files from Bizgaze WebServer
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

itemwarranty.min.js 6.8KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. var Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{cssFiles(){throw new Error("Method not implemented.");}jsFiles(){return["apps/transact/managers/inventory/itemmanager.js"]}html(){throw new Error("Method not implemented.");}load(){throw new Error("Method not implemented.");}init(n){var t=this;if(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.length>0)for(let n of Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters)n.Key==="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_itemid"&&n.Value!=null&&(t.itemid=Number(n.Value));this.render(n);$("#txtWarrantyTenure").keypress(function(n){if(n.which!=8&&n.which!=0&&(n.which<48||n.which>57))return!1});$("#btnWarrantySettings").click(function(){$("#btnWarrantySettings").prop("checked")==!0?$(".div_warranty").removeClass("hidden"):($(".div_warranty").addClass("hidden"),$("#cmbWarrantyProvider").val(0),$("#txtWarrantyTenure").val(0),$("#cmbDurationTenure").val(0),$("#cmbAppliedFrom").val(0),t.saveWaranty())});$("#btnItemsMileageSettingsSave").click(function(){t.saveWaranty()});this.loadItemWarranty()}render(n){var i=this,t;$("."+n).empty();t=`<div class="card"><div class="bg-white card-header">
  2. <div class="pull-right">
  3. <label class="switch pull-right"><input class="WarrantySettings" type="checkbox" id="btnWarrantySettings"><span></span></label>
  4. </div>
  5. <strong class="biz-highlight-bg-color">Warranty Settings</strong>
  6. </div>
  7. <div class="card-body div_warranty"><div class="row">
  8. <div class="col-sm-6">
  9. <label class="control-label">
  10. Provided By
  11. </label>
  12. </div>
  13. <div class="col-sm-6">
  14. <label class="control-label">
  15. Provider
  16. </label>
  17. <select id="cmbWarrantyProvider" class="form-control input-lg">
  18. <option value="0">--Select--</option>
  19. <option value="1">Manufacturer</option>
  20. <option value="2">SupportTeam</option>
  21. </select>
  22. </div>
  23. </div><div class="row">
  24. <div class="col-sm-3">
  25. <div class="form-group floating-label-form-group floating-label-form-group-with-value">
  26. <label>Period</label>
  27. <input id="txtWarrantyTenure" placeholder="Period" class="form-control required input-lg" type="text" value="0">
  28. </div>
  29. </div>
  30. <div class="col-sm-3">
  31. <div class="form-group m-t-lg floating-label-form-group-with-value">
  32. <label class="control-label">
  33. Tenure
  34. </label>
  35. <select id="cmbDurationTenure" class="form-control input-lg">
  36. <option value="0">--Select--</option>
  37. <option value="1">Days</option>
  38. <option value="3">Years</option>
  39. <option value="2">Months</option>
  40. <option value="4">Seconds</option>
  41. <option value="6">Hours</option>
  42. <option value="5">Minutes</option>
  43. </select>
  44. </div>
  45. </div>
  46. <div class="col-sm-6">
  47. <div class="form-group floating-label-form-group-with-value">
  48. <label class="control-label">
  49. From
  50. </label>
  51. <select id="cmbAppliedFrom" class="form-control input-lg">
  52. <option value="0">--Select--</option>
  53. <option value="2">DateOfInvoice</option>
  54. <option value="1">DateOfManufacture</option>
  55. </select>
  56. </div>
  57. </div>
  58. </div><div class="text-right">
  59. <button id="btnItemsMileageSettingsSave" class="btn btn-info">
  60. Save settings
  61. </button>
  62. </div></div>`;$("."+n).append(t)}loadItemWarranty(){var t=this;Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/managers/inventory/itemmanager.js",function(){n.Apps.Transact.Managers.ItemManager.Instance().getItemWarranty(t.itemid).then(function(n){for(let t=0;t<n.result.length;t++)n.result[t].SettingName=="BizgazeTransact_Items_Warranty_HasWarranty"&&(n.result[t].SettingValue=="False"?$("#btnWarrantySettings").prop("checked",!1):$("#btnWarrantySettings").prop("checked",!0)),n.result[t].SettingName=="BizgazeTransact_Items_Warranty_Duration_Number"&&$("#txtWarrantyTenure").val(n.result[t].SettingValue),n.result[t].SettingName=="BizgazeTransact_Items_Warranty_Duration_Tenure"&&$("#cmbDurationTenure").val(n.result[t].SettingValue),n.result[t].SettingName=="Warranty_AppliedFrom"&&$("#cmbAppliedFrom").val(n.result[t].SettingValue),n.result[t].SettingName=="BizgazeTransact_Items_Warranty_Provider"&&$("#cmbWarrantyProvider").val(n.result[t].SettingValue);$("#btnWarrantySettings").prop("checked")==!1?$(".div_warranty").addClass("hidden"):$(".div_warranty").removeClass("hidden")})})}saveWaranty(){var t=this,i=t.itemid,r=$("#btnWarrantySettings").prop("checked"),u=$("#cmbDurationTenure").val(),f=$("#cmbAppliedFrom").val(),e=$("#cmbWarrantyProvider").val(),o=$("#txtWarrantyTenure").val(),s={ItemId:i,Warranty_HasWarranty:r,Warranty_Duration_Tenure:u,Warranty_AppliedFrom:f,WarrantyProvider:e,Warranty_Duration_Number:o};Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/managers/inventory/itemmanager.js",function(){n.Apps.Transact.Managers.ItemManager.Instance().saveWaranty(s).then(function(n){var t=Unibase.Themes.Compact.Components.Details.Instance(),i=$("._bizgaze_detail_container:visible").attr("id"),r=Unibase.Themes.Providers.DetailHelper.installedAppId,u=t.unibase_core_activeportletid;t.loadWidgets(r,u,"#"+i+"");MessageHelper.Instance().showSuccess(n.message,"")})})}static Instance(){return this._instance===undefined&&(this._instance=new i),this._instance}}t.ItemWarranty=i})(i=t.Controls||(t.Controls={}))})(i=t.Transact||(t.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));