dcsbybbmain.js 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260
  1. /**
  2. * 单船申报月报表
  3. *
  4. */
  5. $.namespace("dcsbybb.main");
  6. dcsbybb.main.init = function() {
  7. dcsbybb.main.$popWin = $('#popWin');
  8. // 把form传入,构造翻页控件
  9. dcsbybb.main.sel();
  10. pageinfo($("#dcsbybbform"));
  11. };
  12. /**联动效果实现
  13. *
  14. */
  15. dcsbybb.main.sel = function() {
  16. initszdSelect('szdsel', dcsbybb.main.szdbackData, 'showgk', '80%');
  17. initgkSelect('gksel', dcsbybb.main.szgkbackData, dcsbybb.main.szdbackData,
  18. 'showgq', '80%');
  19. initgqSelect('gqsel', dcsbybb.main.szgqbackData, dcsbybb.main.szdbackData,
  20. dcsbybb.main.szgkbackData, null, '80%');
  21. /*inithwzlSelect('hwzlsel',dcsbybb.main.hwzlbackData ,'','80%');*/
  22. initHwzldydlSelect('hwzldydl',dcsbybb.main.hwzlbackData,'','80%');
  23. initjcgSelect('jcgsel',dcsbybb.main.jcgbackData ,'','80%');
  24. initnwmSelect('nwmsel',dcsbybb.main.nwmbackData ,'','80%');
  25. };
  26. function showgk() {
  27. initgqSelect('gqsel','','','',null,'80%');
  28. initgkSelect('gksel', dcsbybb.main.szgkbackData, $('.szdselectpicker').val(),
  29. 'showgq', '80%');
  30. };
  31. function showgq() {
  32. initgqSelect('gqsel', dcsbybb.main.szgqbackData, $('.szdselectpicker').val(),
  33. $('.gkselectpicker').val(), null, '80%');
  34. };
  35. //货物种类
  36. function inithwzlSelect(divid,existVal,changefunc,width){
  37. $.post($.app + "/dcsb/selectHwzl", {
  38. }, function(data) {
  39. var str = "";
  40. if(changefunc!=null&&changefunc!=""){
  41. str+="<select class='hwzlselectpicker' name='hwzl' onchange='"+changefunc+"()' id='hwzl'>";
  42. }else{
  43. str+="<select class='hwzlselectpicker' name='hwzl' id='hwzl'>";
  44. }
  45. str+="<option></option>";
  46. if(data){
  47. for(var i=0;i<data.length;i++){
  48. var code = data[i];
  49. if(code.id==existVal){
  50. str+=" <option selected='selected' value='"+code.id+"' >"+code.text+"</option>";
  51. }else{
  52. str+=" <option value='"+code.id+"' >"+code.text+"</option>";
  53. }
  54. }
  55. }
  56. str+="</select>";
  57. $("#"+divid).empty();
  58. $("#"+divid).append(str);
  59. $('.hwzlselectpicker').selectpicker({
  60. width:width
  61. });
  62. }, "json");
  63. };
  64. //进出港
  65. function initjcgSelect(divid,existVal,changefunc,width){
  66. $.post($.app + "/dcsb/selectJcg", {
  67. }, function(data) {
  68. var str = "";
  69. if(changefunc!=null&&changefunc!=""){
  70. str+="<select class='jcgselectpicker' name='jcg' onchange='"+changefunc+"()' id='jcg'>";
  71. }else{
  72. str+="<select class='jcgselectpicker' name='jcg' id='jcg'>";
  73. }
  74. str+="<option></option>";
  75. if(data){
  76. for(var i=0;i<data.length;i++){
  77. var code = data[i];
  78. if(code.id==existVal){
  79. str+=" <option selected='selected' value='"+code.id+"' >"+code.text+"</option>";
  80. }else{
  81. str+=" <option value='"+code.id+"' >"+code.text+"</option>";
  82. }
  83. }
  84. }
  85. str+="</select>";
  86. $("#"+divid).empty();
  87. $("#"+divid).append(str);
  88. $('.jcgselectpicker').selectpicker({
  89. width:width
  90. });
  91. }, "json");
  92. };
  93. //内外贸
  94. function initnwmSelect(divid,existVal,changefunc,width){
  95. $.post($.app + "/dcsb/selectNwm", {
  96. }, function(data) {
  97. var str = "";
  98. if(changefunc!=null&&changefunc!=""){
  99. str+="<select class='nwmselectpicker' name='nwm' onchange='"+changefunc+"()' id='nwm'>";
  100. }else{
  101. str+="<select class='nwmselectpicker' name='nwm' id='nwm'>";
  102. }
  103. str+="<option></option>";
  104. if(data){
  105. for(var i=0;i<data.length;i++){
  106. var code = data[i];
  107. if(code.id==existVal){
  108. str+=" <option selected='selected' value='"+code.id+"' >"+code.text+"</option>";
  109. }else{
  110. str+=" <option value='"+code.id+"' >"+code.text+"</option>";
  111. }
  112. }
  113. }
  114. str+="</select>";
  115. $("#"+divid).empty();
  116. $("#"+divid).append(str);
  117. $('.nwmselectpicker').selectpicker({
  118. width:width
  119. });
  120. }, "json");
  121. };
  122. // 查询
  123. dcsbybb.main.search=function(){
  124. $('#pagejump').val(1);
  125. $("#dcsbybbform").submit();
  126. };
  127. //删除
  128. dcsbybb.main.del=function(data){
  129. $.confirm({
  130. title: '确认框',
  131. content: '确认删除吗',
  132. confirm: function(){
  133. $.post($.app + "/dcsbybb/delete", {
  134. id : data
  135. }, function(data) {
  136. if (data.success) {
  137. $.alert({
  138. title: '提示',
  139. content: '删除成功',
  140. confirm: function(){
  141. $("#dcsbybbform").submit();
  142. }
  143. });
  144. } else {
  145. $.alert({
  146. title: '提示',
  147. content: data.message,
  148. confirm: function(){
  149. }
  150. });
  151. }
  152. }, "json");
  153. },
  154. cancel: function(){
  155. }
  156. });
  157. };
  158. //新增
  159. dcsbybb.main.add=function(data){
  160. location.href=$.app+"/dcsbybb/add";
  161. };
  162. //编辑
  163. dcsbybb.main.edit=function(data){
  164. location.href=$.app+"/dcsbybb/edit?id="+data;
  165. };
  166. //查看
  167. dcsbybb.main.view=function(data){
  168. location.href=$.app+"/dcsbybb/view?id="+data;
  169. };
  170. //添加附件弹出
  171. dcsbybb.main.import=function(){
  172. $("#scfjbt").removeAttr("style");
  173. $('#theme-popover-mask').fadeIn(100);
  174. $('#theme-popover').slideDown(0);
  175. };
  176. dcsbybb.main.choosefile=function(){
  177. if($('#ybbfile').val()==''){
  178. return;
  179. }else{
  180. $('#fjName').val($('#ybbfile').val());
  181. }
  182. };
  183. //下载模板
  184. dcsbybb.main.download=function(){
  185. location.href=$.app+"/dcsbybb/download";
  186. };
  187. //导入文件
  188. dcsbybb.main.upload=function(){
  189. $('.theme-popover-mask').fadeOut(100);
  190. $('.theme-popover').slideUp(0);
  191. if($('#ybbfile').val()==''){
  192. return;
  193. }
  194. $('#addform').form('submit', {
  195. url : $.app + '/dcsbybb/import',
  196. success : function(data) {
  197. var file = $('#ybbfile');
  198. file.after(file.clone().val(""));
  199. file.remove();
  200. if (data) {
  201. data = data.replace("<audio controls=\"controls\" style=\"display: none;\"></audio>","");
  202. data = $.parseJSON(data);
  203. }
  204. if (data.success) {
  205. location.href=$.app + "/dcsbybb/main";
  206. }
  207. else {
  208. $.alert({
  209. title : '提示',
  210. content : data.message,
  211. confirm : function() {
  212. location.href=$.app + "/dcsbybb/main";
  213. }
  214. });
  215. }
  216. }
  217. });
  218. };
  219. //构建货物种类第一大类下拉
  220. function initHwzldydlSelect(divid,existVal,changefunc,width){
  221. $.post($.app+"/dcsb/selectHwlxdydl",{
  222. },function(data) {
  223. var str="";
  224. if(changefunc!=null&&changefunc!=""){
  225. str+="<select class='dydlselectpicker' name='dydlid' onchange='"+changefunc+"()' id='dydlid'>";
  226. }else{
  227. str+="<select class='dydlselectpicker' name='dydlid' id='dydlid'>";
  228. }
  229. str+="<option></option>";
  230. if(data){
  231. for(var i=0;i<data.length;i++){
  232. var dydl=data[i];
  233. if(dydl.id==existVal){
  234. str+=" <option selected='selected' value='"+dydl.id+"' >"+dydl.text+"</option>";
  235. }else{
  236. str+="<option value='"+dydl.id+"'>"+dydl.text+"</option>" ;
  237. }
  238. }
  239. }
  240. str+="</select>";
  241. $("#"+divid).empty();
  242. $("#"+divid).append(str);
  243. $('.dydlselectpicker').selectpicker({
  244. width:width
  245. });
  246. }, "json");
  247. }