| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135 |
- <html>
- <head>
- </head>
- <body>
- <div class="content-div" style="height:345px;overflow-y: hidden;">
- <ss.equal val="${empty downloadPath}" val2="true">
- <style>
- table {
- display: none !important;
- }
- .content-div {
- height: 150px;
- display: flex;
- align-items: center;
- }
- </style>
- <p style="text-align: center;font-size:16px;width:100%">导入失败,请下载查看错误信息文件</p> <%-- "导入失败,检查数据是否符合(检查附件、输入的数据是否对上)"。Lin --%>
- </ss.equal>
- <%-- 改。Lin
- <wd:equal leftValue="${errs==0}" rightValue="true"> --%>
- <equal.ss val="${errs}" val2="0">
- <style>
- table {
- display: none !important;
- }
- .content-div {
- height: 150px;
- display: flex;
- align-items: center;
- }
- </style>
- <p style="text-align: center;font-size:16px;width:100%">导入成功</p>
- </equal.ss>
- <equal.ss val="${errs>0}" val2="true">
- <table class="form">
- <tr>
- <th width="28%" height="30" style="padding: 0px 10px 0px 30px;">导入失败的记录</th>
- <td>
- <equal.ss val="${empty downloadPath}" val2="false">
- <span style="padding:4px;">${fileName}</span>
- <a class="content-button" style="display:inline-block"
- <%-- 改,去掉参数 whithname、asfile,没用到。ExcelServ.dlImpErrInfo()。Lin
- href="@service{name:'downloadErrMb',param:{'path':'${downloadPath}',whithname:'111',asfile:'11'}}@" --%>
- href="<serv.ss name='grcz_dlImpErrInfo' parm='{path:"${downloadPath}"}'/>"
- target="_blank">下载</a>
- </equal.ss>
- <input type="button" value="复制错误信息" id="Copy" class="content-button" style=" float: right; margin-top: 2px;" />
- </td>
- </tr>
- <rpt.ss name='${errList}' id='item'>
- <equal.ss val="${empty item.errorRow}" val2="false">
- <tr class="Copy">
- <td colspan="2">
- <%--这里不要换行 不然复制会有很多空格。先换行看看。Lin --%>
- 第${item.errorRow}行
- <equal.ss val="${empty item.importKey}" val2="false">
- <rpt.ss name='${item.importKey}' id='item2'>
- ${item2.name}为“${item2.value}”
- </rpt.ss>
- 的记录系统中已存在,已忽略不再导入。
- </equal.ss>
- <equal.ss val="${empty item.CodebookType}" val2="false">
- 字段“${item.CodebookType}”不符合码本格式,导入失败。
- </equal.ss>
- <equal.ss val="${empty item.dateType}" val="false">
- ${item.dateType}不符合日期格式,导入失败。
- </equal.ss>
- <equal.ss val="${empty item.err}" val2="false">
- 导入报错,原因为:${item.err}
- </equal.ss>
- </td>
- </tr>
- </equal.ss>
- </rpt.ss>
- </table>
- </equal.ss>
- </div>
- <div class="foot-div bottom-div">
- <div class="bottom-down-div border-top">
- <input type="button" name="button" onclick="wd.display.closeDialog();" value="关闭" class="bottom-button">
- </div>
- </div>
- </body>
- <script>
- function copyText(text) {
- var textarea = document.createElement("input"); //创建input对象
- var currentFocus = document.activeElement; //当前获得焦点的元素
- document.body.appendChild(textarea); //添加元素
- textarea.value = text;
- textarea.focus();
- if(textarea.setSelectionRange)
- textarea.setSelectionRange(0, textarea.value.length); //获取光标起始位置到结束位置
- else
- textarea.select();
- try {
- var flag = document.execCommand("copy"); //执行复制
- } catch(eo) {
- var flag = false;
- }
- document.body.removeChild(textarea); //删除元素
- currentFocus.focus();
- return flag;
- }
- $("#Copy").click(function() {
- var str = "";
- var list = $(".Copy");
- for(var i = 0; i <= list.size(); i++) {
- str += list.eq(i).text().trim() + '\r\n';
- }
- //console.log(str);
- // var str= $(".Copy").text();//获取文本
- // var flag = copyText(str); //传递文本
- // alert(flag ? "复制成功!" : "复制失败!");
- copyContent(str);
- })
- /**
- * 复制到剪切板
- */
- function copyContent(content) {
- // 使用textarea支持换行,使用input不支持换行
- const textarea = document.createElement('textarea');
- textarea.value = content;
- document.body.appendChild(textarea);
- textarea.select();
- if(document.execCommand('copy')) {
- document.execCommand('copy');
- alert("复制成功!");
- }
- document.body.removeChild(textarea);
- }
- </script>
- </html>
|