Commit 4b2385a2 by sunxin

基本完善

parent ff36183a
......@@ -51,13 +51,13 @@
maxlength: "最多输入{0}个字符"
}
}
if ($("#supplementType").val() == " ") {
if ($("#supplementType").val() == null || $("#supplementType").val()== " ") {
top.$.jBox.tip('请选择业务类型', 'warning');
} else if ($("#supplementGroup").val() == " ") {
top.$.jBox.tip('请选择被举报集团', 'warning');
}else if ($("#supplementArea").val() == " ") {
top.$.jBox.tip('请选择被举报区域', 'warning');
}else if ($("#supplementCategory").val() == " ") {
}else if ($("#supplementCategory").val() == null || $("#supplementCategory").val()== " ") {
top.$.jBox.tip('请选择业务类别', 'warning');
} else {
submitCount += 1;
......@@ -117,11 +117,11 @@
getBusCategory();
}*/
var supplementType = $("#supplementType").find("option:selected").text();
/* var supplementType = $("#supplementType").find("option:selected").text();
var supplementInformant = "${report.supplementInformant}";
if (supplementType == "请选择") {
supplementType = "${report.reportProject}";
}
}*/
/* var checkedNumber2 = "${report.supplementCategory}"; */
/* if (checkedNumber2 != null && checkedNumber2.length != 0) {
......@@ -489,7 +489,7 @@
}
/*跟据集团 获取对应的业务类型 和业务类别 */
function getRegion(){
function getRegion(flag){
var selectNode = $("#supplementArea");
selectNode.empty();//每次需要将上一次的数据进行清空
selectNode.append("<option value=''>请选择</option>");
......@@ -512,63 +512,41 @@
var value=data1[i].id;
var label=data1[i].name;
if(supplementArea == label){
/*判断是否是第一此回显 如果是onchange改变的 就不让选中此项了*/
if(flag == 1){
slsb.append("<option value="+value+" >"+label+"</option>");
}else{
slsb.append("<option value="+value+" selected='true' >"+label+"</option>");
try {
$('#s2id_supplementArea').find('.select2-chosen').html(label);
} catch (e) {
console.log(e);
}
}else{
slsb.append("<option value="+value+" >"+label+"</option>");
}
}
/*当循环结束,选中区域后,执行查询业务类型*/
getType();
}
},error:function(data){
alert("系统错误");
}
});
}else{
/*top.$.jBox.tip('请选择被举报集团', 'warning');*/
slsb.append("<option value="+value+" >"+label+"</option>");
}
}
/*跟据 集团区域 查询类型 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>");
/*当循环结束,选中区域后,执行查询业务类型*/
getType();
}
if(flag ==1){
try {
$('#s2id_supplementArea').find('.select2-chosen').html("请选择");
} catch (e) {
console.log(e);
}
getBusCategory();
}
},error:function(data){
alert("系统错误");
}
});
}else{
/*top.$.jBox.tip('请选择所属集团', 'warning');*/
/*top.$.jBox.tip('请选择被举报集团', 'warning');*/
}
}
......@@ -625,14 +603,19 @@
}
/*移交部门*/
function getDepartment(){
var selectNode = $("#transferDepartment");
/*跟据 集团区域 查询类型 02 onchange事件 当改变区域的时候修改*/
function getType02() {
var selectNode = $("#supplementType");
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_describe2= $("#transferArea").val();
var ts_describe1= $("#supplementGroup").val();
var ts_describe2= $("#supplementArea").val();
if(ts_describe1 != null && ts_describe1 != '' && ts_describe2 != null && ts_describe2 != '' ){
$.ajax({
type: "POST",
......@@ -640,27 +623,15 @@
dataType: "json",
success: function(returnedData) {
var data2 = returnedData.ctBbtcTypeList;
var supplementType="${report.transferDepartment}"
if (data2 != '') {
var slsb=$("#transferDepartment");
var slsb=$("#supplementType");
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){
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){
alert("系统错误");
......@@ -672,61 +643,69 @@
}
/*获取移交区域*/
function getTranArea(){
var selectNode = $("#transferArea");
selectNode.empty();//每次需要将上一次的数据进行清空
selectNode.append("<option value=''>请选择</option>");
var ts_describe= $("#transferGroupSelect").val();
/*
*联动查询类型下的类别
*/
function getBusCategory(){
/*获取类型选项框中的多个值 逗号分隔*/
var ts_describe= $("#supplementType").val();
/*alert(ts_describe);*/
if(ts_describe != null && ts_describe != ''){
$.ajax({
type: "POST",
url: "${ctx}/report/ctBbtcRegion/getRegionList?groupId="+ts_describe,
url: "${ctx}/report/ctBbtcBusCategory/getBusCategoryList?typeId="+ts_describe,
dataType: "json",
success: function(returnedData) {
console.log(returnedData);
var data1 = returnedData.ctBbtcRegionList;
var transferArea="${report.transferArea}";
if (data1 != '') {
var data = returnedData.ctBbtcBusCategoryList;
var slsb=$("#transferArea");
var supplementCategory="${report.supplementCategory}";
supplementCategory=supplementCategory+",";
if (data != '') {
for (var i = 0;i < data1.length;i++){
var slsb=$("#supplementCategory");
for (var i = 0;i < data.length;i++){
/* slsb.append(new Option(data1[i].name,data1[i].id) );*/
var value=data1[i].id;
var label=data1[i].name;
if(transferArea == label){
slsb.append("<option value="+value+" selected='true' >"+label+"</option>");
try {
$('#s2id_transferArea').find('.select2-chosen').html(label);
var value=data[i].id;
var label=data[i].name;
/*如果因为改变业务类型而改变 则需清空列表*/
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>");
}
}else{
slsb.append("<option value="+value+" >"+label+"</option>");
}
}
/*当循环结束,选中区域后,执行查询业务类型*/
getDepartment();
}
},error:function(data){
alert("系统错误");
}
});
}else{
/*top.$.jBox.tip('请选择移交集团', 'warning');*/
/*top.$.jBox.tip('请选择业务类型', 'warning');*/
}
}
/*
*联动查询类型下的类别02 改变业务类型时执行的,和初始化查询不同
*联动查询类型下的类别02 改变业务类型时执行的 onchange事件,和初始化查询不同
*/
function getBusCategory02(){
var selectNode = $("#supplementCategory");
selectNode.empty();//每次需要将上一次的数据进行清空
/* selectNode.append("<option value=''>请选择</option>");*/
selectNode.append("<option value=''>请选择</option>");
/*获取类型选项框中的多个值 逗号分隔*/
var ts_describe= $("#supplementType").val();
......@@ -738,9 +717,6 @@
dataType: "json",
success: function(returnedData) {
var data = returnedData.ctBbtcBusCategoryList;
var supplementCategory="${report.supplementCategory}";
supplementCategory=supplementCategory+",";
if (data != '') {
var slsb=$("#supplementCategory");
......@@ -763,65 +739,151 @@
}
/*
*联动查询类型下的类别
*/
function getBusCategory(){
/*获取类型选项框中的多个值 逗号分隔*/
var ts_describe= $("#supplementType").val();
/*alert(ts_describe);*/
/*获取移交区域*/
function getTranArea(flag){
var selectNode = $("#transferArea");
selectNode.empty();//每次需要将上一次的数据进行清空
selectNode.append("<option value=''>请选择</option>");
var ts_describe= $("#transferGroupSelect").val();
if(ts_describe != null && ts_describe != ''){
$.ajax({
type: "POST",
url: "${ctx}/report/ctBbtcBusCategory/getBusCategoryList?typeId="+ts_describe,
url: "${ctx}/report/ctBbtcRegion/getRegionList?groupId="+ts_describe,
dataType: "json",
success: function(returnedData) {
var data = returnedData.ctBbtcBusCategoryList;
console.log(returnedData);
var data1 = returnedData.ctBbtcRegionList;
var transferArea="${report.transferArea}";
if (data1 != '') {
var supplementCategory="${report.supplementCategory}";
supplementCategory=supplementCategory+",";
if (data != '') {
var slsb=$("#transferArea");
var slsb=$("#supplementCategory");
for (var i = 0;i < data.length;i++){
for (var i = 0;i < data1.length;i++){
/* slsb.append(new Option(data1[i].name,data1[i].id) );*/
var value=data[i].id;
var label=data[i].name;
/*如果因为改变业务类型而改变 则需清空列表*/
if(supplementCategory != ''){
if(supplementCategory.search(label+",") != -1){
/* slsb.append("<option value="+value+" selected='true' >"+label+"</option>");*/
/* try {
$('#s2id_supplementCategory').find('.select2-choices').append(label+",");
var value=data1[i].id;
var label=data1[i].name;
if(transferArea == label){
if(flag == 1){
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{
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{
slsb.append("<option value="+value+" >"+label+"</option>");
/*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){
alert("系统错误");
}
});
}else{
/*top.$.jBox.tip('请选择业务类型', 'warning');*/
/*top.$.jBox.tip('请选择所属集团', 'warning');*/
}
}
function resetPageNo() {
$("#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>
<style type="text/css">
.title {
......@@ -865,7 +927,7 @@
<li class="active"><a href="${ctx}/report/track">跟踪举报信息</a></li>
</ul>
<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"/>
<sys:message content="${message}"/>
......@@ -1022,7 +1084,7 @@
<div class="control-group">
<label class="control-label">被举报集团:</label>
<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:options items="${fns:getDictList('supplement_group')}" itemLabel="label" itemValue="id"
htmlEscape="false"/>
......@@ -1060,7 +1122,7 @@
</select>--%>
<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:forEach items="${typeMap}" var="type" >
......@@ -1085,7 +1147,7 @@
</form:select>--%>
<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:forEach items="${catgoryMap}" var="catgory" >
......@@ -1158,7 +1220,7 @@
<div id="transferGroup" class="control-group" style="display:none">
<label class="control-label">移交集团:</label>
<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:options items="${fns:getDictList('supplement_group')}" itemLabel="label" itemValue="id"
htmlEscape="false"/></form:select>
......@@ -1170,7 +1232,7 @@
<div id="selectArea" class="control-group" style="display:none">
<label class="control-label">移交区域:</label>
<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:options items="${fns:getDictList('supplement_type')}" itemLabel="label" itemValue="value"
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