123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231 |
- /**
- *sssb
- *
- */
- $.namespace("sssb.detail");
- sssb.detail.path = null;
- sssb.detail.init=function(){
- initszdSelect('szdsel',sssb.detail.szdData,'showgk','80%',sssb.detail.jyrData);
- initgkSelect('gksel',sssb.detail.szgkData,sssb.detail.szdData,'showgq','80%',sssb.detail.jyrData);
- initgqSelect('gqsel',sssb.detail.szgqData,sssb.detail.szdData,sssb.detail.szgkData,'showzyq','80%',sssb.detail.jyrData);
- initYjflSelect('yjflsel',sssb.detail.yjflData,'showejfl','80%');
- initEjflSelect('ejflsel',sssb.detail.ejflData,sssb.detail.yjflData,null,'80%');
- initzyqSelect('szzyqsel',sssb.detail.szzyqData,sssb.detail.szdData,sssb.detail.szgkData,sssb.detail.szgqData,null,'80%',sssb.detail.jyrData);
- initSldwSelect('sldwsel',sssb.detail.sldwData,null,'80%');
- };
- sssb.detail.back=function(){
- if(sssb.detail.path!=null&&sssb.detail.path!='') {
- location.href=$.app+sssb.detail.path;
- } else {
- location.href=$.app+"/sssb/main";
- }
- };
- vae=function(a,b){
- if(isEmpty(a.val())){
- ts(b+"不能为空",a);
- return false;
- }
- };
- van=function(a,b){
- if(!isFDS(a.val())){
- ts(b+"必须为数字",a);
- return false;
- }
- };
- sssb.detail.save=function(){
- //验证必填字段是否为空
- if(vae($('#szdsel select'),"所在地")==false){return false;}
- if(vae($('#gksel select'),"港口")==false){return false;}
- if(vae($('#gqsel select'),"港区")==false){return false;}
- if(vae($('#xzjyr'),"所属经营人")==false){return false;}
- if(vae($('#addform input[name=ssmc]'),"设施名称")==false){return false;}
-
- $("#szdid").removeAttr("disabled");
- $("#szgkid").removeAttr("disabled");
- $("#szgqid").removeAttr("disabled");
- $(".btn").attr("disabled",true);
- $.ajax({
- url:$.app+"/sssb/save",
- data:$("#addform").serialize(),
- type:"post",
- dataType:"json",
- success:function(data){//ajax返回的数据
- if (data.success) {
- $.alert({
- title: '提示',
- content: '操作成功',
- confirm: function(){
- if(sssb.detail.path!=null&&sssb.detail.path!='') {
- location.href=$.app+sssb.detail.path;
- } else {
- location.href=$.app+"/sssb/main";
- }
- }
- });
- }else {
- $.alert({
- title: '提示',
- content: data.message,
- confirm: function(){
- $(".btn").attr("disabled",false);
- }
- });
- }
- }
- });
- };
- //构建一级分类的下拉
- //参数说明依次,1(必须)存放下拉的div的id,2(非必须)下拉初始选中的值,没有传没有传空字符串,3(非必须)下拉change事件,根据需要添加4(必须)下拉框的长度
- function initYjflSelect(divid,existVal,changefunc,width){
- $.post($.app + "/sssb/selectYjfl", {
-
- }, function(data) {
- var str = "";
- if(changefunc!=null&&changefunc!=""){
- str+="<select class='yjflselectpicker' name='yjflid' onchange='"+changefunc+"()' id='yjflid'>";
- }else{
- str+="<select class='yjflselectpicker' name='yjflid' id='yjflid'>";
- }
- str+="<option></option>";
- if(data){
- for(var i=0;i<data.length;i++){
- var yjfl = data[i];
- if(yjfl.id==existVal){
- str+=" <option selected='selected' value='"+yjfl.id+"' >"+yjfl.text+"</option>";
- }else{
- str+=" <option value='"+yjfl.id+"' >"+yjfl.text+"</option>";
- }
- }
- }
- str+="</select>";
- $("#"+divid).empty();
- $("#"+divid).append(str);
- $('.yjflselectpicker').selectpicker({
- width:width
- });
-
- }, "json");
- }
- //构建二级分类的下拉
- //参数说明依次,1(必须)存放下拉的div的id,2(非必须)下拉初始选中的值,没有传空字符串,3(非必须)参数,根据所在地过滤结果,一般级联需要4(非必须)下拉change事件5(必须)下拉框的长度
- function initEjflSelect(divid,existVal,yjfl,changefunc,width){
- $.post($.app + "/sssb/selectEjfl", {
- yjfl:yjfl
- }, function(data) {
- var str = "";
- if(changefunc!=null&&changefunc!=""){
- str+="<select class='ejflselectpicker' name='ejflid' onchange='"+changefunc+"()' id='ejflid'>";
- }else{
- str+="<select class='ejflselectpicker' name='ejflid' id='ejflid'>";
- }
-
- str+="<option></option>";
- if(data){
- for(var i=0;i<data.length;i++){
- var ejfl = data[i];
- if(ejfl.id==existVal){
- str+=" <option selected='selected' value='"+ejfl.id+"' >"+ejfl.text+"</option>";
- }else{
- str+=" <option value='"+ejfl.id+"' >"+ejfl.text+"</option>";
- }
- }
- }
- str+="</select>";
- $("#"+divid).empty();
- $("#"+divid).append(str);
- $('.ejflselectpicker').selectpicker({
- width:width
- });
- //如果一级分类选择为空,重置二级分类select;
- }, "json");
- }
- //构建数量单位的下拉
- //参数说明依次,1(必须)存放下拉的div的id,2(非必须)下拉初始选中的值,没有传没有传空字符串,3(非必须)下拉change事件,根据需要添加4(必须)下拉框的长度
- function initSldwSelect(divid,existVal,changefunc,width){
- $.post($.app + "/sssb/selectSldw", {
- }, function(data) {
- var str = "";
- if(changefunc!=null&&changefunc!=""){
- str+="<select class='sldwselectpicker' name='sldwid' onchange='"+changefunc+"()' id='sldwid'>";
- }else{
- str+="<select class='sldwselectpicker' name='sldwid' id='sldwid'>";
- }
- str+="<option></option>";
- if(data){
- for(var i=0;i<data.length;i++){
- var sldw = data[i];
- if(sldw.id==existVal){
- str+=" <option selected='selected' value='"+sldw.id+"' >"+sldw.text+"</option>";
- }else{
- str+=" <option value='"+sldw.id+"' >"+sldw.text+"</option>";
- }
- }
- }
- str+="</select>";
- $("#"+divid).empty();
- $("#"+divid).append(str);
- $('.sldwselectpicker').selectpicker({
- width:width
- });
-
- }, "json");
- }
- //换行
- $(function(){
- newLine();
- });
- //构建作业区的下拉
- function initzyqSelect(divid,existVal,szd,gk,gq,changefunc,width,jyr){
- var jsonJyr = null;
- if(jyr!=null&&jyr!=''){
- jsonJyr = $.parseJSON(jyr);
- szd=jsonJyr.szd;
- gk=jsonJyr.szgk;
- gq=jsonJyr.szgq;
- // jyr=jsonJyr.id;
- }
- $.post($.app + "/mt/selectZyq", {
- szd:szd,
- szgk:gk,
- szgq:gq
- }, function(data) {
- var str = "";
- if(changefunc!=null&&changefunc!=""){
- str+="<select class='zyqselectpicker' name='sbszzyqid' onchange='"+changefunc+"()' id='sbszzyqid'>";
- }else{
- str+="<select class='zyqselectpicker' name='sbszzyqid' id='sbszzyqid'>";
- }
-
- str+="<option></option>";
- if(data){
- for(var i=0;i<data.length;i++){
- var zyq = data[i];
- if(zyq.id==existVal){
- str+=" <option selected='selected' value='"+zyq.id+"' >"+zyq.zyqmc+"</option>";
- }else{
- str+=" <option value='"+zyq.id+"' >"+zyq.zyqmc+"</option>";
- }
- }
- }
- str+="</select>";
- $("#"+divid).empty();
- $("#"+divid).append(str);
- $('.zyqselectpicker').selectpicker({
- width:width
- });
- }, "json");
- }
|