cbaisssxx.js 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. /**
  2. * 单船申报
  3. *
  4. */
  5. $.namespace("cbaisssxx.main");
  6. //所在港口返回值
  7. cbaisssxx.main.szgkbackData = null;
  8. //所在港区返回值
  9. cbaisssxx.main.szgqbackData = null;
  10. cbaisssxx.main.init = function() {
  11. // 把form传入,构造翻页控件
  12. cbaisssxx.main.sel();
  13. pageinfo($("#cbaisssxx"));
  14. }
  15. /**联动效果实现
  16. *
  17. */
  18. cbaisssxx.main.sel = function() {
  19. initgkCbaSelect('gksel',cbaisssxx.main.szgkbackData,'showgq', '80%');
  20. initgqCbaSelect('gqsel', cbaisssxx.main.szgqbackData,cbaisssxx.main.szgkbackData, null, '80%');
  21. };
  22. function showgk() {
  23. initgkCbaSelect('gksel', cbaisssxx.main.szgkbackData,
  24. 'showgq', '80%');
  25. }
  26. function showgq() {
  27. initgqCbaSelect('gqsel', cbaisssxx.main.szgqbackData,
  28. $('.gkselectpicker').val(), null, '80%');
  29. }
  30. function initgkCbaSelect(divid,existVal,changefunc,width){
  31. $.post($.app + "/cbaisssxx/selectGk", {
  32. }, function(data) {
  33. var str = "";
  34. if(changefunc!=null&&changefunc!=""){
  35. str+="<select class='gkselectpicker' name='szgk' onchange='"+changefunc+"()' id='szgk'>";
  36. }else{
  37. str+="<select class='gkselectpicker' name='szgk' id='szgk'>";
  38. }
  39. str+="<option></option>";
  40. if(data){
  41. for(var i=0;i<data.length;i++){
  42. var gk = data[i];
  43. if(gk.id==existVal){
  44. str+=" <option selected='selected' value='"+gk.id+"' >"+gk.gkmc+"</option>";
  45. }else{
  46. str+=" <option value='"+gk.id+"' >"+gk.gkmc+"</option>";
  47. }
  48. }
  49. }
  50. str+="</select>";
  51. $("#"+divid).empty();
  52. $("#"+divid).append(str);
  53. $('.gkselectpicker').selectpicker({
  54. width:width
  55. });
  56. //如果所在地选择为空,重置港区select;
  57. }, "json");
  58. }
  59. function initgqCbaSelect(divid,existVal,gk,changefunc,width){
  60. $.post($.app + "/cbaisssxx/selectGq", {
  61. szgk:gk
  62. }, function(data) {
  63. var str = "";
  64. if(changefunc!=null&&changefunc!=""){
  65. str+="<select class='gqselectpicker' name='szgq' onchange='"+changefunc+"()' id='szgq'>";
  66. }else{
  67. str+="<select class='gqselectpicker' name='szgq' id='szgq'>";
  68. }
  69. str+="<option></option>";
  70. if(data){
  71. for(var i=0;i<data.length;i++){
  72. var gq = data[i];
  73. if(gq.id==existVal){
  74. str+=" <option selected='selected' value='"+gq.id+"' >"+gq.gqmc+"</option>";
  75. }else{
  76. str+=" <option value='"+gq.id+"' >"+gq.gqmc+"</option>";
  77. }
  78. }
  79. }
  80. str+="</select>";
  81. $("#"+divid).empty();
  82. $("#"+divid).append(str);
  83. $('.gqselectpicker').selectpicker({
  84. width:width
  85. });
  86. }, "json");
  87. }
  88. cbaisssxx.main.search=function(){
  89. $("#cbaisssxx").submit();
  90. }