qcApplyScore.zml 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. <style>
  2. body{ text-align:center}
  3. .div{ margin:0 auto; width:600px; height:300px; border:5px solid #F00}
  4. </style>
  5. <script>
  6. function doCancel()
  7. {//取消
  8. Z("#divImg").remove()
  9. }
  10. function doSubmit()
  11. {
  12. var designer = '${designer}';
  13. var content = Z("#content").val();
  14. var qcAwardedTypeId;
  15. var qcTypeId = document.getElementsByName("qcTypeId");
  16. for(var i=0;i<qcTypeId.length;i++){
  17. if(qcTypeId[i].checked){
  18. qcAwardedTypeId = qcTypeId[i].value;
  19. }
  20. }
  21. if (Z.Validates.isEmpty(qcAwardedTypeId))
  22. {
  23. Z.alert("请选择加分类型");
  24. return;
  25. }
  26. if (Z.Validates.isEmpty(content))
  27. {
  28. Z.alert("请填写加分描述");
  29. return;
  30. }
  31. var data = Z("#imgData").text();
  32. if(data == "")
  33. {
  34. Z.alert("请将加分凭证粘贴在空白区域");
  35. return;
  36. }
  37. var ajax = new Z.Ajax();
  38. ajax.setClassName("QcOrderPresenter");
  39. ajax.setMethodName("doApplyScore");
  40. ajax.addParam("data", data);
  41. ajax.addParam("designer", designer);
  42. ajax.addParam("content", content);
  43. ajax.addParam("qcTypeId", qcAwardedTypeId);
  44. ajax.setFailureAlert();
  45. ajax.setSuccess(function(){
  46. Z.success("提交成功",function(){parent.location.reload();parent.Z.Dialog.close();});
  47. });
  48. ajax.setLoading("qcPersonal", '正在提交', {disabled:true});
  49. ajax.execute();
  50. }
  51. (function(){
  52. var imgReader = function( item ){
  53. var blob = item.getAsFile(),
  54. reader = new FileReader();
  55. // 读取文件后将其显示在网页中
  56. reader.onload = function(e){
  57. var img = new Image();
  58. var result = e.target.result;
  59. Z("#imgData").text(result);
  60. img.src = result;
  61. img.id = "divImg";
  62. Z("#imgSrc").append(img);
  63. };
  64. // 读取文件
  65. reader.readAsDataURL(blob);
  66. };
  67. window.addEventListener( 'paste', function(e){
  68. // 添加到事件对象中的访问系统剪贴板的接口
  69. var clipboardData = e.clipboardData,
  70. i = 0,
  71. items, item, types;
  72. if(clipboardData){
  73. items = clipboardData.items;
  74. if( !items ){
  75. return;
  76. }
  77. item = items[0];
  78. // 保存在剪贴板中的数据类型
  79. types = clipboardData.types || [];
  80. for( ; i < types.length; i++ ){
  81. if( types[i] === 'Files' ){
  82. item = items[i];
  83. break;
  84. }
  85. }
  86. // 判断是否为图片数据
  87. if( item && item.kind === 'file' && item.type.match(/^image\//i) ){
  88. imgReader( item );
  89. }
  90. }
  91. });
  92. })();
  93. </script>
  94. ${zhiqim_manager_content()}
  95. <input type="hidden" id="designId" name="designId" value="${order.getDesignId()}">
  96. <table class="z-table z-bordered-line z-pd6 z-bg-white z-text-left z-mg-b10">
  97. <tr class="z-h40">
  98. <label style="float: left;font-size: 18px;padding: 25px 0px 0px 10px;">加分类型 : </label>
  99. <div style="width: 700px;height: 41px;position: relative;top: 25px;">
  100. <ul>
  101. <#for item : awardedTypeList>
  102. <li style="display: inline;float: left;padding-left:15px;"><label><input name="qcTypeId" type="radio" data-role="z-radio" data-class="${zmr_color_class}" value="${item.getQcTypeId()}" <#if item_index ==0>checked</#if>>&nbsp;&nbsp;${item.getQcAwardedName()}</label></li>
  103. </#for>
  104. </ul>
  105. </div>
  106. </tr>
  107. <tr class="z-h40">
  108. <td>
  109. <textarea id="content" class="z-textarea z-w100p z-h100" placeholder="申请加分描述"></textarea>
  110. </td>
  111. </tr>
  112. </table>
  113. <div style="display:none" id="imgData"></div>
  114. <div id="imgSrc"></div>
  115. <#-- 操作 -->
  116. <div class="z-absolute z-w100p z-h60 z-text-center z-bg-gray z-pd10" style="bottom:0;left:0">
  117. <button type="button" id="doSubmit" class="z-button z-large z-w150 ${zmr_color_class}" onclick="doSubmit();">提交</button>&nbsp;&nbsp;
  118. <button type="button" class="z-button z-large z-w100" onclick="parent.Z.Dialog.close();">关闭</button></td>
  119. </div>
  120. ${zhiqim_manager_content_end()}