Pārlūkot izejas kodu

实施阶段复核修改

user5 3 gadi atpakaļ
vecāks
revīzija
d4156ed658

+ 2 - 0
src/main/java/com/jeeplus/modules/projectrecord/web/check/CheckInterimPaymentController.java

@@ -360,6 +360,8 @@ public class CheckInterimPaymentController extends BaseController {
         model.addAttribute("projectId", projectcontentinfo.getProject().getId());
         model.addAttribute("reportType", projectcontentinfo.getReportType());
         model.addAttribute("projectType",projectcontentinfo.getProjectType());
+        model.addAttribute("projectContentDataType", projectContentData.getType());
+        model.addAttribute("projectContentDataId", projectContentData.getId());
         //判断是审核 还是查看方法
         if (projectReportData == null || StringUtils.isBlank(projectReportData.getId())) {
             model.addAttribute("condition", projectcontentinfo.getCondition());

+ 490 - 4
src/main/webapp/webpage/modules/projectrecord/check/reportForm.jsp

@@ -4,6 +4,7 @@
 <head>
 	<title>报告详情管理</title>
 	<meta name="decorator" content="default"/>
+	<script src="${ctxStatic}/layer-v2.3/layui/xmSelect.js" charset="utf-8"></script>
 	<style>
 		label.error{
 			top:40px;
@@ -167,7 +168,100 @@
 			$("#according_btn").click(function () {
 				$("#according_file").click();
 			});
+
+			$.ajax({
+				type:"post",
+				url:'${ctx}/projectcontentinfo/projectcontentinfo/getAchievementTypeList',
+				data:{"achievementParentId":achievementParentId,type:1},
+				dataType:"json",
+				success:function(data){
+					if(data.success) {
+						$('#achievementType').html('<option value="">请选择成果类型</option>')
+						var list = eval(data.body.list);
+						dataList=list;
+						for(var i in list){
+							$('#achievementType').append(new Option(dataList[i].label, dataList[i].value));
+						}
+
+						layui.form.render("select");
+					}else {
+						top.layer.msg("获取数据失败!", {icon: 0});
+					}
+				}
+			})
         });
+		$(function() {
+			var editVal = '${projectcontentinfo.edit}';
+			if('edit'==editVal){
+				parent.parent.refreshTrees();
+			}
+
+			if($("#createDate").val()==null || $("#createDate").val()==''){
+				$("#createDate").val(getNowFormatDate());
+			}
+			validateForm = $("#inputForm").validate({
+				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);
+					}
+				}
+			});
+			changeContentDetail("${projectContentDataType}");
+			var tp = "${projectcontentinfo.dictType}";
+			var tp2 = "${projectContentDataId}"
+			if((tp!=null && tp!='')||(tp2!=null && tp2!='')){
+				$(document.getElementById("projectContentData.type")).attr("disabled","disabled");
+			}
+			initControlData("1");
+		});
+		function getNowFormatDate() {
+			var date = new Date();
+			var seperator1 = "-";
+			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 initControlData(obj,othis,del,tableId){
+			if(del == "del"){
+				proId = tableId;
+			}else{
+				proId = "";
+			}
+			$.ajax({
+				type:'post',
+				url:'${ctx}/projectcontroltable/projectControlTable/delControlData',
+				data:{
+					"projectId":"${projectcontentinfo.project.id}",
+					"projectContentId":proId,
+					"flag":del
+				},
+				success:function(data){
+					if(obj != "1"){
+						if(data.flag){
+							//$(othis).parent().parent().parent().remove();
+							parent.layer.msg("数据删除成功",{icon:1})
+							$(othis).remove()
+						}else{
+							parent.layer.msg("数据删除失败",{icon:2})
+						}
+					}
+				}
+			})
+		}
 		function accordingBtn(obj, prefix,userId){
 			//var id = $(prefix+"_id").val();
 			$(prefix+"_file").click();
@@ -215,7 +309,7 @@
                 multipartUploadWithSts(storeAs, file, attachmentId, attachmentFlag, uploadPath, divId, "0");
             }
         }
