xkzsqdetail.js 30 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109
  1. /**
  2. * 许可证申请
  3. *
  4. */
  5. $.namespace("xkzsq.detail");
  6. xkzsq.detail.selData = null;
  7. xkzsq.detail.szdData = null;
  8. xkzsq.detail.gk = null;
  9. xkzsq.detail.gq = null;
  10. xkzsq.detail.path2 = null;
  11. xkzsq.detail.init = function() {
  12. initjyfwmcSelect('jyfwmc', '', '', '', '', 300);
  13. initfjdSelect('fjdmc', '', '', 'showjyfwmc', 300);
  14. initgkSelect('gksel', '', xkzsq.detail.szdData, 'showgq', 300);
  15. initgqSelect('gqsel', '', '', '', null, 300);
  16. initzyqSelect('zyqsel', '', '', null, 300);
  17. initbwSelect('bwsel', '', '', '', 300)
  18. initmtSelect('mtsel', '', '', '', 300)
  19. /* initszdSelect('szdsel','','showgk',300); */
  20. /*
  21. * initgkSelect('gksel','90012',$('#szd').val(),'showgq','300');
  22. * initgqSelect('gqsel','',$('.szdselectpicker').val(),$('.gkselectpicker').val(),null,300);
  23. */
  24. }
  25. xkzsq.detail.delData = function(data) {
  26. $.confirm({
  27. title : '确认框',
  28. content : '确认删除吗',
  29. confirm : function() {
  30. $.post($.app + "/xkzsq/delete", {
  31. id : data
  32. }, function(data) {
  33. if (data.success) {
  34. $.alert({
  35. title : '提示',
  36. content : '删除成功',
  37. confirm : function() {
  38. location.href = $.app + '/xkzsq/main';
  39. }
  40. });
  41. } else {
  42. $.alert({
  43. title : '提示',
  44. content : data.message,
  45. confirm : function() {
  46. }
  47. });
  48. }
  49. }, "json");
  50. },
  51. cancel : function() {
  52. }
  53. });
  54. }
  55. function guanbitcpop() {
  56. $('.theme-popover-mask-tc').fadeOut(100);
  57. $('.theme-popover-tc').slideUp(0);
  58. }
  59. function showjyfwmc() {
  60. initjyfwmcSelect('jyfwmc', '', $('.fjdmcselectpicker').val(), null,
  61. null, 300);
  62. }
  63. function showgk() {
  64. initgqSelect('gqsel', '', '', '', 'showzyq', 300);
  65. initgkSelect('gksel', '', xkzsq.detail.szdData, "showgq", 300);
  66. }
  67. function showgq() {
  68. initgqSelect('gqsel', '', xkzsq.detail.szdData, $('.gkselectpicker').val(), null, 300);
  69. }
  70. xkzsq.detail.viewXkz = function(xkzid){
  71. var path="/xkzsq/viewmain?path=1:id="+$('#id').val()+"";
  72. location.href=$.app+'/xkzxx/view?id='+xkzid+'&path='+path;
  73. }
  74. xkzsq.detail.addXkz = function(xkzid){
  75. var path="/xkzsq/addmain?path=1:id="+$('#id').val()+"";
  76. location.href=$.app+'/xkzxx/view?id='+xkzid+'&path='+path;
  77. }
  78. xkzsq.detail.editXkz = function(xkzid){
  79. var path="/xkzsq/editmain?path=1:id="+$('#id').val()+"";
  80. location.href=$.app+'/xkzxx/view?id='+xkzid+'&path='+path;
  81. }
  82. // 经营人信息初始化
  83. xkzsq.detail.initDetail = function() {
  84. var id = $('#jyrid').val();
  85. $.ajax({
  86. async : true,
  87. url : $.app + "/gkjyr/findById",
  88. type : "post",
  89. data : {
  90. id : id
  91. },
  92. dataType : "json",
  93. success : function(data) {// ajax返回的数据
  94. if (data) {
  95. $('#lxdh').val(data.lxdh);
  96. $('#fddbr').val(data.fddbr);
  97. } else {
  98. $.alert({
  99. title : '提示',
  100. content : data.message,
  101. confirm : function() {
  102. }
  103. });
  104. }
  105. }
  106. });
  107. }
  108. vae = function(a, b) {
  109. if (isEmpty(a.val())) {
  110. ts(b + "不能为空", a);
  111. return false;
  112. }
  113. return true;
  114. };
  115. xkzsq.detail.initValue = function(){
  116. //码头
  117. var mtName= document.getElementsByName("mtid");
  118. var mtids = [];
  119. for (i=0; i<mtName.length; i++){
  120. if (mtName[i].type=="checkbox" && mtName[i].checked){
  121. mtids.push(mtName[i].value)
  122. }
  123. }
  124. $('#mtids').val(mtids);
  125. //泊位
  126. var bwName= document.getElementsByName("bwid");
  127. var bwids = [];
  128. for (i=0; i<bwName.length; i++){
  129. if (bwName[i].type=="checkbox" && bwName[i].checked){
  130. bwids.push(bwName[i].value)
  131. }
  132. }
  133. $('#bwids').val(bwids);
  134. //储罐
  135. var cgName= document.getElementsByName("cgid");
  136. var cgids = [];
  137. for (i=0; i<cgName.length; i++){
  138. if (cgName[i].type=="checkbox" && cgName[i].checked){
  139. cgids.push(cgName[i].value)
  140. }
  141. }
  142. $('#cgids').val(cgids);
  143. //仓库
  144. var ckName= document.getElementsByName("ckid");
  145. var ckids = [];
  146. for (i=0; i<ckName.length; i++){
  147. if (ckName[i].type=="checkbox" && ckName[i].checked){
  148. ckids.push(ckName[i].value)
  149. }
  150. }
  151. $('#ckids').val(ckids);
  152. //堆场
  153. var dcName= document.getElementsByName("dcid");
  154. var dcids = [];
  155. for (i=0; i<dcName.length; i++){
  156. if (dcName[i].type=="checkbox" && dcName[i].checked){
  157. dcids.push(dcName[i].value)
  158. }
  159. }
  160. $('#dcids').val(dcids);
  161. //人员
  162. var ryName= document.getElementsByName("ryid");
  163. var ryids = [];
  164. for (i=0; i<ryName.length; i++){
  165. if (ryName[i].type=="checkbox" && ryName[i].checked){
  166. ryids.push(ryName[i].value)
  167. }
  168. }
  169. $('#ryids').val(ryids);
  170. //设施设备
  171. var sssbName= document.getElementsByName("sssbid");
  172. var sssbids = [];
  173. for (i=0; i<sssbName.length; i++){
  174. if (sssbName[i].type=="checkbox" && sssbName[i].checked){
  175. sssbids.push(sssbName[i].value)
  176. }
  177. }
  178. $('#sssbids').val(sssbids);
  179. //企业投资
  180. var qytzName= document.getElementsByName("qytzid");
  181. var qytzids = [];
  182. for (i=0; i<qytzName.length; i++){
  183. if (qytzName[i].type=="checkbox" && qytzName[i].checked){
  184. qytzids.push(qytzName[i].value)
  185. }
  186. }
  187. $('#qytzids').val(qytzids);
  188. //装卸机械
  189. var zxjxName= document.getElementsByName("zxjxid");
  190. var zxjxids = [];
  191. for (i=0; i<zxjxName.length; i++){
  192. if (zxjxName[i].type=="checkbox" && zxjxName[i].checked){
  193. zxjxids.push(zxjxName[i].value)
  194. }
  195. }
  196. $('#zxjxids').val(zxjxids);
  197. }
  198. // 保存
  199. xkzsq.detail.save = function() {
  200. // 验证必填字段是否为空
  201. if (vae($('#addform input[name=jyrmc]'), "港口经营人名称") == false) {
  202. return false;
  203. }
  204. if (isEmpty($('#jydyadd').val())) {
  205. $.alert({
  206. title: '提示',
  207. content: '经营地域不能为空!',
  208. });
  209. return false;
  210. }
  211. if (vae($('#addform input[name=fddbr]'), "法定代表人") == false) {
  212. return false;
  213. }
  214. if (vae($('#addform input[name=lxr]'), "联系人") == false) {
  215. return false;
  216. }
  217. if (vae($('#addform input[name=lxdh]'), "联系电话") == false) {
  218. return false;
  219. }
  220. if(isEmpty($('#addform input[name=accid]'))){
  221. $.alert({
  222. title: '提示',
  223. content: '上传附件不能为空!',
  224. });
  225. return false;
  226. }
  227. //初始化数据
  228. xkzsq.detail.initValue();
  229. $(".btn").attr("disabled",true);
  230. $.ajax({
  231. url : $.app + "/xkzsq/save",
  232. data : $("#addform").serialize(),
  233. type : "post",
  234. dataType : "json",
  235. success : function(data) {// ajax返回的数据
  236. if (data.success) {
  237. $.ajax({
  238. url : $.app + "/gkjyr/save",
  239. data : $("#jyrform").serialize(),
  240. type : "post",
  241. dataType : "json",
  242. success : function(data) {//ajax返回的数据
  243. if (data.success) {
  244. $.alert({
  245. title : '提示',
  246. content : '操作成功',
  247. confirm : function() {
  248. location.href = $.app + '/xkzsq/main';
  249. }
  250. });
  251. } else {
  252. $.alert({
  253. title : '提示',
  254. content : data.message,
  255. confirm : function() {
  256. $(".btn").attr("disabled",false);
  257. }
  258. });
  259. }
  260. }
  261. });
  262. } else {
  263. $.alert({
  264. title : '提示',
  265. content : data.message,
  266. confirm : function() {
  267. }
  268. });
  269. }
  270. }
  271. });
  272. }
  273. // 保存
  274. xkzsq.detail.submit = function() {
  275. // 验证必填字段是否为空
  276. if (vae($('#addform input[name=jyrmc]'), "港口经营人名称") == false) {
  277. return false;
  278. }
  279. if (isEmpty($('#jydyadd').val())) {
  280. $.alert({
  281. title: '提示',
  282. content: '经营地域不能为空!',
  283. });
  284. return false;
  285. }
  286. if (vae($('#addform input[name=fddbr]'), "法定代表人") == false) {
  287. return false;
  288. }
  289. if (vae($('#addform input[name=lxr]'), "联系人") == false) {
  290. return false;
  291. }
  292. if (vae($('#addform input[name=lxdh]'), "联系电话") == false) {
  293. return false;
  294. }
  295. if(isEmpty($('#addform input[name=accid]'))){
  296. $.alert({
  297. title: '提示',
  298. content: '上传附件不能为空!',
  299. });
  300. return false;
  301. }
  302. //初始化数据
  303. xkzsq.detail.initValue();
  304. $(".btn").attr("disabled",true);
  305. $.ajax({
  306. url : $.app + "/gkjyr/save",
  307. data : $("#jyrform").serialize(),
  308. type : "post",
  309. dataType : "json",
  310. success : function(data) {// ajax返回的数据
  311. if (data.success) {
  312. $.ajax({
  313. url : $.app + "/xkzsq/submit",
  314. data : $("#addform").serialize(),
  315. type : "post",
  316. dataType : "json",
  317. success : function(data) {//ajax返回的数据
  318. if (data.success) {
  319. $.alert({
  320. title : '提示',
  321. content : '操作成功',
  322. confirm : function() {
  323. location.href = $.app + '/xkzsq/main';
  324. }
  325. });
  326. } else {
  327. $.alert({
  328. title : '提示',
  329. content : data.message,
  330. confirm : function() {
  331. $(".btn").attr("disabled",false);
  332. }
  333. });
  334. }
  335. }
  336. });
  337. } else {
  338. $.alert({
  339. title : '提示',
  340. content : data.message,
  341. confirm : function() {
  342. }
  343. });
  344. }
  345. }
  346. });
  347. }
  348. // 返回
  349. xkzsq.detail.back = function() {
  350. if(xkzsq.detail.path2!=null&&xkzsq.detail.path2!=''){
  351. var type=xkzsq.detail.type;
  352. location.href=$.app+xkzsq.detail.path2+"?type="+type;
  353. }else {
  354. location.href=$.app+'/xkzsq/main';
  355. }
  356. }
  357. // 返回
  358. xkzsq.detail.xkzjdsback = function() {
  359. location.href = $.app + "/xkzsq/main";
  360. }
  361. function showzyq() {
  362. initzyqSelect('zyqsel', '', $('.gqselectpicker').val(), '', 300);
  363. }
  364. // 新增选择
  365. xkzsq.detail.jydyxz = function() {
  366. if (vae($('#addform input[name=jyrmc]'), "港口经营人名称") == false) {
  367. return false;
  368. }
  369. $.post($.app + "/gkjyr/findJyrById", {
  370. id : $('#jyrid').val()
  371. },
  372. function(data) {
  373. xkzsq.detail.szdData = data.szd.id
  374. xkzsq.detail.gk = data.szgk.id;
  375. xkzsq.detail.gq = data.szgq.id;
  376. initjyfwmcSelect('jyfwmc', '', '', '', '', 300);
  377. initfjdSelect('fjdmc', '', '', 'showjyfwmc', 300);
  378. initgkSelect('gksel', data.szgk.id, xkzsq.detail.szdData,
  379. 'showgq', 300);
  380. initgqSelect('gqsel', data.szgq.id, xkzsq.detail.szdData,
  381. data.szgk.id, "showzyq", 300);
  382. initzyqSelect('zyqsel', '', data.szgk.id, '', 300);
  383. initbwSelect('bwsel', '', data.id, '', 300)
  384. initmtSelect('mtsel', '', data.id, '', 300)
  385. }, "json");
  386. $
  387. .post(
  388. $.app + "/xkzsq/findJyzl",
  389. {
  390. jydyids : $("#jydyids").val()
  391. },
  392. function(data) {
  393. if (data.success) {
  394. $("#tb").empty();
  395. var str = '<table id="tb" class="main_table" cellpadding="0" cellspacing="0"><tr><th width="35%">经营范围</th><th width="35%">经营地域</th><th width="30%">操作</th></tr>';
  396. for (var i = 0; i < data.attrs.jyzlList.length; i++) {
  397. var jyzl = data.attrs.jyzlList[i];
  398. str += '<tr id=\'' + jyzl.id + '\'>';
  399. str += '<td>' + jyzl.fjdmc + " " + jyzl.jyfwmc
  400. + '</td>'
  401. var strr = '';
  402. if (!isEmpty(jyzl.gkmc)) {
  403. strr = strr + jyzl.gkmc + ",";
  404. }
  405. if (!isEmpty(jyzl.gqmc)) {
  406. strr = strr + jyzl.gqmc + ",";
  407. }
  408. if (!isEmpty(jyzl.zyqmc)) {
  409. strr = strr + jyzl.zyqmc + ",";
  410. }
  411. if (!isEmpty(jyzl.mtmc)) {
  412. strr = strr + jyzl.mtmc + ",";
  413. }
  414. if (!isEmpty(jyzl.bwmc)) {
  415. strr = strr + jyzl.bwmc;
  416. }
  417. //alert(strr);
  418. if(strr!=""&&strr!=null&&strr.substr(-1)==","){
  419. strr = strr.substr(0,strr.length-1);
  420. }
  421. //alert(strr);
  422. str += '<td>' + strr + '</td>';
  423. str += '<td>'
  424. + '<a class="btn btn-default btn-xs" href="#" onclick="xkzsq.detail.del(\''
  425. + jyzl.id
  426. + '\')">'
  427. + '<i class="glyphicon glyphicon-trash"></i>删除</a>'
  428. + '<a class="btn btn-default btn-xs" href="#" onclick="xkzsq.detail.editjydy(\''
  429. + jyzl.id
  430. + '\')">'
  431. + '<i class="glyphicon glyphicon-pencil"></i>编辑</a>'
  432. + '</td>';
  433. }
  434. str += "</tr></table>";
  435. $("#tb").append(str);
  436. }
  437. }, "json");
  438. $('.theme-popover-mask-tc').fadeIn(100);
  439. $('.theme-popover-tc').slideDown(0);
  440. }
  441. // 修改选择
  442. xkzsq.detail.jydyxzedit = function() {
  443. $('.theme-popover-mask-tc').fadeIn(100);
  444. $('.theme-popover-tc').slideDown(0);
  445. }
  446. // 关闭选择框
  447. xkzsq.detail.guanbipop = function() {
  448. if ($('#flag').val() == 1) {
  449. $.post($.app + "/xkzsq/delFj", {
  450. ids : $("#fjids").val()
  451. }, function(data) {
  452. if (data.success) {
  453. } else {
  454. $.alert({
  455. title : '提示',
  456. content : data.message,
  457. confirm : function() {
  458. }
  459. });
  460. }
  461. }, "json");
  462. $
  463. .ajax({
  464. url : $.app + "/xkzsq/findjydyAndywzl",
  465. type : "post",
  466. data : {
  467. jydyids : $("#jydyids").val()
  468. },
  469. dataType : "json",
  470. success : function(data) {
  471. if (data.success) {
  472. $("#jydyadd").html(data.attrs.jylzstr);
  473. $("#ywzladd").html(data.attrs.jyfwstr);
  474. $('#fjdiv').empty();
  475. var fjList = data.attrs.fjList;
  476. if (!isEmpty(fjList) && fjList.length > 0) {
  477. var fjstr = '<table><tr><td style="width:5%;text-align: center;">序号</td><td style="width:40%;text-align: center;">附件名称</td><td style="width:40%;text-align: center;">上传附件名称</td><td style="width:15%;text-align: center;">操作</td></tr>';
  478. for (var i = 0; i < fjList.length; i++) {
  479. fjstr += '<tr><td style="text-align: center;">'
  480. + (i + 1)
  481. + '</td><td style="text-align: left;">'
  482. + fjList[i].sqclmc
  483. + '</td><td style="text-align: left;">'
  484. + '<span id ="span'
  485. + i
  486. + '"></span>'
  487. + '</td><td style="text-align: center;">'
  488. + '<span id ="fspan'
  489. + i
  490. + '"><a href="#" class="file">上传<input type="file" name="file" id="fjid'
  491. + i
  492. + '" onchange="xkzsq.detail.submitFile('
  493. + i
  494. + ')"/></a></span>'
  495. + '<span id ="dspan'
  496. + i
  497. + '"></span>' + '</td></tr>'
  498. }
  499. fjstr += '</table>';
  500. $('#fjdiv').append(fjstr);
  501. $('#flag').val("");
  502. $('#jyid').val('');
  503. }
  504. } else {
  505. $.alert({
  506. title : '提示',
  507. content : data.message,
  508. confirm : function() {
  509. }
  510. });
  511. }
  512. }
  513. })
  514. }
  515. $('.theme-popover-mask-tc').fadeOut(100);
  516. $('.theme-popover-tc').slideUp(0);
  517. }
  518. // 保存附件
  519. xkzsq.detail.submitFile = function(id) {
  520. $('#addform')
  521. .form(
  522. 'submit',
  523. {
  524. url : $.app + '/xkzsq/saveFile',
  525. onSubmit : function() {
  526. },
  527. success : function(data, status) {
  528. var file = $('#fjid' + id);
  529. file.after(file.clone().val(""));
  530. file.remove();
  531. if (data) {
  532. data = data.replace("<audio controls=\"controls\" style=\"display: none;\"></audio>","");
  533. data = $.parseJSON(data);
  534. }
  535. if (data.success) {
  536. $("#fspan" + id).hide();
  537. var fjids = $('#fjids').val();
  538. var accContect = data.attrs.acc.fjmc;
  539. var fjid = data.attrs.acc.fjid;
  540. var accid = data.attrs.acc.id;
  541. fjids = fjids + accid + ",";
  542. var str = "";
  543. str = "<input value='"
  544. + accid
  545. + "' name='accid' type='hidden'>"
  546. + "<a class='main_title' href='"+$.app+"/accessory/download?id="
  547. + fjid + "'> " + accContect + "</a>";
  548. $("#span" + id).html(str);
  549. str = '<a class="btn btn-default btn-xs" href="#" onclick="xkzsq.detail.delFj(\''
  550. + accid
  551. + '\',\''
  552. + id
  553. + '\')">删除</a>';
  554. $("#dspan" + id).html(str);
  555. $("#fspan" + id).hide();
  556. $('#fjids')
  557. .val($('#fjids').val() + "," + accid);
  558. } else {
  559. $.messager.showError(data.message);
  560. }
  561. }
  562. });
  563. }
  564. // 删除accid 附件关联ID,id 是第几行附件
  565. xkzsq.detail.delFj = function(accid, id) {
  566. $.confirm({
  567. title : '确认框',
  568. content : '确认删除吗',
  569. confirm : function() {
  570. $.post($.app + "/xkzsq/delFj", {
  571. ids : accid
  572. }, function(data) {
  573. if (data.success) {
  574. $("#span" + id).html('');
  575. $("#dspan" + id).html('');
  576. $("#fspan" + id).show();
  577. } else {
  578. $.alert({
  579. title : '提示',
  580. content : data.message,
  581. confirm : function() {
  582. }
  583. });
  584. }
  585. }, "json");
  586. },
  587. cancel : function() {
  588. }
  589. });
  590. }
  591. // 经营地域选择页面保存
  592. xkzsq.detail.savejydy = function() {
  593. if (vae($('#fjdmc select'), "经营范围") == false) {
  594. return false;
  595. }
  596. if (vae($('#jyfwmc select'), "经营范围 第二大类") == false) {
  597. return false;
  598. }
  599. if (vae($('#gksel select'), "港口") == false) {
  600. return false;
  601. }
  602. if (vae($('#gqsel select'), "港区") == false) {
  603. return false;
  604. }
  605. $
  606. .ajax({
  607. url : $.app + "/xkzsq/savejydy",
  608. data : $("#jydyaddform").serialize(),
  609. type : "post",
  610. dataType : "json",
  611. success : function(data) {// ajax返回的数据
  612. if (data.success) {
  613. $('#flag').val("1");
  614. var id = data.attrs.xzjy.id;
  615. $("#" + id).remove();
  616. var str = "";
  617. str += '<tr id=\'' + id + '\'>';
  618. str += '<td>' + data.attrs.xzjy.fjdmc + " "
  619. + data.attrs.xzjy.jyfwmc + '</td>'
  620. var strr = '';
  621. if (!isEmpty(data.attrs.xzjy.gkmc)) {
  622. strr = strr + data.attrs.xzjy.gkmc + ",";
  623. }
  624. if (!isEmpty(data.attrs.xzjy.gqmc)) {
  625. strr = strr + data.attrs.xzjy.gqmc + ",";
  626. }
  627. if (!isEmpty(data.attrs.xzjy.zyqmc)) {
  628. strr = strr + data.attrs.xzjy.zyqmc + ",";
  629. }
  630. if (!isEmpty(data.attrs.xzjy.mtmc)) {
  631. strr = strr + data.attrs.xzjy.mtmc + ",";
  632. }
  633. if (!isEmpty(data.attrs.xzjy.bwmc)) {
  634. strr = strr + data.attrs.xzjy.bwmc;
  635. }
  636. if(strr!=""&&strr!=null&&strr.substr(-1)==","){
  637. strr = strr.substr(0,strr.length-1);
  638. }
  639. str += '<td>' + strr + '</td>';
  640. str += '<td>'
  641. + '<a class="btn btn-default btn-xs" href="#" onclick="xkzsq.detail.del(\''
  642. + id
  643. + '\')">'
  644. + '<i class="glyphicon glyphicon-trash"></i>删除</a>'
  645. + '<a class="btn btn-default btn-xs" href="#" onclick="xkzsq.detail.editjydy(\''
  646. + id
  647. + '\')">'
  648. + '<i class="glyphicon glyphicon-pencil"></i>编辑</a>'
  649. + '</td>';
  650. str += "</tr>";
  651. $("#tb").append(str);
  652. if (isEmpty($('#jyid').val())) {
  653. var strVal = $("#jydyids").val() + id + ",";
  654. $("#jydyids").val(strVal);
  655. }
  656. initjyfwmcSelect('jyfwmc', '', '', '', '', 300);
  657. initfjdSelect('fjdmc', '', '', 'showjyfwmc', 300);
  658. initgkSelect('gksel', xkzsq.detail.gk,
  659. xkzsq.detail.szdData, 'showgq', 300);
  660. initgqSelect('gqsel', xkzsq.detail.gq,
  661. xkzsq.detail.szdData, xkzsq.detail.gk,
  662. "showzyq", 300);
  663. initzyqSelect('zyqsel', '', xkzsq.detail.gk, '', 300);
  664. initbwSelect('bwsel', '', $('#jyrid').val(), '', 300)
  665. initmtSelect('mtsel', '', $('#jyrid').val(), '', 300)
  666. $('#jyid').val('');
  667. } else {
  668. $.alert({
  669. title : '提示',
  670. content : data.message,
  671. confirm : function() {
  672. }
  673. });
  674. }
  675. }
  676. });
  677. }
  678. // 删除经营范围的数据
  679. xkzsq.detail.del = function(data) {
  680. $.confirm({
  681. title : '确认框',
  682. content : '确认删除吗',
  683. confirm : function() {
  684. $.post($.app + "/xkzsq/deletejydy", {
  685. id : data
  686. }, function(data) {
  687. if (data.success) {
  688. $.alert({
  689. title : '提示',
  690. content : '删除成功',
  691. confirm : function() {
  692. var delid = data.message;
  693. $("#" + delid).remove();
  694. xkzsq.detail.delIds(delid);
  695. $('#flag').val("1");
  696. }
  697. });
  698. } else {
  699. $.alert({
  700. title : '提示',
  701. content : data.message,
  702. confirm : function() {
  703. }
  704. });
  705. }
  706. }, "json");
  707. },
  708. cancel : function() {
  709. }
  710. });
  711. }
  712. //行政区划
  713. xkzsq.detail.initXzqh=function(divid, existVal, gk ){
  714. $.post($.app + "/xkzsq/selectXzqh", {
  715. gk:gk
  716. }, function(data) {
  717. if (data) {
  718. var str = "";
  719. str+="<select class='xzqhselectpicker' name='xzqhid' >";
  720. str+="<option></option>";
  721. for(var i=0;i<data.length;i++){
  722. var xzqh = data[i];
  723. if(xzqh.id==existVal){
  724. str+=" <option selected='selected' value='"+xzqh.id+"' >"+xzqh.text+"</option>";
  725. }else{
  726. str+=" <option value='"+xzqh.id+"' >"+xzqh.text+"</option>";
  727. }
  728. }
  729. str+="</select>";
  730. $("#"+divid).empty();
  731. $("#"+divid).append(str);
  732. $('.xzqhselectpicker').selectpicker({
  733. width:'95%'
  734. });
  735. } else {
  736. }
  737. }, "json");
  738. };
  739. xkzsq.detail.initQyxz=function(divid, existVal){
  740. $.post($.app + "/xkzsq/selectQyxz", {
  741. }, function(data) {
  742. if (data) {
  743. var str = "";
  744. str+="<select class='qyxzselectpicker' name='qyxzid' >";
  745. str+="<option></option>";
  746. for(var i=0;i<data.length;i++){
  747. var qyxz = data[i];
  748. if(qyxz.id==existVal){
  749. str+=" <option selected='selected' value='"+qyxz.id+"' >"+qyxz.text+"</option>";
  750. }else{
  751. str+=" <option value='"+qyxz.id+"' >"+qyxz.text+"</option>";
  752. }
  753. }
  754. str+="</select>";
  755. $("#"+divid).empty();
  756. $("#"+divid).append(str);
  757. $('.qyxzselectpicker').selectpicker({
  758. width: '95%'
  759. });
  760. } else {
  761. }
  762. }, "json");
  763. };
  764. // 删除经营范围数据
  765. xkzsq.detail.delIds = function(data) {
  766. var ids = $('#jydyids').val();
  767. var arr = ids.split(',');
  768. ids = '';
  769. for (var i = 0; i < arr.length; i++) {
  770. if (arr[i] != data) {
  771. ids = ids + arr[i] + ",";
  772. }
  773. }
  774. ids = ids.substring(0, ids.length - 1);
  775. $('#jydyids').val(ids);
  776. };
  777. // 编辑经营范围
  778. xkzsq.detail.editjydy = function(data) {
  779. $
  780. .ajax({
  781. url : $.app + "/xkzsq/editjydy?id=" + data,
  782. type : "post",
  783. dataType : "json",
  784. success : function(data) {
  785. if (data) {
  786. $('#jyid').val(data.attrs.jydy.id);
  787. var jyfwid = data.attrs.jydy.jyfwid;
  788. var fjdid = data.attrs.jydy.fjdid;
  789. var gkid = data.attrs.jydy.gkid;
  790. var gqid = data.attrs.jydy.gqid;
  791. var mtid = data.attrs.jydy.mtid;
  792. var zyqid = data.attrs.jydy.zyqid;
  793. var bwid = data.attrs.jydy.bwid;
  794. // 父节点
  795. initfjdSelect('fjdmc', '', fjdid, 'showjyfwmc', 300);
  796. // 经营范围
  797. initjyfwmcSelect('jyfwmc', '', fjdid, jyfwid, '', 300);
  798. // 港口
  799. initgkSelect('gksel', gkid, xkzsq.detail.szdData,
  800. 'showgq', 300);
  801. // 港区
  802. initgqSelect('gqsel', gqid, xkzsq.detail.szdData, gkid,
  803. null, 300);
  804. initzyqSelect('zyqsel', zyqid, gkid, '', 300);
  805. initbwSelect('bwsel', bwid, $('#jyrid').val(), '', 300)
  806. initmtSelect('mtsel', mtid, $('#jyrid').val(), '', 300)
  807. }
  808. }
  809. })
  810. }
  811. function initfjdSelect(divid, existVal, fjdid, changefunc, width) {
  812. $
  813. .post(
  814. $.app + "/xkzsq/selectFjdmc",
  815. {},
  816. function(data) {
  817. var str = "";
  818. if (changefunc != null && changefunc != "") {
  819. str += "<select class='fjdmcselectpicker' id='fjdid' name='fjdid' onchange='"
  820. + changefunc + "()' >";
  821. } else {
  822. str += "<select class='fjdmcselectpicker' id='fjdid' name='fjdid' >";
  823. }
  824. str += "<option></option>";
  825. if (data) {
  826. for (var i = 0; i < data.length; i++) {
  827. var fjdmc = data[i];
  828. if (fjdmc.id == fjdid) {
  829. str += " <option selected value='"
  830. + fjdmc.id + "' >" + fjdmc.text
  831. + "</option>";
  832. } else {
  833. str += " <option value='" + fjdmc.id
  834. + "' >" + fjdmc.text + "</option>";
  835. }
  836. }
  837. }
  838. str += "</select>";
  839. $("#" + divid).empty();
  840. $("#" + divid).append(str);
  841. $('.fjdmcselectpicker').selectpicker({
  842. width : width
  843. });
  844. }, "json");
  845. }
  846. function initjyfwmcSelect(divid, existVal, fjdmc, jyfwid, changefunc, width) {
  847. $
  848. .post(
  849. $.app + "/xkzsq/selectJyfwmc",
  850. {
  851. id : fjdmc
  852. },
  853. function(data) {
  854. var str = "";
  855. if (changefunc != null && changefunc != "") {
  856. str += "<select class='jyfwmcselectpicker' name='jyfwid' onchange='"
  857. + changefunc + "()' id='jyfwid'>";
  858. } else {
  859. str += "<select class='jyfwmcselectpicker' name='jyfwid' id='jyfwid' >";
  860. }
  861. str += "<option></option>";
  862. if (data) {
  863. for (var i = 0; i < data.length; i++) {
  864. var jyfwmc = data[i];
  865. if (jyfwid == jyfwmc.id) {
  866. str += " <option selected value='"
  867. + jyfwmc.id + "' >" + jyfwmc.text
  868. + "</option>";
  869. } else {
  870. str += " <option value='" + jyfwmc.id
  871. + "' >" + jyfwmc.text + "</option>";
  872. }
  873. }
  874. }
  875. str += "</select>";
  876. $("#" + divid).empty();
  877. $("#" + divid).append(str);
  878. $('.jyfwmcselectpicker').selectpicker({
  879. width : width
  880. });
  881. }, "json");
  882. }
  883. xkzsq.detail.audit = function(auditpass, id) {
  884. $(".btn").attr("disabled",true);
  885. var opflag = $('#opflag').val();
  886. var shyj = "";
  887. if (opflag == 1) {
  888. shyj = $('#clscyj').val();
  889. } else if (opflag == 2) {
  890. shyj = $('#xchcyj').val();
  891. } else if (opflag == 3) {
  892. shyj = $('#fhyj').val();
  893. } else if (opflag == 4) {
  894. shyj = $('#spyj').val();
  895. }
  896. var audit;
  897. if (auditpass == "Y") {
  898. audit = true;
  899. } else {
  900. audit = false;
  901. }
  902. $.post($.app + "/xkzsq/audit", {
  903. id : id,
  904. shyj : shyj,
  905. flag : audit
  906. }, function(data) {
  907. if (data.success) {
  908. if (data.attrs.jflag) {
  909. location.href = $.app + '/xkzsq/addXkzjds?sqid=' + id;
  910. } else {
  911. $.alert({
  912. title : '提示',
  913. content : '操作成功',
  914. confirm : function() {
  915. xkzsq.detail.back();
  916. }
  917. });
  918. }
  919. } else {
  920. $.alert({
  921. title : '提示',
  922. content : data.message,
  923. confirm : function() {
  924. $(".btn").attr("disabled",false);
  925. }
  926. });
  927. }
  928. }, "json");
  929. }
  930. xkzsq.detail.submitAudit = function() {
  931. $(".btn").attr("disabled",true);
  932. $.ajax({
  933. url : $.app + "/xkzsq/submitAudit",
  934. data : $("#addform").serialize(),
  935. type : "post",
  936. dataType : "json",
  937. success : function(data) {// ajax返回的数据
  938. if (data.success) {
  939. if (data.attrs.jflag) {
  940. location.href = $.app + '/xkzsq/addXkzjds?sqid='
  941. + id;
  942. } else {
  943. $.alert({
  944. title : '提示',
  945. content : '操作成功',
  946. confirm : function() {
  947. location.href = $.app + '/xkzsq/main';
  948. }
  949. });
  950. }
  951. } else {
  952. $.alert({
  953. title : '提示',
  954. content : data.message,
  955. confirm : function() {
  956. $(".btn").attr("disabled",false);
  957. }
  958. });
  959. }
  960. }
  961. });
  962. }
  963. /*//其他附件保存
  964. xkzyx.detail.submitQtFile = function(){
  965. if($('#fjid').val()==''){
  966. return;
  967. }
  968. $('#addform').form('submit', {
  969. url : $.app + '/xkzyx/saveQtFile',
  970. success : function(data, status) {
  971. var file = $('#fjid');
  972. file.after(file.clone().val(""));
  973. file.remove();
  974. if (data) {
  975. data = $.parseJSON(data);
  976. }
  977. if (data.success) {
  978. var accContect = data.attrs.acc.name;
  979. var qtfjdid = data.attrs.acc.id;
  980. var trlength = $('#xkzyxtb').find('tr').length;
  981. var str = "";
  982. str+="<tr id='"+qtfjdid+"'>";
  983. str +="<td align=\"center\">"+(trlength+1)+"</td>";
  984. str +="<td>"
  985. + "<a class='main_title' href='"+$.app+"/accessory/download?id="+ qtfjdid +"'> " + accContect +"</a>"
  986. + "</td>";
  987. str +="<td>"
  988. + "<a class='main_title' href='"+$.app+"/accessory/download?id="+ qtfjdid +"'> " + accContect +"</a>"
  989. + "</td>";
  990. str+="<td >" +
  991. "<a class=\"btn btn-default btn-xs\" href=\"#\" onclick=\"xkzyx.detail.delqtfj('"+qtfjdid+"')\">"+
  992. "<i class=\"glyphicon glyphicon-trash\"></i>删除</a>"+
  993. "</td>";
  994. str+="</tr>";
  995. $("#qtfjtb").append(str);
  996. var strVal=$("#qtfjids").val()+qtfjdid+",";
  997. $("#qtfjids").val(strVal);
  998. }
  999. else {
  1000. $.messager.showError(data.message);
  1001. }
  1002. }
  1003. });
  1004. }
  1005. //其他附件删除,需删除附件数据库内容、文本框内容、页面tr内容
  1006. xkzyx.detail.delqtfj=function(fjdid){
  1007. if (true) {
  1008. $.confirm({
  1009. title: '确认框',
  1010. content: '确认删除吗',
  1011. confirm: function(){
  1012. var id=fjdid;
  1013. $.post($.app + "/xkzyx/delFile?id="+id, {}, function(data, status) {
  1014. if (data.success) {
  1015. //删除附件文本框内容
  1016. xkzyx.detail.delqtIds(id);
  1017. $("tr[id='"+fjdid+"']").remove();
  1018. } else {
  1019. $.alert({
  1020. title: '提示',
  1021. content: data.message,
  1022. confirm: function(){
  1023. }
  1024. });
  1025. }
  1026. }, "json");
  1027. },
  1028. cancel: function(){
  1029. }
  1030. });
  1031. }
  1032. }
  1033. //删除附件文本框对应数据
  1034. xkzyx.detail.delqtIds = function(data){
  1035. var ids = $('#qtfjids').val();
  1036. var arr = ids.split(',');
  1037. ids = '';
  1038. for (var i = 0 ;i < arr.length-1;i++){
  1039. if(arr[i].substring(0,arr[i].length) != data){
  1040. ids = ids + arr[i]+","
  1041. }
  1042. }
  1043. ids = ids.substring(0, ids.length-1)+",";
  1044. $('#qtfjids').val(ids);
  1045. }*/