Sin descripción

indexSetting.js 3.7KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144
  1. var table = $("#tableList");
  2. $(document).ready(function() {
  3. LB($("#type"));
  4. initTable();
  5. // laydate.skin('blue');
  6. // laydate({
  7. // elem: '#starttime',
  8. // event: 'focus',
  9. // istime: true,
  10. // format: 'YYYY-MM-DD hh:mm:ss'
  11. // });
  12. // laydate({
  13. // elem: '#endtime',
  14. // event: 'focus',
  15. // istime: true,
  16. // format: 'YYYY-MM-DD hh:mm:ss'
  17. // });
  18. });
  19. //类别
  20. function LB(obj) {
  21. obj.empty();
  22. obj.append('<option selected="selected" value="">请选择指标分类</option>');
  23. $.ajax({
  24. type: "get",
  25. url: huayi.config.callcenter_url + "Dictionary/GetDicValueListById",
  26. dataType: "json",
  27. async: true,
  28. data: {
  29. "token": $.cookie("token"),
  30. id: 4107
  31. },
  32. success: function(data) {
  33. if(data.state.toLowerCase() == "success") {
  34. var content = data.data;
  35. $(content).each(function(i, n) {
  36. $("<option value='" + n.F_ValueId + "'>" + n.F_Value + "</option>")
  37. .appendTo(obj);
  38. })
  39. }
  40. }
  41. });
  42. }
  43. function initTable(action, isPass) {
  44. //先销毁表格
  45. table.bootstrapTable("destroy");
  46. //初始化表格,动态从服务器加载数据
  47. table.bootstrapTable({
  48. method: "get", //使用get请求到服务器获取数据
  49. url: huayi.config.callcenter_url + "Quality/GetIndexList", //获取数据的Servlet地址
  50. contentType: "application/x-www-form-urlencoded",
  51. striped: true, //表格显示条纹
  52. pagination: true, //启动分页
  53. pageSize: 10, //每页显示的记录数
  54. pageNumber: 1, //当前第几页
  55. pageList: [10, 20, 50, 100], //记录数可选列表
  56. search: false, //是否启用查询
  57. showColumns: false, //显示下拉框勾选要显示的列
  58. showRefresh: false, //显示刷新按钮
  59. sidePagination: "server", //表示服务端请求
  60. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  61. //设置为limit可以获取limit, offset, search, sort, order
  62. queryParamsType: "undefined",
  63. queryParams: function queryParams(params) {
  64. //设置查询参数
  65. var param = {
  66. page: params.pageNumber,
  67. pagesize: params.pageSize,
  68. token: $.cookie("token"),
  69. valueid:$("#type").val(),
  70. key:$("#keys").val(),
  71. };
  72. return param;
  73. },
  74. onLoadSuccess: function() {
  75. //加载成功时执行
  76. //layer.msg("加载成功");
  77. },
  78. onLoadError: function() {
  79. //加载失败时执行
  80. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  81. },
  82. });
  83. }
  84. function setCode(val, row, index) {
  85. return index + 1;
  86. }
  87. function operation(val, row) {
  88. return(
  89. '<div class="tool_downs">' +
  90. '<a href="javascript:;" class="aBtn" authorize="yes" onclick="editBtn(' +
  91. row.F_ID +
  92. ')" title="编辑">编辑</a>' +
  93. '<a href="javascript:;" class="aBtn" authorize="yes" onclick="deleteBtn(' +
  94. row.F_ID +
  95. ')" title="删除">删除</a>' +
  96. "</div>"
  97. );
  98. }
  99. $(".searchGo").click(function() {
  100. initTable();
  101. });
  102. $(".addBtn").click(function() {
  103. if(!$("#type").val()){
  104. layer.msg('请先选择指标分类')
  105. return;
  106. }
  107. layer.open({
  108. type: 2,
  109. content: "./addOrEditSetting.html?valueid="+$("#type").val(), //iframe的url,no代表不显示滚动条
  110. title: "添加",
  111. area: ["65%", "60%"], //宽高
  112. });
  113. });
  114. function editBtn(id) {
  115. layer.open({
  116. type: 2,
  117. content: "./addOrEditSetting.html?id=" + id+"&valueid="+$("#type").val(), //iframe的url,no代表不显示滚动条
  118. title: "编辑",
  119. area: ["65%", "60%"], //宽高
  120. });
  121. }
  122. function deleteBtn(id) {
  123. layer.confirm('确定删除吗?', {
  124. btn: ['是', '否'] //按钮
  125. }, function() {
  126. $.post(huayi.config.callcenter_url + "Quality/DelIndex", {
  127. id: id,
  128. token: $.cookie("token")
  129. }, function(result) {
  130. result = JSON.parse(result);
  131. if(result.state.toLowerCase() == "success") {
  132. layer.msg("删除成功");
  133. initTable()
  134. }
  135. })
  136. });
  137. }