123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232 |
- /**
- *单船申报月报表
- *
- */
- $.namespace("dcsbybb.detail");
- dcsbybb.detail.nwm=null;
- dcsbybb.detail.jcg=null;
- dcsbybb.detail.jyr=null;
- dcsbybb.detail.init = function() {
- initnwmSelect('nwmsel',dcsbybb.detail.nwm,null,'','80%');
- initjcgSelect('jcgsel',dcsbybb.detail.jcg,null,'','80%');
- if(dcsbybb.detail.jyr.length==0){
- //行政人员
- $("#bgsj").attr("disabled","disabled");
- $(":radio").attr("disabled","disabled");
- $("#zysl").attr("readonly","readonly");
- $("#zyslteu").attr("readonly","readonly");
- }
- };
- //进出港
- function initjcgSelect(divid,existVal,changefunc,width){
- $.post($.app + "/dcsb/selectJcg", {
-
- }, function(data) {
- var str = "<select ";
- if(dcsbybb.detail.jyr.length==0){
- str += "disabled='disabled'";
- }
- if(changefunc!=null&&changefunc!=""){
- str+=" class='jcgselectpicker' id='jcgid' name='jcg' onchange='"+changefunc+"()' id='jcg'>";
- }else{
- str+=" class='jcgselectpicker' name='jcg' id='jcgid'>";
- }
- str+="<option></option>";
- if(data){
- for(var i=0;i<data.length;i++){
- var code = data[i];
- if(code.id==existVal){
- str+=" <option selected='selected' value='"+code.id+"' >"+code.text+"</option>";
- }else{
- str+=" <option value='"+code.id+"' >"+code.text+"</option>";
- }
- }
- }
- str+="</select>";
- $("#"+divid).empty();
- $("#"+divid).append(str);
- $('.jcgselectpicker').selectpicker({
- width:width
- });
-
- }, "json");
- };
- //内外贸
- function initnwmSelect(divid,existVal,changefunc,width){
- $.post($.app + "/dcsb/selectNwm", {
-
- }, function(data) {
- var str = "<select ";
- if(dcsbybb.detail.jyr.length==0){
- str += "disabled='disabled'";
- }
- if(changefunc!=null&&changefunc!=""){
- str+=" class='nwmselectpicker' id='nwmid' name='nwm' onchange='"+changefunc+"()' id='nwm'>";
- }else{
- str+=" class='nwmselectpicker' name='nwm' id='nwmid'>";
- }
- str+="<option></option>";
- if(data){
- for(var i=0;i<data.length;i++){
- var code = data[i];
- if(code.id==existVal){
- str+=" <option selected='selected' value='"+code.id+"' >"+code.text+"</option>";
- }else{
- str+=" <option value='"+code.id+"' >"+code.text+"</option>";
- }
- }
- }
- str+="</select>";
- $("#"+divid).empty();
- $("#"+divid).append(str);
- $('.nwmselectpicker').selectpicker({
- width:width
- });
-
- }, "json");
- };
- dcsbybb.detail.save = function(){
- if(validBeforeSave()==false){return false;}
- $.ajax({
- url : $.app + "/dcsbybb/save",
- data : $("#addform").serialize(),
- type : "post",
- dataType : "json",
- success : function(data) {//ajax返回的数据
- if (data.success) {
- $.alert({
- title : '提示',
- content : '操作成功',
- confirm : function() {
- dcsbybb.detail.back();
- }
- });
- } else {
- $.alert({
- title : '提示',
- content : data.message,
- confirm : function() {
- }
- });
- }
- }
- });
- };
- //返回
- dcsbybb.detail.back = function(){
- location.href=$.app + "/dcsbybb/main";
- };
- /**
- * 验证不为空
- *
- */
- vae=function(area,name){
- if(isEmpty(area.val())){
- $.alert({
- title: '提示',
- content: name+'不能为空!',
- });
- return false;
- }
- };
- /**
- * 验证为整数
- *
- */
- van=function(area,name){
- if(!isZS(area.val())){
- $.alert({
- title: '提示',
- content: name+'需为正数! ',
- });
- return false;
- }
- };
- // 验证
- validBeforeSave=function(){
- if(vae($('#jcgid'), "进出港 ")==false){return false;}
- if(vae($('#nwmid'), "内外贸 ")==false){return false;}
- if(vae($('#dydlid'), "货物种类第一大类 ")==false){return false;}
- /*if(isEmpty($('input:radio[name="hwzl"]:checked').val())){
- $.alert({
- title: '提示',
- content: '货物种类不能为空!',
- });
- return false;
- }*/
- /*if(vae($('#zysl'), "作业数量 ")==false){return false;}*/
- if(vae($('#bgsj'), "报告时间 ")==false){return false;}
-
- /*if(van($('#zysl'), "作业数量(吨)")==false){return false;}
- if(van($('#zyslteu'), "作业数量(TEU)")==false){return false;}*/
- if(isEmpty($('#zysl').val())){
- $.alert({
- title: '提示',
- content: "作业数量不能为空",
- });
- return false;
- }
-
- };
- //构建货物种类第一大类下拉
- function initHwzldydlSelect(divid,existVal,changefunc,width){
- $.post($.app+"/dcsb/selectHwlxdydl",{
- },function(data) {
- var str="";
- if(changefunc!=null&&changefunc!=""){
- str+="<select class='dydlselectpicker' name='dydlid' onchange='"+changefunc+"()' id='dydlid'>";
- }else{
- str+="<select class='dydlselectpicker' name='dydlid' id='dydlid'>";
- }
- str+="<option></option>";
- if(data){
- for(var i=0;i<data.length;i++){
- var dydl=data[i];
- if(dydl.id==existVal){
- str+=" <option selected='selected' value='"+dydl.id+"' >"+dydl.text+"</option>";
- }else{
- str+="<option value='"+dydl.id+"'>"+dydl.text+"</option>" ;
- }
- }
- }
- str+="</select>";
- $("#"+divid).empty();
- $("#"+divid).append(str);
- $('.dydlselectpicker').selectpicker({
- width:width
- });
- }, "json");
- }
- //构建货物种类第二大类下拉
- //existVal:默认值,dydlid:第一大类id
- function initHwzldedlSelect(divid,existVal,dydlid,width){
- $.post($.app+"/dcsb/selectHwlxdedl",{
- dydlid:dydlid
- },function(data) {
- var str="";
- str+="<select class='dedlselectpicker' name='dedlid' id='dedlid'>";
- str+="<option></option>";
- if(data){
- for(var i=0;i<data.length;i++){
- var dedl=data[i];
- if(dedl.id==existVal){
- str+=" <option selected='selected' value='"+dedl.id+"' >"+dedl.text+"</option>";
- }else{
- str+="<option value='"+dedl.id+"'>"+dedl.text+"</option>" ;
- }
- }
- }
- str+="</select>";
- $("#"+divid).empty();
- $("#"+divid).append(str);
- $('.dedlselectpicker').selectpicker({
- width:width
- });
- }, "json");
- }
|