meet.js 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. import {
  2. req
  3. } from "../utils/req";
  4. import {
  5. config
  6. } from "../config/index"
  7. // 获取合作伙伴
  8. function getMeetDetail(data) {
  9. return new Promise((resolve, reject) => {
  10. req({
  11. url: `/conference/conference/info/${config.meetID}`,
  12. success(res) {
  13. if (res.code !== 0) {
  14. wx.showToast({
  15. title: res.message || "请稍后再试",
  16. })
  17. reject(res)
  18. return
  19. }
  20. data.success && data.success(res.data)
  21. resolve(res.data);
  22. }
  23. });
  24. })
  25. }
  26. // 获取会议信息
  27. function getMeetInfo(success) {
  28. return new Promise((resolve, reject) => {
  29. req({
  30. url: `/conference/conf/type/service/${config.meetID}`,
  31. success(res) {
  32. if (res.code !== 0) {
  33. wx.showToast({
  34. title: res.message || "请稍后再试",
  35. })
  36. reject(res)
  37. return
  38. }
  39. success && success(res.data)
  40. resolve(res.data);
  41. }
  42. });
  43. })
  44. }
  45. // 报名
  46. function postSignUp({data, success}) {
  47. return new Promise((resolve, reject) => {
  48. req({
  49. url: `/conference/user-third/create?code=${data.code}`,
  50. method: "POST",
  51. data:{
  52. ...data,
  53. conferenceId: config.meetID
  54. },
  55. success(res) {
  56. if (res.code !== 0) {
  57. wx.showToast({
  58. title: res.message || "请稍后再试",
  59. })
  60. reject(res)
  61. return
  62. }
  63. success && success(res.data)
  64. resolve(res.data);
  65. }
  66. });
  67. })
  68. }
  69. // 获取手机号
  70. function getPhone({success, code}) {
  71. return new Promise((resolve, reject) => {
  72. req({
  73. url: `/conference/user-third/getPhone/${config.meetID}?code=${code}`,
  74. success(res) {
  75. if (res.code !== 0) {
  76. wx.showToast({
  77. title: res.message || "请稍后再试",
  78. })
  79. reject(res)
  80. return
  81. }
  82. success && success(res.data)
  83. resolve(res.data);
  84. }
  85. });
  86. })
  87. }
  88. export default {
  89. getMeetDetail,
  90. getMeetInfo,
  91. postSignUp,
  92. getPhone
  93. }