feedback.php 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. <?php
  2. // by 请勿倒卖,已申请软著,否则追究法律责任
  3. namespace app\index;
  4. class feedback extends Base
  5. {
  6. function index()
  7. {
  8. ?> <!DOCTYPE html>
  9. <html lang="">
  10. <head>
  11. <meta charset="utf-8">
  12. <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=0"/>
  13. <meta name="keywords" content="<?php echo IN_KEYWORDS;?>"/>
  14. <meta name="description" content="<?php echo IN_DESCRIPTION;?>"/>
  15. <title>建议和反馈 - <?php echo IN_NAME;?> - 免费应用内测托管平台|iOS应用Beta测试分发|Android应用内测分发</title>
  16. <?php
  17. $this->static_();
  18. ?> </head>
  19. <body>
  20. <?php
  21. $this->header();
  22. ?> <div class="bg-body">
  23. <div class="container">
  24. <div class="feedback-wrap">
  25. <div class="feedback">
  26. <div class="row clearfix">
  27. <div class="col-sm-10">
  28. <div class="tit">
  29. 我们珍视您的每个建议,您的建议是我们产品不断改进的动力!
  30. </div>
  31. <div class="form-group">
  32. <label><span>*</span>产品类型</label>
  33. <ul class="clearfix type radio-round">
  34. <li data-type="1" class="active"><span
  35. class="icon icon-radio icon-radio-checked"></span>企业签名
  36. </li>
  37. <li data-type="2"><span class="icon icon-radio"></span>封装APP</li>
  38. <li data-type="3"><span class="icon icon-radio"></span>分发下载</li>
  39. <li data-type="4"><span class="icon icon-radio"></span>其他</li>
  40. </ul>
  41. </div>
  42. <div class="form-group">
  43. <label><span>*</span>问题反馈</label>
  44. <textarea class="form-control" rows="5" placeholder="请在这里描述您遇到的问题"></textarea>
  45. </div>
  46. <div class="form-group">
  47. <label>问题截图</label>
  48. <div class="feedback-img clearfix upload-img-more">
  49. <div class="fl upload-img">
  50. <input type="file" class="upload" name="" value="">
  51. <div class="text">
  52. 上传图片
  53. </div>
  54. </div>
  55. </div>
  56. </div>
  57. <div class="form-group">
  58. <label><span>*</span>您的QQ</label>
  59. <input type="text" class="form-control" name="qq"
  60. placeholder="请留下您的联系方式,我们可能与您联系,一起参与到我们的产品改进中。">
  61. </div>
  62. <div class="text-center">
  63. <button class="ms-btn ms-btn-primary submit" type="button">提交</button>
  64. </div>
  65. </div>
  66. </div>
  67. </div>
  68. </div>
  69. </div>
  70. </div>
  71. <script>
  72. Layout.initUploadPics({
  73. imgLength: 6
  74. });
  75. tab.radioRound({
  76. el: ".radio-round li",
  77. checkedClass: "icon-radio-checked"
  78. });
  79. $(function () {
  80. $(".feedback").find("button").on('click', function () {
  81. var type = $(".feedback .type li.active").data('type');
  82. var content = $(".feedback textarea").val();
  83. var screenshots = {};
  84. $(".feedback .uploaded-img").find("img").each(function (index) {
  85. screenshots[index] = $(this).attr('src');
  86. });
  87. var qq = $(".feedback").find("input[name='qq']").val();
  88. formData = new FormData();
  89. formData.append('type', type);
  90. formData.append('content', content);
  91. formData.append('screenshots', JSON.stringify(screenshots));
  92. formData.append('qq', qq);
  93. $.ajax({
  94. url: '/index/ajax/feedback',
  95. type: 'POST',
  96. dataType: 'json',
  97. cache: false,
  98. data: formData,
  99. processData: false,
  100. contentType: false,
  101. success: function (result) {
  102. if (result.code == 200) {
  103. alert('感谢您的反馈', function () {
  104. window.location.href = '/'
  105. });
  106. } else {
  107. alert(result.msg);
  108. }
  109. }
  110. });
  111. });
  112. })
  113. </script>
  114. <?php
  115. $this->footer();
  116. ?> </body>
  117. </html>
  118. <?php
  119. }
  120. }