安图前端代码

AddWorkOrder.js 7.7KB

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