伊川12345

add.js 11KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306
  1. 
  2. $(document).ready(function () {
  3. //信息来源
  4. $("#xxly").empty();
  5. //$("#xxly").append('<option selected="selected" value="">请选择</option>');
  6. $.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListById", {
  7. "token": $.cookie("token"),
  8. id: 6
  9. }, function (data) {
  10. if (data.state.toLowerCase() == "success") {
  11. var content = data.data;
  12. $(content).each(function (i, n) {
  13. $("<option value='" + n.F_ValueId + "'>" + n.F_Value + "</option>").appendTo($("#xxly"));
  14. })
  15. }
  16. });
  17. //信息分类
  18. $("#xxlb").empty();
  19. $("#xxlb").append('<option selected="selected" value="">请选择</option>');
  20. $.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListById", {
  21. "token": $.cookie("token"),
  22. id: 2
  23. }, function (data) {
  24. if (data.state.toLowerCase() == "success") {
  25. var content = data.data;
  26. $(content).each(function (i, n) {
  27. $("<option value='" + n.F_ValueId + "'>" + n.F_Value + "</option>").appendTo($("#xxlb"));
  28. })
  29. }
  30. $("#xxlb").change(function () {
  31. $("#tsxl").empty();
  32. $("#tsxl").append('<option selected="selected" value="">请选择</option>');
  33. loadDic($("#tsdl"), $("#xxlb").val());
  34. });
  35. $("#tsdl").change(function () {
  36. loadDic($("#tsxl"), $("#tsdl").val());
  37. });
  38. })
  39. loadArea($("#FArea"));
  40. loadArea($("#JArea"));
  41. $("#FArea").change(function () {
  42. $("#Twon").empty();
  43. $("#Twon").append('<option selected="selected" value="">请选择</option>');
  44. var aid = $("#FArea").val();
  45. if (!aid) { aid = -1; }
  46. $.getJSON(huayi.config.callcenter_url + "Department/GetTownList", { "token": $.cookie("token"), aid: aid }, function (data) {
  47. if (data.state.toLowerCase() == "success") {
  48. var content = data.data;
  49. $(content).each(function (i, n) {
  50. $("<option value='" + n.F_TownId + "'>" + n.F_TownName + "</option>").appendTo($("#Twon"));
  51. })
  52. }
  53. })
  54. })
  55. $("#JArea").change(function () {
  56. $("#Jtype").empty();
  57. $("#Jtype").append('<option selected="selected" value="">请选择</option>');
  58. $("#Department").empty();
  59. $("#Department").append('<option selected="selected" value="">请选择</option>');
  60. var aid = $("#JArea").val();
  61. if (!aid) { aid = -1; }
  62. $.getJSON(huayi.config.callcenter_url + "Department/GetDeptTypeList", { "token": $.cookie("token"), aid: aid }, function (data) {
  63. if (data.state.toLowerCase() == "success") {
  64. var content = data.data;
  65. $(content).each(function (i, n) {
  66. $("<option value='" + n.F_DeptTypeId + "'>" + n.F_DeptTypeName + "</option>").appendTo($("#Jtype"));
  67. })
  68. }
  69. })
  70. })
  71. $("#Jtype").change(function () {
  72. $("#Department").empty();
  73. $("#Department").append('<option selected="selected" value="">请选择</option>');
  74. var tid = $("#Jtype").val();
  75. if (!tid) { tid = -1; }
  76. $.getJSON(huayi.config.callcenter_url + "Department/GetDeptList", { "token": $.cookie("token"), tid: tid }, function (data) {
  77. if (data.state.toLowerCase() == "success") {
  78. var content = data.data;
  79. $(content).each(function (i, n) {
  80. $("<option value='" + n.F_DeptId + "'>" + n.F_DeptName + "</option>").appendTo($("#Department"));
  81. })
  82. }
  83. })
  84. })
  85. $("#FArea").change(function () {
  86. $("#sfdz").val($("#FArea").find("option:selected").text());
  87. })
  88. $(".min_select").each(function () {
  89. $(this).empty();
  90. for (var i = 1; i <= 10; i++) {
  91. if (i == 5) {
  92. $("<option selected='selected' value='5'>5</option>").appendTo($(this));
  93. }
  94. else {
  95. $("<option value='" + i + "'>" + i + "</option>").appendTo($(this));
  96. }
  97. }
  98. })
  99. //上传附件
  100. $("#scwj").click(function () {
  101. $("#upFile").trigger("click");
  102. })
  103. $("#upFile").change(function () {
  104. upload();
  105. })
  106. $("#scfj").click(function () {
  107. $(".fjnr").text("");
  108. $("#scfj").hide();
  109. })
  110. //创建工单
  111. $(".addts").click(function () {
  112. var source = $("#xxly").val();
  113. var type = $("#xxlb").val();
  114. var bigtype = $("#tsdl").val();
  115. var smalltype = $("#tsxl").val();
  116. var sourcearea = $("#FArea").val();
  117. var sourceaddress = $("#sfdz").val();
  118. var cusname = $("#tskh").val();
  119. var cusphone = $("#tsdh").val();
  120. var cusaddress = $("#tsdz").val();
  121. var email = $("#email").val();
  122. var zipcode = $("#postcode").val();
  123. var conname = $("#lxr").val();
  124. var conphone = $("#lxdh").val();
  125. var content = $("#content").val();
  126. var cussex = $("#sex").val();
  127. var isprotect = $("input[name='baomi']:checked").val();
  128. var isfile = "false";
  129. var filename = $(".fjnr").text();
  130. if (filename) { isfile = "true"; }
  131. var isresult = "false";
  132. var result = $("#cljg").val();
  133. var flag = 0;
  134. var hf = $("input[name='huifu']:checked").val();
  135. if (hf == '1') {
  136. isresult = "true";
  137. }
  138. else if (hf == '2') {
  139. flag = 1;
  140. }
  141. var areaid = $("#JArea").val();
  142. var depttype = $("#Jtype").val();
  143. var deptid = $("#Department").val();
  144. var obj = $("input[name='jiaoban']:checked");
  145. var opitionid = obj.val();
  146. var day = obj.parent().find("select").val();
  147. var assignedopinion = obj.parent().find(".head").text() + day + obj.parent().find(".end").text();
  148. var remark = $("#remark").val();
  149. var callid = $(".hidCallID").val();
  150. if (!smalltype) {
  151. layer.confirm('请选择信息分类!', {
  152. btn: ['确定']
  153. });
  154. return;
  155. }
  156. if (!content) {
  157. layer.confirm('请输入情况摘要!', {
  158. btn: ['确定']
  159. });
  160. return;
  161. }
  162. if (flag == 1) {
  163. if (!deptid) {
  164. layer.confirm('请选择部门!', {
  165. btn: ['确定']
  166. });
  167. return;
  168. }
  169. }
  170. if (hf == '1') {
  171. if (!result) {
  172. layer.confirm('请输入处理结果!', {
  173. btn: ['确定']
  174. });
  175. return;
  176. }
  177. }
  178. $.ajax({
  179. type: "post",
  180. url: huayi.config.callcenter_url + "WorkOrder/AddWorkOrder",
  181. dataType: 'json',
  182. async: true,
  183. beforeSend: function() { //触发ajax请求开始时执行
  184. $('.addts').attr("disabled", true);
  185. $('.addts').text('创建中...');
  186. },
  187. data: {
  188. source: source, type: type, bigtype: bigtype, smalltype: smalltype, sourcearea: sourcearea, cusname: cusname, cusphone: cusphone,
  189. cusaddress: cusaddress, email: email, zipcode: zipcode, conname: conname, conphone: conphone, content: content, isprotect: isprotect,
  190. isfile:isfile,filename:filename,result:result,
  191. isresult: isresult, cussex: cussex, isfile: "false", sourceaddress: sourceaddress, flag: flag, areaid: areaid, depttype: depttype,
  192. deptid: deptid, day: day, opitionid: opitionid, assignedopinion: assignedopinion, remark: remark, callid: callid, "token": $.cookie("token")
  193. },
  194. success: function(result) {
  195. if (result.state.toLowerCase() == "success") {
  196. layer.msg("创建工单成功");
  197. debugger
  198. $('.addts').attr("disabled", false);
  199. $('.addts').text('创建');
  200. Clean();
  201. }
  202. }
  203. });
  204. });
  205. });
  206. //清空
  207. function Clean() {
  208. $("#xxly").text('请选择');
  209. $("#xxlb").val('');
  210. $("#tsdl").val('');
  211. $("#tsdz").val('');
  212. $("#cljg").val('');
  213. $("#tsxl").val('');
  214. $("#FArea").val('');
  215. $("#sfdz").val('');
  216. $("#tskh").val('');
  217. $("#tsdh").val('');
  218. $("#email").val('');
  219. $("#postcode").val('');
  220. $("#lxr").val('');
  221. $("#lxdh").val('');
  222. $("#content").val('');
  223. $("#sex").val('');
  224. $("#JArea").val('');
  225. $("#Jtype").val('');
  226. $("#Department").val('');
  227. $("#remark").val('');
  228. $(".fjnr").text("");
  229. $("#scfj").hide();
  230. $("input[name='huifu'][value='0']").prop("checked", true);
  231. $("input[name='jiaoban'][value='4']").prop("checked", true);
  232. }
  233. //加载字典
  234. function loadDic(obj, pid) {
  235. obj.empty();
  236. obj.append('<option selected="selected" value="">请选择</option>');
  237. $.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListByParentId", {
  238. "token": $.cookie("token"),
  239. pid: pid
  240. }, function (data) {
  241. if (data.state.toLowerCase() == "success") {
  242. var content = data.data;
  243. $(content).each(function (i, n) {
  244. $("<option value='" + n.F_ValueId + "'>" + n.F_Value + "</option>").appendTo(obj);
  245. })
  246. }
  247. })
  248. }
  249. //加载区域
  250. function loadArea(obj) {
  251. obj.empty();
  252. obj.append('<option selected="selected" value="">请选择</option>');
  253. $.getJSON(huayi.config.callcenter_url + "Department/GetAreaList", {
  254. "token": $.cookie("token")
  255. }, function (data) {
  256. if (data.state.toLowerCase() == "success") {
  257. var content = data.data;
  258. $(content).each(function (i, n) {
  259. $("<option value='" + n.F_AreaId + "'>" + n.F_AreaName + "</option>").appendTo(obj);
  260. })
  261. }
  262. })
  263. }
  264. //上传文件
  265. function upload() {
  266. if (document.getElementById("upFile").files.length > 0) {
  267. var formData = new FormData();
  268. formData.append("upFile", document.getElementById("upFile").files[0]);
  269. formData.append("token", $.cookie("token"));
  270. $.ajax({
  271. url: huayi.config.callcenter_url + "/WorkOrder/UploadFile",
  272. type: "POST",
  273. data: formData,
  274. /**
  275. *必须false才会自动加上正确的Content-Type
  276. */
  277. contentType: false,
  278. /**
  279. * 必须false才会避开jQuery对 formdata 的默认处理
  280. * XMLHttpRequest会对 formdata 进行正确的处理
  281. */
  282. processData: false,
  283. success: function (result) {
  284. document.getElementById("upFile").outerHTML = document.getElementById("upFile").outerHTML;
  285. $("#upFile").change(function () {
  286. upload();
  287. });
  288. var r = $.parseJSON(result);
  289. if (r.state.toLowerCase() == "success") {
  290. $(".fjnr").text(r.data);
  291. $("#scfj").show();
  292. }
  293. }
  294. });
  295. }
  296. else {
  297. layer.confirm('请上传文件!', {
  298. btn: ['确定']
  299. });
  300. }
  301. }