reportcon.js 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150
  1. //上传
  2. function file_click(e){
  3. var n= e.attr("data-index"); //ipt-file1
  4. upload(n);
  5. }
  6. function upload(index) {
  7. $('#upload').empty();
  8. var input = '<input type="file" id="ipt-file1" name="image" accept="image/*" />';
  9. $('#upload').html(input);
  10. var iptt=document.getElementById(index);
  11. if(window.addEventListener) { // Mozilla, Netscape, Firefox
  12. iptt.addEventListener('change',function(){
  13. ajaxFileUpload(index);
  14. $(".shadd[data-select="+index+"]").show();
  15. },false);
  16. }else{
  17. iptt.attachEvent('onchange',function(){
  18. ajaxFileUpload(index);
  19. $(".shadd[data-select="+index+"]").show();
  20. });
  21. }
  22. $('#'+index).click();
  23. }
  24. function ajaxFileUpload(img) {
  25. $("."+img).css({"width":"0px"});
  26. $("."+img).animate({"width":"100%"},700,function(){
  27. var id= img;
  28. $.ajaxFileUpload
  29. (
  30. {
  31. url: '/Appapi/Userreport/upload',
  32. secureuri: false,
  33. fileElementId: id,
  34. data: { },
  35. dataType: 'html',
  36. success: function(data) {
  37. console.log(data);
  38. //data=data.replace(/<[^>]+>/g,"");
  39. var str=JSON.parse(data);
  40. //var str=data;
  41. if(str.ret==200){
  42. var sub=img.substr(8,1);
  43. $(".sf"+sub).attr("value",str.data.url);
  44. $(".shadd[data-select="+img+"]").hide();
  45. $(".img-sfz[data-index="+img+"]").attr("src",str.data.url_sign);
  46. }else{
  47. layer.msg(str.msg);
  48. $(".shadd[data-select="+img+"]").hide();
  49. }
  50. },
  51. error: function(data) {
  52. console.log(data);
  53. layer.msg("上传失败");
  54. $(".shadd[data-select="+img+"]").hide();
  55. }
  56. }
  57. )
  58. return true;
  59. });
  60. }
  61. (function(){
  62. var issubmit=false;
  63. $(".report_con_bottom").click(function(){
  64. if(issubmit){
  65. return !1;
  66. }
  67. var classify=$('input[name="classify"]:checked ').val();
  68. var thumb=$("#thumb").val();
  69. var content=$("#content").val();
  70. //var contactMsg=$("#contactMsg").val();
  71. var contactMsg='';
  72. if(classify==""){
  73. layer.msg("请选择举报类型");
  74. return !1;
  75. }
  76. if(content==''){
  77. layer.msg("请填写反馈内容");
  78. return !1;
  79. }
  80. /*if(contactMsg==""){
  81. layer.msg("请填写联系方式");
  82. return !1;
  83. }*/
  84. /* if(hasEmoji(content)){
  85. layer.msg("不能含有表情");
  86. return !1;
  87. } */
  88. issubmit=true;
  89. $.ajax({
  90. url:'/Appapi/Userreport/save',
  91. type:'POST',
  92. data:{uid:uid,token:token,touid:touid,classify:classify,thumb:thumb,content:content,contactMsg:contactMsg},
  93. dataType:'json',
  94. success:function(data){
  95. issubmit=false;
  96. /*layer.msg(data.msg);
  97. if(data.code==0){
  98. $("#thumb").val('');
  99. $("#content").val('');
  100. $("#contactMsg").val('');
  101. $("#input_nums").text("0");
  102. $(".img-sfz").attr('src','/public/appapi/userreport/images/upload.png');
  103. }*/
  104. if(data.code==0){
  105. layer.msg('举报成功', {time:500},function(){
  106. //window.location.reload();
  107. location.href="userreport://";
  108. });
  109. }else{
  110. layer.msg(data.msg);
  111. }
  112. },
  113. error:function(data){
  114. layer.msg("提交失败");
  115. return !1;
  116. }
  117. })
  118. })
  119. })();
  120. $(function(){
  121. var scrW=$(window).width();
  122. var report_conBodyW=$(".report_con_tel").width();
  123. var report_conTelNameW=$(".report_con_tel_name").width();
  124. console.log(report_conTelNameW);
  125. $(".report_con_tel_con").width(report_conBodyW-report_conTelNameW);
  126. $("#content").on('blur keyup input',function(){
  127. var text=$("#content").val();
  128. var counter=text.length;
  129. $("#input_nums").text(counter);
  130. });
  131. });