request.js 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222
  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. // console.log('api request response>>>', res)
  37. if (res.statusCode !== 200 && res.statusCode !== 201) {
  38. return uni.$showMsg('请求失败!请联系平台客服', 2000)
  39. } else {
  40. // console.log('api request response>>>', res.data)
  41. resolve(res)
  42. }
  43. },
  44. fail: err => {
  45. return uni.$showMsg('请求接口失败!', 2000)
  46. reject(err)
  47. }
  48. })
  49. })
  50. };
  51. // 直接通过uni.login获取微信接口提供的code
  52. export const login = (params = {}) => {
  53. return new Promise((resolve, reject) => {
  54. console.log('request login ', hostUrl)
  55. uni.request({
  56. url: hostUrl + '/login/v2',
  57. method: params.method || 'POST',
  58. data: JSON.stringify(params),
  59. success: res => {
  60. if (res.statusCode !== 200 && res.statusCode !== 201) {
  61. return uni.$showMsg('请求失败!请联系平台客服', 2000)
  62. } else {
  63. // console.log('api request response>>>', res.data)
  64. resolve(res)
  65. }
  66. },
  67. fail: err => {
  68. return uni.$showMsg('请求接口失败!', 2000)
  69. reject(err)
  70. }
  71. })
  72. })
  73. };
  74. // 打印成功后请求这个接口
  75. export const sendToUser = (params = {}) => {
  76. return new Promise((resolve, reject) => {
  77. uni.request({
  78. url: hostUrl2 + '/userPrescription/sendToUser',
  79. method: 'POST',
  80. data: params.data,
  81. headers: { Authorization: "Bearer " + params.token },
  82. success: res => {
  83. if (res.statusCode !== 200 && res.statusCode !== 201) {
  84. return uni.$showMsg('请求失败!请联系平台客服', 2000)
  85. } else {
  86. // console.log('api request response>>>', res.data)
  87. resolve(res)
  88. }
  89. },
  90. fail: err => {
  91. return uni.$showMsg('请求接口失败!', 2000)
  92. reject(err)
  93. }
  94. })
  95. })
  96. };
  97. export const selectOrderDetail = (params = {}) => {
  98. return new Promise((resolve, reject) => {
  99. uni.request({
  100. // url: 'http://zhongyao.fscuc.cn' + '/login/v2',
  101. url: hostUrl + `/prescription/prescriptionCore/selectOrderDetail?id=${params.data.id}&preNo=${params.data.preNo}&depolyStatus=${params.data.depolyStatus}`,
  102. method: params.method || 'POST',
  103. data: JSON.stringify(params),
  104. header: {
  105. 'Authorization':'Bearer '+ params.data.token,
  106. },
  107. success: res => {
  108. if (res.statusCode !== 200 && res.statusCode !== 201) {
  109. return uni.$showMsg('请求失败!请联系平台客服', 2000)
  110. } else {
  111. // console.log('api request response>>>', res.data)
  112. resolve(res)
  113. }
  114. },
  115. fail: err => {
  116. return uni.$showMsg('请求接口失败!', 2000)
  117. reject(err)
  118. }
  119. })
  120. })
  121. };
  122. export const releaseOrder = (params = {}) => {
  123. return new Promise((resolve, reject) => {
  124. uni.request({
  125. // url: 'http://zhongyao.fscuc.cn' + '/login/v2',
  126. url: hostUrl + `/pharmacistStatus/releaseOrder?ids=${params.data.ids}`,
  127. method: params.method || 'POST',
  128. data: JSON.stringify(params),
  129. header: {
  130. 'Authorization':'Bearer '+ params.data.token,
  131. },
  132. success: res => {
  133. if (res.statusCode !== 200 && res.statusCode !== 201) {
  134. return uni.$showMsg('请求失败!请联系平台客服', 2000)
  135. } else {
  136. // console.log('api request response>>>', res.data)
  137. resolve(res)
  138. }
  139. },
  140. fail: err => {
  141. return uni.$showMsg('请求接口失败!', 2000)
  142. reject(err)
  143. }
  144. })
  145. })
  146. };
  147. export const updateOrderStatus = (params = {}) => {
  148. return new Promise((resolve, reject) => {
  149. uni.request({
  150. // url: 'http://zhongyao.fscuc.cn' + '/login/v2',
  151. url: hostUrl + `/prescription/prescriptionCore/updateOrderStatus?prescriptionCoreId=${params.data.id}&status=${params.data.status}`,
  152. method: params.method || 'POST',
  153. data: JSON.stringify(params),
  154. header: {
  155. 'Authorization':'Bearer '+ params.data.token,
  156. },
  157. success: res => {
  158. if (res.statusCode !== 200 && res.statusCode !== 201) {
  159. return uni.$showMsg('请求失败!请联系平台客服', 2000)
  160. } else {
  161. // console.log('api request response>>>', res.data)
  162. resolve(res)
  163. }
  164. },
  165. fail: err => {
  166. return uni.$showMsg('请求接口失败!', 2000)
  167. reject(err)
  168. }
  169. })
  170. })
  171. };
  172. export const upload = (params = {}) => {
  173. console.log('upload api params', params)
  174. return new Promise((resolve, reject) => {
  175. uni.request({
  176. url: hostUrl + `/common/upload`,
  177. method: params.method || 'POST',
  178. data: params.data.file,
  179. header: {
  180. 'Authorization':'Bearer ', //+ params.data.token,
  181. // 'Accept': 'application/json, text/plain, */*',
  182. 'Content-Type': 'multipart/form-data',
  183. // 'Access-Control-Allow-Origin': '*',
  184. },
  185. success: res => {
  186. if (res.statusCode !== 200 && res.statusCode !== 201) {
  187. return uni.$showMsg('请求失败!请联系平台客服', 2000)
  188. } else {
  189. // console.log('api request response>>>', res.data)
  190. resolve(res)
  191. }
  192. },
  193. fail: err => {
  194. return uni.$showMsg('请求接口失败!', 2000)
  195. reject(err)
  196. }
  197. })
  198. })
  199. };