objImp_info.ss.jsp 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  1. <html>
  2. <head>
  3. </head>
  4. <body>
  5. <div class="content-div" style="height:345px;overflow-y: hidden;">
  6. <ss.equal val="${empty downloadPath}" val2="true">
  7. <style>
  8. table {
  9. display: none !important;
  10. }
  11. .content-div {
  12. height: 150px;
  13. display: flex;
  14. align-items: center;
  15. }
  16. </style>
  17. <p style="text-align: center;font-size:16px;width:100%">导入失败,请下载查看错误信息文件</p> <%-- "导入失败,检查数据是否符合(检查附件、输入的数据是否对上)"。Lin --%>
  18. </ss.equal>
  19. <%-- 改。Lin
  20. <wd:equal leftValue="${errs==0}" rightValue="true"> --%>
  21. <equal.ss val="${errs}" val2="0">
  22. <style>
  23. table {
  24. display: none !important;
  25. }
  26. .content-div {
  27. height: 150px;
  28. display: flex;
  29. align-items: center;
  30. }
  31. </style>
  32. <p style="text-align: center;font-size:16px;width:100%">导入成功</p>
  33. </equal.ss>
  34. <equal.ss val="${errs>0}" val2="true">
  35. <table class="form">
  36. <tr>
  37. <th width="28%" height="30" style="padding: 0px 10px 0px 30px;">导入失败的记录</th>
  38. <td>
  39. <equal.ss val="${empty downloadPath}" val2="false">
  40. <span style="padding:4px;">${fileName}</span>
  41. <a class="content-button" style="display:inline-block"
  42. <%-- 改,去掉参数 whithname、asfile,没用到。ExcelServ.dlImpErrInfo()。Lin
  43. href="@service{name:'downloadErrMb',param:{'path':'${downloadPath}',whithname:'111',asfile:'11'}}@" --%>
  44. href="<serv.ss name='grcz_dlImpErrInfo' parm='{path:"${downloadPath}"}'/>"
  45. target="_blank">下载</a>
  46. </equal.ss>
  47. <input type="button" value="复制错误信息" id="Copy" class="content-button" style=" float: right; margin-top: 2px;" />
  48. </td>
  49. </tr>
  50. <rpt.ss name='${errList}' id='item'>
  51. <equal.ss val="${empty item.errorRow}" val2="false">
  52. <tr class="Copy">
  53. <td colspan="2">
  54. <%--这里不要换行 不然复制会有很多空格。先换行看看。Lin --%>
  55. 第${item.errorRow}行
  56. <equal.ss val="${empty item.importKey}" val2="false">
  57. <rpt.ss name='${item.importKey}' id='item2'>
  58. ${item2.name}为“${item2.value}”
  59. </rpt.ss>
  60. 的记录系统中已存在,已忽略不再导入。
  61. </equal.ss>
  62. <equal.ss val="${empty item.CodebookType}" val2="false">
  63. 字段“${item.CodebookType}”不符合码本格式,导入失败。
  64. </equal.ss>
  65. <equal.ss val="${empty item.dateType}" val="false">
  66. ${item.dateType}不符合日期格式,导入失败。
  67. </equal.ss>
  68. <equal.ss val="${empty item.err}" val2="false">
  69. 导入报错,原因为:${item.err}
  70. </equal.ss>
  71. </td>
  72. </tr>
  73. </equal.ss>
  74. </rpt.ss>
  75. </table>
  76. </equal.ss>
  77. </div>
  78. <div class="foot-div bottom-div">
  79. <div class="bottom-down-div border-top">
  80. <input type="button" name="button" onclick="wd.display.closeDialog();" value="关闭" class="bottom-button">
  81. </div>
  82. </div>
  83. </body>
  84. <script>
  85. function copyText(text) {
  86. var textarea = document.createElement("input"); //创建input对象
  87. var currentFocus = document.activeElement; //当前获得焦点的元素
  88. document.body.appendChild(textarea); //添加元素
  89. textarea.value = text;
  90. textarea.focus();
  91. if(textarea.setSelectionRange)
  92. textarea.setSelectionRange(0, textarea.value.length); //获取光标起始位置到结束位置
  93. else
  94. textarea.select();
  95. try {
  96. var flag = document.execCommand("copy"); //执行复制
  97. } catch(eo) {
  98. var flag = false;
  99. }
  100. document.body.removeChild(textarea); //删除元素
  101. currentFocus.focus();
  102. return flag;
  103. }
  104. $("#Copy").click(function() {
  105. var str = "";
  106. var list = $(".Copy");
  107. for(var i = 0; i <= list.size(); i++) {
  108. str += list.eq(i).text().trim() + '\r\n';
  109. }
  110. //console.log(str);
  111. // var str= $(".Copy").text();//获取文本
  112. // var flag = copyText(str); //传递文本
  113. // alert(flag ? "复制成功!" : "复制失败!");
  114. copyContent(str);
  115. })
  116. /**
  117. * 复制到剪切板
  118. */
  119. function copyContent(content) {
  120. // 使用textarea支持换行,使用input不支持换行
  121. const textarea = document.createElement('textarea');
  122. textarea.value = content;
  123. document.body.appendChild(textarea);
  124. textarea.select();
  125. if(document.execCommand('copy')) {
  126. document.execCommand('copy');
  127. alert("复制成功!");
  128. }
  129. document.body.removeChild(textarea);
  130. }
  131. </script>
  132. </html>