jgsqdsdetail.js 42 KB

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