微信小程序
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

index.js 5.8 KiB

3 vuotta sitten
3 vuotta sitten
3 vuotta sitten
3 vuotta sitten
3 vuotta sitten
3 vuotta sitten
3 vuotta sitten
3 vuotta sitten
3 vuotta sitten
3 vuotta sitten
3 vuotta sitten
3 vuotta sitten
3 vuotta sitten
3 vuotta sitten
3 vuotta sitten
3 vuotta sitten
3 vuotta sitten
3 vuotta sitten
3 vuotta sitten
3 vuotta sitten
3 vuotta sitten
3 vuotta sitten
3 vuotta sitten
3 vuotta sitten
3 vuotta sitten
3 vuotta sitten
3 vuotta sitten
3 vuotta sitten
3 vuotta sitten
3 vuotta sitten
3 vuotta sitten
3 vuotta sitten
3 vuotta sitten
3 vuotta sitten
3 vuotta sitten
3 vuotta sitten
3 vuotta sitten
3 vuotta sitten
3 vuotta sitten
3 vuotta sitten
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231
  1. // pages/payee/index.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. list: {},
  12. result: "",
  13. bankTypeOptions:[]
  14. },
  15. /**
  16. * 生命周期函数--监听页面加载
  17. */
  18. onLoad(options) {
  19. console.log(options)
  20. // 可优化:数据请求放到 onload中 新增后在子页面修改父页面数据
  21. var that = this;
  22. that.setData({
  23. // isPeers:options.isPeers,//是否同行
  24. // bankType:options.bankType,//所属银行
  25. // accountType:options.accountType,//账户类型
  26. payeeType:options.transferType,//申请转帐类型
  27. money:options.money,//申请转帐类型
  28. index:options.index
  29. })
  30. var that = this;
  31. // 获取收款账号列表
  32. let prames = {
  33. pageNum:1,
  34. pageSize:999,
  35. orderByColumn:'id',
  36. isAsc:'desc',
  37. // isPeers:that.data.isPeers,//是否同行
  38. // bankType:that.data.bankType,//所属银行
  39. // accountType:that.data.accountType,//账户类型
  40. // payeeType:that.data.payeeType,//申请转帐类型
  41. status:'0',
  42. method:'GET'
  43. }
  44. console.log(prames);
  45. UTIL.httpRequest(API.URL_GET_GETDICTTYPE + 'bank_type', {method:'GET'}, {
  46. success: (res) => {
  47. that.setData({
  48. bankTypeOptions:res.data,
  49. })
  50. }
  51. })
  52. UTIL.httpRequest(API.URL_GET_SELECTLIST , prames, {
  53. success: (res) => {
  54. let array = res.rows ;
  55. var payeeType = that.data.payeeType;
  56. var list = [];
  57. array.map(res=>{
  58. res.payeeAccountText = res.payeeAccount.replace(/^(.{6})(?:\d+)(.{4})$/,"\$1****\$2");
  59. console.log(that.data.bankTypeOptions);
  60. res.bankTypeText = (that.data.bankTypeOptions.filter(function (e) { return e.dictValue == res.bankType; }))[0].dictLabel;
  61. console.log(res);
  62. if(payeeType == 2 && array.length>0){
  63. if(res.payeeType == 4 || res.payeeType == 3 ){
  64. console.log("2222222222222222222");
  65. list.push(res)
  66. }
  67. }
  68. if(payeeType == 1 && array.length>0){
  69. if(res.payeeType == 1){
  70. console.log("111111111111111111");
  71. list.push(res)
  72. }
  73. }
  74. })
  75. that.setData({
  76. list:list,
  77. })
  78. }
  79. })
  80. },
  81. goAdd(){
  82. wx.navigateTo({
  83. url: 'add/add',
  84. })
  85. },
  86. goSearch(e){
  87. var that = this;
  88. // 获取收款账号列表
  89. let prames = {
  90. pageNum:1,
  91. pageSize:999,
  92. orderByColumn:'id',
  93. isAsc:'asc',
  94. // isPeers:that.data.isPeers,//是否同行
  95. // bankType:that.data.bankType,//所属银行
  96. // accountType:that.data.accountType,//账户类型
  97. // payeeType:that.data.payeeType,//申请转帐类型
  98. status:'0',
  99. name:e.detail,
  100. method:'GET'
  101. }
  102. console.log(prames);
  103. UTIL.httpRequest(API.URL_GET_GETDICTTYPE + 'bank_type', {method:'GET'}, {
  104. success: (res) => {
  105. that.setData({
  106. bankTypeOptions:res.data,
  107. })
  108. }
  109. })
  110. UTIL.httpRequest(API.URL_GET_PAYEESELECTLIST , prames, {
  111. success: (res) => {
  112. let array = res.rows ;
  113. var payeeType = that.data.payeeType;
  114. var list = [];
  115. array.map(res=>{
  116. res.payeeAccountText = res.payeeAccount.replace(/^(.{6})(?:\d+)(.{4})$/,"\$1****\$2");
  117. res.bankTypeText = (that.data.bankTypeOptions.filter(function (e) { return e.dictValue == res.bankType; }))[0].dictLabel;
  118. if(payeeType == 2 && array.length>0){
  119. if(res.payeeType == 4 || res.payeeType == 3 ){
  120. console.log("2222222222222222222");
  121. list.push(res)
  122. }
  123. }
  124. if(payeeType == 1 && array.length>0){
  125. if(res.payeeType == 1){
  126. console.log("111111111111111111");
  127. list.push(res)
  128. }
  129. }
  130. })
  131. that.setData({
  132. list:list,
  133. })
  134. }
  135. })
  136. },
  137. /**
  138. * 生命周期函数--监听页面初次渲染完成
  139. */
  140. onReady() {
  141. },
  142. /**
  143. * 生命周期函数--监听页面显示
  144. */
  145. onShow() {
  146. },
  147. onChange(event) {
  148. console.log(event);
  149. this.setData({
  150. result: event.detail,
  151. });
  152. },
  153. toggle(event) {
  154. const { index } = event.currentTarget.dataset;
  155. const checkbox = this.selectComponent(`.checkboxes-${index}`);
  156. checkbox.toggle();
  157. },
  158. back:function(){
  159. wx.navigateBack({
  160. delta: 1
  161. })
  162. },
  163. noop() {},
  164. goSubmit(){
  165. var that = this;
  166. if(that.data.result == ''){
  167. UTIL.showToastNoneIcon('请选择一个收款人!');
  168. return;
  169. }
  170. let array = that.data.list.filter(function (e) { return e.id == that.data.result; });
  171. array[0].incomeAmount = that.data.money;
  172. console.log(array);
  173. let pages = getCurrentPages();
  174. let currentPage = null; //当前页面
  175. let prevPage = null; //上一个页面
  176. currentPage = pages[pages.length - 1]; //获取当前页面,将其赋值
  177. prevPage = pages[pages.length - 2]; //获取上一个页面,将其赋值
  178. if (prevPage) {
  179. prevPage.setData({
  180. ["form.transfers["+that.data.index+"].payeeList[0]"]: array[0]//将想要传的信息赋值给上一个页面data中的值
  181. })
  182. that.back()
  183. }
  184. },
  185. /**
  186. * 生命周期函数--监听页面隐藏
  187. */
  188. onHide() {
  189. },
  190. /**
  191. * 生命周期函数--监听页面卸载
  192. */
  193. onUnload() {
  194. },
  195. /**
  196. * 页面相关事件处理函数--监听用户下拉动作
  197. */
  198. onPullDownRefresh() {
  199. },
  200. /**
  201. * 页面上拉触底事件的处理函数
  202. */
  203. onReachBottom() {
  204. },
  205. /**
  206. * 用户点击右上角分享
  207. */
  208. onShareAppMessage() {
  209. }
  210. })