request.js 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194
  1. // import Qs from 'qs'
  2. // console.log('qs',qs)
  3. var hostUrl = "http://zhongyao.fscuc.cn"
  4. var hostUrl2 ='http://zy-web.fscuc.cn'
  5. // var hostUrl = "http://zy-web.fscuc.cn"
  6. export const service = (params = {}) => {
  7. // 发送请求
  8. return new Promise((resolve, reject) => {
  9. console.log('params.data.data', params.data.data)
  10. let datas = {}
  11. let query = ''
  12. let tokens = ''
  13. if (params.data.data) {
  14. datas = params.data.data
  15. }
  16. if (params.data.token) {
  17. tokens = params.data.token
  18. }
  19. if (params.data.query) {
  20. // query = params.url + '?' + Qs.stringify(params.data.query)
  21. } else {
  22. query = params.url
  23. }
  24. console.log('params.data.token', tokens)
  25. uni.request({
  26. url: hostUrl + query, // 接收请求的API
  27. header: {
  28. 'Authorization':'Bearer '+ tokens,
  29. // 'Accept': 'application/json, text/plain, */*',
  30. // 'Content-Type': 'application/json',
  31. // 'Access-Control-Allow-Origin': '*',
  32. },
  33. method: params.method || 'POST', // 接收请求的方式,如果不传默认为POST
  34. data: params.data.data,//JSON.stringify(params.data.data), // 接收请求的data,不传默认为空
  35. success: res => {
  36. if (res.statusCode !== 200 && res.statusCode !== 201) {
  37. return uni.$showMsg('请求失败!请联系平台客服', 2000)
  38. } else {
  39. // console.log('api request response>>>', res.data)
  40. resolve(res)
  41. }
  42. },
  43. fail: err => {
  44. return uni.$showMsg('请求接口失败!', 2000)
  45. reject(err)
  46. }
  47. })
  48. })
  49. };
  50. // 直接通过uni.login获取微信接口提供的code
  51. export const login = (params = {}) => {
  52. return new Promise((resolve, reject) => {
  53. console.log('request login ', hostUrl)
  54. uni.request({
  55. url: hostUrl + '/login/v2',
  56. method: params.method || 'POST',
  57. data: JSON.stringify(params),
  58. success: res => {
  59. if (res.statusCode !== 200 && res.statusCode !== 201) {
  60. return uni.$showMsg('请求失败!请联系平台客服', 2000)
  61. } else {
  62. // console.log('api request response>>>', res.data)
  63. resolve(res)
  64. }
  65. },
  66. fail: err => {
  67. return uni.$showMsg('请求接口失败!', 2000)
  68. reject(err)
  69. }
  70. })
  71. })
  72. };
  73. // 打印成功后请求这个接口
  74. export const sendToUser = (params = {}) => {
  75. return new Promise((resolve, reject) => {
  76. uni.request({
  77. url: hostUrl2 + '/userPrescription/sendToUser',
  78. method: 'POST',
  79. data: params.data,
  80. headers: { Authorization: "Bearer " + params.token },
  81. success: res => {
  82. if (res.statusCode !== 200 && res.statusCode !== 201) {
  83. return uni.$showMsg('请求失败!请联系平台客服', 2000)
  84. } else {
  85. // console.log('api request response>>>', res.data)
  86. resolve(res)
  87. }
  88. },
  89. fail: err => {
  90. return uni.$showMsg('请求接口失败!', 2000)
  91. reject(err)
  92. }
  93. })
  94. })
  95. };
  96. export const selectOrderDetail = (params = {}) => {
  97. return new Promise((resolve, reject) => {
  98. uni.request({
  99. // url: 'http://zhongyao.fscuc.cn' + '/login/v2',
  100. url: hostUrl + `/prescription/prescriptionCore/selectOrderDetail?id=${params.data.id}&preNo=${params.data.preNo}&depolyStatus=${params.data.depolyStatus}`,
  101. method: params.method || 'POST',
  102. data: JSON.stringify(params),
  103. header: {
  104. 'Authorization':'Bearer '+ params.data.token,
  105. },
  106. success: res => {
  107. if (res.statusCode !== 200 && res.statusCode !== 201) {
  108. return uni.$showMsg('请求失败!请联系平台客服', 2000)
  109. } else {
  110. // console.log('api request response>>>', res.data)
  111. resolve(res)
  112. }
  113. },
  114. fail: err => {
  115. return uni.$showMsg('请求接口失败!', 2000)
  116. reject(err)
  117. }
  118. })
  119. })
  120. };
  121. export const releaseOrder = (params = {}) => {
  122. return new Promise((resolve, reject) => {
  123. uni.request({
  124. // url: 'http://zhongyao.fscuc.cn' + '/login/v2',
  125. url: hostUrl + `/pharmacistStatus/releaseOrder?ids=${params.data.ids}`,
  126. method: params.method || 'POST',
  127. data: JSON.stringify(params),
  128. header: {
  129. 'Authorization':'Bearer '+ params.data.token,
  130. },
  131. success: res => {
  132. if (res.statusCode !== 200 && res.statusCode !== 201) {
  133. return uni.$showMsg('请求失败!请联系平台客服', 2000)
  134. } else {
  135. // console.log('api request response>>>', res.data)
  136. resolve(res)
  137. }
  138. },
  139. fail: err => {
  140. return uni.$showMsg('请求接口失败!', 2000)
  141. reject(err)
  142. }
  143. })
  144. })
  145. };
  146. export const upload = (params = {}) => {
  147. console.log('upload api params', params)
  148. return new Promise((resolve, reject) => {
  149. uni.request({
  150. url: hostUrl + `/common/upload`,
  151. method: params.method || 'POST',
  152. data: params.data.file,
  153. header: {
  154. 'Authorization':'Bearer ', //+ params.data.token,
  155. // 'Accept': 'application/json, text/plain, */*',
  156. 'Content-Type': 'multipart/form-data',
  157. // 'Access-Control-Allow-Origin': '*',
  158. },
  159. success: res => {
  160. if (res.statusCode !== 200 && res.statusCode !== 201) {
  161. return uni.$showMsg('请求失败!请联系平台客服', 2000)
  162. } else {
  163. // console.log('api request response>>>', res.data)
  164. resolve(res)
  165. }
  166. },
  167. fail: err => {
  168. return uni.$showMsg('请求接口失败!', 2000)
  169. reject(err)
  170. }
  171. })
  172. })
  173. };