暫無描述

screen.js 7.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289
  1. $(function() {
  2. ZX($("#ZX"));
  3. LY($("#source"));
  4. LB($("#type"));
  5. ZT($("#keyid"));
  6. yardman($("#yardman"));
  7. helper.getDropList.getOrderAreas($('#sourceAreas'))
  8. tree();
  9. treeReactionCategory();
  10. //所属分类下拉
  11. $('.inps').focus(function () {
  12. $('.xlAdd').css('display', 'block')
  13. })
  14. $('.xl').click(function () {
  15. if ($('.xlAdd').css('display') == 'block') {
  16. $('.xlAdd').css('display', 'none')
  17. } else {
  18. $('.xlAdd').css('display', 'block')
  19. }
  20. })
  21. $('.addTree').mouseleave(function () {
  22. $(this).css('display', 'none')
  23. })
  24. //清除
  25. $(".Cleans ").click(function () {
  26. $('.inps').val("");
  27. $("#PID").val("");
  28. $("#Dpment").val("");
  29. })
  30. //所属分类下拉
  31. $('.inpsReactionCategory').focus(function () {
  32. $('.xlAddReactionCategory').css('display', 'block')
  33. })
  34. $('.xlReactionCategory').click(function () {
  35. if ($('.xlAddReactionCategory').css('display') == 'block') {
  36. $('.xlAddReactionCategory').css('display', 'none')
  37. } else {
  38. $('.xlAddReactionCategory').css('display', 'block')
  39. }
  40. })
  41. $('.addTreeReactionCategory').mouseleave(function () {
  42. $(this).css('display', 'none')
  43. })
  44. //清除
  45. $(".CleansReactionCategory ").click(function () {
  46. $('.inpsReactionCategory').val("");
  47. $('#keyid').val("");
  48. })
  49. //键盘登录事件
  50. $('input').bind('keypress', function(event) {
  51. if(event.keyCode == "13") {
  52. $('.Seach').trigger("click");
  53. }
  54. });
  55. ///搜素
  56. $(".Seach").click(function() {
  57. load();
  58. })
  59. //导出
  60. $('.Export').click(function() {
  61. dcexcel(this);
  62. })
  63. })
  64. ///坐席
  65. function ZX(obj) {
  66. obj.empty();
  67. $.getJSON(huayi.config.callcenter_url + "UserAccount/GetSeatList", {
  68. "token": $.cookie("token"),
  69. }, function(data) {
  70. if(data.state.toLowerCase() == "success") {
  71. var content = data.data;
  72. $(content).each(function(i, n) {
  73. $("<option value='" + n.F_UserCode + "'>" + n.F_UserName + "</option>").appendTo(obj);
  74. })
  75. obj.selectpicker({
  76. noneSelectedText: '请选择' //默认显示内容
  77. });
  78. obj.selectpicker('refresh');
  79. }
  80. })
  81. }
  82. //调度员
  83. function yardman(obj) {
  84. obj.empty();
  85. $.getJSON(huayi.config.callcenter_url + "UserAccount/GetUsersList", {
  86. rolecode: "ZXLD",
  87. "token": $.cookie("token"),
  88. }, function(data) {
  89. if(data.state.toLowerCase() == "success") {
  90. var content = data.data;
  91. $(content).each(function(i, n) {
  92. $("<option value='" + n.F_UserCode + "'>" + n.F_UserName + "</option>").appendTo(obj);
  93. })
  94. obj.selectpicker({
  95. noneSelectedText: '请选择' //默认显示内容
  96. });
  97. obj.selectpicker('refresh');
  98. }
  99. })
  100. }
  101. //审核
  102. function audit(str) {
  103. layer.confirm('确认通过审核吗?', {
  104. btn: ['是', '否'] //按钮
  105. }, function() {
  106. $.post(huayi.config.callcenter_url + 'WorkOrder/AuditWorkOrder ', {
  107. workorderid: str,
  108. "token": $.cookie("token")
  109. }, function(result) {
  110. result = JSON.parse(result);
  111. if(result.state.toLowerCase() == "success") {
  112. layer.msg("操作成功");
  113. load();
  114. }
  115. })
  116. });
  117. }
  118. //转督办
  119. function zdb(str) {
  120. layer.confirm('确定督办吗?', {
  121. btn: ['是', '否'] //按钮
  122. }, function() {
  123. $.post(huayi.config.callcenter_url + 'WorkOrder/RemindWorkOrder', {
  124. workorderid: str,
  125. type: 1,
  126. state: 0,
  127. "token": $.cookie("token")
  128. }, function(result) {
  129. result = JSON.parse(result);
  130. if(result.state.toLowerCase() == "success") {
  131. layer.msg("操作成功");
  132. load();
  133. }
  134. })
  135. });
  136. }
  137. function dcexcel(obj) {
  138. //坐席
  139. var usercodeID = "";
  140. var usercode_ = $("#ZX").val(); //坐席
  141. if(usercode_ != null) {
  142. $(usercode_).each(function(i, n) {
  143. var obj1 = '';
  144. obj1 = n + ",";
  145. usercodeID += obj1;
  146. })
  147. } else {
  148. usercodeID = ""
  149. }
  150. // var sponsorID = "";
  151. // var sponsor = $("#sponsor").text(); //坐席
  152. // if(sponsor != null) {
  153. // sponsorID = $("#sponsor").attr();
  154. // } else {
  155. // sponsorID = ""
  156. // }
  157. //调度员
  158. var ddusercodeID = "";
  159. var ddusercode_ = $("#yardman").val(); //坐席
  160. if(ddusercode_ != null) {
  161. $(ddusercode_).each(function(i, n) {
  162. var obj2 = '';
  163. obj2 = n + ",";
  164. ddusercodeID += obj2;
  165. })
  166. } else {
  167. ddusercodeID = ""
  168. }
  169. var startTime;
  170. var endTime;
  171. if($('#starttime').val()) {
  172. startTime = $("#starttime").val();
  173. endTime = $("#endtime").val();
  174. } else {
  175. startTime = "";
  176. endTime = "";
  177. }
  178. var ComTitle = $("#workOrderTitle").val().replace(/\s+/g, ""); // 工单标题
  179. var ComContent = $("#workOrderContent").val().replace(/\s+/g, ""); // 工单内容
  180. var Result = $("#workOrderProcessingResult").val().replace(/\s+/g, ""); // 办理结果
  181. var dealstarttime = $("#dealstarttime").val(); //办理开始时间
  182. var dealstrendtime = $("#dealstrendtime").val(); //办理结束时间
  183. var isopen = $("#isopen").val(); // 是否公开
  184. var url = huayi.config.callcenter_url + "WorkOrder/GetList?token=" + $.cookie("token") + "&isdc=1";
  185. url += "&starttime=" + startTime +
  186. "&endtime=" + endTime +
  187. "&workid=" + $("#wids").val() +
  188. "&state=" + $("#state").val() +
  189. "&type=" + $("#type").val() +
  190. "&key=" + $("#key").val() +
  191. "&tel=" + $("#tel").val() +
  192. "&name=" + $("#name").val() +
  193. "&keyid=" + $("#keyid").val() +
  194. "&source=" + $("#source").val() +
  195. "&usercode=" + usercodeID +
  196. "&ddusercode=" + ddusercodeID +
  197. "&deptid=" + $("#Dpment").val() +
  198. "&type=" + $("#type").val() +
  199. "&dealtype=" + $("#dealtype").val() +
  200. "&sourcearea=" + $('#sourceAreas').val() +
  201. "&ComTitle=" + ComTitle +
  202. "&ComContent=" + ComContent +
  203. "&Result=" + Result +
  204. "&dealstarttime=" + dealstarttime +
  205. "&dealstrendtime=" + dealstrendtime +
  206. "&isopen=" + isopen +
  207. "&isdc=1";
  208. window.location.href = url;
  209. //obj.href = url;
  210. }
  211. function darptSearch() {
  212. $('.xlAdd').css('display', 'none');
  213. $(".selDpart1").css('display', 'block');
  214. depart();
  215. }
  216. $("#sponsor").on('click', 'li', function() {
  217. $(".selDpart1").css('display', 'none');
  218. $(".inps").val($(this).html());
  219. $("#PID").val($(this).attr("index"));
  220. $("#Dpment").val($(this).attr("index"));
  221. $(".Cleans").show();
  222. })
  223. ///部门
  224. function depart() {
  225. $("#sponsor").empty();
  226. $.getJSON(huayi.config.callcenter_url + "Department/GetDeptListByDept", {
  227. "token": $.cookie("token"),
  228. dept: $('.inps').val(),
  229. }, function(data) {
  230. if(data.state.toLowerCase() == "success") {
  231. var content = data.data;
  232. $(content).each(function(i, n) {
  233. $("<li index='" + n.F_DeptId + "'>" + n.F_DeptName + "</li>").appendTo("#sponsor");
  234. })
  235. }
  236. })
  237. }
  238. function treeReactionCategory() {
  239. $.get(
  240. huayi.config.callcenter_url + "Dictionary/GetZTreeListNew", {
  241. token: $.cookie("token"),
  242. pid: 38
  243. },
  244. function(result) {
  245. result = $.parseJSON(result);
  246. $.fn.zTree.init(
  247. $("#addTreeDemoReactionCategory"),
  248. settingReactionCategory,
  249. result.data
  250. ); //实例化树形图
  251. }
  252. );
  253. }
  254. var settingReactionCategory = {
  255. data: {
  256. key: {
  257. name: "text"
  258. },
  259. simpleData: {
  260. enable: true,
  261. idKey: "id",
  262. rootPId: 0
  263. }
  264. },
  265. callback: {
  266. onClick: zTreeOnClicksettingReactionCategory,
  267. },
  268. };
  269. function zTreeOnClicksettingReactionCategory(event, treeId, treeNode) {
  270. console.log(treeNode.children)
  271. // if(!treeNode.children) {
  272. $(".inpsReactionCategory").val(treeNode.text);
  273. $("#keyid").val(treeNode.id);
  274. $(".CleansReactionCategory").show();
  275. // }else{
  276. // layer.msg("请选择最后一级");
  277. // }
  278. }