Built files from Bizgaze WebServer
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

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={}));