安图前端代码

AddWorkOrder.js 8.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328
  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. if($('#name').val()==''){
  166. layer.confirm('请输入姓名!', {
  167. icon: 2,
  168. btn: ['确定']
  169. });
  170. return;
  171. }
  172. if($('#tel').val()==''){
  173. layer.confirm('请输入电话!', {
  174. icon: 2,
  175. btn: ['确定']
  176. });
  177. return;
  178. }
  179. if($('#testInput1').val()==''){
  180. layer.confirm('请选择来电单位!', {
  181. icon: 2,
  182. btn: ['确定']
  183. });
  184. return;
  185. }
  186. if($('#testInput2').val()==''){
  187. layer.confirm('请选择反馈单位!', {
  188. icon: 2,
  189. btn: ['确定']
  190. });
  191. return;
  192. }
  193. if($('#orderSource').val()==''){
  194. layer.confirm('请选择工单来源!', {
  195. icon: 2,
  196. btn: ['确定']
  197. });
  198. return;
  199. }
  200. if($('#State').val()==''){
  201. layer.confirm('请选择工单状态!', {
  202. icon: 2,
  203. btn: ['确定']
  204. });
  205. return;
  206. }
  207. if($('#typeclassId').val()==''){
  208. layer.confirm('请选择工单类型!', {
  209. icon: 2,
  210. btn: ['确定']
  211. });
  212. return;
  213. }
  214. $.ajax({
  215. type: "post",
  216. url: huayi.config.callcenter_url + "CallInScreen/AddWorkOrder",
  217. dataType: 'json',
  218. async: true,
  219. data: {
  220. token: $.cookie("token"),
  221. callCustomer:$('#name').val(),//姓名
  222. tel:$('#tel').val(),//号码
  223. lddep:$('#testInput1').val(),//来电单位
  224. fkdep:$('#testInput2').val(),//反馈单位
  225. gdly:$('#DicValueList').val(),//工单来源
  226. gdlx: $('#typeclassId').val(),//工单类型id
  227. gdzt:$('#State').val(),//工单状态id
  228. fkcont:$('#feedBackCon').val(),//反馈内容
  229. sendmsg:$('#express').val() ,//快递信息
  230. note1: $('#remark1').val(),//备注一
  231. note2: $('#remark2').val(),//备注二
  232. note3: $('#remark3').val(),//备注三
  233. callid:$("#CallID").val()
  234. },
  235. success: function(data) {
  236. if(data.state.toLowerCase()=='success'){
  237. layer.msg("保存成功!");
  238. clear();
  239. }
  240. }
  241. });
  242. }
  243. function saveMarket(){
  244. if($('#name_market').val()==''){
  245. layer.confirm('请输入姓名!', {
  246. icon: 2,
  247. btn: ['确定']
  248. });
  249. return;
  250. }
  251. if($('#tel_market').val()==''){
  252. layer.confirm('请输入电话!', {
  253. icon: 2,
  254. btn: ['确定']
  255. });
  256. return;
  257. }
  258. if($('#testInput3').val()==''){
  259. layer.confirm('请选择来电单位!', {
  260. icon: 2,
  261. btn: ['确定']
  262. });
  263. return;
  264. }
  265. $.ajax({
  266. type: "post",
  267. url: huayi.config.callcenter_url + "CallInScreen/AddWorkOrder",
  268. dataType: 'json',
  269. async: true,
  270. data: {
  271. token: $.cookie("token"),
  272. callCustomer:$('#name_market').val(),//姓名
  273. tel:$('#tel_market').val(),//号码
  274. lddep:$('#testInput3').val(),//来电单位
  275. fkdep:$('#testInput4').val(),//反馈单位
  276. fkcont:$('#remark_market').val(),//反馈内容
  277. callid:$("#CallID").val()
  278. },
  279. success: function(data) {
  280. if(data.state.toLowerCase()=='success'){
  281. layer.msg("保存成功!");
  282. clear();
  283. }
  284. }
  285. });
  286. }
  287. function clear(){
  288. if(ns==1){
  289. $('#name').val('');
  290. $('#tel').val('');//号码
  291. $('#testInput1').val('');//来电单位
  292. $('#testInput2').val('');//反馈单位
  293. $('#orderSource').val('');//工单来源
  294. $('#typeclassId').val('');//工单类型id
  295. $('#State').val('');//工单状态id
  296. $('#feedBackCon').val('');//反馈内容
  297. $('#express').val('');//快递信息
  298. $('#remark1').val('');//备注一
  299. $('#remark2').val('');//备注二
  300. $('#remark3').val('');//备注三
  301. }else{
  302. $('#name_market').val('');
  303. $('#tel_market').val('');//号码
  304. $('#testInput3').val('');//来电单位
  305. $('#testInput4').val('');//反馈单位
  306. $('#remark_market').val('');//备注内容
  307. }
  308. }