列表筛选项折叠效果
parent
c53df0d684
commit
ad04d75ac8
|
@ -95,6 +95,7 @@ public class ProjectController extends BaseController {
|
||||||
model.put("admin", InterfaceUtil.getAdmin());
|
model.put("admin", InterfaceUtil.getAdmin());
|
||||||
model.put("deptList", deptService.findAll());
|
model.put("deptList", deptService.findAll());
|
||||||
ConcurrentHashMap<String, String> searchInfo = getSearchInfo(keywords, model);
|
ConcurrentHashMap<String, String> searchInfo = getSearchInfo(keywords, model);
|
||||||
|
model.putIfAbsent("extend", "0");
|
||||||
Page<Project> page = projectService.list(searchInfo, pageNumber, pageSize);
|
Page<Project> page = projectService.list(searchInfo, pageNumber, pageSize);
|
||||||
List<Project> list = page.getList();
|
List<Project> list = page.getList();
|
||||||
if(CollectionUtil.isNotEmpty(list)){
|
if(CollectionUtil.isNotEmpty(list)){
|
||||||
|
|
|
@ -59,6 +59,13 @@ public class ProjectService {
|
||||||
if(StrUtil.isNotEmpty(searchInfo.get("status")) && !"-1".equals(searchInfo.get("status"))){
|
if(StrUtil.isNotEmpty(searchInfo.get("status")) && !"-1".equals(searchInfo.get("status"))){
|
||||||
queryHelper.addCondition("p.status=?", Integer.parseInt(searchInfo.get("status")));
|
queryHelper.addCondition("p.status=?", Integer.parseInt(searchInfo.get("status")));
|
||||||
}
|
}
|
||||||
|
queryHelper.addCondition(StrUtil.isNotEmpty(searchInfo.get("projectNo")),"p.project_no LIKE ?", "%"+searchInfo.get("projectNo")+"%");
|
||||||
|
queryHelper.addCondition(StrUtil.isNotEmpty(searchInfo.get("name")),"p.name LIKE ?", "%"+searchInfo.get("name")+"%");
|
||||||
|
queryHelper.addCondition(StrUtil.isNotEmpty(searchInfo.get("creatorName")),"p.creator_name LIKE ?", "%"+searchInfo.get("creatorName")+"%");
|
||||||
|
queryHelper.addCondition(StrUtil.isNotEmpty(searchInfo.get("customer")),"p.customer LIKE ?", "%"+searchInfo.get("customer")+"%");
|
||||||
|
queryHelper.addCondition(StrUtil.isNotEmpty(searchInfo.get("terminalCustomer")),"p.terminal_customer LIKE ?", "%"+searchInfo.get("terminalCustomer")+"%");
|
||||||
|
queryHelper.addCondition(StrUtil.isNotEmpty(searchInfo.get("principal")),"p.principal LIKE ?", "%"+searchInfo.get("principal")+"%");
|
||||||
|
|
||||||
///
|
///
|
||||||
/*if(StrUtil.isNotEmpty(searchInfo.get("approveId"))){
|
/*if(StrUtil.isNotEmpty(searchInfo.get("approveId"))){
|
||||||
int approveId = Integer.parseInt(searchInfo.get("approveId"));
|
int approveId = Integer.parseInt(searchInfo.get("approveId"));
|
||||||
|
@ -79,6 +86,14 @@ public class ProjectService {
|
||||||
if(StrUtil.isNotEmpty(searchInfo.get("type")) && !"-1".equals(searchInfo.get("type"))){
|
if(StrUtil.isNotEmpty(searchInfo.get("type")) && !"-1".equals(searchInfo.get("type"))){
|
||||||
queryHelper.addCondition("p.type=?", Integer.parseInt(searchInfo.get("type")));
|
queryHelper.addCondition("p.type=?", Integer.parseInt(searchInfo.get("type")));
|
||||||
}
|
}
|
||||||
|
if(StrUtil.isNotEmpty(searchInfo.get("underwrittenMode")) && !"-1".equals(searchInfo.get("underwrittenMode"))){
|
||||||
|
queryHelper.addCondition("p.underwritten_mode=?", Integer.parseInt(searchInfo.get("underwrittenMode")));
|
||||||
|
}
|
||||||
|
if(StrUtil.isNotEmpty(searchInfo.get("certainty")) && !"-1".equals(searchInfo.get("certainty"))){
|
||||||
|
queryHelper.addCondition("p.certainty=?", Integer.parseInt(searchInfo.get("certainty")));
|
||||||
|
}
|
||||||
|
|
||||||
|
if(StrUtil.isNotEmpty(searchInfo.get("extend")) && "0".equals(searchInfo.get("extend"))) {
|
||||||
if (StrUtil.isNotEmpty(searchInfo.get("isSecond")) && !"-1".equals(searchInfo.get("isSecond"))) {
|
if (StrUtil.isNotEmpty(searchInfo.get("isSecond")) && !"-1".equals(searchInfo.get("isSecond"))) {
|
||||||
queryHelper.addCondition("p.is_second=?", Integer.parseInt(searchInfo.get("isSecond")));
|
queryHelper.addCondition("p.is_second=?", Integer.parseInt(searchInfo.get("isSecond")));
|
||||||
}
|
}
|
||||||
|
@ -88,19 +103,7 @@ public class ProjectService {
|
||||||
if (StrUtil.isNotEmpty(searchInfo.get("resolvePlan")) && !"-1".equals(searchInfo.get("resolvePlan"))) {
|
if (StrUtil.isNotEmpty(searchInfo.get("resolvePlan")) && !"-1".equals(searchInfo.get("resolvePlan"))) {
|
||||||
queryHelper.addCondition("p.resolve_plan=?", Integer.parseInt(searchInfo.get("resolvePlan")));
|
queryHelper.addCondition("p.resolve_plan=?", Integer.parseInt(searchInfo.get("resolvePlan")));
|
||||||
}
|
}
|
||||||
if(StrUtil.isNotEmpty(searchInfo.get("underwrittenMode")) && !"-1".equals(searchInfo.get("underwrittenMode"))){
|
|
||||||
queryHelper.addCondition("p.underwritten_mode=?", Integer.parseInt(searchInfo.get("underwrittenMode")));
|
|
||||||
}
|
|
||||||
if(StrUtil.isNotEmpty(searchInfo.get("certainty")) && !"-1".equals(searchInfo.get("certainty"))){
|
|
||||||
queryHelper.addCondition("p.certainty=?", Integer.parseInt(searchInfo.get("certainty")));
|
|
||||||
}
|
|
||||||
queryHelper.addCondition(StrUtil.isNotEmpty(searchInfo.get("projectNo")),"p.project_no LIKE ?", "%"+searchInfo.get("projectNo")+"%");
|
|
||||||
queryHelper.addCondition(StrUtil.isNotEmpty(searchInfo.get("name")),"p.name LIKE ?", "%"+searchInfo.get("name")+"%");
|
|
||||||
queryHelper.addCondition(StrUtil.isNotEmpty(searchInfo.get("creatorName")),"p.creator_name LIKE ?", "%"+searchInfo.get("creatorName")+"%");
|
|
||||||
queryHelper.addCondition(StrUtil.isNotEmpty(searchInfo.get("industryScenario")), "p.industry_scenario LIKE ?", "%" + searchInfo.get("industryScenario") + "%");
|
queryHelper.addCondition(StrUtil.isNotEmpty(searchInfo.get("industryScenario")), "p.industry_scenario LIKE ?", "%" + searchInfo.get("industryScenario") + "%");
|
||||||
queryHelper.addCondition(StrUtil.isNotEmpty(searchInfo.get("customer")),"p.customer LIKE ?", "%"+searchInfo.get("customer")+"%");
|
|
||||||
queryHelper.addCondition(StrUtil.isNotEmpty(searchInfo.get("terminalCustomer")),"p.terminal_customer LIKE ?", "%"+searchInfo.get("terminalCustomer")+"%");
|
|
||||||
queryHelper.addCondition(StrUtil.isNotEmpty(searchInfo.get("principal")),"p.principal LIKE ?", "%"+searchInfo.get("principal")+"%");
|
|
||||||
/**
|
/**
|
||||||
* 只选择了一个时间的情况,就项目时间包括这个时间的
|
* 只选择了一个时间的情况,就项目时间包括这个时间的
|
||||||
*/
|
*/
|
||||||
|
@ -137,6 +140,7 @@ public class ProjectService {
|
||||||
String time = searchInfo.get("contractEndTime") + " 00:00:00";
|
String time = searchInfo.get("contractEndTime") + " 00:00:00";
|
||||||
queryHelper.addCondition("p.contract_time<=?", time);
|
queryHelper.addCondition("p.contract_time<=?", time);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
//项目可见性,根据角色和人员id
|
//项目可见性,根据角色和人员id
|
||||||
Admin admin = InterfaceUtil.getAdmin();
|
Admin admin = InterfaceUtil.getAdmin();
|
||||||
|
|
|
@ -145,7 +145,7 @@
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
<tr>
|
<tr class="extendCondition" <#if extend='1'> hidden</#if>>
|
||||||
<th class="am-text-middle" style="width: 10%">是否二次合作</th>
|
<th class="am-text-middle" style="width: 10%">是否二次合作</th>
|
||||||
<td style="width: 15%">
|
<td style="width: 15%">
|
||||||
<div class="am-u-sm-10">
|
<div class="am-u-sm-10">
|
||||||
|
@ -185,7 +185,7 @@
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
<tr>
|
<tr class="extendCondition" <#if extend='1'> hidden</#if>>
|
||||||
<th class="am-text-middle" style="width: 10%">最后更新时间</th>
|
<th class="am-text-middle" style="width: 10%">最后更新时间</th>
|
||||||
<td style="width: 15%">
|
<td style="width: 15%">
|
||||||
<div class="am-u-sm-10">
|
<div class="am-u-sm-10">
|
||||||
|
@ -248,6 +248,9 @@
|
||||||
<tr>
|
<tr>
|
||||||
<td colspan="8">
|
<td colspan="8">
|
||||||
<div align='right'>
|
<div align='right'>
|
||||||
|
<button type="button" class="am-btn am-btn-default am-btn-sm am-text-secondary"
|
||||||
|
id="extend" value="${extend!}">隐藏筛选项
|
||||||
|
</button>
|
||||||
<@shiro.hasPermission name="PROJECT_QUERY">
|
<@shiro.hasPermission name="PROJECT_QUERY">
|
||||||
<button type="button" class="am-btn am-btn-default am-btn-sm am-text-secondary"
|
<button type="button" class="am-btn am-btn-default am-btn-sm am-text-secondary"
|
||||||
id="submit-btn">搜索
|
id="submit-btn">搜索
|
||||||
|
@ -652,6 +655,19 @@
|
||||||
|
|
||||||
$(function () {
|
$(function () {
|
||||||
|
|
||||||
|
$("#extend").on("click", function () {
|
||||||
|
var extend = $("#extend").val();
|
||||||
|
if (extend === '0') {
|
||||||
|
$(".extendCondition").hide();
|
||||||
|
$("#extend").val(1);
|
||||||
|
$("#extend").text("扩展筛选项");
|
||||||
|
} else {
|
||||||
|
$(".extendCondition").show();
|
||||||
|
$("#extend").val(0);
|
||||||
|
$("#extend").text("隐藏筛选项");
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
$("#submit-btn").on("click", function () {
|
$("#submit-btn").on("click", function () {
|
||||||
$("#pageNumber").val(1);
|
$("#pageNumber").val(1);
|
||||||
setKeywords();
|
setKeywords();
|
||||||
|
@ -668,6 +684,8 @@
|
||||||
|
|
||||||
function setKeywords() {
|
function setKeywords() {
|
||||||
var keywordsObj = {};
|
var keywordsObj = {};
|
||||||
|
var extend = $("#extend").val();
|
||||||
|
keywordsObj.extend = extend;
|
||||||
if ($("#projectNo").val())
|
if ($("#projectNo").val())
|
||||||
keywordsObj.projectNo = $("#projectNo").val();
|
keywordsObj.projectNo = $("#projectNo").val();
|
||||||
if ($("#name").val())
|
if ($("#name").val())
|
||||||
|
@ -676,12 +694,6 @@
|
||||||
keywordsObj.creatorName = $("#creatorName").val();
|
keywordsObj.creatorName = $("#creatorName").val();
|
||||||
if ($("#status").val())
|
if ($("#status").val())
|
||||||
keywordsObj.status = $("#status").val();
|
keywordsObj.status = $("#status").val();
|
||||||
if ($("#isSecond").val())
|
|
||||||
keywordsObj.isSecond = $("#isSecond").val();
|
|
||||||
if ($("#signType").val())
|
|
||||||
keywordsObj.signType = $("#signType").val();
|
|
||||||
if ($("#resolvePlan").val())
|
|
||||||
keywordsObj.resolvePlan = $("#resolvePlan").val();
|
|
||||||
if ($("#approveStatus").val())
|
if ($("#approveStatus").val())
|
||||||
keywordsObj.approveStatus = $("#approveStatus").val();
|
keywordsObj.approveStatus = $("#approveStatus").val();
|
||||||
if ($("#deptId").val())
|
if ($("#deptId").val())
|
||||||
|
@ -692,14 +704,13 @@
|
||||||
keywordsObj.underwrittenMode = $("#underwrittenMode").val();
|
keywordsObj.underwrittenMode = $("#underwrittenMode").val();
|
||||||
if ($("#certainty").val())
|
if ($("#certainty").val())
|
||||||
keywordsObj.certainty = $("#certainty").val();
|
keywordsObj.certainty = $("#certainty").val();
|
||||||
if ($("#industryScenario").val())
|
if (extend === '0') {
|
||||||
keywordsObj.industryScenario = $("#industryScenario").val();
|
if ($("#isSecond").val())
|
||||||
if ($("#customer").val())
|
keywordsObj.isSecond = $("#isSecond").val();
|
||||||
keywordsObj.customer = $("#customer").val();
|
if ($("#signType").val())
|
||||||
if ($("#terminalCustomer").val())
|
keywordsObj.signType = $("#signType").val();
|
||||||
keywordsObj.terminalCustomer = $("#terminalCustomer").val();
|
if ($("#resolvePlan").val())
|
||||||
if ($("#principal").val())
|
keywordsObj.resolvePlan = $("#resolvePlan").val();
|
||||||
keywordsObj.principal = $("#principal").val();
|
|
||||||
if ($("#startDate").val())
|
if ($("#startDate").val())
|
||||||
keywordsObj.startDate = $("#startDate").val();
|
keywordsObj.startDate = $("#startDate").val();
|
||||||
if ($("#endDate").val())
|
if ($("#endDate").val())
|
||||||
|
@ -712,6 +723,15 @@
|
||||||
keywordsObj.contractStartTime = $("#contractStartTime").val();
|
keywordsObj.contractStartTime = $("#contractStartTime").val();
|
||||||
if ($("#contractEndTime").val())
|
if ($("#contractEndTime").val())
|
||||||
keywordsObj.contractEndTime = $("#contractEndTime").val();
|
keywordsObj.contractEndTime = $("#contractEndTime").val();
|
||||||
|
if ($("#industryScenario").val())
|
||||||
|
keywordsObj.industryScenario = $("#industryScenario").val();
|
||||||
|
}
|
||||||
|
if ($("#customer").val())
|
||||||
|
keywordsObj.customer = $("#customer").val();
|
||||||
|
if ($("#terminalCustomer").val())
|
||||||
|
keywordsObj.terminalCustomer = $("#terminalCustomer").val();
|
||||||
|
if ($("#principal").val())
|
||||||
|
keywordsObj.principal = $("#principal").val();
|
||||||
var keywords = "";
|
var keywords = "";
|
||||||
if (!$.isEmptyObject(keywordsObj)) {
|
if (!$.isEmptyObject(keywordsObj)) {
|
||||||
keywords = JSON.stringify(keywordsObj);
|
keywords = JSON.stringify(keywordsObj);
|
||||||
|
|
Loading…
Reference in New Issue