applyRefund.js 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177
  1. // pages/applyRefund/applyRefund.js
  2. Page({
  3. /**
  4. * 页面的初始数据
  5. */
  6. data: {
  7. show:false,
  8. isAll:false,
  9. goodList:[
  10. {
  11. name:'赶海季生鲜大闸蟹',
  12. checked:false
  13. },
  14. {
  15. name:'水果纯甜柿子',
  16. checked:false
  17. },
  18. {
  19. name:'空运鲜牛肉',
  20. checked:true
  21. }
  22. ],
  23. reasonList:[
  24. {name:'暂不需要商品(买错/多买/漏买)'},
  25. {name:'冰品融化'},
  26. {name:'订单中有商品发错'},
  27. {name:'商品斤两不足'},
  28. {name:'商品临期到期'},
  29. {name:'商品破损/包装破损'},
  30. {name:'商品质量问题'},
  31. {name:'实物与图文描述不符'},
  32. {name:'商家通知我卖完了'},
  33. {name:'所有商品未收到'},
  34. {name:'整个订单送错'},
  35. {name:'订单少选且商家未通知我'},
  36. {name:'未在约定时间送达'},
  37. ],
  38. },
  39. /**
  40. * 生命周期函数--监听页面加载
  41. */
  42. onLoad(options) {
  43. },
  44. /**
  45. * 打开选择原因弹窗
  46. */
  47. choose(){
  48. this.setData({
  49. show:true
  50. })
  51. },
  52. close(){
  53. this.setData({
  54. show:false
  55. })
  56. },
  57. /**
  58. * 选择原因
  59. */
  60. chooseReason(){
  61. },
  62. /**
  63. * 上传图片
  64. */
  65. getUploadImg: function(e) {
  66. var ths = this;
  67. wx.chooseMedia({
  68. count: 1, // 默认9
  69. mediaType: ['image'],
  70. sourceType: ['album', 'camera'],
  71. maxDuration: 30,
  72. success: function(res) {
  73. // 图片的本地临时文件路径列表
  74. var tempFilePaths = res.tempFiles[0].tempFilePath;
  75. wx.showLoading({
  76. mask: true
  77. })
  78. var params = {
  79. url: "/p/file/upload",
  80. filePath: tempFilePaths,
  81. name: 'file',
  82. callBack: function(res2) {
  83. wx.hideLoading();
  84. var img = {};
  85. img.path = JSON.parse(res2).filePath;
  86. img.url = JSON.parse(res2).resourcesUrl + JSON.parse(res2).filePath;
  87. var photoFiles = ths.data.photoFiles;
  88. photoFiles.push(img);
  89. ths.setData({
  90. photoFiles: photoFiles
  91. })
  92. }
  93. };
  94. http.upload(params);
  95. }
  96. })
  97. },
  98. /**
  99. * 选择类型
  100. */
  101. radioChange(e){
  102. console.log(e);
  103. },
  104. /**
  105. * 全选
  106. */
  107. onSelectedAll(e){
  108. console.log(e,this.data);
  109. let isAll = !this.data.isAll
  110. let goodList = this.data.goodList
  111. goodList.forEach(item=>{
  112. item.checked = isAll
  113. })
  114. this.setData({
  115. isAll,
  116. goodList
  117. })
  118. },
  119. /**
  120. * 生命周期函数--监听页面初次渲染完成
  121. */
  122. onReady() {
  123. },
  124. /**
  125. * 生命周期函数--监听页面显示
  126. */
  127. onShow() {
  128. },
  129. /**
  130. * 生命周期函数--监听页面隐藏
  131. */
  132. onHide() {
  133. },
  134. /**
  135. * 生命周期函数--监听页面卸载
  136. */
  137. onUnload() {
  138. },
  139. /**
  140. * 页面相关事件处理函数--监听用户下拉动作
  141. */
  142. onPullDownRefresh() {
  143. },
  144. /**
  145. * 页面上拉触底事件的处理函数
  146. */
  147. onReachBottom() {
  148. },
  149. /**
  150. * 用户点击右上角分享
  151. */
  152. onShareAppMessage() {
  153. }
  154. })