浏览代码

项目登记-选择合同,增加查询条件

[user3] 4 年之前
父节点
当前提交
7740655632

+ 14 - 0
src/main/resources/mappings/modules/workcontractinfo/WorkContractInfoDao.xml

@@ -465,6 +465,20 @@
 			<if test="companyId != null and companyId != ''">
 				AND a.company_id = #{companyId}
 			</if>
+			<!--新添加查询条件-->
+			<if test="clientName != null and clientName != ''">
+				AND client.name like concat('%',#{clientName},'%')
+			</if>
+			<if test="name != null and name != ''">
+				AND a.name like concat('%',#{name},'%')
+			</if>
+			<if test="contractTypeDoc != null and contractTypeDoc != ''">
+				AND a.contractTypeDoc = #{contractTypeDoc}
+			</if>
+			<if test="createName != null and createName != ''">
+				AND u.name = #{createName}
+			</if>
+			<!--结束查询条件-->
 		</where>
 		<choose>
 			<when test="page !=null and page.orderBy != null and page.orderBy != ''">

+ 29 - 16
src/main/webapp/webpage/modules/sys/gridselectContractDetail.jsp

@@ -72,19 +72,32 @@
 					<table:sortColumn id="orderBy" name="orderBy" value="${page.orderBy}" callback="sortOrRefresh();"/><!-- 支持排序 -->
 
 					<div class="commonQuery">
-						<div class="layui-item query athird">
-							<span class="layui-form-label">合同编号:</span>
+<%--						<div class="layui-item query athird">--%>
+<%--							<span class="layui-form-label">合同编号:</span>--%>
+<%--							<div class="layui-input-block">--%>
+<%--								<form:input path="contractNum" htmlEscape="false" maxlength="50" class=" form-control layui-input"/>--%>
+<%--							</div>--%>
+<%--						</div>--%>
+						<div class="layui-item query athird" style="width:25%;">
+							<span class="layui-form-label">合同名称:</span>
 							<div class="layui-input-block">
-								<form:input path="contractNum" htmlEscape="false" maxlength="50" class=" form-control layui-input"/>
+								<form:input path="${searchKey}" htmlEscape="false" maxlength="50" class=" form-control layui-input"/>
 							</div>
+<%--							name--%>
 						</div>
-						<div class="layui-item query athird">
-							<span class="layui-form-label">合同名称:</span>
+						<div class="layui-item query athird" style="width:25%;">
+							<span class="layui-form-label">委托方:</span>
 							<div class="layui-input-block">
-								<form:input path="${searchKey}" htmlEscape="false" maxlength="50" class=" form-control layui-input"/>
+								<form:input path="clientName" htmlEscape="false" maxlength="50" class=" form-control layui-input"/>
 							</div>
 						</div>
-						<div class="layui-item athird fr">
+						<div class="layui-item query athird" style="width:25%;">
+							<span class="layui-form-label">创建人:</span>
+							<div class="layui-input-block">
+								<form:input path="createName" htmlEscape="false" maxlength="50" class=" form-control layui-input"/>
+							</div>
+						</div>
+						<div class="layui-item athird fr" style="width:25%;">
 							<div class="input-group">
 								<a href="#" id="moresee"><i class="glyphicon glyphicon-menu-down"></i></a>
 								<button id="searchReset" class="fixed-btn searchReset fr" onclick="resetSearch()">重置</button>
@@ -92,13 +105,17 @@
 							</div>
 						</div>
 						<div id="moresees" style="clear:both;display:none;">
-							<div class="layui-item query athird">
-								<label class="layui-form-label">客户名称:</label>
-								<div class="layui-input-block with-icon">
-									<form:input path="client.name" htmlEscape="false" maxlength="50" class=" form-control layui-input"/>
+							<div class="layui-item query athird" style="width:25%;">
+								<span class="layui-form-label">工程类别:</span>
+								<div class="layui-input-block">
+									<form:select path="contractTypeDoc" cssClass="form-control required simple-select">
+										<form:option value="" label=""/>
+										<form:options items="${fns:getMainDictList('contract_info_type')}" itemLabel="label" itemValue="value" htmlEscape="false"/>
+									</form:select>
 								</div>
 							</div>
 						</div>
+
 						<div style="clear:both;"></div>
 					</div>
 				</form:form>
@@ -132,12 +149,8 @@
 										<c:if test="${status.first==true}">
 											<td title="${fns:getValue(obj, value)}" class="codelabel">${fns:getValue(obj, value)}</td>
 										</c:if>
-
-										<%--<c:if test="${status.first!=true}">
-											<td>${fns:getValue(obj, value)}</td>
-										</c:if>--%>
 									</c:forEach>
-									<td title="${fns:getMainDictLabel(obj.contractType, 'contract_type', '')}" class="codelabel">${fns:getMainDictLabel(obj.contractType, 'contract_type', '')}</td>
+									<td title="${fns:getMainDictLabel(obj.contractTypeDoc, 'contract_info_type', '')}" class="codelabel">${fns:getMainDictLabel(obj.contractTypeDoc, 'contract_info_type', '')}</td>
 									<td title="${obj.client.name}" class="codelabel">${obj.client.name}</td>
 									<td class="codelabel"><fmt:formatDate value="${obj.createDate}" pattern="yyyy-MM-dd"/></td>
 									<td title="${obj.createBy.name}" class="codelabel">${obj.createBy.name}</td>