dcsbmain.js 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204
  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. $("#dcsbform").submit();
  53. }
  54. dcsb.main.del=function(data){
  55. $.confirm({
  56. title: '确认框',
  57. content: '确认删除吗',
  58. confirm: function(){
  59. $.post($.app + "/dcsb/delete", {
  60. id : data
  61. }, function(data) {
  62. if (data.success) {
  63. $.alert({
  64. title: '提示',
  65. content: '删除成功',
  66. confirm: function(){
  67. $("#dcsbform").submit();
  68. }
  69. });
  70. } else {
  71. $.alert({
  72. title: '提示',
  73. content: data.message,
  74. confirm: function(){
  75. }
  76. });
  77. }
  78. }, "json");
  79. },
  80. cancel: function(){
  81. }
  82. });
  83. }
  84. dcsb.main.edit=function(data){
  85. location.href=$.app+"/dcsb/edit?id="+data;
  86. }
  87. dcsb.main.view=function(data){
  88. var flag = dcsb.main.fhflag;
  89. location.href=$.app+"/dcsb/view?id="+data+"&fhflag="+flag;
  90. }
  91. dcsb.main.banli=function(data){
  92. location.href=$.app+"/dcsb/view?flag=audit&id="+data;
  93. }
  94. //货物种类
  95. function inithwzlSelect(divid,existVal,changefunc,width){
  96. $.post($.app + "/dcsb/selectHwzl", {
  97. }, function(data) {
  98. var str = "";
  99. if(changefunc!=null&&changefunc!=""){
  100. str+="<select class='hwzlselectpicker' name='hwzl' onchange='"+changefunc+"()' id='hwzl'>";
  101. }else{
  102. str+="<select class='hwzlselectpicker' name='hwzl' id='hwzl'>";
  103. }
  104. str+="<option></option>";
  105. if(data){
  106. for(var i=0;i<data.length;i++){
  107. var code = data[i];
  108. if(code.id==existVal){
  109. str+=" <option selected='selected' value='"+code.id+"' >"+code.text+"</option>";
  110. }else{
  111. str+=" <option value='"+code.id+"' >"+code.text+"</option>";
  112. }
  113. }
  114. }
  115. str+="</select>";
  116. $("#"+divid).empty();
  117. $("#"+divid).append(str);
  118. $('.hwzlselectpicker').selectpicker({
  119. width:width
  120. });
  121. }, "json");
  122. }
  123. //流程状态
  124. function initshztSelect(divid,existVal,changefunc,width){
  125. $.post($.app + "/dcsb/selectShzt", {
  126. }, function(data) {
  127. var str = "";
  128. if(changefunc!=null&&changefunc!=""){
  129. str+="<select class='shztselectpicker' name='shzt' onchange='"+changefunc+"()' id='shzt'>";
  130. }else{
  131. str+="<select class='shztselectpicker' name='shzt' id='shzt'>";
  132. }
  133. str+="<option></option>";
  134. if(data){
  135. for(var i=0;i<data.length;i++){
  136. var code = data[i];
  137. if(code.id==existVal){
  138. str+=" <option selected='selected' value='"+code.id+"' >"+code.text+"</option>";
  139. }else{
  140. str+=" <option value='"+code.id+"' >"+code.text+"</option>";
  141. }
  142. }
  143. }
  144. str+="</select>";
  145. $("#"+divid).empty();
  146. $("#"+divid).append(str);
  147. $('.shztselectpicker').selectpicker({
  148. width:width
  149. });
  150. }, "json");
  151. }
  152. //构建货物种类第一大类下拉
  153. function initHwzldydlSelect(divid,existVal,changefunc,width){
  154. $.post($.app+"/dcsb/selectHwlxdydl",{
  155. },function(data) {
  156. var str="";
  157. if(changefunc!=null&&changefunc!=""){
  158. str+="<select class='dydlselectpicker' name='dydlid' onchange='"+changefunc+"()' id='dydlid'>";
  159. }else{
  160. str+="<select class='dydlselectpicker' name='dydlid' id='dydlid'>";
  161. }
  162. str+="<option></option>";
  163. if(data){
  164. for(var i=0;i<data.length;i++){
  165. var dydl=data[i];
  166. if(dydl.id==existVal){
  167. str+=" <option selected='selected' value='"+dydl.id+"' >"+dydl.text+"</option>";
  168. }else{
  169. str+="<option value='"+dydl.id+"'>"+dydl.text+"</option>" ;
  170. }
  171. }
  172. }
  173. str+="</select>";
  174. $("#"+divid).empty();
  175. $("#"+divid).append(str);
  176. $('.dydlselectpicker').selectpicker({
  177. width:width
  178. });
  179. }, "json");
  180. }