Geen omschrijving

screen.js 6.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277
  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. // $('.inps').val("");
  47. // $("#PID").val("");
  48. // $("#Dpment").val("");
  49. })
  50. //键盘登录事件
  51. $('input').bind('keypress', function(event) {
  52. if(event.keyCode == "13") {
  53. $('.Seach').trigger("click");
  54. }
  55. });
  56. ///搜素
  57. $(".Seach").click(function() {
  58. load();
  59. })
  60. //导出
  61. $('.Export').click(function() {
  62. dcexcel(this);
  63. })
  64. })
  65. ///坐席
  66. function ZX(obj) {
  67. obj.empty();
  68. $.getJSON(huayi.config.callcenter_url + "UserAccount/GetSeatList", {
  69. "token": $.cookie("token"),
  70. }, function(data) {
  71. if(data.state.toLowerCase() == "success") {
  72. var content = data.data;
  73. $(content).each(function(i, n) {
  74. $("<option value='" + n.F_UserCode + "'>" + n.F_UserName + "</option>").appendTo(obj);
  75. })
  76. obj.selectpicker({
  77. noneSelectedText: '请选择' //默认显示内容
  78. });
  79. obj.selectpicker('refresh');
  80. }
  81. })
  82. }
  83. //调度员
  84. function yardman(obj) {
  85. obj.empty();
  86. $.getJSON(huayi.config.callcenter_url + "UserAccount/GetUsersList", {
  87. rolecode: "ZXLD",
  88. "token": $.cookie("token"),
  89. }, function(data) {
  90. if(data.state.toLowerCase() == "success") {
  91. var content = data.data;
  92. $(content).each(function(i, n) {
  93. $("<option value='" + n.F_UserCode + "'>" + n.F_UserName + "</option>").appendTo(obj);
  94. })
  95. obj.selectpicker({
  96. noneSelectedText: '请选择' //默认显示内容
  97. });
  98. obj.selectpicker('refresh');
  99. }
  100. })
  101. }
  102. //审核
  103. function audit(str) {
  104. layer.confirm('确认通过审核吗?', {
  105. btn: ['是', '否'] //按钮
  106. }, function() {
  107. $.post(huayi.config.callcenter_url + 'WorkOrder/AuditWorkOrder ', {
  108. workorderid: str,
  109. "token": $.cookie("token")
  110. }, function(result) {
  111. result = JSON.parse(result);
  112. if(result.state.toLowerCase() == "success") {
  113. layer.msg("操作成功");
  114. load();
  115. }
  116. })
  117. });
  118. }
  119. //转督办
  120. function zdb(str) {
  121. layer.confirm('确定督办吗?', {
  122. btn: ['是', '否'] //按钮
  123. }, function() {
  124. $.post(huayi.config.callcenter_url + 'WorkOrder/RemindWorkOrder', {
  125. workorderid: str,
  126. type: 1,
  127. state: 0,
  128. "token": $.cookie("token")
  129. }, function(result) {
  130. result = JSON.parse(result);
  131. if(result.state.toLowerCase() == "success") {
  132. layer.msg("操作成功");
  133. load();
  134. }
  135. })
  136. });
  137. }
  138. function dcexcel(obj) {
  139. //坐席
  140. var usercodeID = "";
  141. var usercode_ = $("#ZX").val(); //坐席
  142. if(usercode_ != null) {
  143. $(usercode_).each(function(i, n) {
  144. var obj1 = '';
  145. obj1 = n + ",";
  146. usercodeID += obj1;
  147. })
  148. } else {
  149. usercodeID = ""
  150. }
  151. // var sponsorID = "";
  152. // var sponsor = $("#sponsor").text(); //坐席
  153. // if(sponsor != null) {
  154. // sponsorID = $("#sponsor").attr();
  155. // } else {
  156. // sponsorID = ""
  157. // }
  158. //调度员
  159. var ddusercodeID = "";
  160. var ddusercode_ = $("#yardman").val(); //坐席
  161. if(ddusercode_ != null) {
  162. $(ddusercode_).each(function(i, n) {
  163. var obj2 = '';
  164. obj2 = n + ",";
  165. ddusercodeID += obj2;
  166. })
  167. } else {
  168. ddusercodeID = ""
  169. }
  170. var startTime;
  171. var endTime;
  172. if($('#starttime').val()) {
  173. startTime = $('#starttime').val() && $('#starttime').val().split(' ~ ')[0];
  174. endTime = $('#starttime').val() && $('#starttime').val().split(' ~ ')[1];
  175. } else {
  176. startTime = "";
  177. endTime = "";
  178. }
  179. var url = huayi.config.callcenter_url + "WorkOrder/GetList?token=" + $.cookie("token") + "&isdc=1";
  180. url += "&starttime=" + startTime +
  181. "&endtime=" + endTime +
  182. "&workid=" + $("#wids").val() + "&state=" + $("#state").val() +
  183. "&type=" + $("#type").val() //+ "&bigtype=" + ("#bigtype").val()
  184. +
  185. "&key=" + $("#key").val() +
  186. "&tel=" + $("#tel").val() +
  187. "&name=" + $("#name").val() +
  188. "&keyid=" + $("#keyid").val() +
  189. "&source=" + $("#source").val() +
  190. "&usercode=" + usercodeID +
  191. "&ddusercode=" + ddusercodeID +
  192. "&deptid=" + $("#Dpment").val() +
  193. "&type=" + $("#type").val() +
  194. "&dealtype=" + $("#dealtype").val() +
  195. "&sourcearea=" + $('#sourceAreas').val() +
  196. "&isdc=1";
  197. window.location.href = url;
  198. //obj.href = url;
  199. }
  200. function darptSearch() {
  201. $('.xlAdd').css('display', 'none');
  202. $(".selDpart1").css('display', 'block');
  203. depart();
  204. }
  205. $("#sponsor").on('click', 'li', function() {
  206. $(".selDpart1").css('display', 'none');
  207. $(".inps").val($(this).html());
  208. $("#PID").val($(this).attr("index"));
  209. $("#Dpment").val($(this).attr("index"));
  210. $(".Cleans").show();
  211. })
  212. ///部门
  213. function depart() {
  214. $("#sponsor").empty();
  215. $.getJSON(huayi.config.callcenter_url + "Department/GetDeptListByDept", {
  216. "token": $.cookie("token"),
  217. dept: $('.inps').val(),
  218. }, function(data) {
  219. if(data.state.toLowerCase() == "success") {
  220. var content = data.data;
  221. $(content).each(function(i, n) {
  222. $("<li index='" + n.F_DeptId + "'>" + n.F_DeptName + "</li>").appendTo("#sponsor");
  223. })
  224. }
  225. })
  226. }
  227. function treeReactionCategory() {
  228. $.get(
  229. huayi.config.callcenter_url + "Dictionary/GetZTreeList", {
  230. token: $.cookie("token"),
  231. pid: 38
  232. },
  233. function(result) {
  234. result = $.parseJSON(result);
  235. $.fn.zTree.init(
  236. $("#addTreeDemoReactionCategory"),
  237. settingReactionCategory,
  238. result.data
  239. ); //实例化树形图
  240. }
  241. );
  242. }
  243. var settingReactionCategory = {
  244. data: {
  245. key: {
  246. name: "text"
  247. },
  248. simpleData: {
  249. enable: true,
  250. idKey: "id",
  251. rootPId: 0
  252. }
  253. },
  254. callback: {
  255. onClick: zTreeOnClicksettingReactionCategory,
  256. },
  257. };
  258. function zTreeOnClicksettingReactionCategory(event, treeId, treeNode) {
  259. console.log(treeNode.children)
  260. // if(!treeNode.children) {
  261. $(".inpsReactionCategory").val(treeNode.text);
  262. $("#keyid").val(treeNode.id);
  263. $(".Cleans").show();
  264. // }else{
  265. // layer.msg("请选择最后一级");
  266. // }
  267. }