Нет описания

screen.js 10KB

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