郑州颐和随访系统UI

proManagement.js 11KB

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