jsjdcbsjdsdetail.js 38 KB

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