update.js 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. const _Http = getApp().globalData.http;
  2. Page({
  3. data: {
  4. form: [{
  5. label: "银行名称",
  6. error: false,
  7. errMsg: "",
  8. type: "textarea",
  9. value: "",
  10. placeholder: "银行名称",
  11. valueName: "bank",
  12. required: true,
  13. checking: "base"
  14. }, {
  15. label: "卡号",
  16. error: false,
  17. errMsg: "",
  18. type: "number",
  19. value: "",
  20. placeholder: "卡号",
  21. valueName: "bankcardno",
  22. required: true,
  23. checking: "base"
  24. }, {
  25. label: "开户人",
  26. error: false,
  27. errMsg: "",
  28. type: "textarea",
  29. value: "",
  30. placeholder: "开户人",
  31. valueName: "name",
  32. required: true
  33. }, {
  34. label: "手机号码",
  35. error: false,
  36. errMsg: "",
  37. type: "phone",
  38. value: "",
  39. placeholder: "手机号码",
  40. valueName: "phonenumber",
  41. required: false,
  42. checking: "phone"
  43. }],
  44. disabled: true,
  45. "content": {
  46. "sys_enterprise_bankid": 0
  47. },
  48. },
  49. onLoad(options) {
  50. this.data.content.sys_enterpriseid = options.sys_enterpriseid || 0;
  51. console.log(options)
  52. if (options.data) {
  53. let data = JSON.parse(options.data);
  54. this.setData({
  55. disabled: false,
  56. content: {
  57. sys_enterpriseid: data.sys_enterpriseid,
  58. sys_enterprise_bankid: data.sys_enterprise_bankid,
  59. },
  60. form: this.data.form.map(v => {
  61. v.value = data[v.valueName] || "";
  62. return v
  63. })
  64. })
  65. }
  66. },
  67. submit() {
  68. let content = Object.assign(this.data.content, this.selectComponent("#Form").submit());
  69. wx.showModal({
  70. title: '提示',
  71. content: '是否确定添加银行卡',
  72. complete: ({
  73. confirm
  74. }) => {
  75. if (confirm) _Http.basic({
  76. "id": 20221022165703,
  77. content
  78. }).then(res => {
  79. console.log("创建银行卡信息", res)
  80. wx.showToast({
  81. title: res.msg != '成功' ? '添加成功' : res.msg,
  82. icon: "none",
  83. mask: true
  84. });
  85. if (res.msg == '成功') setTimeout(() => {
  86. let pages = getCurrentPages()[getCurrentPages().length - 2];
  87. pages.selectComponent("#Bankcard").getList(content.sys_enterpriseid, true);
  88. wx.navigateBack()
  89. }, 500)
  90. })
  91. }
  92. })
  93. },
  94. /* 表单是否填写完成 */
  95. onConfirm({
  96. detail
  97. }) {
  98. this.setData({
  99. disabled: detail
  100. })
  101. },
  102. })