Aucune description

AddWorkOrder.js 7.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297
  1. $(document).ready(function() {
  2. $(".ldtp-cr ul.ld-service li").click(function() {
  3. $(this).addClass("cr-click").siblings().removeClass("cr-click");
  4. var index = $(this).index();
  5. $(".gsxx").find(".sqzx").eq(index).addClass("Shows").siblings().removeClass("Shows");
  6. if(index == 2) {
  7. getLX($(".tslx"), "TSLX");
  8. getBM($("#zrbmtree"));
  9. getBM($("#clbmtree"));
  10. }
  11. });
  12. // getLX($(".tslx"), "TSLX");
  13. getBM($("#zrbmtree"));
  14. getBM($("#clbmtree"));
  15. var telreg = /^\d{0,12}$/;//
  16. //保存客户
  17. //创建咨询工单
  18. $(".Cj").click(function() {
  19. var tskh = $("#zxrs").val(); //咨询人:
  20. var tsdh = $("#zxdhs").val(); //咨询电话
  21. var cont = $("#zxnrs").val(); //咨询内容
  22. var clcont = $("#jdnrs").val(); //内容
  23. var type = "1";
  24. if (!telreg.test($.trim(tsdh))) {
  25. layer.confirm('请输入正确格式的咨询电话!', {
  26. icon: 2,
  27. btn: ['确定'] //按钮
  28. });
  29. return;
  30. }
  31. if(!clcont) {
  32. layer.confirm('请输入处理内容!', {
  33. icon: 2,
  34. btn: ['确定']
  35. });
  36. return;
  37. }
  38. $.post(huayi.config.callcenter_url + 'CallInScreen/AddWorkOrder', {
  39. tskh: tskh,
  40. tsdh: tsdh,
  41. cont: cont,
  42. clcont: clcont,
  43. type:type,
  44. "token": $.cookie("token")
  45. }, function(result) {
  46. result = $.parseJSON(result);
  47. if(result.state.toLowerCase() == "success") {
  48. $("#zxrs").val(''); //咨询人:
  49. $("#zxdhs").val(''); //咨询电话
  50. $("#zxnrs").val(''); //咨询内容
  51. $("#jdnrs").val(''); //内容
  52. layer.msg("创建工单成功");
  53. }
  54. })
  55. })
  56. //创建投诉工单
  57. $(".addts").click(function() {
  58. var tskh = $("#tskh").val();//投诉客户
  59. var tsdh = $("#tsdh").val();//投诉电话
  60. //var zrbm = $("#zrbm").val();
  61. //var zrid = $("#zrid").val();
  62. var clbm = $("#clbm").val();//接受部门
  63. var clid = $("#clidname").val();//接收人
  64. var khid = $("#khid").val();
  65. var type = "3";
  66. var cont = $("#cont").val();//工单内容
  67. var tsdz = $("#tsdz").val();
  68. var callid = 0;
  69. if(!tskh) {
  70. layer.confirm('请输入投诉人名称!', {
  71. icon: 2,
  72. btn: ['确定']
  73. });
  74. return;
  75. }
  76. if (!telreg.test($.trim(tsdh))) {
  77. layer.confirm('请输入正确格式的投诉人电话!', {
  78. icon: 2,
  79. btn: ['确定'] //按钮
  80. });
  81. return;
  82. }
  83. if(!cont) {
  84. layer.confirm('请输入投诉内容!', {
  85. icon: 2,
  86. btn: ['确定']
  87. });
  88. return;
  89. }
  90. $.post(huayi.config.callcenter_url + 'CallInScreen/AddWorkOrder', {
  91. tskh: tskh,
  92. tsdh: tsdh,
  93. clbm: clbm,
  94. clid: clid,
  95. type: type,
  96. cont: cont,
  97. callid: callid,
  98. source: 1,
  99. type:3,
  100. clcont:$('#clont').val(),
  101. infotypeid:$("#xl_box").val(), //信息分类ID
  102. unitid: $("#xl_boxs").val(), ///交办单位ID
  103. isaudit: $("input[name='isaudit']:checked").val(), ///是否审核 0未审核,1无效,2有效
  104. "token": $.cookie("token")
  105. }, function(result) {
  106. result = $.parseJSON(result);
  107. if(result.state.toLowerCase() == "success") {
  108. $("#kh_name").val("");
  109. $("#kh_code").val("");
  110. $("#kh_tel1").val("");
  111. $("#kh_tel2").val("");
  112. $("#kh_tel3").val("");
  113. $("#tslxname").val("");
  114. //$("#zrbmname").val("");
  115. //$("#zridname").val("");
  116. $("#clbmname").val("");
  117. $("#clidname").val("");
  118. $("#tskh").val("");
  119. $("#tsdh").val("");
  120. //$("#zrbm").val("");
  121. //$("#zrid").val("");
  122. $("#clbm").val("");
  123. $("#clid").val("");
  124. $("#khid").val("");
  125. $("#cont").val("");
  126. $("#tsdz").val("");
  127. $("#xl_boxs").val("");
  128. $("#xl_box").val("");
  129. $("#clont").val("");
  130. layer.msg("创建工单成功");
  131. }
  132. })
  133. })
  134. });
  135. //获取部门
  136. var setting = {
  137. data: {
  138. key: {
  139. name: "F_DeptName"
  140. },
  141. simpleData: {
  142. enable: true,
  143. idKey: "F_DeptId",
  144. pIdKey: "F_ParentId",
  145. rootPId: 0
  146. }
  147. },
  148. callback: {
  149. onClick: zTreeOnClick
  150. }
  151. };
  152. function getBM(obj) {
  153. $.getJSON(huayi.config.callcenter_url + 'Department/GetAllList', {
  154. "token": $.cookie("token")
  155. }, function(result) {
  156. if(result.state.toLowerCase() == "success") {
  157. $.fn.zTree.init(obj, setting, result.data);
  158. }
  159. })
  160. }
  161. function zTreeOnClick(event, treeId, treeNode) {
  162. if(event) {
  163. event.stopPropagation();
  164. }
  165. var obj = $("#" + event.data.treeId).parent();
  166. obj.parent().find("input").eq(0).val(treeNode.F_DeptName);
  167. obj.parent().find("input").eq(1).val(treeNode.F_DeptId);
  168. obj.hide();
  169. if(event.data.treeId == "zrbmtree") {
  170. getRY($(".zrid"), $("#zrbm").val());
  171. }
  172. if(event.data.treeId == "clbmtree") {
  173. getRY($(".clid"), $("#clbm").val());
  174. }
  175. };
  176. //获取人员
  177. function getRY(obj, deptid) {
  178. obj.empty();
  179. obj.append('<li itemid="">--请选择--</li>');
  180. obj.parent().parent().find("input").eq(0).val("--请选择--");
  181. obj.parent().parent().find("input").eq(1).val("");
  182. $.getJSON(huayi.config.callcenter_url + 'UserAccount/GetDeptUserList', {
  183. "deptid": deptid,
  184. "token": $.cookie("token")
  185. }, function(result) {
  186. if(result.state.toLowerCase() == "success") {
  187. $(result.data).each(function(i, n) {
  188. obj.append('<li itemid="' + n.F_UserId + '">' + n.F_UserName + '</li>');
  189. })
  190. obj.find("li").click(function(event) {
  191. if(event) {
  192. event.stopPropagation();
  193. }
  194. $(this).parent().parent().parent().find("input").eq(0).val($(this).text());
  195. $(this).parent().parent().parent().find("input").eq(1).val($(this).attr("itemid"));
  196. $(this).parent().parent().hide();
  197. });
  198. }
  199. })
  200. }
  201. //获取类型
  202. function getLX(obj, type) {
  203. obj.empty();
  204. $.getJSON(huayi.config.callcenter_url + 'Dictionary/GetDicValueListByFlag', {
  205. "flag": type,
  206. "token": $.cookie("token")
  207. }, function(result) {
  208. if(result.state.toLowerCase() == "success") {
  209. $(result.data).each(function(i, n) {
  210. obj.append('<li itemid="' + n.F_DictionaryValueId + '">' + n.F_Name + '</li>');
  211. })
  212. obj.find("li").click(function(event) {
  213. if(event) {
  214. event.stopPropagation();
  215. }
  216. $(this).parent().parent().parent().find("input").eq(0).val($(this).text());
  217. $(this).parent().parent().parent().find("input").eq(1).val($(this).attr("itemid"));
  218. $(this).parent().parent().hide();
  219. });
  220. }
  221. })
  222. }
  223. /*tree下拉框效果*/
  224. $(".inpBox .tree").click(function() {
  225. if($(this).parent().find(".addTree").is(":hidden")) {
  226. $(this).parent().find(".addTree").show();
  227. } else {
  228. $(this).parent().find(".addTree").hide();
  229. }
  230. });
  231. /*普通下拉框效果*/
  232. $(".inpBox .select").click(function() {
  233. if($(this).parent().find(".xl_common").is(":hidden")) {
  234. $(this).parent().find(".xl_common").show();
  235. } else {
  236. $(this).parent().find(".xl_common").hide();
  237. }
  238. });
  239. $(".xl").click(function() {
  240. if($(this).parent().find(".addTree").is(":hidden")) {
  241. $(this).parent().find(".addTree").show();
  242. } else {
  243. $(this).parent().find(".addTree").hide();
  244. }
  245. if($(this).parent().find(".xl_common").is(":hidden")) {
  246. $(this).parent().find(".xl_common").show();
  247. } else {
  248. $(this).parent().find(".xl_common").hide();
  249. }
  250. });
  251. $(".inpBox").mouseleave(function() {
  252. $(this).children(".xl_common").hide();
  253. $(this).children(".addTree").hide();
  254. })
  255. //$('.xl_two').click(function() {
  256. // var a = $(this).children(".xl_common");
  257. // var b = $(this).children(".addTree");
  258. // if (a.css('display') == 'block') {
  259. // a.css('display', 'none')
  260. // } else {
  261. // a.css('display', 'block')
  262. // }
  263. // if (b.css('display') == 'block') {
  264. // b.css('display', 'none')
  265. // } else {
  266. // b.css('display', 'block')
  267. // }
  268. //*删除*/
  269. $(".inpBox").hover(function(event) {
  270. $(this).children(".de_icon").show();
  271. event.stopPropagation();
  272. }, function() {
  273. $(this).children(".de_icon").hide();
  274. });
  275. $(".de_icon").click(function(event) {
  276. event.stopPropagation();
  277. $(this).siblings("input").eq(0).val("");
  278. $(this).siblings("input").eq(1).val("");
  279. if($(this).siblings("div").find("ul").attr("id") == "zrbmtree") {
  280. getRY($(".zrid"), $("#zrbm").val());
  281. }
  282. if($(this).siblings("div").find("ul").attr("id") == "clbmtree") {
  283. getRY($(".clid"), $("#clbm").val());
  284. }
  285. });