安图前端代码

xgWork.js 8.9KB

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