xtcsList.js 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185
  1. var xtcs = new Object();
  2. xtcs.loadSearchModule = function(p) {
  3. var $div = $("#" + p.id);
  4. if ($div.length > 0) {
  5. $div.load('xtcsSearchModule.htm', {
  6. from : p.from,
  7. callBackFunName : p.callBackFunName,
  8. 'xtcsSearchGrid' : $("#xtcsSearchGrid").val()
  9. }, function() {
  10. });
  11. }
  12. };
  13. /**
  14. * 加载系统参数查询模块
  15. */
  16. xtcs.loadSearchModule({
  17. id : 'xtcsSearchModule',
  18. from : 'xtcs',
  19. callBackFunName : 'searchXtcsCallBack'
  20. });
  21. /**
  22. * 搜索条件回调函数
  23. *
  24. * @param {搜索条件对象}
  25. * data
  26. * @param {分隔符}
  27. * fgf
  28. */
  29. function searchXtcsCallBack(data, fgf) {
  30. huimv.searchGrid("xtcsGrid", {
  31. url : 'getXtcsList.htm',
  32. params : [{
  33. name : 'param',
  34. value : data
  35. }, {
  36. name : 'fgf',
  37. value : fgf
  38. }]
  39. }, '<b>系统参数搜索结果</b>');
  40. }
  41. /**
  42. * 加载系统参数列表数据
  43. */
  44. function loadXtcsGrid(xtcsSearchGrid) {
  45. jQuery("#xtcsGrid").flexigrid({
  46. url : 'getXtcsList.htm',
  47. dataType : 'json',
  48. method : 'post',
  49. params : [{
  50. name : 'xtcsSearchGrid',
  51. value : $('#xtcsSearchGrid').val()
  52. },{
  53. name : 'from',
  54. value : $("#from").val()
  55. }],
  56. title : '<b>系统参数浏览</b>',
  57. usepager : true,
  58. useRp : true,
  59. rp : 10,
  60. singleSelect : true,
  61. hidehead : false,
  62. showInputPage : true,
  63. showSelectRp : false,
  64. showTableToggleBtn : false,
  65. width : '790',
  66. height : '335',
  67. nowrap : true,
  68. resizable : false,
  69. cache : false,// 清除缓存
  70. colModel : [{
  71. display : '行号',
  72. name : 'hh',
  73. width : 25,
  74. sortable : false,
  75. align : 'center',
  76. process : function(col, record, d) {
  77. jQuery(col).html(d + 1);
  78. }
  79. }, {
  80. display : '参数编号',
  81. name : '',
  82. width : 190,
  83. sortable : false,
  84. align : 'center',
  85. process : function(col, record, postion, pid) {
  86. jQuery(col).addClass('s');
  87. var csid = record.csid;
  88. if (csid != "" && csid.length > 20) {
  89. csid = '<span title="' + record.csid + '">' + csid.substr(0, 19) + '...</span>';
  90. }
  91. jQuery(col).html('<a onclick="viewXtcs(\'' + record.csid + '\');">' + csid + '</a>');
  92. }
  93. }, {
  94. display : '系统编号',
  95. name : 'xtid',
  96. width : 50,
  97. sortable : false,
  98. align : 'center'
  99. }, {
  100. display : '参数描述',
  101. name : 'csms',
  102. width : 160,
  103. sortable : false,
  104. align : 'center'
  105. }, {
  106. display : '缺省取值',
  107. name : 'qsqz',
  108. width : 80,
  109. sortable : false,
  110. align : 'center'
  111. }, {
  112. display : '参数取值',
  113. name : 'csqz',
  114. width : 80,
  115. sortable : false,
  116. align : 'center'
  117. }, {
  118. display : '参数值域',
  119. name : 'cszy',
  120. width : 110,
  121. sortable : false,
  122. align : 'center'
  123. }]
  124. });
  125. }
  126. loadXtcsGrid($('#xtcsSearchGrid'));
  127. function viewXtcs(id) {
  128. huimv.loadPage("xtcsRight", "viewXtcs.htm", {
  129. "csid" : id
  130. });
  131. }
  132. /**
  133. * 作废系统参数
  134. * @param id
  135. */
  136. function disableXtcs(id, from) {
  137. Dialogs.alert("确定作废当前系统参数?", {
  138. title : '提示信息',
  139. width : 250,
  140. height : 80,
  141. top : 150,
  142. button : {
  143. ok : ['确定',function(){
  144. this.close();
  145. huimv.showProcessModel('处理数据中');
  146. jQuery.ajax({
  147. url : 'disableXtcs.htm',
  148. dataType : 'json',
  149. type : 'post',
  150. cache : false,
  151. data : {"csid" : id},
  152. success : function(data) {
  153. huimv.hideProcessModel();
  154. if (data.returnCode > 0) {
  155. if (from == 'list') {
  156. huimv.reloadGrid('xtcsGrid');
  157. } else if (from == 'view') {
  158. loadXtcsList();
  159. }
  160. } else {
  161. Dialogs.alert("传入参数有误!", {
  162. width : 300,
  163. height : 50
  164. });
  165. }
  166. },
  167. error : function(data) {
  168. huimv.showError(data.responseText);
  169. }
  170. });
  171. }],
  172. cancel : ['取消',function(){
  173. this.close();
  174. }]
  175. }
  176. });
  177. }