dcsbmain.js 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205
  1. /**
  2. * 单船申报
  3. *
  4. */
  5. $.namespace("dcsb.main");
  6. //所在地返回值
  7. dcsb.main.szdbackData = null;
  8. //所在港口返回值
  9. dcsb.mainszgkbackData = null;
  10. //所在港区返回值
  11. dcsb.main.szgqbackData = null;
  12. dcsb.main.hwzlbackData = null;
  13. dcsb.main.shztbackData = null;
  14. dcsb.main.$popWin =null;
  15. dcsb.main.fhflag = null;
  16. dcsb.main.init = function() {
  17. dcsb.main.$popWin = $('#popWin');
  18. // 把form传入,构造翻页控件
  19. dcsb.main.sel();
  20. pageinfo($("#dcsbform"));
  21. }
  22. /**联动效果实现
  23. *
  24. */
  25. dcsb.main.sel = function() {
  26. initszdSelect('szdsel', dcsb.main.szdbackData, 'showgk', '80%');
  27. initgkSelect('gksel', dcsb.main.szgkbackData, dcsb.main.szdbackData,
  28. 'showgq', '80%');
  29. initgqSelect('gqsel', dcsb.main.szgqbackData, dcsb.main.szdbackData,
  30. dcsb.main.szgkbackData, null, '80%');
  31. /*inithwzlSelect('hwzlsel',dcsb.main.hwzlbackData ,'','80%');*/
  32. initHwzldydlSelect('hwzldydl',dcsb.main.hwzlbackData,'','80%');
  33. initshztSelect('shztsel',dcsb.main.shztbackData,'','80%')
  34. };
  35. function showgk() {
  36. initgqSelect('gqsel','','','',null,'80%');
  37. initgkSelect('gksel', dcsb.main.szgkbackData, $('.szdselectpicker').val(),
  38. 'showgq', '80%');
  39. }
  40. function showgq() {
  41. initgqSelect('gqsel', dcsb.main.szgqbackData, $('.szdselectpicker').val(),
  42. $('.gkselectpicker').val(), null, '80%');
  43. }
  44. //新增
  45. dcsb.main.add = function() {
  46. location.href=$.app+"/dcsb/add";
  47. }
  48. dcsb.main.back = function(data) {
  49. location.href = $.app + "/dcsb/edit?flag=th&id=" + data;
  50. }
  51. dcsb.main.search=function(){
  52. $('#pagejump').val(1);
  53. $("#dcsbform").submit();
  54. }
  55. dcsb.main.del=function(data){
  56. $.confirm({
  57. title: '确认框',
  58. content: '确认删除吗',
  59. confirm: function(){
  60. $.post($.app + "/dcsb/delete", {
  61. id : data
  62. }, function(data) {
  63. if (data.success) {
  64. $.alert({
  65. title: '提示',
  66. content: '删除成功',
  67. confirm: function(){
  68. $("#dcsbform").submit();
  69. }
  70. });
  71. } else {
  72. $.alert({
  73. title: '提示',
  74. content: data.message,
  75. confirm: function(){
  76. }
  77. });
  78. }
  79. }, "json");
  80. },
  81. cancel: function(){
  82. }
  83. });
  84. }
  85. dcsb.main.edit=function(data){
  86. location.href=$.app+"/dcsb/edit?id="+data;
  87. }
  88. dcsb.main.view=function(data){
  89. var flag = dcsb.main.fhflag;
  90. location.href=$.app+"/dcsb/view?id="+data+"&fhflag="+flag;
  91. }
  92. dcsb.main.banli=function(data){
  93. location.href=$.app+"/dcsb/view?flag=audit&id="+data;
  94. }
  95. //货物种类
  96. function inithwzlSelect(divid,existVal,changefunc,width){
  97. $.post($.app + "/dcsb/selectHwzl", {
  98. }, function(data) {
  99. var str = "";
  100. if(changefunc!=null&&changefunc!=""){
  101. str+="<select class='hwzlselectpicker' name='hwzl' onchange='"+changefunc+"()' id='hwzl'>";
  102. }else{
  103. str+="<select class='hwzlselectpicker' name='hwzl' id='hwzl'>";
  104. }
  105. str+="<option></option>";
  106. if(data){
  107. for(var i=0;i<data.length;i++){
  108. var code = data[i];
  109. if(code.id==existVal){
  110. str+=" <option selected='selected' value='"+code.id+"' >"+code.text+"</option>";
  111. }else{
  112. str+=" <option value='"+code.id+"' >"+code.text+"</option>";
  113. }
  114. }
  115. }
  116. str+="</select>";
  117. $("#"+divid).empty();
  118. $("#"+divid).append(str);
  119. $('.hwzlselectpicker').selectpicker({
  120. width:width
  121. });
  122. }, "json");
  123. }
  124. //流程状态
  125. function initshztSelect(divid,existVal,changefunc,width){
  126. $.post($.app + "/dcsb/selectShzt", {
  127. }, function(data) {
  128. var str = "";
  129. if(changefunc!=null&&changefunc!=""){
  130. str+="<select class='shztselectpicker' name='shzt' onchange='"+changefunc+"()' id='shzt'>";
  131. }else{
  132. str+="<select class='shztselectpicker' name='shzt' id='shzt'>";
  133. }
  134. str+="<option></option>";
  135. if(data){
  136. for(var i=0;i<data.length;i++){
  137. var code = data[i];
  138. if(code.id==existVal){
  139. str+=" <option selected='selected' value='"+code.id+"' >"+code.text+"</option>";
  140. }else{
  141. str+=" <option value='"+code.id+"' >"+code.text+"</option>";
  142. }
  143. }
  144. }
  145. str+="</select>";
  146. $("#"+divid).empty();
  147. $("#"+divid).append(str);
  148. $('.shztselectpicker').selectpicker({
  149. width:width
  150. });
  151. }, "json");
  152. }
  153. //构建货物种类第一大类下拉
  154. function initHwzldydlSelect(divid,existVal,changefunc,width){
  155. $.post($.app+"/dcsb/selectHwlxdydl",{
  156. },function(data) {
  157. var str="";
  158. if(changefunc!=null&&changefunc!=""){
  159. str+="<select class='dydlselectpicker' name='dydlid' onchange='"+changefunc+"()' id='dydlid'>";
  160. }else{
  161. str+="<select class='dydlselectpicker' name='dydlid' id='dydlid'>";
  162. }
  163. str+="<option></option>";
  164. if(data){
  165. for(var i=0;i<data.length;i++){
  166. var dydl=data[i];
  167. if(dydl.id==existVal){
  168. str+=" <option selected='selected' value='"+dydl.id+"' >"+dydl.text+"</option>";
  169. }else{
  170. str+="<option value='"+dydl.id+"'>"+dydl.text+"</option>" ;
  171. }
  172. }
  173. }
  174. str+="</select>";
  175. $("#"+divid).empty();
  176. $("#"+divid).append(str);
  177. $('.dydlselectpicker').selectpicker({
  178. width:width
  179. });
  180. }, "json");
  181. }