update.js 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  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. getApp().globalData.Language.getLanguagePackage(this, '银行卡信息');
  67. },
  68. submit() {
  69. let content = Object.assign(this.data.content, this.selectComponent("#Form").submit());
  70. wx.showModal({
  71. title: getApp().globalData.Language.getMapText('提示'),
  72. content: getApp().globalData.Language.getMapText('是否确定添加银行卡'),
  73. cancelText: getApp().globalData.Language.getMapText('取消'),
  74. confirmText: getApp().globalData.Language.getMapText('确定'),
  75. complete: ({
  76. confirm
  77. }) => {
  78. if (confirm) _Http.basic({
  79. "id": 20221022165703,
  80. content
  81. }).then(res => {
  82. console.log("创建银行卡信息", res)
  83. wx.showToast({
  84. title: res.code != '1' ? getApp().globalData.Language.getMapText('添加成功') : res.msg,
  85. icon: "none",
  86. mask: true
  87. });
  88. if (res.code == '1') setTimeout(() => {
  89. let pages = getCurrentPages()[getCurrentPages().length - 2];
  90. pages.selectComponent("#Bankcard").getList(content.sys_enterpriseid, true);
  91. wx.navigateBack()
  92. }, 500)
  93. })
  94. }
  95. })
  96. },
  97. /* 表单是否填写完成 */
  98. onConfirm({
  99. detail
  100. }) {
  101. this.setData({
  102. disabled: detail
  103. })
  104. },
  105. })