微信小程序
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

3 лет назад
3 лет назад
3 лет назад
3 лет назад
3 лет назад
3 лет назад
3 лет назад
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186
  1. // pages/payee/add/add.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. form:{
  12. payee:'',
  13. payeeAccount:'',
  14. bankType:'',
  15. bankDeposit:'',
  16. accountType:'',
  17. payeeType:'',
  18. payeePaymentLines:'',
  19. status:'0',
  20. },
  21. showBankType:false,
  22. showAccountType:false,
  23. bankTypeOptions:[],
  24. bankTypeText:'',
  25. accountTypeOptions:[],
  26. payeeTypeOptions:[],
  27. accountTypeText:'',
  28. },
  29. /**
  30. * 生命周期函数--监听页面加载
  31. */
  32. onLoad(options) {
  33. },
  34. /**
  35. * 生命周期函数--监听页面初次渲染完成
  36. */
  37. onReady() {
  38. },
  39. /**
  40. * 生命周期函数--监听页面显示
  41. */
  42. onShow() {
  43. var that = this;
  44. // 所属银行字典查询
  45. UTIL.httpRequest(API.URL_GET_GETDICTTYPE + 'bank_type', {method:'GET'}, {
  46. success: (res) => {
  47. // let array = res.data.filter(function (e) { return e.dictValue == event.detail.value.bankType; });
  48. this.setData({
  49. bankTypeOptions:res.data
  50. });
  51. }
  52. })
  53. // 付款方式类型字典查询
  54. UTIL.httpRequest(API.URL_GET_GETDICTTYPE + 'account_type', {method:'GET'}, {
  55. success: (res) => {
  56. that.setData({
  57. accountTypeOptions:res.data,
  58. })
  59. }
  60. })
  61. // 付款方式类型字典查询
  62. UTIL.httpRequest(API.URL_GET_GETDICTTYPE + 'payee_type', {method:'GET'}, {
  63. success: (res) => {
  64. that.setData({
  65. payeeTypeOptions:res.data,
  66. })
  67. }
  68. })
  69. },
  70. back:function(){
  71. wx.navigateBack({
  72. delta: 1
  73. })
  74. },
  75. openBox(even){
  76. console.log(even);
  77. var that = this ;
  78. if(even.currentTarget.dataset.name == "showDeposit"){
  79. if(that.data.form.bankType == ''){
  80. UTIL.showToastNoneIcon('请先选择所属银行!');
  81. that.setData({
  82. [even.currentTarget.dataset.name]:false,
  83. })
  84. return;
  85. }
  86. }
  87. this.setData({
  88. [even.currentTarget.dataset.name]:true
  89. })
  90. },
  91. onConfirm(even){
  92. console.log(even);
  93. var that = this ;
  94. if(even.currentTarget.dataset.name == "showBankType"){
  95. // 付款方式类型字典查询
  96. UTIL.httpRequest(API.URL_GET_DEPOSITLIST, {method:'GET',bankType:even.detail.value.dictValue,status:'0'}, {
  97. success: (res) => {
  98. that.setData({
  99. depositOptions:res.rows,
  100. })
  101. }
  102. })
  103. }
  104. this.setData({
  105. [even.currentTarget.dataset.value]:even.detail.value.dictValue,
  106. [even.currentTarget.dataset.value+"Text"]:even.detail.value.dictLabel,
  107. [even.currentTarget.dataset.name]:false,
  108. })
  109. },
  110. onConfirmDeposit(even){
  111. this.setData({
  112. [even.currentTarget.dataset.value]:even.detail.value.id,
  113. [even.currentTarget.dataset.value+"Text"]:even.detail.value.bankDeposit,
  114. [even.currentTarget.dataset.name]:false,
  115. })
  116. },
  117. closeBox(even){
  118. console.log(even.currentTarget.dataset.name);
  119. this.setData({
  120. [even.currentTarget.dataset.name]:false
  121. })
  122. },
  123. goSubmit(){
  124. console.log(this.data.form);
  125. var that = this;
  126. that.setData({
  127. ['form.method']:'POST'
  128. })
  129. UTIL.httpRequest(API.URL_GET_PAYEEADD, that.data.form, {
  130. success: (res) => {
  131. if (res.code == API.SUCCESS_CODE) {
  132. wx.navigateBack({
  133. delta:1
  134. })
  135. }
  136. }
  137. })
  138. },
  139. onChange(even){
  140. console.log(even);
  141. this.setData({
  142. [even.currentTarget.dataset.formname]:even.detail
  143. })
  144. },
  145. /**
  146. * 生命周期函数--监听页面隐藏
  147. */
  148. onHide() {
  149. },
  150. /**
  151. * 生命周期函数--监听页面卸载
  152. */
  153. onUnload() {
  154. },
  155. /**
  156. * 页面相关事件处理函数--监听用户下拉动作
  157. */
  158. onPullDownRefresh() {
  159. },
  160. /**
  161. * 页面上拉触底事件的处理函数
  162. */
  163. onReachBottom() {
  164. },
  165. /**
  166. * 用户点击右上角分享
  167. */
  168. onShareAppMessage() {
  169. }
  170. })