|  | @@ -0,0 +1,388 @@
 | 
												
													
														
															|  | 
 |  | +<%@ page contentType="text/html;charset=UTF-8" %>
 | 
												
													
														
															|  | 
 |  | +<%@ include file="/webpage/include/taglib.jsp"%>
 | 
												
													
														
															|  | 
 |  | +<html>
 | 
												
													
														
															|  | 
 |  | +<head>
 | 
												
													
														
															|  | 
 |  | +	<title>确认单采集编辑</title>
 | 
												
													
														
															|  | 
 |  | +	<meta name="decorator" content="default"/>
 | 
												
													
														
															|  | 
 |  | +	<script type="text/javascript">
 | 
												
													
														
															|  | 
 |  | +
 | 
												
													
														
															|  | 
 |  | +        var validateForm;
 | 
												
													
														
															|  | 
 |  | +        validateForm = $("#inputForm").validate({
 | 
												
													
														
															|  | 
 |  | +            rules:{
 | 
												
													
														
															|  | 
 |  | +                // leader:{
 | 
												
													
														
															|  | 
 |  | +                //     leader:true
 | 
												
													
														
															|  | 
 |  | +                // },
 | 
												
													
														
															|  | 
 |  | +                // officeName:{
 | 
												
													
														
															|  | 
 |  | +                //     officeName:true
 | 
												
													
														
															|  | 
 |  | +                // },
 | 
												
													
														
															|  | 
 |  | +                // projectName:{
 | 
												
													
														
															|  | 
 |  | +                //     projectName:true
 | 
												
													
														
															|  | 
 |  | +                // },
 | 
												
													
														
															|  | 
 |  | +                // beginDate:{
 | 
												
													
														
															|  | 
 |  | +                //     beginDate:true
 | 
												
													
														
															|  | 
 |  | +                // },
 | 
												
													
														
															|  | 
 |  | +                // endDate:{
 | 
												
													
														
															|  | 
 |  | +                //     endDate:true
 | 
												
													
														
															|  | 
 |  | +                // },
 | 
												
													
														
															|  | 
 |  | +                // projectSite:{
 | 
												
													
														
															|  | 
 |  | +                //     projectSite:true
 | 
												
													
														
															|  | 
 |  | +                // }
 | 
												
													
														
															|  | 
 |  | +            },
 | 
												
													
														
															|  | 
 |  | +            messages:{
 | 
												
													
														
															|  | 
 |  | +            },
 | 
												
													
														
															|  | 
 |  | +            submitHandler: function(form){
 | 
												
													
														
															|  | 
 |  | +                loading('正在提交,请稍等...');
 | 
												
													
														
															|  | 
 |  | +                form.submit();
 | 
												
													
														
															|  | 
 |  | +            },
 | 
												
													
														
															|  | 
 |  | +            errorContainer: "#messageBox",
 | 
												
													
														
															|  | 
 |  | +            errorPlacement: function(error, element) {
 | 
												
													
														
															|  | 
 |  | +                $("#messageBox").text("输入有误,请先更正。");
 | 
												
													
														
															|  | 
 |  | +                if (element.is(":checkbox")||element.is(":radio")||element.parent().is(".input-append")){
 | 
												
													
														
															|  | 
 |  | +                    error.appendTo(element.parent().parent());
 | 
												
													
														
															|  | 
 |  | +                } else {
 | 
												
													
														
															|  | 
 |  | +                    error.insertAfter(element);
 | 
												
													
														
															|  | 
 |  | +                }
 | 
												
													
														
															|  | 
 |  | +            }
 | 
												
													
														
															|  | 
 |  | +        });
 | 
												
													
														
															|  | 
 |  | +        var count = 0;
 | 
												
													
														
															|  | 
 |  | +        $(document).ready(function() {
 | 
												
													
														
															|  | 
 |  | +            laydate.render({
 | 
												
													
														
															|  | 
 |  | +                elem: '#beginDate', //目标元素。由于laydate.js封装了一个轻量级的选择器引擎,因此elem还允许你传入class、tag但必须按照这种方式 '#id .class'
 | 
												
													
														
															|  | 
 |  | +                format: 'yyyy-MM-dd',
 | 
												
													
														
															|  | 
 |  | +                type : 'date'
 | 
												
													
														
															|  | 
 |  | +            });
 | 
												
													
														
															|  | 
 |  | +
 | 
												
													
														
															|  | 
 |  | +            laydate.render({
 | 
												
													
														
															|  | 
 |  | +                elem: '#endDate', //目标元素。由于laydate.js封装了一个轻量级的选择器引擎,因此elem还允许你传入class、tag但必须按照这种方式 '#id .class'
 | 
												
													
														
															|  | 
 |  | +                format: 'yyyy-MM-dd',
 | 
												
													
														
															|  | 
 |  | +                type : 'date'
 | 
												
													
														
															|  | 
 |  | +            });
 | 
												
													
														
															|  | 
 |  | +
 | 
												
													
														
															|  | 
 |  | +            checkContentKeyUp('collarFor',255);
 | 
												
													
														
															|  | 
 |  | +            if($("#collarDate").val()==null || $("#collarDate").val()==''){
 | 
												
													
														
															|  | 
 |  | +                $("#collarDate").val(getNowFormatDate());
 | 
												
													
														
															|  | 
 |  | +            }
 | 
												
													
														
															|  | 
 |  | +        });
 | 
												
													
														
															|  | 
 |  | +        function doSubmit(obj){//回调函数,在编辑和保存动作时,供openDialog调用提交表单。
 | 
												
													
														
															|  | 
 |  | +            // var idArr = $("#workItemCollarCatalogList tr:visible");
 | 
												
													
														
															|  | 
 |  | +            // if(idArr.length<1){
 | 
												
													
														
															|  | 
 |  | +            //     parent.layer.msg("请上传材料价格采集文件!", {icon: 5});
 | 
												
													
														
															|  | 
 |  | +            //     return false;
 | 
												
													
														
															|  | 
 |  | +            // }
 | 
												
													
														
															|  | 
 |  | +            // if(validateForm.form()){
 | 
												
													
														
															|  | 
 |  | +            //     alert(1);
 | 
												
													
														
															|  | 
 |  | +            //     return true;
 | 
												
													
														
															|  | 
 |  | +            // }else {
 | 
												
													
														
															|  | 
 |  | +            //      parent.layer.msg("信息未填写完整!", {icon: 5});
 | 
												
													
														
															|  | 
 |  | +            // }
 | 
												
													
														
															|  | 
 |  | +            if(obj == 2){
 | 
												
													
														
															|  | 
 |  | +                $("#inputForm").attr("action","${ctx}/workMaterialCollect/engineer/store");
 | 
												
													
														
															|  | 
 |  | +            }else{
 | 
												
													
														
															|  | 
 |  | +                $("#inputForm").attr("action","${ctx}/workMaterialCollect/engineer/save");
 | 
												
													
														
															|  | 
 |  | +            }
 | 
												
													
														
															|  | 
 |  | +            $("#inputForm").submit();
 | 
												
													
														
															|  | 
 |  | +            return true;
 | 
												
													
														
															|  | 
 |  | +        }
 | 
												
													
														
															|  | 
 |  | +
 | 
												
													
														
															|  | 
 |  | +        function deleteRow(obj,index){
 | 
												
													
														
															|  | 
 |  | +            $(obj).parent().parent().remove();
 | 
												
													
														
															|  | 
 |  | +            str[index] = " ";
 | 
												
													
														
															|  | 
 |  | +            mon[index] = 0;
 | 
												
													
														
															|  | 
 |  | +
 | 
												
													
														
															|  | 
 |  | +        }
 | 
												
													
														
															|  | 
 |  | +        function getNowFormatDate() {
 | 
												
													
														
															|  | 
 |  | +            var date = new Date();
 | 
												
													
														
															|  | 
 |  | +            var seperator1 = "-";
 | 
												
													
														
															|  | 
 |  | +            var seperator2 = ":";
 | 
												
													
														
															|  | 
 |  | +            var month = date.getMonth() + 1;
 | 
												
													
														
															|  | 
 |  | +            var strDate = date.getDate();
 | 
												
													
														
															|  | 
 |  | +            month = (month < 10)?"0"+month:month;
 | 
												
													
														
															|  | 
 |  | +            strDate = (strDate < 10)?"0"+strDate:strDate;
 | 
												
													
														
															|  | 
 |  | +            var currentdate = date.getFullYear() + seperator1 + month + seperator1 + strDate;
 | 
												
													
														
															|  | 
 |  | +            return currentdate;
 | 
												
													
														
															|  | 
 |  | +        }
 | 
												
													
														
															|  | 
 |  | +
 | 
												
													
														
															|  | 
 |  | +        function addRow(list, idx, tpl, row){
 | 
												
													
														
															|  | 
 |  | +            var idx1 = $("#workItemCollarCatalogList tr").length;
 | 
												
													
														
															|  | 
 |  | +            //tpl = tpl.replace("workMonthlyPlanThisList[0]_workClientInfoId","workMonthlyPlanThisList["+idx1+"].workClientInfoId");
 | 
												
													
														
															|  | 
 |  | +
 | 
												
													
														
															|  | 
 |  | +            bornTemplete(list, idx, tpl, row, idx1);
 | 
												
													
														
															|  | 
 |  | +        }
 | 
												
													
														
															|  | 
 |  | +        function bornTemplete(list, idx, tpl, row, idx1){
 | 
												
													
														
															|  | 
 |  | +            $(list).append(Mustache.render(tpl, {
 | 
												
													
														
															|  | 
 |  | +                idx: idx, delBtn: true, row: row,
 | 
												
													
														
															|  | 
 |  | +                order:idx1 + 1
 | 
												
													
														
															|  | 
 |  | +            }));
 | 
												
													
														
															|  | 
 |  | +            $(list+idx).find("select").each(function(){
 | 
												
													
														
															|  | 
 |  | +                $(this).val($(this).attr("data-value"));
 | 
												
													
														
															|  | 
 |  | +            });
 | 
												
													
														
															|  | 
 |  | +            $(list+idx).find("input[type='checkbox'], input[type='radio']").each(function(){
 | 
												
													
														
															|  | 
 |  | +                var ss = $(this).attr("data-value").split(',');
 | 
												
													
														
															|  | 
 |  | +                for (var i=0; i<ss.length; i++){
 | 
												
													
														
															|  | 
 |  | +                    if($(this).val() == ss[i]){
 | 
												
													
														
															|  | 
 |  | +                        $(this).attr("checked","checked");
 | 
												
													
														
															|  | 
 |  | +                    }
 | 
												
													
														
															|  | 
 |  | +                }
 | 
												
													
														
															|  | 
 |  | +            });
 | 
												
													
														
															|  | 
 |  | +
 | 
												
													
														
															|  | 
 |  | +        }
 | 
												
													
														
															|  | 
 |  | +        function delRow(obj, prefix,url){
 | 
												
													
														
															|  | 
 |  | +            <%--deleteFileFromAliyun(this,'${ctx}/sys/workattachment/deleteFileFromAliyun?url=${workClientAttachment.url}&id=null&type=2','addFile_attachment','_attachment');--%>
 | 
												
													
														
															|  | 
 |  | +            $(obj).parent().parent().remove();
 | 
												
													
														
															|  | 
 |  | +            // var id = $(prefix+"_id");
 | 
												
													
														
															|  | 
 |  | +            //     var delFlag = $(prefix+"_delFlag");
 | 
												
													
														
															|  | 
 |  | +            //     if (id.val() == ""){
 | 
												
													
														
															|  | 
 |  | +            //         delFlag.val("1");
 | 
												
													
														
															|  | 
 |  | +			//
 | 
												
													
														
															|  | 
 |  | +            //     }else if(delFlag.val() == "0"){
 | 
												
													
														
															|  | 
 |  | +            //         delFlag.val("1");
 | 
												
													
														
															|  | 
 |  | +            //         $(obj).html("÷").attr("title", "撤销删除");
 | 
												
													
														
															|  | 
 |  | +            //         $(obj).parent().parent().addClass("error");
 | 
												
													
														
															|  | 
 |  | +            //         $(obj).parent().parent().addClass("hide");
 | 
												
													
														
															|  | 
 |  | +            //     }else if(delFlag.val() == "1"){
 | 
												
													
														
															|  | 
 |  | +            //         delFlag.val("0");
 | 
												
													
														
															|  | 
 |  | +            //         $(obj).html("×").attr("title", "删除");
 | 
												
													
														
															|  | 
 |  | +            //         $(obj).parent().parent().removeClass("error");
 | 
												
													
														
															|  | 
 |  | +            //     }
 | 
												
													
														
															|  | 
 |  | +        }
 | 
												
													
														
															|  | 
 |  | +
 | 
												
													
														
															|  | 
 |  | +
 | 
												
													
														
															|  | 
 |  | +        function isNumber(val){
 | 
												
													
														
															|  | 
 |  | +            if(val === "" || val ==null){
 | 
												
													
														
															|  | 
 |  | +                return false;
 | 
												
													
														
															|  | 
 |  | +            }
 | 
												
													
														
															|  | 
 |  | +            var regPos = /^\d+(\.\d+)?$/; //非负浮点数
 | 
												
													
														
															|  | 
 |  | +            var regNeg = /^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$/; //负浮点数
 | 
												
													
														
															|  | 
 |  | +            if(regPos.test(val) || regNeg.test(val)){
 | 
												
													
														
															|  | 
 |  | +                return true;
 | 
												
													
														
															|  | 
 |  | +            }else{
 | 
												
													
														
															|  | 
 |  | +                return false;
 | 
												
													
														
															|  | 
 |  | +            }
 | 
												
													
														
															|  | 
 |  | +
 | 
												
													
														
															|  | 
 |  | +        }
 | 
												
													
														
															|  | 
 |  | +        function setCatalogInfo(data){
 | 
												
													
														
															|  | 
 |  | +            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);
 | 
												
													
														
															|  | 
 |  | +			}
 | 
												
													
														
															|  | 
 |  | +        }
 | 
												
													
														
															|  | 
 |  | +        function hasInArr(id,idArr) {
 | 
												
													
														
															|  | 
 |  | +            for(var i=0;i<idArr.length;i++){
 | 
												
													
														
															|  | 
 |  | +                if(id==$(idArr[i]).val()){
 | 
												
													
														
															|  | 
 |  | +                    return true;
 | 
												
													
														
															|  | 
 |  | +                }
 | 
												
													
														
															|  | 
 |  | +            }
 | 
												
													
														
															|  | 
 |  | +            return false;
 | 
												
													
														
															|  | 
 |  | +        }
 | 
												
													
														
															|  | 
 |  | +        // function setAssetsInfo(d){
 | 
												
													
														
															|  | 
 |  | +        //     addRow('#workMaterialCollectEngineer', workItemCollarItemListRowIdx, workItemCollarItemListTpl);workItemCollarItemListRowIdx = workItemCollarItemListRowIdx + 1;
 | 
												
													
														
															|  | 
 |  | +        //     var row = workItemCollarItemListRowIdx - 1 ;
 | 
												
													
														
															|  | 
 |  | +        //     $("#"+"workMaterialCollectTypes"+row+"_workAssetsId").val(d.id);
 | 
												
													
														
															|  | 
 |  | +        //     $("#"+"workMaterialCollectTypes"+row+"_1").val(d.number);
 | 
												
													
														
															|  | 
 |  | +        //     $("#"+"workMaterialCollectTypes"+row+"_2").val(d.itemName);
 | 
												
													
														
															|  | 
 |  | +        //     $("#"+"workMaterialCollectTypes"+row+"_3").val(d.itemNumber);
 | 
												
													
														
															|  | 
 |  | +        //     // $("#"+"workItemCollarItemList"+row+"_6").val(d.primaryUnit);
 | 
												
													
														
															|  | 
 |  | +        // }
 | 
												
													
														
															|  | 
 |  | +
 | 
												
													
														
															|  | 
 |  | +	</script>
 | 
												
													
														
															|  | 
 |  | +	<style>
 | 
												
													
														
															|  | 
 |  | +		/*超过5个汉字,调整label的长度,以下是配套的*/
 | 
												
													
														
															|  | 
 |  | +		.layui-item .layui-form-label{
 | 
												
													
														
															|  | 
 |  | +			width:90px;
 | 
												
													
														
															|  | 
 |  | +		}
 | 
												
													
														
															|  | 
 |  | +		.form-group .layui-item .layui-input-block,
 | 
												
													
														
															|  | 
 |  | +		.query .layui-input-block {
 | 
												
													
														
															|  | 
 |  | +			margin-left: 116px;
 | 
												
													
														
															|  | 
 |  | +		}
 | 
												
													
														
															|  | 
 |  | +	</style>
 | 
												
													
														
															|  | 
 |  | +</head>
 | 
												
													
														
															|  | 
 |  | +<body>
 | 
												
													
														
															|  | 
 |  | +<div class="single-form">
 | 
												
													
														
															|  | 
 |  | +	<div class="container">
 | 
												
													
														
															|  | 
 |  | +		<form:form id="inputForm" modelAttribute="workMaterialCollectEngineer" action="${ctx}/workMaterialCollect/engineer/save" method="post" class="form-horizontal" >
 | 
												
													
														
															|  | 
 |  | +			<form:hidden path="id"/>
 | 
												
													
														
															|  | 
 |  | +			<div class="form-group layui-row first">
 | 
												
													
														
															|  | 
 |  | +				<div class="form-group-label"><h2>基础信息</h2></div>
 | 
												
													
														
															|  | 
 |  | +				<div class="layui-item layui-col-sm6">
 | 
												
													
														
															|  | 
 |  | +					<label class="layui-form-label"><span class="require-item">*</span>采集人:</label>
 | 
												
													
														
															|  | 
 |  | +					<div class="layui-input-block">
 | 
												
													
														
															|  | 
 |  | +						<form:input id="leader" path="userName" readonly="true" htmlEscape="false" class="form-control required  layui-input"/>
 | 
												
													
														
															|  | 
 |  | +					</div>
 | 
												
													
														
															|  | 
 |  | +				</div>
 | 
												
													
														
															|  | 
 |  | +				<div class="layui-item layui-col-sm6">
 | 
												
													
														
															|  | 
 |  | +					<label class="layui-form-label"><span class="require-item">*</span>采集部门:</label>
 | 
												
													
														
															|  | 
 |  | +					<div class="layui-input-block">
 | 
												
													
														
															|  | 
 |  | +						<form:input id="officeName" readonly="true" path="officeName" htmlEscape="false" class="form-control required layui-input "/>
 | 
												
													
														
															|  | 
 |  | +					</div>
 | 
												
													
														
															|  | 
 |  | +				</div>
 | 
												
													
														
															|  | 
 |  | +				<div class="layui-item layui-col-sm6">
 | 
												
													
														
															|  | 
 |  | +					<label class="layui-form-label"><span class="require-item">*</span>工程名称:</label>
 | 
												
													
														
															|  | 
 |  | +					<div class="layui-input-block">
 | 
												
													
														
															|  | 
 |  | +						<form:input id="projectName" path="projectName" name = "projectName" htmlEscape="false" class="form-control required layui-input"/>
 | 
												
													
														
															|  | 
 |  | +					</div>
 | 
												
													
														
															|  | 
 |  | +				</div>
 | 
												
													
														
															|  | 
 |  | +				<div class="layui-item layui-col-sm6">
 | 
												
													
														
															|  | 
 |  | +					<label class="layui-form-label"><span class="require-item">*</span>工程日期:</label>
 | 
												
													
														
															|  | 
 |  | +					<div class="layui-input-block">
 | 
												
													
														
															|  | 
 |  | +						<input id="beginDate" placeholder="开始时间" name="projectStartDate" htmlEscape="false" type="text" readonly  maxlength="20" class="laydate-icondate form-control layer-date layui-input laydate-icon query-group required"
 | 
												
													
														
															|  | 
 |  | +							   value="<fmt:formatDate value="${workMaterialCollectEngineer.projectStartDate}" pattern="yyyy-MM-dd"/>"/>
 | 
												
													
														
															|  | 
 |  | +						</input>
 | 
												
													
														
															|  | 
 |  | +						<span class="group-sep">-</span>
 | 
												
													
														
															|  | 
 |  | +						<input id="endDate" placeholder="结束时间" name="projectEndDate" htmlEscape="false" type="text" readonly  maxlength="20" class="laydate-icondate form-control layer-date layui-input laydate-icon query-group required"
 | 
												
													
														
															|  | 
 |  | +							   value="<fmt:formatDate value="${workMaterialCollectEngineer.projectEndDate}" pattern="yyyy-MM-dd"/>"/>
 | 
												
													
														
															|  | 
 |  | +						</input>
 | 
												
													
														
															|  | 
 |  | +					</div>
 | 
												
													
														
															|  | 
 |  | +				</div>
 | 
												
													
														
															|  | 
 |  | +				<div class="layui-item layui-col-sm6">
 | 
												
													
														
															|  | 
 |  | +					<label class="layui-form-label"><span class="require-item">*</span>工作地点:</label>
 | 
												
													
														
															|  | 
 |  | +					<div class="layui-input-block with-icon">
 | 
												
													
														
															|  | 
 |  | +						<sys:treeselect id="projectSite" name="projectSite" value="${workMaterialCollectEngineer.projectSite}" labelName="projectSite"
 | 
												
													
														
															|  | 
 |  | +										labelValue="${workMaterialCollectEngineer.projectSite}"
 | 
												
													
														
															|  | 
 |  | +										title="区域" url="/sys/area/treeData" cssClass="form-control required layui-input"
 | 
												
													
														
															|  | 
 |  | +										allowClear="true" notAllowSelectParent="false"/>
 | 
												
													
														
															|  | 
 |  | +					</div>
 | 
												
													
														
															|  | 
 |  | +				</div>
 | 
												
													
														
															|  | 
 |  | +			</div>
 | 
												
													
														
															|  | 
 |  | +
 | 
												
													
														
															|  | 
 |  | +			<div class="form-group layui-row">
 | 
												
													
														
															|  | 
 |  | +				<div class="form-group-label"><h2>材料价格采集</h2></div>
 | 
												
													
														
															|  | 
 |  | +				<div class="layui-item nav-btns">
 | 
												
													
														
															|  | 
 |  | +					<sys:gridselectCataWork url="${ctx}//workMaterialCollect/type/selectCataWork" id="contentData" title="选择工程类型"
 | 
												
													
														
															|  | 
 |  | +										fieldLabels="" fieldKeys=""  searchLabel="" searchKey="name"></sys:gridselectCataWork>
 | 
												
													
														
															|  | 
 |  | +
 | 
												
													
														
															|  | 
 |  | +				</div>
 | 
												
													
														
															|  | 
 |  | +				<div class="layui-item layui-col-xs12 form-table-container" >
 | 
												
													
														
															|  | 
 |  | +					<table id="contentTable" class="table table-bordered table-condensed can-edit no-bottom-margin">
 | 
												
													
														
															|  | 
 |  | +						<thead>
 | 
												
													
														
															|  | 
 |  | +						<tr>
 | 
												
													
														
															|  | 
 |  | +							<th width="200px">工程类型</th>
 | 
												
													
														
															|  | 
 |  | +							<th width="200px">工程部位</th>
 | 
												
													
														
															|  | 
 |  | +							<th width="200px">采集文件名称</th>
 | 
												
													
														
															|  | 
 |  | +							<%--<th width="200px">文件路径</th>--%>
 | 
												
													
														
															|  | 
 |  | +							<th width="200px">编辑</th>
 | 
												
													
														
															|  | 
 |  | +						</tr>
 | 
												
													
														
															|  | 
 |  | +						</thead>
 | 
												
													
														
															|  | 
 |  | +						<tbody id="workMaterialCollectEngineer">
 | 
												
													
														
															|  | 
 |  | +						<c:if test="${not empty workMaterialCollectEngineer.workMaterialCollectTypes}">
 | 
												
													
														
															|  | 
 |  | +							<c:forEach items="${workMaterialCollectEngineer.workMaterialCollectTypes}" var="workMaterialCollectType" varStatus="index">
 | 
												
													
														
															|  | 
 |  | +								<tr id="workItemCollarCatalogList${index.index}">
 | 
												
													
														
															|  | 
 |  | +									<td class="hide">
 | 
												
													
														
															|  | 
 |  | +										<input id="workMaterialCollectTypes${index.index}_id" name="workMaterialCollectTypes[${index.index}].id" type="hidden" value="${workMaterialCollectType.id}"/>
 | 
												
													
														
															|  | 
 |  | +									</td>
 | 
												
													
														
															|  | 
 |  | +									<td>
 | 
												
													
														
															|  | 
 |  | +										<input id="workMaterialCollectTypes${index.index}_1"  readonly="true"   name="workMaterialCollectTypes[${index.index}].projectType" type="text" value="${workMaterialCollectType.projectType}"   class="form-control "/>
 | 
												
													
														
															|  | 
 |  | +									</td>
 | 
												
													
														
															|  | 
 |  | +									<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>
 | 
												
													
														
															|  | 
 |  | +										<%--<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 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>
 | 
												
													
														
															|  | 
 |  | +									</td>
 | 
												
													
														
															|  | 
 |  | +								</tr>
 | 
												
													
														
															|  | 
 |  | +							</c:forEach>
 | 
												
													
														
															|  | 
 |  | +						</c:if>
 | 
												
													
														
															|  | 
 |  | +						</tbody>
 | 
												
													
														
															|  | 
 |  | +					</table>
 | 
												
													
														
															|  | 
 |  | +					<script type="text/template" id="workItemCollarCatalogListTpl">//<!--
 | 
												
													
														
															|  | 
 |  | +                                    <tr id="workItemCollarCatalogList{{idx}}">
 | 
												
													
														
															|  | 
 |  | +                                        <td>
 | 
												
													
														
															|  | 
 |  | +                                            <input id="workMaterialCollectTypes{{idx}}_1"   name="workMaterialCollectTypes[{{idx}}].projectType" type="text" value="{{row.workMaterialCollectType.projectType}}"  readonly="true"   class="form-control "/>
 | 
												
													
														
															|  | 
 |  | +                                        </td>
 | 
												
													
														
															|  | 
 |  | +                                        <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>
 | 
												
													
														
															|  | 
 |  | +                                        <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 "/>
 | 
												
													
														
															|  | 
 |  | +										</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,"");
 | 
												
													
														
															|  | 
 |  | +                        if($("#id").val()){
 | 
												
													
														
															|  | 
 |  | +                            workItemCollarCatalogListIdx = ${fn:length(workItemCollar.workItemCollarCatalogList)};
 | 
												
													
														
															|  | 
 |  | +                        }
 | 
												
													
														
															|  | 
 |  | +                        $(document).ready(function() {
 | 
												
													
														
															|  | 
 |  | +                        });
 | 
												
													
														
															|  | 
 |  | +					</script>
 | 
												
													
														
															|  | 
 |  | +				</div>
 | 
												
													
														
															|  | 
 |  | +			</div>
 | 
												
													
														
															|  | 
 |  | +			<div class="form-group layui-row page-end"></div>
 | 
												
													
														
															|  | 
 |  | +		</form:form>
 | 
												
													
														
															|  | 
 |  | +	</div>
 | 
												
													
														
															|  | 
 |  | +</div>
 | 
												
													
														
															|  | 
 |  | +</body>
 | 
												
													
														
															|  | 
 |  | +<script>
 | 
												
													
														
															|  | 
 |  | +    function openDialog(title,url,width,height,target) {
 | 
												
													
														
															|  | 
 |  | +        if (navigator.userAgent.match(/(iPhone|iPod|Android|ios)/i)) {//如果是移动端,就使用自适应大小弹窗
 | 
												
													
														
															|  | 
 |  | +            width = 'auto';
 | 
												
													
														
															|  | 
 |  | +            height = 'auto';
 | 
												
													
														
															|  | 
 |  | +        } else {//如果是PC端,根据用户设置的width和height显示。
 | 
												
													
														
															|  | 
 |  | +        }
 | 
												
													
														
															|  | 
 |  | +        top.layer.open({
 | 
												
													
														
															|  | 
 |  | +            type: 2,
 | 
												
													
														
															|  | 
 |  | +            area: [width, height],
 | 
												
													
														
															|  | 
 |  | +            title: title,
 | 
												
													
														
															|  | 
 |  | +            maxmin: true, //开启最大化最小化按钮
 | 
												
													
														
															|  | 
 |  | +            content: url,
 | 
												
													
														
															|  | 
 |  | +            skin: 'three-btns',
 | 
												
													
														
															|  | 
 |  | +            btn: ['确定', '关闭'],
 | 
												
													
														
															|  | 
 |  | +            btn1: function(index, layero){
 | 
												
													
														
															|  | 
 |  | +                var body = top.layer.getChildFrame('body', index);
 | 
												
													
														
															|  | 
 |  | +                var iframeWin = layero.find('iframe')[0]; //得到iframe页的窗口对象,执行iframe页的方法:iframeWin.method();
 | 
												
													
														
															|  | 
 |  | +                var inputForm = body.find('#inputForm');
 | 
												
													
														
															|  | 
 |  | +                var top_iframe;
 | 
												
													
														
															|  | 
 |  | +                if(target){
 | 
												
													
														
															|  | 
 |  | +                    top_iframe = target;//如果指定了iframe,则在改frame中跳转
 | 
												
													
														
															|  | 
 |  | +                }else{
 | 
												
													
														
															|  | 
 |  | +                    top_iframe = top.getActiveTab().attr("name");//获取当前active的tab的iframe
 | 
												
													
														
															|  | 
 |  | +                }
 | 
												
													
														
															|  | 
 |  | +                inputForm.attr("target",top_iframe);//表单提交成功后,从服务器返回的url在当前tab中展示
 | 
												
													
														
															|  | 
 |  | +                if(iframeWin.contentWindow.doSubmit(1) ){
 | 
												
													
														
															|  | 
 |  | +                    // top.layer.close(index);//关闭对话框。
 | 
												
													
														
															|  | 
 |  | +                    setTimeout(function(){top.layer.close(index)}, 100);//延时0.1秒,对应360 7.1版本bug
 | 
												
													
														
															|  | 
 |  | +                }
 | 
												
													
														
															|  | 
 |  | +            },
 | 
												
													
														
															|  | 
 |  | +            btn2: function (index) {
 | 
												
													
														
															|  | 
 |  | +            }
 | 
												
													
														
															|  | 
 |  | +        });
 | 
												
													
														
															|  | 
 |  | +    }
 | 
												
													
														
															|  | 
 |  | +</script>
 | 
												
													
														
															|  | 
 |  | +</html>
 |