-        
+
         function selectNum() {
 			top.layer.open({
 				type: 2,
@@ -240,7 +334,7 @@
 									$("#projectReportDataType").val(result.contentType.typeName)
 									$("#achievementParentIdHidden").val(result.contentType.typeId);
 									$("#projectReportDataTypeHidden").val(result.contentType.typeId);
-									achievementTypeFun();
+									//achievementTypeFun();
 								}else {
 									layer.msg("获取失败", {icon: 5});
 								}
@@ -319,7 +413,7 @@
             var id = $(prefix+"_id").val();
             /* var createBy = $(prefix+"_userId").val();*/
             var currentUser = '${fns:getUser().id}';
-            var contentId = '${projectcontentinfo.projectContentData.id}';
+            var contentId = '${projectContentDataId}';
             console.log(contentId);
 
             $.ajax({
@@ -411,7 +505,393 @@
                 }
             })
         }
+		function changeContentDetail(obj) {
+			contentDetailTypeShow(obj);
+			$("#contentDetailTypeDiv").show();
+			$("#projectContentDataSign").val(obj);
+			var param2 = {'contentId':"${projectContentDataId}",'projectId':"${projectcontentinfo.project.id}",view:"view"};
+			detailFlag=1;
+			switch (obj){
+				case '13':
+				case '22':
+					$("#contentDetail").load("${ctx}/workPreliminary/workPreliminaryDesignEstimate/list",param2);
+					break;
+				case '25':
+					$("#contentDetail").load("${ctx}/workcontentinvestmentcost/workContentInvestmentCost/list",param2);
+					break;
+				case '31':
+					$("#contentDetail").load("${ctx}/workcontent/workContentContprogram/form",param2);
+					break;
+				case '32':
+					$("#contentDetail").load("${ctx}/workcontent/workContentBiddingplan/form",param2);
+					break;
+				case '34':
+				case '23':
+					$("#contentDetail").load("${ctx}/workcontent/workContentCtrlprice/form",param2);
+					break;
+				case '41':
+					$("#contentDetail").load("${ctx}/workcontent/workContentContractinfo/form",param2);
+					break;
+				case '42':
+					$("#contentDetail").load("${ctx}/workcontent/workContentPricemanage/form",param2);
+					break;
+				case '43':
+					$("#contentDetail").load("${ctx}/project/projectDesignChange/visaList",param2);
+					break;
+				case '45':
+					$("#contentDetail").load("${ctx}/project/projectVisa/visaList",param2);
+					break;
+				case '46':
+					$("#contentDetail").load("${ctx}/project/projectClaim/visaList",param2);
+					break;
+				case '47':
+					$("#contentDetail").load("${ctx}/workcontent/workContentFundplan/form",param2);
+					break;
+				case '48':
+					$("#contentDetail").load("${ctx}/workcontent/workContentProjectprice/form",param2);
+					break;
+				case '49':
+					$("#contentDetail").load("${ctx}/workcontent/workContentPriceadjust/form",param2);
+					break;
+				case '52':
+					$("#contentDetail").load("${ctx}/workcontent/workContentBudget/form",param2);
+					break;
+				case '53':
+					$("#contentDetail").load("${ctx}/workcontent/workContentDocument/form",param2);
+					break;
+					/*case '400':
+                        $("#contentDetail").load("${ctx}/workcontent/workContentContractSum/form",param2);
+                    break;*/
+				case '410':
+					$("#contentDetail").load("${ctx}/workConcealProject/workConcealProject/list",param2);
+					break;
+				case '411':
+					$("#contentDetail").load("${ctx}/fiveDirectionsAffirm/workFiveDirectionsAffirm/list",param2);
+					break;
+					/*新加代码*/
+				case '412':
+					$("#contentDetail").load("${ctx}/workcontentbranchaccount/workcontentBranchAccount/list",param2);
+					break;
+					/*新加代码*/
+				case '510':
+					$("#contentDetail").load("${ctx}/workContent/workContentCompleteAccount/list",param2);
+					break;
+				case '420':
+					$("#contentDetail").load("${ctx}/workSchedule/workSchedule/list",param2);
+					break;
+				case '421':
+					$("#contentDetail").load("${ctx}/workMaterialsPrice/workMaterialsPrice/list",param2);
+					break;
+				default:
+					detailFlag=0;
+					$("#contentDetail").html("");
+					break;
+			}
+		}
+		function getDetailsNum(){
+			var list = [];
+			//获取当前多选选中的值
+			var selectArr = contentDetailType.getValue();
+			for (var i in selectArr){
+				list.push(selectArr[i].value);
+			}
+			$("#contentDetail").val("");
+			console.log(list);
+			var val = $("#projectContentDataSign").val();
+			var param2 = {'contentId':"${projectContentDataId}",'projectId':"${projectcontentinfo.project.id}",'sign':list.toString(),'achievementParentId':val};
+			detailFlag=1;
+			switch (val){
+				case '22':
+					$("#contentDetail").load("${ctx}/workPreliminary/workPreliminaryDesignEstimate/list",param2);
+					break;
+				case '13':
+				case '25':
+					$("#contentDetail").load("${ctx}/workcontentinvestmentcost/workContentInvestmentCost/list",param2);
+					break;
+				case '31':
+					$("#contentDetail").load("${ctx}/workcontent/workContentContprogram/form",param2);
+					break;
+				case '32':
+					$("#contentDetail").load("${ctx}/workcontent/workContentBiddingplan/form",param2);
+					break;
+				case '23':
+				case '34':
+					$("#contentDetail").load("${ctx}/workcontent/workContentCtrlprice/form",param2);
+					break;
+				case '41':
+					$("#contentDetail").load("${ctx}/workcontent/workContentContractinfo/form",param2);
+					break;
+				case '42':
+					$("#contentDetail").load("${ctx}/workcontent/workContentPricemanage/form",param2);
+					break;
+
+				case '43':
+					$("#contentDetail").load("${ctx}/project/projectDesignChange/visaList",param2);
+					break;
+				case '45':
+					$("#contentDetail").load("${ctx}/project/projectVisa/visaList",param2);
+					break;
+				case '46':
+					$("#contentDetail").load("${ctx}/project/projectClaim/visaList",param2);
+					break;
+				case '47':
+					$("#contentDetail").load("${ctx}/workcontent/workContentFundplan/form",param2);
+					break;
+				case '48':
+					$("#contentDetail").load("${ctx}/workcontent/workContentProjectprice/form",param2);
+					break;
+				case '49':
+					$("#contentDetail").load("${ctx}/workcontent/workContentPriceadjust/form",param2);
+					break;
+				case '52':
+					$("#contentDetail").load("${ctx}/workcontent/workContentBudget/form",param2);
+					break;
+				case '53':
+					$("#contentDetail").load("${ctx}/workcontent/workContentDocument/form",param2);
+					break;
+					/*case '400':
+                        $("#contentDetail").load("${ctx}/workcontent/workContentContractSum/form",param2);
+                break;*/
+				case '410':
+					$("#contentDetail").load("${ctx}/workConcealProject/workConcealProject/list",param2);
+					break;
+				case '411':
+					$("#contentDetail").load("${ctx}/fiveDirectionsAffirm/workFiveDirectionsAffirm/list",param2);
+					break;
+				case '412':
+					$("#contentDetail").load("${ctx}/workcontentbranchaccount/workContentBranchAccount/list",param2);
+					break;
+				case '510':
+					$("#contentDetail").load("${ctx}/workContent/workContentCompleteAccount/list",param2);
+					break;
+				case '420':
+					$("#contentDetail").load("${ctx}/workSchedule/workSchedule/list",param2);
+					break;
+				case '421':
+					$("#contentDetail").load("${ctx}/workMaterialsPrice/workMaterialsPrice/list",param2);
+					break;
+				default:
+					detailFlag=0;
+					$("#contentDetail").html("");
+					break;
+			}
+
+		}
+
+		function modifyGetDetailsNum(list){
+			console.log(list);
+			var val = $("#projectContentDataSign").val();
+			var param2 = {'contentId':"${projectContentDataId}",'projectId':"${projectcontentinfo.project.id}",'sign':list.toString(),'achievementParentId':val,'view':'view'};
+			detailFlag=1;
+			switch (val){
+				case '22':
+					$("#contentDetail").load("${ctx}/workPreliminary/workPreliminaryDesignEstimate/list",param2);
+					break;
+				case '13':
+				case '25':
+					$("#contentDetail").load("${ctx}/workcontentinvestmentcost/workContentInvestmentCost/list",param2);
+					break;
+				case '31':
+					$("#contentDetail").load("${ctx}/workcontent/workContentContprogram/form",param2);
+					break;
+				case '32':
+					$("#contentDetail").load("${ctx}/workcontent/workContentBiddingplan/form",param2);
+					break;
+				case '23':
+				case '34':
+					$("#contentDetail").load("${ctx}/workcontent/workContentCtrlprice/form",param2);
+					break;
+				case '41':
+					$("#contentDetail").load("${ctx}/workcontent/workContentContractinfo/form",param2);
+					break;
+				case '42':
+					$("#contentDetail").load("${ctx}/workcontent/workContentPricemanage/form",param2);
+					break;
+
+				case '43':
+					$("#contentDetail").load("${ctx}/project/projectDesignChange/visaList",param2);
+					break;
+				case '45':
+					$("#contentDetail").load("${ctx}/project/projectVisa/visaList",param2);
+					break;
+				case '46':
+					$("#contentDetail").load("${ctx}/project/projectClaim/visaList",param2);
+					break;
+				case '47':
+					$("#contentDetail").load("${ctx}/workcontent/workContentFundplan/form",param2);
+					break;
+				case '48':
+					$("#contentDetail").load("${ctx}/workcontent/workContentProjectprice/form",param2);
+					break;
+				case '49':
+					$("#contentDetail").load("${ctx}/workcontent/workContentPriceadjust/form",param2);
+					break;
+				case '52':
+					$("#contentDetail").load("${ctx}/workcontent/workContentBudget/form",param2);
+					break;
+				case '53':
+					$("#contentDetail").load("${ctx}/workcontent/workContentDocument/form",param2);
+					break;
+					/*case '400':
+                        $("#contentDetail").load("${ctx}/workcontent/workContentContractSum/form",param2);
+                break;*/
+				case '410':
+					$("#contentDetail").load("${ctx}/workConcealProject/workConcealProject/list",param2);
+					break;
+				case '411':
+					$("#contentDetail").load("${ctx}/fiveDirectionsAffirm/workFiveDirectionsAffirm/list",param2);
+					break;
+				case '412':
+					$("#contentDetail").load("${ctx}/workcontentbranchaccount/workcontentBranchAccount/list",param2);
+					break;
+				case '510':
+					$("#contentDetail").load("${ctx}/workContent/workContentCompleteAccount/list",param2);
+					break;
+				case '420':
+					$("#contentDetail").load("${ctx}/workSchedule/workSchedule/list",param2);
+					break;
+				case '421':
+					$("#contentDetail").load("${ctx}/workMaterialsPrice/workMaterialsPrice/list",param2);
+					break;
+				default:
+					detailFlag=0;
+					$("#contentDetail").html("");
+					break;
+			}
+
+		}
+		function contentDetailTypeShow(obj) {
+			var projectContentDataId = '${projectContentDataId}';
+			$.ajax({
+				type:'post',
+				url:'${ctx}/projectcontentinfo/projectcontentinfo/getAchievementTypeList2',
+				data:{
+					"achievementParentId":obj,
+					"type":2
+				},
+				success:function(data){
+					if(data.success) {
+						if (null != obj && "" != obj) {
+							if(null !=projectContentDataId && ""!= projectContentDataId) {
+								$.ajax({
+									type: 'post',
+									url: getExistingDataOnPath(obj),
+									data: {
+										"contentId": "${projectContentDataId}"
+									},
+									success: function (tableTypeList) {
+										var dataList = data.body.list;
+										var newDataList = [];
+										var holdDataList = data.body.list;
+										if (0 != dataList.length) {
+											for (i in holdDataList) {
+												newDataList.push(holdDataList[i])
+											}
+										}
+										if (0 != newDataList.length && 0 !=tableTypeList.length){
+											for (i in newDataList) {
+												for (j in tableTypeList) {
+													if (newDataList[i].value == tableTypeList[j]) {
+														var newData = {
+															"name": newDataList[i].name,
+															"value": newDataList[i].value,
+															"selected": true
+														}
+														holdDataList.splice(i,1,newData);
+													}
+												}
+											}
+											xmSelect.render({
+												el: '#contentDetailType',
+												language: 'zn',
+												data: holdDataList
+											})
+											modifyGetDetailsNum(tableTypeList);
+											$("#dataBodyList").val(holdDataList);
+										}else{
+											xmSelect.render({
+												el: '#contentDetailType',
+												language: 'zn',
+												data: dataList
+											})
+											$("#dataBodyList").val(holdDataList);
+										}
+									}
+								})
+							}else{
+								xmSelect.render({
+									el: '#contentDetailType',
+									language: 'zn',
+									data: data.body.list
+								})
+								$("#dataBodyList").val(data.body.list);
+							}
+						}else {
+							xmSelect.render({
+								el: '#contentDetailType',
+								language: 'zn',
+								data: data.body.list
+							})
+							$("#dataBodyList").val(data.body.list);
+						}
+					}
+				}
+			})
+		}
 
