|
@@ -1386,543 +1386,40 @@
|
|
|
</div>
|
|
|
<div class="form-group layui-row first hide" id="AccessoryView">
|
|
|
|
|
|
- <div class="form-group layui-row">
|
|
|
- <div class="form-group-label"><h2>成果文件</h2></div>
|
|
|
- <div class="layui-item nav-btns">
|
|
|
- </div>
|
|
|
- <div id="addFile_attachment" style="display: none" class="upload-progress">
|
|
|
- <span id="fileName_attachment" ></span>
|
|
|
- <span id="_attachment" ></span>
|
|
|
- <b><span id="baifenbi_attachment" ></span></b>
|
|
|
- <div class="progress">
|
|
|
- <div id="jindutiao_attachment" class="progress-bar" style="width: 0%" aria-valuenow="0">
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <input id="attachment_file" type="file" name="attachment_file" multiple="multiple" style="display: none;" onChange="if(this.value)insertTitle(this.value);"/>
|
|
|
- <span id="attachment_title"></span>
|
|
|
- <div class="layui-item layui-col-xs12" style="padding:0 16px;">
|
|
|
- <table id="upTable" class="table table-bordered table-condensed">
|
|
|
- <thead>
|
|
|
- <tr>
|
|
|
- <th width="20%">文件要求</th>
|
|
|
- <th width="35%">文件描述/文件</th>
|
|
|
- <th width="20%">文件类型</th>
|
|
|
- <th width="160px">上传时间</th>
|
|
|
- <th width="120px">文件大小(M)</th>
|
|
|
- <th width="100px">操作</th>
|
|
|
- </tr>
|
|
|
- </thead>
|
|
|
- <tbody id="file_attachment">
|
|
|
- <c:forEach items="${projectReportRecord.fileAttachmentList}" var = "fileAttachment" varStatus="status">
|
|
|
- <tr id="${fileAttachment.id}" pid="${fileAttachment.parent.id}">
|
|
|
- <c:choose>
|
|
|
- <c:when test="${fileAttachment.mustFlag == 1}">
|
|
|
- <td class="tabMove" style="text-align: left;"><span style="color: red">* </span>${fileAttachment.attachName}<input type="hidden" value="${fileAttachment.attachName}"/></td>
|
|
|
- </c:when>
|
|
|
- <c:otherwise>
|
|
|
- <c:choose>
|
|
|
- <c:when test="${fileAttachment.flag == 0}">
|
|
|
- <td class="tabMove" style="text-align: left;">${fileAttachment.attachName}<input type="hidden" value="${fileAttachment.attachName}"/></td>
|
|
|
- </c:when>
|
|
|
- <c:otherwise>
|
|
|
- <td></td>
|
|
|
- </c:otherwise>
|
|
|
- </c:choose>
|
|
|
- </c:otherwise>
|
|
|
- </c:choose>
|
|
|
- <td>
|
|
|
- <c:choose>
|
|
|
- <c:when test="${fileAttachment.flag == 0}">
|
|
|
- <%-- <div><span class="file_nei">内容:</span><div class="file_neirong">${fileAttachment.attachName}</div></div>--%>
|
|
|
- <div style="white-space:normal; word-break:break-all;overflow:hidden;"><span style="font-weight: bold">文件格式及大小:</span>${fileAttachment.attachLength}M;</div><div style="white-space:normal; word-break:break-all;overflow:hidden;"> ${fileAttachment.attachTypes}</div>
|
|
|
- </c:when>
|
|
|
- <c:otherwise>
|
|
|
- <c:choose>
|
|
|
- <c:when test="${projectcontentinfo.uploadMode == 2}">
|
|
|
- <c:choose>
|
|
|
- <c:when test="${fn:containsIgnoreCase(fileAttachment.attachName,'jpg')
|
|
|
- or fn:containsIgnoreCase(fileAttachment.attachName,'png')
|
|
|
- or fn:containsIgnoreCase(fileAttachment.attachName,'gif')
|
|
|
- or fn:containsIgnoreCase(fileAttachment.attachName,'bmp')
|
|
|
- or fn:containsIgnoreCase(fileAttachment.attachName,'jpeg')}">
|
|
|
- <img src="${fileAttachment.temporaryUrl}" width="50" height="50" onclick="openDialogView('预览','${ctx}/sys/picturepreview/picturePreview?url=${fileAttachment.temporaryUrl}','90%','90%')" alt="${fileAttachment.attachName}">
|
|
|
- </c:when>
|
|
|
- <c:otherwise>
|
|
|
- <c:choose>
|
|
|
- <c:when test="${fn:containsIgnoreCase(fileAttachment.attachName,'pdf')}">
|
|
|
- <a class="attention-info" href="javascript:void(0)" onclick="openPreview('${fileAttachment.temporaryUrl}',1)">${fileAttachment.attachName} ; </a>
|
|
|
- </c:when>
|
|
|
- <c:otherwise>
|
|
|
- <c:choose>
|
|
|
- <c:when test="${fn:containsIgnoreCase(fileAttachment.attachName,'rar')
|
|
|
- or fn:containsIgnoreCase(fileAttachment.attachName,'zip')
|
|
|
- or fn:containsIgnoreCase(fileAttachment.attachName,'jar')
|
|
|
- or fn:containsIgnoreCase(fileAttachment.attachName,'7z')}">
|
|
|
- <a class="attention-info" href="javascript:void(0)" onclick="openPreview('${fileAttachment.temporaryUrl}',3)">${fileAttachment.attachName}</a>
|
|
|
- </c:when>
|
|
|
- <c:otherwise>
|
|
|
- <a class="attention-info" href="javascript:void(0)" onclick="openPreview('${fileAttachment.temporaryUrl}',2)">${fileAttachment.attachName}</a>
|
|
|
- </c:otherwise>
|
|
|
- </c:choose>
|
|
|
- </c:otherwise>
|
|
|
- </c:choose>
|
|
|
- </c:otherwise>
|
|
|
- </c:choose>
|
|
|
- </c:when>
|
|
|
- <c:otherwise>
|
|
|
- <c:choose>
|
|
|
- <c:when test="${fn:containsIgnoreCase(fileAttachment.attachName,'jpg')
|
|
|
- or fn:containsIgnoreCase(fileAttachment.attachName,'png')
|
|
|
- or fn:containsIgnoreCase(fileAttachment.attachName,'gif')
|
|
|
- or fn:containsIgnoreCase(fileAttachment.attachName,'bmp')
|
|
|
- or fn:containsIgnoreCase(fileAttachment.attachName,'jpeg')}">
|
|
|
- <img src="${fileAttachment.url}" width="50" height="50" onclick="openDialogView('预览','${ctx}/sys/picturepreview/picturePreview?url=${fileAttachment.url}','90%','90%')" alt="${fileAttachment.attachName}">
|
|
|
- </c:when>
|
|
|
- <c:otherwise>
|
|
|
- <c:choose>
|
|
|
- <c:when test="${fn:containsIgnoreCase(fileAttachment.attachName,'pdf')}">
|
|
|
- <a class="attention-info" href="javascript:void(0)" onclick="openPreview('${fileAttachment.url}',1)">${fileAttachment.attachName} ; </a>
|
|
|
- </c:when>
|
|
|
- <c:otherwise>
|
|
|
- <c:choose>
|
|
|
- <c:when test="${fn:containsIgnoreCase(fileAttachment.attachName,'rar')
|
|
|
- or fn:containsIgnoreCase(fileAttachment.attachName,'zip')
|
|
|
- or fn:containsIgnoreCase(fileAttachment.attachName,'jar')
|
|
|
- or fn:containsIgnoreCase(fileAttachment.attachName,'7z')}">
|
|
|
- <a class="attention-info" href="javascript:void(0)" onclick="openPreview('${fileAttachment.url}',3)">${fileAttachment.attachName}</a>
|
|
|
- </c:when>
|
|
|
- <c:otherwise>
|
|
|
- <a class="attention-info" href="javascript:void(0)" onclick="openPreview('${fileAttachment.url}',2)">${fileAttachment.attachName}</a>
|
|
|
- </c:otherwise>
|
|
|
- </c:choose>
|
|
|
- </c:otherwise>
|
|
|
- </c:choose>
|
|
|
- </c:otherwise>
|
|
|
- </c:choose>
|
|
|
- </c:otherwise>
|
|
|
- </c:choose>
|
|
|
- <%-- <a class="attention-info" href="javascript:void(0)" onclick="preview('预览','${fileAttachment.url}','90%','90%')">${fileAttachment.attachName} ; </a>--%>
|
|
|
- </c:otherwise>
|
|
|
- </c:choose>
|
|
|
- </td>
|
|
|
- <c:choose>
|
|
|
- <c:when test="${fileAttachment.flag == 0}">
|
|
|
- <td class="op-td"></td>
|
|
|
- </c:when>
|
|
|
- <c:otherwise>
|
|
|
- <td class="op-td" style="white-space:normal; word-break:break-all;overflow:hidden;" onclick="readOpenInfo('${fileAttachment.description}')">${fileAttachment.description}</td>
|
|
|
- </c:otherwise>
|
|
|
- </c:choose>
|
|
|
-
|
|
|
|
|
|
- <td class="op-td" style="text-align:center;">
|
|
|
- <c:choose>
|
|
|
- <c:when test="${fileAttachment.flag == 0}">
|
|
|
- <div></div>
|
|
|
- </c:when>
|
|
|
- <c:otherwise>
|
|
|
- <fmt:formatDate value="${fileAttachment.createDate}" type="date"/>
|
|
|
- </c:otherwise>
|
|
|
- </c:choose>
|
|
|
- </td>
|
|
|
- <td class="op-td" style="text-align:center;">
|
|
|
- ${fileAttachment.fileSize}
|
|
|
- </td>
|
|
|
- <td class="op-td" style="text-align:center;">
|
|
|
- <div class="op-btn-box" >
|
|
|
- <c:choose>
|
|
|
- <c:when test="${fileAttachment.flag == 0}">
|
|
|
|
|
|
- </c:when>
|
|
|
- <c:otherwise>
|
|
|
-
|
|
|
- <%--附件下载删除--%>
|
|
|
- <c:choose>
|
|
|
- <c:when test="${projectReportRecord.uploadMode == 2}">
|
|
|
- <c:choose>
|
|
|
- <c:when test="${fn:containsIgnoreCase(fileAttachment.attachName,'pdf')}">
|
|
|
- <a href="${fileAttachment.temporaryUrl}" target="_blank" class="op-btn op-btn-download"><i class="fa fa-download"></i> 下载</a>
|
|
|
- </c:when>
|
|
|
- <c:otherwise>
|
|
|
- <a href="${fileAttachment.temporaryUrl}" class="op-btn op-btn-download"><i class="fa fa-download"></i> 下载</a>
|
|
|
- </c:otherwise>
|
|
|
- </c:choose>
|
|
|
- </c:when>
|
|
|
- <c:otherwise>
|
|
|
- <a href="javascript:location.href='${ctx}/workfullmanage/workFullManage/downLoadAttach?file='+encodeURIComponent('${fileAttachment.url}');" class="op-btn op-btn-download"><i class="fa fa-download"></i> 下载</a>
|
|
|
- </c:otherwise>
|
|
|
- </c:choose>
|
|
|
- </c:otherwise>
|
|
|
- </c:choose>
|
|
|
- </div>
|
|
|
- </td>
|
|
|
- </tr>
|
|
|
- </c:forEach>
|
|
|
- </tbody>
|
|
|
- </table>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="form-group layui-row">
|
|
|
- <div class="form-group-label"><h2>依据性文件</h2></div>
|
|
|
- <div class="layui-item nav-btns">
|
|
|
- <%--<a id="gistdata_btn" class="nav-btn nav-btn-add" title="添加附件"><i class="fa fa-plus"></i> 添加附件</a>--%>
|
|
|
- </div>
|
|
|
- <div id="addFile_gistdata" style="display: none" class="upload-progress">
|
|
|
- <span id="fileName_gistdata" ></span>
|
|
|
- <span id="_gistdata" ></span>
|
|
|
- <b><span id="baifenbi_gistdata" ></span></b>
|
|
|
- <div class="progress">
|
|
|
- <div id="jindutiao_gistdata" class="progress-bar" style="width: 0%" aria-valuenow="0">
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <input id="gistdata_file" type="file" name="gistdata_file" multiple="multiple" style="display: none;" onChange="if(this.value)gistdataInsertTitle(this.value);"/>
|
|
|
- <span id="gistdata_title"></span>
|
|
|
- <div class="layui-item layui-col-xs12" style="padding:0 16px;">
|
|
|
- <table id="gistdata_upTable" class="table table-bordered table-condensed">
|
|
|
- <thead>
|
|
|
- <tr>
|
|
|
- <th width="20%">文件要求</th>
|
|
|
- <th width="35%">文件描述/文件</th>
|
|
|
- <th width="20%">文件类型</th>
|
|
|
- <th width="160px">上传时间</th>
|
|
|
- <th width="120px">文件大小(M)</th>
|
|
|
- <th width="100px">操作</th>
|
|
|
- </tr>
|
|
|
- </thead>
|
|
|
- <tbody id="file_gistdata">
|
|
|
- <c:forEach items="${projectReportRecord.fileGistdataList}" var = "fileGistdata" varStatus="status">
|
|
|
- <tr id="${fileGistdata.id}" pid="${fileGistdata.parent.id}">
|
|
|
- <%-- <td>${status.index + 1}</td>--%>
|
|
|
- <c:choose>
|
|
|
- <c:when test="${fileGistdata.mustFlag == 1}">
|
|
|
- <td class="tabMove" style="text-align: left;"><span style="color: red">* </span>${fileGistdata.attachName}<input type="hidden" value="${fileGistdata.attachName}"/></td>
|
|
|
- </c:when>
|
|
|
- <c:otherwise>
|
|
|
- <c:choose>
|
|
|
- <c:when test="${fileGistdata.flag == 0}">
|
|
|
- <td class="tabMove" style="text-align: left;">${fileGistdata.attachName}<input type="hidden" value="${fileGistdata.attachName}"/></td>
|
|
|
- </c:when>
|
|
|
- <c:otherwise>
|
|
|
- <td></td>
|
|
|
- </c:otherwise>
|
|
|
- </c:choose>
|
|
|
- </c:otherwise>
|
|
|
- </c:choose>
|
|
|
- <td>
|
|
|
- <c:choose>
|
|
|
- <c:when test="${fileGistdata.flag == 0}">
|
|
|
- <%-- <div><span class="file_nei">内容:</span><div class="file_neirong">${fileGistdata.attachName}</div></div>--%>
|
|
|
- <div style="white-space:normal; word-break:break-all;overflow:hidden;"><span style="font-weight: bold">文件格式及大小:</span>${fileGistdata.attachLength}M;</div><div style="white-space:normal; word-break:break-all;overflow:hidden;"> ${fileGistdata.attachTypes}</div>
|
|
|
- </c:when>
|
|
|
- <c:otherwise>
|
|
|
- <c:choose>
|
|
|
- <c:when test="${projectcontentinfo.uploadMode == 2}">
|
|
|
- <c:choose>
|
|
|
- <c:when test="${fn:containsIgnoreCase(fileGistdata.attachName,'jpg')
|
|
|
- or fn:containsIgnoreCase(fileGistdata.attachName,'png')
|
|
|
- or fn:containsIgnoreCase(fileGistdata.attachName,'gif')
|
|
|
- or fn:containsIgnoreCase(fileGistdata.attachName,'bmp')
|
|
|
- or fn:containsIgnoreCase(fileGistdata.attachName,'jpeg')}">
|
|
|
- <img src="${fileGistdata.temporaryUrl}" width="50" height="50" onclick="openDialogView('预览','${ctx}/sys/picturepreview/picturePreview?url=${fileGistdata.temporaryUrl}','90%','90%')" alt="${fileGistdata.attachName}">
|
|
|
- </c:when>
|
|
|
- <c:otherwise>
|
|
|
- <c:choose>
|
|
|
- <c:when test="${fn:containsIgnoreCase(fileGistdata.attachName,'pdf')}">
|
|
|
- <a class="attention-info" href="javascript:void(0)" onclick="openPreview('${fileGistdata.temporaryUrl}',1)">${fileGistdata.attachName} ; </a>
|
|
|
- </c:when>
|
|
|
- <c:otherwise>
|
|
|
- <c:choose>
|
|
|
- <c:when test="${fn:containsIgnoreCase(fileGistdata.attachName,'rar')
|
|
|
- or fn:containsIgnoreCase(fileGistdata.attachName,'zip')
|
|
|
- or fn:containsIgnoreCase(fileGistdata.attachName,'jar')
|
|
|
- or fn:containsIgnoreCase(fileGistdata.attachName,'7z')}">
|
|
|
- <a class="attention-info" href="javascript:void(0)" onclick="openPreview('${fileGistdata.temporaryUrl}',3)">${fileGistdata.attachName}</a>
|
|
|
- </c:when>
|
|
|
- <c:otherwise>
|
|
|
- <a class="attention-info" href="javascript:void(0)" onclick="openPreview('${fileGistdata.temporaryUrl}',2)">${fileGistdata.attachName}</a>
|
|
|
- </c:otherwise>
|
|
|
- </c:choose>
|
|
|
- </c:otherwise>
|
|
|
- </c:choose>
|
|
|
- </c:otherwise>
|
|
|
- </c:choose>
|
|
|
- </c:when>
|
|
|
- <c:otherwise>
|
|
|
- <c:choose>
|
|
|
- <c:when test="${fn:containsIgnoreCase(fileGistdata.attachName,'jpg')
|
|
|
- or fn:containsIgnoreCase(fileGistdata.attachName,'png')
|
|
|
- or fn:containsIgnoreCase(fileGistdata.attachName,'gif')
|
|
|
- or fn:containsIgnoreCase(fileGistdata.attachName,'bmp')
|
|
|
- or fn:containsIgnoreCase(fileGistdata.attachName,'jpeg')}">
|
|
|
- <img src="${fileGistdata.url}" width="50" height="50" onclick="openDialogView('预览','${ctx}/sys/picturepreview/picturePreview?url=${fileGistdata.url}','90%','90%')" alt="${fileGistdata.attachName}">
|
|
|
- </c:when>
|
|
|
- <c:otherwise>
|
|
|
- <c:choose>
|
|
|
- <c:when test="${fn:containsIgnoreCase(fileGistdata.attachName,'pdf')}">
|
|
|
- <a class="attention-info" href="javascript:void(0)" onclick="openPreview('${fileGistdata.url}',1)">${fileGistdata.attachName} ; </a>
|
|
|
- </c:when>
|
|
|
- <c:otherwise>
|
|
|
- <c:choose>
|
|
|
- <c:when test="${fn:containsIgnoreCase(fileGistdata.attachName,'rar')
|
|
|
- or fn:containsIgnoreCase(fileGistdata.attachName,'zip')
|
|
|
- or fn:containsIgnoreCase(fileGistdata.attachName,'jar')
|
|
|
- or fn:containsIgnoreCase(fileGistdata.attachName,'7z')}">
|
|
|
- <a class="attention-info" href="javascript:void(0)" onclick="openPreview('${fileGistdata.url}',3)">${fileGistdata.attachName}</a>
|
|
|
- </c:when>
|
|
|
- <c:otherwise>
|
|
|
- <a class="attention-info" href="javascript:void(0)" onclick="openPreview('${fileGistdata.url}',2)">${fileGistdata.attachName}</a>
|
|
|
- </c:otherwise>
|
|
|
- </c:choose>
|
|
|
- </c:otherwise>
|
|
|
- </c:choose>
|
|
|
- </c:otherwise>
|
|
|
- </c:choose>
|
|
|
- </c:otherwise>
|
|
|
- </c:choose>
|
|
|
- <%-- <a class="attention-info" href="javascript:void(0)" onclick="preview('预览','${fileGistdata.url}','90%','90%')">${fileGistdata.attachName} ; </a>--%>
|
|
|
- </c:otherwise>
|
|
|
- </c:choose>
|
|
|
- </td>
|
|
|
-
|
|
|
- <c:choose>
|
|
|
- <c:when test="${fileGistdata.flag == 0}">
|
|
|
- <td class="op-td"></td>
|
|
|
- </c:when>
|
|
|
- <c:otherwise>
|
|
|
- <td class="op-td" style="white-space:normal; word-break:break-all;overflow:hidden;" onclick="readOpenInfo('${fileGistdata.description}')">${fileGistdata.description}</td>
|
|
|
- </c:otherwise>
|
|
|
- </c:choose>
|
|
|
- <td class="op-td" style="text-align:center;">
|
|
|
- <c:choose>
|
|
|
- <c:when test="${fileGistdata.flag == 0}">
|
|
|
- <div></div>
|
|
|
- </c:when>
|
|
|
- <c:otherwise>
|
|
|
- <fmt:formatDate value="${fileGistdata.createDate}" type="date"/>
|
|
|
- </c:otherwise>
|
|
|
- </c:choose>
|
|
|
- </td>
|
|
|
- <td class="op-td" style="text-align:center;">
|
|
|
- ${fileGistdata.fileSize}
|
|
|
- </td>
|
|
|
- <td class="op-td" style="text-align:center;">
|
|
|
- <div class="op-btn-box" >
|
|
|
- <c:choose>
|
|
|
- <c:when test="${fileGistdata.flag == 0}">
|
|
|
-
|
|
|
- </c:when>
|
|
|
- <c:otherwise>
|
|
|
-
|
|
|
- <%--附件下载删除--%>
|
|
|
- <c:choose>
|
|
|
- <c:when test="${projectReportRecord.uploadMode == 2}">
|
|
|
- <c:choose>
|
|
|
- <c:when test="${fn:containsIgnoreCase(fileGistdata.attachName,'pdf')}">
|
|
|
- <a href="${fileGistdata.temporaryUrl}" target="_blank" class="op-btn op-btn-download"><i class="fa fa-download"></i> 下载</a>
|
|
|
- </c:when>
|
|
|
- <c:otherwise>
|
|
|
- <a href="${fileGistdata.temporaryUrl}" class="op-btn op-btn-download"><i class="fa fa-download"></i> 下载</a>
|
|
|
- </c:otherwise>
|
|
|
- </c:choose>
|
|
|
- </c:when>
|
|
|
- <c:otherwise>
|
|
|
- <a href="javascript:location.href='${ctx}/workfullmanage/workFullManage/downLoadAttach?file='+encodeURIComponent('${fileGistdata.url}');" class="op-btn op-btn-download"><i class="fa fa-download"></i> 下载</a>
|
|
|
- </c:otherwise>
|
|
|
- </c:choose>
|
|
|
- </c:otherwise>
|
|
|
- </c:choose>
|
|
|
- </div>
|
|
|
- </td>
|
|
|
- <td style="display:none">${fileGistdata.id}</td>
|
|
|
- <td style="display:none">${fileGistdata.mustFlag}</td>
|
|
|
- </tr>
|
|
|
- </c:forEach>
|
|
|
- </tbody>
|
|
|
- </table>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="form-group layui-row">
|
|
|
- <div class="form-group-label"><h2>其他文件</h2></div>
|
|
|
- <div class="layui-item nav-btns">
|
|
|
- <%--<a id="other_btn" class="nav-btn nav-btn-add" title="添加附件"><i class="fa fa-plus"></i> 添加附件</a>--%>
|
|
|
- </div>
|
|
|
- <div id="addFile_other" style="display: none" class="upload-progress">
|
|
|
- <span id="fileName_other" ></span>
|
|
|
- <span id="_other" ></span>
|
|
|
- <b><span id="baifenbi_other" ></span></b>
|
|
|
- <div class="progress">
|
|
|
- <div id="jindutiao_other" class="progress-bar" style="width: 0%" aria-valuenow="0">
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <input id="other_file" type="file" name="other_file" multiple="multiple" style="display: none;" onChange="if(this.value)otherInsertTitle(this.value);"/>
|
|
|
- <span id="other_title"></span>
|
|
|
- <div class="layui-item layui-col-xs12" style="padding:0 16px;">
|
|
|
- <table id="upTable_other" class="table table-bordered table-condensed">
|
|
|
- <thead>
|
|
|
- <tr>
|
|
|
- <th width="20%">文件要求</th>
|
|
|
- <th width="35%">文件描述/文件</th>
|
|
|
- <th width="20%">文件类型</th>
|
|
|
- <th width="160px">上传时间</th>
|
|
|
- <th width="120px">文件大小(M)</th>
|
|
|
- <th width="100px">操作</th>
|
|
|
- </tr>
|
|
|
- </thead>
|
|
|
- <tbody id="file_other">
|
|
|
- <c:forEach items="${projectReportRecord.fileOtherList}" var = "fileOther" varStatus="status">
|
|
|
- <tr id="${fileOther.id}" pid="${fileOther.parent.id}">
|
|
|
- <%-- <td>${status.index + 1}</td>--%>
|
|
|
- <c:choose>
|
|
|
- <c:when test="${fileOther.mustFlag == 1}">
|
|
|
- <td class="tabMove" style="text-align: left;"><span style="color: red">* </span>${fileOther.attachName}<input type="hidden" value="${fileOther.attachName}"/></td>
|
|
|
- </c:when>
|
|
|
- <c:otherwise>
|
|
|
- <c:choose>
|
|
|
- <c:when test="${fileOther.flag == 0}">
|
|
|
- <td class="tabMove" style="text-align: left;">${fileOther.attachName}<input type="hidden" value="${fileOther.attachName}"/></td>
|
|
|
- </c:when>
|
|
|
- <c:otherwise>
|
|
|
- <td></td>
|
|
|
- </c:otherwise>
|
|
|
- </c:choose>
|
|
|
- </c:otherwise>
|
|
|
- </c:choose>
|
|
|
- <td>
|
|
|
- <c:choose>
|
|
|
- <c:when test="${fileOther.flag == 0}">
|
|
|
- <%-- <div style="overflow: hidden"><span class="file_nei">内容:</span><div class="file_neirong">${fileOther.attachName}</div></div>--%>
|
|
|
- <div style="white-space:normal; word-break:break-all;overflow:hidden;"><span style="font-weight: bold">文件格式及大小:</span>${fileOther.attachLength}M;</div><div style="white-space:normal; word-break:break-all;overflow:hidden;"> ${fileOther.attachTypes}</div>
|
|
|
- </c:when>
|
|
|
- <c:otherwise>
|
|
|
- <c:choose>
|
|
|
- <c:when test="${projectcontentinfo.uploadMode == 2}">
|
|
|
- <c:choose>
|
|
|
- <c:when test="${fn:containsIgnoreCase(fileOther.attachName,'jpg')
|
|
|
- or fn:containsIgnoreCase(fileOther.attachName,'png')
|
|
|
- or fn:containsIgnoreCase(fileOther.attachName,'gif')
|
|
|
- or fn:containsIgnoreCase(fileOther.attachName,'bmp')
|
|
|
- or fn:containsIgnoreCase(fileOther.attachName,'jpeg')}">
|
|
|
- <img src="${fileOther.temporaryUrl}" width="50" height="50" onclick="openDialogView('预览','${ctx}/sys/picturepreview/picturePreview?url=${fileOther.temporaryUrl}','90%','90%')" alt="${fileOther.attachName}">
|
|
|
- </c:when>
|
|
|
- <c:otherwise>
|
|
|
- <c:choose>
|
|
|
- <c:when test="${fn:containsIgnoreCase(fileOther.attachName,'pdf')}">
|
|
|
- <a class="attention-info" href="javascript:void(0)" onclick="openPreview('${fileOther.temporaryUrl}',1)">${fileOther.attachName} ; </a>
|
|
|
- </c:when>
|
|
|
- <c:otherwise>
|
|
|
- <c:choose>
|
|
|
- <c:when test="${fn:containsIgnoreCase(fileOther.attachName,'rar')
|
|
|
- or fn:containsIgnoreCase(fileOther.attachName,'zip')
|
|
|
- or fn:containsIgnoreCase(fileOther.attachName,'jar')
|
|
|
- or fn:containsIgnoreCase(fileOther.attachName,'7z')}">
|
|
|
- <a class="attention-info" href="javascript:void(0)" onclick="openPreview('${fileOther.temporaryUrl}',3)">${fileOther.attachName}</a>
|
|
|
- </c:when>
|
|
|
- <c:otherwise>
|
|
|
- <a class="attention-info" href="javascript:void(0)" onclick="openPreview('${fileOther.temporaryUrl}',2)">${fileOther.attachName}</a>
|
|
|
- </c:otherwise>
|
|
|
- </c:choose>
|
|
|
- </c:otherwise>
|
|
|
- </c:choose>
|
|
|
- </c:otherwise>
|
|
|
- </c:choose>
|
|
|
- </c:when>
|
|
|
- <c:otherwise>
|
|
|
- <c:choose>
|
|
|
- <c:when test="${fn:containsIgnoreCase(fileOther.attachName,'jpg')
|
|
|
- or fn:containsIgnoreCase(fileOther.attachName,'png')
|
|
|
- or fn:containsIgnoreCase(fileOther.attachName,'gif')
|
|
|
- or fn:containsIgnoreCase(fileOther.attachName,'bmp')
|
|
|
- or fn:containsIgnoreCase(fileOther.attachName,'jpeg')}">
|
|
|
- <img src="${fileOther.url}" width="50" height="50" onclick="openDialogView('预览','${ctx}/sys/picturepreview/picturePreview?url=${fileOther.url}','90%','90%')" alt="${fileOther.attachName}">
|
|
|
- </c:when>
|
|
|
- <c:otherwise>
|
|
|
- <c:choose>
|
|
|
- <c:when test="${fn:containsIgnoreCase(fileOther.attachName,'pdf')}">
|
|
|
- <a class="attention-info" href="javascript:void(0)" onclick="openPreview('${fileOther.url}',1)">${fileOther.attachName} ; </a>
|
|
|
- </c:when>
|
|
|
- <c:otherwise>
|
|
|
- <c:choose>
|
|
|
- <c:when test="${fn:containsIgnoreCase(fileOther.attachName,'rar')
|
|
|
- or fn:containsIgnoreCase(fileOther.attachName,'zip')
|
|
|
- or fn:containsIgnoreCase(fileOther.attachName,'jar')
|
|
|
- or fn:containsIgnoreCase(fileOther.attachName,'7z')}">
|
|
|
- <a class="attention-info" href="javascript:void(0)" onclick="openPreview('${fileOther.url}',3)">${fileOther.attachName}</a>
|
|
|
- </c:when>
|
|
|
- <c:otherwise>
|
|
|
- <a class="attention-info" href="javascript:void(0)" onclick="openPreview('${fileOther.url}',2)">${fileOther.attachName}</a>
|
|
|
- </c:otherwise>
|
|
|
- </c:choose>
|
|
|
- </c:otherwise>
|
|
|
- </c:choose>
|
|
|
- </c:otherwise>
|
|
|
- </c:choose>
|
|
|
- </c:otherwise>
|
|
|
- </c:choose>
|
|
|
- <!-- <a class="attention-info" href="javascript:void(0)" onclick="preview('预览','${fileOther.url}','90%','90%')">${fileOther.attachName} ; </a>-->
|
|
|
- </c:otherwise>
|
|
|
- </c:choose>
|
|
|
- </td>
|
|
|
-
|
|
|
-
|
|
|
- <c:choose>
|
|
|
- <c:when test="${fileGistdata.flag == 0}">
|
|
|
- <td class="op-td"></td>
|
|
|
- </c:when>
|
|
|
- <c:otherwise>
|
|
|
- <td class="op-td" style="white-space:normal; word-break:break-all;overflow:hidden;" onclick="readOpenInfo('${fileOther.description}')">${fileOther.description}</td>
|
|
|
- </c:otherwise>
|
|
|
- </c:choose>
|
|
|
- <td class="op-td" style="text-align:center;">
|
|
|
- <c:choose>
|
|
|
- <c:when test="${fileOther.flag == 0}">
|
|
|
- <div></div>
|
|
|
- </c:when>
|
|
|
- <c:otherwise>
|
|
|
- <fmt:formatDate value="${fileOther.createDate}" type="date"/>
|
|
|
- </c:otherwise>
|
|
|
- </c:choose>
|
|
|
- </td>
|
|
|
- <td class="op-td" style="text-align:center;">
|
|
|
- ${fileOther.fileSize}
|
|
|
- </td>
|
|
|
- <td class="op-td" style="text-align:center;">
|
|
|
- <div class="op-btn-box" >
|
|
|
- <c:choose>
|
|
|
- <c:when test="${fileOther.flag == 0}">
|
|
|
-
|
|
|
- </c:when>
|
|
|
- <c:otherwise>
|
|
|
- <%--附件下载删除--%>
|
|
|
- <c:choose>
|
|
|
- <c:when test="${projectReportRecord.uploadMode == 2}">
|
|
|
- <c:choose>
|
|
|
- <c:when test="${fn:containsIgnoreCase(fileOther.attachName,'pdf')}">
|
|
|
- <a href="${fileOther.temporaryUrl}" target="_blank" class="op-btn op-btn-download"><i class="fa fa-download"></i> 下载</a>
|
|
|
- </c:when>
|
|
|
- <c:otherwise>
|
|
|
- <a href="${fileOther.temporaryUrl}" class="op-btn op-btn-download"><i class="fa fa-download"></i> 下载</a>
|
|
|
- </c:otherwise>
|
|
|
- </c:choose>
|
|
|
- </c:when>
|
|
|
- <c:otherwise>
|
|
|
- <a href="javascript:location.href='${ctx}/workfullmanage/workFullManage/downLoadAttach?file='+encodeURIComponent('${fileOther.url}');" class="op-btn op-btn-download"><i class="fa fa-download"></i> 下载</a>
|
|
|
- </c:otherwise>
|
|
|
- </c:choose>
|
|
|
- </c:otherwise>
|
|
|
- </c:choose>
|
|
|
- </div>
|
|
|
- </td>
|
|
|
- <td style="display:none">${fileOther.id}</td>
|
|
|
- <td style="display:none">${fileOther.mustFlag}</td>
|
|
|
- </tr>
|
|
|
- </c:forEach>
|
|
|
- </tbody>
|
|
|
- </table>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
+ <!-- 成果文件模块引用 -->
|
|
|
+ <table:otherFileDisplay
|
|
|
+ title="成果文件"
|
|
|
+ onChangeFunc="insertTitle"
|
|
|
+ fileList="${projectReportRecord.fileAttachmentList}"
|
|
|
+ uploadMode="${projectReportRecord.uploadMode}"
|
|
|
+ moduleId="other"
|
|
|
+ projectContentInfo="${projectReportRecord}"
|
|
|
+ projectReportRecord="${projectReportRecord}"/>
|
|
|
+
|
|
|
+ <!-- 依据性文件模块引用 -->
|
|
|
+ <table:otherFileDisplay
|
|
|
+ title="依据性文件"
|
|
|
+ onChangeFunc="gistdataInsertTitle"
|
|
|
+ fileList="${projectReportRecord.fileGistdataList}"
|
|
|
+ uploadMode="${projectReportRecord.uploadMode}"
|
|
|
+ moduleId="other"
|
|
|
+ projectContentInfo="${projectReportRecord}"
|
|
|
+ projectReportRecord="${projectReportRecord}"/>
|
|
|
+
|
|
|
+
|
|
|
+ <!-- 其他文件模块引用 -->
|
|
|
+ <table:otherFileDisplay
|
|
|
+ title="其他文件"
|
|
|
+ onChangeFunc="otherInsertTitle"
|
|
|
+ fileList="${projectReportRecord.fileOtherList}"
|
|
|
+ uploadMode="${projectReportRecord.uploadMode}"
|
|
|
+ moduleId="other"
|
|
|
+ projectContentInfo="${projectReportRecord}"
|
|
|
+ projectReportRecord="${projectReportRecord}"/>
|
|
|
+
|
|
|
+
|
|
|
|
|
|
</div>
|
|
|
|
|
@@ -1979,192 +1476,22 @@
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
- <div class="form-group layui-row">
|
|
|
- <div class="form-group-label"><h2>案例文件</h2></div>
|
|
|
- <div id="addFile_caseBase" style="display: none" class="upload-progress">
|
|
|
- <span id="fileName_caseBase" ></span>
|
|
|
- <span id="_caseBase" ></span>
|
|
|
- <b><span id="baifenbi_caseBase" ></span></b>
|
|
|
- <div class="progress">
|
|
|
- <div id="jindutiao_caseBase" class="progress-bar" style="width: 0%" aria-valuenow="0">
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <input id="caseBase_file" type="file" name="caseBase_file" multiple="multiple" style="display: none;" onChange="if(this.value)caseBaseInsertTitle(this.value);"/>
|
|
|
- <span id="caseBase_title"></span>
|
|
|
- <div class="layui-item layui-col-xs12" style="padding:0 16px;">
|
|
|
- <table id="upTable_caseBase" class="table table-bordered table-condensed tree_table">
|
|
|
- <thead>
|
|
|
- <tr>
|
|
|
- <%-- <th>序号</th>--%>
|
|
|
- <th width="20%">文件要求</th>
|
|
|
- <th width="35%">文件描述/文件</th>
|
|
|
- <th width="20%">文件类型</th>
|
|
|
- <th width="160px">上传时间</th>
|
|
|
- <th width="120px">文件大小(M)</th>
|
|
|
- <th width="170px">操作</th>
|
|
|
- </tr>
|
|
|
- </thead>
|
|
|
- <tbody id="file_caseBase">
|
|
|
- <c:forEach items="${projectReportRecord.fileCaseBaseList}" var = "filecaseBase" varStatus="status">
|
|
|
- <tr id="file_caseBase_${filecaseBase.id}_tr" onclick="listTr(this)">
|
|
|
- <%-- <td>${status.index + 1}</td>--%>
|
|
|
- <td style="display:none">${filecaseBase.id}</td>
|
|
|
- <td style="display:none">${filecaseBase.mustFlag}</td>
|
|
|
- <c:choose>
|
|
|
- <c:when test="${filecaseBase.mustFlag == 1}">
|
|
|
- <td class="tabMove" style="text-align: left;"><span class='default_open ' style="padding-right: 15px; "></span><span style="color: red">* </span>${filecaseBase.attachName}<input type="hidden" value="${filecaseBase.attachName}"/></td>
|
|
|
- </c:when>
|
|
|
- <c:otherwise>
|
|
|
- <td class="tabMove" style="text-align: left;"><span class='default_open' style="padding-right: 15px; "></span>${filecaseBase.attachName}<input type="hidden" value="${filecaseBase.attachName}"/></td>
|
|
|
- </c:otherwise>
|
|
|
- </c:choose>
|
|
|
- <td>
|
|
|
- <%-- <div><span class="file_nei">内容:</span><div class="file_neirong">${filecaseBase.attachName}</div></div>--%>
|
|
|
- <div style="white-space:normal; word-break:break-all;overflow:hidden;"><span style="font-weight: bold">文件格式及大小:</span>${filecaseBase.attachLength}M;</div><div style="white-space:normal; word-break:break-all;overflow:hidden;"> ${filecaseBase.attachTypes}</div>
|
|
|
- </td>
|
|
|
- <td></td>
|
|
|
- <td></td>
|
|
|
- <td></td>
|
|
|
- <td class="op-td">
|
|
|
- <div class="op-btn-box" >
|
|
|
- <a href="javascript:void(0)" onclick="openBill2('编辑附件', '${ctx}/projectAccessory/projectAccessory/workAttachmentForm?attachmentId=${filecaseBase.id}&projectId=${project.id}&uploadMode=${projectReportRecord.uploadMode}','70%','80%',false,'inputForm','upTable_caseBase')" class="op-btn op-btn-edit" ><i class="fa fa-edit"></i> 编辑</a>
|
|
|
- </div>
|
|
|
- </td>
|
|
|
- <td style="display:none">${filecaseBase.fileFlag}</td>
|
|
|
|
|
|
- </tr>
|
|
|
- <c:forEach items="${filecaseBase.workAttachments}" var = "workClientAttachment" varStatus="status">
|
|
|
- <tr id="addFile_caseBase_${workClientAttachment.id}_tr" class="addFile_caseBase_${filecaseBase.id}_tr">
|
|
|
- <td></td>
|
|
|
- <c:choose>
|
|
|
- <c:when test="${projectReportRecord.uploadMode == 2}">
|
|
|
- <c:choose>
|
|
|
- <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'jpg')
|
|
|
- or fn:containsIgnoreCase(workClientAttachment.attachmentName,'png')
|
|
|
- or fn:containsIgnoreCase(workClientAttachment.attachmentName,'gif')
|
|
|
- or fn:containsIgnoreCase(workClientAttachment.attachmentName,'bmp')
|
|
|
- or fn:containsIgnoreCase(workClientAttachment.attachmentName,'jpeg')}">
|
|
|
- <td><img src="${workClientAttachment.temporaryUrl}" width="50" height="50" onclick="openDialogView('预览','${ctx}/sys/picturepreview/picturePreview?url=${workClientAttachment.temporaryUrl}','90%','90%')" alt="${workClientAttachment.attachmentName}">
|
|
|
- </c:when>
|
|
|
- <c:otherwise>
|
|
|
- <c:choose>
|
|
|
- <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'pdf')}">
|
|
|
- <td><a class="attention-info" href="javascript:void(0)" onclick="openPreview('${workClientAttachment.temporaryUrl}',1)">${workClientAttachment.attachmentName}</a></td>
|
|
|
- </c:when>
|
|
|
- <c:otherwise>
|
|
|
- <c:choose>
|
|
|
- <c:when test="${fn:containsIgnoreCase(filecaseBase.attachName,'rar')
|
|
|
- or fn:containsIgnoreCase(workClientAttachment.attachmentName,'zip')
|
|
|
- or fn:containsIgnoreCase(workClientAttachment.attachmentName,'jar')
|
|
|
- or fn:containsIgnoreCase(workClientAttachment.attachmentName,'7z')}">
|
|
|
- <td><a class="attention-info" href="javascript:void(0)" onclick="openPreview('${workClientAttachment.temporaryUrl}',3)">${workClientAttachment.attachmentName}</a></td>
|
|
|
- </c:when>
|
|
|
- <c:otherwise>
|
|
|
- <td><a class="attention-info" href="javascript:void(0)" onclick="openPreview('${workClientAttachment.temporaryUrl}',2)">${workClientAttachment.attachmentName}</a></td>
|
|
|
- </c:otherwise>
|
|
|
- </c:choose>
|
|
|
- </c:otherwise>
|
|
|
- </c:choose>
|
|
|
- </c:otherwise>
|
|
|
- </c:choose>
|
|
|
- </c:when>
|
|
|
- <c:otherwise>
|
|
|
- <c:choose>
|
|
|
- <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'jpg')
|
|
|
- or fn:containsIgnoreCase(workClientAttachment.attachmentName,'png')
|
|
|
- or fn:containsIgnoreCase(workClientAttachment.attachmentName,'gif')
|
|
|
- or fn:containsIgnoreCase(workClientAttachment.attachmentName,'bmp')
|
|
|
- or fn:containsIgnoreCase(workClientAttachment.attachmentName,'jpeg')}">
|
|
|
- <td><img src="${workClientAttachment.url}" width="50" height="50" onclick="openDialogView('预览','${ctx}/sys/picturepreview/picturePreview?url=${workClientAttachment.url}','90%','90%')" alt="${workClientAttachment.attachmentName}"></td>
|
|
|
- </c:when>
|
|
|
- <c:otherwise>
|
|
|
- <c:choose>
|
|
|
- <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'pdf')}">
|
|
|
- <td><a class="attention-info" href="javascript:void(0)" onclick="openPreview('${workClientAttachment.url}',1)">${workClientAttachment.attachmentName}</a></td>
|
|
|
- </c:when>
|
|
|
- <c:otherwise>
|
|
|
- <c:choose>
|
|
|
- <c:when test="${fn:containsIgnoreCase(filecaseBase.attachName,'rar')
|
|
|
- or fn:containsIgnoreCase(workClientAttachment.attachmentName,'zip')
|
|
|
- or fn:containsIgnoreCase(workClientAttachment.attachmentName,'jar')
|
|
|
- or fn:containsIgnoreCase(workClientAttachment.attachmentName,'7z')}">
|
|
|
- <td><a class="attention-info" href="javascript:void(0)" onclick="openPreview('${workClientAttachment.url}',3)">${workClientAttachment.attachmentName}</a></td>
|
|
|
- </c:when>
|
|
|
- <c:otherwise>
|
|
|
- <td><a class="attention-info" href="javascript:void(0)" onclick="openPreview('${workClientAttachment.url}',2)">${workClientAttachment.attachmentName}</a></td>
|
|
|
- </c:otherwise>
|
|
|
- </c:choose>
|
|
|
- </c:otherwise>
|
|
|
- </c:choose>
|
|
|
- </c:otherwise>
|
|
|
- </c:choose>
|
|
|
- </c:otherwise>
|
|
|
- </c:choose>
|
|
|
- <td class="op-td" style="white-space:normal; word-break:break-all;overflow:hidden;" onclick="readOpenInfo('${workClientAttachment.description}')">${workClientAttachment.description}</td>
|
|
|
-
|
|
|
-
|
|
|
- <td class="op-td" style="text-align:center;">
|
|
|
- <fmt:formatDate value="${workClientAttachment.createDate}" type="date"/>
|
|
|
- </td>
|
|
|
- <td class="op-td" style="text-align:center;">
|
|
|
- ${workClientAttachment.fileSize}
|
|
|
- </td>
|
|
|
- <td class="op-td">
|
|
|
- <div class="op-btn-box" >
|
|
|
- <%--附件下载删除--%>
|
|
|
- <c:choose>
|
|
|
- <c:when test="${projectReportRecord.uploadMode == 2}">
|
|
|
- <c:choose>
|
|
|
- <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'pdf')}">
|
|
|
- <a href="${workClientAttachment.temporaryUrl}" target="_blank" class="op-btn op-btn-download"><i class="fa fa-download"></i> 下载</a>
|
|
|
- </c:when>
|
|
|
- <c:otherwise>
|
|
|
- <a href="${workClientAttachment.temporaryUrl}" class="op-btn op-btn-download"><i class="fa fa-download"></i> 下载</a>
|
|
|
- </c:otherwise>
|
|
|
- </c:choose>
|
|
|
- </c:when>
|
|
|
- <c:otherwise>
|
|
|
- <a href="javascript:location.href='${ctx}/workfullmanage/workFullManage/downLoadAttach?file='+encodeURIComponent('${workClientAttachment.url}');" class="op-btn op-btn-download"><i class="fa fa-download"></i> 下载</a>
|
|
|
- </c:otherwise>
|
|
|
- </c:choose>
|
|
|
-
|
|
|
- </div>
|
|
|
- </td>
|
|
|
- </tr>
|
|
|
- </c:forEach>
|
|
|
- </c:forEach>
|
|
|
- </tbody>
|
|
|
- </table>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <script type="text/template" id="caseBaseTpl">//<!--
|
|
|
- <tr id="budgetList{{idx}}">
|
|
|
- <td class="hide">
|
|
|
- <input id="caseBaseTpl{{idx}}_id" type="hidden" value="{{row.id}}" class="clientId"/>
|
|
|
- </td>
|
|
|
- <td class="hide">
|
|
|
- 0
|
|
|
- </td>
|
|
|
- <td style="text-align:center;">
|
|
|
- {{row.attachName}}
|
|
|
- </td>
|
|
|
- <td style="text-align:center;">
|
|
|
- {{row.attachLength}}
|
|
|
- </td>
|
|
|
- <td style="text-align:center;">
|
|
|
- {{row.attachTypes}}
|
|
|
- </td>
|
|
|
- <td style="text-align:center;">
|
|
|
-
|
|
|
- </td>
|
|
|
- <td class="op-td">
|
|
|
- <div class="op-btn-box" >
|
|
|
- <a href="javascript:void(0)" onclick="openBill2('编辑附件', '${ctx}/projectAccessory/projectAccessory/workAttachmentForm?attachmentId={{row.id}}&projectId=${project.id}','70%','80%',false,'inputForm','upTable_caseBase')" class="op-btn op-btn-edit" ><i class="fa fa-edit"></i> 编辑</a>
|
|
|
- </div>
|
|
|
- </td>
|
|
|
- </tr>//-->
|
|
|
- </script>
|
|
|
+
|
|
|
+ <!-- 案例文件模块 -->
|
|
|
+ <%-- showEditBtn="false" 不显示编辑按钮 --%>
|
|
|
+ <%-- showSyncStatus="true" 显示同步状态按钮 --%>
|
|
|
+ <table:fileDisplay
|
|
|
+ moduleId="caseBase"
|
|
|
+ title="案例文件"
|
|
|
+ onChangeFunc="caseBaseInsertTitle"
|
|
|
+ fileDataList="${projectReportRecord.fileCaseBaseList}"
|
|
|
+ projectId="${project.id}"
|
|
|
+ uploadMode="${projectReportRecord.uploadMode}"
|
|
|
+ showEditBtn="false"
|
|
|
+ showSyncStatus="true"
|
|
|
+ ctx="${ctx}"/>
|
|
|
+
|
|
|
|
|
|
</div>
|
|
|
|