update.js 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  1. const _Http = getApp().globalData.http;
  2. let sys_enterprise_bankid = 0;
  3. Page({
  4. data: {
  5. form: [{
  6. label: "联系人",
  7. error: false,
  8. errMsg: "",
  9. type: "text",
  10. value: "",
  11. placeholder: "请填写",
  12. valueName: "name",
  13. required: true,
  14. checking: "base"
  15. }, {
  16. label: "手机号",
  17. error: false,
  18. errMsg: "",
  19. type: "number",
  20. value: "",
  21. placeholder: "联系人手机号码",
  22. valueName: "phonenumber",
  23. required: true,
  24. checking: "phone"
  25. }, {
  26. label: "开户行",
  27. error: false,
  28. errMsg: "",
  29. type: "textarea",
  30. value: "",
  31. placeholder: "开户银行",
  32. valueName: "bank",
  33. required: true,
  34. checking: "base"
  35. }, {
  36. label: "银行卡号",
  37. error: false,
  38. errMsg: "",
  39. type: "number",
  40. value: "",
  41. placeholder: "银行卡号",
  42. hint: "银行卡号格式错误!",
  43. valueName: "bankcardno",
  44. required: true,
  45. checking: `^([1-9]{1})(\\d{15}|\\d{16}|\\d{18})$`
  46. }],
  47. disabled: true,
  48. isDelete: false, //是否允许删除
  49. },
  50. onLoad(options) {
  51. if (options.item) {
  52. let item = JSON.parse(options.item);
  53. sys_enterprise_bankid = item.sys_enterprise_bankid;
  54. this.setData({
  55. form: this.data.form.map(v => {
  56. v.value = item[v.valueName] || "";
  57. return v
  58. }),
  59. isDelete: true
  60. })
  61. this.selectComponent("#Form").confirm();
  62. }
  63. },
  64. submit() {
  65. let content = this.selectComponent("#Form").submit();
  66. content.sys_enterprise_bankid = sys_enterprise_bankid;
  67. content.isdefault = 0;
  68. _Http.basic({
  69. "id": 20221022165703,
  70. content
  71. }).then(res => {
  72. console.log("新建卡号", res)
  73. wx.showToast({
  74. title: res.msg != '成功' ? res.msg : "保存成功",
  75. icon: "none",
  76. mask: true
  77. });
  78. if (res.msg == '成功') setTimeout(() => {
  79. let page = getCurrentPages()[getCurrentPages().length - 2];
  80. let con = page.data.content;
  81. con.pageSize = (con.pageNumber - 1) * 20;
  82. con.pageNumber = 1;
  83. _Http.basic({
  84. "id": "20221022165803",
  85. content: con
  86. }).then(res => {
  87. wx.navigateBack();
  88. if (res.msg == '成功') {
  89. page.setData({
  90. list: res.data
  91. });
  92. } else {
  93. page.getList(true);
  94. }
  95. })
  96. }, 500)
  97. })
  98. },
  99. /* 处理删除 */
  100. handleDelete() {
  101. wx.showModal({
  102. title: '提示',
  103. content: '是否确认删除?',
  104. complete: ({
  105. confirm
  106. }) => {
  107. if (confirm) _Http.basic({
  108. "id": "20221022165903",
  109. "content": {
  110. "sys_enterprise_bankids": [sys_enterprise_bankid]
  111. }
  112. }).then(res => {
  113. console.log("删除", res)
  114. wx.showToast({
  115. title: res.msg != '成功' ? res.msg : "删除成功",
  116. icon: "none",
  117. mask: true
  118. });
  119. if (res.msg == '成功') setTimeout(() => {
  120. let page = getCurrentPages()[getCurrentPages().length - 2];
  121. page.setData({
  122. list: page.data.list.filter(v => v.sys_enterprise_bankid != sys_enterprise_bankid)
  123. })
  124. wx.navigateBack();
  125. }, 500)
  126. })
  127. }
  128. })
  129. },
  130. /* 表单是否填写完成 */
  131. onConfirm({
  132. detail
  133. }) {
  134. this.setData({
  135. disabled: detail
  136. })
  137. },
  138. })