request.js 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133
  1. var hostUrl = "http://zc3gc9.natappfree.cc"
  2. // 本地调试的时候
  3. // var isDebug = false
  4. // if (isDebug) {
  5. // hostUrl = "/DebugApi"
  6. // }
  7. export const service = (params = {}) => {
  8. // 发送请求
  9. return new Promise((resolve, reject) => {
  10. console.log('params.data.data', params.data.data)
  11. console.log('params.data.token', params.data.token)
  12. uni.request({
  13. // url: 'http://zhongyao.fscuc.cn' + params.url || '', // 接收请求的API
  14. // url: 'http://jyhyy2.natappfree.cc' + params.url || '', // 接收请求的API
  15. url: hostUrl + params.url, // 接收请求的API
  16. method: params.method || 'POST', // 接收请求的方式,如果不传默认为POST
  17. data: params.data.data,//JSON.stringify(params.data.data), // 接收请求的data,不传默认为空
  18. header: {
  19. // 'Authorization':'Bearer ', //+ params.data.token,
  20. // 'Authorization':'Bearer eyJhbGciOiJIUzUxMiJ9.eyJsb2dpbl91c2VyX2tleSI6IjQ0ZTExZWNlLTdlNGUtNGZjNi1iMTgzLTZhMTM2NTJiZTVlZiJ9.uZpHzo-AnKFcG3qwdTz85Wd61r1BUSS4TENUgsy1aQHZgdP1gnOZA1XUdFJChO1ReCzvyUENcMgG6GNrh1m_IQ'
  21. // 'Accept': 'application/json, text/plain, */*',
  22. // 'Content-Type': 'application/json',
  23. // 'Access-Control-Allow-Origin': '*',
  24. },
  25. success: res => {
  26. if (res.statusCode !== 200 && res.statusCode !== 201) {
  27. return uni.$showMsg('请求失败!请联系平台客服', 2000)
  28. } else {
  29. // console.log('api request response>>>', res.data)
  30. resolve(res)
  31. }
  32. },
  33. fail: err => {
  34. return uni.$showMsg('请求接口失败!', 2000)
  35. reject(err)
  36. }
  37. })
  38. })
  39. };
  40. // 直接通过uni.login获取微信接口提供的code
  41. export const login = (params = {}) => {
  42. return new Promise((resolve, reject) => {
  43. uni.request({
  44. // url: 'http://zhongyao.fscuc.cn' + '/login/v2',
  45. url: hostUrl + '/login/v2',
  46. method: params.method || 'POST',
  47. data: JSON.stringify(params),
  48. success: res => {
  49. if (res.statusCode !== 200 && res.statusCode !== 201) {
  50. return uni.$showMsg('请求失败!请联系平台客服', 2000)
  51. } else {
  52. // console.log('api request response>>>', res.data)
  53. resolve(res)
  54. }
  55. },
  56. fail: err => {
  57. return uni.$showMsg('请求接口失败!', 2000)
  58. reject(err)
  59. }
  60. })
  61. })
  62. };
  63. export const selectOrderDetail = (params = {}) => {
  64. return new Promise((resolve, reject) => {
  65. uni.request({
  66. // url: 'http://zhongyao.fscuc.cn' + '/login/v2',
  67. url: hostUrl + `/prescription/prescriptionCore/selectOrderDetail?id=${params.data.id}`,
  68. method: params.method || 'POST',
  69. data: JSON.stringify(params),
  70. header: {
  71. // 'Authorization':'Bearer ', //+ params.data.token,
  72. // 'Authorization':'Bearer eyJhbGciOiJIUzUxMiJ9.eyJsb2dpbl91c2VyX2tleSI6IjQ0ZTExZWNlLTdlNGUtNGZjNi1iMTgzLTZhMTM2NTJiZTVlZiJ9.uZpHzo-AnKFcG3qwdTz85Wd61r1BUSS4TENUgsy1aQHZgdP1gnOZA1XUdFJChO1ReCzvyUENcMgG6GNrh1m_IQ'
  73. // 'Accept': 'application/json, text/plain, */*',
  74. // 'Content-Type': 'application/json',
  75. // 'Access-Control-Allow-Origin': '*',
  76. },
  77. success: res => {
  78. if (res.statusCode !== 200 && res.statusCode !== 201) {
  79. return uni.$showMsg('请求失败!请联系平台客服', 2000)
  80. } else {
  81. // console.log('api request response>>>', res.data)
  82. resolve(res)
  83. }
  84. },
  85. fail: err => {
  86. return uni.$showMsg('请求接口失败!', 2000)
  87. reject(err)
  88. }
  89. })
  90. })
  91. };
  92. export const upload = (params = {}) => {
  93. console.log('upload api params', params)
  94. return new Promise((resolve, reject) => {
  95. uni.request({
  96. url: hostUrl + `/common/upload`,
  97. method: params.method || 'POST',
  98. data: params.data.file,
  99. header: {
  100. 'Authorization':'Bearer ', //+ params.data.token,
  101. // 'Accept': 'application/json, text/plain, */*',
  102. 'Content-Type': 'multipart/form-data',
  103. // 'Access-Control-Allow-Origin': '*',
  104. },
  105. success: res => {
  106. if (res.statusCode !== 200 && res.statusCode !== 201) {
  107. return uni.$showMsg('请求失败!请联系平台客服', 2000)
  108. } else {
  109. // console.log('api request response>>>', res.data)
  110. resolve(res)
  111. }
  112. },
  113. fail: err => {
  114. return uni.$showMsg('请求接口失败!', 2000)
  115. reject(err)
  116. }
  117. })
  118. })
  119. };