安图前端代码

xgWork.js 8.6KB

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