Nessuna descrizione

add.js 11KB

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