+		function getExistingDataOnPath(val) {
+			switch (val){
+				case '22':
+					return "${ctx}/workPreliminary/workPreliminaryDesignEstimate/getTableType";
+				case '13':
+				case '25':
+					return "${ctx}/workcontentinvestmentcost/workContentInvestmentCost/getTableType";
+				case '31':
+					return "${ctx}/workcontent/workContentContprogram/form";
+				case '32':
+					return "${ctx}/workcontent/workContentBiddingplan/form";
+				case '34':
+					return "${ctx}/workcontent/workContentCtrlprice/getTableType";
+				case '41':
+					return "${ctx}/workcontent/workContentContractinfo/form";
+				case '42':
+					return "${ctx}/workcontent/workContentPricemanage/form";
+				case '43':
+					return "${ctx}/workcontent/workContentAltermanage/form";
+				case '45':
+					return "${ctx}/workcontent/workContentVisamanage/form";
+				case '46':
+					return "${ctx}/workcontent/workContentClaim/form";
+				case '47':
+					return "${ctx}/workcontent/workContentFundplan/form";
+				case '48':
+					return "${ctx}/workcontent/workContentProjectprice/form";
+				case '49':
+					return "${ctx}/workcontent/workContentPriceadjust/form";
+				case '52':
+					return "${ctx}/workcontent/workContentBudget/form";
+				case '53':
+					return "${ctx}/workcontent/workContentDocument/form";
+					/*case '400':
+                        return "${ctx}/workcontent/workContentContractSum/form";*/
+				case '410':
+					return "${ctx}/workConcealProject/workConcealProject/getTableType";
+				case '411':
+					return "${ctx}/fiveDirectionsAffirm/workFiveDirectionsAffirm/getTableType";
+					/*新加代码*/
+				case '412':
+					return  "${ctx}/workcontentbranchaccount/workcontentBranchAccount/getTableType";
+					/*新加代码*/
+				case '510':
+					return  "${ctx}/workContent/workContentCompleteAccount/getTableType";
+				case '420':
+					return "${ctx}/workSchedule/workSchedule/getTableType";
+				case '421':
+					return "${ctx}/workMaterialsPrice/workMaterialsPrice/getTableType";
+				default:
+					return "";
+			}
+		}
 	</script>
 
 </head>
