bwdetail.js 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755
  1. /**
  2. *bw
  3. *
  4. */
  5. $.namespace("bw.detail");
  6. bw.detail.path=null;
  7. bw.detail.bwytdata=null;
  8. bw.detail.recordStatus=null;
  9. bw.detail.init=function(){
  10. // initszdSelect('szdsel',bw.detail.szdData,'showgk','80%',bw.detail.jyrData);
  11. // initgkSelect('gksel',bw.detail.szgkData,bw.detail.szdData,'showgq','80%',bw.detail.jyrData);
  12. // initgqSelect('gqsel',bw.detail.szgqData,bw.detail.szdData,bw.detail.szgkData,'showzyq','80%',bw.detail.jyrData);
  13. initzyqSelect('zyqsel',bw.detail.szzyqData,bw.detail.szdData,bw.detail.szgkData,bw.detail.szgqData,null,'80%',bw.detail.jyrData);
  14. };
  15. bw.detail.back=function(){
  16. if(bw.detail.path!=null&&bw.detail.path!=''){
  17. location.href=$.app+bw.detail.path;
  18. }else{
  19. location.href=$.app+"/bw/main";
  20. }
  21. };
  22. bw.detail.initssmtSelect=function(divid,existVal,szd,gk,gq,jyr,changefunc,width,jyren,flag){
  23. var jsonJyr = null;
  24. if(jyren!=null&&jyren!=''&&flag!=true){
  25. jsonJyr = $.parseJSON(jyren);
  26. szd=jsonJyr.szd;
  27. gk=jsonJyr.szgk;
  28. gq=jsonJyr.szgq;
  29. jyr=jsonJyr.id;
  30. }else if(flag==true){
  31. szd=jyren.szd;
  32. gk=jyren.szgk;
  33. gq=jyren.szgq;
  34. jyr=jyren.id;
  35. }
  36. $.post($.app + "/selectMt", {
  37. szd:szd,
  38. szgk:gk,
  39. szgq:gq,
  40. ssjyr:jyr,
  41. recordStatus:bw.detail.recordStatus
  42. }, function(data) {
  43. var str = "";
  44. if(changefunc!=null&&changefunc!=""){
  45. str+="<select class='ssmtselectpicker' name='ssmtid' onchange='"+changefunc+"()' id='ssmtid'>";
  46. }else{
  47. str+="<select class='ssmtselectpicker' name='ssmtid' id='ssmtid'>";
  48. }
  49. str+="<option></option>";
  50. if(data){
  51. for(var i=0;i<data.length;i++){
  52. var mt = data[i];
  53. if(mt.id==existVal){
  54. str+=" <option selected='selected' value='"+mt.id+"' >"+mt.mtmc+"</option>";
  55. }else{
  56. str+=" <option value='"+mt.id+"' >"+mt.mtmc+"</option>";
  57. }
  58. }
  59. }
  60. str+="</select>";
  61. $("#"+divid).empty();
  62. $("#"+divid).append(str);
  63. $('.ssmtselectpicker').selectpicker({
  64. width:width
  65. });
  66. }, "json");
  67. };
  68. bw.detail.initSfwxpbw=function(divid, existVal){
  69. $.post($.app + "/bw/selectSfwxpbw", {
  70. }, function(data) {
  71. if (data) {
  72. var str = "";
  73. str+="<select class='sfwxpbwselectpicker' name='wxpbwid' >";
  74. str+="<option></option>";
  75. for(var i=0;i<data.length;i++){
  76. var sfwxpbw = data[i];
  77. if(sfwxpbw.id==existVal){
  78. str+=" <option selected='selected' value='"+sfwxpbw.id+"' >"+sfwxpbw.text+"</option>";
  79. }else{
  80. str+=" <option value='"+sfwxpbw.id+"' >"+sfwxpbw.text+"</option>";
  81. }
  82. }
  83. str+="</select>";
  84. $("#"+divid).empty();
  85. $("#"+divid).append(str);
  86. $('.sfwxpbwselectpicker').selectpicker({
  87. width:'80%'
  88. });
  89. } else {
  90. }
  91. }, "json");
  92. };
  93. bw.detail.initSffz=function(divid, existVal){
  94. $.post($.app + "/bw/selectSffz", {
  95. }, function(data) {
  96. if (data) {
  97. var str = "";
  98. str+="<select class='sffzselectpicker' name='sffzid' >";
  99. str+="<option></option>";
  100. for(var i=0;i<data.length;i++){
  101. var sffz = data[i];
  102. if(sffz.id==existVal){
  103. str+=" <option selected='selected' value='"+sffz.id+"' >"+sffz.text+"</option>";
  104. }else{
  105. str+=" <option value='"+sffz.id+"' >"+sffz.text+"</option>";
  106. }
  107. }
  108. str+="</select>";
  109. $("#"+divid).empty();
  110. $("#"+divid).append(str);
  111. $('.sffzselectpicker').selectpicker({
  112. width:'80%'
  113. });
  114. } else {
  115. }
  116. }, "json");
  117. };
  118. bw.detail.initSfdwkf=function(divid, existVal){
  119. $.post($.app + "/bw/selectSfdwkf", {
  120. }, function(data) {
  121. if (data) {
  122. var str = "";
  123. str+="<select class='sfdwkfselectpicker' name='sfdwkfid'>";
  124. str+="<option></option>";
  125. for(var i=0;i<data.length;i++){
  126. var sfdwkf = data[i];
  127. if(sfdwkf.id==existVal){
  128. str+=" <option selected='selected' value='"+sfdwkf.id+"' >"+sfdwkf.text+"</option>";
  129. }else{
  130. str+=" <option value='"+sfdwkf.id+"' >"+sfdwkf.text+"</option>";
  131. }
  132. }
  133. str+="</select>";
  134. $("#"+divid).empty();
  135. $("#"+divid).append(str);
  136. $('.sfdwkfselectpicker').selectpicker({
  137. width:'80%'
  138. });
  139. } else {
  140. }
  141. }, "json");
  142. };
  143. bw.detail.initBwyt=function(divid, existVal){
  144. $.post($.app + "/bw/selectBwyt", {
  145. }, function(data) {
  146. if (data) {
  147. var existValArr = existVal.split(",");
  148. var str = "";
  149. str+="<select multiple='multiple' onchange='ytsel()' class='bwytselectpicker' name='bwyt' >";
  150. str+="<option></option>";
  151. for(var i=0;i<data.length;i++){
  152. var flag = false;
  153. var bwyt = data[i];
  154. for(var j = 0; j < existValArr.length; j++){
  155. if(bwyt.id==existValArr[j]){
  156. flag = true;
  157. str+=" <option selected='selected' value='"+bwyt.id+"' >"+bwyt.text+"</option>";
  158. break;
  159. } else {
  160. flag = false;
  161. }
  162. }
  163. if(!flag){
  164. str+=" <option value='"+bwyt.id+"' >"+bwyt.text+"</option>";
  165. }
  166. }
  167. str+="</select>";
  168. $("#"+divid).empty();
  169. $("#"+divid).append(str);
  170. $('.bwytselectpicker').selectpicker({
  171. width: '80%'
  172. });
  173. } else {
  174. }
  175. }, "json");
  176. };
  177. bw.detail.initBwszhd=function(divid, existVal){
  178. $.post($.app + "/bw/selectBwszhd", {
  179. }, function(data) {
  180. if (data) {
  181. var existValArr = existVal.split(",");
  182. var str = "";
  183. str+="<select class='bwszhdselectpicker' name='bwszhdid' >";
  184. str+="<option></option>";
  185. for(var i=0;i<data.length;i++){
  186. var flag = false;
  187. var bwszhd = data[i];
  188. for(var j = 0; j < existValArr.length; j++){
  189. if(bwszhd.id==existValArr[j]){
  190. flag = true;
  191. str+=" <option selected='selected' value='"+bwszhd.id+"' >"+bwszhd.text+"</option>";
  192. break;
  193. } else {
  194. flag = false;
  195. }
  196. }
  197. if(!flag){
  198. str+=" <option value='"+bwszhd.id+"' >"+bwszhd.text+"</option>";
  199. }
  200. }
  201. str+="</select>";
  202. $("#"+divid).empty();
  203. $("#"+divid).append(str);
  204. $('.bwszhdselectpicker').selectpicker({
  205. width: '80%'
  206. });
  207. } else {
  208. }
  209. }, "json");
  210. };
  211. bw.detail.initBwsx=function(divid, existVal){
  212. $.post($.app + "/bw/selectBwsx", {
  213. }, function(data) {
  214. if (data) {
  215. var str = "";
  216. str+="<select class='bwsxselectpicker' name='bwsxid' id='bwsxid'>";
  217. str+="<option></option>";
  218. for(var i=0;i<data.length;i++){
  219. var bwsx = data[i];
  220. if(bwsx.id==existVal){
  221. str+=" <option selected='selected' value='"+bwsx.id+"' >"+bwsx.text+"</option>";
  222. }else{
  223. str+=" <option value='"+bwsx.id+"' >"+bwsx.text+"</option>";
  224. }
  225. }
  226. str+="</select>";
  227. $("#"+divid).empty();
  228. $("#"+divid).append(str);
  229. $('.bwsxselectpicker').selectpicker({
  230. width:'80%'
  231. });
  232. } else {
  233. }
  234. }, "json");
  235. };
  236. bw.detail.initFwlx=function(divid, existVal){
  237. $.post($.app + "/bw/selectFwlx", {
  238. }, function(data) {
  239. if (data) {
  240. var str = "";
  241. str+="<select class='fwlxselectpicker' name='fwlxid' >";
  242. str+="<option></option>";
  243. for(var i=0;i<data.length;i++){
  244. var fwlx = data[i];
  245. if(fwlx.id==existVal){
  246. str+=" <option selected='selected' value='"+fwlx.id+"' >"+fwlx.text+"</option>";
  247. }else{
  248. str+=" <option value='"+fwlx.id+"' >"+fwlx.text+"</option>";
  249. }
  250. }
  251. str+="</select>";
  252. $("#"+divid).empty();
  253. $("#"+divid).append(str);
  254. $('.fwlxselectpicker').selectpicker({
  255. width:'80%'
  256. });
  257. } else {
  258. }
  259. }, "json");
  260. };
  261. bw.detail.initZyhbwfl=function(divid, existVal,bwytstr){
  262. var flag = "2";
  263. // var bwytstr = $('.bwytselectpicker').val()+"";
  264. if(bwytstr.indexOf("1804")>=0){
  265. flag="1";
  266. }
  267. $.post($.app + "/bw/selectZyhbwfl?flag="+flag, {
  268. }, function(data) {
  269. if (data) {
  270. var str = "";
  271. str+="<select class='zyhbwflselectpicker' name='zyhbwflid' >";
  272. str+="<option></option>";
  273. for(var i=0;i<data.length;i++){
  274. var zyhbwfl = data[i];
  275. if(zyhbwfl.id==existVal){
  276. str+=" <option selected='selected' value='"+zyhbwfl.id+"' >"+zyhbwfl.text+"</option>";
  277. }else{
  278. str+=" <option value='"+zyhbwfl.id+"' >"+zyhbwfl.text+"</option>";
  279. }
  280. }
  281. str+="</select>";
  282. $("#"+divid).empty();
  283. $("#"+divid).append(str);
  284. $('.zyhbwflselectpicker').selectpicker({
  285. width:'80%'
  286. });
  287. } else {
  288. }
  289. }, "json");
  290. };
  291. vae=function(a,b){
  292. if(isEmpty(a.val())){
  293. ts(b+"不能为空",a);
  294. return false;
  295. }
  296. };
  297. van=function(a,b){
  298. if(!isFDS(a.val())){
  299. ts(b+"必须为正数",a);
  300. return false;
  301. }
  302. };
  303. bw.detail.save=function(){
  304. //验证必填字段是否为空
  305. if(vae($('#szdsel select'),"所在地")==false){return false;}
  306. if(vae($('#szgksel select'),"港口")==false){return false;}
  307. if(vae($('#szgqsel select'),"港区")==false){return false;}
  308. if(vae($('#xzjyr'),"所属经营人")==false){return false;}
  309. if(vae($('#ssmtsel select'),"所属码头")==false){return false;}
  310. if(vae($('#addform input[name=bwmc]'),"泊位名称")==false){return false;}
  311. if(vae($('#fwlxsel select'),"服务类型")==false){return false;}
  312. if(vae($('#bwytsel select'),"泊位用途")==false){return false;}
  313. if(vae($('#addform input[name=bwcd]'),"泊位长度")==false){return false;}
  314. if(vae($('#sfwxpbwsel select'),"是否危险品泊位")==false){return false;}
  315. if(vae($('#addform input[name=sjkpnl]'),"设计靠泊能力(吨级)")==false){return false;}
  316. if(vae($('#zyqsel select'),"所在作业区")==false){return false;}
  317. if(vae($('#sffzsel select'),"是否取得港口设施保安证书")==false){return false;}
  318. if(vae($('#kbcblxsel select'),"靠泊船舶类型")==false){return false;}
  319. //验证浮点类型
  320. if(vae($('#addform input[name=qysjsh]'),"前沿设计水深")==false){
  321. return false;
  322. }else{
  323. if(van($('#addform input[name=qysjsh]'),"前沿设计水深")==false){return false;}
  324. }
  325. if(vae($('#addform input[name=qysjss]'),"前沿实际水深")==false){
  326. return false;
  327. }else{
  328. if(van($('#addform input[name=qysjss]'),"前沿实际水深")==false){return false;}
  329. }
  330. if(vae($('#addform input[name=hckpnl]'),"核查靠泊能力")==false){
  331. return false;
  332. }else{
  333. if(van($('#addform input[name=hckpnl]'),"核查靠泊能力")==false){return false;}
  334. }
  335. if(van($('#addform input[name=bwcd]'),"泊位长度")==false){return false;}
  336. /*if(van($('#addform input[name=sjtgnl]'),"设计通过能力")==false){return false;}*/
  337. if(van($('#addform input[name=sjkpnl]'),"设计靠泊能力(吨级)")==false){return false;}
  338. /*if(van($('#addform input[name=nhwtgnl]'),"年货物通过能力")==false){return false;}
  339. if(van($('#addform input[name=nwxhwttl]'),"年危险货物吞吐量")==false){return false;}*/
  340. if(van($('#addform input[name=nhwtgnl]'),"货物设计年综合通过能力")==false){return false;}
  341. if(van($('#addform input[name=hwhc]'),"货物核查年综合通过能力")==false){return false;}
  342. if(van($('#addform input[name=hwgs]'),"货物估算年综合通过能力")==false){return false;}
  343. if(van($('#addform input[name=njzxtgnl]'),"集装箱设计年综合通过能力")==false){return false;}
  344. if(van($('#addform input[name=jzxhc]'),"集装箱核查年综合通过能力")==false){return false;}
  345. if(van($('#addform input[name=jzxgs]'),"集装箱估算年综合通过能力")==false){return false;}
  346. if(van($('#addform input[name=gzsj]'),"滚装设计年综合通过能力")==false){return false;}
  347. if(van($('#addform input[name=gzhc]'),"滚装核查年综合通过能力")==false){return false;}
  348. if(van($('#addform input[name=gzgs]'),"滚装估算年综合通过能力")==false){return false;}
  349. if(van($('#addform input[name=lksj]'),"旅客设计年综合通过能力")==false){return false;}
  350. if(van($('#addform input[name=lkhc]'),"旅客核查年综合通过能力")==false){return false;}
  351. if(van($('#addform input[name=lkgs]'),"旅客估算年综合通过能力")==false){return false;}
  352. var iframeObj=document.getElementById("mapiframe");
  353. if(iframeObj.contentWindow && iframeObj.contentWindow.gis ){
  354. iframeObj.contentWindow.gis.edit.submitToService();
  355. }
  356. var interval1 = window.setInterval(function(){
  357. try{
  358. if(iframeObj.contentWindow&&iframeObj.contentWindow.gis&&iframeObj.contentWindow.gisSaveResult){
  359. clearInterval(interval1 );
  360. }
  361. }catch(e){
  362. }
  363. },2000);
  364. $(".btn").attr("disabled",true);
  365. $("#szdid").removeAttr("disabled");
  366. $("#szgkid").removeAttr("disabled");
  367. $("#szgqid").removeAttr("disabled");
  368. $.ajax({
  369. url:$.app+"/bw/save",
  370. data:$("#addform").serialize(),
  371. type:"post",
  372. dataType:"json",
  373. success:function(data){//ajax返回的数据
  374. if (data.success) {
  375. $.alert({
  376. title: '提示',
  377. content: '操作成功',
  378. confirm: function(){
  379. if(bw.detail.path!=null&&bw.detail.path!=''){
  380. location.href=$.app+bw.detail.path;
  381. }else{
  382. location.href=$.app+'/bw/main';
  383. }
  384. }
  385. });
  386. }else {
  387. $.alert({
  388. title: '提示',
  389. content: data.message,
  390. confirm: function(){
  391. $(".btn").attr("disabled",false);
  392. }
  393. });
  394. }
  395. }
  396. });
  397. };
  398. bw.detail.initSclxSelect=function(divid, existVal){
  399. $.post($.app + "/bw/selectSclx", {
  400. }, function(data) {
  401. if (data) {
  402. var str = "";
  403. str+="<select class='sclxselectpicker' name='sclxid' >";
  404. str+="<option></option>";
  405. for(var i=0;i<data.length;i++){
  406. var sclx = data[i];
  407. if(sclx.id==existVal){
  408. str+=" <option selected='selected' value='"+sclx.id+"' >"+sclx.text+"</option>";
  409. }else{
  410. str+=" <option value='"+sclx.id+"' >"+sclx.text+"</option>";
  411. }
  412. }
  413. str+="</select>";
  414. $("#"+divid).empty();
  415. $("#"+divid).append(str);
  416. $('.sclxselectpicker').selectpicker({
  417. width:'80%'
  418. });
  419. } else {
  420. }
  421. }, "json");
  422. };
  423. /*bw.detail.initJgxsSelect=function(divid, existVal,changefunc){
  424. $.post($.app + "/bw/selectJgxs", {
  425. }, function(data) {
  426. if (data) {
  427. var str = "";
  428. if(changefunc!=null&&changefunc!=""){
  429. str+="<select class='jgxsselectpicker' name='jgxsid' onchange='"+changefunc+"()' id='jgxsid'>";
  430. }else{
  431. str+="<select class='jgxsselectpicker' name='jgxsid' id='jgxsid'>";
  432. }
  433. str+="<option></option>";
  434. for(var i=0;i<data.length;i++){
  435. var jgxs = data[i];
  436. if(jgxs.id==existVal){
  437. str+=" <option selected='selected' value='"+jgxs.id+"' >"+jgxs.text+"</option>";
  438. }else{
  439. str+=" <option value='"+jgxs.id+"' >"+jgxs.text+"</option>";
  440. }
  441. }
  442. str+="</select>";
  443. $("#"+divid).empty();
  444. $("#"+divid).append(str);
  445. $('.jgxsselectpicker').selectpicker({
  446. width:'80%'
  447. });
  448. } else {
  449. }
  450. }, "json");
  451. };*/
  452. bw.detail.initBwxs=function(divid, existVal,changefunc){
  453. $.post($.app + "/bw/selectBwxs", {
  454. }, function(data) {
  455. if (data) {
  456. var str = "";
  457. if(changefunc!=null&&changefunc!=""){
  458. str+="<select class='bwxsselectpicker' name='jgxsid' onchange='"+changefunc+"()' id='jgxsid'>";
  459. }else{
  460. str+="<select class='bwxsselectpicker' name='jgxsid' id='jgxsid'>";
  461. }
  462. str+="<option></option>";
  463. for(var i=0;i<data.length;i++){
  464. var jgxs = data[i];
  465. if(jgxs.id==existVal){
  466. str+=" <option selected='selected' value='"+jgxs.id+"' >"+jgxs.text+"</option>";
  467. }else{
  468. str+=" <option value='"+jgxs.id+"' >"+jgxs.text+"</option>";
  469. }
  470. }
  471. str+="</select>";
  472. $("#"+divid).empty();
  473. $("#"+divid).append(str);
  474. $('.bwxsselectpicker').selectpicker({
  475. width:'80%'
  476. });
  477. } else {
  478. }
  479. }, "json");
  480. };
  481. bw.detail.initBwszsxSelect=function(divid, existVal){
  482. $.post($.app + "/bw/selectBwszsx", {
  483. }, function(data) {
  484. if (data) {
  485. var str = "";
  486. str+="<select class='bwszsxselectpicker' name='bwszsxid' id='bwszsx'>";
  487. str+="<option></option>";
  488. for(var i=0;i<data.length;i++){
  489. var bwszsx = data[i];
  490. if(bwszsx.id==existVal){
  491. str+=" <option selected='selected' value='"+bwszsx.id+"' >"+bwszsx.text+"</option>";
  492. }else{
  493. str+=" <option value='"+bwszsx.id+"' >"+bwszsx.text+"</option>";
  494. }
  495. }
  496. str+="</select>";
  497. $("#"+divid).empty();
  498. $("#"+divid).append(str);
  499. $('.bwszsxselectpicker').selectpicker({
  500. width:'80%'
  501. });
  502. } else {
  503. }
  504. }, "json");
  505. };
  506. bw.detail.needCondtion=function(){
  507. setTimeout(function(){
  508. var yongtu=$('#bwytsel select');
  509. var fenglei=$('#zyhbwflsel select');
  510. var span=$('#zyhbwflsel .filter-option');
  511. yongtu.change(function(event) {
  512. if(yongtu.val().indexOf("1816")>=0){
  513. fenglei.removeAttr('disabled');
  514. }else{
  515. fenglei.attr("disabled","true");
  516. span.text("请选择");
  517. }
  518. });
  519. },1500);
  520. };
  521. bw.detail.jyrSel=function(jyrid,jyr){
  522. if(jyr!=null&&jyr!=''){
  523. var jsonJyr = $.parseJSON(jyr);
  524. $('#xzjyr').val(jsonJyr.gkjyr);
  525. $('#xzjyrid').val(jsonJyr.id);
  526. $('#choose-btn').css('display','none');
  527. }else if(jyrid!=null&&jyrid!=''){
  528. guanbipop();
  529. $.post($.app + "/gkjyr/findById", {
  530. id:jyrid
  531. }, function(data) {
  532. //返回的是经营人实体,你可以在回掉中,进行任何其他字段的默认填写
  533. $('#xzjyr').val(data.gkjyr);
  534. $('#xzjyrid').val(data.id);
  535. }, "json");
  536. }
  537. };
  538. //构建作业区的下拉
  539. function initzyqSelect(divid,existVal,szd,gk,gq,changefunc,width,jyr){
  540. var jsonJyr = null;
  541. if(jyr!=null&&jyr!=''){
  542. jsonJyr = $.parseJSON(jyr);
  543. szd=jsonJyr.szd;
  544. gk=jsonJyr.szgk;
  545. gq=jsonJyr.szgq;
  546. // jyr=jsonJyr.id;
  547. }
  548. $.post($.app + "/mt/selectZyq", {
  549. szd:szd,
  550. szgk:gk,
  551. szgq:gq
  552. }, function(data) {
  553. var str = "";
  554. if(changefunc!=null&&changefunc!=""){
  555. str+="<select class='zyqselectpicker' name='sszyqid' onchange='"+changefunc+"()' id='sszyqid'>";
  556. }else{
  557. str+="<select class='zyqselectpicker' name='sszyqid' id='sszyqid'>";
  558. }
  559. str+="<option></option>";
  560. if(data){
  561. for(var i=0;i<data.length;i++){
  562. var zyq = data[i];
  563. if(zyq.id==existVal){
  564. str+=" <option selected='selected' value='"+zyq.id+"' >"+zyq.zyqmc+"</option>";
  565. }else{
  566. str+=" <option value='"+zyq.id+"' >"+zyq.zyqmc+"</option>";
  567. }
  568. }
  569. }
  570. str+="</select>";
  571. $("#"+divid).empty();
  572. $("#"+divid).append(str);
  573. $('.zyqselectpicker').selectpicker({
  574. width:width
  575. });
  576. }, "json");
  577. }
  578. bw.detail.initZlsSelect=function(divid, existVal,bwxsVal){
  579. $.post($.app + "/bw/selectZls", {
  580. }, function(data) {
  581. if (data) {
  582. var str = "";
  583. str+="<select class='zlsselectpicker' name='zlsid' >";
  584. str+="<option></option>";
  585. if(bwxsVal=='6801'){
  586. for(var i=0;i<data.length;i++){
  587. var zls = data[i];
  588. if(zls.id==existVal){
  589. str+=" <option selected='selected' value='"+zls.id+"' >"+zls.text+"</option>";
  590. }else{
  591. str+=" <option value='"+zls.id+"' >"+zls.text+"</option>";
  592. }
  593. }
  594. }
  595. str+="</select>";
  596. $("#"+divid).empty();
  597. $("#"+divid).append(str);
  598. $('.zlsselectpicker').selectpicker({
  599. width:'80%'
  600. });
  601. } else {
  602. }
  603. }, "json");
  604. };
  605. bw.detail.initXpSelect=function(divid, existVal,bwxsVal){
  606. $.post($.app + "/bw/selectXp", {
  607. }, function(data) {
  608. if (data) {
  609. var str = "";
  610. str+="<select class='xpselectpicker' name='xpid' >";
  611. str+="<option></option>";
  612. if(bwxsVal=='6802'){
  613. for(var i=0;i<data.length;i++){
  614. var xp = data[i];
  615. if(xp.id==existVal){
  616. str+=" <option selected='selected' value='"+xp.id+"' >"+xp.text+"</option>";
  617. }else{
  618. str+=" <option value='"+xp.id+"' >"+xp.text+"</option>";
  619. }
  620. }
  621. }
  622. str+="</select>";
  623. $("#"+divid).empty();
  624. $("#"+divid).append(str);
  625. $('.xpselectpicker').selectpicker({
  626. width:'80%'
  627. });
  628. } else {
  629. }
  630. }, "json");
  631. };
  632. //构建靠泊船舶类型下拉
  633. bw.detail.initkbcblxSelect=function(divid,existVal,width){
  634. $.post($.app+"/bw/selectCblx",{
  635. },function(data) {
  636. var str="";
  637. str+="<select class='kbcblxselectpicker' name='kbcblxid' id='kbcblxid'>";
  638. str+="<option></option>";
  639. if(data){
  640. for(var i=0;i<data.length;i++){
  641. var kbcblx=data[i];
  642. if(kbcblx.id==existVal){
  643. str+=" <option selected='selected' value='"+kbcblx.id+"' >"+kbcblx.text+"</option>";
  644. }else{
  645. str+="<option value='"+kbcblx.id+"'>"+kbcblx.text+"</option>" ;
  646. }
  647. }
  648. }
  649. str+="</select>";
  650. $("#"+divid).empty();
  651. $("#"+divid).append(str);
  652. $('.kbcblxselectpicker').selectpicker({
  653. width:width
  654. });
  655. }, "json");
  656. }