jsjdbgdetail.js 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803
  1. $.namespace("jsjdbg.detail");
  2. jsjdbg.detail.szd =null;
  3. jsjdbg.detail.gk=null;
  4. jsjdbg.detail.gq=null;
  5. jsjdbg.detail.taskKey=null;
  6. jsjdbg.detail.opflag=null;
  7. jsjdbg.detail.hqflag = null;
  8. jsjdbg.detail.viewBw=function(id){
  9. $('#selectbwdiv').fadeIn(100);
  10. $('#selectbw2div').slideDown(0);
  11. showBw(id);
  12. }
  13. function showRy() {
  14. $('#selectrydiv').fadeIn(100);
  15. $('#selectry2div').slideDown(0);
  16. }
  17. function showYj() {
  18. $('#selectyjdiv').fadeIn(100);
  19. $('#selectyj2div').slideDown(0);
  20. }
  21. jsjdbg.detail.init=function(){
  22. }
  23. jsjdbg.detail.back=function(){
  24. location.href=$.app+"/jsjdbg/main";
  25. }
  26. //构建政府投资额占比变化事件
  27. function ratesub() {
  28. var val = $("#tzlxid").val();
  29. var ztz = $('#addform input[name=ztz]').val();
  30. var zftze = $('#addform input[name=zftze]').val();
  31. if(val == "1903") {
  32. if(isEmpty(ztz) || isEmpty(zftze)) {
  33. $("#zftzezb").val("");
  34. return;
  35. }
  36. if(isFDS(ztz) && isFDS(zftze)) {
  37. var rate = (zftze/ztz)*100;
  38. $("#zftzezb").val(rate.toFixed(2));
  39. }
  40. }
  41. };
  42. //构建水域类型下拉
  43. function initSylxSelect(divid,existVal,width){
  44. $.post($.app+"/xmxxgl/selectSylx",{
  45. },function(data) {
  46. var str="";
  47. str+="<select class='sylxselectpicker' name='sylxid' id='sylxid'>";
  48. str+="<option></option>";
  49. if(data){
  50. for(var i=0;i<data.length;i++){
  51. var sylx=data[i];
  52. if(sylx.id==existVal){
  53. str+=" <option selected='selected' value='"+sylx.id+"' >"+sylx.text+"</option>";
  54. }else{
  55. str+="<option value='"+sylx.id+"'>"+sylx.text+"</option>" ;
  56. }
  57. }
  58. }
  59. str+="</select>";
  60. $("#"+divid).empty;
  61. $("#"+divid).append(str);
  62. $('.sylxselectpicker').selectpicker({
  63. width:width
  64. });
  65. }, "json");
  66. };
  67. //构建投资类型下拉事件
  68. function tzlxChange() {
  69. var val = $("#tzlxid").val();
  70. if(val == "1903") {
  71. $("#zftzDiv").css("display","table-row");
  72. ratesub();
  73. } else {
  74. $("#zftzezb").val("");
  75. $("#zftzDiv").css("display","none");
  76. }
  77. };
  78. van=function(a,b){
  79. if(!isFDS(a.val())){
  80. ts(b+"必须为正数",a);
  81. return false;
  82. }
  83. };
  84. jsjdbg.detail.save=function(){
  85. //验证浮点类型
  86. if(van($('#addform input[name=ztz]'),"总投资")==false){return false;}
  87. if(van($('#addform input[name=axcd]'),"岸线长度 ")==false){return false;}
  88. if(van($('#addform input[name=bwdj]'),"泊位吨级 ")==false){return false;}
  89. if(van($('#addform input[name=tgnl]'),"通过能力")==false){return false;}
  90. $(".btn").attr("disabled",true);
  91. $.ajax({
  92. url:$.app+"/jsjdbg/save",
  93. data:$("#addform").serialize(),
  94. type:"post",
  95. dataType:"json",
  96. success:function(data){//ajax返回的数据
  97. if (data.success) {
  98. $.alert({
  99. title: '提示',
  100. content: '操作成功',
  101. confirm: function(){
  102. location.href=$.app+'/jsjdbg/main';
  103. }
  104. });
  105. }else {
  106. $.alert({
  107. title: '提示',
  108. content: data.message,
  109. confirm: function(){
  110. $(".btn").attr("disabled",false);
  111. }
  112. });
  113. }
  114. }
  115. });
  116. }
  117. jsjdbg.detail.submit=function(){
  118. if (isEmpty($('#userids').val())) {
  119. $.alert({
  120. title : '提示',
  121. content : "请选择人员办理!!!",
  122. confirm : function() {
  123. $(".btn").attr("disabled", false);
  124. }
  125. });
  126. return false;
  127. }
  128. //验证浮点类型
  129. if(van($('#addform input[name=ztz]'),"总投资")==false){return false;}
  130. if(van($('#addform input[name=axcd]'),"岸线长度 ")==false){return false;}
  131. if(van($('#addform input[name=bwdj]'),"泊位吨级 ")==false){return false;}
  132. if(van($('#addform input[name=tgnl]'),"通过能力")==false){return false;}
  133. $(".btn").attr("disabled",true);
  134. $.ajax({
  135. url:$.app+"/jsjdbg/submit",
  136. data:$("#addform").serialize(),
  137. type:"post",
  138. dataType:"json",
  139. success:function(data){//ajax返回的数据
  140. if (data.success) {
  141. $.alert({
  142. title: '提示',
  143. content: '操作成功',
  144. confirm: function(){
  145. location.href=$.app+'/jsjdbg/main';
  146. }
  147. });
  148. }else {
  149. $.alert({
  150. title: '提示',
  151. content: data.message,
  152. confirm: function(){
  153. $(".btn").attr("disabled",false);
  154. }
  155. });
  156. }
  157. }
  158. });
  159. }
  160. // 构建项目类型下拉
  161. function initXmlxSelect(divid,existVal,width){
  162. $.post($.app+"/jsjdbg/selectXmlx",{
  163. },function(data) {
  164. var str="";
  165. str+="<select class='xmlxselectpicker' name='xmlxid' id='xmlxid'>";
  166. str+="<option></option>";
  167. if(data){
  168. for(var i=0;i<data.length;i++){
  169. var xmlx=data[i];
  170. if(xmlx.val==existVal){
  171. str+=" <option selected='selected' value='"+xmlx.id+"' >"+xmlx.text+"</option>";
  172. }else{
  173. str+="<option value='"+xmlx.id+"'>"+xmlx.text+"</option>" ;
  174. }
  175. }
  176. }
  177. str+="</select>";
  178. $("#"+divid).empty;
  179. $("#"+divid).append(str);
  180. $('.xmlxselectpicker').selectpicker({
  181. width:width
  182. });
  183. }, "json");
  184. }
  185. // 构建投资类型下拉
  186. function initTzlxSelect(divid,existVal,width){
  187. $.post($.app+"/jsjdbg/selectTzlx",{
  188. },function(data) {
  189. var str="";
  190. str+="<select class='tzlxselectpicker' name='tzlxid' id='tzlxid' onchange='tzlxChange(this)'>";
  191. str+="<option></option>";
  192. if(data){
  193. for(var i=0;i<data.length;i++){
  194. var tzlx=data[i];
  195. if(tzlx.val==existVal){
  196. str+=" <option selected='selected' value='"+tzlx.id+"' >"+tzlx.text+"</option>";
  197. }else{
  198. str+="<option value='"+tzlx.id+"'>"+tzlx.text+"</option>" ;
  199. }
  200. }
  201. }
  202. str+="</select>";
  203. $("#"+divid).empty();
  204. $("#"+divid).append(str);
  205. $('.tzlxselectpicker').selectpicker({
  206. width:width
  207. });
  208. tzlxChange();
  209. ratesub();
  210. }, "json");
  211. }
  212. // 构建项目核准级别下拉
  213. function initXmhzjbSelect(divid,existVal,width){
  214. $.post($.app+"/jsjdbg/selectXmhzjb",{
  215. },function(data) {
  216. var str="";
  217. str+="<select class='xmhzjbselectpicker' name='xmhzjbid' id='xmhzjbid'>";
  218. str+="<option></option>";
  219. if(data){
  220. for(var i=0;i<data.length;i++){
  221. var xmhzjb=data[i];
  222. if(xmhzjb.val==existVal){
  223. str+=" <option selected='selected' value='"+xmhzjb.id+"' >"+xmhzjb.text+"</option>";
  224. }else{
  225. str+="<option value='"+xmhzjb.id+"'>"+xmhzjb.text+"</option>" ;
  226. }
  227. }
  228. }
  229. str+="</select>";
  230. $("#"+divid).empty();
  231. $("#"+divid).append(str);
  232. $('.xmhzjbselectpicker').selectpicker({
  233. width:width
  234. });
  235. }, "json");
  236. }
  237. // 构建岸线审批级别下拉
  238. function initAxspjbSelect(divid,existVal,width){
  239. $.post($.app+"/jsjdbg/selectAxspjb",{
  240. },function(data) {
  241. var str="";
  242. str+="<select class='axspjbselectpicker' name='axspjbid' id='axspjbid'>";
  243. str+="<option></option>";
  244. if(data){
  245. for(var i=0;i<data.length;i++){
  246. var axspjb=data[i];
  247. if(axspjb.val==existVal){
  248. str+=" <option selected='selected' value='"+axspjb.id+"' >"+axspjb.text+"</option>";
  249. }else{
  250. str+="<option value='"+axspjb.id+"'>"+axspjb.text+"</option>" ;
  251. }
  252. }
  253. }
  254. str+="</select>";
  255. $("#"+divid).empty();
  256. $("#"+divid).append(str);
  257. $('.axspjbselectpicker').selectpicker({
  258. width:width
  259. });
  260. }, "json");
  261. }
  262. jsjdbg.detail.initZyhbwfl=function(divid, existVal,bwytstr){
  263. var flag = "2";
  264. // var bwytstr = $('.bwytselectpicker').val()+"";
  265. if(bwytstr.indexOf("1804")>=0){
  266. flag="1";
  267. }
  268. $.post($.app + "/bw/selectZyhbwfl?flag="+flag, {
  269. }, function(data) {
  270. if (data) {
  271. var str = "";
  272. str+="<select class='zyhbwflselectpicker' name='zyhbwflid' id='zyhbwflid'>";
  273. str+="<option></option>";
  274. for(var i=0;i<data.length;i++){
  275. var zyhbwfl = data[i];
  276. if(zyhbwfl.id==existVal){
  277. str+=" <option selected='selected' value='"+zyhbwfl.id+"' >"+zyhbwfl.text+"</option>";
  278. }else{
  279. str+=" <option value='"+zyhbwfl.id+"' >"+zyhbwfl.text+"</option>";
  280. }
  281. }
  282. str+="</select>";
  283. $("#"+divid).empty();
  284. $("#"+divid).append(str);
  285. $('.zyhbwflselectpicker').selectpicker({
  286. width:'80%'
  287. });
  288. } else {
  289. }
  290. }, "json");
  291. };
  292. jsjdbg.detail.initBwyt=function(divid, existVal){
  293. $.post($.app + "/bw/selectBwyt", {
  294. }, function(data) {
  295. if (data) {
  296. var existValArr = existVal.split(",");
  297. var str = "";
  298. str+="<select multiple='multiple' onchange='ytsel()' class='bwytselectpicker' name='bwyt' id='bwyt' >";
  299. str+="<option></option>";
  300. for(var i=0;i<data.length;i++){
  301. var flag = false;
  302. var bwyt = data[i];
  303. for(var j = 0; j < existValArr.length; j++){
  304. if(bwyt.id==existValArr[j]){
  305. flag = true;
  306. str+=" <option selected='selected' value='"+bwyt.id+"' >"+bwyt.text+"</option>";
  307. break;
  308. } else {
  309. flag = false;
  310. }
  311. }
  312. if(!flag){
  313. str+=" <option value='"+bwyt.id+"' >"+bwyt.text+"</option>";
  314. }
  315. }
  316. str+="</select>";
  317. $("#"+divid).empty();
  318. $("#"+divid).append(str);
  319. $('.bwytselectpicker').selectpicker({
  320. width: '80%'
  321. });
  322. } else {
  323. }
  324. }, "json");
  325. };
  326. //构建所在地的下拉
  327. //参数说明依次,1(必须)存放下拉的div的id,2(非必须)下拉初始选中的值,没有传没有传空字符串,3(非必须)下拉change事件,根据需要添加4(必须)下拉框的长度
  328. //此下拉如果跟着form一起提交后台的话,对应的是szd属性,
  329. jsjdbg.detail.initszdSelect=function(divid,existVal,changefunc,width,disable){
  330. $.post($.app + "/selectSzd", {
  331. }, function(data) {
  332. var str = "";
  333. if(changefunc!=null&&changefunc!=""){
  334. if(disable!=null&&disable!=''){
  335. str+="<select disabled class='szdselectpicker' name='szdid' onchange='"+changefunc+"()' id='szdid'>";
  336. }else{
  337. str+="<select class='szdselectpicker' name='szdid' onchange='"+changefunc+"()' id='szdid'>";
  338. }
  339. }else{
  340. if(disable!=null&&disable!=''){
  341. str+="<select disabled class='szdselectpicker' name='szdid' id='szdid'>";
  342. }else{
  343. str+="<select class='szdselectpicker' name='szdid' id='szdid'>";
  344. }
  345. }
  346. str+="<option></option>";
  347. if(data){
  348. for(var i=0;i<data.length;i++){
  349. var szd = data[i];
  350. if(szd.val==existVal){
  351. str+=" <option selected='selected' value='"+szd.id+"' >"+szd.text+"</option>";
  352. }else{
  353. str+=" <option value='"+szd.id+"' >"+szd.text+"</option>";
  354. }
  355. }
  356. }
  357. str+="</select>";
  358. $("#"+divid).empty();
  359. $("#"+divid).append(str);
  360. $('.szdselectpicker').selectpicker({
  361. width:width
  362. });
  363. }, "json");
  364. }
  365. //构建港口的下拉
  366. //参数说明依次,1(必须)存放下拉的div的id,2(非必须)下拉初始选中的值,没有传空字符串,3(非必须)参数,根据所在地过滤结果,一般级联需要4(非必须)下拉change事件5(必须)下拉框的长度
  367. //此下拉如果跟着form一起提交后台的话,对应的是szd属性,
  368. jsjdbg.detail.initgkSelect=function(divid,existVal,szd,changefunc,width,disable){
  369. $.post($.app + "/selectGk", {
  370. szd:szd
  371. }, function(data) {
  372. var str = "";
  373. if(changefunc!=null&&changefunc!=""){
  374. if(disable!=null&&disable!=''){
  375. str+="<select disabled class='gkselectpicker' name='szgkid' onchange='"+changefunc+"()' id='szgkid'>";
  376. }else{
  377. str+="<select class='gkselectpicker' name='szgkid' onchange='"+changefunc+"()' id='szgkid'>";
  378. }
  379. }else{
  380. if(disable!=null&&disable!=''){
  381. str+="<select disabled class='gkselectpicker' name='szgkid' id='szgkid'>";
  382. }else{
  383. str+="<select class='gkselectpicker' name='szgkid' id='szgkid'>";
  384. }
  385. }
  386. str+="<option></option>";
  387. if(data){
  388. for(var i=0;i<data.length;i++){
  389. var gk = data[i];
  390. if(gk.id==existVal){
  391. str+=" <option selected='selected' value='"+gk.id+"' >"+gk.gkmc+"</option>";
  392. }else{
  393. str+=" <option value='"+gk.id+"' >"+gk.gkmc+"</option>";
  394. }
  395. }
  396. }
  397. str+="</select>";
  398. $("#"+divid).empty();
  399. $("#"+divid).append(str);
  400. $('.gkselectpicker').selectpicker({
  401. width:width
  402. });
  403. //如果所在地选择为空,重置港区select;
  404. }, "json");
  405. }
  406. //构建港区的下拉
  407. //参数说明依次,1(必须)存放下拉的div的id,2(非必须)下拉初始选中的值,没有传空字符串,3(非必须)参数,根据所在地过滤结果,一般级联需要4(非必须)下拉change事件5(必须)下拉框的长度
  408. //此下拉如果跟着form一起提交后台的话,对应的是szd属性,
  409. jsjdbg.detail.initgqSelect=function(divid,existVal,szd,gk,changefunc,width,disable){
  410. $.post($.app + "/selectGq", {
  411. szd:szd,
  412. szgk:gk
  413. }, function(data) {
  414. var str = "";
  415. if(changefunc!=null&&changefunc!=""){
  416. if(disable!=null&&disable!=''){
  417. str+="<select disabled class='gqselectpicker' name='szgqid' onchange='"+changefunc+"()' id='szgqid'>";
  418. }else{
  419. str+="<select class='gqselectpicker' name='szgqid' onchange='"+changefunc+"()' id='szgqid'>";
  420. }
  421. }else{
  422. if(disable!=null&&disable!=''){
  423. str+="<select disabled class='gqselectpicker' name='szgqid' id='szgqid'>";
  424. }else{
  425. str+="<select class='gqselectpicker' name='szgqid' id='szgqid'>";
  426. }
  427. }
  428. str+="<option></option>";
  429. if(data){
  430. for(var i=0;i<data.length;i++){
  431. var gq = data[i];
  432. if(gq.id==existVal){
  433. str+=" <option selected='selected' value='"+gq.id+"' >"+gq.gqmc+"</option>";
  434. }else{
  435. str+=" <option value='"+gq.id+"' >"+gq.gqmc+"</option>";
  436. }
  437. }
  438. }
  439. str+="</select>";
  440. $("#"+divid).empty();
  441. $("#"+divid).append(str);
  442. $('.gqselectpicker').selectpicker({
  443. width:width
  444. });
  445. }, "json");
  446. }
  447. jsjdbg.detail.audit=function(auditpass,id){
  448. if(auditpass=="Y" &&jsjdbg.detail.taskKey != 'ldpz' && jsjdbg.detail.hqflag == 'true'){
  449. if(isEmpty($('#userids').val())){
  450. $.alert({
  451. title: '提示',
  452. content: "请选择人员办理!!!",
  453. confirm: function(){
  454. $(".btn").attr("disabled",false);
  455. }
  456. });
  457. return false;
  458. }
  459. }
  460. //附件
  461. var accidName= document.getElementsByName("accid");
  462. var accids = [];
  463. for (i=0; i<accidName.length; i++){
  464. accids.push(accidName[i].value)
  465. }
  466. $('#accids').val(accids);
  467. $(".btn").attr("disabled",true);
  468. var opflag = $('#opflag').val();
  469. var shyj = $('#yj').val();
  470. var audit;
  471. if(auditpass=="Y"){
  472. audit=true;
  473. }else{
  474. audit=false;
  475. }
  476. $.post($.app + "/jsjdbg/audit", {
  477. id:id,
  478. shyj:shyj,
  479. flag:audit,
  480. userids:$('#userids').val(),
  481. accid:$('#accids').val()
  482. }, function(data) {
  483. if (data.success) {
  484. $.alert({
  485. title: '提示',
  486. content: '操作成功',
  487. confirm: function(){
  488. jsjdbg.detail.back();
  489. }
  490. });
  491. }else {
  492. $.alert({
  493. title: '提示',
  494. content: data.message,
  495. confirm: function(){
  496. $(".btn").attr("disabled",false);
  497. }
  498. });
  499. }
  500. }, "json");
  501. };
  502. jsjdbg.detail.submitFile = function(){
  503. $('#addform').form('submit',{
  504. url : $.app + '/jsjdbg/saveFile',
  505. onSubmit : function() {},
  506. success : function(data, status) {
  507. if (data) {
  508. data = data.replace("<audio controls=\"controls\" style=\"display: none;\"></audio>","");
  509. data = $.parseJSON(data);
  510. }
  511. if (data.success) {
  512. var len = $('#tableId tr').length;
  513. var accContect = data.attrs.acc.fjmc;
  514. var fjid = data.attrs.acc.fjid;
  515. var accid = data.attrs.acc.id;
  516. var str = "<tr align='center'>";
  517. str =str +"<td style='width:40%'>"+ "<input id='accid' value='"
  518. + accid
  519. + "' name='accid' type='hidden'>"
  520. + "<a class='main_title' href='/jsjy/accessory/download?id="
  521. + fjid + "'> " + accContect + "</a>" +"</td>";
  522. str =str+"<td style='width:15%'>"+ '<a class="btn btn-default btn-xs" href="#" onclick="jsjdbg.detail.delFj(\''
  523. + accid
  524. + '\','
  525. + '$(this)'
  526. + ')">删除</a>' +"</td></tr>";
  527. $('#tableId').append(str);
  528. } else {
  529. $.messager.showError(data.message);
  530. }
  531. }
  532. });
  533. }
  534. //删除accid 附件关联ID,id 是第几行附件
  535. jsjdbg.detail.delFj = function(accid, tr) {
  536. $.confirm({
  537. title : '确认框',
  538. content : '确认删除吗',
  539. confirm : function() {
  540. $.post($.app + "/jsjdbg/delFile", {
  541. accid : accid
  542. }, function(data) {
  543. if (data.success) {
  544. $(tr).parent().parent().remove();
  545. } else {
  546. $.alert({
  547. title : '提示',
  548. content : data.message,
  549. confirm : function() {
  550. }
  551. });
  552. }
  553. }, "json");
  554. },
  555. cancel : function() {
  556. }
  557. });
  558. }
  559. jsjdbg.detail.submitAudit=function(){
  560. $(".btn").attr("disabled",true);
  561. $.ajax({
  562. url:$.app+"/jsjdbg/submitAudit",
  563. data:$("#addform").serialize(),
  564. type:"post",
  565. dataType:"json",
  566. success:function(data){//ajax返回的数据
  567. if (data.success) {
  568. $.alert({
  569. title: '提示',
  570. content: '操作成功',
  571. confirm: function(){
  572. location.href=$.app+'/jsjdbg/main';
  573. }
  574. });
  575. }else {
  576. $.alert({
  577. title: '提示',
  578. content: data.message,
  579. confirm: function(){
  580. $(".btn").attr("disabled",false);
  581. }
  582. });
  583. }
  584. }
  585. });
  586. }
  587. function pageinfo4(){
  588. $("#pagesize").change(function() {
  589. $("#pagejump").val(1);
  590. jsjdbg.detail.xmxxxz();
  591. });
  592. $("#pagesize").val($("#pagesize").attr("num"));
  593. $("#pagefirst").click(function() {
  594. if ($("#pagecur").val() == 1) {
  595. $.alert({
  596. title: '提示',
  597. content: '已到第一页'
  598. });
  599. return;
  600. }
  601. else {
  602. $("#pagejump").val(1);
  603. jsjdbg.detail.xmxxxz();
  604. }
  605. });
  606. $("#pageprev").click(function() {
  607. if ($("#pagecur").val() == 1) {
  608. $.alert({
  609. title: '提示',
  610. content: '已到第一页'
  611. });
  612. return;
  613. }
  614. else {
  615. $("#pagejump").val(parseInt($("#pagecur").val()) - 1);
  616. jsjdbg.detail.xmxxxz();
  617. }
  618. });
  619. $("#pagejump").keydown(
  620. function(event, p) {
  621. if (event.keyCode == 13) {
  622. if ($.isNumeric($("#pagejump").val()) && (parseInt($("#pagejump").val()) >= 1)
  623. && (parseInt($("#pagejump").val()) <= parseInt($("#pagetotal").val()))) {
  624. }
  625. else {
  626. $.alert({
  627. title: '提示',
  628. content: '请输入有效数字'
  629. });
  630. return false;
  631. }
  632. jsjdbg.detail.xmxxxz();
  633. }
  634. });
  635. $("#pagenext").click(function() {
  636. if(parseInt($("#pagetotal").val())<=1){
  637. $.alert({
  638. title: '提示',
  639. content: '已到最后一页'
  640. });
  641. return;
  642. }
  643. if ($("#pagecur").val() == $("#pagetotal").val()) {
  644. $.alert({
  645. title: '提示',
  646. content: '已到最后一页'
  647. });
  648. return;
  649. }
  650. else {
  651. $("#pagejump").val(parseInt($("#pagecur").val()) + 1);
  652. jsjdbg.detail.xmxxxz();
  653. }
  654. });
  655. $("#pagelast").click(function() {
  656. if(parseInt($("#pagetotal").val())<=1){
  657. $.alert({
  658. title: '提示',
  659. content: '已到最后一页'
  660. });
  661. return;
  662. }
  663. if ($("#pagecur").val() == $("#pagetotal").val()) {
  664. $.alert({
  665. title: '提示',
  666. content: '已到最后一页'
  667. });
  668. return;
  669. }
  670. else {
  671. $("#pagejump").val($("#pagetotal").val());
  672. jsjdbg.detail.xmxxxz();
  673. }
  674. });
  675. }
  676. jsjdbg.detail.xmxxxz=function(){
  677. pageinfo4();
  678. $.ajax({
  679. url:$.app+"/jsjdgl/xzxmbg",
  680. type:"post",
  681. dataType:"json",
  682. data:{
  683. xmcx:$('#xmcx').val(),
  684. page:$('#pagejump').val()
  685. },
  686. success:function(data){
  687. if(data){
  688. var str="";
  689. for(var i=0;i<data.attrs.list.length;i++){
  690. var xmxx = data.attrs.list[i];
  691. str+="<tr class='tr_bg'>";
  692. str+="<td>"+(i+1)+"</td>";
  693. str+="<td>"+xmxx.xmmc+"</td>";
  694. if(xmxx.szgk!=null){
  695. str+="<td>"+xmxx.szgk.gkmc+"</td>";
  696. }else{
  697. str+="<td></td>";
  698. }
  699. if(xmxx.szgq!=null){
  700. str+="<td>"+xmxx.szgq.gqmc+"</td>";
  701. }else{
  702. str+="<td></td>";
  703. }
  704. if(xmxx.xmfr!=null){
  705. str+="<td>"+xmxx.xmfr+"</td>";
  706. }else{
  707. str+="<td></td>";
  708. }
  709. if(xmxx.jsdd!=null){
  710. str+="<td>"+xmxx.jsdd+"</td>";
  711. }else{
  712. str+="<td></td>";
  713. }
  714. if(xmxx.xmlx!=null){
  715. str+="<td>"+xmxx.xmlx.text+"</td>";
  716. }else{
  717. str+="<td></td>";
  718. }
  719. str+="<td >" +
  720. "<a class=\"btn btn-default btn-xs\" href=\"#\" onclick=\"jsjdbg.detail.choose('"+xmxx.id+"')\">"+
  721. "<i class='glyphicon glyphicon-wrench'></i>选择</a>"+
  722. "</td>";
  723. str+="</tr>";
  724. }
  725. $("#xmxxtb").html("");
  726. $("#xmxxtb").append(str);
  727. $('.theme-popover-mask-tc').fadeIn(100);
  728. $('.theme-popover-tc').slideDown(0);
  729. $("#pagejump").val(data.attrs.page);
  730. $("#gongpage").html(data.attrs.gongpage);
  731. $("#nowshow").html(data.attrs.nowshow);
  732. $("#gongsize").html(data.attrs.gongsize);
  733. $("#pagecur").val(data.attrs.page);
  734. $("#pagetotal").val(data.attrs.totalpage);
  735. $("#pagesort").val(data.attrs.sort);
  736. $("#pageorder").val(data.attrs.order);
  737. }else {
  738. $.alert({
  739. title: '提示',
  740. content: data.message,
  741. confirm: function(){
  742. }
  743. });
  744. }
  745. }
  746. });
  747. }
  748. jsjdbg.detail.choose=function(data){
  749. location.href=$.app+"/jsjdbg/choose?id="+data;
  750. }