tzjhgldetail.js 9.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354
  1. $.namespace("tzjhgl.detail");
  2. tzjhgl.detail.init=function(){
  3. }
  4. tzjhgl.detail.back=function(){
  5. location.href=$.app+"/tzjhgl/main";
  6. }
  7. tzjhgl.detail.save=function(){
  8. //验证浮点类型
  9. if(van($('#addform input[name=ndjhtz]'),"年度计划投资")==false){return false;}
  10. if(van($('#addform input[name=zybzzj]'),"中央补助资金")==false){return false;}
  11. if(van($('#addform input[name=sbzzj]'),"省补助资金")==false){return false;}
  12. $(".btn").attr("disabled",true);
  13. $.ajax({
  14. url:$.app+"/tzjhgl/save",
  15. data:$("#addform").serialize(),
  16. type:"post",
  17. dataType:"json",
  18. success:function(data){//ajax返回的数据
  19. if (data.success) {
  20. $.alert({
  21. title: '提示',
  22. content: '操作成功',
  23. confirm: function(){
  24. location.href=$.app+'/tzjhgl/main';
  25. }
  26. });
  27. }else {
  28. $.alert({
  29. title: '提示',
  30. content: data.message,
  31. confirm: function(){
  32. $(".btn").attr("disabled",false);
  33. }
  34. });
  35. }
  36. }
  37. });
  38. }
  39. tzjhgl.detail.saveedit=function(){
  40. if(isEmpty($('#xmlbid').val())){
  41. alert("请选择建设项目类型");
  42. return false;
  43. }
  44. if(isEmpty($('#ndjhtz').val())){
  45. alert("请输入年度计划投资额");
  46. return false;
  47. }
  48. //验证浮点类型
  49. if(van($('#addform input[name=ndjhtz]'),"年度计划投资")==false){return false;}
  50. if(van($('#addform input[name=zybzzj]'),"中央补助资金")==false){return false;}
  51. if(van($('#addform input[name=sbzzj]'),"省补助资金")==false){return false;}
  52. $.ajax({
  53. url:$.app+"/tzjhgl/save",
  54. data:$("#addform").serialize(),
  55. type:"post",
  56. dataType:"json",
  57. success:function(data){//ajax返回的数据
  58. if (data.success) {
  59. $.alert({
  60. title: '提示',
  61. content: '操作成功',
  62. confirm: function(){
  63. location.href=$.app+'/tzjhgl/main';
  64. }
  65. });
  66. }else {
  67. $.alert({
  68. title: '提示',
  69. content: data.message,
  70. confirm: function(){
  71. }
  72. });
  73. }
  74. }
  75. });
  76. }
  77. van=function(a,b){
  78. if(!isFDS(a.val())){
  79. ts(b+"必须为正数",a);
  80. return false;
  81. }
  82. };
  83. tzjhgl.detail.xmxxxz=function(){
  84. pageinfo3();
  85. $.ajax({
  86. url:$.app+"/tzjhgl/xmxxxz",
  87. type:"post",
  88. dataType:"json",
  89. data:{
  90. xmcx:$('#xmcx').val(),
  91. page:$('#pagejump').val()
  92. },
  93. success:function(data){
  94. if(data){
  95. var str="";
  96. for(var i=0;i<data.attrs.list.length;i++){
  97. var xmxx=data.attrs.list[i];
  98. str+="<tr class='tr_bg'>";
  99. str+="<td>"+(i+1)+"</td>";
  100. str+="<td>"+xmxx.xmmc+"</td>";
  101. if(xmxx.szgk!=null){
  102. str+="<td>"+xmxx.szgk.gkmc+"</td>";
  103. }else{
  104. str+="<td></td>";
  105. }
  106. if(xmxx.szgq!=null){
  107. str+="<td>"+xmxx.szgq.gqmc+"</td>";
  108. }else{
  109. str+="<td></td>";
  110. }
  111. if(xmxx.xmfr!=null){
  112. str+="<td>"+xmxx.xmfr+"</td>";
  113. }else{
  114. str+="<td></td>";
  115. }
  116. if(xmxx.jsdd!=null){
  117. str+="<td>"+xmxx.jsdd+"</td>";
  118. }else{
  119. str+="<td></td>";
  120. }
  121. if(xmxx.xmlx!=null){
  122. str+="<td>"+xmxx.xmlx.text+"</td>";
  123. }else{
  124. str+="<td></td>";
  125. }
  126. str+="<td >" +
  127. "<a class=\"btn btn-default btn-xs\" href=\"#\" onclick=\"tzjhgl.detail.choose('"+xmxx.id+"')\">"+
  128. "选择</a>"+
  129. "</td>";
  130. str+="</tr>";
  131. }
  132. $("#xmxxtb").html("");
  133. $("#xmxxtb").append(str);
  134. $('.theme-popover-mask-tc').fadeIn(100);
  135. $('.theme-popover-tc').slideDown(0);
  136. $("#pagejump").val(data.attrs.page);
  137. $("#gongpage").html(data.attrs.gongpage);
  138. $("#nowshow").html(data.attrs.nowshow);
  139. $("#gongsize").html(data.attrs.gongsize);
  140. $("#pagecur").val(data.attrs.page);
  141. $("#pagetotal").val(data.attrs.totalpage);
  142. $("#pagesort").val(data.attrs.sort);
  143. $("#pageorder").val(data.attrs.order);
  144. }else {
  145. $.alert({
  146. title: '提示',
  147. content: data.message,
  148. confirm: function(){
  149. }
  150. });
  151. }
  152. }
  153. });
  154. }
  155. tzjhgl.detail.choose=function(data){
  156. location.href=$.app+"/tzjhgl/choose?id="+data;
  157. }
  158. function initXmlbsel(divid,existVal,width){
  159. $.post($.app+"/tzjhgl/selectXmlb",{
  160. },function(data){
  161. var str="";
  162. str+="<select class='xmlbselectpicker' name='xmlbid' id='xmlbid'>";
  163. str+="<option></option>";
  164. if(data){
  165. for(var i=0;i<data.length;i++){
  166. var xmlb=data[i];
  167. if(xmlb.val==existVal){
  168. str+=" <option selected='selected' value='"+xmlb.id+"' >"+xmlb.text+"</option>";
  169. }else{
  170. str+="<option value='"+xmlb.id+"'>"+xmlb.text+"</option>" ;
  171. }
  172. }
  173. }
  174. str+="</select>";
  175. $("#"+divid).empty;
  176. $("#"+divid).append(str);
  177. $('.xmlbselectpicker').selectpicker({
  178. width:width
  179. });
  180. }, "json");
  181. }
  182. tzjhgl.detail.jhnd=function(divid,existVal,width){
  183. d = new Date();
  184. var year1 = d.getFullYear();
  185. var year2 = d.getFullYear()+1;
  186. var year3 = d.getFullYear()+2;
  187. var year4 = d.getFullYear()+3;
  188. var str="";
  189. str+="<select name='jhnd' id='jhndid' class='jhndselectpicker'>";
  190. str+="<option></option>";
  191. if(existVal==year1){
  192. str+=" <option selected='selected'>"+year1+"</option>";
  193. }else{
  194. str+="<option>"+year1+"</option>";
  195. }
  196. if(existVal==year2){
  197. str+=" <option selected='selected'>"+year2+"</option>";
  198. }else{
  199. str+="<option>"+year2+"</option>";
  200. }if(existVal==year3){
  201. str+=" <option selected='selected'>"+year3+"</option>";
  202. }else{
  203. str+="<option>"+year3+"</option>";
  204. }if(existVal==year4){
  205. str+=" <option selected='selected'>"+year4+"</option>";
  206. }else{
  207. str+="<option>"+year4+"</option>";
  208. }
  209. str+="</select>";
  210. $("#"+divid).empty();
  211. $("#"+divid).append(str);
  212. $('.jhndselectpicker').selectpicker({
  213. width:width
  214. });
  215. }
  216. function pageinfo3(){
  217. $("#pagesize").change(function() {
  218. $("#pagejump").val(1);
  219. tzjhgl.detail.xmxxxz();
  220. });
  221. $("#pagesize").val($("#pagesize").attr("num"));
  222. $("#pagefirst").click(function() {
  223. if ($("#pagecur").val() == 1) {
  224. $.alert({
  225. title: '提示',
  226. content: '已到第一页'
  227. });
  228. return;
  229. }
  230. else {
  231. $("#pagejump").val(1);
  232. tzjhgl.detail.xmxxxz();
  233. }
  234. });
  235. $("#pageprev").click(function() {
  236. if ($("#pagecur").val() == 1) {
  237. $.alert({
  238. title: '提示',
  239. content: '已到第一页'
  240. });
  241. return;
  242. }
  243. else {
  244. $("#pagejump").val(parseInt($("#pagecur").val()) - 1);
  245. tzjhgl.detail.xmxxxz();
  246. }
  247. });
  248. $("#pagejump").keydown(
  249. function(event, p) {
  250. if (event.keyCode == 13) {
  251. if ($.isNumeric($("#pagejump").val()) && (parseInt($("#pagejump").val()) >= 1)
  252. && (parseInt($("#pagejump").val()) <= parseInt($("#pagetotal").val()))) {
  253. }
  254. else {
  255. $.alert({
  256. title: '提示',
  257. content: '请输入有效数字'
  258. });
  259. return false;
  260. }
  261. tzjhgl.detail.xmxxxz();
  262. }
  263. });
  264. $("#pagenext").click(function() {
  265. if(parseInt($("#pagetotal").val())<=1){
  266. $.alert({
  267. title: '提示',
  268. content: '已到最后一页'
  269. });
  270. return;
  271. }
  272. if ($("#pagecur").val() == $("#pagetotal").val()) {
  273. $.alert({
  274. title: '提示',
  275. content: '已到最后一页'
  276. });
  277. return;
  278. }
  279. else {
  280. $("#pagejump").val(parseInt($("#pagecur").val()) + 1);
  281. tzjhgl.detail.xmxxxz();
  282. }
  283. });
  284. $("#pagelast").click(function() {
  285. if(parseInt($("#pagetotal").val())<=1){
  286. $.alert({
  287. title: '提示',
  288. content: '已到最后一页'
  289. });
  290. return;
  291. }
  292. if ($("#pagecur").val() == $("#pagetotal").val()) {
  293. $.alert({
  294. title: '提示',
  295. content: '已到最后一页'
  296. });
  297. return;
  298. }
  299. else {
  300. $("#pagejump").val($("#pagetotal").val());
  301. tzjhgl.detail.xmxxxz();
  302. }
  303. });
  304. }
  305. function initSfyzjbzsel(divid,existVal,changefunc,width){
  306. $("#bzzj").hide();
  307. $.post($.app+"/tzjhgl/selectSf",{
  308. },function(data){
  309. var str="";
  310. str+="<select class='sfyzjbzselectpicker' onchange='"+changefunc+"()' name='sfyzjbzid' id='sfyzjbzid'>";
  311. if(data){
  312. for(var i=1;i>-1;i--){
  313. var sfyzjbz=data[i];
  314. if(sfyzjbz.id==existVal){
  315. str+=" <option selected='selected' value='"+sfyzjbz.id+"' >"+sfyzjbz.text+"</option>";
  316. }else{
  317. str+="<option value='"+sfyzjbz.id+"'>"+sfyzjbz.text+"</option>" ;
  318. }
  319. }
  320. }
  321. str+="</select>";
  322. $("#"+divid).empty();
  323. $("#"+divid).append(str);
  324. $('.sfyzjbzselectpicker').selectpicker({
  325. width:width
  326. });
  327. }, "json");
  328. }