applyjoinapprovel.js 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180
  1. // pages/applyjoinapprovel/applyjoinapprovel.js
  2. var BASEURL = require('../../utils/wxconstant.js')
  3. var baseUrl = BASEURL.BaseUrl()
  4. var baseutils = require('../../utils/baseUtils.js')
  5. var netUtil = require('../../utils/network.js')
  6. Page({
  7. /**
  8. * 页面的初始数据
  9. */
  10. data: {
  11. approvelStatus:1,//单据账套 0:待审批,1:已审批,2:我发起的
  12. applyName:'吴彦祖',
  13. applyPhone:'18130506086',
  14. enterDate:'2016-06-12',
  15. birthDate:'2006-06-12',
  16. applyMail:'18130506086@163.com',
  17. companyName:'优软科技',
  18. isapplyPoint:true, //积分审批
  19. applyStatus:'待审批',
  20. applyTime: '2018-10-14',
  21. applyJob: '程序猿',
  22. applyNorm: '标准1',
  23. applyPoint:'',
  24. fromType:1,
  25. isISend:false
  26. },
  27. /**
  28. * 生命周期函数--监听页面加载
  29. */
  30. onLoad: function (options) {
  31. var that = this
  32. var Itemdata = options.getItemdata
  33. var approvelStatus = JSON.parse(Itemdata).invoicesStatus
  34. var invoicesId = JSON.parse(Itemdata).invoicesId
  35. var fromType = options.getfromType
  36. var isISend
  37. console.log('fromType=', fromType)
  38. var title
  39. if (Itemdata){
  40. console.log('Itemdata=', JSON.parse(Itemdata))
  41. // console.log('approvelStatus=', approvelStatus)
  42. title = fromType == 1 ? '待审批' : (fromType == 2 ? '已审批' : '我发起的')
  43. isISend = fromType == 3 ? true : false
  44. that.setData({
  45. approvelStatus: approvelStatus,
  46. invoicesId: invoicesId,
  47. fromType: fromType,
  48. isISend: isISend,
  49. applyStatus: approvelStatus == 1 ? '待审批' : (approvelStatus == 2 ? '已审批' : '未通过')
  50. // applyStatus: approvelStatus ==
  51. })
  52. wx.setNavigationBarTitle({
  53. title: title
  54. })
  55. that.initDetailsView(invoicesId)
  56. }
  57. },
  58. /**
  59. * 根据invoicesId 获取加分单据详情数据
  60. */
  61. initDetailsView: function (invoicesId) {
  62. var that = this
  63. var data = { invoicesId: invoicesId }
  64. var url = baseUrl + BASEURL.getUrl.getInvoices
  65. netUtil.requestLoading(url, data, '正在加载数据...', 'GET', function (res) {
  66. if (res.data.success && res.data.data) {
  67. that.setData({
  68. applyTime: res.data.data.invoicesDate,
  69. applyName: res.data.data.fillName,
  70. applyJob: res.data.data.fillStation,
  71. applyNorm: res.data.data.normName,
  72. applyReason: res.data.data.reasons,
  73. applyPoint: res.data.data.score,
  74. adviceName: res.data.data.adviceName,
  75. auditName: res.data.data.auditName
  76. })
  77. }
  78. }, function (res) {
  79. wx.showToast({
  80. title: '加载数据失败',
  81. icon: 'none',
  82. duration: 2000
  83. })
  84. })
  85. },
  86. agreeBtnClick:function(){
  87. this.doApprovel(1)
  88. },
  89. disagreeBtnClick:function(){
  90. this.doApprovel(2)
  91. },
  92. doApprovel: function (status){
  93. var that = this
  94. var data = { status: status, invoicesId: that.data.invoicesId }
  95. var url = baseUrl + BASEURL.getUrl.approval
  96. netUtil.requestLoading(url, data, '正在加载数据...', 'GET', function (res) {
  97. if(res.data.success && res.data.data){
  98. that.comToast(res.data.data)
  99. setTimeout(function () {
  100. wx.navigateBack({
  101. })
  102. }, 1000)
  103. }else{
  104. that.comToast(res.data.data)
  105. }
  106. }, function (res) {
  107. wx.showToast({
  108. title: '加载数据失败',
  109. icon: 'none',
  110. duration: 2000
  111. })
  112. })
  113. },
  114. comToast: function (title) {
  115. wx.showToast({
  116. title: title,
  117. icon: 'none',
  118. duration: 2000
  119. })
  120. },
  121. /**
  122. * 生命周期函数--监听页面初次渲染完成
  123. */
  124. onReady: function () {
  125. },
  126. /**
  127. * 生命周期函数--监听页面显示
  128. */
  129. onShow: function () {
  130. },
  131. /**
  132. * 生命周期函数--监听页面隐藏
  133. */
  134. onHide: function () {
  135. },
  136. /**
  137. * 生命周期函数--监听页面卸载
  138. */
  139. onUnload: function () {
  140. },
  141. /**
  142. * 页面相关事件处理函数--监听用户下拉动作
  143. */
  144. onPullDownRefresh: function () {
  145. },
  146. /**
  147. * 页面上拉触底事件的处理函数
  148. */
  149. onReachBottom: function () {
  150. },
  151. /**
  152. * 用户点击右上角分享
  153. */
  154. onShareAppMessage: function () {
  155. }
  156. })