update.js 3.5 KB

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