dcttltjmain.js 8.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275
  1. $.namespace("dcttltj.main");
  2. dcttltj.main.hwzlbackData=null;
  3. dcttltj.main.hwzldedlbackData=null;
  4. dcttltj.main.nwm=null;
  5. dcttltj.main.jcg=null;
  6. dcttltj.main.search=function(){
  7. $("#dcttltjform").submit();
  8. }
  9. dcttltj.main.init=function(){
  10. /*inithwzlSelect('hwzlsel',dcttltj.main.hwzlbackData ,'','80%');*/
  11. initHwzldydlSelect('hwzldydl',dcttltj.main.hwzlbackData,'showdedl','80%');
  12. initHwzldedlSelect('hwzldedl',dcttltj.main.hwzldedlbackData,dcttltj.main.hwzlbackData,'80%');
  13. initnwmSelect('nwmsel',dcttltj.main.nwm,null,'','80%');
  14. initjcgSelect('jcgsel',dcttltj.main.jcg,null,'','80%');
  15. initqyxzSelect('qyxz',dcttltj.main.qyxzid,null,'','80%');
  16. initfwlxSelect('fwlx',dcttltj.main.fwlxid,null,'','80%');
  17. initdctjtb();
  18. };
  19. //选择
  20. function initqyxzSelect(divid,qyxzid,jyrid,changefunc,width){
  21. $.post($.app+"/dcsb/selectQyxz",{
  22. },function(data) {
  23. var str="";
  24. if(changefunc!=null&&changefunc!=""){
  25. str+="<select class='qyxzselectpicker' name='qyxzid' id='qyxzid' onchange='"+changefunc+"()'>";
  26. }else{
  27. str+="<select class='qyxzselectpicker' name='qyxzid' id='qyxzid' >";
  28. }
  29. str+="<option></option>";
  30. if(data){
  31. for(var i=0;i<data.length;i++){
  32. var qyxz = data[i];
  33. if(qyxzid == qyxz.id){
  34. str+=" <option selected value='"+qyxz.id+"' >"+qyxz.text+"</option>";
  35. }else{
  36. str+=" <option value='"+qyxz.id+"' >"+qyxz.text+"</option>";
  37. }
  38. }
  39. }
  40. str+="</select>";
  41. $("#"+divid).empty();
  42. $("#"+divid).append(str);
  43. $('.qyxzselectpicker').selectpicker({
  44. width:width
  45. });
  46. }, "json");
  47. }
  48. //选择
  49. function initfwlxSelect(divid,fwlxid,jyrid,changefunc,width){
  50. $.post($.app+"/dcsb/selectFwlx",{
  51. },function(data) {
  52. var str="";
  53. if(changefunc!=null&&changefunc!=""){
  54. str+="<select class='fwlxselectpicker' name='fwlxid' id='fwlxid' onchange='"+changefunc+"()'>";
  55. }else{
  56. str+="<select class='fwlxselectpicker' name='fwlxid' id='fwlxid' >";
  57. }
  58. str+="<option></option>";
  59. if(data){
  60. for(var i=0;i<data.length;i++){
  61. var fwlx = data[i];
  62. if(fwlxid == fwlx.id){
  63. str+=" <option selected value='"+fwlx.id+"' >"+fwlx.text+"</option>";
  64. }else{
  65. str+=" <option value='"+fwlx.id+"' >"+fwlx.text+"</option>";
  66. }
  67. }
  68. }
  69. str+="</select>";
  70. $("#"+divid).empty();
  71. $("#"+divid).append(str);
  72. $('.fwlxselectpicker').selectpicker({
  73. width:width
  74. });
  75. }, "json");
  76. }
  77. function showdedl(){
  78. initHwzldedlSelect('hwzldedl','',$('.dydlselectpicker').val(),'80%')
  79. }
  80. //货物种类
  81. function inithwzlSelect(divid,existVal,changefunc,width){
  82. $.post($.app + "/dcsb/selectHwzl", {
  83. }, function(data) {
  84. var str = "";
  85. if(changefunc!=null&&changefunc!=""){
  86. str+="<select class='hwzlselectpicker' name='hwzl' onchange='"+changefunc+"()' id='hwzl'>";
  87. }else{
  88. str+="<select class='hwzlselectpicker' name='hwzl' id='hwzl'>";
  89. }
  90. str+="<option></option>";
  91. if(data){
  92. for(var i=0;i<data.length;i++){
  93. var code = data[i];
  94. if(code.id==existVal){
  95. str+=" <option selected='selected' value='"+code.id+"' >"+code.text+"</option>";
  96. }else{
  97. str+=" <option value='"+code.id+"' >"+code.text+"</option>";
  98. }
  99. }
  100. }
  101. str+="</select>";
  102. $("#"+divid).empty();
  103. $("#"+divid).append(str);
  104. $('.hwzlselectpicker').selectpicker({
  105. width:width
  106. });
  107. }, "json");
  108. }
  109. //选择
  110. function initnwmSelect(divid,nwmid,jyrid,changefunc,width){
  111. $.post($.app+"/dcsb/selectNwm",{
  112. },function(data) {
  113. var str="";
  114. if(changefunc!=null&&changefunc!=""){
  115. str+="<select class='nwmselectpicker' name='nwmid' onchange='"+changefunc+"()' id='nwmid'>";
  116. }else{
  117. str+="<select class='nwmselectpicker' name='nwmid' id='nwmid' >";
  118. }
  119. str+="<option></option>";
  120. if(data){
  121. for(var i=0;i<data.length;i++){
  122. var nwm = data[i];
  123. if(nwmid == nwm.id){
  124. str+=" <option selected value='"+nwm.id+"' >"+nwm.text+"</option>";
  125. }else{
  126. str+=" <option value='"+nwm.id+"' >"+nwm.text+"</option>";
  127. }
  128. }
  129. }
  130. str+="</select>";
  131. $("#"+divid).empty();
  132. $("#"+divid).append(str);
  133. $('.nwmselectpicker').selectpicker({
  134. width:width
  135. });
  136. }, "json");
  137. }
  138. //选择
  139. function initjcgSelect(divid,jcgid,jyrid,changefunc,width){
  140. $.post($.app+"/dcsb/selectJcg",{
  141. },function(data) {
  142. var str="";
  143. if(changefunc!=null&&changefunc!=""){
  144. str+="<select class='jcgselectpicker' name='jcgid' id='jcgid' onchange='"+changefunc+"()' id='jcgid'>";
  145. }else{
  146. str+="<select class='jcgselectpicker' name='jcgid' id='jcgid' >";
  147. }
  148. str+="<option></option>";
  149. if(data){
  150. for(var i=0;i<data.length;i++){
  151. var jcg = data[i];
  152. if(jcgid == jcg.id){
  153. str+=" <option selected value='"+jcg.id+"' >"+jcg.text+"</option>";
  154. }else{
  155. str+=" <option value='"+jcg.id+"' >"+jcg.text+"</option>";
  156. }
  157. }
  158. }
  159. str+="</select>";
  160. $("#"+divid).empty();
  161. $("#"+divid).append(str);
  162. $('.jcgselectpicker').selectpicker({
  163. width:width
  164. });
  165. }, "json");
  166. }
  167. function initdctjtb(){
  168. //把所有0的置为空
  169. $("#dctjtb").find("tr").each(function(){
  170. $(this).find("td").each(function(){
  171. var a = $(this).text();
  172. /*if(a==0.0){
  173. $(this).text("");
  174. }*/
  175. });
  176. });
  177. //给所有第二大类加左边距
  178. $("#dctjtb tr td:contains('焦炭')").css("padding-left","100px");
  179. $("#dctjtb tr td:contains('原油')").css("padding-left","100px");
  180. $("#dctjtb tr td:contains('成品油')").css("padding-left","100px");
  181. $("#dctjtb tr td:contains('液化气、天然气')").css("padding-left","100px");
  182. $("#dctjtb tr td:contains('铁矿石')").css("padding-left","100px");
  183. $("#dctjtb tr td:contains('钢材')").css("padding-left","100px");
  184. $("#dctjtb tr td:contains('生铁')").css("padding-left","100px");
  185. $("#dctjtb tr td:contains('砂')").css("padding-left","100px");
  186. $("#dctjtb tr td:contains('原木')").css("padding-left","100px");
  187. $("#dctjtb tr td:contains('磷矿')").css("padding-left","100px");
  188. $("#dctjtb tr td:contains('小麦')").css("padding-left","100px");
  189. $("#dctjtb tr td:contains('玉米')").css("padding-left","100px");
  190. $("#dctjtb tr td:contains('黄豆')").css("padding-left","100px");
  191. $("#dctjtb tr td:contains('大米')").css("padding-left","100px");
  192. $("#dctjtb tr td:contains('橡胶')").css("padding-left","100px");
  193. $("#dctjtb tr td:contains('纯碱')").css("padding-left","100px");
  194. $("#dctjtb tr td:contains('纸')").css("padding-left","100px");
  195. $("#dctjtb tr td:contains('日用工业品')").css("padding-left","100px");
  196. $("#dctjtb tr td:contains('糖')").css("padding-left","100px");
  197. $("#dctjtb tr td:contains('棉花')").css("padding-left","100px");
  198. $("#dctjtb tr td:contains('集装箱重量(吨)')").css("padding-left","100px");
  199. $("#dctjtb tr td:contains('滚装船汽车吞吐量(吨)')").css("padding-left","100px");
  200. $("#dctjtb tr td:contains('滚装船汽车吞吐量(标辆)')").css("padding-left","100px");
  201. }
  202. //构建货物种类第一大类下拉
  203. function initHwzldydlSelect(divid,existVal,changefunc,width){
  204. $.post($.app+"/dcsb/selectHwlxdydl",{
  205. },function(data) {
  206. var str="";
  207. if(changefunc!=null&&changefunc!=""){
  208. str+="<select class='dydlselectpicker' name='dydlid' onchange='"+changefunc+"()' id='dydlid'>";
  209. }else{
  210. str+="<select class='dydlselectpicker' name='dydlid' id='dydlid'>";
  211. }
  212. str+="<option></option>";
  213. if(data){
  214. for(var i=0;i<data.length;i++){
  215. var dydl=data[i];
  216. if(dydl.id==existVal){
  217. str+=" <option selected='selected' value='"+dydl.id+"' >"+dydl.text+"</option>";
  218. }else{
  219. str+="<option value='"+dydl.id+"'>"+dydl.text+"</option>" ;
  220. }
  221. }
  222. }
  223. str+="</select>";
  224. $("#"+divid).empty();
  225. $("#"+divid).append(str);
  226. $('.dydlselectpicker').selectpicker({
  227. width:width
  228. });
  229. }, "json");
  230. }
  231. //构建货物种类第二大类下拉
  232. //existVal:默认值,dydlid:第一大类id
  233. function initHwzldedlSelect(divid,existVal,dydlid,width){
  234. $.post($.app+"/dcsb/selectHwlxdedl",{
  235. dydlid:dydlid
  236. },function(data) {
  237. var str="";
  238. str+="<select class='dedlselectpicker' name='dedlid' id='dedlid'>";
  239. str+="<option></option>";
  240. if(data){
  241. for(var i=0;i<data.length;i++){
  242. var dedl=data[i];
  243. if(dedl.id==existVal){
  244. str+=" <option selected='selected' value='"+dedl.id+"' >"+dedl.text+"</option>";
  245. }else{
  246. str+="<option value='"+dedl.id+"'>"+dedl.text+"</option>" ;
  247. }
  248. }
  249. }
  250. str+="</select>";
  251. $("#"+divid).empty();
  252. $("#"+divid).append(str);
  253. $('.dedlselectpicker').selectpicker({
  254. width:width
  255. });
  256. }, "json");
  257. }