jgsqdsdetail.js 39 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330
  1. $.namespace("jgsqds.detail");
  2. jgsqds.detail.szd =null;
  3. jgsqds.detail.gk=null;
  4. jgsqds.detail.gq=null;
  5. jgsqds.detail.taskKey=null;
  6. jgsqds.detail.opflag = null;
  7. jgsqds.detail.hqflag == null
  8. jgsqds.detail.init=function(){
  9. }
  10. jgsqds.detail.viewBw=function(id){
  11. $('#selectbwdiv').fadeIn(100);
  12. $('#selectbw2div').slideDown(0);
  13. showBw(id);
  14. }
  15. jgsqds.detail.download= function(scflag){
  16. var id=$("#delid"+scflag).val();
  17. location.href=$.app+"/accessory/download?id="+id;
  18. }
  19. //删除附件字段文本框对应数据
  20. jgsqds.detail.delfjzdIds = function(data){
  21. var ids = $('#fjzdids').val();
  22. var arr = ids.split(',');
  23. ids = '';
  24. for (var i = 0 ;i < arr.length-1;i++){
  25. if(arr[i].substring(2,arr[i].length) != data){
  26. ids = ids + arr[i]+","
  27. }
  28. }
  29. ids = ids.substring(0, ids.length-1)+",";
  30. $('#fjzdids').val(ids);
  31. }
  32. // 删除附件文本框对应数据
  33. jgsqds.detail.delIds = function(data){
  34. var ids = $('#accids').val();
  35. var arr = ids.split(',');
  36. ids = '';
  37. for (var i = 0 ;i < arr.length-1;i++){
  38. if(arr[i].substring(2,arr[i].length) != data){
  39. ids = ids + arr[i]+","
  40. }
  41. }
  42. ids = ids.substring(0, ids.length-1)+",";
  43. $('#accids').val(ids);
  44. }
  45. jgsqds.detail.delfjzd=function(data){
  46. $.post($.app + "/jgsqds/delFjzd?id="+data, {}, function(data, status) {
  47. if (data.success) {
  48. }
  49. }, "json");
  50. }
  51. jgsqds.detail.delFile = function(scflag){
  52. if (true) {
  53. $.confirm({
  54. title: '确认框',
  55. content: '确认删除吗',
  56. confirm: function(){
  57. // 确认删除
  58. id=$("#delid"+scflag).val();
  59. fjzdid=$("#fjzdid"+scflag).val();
  60. //删除附件字段
  61. jgsqds.detail.delfjzd(fjzdid);
  62. $.post($.app + "/jgsqds/delFile?id="+id, {}, function(data, status) {
  63. if (data.success) {
  64. //删除附件字段文本框内容
  65. jgsqds.detail.delfjzdIds(fjzdid);
  66. //删除附件文本框内容
  67. jgsqds.detail.delIds(id);
  68. $("#"+id).remove();
  69. $("#delid"+scflag).val("");
  70. $("#wjh1").val("");
  71. $("#fbdw1").val("");
  72. $("#fbsj1").val("");
  73. $("#fbdw"+scflag).text("");
  74. $("#fbsj"+scflag).text("");
  75. $("#fjmc"+scflag).text("");
  76. $("#wjh"+scflag).text("");
  77. $("#scbt"+scflag).hide();
  78. $("#tjbt"+scflag).show();
  79. } else {
  80. $.alert({
  81. title: '提示',
  82. content: data.message,
  83. confirm: function(){
  84. }
  85. });
  86. }
  87. }, "json");
  88. },
  89. cancel: function(){
  90. }
  91. });
  92. }
  93. }
  94. //附件关闭
  95. jgsqds.detail.guanbipop=function(){
  96. var accid=$("#accid").val();
  97. if(accid!=null){
  98. $.confirm({
  99. title: '提示框',
  100. content: '您已上传附件,是否保存?',
  101. confirm: function(){
  102. jgsqds.detail.xinzengfj();
  103. },
  104. cancel: function(){
  105. var flag=$("#flag").val();
  106. var id=$("#accid").val();
  107. $.post($.app + "/jgsqds/delFile?id="+id, {}, function(data, status) {
  108. if (data.success) {
  109. $("#fjmc"+flag).html("");
  110. $("#fjxq").empty();
  111. $("#scfjbt").removeAttr("style");
  112. $("#delid"+flag).val("");
  113. jgsqds.detail.delIds(id);
  114. } else {
  115. $.alert({
  116. title: '提示',
  117. content: data.message,
  118. confirm: function(){
  119. }
  120. });
  121. }
  122. }, "json");
  123. }
  124. });
  125. }
  126. $('.theme-popover-mask').fadeOut(100);
  127. $('.theme-popover').slideUp(0);
  128. }
  129. jgsqds.detail.xinzengfj=function(){
  130. var i=$("#flag").val();
  131. $('.theme-popover-mask').fadeOut(100);
  132. $('.theme-popover').slideUp(0);
  133. $("#wjh"+i).text($("#wjh1").val());
  134. $("#fbsj"+i).text($("#fbsj1").val());
  135. $("#fbdw"+i).text($("#fbdw1").val());
  136. $("#tjbt"+i).toggle();
  137. if(jgsqds.detail.xiugaiflag==1){
  138. $("#scbt"+i).toggle();
  139. }
  140. var strbt="";
  141. strbt+="删除";
  142. $("#scbt"+i).empty();
  143. $("#scbt"+i).append(strbt);
  144. $("#scbt"+i).attr("class","btn btn-default btn-sm");
  145. $("#scbt"+i).attr("href","#");
  146. $("#scbt"+i).attr("onclick","jgsqds.detail.delFile('"+i+"')");
  147. $("#scbt"+i).removeAttr("style");
  148. $.ajax({
  149. url:$.app+"/jgsqds/savefj",
  150. data:$("#addform").serialize(),
  151. type:"post",
  152. dataType:"json",
  153. success:function(data){//ajax返回的数据
  154. if (data.success) {
  155. var strVal=$("#fjzdids").val()+i+data.message+",";
  156. $("#fjzdids").val(strVal);
  157. var str = data.message;
  158. $("#fjzdid"+i).val(str);
  159. }else {
  160. $.alert({
  161. title: '提示',
  162. content: data.message,
  163. confirm: function(){
  164. }
  165. });
  166. }
  167. }
  168. });
  169. }
  170. //添加附件弹出
  171. jgsqds.detail.tianjiafj=function(i){
  172. $("#flag").val(i);
  173. $("#wjh1").val("");
  174. $("#fbsj1").val("");
  175. $("#fbdw1").val("");
  176. $("#fjmc1").html("");
  177. $("#fjxq").empty();
  178. $("#scfjbt").removeAttr("style");
  179. $('#theme-popover-mask').fadeIn(100);
  180. $('#theme-popover').slideDown(0);
  181. }
  182. //构建政府投资额占比变化事件
  183. function ratesub() {
  184. var val = $("#tzlxid").val();
  185. var ztz = $('#addform input[name=ztz]').val();
  186. var zftze = $('#addform input[name=zftze]').val();
  187. if(val == "1903") {
  188. if(isEmpty(ztz) || isEmpty(zftze)) {
  189. $("#zftzezb").val("");
  190. return;
  191. }
  192. if(isFDS(ztz) && isFDS(zftze)) {
  193. var rate = (zftze/ztz)*100;
  194. $("#zftzezb").val(rate.toFixed(2));
  195. }
  196. }
  197. };
  198. //构建水域类型下拉
  199. function initSylxSelect(divid,existVal,width){
  200. $.post($.app+"/xmxxgl/selectSylx",{
  201. },function(data) {
  202. var str="";
  203. str+="<select class='sylxselectpicker' name='sylxid' id='sylxid'>";
  204. str+="<option></option>";
  205. if(data){
  206. for(var i=0;i<data.length;i++){
  207. var sylx=data[i];
  208. if(sylx.id==existVal){
  209. str+=" <option selected='selected' value='"+sylx.id+"' >"+sylx.text+"</option>";
  210. }else{
  211. str+="<option value='"+sylx.id+"'>"+sylx.text+"</option>" ;
  212. }
  213. }
  214. }
  215. str+="</select>";
  216. $("#"+divid).empty;
  217. $("#"+divid).append(str);
  218. $('.sylxselectpicker').selectpicker({
  219. width:width
  220. });
  221. }, "json");
  222. };
  223. //构建投资类型下拉事件
  224. function tzlxChange() {
  225. var val = $("#tzlxid").val();
  226. if(val == "1903") {
  227. $("#zftzDiv").css("display","table-row");
  228. ratesub();
  229. } else {
  230. $("#zftzezb").val("");
  231. $("#zftzDiv").css("display","none");
  232. }
  233. };
  234. jgsqds.detail.back=function(){
  235. location.href=$.app+"/jgsqds/main";
  236. }
  237. van=function(a,b){
  238. if(!isFDS(a.val())){
  239. ts(b+"必须为正数",a);
  240. return false;
  241. }
  242. };
  243. jgsqds.detail.save=function(){
  244. //验证浮点类型
  245. if(van($('#addform input[name=ztz]'),"总投资")==false){return false;}
  246. if(van($('#addform input[name=axcd]'),"岸线长度 ")==false){return false;}
  247. if(van($('#addform input[name=bwdj]'),"泊位吨级 ")==false){return false;}
  248. if(van($('#addform input[name=tgnl]'),"通过能力")==false){return false;}
  249. if($("#tzlxid").val()=='1903'){
  250. var ztz = $('#addform input[name=ztz]').val();
  251. var zftze = $('#addform input[name=zftze]').val();
  252. if(isFDS(ztz) && isFDS(zftze)) {
  253. var rate = (zftze/ztz)*100;
  254. if(rate>100){
  255. ts("总投资额必须不少于政府投资额",$('#addform input[name=ztz]'));
  256. return false;
  257. }
  258. }
  259. }
  260. $(".btn").attr("disabled",true);
  261. $.ajax({
  262. url:$.app+"/jgsqds/save",
  263. data:$("#addform").serialize(),
  264. type:"post",
  265. dataType:"json",
  266. success:function(data){//ajax返回的数据
  267. if (data.success) {
  268. $.alert({
  269. title: '提示',
  270. content: '操作成功',
  271. confirm: function(){
  272. location.href=$.app+'/jgsqds/main';
  273. }
  274. });
  275. }else {
  276. $.alert({
  277. title: '提示',
  278. content: data.message,
  279. confirm: function(){
  280. $(".btn").attr("disabled",false);
  281. }
  282. });
  283. }
  284. }
  285. });
  286. }
  287. jgsqds.detail.submit=function(){
  288. //验证浮点类型
  289. if(van($('#addform input[name=ztz]'),"总投资")==false){return false;}
  290. if(van($('#addform input[name=axcd]'),"岸线长度 ")==false){return false;}
  291. if(van($('#addform input[name=bwdj]'),"泊位吨级 ")==false){return false;}
  292. if(van($('#addform input[name=tgnl]'),"通过能力")==false){return false;}
  293. if($("#tzlxid").val()=='1903'){
  294. var ztz = $('#addform input[name=ztz]').val();
  295. var zftze = $('#addform input[name=zftze]').val();
  296. if(isFDS(ztz) && isFDS(zftze)) {
  297. var rate = (zftze/ztz)*100;
  298. if(rate>100){
  299. ts("总投资额必须不少于政府投资额",$('#addform input[name=ztz]'));
  300. return false;
  301. }
  302. }
  303. }
  304. $(".btn").attr("disabled",true);
  305. $.ajax({
  306. url:$.app+"/jgsqds/submit",
  307. data:$("#addform").serialize(),
  308. type:"post",
  309. dataType:"json",
  310. success:function(data){//ajax返回的数据
  311. if (data.success) {
  312. $.alert({
  313. title: '提示',
  314. content: '操作成功',
  315. confirm: function(){
  316. location.href=$.app+'/jgsqds/main';
  317. }
  318. });
  319. }else {
  320. $.alert({
  321. title: '提示',
  322. content: data.message,
  323. confirm: function(){
  324. $(".btn").attr("disabled",false);
  325. }
  326. });
  327. }
  328. }
  329. });
  330. }
  331. // 构建项目类型下拉
  332. function initXmlxSelect(divid,existVal,width){
  333. $.post($.app+"/jgsqds/selectXmlx",{
  334. },function(data) {
  335. var str="";
  336. str+="<select class='xmlxselectpicker' name='xmlxid' id='xmlxid'>";
  337. str+="<option></option>";
  338. if(data){
  339. for(var i=0;i<data.length;i++){
  340. var xmlx=data[i];
  341. if(xmlx.val==existVal){
  342. str+=" <option selected='selected' value='"+xmlx.id+"' >"+xmlx.text+"</option>";
  343. }else{
  344. str+="<option value='"+xmlx.id+"'>"+xmlx.text+"</option>" ;
  345. }
  346. }
  347. }
  348. str+="</select>";
  349. $("#"+divid).empty;
  350. $("#"+divid).append(str);
  351. $('.xmlxselectpicker').selectpicker({
  352. width:width
  353. });
  354. }, "json");
  355. }
  356. // 构建投资类型下拉
  357. function initTzlxSelect(divid,existVal,width){
  358. $.post($.app+"/jgsqds/selectTzlx",{
  359. },function(data) {
  360. var str="";
  361. str+="<select class='tzlxselectpicker' name='tzlxid' id='tzlxid' onchange='tzlxChange(this)'>";
  362. str+="<option></option>";
  363. if(data){
  364. for(var i=0;i<data.length;i++){
  365. var tzlx=data[i];
  366. if(tzlx.val==existVal){
  367. str+=" <option selected='selected' value='"+tzlx.id+"' >"+tzlx.text+"</option>";
  368. }else{
  369. str+="<option value='"+tzlx.id+"'>"+tzlx.text+"</option>" ;
  370. }
  371. }
  372. }
  373. str+="</select>";
  374. $("#"+divid).empty();
  375. $("#"+divid).append(str);
  376. $('.tzlxselectpicker').selectpicker({
  377. width:width
  378. });
  379. tzlxChange();
  380. ratesub();
  381. }, "json");
  382. }
  383. // 构建项目核准级别下拉
  384. function initXmhzjbSelect(divid,existVal,width){
  385. $.post($.app+"/jgsqds/selectXmhzjb",{
  386. },function(data) {
  387. var str="";
  388. str+="<select class='xmhzjbselectpicker' name='xmhzjbid' id='xmhzjbid'>";
  389. str+="<option></option>";
  390. if(data){
  391. for(var i=0;i<data.length;i++){
  392. var xmhzjb=data[i];
  393. if(xmhzjb.val==existVal){
  394. str+=" <option selected='selected' value='"+xmhzjb.id+"' >"+xmhzjb.text+"</option>";
  395. }else{
  396. str+="<option value='"+xmhzjb.id+"'>"+xmhzjb.text+"</option>" ;
  397. }
  398. }
  399. }
  400. str+="</select>";
  401. $("#"+divid).empty();
  402. $("#"+divid).append(str);
  403. $('.xmhzjbselectpicker').selectpicker({
  404. width:width
  405. });
  406. }, "json");
  407. }
  408. // 构建岸线审批级别下拉
  409. function initAxspjbSelect(divid,existVal,width){
  410. $.post($.app+"/jgsqds/selectAxspjb",{
  411. },function(data) {
  412. var str="";
  413. str+="<select class='axspjbselectpicker' name='axspjbid' id='axspjbid'>";
  414. str+="<option></option>";
  415. if(data){
  416. for(var i=0;i<data.length;i++){
  417. var axspjb=data[i];
  418. if(axspjb.val==existVal){
  419. str+=" <option selected='selected' value='"+axspjb.id+"' >"+axspjb.text+"</option>";
  420. }else{
  421. str+="<option value='"+axspjb.id+"'>"+axspjb.text+"</option>" ;
  422. }
  423. }
  424. }
  425. str+="</select>";
  426. $("#"+divid).empty();
  427. $("#"+divid).append(str);
  428. $('.axspjbselectpicker').selectpicker({
  429. width:width
  430. });
  431. }, "json");
  432. }
  433. jgsqds.detail.initZyhbwfl=function(divid, existVal,bwytstr){
  434. var flag = "2";
  435. // var bwytstr = $('.bwytselectpicker').val()+"";
  436. if(bwytstr.indexOf("1804")>=0){
  437. flag="1";
  438. }
  439. $.post($.app + "/bw/selectZyhbwfl?flag="+flag, {
  440. }, function(data) {
  441. if (data) {
  442. var str = "";
  443. str+="<select class='zyhbwflselectpicker' name='zyhbwflid' id='zyhbwflid'>";
  444. str+="<option></option>";
  445. for(var i=0;i<data.length;i++){
  446. var zyhbwfl = data[i];
  447. if(zyhbwfl.id==existVal){
  448. str+=" <option selected='selected' value='"+zyhbwfl.id+"' >"+zyhbwfl.text+"</option>";
  449. }else{
  450. str+=" <option value='"+zyhbwfl.id+"' >"+zyhbwfl.text+"</option>";
  451. }
  452. }
  453. str+="</select>";
  454. $("#"+divid).empty();
  455. $("#"+divid).append(str);
  456. $('.zyhbwflselectpicker').selectpicker({
  457. width:'80%'
  458. });
  459. } else {
  460. }
  461. }, "json");
  462. };
  463. jgsqds.detail.initBwyt=function(divid, existVal){
  464. $.post($.app + "/bw/selectBwyt", {
  465. }, function(data) {
  466. if (data) {
  467. var existValArr = existVal.split(",");
  468. var str = "";
  469. str+="<select multiple='multiple' onchange='ytsel()' class='bwytselectpicker' name='bwyt' id='bwyt' >";
  470. str+="<option></option>";
  471. for(var i=0;i<data.length;i++){
  472. var flag = false;
  473. var bwyt = data[i];
  474. for(var j = 0; j < existValArr.length; j++){
  475. if(bwyt.id==existValArr[j]){
  476. flag = true;
  477. str+=" <option selected='selected' value='"+bwyt.id+"' >"+bwyt.text+"</option>";
  478. break;
  479. } else {
  480. flag = false;
  481. }
  482. }
  483. if(!flag){
  484. str+=" <option value='"+bwyt.id+"' >"+bwyt.text+"</option>";
  485. }
  486. }
  487. str+="</select>";
  488. $("#"+divid).empty();
  489. $("#"+divid).append(str);
  490. $('.bwytselectpicker').selectpicker({
  491. width: '80%'
  492. });
  493. } else {
  494. }
  495. }, "json");
  496. };
  497. //构建所在地的下拉
  498. //参数说明依次,1(必须)存放下拉的div的id,2(非必须)下拉初始选中的值,没有传没有传空字符串,3(非必须)下拉change事件,根据需要添加4(必须)下拉框的长度
  499. //此下拉如果跟着form一起提交后台的话,对应的是szd属性,
  500. jgsqds.detail.initszdSelect=function(divid,existVal,changefunc,width,disable){
  501. $.post($.app + "/selectSzd", {
  502. }, function(data) {
  503. var str = "";
  504. if(changefunc!=null&&changefunc!=""){
  505. if(disable!=null&&disable!=''){
  506. str+="<select disabled class='szdselectpicker' name='szdid' onchange='"+changefunc+"()' id='szdid'>";
  507. }else{
  508. str+="<select class='szdselectpicker' name='szdid' onchange='"+changefunc+"()' id='szdid'>";
  509. }
  510. }else{
  511. if(disable!=null&&disable!=''){
  512. str+="<select disabled class='szdselectpicker' name='szdid' id='szdid'>";
  513. }else{
  514. str+="<select class='szdselectpicker' name='szdid' id='szdid'>";
  515. }
  516. }
  517. str+="<option></option>";
  518. if(data){
  519. for(var i=0;i<data.length;i++){
  520. var szd = data[i];
  521. if(szd.val==existVal){
  522. str+=" <option selected='selected' value='"+szd.id+"' >"+szd.text+"</option>";
  523. }else{
  524. str+=" <option value='"+szd.id+"' >"+szd.text+"</option>";
  525. }
  526. }
  527. }
  528. str+="</select>";
  529. $("#"+divid).empty();
  530. $("#"+divid).append(str);
  531. $('.szdselectpicker').selectpicker({
  532. width:width
  533. });
  534. }, "json");
  535. }
  536. //构建港口的下拉
  537. //参数说明依次,1(必须)存放下拉的div的id,2(非必须)下拉初始选中的值,没有传空字符串,3(非必须)参数,根据所在地过滤结果,一般级联需要4(非必须)下拉change事件5(必须)下拉框的长度
  538. //此下拉如果跟着form一起提交后台的话,对应的是szd属性,
  539. jgsqds.detail.initgkSelect=function(divid,existVal,szd,changefunc,width,disable){
  540. $.post($.app + "/selectGk", {
  541. szd:szd
  542. }, function(data) {
  543. var str = "";
  544. if(changefunc!=null&&changefunc!=""){
  545. if(disable!=null&&disable!=''){
  546. str+="<select disabled class='gkselectpicker' name='szgkid' onchange='"+changefunc+"()' id='szgkid'>";
  547. }else{
  548. str+="<select class='gkselectpicker' name='szgkid' onchange='"+changefunc+"()' id='szgkid'>";
  549. }
  550. }else{
  551. if(disable!=null&&disable!=''){
  552. str+="<select disabled class='gkselectpicker' name='szgkid' id='szgkid'>";
  553. }else{
  554. str+="<select class='gkselectpicker' name='szgkid' id='szgkid'>";
  555. }
  556. }
  557. str+="<option></option>";
  558. if(data){
  559. for(var i=0;i<data.length;i++){
  560. var gk = data[i];
  561. if(gk.id==existVal){
  562. str+=" <option selected='selected' value='"+gk.id+"' >"+gk.gkmc+"</option>";
  563. }else{
  564. str+=" <option value='"+gk.id+"' >"+gk.gkmc+"</option>";
  565. }
  566. }
  567. }
  568. str+="</select>";
  569. $("#"+divid).empty();
  570. $("#"+divid).append(str);
  571. $('.gkselectpicker').selectpicker({
  572. width:width
  573. });
  574. //如果所在地选择为空,重置港区select;
  575. }, "json");
  576. }
  577. //构建港区的下拉
  578. //参数说明依次,1(必须)存放下拉的div的id,2(非必须)下拉初始选中的值,没有传空字符串,3(非必须)参数,根据所在地过滤结果,一般级联需要4(非必须)下拉change事件5(必须)下拉框的长度
  579. //此下拉如果跟着form一起提交后台的话,对应的是szd属性,
  580. jgsqds.detail.initgqSelect=function(divid,existVal,szd,gk,changefunc,width,disable){
  581. $.post($.app + "/selectGq", {
  582. szd:szd,
  583. szgk:gk
  584. }, function(data) {
  585. var str = "";
  586. if(changefunc!=null&&changefunc!=""){
  587. if(disable!=null&&disable!=''){
  588. str+="<select disabled class='gqselectpicker' name='szgqid' onchange='"+changefunc+"()' id='szgqid'>";
  589. }else{
  590. str+="<select class='gqselectpicker' name='szgqid' onchange='"+changefunc+"()' id='szgqid'>";
  591. }
  592. }else{
  593. if(disable!=null&&disable!=''){
  594. str+="<select disabled class='gqselectpicker' name='szgqid' id='szgqid'>";
  595. }else{
  596. str+="<select class='gqselectpicker' name='szgqid' id='szgqid'>";
  597. }
  598. }
  599. str+="<option></option>";
  600. if(data){
  601. for(var i=0;i<data.length;i++){
  602. var gq = data[i];
  603. if(gq.id==existVal){
  604. str+=" <option selected='selected' value='"+gq.id+"' >"+gq.gqmc+"</option>";
  605. }else{
  606. str+=" <option value='"+gq.id+"' >"+gq.gqmc+"</option>";
  607. }
  608. }
  609. }
  610. str+="</select>";
  611. $("#"+divid).empty();
  612. $("#"+divid).append(str);
  613. $('.gqselectpicker').selectpicker({
  614. width:width
  615. });
  616. }, "json");
  617. }
  618. jgsqds.detail.audit=function(auditpass,id){
  619. /* if(auditpass=="Y" && jgsqds.detail.taskKey != 'ldpz' && jgsqds.detail.hqflag == 'true'){
  620. if(isEmpty($('#userids').val())){
  621. $.alert({
  622. title: '提示',
  623. content: "请选择人员!!!",
  624. confirm: function(){
  625. $(".btn").attr("disabled",false);
  626. }
  627. });
  628. return false;
  629. }
  630. }
  631. */
  632. $(".btn").attr("disabled",true);
  633. var opflag = $('#opflag').val();
  634. var shyj = $('#yj').val();
  635. var audit;
  636. if(auditpass=="Y"){
  637. audit=true;
  638. }else{
  639. audit=false;
  640. }
  641. $.post($.app + "/jgsqds/audit", {
  642. id:id,
  643. shyj:shyj,
  644. flag:audit,
  645. userids:$('#userids').val(),
  646. accid:$('#accids').val(),
  647. delid34:$('#delid83').val(),
  648. delid35:$('#delid84').val(),
  649. delid36:$('#delid85').val(),
  650. fjzdids:$('#fjzdids').val()
  651. }, function(data) {
  652. if (data.success) {
  653. $.alert({
  654. title: '提示',
  655. content: '操作成功',
  656. confirm: function(){
  657. jgsqds.detail.back();
  658. }
  659. });
  660. }else {
  661. $.alert({
  662. title: '提示',
  663. content: data.message,
  664. confirm: function(){
  665. $(".btn").attr("disabled",false);
  666. }
  667. });
  668. }
  669. }, "json");
  670. };
  671. jgsqds.detail.saveFile = function(){
  672. var i=$("#flag").val();
  673. if($('#fjid').val()==''){
  674. return;
  675. }
  676. $('#addform')
  677. .form(
  678. 'submit',
  679. {
  680. url : $.app + '/jgsqds/saveFile',
  681. onSubmit : function() {
  682. },
  683. success : function(data, status) {
  684. var file = $('#fjid');
  685. file.after(file.clone().val(""));
  686. file.remove();
  687. if (data) {
  688. data = data.replace("<audio controls=\"controls\" style=\"display: none;\"></audio>","");
  689. data = $.parseJSON(data);
  690. }
  691. if (data.success) {
  692. $("#scfjbt").attr("style","display:none;");
  693. var accContect = data.attrs.acc.name;
  694. var accid = data.attrs.acc.id;
  695. var str = "";
  696. str = "<span id='fjmc1'>"
  697. + "<input value='"+accid+"' id='accid' name='accid' type='hidden'>"
  698. + "<a class='main_title' href='/jsjy/accessory/download?id="+ accid +"'> " + accContect +"</a>"+"</span>";
  699. str+="<a class='main_title' onclick=\"jgsqds.detail.delFj('"+ accid +"','"+i+"');\" >删除文件</a>"
  700. $("#fjxq").empty();
  701. $("#fjxq").append(str);
  702. //给附件id集文本框赋值
  703. var strVal=$("#accids").val()+i+accid+",";
  704. $("#accids").val(strVal);
  705. $("#fjmc"+i).text(accContect);
  706. //给附件id文本框赋值
  707. $("#delid"+i).val(accid);
  708. accContect = "";
  709. $("#fileid").val("");
  710. $("#scfjbt").hide();
  711. }
  712. else {
  713. $.alert({
  714. title : '提示',
  715. content : data.message,
  716. confirm : function() {
  717. }
  718. });
  719. }
  720. }
  721. });
  722. }
  723. jgsqds.detail.submitFile = function(){
  724. $('#addform').form('submit',{
  725. url : $.app + '/jgsqds/saveFile',
  726. onSubmit : function() {},
  727. success : function(data, status) {
  728. if (data) {
  729. data = data.replace("<audio controls=\"controls\" style=\"display: none;\"></audio>","");
  730. data = $.parseJSON(data);
  731. }
  732. if (data.success) {
  733. var len = $('#tableId tr').length;
  734. var accContect = data.attrs.acc.fjmc;
  735. var fjid = data.attrs.acc.fjid;
  736. var accid = data.attrs.acc.id;
  737. var str = "<tr align='center'>";
  738. str =str +"<td style='width:40%'>"+ "<input id='accid' value='"
  739. + accid
  740. + "' name='accid' type='hidden'>"
  741. + "<a class='main_title' href='/jsjy/accessory/download?id="
  742. + fjid + "'> " + accContect + "</a>" +"</td>";
  743. str =str+"<td style='width:15%'>"+ '<a class="btn btn-default btn-xs" href="#" onclick="jgsqds.detail.delFj(\''
  744. + accid
  745. + '\','
  746. + '$(this)'
  747. + ')">删除</a>' +"</td></tr>";
  748. $('#tableId').append(str);
  749. } else {
  750. $.messager.showError(data.message);
  751. }
  752. }
  753. });
  754. }
  755. //删除accid 附件关联ID,id 是第几行附件
  756. jgsqds.detail.delFj = function(accid, tr) {
  757. $.confirm({
  758. title : '确认框',
  759. content : '确认删除吗',
  760. confirm : function() {
  761. $.post($.app + "/jgsqds/delFile", {
  762. accid : accid
  763. }, function(data) {
  764. if (data.success) {
  765. $(tr).parent().parent().remove();
  766. } else {
  767. $.alert({
  768. title : '提示',
  769. content : data.message,
  770. confirm : function() {
  771. }
  772. });
  773. }
  774. }, "json");
  775. },
  776. cancel : function() {
  777. }
  778. });
  779. }
  780. jgsqds.detail.submitAudit=function(){
  781. $(".btn").attr("disabled",true);
  782. $.ajax({
  783. url:$.app+"/jgsqds/submit",
  784. data:$("#addform").serialize(),
  785. type:"post",
  786. dataType:"json",
  787. success:function(data){//ajax返回的数据
  788. if (data.success) {
  789. $.alert({
  790. title: '提示',
  791. content: '操作成功',
  792. confirm: function(){
  793. location.href=$.app+'/jgsqds/main';
  794. }
  795. });
  796. }else {
  797. $.alert({
  798. title: '提示',
  799. content: data.message,
  800. confirm: function(){
  801. $(".btn").attr("disabled",false);
  802. }
  803. });
  804. }
  805. }
  806. });
  807. }
  808. function showRy() {
  809. $('#selectrydiv').fadeIn(100);
  810. $('#selectry2div').slideDown(0);
  811. }
  812. function showYj() {
  813. $('#selectyjdiv').fadeIn(100);
  814. $('#selectyj2div').slideDown(0);
  815. }
  816. function pageinfo4(){
  817. $("#pagesize").change(function() {
  818. $("#pagejump").val(1);
  819. jgsqds.detail.xmxxxz();
  820. });
  821. $("#pagesize").val($("#pagesize").attr("num"));
  822. $("#pagefirst").click(function() {
  823. if ($("#pagecur").val() == 1) {
  824. $.alert({
  825. title: '提示',
  826. content: '已到第一页'
  827. });
  828. return;
  829. }
  830. else {
  831. $("#pagejump").val(1);
  832. jgsqds.detail.xmxxxz();
  833. }
  834. });
  835. $("#pageprev").click(function() {
  836. if ($("#pagecur").val() == 1) {
  837. $.alert({
  838. title: '提示',
  839. content: '已到第一页'
  840. });
  841. return;
  842. }
  843. else {
  844. $("#pagejump").val(parseInt($("#pagecur").val()) - 1);
  845. jgsqds.detail.xmxxxz();
  846. }
  847. });
  848. $("#pagejump").keydown(
  849. function(event, p) {
  850. if (event.keyCode == 13) {
  851. if ($.isNumeric($("#pagejump").val()) && (parseInt($("#pagejump").val()) >= 1)
  852. && (parseInt($("#pagejump").val()) <= parseInt($("#pagetotal").val()))) {
  853. }
  854. else {
  855. $.alert({
  856. title: '提示',
  857. content: '请输入有效数字'
  858. });
  859. return false;
  860. }
  861. jgsqds.detail.xmxxxz();
  862. }
  863. });
  864. $("#pagenext").click(function() {
  865. if(parseInt($("#pagetotal").val())<=1){
  866. $.alert({
  867. title: '提示',
  868. content: '已到最后一页'
  869. });
  870. return;
  871. }
  872. if ($("#pagecur").val() == $("#pagetotal").val()) {
  873. $.alert({
  874. title: '提示',
  875. content: '已到最后一页'
  876. });
  877. return;
  878. }
  879. else {
  880. $("#pagejump").val(parseInt($("#pagecur").val()) + 1);
  881. jgsqds.detail.xmxxxz();
  882. }
  883. });
  884. $("#pagelast").click(function() {
  885. if(parseInt($("#pagetotal").val())<=1){
  886. $.alert({
  887. title: '提示',
  888. content: '已到最后一页'
  889. });
  890. return;
  891. }
  892. if ($("#pagecur").val() == $("#pagetotal").val()) {
  893. $.alert({
  894. title: '提示',
  895. content: '已到最后一页'
  896. });
  897. return;
  898. }
  899. else {
  900. $("#pagejump").val($("#pagetotal").val());
  901. jgsqds.detail.xmxxxz();
  902. }
  903. });
  904. }
  905. jgsqds.detail.xmxxxz=function(){
  906. pageinfo4();
  907. $.ajax({
  908. url:$.app+"/jgsqds/xmxxxz",
  909. type:"post",
  910. dataType:"json",
  911. data:{
  912. xmcx:$('#xmcx').val(),
  913. page:$('#pagejump').val()
  914. },
  915. success:function(data){
  916. if(data){
  917. var str="";
  918. for(var i=0;i<data.attrs.list.length;i++){
  919. var xmxx = data.attrs.list[i];
  920. str+="<tr class='tr_bg'>";
  921. str+="<td>"+(i+1)+"</td>";
  922. str+="<td>"+xmxx.xmmc+"</td>";
  923. if(xmxx.szgk!=null){
  924. str+="<td>"+xmxx.szgk.gkmc+"</td>";
  925. }else{
  926. str+="<td></td>";
  927. }
  928. if(xmxx.szgq!=null){
  929. str+="<td>"+xmxx.szgq.gqmc+"</td>";
  930. }else{
  931. str+="<td></td>";
  932. }
  933. if(xmxx.xmfr!=null){
  934. str+="<td>"+xmxx.xmfr+"</td>";
  935. }else{
  936. str+="<td></td>";
  937. }
  938. if(xmxx.jsdd!=null){
  939. str+="<td>"+xmxx.jsdd+"</td>";
  940. }else{
  941. str+="<td></td>";
  942. }
  943. if(xmxx.xmlx!=null){
  944. str+="<td>"+xmxx.xmlx.text+"</td>";
  945. }else{
  946. str+="<td></td>";
  947. }
  948. str+="<td >" +
  949. "<a class=\"btn btn-default btn-xs\" href=\"#\" onclick=\"jgsqds.detail.choose('"+xmxx.id+"')\">"+
  950. "<i class='glyphicon glyphicon-wrench'></i>选择</a>"+
  951. "</td>";
  952. str+="</tr>";
  953. }
  954. $("#xmxxtb").html("");
  955. $("#xmxxtb").append(str);
  956. $("#pagejump").val(data.attrs.page);
  957. $("#gongpage").html(data.attrs.gongpage);
  958. $("#nowshow").html(data.attrs.nowshow);
  959. $("#gongsize").html(data.attrs.gongsize);
  960. $("#pagecur").val(data.attrs.page);
  961. $("#pagetotal").val(data.attrs.totalpage);
  962. $("#pagesort").val(data.attrs.sort);
  963. $("#pageorder").val(data.attrs.order);
  964. $('.theme-popover-mask-tc').fadeIn(100);
  965. $('.theme-popover-tc').slideDown(0);
  966. }else {
  967. $.alert({
  968. title: '提示',
  969. content: data.message,
  970. confirm: function(){
  971. }
  972. });
  973. }
  974. }
  975. });
  976. }
  977. jgsqds.detail.choose=function(id){
  978. /*$.post($.app + "/jgsqds/isExit", {
  979. id : id
  980. }, function(data) {
  981. if (data.success) {*/
  982. location.href=$.app+"/jgsqds/choose?id="+id;
  983. /* } else {
  984. $.alert({
  985. title: '提示',
  986. content: data.message,
  987. confirm: function(){
  988. $(".btn").attr("disabled",false);
  989. }
  990. });
  991. }
  992. }, "json");*/
  993. }
  994. jgsqds.detail.saveTbzt=function(data){
  995. $(".btn").attr("disabled",true);
  996. $.post($.app + "/jgsqds/saveTbzt", {
  997. id : data
  998. }, function(data) {
  999. if (data.success) {
  1000. $.alert({
  1001. title: '提示',
  1002. content: '转报省级成功',
  1003. confirm: function(){
  1004. location.href=$.app+'/jgsqds/main';
  1005. }
  1006. });
  1007. } else {
  1008. $.alert({
  1009. title: '提示',
  1010. content: data.message,
  1011. confirm: function(){
  1012. $(".btn").attr("disabled",false);
  1013. }
  1014. });
  1015. }
  1016. }, "json");
  1017. }
  1018. jgsqds.detail.qtfjguanbipop=function(){
  1019. var accid=$("#qtfjid").val();
  1020. if(accid!=null&&accid!=undefined&&accid!=""){
  1021. $.confirm({
  1022. title: '提示框',
  1023. content: '您已上传附件,是否保存?',
  1024. confirm: function(){
  1025. jgsqds.detail.xinzengqtfj();
  1026. },
  1027. cancel: function(){
  1028. var flag=$("#flag").val();
  1029. var id=$("#qtfjid").val();
  1030. $.post($.app + "/jgsqds/delFile?id="+id, {}, function(data, status) {
  1031. if (data.success) {
  1032. $("#qtfjxq").empty();
  1033. $("#scqtfjbt").removeAttr("style");
  1034. $("#qtfjid").val("");
  1035. jgsqds.detail.delqtIds(id);
  1036. } else {
  1037. $.alert({
  1038. title:'提示',
  1039. content: data.message,
  1040. confirm: function(){
  1041. }
  1042. });
  1043. }
  1044. }, "json");
  1045. }
  1046. });
  1047. }
  1048. $('#qtfjmask').fadeOut(100);
  1049. $('#qtfjpopover').slideUp(0);
  1050. }
  1051. jgsqds.detail.qtfj = function(){
  1052. $('#qtfjmask').fadeIn(100);
  1053. $('#qtfjpopover').slideDown(0);
  1054. $("#qtfjxq").empty();
  1055. $("#scqtfjbt").removeAttr("style");
  1056. }
  1057. jgsqds.detail.saveQtfj = function(){
  1058. opflag=jgsqds.detail.opflag;
  1059. if($('#fjid').val()==''){
  1060. return;
  1061. }
  1062. $('#addform').form('submit', {
  1063. url : $.app + '/jgsqds/saveQtfj',
  1064. success : function(data, status) {
  1065. var file = $('#fjid');
  1066. file.after(file.clone().val(""));
  1067. file.remove();
  1068. if (data) {
  1069. data = data.replace("<audio controls=\"controls\" style=\"display: none;\"></audio>","");
  1070. data = $.parseJSON(data);
  1071. }
  1072. if (data.success) {
  1073. $("#scqtfjbt").attr("style","display:none;");
  1074. var accContect = data.attrs.acc.name;
  1075. var qtfjdid = data.attrs.acc.id;
  1076. $("#qtfjid").val(qtfjdid);
  1077. var str = "";
  1078. str = "<span id='fjmc'>"
  1079. + "<input value='"+qtfjdid+"' name='qtfjdid' type='hidden'>"
  1080. + "<a class='main_title' href='/jsjy/accessory/download?id="+ qtfjdid +"'> " + accContect +"</a>"
  1081. + "</span>";
  1082. str+="<a class='main_title' onclick=\"jgsqds.detail.delqtFile('"+ qtfjdid +"');\" >删除文件</a>";
  1083. $("#qtfjxq").empty();
  1084. $("#qtfjxq").append(str);
  1085. //给附件id集文本框赋值
  1086. var strVal=$("#qtfjids").val()+qtfjdid+",";
  1087. $("#qtfjids").val(strVal);
  1088. $("#scfjbt").hide();
  1089. }
  1090. else {
  1091. $.messager.showError(data.message);
  1092. }
  1093. }
  1094. });
  1095. }
  1096. jgsqds.detail.xinzengqtfj=function(){
  1097. // var i=$("#flag").val();
  1098. if(isEmpty($("#qtfjid").val())){
  1099. $.alert({
  1100. title: '提示',
  1101. content: "请上传附件",
  1102. confirm: function(){
  1103. }
  1104. });
  1105. return false;
  1106. }
  1107. opflag=8;
  1108. $('#qtfjmask').fadeOut(100);
  1109. $('#qtfjpopover').slideUp(0);
  1110. $("#qtfjxq").empty();
  1111. $.ajax({
  1112. url:$.app+"/jgsqds/xinzengqtfj",
  1113. /* data:$("#addform").serialize(),*/
  1114. data:{
  1115. opflag:opflag,
  1116. qtfjid: $("#qtfjid").val(),
  1117. qtwjh:$("#wjh").val(),
  1118. qtfbsj:$("#fbsj").val(),
  1119. qtfbdw:$("#fbdw").val()
  1120. },
  1121. type:"post",
  1122. dataType:"json",
  1123. success:function(data){//ajax返回的数据
  1124. if (data.success) {
  1125. var strVal=$("#qtfjzdids").val()+data.message+",";
  1126. $("#qtfjzdids").val(strVal);
  1127. //如果操作成功,显示附件列表
  1128. $.ajax({
  1129. url:$.app+"/jgsqds/qtfjlb",
  1130. type:"post",
  1131. data:{
  1132. id:$("#id").val(),
  1133. opflag:$("#opflag").val(),
  1134. qtfjid:$("#qtfjid").val()
  1135. },
  1136. dataType:"json",
  1137. success:function(data){//ajax返回的数据
  1138. if (data) {
  1139. var str="";
  1140. //当前table中tr的个数
  1141. var trlength =$("#tb").find("tr").length;
  1142. if(opflag!=null){
  1143. trlength=$("#tb"+opflag).find("tr").length;
  1144. }
  1145. qtfj=data;
  1146. var accContect=qtfj.fjmc;
  1147. var fjdid=qtfj.fjid;
  1148. var fjzdid=qtfj.id;
  1149. str +="<tr id='"+fjdid+"' height=\"40px\">";
  1150. str +="<td>"+trlength+"</td>";
  1151. str +="<td>"+"其他附件"+"</td>";
  1152. str +="<td>"+ "<span id='fjmc'>"
  1153. + "<a class='main_title' href='/jsjy/accessory/download?id="+ fjdid +"'> " + accContect +"</a>"
  1154. + "<a onclick='jgsqds.detail.delFile(\""+ fjdid +"\");' ></a></span>"+"</td>";
  1155. if(qtfj.fbdw!=null){
  1156. str +="<td>"+qtfj.fbdw+"</td>";
  1157. }else{
  1158. str +="<td></td>";
  1159. }
  1160. if(qtfj.wjh!=null){
  1161. str +="<td>"+qtfj.wjh+"</td>";
  1162. }else{
  1163. str +="<td></td>";
  1164. }
  1165. if(qtfj.wjh!=null){
  1166. str +="<td>"+qtfj.fbsj+"</td>";
  1167. }else{
  1168. str +="<td></td>";
  1169. }
  1170. str+="<td >" +
  1171. "<a class=\"btn btn-default btn-sm\" href=\"#\" onclick=\"jgsqds.detail.delqtfj('"+fjdid+"','"+fjzdid+"')\">"+
  1172. "删除</a>"
  1173. +"</td>";
  1174. str +="</tr>"
  1175. /* $("#qtfjtb"+opflag).empty();*/
  1176. if(opflag!=null){
  1177. $("#qtfjtb"+opflag).append(str);
  1178. }else{
  1179. $("#qtfjtb").append(str);
  1180. }
  1181. }
  1182. }
  1183. });
  1184. }else {
  1185. $.alert({
  1186. title: '提示',
  1187. content: data.message,
  1188. confirm: function(){
  1189. }
  1190. });
  1191. }
  1192. }
  1193. });
  1194. $("#wjh").val("");
  1195. $("#fbsj").val("");
  1196. $("#fbdw").val("");
  1197. }
  1198. //其他附件删除,需删除附件和字段数据库内容、文本框内容、页面tr内容
  1199. jgsqds.detail.delqtfj=function(fjdid,fjzdid){
  1200. if (true) {
  1201. $.confirm({
  1202. title: '确认框',
  1203. content: '确认删除吗',
  1204. confirm: function(){
  1205. //删除附件字段
  1206. jgsqds.detail.delfjzd(fjzdid);
  1207. var id=fjdid;
  1208. $.post($.app + "/jgsqds/delFile?id="+id, {}, function(data, status) {
  1209. if (data.success) {
  1210. //删除附件字段文本框内容
  1211. jgsqds.detail.delqtfjzdIds(fjzdid);
  1212. //删除附件文本框内容
  1213. jgsqds.detail.delqtIds(id);
  1214. $("tr[id='"+fjdid+"']").remove();
  1215. } else {
  1216. $.alert({
  1217. title: '提示',
  1218. content: data.message,
  1219. confirm: function(){
  1220. }
  1221. });
  1222. }
  1223. }, "json");
  1224. },
  1225. cancel: function(){
  1226. }
  1227. });
  1228. }
  1229. }
  1230. //删除附件字段文本框对应数据
  1231. jgsqds.detail.delqtfjzdIds = function(data){
  1232. var ids = $('#qtfjzdids').val();
  1233. var arr = ids.split(',');
  1234. ids = '';
  1235. for (var i = 0 ;i < arr.length-1;i++){
  1236. if(arr[i].substring(0,arr[i].length) != data){
  1237. ids = ids + arr[i]+","
  1238. }
  1239. }
  1240. ids = ids.substring(0, ids.length-1)+",";
  1241. $('#qtfjzdids').val(ids);
  1242. }
  1243. //删除附件文本框对应数据
  1244. jgsqds.detail.delqtIds = function(data){
  1245. var ids = $('#qtfjids').val();
  1246. var arr = ids.split(',');
  1247. ids = '';
  1248. for (var i = 0 ;i < arr.length-1;i++){
  1249. if(arr[i].substring(0,arr[i].length) != data){
  1250. ids = ids + arr[i]+","
  1251. }
  1252. }
  1253. ids = ids.substring(0, ids.length-1)+",";
  1254. $('#qtfjids').val(ids);
  1255. }