PingAnYeXianSZCG_Web 前端代码

OutboundPlan.js 6.9KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283
  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 $tableLeft1 = $('#tb2');
  16. var token = $.cookie("token");
  17. var TaskID; //导入
  18. $(document).ready(function() {
  19. IndexCategoryGe();
  20. })
  21. //搜索功能
  22. $(".searchGo").click(function() {
  23. IndexCategoryGe();
  24. });
  25. ////左边表格
  26. /*获取选中行对象*/
  27. $tableLeft.on("click-row.bs.table", function(e, row, ele) {
  28. $('.success').removeClass('success'); //去除之前选中的行的,选中样式
  29. $(ele).addClass('success'); //添加当前选中的 success样式用于区别
  30. Left_Cids = row.F_IsStart; //分类ID
  31. console.log(Left_Cids);
  32. TaskID = row.F_TaskID //导入ID
  33. //导入方法
  34. Right(TaskID);
  35. });
  36. //获取计划列表
  37. function IndexCategoryGe() {
  38. //销毁表格
  39. $tableLeft.bootstrapTable('destroy');
  40. //初始化表格,动态从服务器加载数据
  41. $tableLeft.bootstrapTable({
  42. method: "get", //使用get请求到服务器获取数据
  43. url: huayi.config.callcenter_url + "CallOutPlan/GetTaskList",
  44. striped: true, //表格显示条纹
  45. pagination: true, //启动分页
  46. pageSize: 5, //每页显示的记录数
  47. pageNumber: 1, //当前第几页
  48. pageList: [5, 20, 50, 100], //记录数可选列表
  49. search: false, //是否启用查询
  50. showColumns: false, //显示下拉框勾选要显示的列
  51. showRefresh: false, //显示刷新按钮
  52. sidePagination: "server", //表示服务端请求
  53. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  54. //设置为limit可以获取limit, offset, search, sort, order
  55. queryParamsType: "undefined",
  56. queryParams: function queryParams(params) { //设置查询参数
  57. var param = {
  58. pageindex: params.pageNumber,
  59. pagesize: params.pageSize,
  60. key: $("#KeyWords").val(),
  61. token: token
  62. };
  63. return param;
  64. },
  65. onLoadSuccess: function() { //加载成功时执行
  66. // layer.msg("加载成功");
  67. },
  68. onLoadError: function() { //加载失败时执行
  69. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  70. }
  71. });
  72. }
  73. //操作
  74. function Code(val, row) {
  75. var html = '';
  76. if(val == "0") {
  77. html = '<a index="' + row.F_IsStart + '" onclick="Qd(' + row.F_TaskID + ',' + row.F_IsStart + ')">启动</a>';
  78. } else if(val == "1") {
  79. html = '<a onclick="Tz(' + row.F_TaskID + ')">停止</a>';
  80. }
  81. return '<div class="operation">' +
  82. '<a onclick=Amend(' + row.F_TaskID + ')>修改</a>' +
  83. '' + html + '' +
  84. '<a onclick=Remove(' + row.F_TaskID + ')>删除</a>' +
  85. '</div>'
  86. }
  87. //编号
  88. function setCode(val, row, index) {
  89. return index + 1;
  90. }
  91. //类型
  92. function Type(val) {
  93. var cs = '';
  94. var vals = '';
  95. if(val == 0) {
  96. cs = 'w';
  97. vals = "未启动"
  98. } else if(val == 1) {
  99. cs = 'd';
  100. vals = "已启动"
  101. }
  102. return '<span class="' + cs + '">' + vals + '</span>'
  103. console.log(val);
  104. }
  105. //修改计划
  106. function Amend(str) {
  107. layer.open({
  108. type: 2,
  109. content: "../OutboundMessage/xgPlan.html?Str=" + str, //iframe的url,no代表不显示滚动条
  110. title: '问卷信息',
  111. area: ['40%', '45%'], //宽高
  112. });
  113. }
  114. //删除功能
  115. function Remove(str) {
  116. layer.confirm('确定删除?', {
  117. btn: ['是', '否'] //按钮
  118. }, function() {
  119. /*发送请求*/
  120. $.ajax({
  121. type: "post",
  122. url: huayi.config.callcenter_url + "CallOutPlan/DeleteTask",
  123. //url: '//117.158.196.116:8878/IndexCategory/DelIndexCategory',
  124. dataType: 'json',
  125. data: {
  126. id: str,
  127. token: $.cookie("token")
  128. },
  129. async: true,
  130. success: function(data) {
  131. layer.msg("删除成功");
  132. IndexCategoryGe();
  133. }
  134. });
  135. });
  136. }
  137. //启动
  138. function Qd(str, val) {
  139. layer.confirm('确定要启动么?', {
  140. btn: ['是', '否'] //按钮
  141. }, function() {
  142. /*发送请求*/
  143. $.ajax({
  144. type: "post",
  145. url: huayi.config.callcenter_url + "CallOutPlan/EditTaskNum",
  146. dataType: 'json',
  147. data: {
  148. taskid: str,
  149. state: 1,
  150. token: $.cookie("token")
  151. },
  152. async: true,
  153. success: function(data) {
  154. if(data.state == "success") {
  155. IndexCategoryGe();
  156. layer.msg("启动成功");
  157. }
  158. }
  159. });
  160. });
  161. }
  162. function Tz(str) {
  163. layer.confirm('确定要停止么?', {
  164. btn: ['是', '否'] //按钮
  165. }, function() {
  166. /*发送请求*/
  167. $.ajax({
  168. type: "post",
  169. url: huayi.config.callcenter_url + "CallOutPlan/EditTaskNum",
  170. dataType: 'json',
  171. data: {
  172. taskid: str,
  173. state: 0,
  174. token: $.cookie("token")
  175. },
  176. async: true,
  177. success: function(data) {
  178. if(data.state == "success") {
  179. IndexCategoryGe();
  180. layer.msg("停止成功");
  181. }
  182. }
  183. });
  184. });
  185. }
  186. ///左边修改功能
  187. $(".leftChange ").click(function() {
  188. if(Left_Cids) {
  189. Str = Left_Cids;
  190. console.log(Str);
  191. layer.open({
  192. type: 2,
  193. content: "../Questionnaire/modify.html?str=" + Str, //iframe的url,no代表不显示滚动条
  194. title: '修改分类',
  195. area: ['35%', '30%'], //宽高
  196. });
  197. // GetIndexCategory(Left_Cids);
  198. } else {
  199. layer.msg('没有可修改的选项!');
  200. }
  201. })
  202. //增加
  203. $(".leftAdd").click(function() {
  204. layer.open({
  205. type: 2,
  206. content: "../OutboundMessage/addPlan.html", //iframe的url,no代表不显示滚动条
  207. title: '添加计划',
  208. area: ['45%', '55%'], //宽高
  209. });
  210. });
  211. /////////////////////////右边表格
  212. //号码导入
  213. function Dr() {
  214. }
  215. $(".Dr").click(function() {
  216. alert(TaskID);
  217. if(TaskID) {
  218. layer.open({
  219. type: 2,
  220. content: "../OutboundMessage/Dr.html?Str=" + TaskID, //iframe的url,no代表不显示滚动条
  221. title: '导入号码',
  222. area: ['45%', '35%'], //宽高
  223. });
  224. } else {
  225. layer.confirm('选择一个外呼计划?', {
  226. btn: ['确定'] //按钮
  227. });
  228. }
  229. })
  230. //删除号码
  231. //
  232. function Right(TaskID) {
  233. //销毁表格
  234. $tableLeft1.bootstrapTable('destroy');
  235. //初始化表格,动态从服务器加载数据
  236. $tableLeft1.bootstrapTable({
  237. method: "get", //使用get请求到服务器获取数据
  238. url: huayi.config.callcenter_url + "CallOutPlan/GetList",
  239. striped: true, //表格显示条纹
  240. pagination: true, //启动分页
  241. pageSize: 5, //每页显示的记录数
  242. pageNumber: 1, //当前第几页
  243. pageList: [5, 20, 50, 100], //记录数可选列表
  244. search: false, //是否启用查询
  245. showColumns: false, //显示下拉框勾选要显示的列
  246. showRefresh: false, //显示刷新按钮
  247. sidePagination: "server", //表示服务端请求
  248. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  249. //设置为limit可以获取limit, offset, search, sort, order
  250. queryParamsType: "undefined",
  251. queryParams: function queryParams(params) { //设置查询参数
  252. var param = {
  253. pageindex: params.pageNumber,
  254. pagesize: params.pageSize,
  255. taskid:TaskID,
  256. token: token
  257. };
  258. return param;
  259. },
  260. onLoadSuccess: function() { //加载成功时执行
  261. // layer.msg("加载成功");
  262. },
  263. onLoadError: function() { //加载失败时执行
  264. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  265. }
  266. });
  267. }