servers.js 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. /* eslint-disable import/prefer-default-export */
  2. import HTTPREQUEST from "./http"
  3. import Taro, {getCurrentPages} from "@tarojs/taro";
  4. //登录
  5. export const login = (res) => {
  6. return new Promise(async (resolve,_)=>{
  7. Taro.showLoading({
  8. title:'登录中...',
  9. })
  10. let userInfor = res.userInfo
  11. let loginMsg = await Taro.login();
  12. if (loginMsg.code) {
  13. try{
  14. let msg = await HTTPREQUEST.post('/wxLogin', {
  15. code:loginMsg.code,
  16. nickname:userInfor.nickName
  17. });
  18. if(msg.error.length === 0){
  19. userInfor.mobile = msg.data.mobile;
  20. Taro.setStorageSync('userInfor', userInfor);
  21. Taro.setStorageSync('token', msg.token);
  22. Taro.showToast({title:'登录成功',icon:'success'})
  23. resolve(userInfor.mobile);
  24. }else{
  25. Taro.showToast({title:msg.error[0].message,icon:'none'})
  26. }
  27. }catch (err) {
  28. Taro.showToast({title:'系统错误,请稍后重试',icon:'none'});
  29. console.log(err,'login')
  30. }
  31. } else {
  32. Taro.showToast({title:loginMsg.errMsg,icon:'none'})
  33. console.log('登录失败!' + loginMsg.errMsg)
  34. }
  35. Taro.hideLoading();
  36. })
  37. }
  38. //产品支付
  39. export const pay = (postData) => {
  40. return HTTPREQUEST.post('/api/user/wxPush', postData)
  41. }
  42. //撤销支付
  43. export const payClose = (postData) => {
  44. return HTTPREQUEST.get('/api/user/wxClose', postData)
  45. }
  46. //产品列表
  47. export const getProjecList = (postData) => {
  48. return HTTPREQUEST.get('/open/projectList', postData)
  49. }
  50. //用户产品列表
  51. export const getUserOrderList = (postData) => {
  52. return HTTPREQUEST.get('/api/user/order/list', postData)
  53. }
  54. //产品详情
  55. export const getSelectProject = (postData) => {
  56. return HTTPREQUEST.get('/open/selectProject', postData)
  57. }
  58. //微信订单查询
  59. export const wxQuery = (postData) => {
  60. return HTTPREQUEST.get('/api/user/wxQuery', postData)
  61. }
  62. //获取直播列表
  63. export const getLiveList = (postData) => {
  64. return HTTPREQUEST.get('/api/user/getliveinfo', postData)
  65. }
  66. //上传手机号
  67. export const setDecryptData = (postData) => {
  68. return HTTPREQUEST.post('/api/user/decryptData', postData)
  69. }
  70. //获取分享详情
  71. export const getWeChatShareDetails = (postData) => {
  72. return HTTPREQUEST.get('/open/weChatDetails', postData)
  73. }
  74. //测试
  75. export const test = (postData) => {
  76. return HTTPREQUEST.get('/open/test', postData)
  77. }