ZZDianXin_UI - 郑州电信 演示

AddWorkOrder.js 11KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406
  1. var typeSmall;
  2. $(document).ready(function () {
  3. $.ajax({
  4. type: "get",
  5. url: huayi.config.callcenter_url + "CallInScreen/GetCurrUserDep",
  6. dataType: 'json',
  7. async: false,
  8. data: {
  9. token: $.cookie("token")
  10. },
  11. success: function(data) {
  12. if(data.state.toLowerCase() == 'success') {
  13. if(data.data.groname == '思念组') {
  14. $(".snRmove").remove();
  15. $(".dkRmove").show();
  16. } else {
  17. $(".snRmove").show();
  18. $(".complainDiv2").hide();
  19. $(".dkRmove").remove();
  20. }
  21. }
  22. }
  23. });
  24. $.ajax({
  25. type: "get",
  26. url: huayi.config.callcenter_url + "UserAccount/GetNowUser",
  27. dataType: 'json',
  28. async: true,
  29. data: {
  30. token: $.cookie("token")
  31. },
  32. success: function(data) {
  33. if(data.state.toLowerCase() == 'success') {
  34. if(data.data.user.F_SeartGroup == '楼下组') {
  35. $('.up_floor').css('display','none')
  36. }
  37. }
  38. }
  39. });
  40. var groupcode = $('#groupcode', top.document).val();
  41. if (groupcode == 'SCZ') {
  42. $("#usedate").text("饮用日期:");
  43. $("#vipid").text("对接人:");
  44. $("#vipphone").text("对接人电话:");
  45. }
  46. var id = helper.request.queryString("id");
  47. var phone = helper.request.queryString("phone");
  48. var name = helper.request.queryString("name");
  49. laydate.render({
  50. elem: '.userDate',
  51. theme: '#1ab394',
  52. calendar: 'true'
  53. });
  54. laydate.render({
  55. elem: '.buyDate',
  56. theme: '#1ab394',
  57. calendar: 'true'
  58. });
  59. laydate.render({
  60. elem: '#productDate',
  61. theme: '#1ab394',
  62. calendar: 'true'
  63. });
  64. //工单来源
  65. // getOrderSource();
  66. //工单类型
  67. getOrderType();
  68. //定责
  69. complaintType();
  70. //派单类型
  71. consultType();
  72. //客户类别
  73. getProductType();
  74. //营业厅名称
  75. getAreaType();
  76. //客诉专员
  77. // ComplaintVip();
  78. ////编辑器配置 客服部
  79. //KindEditor.ready(function(K) {
  80. // window.changeEditor = K.create('#feedBackCon'); //修改弹出框编辑器
  81. //})
  82. ////编辑器配置 市场部 备注
  83. //KindEditor.ready(function(K) {
  84. // window.marketEditor = K.create('#remark_market');
  85. //})
  86. //保存
  87. $('.customerSubmit').click(function() {
  88. //alert(typeSmall);
  89. saveCustomer();
  90. })
  91. if(id) {
  92. $("#CallID").val(id);
  93. $("#tel").val(phone);
  94. $("#tel_market").val(phone);
  95. if(unescape(decodeURI(name)) != 'null' && unescape(decodeURI(name)) != 'undefined') {
  96. $("#name_market").val(unescape(decodeURI(name)));
  97. $("#name").val(unescape(decodeURI(name)));
  98. }
  99. }
  100. $('.areaDown').click(function () {
  101. if ($('.treeList1').css('display') == 'block') {
  102. $('.treeList1').css('display', 'none')
  103. } else {
  104. $('.treeList1').css('display', 'block')
  105. }
  106. })
  107. $('#typeclass').click(function () {
  108. $('.treeList1').css('display', 'block')
  109. })
  110. $('.treeList1').mouseleave(function () {
  111. $(this).css('display', 'none')
  112. })
  113. // $(".orderType").change(function () {
  114. //
  115. // if ($(".orderType option:selected").text() != "投诉") {
  116. // $(".complainDiv2").show();
  117. // typeSmall =$(".complaintType2").val();
  118. // $(".complainDiv").hide();
  119. // } else {
  120. // $(".complainDiv2").hide();
  121. // $(".complainDiv").show();
  122. // typeSmall =$(".complaintType1").val();
  123. // }
  124. // });
  125. $(".complaintType2").change(function () {
  126. typeSmall=$(".complaintType2").val();
  127. });
  128. $(".complaintType1").change(function () {
  129. typeSmall=$(".complaintType1").val();
  130. });
  131. //获取专员手机号
  132. $("#vipName").change(function () {
  133. $("#vipTel").val($("#vipName option:selected").attr("index"));
  134. if ($("#vipName option:selected").attr("province")==undefined) {
  135. $("#typeclass").val("");
  136. }else{
  137. $("#typeclass").val($("#vipName option:selected").attr("province") + "/" + $("#vipName option:selected").attr("city"));
  138. $(".inps2").val($("#vipName option:selected").attr("province"));
  139. $(".inps3").val($("#vipName option:selected").attr("city"));
  140. }
  141. });
  142. })
  143. //工单类型
  144. function getOrderType() {
  145. $.get(huayi.config.callcenter_url + 'Dictionary/GetDicValueListByFlag', {
  146. "token": $.cookie("token"),
  147. flag: "GDLX"
  148. }, function(result) {
  149. result = $.parseJSON(result);
  150. var Count = result.data;
  151. $(Count).each(function(i, n) {
  152. $('<option value="' + n.F_Name + '">' + n.F_Name + '</option>').appendTo($(".orderType"));
  153. })
  154. });
  155. }
  156. //定责
  157. function complaintType() {
  158. $.get(huayi.config.callcenter_url + 'Dictionary/GetDicValueListByFlag', {
  159. "token": $.cookie("token"),
  160. flag: "DYZE"
  161. }, function(result) {
  162. result = $.parseJSON(result);
  163. var Count = result.data;
  164. $(Count).each(function(i, n) {
  165. $('<option value="' + n.F_Name + '">' + n.F_Name + '</option>').appendTo($(".complaintType1"));
  166. })
  167. typeSmall=$(".complaintType1").val();
  168. });
  169. }
  170. //派单类型
  171. function consultType() {
  172. $.get(huayi.config.callcenter_url + 'Dictionary/GetDicValueListByFlag', {
  173. "token": $.cookie("token"),
  174. flag: "PDLX"
  175. }, function(result) {
  176. result = $.parseJSON(result);
  177. var Count = result.data;
  178. $(Count).each(function(i, n) {
  179. $('<option value="' + n.F_Name + '">' + n.F_Name + '</option>').appendTo($("#complaintType2"));
  180. })
  181. });
  182. }
  183. //客户类别
  184. function getProductType() {
  185. $.get(huayi.config.callcenter_url + 'Dictionary/GetDicValueListByFlag', {
  186. "token": $.cookie("token"),
  187. flag: "KHLX"
  188. }, function(result) {
  189. result = $.parseJSON(result);
  190. var Count = result.data;
  191. $(Count).each(function(i, n) {
  192. $('<option value="' + n.F_Name + '">' + n.F_Name + '</option>').appendTo($("#productType"));
  193. })
  194. });
  195. }
  196. //营业厅
  197. function getAreaType() {
  198. $.get(huayi.config.callcenter_url + 'Customer/GetList', {
  199. "token": $.cookie("token"),
  200. type:1,
  201. }, function(result) {
  202. result = $.parseJSON(result);
  203. $.fn.zTree.init($("#TreeDemo1"), setting, result.rows); //实例化树形图
  204. });
  205. }
  206. var setting = {
  207. data: {
  208. key: {
  209. name: "F_Definition"
  210. },
  211. simpleData: {
  212. enable: true,
  213. idKey: "F_Id",
  214. pIdKey: "F_ParentId",
  215. rootPId: 0
  216. }
  217. },
  218. callback: {
  219. onClick: changeTreeClick
  220. }
  221. }
  222. function changeTreeClick(event, treeId, treeNode) {
  223. $('#typeclass').val(treeNode.F_Definition);
  224. $('#dealing').val(treeNode.F_Name);
  225. $('#dealingtel').val(treeNode.F_Phone);
  226. $('.addTree1').hide();
  227. };
  228. //工单来源
  229. function getOrderSource(obj) {
  230. $.ajax({
  231. type: "get",
  232. url: huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag",
  233. dataType: 'json',
  234. async: true,
  235. data: {
  236. token: $.cookie("token"),
  237. flag: "GDLY"
  238. },
  239. success: function(data) {
  240. var Count = data.data;
  241. $(Count).each(function(i, n) {
  242. $('<option value="' + n.F_DictionaryValueId + '">' + n.F_Name + '</option>').appendTo($("#DicValueList"));
  243. })
  244. }
  245. });
  246. }
  247. //客诉专员
  248. function ComplaintVip() {
  249. $.ajax({
  250. type: "get",
  251. url: huayi.config.callcenter_url + "Customer/GetAllList",
  252. dataType: 'json',
  253. async: true,
  254. data: {
  255. token: $.cookie("token"),
  256. type: 2,
  257. province: $('.inps2').val(), //省
  258. city: $('.inps3').val() //市
  259. },
  260. success: function(data) {
  261. $("#vipName").empty();
  262. var Count = data.data;
  263. $('<option value="">请选择专员</option>').appendTo($("#vipName"));
  264. $(Count).each(function (i, n) {
  265. $('<option value="' + n.F_Id
  266. + '" index="' + n.F_Phone
  267. + '" areaText="' + n.F_Area
  268. + '" province="' + n.F_Province
  269. + '" city="' + n.F_City + '">' + n.F_Name
  270. + '</option>').appendTo($("#vipName"));
  271. })
  272. }
  273. });
  274. }
  275. //保存
  276. function saveCustomer() {
  277. if(!$('#name').val()) {
  278. layer.confirm('请输入姓名!', {
  279. icon: 2,
  280. btn: ['确定']
  281. });
  282. return;
  283. }
  284. if(!$('#tel').val()) {
  285. layer.confirm('请输入电话!', {
  286. icon: 2,
  287. btn: ['确定']
  288. });
  289. return;
  290. }
  291. // if(!$('#DicValueList').val()) {
  292. // layer.confirm('请选择工单来源!', {
  293. // icon: 2,
  294. // btn: ['确定']
  295. // });
  296. // return;
  297. // }
  298. if (!$('.orderType').val()) {
  299. layer.confirm('请选择工单类型!', {
  300. icon: 2,
  301. btn: ['确定']
  302. });
  303. return;
  304. }
  305. if (!$('#content').val()) {
  306. layer.confirm('请输入事件描述!', {
  307. icon: 2,
  308. btn: ['确定']
  309. });
  310. return;
  311. }
  312. $.ajax({
  313. type: "post",
  314. url: huayi.config.callcenter_url + "WorkOrder/AddWorkOrder",
  315. dataType: 'json',
  316. async: true,
  317. beforeSend: function() { //触发ajax请求开始时执行
  318. $('.customerSubmit').attr("disabled", true);
  319. $('.customerSubmit').text('保存中...');
  320. },
  321. data: {
  322. token: $.cookie("token"),
  323. cusname: $('#name').val(), //姓名
  324. cusphone: $('#tel').val(), //号码
  325. dealing:$('#dealing').val(),//处理人姓名
  326. dealingtel:$('#dealingtel').val(),//处理人电话
  327. // productdate: $('#productDate').val(), //生产日期
  328. // buydate: $('.buyDate').val(), //购买日期
  329. definition: $('#typeclass').val(), //营业厅名称
  330. // buyaddress: $('#buyAddress').val(), //购买地址
  331. customertype: $('#productType').val(), //客户类型
  332. fixduty: $('.complaintType1').val(), //定责
  333. pietype: $('#complaintType2').val(), //派单类型
  334. // batchnumber: $('#batchNumber').val(), //生产批号
  335. // userdate: $('.userDate').val(), //使用日期 userDate
  336. // source: $('#DicValueList').val(), //工单来源
  337. Typeof: $('.orderType').val(), //工单类型id
  338. // smalltype:typeSmall, //投诉类型
  339. // area: $('#areaInps').val(), //区域
  340. // province: $('.inps2').val(), //省
  341. // city: $('.inps3').val(), //市
  342. // county:$('#county').val(), //区县
  343. content:$('#content').val(), //事件描述
  344. // vipid: $('#vipName').val(), //专员id
  345. // vipname:$('#vipNameDK').val(),
  346. // vipphone: $('#vipTel').val(), //专员号码
  347. // isback: $('input[name="sendBack"]:checked').val(),
  348. remark:$('#remark').val(),
  349. replycontent:$('#replycontent').val(),
  350. callid: $("#CallID").val()
  351. },
  352. success: function(data) {
  353. if(data.state.toLowerCase() == 'success') {
  354. layer.msg("保存成功!");
  355. debugger
  356. window.location.reload()
  357. $('.customerSubmit').attr("disabled", false);
  358. $('.customerSubmit').text('保存');
  359. }
  360. }
  361. });
  362. }
  363. function clear() {
  364. $('#name').val('');
  365. $('#tel').val(''); //号码
  366. $('#orderSource').val(''); //工单来源
  367. $('#typeclassId').val(''); //工单类型id
  368. $('.orderType').val(''); //工单状态id
  369. $('.DicValueList').val(''); //反馈内容
  370. $('.buyDate').val(''); //快递信息
  371. $('#productDate').val(''); //快递信息
  372. $('#productname').val(''); //备注一
  373. $('#buyAddress').val(''); //备注二
  374. $('#productType').val(''); //备注三
  375. $('#batchNumber').val('');
  376. $('.userDate').val('');
  377. $('.smalltype').val('');
  378. $('.inps2').val('');
  379. $('.inps3').val('');
  380. $('#content').val('');
  381. $('#vipName').val('');
  382. $('#vipTel').val('');
  383. $('#CallID').val('');
  384. }