PingAnYeXianSZCG_Web 前端代码

OutboundPlan.js 5.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218
  1. var keys;
  2. var Cids; //分类id
  3. var ids; //指标id
  4. var CategoryName; //分类名称
  5. var Sort; //排序
  6. var Score; //分数
  7. var Title; //标题
  8. var Remark; //备注
  9. var Pid; //父id
  10. var Left_Cids;
  11. var Left_Sort;
  12. var Left_Score;
  13. var Left_Pid;
  14. var $tableLeft = $('#tb1');
  15. var token = $.cookie("token");
  16. $(document).ready(function() {
  17. IndexCategoryGe();
  18. })
  19. //搜索功能
  20. $(".searchGo").click(function() {
  21. IndexCategoryGe();
  22. });
  23. ////左边表格
  24. /*获取选中行对象*/
  25. $tableLeft.on("click-row.bs.table", function(e, row, ele) {
  26. $('.success').removeClass('success'); //去除之前选中的行的,选中样式
  27. $(ele).addClass('success'); //添加当前选中的 success样式用于区别
  28. Left_Cids = row.F_IsStart; //分类ID
  29. console.log(Left_Cids);
  30. });
  31. //获取计划列表
  32. function IndexCategoryGe() {
  33. //销毁表格
  34. $tableLeft.bootstrapTable('destroy');
  35. //初始化表格,动态从服务器加载数据
  36. $tableLeft.bootstrapTable({
  37. method: "get", //使用get请求到服务器获取数据
  38. url: huayi.config.callcenter_url + "CallOutPlan/GetTaskList",
  39. striped: true, //表格显示条纹
  40. pagination: true, //启动分页
  41. pageSize: 5, //每页显示的记录数
  42. pageNumber: 1, //当前第几页
  43. pageList: [5, 20, 50, 100], //记录数可选列表
  44. search: false, //是否启用查询
  45. showColumns: false, //显示下拉框勾选要显示的列
  46. showRefresh: false, //显示刷新按钮
  47. sidePagination: "server", //表示服务端请求
  48. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  49. //设置为limit可以获取limit, offset, search, sort, order
  50. queryParamsType: "undefined",
  51. queryParams: function queryParams(params) { //设置查询参数
  52. var param = {
  53. pageindex: params.pageNumber,
  54. pagesize: params.pageSize,
  55. key:$("#KeyWords").val(),
  56. token: token
  57. };
  58. return param;
  59. },
  60. onLoadSuccess: function() { //加载成功时执行
  61. // layer.msg("加载成功");
  62. },
  63. onLoadError: function() { //加载失败时执行
  64. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  65. }
  66. });
  67. }
  68. //操作
  69. function Code(val, row) {
  70. var html = '';
  71. if(val == "0") {
  72. html = '<a index="'+row.F_IsStart+'" onclick="Qd('+row.F_TaskID+','+row.F_IsStart+')">启动</a>';
  73. } else if(val == "1") {
  74. html = '<a onclick="Tz('+row.F_TaskID+')">停止</a>';
  75. }
  76. return '<div class="operation">' +
  77. '<a onclick=Amend(' + row.F_TaskID + ')>修改</a>' +
  78. '' + html + '' +
  79. '<a onclick=Remove(' + row.F_TaskID + ')>删除</a>' +
  80. '</div>'
  81. }
  82. //编号
  83. function setCode(val, row, index) {
  84. return index + 1;
  85. }
  86. //类型
  87. function Type(val) {
  88. var cs = '';
  89. var vals = '';
  90. if(val == 0) {
  91. cs = 'w';
  92. vals = "未启动"
  93. } else if(val == 1) {
  94. cs = 'd';
  95. vals = "已启动"
  96. }
  97. return '<span class="' + cs + '">' + vals + '</span>'
  98. console.log(val);
  99. }
  100. //修改计划
  101. function Amend(str){
  102. layer.open({
  103. type: 2,
  104. content: "../OutboundMessage/xgPlan.html?Str="+str, //iframe的url,no代表不显示滚动条
  105. title: '问卷信息',
  106. area: ['40%', '45%'], //宽高
  107. });
  108. }
  109. //删除功能
  110. function Remove(str) {
  111. layer.confirm('确定删除?', {
  112. btn: ['是', '否'] //按钮
  113. }, function() {
  114. /*发送请求*/
  115. $.ajax({
  116. type: "post",
  117. url: huayi.config.callcenter_url + "CallOutPlan/DeleteTask",
  118. //url: '//117.158.196.116:8878/IndexCategory/DelIndexCategory',
  119. dataType: 'json',
  120. data: {
  121. id: str,
  122. token: $.cookie("token")
  123. },
  124. async: true,
  125. success: function(data) {
  126. layer.msg("删除成功");
  127. IndexCategoryGe();
  128. }
  129. });
  130. });
  131. }
  132. //启动
  133. function Qd(str,val){
  134. layer.confirm('确定要启动么?', {
  135. btn: ['是', '否'] //按钮
  136. }, function() {
  137. /*发送请求*/
  138. $.ajax({
  139. type: "post",
  140. url: huayi.config.callcenter_url + "CallOutPlan/EditTaskNum",
  141. dataType: 'json',
  142. data: {
  143. taskid: str,
  144. state:1,
  145. token: $.cookie("token")
  146. },
  147. async: true,
  148. success: function(data) {
  149. if(data.state == "success") {
  150. IndexCategoryGe();
  151. layer.msg("启动成功");
  152. }
  153. }
  154. });
  155. });
  156. }
  157. function Tz(str){
  158. layer.confirm('确定要停止么?', {
  159. btn: ['是', '否'] //按钮
  160. }, function() {
  161. /*发送请求*/
  162. $.ajax({
  163. type: "post",
  164. url: huayi.config.callcenter_url + "CallOutPlan/EditTaskNum",
  165. dataType: 'json',
  166. data: {
  167. taskid: str,
  168. state:0,
  169. token: $.cookie("token")
  170. },
  171. async: true,
  172. success: function(data) {
  173. if(data.state == "success") {
  174. IndexCategoryGe();
  175. layer.msg("停止成功");
  176. }
  177. }
  178. });
  179. });
  180. }
  181. ///左边修改功能
  182. $(".leftChange ").click(function() {
  183. if(Left_Cids) {
  184. Str = Left_Cids;
  185. console.log(Str);
  186. layer.open({
  187. type: 2,
  188. content: "../Questionnaire/modify.html?str=" + Str, //iframe的url,no代表不显示滚动条
  189. title: '修改分类',
  190. area: ['35%', '30%'], //宽高
  191. });
  192. // GetIndexCategory(Left_Cids);
  193. } else {
  194. layer.msg('没有可修改的选项!');
  195. }
  196. })
  197. //增加
  198. $(".leftAdd").click(function() {
  199. layer.open({
  200. type: 2,
  201. content: "../OutboundMessage/addPlan.html", //iframe的url,no代表不显示滚动条
  202. title: '添加计划',
  203. area: ['45%', '55%'], //宽高
  204. });
  205. });
  206. /////////////////////////右边表格