Opinion.js 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208
  1. const app = getApp();
  2. Page({
  3. data: {
  4. // selectArray: [], // 性别-数据
  5. // index: '', // 性别-下标、
  6. // sex: '', // 性别
  7. content:'', //反馈信息
  8. scsfzImages:'', //图片
  9. scsfzImagesNum: true, //加号图标 显示
  10. content_text:'',
  11. },
  12. onLoad: function (options) {
  13. var that =this;
  14. // 性别 ajax
  15. // let p_url = 'public/paramsgather?type=sex';
  16. // let p_data = {
  17. // // pid: '0'
  18. // };
  19. // app.postRequest(p_url, p_data, function (res) { // 性别 ajax
  20. // if (res.code == 201) {
  21. // // console.log(res.data);
  22. // that.setData({
  23. // selectArray: res.data
  24. // })
  25. // }
  26. // // let dictObject = res.data;
  27. // // // 对象转成数组
  28. // // var createArr = []
  29. // // for (let i in dictObject) {
  30. // // createArr.push(dictObject[i]);
  31. // // }
  32. // })
  33. },
  34. // GenderEvent: function (e) { // 性别 单项选择器
  35. // // console.log(this);
  36. // // console.log(e);
  37. // // console.log(this.data.selectArray[e.detail.value]);
  38. // // console.log('picker发送选择改变,携带值为', e.detail.value)
  39. // this.setData({
  40. // index: e.detail.value,
  41. // sex: e.detail.value
  42. // })
  43. // },
  44. //获取反馈信息
  45. click_content: function (e) {
  46. var _content = e.detail.value;
  47. console.log(_content);
  48. this.setData({
  49. content: _content
  50. });
  51. },
  52. // 上传学历
  53. scsfzclick: function (e) {
  54. var _this = this;
  55. wx.chooseImage({
  56. count: 1,
  57. sizeType: ['original', 'compressed'],
  58. sourceType: ['album', 'camera'],
  59. success(res) {
  60. let tempFilesSize = res.tempFiles[0].size;
  61. if (tempFilesSize > 1024 * 1024 * 3) {
  62. wx.showModal({
  63. title: '提示',
  64. content: '图片不得超过3MB',
  65. showCancel: false,
  66. })
  67. return;
  68. }
  69. _this.setData({
  70. scsfzImages: res.tempFilePaths[0],
  71. scsfzImagesNum: false,
  72. });
  73. }
  74. })
  75. },
  76. // 相册点击放大
  77. enlarge: function (e) {
  78. var that = this;
  79. // console.log(e.currentTarget.dataset.src)
  80. wx.previewImage({
  81. urls: [e.currentTarget.dataset.src], // 需要预览的图片http链接列表
  82. current: e.currentTarget.dataset.src
  83. })
  84. },
  85. // //最后提交认证
  86. Submission: function (e) {
  87. var _this = this;
  88. // console.log(_this.data.scsfzImages)
  89. if (_this.data.scsfzImages != '' && _this.data.content != '') {
  90. //上传图片
  91. wx.uploadFile({
  92. url: app.globalData.url + 'my/other/suggestions',
  93. filePath: _this.data.scsfzImages,
  94. name: 'img',
  95. formData: {
  96. key: wx.getStorageSync('access_key'),
  97. token: wx.getStorageSync('access_token'),
  98. content: _this.data.content
  99. },
  100. success: function (res) {
  101. console.log(res.data);
  102. var data = JSON.parse(res.data);
  103. if (data.code == 201) {
  104. wx.showToast({
  105. title: '提交成功',
  106. icon: 'success',
  107. duration: 2000
  108. })
  109. _this.setData({
  110. scsfzImagesNum:true,
  111. content_text:'',
  112. content: '',
  113. });
  114. return;
  115. }
  116. var _qrcode = data.msg
  117. getApp().Tips(_qrcode);
  118. }, fail: function (d) {
  119. wx.showToast({ //这里提示失败
  120. title: '上传失败',
  121. icon: 'none', // 不显示图标
  122. duration: 2000
  123. })
  124. }
  125. })
  126. } else if (_this.data.content != '') {
  127. let setwxqrcode_url = 'my/other/suggestions';
  128. let setwxqrcode_data = {
  129. content: _this.data.content,
  130. };
  131. app.postRequest(setwxqrcode_url, setwxqrcode_data, function (res) {
  132. if (res.code == 201) {
  133. wx.showToast({
  134. title: '上传成功',
  135. icon: 'success',
  136. duration: 2000
  137. })
  138. _this.setData({
  139. scsfzImagesNum: true,
  140. content_text: '',
  141. content: '',
  142. });
  143. return;
  144. }
  145. var _qrcode = '上传失败'
  146. getApp().Tips(_qrcode);
  147. })
  148. } else {
  149. var _qrcode = '请描述您遇到的问题'
  150. getApp().Tips(_qrcode);
  151. }
  152. },
  153. })