思念食品 UI

AddWorkOrder.js 10KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386
  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. if ($("#vipName option:selected").attr("province")==undefined) {
  117. $("#typeclass").val("");
  118. }else{
  119. $("#typeclass").val($("#vipName option:selected").attr("province") + "/" + $("#vipName option:selected").attr("city"));
  120. $(".inps2").val($("#vipName option:selected").attr("province"));
  121. $(".inps3").val($("#vipName option:selected").attr("city"));
  122. }
  123. });
  124. })
  125. //工单类型
  126. function getOrderType() {
  127. $.get(huayi.config.callcenter_url + 'Dictionary/GetDicValueListByFlag', {
  128. "token": $.cookie("token"),
  129. flag: "GDLX"
  130. }, function(result) {
  131. result = $.parseJSON(result);
  132. var Count = result.data;
  133. $(Count).each(function(i, n) {
  134. $('<option value="' + n.F_DictionaryValueId + '">' + n.F_Name + '</option>').appendTo($(".orderType"));
  135. })
  136. });
  137. }
  138. //投诉类型
  139. function complaintType() {
  140. $.get(huayi.config.callcenter_url + 'Dictionary/GetDicValueListByFlag', {
  141. "token": $.cookie("token"),
  142. flag: "TSLX"
  143. }, function(result) {
  144. result = $.parseJSON(result);
  145. var Count = result.data;
  146. $(Count).each(function(i, n) {
  147. $('<option value="' + n.F_DictionaryValueId + '">' + n.F_Name + '</option>').appendTo($(".complaintType1"));
  148. })
  149. typeSmall=$(".complaintType1").val();
  150. });
  151. }
  152. //咨询类型
  153. function consultType() {
  154. $.get(huayi.config.callcenter_url + 'Dictionary/GetDicValueListByFlag', {
  155. "token": $.cookie("token"),
  156. flag: "ZXLX"
  157. }, function(result) {
  158. result = $.parseJSON(result);
  159. var Count = result.data;
  160. $(Count).each(function(i, n) {
  161. $('<option value="' + n.F_DictionaryValueId + '">' + n.F_Name + '</option>').appendTo($(".complaintType2"));
  162. })
  163. });
  164. }
  165. //产品类别
  166. function getProductType() {
  167. $.get(huayi.config.callcenter_url + 'Dictionary/GetDicValueListByFlag', {
  168. "token": $.cookie("token"),
  169. flag: "CPLB"
  170. }, function(result) {
  171. result = $.parseJSON(result);
  172. var Count = result.data;
  173. $(Count).each(function(i, n) {
  174. $('<option value="' + n.F_DictionaryValueId + '">' + n.F_Name + '</option>').appendTo($(".productType"));
  175. })
  176. });
  177. }
  178. //区域
  179. function getAreaType() {
  180. $.get(huayi.config.callcenter_url + 'Area/GetAreaList', {
  181. "token": $.cookie("token"),
  182. }, function(result) {
  183. result = $.parseJSON(result);
  184. $.fn.zTree.init($("#TreeDemo1"), setting, result.data); //实例化树形图
  185. });
  186. }
  187. var setting = {
  188. data: {
  189. key: {
  190. name: "F_AreaName"
  191. },
  192. simpleData: {
  193. enable: true,
  194. idKey: "F_Id",
  195. pIdKey: "F_ParentId",
  196. rootPId: 0
  197. }
  198. },
  199. callback: {
  200. onClick: changeTreeClick
  201. }
  202. }
  203. function changeTreeClick(event, treeId, treeNode) {
  204. var areaParent = treeNode.getPath();
  205. if (areaParent[1]) {
  206. areaParent1=areaParent[0].F_AreaName
  207. areaParent2=areaParent[1].F_AreaName
  208. $('#typeclass').val(areaParent1+"/"+areaParent2);
  209. $('.inps2').val(areaParent1);
  210. $('.inps3').val(areaParent2);
  211. ComplaintVip();
  212. }else{
  213. layer.msg("请选择最下级菜单");
  214. }
  215. $('.addTree1').hide();
  216. };
  217. //工单来源
  218. function getOrderSource(obj) {
  219. $.ajax({
  220. type: "get",
  221. url: huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag",
  222. dataType: 'json',
  223. async: true,
  224. data: {
  225. token: $.cookie("token"),
  226. flag: "GDLY"
  227. },
  228. success: function(data) {
  229. var Count = data.data;
  230. $(Count).each(function(i, n) {
  231. $('<option value="' + n.F_DictionaryValueId + '">' + n.F_Name + '</option>').appendTo($("#DicValueList"));
  232. })
  233. }
  234. });
  235. }
  236. //客诉专员
  237. function ComplaintVip() {
  238. $.ajax({
  239. type: "get",
  240. url: huayi.config.callcenter_url + "Customer/GetAllList",
  241. dataType: 'json',
  242. async: true,
  243. data: {
  244. token: $.cookie("token"),
  245. type: 2,
  246. province: $('.inps2').val(), //省
  247. city: $('.inps3').val() //市
  248. },
  249. success: function(data) {
  250. $("#vipName").empty();
  251. var Count = data.data;
  252. $('<option value="">请选择专员</option>').appendTo($("#vipName"));
  253. $(Count).each(function (i, n) {
  254. $('<option value="' + n.F_Id
  255. + '" index="' + n.F_Phone
  256. + '" areaText="' + n.F_Area
  257. + '" province="' + n.F_Province
  258. + '" city="' + n.F_City + '">' + n.F_Name
  259. + '</option>').appendTo($("#vipName"));
  260. })
  261. }
  262. });
  263. }
  264. //保存
  265. function saveCustomer() {
  266. if(!$('#name').val()) {
  267. layer.confirm('请输入姓名!', {
  268. icon: 2,
  269. btn: ['确定']
  270. });
  271. return;
  272. }
  273. if(!$('#tel').val()) {
  274. layer.confirm('请输入电话!', {
  275. icon: 2,
  276. btn: ['确定']
  277. });
  278. return;
  279. }
  280. if(!$('#DicValueList').val()) {
  281. layer.confirm('请选择工单来源!', {
  282. icon: 2,
  283. btn: ['确定']
  284. });
  285. return;
  286. }
  287. if (!$('.orderType').val()) {
  288. layer.confirm('请选择工单类型!', {
  289. icon: 2,
  290. btn: ['确定']
  291. });
  292. return;
  293. }
  294. $.ajax({
  295. type: "post",
  296. url: huayi.config.callcenter_url + "WorkOrder/AddWorkOrder",
  297. dataType: 'json',
  298. async: true,
  299. beforeSend: function() { //触发ajax请求开始时执行
  300. $('.customerSubmit').attr("disabled", true);
  301. $('.customerSubmit').text('保存中...');
  302. },
  303. data: {
  304. token: $.cookie("token"),
  305. cusname: $('#name').val(), //姓名
  306. cusphone: $('#tel').val(), //号码
  307. productdate: $('#productDate').val(), //生产日期
  308. buydate: $('.buyDate').val(), //购买日期
  309. productname: $('#productname').val(), //产品名称
  310. buyaddress: $('#buyAddress').val(), //购买地址
  311. producttype: $('#productType').val(), //产品类别
  312. batchnumber: $('#batchNumber').val(), //生产批号
  313. userdate: $('.userDate').val(), //使用日期 userDate
  314. source: $('#DicValueList').val(), //工单来源
  315. type: $('.orderType').val(), //工单类型id
  316. smalltype:typeSmall, //投诉类型
  317. area: $('#areaInps').val(), //区域
  318. province: $('.inps2').val(), //省
  319. city: $('.inps3').val(), //市
  320. county:$('#county').val(), //区县
  321. content:$('#content').val(), //事件描述
  322. vipid: $('#vipName').val(), //专员id
  323. vipname:$('#vipNameDK').val(),
  324. vipphone: $('#vipTel').val(), //专员号码
  325. isback: $('input[name="sendBack"]:checked').val(),
  326. remark:$('#remark').val(),
  327. callid: $("#CallID").val()
  328. },
  329. success: function(data) {
  330. if(data.state.toLowerCase() == 'success') {
  331. layer.msg("保存成功!");
  332. debugger
  333. window.location.reload()
  334. $('.customerSubmit').attr("disabled", false);
  335. $('.customerSubmit').text('保存');
  336. }
  337. }
  338. });
  339. }
  340. function clear() {
  341. $('#name').val('');
  342. $('#tel').val(''); //号码
  343. $('#orderSource').val(''); //工单来源
  344. $('#typeclassId').val(''); //工单类型id
  345. $('.orderType').val(''); //工单状态id
  346. $('.DicValueList').val(''); //反馈内容
  347. $('.buyDate').val(''); //快递信息
  348. $('#productDate').val(''); //快递信息
  349. $('#productname').val(''); //备注一
  350. $('#buyAddress').val(''); //备注二
  351. $('#productType').val(''); //备注三
  352. $('#batchNumber').val('');
  353. $('.userDate').val('');
  354. $('.smalltype').val('');
  355. $('.inps2').val('');
  356. $('.inps3').val('');
  357. $('#content').val('');
  358. $('#vipName').val('');
  359. $('#vipTel').val('');
  360. $('#CallID').val('');
  361. }