update.js 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. const _Http = getApp().globalData.http;
  2. let sys_enterpriseid = null;
  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: "region",
  30. value: [],
  31. placeholder: "省,市,县",
  32. valueName: "region",
  33. required: true
  34. }, {
  35. label: "详细地址",
  36. error: false,
  37. errMsg: "",
  38. type: "textarea",
  39. value: "",
  40. placeholder: "例: 科创园11栋1103室",
  41. valueName: "address",
  42. required: true,
  43. checking: "base"
  44. }, {
  45. label: "备注",
  46. error: false,
  47. errMsg: "",
  48. type: "textarea",
  49. value: "",
  50. placeholder: "地址说明",
  51. valueName: "remarks",
  52. required: false,
  53. checking: "base"
  54. }],
  55. disabled: true
  56. },
  57. onLoad(options) {
  58. sys_enterpriseid = options.id
  59. },
  60. submit() {
  61. let content = Object.assign({
  62. "contactsid": 0,
  63. sys_enterpriseid,
  64. sex: "男",
  65. "name": "",
  66. "depname": "",
  67. "position": "",
  68. "isleader": 1,
  69. "birthday": "",
  70. "phonenumber": "",
  71. "email": "",
  72. "address": "",
  73. "remarks": "",
  74. "workaddress": 1,
  75. "isdefault": 0
  76. }, this.selectComponent("#Form").submit());
  77. content.province = content.region[0] || "";
  78. content.city = content.region[1] || "";
  79. content.county = content.region[2] || "";
  80. delete(content.region);
  81. _Http.basic({
  82. id: 20221009155703,
  83. content
  84. }).then(res => {
  85. console.log("新建地址", res)
  86. wx.showToast({
  87. title: res.msg != '成功' ? res.msg : "添加成功",
  88. icon: "none",
  89. mask: true
  90. });
  91. if (res.msg == '成功') setTimeout(() => {
  92. wx.navigateBack();
  93. let page = getCurrentPages().find(v => v.route == 'pages/address/index');
  94. if (page) {
  95. let content = JSON.parse(JSON.stringify(page.data.content));
  96. content.pageNumber = 1;
  97. content.pageSize = (page.data.content.pageNumber - 1) * (page.data.content.pageSize || 20);
  98. _Http.basic({
  99. "id": "20221009155803",
  100. content
  101. }).then(res => {
  102. if (res.msg == '成功') page.setData({
  103. list: res.data
  104. })
  105. })
  106. }
  107. }, 500)
  108. })
  109. },
  110. /* 表单是否填写完成 */
  111. onConfirm({
  112. detail
  113. }) {
  114. this.setData({
  115. disabled: detail
  116. })
  117. },
  118. })