request.js 6.7 KB

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