微信小程序
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.

3 jaren geleden
3 jaren geleden
3 jaren geleden
3 jaren geleden
3 jaren geleden
3 jaren geleden
3 jaren geleden
3 jaren geleden
3 jaren geleden
3 jaren geleden
3 jaren geleden
3 jaren geleden
3 jaren geleden
3 jaren geleden
3 jaren geleden
3 jaren geleden
3 jaren geleden
3 jaren geleden
3 jaren geleden
3 jaren geleden
3 jaren geleden
3 jaren geleden
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214
  1. // pages/bank/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. showBankType:false,
  12. form:{
  13. sheng: "", //省 必填
  14. shi: "", //市 必填
  15. bankType: "", //所属银行 必填
  16. bankDeposit: "", //开户行 必填
  17. payeePaymentLines: "", //联行号 //必填
  18. },
  19. id:"",
  20. bankTypeOptions:[]
  21. },
  22. back:function(){
  23. wx.navigateBack({
  24. delta: 1
  25. })
  26. },
  27. /**
  28. * 生命周期函数--监听页面加载
  29. */
  30. onLoad(options) {
  31. if(options.id!=null&&options.id!=""){
  32. this.setData({id:options.id})
  33. UTIL.httpRequest(API.URL_GET_DEPOSITDETAIL + this.data.id, {method:'GET'}, {
  34. success: (res) => {
  35. UTIL.httpRequest(API.URL_GET_GETDICTTYPE + 'bank_type', {method:'GET'}, {
  36. success: (r) => {
  37. this.setData({
  38. bankTypeOptions:r.data
  39. });
  40. console.log(this.data.bankTypeOptions)
  41. this.data.bankTypeOptions.map(rr => {
  42. if(rr.dictValue == res.data.bankType){
  43. res.data.bankTypeText = rr.dictLabel
  44. this.setData({'form':res.data});
  45. }
  46. })
  47. }
  48. })
  49. }
  50. })
  51. }else{
  52. UTIL.httpRequest(API.URL_GET_GETDICTTYPE + 'bank_type', {method:'GET'}, {
  53. success: (r) => {
  54. this.setData({
  55. bankTypeOptions:r.data
  56. });
  57. }
  58. })
  59. }
  60. },
  61. /**
  62. * 生命周期函数--监听页面初次渲染完成
  63. */
  64. onReady() {
  65. },
  66. /**
  67. * 生命周期函数--监听页面显示
  68. */
  69. onShow() {
  70. var that = this;
  71. //所属银行
  72. UTIL.httpRequest(API.URL_GET_GETDICTTYPE + 'bank_type', {method:'GET'}, {
  73. success: (res) => {
  74. this.setData({
  75. bankTypeOptions:res.data
  76. });
  77. }
  78. })
  79. },
  80. openBox(even){
  81. this.setData({
  82. [even.currentTarget.dataset.name]:true
  83. })
  84. },
  85. closeBox(even){
  86. this.setData({
  87. [even.currentTarget.dataset.name]:false
  88. })
  89. },
  90. onConfirm(even){
  91. var that = this ;
  92. if(even.currentTarget.dataset.name == "showBankType"){
  93. // 付款方式类型字典查询
  94. UTIL.httpRequest(API.URL_GET_DEPOSITLIST, {method:'GET',bankType:even.detail.value.dictValue,status:'0'}, {
  95. success: (res) => {
  96. that.setData({
  97. depositOptions:res.rows,
  98. })
  99. }
  100. })
  101. }
  102. this.setData({
  103. [even.currentTarget.dataset.value]:even.detail.value.dictValue,
  104. [even.currentTarget.dataset.value+"Text"]:even.detail.value.dictLabel,
  105. [even.currentTarget.dataset.name]:false,
  106. })
  107. },
  108. onConfirmDeposit(even){
  109. this.setData({
  110. [even.currentTarget.dataset.value]:even.detail.value.bankDeposit,
  111. [even.currentTarget.dataset.value+"Text"]:even.detail.value.bankDeposit,
  112. [even.currentTarget.dataset.name]:false,
  113. ["form.bankDeposit"]:even.detail.value.bankDeposit
  114. })
  115. },
  116. onChange(even){
  117. console.log(even);
  118. this.setData({
  119. [even.currentTarget.dataset.formname]:even.detail
  120. })
  121. },
  122. goSubmit(){
  123. console.log(this.data.form)
  124. if(this.data.form.sheng===''||this.data.form.sheng==null){ //省
  125. UTIL.showToastNoneIcon('请填写省!');
  126. return false;
  127. }else if(this.data.form.shi===''||this.data.form.shi==null){ //市
  128. UTIL.showToastNoneIcon('请输入市!');
  129. return false;
  130. }else if(this.data.form.bankType===''||this.data.form.bankType==null){ //所属银行
  131. UTIL.showToastNoneIcon('请输入所属银行!');
  132. return false;
  133. }else if(this.data.form.bankDeposit===''||this.data.form.bankDeposit==null){ //开户行
  134. UTIL.showToastNoneIcon('请输入开户行!');
  135. return false;
  136. }else if(this.data.form.payeePaymentLines === ''||this.data.form.payeePaymentLines==null){//联行号
  137. UTIL.showToastNoneIcon('请输入联行号!');
  138. return false;
  139. }else{
  140. var that = this;
  141. that.data.form.method = 'POST';
  142. if(that.data.form.id==""||that.data.form.id==null){
  143. UTIL.httpRequest(API.URL_GET_DEPOSITADD, that.data.form, {
  144. success: (res) => {
  145. wx.showToast({
  146. title: "提交成功!",
  147. duration: 2000,
  148. icon:"success"
  149. })
  150. setTimeout(function(){
  151. wx.navigateBack({
  152. delta:1
  153. })
  154. },2000)
  155. }
  156. })
  157. }else{
  158. UTIL.httpRequest(API.URL_POST_DEPOSITUPDATE, that.data.form, {
  159. success: (res) => {
  160. wx.showToast({
  161. title: "修改成功!",
  162. duration: 2000,
  163. icon:"success"
  164. })
  165. setTimeout(function(){
  166. wx.navigateBack({
  167. delta:1
  168. })
  169. },2000)
  170. }
  171. })
  172. }
  173. }
  174. },
  175. /**
  176. * 生命周期函数--监听页面隐藏
  177. */
  178. onHide() {
  179. },
  180. /**
  181. * 生命周期函数--监听页面卸载
  182. */
  183. onUnload() {
  184. },
  185. /**
  186. * 页面相关事件处理函数--监听用户下拉动作
  187. */
  188. onPullDownRefresh() {
  189. },
  190. /**
  191. * 页面上拉触底事件的处理函数
  192. */
  193. onReachBottom() {
  194. },
  195. /**
  196. * 用户点击右上角分享
  197. */
  198. onShareAppMessage() {
  199. }
  200. })