xkzbgdetail.js 30 KB

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