微信小程序
25개 이상의 토픽을 선택하실 수 없습니다. Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186
  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. _this.setData({banktype:options.banktype})
  34. let qu = wx.createSelectorQuery()
  35. qu.select("#top_view2").boundingClientRect()
  36. qu.exec(res => {
  37. _this.setData({
  38. scrollHeight:wx.getSystemInfoSync().windowHeight-res[0].top
  39. })
  40. })
  41. },
  42. /**
  43. * 生命周期函数--监听页面初次渲染完成
  44. */
  45. onReady() {
  46. this.onShow();
  47. },
  48. /**
  49. * 生命周期函数--监听页面显示
  50. */
  51. onShow() {
  52. var that = this;
  53. setTimeout(function(){
  54. //所属银行
  55. UTIL.httpRequest(API.URL_GET_GETDICTTYPE + 'bank_type', {method:'GET'}, {
  56. success: (res) => {
  57. that.setData({
  58. bankTypeOptions:res.data,
  59. });
  60. let param = {
  61. 'bankDeposit':that.data.value,
  62. bankType:that.data.banktype
  63. }
  64. UTIL.httpRequest(API.URL_GET_DEPOSITLIST, param,{
  65. success: (response) => {
  66. if (response.code == API.SUCCESS_CODE) {
  67. for (let i = 0; i < response.rows.length; i++) {
  68. response.rows[i].bankTypeText = UTIL.getTransform(response.rows[i].bankType,res.data);
  69. response.rows[i].payeePaymentLinesShow = response.rows[i].payeePaymentLines.substr(0,4)+'****'
  70. }
  71. that.setData({
  72. depositList:response.rows
  73. })
  74. }
  75. }
  76. })
  77. }
  78. })
  79. },1000)
  80. },
  81. goSearch(e){
  82. this.setData({'value':e.detail})
  83. this.onShow()
  84. },
  85. delete(e){
  86. this.setData({
  87. 'itemId':e.currentTarget.dataset.id,
  88. 'itemIndex':e.currentTarget.dataset.index,
  89. "showPopupDel":true
  90. });
  91. },
  92. cancelTemDel:function(e){
  93. this.setData({
  94. "itemId":"",
  95. "itemIndex":"",
  96. "showPopupDel":false
  97. });
  98. },
  99. confirmTemDel:function(e){
  100. this.setData({
  101. "showPopupDel":false
  102. });
  103. UTIL.httpRequest(API.URL_GET_DEPOSITDELETE+this.data.itemId , {method:'GET'}, {
  104. success: (res) => {
  105. if(res.code==200){
  106. let new_list = this.data.depositList
  107. new_list.splice(this.data.itemIndex,1)
  108. this.setData({'depositList':new_list})
  109. UTIL.showToastNoneIcon('删除成功!');
  110. }else{
  111. UTIL.showToastNoneIcon('删除失败!');
  112. }
  113. }
  114. })
  115. },
  116. goUpdate(e){
  117. wx.navigateTo({
  118. url: 'add/add?id='+ e.currentTarget.dataset.id,
  119. })
  120. },
  121. onChange(event) {
  122. console.log(event);
  123. this.setData({
  124. result: event.detail,
  125. });
  126. },
  127. goSubmit(){
  128. var that = this;
  129. if(that.data.result == ''){
  130. UTIL.showToastNoneIcon('请选择一个开户行!');
  131. return;
  132. }
  133. console.log(that.data.result);
  134. let array = that.data.depositList.filter(function (e) { return e.id == that.data.result; });
  135. console.log(array);
  136. let pages = getCurrentPages();
  137. let currentPage = null; //当前页面
  138. let prevPage = null; //上一个页面
  139. currentPage = pages[pages.length - 1]; //获取当前页面,将其赋值
  140. prevPage = pages[pages.length - 2]; //获取上一个页面,将其赋值
  141. if (prevPage) {
  142. prevPage.setData({
  143. ["form.bankDeposit"]: array[0].bankDeposit,//将想要传的信息赋值给上一个页面data中的值
  144. ["form.payeePaymentLines"]:array[0].payeePaymentLines
  145. })
  146. that.back()
  147. }
  148. },
  149. /**
  150. * 生命周期函数--监听页面隐藏
  151. */
  152. onHide() {
  153. },
  154. /**
  155. * 生命周期函数--监听页面卸载
  156. */
  157. onUnload() {
  158. },
  159. /**
  160. * 页面相关事件处理函数--监听用户下拉动作
  161. */
  162. onPullDownRefresh() {
  163. },
  164. /**
  165. * 页面上拉触底事件的处理函数
  166. */
  167. onReachBottom() {
  168. },
  169. /**
  170. * 用户点击右上角分享
  171. */
  172. onShareAppMessage() {
  173. }
  174. })