index.js 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  1. const _Http = getApp().globalData.http,
  2. pages = getCurrentPages();
  3. Page({
  4. data: {
  5. form: [{
  6. label: "名称",
  7. error: false,
  8. errMsg: "",
  9. type: "textarea",
  10. value: "",
  11. placeholder: "企业名称",
  12. valueName: "enterprisename",
  13. required: true,
  14. checking: "base"
  15. }, {
  16. label: "纳税人识别号",
  17. error: false,
  18. errMsg: "",
  19. type: "number",
  20. value: "",
  21. placeholder: "纳税人识别号",
  22. valueName: "taxno",
  23. required: true,
  24. checking: "base"
  25. }, {
  26. label: "账号",
  27. error: false,
  28. errMsg: "",
  29. type: "number",
  30. value: [],
  31. placeholder: "银行账户",
  32. valueName: "bankcardno",
  33. required: true
  34. }, {
  35. label: "开户行",
  36. error: false,
  37. errMsg: "",
  38. type: "textarea",
  39. value: [],
  40. placeholder: "开户行",
  41. valueName: "bank",
  42. required: true
  43. }, {
  44. label: "详细地址",
  45. error: false,
  46. errMsg: "",
  47. type: "textarea",
  48. value: "",
  49. placeholder: "例: 浙江省嘉兴市南湖区中山路...",
  50. valueName: "address",
  51. required: true,
  52. checking: "base"
  53. }, {
  54. label: "联系人号码",
  55. error: false,
  56. errMsg: "",
  57. type: "phone",
  58. value: "",
  59. placeholder: "联系人手机号码",
  60. valueName: "phonenumber",
  61. required: true,
  62. checking: "phone"
  63. }],
  64. disabled: true,
  65. "content": {
  66. "sys_enterprise_financeid": 0,
  67. "remarks": "",
  68. "isdefault": 0
  69. },
  70. },
  71. onLoad(options) {
  72. if (options.data) {
  73. let item = JSON.parse(options.data)
  74. this.setData({
  75. form: this.data.form.map(v => {
  76. v.value = item[v.valueName]
  77. return v
  78. }),
  79. "content.sys_enterprise_financeid": item.sys_enterprise_financeid,
  80. "content.remarks": item.remarks,
  81. "content.isdefault": item.isdefault,
  82. disabled: false
  83. })
  84. }
  85. },
  86. /* 提交数据 */
  87. submit() {
  88. let data = this.selectComponent("#Form").submit();
  89. if (!data || this.data.disabled) return;
  90. let content = {
  91. ...this.data.content,
  92. ...data
  93. };
  94. let fast = getCurrentPages().find(v => v.__route__ == 'packageA/setclient/detail');
  95. console.log("123123", fast.data.detail.sys_enterpriseid)
  96. content.sys_enterpriseid = fast.data.detail.sys_enterpriseid;
  97. _Http.basic({
  98. "id": "20221013160402",
  99. content
  100. }).then(res => {
  101. console.log("添加财务信息", res)
  102. if (res.msg != '成功') return wx.showToast({
  103. title: res.data,
  104. icon: "none"
  105. });
  106. wx.showToast({
  107. title: '保存成功',
  108. icon: "none"
  109. });
  110. setTimeout(() => {
  111. let fast = pages.find(v => v.__route__ == 'packageA/setclient/detail');
  112. if (fast) fast.partialRenewal(true);
  113. let detail = pages.find(v => v.__route__ == 'packageA/setclient/modules/financing/detail/index');
  114. if (detail) detail.initList(content)
  115. console.log(content)
  116. wx.navigateBack();
  117. }, 500)
  118. })
  119. },
  120. /* 设置默认 */
  121. checkboxChange() {
  122. this.setData({
  123. "content.isdefault": this.data.content.isdefault == 1 ? 0 : 1
  124. })
  125. },
  126. /* 表单是否填写完成 */
  127. onConfirm({
  128. detail
  129. }) {
  130. this.setData({
  131. disabled: detail
  132. })
  133. },
  134. onShareAppMessage() {}
  135. })