myWork.js 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225
  1. // pages/myWork/myWork.js
  2. const api = require('../../api/index')
  3. const app = getApp()
  4. import { $startWuxRefresher, $stopWuxRefresher,$stopWuxLoader} from '../../miniprogram_npm/wux-weapp/index'
  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. },
  45. {
  46. label:'确认',
  47. method:'confirm',
  48. icon:''
  49. },
  50. {
  51. label:'取消',
  52. method:'cancel',
  53. icon:''
  54. },
  55. ]
  56. },
  57. /**
  58. * 生命周期函数--监听页面加载
  59. */
  60. onLoad(options) {
  61. },
  62. /**
  63. * 生命周期函数--监听页面初次渲染完成
  64. */
  65. onReady() {
  66. this.init()
  67. },
  68. /**
  69. * 生命周期函数--监听页面显示
  70. */
  71. onShow() {
  72. },
  73. /**
  74. * 页面功能
  75. */
  76. //初始化加载
  77. init(){
  78. var params = {
  79. current:1,
  80. size:10
  81. }
  82. this.setData(
  83. {
  84. queryParams:params,
  85. total:0,
  86. tableData:[]
  87. }
  88. )
  89. this.getMyWork()
  90. },
  91. //下拉
  92. onPulling() {
  93. console.log('onPulling')
  94. },
  95. //下拉刷新
  96. onRefresh() {
  97. console.log('onRefresh')
  98. this.init()
  99. },
  100. //查看图片
  101. previewImage(e) {
  102. const { current,imglist } = e.currentTarget.dataset
  103. var imgs = []
  104. for(var i =0;i<imglist.length;i++){
  105. imgs.push(this.data.imgHttp + imglist[i].guid)
  106. }
  107. current = this.data.imgHttp + current
  108. wx.previewImage({
  109. current,
  110. urls:imgs,
  111. })
  112. },
  113. //获取检索记录
  114. getMyWork(){
  115. api.queryTicket(this.data.queryParams).then(res=>{
  116. if(res.code == 200){
  117. var data = this.data.tableData
  118. data = data.concat(res.data.data)
  119. this.setData(
  120. {
  121. tableData:data
  122. }
  123. )
  124. }
  125. })
  126. },
  127. //加载更多
  128. loadMore(){
  129. var current = this.data.queryParams.current
  130. this.setData(
  131. {
  132. ['queryParams.current']:current+1
  133. }
  134. )
  135. this.getMyWork()
  136. },
  137. //菜单点击
  138. clickMenu(e){
  139. console.log(e)
  140. var data = e.detail
  141. this[data.method](data.data,data.index)
  142. },
  143. //支付
  144. payMoney(data,index){
  145. console.log(data)
  146. },
  147. //取消5
  148. cancel(data,index){
  149. var params = {
  150. id:data.id,
  151. process:5
  152. }
  153. api.updateTicketProcess(params).then(res=>{
  154. if(res.code == 200){
  155. this.setData(
  156. {
  157. ["tableData["+index+"].ticketProgress"]:5
  158. }
  159. )
  160. }
  161. })
  162. },
  163. //确认4
  164. confirm(data,index){
  165. var params = {
  166. id:data.id,
  167. process:4
  168. }
  169. api.updateTicketProcess(params).then(res=>{
  170. if(res.code == 200){
  171. this.setData(
  172. {
  173. ["tableData["+index+"].ticketProgress"]:4
  174. }
  175. )
  176. }
  177. })
  178. },
  179. /**
  180. * 生命周期函数--监听页面隐藏
  181. */
  182. onHide() {
  183. },
  184. /**
  185. * 生命周期函数--监听页面卸载
  186. */
  187. onUnload() {
  188. },
  189. /**
  190. * 页面相关事件处理函数--监听用户下拉动作
  191. */
  192. onPullDownRefresh() {
  193. },
  194. /**
  195. * 页面上拉触底事件的处理函数
  196. */
  197. onReachBottom() {
  198. },
  199. /**
  200. * 用户点击右上角分享
  201. */
  202. onShareAppMessage() {
  203. }
  204. })