Нет описания

screen.js 6.7KB

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. //所属分类下拉
  10. $('.inps').focus(function () {
  11. $('.xlAdd').css('display', 'block')
  12. })
  13. $('.xl').click(function () {
  14. if ($('.xlAdd').css('display') == 'block') {
  15. $('.xlAdd').css('display', 'none')
  16. } else {
  17. $('.xlAdd').css('display', 'block')
  18. }
  19. })
  20. $('.addTree').mouseleave(function () {
  21. $(this).css('display', 'none')
  22. })
  23. //清除
  24. $(".Cleans ").click(function () {
  25. $('.inps').val("");
  26. $("#PID").val("");
  27. $("#Dpment").val("");
  28. })
  29. //所属分类下拉
  30. $('.inpsReactionCategory').focus(function () {
  31. $('.xlAddReactionCategory').css('display', 'block')
  32. })
  33. $('.xlReactionCategory').click(function () {
  34. if ($('.xlAddReactionCategory').css('display') == 'block') {
  35. $('.xlAddReactionCategory').css('display', 'none')
  36. } else {
  37. $('.xlAddReactionCategory').css('display', 'block')
  38. }
  39. })
  40. $('.addTreeReactionCategory').mouseleave(function () {
  41. $(this).css('display', 'none')
  42. })
  43. //清除
  44. $(".CleansReactionCategory ").click(function () {
  45. // $('.inps').val("");
  46. // $("#PID").val("");
  47. // $("#Dpment").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() && $('#starttime').val().split(' ~ ')[0];
  173. endTime = $('#starttime').val() && $('#starttime').val().split(' ~ ')[1];
  174. } else {
  175. startTime = "";
  176. endTime = "";
  177. }
  178. var url = huayi.config.callcenter_url + "WorkOrder/GetList?token=" + $.cookie("token") + "&isdc=1";
  179. url += "&starttime=" + startTime +
  180. "&endtime=" + endTime +
  181. "&workid=" + $("#wids").val() + "&state=" + $("#state").val() +
  182. "&type=" + $("#type").val() //+ "&bigtype=" + ("#bigtype").val()
  183. +
  184. "&key=" + $("#key").val() +
  185. "&tel=" + $("#tel").val() +
  186. "&name=" + $("#name").val() +
  187. "&keyid=" + $("#keyid").val() +
  188. "&source=" + $("#source").val() +
  189. "&usercode=" + usercodeID +
  190. "&ddusercode=" + ddusercodeID +
  191. "&deptid=" + $("#Dpment").val() +
  192. "&type=" + $("#type").val() +
  193. "&dealtype=" + $("#dealtype").val() +
  194. "&sourcearea=" + $('#sourceAreas').val() +
  195. "&isdc=1";
  196. window.location.href = url;
  197. //obj.href = url;
  198. }
  199. function darptSearch() {
  200. $('.xlAdd').css('display', 'none');
  201. $(".selDpart1").css('display', 'block');
  202. depart();
  203. }
  204. $("#sponsor").on('click', 'li', function() {
  205. $(".selDpart1").css('display', 'none');
  206. $(".inps").val($(this).html());
  207. $("#PID").val($(this).attr("index"));
  208. $("#Dpment").val($(this).attr("index"));
  209. $(".Cleans").show();
  210. })
  211. ///部门
  212. function depart() {
  213. $("#sponsor").empty();
  214. $.getJSON(huayi.config.callcenter_url + "Department/GetDeptListByDept", {
  215. "token": $.cookie("token"),
  216. dept: $('.inps').val(),
  217. }, function(data) {
  218. if(data.state.toLowerCase() == "success") {
  219. var content = data.data;
  220. $(content).each(function(i, n) {
  221. $("<li index='" + n.F_DeptId + "'>" + n.F_DeptName + "</li>").appendTo("#sponsor");
  222. })
  223. }
  224. })
  225. }
  226. function tree() {
  227. $.get(
  228. huayi.config.callcenter_url + "Dictionary/GetZTreeList", {
  229. token: $.cookie("token"),
  230. pid: 38
  231. },
  232. function(result) {
  233. result = $.parseJSON(result);
  234. $.fn.zTree.init(
  235. $("#addTreeDemo"),
  236. setting1,
  237. result.data
  238. ); //实例化树形图
  239. }
  240. );
  241. }
  242. var setting1 = {
  243. data: {
  244. key: {
  245. name: "text"
  246. },
  247. simpleData: {
  248. enable: true,
  249. idKey: "id",
  250. rootPId: 0
  251. }
  252. },
  253. callback: {
  254. onClick: zTreeOnClick,
  255. },
  256. };
  257. function zTreeOnClick(event, treeId, treeNode) {
  258. console.log(treeNode.children)
  259. if(!treeNode.children) {
  260. $(".inps").val(treeNode.text);
  261. $("#PID").val(treeNode.id);
  262. $("#Dpment").val(treeNode.id);
  263. $(".Cleans").show();
  264. }else{
  265. layer.msg("请选择最后一级");
  266. }
  267. }