Bez popisu

reviewProject.js 3.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155
  1. var Cids; //分类id
  2. var ids; //指标id
  3. var Left_Cids;
  4. var $tableLeft = $('#tbr');
  5. var token = $.cookie("token");
  6. var Str;
  7. var Type;
  8. $(document).ready(function() {
  9. $('.tool_bars').authorizeButton();
  10. getProReview();
  11. //搜索功能
  12. $("#sc_btns").click(function() {
  13. getProReview();
  14. });
  15. })
  16. function getProReview() {
  17. //销毁表格
  18. $tableLeft.bootstrapTable('destroy');
  19. //初始化表格,动态从服务器加载数据
  20. $tableLeft.bootstrapTable({
  21. method: "get", //使用get请求到服务器获取数据
  22. url: huayi.config.callcenter_url + "QCSettings/GetList",
  23. striped: true, //表格显示条纹
  24. pagination: true, //启动分页
  25. pageSize: 5, //每页显示的记录数
  26. pageNumber: 1, //当前第几页
  27. pageList: [5, 20, 50, 100], //记录数可选列表
  28. search: false, //是否启用查询
  29. showColumns: false, //显示下拉框勾选要显示的列
  30. showRefresh: false, //显示刷新按钮
  31. sidePagination: "server", //表示服务端请求
  32. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  33. //设置为limit可以获取limit, offset, search, sort, order
  34. queryParamsType: "undefined",
  35. queryParams: function queryParams(params) { //设置查询参数
  36. var param = {
  37. pageindex: params.pageNumber,
  38. pagesize: params.pageSize,
  39. key: $("#KeyWords").val(),
  40. token: token,
  41. };
  42. return param;
  43. },
  44. onLoadSuccess: function() { //加载成功时执行
  45. // layer.msg("加载成功");
  46. $('.tool_downs').authorizeOperateButton();
  47. },
  48. onLoadError: function() { //加载失败时执行
  49. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  50. }
  51. });
  52. }
  53. /*获取选中行对象*/
  54. $tableLeft.on("click-row.bs.table", function(e, row, ele) {
  55. $('.success').removeClass('success'); //去除之前选中的行的,选中样式
  56. $(ele).addClass('success'); //添加当前选中的 success样式用于区别
  57. Cids = row.F_ItemsId; //试题ID
  58. ids = row.F_CategoryId; //分类ID
  59. });
  60. //增加
  61. function btn_add() {
  62. Str = Left_Cids;
  63. layer.open({
  64. type: 2,
  65. content: "../Questionnaire/Adda.html?str=" + Str, //iframe的url,no代表不显示滚动条
  66. title: '添加评测项目',
  67. area: ['40%', '48%'], //宽高
  68. });
  69. }
  70. //修改功能
  71. function btn_edit() {
  72. if(Cids) {
  73. layer.open({
  74. type: 2,
  75. content: "../Questionnaire/XgRighta.html?Cids=" + Cids, //iframe的url,no代表不显示滚动条
  76. title: '修改评测项目',
  77. area: ['38%', '40%'], //宽高
  78. });
  79. } else {
  80. layer.msg('没有可修改的选项!');
  81. }
  82. }
  83. //删除
  84. function btn_delete() {
  85. if(Cids) {
  86. layer.confirm('确定要删除么?', {
  87. btn: ['是', '否'] //按钮
  88. }, function() {
  89. $.ajax({
  90. type: "get",
  91. url: huayi.config.callcenter_url + "QCSettings/DelItems",
  92. dataType: 'json',
  93. data: {
  94. id: Cids,
  95. token: token
  96. },
  97. async: true,
  98. success: function(data) {
  99. if(data.state.toLowerCase() == 'success') {
  100. layer.msg("删除成功");
  101. getProReview();
  102. }
  103. }
  104. });
  105. });
  106. } else {
  107. layer.msg('没有可删除的选项!');
  108. }
  109. }
  110. //编号
  111. function setCode(val, row, index) {
  112. return index + 1;
  113. }
  114. //类型操作
  115. function Type(val) {
  116. var cs = '';
  117. var vals = '';
  118. if(val == 1) {
  119. cs = 'w';
  120. vals = "问答题"
  121. } else if(val == 2) {
  122. cs = 'd';
  123. vals = "单选题"
  124. } else {
  125. cs = 'du'
  126. vals = "多选题"
  127. }
  128. return '<a class="' + cs + '">' + vals + '</a>'
  129. }
  130. //操作
  131. function Code(val, row) {
  132. if(val > 1) {
  133. return '<ul class="tool_downs">' +
  134. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_operate_' + row.F_ItemsId + '" onclick="btn_operate(' + row.F_ItemsId + ')">操作</a><li>' +
  135. '</ul>'
  136. }
  137. }
  138. function btn_operate(val) {
  139. layer.open({
  140. type: 2,
  141. content: "AddaCheck.html?str=" + val, //iframe的url,no代表不显示滚动条
  142. title: '问题选项',
  143. area: ['45%', '60%'], //宽高
  144. });
  145. }