xkzzxdetail.js 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531
  1. /**
  2. * 许可证申请
  3. *
  4. */
  5. $.namespace("xkzzx.detail");
  6. xkzzx.detail.init = function() {
  7. }
  8. xkzzx.detail.delData=function(data){
  9. $.confirm({
  10. title: '确认框',
  11. content: '确认删除吗',
  12. confirm: function(){
  13. $.post($.app + "/xkzzx/delete", {
  14. id : data
  15. }, function(data) {
  16. if (data.success) {
  17. $.alert({
  18. title: '提示',
  19. content: '删除成功',
  20. confirm: function(){
  21. location.href=$.app+'/xkzzx/main';
  22. }
  23. });
  24. } else {
  25. $.alert({
  26. title: '提示',
  27. content: data.message,
  28. confirm: function(){
  29. }
  30. });
  31. }
  32. }, "json");
  33. },
  34. cancel: function(){
  35. }
  36. });
  37. }
  38. function guanbitcpop() {
  39. $('.theme-popover-mask-tc').fadeOut(100);
  40. $('.theme-popover-tc').slideUp(0);
  41. }
  42. function showjyfwmc() {
  43. initjyfwmcSelect('jyfwmc', '', $('.fjdmcselectpicker').val(), null,
  44. null, 300);
  45. }
  46. function showgk() {
  47. initgqSelect('gqsel', '', '', '', 'showzyq', 300);
  48. initgkSelect('gksel', '', xkzzx.detail.szdData, "showgq", 300);
  49. }
  50. function showgq() {
  51. initgqSelect('gqsel', '', xkzzx.detail.szdData, $('.gkselectpicker')
  52. .val(), null, 300);
  53. }
  54. xkzzx.detail.viewXkzfz = function(xkzid){
  55. var path="/xkzzx/viewmain?path=2:id="+$('#id').val()+":flag="+$('#flag').val();
  56. location.href=$.app+'/xkzfz/view?id='+xkzid+'&path='+path;
  57. }
  58. xkzzx.detail.addXkzfz = function(xkzid){
  59. var path="/xkzzx/addmain?path=2:id="+$('#jyrid').val()+":flag="+$('#flag').val();
  60. location.href=$.app+'/xkzfz/view?id='+xkzid+'&path='+path;
  61. }
  62. xkzzx.detail.viewXkz = function(xkzid){
  63. var path="/xkzzx/viewmain?path=1:id="+$('#id').val()+":flag="+$('#flag').val();
  64. location.href=$.app+'/xkzxx/view?id='+xkzid+'&path='+path;
  65. }
  66. xkzzx.detail.addXkz = function(xkzid){
  67. var path="/xkzzx/addmain?path=1:id="+$('#jyrid').val()+"";
  68. location.href=$.app+'/xkzxx/view?id='+xkzid+'&path='+path;
  69. }
  70. xkzzx.detail.editXkz = function(xkzid){
  71. var path="/xkzzx/editwmain?path=1:id="+$('#id').val()+"";
  72. location.href=$.app+'/xkzxx/view?id='+xkzid+'&path='+path;
  73. }
  74. vae=function(a,b){
  75. if(isEmpty(a.val())){
  76. ts(b+"不能为空",a);
  77. return false;
  78. }
  79. return true;
  80. };
  81. xkzzx.detail.showFj = function(data){
  82. $.post($.app + "/xkzsq/findJyfw", {
  83. jyrid : data
  84. }, function(data) {
  85. if (data.success) {
  86. $('#jyfw').html(data.attrs.jyfw);
  87. $('#jyqx').html(data.attrs.jyqx);
  88. var fjList = data.attrs.fjList;
  89. if(!isEmpty(fjList) &&fjList.length > 0){
  90. $("#fjdiv").empty();
  91. 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>';
  92. for(var i=0;i<fjList.length;i++){
  93. fjstr += '<tr><td style="text-align: center;">'+(i+1)+'</td><td style="text-align: left;">'+fjList[i].sqclmc+'</td><td style="text-align: left;">'
  94. +'<span id ="span'+i+'"></span>'+'</td><td style="text-align: center;">'
  95. +'<span id ="fspan'+i+'"><a href="#" class="file">上传<input type="file" name="file" id="fjid'+i+'" onchange="xkzzx.detail.submitFile('+i+')"/></a></span>'
  96. +'<span id ="dspan'+i+'"></span>'
  97. +'</td></tr>'
  98. }
  99. fjstr +='</table>';
  100. $('#fjdiv').append(fjstr);
  101. $('#flag').val("");
  102. $('#jyid').val('');
  103. }
  104. } else {
  105. $.alert({
  106. title: '提示',
  107. content: data.message,
  108. confirm: function(){
  109. }
  110. });
  111. }
  112. }, "json");
  113. }
  114. //保存附件
  115. xkzzx.detail.submitFile = function(id){
  116. $('#addform').form('submit', {
  117. url :$.app + '/xkzzx/saveFile',
  118. onSubmit : function() {
  119. },
  120. success : function(data, status) {
  121. var file = $('#fjid'+id);
  122. file.after(file.clone().val(""));
  123. file.remove();
  124. if (data) {
  125. data = data.replace("<audio controls=\"controls\" style=\"display: none;\"></audio>","");
  126. data = $.parseJSON(data);
  127. }
  128. if (data.success) {
  129. $("#fspan"+id).hide();
  130. var fjids = $('#fjids').val();
  131. var accContect = data.attrs.acc.fjmc;
  132. var fjid = data.attrs.acc.fjid;
  133. var accid = data.attrs.acc.id;
  134. fjids = fjids + accid + ",";
  135. var str = "";
  136. str = "<input value='"+accid+"' name='accid' type='hidden'>"
  137. + "<a class='main_title' href='"+$.app+"/accessory/download?id="+ fjid +"'> " + accContect +"</a>";
  138. $("#span"+id).html(str);
  139. str = '<a class="btn btn-default btn-xs" href="#" onclick="xkzzx.detail.delFj(\''+accid+'\',\''+id+'\')">删除</a>';
  140. $("#dspan"+id).html(str);
  141. $("#fspan"+id).hide();
  142. $('#fjids').val($('#fjids').val()+","+accid);
  143. }
  144. else {
  145. $.messager.showError(data.message);
  146. }
  147. }
  148. });
  149. }
  150. //删除accid 附件关联ID,id 是第几行附件
  151. xkzzx.detail.delFj = function(accid,id){
  152. $.confirm({
  153. title: '确认框',
  154. content: '确认删除吗',
  155. confirm: function(){
  156. $.post($.app + "/xkzzx/delFj", {
  157. ids : accid
  158. }, function(data) {
  159. if (data.success) {
  160. $("#span"+id).html('');
  161. $("#dspan"+id).html('');
  162. $("#fspan"+id).show();
  163. } else {
  164. $.alert({
  165. title: '提示',
  166. content: data.message,
  167. confirm: function(){
  168. }
  169. });
  170. }
  171. }, "json");
  172. },
  173. cancel: function(){
  174. }
  175. });
  176. }
  177. xkzzx.detail.initValue=function(){
  178. //码头
  179. var mtName= document.getElementsByName("mtid");
  180. var mtids = [];
  181. for (i=0; i<mtName.length; i++){
  182. if (mtName[i].type=="checkbox" && mtName[i].checked){
  183. mtids.push(mtName[i].value)
  184. }
  185. }
  186. $('#mtids').val(mtids);
  187. //泊位
  188. var bwName= document.getElementsByName("bwid");
  189. var bwids = [];
  190. for (i=0; i<bwName.length; i++){
  191. if (bwName[i].type=="checkbox" && bwName[i].checked){
  192. bwids.push(bwName[i].value)
  193. }
  194. }
  195. $('#bwids').val(bwids);
  196. //储罐
  197. var cgName= document.getElementsByName("cgid");
  198. var cgids = [];
  199. for (i=0; i<cgName.length; i++){
  200. if (cgName[i].type=="checkbox" && cgName[i].checked){
  201. cgids.push(cgName[i].value)
  202. }
  203. }
  204. $('#cgids').val(cgids);
  205. //仓库
  206. var ckName= document.getElementsByName("ckid");
  207. var ckids = [];
  208. for (i=0; i<ckName.length; i++){
  209. if (ckName[i].type=="checkbox" && ckName[i].checked){
  210. ckids.push(ckName[i].value)
  211. }
  212. }
  213. $('#ckids').val(ckids);
  214. //堆场
  215. var dcName= document.getElementsByName("dcid");
  216. var dcids = [];
  217. for (i=0; i<dcName.length; i++){
  218. if (dcName[i].type=="checkbox" && dcName[i].checked){
  219. dcids.push(dcName[i].value)
  220. }
  221. }
  222. $('#dcids').val(dcids);
  223. //人员
  224. var ryName= document.getElementsByName("ryid");
  225. var ryids = [];
  226. for (i=0; i<ryName.length; i++){
  227. if (ryName[i].type=="checkbox" && ryName[i].checked){
  228. ryids.push(ryName[i].value)
  229. }
  230. }
  231. $('#ryids').val(ryids);
  232. //设施设备
  233. var sssbName= document.getElementsByName("sssbid");
  234. var sssbids = [];
  235. for (i=0; i<sssbName.length; i++){
  236. if (sssbName[i].type=="checkbox" && sssbName[i].checked){
  237. sssbids.push(sssbName[i].value)
  238. }
  239. }
  240. $('#sssbids').val(sssbids);
  241. //企业投资
  242. var qytzName= document.getElementsByName("qytzid");
  243. var qytzids = [];
  244. for (i=0; i<qytzName.length; i++){
  245. if (qytzName[i].type=="checkbox" && qytzName[i].checked){
  246. qytzids.push(qytzName[i].value)
  247. }
  248. }
  249. $('#qytzids').val(qytzids);
  250. //企业投资
  251. var zxjxName= document.getElementsByName("zxjxid");
  252. var zxjxids = [];
  253. for (i=0; i<zxjxName.length; i++){
  254. if (zxjxName[i].type=="checkbox" && zxjxName[i].checked){
  255. zxjxids.push(zxjxName[i].value)
  256. }
  257. }
  258. $('#zxjxids').val(zxjxids);
  259. }
  260. //保存
  261. xkzzx.detail.save = function(){
  262. //验证必填字段是否为空
  263. if(vae($('#addform input[name=jyrmc]'),"港口经营人名称")==false){return false;}
  264. if (vae($('#addform input[name=bgdd]'), "办公地址") == false) {
  265. return false;
  266. }
  267. if (vae($('#addform input[name=fddbr]'), "法定代表人") == false) {
  268. return false;
  269. }
  270. if (vae($('#addform input[name=lxr]'), "联系人") == false) {
  271. return false;
  272. }
  273. if (vae($('#addform input[name=lxdh]'), "电话") == false) {
  274. return false;
  275. }
  276. $(".btn").attr("disabled",true);
  277. /*if(isEmpty($('#addform input[name=accid]'))){
  278. $.alert({
  279. title: '提示',
  280. content: '上传附件不能为空!',
  281. });
  282. return false;
  283. }*/
  284. $.ajax({
  285. url:$.app+"/xkzzx/save",
  286. data:$("#addform").serialize(),
  287. type:"post",
  288. dataType:"json",
  289. success:function(data){// ajax返回的数据
  290. if (data.success) {
  291. $.alert({
  292. title: '提示',
  293. content: '操作成功',
  294. confirm: function(){
  295. location.href=$.app+'/xkzzx/main';
  296. }
  297. });
  298. }else{
  299. $.alert({
  300. title: '提示',
  301. content: data.message,
  302. confirm: function(){
  303. $(".btn").attr("disabled",false);
  304. }
  305. });
  306. }
  307. }
  308. });
  309. }
  310. //保存
  311. xkzzx.detail.submit = function(){
  312. //验证必填字段是否为空
  313. if(vae($('#addform input[name=jyrmc]'),"港口经营人名称")==false){return false;}
  314. if (vae($('#addform input[name=bgdd]'), "办公地址") == false) {
  315. return false;
  316. }
  317. if (vae($('#addform input[name=fddbr]'), "法定代表人") == false) {
  318. return false;
  319. }
  320. if (vae($('#addform input[name=lxr]'), "联系人") == false) {
  321. return false;
  322. }
  323. if (vae($('#addform input[name=lxdh]'), "电话") == false) {
  324. return false;
  325. }
  326. /*if(isEmpty($('#addform input[name=accid]'))){
  327. $.alert({
  328. title: '提示',
  329. content: '上传附件不能为空!',
  330. });
  331. return false;
  332. }*/
  333. $(".btn").attr("disabled",true);
  334. $.ajax({
  335. url:$.app+"/xkzzx/submit",
  336. data:$("#addform").serialize(),
  337. type:"post",
  338. dataType:"json",
  339. success:function(data){// ajax返回的数据
  340. if (data.success) {
  341. $.alert({
  342. title: '提示',
  343. content: '操作成功',
  344. confirm: function(){
  345. location.href=$.app+'/xkzzx/main';
  346. }
  347. });
  348. }else{
  349. $.alert({
  350. title: '提示',
  351. content: data.message,
  352. confirm: function(){
  353. $(".btn").attr("disabled",false);
  354. }
  355. });
  356. }
  357. }
  358. });
  359. }
  360. //返回
  361. xkzzx.detail.back =function(){
  362. if(xkzzx.detail.path2!=null&&xkzzx.detail.path2!=''){
  363. var type=xkzzx.detail.type;
  364. location.href=$.app+xkzzx.detail.path2+"?type="+type;
  365. }else {
  366. location.href=$.app+'/xkzzx/main';
  367. }
  368. }
  369. //返回
  370. xkzzx.detail.xkzjdsback =function(){
  371. location.href=$.app+'/xkzzx/main';
  372. }
  373. xkzzx.detail.audit=function(auditpass,id){
  374. var opflag = $('#opflag').val();
  375. var shyj="";
  376. if(opflag == 1){
  377. shyj = $('#clscyj').val();
  378. }else if(opflag == 2){
  379. shyj = $('#hcyj').val();
  380. }else if(opflag == 3){
  381. shyj = $('#fhyj').val();
  382. }else if(opflag == 4){
  383. shyj = $('#spyj').val();
  384. }
  385. var audit;
  386. if(auditpass=="Y"){
  387. audit=true;
  388. }else{
  389. audit=false;
  390. }
  391. $(".btn").attr("disabled",true);
  392. $.post($.app + "/xkzzx/audit", {
  393. id:id,
  394. shyj:shyj,
  395. flag:audit
  396. }, function(data) {
  397. if (data.success) {
  398. if(data.attrs.jflag){
  399. location.href=$.app+'/xkzzx/addXkzjds?zxid='+id;
  400. }else{
  401. $.alert({
  402. title: '提示',
  403. content: '操作成功',
  404. confirm: function(){
  405. xkzzx.detail.back();
  406. }
  407. });
  408. }
  409. }else {
  410. $.alert({
  411. title: '提示',
  412. content: data.message,
  413. confirm: function(){
  414. $(".btn").attr("disabled",false);
  415. }
  416. });
  417. }
  418. }, "json");
  419. }
  420. //行政区划
  421. xkzzx.detail.initXzqh=function(divid, existVal, gk ){
  422. $.post($.app + "/xkzzx/selectXzqh", {
  423. gk:gk
  424. }, function(data) {
  425. if (data) {
  426. var str = "";
  427. str+="<select class='xzqhselectpicker' name='xzqhid' >";
  428. str+="<option></option>";
  429. for(var i=0;i<data.length;i++){
  430. var xzqh = data[i];
  431. if(xzqh.id==existVal){
  432. str+=" <option selected='selected' value='"+xzqh.id+"' >"+xzqh.text+"</option>";
  433. }else{
  434. str+=" <option value='"+xzqh.id+"' >"+xzqh.text+"</option>";
  435. }
  436. }
  437. str+="</select>";
  438. $("#"+divid).empty();
  439. $("#"+divid).append(str);
  440. $('.xzqhselectpicker').selectpicker({
  441. width:'95%'
  442. });
  443. } else {
  444. }
  445. }, "json");
  446. };
  447. xkzzx.detail.initQyxz=function(divid, existVal){
  448. $.post($.app + "/xkzzx/selectQyxz", {
  449. }, function(data) {
  450. if (data) {
  451. var str = "";
  452. str+="<select class='qyxzselectpicker' name='qyxzid' >";
  453. str+="<option></option>";
  454. for(var i=0;i<data.length;i++){
  455. var qyxz = data[i];
  456. if(qyxz.id==existVal){
  457. str+=" <option selected='selected' value='"+qyxz.id+"' >"+qyxz.text+"</option>";
  458. }else{
  459. str+=" <option value='"+qyxz.id+"' >"+qyxz.text+"</option>";
  460. }
  461. }
  462. str+="</select>";
  463. $("#"+divid).empty();
  464. $("#"+divid).append(str);
  465. $('.qyxzselectpicker').selectpicker({
  466. width: '95%'
  467. });
  468. } else {
  469. }
  470. }, "json");
  471. };
  472. //保存
  473. xkzzx.detail.submitAudit = function(){
  474. $.ajax({
  475. url:$.app+"/xkzzx/submitAudit",
  476. data:$("#addform").serialize(),
  477. type:"post",
  478. dataType:"json",
  479. success:function(data){// ajax返回的数据
  480. if (data.success) {
  481. $.alert({
  482. title: '提示',
  483. content: '操作成功',
  484. confirm: function(){
  485. location.href=$.app+'/xkzzx/main';
  486. }
  487. });
  488. }else{
  489. $.alert({
  490. title: '提示',
  491. content: data.message,
  492. confirm: function(){
  493. }
  494. });
  495. }
  496. }
  497. });
  498. }