Brak opisu

shouli.js 11KB

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