永城市12345 (县级市)- 来源于虞城县12345 - 所有县级统一API

shouli.js 7.7KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288
  1. $(document).ready(function() {
  2. $("#NEXT").click(function() {
  3. $(".xuzhi").hide();
  4. $('.tscon').show();
  5. });
  6. //信息分类
  7. LB($("#xxlb"));
  8. //主题关键词
  9. ZT($("#keys"));
  10. //事件区域
  11. QY($('#sourcearea'));
  12. //上传附件
  13. $("#scwj").click(function() {
  14. $("#upFile").trigger("click");
  15. })
  16. $("#upFile").change(function() {
  17. upload();
  18. })
  19. // $("#scfj").click(function () {
  20. // $(".fjnr").text("");
  21. // $("#scfj").hide();
  22. // });
  23. $("#SavedSubmit").click(function() {
  24. var cusname = $('#cusname').val(); //姓名
  25. var cussex = $("input[name='sex']:checked").val(); //性别
  26. var touSuphone = $('#touSuphone').val(); //投诉电话
  27. var cusphone = $("#conphone").val(); //联系电话
  28. var title = $('#title').val(); //主题
  29. var content = $('#content').val(); //内容
  30. var sourcearea = $("#sourcearea").val(); //=事发地域id
  31. var sourceaddress = $('#sourceaddress').val(); //=事发详细地址
  32. var type = $('#xxlb').val(); //信息类别ID
  33. var keys = $('#keys').val(); //主题词
  34. var isprotect = $("input[name='secret']:checked").val(); //(0保密1公开)
  35. //电话、邮箱、邮编
  36. var email = /^[a-z0-9]+([._\\-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$/;
  37. var phone = /^((\+?[0-9]{1,4})|(\(\+86\)))?(13[0-9]|14[5678]|15[012356789]|166|17[03678]|18[0-9]|19[89])\d{8}$/;
  38. var zipCode = /^[1-9][0-9]{5}$/;
  39. if(!cusname) {
  40. layer.confirm('请输入姓名!', {
  41. btn: ['确定']
  42. });
  43. return;
  44. }
  45. if(!cusphone) {
  46. layer.confirm('请输入联系电话!', {
  47. btn: ['确定']
  48. });
  49. return;
  50. }else if(!phone.test($.trim(cusphone))){
  51. layer.confirm('请输入有效的联系电话!', {
  52. btn: ['确定']
  53. });
  54. return;
  55. }
  56. if($.trim($('#email').val())){
  57. if(!email.test($.trim($('#email').val()))){
  58. layer.confirm('请输入有效的电子信箱!', {
  59. btn: ['确定']
  60. });
  61. return;
  62. }
  63. }
  64. if($.trim($('#zipcode').val())){
  65. if(!zipCode.test($.trim($('#zipcode').val()))){
  66. layer.confirm('请输入有效的邮政编码!', {
  67. btn: ['确定']
  68. });
  69. return;
  70. }
  71. }
  72. if(!touSuphone) {
  73. layer.confirm('请输入投诉电话!', {
  74. btn: ['确定']
  75. });
  76. return;
  77. }else if(!phone.test($.trim(touSuphone))){
  78. layer.confirm('请输入有效的投诉电话!', {
  79. btn: ['确定']
  80. });
  81. return;
  82. }
  83. if(!title) {
  84. layer.confirm('请输入主题!', {
  85. btn: ['确定']
  86. });
  87. return;
  88. }
  89. if(!type) {
  90. layer.confirm('请选择信息类别!', {
  91. btn: ['确定']
  92. });
  93. return;
  94. }
  95. if(!content) {
  96. layer.confirm('请输入内容!', {
  97. btn: ['确定']
  98. });
  99. return;
  100. }
  101. if(!keys) {
  102. layer.confirm('请选择主题词!', {
  103. btn: ['确定']
  104. });
  105. return;
  106. }
  107. $.post(huayi.config.callcenter_url + 'web/AddWebWorkOrder', {
  108. cusname: cusname,
  109. cussex: cussex,
  110. conphone: touSuphone,
  111. //投诉电话
  112. cusphone: cusphone,
  113. //=投诉人电话
  114. //cusaddress: cusaddress,
  115. sourcearea: sourcearea,
  116. sourceaddress: sourceaddress,
  117. //zipcode: zipcode,
  118. //email: email,
  119. title: title,
  120. content: content,
  121. //isfile:isfile,
  122. //filename:filename,
  123. files: $("#file").val(),
  124. keys: keys,
  125. type: type,
  126. source: 4,
  127. issubmit: 1,
  128. //=(0保存1保存并提交)
  129. isprotect: isprotect
  130. }, function(result) {
  131. result = $.parseJSON(result);
  132. if(result.state.toLowerCase() == "success") {
  133. layer.open({
  134. type: 1,
  135. title: '创建工单成功',
  136. shadeClose: false,
  137. area: ['40%', '35%'], //宽高
  138. content: '<div >' +
  139. '<div class="add_time clearfix">' +
  140. '<ul class="Sl clearfix">' +
  141. '<li>受理编号:<span class="SLBH">' + result.data.workorderid + '</span>' +
  142. '</li>' +
  143. '<li>' +
  144. '查询密码: <span class="CXMM">' + result.data.password + '</span>' +
  145. '</li>' +
  146. '</ul>' +
  147. '<div class="add_time clearfix" style=" text-align: center; margin-top: 20px;">' +
  148. '<button class="btn TZ">确定</button>' +
  149. '</div>' +
  150. '</div>' +
  151. '</div>'
  152. });
  153. Clean();
  154. $(".TZ").click(function() {
  155. window.open("shouli.html");
  156. })
  157. }
  158. })
  159. });
  160. //getClient();
  161. //顶部hover
  162. $('.topbarWx').hover(function() {
  163. $('.topbarWx .topbarWx-box').css('left', $(this).offset().left);
  164. });
  165. $('.topbarClient').hover(function() {
  166. $('.topbarClient .topbarClient-box').css('left', $(this).offset().left);
  167. });
  168. });
  169. function LB(obj) {
  170. obj.empty();
  171. //obj.append('<option selected="selected" value="">请选择</option>');
  172. $.getJSON(huayi.config.callcenter_url + "web/GetWebTypeList", function(data) {
  173. if(data.state.toLowerCase() == "success") {
  174. var content = data.data;
  175. $(content).each(function(i, n) {
  176. $("<option value='" + n.F_ValueId + "'>" + n.F_Value + "</option>").appendTo(obj);
  177. })
  178. }
  179. })
  180. }
  181. function ZT(obj) {
  182. obj.empty();
  183. //obj.append('<option selected="selected" value="">请选择</option>');
  184. $.getJSON(huayi.config.callcenter_url + "web/GetWebKeyList", function(data) {
  185. if(data.state.toLowerCase() == "success") {
  186. var content = data.data;
  187. $(content).each(function(i, n) {
  188. $("<option value='" + n.F_ValueId + "'>" + n.F_Value + "</option>").appendTo(obj);
  189. })
  190. }
  191. })
  192. }
  193. function QY(obj) {
  194. obj.empty();
  195. //obj.append('<option selected="selected" value="">请选择</option>');
  196. $.getJSON(huayi.config.callcenter_url + "web/GetWebAreaList", function(data) {
  197. if(data.state.toLowerCase() == "success") {
  198. var content = data.data;
  199. $(content).each(function(i, n) {
  200. $("<option value='" + n.F_AreaId + "'>" + n.F_AreaName + "</option>").appendTo(obj);
  201. })
  202. }
  203. })
  204. }
  205. //清除事件
  206. function Clean() {
  207. $('#cusname').val(''); //姓名
  208. $('#conphone').val(''); //联系电话
  209. $('#touSuphone').val(''); //投诉电话
  210. $('#zipcode').val(''); //邮编
  211. $('#email').val(''); //邮箱
  212. $('#title').val(''); //内容主题
  213. $('#content').val(''); //详细内容
  214. $('#sourceaddress').val(''); //事件详细地址
  215. $('#xxlb').val(''); //形式分类id
  216. }
  217. //上传文件
  218. function upload() {
  219. var Files = document.getElementById("upFile").files;
  220. if(Files.length > 0) {
  221. var formData = new FormData();
  222. for(var i = 0; i < Files.length; i++) {
  223. formData.append('file' + i, Files[i]);
  224. }
  225. var typeName=Files[0].name.split('.')[1];
  226. if (typeName=="png"||typeName=='jpg'||typeName=='mp4'||typeName=='mp3'||typeName=='pdf'||typeName=='doc'||typeName=='docx'||typeName=='xls'||typeName=='xlsx') {
  227. $.ajax({
  228. url: huayi.config.callcenter_url + "Web/UploadFile",
  229. type: "POST",
  230. data: formData,
  231. /**
  232. *必须false才会自动加上正确的Content-Type
  233. */
  234. contentType: false,
  235. /**
  236. * 必须false才会避开jQuery对 formdata 的默认处理
  237. * XMLHttpRequest会对 formdata 进行正确的处理
  238. */
  239. processData: false,
  240. success: function(result) {
  241. document.getElementById("upFile").outerHTML = document.getElementById("upFile").outerHTML;
  242. $("#upFile").change(function() {
  243. upload();
  244. });
  245. var r = $.parseJSON(result);
  246. if(r.state.toLowerCase() == "success") {
  247. var a = r.data;
  248. $(a).each(function(i, n) {
  249. var strs = '<span class="files" fiel-num="' + n.F_FileId + '">' + n.F_FileName + '<i class="fa del_file">X</i></span>'
  250. $(strs).appendTo($('.fileBox')).find('.del_file').click(function(event) {
  251. event.stopPropagation();
  252. $(this).parent().remove();
  253. file_num();
  254. })
  255. })
  256. file_num();
  257. }
  258. }
  259. });
  260. }else{
  261. layer.msg("格式不正确");
  262. }
  263. } else {
  264. layer.confirm('请上传文件!', {
  265. btn: ['确定']
  266. });
  267. }
  268. }
  269. //上传文件隐藏域值
  270. function file_num() {
  271. var str = '';
  272. var Str;
  273. $('.fileBox .files').each(function(j, m) {
  274. var aa = $(m).attr("fiel-num")
  275. console.log(aa);
  276. str += aa + ",";
  277. Str = (str.substring(str.length - 1) == ',') ? str.substring(0, str.length - 1) : str;
  278. })
  279. $("#file").val(Str);
  280. }