tzjhgldetail.js 9.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339
  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 str="";
  185. str+="<select name='jhnd' id='jhndid' class='jhndselectpicker'>";
  186. str+="<option></option>";
  187. for(var y = 1999; y < d.getFullYear() + 4; y++){
  188. if(existVal == y){
  189. str+=" <option selected='selected'>"+y+"</option>";
  190. }else{
  191. str+="<option>"+y+"</option>";
  192. }
  193. }
  194. str+="</select>";
  195. $("#"+divid).empty();
  196. $("#"+divid).append(str);
  197. $('.jhndselectpicker').selectpicker({
  198. width:width
  199. });
  200. };
  201. function pageinfo3(){
  202. $("#pagesize").change(function() {
  203. $("#pagejump").val(1);
  204. tzjhgl.detail.xmxxxz();
  205. });
  206. $("#pagesize").val($("#pagesize").attr("num"));
  207. $("#pagefirst").click(function() {
  208. if ($("#pagecur").val() == 1) {
  209. $.alert({
  210. title: '提示',
  211. content: '已到第一页'
  212. });
  213. return;
  214. }
  215. else {
  216. $("#pagejump").val(1);
  217. tzjhgl.detail.xmxxxz();
  218. }
  219. });
  220. $("#pageprev").click(function() {
  221. if ($("#pagecur").val() == 1) {
  222. $.alert({
  223. title: '提示',
  224. content: '已到第一页'
  225. });
  226. return;
  227. }
  228. else {
  229. $("#pagejump").val(parseInt($("#pagecur").val()) - 1);
  230. tzjhgl.detail.xmxxxz();
  231. }
  232. });
  233. $("#pagejump").keydown(
  234. function(event, p) {
  235. if (event.keyCode == 13) {
  236. if ($.isNumeric($("#pagejump").val()) && (parseInt($("#pagejump").val()) >= 1)
  237. && (parseInt($("#pagejump").val()) <= parseInt($("#pagetotal").val()))) {
  238. }
  239. else {
  240. $.alert({
  241. title: '提示',
  242. content: '请输入有效数字'
  243. });
  244. return false;
  245. }
  246. tzjhgl.detail.xmxxxz();
  247. }
  248. });
  249. $("#pagenext").click(function() {
  250. if(parseInt($("#pagetotal").val())<=1){
  251. $.alert({
  252. title: '提示',
  253. content: '已到最后一页'
  254. });
  255. return;
  256. }
  257. if ($("#pagecur").val() == $("#pagetotal").val()) {
  258. $.alert({
  259. title: '提示',
  260. content: '已到最后一页'
  261. });
  262. return;
  263. }
  264. else {
  265. $("#pagejump").val(parseInt($("#pagecur").val()) + 1);
  266. tzjhgl.detail.xmxxxz();
  267. }
  268. });
  269. $("#pagelast").click(function() {
  270. if(parseInt($("#pagetotal").val())<=1){
  271. $.alert({
  272. title: '提示',
  273. content: '已到最后一页'
  274. });
  275. return;
  276. }
  277. if ($("#pagecur").val() == $("#pagetotal").val()) {
  278. $.alert({
  279. title: '提示',
  280. content: '已到最后一页'
  281. });
  282. return;
  283. }
  284. else {
  285. $("#pagejump").val($("#pagetotal").val());
  286. tzjhgl.detail.xmxxxz();
  287. }
  288. });
  289. }
  290. function initSfyzjbzsel(divid,existVal,changefunc,width){
  291. $("#bzzj").hide();
  292. $.post($.app+"/tzjhgl/selectSf",{
  293. },function(data){
  294. var str="";
  295. str+="<select class='sfyzjbzselectpicker' onchange='"+changefunc+"()' name='sfyzjbzid' id='sfyzjbzid'>";
  296. if(data){
  297. for(var i=1;i>-1;i--){
  298. var sfyzjbz=data[i];
  299. if(sfyzjbz.id==existVal){
  300. str+=" <option selected='selected' value='"+sfyzjbz.id+"' >"+sfyzjbz.text+"</option>";
  301. }else{
  302. str+="<option value='"+sfyzjbz.id+"'>"+sfyzjbz.text+"</option>" ;
  303. }
  304. }
  305. }
  306. str+="</select>";
  307. $("#"+divid).empty();
  308. $("#"+divid).append(str);
  309. $('.sfyzjbzselectpicker').selectpicker({
  310. width:width
  311. });
  312. }, "json");
  313. }