|
@@ -58,10 +58,10 @@
|
|
|
type : 'date'
|
|
|
});
|
|
|
|
|
|
- checkContentKeyUp('collarFor',255);
|
|
|
+ /*checkContentKeyUp('collarFor',255);
|
|
|
if($("#collarDate").val()==null || $("#collarDate").val()==''){
|
|
|
$("#collarDate").val(getNowFormatDate());
|
|
|
- }
|
|
|
+ }*/
|
|
|
});
|
|
|
function doSubmit(obj){//回调函数,在编辑和保存动作时,供openDialog调用提交表单。
|
|
|
// var idArr = $("#workItemCollarCatalogList tr:visible");
|
|
@@ -103,11 +103,10 @@
|
|
|
}
|
|
|
|
|
|
function addRow(list, idx, tpl, row){
|
|
|
- var idx1 = $("#workItemCollarCatalogList tr").length;
|
|
|
- // alert(idx1);
|
|
|
- // tpl = tpl.replace("workMonthlyPlanThisList[0]_workClientInfoId","workMonthlyPlanThisList["+idx1+"].workClientInfoId");
|
|
|
+ //var idx1 = $("#workMaterialCollectEngineer tr").length;
|
|
|
+ //tpl = tpl.replace("workMonthlyPlanThisList[0]_workClientInfoId","workMonthlyPlanThisList["+idx1+"].workClientInfoId");
|
|
|
|
|
|
- bornTemplete(list, idx, tpl, row, idx1);
|
|
|
+ bornTemplete(list, idx, tpl, row, idx);
|
|
|
}
|
|
|
function bornTemplete(list, idx, tpl, row, idx1){
|
|
|
$(list).append(Mustache.render(tpl, {
|
|
@@ -161,17 +160,41 @@
|
|
|
}
|
|
|
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
function setCatalogInfo(data){
|
|
|
+ var successRows = 0;
|
|
|
+ ss = $("#workMaterialCollectEngineer tr").length;
|
|
|
+
|
|
|
for(var i=0;i<data.length;i++){
|
|
|
- // var idArr = $("#workMaterialCollectEngineer tr:visible .workCatalogueItemId");
|
|
|
- addRow('#workMaterialCollectEngineer', workItemCollarCatalogListRowIdx, workItemCollarCatalogListTpl);
|
|
|
- workItemCollarCatalogListRowIdx = workItemCollarCatalogListRowIdx + 1;
|
|
|
- var row = workItemCollarCatalogListRowIdx - 1 ;
|
|
|
- // $("#"+"workMaterialCollectTypes"+row+"_workCatalogueItemid").val(data[i].id);
|
|
|
- $("#"+"workMaterialCollectTypes"+row+"_1").val(data[i].projectType);
|
|
|
- $("#"+"workMaterialCollectTypes"+row+"_2").val(data[i].projectPart);
|
|
|
- $("#"+"workMaterialCollectTypes"+row+"_3").val(data[i].attachmentName);
|
|
|
- $("#"+"workMaterialCollectTypes"+row+"_4").val(data[i].url);
|
|
|
+ //没有重复的数据名称,就可以插入
|
|
|
+ var canInsert = true;
|
|
|
+ /*for (var j = 0; j < ss; j++) {
|
|
|
+ var cid = $("#workMaterialCollectTypes" + j + "_3").val();
|
|
|
+ if(cid == data[i].name){
|
|
|
+ canInsert = false;
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }*/
|
|
|
+ if(canInsert==true){
|
|
|
+ var xml = "<a class=\"attention-info\" href=\"javascript:void(0)\" onclick=\"preview('预览','"+data[i].url+"','90%','90%')\">"+data[i].attachmentName+"</a>"
|
|
|
+ var delXml="<a href=\"javascript:location.href='${ctx}/workfullmanage/workFullManage/downLoadAttach?file='+encodeURIComponent(encodeURIComponent('"+data[i].url+"'));\" class=\"op-btn op-btn-download\"><i class=\"fa fa-download\"></i> 下载</a>" +
|
|
|
+ "<a href=\"javascript:void(0)\" onclick=\"deleteFileFromAliyun(this,'${ctx}/workMaterialCollect/engineer/deleteFileFromAliyun?url="+data[i].url+"&id=null&type=2','addFile')\" class=\"op-btn op-btn-delete\"><i class=\"fa fa-trash\"></i> 删除</a>"
|
|
|
+ // var idArr = $("#workMaterialCollectEngineer tr:visible .workCatalogueItemId");
|
|
|
+ workItemCollarCatalogListRowIdx = ss;
|
|
|
+ addRow('#workMaterialCollectEngineer', workItemCollarCatalogListRowIdx, workItemCollarCatalogListTpl,data[i]);
|
|
|
+
|
|
|
+ workItemCollarCatalogListRowIdx = workItemCollarCatalogListRowIdx + 1;
|
|
|
+ var row = workItemCollarCatalogListRowIdx - 1 ;
|
|
|
+ // $("#"+"workMaterialCollectTypes"+row+"_workCatalogueItemid").val(data[i].id);
|
|
|
+ $("#"+"workMaterialCollectTypes"+row+"_1").val(data[i].projectType);
|
|
|
+ $("#"+"workMaterialCollectTypes"+row+"_2").val(data[i].projectPart);
|
|
|
+ $("#"+"workMaterialCollectTypes"+row+"_3").html(xml);
|
|
|
+ $("#"+"workMaterialCollectTypes"+row+"_4").html(delXml);
|
|
|
+ $("#"+"workMaterialCollectTypes"+row+"_5").val(data[i].attachmentName);
|
|
|
+ $("#"+"workMaterialCollectTypes"+row+"_6").val(data[i].url);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
function hasInArr(id,idArr) {
|
|
@@ -273,7 +296,7 @@
|
|
|
<tbody id="workMaterialCollectEngineer">
|
|
|
<c:if test="${not empty workMaterialCollectEngineer.workMaterialCollectTypes}">
|
|
|
<c:forEach items="${workMaterialCollectEngineer.workMaterialCollectTypes}" var="workMaterialCollectType" varStatus="index">
|
|
|
- <tr id="workItemCollarCatalogList${index.index}">
|
|
|
+ <tr id="workItemCollarCatalogList${index.index}" style="align-content: center">
|
|
|
<td class="hide">
|
|
|
<input id="workMaterialCollectTypes${index.index}_id" name="workMaterialCollectTypes[${index.index}].id" type="hidden" value="${workMaterialCollectType.id}"/>
|
|
|
</td>
|
|
@@ -283,14 +306,56 @@
|
|
|
<td>
|
|
|
<input id="workMaterialCollectTypes${index.index}_2" readonly="true" name="workMaterialCollectTypes[${index.index}].projectPart" type="text" value="${workMaterialCollectType.projectPart}" class="form-control "/>
|
|
|
</td>
|
|
|
- <td>
|
|
|
- <input id="workMaterialCollectTypes${index.index}_3" readonly="true" name="workMaterialCollectTypes[${index.index}].workattachment.attachmentName" value="${workMaterialCollectType.workattachment.attachmentName}" class="form-control "/>
|
|
|
+ <td id="workMaterialCollectTypes${index.index}_3" style="text-align: center; vertical-align:middle;">
|
|
|
+ <c:choose>
|
|
|
+ <c:when test="${fn:containsIgnoreCase(workMaterialCollectType.workattachment.attachmentName,'jpg')
|
|
|
+ or fn:containsIgnoreCase(workMaterialCollectType.workattachment.attachmentName,'png')
|
|
|
+ or fn:containsIgnoreCase(workMaterialCollectType.workattachment.attachmentName,'gif')
|
|
|
+ or fn:containsIgnoreCase(workMaterialCollectType.workattachment.attachmentName,'bmp')
|
|
|
+ or fn:containsIgnoreCase(workMaterialCollectType.workattachment.attachmentName,'jpeg')}">
|
|
|
+ <img src="${workMaterialCollectType.workattachment.url}" width="50" height="50" onclick="openDialogView('预览','${ctx}/sys/picturepreview/picturePreview?url=${workMaterialCollectType.workattachment.url}','90%','90%')" alt="${workMaterialCollectType.workattachment.attachmentName}">
|
|
|
+ </c:when>
|
|
|
+ <c:otherwise>
|
|
|
+ <c:choose>
|
|
|
+ <c:when test="${fn:containsIgnoreCase(workMaterialCollectType.workattachment.attachmentName,'pdf')}">
|
|
|
+ <a class="attention-info" href="javascript:void(0)" onclick="preview('预览','${workMaterialCollectType.workattachment.url}','90%','90%','1')">${workMaterialCollectType.workattachment.attachmentName}</a>
|
|
|
+ </c:when>
|
|
|
+ <c:otherwise>
|
|
|
+ <a class="attention-info" href="javascript:void(0)" onclick="preview('预览','${workMaterialCollectType.workattachment.url}','90%','90%')">${workMaterialCollectType.workattachment.attachmentName}</a>
|
|
|
+ </c:otherwise>
|
|
|
+ </c:choose>
|
|
|
+ </c:otherwise>
|
|
|
+ </c:choose>
|
|
|
+ <%--<input id="workMaterialCollectTypes${index.index}_3" readonly="true" name="workMaterialCollectTypes[${index.index}].workattachment.attachmentName" value="${workMaterialCollectType.workattachment.attachmentName}" class="form-control "/>--%>
|
|
|
</td>
|
|
|
- <td class="hide">
|
|
|
+ <%--<c:choose>--%>
|
|
|
+ <%--<c:when test="${fn:containsIgnoreCase(workMaterialCollectType.workClientAttachment.attachmentName,'jpg')--%>
|
|
|
+ <%--or fn:containsIgnoreCase(workMaterialCollectType.workClientAttachment.attachmentName,'png')--%>
|
|
|
+ <%--or fn:containsIgnoreCase(workMaterialCollectType.workClientAttachment.attachmentName,'gif')--%>
|
|
|
+ <%--or fn:containsIgnoreCase(workMaterialCollectType.workClientAttachment.attachmentName,'bmp')--%>
|
|
|
+ <%--or fn:containsIgnoreCase(workMaterialCollectType.workClientAttachment.attachmentName,'jpeg')}">--%>
|
|
|
+ <%--<td><img src="${workMaterialCollectType.workClientAttachment.url}" width="50" height="50" onclick="openDialogView('预览','${ctx}/sys/picturepreview/picturePreview?url=${workMaterialCollectType.workClientAttachment.url}','90%','90%')" alt="${workMaterialCollectType.workClientAttachment.attachmentName}">--%>
|
|
|
+ <%--</c:when>--%>
|
|
|
+ <%--<c:otherwise>--%>
|
|
|
+ <%--<c:choose>--%>
|
|
|
+ <%--<c:when test="${fn:containsIgnoreCase(workMaterialCollectType.workClientAttachment.attachmentName,'pdf')}">--%>
|
|
|
+ <%--<td><a class="attention-info" href="javascript:void(0)" onclick="preview('预览','${workMaterialCollectType.workClientAttachment.url}','90%','90%','1')">${workMaterialCollectType.workClientAttachment.attachmentName}</a></td>--%>
|
|
|
+ <%--</c:when>--%>
|
|
|
+ <%--<c:otherwise>--%>
|
|
|
+ <%--<td><a class="attention-info" href="javascript:void(0)" onclick="preview('预览','${workMaterialCollectType.workClientAttachment.url}','90%','90%')">${workMaterialCollectType.workClientAttachment.attachmentName}</a></td>--%>
|
|
|
+ <%--</c:otherwise>--%>
|
|
|
+ <%--</c:choose>--%>
|
|
|
+ <%--</c:otherwise>--%>
|
|
|
+ <%--</c:choose>--%>
|
|
|
+ <%--<td class="hide">
|
|
|
<input id="workMaterialCollectTypes${index.index}_4" readonly="true" name="workMaterialCollectTypes[${index.index}].workattachment.url" value="${workMaterialCollectType.workattachment.url}" class="form-control "/>
|
|
|
- </td>
|
|
|
+ </td>--%>
|
|
|
<td class="text-center op-td" >
|
|
|
- <span class="op-btn op-btn-delete" id="workMaterialCollectTypes${index.index}_span" onclick="delRow(this, '#workItemCollarCatalogList${index.index}','${workMaterialCollectType.workattachment.url}')" title="删除"><i class="glyphicon glyphicon-remove"></i> 删除</span>
|
|
|
+ <a href="javascript:location.href='${ctx}/workfullmanage/workFullManage/downLoadAttach?file='+encodeURIComponent(encodeURIComponent('${workMaterialCollectType.workattachment.url}'));" class="op-btn op-btn-download"><i class="fa fa-download"></i> 下载</a>
|
|
|
+ <a href="javascript:void(0)"
|
|
|
+ onclick="deleteFileFrom(this,'${ctx}/workMaterialCollect/engineer/deleteFileFromAliyun?url=${workMaterialCollectType.workattachment.url}&id=${workMaterialCollectType.workattachment.id}&type=2','addFile','','workItemCollarCatalogList${index.index}')"
|
|
|
+ class="op-btn op-btn-delete"><i class="fa fa-trash"></i> 删除</a>
|
|
|
+ <%--<span class="op-btn op-btn-delete" id="workMaterialCollectTypes${index.index}_span" onclick="delRow(this, '#workItemCollarCatalogList${index.index}','${workMaterialCollectType.workattachment.url}')" title="删除"><i class="glyphicon glyphicon-remove"></i> 删除</span>--%>
|
|
|
</td>
|
|
|
</tr>
|
|
|
</c:forEach>
|
|
@@ -305,23 +370,33 @@
|
|
|
<td>
|
|
|
<input id="workMaterialCollectTypes{{idx}}_2" name="workMaterialCollectTypes[{{idx}}].projectPart" type="text" value="{{row.workMaterialCollectType.projectPart}}" readonly="true" class="form-control "/>
|
|
|
</td>
|
|
|
- <td>
|
|
|
- <input id="workMaterialCollectTypes{{idx}}_3" name="workMaterialCollectTypes[{{idx}}].workattachment.attachmentName" type="text" value="{{row.workMaterialCollectType.workattachment.attachmentName}}" readonly="true" class="form-control "/>
|
|
|
+ <td id="workMaterialCollectTypes{{idx}}_3" style="text-align: center; vertical-align:middle;">
|
|
|
</td>
|
|
|
+ <td id="workMaterialCollectTypes{{idx}}_4" class="text-center op-td" >
|
|
|
+ </td>
|
|
|
<td class="hide">
|
|
|
- <input id="workMaterialCollectTypes{{idx}}_4" name="workMaterialCollectTypes[{{idx}}].workattachment.url" type="text" value="{{row.workMaterialCollectType.workattachment.url}}" readonly="true" class="form-control "/>
|
|
|
+ <input id="workMaterialCollectTypes{{idx}}_5" name="workMaterialCollectTypes[{{idx}}].workattachment.attachmentName" type="text" value="{{row.workMaterialCollectType.workattachment.attachmentName}}" readonly="true" class="form-control "/>
|
|
|
+ </td>
|
|
|
+ <td class="hide">
|
|
|
+ <input id="workMaterialCollectTypes{{idx}}_6" name="workMaterialCollectTypes[{{idx}}].workattachment.url" type="text" value="{{row.workMaterialCollectType.workattachment.url}}" readonly="true" class="form-control "/>
|
|
|
</td>
|
|
|
- <td class="text-center op-td" >
|
|
|
- {{#delBtn}}<span class="op-btn op-btn-delete" id="workMaterialCollectTypes{{idx}}_span" onclick="delRow(this, '#workItemCollarCatalogList{{idx}}','{{row.workMaterialCollectType.workattachment.url}}')" title="删除"><i class="glyphicon glyphicon-remove"></i> 删除</span>{{/delBtn}}
|
|
|
- </td>
|
|
|
</tr>//-->
|
|
|
</script>
|
|
|
<script type="text/javascript">
|
|
|
- var workItemCollarCatalogListRowIdx = ${fn:length(workItemCollar.workItemCollarCatalogList)}, workItemCollarCatalogListTpl = $("#workItemCollarCatalogListTpl").html().replace(/(\/\/\<!\-\-)|(\/\/\-\->)/g,"");
|
|
|
+ var workItemCollarCatalogListRowIdx = 0,
|
|
|
+ workItemCollarCatalogListTpl = $("#workItemCollarCatalogListTpl").html().replace(/(\/\/\<!\-\-)|(\/\/\-\->)/g, "");
|
|
|
+ //var workItemCollarCatalogListRowIdx = ${fn:length(workItemCollar.workItemCollarCatalogList)}, workItemCollarCatalogListTpl = $("#workItemCollarCatalogListTpl").html().replace(/(\/\/\<!\-\-)|(\/\/\-\->)/g,"");
|
|
|
if($("#id").val()){
|
|
|
workItemCollarCatalogListIdx = ${fn:length(workItemCollar.workItemCollarCatalogList)};
|
|
|
}
|
|
|
- $(document).ready(function() {
|
|
|
+ $(document).ready(function () {
|
|
|
+ var data = ${fns:toJson(workItemCollar.workItemCollarCatalogList)};
|
|
|
+ if(data!=null && data.length() > 0){
|
|
|
+ for (var i = 0; i < data.length; i++) {
|
|
|
+ addRow('#workMaterialCollectEngineer', workClientLinkmanRowIdx, workMaterialCoworkItemCollarCatalogListTplllectEngineer, data[i]);
|
|
|
+ workClientLinkmanRowIdx = workClientLinkmanRowIdx + 1;
|
|
|
+ }
|
|
|
+ }
|
|
|
});
|
|
|
</script>
|
|
|
</div>
|