jgsqdsdetail.js 42 KB

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