123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495 |
- /**
- *单船申报
- *
- */
- $.namespace("dcsb.detail");
- dcsb.detail.jyrid= null;
- dcsb.detail.bw=null;
- dcsb.detail.mt=null;
- dcsb.detail.nwm=null;
- dcsb.detail.jcg=null;
- dcsb.detail.path=null;//用于从待办一览点击进来后的返回
- dcsb.detail.fhflag=null;
- dcsb.detail.init = function() {
- initbwSelect('bwsel',dcsb.detail.bw,dcsb.detail.jyrid,'showzydd','80%');
- initmtSelect('mtsel',dcsb.detail.mt,dcsb.detail.jyrid,'','80%');
- initnwmSelect('nwmsel',dcsb.detail.nwm,null,'','80%');
- initjcgSelect('jcgsel',dcsb.detail.jcg,null,'','80%');
- };
- //选择
- function initnwmSelect(divid,nwmid,jyrid,changefunc,width){
- $.post($.app+"/dcsb/selectNwm",{
- },function(data) {
- var str="";
- if(changefunc!=null&&changefunc!=""){
- str+="<select class='nwmselectpicker' name='nwmid' id='nwmid' onchange='"+changefunc+"()' id='nwmid'>";
- }else{
- str+="<select class='nwmselectpicker' name='nwmid' id='nwmid' >";
- }
- str+="<option></option>";
- if(data){
- for(var i=0;i<data.length;i++){
- var nwm = data[i];
- if(nwmid == nwm.id){
- str+=" <option selected value='"+nwm.id+"' >"+nwm.text+"</option>";
- }else{
- str+=" <option value='"+nwm.id+"' >"+nwm.text+"</option>";
- }
-
- }
- }
- str+="</select>";
- $("#"+divid).empty();
- $("#"+divid).append(str);
- $('.nwmselectpicker').selectpicker({
- width:width
- });
- }, "json");
- }
- //选择
- function initjcgSelect(divid,jcgid,jyrid,changefunc,width){
- $.post($.app+"/dcsb/selectJcg",{
- },function(data) {
- var str="";
- if(changefunc!=null&&changefunc!=""){
- str+="<select class='jcgselectpicker' name='jcgid' id='jcgid' onchange='"+changefunc+"()' id='jcgid'>";
- }else{
- str+="<select class='jcgselectpicker' name='jcgid' id='jcgid' >";
- }
- str+="<option></option>";
- if(data){
- for(var i=0;i<data.length;i++){
- var jcg = data[i];
- if(jcgid == jcg.id){
- str+=" <option selected value='"+jcg.id+"' >"+jcg.text+"</option>";
- }else{
- str+=" <option value='"+jcg.id+"' >"+jcg.text+"</option>";
- }
-
- }
- }
- str+="</select>";
- $("#"+divid).empty();
- $("#"+divid).append(str);
- $('.jcgselectpicker').selectpicker({
- width:width
- });
- }, "json");
- }
- dcsb.detail.selSfcd=function(){
- if($('#sfcd').is(':checked')){
- $("#cs").removeAttr("readonly");
- $('#sfcd').val("1");
- }else{
- $("#cs").attr({ readonly: 'true' });
- $('#cs').val('');
- $('#sfcd').val("0");
- }
- };
- dcsb.detail.selhuxs=function(){
- $("#huxssl20").attr({ readonly: 'true' });
- $('#huxssl20').val('');
- $('#huxs20').val("0");
- $('#huxs20').attr({ checked: null });
- $("#huxssl40").attr({ readonly: 'true' });
- $('#huxssl40').val('');
- $('#huxs40').val("0");
- $('#huxs40').attr({ checked: null });
- $("#huxssl45").attr({ readonly: 'true' });
- $('#huxssl45').val('');
- $('#huxs45').val("0");
- $('#huxs45').attr({ checked: null });
- $("#huxssltzx").attr({ readonly: 'true' });
- $('#huxssltzx').val('');
- $('#huxstzx').val("0");
- $('#huxstzx').attr({ checked: null });
- $("#gksl20").attr({ readonly: 'true' });
- $('#gksl20').val('');
- $('#gk20').val("0");
- $('#gk20').attr({ checked: null });
- $("#gksl40").attr({ readonly: 'true' });
- $('#gksl40').val('');
- $('#gk40').val("0");
- $('#gk40').attr({ checked: null });
- };
- dcsb.detail.selhuxs20=function(){
- if($('#huxs20').is(':checked')){
- $("#huxssl20").removeAttr("readonly");
- $('#huxs20').val("1");
- $("input:radio[name='huxs']").attr("checked",false);
- }else{
- $("#huxssl20").attr({ readonly: 'true' });
- $('#huxssl20').val('');
- $('#huxs20').val("0");
- }
- };
- dcsb.detail.selhuxs40=function(){
- if($('#huxs40').is(':checked')){
- $("#huxssl40").removeAttr("readonly");
- $('#huxs40').val("1");
- $("input:radio[name='huxs']").attr("checked",false);
- }else{
- $("#huxssl40").attr({ readonly: 'true' });
- $('#huxssl40').val('');
- $('#huxs40').val("0");
- }
- };
- dcsb.detail.selhuxs45=function(){
- if($('#huxs45').is(':checked')){
- $("#huxssl45").removeAttr("readonly");
- $('#huxs45').val("1");
- $("input:radio[name='huxs']").attr("checked",false);
- }else{
- $("#huxssl45").attr({ readonly: 'true' });
- $('#huxssl45').val('');
- $('#huxs45').val("0");
- }
- };
- dcsb.detail.selhuxstzx=function(){
- if($('#huxstzx').is(':checked')){
- $("#huxssltzx").removeAttr("readonly");
- $('#huxstzx').val("1");
- $("input:radio[name='huxs']").attr("checked",false);
- }else{
- $("#huxssltzx").attr({ readonly: 'true' });
- $('#huxssltzx').val('');
- $('#huxstzx').val("0");
- }
- };
- dcsb.detail.selgk20=function(){
- if($('#gk20').is(':checked')){
- $("#gksl20").removeAttr("readonly");
- $('#gk20').val("1");
- $("input:radio[name='huxs']").attr("checked",false);
- }else{
- $("#gksl20").attr({ readonly: 'true' });
- $('#gksl20').val('');
- $('#gk20').val("0");
- }
- };
- dcsb.detail.selgk40=function(){
- if($('#gk40').is(':checked')){
- $("#gksl40").removeAttr("readonly");
- $('#gk40').val("1");
- $("input:radio[name='huxs']").attr("checked",false);
- }else{
- $("#gksl40").attr({ readonly: 'true' });
- $('#gksl40').val('');
- $('#gk40').val("0");
- }
- };
- dcsb.detail.back = function(){
- if(dcsb.detail.path!=null&&dcsb.detail.path!=''){
- var type=dcsb.detail.type;
- location.href=$.app+dcsb.detail.path+"?type="+type;
- }else if(dcsb.detail.fhflag!='null'&&dcsb.detail.fhflag!=''&&dcsb.detail.fhflag!=null){
- location.href=$.app + "/zhzycx/main";
- }else{
- location.href=$.app + "/dcsb/main";
- }
- };
- /**
- * 验证不为空
- *
- */
- 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+'填写错误! 格式:3.14',
- });
- return false;
- }
- };
- validBeforeSaveAndSubmit=function(){
- // 必填非空验证
- if(vae($('#mtid'), "码头 ")==false){return false;}
- if(vae($('#bwid'), "泊位 ")==false){return false;}
- if(vae($('#cm'), "船名/船队名 ")==false){return false;}
- if(vae($('#jcgid'), "进出港 ")==false){return false;}
- if(vae($('#nwmid'), "内外贸 ")==false){return false;}
- if(vae($('#dydlid'), "货物种类第一大类 ")==false){return false;}
- /*if(vae($('#sg'), "上港 ")==false){return false;}
- if(vae($('#xg'), "下港 ")==false){return false;}*/
- /*if(isEmpty($('input:radio[name="hwzl"]:checked').val())){
- $.alert({
- title: '提示',
- content: '货物种类不能为空!',
- });
- return false;
- }*/
- if(vae($('#zysl'), "作业数量 ")==false){return false;}
- if(vae($('#zysjqtext'), "作业时间起 ")==false){return false;}
- if(vae($('#zysjztext'), "作业时间止 ")==false){return false;}
- /*if(vae($('#zydd'), "作业地点 ")==false){return false;}*/
- if(vae($('#bgr'), "报告人 ")==false){return false;}
- if(vae($('#bgsj'), "报告时间 ")==false){return false;}
- //货物形式
- var hwxsStr='';
- var flag=false;
- if($('#huxs20').val() == 1){
- hwxsStr+=',3';
- flag=true;
- }
- if($('#huxs40').val() == 1){
- hwxsStr+=',4';
- flag=true;
- }
- if($('#huxs45').val() == 1){
- hwxsStr+=',5';
- flag=true;
- }
- if($('#huxstzx').val() == 1){
- hwxsStr+=',6';
- flag=true;
- }
- if($('#gk20').val() == 1){
- hwxsStr+=',8';
- flag=true;
- }
- if($('#gk40').val() == 1){
- hwxsStr+=',9';
- flag=true;
- }
- if(flag){
- $("input[name='huxs']").val(hwxsStr.substr(1,hwxsStr.length));
- }else{
- $("#jzxhwxs").remove();
- }
- };
- dcsb.detail.save = function(){
-
- // alert($("#addform").serialize());
- if(validBeforeSaveAndSubmit()==false){return false;}
- $(".btn").attr("disabled",true);
- $.ajax({
- url : $.app + "/dcsb/save",
- data : $("#addform").serialize(),
- type : "post",
- dataType : "json",
- success : function(data) {//ajax返回的数据
- if (data.success) {
- $.alert({
- title : '提示',
- content : '操作成功',
- confirm : function() {
- dcsb.detail.back();
- }
- });
- } else {
- $.alert({
- title : '提示',
- content : data.message,
- confirm : function() {
- $(".btn").attr("disabled",false);
- }
- });
- }
- }
- });
- }
- dcsb.detail.submit = function(){
- // if(vae($('#mtid'), "码头 ")==false){return false;}
- // if(vae($('#bwid'), "泊位 ")==false){return false;}
- // if(vae($('#cm'), "船名/船队名 ")==false){return false;}
- // if(vae($('#jcgid'), "进出港 ")==false){return false;}
- // if(vae($('#nwmid'), "内外贸 ")==false){return false;}
- // if(vae($('#sg'), "上港 ")==false){return false;}
- // if(vae($('#xg'), "下港 ")==false){return false;}
- // if(isEmpty($('input:radio[name="hwzl"]:checked').val())){
- // $.alert({
- // title: '提示',
- // content: '货物种类不能为空!',
- // });
- // return false;
- // }
- // if(vae($('#zysl'), "作业数量 ")==false){return false;}
- // if(vae($('#zysjqtext'), "作业时间起 ")==false){return false;}
- // if(vae($('#zysjztext'), "作业时间止 ")==false){return false;}
- // if(vae($('#zydd'), "作业地点 ")==false){return false;}
- // if(vae($('#bgr'), "报告人 ")==false){return false;}
- // if(vae($('#bgsj'), "报告时间 ")==false){return false;}
- if(validBeforeSaveAndSubmit()==false){return false;}
- $(".btn").attr("disabled",true);
- $.ajax({
- url : $.app + "/dcsb/submit",
- data : $("#addform").serialize(),
- type : "post",
- dataType : "json",
- success : function(data) {//ajax返回的数据
- if (data.success) {
- $.alert({
- title : '提示',
- content : '操作成功',
- confirm : function() {
- dcsb.detail.back();
- }
- });
- } else {
- $.alert({
- title : '提示',
- content : data.message,
- confirm : function() {
- $(".btn").attr("disabled",false);
- }
- });
- }
- }
- });
- };
- dcsb.detail.submitAudit = function() {
- $.ajax({
- url : $.app + "/dcsb/submitAudit",
- data : $("#addform").serialize(),
- type : "post",
- dataType : "json",
- success : function(data) {// ajax返回的数据
- if (data.success) {
- $.alert({
- title : '提示',
- content : '操作成功',
- confirm : function() {
- location.href = $.app + '/dcsb/main';
- }
- });
- } else {
- $.alert({
- title : '提示',
- content : data.message,
- confirm : function() {
- }
- });
- }
- }
- });
- }
- dcsb.detail.audit=function(auditpass,id){
- var shyj=$('#shyj').val();
- var audit;
- if(auditpass=="Y"){
- audit=true;
- }else{
- audit=false;
- }
- $.post($.app + "/dcsb/audit", {
- id:id,
- shyj:shyj,
- flag:audit
- }, function(data) {
- if (data.success) {
- $.alert({
- title: '提示',
- content: '操作成功',
- confirm: function(){
- dcsb.detail.back();
- }
- });
- }else {
- $.alert({
- title: '提示',
- content: data.message,
- confirm: function(){
-
- }
- });
- }
-
- }, "json");
- };
- //构建货物种类第一大类下拉
- 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");
- }
|