jsjdbgdsdetail.js 42 KB

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