微信小程序
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

154 lignes
3.2 KiB

  1. // pages/bank/bank.js
  2. import * as UTIL from '../../utils/util.js';
  3. import * as API from '../../utils/API.js';
  4. const app = getApp();
  5. Page({
  6. /**
  7. * 页面的初始数据
  8. */
  9. data: {
  10. isIPX: app.globalData.isIPX,
  11. depositList:[],
  12. bankTypeOptions:[],
  13. value:"",
  14. scrollHeight:'',
  15. itemId:'',
  16. itemIndex:''
  17. },
  18. goAdd(){
  19. wx.navigateTo({
  20. url: 'add/add',
  21. })
  22. },
  23. back:function(){
  24. wx.navigateBack({
  25. delta: 1
  26. })
  27. },
  28. /**
  29. * 生命周期函数--监听页面加载
  30. */
  31. onLoad(options) {
  32. var _this = this;
  33. let qu = wx.createSelectorQuery()
  34. qu.select("#top_view2").boundingClientRect()
  35. qu.exec(res => {
  36. _this.setData({
  37. scrollHeight:wx.getSystemInfoSync().windowHeight-res[0].top
  38. })
  39. })
  40. },
  41. /**
  42. * 生命周期函数--监听页面初次渲染完成
  43. */
  44. onReady() {
  45. this.onShow();
  46. },
  47. /**
  48. * 生命周期函数--监听页面显示
  49. */
  50. onShow() {
  51. var that = this;
  52. //所属银行
  53. UTIL.httpRequest(API.URL_GET_GETDICTTYPE + 'bank_type', {method:'GET'}, {
  54. success: (res) => {
  55. this.setData({
  56. bankTypeOptions:res.data,
  57. });
  58. let param = {
  59. 'bankDeposit':this.data.value
  60. }
  61. UTIL.httpRequest(API.URL_GET_DEPOSITLIST, param,{
  62. success: (response) => {
  63. if (response.code == API.SUCCESS_CODE) {
  64. for (let i = 0; i < response.rows.length; i++) {
  65. response.rows[i].bankTypeText = UTIL.getTransform(response.rows[i].bankType,res.data);
  66. // response.rows[i].payeePaymentLines = response.rows[i].payeePaymentLines.substr(0,4)+'****'
  67. }
  68. that.setData({
  69. depositList:response.rows
  70. })
  71. }
  72. }
  73. })
  74. }
  75. })
  76. },
  77. goSearch(e){
  78. this.setData({'value':e.detail})
  79. this.onShow()
  80. },
  81. delete(e){
  82. this.setData({
  83. 'itemId':e.currentTarget.dataset.id,
  84. 'itemIndex':e.currentTarget.dataset.index,
  85. "showPopupDel":true
  86. });
  87. },
  88. cancelTemDel:function(e){
  89. this.setData({
  90. "itemId":"",
  91. "itemIndex":"",
  92. "showPopupDel":false
  93. });
  94. },
  95. confirmTemDel:function(e){
  96. this.setData({
  97. "showPopupDel":false
  98. });
  99. UTIL.httpRequest(API.URL_GET_DEPOSITDELETE+this.data.itemId , {method:'GET'}, {
  100. success: (res) => {
  101. if(res.code==200){
  102. let new_list = this.data.depositList
  103. new_list.splice(this.data.itemIndex,1)
  104. this.setData({'depositList':new_list})
  105. UTIL.showToastNoneIcon('删除成功!');
  106. }else{
  107. UTIL.showToastNoneIcon('删除失败!');
  108. }
  109. }
  110. })
  111. },
  112. goUpdate(e){
  113. wx.navigateTo({
  114. url: 'add/add?id='+ e.currentTarget.dataset.id,
  115. })
  116. },
  117. /**
  118. * 生命周期函数--监听页面隐藏
  119. */
  120. onHide() {
  121. },
  122. /**
  123. * 生命周期函数--监听页面卸载
  124. */
  125. onUnload() {
  126. },
  127. /**
  128. * 页面相关事件处理函数--监听用户下拉动作
  129. */
  130. onPullDownRefresh() {
  131. },
  132. /**
  133. * 页面上拉触底事件的处理函数
  134. */
  135. onReachBottom() {
  136. },
  137. /**
  138. * 用户点击右上角分享
  139. */
  140. onShareAppMessage() {
  141. }
  142. })