微信小程序
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 години
преди 3 години
преди 3 години
преди 3 години
преди 3 години
преди 3 години
преди 3 години
преди 3 години
преди 3 години
преди 3 години
преди 3 години
преди 3 години
преди 3 години
преди 3 години
преди 3 години
преди 3 години
преди 3 години
преди 3 години
преди 3 години
преди 3 години
преди 3 години
преди 3 години
преди 3 години
преди 3 години
преди 3 години
преди 3 години
преди 3 години
преди 3 години
преди 3 години
преди 3 години
преди 3 години
преди 3 години
преди 3 години
преди 3 години
преди 3 години
преди 3 години
преди 3 години
преди 3 години
преди 3 години
преди 3 години
преди 3 години
преди 3 години
преди 3 години
преди 3 години
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255
  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. status:0,
  20. id:"",
  21. bankTypeOptions:[],
  22. bankTypeindex:''
  23. },
  24. back:function(){
  25. wx.navigateBack({
  26. delta: 1
  27. })
  28. },
  29. onConfirmbankType (e) {
  30. let obj = e.detail.value;
  31. this.setData({
  32. 'form.bankType':this.data.bankTypeOptions[obj].dictValue,
  33. 'bankTypeindex':obj
  34. })
  35. },
  36. /**
  37. * 生命周期函数--监听页面加载
  38. */
  39. onLoad(options) {
  40. if(options.id!=null&&options.id!=""){
  41. let that = this
  42. this.setData({id:options.id})
  43. UTIL.httpRequest(API.URL_GET_DEPOSITDETAIL + this.data.id, {method:'GET'}, {
  44. success: (res) => {
  45. this.setData({'form':res.data})
  46. UTIL.httpRequest(API.URL_GET_GETDICTTYPE + 'bank_type', {method:'GET'}, {
  47. success: (r) => {
  48. if(r.data.length>0){
  49. that.setData({
  50. bankTypeOptions:r.data,
  51. })
  52. r.data.map((rr,ind) => {
  53. if(rr.dictValue == res.data.bankType){
  54. that.setData({'bankTypeindex':ind})
  55. }
  56. })
  57. }
  58. }
  59. })
  60. }
  61. })
  62. }else{
  63. let that = this
  64. UTIL.httpRequest(API.URL_GET_GETDICTTYPE + 'bank_type', {method:'GET'}, {
  65. success: (r) => {
  66. if(r.data.length>0){
  67. that.setData({
  68. bankTypeOptions:r.data,
  69. 'form.bankType':r.data[0].dictValue
  70. })
  71. }
  72. }
  73. })
  74. }
  75. },
  76. /**
  77. * 生命周期函数--监听页面初次渲染完成
  78. */
  79. onReady() {
  80. },
  81. /**
  82. * 生命周期函数--监听页面显示
  83. */
  84. onShow() {
  85. var that = this;
  86. //所属银行
  87. UTIL.httpRequest(API.URL_GET_GETDICTTYPE + 'bank_type', {method:'GET'}, {
  88. success: (res) => {
  89. this.setData({
  90. bankTypeOptions:res.data
  91. });
  92. }
  93. })
  94. },
  95. openBox(even){
  96. this.setData({
  97. [even.currentTarget.dataset.name]:true
  98. })
  99. },
  100. closeBox(even){
  101. this.setData({
  102. [even.currentTarget.dataset.name]:false
  103. })
  104. },
  105. onConfirm(even){
  106. var that = this ;
  107. if(even.currentTarget.dataset.name == "showBankType"){
  108. // 付款方式类型字典查询
  109. UTIL.httpRequest(API.URL_GET_DEPOSITLIST, {method:'GET',bankType:even.detail.value.dictValue,status:'0'}, {
  110. success: (res) => {
  111. that.setData({
  112. depositOptions:res.rows,
  113. })
  114. }
  115. })
  116. }
  117. this.setData({
  118. [even.currentTarget.dataset.value]:even.detail.value.dictValue,
  119. [even.currentTarget.dataset.value+"Text"]:even.detail.value.dictLabel,
  120. [even.currentTarget.dataset.name]:false,
  121. })
  122. },
  123. onConfirmDeposit(even){
  124. this.setData({
  125. [even.currentTarget.dataset.value]:even.detail.value.bankDeposit,
  126. [even.currentTarget.dataset.value+"Text"]:even.detail.value.bankDeposit,
  127. [even.currentTarget.dataset.name]:false,
  128. ["form.bankDeposit"]:even.detail.value.bankDeposit
  129. })
  130. },
  131. onChange(even){
  132. console.log(even);
  133. this.setData({
  134. [even.currentTarget.dataset.formname]:even.detail
  135. })
  136. },
  137. goSubmit(){
  138. if(this.data.form.sheng===''||this.data.form.sheng==null){ //省
  139. UTIL.showToastNoneIcon('请填写省!');
  140. return false;
  141. }else if(this.data.form.shi===''||this.data.form.shi==null){ //市
  142. UTIL.showToastNoneIcon('请输入市!');
  143. return false;
  144. }else if(this.data.form.bankType===''||this.data.form.bankType==null){ //所属银行
  145. UTIL.showToastNoneIcon('请输入所属银行!');
  146. return false;
  147. }else if(this.data.form.bankDeposit===''||this.data.form.bankDeposit==null){ //开户行
  148. UTIL.showToastNoneIcon('请输入开户行!');
  149. return false;
  150. }else if(this.data.form.payeePaymentLines === ''||this.data.form.payeePaymentLines==null){//联行号
  151. UTIL.showToastNoneIcon('请输入联行号!');
  152. return false;
  153. }else if(this.data.status=='0'){
  154. this.setData({'status':1})
  155. var that = this;
  156. that.data.form.method = 'POST';
  157. if(that.data.form.id==""||that.data.form.id==null){
  158. UTIL.httpRequest(API.URL_GET_DEPOSITADD, 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. fail: function (response) {
  172. if (typeof fail === FUNCTION_TEXT) {
  173. fail(handleFail(response));
  174. } else {
  175. showToastNoneIcon(API.MSG_FAIL_HTTP);
  176. }
  177. this.setData({'status':0})
  178. },
  179. complete: function (response) {
  180. this.setData({'status':0})
  181. wx.hideNavigationBarLoading();
  182. }
  183. })
  184. }else{
  185. UTIL.httpRequest(API.URL_POST_DEPOSITUPDATE, that.data.form, {
  186. success: (res) => {
  187. wx.showToast({
  188. title: "修改成功!",
  189. duration: 2000,
  190. icon:"success"
  191. })
  192. setTimeout(function(){
  193. wx.navigateBack({
  194. delta:1
  195. })
  196. },2000)
  197. },
  198. fail: function (response) {
  199. if (typeof fail === FUNCTION_TEXT) {
  200. fail(handleFail(response));
  201. } else {
  202. showToastNoneIcon(API.MSG_FAIL_HTTP);
  203. }
  204. this.setData({'status':0})
  205. },
  206. complete: function (response) {
  207. this.setData({'status':0})
  208. wx.hideNavigationBarLoading();
  209. }
  210. })
  211. }
  212. }
  213. },
  214. /**
  215. * 生命周期函数--监听页面隐藏
  216. */
  217. onHide() {
  218. },
  219. /**
  220. * 生命周期函数--监听页面卸载
  221. */
  222. onUnload() {
  223. },
  224. /**
  225. * 页面相关事件处理函数--监听用户下拉动作
  226. */
  227. onPullDownRefresh() {
  228. },
  229. /**
  230. * 页面上拉触底事件的处理函数
  231. */
  232. onReachBottom() {
  233. },
  234. /**
  235. * 用户点击右上角分享
  236. */
  237. onShareAppMessage() {
  238. }
  239. })