周口人民医院呼叫中心前端

AddWorkOrder.js 9.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345
  1. var ns;
  2. var id=helper.request.queryString("id");
  3. var phone=helper.request.queryString("phone");
  4. var objs={};
  5. $.ajax({
  6. type:"get",
  7. url: huayi.config.callcenter_url + "CallInScreen/GetCurrUserDep",
  8. dataType: 'json',
  9. async: true,
  10. data: {
  11. token: $.cookie("token")
  12. },
  13. success: function(data) {
  14. if(data.state.toLowerCase()=='success'){
  15. if(data.data.groname=='客服组'){
  16. //console.log(data.data.groname)
  17. $('.customerService').show();
  18. ns=1;
  19. }else{
  20. $('.market').show();
  21. ns=2;
  22. }
  23. }
  24. }
  25. });
  26. if(id){
  27. $("#tel").val(phone);
  28. $("#tel_market").val(phone);
  29. $("#CallID").val(id);
  30. }
  31. $(document).ready(function(){
  32. //工单来源
  33. getOrderSource();
  34. //工单类型
  35. getOrderType();
  36. //工单状态
  37. getOrderState();
  38. //来电单位
  39. getAccount('#comeCall_dep');
  40. // getAccount('#comeCall_dep_market');
  41. getAccount('#feedbackDep');
  42. // getAccount('#feedbackDep_market');
  43. //编辑器配置
  44. KindEditor.ready(function(K) {
  45. window.changeEditor = K.create('#feedBackCon');//修改弹出框编辑器
  46. })
  47. //保存
  48. $('.customerSubmit').click(function(){
  49. saveCustomer();
  50. // cl();
  51. })
  52. $('.marketSubmit').click(function(){
  53. saveMarket();
  54. })
  55. })
  56. //工单类型
  57. function getOrderType() {
  58. $.get(huayi.config.callcenter_url + 'WorkType/GetTreeList', {
  59. "token": $.cookie("token"),
  60. }, function(result) {
  61. result = $.parseJSON(result);
  62. $.fn.zTree.init($("#TreeDemo"), setting3, result.data); //实例化树形图
  63. });
  64. }
  65. var setting3 = {
  66. data: {
  67. key: {
  68. name: "text"
  69. },
  70. simpleData: {
  71. enable: true,
  72. idKey: "id",
  73. rootPId: 0
  74. }
  75. },
  76. callback: {
  77. onClick: changeTreeClick
  78. }
  79. }
  80. function changeTreeClick(event, treeId, treeNode) {
  81. var chanId = treeNode.id;
  82. var changeName = treeNode.text;
  83. $('#typeclass').val(changeName);
  84. $('#typeclassId').val(chanId);
  85. var pidnode = treeNode.getParentNode();
  86. $('.addTree').hide();
  87. };
  88. $('.down').click(function(){
  89. if($('.treeList').css('display') == 'block') {
  90. $('.treeList').css('display', 'none')
  91. } else {
  92. $('.treeList').css('display', 'block')
  93. }
  94. })
  95. $('#typeclass').click(function() {
  96. $('.treeList').css('display', 'block')
  97. })
  98. $('.treeList').mouseleave(function() {
  99. $(this).css('display', 'none')
  100. })
  101. //工单状态
  102. function getOrderState(){
  103. $.ajax({
  104. url: huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag",
  105. type:'get',
  106. async:true,
  107. data: {
  108. flag:'GDZT',
  109. token: $.cookie("token")
  110. },
  111. dataType: "json",
  112. success: function (res) {
  113. if(res.state=="success"){
  114. //console.log(res.data);
  115. $('<option value="">全部</option>').appendTo($("#State"));
  116. $(res.data).each(function(i,n){
  117. if(n.F_DictionaryValueId=='472'){
  118. $('<option value="' + n.F_DictionaryValueId + '" selected="selected">' + n.F_Name + '</option>').appendTo($("#State"));
  119. }else{
  120. $('<option value="' + n.F_DictionaryValueId + '">' + n.F_Name + '</option>').appendTo($("#State"));
  121. }
  122. })
  123. //
  124. }
  125. }
  126. })
  127. }
  128. //工单来源
  129. function getOrderSource(obj) {
  130. $.ajax({
  131. type: "get",
  132. url: huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag",
  133. dataType: 'json',
  134. async: true,
  135. data: {
  136. token: $.cookie("token"),
  137. flag :"GDLY"
  138. },
  139. success: function(data) {
  140. var Count = data.data;
  141. $('<option value="">全部</option>').appendTo($("#DicValueList"));
  142. $(Count).each(function(i,n){
  143. if(n.F_DictionaryValueId=="468"){
  144. $('<option value="' + n.F_DictionaryValueId + '" selected="selected">' + n.F_Name + '</option>').appendTo($("#DicValueList"));
  145. }else{
  146. $('<option value="' + n.F_DictionaryValueId + '">' + n.F_Name + '</option>').appendTo($("#DicValueList"));
  147. }
  148. })
  149. }
  150. });
  151. }
  152. //来电单位
  153. function getAccount(obj) {
  154. $.ajax({
  155. type: "get",
  156. url: huayi.config.callcenter_url + "Customer/BindLDdep",
  157. dataType: 'json',
  158. async: true,
  159. data: {
  160. token: $.cookie("token")
  161. },
  162. success: function(data) {
  163. var Count = data.data.dep;
  164. $(Count).each(function(i,n){
  165. $("<option value='" + n + "'>" + n + "</option>").appendTo($(obj));
  166. })
  167. // $(obj).selectpicker('refresh');
  168. }
  169. });
  170. }
  171. function saveCustomer(){
  172. if($('#name').val()==''){
  173. layer.confirm('请输入姓名!', {
  174. icon: 2,
  175. btn: ['确定']
  176. });
  177. return;
  178. }
  179. if($('#tel').val()==''){
  180. layer.confirm('请输入电话!', {
  181. icon: 2,
  182. btn: ['确定']
  183. });
  184. return;
  185. }
  186. if($('#testInput1').val()==''){
  187. layer.confirm('请选择来电单位!', {
  188. icon: 2,
  189. btn: ['确定']
  190. });
  191. return;
  192. }
  193. if($('#testInput2').val()==''){
  194. layer.confirm('请选择反馈单位!', {
  195. icon: 2,
  196. btn: ['确定']
  197. });
  198. return;
  199. }
  200. if($('#orderSource').val()==''){
  201. layer.confirm('请选择工单来源!', {
  202. icon: 2,
  203. btn: ['确定']
  204. });
  205. return;
  206. }
  207. if($('#State').val()==''){
  208. layer.confirm('请选择工单状态!', {
  209. icon: 2,
  210. btn: ['确定']
  211. });
  212. return;
  213. }
  214. if($('#typeclassId').val()==''){
  215. layer.confirm('请选择工单类型!', {
  216. icon: 2,
  217. btn: ['确定']
  218. });
  219. return;
  220. }
  221. $.ajax({
  222. type: "post",
  223. url: huayi.config.callcenter_url + "CallInScreen/AddWorkOrder",
  224. dataType: 'json',
  225. async: true,
  226. data: {
  227. token: $.cookie("token"),
  228. callCustomer:$('#name').val(),//姓名
  229. tel:$('#tel').val(),//号码
  230. lddep:$('#testInput1').val(),//来电单位
  231. fkdep:$('#testInput2').val(),//反馈单位
  232. gdly:$('#DicValueList').val(),//工单来源
  233. gdlx: $('#typeclassId').val(),//工单类型id
  234. gdzt:$('#State').val(),//工单状态id
  235. province:$("#Province").val(),
  236. fkcont:encodeURIComponent(changeEditor.html()),//反馈内容
  237. sendmsg:$('#express').val() ,//快递信息
  238. note1: $('#remark1').val(),//备注一
  239. note2: $('#remark2').val(),//备注二
  240. note3: $('#remark3').val(),//备注三
  241. callid:$("#CallID").val()
  242. },
  243. success: function(data) {
  244. if(data.state.toLowerCase()=='success'){
  245. layer.msg("保存成功!");
  246. clear();
  247. }
  248. }
  249. });
  250. }
  251. // function cl() {
  252. // alert("cl");
  253. // top.$('#side-menu').find('.J_menuItem[data-id="Menu_41"]').parent().removeClass('sub_active');
  254. // top.$('#side-menu').find('.Click[data-id="Menu_6"]').trigger('click');
  255. // top.$('#side-menu').find('.J_menuItem[data-id="Menu_35"]').parent().addClass('sub_active').siblings().removeClass('sub_active');
  256. // top.$("iframe:visible")[0].src = ".,/visit/management.html";
  257. // }
  258. function saveMarket(){
  259. if($('#name_market').val()==''){
  260. layer.confirm('请输入姓名!', {
  261. icon: 2,
  262. btn: ['确定']
  263. });
  264. return;
  265. }
  266. if($('#tel_market').val()==''){
  267. layer.confirm('请输入电话!', {
  268. icon: 2,
  269. btn: ['确定']
  270. });
  271. return;
  272. }
  273. if($('#LDunit_').val()==''){
  274. layer.confirm('请选择来电单位!', {
  275. icon: 2,
  276. btn: ['确定']
  277. });
  278. return;
  279. }
  280. $.ajax({
  281. type: "post",
  282. url: huayi.config.callcenter_url + "CallInScreen/AddWorkOrder",
  283. dataType: 'json',
  284. async: true,
  285. data: {
  286. token: $.cookie("token"),
  287. callCustomer:$('#name_market').val(),//姓名
  288. tel:$('#tel_market').val(),//号码
  289. lddep:$('#LDunit_').val(),//来电单位
  290. fkdep:$('#FKunit_').val(),//反馈单位
  291. fkcont:$('#remark_market').val(),//反馈内容
  292. callid:$("#CallID").val()
  293. },
  294. success: function(data) {
  295. if(data.state.toLowerCase()=='success'){
  296. layer.msg("保存成功!");
  297. clear();
  298. }
  299. }
  300. });
  301. }
  302. function clear(){
  303. if(ns==1){
  304. $('#name').val('');
  305. $('#tel').val('');//号码
  306. $('#testInput1').val('');//来电单位
  307. $('#testInput2').val('');//反馈单位
  308. $('#orderSource').val('');//工单来源
  309. $('#typeclassId').val('');//工单类型id
  310. $('#State').val('');//工单状态id
  311. $('#feedBackCon').val('');//反馈内容
  312. $('#express').val('');//快递信息
  313. $('#remark1').val('');//备注一
  314. $('#remark2').val('');//备注二
  315. $('#remark3').val('');//备注三
  316. $('#typeclass').val('');
  317. changeEditor.html('');
  318. }else{
  319. $('#name_market').val('');
  320. $('#tel_market').val('');//号码
  321. $('#testInput3').val('');//来电单位
  322. $('#testInput4').val('');//反馈单位
  323. $('#remark_market').val('');//备注内容
  324. }
  325. }