myWork.js 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256
  1. // pages/myWork/myWork.js
  2. const api = require('../../api/index')
  3. const app = getApp()
  4. const pay = require('../../utils/pay')
  5. Page({
  6. /**
  7. * 页面的初始数据
  8. */
  9. data: {
  10. tableData:[],
  11. queryParams:{
  12. current:1,
  13. size:10
  14. },
  15. total:0,
  16. loading:false,
  17. imgHttp:app.globalData.imghttp,
  18. scrollTop: 0,
  19. ticketTypeFiled:{
  20. '1':'ticketFillInVO',
  21. '2':'ticketRightsProtectionVO',
  22. '3':'ticketLitigationRespondingVO',
  23. '4':'ticketPatentApplyVO'
  24. },
  25. ticketTypes:{
  26. '1':'我要查风险',
  27. '2':'我要维权',
  28. '3':'我要申诉',
  29. '4':'我要申请'
  30. },
  31. ticketProgress:{
  32. '1':'等待受理',
  33. '2':'已受理,待支付',
  34. '3':'正在处理中',
  35. '4':'完成',
  36. '5':'取消'
  37. },
  38. //操作栏位
  39. menu:[
  40. {
  41. label:'支付',
  42. method:'payMoney',
  43. icon:'',
  44. type:2
  45. },
  46. {
  47. label:'确认',
  48. method:'confirm',
  49. icon:''
  50. },
  51. {
  52. label:'取消',
  53. method:'cancel',
  54. icon:''
  55. },
  56. ]
  57. },
  58. /**
  59. * 生命周期函数--监听页面加载
  60. */
  61. onLoad(options) {
  62. },
  63. /**
  64. * 生命周期函数--监听页面初次渲染完成
  65. */
  66. onReady() {
  67. this.init()
  68. },
  69. /**
  70. * 生命周期函数--监听页面显示
  71. */
  72. onShow() {
  73. },
  74. /**
  75. * 页面功能
  76. */
  77. //初始化加载
  78. init(){
  79. var params = {
  80. current:1,
  81. size:10
  82. }
  83. this.setData(
  84. {
  85. queryParams:params,
  86. total:0,
  87. tableData:[]
  88. }
  89. )
  90. this.getMyWork()
  91. },
  92. //下拉
  93. onPulling() {
  94. console.log('onPulling')
  95. },
  96. //下拉刷新
  97. onRefresh() {
  98. console.log('onRefresh')
  99. this.init()
  100. },
  101. //查看图片
  102. previewImage(e) {
  103. const { current,imglist } = e.currentTarget.dataset
  104. var imgs = []
  105. for(var i =0;i<imglist.length;i++){
  106. imgs.push(this.data.imgHttp + imglist[i].guid)
  107. }
  108. current = this.data.imgHttp + current
  109. wx.previewImage({
  110. current,
  111. urls:imgs,
  112. })
  113. },
  114. //获取检索记录
  115. getMyWork(){
  116. wx.showLoading({
  117. title: '加载中',
  118. })
  119. api.queryTicket(this.data.queryParams).then(res=>{
  120. if(res.code == 200){
  121. var data = this.data.tableData
  122. data = data.concat(res.data.data)
  123. this.setData(
  124. {
  125. tableData:data,
  126. total:res.data.total
  127. }
  128. )
  129. }
  130. })
  131. },
  132. //加载更多
  133. loadMore(){
  134. var current = this.data.queryParams.current
  135. this.setData(
  136. {
  137. ['queryParams.current']:current+1
  138. }
  139. )
  140. this.getMyWork()
  141. },
  142. //菜单点击
  143. clickMenu(e){
  144. console.log(e)
  145. var data = e.detail
  146. this[data.method](data.data,data.index)
  147. },
  148. //支付3
  149. payMoney(data,index){
  150. console.log(data)
  151. var params = {
  152. goodType:0,
  153. goodUuid:data.num
  154. }
  155. wx.showLoading({
  156. title: '加载中',
  157. })
  158. pay.payMoney(params).then(res=>{
  159. console.log(res)
  160. if(res.errMsg == 'requestPayment:ok'){
  161. api.notify(
  162. {
  163. type:'success',
  164. message:'支付成功',
  165. top:wx.getStorageSync('height')
  166. }
  167. )
  168. this.setData(
  169. {
  170. ["tableData["+index+"].ticketProgress"]:3
  171. }
  172. )
  173. }
  174. }).catch(error=>{
  175. })
  176. },
  177. //取消5
  178. cancel(data,index){
  179. var params = {
  180. id:data.id,
  181. process:5
  182. }
  183. api.updateTicketProcess(params).then(res=>{
  184. if(res.code == 200){
  185. this.setData(
  186. {
  187. ["tableData["+index+"].ticketProgress"]:5
  188. }
  189. )
  190. }
  191. })
  192. },
  193. //确认4
  194. confirm(data,index){
  195. var params = {
  196. id:data.id,
  197. process:4
  198. }
  199. api.updateTicketProcess(params).then(res=>{
  200. if(res.code == 200){
  201. this.setData(
  202. {
  203. ["tableData["+index+"].ticketProgress"]:4
  204. }
  205. )
  206. }
  207. })
  208. },
  209. /**
  210. * 生命周期函数--监听页面隐藏
  211. */
  212. onHide() {
  213. },
  214. /**
  215. * 生命周期函数--监听页面卸载
  216. */
  217. onUnload() {
  218. },
  219. /**
  220. * 页面相关事件处理函数--监听用户下拉动作
  221. */
  222. onPullDownRefresh() {
  223. },
  224. /**
  225. * 页面上拉触底事件的处理函数
  226. */
  227. onReachBottom() {
  228. },
  229. /**
  230. * 用户点击右上角分享
  231. */
  232. onShareAppMessage() {
  233. }
  234. })