开封利通水务前端

proManagement.js 11KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349
  1. /**
  2. * 区域管理--》项目管理
  3. * */
  4. var pid = -1; //点击一级后 pid 标识
  5. var fpid = -1; //点击二级后 pid 标识
  6. $(function() {
  7. getRegions($('#sc_rengion')); //区域下拉
  8. getRegionlist(); //区域
  9. getProslist(); //项目
  10. getfloorlist(); //期号
  11. $('#table').on("click-row.bs.table", function(e, row, ele) {
  12. $('#table .success').removeClass('success'); //去除之前选中的行的,选中样式
  13. $(ele).addClass('success'); //添加当前选中的 success样式用于区别
  14. pid = row.F_RegionId;
  15. $('#trTitle1 span').text(row.F_RegionName + ' > 项目信息');
  16. getProslist();
  17. });
  18. $('#table1').on("click-row.bs.table", function(e, row, ele) {
  19. $('#table1 .success').removeClass('success'); //去除之前选中的行的,选中样式
  20. $(ele).addClass('success'); //添加当前选中的 success样式用于区别
  21. fpid = row.F_RegionId;
  22. $('#trTitle2 span').text(row.F_RegionName + ' > 期号信息');
  23. getfloorlist();
  24. });
  25. //搜索按钮
  26. $('#sc_btns').click(function() {
  27. if($('#sc_rengion').val()){
  28. pid = $('#sc_rengion').val();
  29. }
  30. if(pid === -1) {
  31. layer.confirm('您还没有选择区域', {
  32. icon: 2,
  33. btn: ['确定']
  34. });
  35. return;
  36. }
  37. getProslist(); //项目信息
  38. });
  39. });
  40. //获取中间列表 获取项目信息
  41. function getProslist() {
  42. //先销毁表格
  43. $('#table1').bootstrapTable('destroy');
  44. //初始化表格,动态从服务器加载数据
  45. $('#table1').bootstrapTable({
  46. method: "get", //使用get请求到服务器获取数据
  47. url: huayi.config.callcenter_url + "CusRegionCategory/GetList", //获取数据的Servlet地址
  48. contentType: "application/x-www-form-urlencoded",
  49. striped: true, //表格显示条纹
  50. pagination: true, //启动分页
  51. pageSize: 10, //每页显示的记录数
  52. pageNumber: 1, //当前第几页
  53. pageList: [10, 20, 50, 100], //记录数可选列表
  54. search: false, //是否启用查询
  55. showColumns: false, //显示下拉框勾选要显示的列
  56. showRefresh: false, //显示刷新按钮
  57. sidePagination: "server", //表示服务端请求
  58. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  59. //设置为limit可以获取limit, offset, search, sort, order
  60. queryParamsType: "undefined",
  61. queryParams: function queryParams(params) { //设置查询参数
  62. var param = {
  63. page: params.pageNumber, //当前页
  64. pagesize: params.pageSize, //每页数
  65. parentid: pid, //0区域项目 >0 期号
  66. regionname: $('#sc_rengion').val(),//区域(模糊)
  67. property: $('#sc_property').val(), //物业(模糊)
  68. city: $('#sc_city').val(), //城市(模糊)
  69. token: $.cookie("token")
  70. };
  71. return param;
  72. },
  73. onLoadSuccess: function(res) { //加载成功时执行
  74. //layer.msg("加载成功");
  75. },
  76. onLoadError: function() { //加载失败时执行
  77. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  78. }
  79. });
  80. }
  81. function setCode(val, row, index) {
  82. var page = $('#table1').bootstrapTable("getPageCode");
  83. return page.pageSize * (page.pageNumber - 1) + index + 1;
  84. }
  85. //格式化中间列表操作
  86. function operMiddle(val, row) {
  87. return '<a href="javascript:;" class="aBtn" onclick="btn_editM(' + row.F_RegionId + ')" title="修改">修改</a>' +
  88. '<a href="javascript:;" class="aBtn" onclick="btn_deleteM(' + row.F_RegionId + ')" title="删除">删除</a>'
  89. }
  90. //添加
  91. function btn_addM() {
  92. if(pid === -1) {
  93. layer.confirm('您还没有选择区域', {
  94. icon: 2,
  95. btn: ['确定']
  96. });
  97. return;
  98. }
  99. layer.open({
  100. type: 2,
  101. content: "../commonTpl/addOrEditPro.html?pid=" + pid, //iframe的url,no代表不显示滚动条
  102. title: '添加信息',
  103. area: ['46%', '60%'], //宽高
  104. });
  105. }
  106. //修改
  107. function btn_editM(edit_id) {
  108. if(pid === -1) {
  109. layer.confirm('您还没有选择区域', {
  110. icon: 2,
  111. btn: ['确定']
  112. });
  113. return;
  114. }
  115. layer.open({
  116. type: 2,
  117. content: "../commonTpl/addOrEditPro.html?pid=" + pid + "&edit_id=" + edit_id, //iframe的url,no代表不显示滚动条
  118. title: '修改信息',
  119. area: ['46%', '60%'], //宽高
  120. });
  121. }
  122. //删除
  123. function btn_deleteM(del_id) {
  124. layer.confirm('您确定要删除当前项目信息吗?', {
  125. btn: ['确定', '取消'],
  126. yes: function(index, layero) {
  127. $.post(huayi.config.callcenter_url + "CusRegionCategory/Delete", {
  128. ids: del_id,
  129. token: $.cookie("token")
  130. }, function(result) {
  131. result = JSON.parse(result);
  132. if(result.state.toLowerCase() == "success") {
  133. layer.msg("删除成功");
  134. getProslist();
  135. }
  136. })
  137. },
  138. });
  139. }
  140. /**
  141. * 获取左边列表方法
  142. * */
  143. function getRegionlist() {
  144. //先销毁表格
  145. $('#table').bootstrapTable('destroy');
  146. //初始化表格,动态从服务器加载数据
  147. $('#table').bootstrapTable({
  148. method: "get", //使用get请求到服务器获取数据
  149. url: huayi.config.callcenter_url + "CusRegionCategory/GetList", //获取数据的Servlet地址
  150. contentType: "application/x-www-form-urlencoded",
  151. striped: true, //表格显示条纹
  152. pagination: true, //启动分页
  153. pageSize: 10, //每页显示的记录数
  154. pageNumber: 1, //当前第几页
  155. pageList: [10, 20, 50, 100], //记录数可选列表
  156. search: false, //是否启用查询
  157. showColumns: false, //显示下拉框勾选要显示的列
  158. showRefresh: false, //显示刷新按钮
  159. sidePagination: "server", //表示服务端请求
  160. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  161. //设置为limit可以获取limit, offset, search, sort, order
  162. queryParamsType: "undefined",
  163. queryParams: function queryParams(params) { //设置查询参数
  164. var param = {
  165. page: params.pageNumber, //当前页
  166. pagesize: params.pageSize, //每页数
  167. parentid: 0, //0区域项目 >0 期号
  168. // regionname: //区域(模糊)
  169. // property: //物业(模糊)
  170. // city: //城市(模糊)
  171. token: $.cookie("token")
  172. };
  173. return param;
  174. },
  175. onLoadSuccess: function(res) { //加载成功时执行
  176. //layer.msg("加载成功");
  177. },
  178. onLoadError: function() { //加载失败时执行
  179. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  180. }
  181. });
  182. }
  183. //格式化左边列表操作
  184. function operLeft(val, row) {
  185. return '<a href="javascript:;" class="aBtn" onclick="btn_editL(' + row.F_RegionId + ')" title="修改">修改</a>' +
  186. '<a href="javascript:;" class="aBtn" onclick="btn_deleteL(' + row.F_RegionId + ')" title="删除">删除</a>'
  187. }
  188. //添加
  189. function btn_addL() {
  190. layer.open({
  191. type: 2,
  192. content: "../commonTpl/addOrEditProL.html", //iframe的url,no代表不显示滚动条
  193. title: '添加信息',
  194. area: ['46%', '60%'], //宽高
  195. });
  196. }
  197. //修改
  198. function btn_editL(edit_id) {
  199. layer.open({
  200. type: 2,
  201. content: "../commonTpl/addOrEditProL.html?edit_id=" + edit_id, //iframe的url,no代表不显示滚动条
  202. title: '修改信息',
  203. area: ['46%', '60%'], //宽高
  204. });
  205. }
  206. //删除
  207. function btn_deleteL(del_id) {
  208. layer.confirm('您确定要删除当前区域信息吗?', {
  209. btn: ['确定', '取消'],
  210. yes: function(index, layero) {
  211. $.post(huayi.config.callcenter_url + "CusRegionCategory/Delete", {
  212. ids: del_id,
  213. token: $.cookie("token")
  214. }, function(result) {
  215. result = JSON.parse(result);
  216. if(result.state.toLowerCase() == "success") {
  217. layer.msg("删除成功");
  218. getRegionlist();
  219. }
  220. })
  221. },
  222. });
  223. }
  224. /**
  225. * 获取右边列表方法
  226. * */
  227. function getfloorlist() {
  228. //先销毁表格
  229. $('#table2').bootstrapTable('destroy');
  230. //初始化表格,动态从服务器加载数据
  231. $('#table2').bootstrapTable({
  232. method: "get", //使用get请求到服务器获取数据
  233. url: huayi.config.callcenter_url + "CusRegionCategory/GetList", //获取数据的Servlet地址
  234. contentType: "application/x-www-form-urlencoded",
  235. striped: true, //表格显示条纹
  236. pagination: true, //启动分页
  237. pageSize: 10, //每页显示的记录数
  238. pageNumber: 1, //当前第几页
  239. pageList: [10, 20, 50, 100], //记录数可选列表
  240. search: false, //是否启用查询
  241. showColumns: false, //显示下拉框勾选要显示的列
  242. showRefresh: false, //显示刷新按钮
  243. sidePagination: "server", //表示服务端请求
  244. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  245. //设置为limit可以获取limit, offset, search, sort, order
  246. queryParamsType: "undefined",
  247. queryParams: function queryParams(params) { //设置查询参数
  248. var param = {
  249. page: params.pageNumber, //当前页
  250. pagesize: params.pageSize, //每页数
  251. parentid: fpid, //0区域项目 >0 期号
  252. // regionname: //区域(模糊)
  253. // property: //物业(模糊)
  254. // city: //城市(模糊)
  255. token: $.cookie("token")
  256. };
  257. return param;
  258. },
  259. onLoadSuccess: function(res) { //加载成功时执行
  260. //layer.msg("加载成功");
  261. },
  262. onLoadError: function() { //加载失败时执行
  263. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  264. }
  265. });
  266. }
  267. //格式化右边列表操作
  268. function operRight(val, row) {
  269. return '<a href="javascript:;" class="aBtn" onclick="btn_editR(' + row.F_RegionId + ')" title="修改">修改</a>' +
  270. '<a href="javascript:;" class="aBtn" onclick="btn_deleteR(' + row.F_RegionId + ')" title="删除">删除</a>'
  271. }
  272. //添加
  273. function btn_addR() {
  274. if(fpid === -1) {
  275. layer.confirm('您还没有选择项目', {
  276. icon: 2,
  277. btn: ['确定']
  278. });
  279. return;
  280. }
  281. layer.open({
  282. type: 2,
  283. content: "../commonTpl/addOrEditProR.html?pid=" + fpid, //iframe的url,no代表不显示滚动条
  284. title: '添加信息',
  285. area: ['46%', '60%'], //宽高
  286. });
  287. }
  288. //修改
  289. function btn_editR(edit_id) {
  290. if(fpid === -1) {
  291. layer.confirm('您还没有选择项目', {
  292. icon: 2,
  293. btn: ['确定']
  294. });
  295. return;
  296. }
  297. layer.open({
  298. type: 2,
  299. content: "../commonTpl/addOrEditProR.html?edit_id=" + edit_id + "&pid=" + fpid, //iframe的url,no代表不显示滚动条
  300. title: '修改信息',
  301. area: ['46%', '60%'], //宽高
  302. });
  303. }
  304. //删除
  305. function btn_deleteR(del_id) {
  306. layer.confirm('您确定要删除当前期号信息吗?', {
  307. btn: ['确定', '取消'],
  308. yes: function(index, layero) {
  309. $.post(huayi.config.callcenter_url + "CusRegionCategory/Delete", {
  310. ids: del_id,
  311. token: $.cookie("token")
  312. }, function(result) {
  313. result = JSON.parse(result);
  314. if(result.state.toLowerCase() == "success") {
  315. layer.msg("删除成功");
  316. getfloorlist();
  317. }
  318. })
  319. },
  320. });
  321. }
  322. //获取区域下拉
  323. function getRegions(el) {
  324. $.ajax({
  325. type: "get",
  326. url: huayi.config.callcenter_url + "CusRegionCategory/GetListDrop",
  327. dataType: 'json',
  328. async: true,
  329. data: {
  330. parentid: 0, //是 int 区域项目id
  331. token: $.cookie("token")
  332. },
  333. success: function(data) {
  334. var Count = data.data;
  335. for(var i = 0; i < Count.length; i++) {
  336. $("<option value='" + Count[i].F_RegionId + "'>" + Count[i].F_RegionName + "</option>").appendTo(el);
  337. }
  338. $(el).selectpicker('refresh');
  339. }
  340. });
  341. }