暫無描述

HiddenDanger.js 5.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246
  1. var $storages = window.localStorage;
  2. var roleName = $storages.getItem('roleName')
  3. $(function() {
  4. initTable();
  5. getlevel();
  6. getarea();
  7. })
  8. //搜索
  9. $('#sc_btns').click(function() {
  10. initTable();
  11. })
  12. function initTable() {
  13. var $tableLeft = $('#table_all');
  14. $tableLeft.bootstrapTable('destroy');
  15. //先销毁表格
  16. $tableLeft.bootstrapTable({
  17. method: "get", //使用get请求到服务器获取数据
  18. url: huayi.config.callcenter_url + "testusertypeapi/api/TestUserType/GetYhpctabs",
  19. contentType: "application/x-www-form-urlencoded",
  20. striped: true, //表格显示条纹
  21. pagination: true, //启动分页
  22. pageSize: 10, //每页显示的记录数
  23. pageNumber: 1, //当前第几页
  24. fixedColumns: true,
  25. fixedNumber: 3,
  26. pageList: [5, 10, 20, 50, 100], //记录数可选列表
  27. search: false, //是否启用查询
  28. showColumns: false, //显示下拉框勾选要显示的列
  29. showRefresh: false, //显示刷新按钮
  30. sidePagination: "server", //表示服务端请求
  31. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  32. //设置为limit可以获取limit, offset, search, sort, order
  33. queryParamsType: "undefined",
  34. queryParams: function queryParams(params) { //设置查询参数
  35. console.log(params)
  36. var param = {
  37. PageIndex: params.pageNumber,
  38. PageSize: params.pageSize,
  39. fxdjids:$("#Fxdjid").val(),
  40. fxquids:$("#fxquids").val(),
  41. rolename:roleName
  42. };
  43. return param;
  44. },
  45. onLoadSuccess: function(data) { //加载成功时执行
  46. var newDataL = {};
  47. newDataL.state = data.state;
  48. newDataL.message = data.message;
  49. newDataL.rows = data.data.rows;
  50. newDataL.total = data.data.total;
  51. $tableLeft.bootstrapTable('load', newDataL);
  52. $('.tool_downs').authorizeOperateButton();
  53. },
  54. onLoadError: function() { //加载失败时执行
  55. layer.msg("加载数据失败", {
  56. time: 1500,
  57. icon: 2
  58. });
  59. }
  60. });
  61. }
  62. //格式化操作
  63. function formatterOperate(val, row) {
  64. if (roleName==("班组")||roleName==("科室")||roleName==("部门")||roleName==("院级")) {
  65. var str = '<ul class="tool_downs">' +
  66. '<li><a class="aBtn" onclick="btn_delete(\'' + row.id +
  67. '\')">删除</a></li>' +
  68. '<li><a class="aBtn" onclick="btn_edit(\'' + row.id +
  69. '\')">申报</a></li>'+
  70. '<li><a class="aBtn" onclick="btn_detail(\'' + row.id +
  71. '\')">详情</a></li>'
  72. '</ul>';
  73. return str
  74. }else{
  75. var str = '<ul class="tool_downs">' +
  76. '<li><a class="aBtn" onclick="btn_delete(\'' + row.id +
  77. '\')">删除</a></li>' +
  78. '<li><a class="aBtn" onclick="btn_edit(\'' + row.id +
  79. '\')">编辑</a></li>'+
  80. '<li><a class="aBtn" onclick="btn_detail(\'' + row.id +
  81. '\')">详情</a></li>'
  82. '</ul>';
  83. return str
  84. }
  85. }
  86. // 风险等级颜色格式化
  87. function formatterColor(val, row) {
  88. if (row.Fxdjname == "红色") {
  89. var str = '<div class="yuan" style="background-color:red">' +
  90. '</div>';
  91. return str
  92. } else if (row.Fxdjname == "橙色") {
  93. var str = '<div class="yuan" style="background-color:orange">' +
  94. '</div>';
  95. return str
  96. }else if (row.Fxdjname == "黄色") {
  97. var str = '<div class="yuan" style="background-color:yellow">' +
  98. '</div>';
  99. return str
  100. }else if (row.Fxdjname == "蓝色") {
  101. var str = '<div class="yuan" style="background-color:blue">' +
  102. '</div>';
  103. return str
  104. }
  105. }
  106. function getlevel() {
  107. $("#Fxdjid").html('');
  108. equipmentdata = []
  109. $("#Fxdjid").append('<option value="">请选择风险等级</option>');
  110. $.ajax({
  111. type: "get",
  112. url: huayi.config.callcenter_url + "testusertypeapi/api/TestUserType/GetFxdjtabs",
  113. async: true,
  114. dataType: 'json',
  115. data: {
  116. pageindex: 1,
  117. pagesize: 1000,
  118. },
  119. success: function(data) {
  120. var leveldata = []
  121. if (data.state.toLowerCase() == 'success') {
  122. leveldata = data.data.rows
  123. $(leveldata).each(function(q, p) {
  124. $("<option value='" + p.id + "'>" + p.Fxdjname + "</option>").appendTo("#Fxdjid");
  125. $("#Fxdjid").selectpicker('refresh');
  126. });
  127. } else {
  128. $("#Fxdjid").empty();
  129. $("#Fxdjid").selectpicker('refresh');
  130. }
  131. }
  132. });
  133. }
  134. function getarea() {
  135. $("#Fxqyid").html('');
  136. equipmentdata = []
  137. $("#Fxqyid").append('<option value="">请选择风险区域</option>');
  138. $.ajax({
  139. type: "get",
  140. url: huayi.config.callcenter_url + "testusertypeapi/api/TestUserType/GetFxqytabs",
  141. async: true,
  142. dataType: 'json',
  143. data: {
  144. pageindex: 1,
  145. pagesize: 1000,
  146. },
  147. success: function(data) {
  148. var arealdata = []
  149. if (data.state.toLowerCase() == 'success') {
  150. arealdata = data.data.rows
  151. $(arealdata).each(function(q, p) {
  152. console.log(p)
  153. $("<option value='" + p.id + "'>" + p.Fxqyname + "</option>").appendTo("#Fxqyid");
  154. $("#Fxqyid").selectpicker('refresh');
  155. });
  156. } else {
  157. $("#Fxqyid").empty();
  158. $("#Fxqyid").selectpicker('refresh');
  159. }
  160. }
  161. });
  162. }
  163. function btn_add() {
  164. layer.open({
  165. type: 2,
  166. content: "./transfer.html", //iframe的url,no代表不显示滚动条
  167. title: '添加隐患排查信息',
  168. area: ['50%', '80%'], //宽高
  169. });
  170. }
  171. function btn_edit(edit_id) {
  172. layer.open({
  173. type: 2,
  174. content: "./transfer.html?edit_id=" + edit_id, //iframe的url,no代表不显示滚动条
  175. title: '修改隐患排查信息',
  176. area: ['50%', '80%'], //宽高
  177. });
  178. }
  179. function btn_delete(ids) {
  180. layer.confirm('确定删除当前记录?', {
  181. btn: ['是', '否'] //按钮
  182. }, function() {
  183. /*发送请求*/
  184. $.ajax({
  185. type: "get",
  186. url: huayi.config.callcenter_url + "testusertypeapi/api/TestUserType/deleYhpctabs",
  187. async: true,
  188. dataType: 'json',
  189. data: {
  190. id: ids
  191. },
  192. success: function(data) {
  193. if (data.state.toLowerCase() == 'success') {
  194. layer.msg("删除成功!");
  195. initTable();
  196. }
  197. }
  198. });
  199. });
  200. }
  201. function btn_detail(edit_id){
  202. layer.open({
  203. type: 2,
  204. content: "./transferDetail.html?edit_id=" + edit_id, //iframe的url,no代表不显示滚动条
  205. title: '隐患排查信息',
  206. area: ['50%', '80%'], //宽高
  207. });
  208. }