xkzyxdetail.js 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836
  1. /**
  2. * 许可证申请
  3. *
  4. */
  5. $.namespace("xkzyx.detail");
  6. xkzyx.detail.szdData = null;
  7. xkzyx.detail.gk = null;
  8. xkzyx.detail.gq = null;
  9. xkzyx.detail.init = function() {
  10. initjyfwmcSelect('jyfwmc', '', '', '', '', 300);
  11. initfjdSelect('fjdmc', '', '', 'showjyfwmc', 300);
  12. initgkSelect('gksel', '', xkzyx.detail.szdData, 'showgq', 300);
  13. initgqSelect('gqsel', '', '', '', null, 300);
  14. initzyqSelect('zyqsel', '', '', null, 300);
  15. initbwSelect('bwsel', '', '', '', 300)
  16. initmtSelect('mtsel', '', '', '', 300)
  17. }
  18. xkzyx.detail.viewXkz = function(xkzid){
  19. var path="/xkzyx/viewmain?path=1:id="+$('#id').val()+"";
  20. location.href=$.app+'/xkzxx/view?id='+xkzid+'&path='+path;
  21. }
  22. xkzyx.detail.addXkz = function(xkzid){
  23. var path="/xkzyx/addmain?path=1:id="+$('#id').val()+"";
  24. location.href=$.app+'/xkzxx/view?id='+xkzid+'&path='+path;
  25. }
  26. xkzyx.detail.editXkz = function(xkzid){
  27. var path="/xkzyx/editmain?path=1:id="+$('#id').val()+"";
  28. location.href=$.app+'/xkzxx/view?id='+xkzid+'&path='+path;
  29. }
  30. function guanbitcpop() {
  31. $('.theme-popover-mask-tc').fadeOut(100);
  32. $('.theme-popover-tc').slideUp(0);
  33. }
  34. function showjyfwmc() {
  35. initjyfwmcSelect('jyfwmc', '', $('.fjdmcselectpicker').val(), null,
  36. null, 300);
  37. }
  38. function showgk() {
  39. initgqSelect('gqsel', '', '', '', 'showzyq', 300);
  40. initgkSelect('gksel', '', xkzyx.detail.szdData, "showgq", 300);
  41. }
  42. function showgq() {
  43. initgqSelect('gqsel', '', xkzyx.detail.szdData, $('.gkselectpicker')
  44. .val(), null, 300);
  45. }
  46. //保存附件
  47. xkzyx.detail.submitFile = function(id){
  48. $('#addform').form('submit', {
  49. url :$.app + '/xkzyx/saveFile',
  50. onSubmit : function() {
  51. },
  52. success : function(data, status) {
  53. var file = $('#fjid'+id);
  54. file.after(file.clone().val(""));
  55. file.remove();
  56. if (data) {
  57. data = data.replace("<audio controls=\"controls\" style=\"display: none;\"></audio>","");
  58. data = $.parseJSON(data);
  59. }
  60. if (data.success) {
  61. $("#fspan"+id).hide();
  62. var fjids = $('#fjids').val();
  63. var accContect = data.attrs.acc.fjmc;
  64. var fjid = data.attrs.acc.fjid;
  65. var accid = data.attrs.acc.id;
  66. fjids = fjids + accid + ",";
  67. var str = "";
  68. str = "<input value='"+accid+"' name='accid' type='hidden'>"
  69. + "<a class='main_title' href='/jsjy/accessory/download?id="+ fjid +"'> " + accContect +"</a>";
  70. $("#span"+id).html(str);
  71. str = '<a class="btn btn-default btn-xs" href="#" onclick="xkzyx.detail.delFj(\''+accid+'\',\''+id+'\')">删除</a>';
  72. $("#dspan"+id).html(str);
  73. $("#fspan"+id).hide();
  74. $('#fjids').val($('#fjids').val()+","+accid);
  75. }
  76. else {
  77. $.messager.showError(data.message);
  78. }
  79. }
  80. });
  81. }
  82. //删除accid 附件关联ID,id 是第几行附件
  83. xkzyx.detail.delFj = function(accid,id){
  84. $.confirm({
  85. title: '确认框',
  86. content: '确认删除吗',
  87. confirm: function(){
  88. $.post($.app + "/xkzyx/delFj", {
  89. ids : accid
  90. }, function(data) {
  91. if (data.success) {
  92. $("#span"+id).html('');
  93. $("#dspan"+id).html('');
  94. $("#fspan"+id).show();
  95. } else {
  96. $.alert({
  97. title: '提示',
  98. content: data.message,
  99. confirm: function(){
  100. }
  101. });
  102. }
  103. }, "json");
  104. },
  105. cancel: function(){
  106. }
  107. });
  108. }
  109. vae=function(a,b){
  110. if(isEmpty(a.val())){
  111. ts(b+"不能为空",a);
  112. return false;
  113. }
  114. return true;
  115. };
  116. //保存
  117. xkzyx.detail.save = function(){
  118. //验证必填字段是否为空
  119. if(vae($('#addform input[name=jyrmc]'),"港口经营人名称")==false){return false;}
  120. if (vae($('#addform input[name=bgdd]'), "办公地址") == false) {
  121. return false;
  122. }
  123. if (vae($('#addform input[name=fddbr]'), "法定代表人") == false) {
  124. return false;
  125. }
  126. if (vae($('#addform input[name=lxr]'), "联系人") == false) {
  127. return false;
  128. }
  129. if (vae($('#addform input[name=lxdh]'), "电话") == false) {
  130. return false;
  131. }
  132. if(isEmpty($('#addform input[name=accid]'))){
  133. $.alert({
  134. title: '提示',
  135. content: '上传附件不能为空!',
  136. });
  137. return false;
  138. }
  139. $(".btn").attr("disabled",true);
  140. $.ajax({
  141. url:$.app+"/xkzyx/save",
  142. data:$("#addform").serialize(),
  143. type:"post",
  144. dataType:"json",
  145. success:function(data){// ajax返回的数据
  146. if (data.success) {
  147. $.alert({
  148. title: '提示',
  149. content: '操作成功',
  150. confirm: function(){
  151. location.href=$.app+'/xkzyx/main';
  152. }
  153. });
  154. }else{
  155. $.alert({
  156. title: '提示',
  157. content: data.message,
  158. confirm: function(){
  159. $(".btn").attr("disabled",false);
  160. }
  161. });
  162. }
  163. }
  164. });
  165. }
  166. //保存
  167. xkzyx.detail.submit = function(){
  168. //验证必填字段是否为空
  169. if(vae($('#addform input[name=jyrmc]'),"港口经营人名称")==false){return false;}
  170. if (vae($('#addform input[name=bgdd]'), "办公地址") == false) {
  171. return false;
  172. }
  173. if (vae($('#addform input[name=fddbr]'), "法定代表人") == false) {
  174. return false;
  175. }
  176. if (vae($('#addform input[name=lxr]'), "联系人") == false) {
  177. return false;
  178. }
  179. if (vae($('#addform input[name=lxdh]'), "电话") == false) {
  180. return false;
  181. }
  182. if(isEmpty($('#addform input[name=accid]'))){
  183. $.alert({
  184. title: '提示',
  185. content: '上传附件不能为空!',
  186. });
  187. return false;
  188. }
  189. $(".btn").attr("disabled",true);
  190. $.ajax({
  191. url:$.app+"/xkzyx/submit",
  192. data:$("#addform").serialize(),
  193. type:"post",
  194. dataType:"json",
  195. success:function(data){// ajax返回的数据
  196. if (data.success) {
  197. $.alert({
  198. title: '提示',
  199. content: '操作成功',
  200. confirm: function(){
  201. location.href=$.app+'/xkzyx/main';
  202. }
  203. });
  204. }else{
  205. $.alert({
  206. title: '提示',
  207. content: data.message,
  208. confirm: function(){
  209. $(".btn").attr("disabled",false);
  210. }
  211. });
  212. }
  213. }
  214. });
  215. }
  216. //返回
  217. xkzyx.detail.back =function(){
  218. if(xkzyx.detail.path2!=null&&xkzyx.detail.path2!=''){
  219. var type=xkzyx.detail.type;
  220. location.href=$.app+xkzyx.detail.path2+"?type="+type;
  221. }else {
  222. location.href=$.app+'/xkzyx/main';
  223. }
  224. }
  225. //返回
  226. xkzyx.detail.xkzjdsback =function(){
  227. location.href=$.app+'/xkzyx/main';
  228. }
  229. xkzyx.detail.audit=function(auditpass,id){
  230. var opflag = $('#opflag').val();
  231. var shyj="";
  232. if(opflag == 1){
  233. shyj = $('#clscyj').val();
  234. }else if(opflag == 2){
  235. shyj = $('#hcyj').val();
  236. }else if(opflag == 3){
  237. shyj = $('#fhyj').val();
  238. }else if(opflag == 4){
  239. shyj = $('#spyj').val();
  240. }
  241. var audit;
  242. if(auditpass=="Y"){
  243. audit=true;
  244. }else{
  245. audit=false;
  246. }
  247. $.post($.app + "/xkzyx/audit", {
  248. id:id,
  249. shyj:shyj,
  250. flag:audit
  251. }, function(data) {
  252. if (data.success) {
  253. if(data.attrs.jflag){
  254. location.href=$.app+'/xkzyx/addXkzjds?yxid='+id;
  255. }else{
  256. $.alert({
  257. title: '提示',
  258. content: '操作成功',
  259. confirm: function(){
  260. xkzyx.detail.back();
  261. }
  262. });
  263. }
  264. }else {
  265. $.alert({
  266. title: '提示',
  267. content: data.message,
  268. confirm: function(){
  269. }
  270. });
  271. }
  272. }, "json");
  273. }
  274. //其他附件保存
  275. xkzyx.detail.submitQtFile = function(){
  276. if($('#fjid').val()==''){
  277. return;
  278. }
  279. $('#addform').form('submit', {
  280. url : $.app + '/xkzyx/saveQtFile',
  281. success : function(data, status) {
  282. var file = $('#fjid');
  283. file.after(file.clone().val(""));
  284. file.remove();
  285. if (data) {
  286. data = data.replace("<audio controls=\"controls\" style=\"display: none;\"></audio>","");
  287. data = $.parseJSON(data);
  288. }
  289. if (data.success) {
  290. var accContect = data.attrs.acc.name;
  291. var qtfjdid = data.attrs.acc.id;
  292. var trlength = $('#xkzyxtb').find('tr').length;
  293. var str = "";
  294. str+="<tr id='"+qtfjdid+"'>";
  295. str +="<td align=\"center\">"+(trlength+1)+"</td>";
  296. str +="<td>"
  297. + "<a class='main_title' href='/jsjy/accessory/download?id="+ qtfjdid +"'> " + accContect +"</a>"
  298. + "</td>";
  299. str +="<td>"
  300. + "<a class='main_title' href='/jsjy/accessory/download?id="+ qtfjdid +"'> " + accContect +"</a>"
  301. + "</td>";
  302. str+="<td >" +
  303. "<a class=\"btn btn-default btn-xs\" href=\"#\" onclick=\"xkzyx.detail.delqtfj('"+qtfjdid+"')\">"+
  304. "删除</a>"+
  305. "</td>";
  306. str+="</tr>";
  307. $("#qtfjtb").append(str);
  308. var strVal=$("#qtfjids").val()+qtfjdid+",";
  309. $("#qtfjids").val(strVal);
  310. }
  311. else {
  312. $.messager.showError(data.message);
  313. }
  314. }
  315. });
  316. }
  317. //其他附件删除,需删除附件数据库内容、文本框内容、页面tr内容
  318. xkzyx.detail.delqtfj=function(fjdid){
  319. if (true) {
  320. $.confirm({
  321. title: '确认框',
  322. content: '确认删除吗',
  323. confirm: function(){
  324. var id=fjdid;
  325. $.post($.app + "/xkzyx/delFile?id="+id, {}, function(data, status) {
  326. if (data.success) {
  327. //删除附件文本框内容
  328. xkzyx.detail.delqtIds(id);
  329. $("tr[id='"+fjdid+"']").remove();
  330. } else {
  331. $.alert({
  332. title: '提示',
  333. content: data.message,
  334. confirm: function(){
  335. }
  336. });
  337. }
  338. }, "json");
  339. },
  340. cancel: function(){
  341. }
  342. });
  343. }
  344. }
  345. //删除附件文本框对应数据
  346. xkzyx.detail.delqtIds = function(data){
  347. var ids = $('#qtfjids').val();
  348. var arr = ids.split(',');
  349. ids = '';
  350. for (var i = 0 ;i < arr.length-1;i++){
  351. if(arr[i].substring(0,arr[i].length) != data){
  352. ids = ids + arr[i]+","
  353. }
  354. }
  355. ids = ids.substring(0, ids.length-1)+",";
  356. $('#qtfjids').val(ids);
  357. }
  358. xkzyx.detail.submitAudit=function(){
  359. $.ajax({
  360. url:$.app+"/xkzyx/submitAudit",
  361. data:$("#addform").serialize(),
  362. type:"post",
  363. dataType:"json",
  364. success:function(data){// ajax返回的数据
  365. if (data.success) {
  366. $.alert({
  367. title: '提示',
  368. content: '操作成功',
  369. confirm: function(){
  370. location.href=$.app+'/xkzyx/main';
  371. }
  372. });
  373. }else{
  374. $.alert({
  375. title: '提示',
  376. content: data.message,
  377. confirm: function(){
  378. }
  379. });
  380. }
  381. }
  382. });
  383. }
  384. //新增选择
  385. xkzyx.detail.jydyxz = function() {
  386. if (vae($('#addform input[name=jyrmc]'), "港口经营人名称") == false) {
  387. return false;
  388. }
  389. $.post($.app + "/gkjyr/findJyrById", {
  390. id : $('#jyrid').val()
  391. },
  392. function(data) {
  393. xkzyx.detail.szdData = data.szd.id
  394. xkzyx.detail.gk = data.szgk.id;
  395. xkzyx.detail.gq = data.szgq.id;
  396. initjyfwmcSelect('jyfwmc', '', '', '', '', 300);
  397. initfjdSelect('fjdmc', '', '', 'showjyfwmc', 300);
  398. initgkSelect('gksel', data.szgk.id, xkzyx.detail.szdData,
  399. 'showgq', 300);
  400. initgqSelect('gqsel', data.szgq.id, xkzyx.detail.szdData,
  401. data.szgk.id, "showzyq", 300);
  402. initzyqSelect('zyqsel', '', data.szgk.id, '', 300);
  403. initbwSelect('bwsel', '', data.id, '', 300)
  404. initmtSelect('mtsel', '', data.id, '', 300)
  405. }, "json");
  406. $
  407. .post(
  408. $.app + "/xkzsq/findJyzl",
  409. {
  410. jydyids : $("#jydyids").val()
  411. },
  412. function(data) {
  413. if (data.success) {
  414. $("#tb").empty();
  415. 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>';
  416. for (var i = 0; i < data.attrs.jyzlList.length; i++) {
  417. var jyzl = data.attrs.jyzlList[i];
  418. str += '<tr id=\'' + jyzl.id + '\'>';
  419. str += '<td>' + jyzl.fjdmc + " " + jyzl.jyfwmc
  420. + '</td>'
  421. var strr = '';
  422. if (!isEmpty(jyzl.gkmc)) {
  423. strr = strr + jyzl.gkmc + ",";
  424. }
  425. if (!isEmpty(jyzl.gqmc)) {
  426. strr = strr + jyzl.gqmc + ",";
  427. }
  428. if (!isEmpty(jyzl.zyqmc)) {
  429. strr = strr + jyzl.zyqmc + ",";
  430. }
  431. if (!isEmpty(jyzl.mtmc)) {
  432. strr = strr + jyzl.mtmc + ",";
  433. }
  434. if (!isEmpty(jyzl.bwmc)) {
  435. strr = strr + jyzl.bwmc;
  436. }
  437. if(strr!=""&&strr!=null&&strr.substr(-1)==","){
  438. strr = strr.substr(0,strr.length-1);
  439. }
  440. str += '<td>' + strr + '</td>';
  441. str += '<td>'
  442. + '<a class="btn btn-default btn-xs" href="#" onclick="xkzyx.detail.del(\''
  443. + jyzl.id
  444. + '\')">'
  445. + '<i class="glyphicon glyphicon-trash"></i>删除</a>'
  446. + '<a class="btn btn-default btn-xs" href="#" onclick="xkzyx.detail.editjydy(\''
  447. + jyzl.id
  448. + '\')">'
  449. + '<i class="glyphicon glyphicon-pencil"></i>编辑</a>'
  450. + '</td>';
  451. }
  452. str += "</tr></table>";
  453. $("#tb").append(str);
  454. }
  455. }, "json");
  456. $('.theme-popover-mask-tc').fadeIn(100);
  457. $('.theme-popover-tc').slideDown(0);
  458. }
  459. function initfjdSelect(divid, existVal, fjdid, changefunc, width) {
  460. $
  461. .post(
  462. $.app + "/xkzsq/selectFjdmc",
  463. {},
  464. function(data) {
  465. var str = "";
  466. if (changefunc != null && changefunc != "") {
  467. str += "<select class='fjdmcselectpicker' id='fjdid' name='fjdid' onchange='"
  468. + changefunc + "()' >";
  469. } else {
  470. str += "<select class='fjdmcselectpicker' id='fjdid' name='fjdid' >";
  471. }
  472. str += "<option></option>";
  473. if (data) {
  474. for (var i = 0; i < data.length; i++) {
  475. var fjdmc = data[i];
  476. if (fjdmc.id == fjdid) {
  477. str += " <option selected value='"
  478. + fjdmc.id + "' >" + fjdmc.text
  479. + "</option>";
  480. } else {
  481. str += " <option value='" + fjdmc.id
  482. + "' >" + fjdmc.text + "</option>";
  483. }
  484. }
  485. }
  486. str += "</select>";
  487. $("#" + divid).empty();
  488. $("#" + divid).append(str);
  489. $('.fjdmcselectpicker').selectpicker({
  490. width : width
  491. });
  492. }, "json");
  493. }
  494. function initjyfwmcSelect(divid, existVal, fjdmc, jyfwid, changefunc, width) {
  495. $
  496. .post(
  497. $.app + "/xkzsq/selectJyfwmc",
  498. {
  499. id : fjdmc
  500. },
  501. function(data) {
  502. var str = "";
  503. if (changefunc != null && changefunc != "") {
  504. str += "<select class='jyfwmcselectpicker' name='jyfwid' onchange='"
  505. + changefunc + "()' id='jyfwid'>";
  506. } else {
  507. str += "<select class='jyfwmcselectpicker' name='jyfwid' id='jyfwid' >";
  508. }
  509. str += "<option></option>";
  510. if (data) {
  511. for (var i = 0; i < data.length; i++) {
  512. var jyfwmc = data[i];
  513. if (jyfwid == jyfwmc.id) {
  514. str += " <option selected value='"
  515. + jyfwmc.id + "' >" + jyfwmc.text
  516. + "</option>";
  517. } else {
  518. str += " <option value='" + jyfwmc.id
  519. + "' >" + jyfwmc.text + "</option>";
  520. }
  521. }
  522. }
  523. str += "</select>";
  524. $("#" + divid).empty();
  525. $("#" + divid).append(str);
  526. $('.jyfwmcselectpicker').selectpicker({
  527. width : width
  528. });
  529. }, "json");
  530. }
  531. // 修改选择
  532. xkzyx.detail.jydyxzedit = function() {
  533. $('.theme-popover-mask-tc').fadeIn(100);
  534. $('.theme-popover-tc').slideDown(0);
  535. }
  536. // 关闭选择框
  537. xkzyx.detail.guanbipop = function() {
  538. if ($('#flag').val() == 1) {
  539. $.post($.app + "/xkzyx/delFj", {
  540. ids : $("#fjids").val()
  541. }, function(data) {
  542. if (data.success) {
  543. } else {
  544. $.alert({
  545. title : '提示',
  546. content : data.message,
  547. confirm : function() {
  548. }
  549. });
  550. }
  551. }, "json");
  552. $.ajax({
  553. url : $.app + "/xkzsq/findjydyAndywzl",
  554. type : "post",
  555. data : {
  556. jydyids : $("#jydyids").val()
  557. },
  558. dataType : "json",
  559. success : function(data) {
  560. if (data.success) {
  561. $("#jydy").html(data.attrs.jylzstr);
  562. $("#jydyadd").html(data.attrs.jyfwstr);
  563. $('#fjdiv').empty();
  564. var fjList = data.attrs.fjList;
  565. if (!isEmpty(fjList) && fjList.length > 0) {
  566. 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>';
  567. for (var i = 0; i < fjList.length; i++) {
  568. fjstr += '<tr><td style="text-align: center;">'
  569. + (i + 1)
  570. + '</td><td style="text-align: left;">'
  571. + fjList[i].sqclmc
  572. + '</td><td style="text-align: left;">'
  573. + '<span id ="span'
  574. + i
  575. + '"></span>'
  576. + '</td><td style="text-align: center;">'
  577. + '<span id ="fspan'
  578. + i
  579. + '"><a href="#" class="file">上传<input type="file" name="file" id="fjid'
  580. + i
  581. + '" onchange="xkzyx.detail.submitFile('
  582. + i
  583. + ')"/></a></span>'
  584. + '<span id ="dspan'
  585. + i
  586. + '"></span>' + '</td></tr>'
  587. }
  588. fjstr += '</table>';
  589. $('#fjdiv').append(fjstr);
  590. $('#flag').val("");
  591. $('#jyid').val('');
  592. }
  593. } else {
  594. $.alert({
  595. title : '提示',
  596. content : data.message,
  597. confirm : function() {
  598. }
  599. });
  600. }
  601. }
  602. })
  603. }
  604. $('.theme-popover-mask-tc').fadeOut(100);
  605. $('.theme-popover-tc').slideUp(0);
  606. }
  607. //经营地域选择页面保存
  608. xkzyx.detail.savejydy = function() {
  609. if(vae($('#fjdmc select'),"经营范围")==false){return false;}
  610. if(vae($('#jyfwmc select'),"经营范围 第二大类")==false){return false;}
  611. if(vae($('#gksel select'),"港口")==false){return false;}
  612. if(vae($('#gqsel select'),"港区")==false){return false;}
  613. $.ajax({
  614. url:$.app+"/xkzsq/savejydy",
  615. data:$("#jydyaddform").serialize(),
  616. type:"post",
  617. dataType:"json",
  618. success:function(data){// ajax返回的数据
  619. if (data.success) {
  620. $('#flag').val("1");
  621. var id=data.attrs.xzjy.id;
  622. $("#"+id).remove();
  623. var str="";
  624. str+='<tr id=\''+id+'\'>';
  625. str+='<td>'+data.attrs.xzjy.fjdmc+" "+data.attrs.xzjy.jyfwmc+'</td>'
  626. var strr ='';
  627. if(!isEmpty(data.attrs.xzjy.gkmc)){
  628. strr = strr +data.attrs.xzjy.gkmc+",";
  629. }
  630. if(!isEmpty(data.attrs.xzjy.gqmc)){
  631. strr = strr +data.attrs.xzjy.gqmc+",";
  632. }
  633. if(!isEmpty(data.attrs.xzjy.zyqmc)){
  634. strr = strr +data.attrs.xzjy.zyqmc+",";
  635. }
  636. if(!isEmpty(data.attrs.xzjy.mtmc)){
  637. strr = strr +data.attrs.xzjy.mtmc+",";
  638. }
  639. if(!isEmpty(data.attrs.xzjy.bwmc)){
  640. strr = strr +data.attrs.xzjy.bwmc;
  641. }
  642. if(strr!=""&&strr!=null&&strr.substr(-1)==","){
  643. strr = strr.substr(0,strr.length-1);
  644. }
  645. str+='<td>'+strr +'</td>';
  646. str+='<td>' +
  647. '<a class="btn btn-default btn-xs" href="#" onclick="xkzyx.detail.del(\''+id+'\')">' +
  648. '<i class="glyphicon glyphicon-trash"></i>删除</a>'+
  649. '<a class="btn btn-default btn-xs" href="#" onclick="xkzyx.detail.editjydy(\''+id+'\')">' +
  650. '<i class="glyphicon glyphicon-pencil"></i>编辑</a>'+
  651. '</td>';
  652. str+="</tr>";
  653. $("#tb").append(str);
  654. if(isEmpty($('#jyid').val())){
  655. var strVal=$("#jydyids").val()+id+",";
  656. $("#jydyids").val(strVal);
  657. }
  658. initjyfwmcSelect('jyfwmc','','','','',300);
  659. initfjdSelect('fjdmc','','','showjyfwmc',300);
  660. initgkSelect('gksel', xkzyx.detail.gk, xkzyx.detail.szdData,'showgq', 300);
  661. initgqSelect('gqsel', xkzyx.detail.gq,xkzyx.detail.szdData, xkzyx.detail.gk,"showzyq",300);
  662. initzyqSelect('zyqsel','', xkzyx.detail.gk,'',300);
  663. initbwSelect('bwsel','',$('#jyrid').val(),'',300)
  664. initmtSelect('mtsel','',$('#jyrid').val(),'',300)
  665. $('#jyid').val('');
  666. }else {
  667. $.alert({
  668. title: '提示',
  669. content: data.message,
  670. confirm: function(){
  671. }
  672. });
  673. }
  674. }
  675. });
  676. }
  677. // 删除经营范围的数据
  678. xkzyx.detail.del = function(data) {
  679. $.confirm({
  680. title : '确认框',
  681. content : '确认删除吗',
  682. confirm : function() {
  683. $.post($.app + "/xkzsq/deletejydy", {
  684. id : data
  685. }, function(data) {
  686. if (data.success) {
  687. $.alert({
  688. title : '提示',
  689. content : '删除成功',
  690. confirm : function() {
  691. var delid = data.message;
  692. $("#" + delid).remove();
  693. xkzsq.detail.delIds(delid);
  694. $('#flag').val("1");
  695. }
  696. });
  697. } else {
  698. $.alert({
  699. title : '提示',
  700. content : data.message,
  701. confirm : function() {
  702. }
  703. });
  704. }
  705. }, "json");
  706. },
  707. cancel : function() {
  708. }
  709. });
  710. }
  711. //删除经营范围数据
  712. xkzyx.detail.delIds = function(data){
  713. var ids = $('#jydyids').val();
  714. var arr = ids.split(',');
  715. ids = '';
  716. for (var i = 0 ;i < arr.length-1;i++){
  717. if(arr[i] != data){
  718. ids = ids + arr[i]+","
  719. }
  720. }
  721. ids = ids.substring(0, ids.length-1);
  722. $('#jydyids').val(ids);
  723. }
  724. // 编辑经营范围
  725. xkzyx.detail.editjydy=function(data){
  726. $.ajax({
  727. url:$.app+"/xkzsq/editjydy?id="+data,
  728. type:"post",
  729. dataType:"json",
  730. success:function(data){
  731. if(data){
  732. $('#jyid').val(data.attrs.jydy.id);
  733. var jyfwid = data.attrs.jydy.jyfwid;
  734. var fjdid = data.attrs.jydy.fjdid;
  735. var gkid = data.attrs.jydy.gkid;
  736. var gqid = data.attrs.jydy.gqid;
  737. var mtid = data.attrs.jydy.mtid;
  738. var zyqid =data.attrs.jydy.zyqid;
  739. var bwid =data.attrs.jydy.bwid;
  740. // 父节点
  741. initfjdSelect('fjdmc','',fjdid,'showjyfwmc',300);
  742. // 经营范围
  743. initjyfwmcSelect('jyfwmc','',fjdid,jyfwid,'',300);
  744. // 港口
  745. initgkSelect('gksel', gkid, xkzyx.detail.szdData,'showgq', 300);
  746. // 港区
  747. initgqSelect('gqsel',gqid,xkzyx.detail.szdData,gkid,null,300);
  748. initzyqSelect('zyqsel',zyqid,gkid,'',300);
  749. initbwSelect('bwsel',bwid,$('#jyrid').val(),'',300)
  750. initmtSelect('mtsel',mtid,$('#jyrid').val(),'',300)
  751. }
  752. }
  753. })
  754. }
  755. xkzyx.detail.delData=function(data){
  756. $.confirm({
  757. title: '确认框',
  758. content: '确认删除吗',
  759. confirm: function(){
  760. $.post($.app + "/xkzyx/delete", {
  761. id : data
  762. }, function(data) {
  763. if (data.success) {
  764. $.alert({
  765. title: '提示',
  766. content: '删除成功',
  767. confirm: function(){
  768. location.href = $.app + '/xkzyx/main';
  769. }
  770. });
  771. } else {
  772. $.alert({
  773. title: '提示',
  774. content: data.message,
  775. confirm: function(){
  776. }
  777. });
  778. }
  779. }, "json");
  780. },
  781. cancel: function(){
  782. }
  783. });
  784. }