Commit 4b2385a2 by sunxin

基本完善

parent ff36183a
...@@ -51,13 +51,13 @@ ...@@ -51,13 +51,13 @@
maxlength: "最多输入{0}个字符" maxlength: "最多输入{0}个字符"
} }
} }
if ($("#supplementType").val() == " ") { if ($("#supplementType").val() == null || $("#supplementType").val()== " ") {
top.$.jBox.tip('请选择业务类型', 'warning'); top.$.jBox.tip('请选择业务类型', 'warning');
} else if ($("#supplementGroup").val() == " ") { } else if ($("#supplementGroup").val() == " ") {
top.$.jBox.tip('请选择被举报集团', 'warning'); top.$.jBox.tip('请选择被举报集团', 'warning');
}else if ($("#supplementArea").val() == " ") { }else if ($("#supplementArea").val() == " ") {
top.$.jBox.tip('请选择被举报区域', 'warning'); top.$.jBox.tip('请选择被举报区域', 'warning');
}else if ($("#supplementCategory").val() == " ") { }else if ($("#supplementCategory").val() == null || $("#supplementCategory").val()== " ") {
top.$.jBox.tip('请选择业务类别', 'warning'); top.$.jBox.tip('请选择业务类别', 'warning');
} else { } else {
submitCount += 1; submitCount += 1;
...@@ -117,11 +117,11 @@ ...@@ -117,11 +117,11 @@
getBusCategory(); getBusCategory();
}*/ }*/
var supplementType = $("#supplementType").find("option:selected").text(); /* var supplementType = $("#supplementType").find("option:selected").text();
var supplementInformant = "${report.supplementInformant}"; var supplementInformant = "${report.supplementInformant}";
if (supplementType == "请选择") { if (supplementType == "请选择") {
supplementType = "${report.reportProject}"; supplementType = "${report.reportProject}";
} }*/
/* var checkedNumber2 = "${report.supplementCategory}"; */ /* var checkedNumber2 = "${report.supplementCategory}"; */
/* if (checkedNumber2 != null && checkedNumber2.length != 0) { /* if (checkedNumber2 != null && checkedNumber2.length != 0) {
...@@ -489,7 +489,7 @@ ...@@ -489,7 +489,7 @@
} }
/*跟据集团 获取对应的业务类型 和业务类别 */ /*跟据集团 获取对应的业务类型 和业务类别 */
function getRegion(){ function getRegion(flag){
var selectNode = $("#supplementArea"); var selectNode = $("#supplementArea");
selectNode.empty();//每次需要将上一次的数据进行清空 selectNode.empty();//每次需要将上一次的数据进行清空
selectNode.append("<option value=''>请选择</option>"); selectNode.append("<option value=''>请选择</option>");
...@@ -512,20 +512,35 @@ ...@@ -512,20 +512,35 @@
var value=data1[i].id; var value=data1[i].id;
var label=data1[i].name; var label=data1[i].name;
if(supplementArea == label){ if(supplementArea == label){
slsb.append("<option value="+value+" selected='true' >"+label+"</option>");
try { /*判断是否是第一此回显 如果是onchange改变的 就不让选中此项了*/
$('#s2id_supplementArea').find('.select2-chosen').html(label); if(flag == 1){
} catch (e) { slsb.append("<option value="+value+" >"+label+"</option>");
console.log(e); }else{
slsb.append("<option value="+value+" selected='true' >"+label+"</option>");
try {
$('#s2id_supplementArea').find('.select2-chosen').html(label);
} catch (e) {
console.log(e);
}
} }
}else{ }else{
slsb.append("<option value="+value+" >"+label+"</option>"); slsb.append("<option value="+value+" >"+label+"</option>");
} }
} }
/*当循环结束,选中区域后,执行查询业务类型*/ /*当循环结束,选中区域后,执行查询业务类型*/
getType(); getType();
} }
if(flag ==1){
try {
$('#s2id_supplementArea').find('.select2-chosen').html("请选择");
} catch (e) {
console.log(e);
}
}
},error:function(data){ },error:function(data){
alert("系统错误"); alert("系统错误");
} }
...@@ -536,43 +551,6 @@ ...@@ -536,43 +551,6 @@
} }
/*跟据 集团区域 查询类型 02 当改变区域的时候修改*/
function getType02() {
var selectNode = $("#supplementType");
selectNode.empty();//每次需要将上一次的数据进行清空
/* selectNode.append("<option value=''>请选择</option>");*/
var ts_describe1= $("#supplementGroup").val();
var ts_describe2= $("#supplementArea").val();
if(ts_describe1 != null && ts_describe1 != '' && ts_describe2 != null && ts_describe2 != '' ){
$.ajax({
type: "POST",
url: "${ctx}/report/ctBbtcBusType/getTypeList?groupId="+ts_describe1+"&area="+ts_describe2,
dataType: "json",
success: function(returnedData) {
var data2 = returnedData.ctBbtcTypeList;
var supplementType="${report.supplementType}";
supplementType=supplementType+",";
if (data2 != '') {
var slsb=$("#supplementType");
for (var i = 0;i < data2.length;i++){
var value=data2[i].parentId;
var label=data2[i].typeName;
slsb.append("<option value="+value+" >"+label+"</option>");
}
getBusCategory();
}
},error:function(data){
alert("系统错误");
}
});
}else{
/*top.$.jBox.tip('请选择所属集团', 'warning');*/
}
}
/*跟据 集团区域 查询类型*/ /*跟据 集团区域 查询类型*/
function getType(){ function getType(){
...@@ -625,14 +603,19 @@ ...@@ -625,14 +603,19 @@
} }
/*移交部门*/ /*跟据 集团区域 查询类型 02 onchange事件 当改变区域的时候修改*/
function getDepartment(){ function getType02() {
var selectNode = $("#transferDepartment"); var selectNode = $("#supplementType");
selectNode.empty();//每次需要将上一次的数据进行清空 selectNode.empty();//每次需要将上一次的数据进行清空
selectNode.append("<option value=''>请选择</option>"); try {
$('#s2id_supplementType').find('.select2-chosen').html(" ");
} catch (e) {
console.log(e);
}
selectNode.append("<option value=' '>请选择</option>");
var ts_describe1= $("#transferGroupSelect").val(); var ts_describe1= $("#supplementGroup").val();
var ts_describe2= $("#transferArea").val(); var ts_describe2= $("#supplementArea").val();
if(ts_describe1 != null && ts_describe1 != '' && ts_describe2 != null && ts_describe2 != '' ){ if(ts_describe1 != null && ts_describe1 != '' && ts_describe2 != null && ts_describe2 != '' ){
$.ajax({ $.ajax({
type: "POST", type: "POST",
...@@ -640,27 +623,15 @@ ...@@ -640,27 +623,15 @@
dataType: "json", dataType: "json",
success: function(returnedData) { success: function(returnedData) {
var data2 = returnedData.ctBbtcTypeList; var data2 = returnedData.ctBbtcTypeList;
var supplementType="${report.transferDepartment}"
if (data2 != '') { if (data2 != '') {
var slsb=$("#transferDepartment"); var slsb=$("#supplementType");
for (var i = 0;i < data2.length;i++){ for (var i = 0;i < data2.length;i++){
/* slsb.append(new Option(data1[i].name,data1[i].id) );*/
var value=data2[i].parentId; var value=data2[i].parentId;
var label=data2[i].typeName; var label=data2[i].typeName;
if(supplementType == label){ slsb.append("<option value="+value+" >"+label+"</option>");
slsb.append("<option value="+value+" selected='true' >"+label+"</option>");
try {
$('#s2id_transferDepartment').find('.select2-chosen').html(label);
} catch (e) {
console.log(e);
}
}else{
slsb.append("<option value="+value+" >"+label+"</option>");
}
} }
getBusCategory();
} }
},error:function(data){ },error:function(data){
alert("系统错误"); alert("系统错误");
...@@ -672,61 +643,69 @@ ...@@ -672,61 +643,69 @@
} }
/*获取移交区域*/ /*
function getTranArea(){ *联动查询类型下的类别
var selectNode = $("#transferArea"); */
selectNode.empty();//每次需要将上一次的数据进行清空 function getBusCategory(){
selectNode.append("<option value=''>请选择</option>"); /*获取类型选项框中的多个值 逗号分隔*/
var ts_describe= $("#supplementType").val();
var ts_describe= $("#transferGroupSelect").val(); /*alert(ts_describe);*/
if(ts_describe != null && ts_describe != ''){ if(ts_describe != null && ts_describe != ''){
$.ajax({ $.ajax({
type: "POST", type: "POST",
url: "${ctx}/report/ctBbtcRegion/getRegionList?groupId="+ts_describe, url: "${ctx}/report/ctBbtcBusCategory/getBusCategoryList?typeId="+ts_describe,
dataType: "json", dataType: "json",
success: function(returnedData) { success: function(returnedData) {
console.log(returnedData); var data = returnedData.ctBbtcBusCategoryList;
var data1 = returnedData.ctBbtcRegionList;
var transferArea="${report.transferArea}";
if (data1 != '') {
var slsb=$("#transferArea"); var supplementCategory="${report.supplementCategory}";
supplementCategory=supplementCategory+",";
if (data != '') {
for (var i = 0;i < data1.length;i++){ var slsb=$("#supplementCategory");
/* slsb.append(new Option(data1[i].name,data1[i].id) );*/ for (var i = 0;i < data.length;i++){
var value=data1[i].id; /* slsb.append(new Option(data1[i].name,data1[i].id) );*/
var label=data1[i].name; var value=data[i].id;
if(transferArea == label){ var label=data[i].name;
slsb.append("<option value="+value+" selected='true' >"+label+"</option>"); /*如果因为改变业务类型而改变 则需清空列表*/
try { if(supplementCategory != ''){
$('#s2id_transferArea').find('.select2-chosen').html(label); if(supplementCategory.search(label+",") != -1){
} catch (e) { /* slsb.append("<option value="+value+" selected='true' >"+label+"</option>");*/
console.log(e); /* try {
} $('#s2id_supplementCategory').find('.select2-choices').append(label+",");
} catch (e) {
console.log(e);
}*/
}else{ }else{
slsb.append("<option value="+value+" >"+label+"</option>"); slsb.append("<option value="+value+" >"+label+"</option>");
} }
}else{
slsb.append("<option value="+value+" >"+label+"</option>");
} }
/*当循环结束,选中区域后,执行查询业务类型*/
getDepartment();
} }
},error:function(data){
alert("系统错误");
} }
}); },error:function(data){
}else{ alert("系统错误");
/*top.$.jBox.tip('请选择移交集团', 'warning');*/ }
});
}else{
/*top.$.jBox.tip('请选择业务类型', 'warning');*/
} }
} }
/* /*
*联动查询类型下的类别02 改变业务类型时执行的,和初始化查询不同 *联动查询类型下的类别02 改变业务类型时执行的 onchange事件,和初始化查询不同
*/ */
function getBusCategory02(){ function getBusCategory02(){
var selectNode = $("#supplementCategory"); var selectNode = $("#supplementCategory");
selectNode.empty();//每次需要将上一次的数据进行清空 selectNode.empty();//每次需要将上一次的数据进行清空
/* selectNode.append("<option value=''>请选择</option>");*/ selectNode.append("<option value=''>请选择</option>");
/*获取类型选项框中的多个值 逗号分隔*/ /*获取类型选项框中的多个值 逗号分隔*/
var ts_describe= $("#supplementType").val(); var ts_describe= $("#supplementType").val();
...@@ -738,9 +717,6 @@ ...@@ -738,9 +717,6 @@
dataType: "json", dataType: "json",
success: function(returnedData) { success: function(returnedData) {
var data = returnedData.ctBbtcBusCategoryList; var data = returnedData.ctBbtcBusCategoryList;
var supplementCategory="${report.supplementCategory}";
supplementCategory=supplementCategory+",";
if (data != '') { if (data != '') {
var slsb=$("#supplementCategory"); var slsb=$("#supplementCategory");
...@@ -763,64 +739,150 @@ ...@@ -763,64 +739,150 @@
} }
/*
*联动查询类型下的类别 /*获取移交区域*/
*/ function getTranArea(flag){
function getBusCategory(){ var selectNode = $("#transferArea");
/*获取类型选项框中的多个值 逗号分隔*/ selectNode.empty();//每次需要将上一次的数据进行清空
var ts_describe= $("#supplementType").val(); selectNode.append("<option value=''>请选择</option>");
/*alert(ts_describe);*/
var ts_describe= $("#transferGroupSelect").val();
if(ts_describe != null && ts_describe != ''){ if(ts_describe != null && ts_describe != ''){
$.ajax({ $.ajax({
type: "POST", type: "POST",
url: "${ctx}/report/ctBbtcBusCategory/getBusCategoryList?typeId="+ts_describe, url: "${ctx}/report/ctBbtcRegion/getRegionList?groupId="+ts_describe,
dataType: "json", dataType: "json",
success: function(returnedData) { success: function(returnedData) {
var data = returnedData.ctBbtcBusCategoryList; console.log(returnedData);
var data1 = returnedData.ctBbtcRegionList;
var transferArea="${report.transferArea}";
if (data1 != '') {
var supplementCategory="${report.supplementCategory}"; var slsb=$("#transferArea");
supplementCategory=supplementCategory+",";
if (data != '') {
var slsb=$("#supplementCategory"); for (var i = 0;i < data1.length;i++){
for (var i = 0;i < data.length;i++){ /* slsb.append(new Option(data1[i].name,data1[i].id) );*/
/* slsb.append(new Option(data1[i].name,data1[i].id) );*/ var value=data1[i].id;
var value=data[i].id; var label=data1[i].name;
var label=data[i].name; if(transferArea == label){
/*如果因为改变业务类型而改变 则需清空列表*/ if(flag == 1){
if(supplementCategory != ''){
if(supplementCategory.search(label+",") != -1){
/* slsb.append("<option value="+value+" selected='true' >"+label+"</option>");*/
/* try {
$('#s2id_supplementCategory').find('.select2-choices').append(label+",");
} catch (e) {
console.log(e);
}*/
}else{
slsb.append("<option value="+value+" >"+label+"</option>"); slsb.append("<option value="+value+" >"+label+"</option>");
}else {
slsb.append("<option value=" + value + " selected='true' >" + label + "</option>");
try {
$('#s2id_transferArea').find('.select2-chosen').html(label);
} catch (e) {
console.log(e);
}
} }
}else{ }else{
slsb.append("<option value="+value+" >"+label+"</option>"); slsb.append("<option value="+value+" >"+label+"</option>");
} }
}
/*当循环结束,选中区域后,执行查询业务类型*/
getDepartment();
}
if(flag ==1){
try {
$('#s2id_transferArea').find('.select2-chosen').html("请选择");
} catch (e) {
console.log(e);
}
try {
$('#s2id_transferDepartment').find('.select2-chosen').html("请选择");
} catch (e) {
console.log(e);
}
}
},error:function(data){
alert("系统错误");
}
});
}else{
/*top.$.jBox.tip('请选择移交集团', 'warning');*/
}
}
} /*移交部门*/
function getDepartment(flag){
var selectNode = $("#transferDepartment");
selectNode.empty();//每次需要将上一次的数据进行清空
selectNode.append("<option value=''>请选择</option>");
var ts_describe1= $("#transferGroupSelect").val();
var ts_describe2= $("#transferArea").val();
if(ts_describe1 != null && ts_describe1 != '' && ts_describe2 != null && ts_describe2 != '' ){
$.ajax({
type: "POST",
url: "${ctx}/report/ctBbtcBusType/getTypeList?groupId="+ts_describe1+"&area="+ts_describe2,
dataType: "json",
success: function(returnedData) {
var data2 = returnedData.ctBbtcTypeList;
var supplementType="${report.transferDepartment}"
if (data2 != '') {
var slsb=$("#transferDepartment");
for (var i = 0;i < data2.length;i++){
/* slsb.append(new Option(data1[i].name,data1[i].id) );*/
var value=data2[i].parentId;
var label=data2[i].typeName;
if(supplementType == label){
if(flag == 1){
slsb.append("<option value="+value+" >"+label+"</option>");
}else {
slsb.append("<option value=" + value + " selected='true' >" + label + "</option>");
try {
$('#s2id_transferDepartment').find('.select2-chosen').html(label);
} catch (e) {
console.log(e);
}
}
}else{
slsb.append("<option value="+value+" >"+label+"</option>");
}
}
}
if(flag ==1){
try {
$('#s2id_transferDepartment').find('.select2-chosen').html("请选择");
} catch (e) {
console.log(e);
}
} }
},error:function(data){ },error:function(data){
alert("系统错误"); alert("系统错误");
} }
}); });
}else{ }else{
/*top.$.jBox.tip('请选择业务类型', 'warning');*/ /*top.$.jBox.tip('请选择所属集团', 'warning');*/
} }
} }
function resetPageNo() { function resetPageNo() {
$("#pageNo").val(0); $("#pageNo").val(0);
} }
function check() {
var submitCount=0;
if ($("#supplementType").val() == null ) {
alert("请选择业务类型");
}else if ($("#supplementCategory").val() == null) {
alert("请选择业务类别");
} else {
submitCount += 1;
if (submitCount == 1) {
return true;
} else {
return false;
}
}
}
</script> </script>
<style type="text/css"> <style type="text/css">
...@@ -865,7 +927,7 @@ ...@@ -865,7 +927,7 @@
<li class="active"><a href="${ctx}/report/track">跟踪举报信息</a></li> <li class="active"><a href="${ctx}/report/track">跟踪举报信息</a></li>
</ul> </ul>
<br/> <br/>
<form:form id="inputForm" modelAttribute="report" action="${ctx}/report/addTrack" method="post" class="form-horizontal"> <form:form id="inputForm" modelAttribute="report" action="${ctx}/report/addTrack" method="post" class="form-horizontal" >
<form:hidden id="reportId" path="id"/> <form:hidden id="reportId" path="id"/>
<sys:message content="${message}"/> <sys:message content="${message}"/>
...@@ -1022,7 +1084,7 @@ ...@@ -1022,7 +1084,7 @@
<div class="control-group"> <div class="control-group">
<label class="control-label">被举报集团:</label> <label class="control-label">被举报集团:</label>
<div class="controls"> <div class="controls">
<form:select id="supplementGroup" path="supplementGroup" class="input-small required" onchange="getRegion()" cssStyle="width: 280px"> <form:select id="supplementGroup" path="supplementGroup" class="input-small required" onchange="getRegion(1)" cssStyle="width: 280px">
<form:option value="">请选择</form:option> <form:option value="">请选择</form:option>
<form:options items="${fns:getDictList('supplement_group')}" itemLabel="label" itemValue="id" <form:options items="${fns:getDictList('supplement_group')}" itemLabel="label" itemValue="id"
htmlEscape="false"/> htmlEscape="false"/>
...@@ -1060,7 +1122,7 @@ ...@@ -1060,7 +1122,7 @@
</select>--%> </select>--%>
<select id="supplementType" name="supplementType" class="selectpicker bla bla bli" onchange="getBusCategory02()" style="width: 280px" multiple data-live-search="true" > <select id="supplementType" name="supplementType" class="selectpicker bla bla bli" onchange="getBusCategory02()" style="width: 280px" multiple data-live-search="true" >
<%-- <option value="">请选择</option>--%> <option value="">请选择</option>
<c:if test="${ not empty typeMap}"> <c:if test="${ not empty typeMap}">
<c:forEach items="${typeMap}" var="type" > <c:forEach items="${typeMap}" var="type" >
...@@ -1085,7 +1147,7 @@ ...@@ -1085,7 +1147,7 @@
</form:select>--%> </form:select>--%>
<select id="supplementCategory" name="supplementCategory" class="selectpicker bla bla bli" onchange="resetPageNo()" style="width: 280px" multiple data-live-search="true" > <select id="supplementCategory" name="supplementCategory" class="selectpicker bla bla bli" onchange="resetPageNo()" style="width: 280px" multiple data-live-search="true" >
<%-- <option value="">请选择</option>--%> <option value="">请选择</option>
<c:if test="${not empty catgoryMap}"> <c:if test="${not empty catgoryMap}">
<c:forEach items="${catgoryMap}" var="catgory" > <c:forEach items="${catgoryMap}" var="catgory" >
...@@ -1158,7 +1220,7 @@ ...@@ -1158,7 +1220,7 @@
<div id="transferGroup" class="control-group" style="display:none"> <div id="transferGroup" class="control-group" style="display:none">
<label class="control-label">移交集团:</label> <label class="control-label">移交集团:</label>
<div class="controls"> <div class="controls">
<form:select id="transferGroupSelect" path="transferGroup" class="input-small required" onchange="getTranArea()" cssStyle="width: 280px"> <form:select id="transferGroupSelect" path="transferGroup" class="input-small required" onchange="getTranArea(1)" cssStyle="width: 280px">
<form:option value="">请选择</form:option> <form:option value="">请选择</form:option>
<form:options items="${fns:getDictList('supplement_group')}" itemLabel="label" itemValue="id" <form:options items="${fns:getDictList('supplement_group')}" itemLabel="label" itemValue="id"
htmlEscape="false"/></form:select> htmlEscape="false"/></form:select>
...@@ -1170,7 +1232,7 @@ ...@@ -1170,7 +1232,7 @@
<div id="selectArea" class="control-group" style="display:none"> <div id="selectArea" class="control-group" style="display:none">
<label class="control-label">移交区域:</label> <label class="control-label">移交区域:</label>
<div class="controls"> <div class="controls">
<form:select id="transferArea" path="transferArea" onchange="getDepartment()" class="input-small required" cssStyle="width: 280px"> <form:select id="transferArea" path="transferArea" onchange="getDepartment(1)" class="input-small required" cssStyle="width: 280px">
<form:option value="">请选择</form:option> <form:option value="">请选择</form:option>
<%-- <form:options items="${fns:getDictList('supplement_type')}" itemLabel="label" itemValue="value" <%-- <form:options items="${fns:getDictList('supplement_type')}" itemLabel="label" itemValue="value"
htmlEscape="false"/>--%> htmlEscape="false"/>--%>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment