jsjdcbsjdsdetail.js 38 KB

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