安图前端代码

AddWorkOrder.js 8.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331
  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('#orderSource');
  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. })
  51. $('.marketSubmit').click(function(){
  52. saveMarket();
  53. })
  54. })
  55. //工单类型
  56. function getOrderType() {
  57. $.get(huayi.config.callcenter_url + 'WorkType/GetTreeList', {
  58. "token": $.cookie("token"),
  59. }, function(result) {
  60. result = $.parseJSON(result);
  61. $.fn.zTree.init($("#TreeDemo"), setting3, result.data); //实例化树形图
  62. });
  63. }
  64. var setting3 = {
  65. data: {
  66. key: {
  67. name: "text"
  68. },
  69. simpleData: {
  70. enable: true,
  71. idKey: "id",
  72. rootPId: 0
  73. }
  74. },
  75. callback: {
  76. onClick: changeTreeClick
  77. }
  78. }
  79. function changeTreeClick(event, treeId, treeNode) {
  80. var chanId = treeNode.id;
  81. var changeName = treeNode.text;
  82. $('#typeclass').val(changeName);
  83. $('#typeclassId').val(chanId);
  84. var pidnode = treeNode.getParentNode();
  85. };
  86. $('.down').click(function(){
  87. if($('.treeList').css('display') == 'block') {
  88. $('.treeList').css('display', 'none')
  89. } else {
  90. $('.treeList').css('display', 'block')
  91. }
  92. })
  93. $('#typeclass').click(function() {
  94. $('.treeList').css('display', 'block')
  95. })
  96. $('.treeList').mouseleave(function() {
  97. $(this).css('display', 'none')
  98. })
  99. //工单状态
  100. function getOrderState(){
  101. $.ajax({
  102. url: huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag",
  103. type:'get',
  104. async:true,
  105. data: {
  106. flag:'GDZT',
  107. token: $.cookie("token")
  108. },
  109. dataType: "json",
  110. success: function (res) {
  111. if(res.state=="success"){
  112. console.log(res.data);
  113. $('<option value="">全部</option>').appendTo($("#State"));
  114. $(res.data).each(function(i,n){
  115. if(n.F_DictionaryValueId=='472'){
  116. $('<option value="' + n.F_DictionaryValueId + '" selected="selected">' + n.F_Name + '</option>').appendTo($("#State"));
  117. }else{
  118. $('<option value="' + n.F_DictionaryValueId + '">' + n.F_Name + '</option>').appendTo($("#State"));
  119. }
  120. })
  121. //
  122. }
  123. }
  124. })
  125. }
  126. //工单来源
  127. function getOrderSource(obj) {
  128. $.ajax({
  129. type: "get",
  130. url: huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag",
  131. dataType: 'json',
  132. async: true,
  133. data: {
  134. token: $.cookie("token"),
  135. flag :"GDLY"
  136. },
  137. success: function(data) {
  138. var Count = data.data;
  139. $('<option value="">全部</option>').appendTo($("#DicValueList"));
  140. $(Count).each(function(i,n){
  141. if(n.F_DictionaryValueId=="468"){
  142. $('<option value="' + n.F_DictionaryValueId + '" selected="selected">' + n.F_Name + '</option>').appendTo($("#DicValueList"));
  143. }else{
  144. $('<option value="' + n.F_DictionaryValueId + '">' + n.F_Name + '</option>').appendTo($("#DicValueList"));
  145. }
  146. })
  147. }
  148. });
  149. }
  150. //来电单位
  151. function getAccount(obj) {
  152. $.ajax({
  153. type: "get",
  154. url: huayi.config.callcenter_url + "Customer/BindLDdep",
  155. dataType: 'json',
  156. async: true,
  157. data: {
  158. token: $.cookie("token")
  159. },
  160. success: function(data) {
  161. var Count = data.data.dep;
  162. $(Count).each(function(i,n){
  163. $("<option value='" + n + "'>" + n + "</option>").appendTo($(obj));
  164. })
  165. // $(obj).selectpicker('refresh');
  166. }
  167. });
  168. }
  169. function saveCustomer(){
  170. if($('#name').val()==''){
  171. layer.confirm('请输入姓名!', {
  172. icon: 2,
  173. btn: ['确定']
  174. });
  175. return;
  176. }
  177. if($('#tel').val()==''){
  178. layer.confirm('请输入电话!', {
  179. icon: 2,
  180. btn: ['确定']
  181. });
  182. return;
  183. }
  184. if($('#testInput1').val()==''){
  185. layer.confirm('请选择来电单位!', {
  186. icon: 2,
  187. btn: ['确定']
  188. });
  189. return;
  190. }
  191. if($('#testInput2').val()==''){
  192. layer.confirm('请选择反馈单位!', {
  193. icon: 2,
  194. btn: ['确定']
  195. });
  196. return;
  197. }
  198. if($('#orderSource').val()==''){
  199. layer.confirm('请选择工单来源!', {
  200. icon: 2,
  201. btn: ['确定']
  202. });
  203. return;
  204. }
  205. if($('#State').val()==''){
  206. layer.confirm('请选择工单状态!', {
  207. icon: 2,
  208. btn: ['确定']
  209. });
  210. return;
  211. }
  212. if($('#typeclassId').val()==''){
  213. layer.confirm('请选择工单类型!', {
  214. icon: 2,
  215. btn: ['确定']
  216. });
  217. return;
  218. }
  219. $.ajax({
  220. type: "post",
  221. url: huayi.config.callcenter_url + "CallInScreen/AddWorkOrder",
  222. dataType: 'json',
  223. async: true,
  224. data: {
  225. token: $.cookie("token"),
  226. callCustomer:$('#name').val(),//姓名
  227. tel:$('#tel').val(),//号码
  228. lddep:$('#testInput1').val(),//来电单位
  229. fkdep:$('#testInput2').val(),//反馈单位
  230. gdly:$('#DicValueList').val(),//工单来源
  231. gdlx: $('#typeclassId').val(),//工单类型id
  232. gdzt:$('#State').val(),//工单状态id
  233. province:$("#Province").val(),
  234. fkcont:encodeURIComponent(changeEditor.html()),//反馈内容
  235. sendmsg:$('#express').val() ,//快递信息
  236. note1: $('#remark1').val(),//备注一
  237. note2: $('#remark2').val(),//备注二
  238. note3: $('#remark3').val(),//备注三
  239. callid:$("#CallID").val()
  240. },
  241. success: function(data) {
  242. if(data.state.toLowerCase()=='success'){
  243. layer.msg("保存成功!");
  244. clear();
  245. }
  246. }
  247. });
  248. }
  249. function saveMarket(){
  250. if($('#name_market').val()==''){
  251. layer.confirm('请输入姓名!', {
  252. icon: 2,
  253. btn: ['确定']
  254. });
  255. return;
  256. }
  257. if($('#tel_market').val()==''){
  258. layer.confirm('请输入电话!', {
  259. icon: 2,
  260. btn: ['确定']
  261. });
  262. return;
  263. }
  264. if($('#LDunit_').val()==''){
  265. layer.confirm('请选择来电单位!', {
  266. icon: 2,
  267. btn: ['确定']
  268. });
  269. return;
  270. }
  271. $.ajax({
  272. type: "post",
  273. url: huayi.config.callcenter_url + "CallInScreen/AddWorkOrder",
  274. dataType: 'json',
  275. async: true,
  276. data: {
  277. token: $.cookie("token"),
  278. callCustomer:$('#name_market').val(),//姓名
  279. tel:$('#tel_market').val(),//号码
  280. lddep:$('#LDunit_').val(),//来电单位
  281. fkdep:$('#FKunit_').val(),//反馈单位
  282. fkcont:$('#remark_market').val(),//反馈内容
  283. callid:$("#CallID").val()
  284. },
  285. success: function(data) {
  286. if(data.state.toLowerCase()=='success'){
  287. layer.msg("保存成功!");
  288. clear();
  289. }
  290. }
  291. });
  292. }
  293. function clear(){
  294. if(ns==1){
  295. $('#name').val('');
  296. $('#tel').val('');//号码
  297. $('#testInput1').val('');//来电单位
  298. $('#testInput2').val('');//反馈单位
  299. $('#orderSource').val('');//工单来源
  300. $('#typeclassId').val('');//工单类型id
  301. $('#State').val('');//工单状态id
  302. $('#feedBackCon').val('');//反馈内容
  303. $('#express').val('');//快递信息
  304. $('#remark1').val('');//备注一
  305. $('#remark2').val('');//备注二
  306. $('#remark3').val('');//备注三
  307. }else{
  308. $('#name_market').val('');
  309. $('#tel_market').val('');//号码
  310. $('#testInput3').val('');//来电单位
  311. $('#testInput4').val('');//反馈单位
  312. $('#remark_market').val('');//备注内容
  313. }
  314. }