@@ -488,6 +968,12 @@
 				</div>
 			</div>
 		</div>
+			<%--<div class="form-group layui-row">
+				<div class="form-group-label"><h2>内容详情</h2></div>
+				<div style="padding: 0 15px;">
+					<div id="contentDetail"></div>
+				</div>
+			</div>--%>
 			<div class="form-group layui-row first lw12">
 				<div class="form-group-label"><h2>项目信息</h2></div>
 					<div class="layui-item layui-col-sm6">
@@ -1229,4 +1715,4 @@
 
 </script>
 </body>
-</html>
+</html>

+ 114 - 1
src/main/webapp/webpage/modules/projectrecord/workContentFromAndView/projectEarlyForm.jsp

@@ -205,6 +205,119 @@
 				</div>
 			</div>
 			<div class="form-group layui-row">
+				<div class="form-group-label"><h2>依据性资料明细</h2></div>
+				<div class="layui-item layui-col-xs12 form-table-container">
+					<table id="contentTableBase" class="table table-bordered table-condensed details">
+						<thead>
+						<tr>
+							<th class="hide"></th>
+								<%--<th >资料编号</th>--%>
+							<th >资料名称</th>
+							<th >资料类别</th>
+							<th >资料性质</th>
+							<th >资料内容</th>
+							<th >上传人</th>
+							<th >上传日期</th>
+							<th >操作</th>
+						</tr>
+						</thead>
+						<tbody id="workBaseDataList">
+						<c:forEach items="${projectcontentinfo.projectContentData.projectBasedDataList}" var="projectBasedData" varStatus="idx">
+							<tr>
+								<td class="hide">
+									<input type="hidden" id="workBaseDataList${idx.index}_id" value="${projectBasedData.id}">
+								</td>
+									<%--<td style="text-align:center;">
+                                            ${projectBasedData.number}
+                                    </td>--%>
+								<td style="text-align:center;">
+										${projectBasedData.name}
+								</td>
+								<td style="text-align:center;">
+										${projectBasedData.type}
+								</td>
+								<td style="text-align:center;">
+										${projectBasedData.nature}
+								</td>
+								<td style="text-align:center;">
+									<c:choose>
+										<c:when test="${projectBasedData.uploadMode == 2}">
+											<c:choose>
+												<c:when test="${fn:containsIgnoreCase(projectBasedData.fileName,'jpg')
+                                                           or fn:containsIgnoreCase(projectBasedData.fileName,'png')
+                                                           or fn:containsIgnoreCase(projectBasedData.fileName,'gif')
+                                                           or fn:containsIgnoreCase(projectBasedData.fileName,'bmp')
+                                                           or fn:containsIgnoreCase(projectBasedData.fileName,'jpeg')}">
+													<img src="${projectBasedData.temporaryUrl}" width="50" height="50" onclick="openDialogView('预览','${ctx}/sys/picturepreview/picturePreview?url=${projectBasedData.temporaryUrl}','90%','90%')" alt="${projectBasedData.fileName}">
+												</c:when>
+												<c:otherwise>
+													<c:choose>
+														<c:when test="${fn:containsIgnoreCase(projectBasedData.fileName,'pdf')}">
+															<a class="attention-info" href="javascript:void(0)" onclick="preview('预览','${projectBasedData.temporaryUrl}','90%','90%','1')">${projectBasedData.fileName}</a>
+														</c:when>
+														<c:otherwise>
+															<a class="attention-info" href="javascript:void(0)" onclick="preview('预览','${projectBasedData.temporaryUrl}','90%','90%')">${projectBasedData.fileName}</a>
+														</c:otherwise>
+													</c:choose>
+												</c:otherwise>
+											</c:choose>
+										</c:when>
+										<c:otherwise>
+											<c:choose>
+												<c:when test="${fn:containsIgnoreCase(projectBasedData.fileName,'jpg')
+															   or fn:containsIgnoreCase(projectBasedData.fileName,'png')
+															   or fn:containsIgnoreCase(projectBasedData.fileName,'gif')
+															   or fn:containsIgnoreCase(projectBasedData.fileName,'bmp')
+															   or fn:containsIgnoreCase(projectBasedData.fileName,'jpeg')}">
+													<img src="${projectBasedData.fileUrl}" width="50" height="50" title ="${projectBasedData.fileName}" onclick="openDialogView('预览','${ctx}/sys/picturepreview/picturePreview?url=${projectBasedData.fileUrl}','90%','90%')" alt="${projectBasedData.fileName}">
+												</c:when>
+												<c:otherwise>
+													<c:choose>
+														<c:when test="${fn:containsIgnoreCase(projectBasedData.fileName,'pdf')}">
+															<a class="attention-info" href="javascript:void(0)" title ="${projectBasedData.fileName}" onclick="preview('预览','${projectBasedData.fileUrl}','90%','90%','1')">${projectBasedData.fileName}</a>
+														</c:when>
+														<c:otherwise>
+															<a class="attention-info" href="javascript:void(0)" title ="${projectBasedData.fileName}" onclick="preview('预览','${projectBasedData.fileUrl}','90%','90%')">${projectBasedData.fileName}</a>
+														</c:otherwise>
+													</c:choose>
+												</c:otherwise>
+											</c:choose>
+										</c:otherwise>
+									</c:choose>
+
+
+								</td>
+								<td style="text-align:center;">
+										${projectBasedData.uploadUser.name}
+								</td>
+								<td style="text-align:center;">
+									<fmt:formatDate value="${projectBasedData.uploadDate}" pattern="yyyy-MM-dd"/>
+								</td>
+								<td style="text-align:center;">
+									<div id="workBaseDataList${idx.index}_operation">
+										<c:choose>
+											<c:when test="${ projectBasedData.flag =='according'}">
+												<c:choose>
+													<c:when test="${not empty projectBasedData.fileUrl}">
+														<a href="javascript:location.href='${ctx}/workfullmanage/workFullManage/downLoadAttach?file='+encodeURIComponent('${projectBasedData.fileUrl}');" class="op-btn op-btn-download"><i class="fa fa-download"></i>&nbsp;下载</a>
+													</c:when>
+													<c:otherwise>
+													</c:otherwise>
+												</c:choose>
+
+											</c:when>
+											<c:otherwise>
+											</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="attachment_btn" class="nav-btn nav-btn-add" title="添加附件"><i class="fa fa-plus"></i>&nbsp;添加附件</a>
@@ -301,4 +414,4 @@
 	</div>
 </div>
 </body>
-</html>
+</html>