update.js 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  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. loading: false
  57. },
  58. onLoad(options) {
  59. sys_enterpriseid = options.id
  60. getApp().globalData.Language.getLanguagePackage(this, '我的地址');
  61. },
  62. submit() {
  63. let content = Object.assign({
  64. "contactsid": 0,
  65. sys_enterpriseid,
  66. sex: "男",
  67. "name": "",
  68. "depname": "",
  69. "position": "",
  70. "isleader": 1,
  71. "birthday": "",
  72. "phonenumber": "",
  73. "email": "",
  74. "address": "",
  75. "remarks": "",
  76. "workaddress": 1,
  77. "isdefault": 0
  78. }, this.selectComponent("#Form").submit());
  79. content.province = content.region[0] || "";
  80. content.city = content.region[1] || "";
  81. content.county = content.region[2] || "";
  82. delete(content.region);
  83. this.setData({
  84. loading: true
  85. })
  86. _Http.basic({
  87. id: 20221009155703,
  88. content
  89. }).then(res => {
  90. console.log("新建地址", res)
  91. this.setData({
  92. loading: false
  93. })
  94. wx.showToast({
  95. title: res.code != '1' ? res.msg : getApp().globalData.Language.getMapText(getApp().globalData.Language.getMapText('添加成功')),
  96. icon: "none",
  97. mask: true
  98. });
  99. if (res.code == '1') setTimeout(() => {
  100. wx.navigateBack();
  101. let page = getCurrentPages().find(v => v.route == 'pages/tabbar/mine/address/index');
  102. if (page) {
  103. let content = JSON.parse(JSON.stringify(page.data.content));
  104. content.pageNumber = 1;
  105. content.pageSize = (page.data.content.pageNumber - 1) * (page.data.content.pageSize || 20);
  106. _Http.basic({
  107. "id": "20221009155803",
  108. content
  109. }).then(res => {
  110. if (res.code == '1') page.setData({
  111. list: res.data
  112. })
  113. })
  114. }
  115. }, 500)
  116. })
  117. },
  118. onConfirm({
  119. detail
  120. }) {
  121. this.setData({
  122. disabled: detail
  123. })
  124. },
  125. })