思念食品 UI

AddWorkOrder.js 10KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381
  1. var typeSmall;
  2. $(document).ready(function () {
  3. $.ajax({
  4. type: "get",
  5. url: huayi.config.callcenter_url + "CallInScreen/GetCurrUserDep",
  6. dataType: 'json',
  7. async: false,
  8. data: {
  9. token: $.cookie("token")
  10. },
  11. success: function(data) {
  12. if(data.state.toLowerCase() == 'success') {
  13. if(data.data.groname == '思念组') {
  14. $(".snRmove").remove();
  15. $(".dkRmove").show();
  16. } else {
  17. $(".snRmove").show();
  18. $(".dkRmove").remove();
  19. }
  20. }
  21. }
  22. });
  23. var groupcode = $('#groupcode', top.document).val();
  24. if (groupcode == 'SCZ') {
  25. $("#usedate").text("饮用日期:");
  26. $("#vipid").text("对接人:");
  27. $("#vipphone").text("对接人电话:");
  28. }
  29. var id = helper.request.queryString("id");
  30. var phone = helper.request.queryString("phone");
  31. var name = helper.request.queryString("name");
  32. laydate.render({
  33. elem: '.userDate',
  34. theme: '#1ab394',
  35. calendar: 'true'
  36. });
  37. laydate.render({
  38. elem: '.buyDate',
  39. theme: '#1ab394',
  40. calendar: 'true'
  41. });
  42. laydate.render({
  43. elem: '#productDate',
  44. theme: '#1ab394',
  45. calendar: 'true'
  46. });
  47. //工单来源
  48. getOrderSource();
  49. //工单类型
  50. getOrderType();
  51. //投诉类型
  52. complaintType();
  53. //咨询类型
  54. consultType();
  55. //产品类别
  56. getProductType();
  57. //区域
  58. getAreaType();
  59. //客诉专员
  60. ComplaintVip();
  61. ////编辑器配置 客服部
  62. //KindEditor.ready(function(K) {
  63. // window.changeEditor = K.create('#feedBackCon'); //修改弹出框编辑器
  64. //})
  65. ////编辑器配置 市场部 备注
  66. //KindEditor.ready(function(K) {
  67. // window.marketEditor = K.create('#remark_market');
  68. //})
  69. //保存
  70. $('.customerSubmit').click(function() {
  71. //alert(typeSmall);
  72. saveCustomer();
  73. })
  74. if(id) {
  75. $("#CallID").val(id);
  76. $("#tel").val(phone);
  77. $("#tel_market").val(phone);
  78. if(unescape(decodeURI(name)) != 'null' && unescape(decodeURI(name)) != 'undefined') {
  79. $("#name_market").val(unescape(decodeURI(name)));
  80. $("#name").val(unescape(decodeURI(name)));
  81. }
  82. }
  83. $('.areaDown').click(function () {
  84. if ($('.treeList1').css('display') == 'block') {
  85. $('.treeList1').css('display', 'none')
  86. } else {
  87. $('.treeList1').css('display', 'block')
  88. }
  89. })
  90. $('#typeclass').click(function () {
  91. $('.treeList1').css('display', 'block')
  92. })
  93. $('.treeList1').mouseleave(function () {
  94. $(this).css('display', 'none')
  95. })
  96. $(".orderType").change(function () {
  97. if ($(".orderType option:selected").text() != "投诉") {
  98. $(".complainDiv2").show();
  99. typeSmall =$(".complaintType2").val();
  100. $(".complainDiv").hide();
  101. } else {
  102. $(".complainDiv2").hide();
  103. $(".complainDiv").show();
  104. typeSmall =$(".complaintType1").val();
  105. }
  106. });
  107. $(".complaintType2").change(function () {
  108. typeSmall=$(".complaintType2").val();
  109. });
  110. $(".complaintType1").change(function () {
  111. typeSmall=$(".complaintType1").val();
  112. });
  113. //获取专员手机号
  114. $("#vipName").change(function () {
  115. $("#vipTel").val($("#vipName option:selected").attr("index"));
  116. //$("#areaInps").val($("#vipName option:selected").attr("areaText"));
  117. $("#typeclass").val($("#vipName option:selected").attr("province") + "/" + $("#vipName option:selected").attr("city"));
  118. $(".inps2").val($("#vipName option:selected").attr("province"));
  119. $(".inps3").val($("#vipName option:selected").attr("city"));
  120. });
  121. })
  122. //工单类型
  123. function getOrderType() {
  124. $.get(huayi.config.callcenter_url + 'Dictionary/GetDicValueListByFlag', {
  125. "token": $.cookie("token"),
  126. flag: "GDLX"
  127. }, function(result) {
  128. result = $.parseJSON(result);
  129. var Count = result.data;
  130. $(Count).each(function(i, n) {
  131. $('<option value="' + n.F_DictionaryValueId + '">' + n.F_Name + '</option>').appendTo($(".orderType"));
  132. })
  133. });
  134. }
  135. //投诉类型
  136. function complaintType() {
  137. $.get(huayi.config.callcenter_url + 'Dictionary/GetDicValueListByFlag', {
  138. "token": $.cookie("token"),
  139. flag: "TSLX"
  140. }, function(result) {
  141. result = $.parseJSON(result);
  142. var Count = result.data;
  143. $(Count).each(function(i, n) {
  144. $('<option value="' + n.F_DictionaryValueId + '">' + n.F_Name + '</option>').appendTo($(".complaintType1"));
  145. })
  146. typeSmall=$(".complaintType1").val();
  147. });
  148. }
  149. //咨询类型
  150. function consultType() {
  151. $.get(huayi.config.callcenter_url + 'Dictionary/GetDicValueListByFlag', {
  152. "token": $.cookie("token"),
  153. flag: "ZXLX"
  154. }, function(result) {
  155. result = $.parseJSON(result);
  156. var Count = result.data;
  157. $(Count).each(function(i, n) {
  158. $('<option value="' + n.F_DictionaryValueId + '">' + n.F_Name + '</option>').appendTo($(".complaintType2"));
  159. })
  160. });
  161. }
  162. //产品类别
  163. function getProductType() {
  164. $.get(huayi.config.callcenter_url + 'Dictionary/GetDicValueListByFlag', {
  165. "token": $.cookie("token"),
  166. flag: "CPLB"
  167. }, function(result) {
  168. result = $.parseJSON(result);
  169. var Count = result.data;
  170. $(Count).each(function(i, n) {
  171. $('<option value="' + n.F_DictionaryValueId + '">' + n.F_Name + '</option>').appendTo($(".productType"));
  172. })
  173. });
  174. }
  175. //区域
  176. function getAreaType() {
  177. $.get(huayi.config.callcenter_url + 'Area/GetAreaList', {
  178. "token": $.cookie("token"),
  179. }, function(result) {
  180. result = $.parseJSON(result);
  181. $.fn.zTree.init($("#TreeDemo1"), setting, result.data); //实例化树形图
  182. });
  183. }
  184. var setting = {
  185. data: {
  186. key: {
  187. name: "F_AreaName"
  188. },
  189. simpleData: {
  190. enable: true,
  191. idKey: "F_Id",
  192. pIdKey: "F_ParentId",
  193. rootPId: 0
  194. }
  195. },
  196. callback: {
  197. onClick: changeTreeClick
  198. }
  199. }
  200. function changeTreeClick(event, treeId, treeNode) {
  201. var areaParent = treeNode.getPath();
  202. if (areaParent[1]) {
  203. areaParent1=areaParent[0].F_AreaName
  204. areaParent2=areaParent[1].F_AreaName
  205. $('#typeclass').val(areaParent1+"/"+areaParent2);
  206. $('.inps2').val(areaParent1);
  207. $('.inps3').val(areaParent2);
  208. ComplaintVip();
  209. }else{
  210. layer.msg("请选择最下级菜单");
  211. }
  212. $('.addTree1').hide();
  213. };
  214. //工单来源
  215. function getOrderSource(obj) {
  216. $.ajax({
  217. type: "get",
  218. url: huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag",
  219. dataType: 'json',
  220. async: true,
  221. data: {
  222. token: $.cookie("token"),
  223. flag: "GDLY"
  224. },
  225. success: function(data) {
  226. var Count = data.data;
  227. $(Count).each(function(i, n) {
  228. $('<option value="' + n.F_DictionaryValueId + '">' + n.F_Name + '</option>').appendTo($("#DicValueList"));
  229. })
  230. }
  231. });
  232. }
  233. //客诉专员
  234. function ComplaintVip() {
  235. $.ajax({
  236. type: "get",
  237. url: huayi.config.callcenter_url + "Customer/GetAllList",
  238. dataType: 'json',
  239. async: true,
  240. data: {
  241. token: $.cookie("token"),
  242. type: 2,
  243. province: $('.inps2').val(), //省
  244. city: $('.inps3').val() //市
  245. },
  246. success: function(data) {
  247. $("#vipName").empty();
  248. var Count = data.data;
  249. $('<option value="">请选择专员</option>').appendTo($("#vipName"));
  250. $(Count).each(function (i, n) {
  251. $('<option value="' + n.F_Id
  252. + '" index="' + n.F_Phone
  253. + '" areaText="' + n.F_Area
  254. + '" province="' + n.F_Province
  255. + '" city="' + n.F_City + '">' + n.F_Name
  256. + '</option>').appendTo($("#vipName"));
  257. })
  258. }
  259. });
  260. }
  261. //保存
  262. function saveCustomer() {
  263. if(!$('#name').val()) {
  264. layer.confirm('请输入姓名!', {
  265. icon: 2,
  266. btn: ['确定']
  267. });
  268. return;
  269. }
  270. if(!$('#tel').val()) {
  271. layer.confirm('请输入电话!', {
  272. icon: 2,
  273. btn: ['确定']
  274. });
  275. return;
  276. }
  277. if(!$('#DicValueList').val()) {
  278. layer.confirm('请选择工单来源!', {
  279. icon: 2,
  280. btn: ['确定']
  281. });
  282. return;
  283. }
  284. if (!$('.orderType').val()) {
  285. layer.confirm('请选择工单类型!', {
  286. icon: 2,
  287. btn: ['确定']
  288. });
  289. return;
  290. }
  291. $.ajax({
  292. type: "post",
  293. url: huayi.config.callcenter_url + "WorkOrder/AddWorkOrder",
  294. dataType: 'json',
  295. async: true,
  296. beforeSend: function() { //触发ajax请求开始时执行
  297. $('.customerSubmit').attr("disabled", true);
  298. $('.customerSubmit').text('保存中...');
  299. },
  300. data: {
  301. token: $.cookie("token"),
  302. cusname: $('#name').val(), //姓名
  303. cusphone: $('#tel').val(), //号码
  304. productdate: $('#productDate').val(),
  305. buydate: $('.buyDate').val(), //购买日期
  306. productname: $('#productname').val(), //产品名称
  307. buyaddress: $('#buyAddress').val(), //购买地址
  308. producttype: $('#productType').val(), //产品类别
  309. batchnumber: $('#batchNumber').val(), //生产批号
  310. userdate: $('.userDate').val(), //使用日期 userDate
  311. source: $('#DicValueList').val(), //工单来源
  312. type: $('.orderType').val(), //工单类型id
  313. smalltype:typeSmall, //投诉类型
  314. area: $('#areaInps').val(), //区域
  315. province: $('.inps2').val(), //省
  316. city: $('.inps3').val(), //市
  317. county:$('#county').val(), //区县
  318. content:$('#content').val(), //事件描述
  319. vipid: $('#vipName').val(), //专员id
  320. vipname:$('#vipNameDK').val(),
  321. vipphone: $('#vipTel').val(), //专员号码
  322. isback: $('input[name="sendBack"]:checked').val(),
  323. remark:$('#remark').val(),
  324. callid: $("#CallID").val()
  325. },
  326. success: function(data) {
  327. if(data.state.toLowerCase() == 'success') {
  328. layer.msg("保存成功!");
  329. debugger
  330. window.location.reload()
  331. $('.customerSubmit').attr("disabled", false);
  332. $('.customerSubmit').text('保存');
  333. }
  334. }
  335. });
  336. }
  337. function clear() {
  338. $('#name').val('');
  339. $('#tel').val(''); //号码
  340. $('#orderSource').val(''); //工单来源
  341. $('#typeclassId').val(''); //工单类型id
  342. $('.orderType').val(''); //工单状态id
  343. $('.DicValueList').val(''); //反馈内容
  344. $('.buyDate').val(''); //快递信息
  345. $('#productDate').val(''); //快递信息
  346. $('#productname').val(''); //备注一
  347. $('#buyAddress').val(''); //备注二
  348. $('#productType').val(''); //备注三
  349. $('#batchNumber').val('');
  350. $('.userDate').val('');
  351. $('.smalltype').val('');
  352. $('.inps2').val('');
  353. $('.inps3').val('');
  354. $('#content').val('');
  355. $('#vipName').val('');
  356. $('#vipTel').val('');
  357. $('#CallID').val('');
  358. }