123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378 |
- /**
- *demo
- *
- */
- $.namespace("ck.detail");
- ck.detail.path = null;
- ck.detail.recordStatus = null;
- ck.detail.back=function(){
- if(ck.detail.path!=null&&ck.detail.path!='') {
- location.href=$.app+ck.detail.path;
- } else {
- location.href=$.app+"/ck/main";
- }
- };
- ck.detail.initCkyt=function(divid, existVal){
- $.post($.app + "/ck/selectCkyt", {
-
- }, function(data) {
- if (data) {
- var existValArr = existVal.split(",");
- var str = "";
- str+="<select multiple='multiple' class='ckytselectpicker' name='ckyt' >";
- str+="<option></option>";
- for(var i=0;i<data.length;i++){
- var flag = false;
- var ckyt = data[i];
- for(var j = 0; j < existValArr.length; j++){
- if(ckyt.id==existValArr[j]){
- flag = true;
- str+=" <option selected='selected' value='"+ckyt.id+"' >"+ckyt.text+"</option>";
- break;
- } else {
- flag = false;
- }
- }
- if(!flag){
- str+=" <option value='"+ckyt.id+"' >"+ckyt.text+"</option>";
- }
- }
- str+="</select>";
- $("#"+divid).empty();
- $("#"+divid).append(str);
-
- $('.ckytselectpicker').selectpicker({
- width: '80%'
- });
- } else {
-
- }
- }, "json");
- };
- ck.detail.initssmtSelect=function(divid,existVal,szd,gk,gq,jyr,changefunc,width,jyren,flag){
- var jsonJyr = null;
- if(jyren!=null&&jyren!=''&&flag!=true){
- jsonJyr = $.parseJSON(jyren);
- szd=jsonJyr.szd;
- gk=jsonJyr.szgk;
- gq=jsonJyr.szgq;
- jyr=jsonJyr.id;
- }else if(flag==true){
- szd=jyren.szd;
- gk=jyren.szgk;
- gq=jyren.szgq;
- jyr=jyren.id;
- }
- $.post($.app + "/selectMt", {
- szd:szd,
- szgk:gk,
- szgq:gq,
- ssjyr:jyr,
- recordStatus:ck.detail.recordStatus
- }, function(data) {
- var str = "";
- if(changefunc!=null&&changefunc!=""){
- str+="<select class='ssmtselectpicker' name='ssmtid' onchange='"+changefunc+"()' id='ssmtid'>";
- }else{
- str+="<select class='ssmtselectpicker' name='ssmtid' id='ssmtid'>";
- }
-
- str+="<option></option>";
- if(data){
- for(var i=0;i<data.length;i++){
- var mt = data[i];
- if(mt.id==existVal){
- str+=" <option selected='selected' value='"+mt.id+"' >"+mt.mtmc+"</option>";
- }else{
- str+=" <option value='"+mt.id+"' >"+mt.mtmc+"</option>";
- }
- }
- }
- str+="</select>";
- $("#"+divid).empty();
- $("#"+divid).append(str);
- $('.ssmtselectpicker').selectpicker({
- width:width
- });
- }, "json");
- };
- /**
- * 验证不为空
- *
- */
- vae=function(area,name){
- if(isEmpty(area.val())){
- $.alert({
- title: '提示',
- content: name+'不能为空!',
- });
- return false;
- }
- };
- /**
- * 验证为整数或者浮点数
- *
- */
- van=function(area,name){
- if(!isFDS(area.val())&&!isZS(area.val())){
- $.alert({
- title: '提示',
- content: name+'需为正数',
- });
- return false;
- }
- };
- ck.detail.save=function(){
- // 必填非空验证
- if(vae($('#szdid'), "所在地")==false){return false;}
- if(vae($('#szgkid'), "所在港口")==false){return false;}
- if(vae($('#szgqid'), "所在港区")==false){return false;}
- if(vae($('#xzjyrid'), "所属经营人")==false){return false;}
- if(vae($('#ssmtid'), "前沿码头名称")==false){return false;}
- if(vae($('#ckmctext'), "仓库名称")==false){return false;}
- if(vae($('#ckssbwid'), "前沿泊位名称")==false){return false;}
- if(vae($('#cklxid'), "仓库类型")==false){return false;}
- if(vae($('#scyckrjtext'), "生产用仓库容积")==false){
- return false;
- }else{
- if(van($('#scyckrjtext'), "生产用仓库容积")==false){
- return false;
- }
- }
-
- // 特殊字段类型验证
- if(van($('#addform input[name=ckzmj]'),"仓库总面积")==false){return false;}
- if(van($('#addform input[name=ckrl]'),"仓库容量")==false){return false;}
- if(van($('#wxpckmjtext'), "危险品仓库面积")==false){return false;}
- if(van($('#scyckmjtext'), "生产用仓库面积")==false){return false;}
- /*if(van($('#scyckrjtext'), "生产用仓库容积")==false){return false;}*/
- if(van($('#addform input[name=ygrj]'),"油罐容积")==false){return false;}
- if(van($('#addform input[name=ygrl]'),"油罐容量")==false){return false;}
- if(van($('#cpyrjtext'), "成品油容积")==false){return false;}
- if(van($('#addform input[name=ytcrj]'),"圆筒仓容积")==false){return false;}
- if(van($('#ythgcgrjtext'), "液体化工储罐容积")==false){return false;}
- if(van($('#ykrjtext'), "油库容积")==false){return false;}
- if(van($('#addform input[name=lstcrj]'),"粮食筒仓容积")==false){return false;}
- if(van($('#addform input[name=sntcrj]'),"水泥筒仓容积")==false){return false;}
- if(van($('#addform input[name=qtscyckrj]'),"其他用生产仓库容积")==false){return false;}
-
- $("#szdid").removeAttr("disabled");
- $("#szgkid").removeAttr("disabled");
- $("#szgqid").removeAttr("disabled");
- $(".btn").attr("disabled",true);
- $.ajax({
- url:$.app+"/ck/save",
- data:$("#addform").serialize(),
- type:"post",
- dataType:"json",
- success:function(data){//ajax返回的数据
- if (data.success) {
- $.alert({
- title: '提示',
- content: '操作成功',
- confirm: function(){
- if(ck.detail.path!=null&&ck.detail.path!='') {
- location.href=$.app+ck.detail.path;
- } else {
- location.href=$.app+"/ck/main";
- }
- }
- });
- }else {
- $.alert({
- title: '提示',
- content: data.message,
- confirm: function(){
- $(".btn").attr("disabled",false);
- }
- });
- }
- }
- });
- };
- ck.detail.initSfwxpck=function(divid, existVal){
- $.post($.app + "/ck/selectSfwxpck", {
-
- }, function(data) {
- if (data) {
- var str = "";
- str+="<select class='sfwxpckselectpicker' name='wxpckid' >";
- str+="<option></option>";
- for(var i=0;i<data.length;i++){
- var sfwxpck = data[i];
- if(sfwxpck.id==existVal){
- str+=" <option selected='selected' value='"+sfwxpck.id+"' >"+sfwxpck.text+"</option>";
- }else{
- str+=" <option value='"+sfwxpck.id+"' >"+sfwxpck.text+"</option>";
- }
- }
- str+="</select>";
- $("#"+divid).empty();
- $("#"+divid).append(str);
-
- $('.sfwxpckselectpicker').selectpicker({
- width:'80%'
- });
- } else {
-
- }
- }, "json");
- };
- ck.detail.initKcsclxSelect=function(divid, existVal){
- $.post($.app + "/ck/selectKcsclx", {
-
- }, function(data) {
- if (data) {
- var str = "";
- str+="<select class='kcsclxselectpicker' name='kcsclxid' >";
- str+="<option></option>";
- for(var i=0;i<data.length;i++){
- var select= data[i];
- if(select.id==existVal){
- str+=" <option selected='selected' value='"+select.id+"' >"+select.text+"</option>";
- }else{
- str+=" <option value='"+select.id+"' >"+select.text+"</option>";
- }
- }
-
- str+="</select>";
- $("#"+divid).empty();
- $("#"+divid).append(str);
-
- $('.kcsclxselectpicker').selectpicker({
- width:'80%'
- });
- } else {
-
- }
- }, "json");
- };
- ck.detail.initCklxSelect=function(divid, existVal){
- $.post($.app + "/ck/selectCklx", {
-
- }, function(data) {
- if (data) {
- var str = "";
- str+="<select class='cklxselectpicker' name='cklxid' id='cklxid'>";
- str+="<option></option>";
- for(var i=0;i<data.length;i++){
- var select= data[i];
- if(select.id==existVal){
- str+=" <option selected='selected' value='"+select.id+"' >"+select.text+"</option>";
- }else{
- str+=" <option value='"+select.id+"' >"+select.text+"</option>";
- }
- }
-
- str+="</select>";
- $("#"+divid).empty();
- $("#"+divid).append(str);
-
- $('.cklxselectpicker').selectpicker({
- width:'80%'
- });
- } else {
-
- }
- }, "json");
- };
- //构建作业区的下拉
- 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='ckzyqselectpicker' name='ckszzyqid' onchange='"+changefunc+"()' id='ckszzyqid'>";
- }else{
- str+="<select class='ckzyqselectpicker' name='ckszzyqid' id='ckszzyqid'>";
- }
-
- 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);
- $('.ckzyqselectpicker').selectpicker({
- width:width
- });
- }, "json");
- }
- ck.detail.initssbwSelect=function(divid,existVal,szd,gk,gq,jyr,changefunc,width,jyren,flag){
- var jsonJyr = null;
- if(jyren!=null&&jyren!=''&&flag!=true){
- jsonJyr = $.parseJSON(jyren);
- szd=jsonJyr.szd;
- gk=jsonJyr.szgk;
- gq=jsonJyr.szgq;
- jyr=jsonJyr.id;
- }else if(flag==true){
- szd=jyren.szd;
- gk=jyren.szgk;
- gq=jyren.szgq;
- jyr=jyren.id;
- }
- $.post($.app + "/ck/selectCkbw", {
- bwszd:szd,
- bwszgk:gk,
- bwszgq:gq,
- bwssjyr:jyr
- }, function(data) {
- var str = "";
- if(changefunc!=null&&changefunc!=""){
- str+="<select class='ssbwselectpicker' name='ckssbwid' onchange='"+changefunc+"()' id='ckssbwid'>";
- }else{
- str+="<select class='ssbwselectpicker' name='ckssbwid' id='ckssbwid'>";
- }
-
- str+="<option></option>";
- if(data){
- for(var i=0;i<data.length;i++){
- var bw = data[i];
- if(bw.id==existVal){
- str+=" <option selected='selected' value='"+bw.id+"' >"+bw.bwmc+"</option>";
- }else{
- str+=" <option value='"+bw.id+"' >"+bw.bwmc+"</option>";
- }
- }
- }
- str+="</select>";
- $("#"+divid).empty();
- $("#"+divid).append(str);
- $('.ssbwselectpicker').selectpicker({
- width:width
- });
- }, "json");
- };
|