doEditDesignAfsId.zml 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. ${request.getValidateScript()}
  2. <script>
  3. function editDesignAfsId()
  4. {
  5. var designId = ${designId};
  6. var designAfsId = ${designAfsId};
  7. var lossAmount = ${lossAmount};
  8. var compensateAmount = ${compensateAmount};
  9. var compensateRatio = document.getElementById("compensateRatio").value;
  10. compensateAmount = lossAmount*compensateRatio/100;
  11. Z.confirm('原赔付金额为【'+${compensateAmount}+'】修改后赔付金额为【'+compensateAmount+'】,是否同意修改?',
  12. function(){
  13. var ajax = new Z.Ajax();
  14. ajax.setClassName("DesignAfterOrderAction");
  15. ajax.setMethodName("doEditDesignAfsId");
  16. ajax.addParam(designAfsId);
  17. ajax.addParam(compensateAmount);
  18. ajax.addParam(designId);
  19. ajax.addParam(compensateRatio);
  20. ajax.setFailureAlert();
  21. ajax.setSuccess(function(){
  22. Z.success("操作成功",function(){parent.location.reload();parent.Z.Dialog.close();});
  23. });
  24. ajax.setLoading("editDesignAfsId", '正在提交', {disabled:true});
  25. ajax.execute();
  26. });
  27. }
  28. </script>
  29. <table class="z-table z-bordered z-pd6">
  30. <tr class="z-h50" bgcolor="${oddColor}">
  31. <td width="25%">售后单号:</td>
  32. <td width="*">${designAfsId}</td>
  33. </tr>
  34. <tr class="z-h50" bgcolor="${oddColor}">
  35. <td width="25%">订单号:</td>
  36. <td width="*">${designId}</td>
  37. </tr>
  38. <tr class="z-h60" bgcolor="${trColor}">
  39. <td>损失金额:</td>
  40. <td>${lossAmount}</td>
  41. </tr>
  42. <tr class="z-h60" bgcolor="${trColor}">
  43. <td>赔付金额:</td>
  44. <td>${compensateAmount}</td>
  45. </tr>
  46. <tr class="z-h70" bgcolor="${zmr_thead_bgcolor}">
  47. <td><span data-role="z-tooltip" data-options="align:left;width:200px;" class="z-color-red" data-text="默认赔付百分比为70%">&nbsp;*</span>赔付比:</td>
  48. <td>
  49. <input id="compensateRatio" name="compensateRatio" placeholder="请输入纯数字百分比" value="" step="1" oninput="if(value>100)value=100;if(value<0)value=0" onkeyup="this.value= this.value.match(/\d+(\.\d{0,1})?/) ? this.value.match(/\d+(\.\d{0,1})?/)[0] : ''">
  50. %</br>
  51. 说明:填写1-100的数字,比如65就代表赔付损失金额的65%
  52. </td>
  53. </tr>
  54. </table>
  55. <#-- 操作 -->
  56. <div class="z-absolute z-w100p z-h60 z-text-center z-bg-gray z-pd10" style="bottom:0;left:0">
  57. <button id="editDesignAfsId" class="z-button z-large z-w120 ${zmr_color_class}" type="button" onclick="editDesignAfsId();">提交</button>&nbsp;
  58. <button type="button" class="z-button z-large z-mg-l10" onclick="parent.Z.Dialog.close(location.hash);">关闭</button>
  59. </div>