api.js 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191
  1. import axios from "axios"
  2. // import { encodeStr } from "@/pass.js"
  3. // import { Base64 } from "js-base64"
  4. // import store from "@/store/index.js"
  5. // import router from "@/router"
  6. // axios.interceptors.response.use(function (response) {
  7. // // 2xx 范围内的状态码都会触发该函数。
  8. // if (response.data.code === 5001 || response.data.code === 5002) {
  9. // store.commit('logoutCallback')
  10. // router.push({ name: 'HomeView' })
  11. // return Promise.reject('登录态过期')
  12. // }
  13. // return response
  14. // }, function (error) {
  15. // return error
  16. // })
  17. // export function getUserFromStorageIfNeed() {
  18. // if (!store.state.token || !store.state.userInfo) {
  19. // const lastToken = localStorage.getItem('token')
  20. // const lastUserInfoStr = localStorage.getItem('userInfo')
  21. // if (lastToken && lastUserInfoStr) {
  22. // store.commit('setLoginStatus', store.getters.loginStatusEnum.wxUser)
  23. // store.commit('setToken', lastToken)
  24. // store.commit('setUserInfo', JSON.parse(lastUserInfoStr))
  25. // }
  26. // }
  27. // }
  28. // export function reportVisitPage(pageId) {
  29. // return axios({
  30. // method: 'post',
  31. // url: `${process.env.VUE_APP_DEPLOY_ORIGIN}/api/show/visit/addVisit`,
  32. // data: {
  33. // device: 'pc',
  34. // id: pageId,
  35. // }
  36. // })
  37. // }
  38. // export async function login(account, password, verifiCode) {
  39. // const pwdEncrypted = encodeStr(Base64.encode(password))
  40. // const res = await axios({
  41. // method: 'post',
  42. // url: `${process.env.VUE_APP_DEPLOY_ORIGIN}/api/show/login`,
  43. // data: {
  44. // userName: account,
  45. // password: pwdEncrypted,
  46. // randCode: verifiCode,
  47. // },
  48. // })
  49. // if (res.data.code !== 0) {
  50. // store.commit('setLoginStatus', false)
  51. // throw (`登录失败:${res.data.msg}`)
  52. // } else {
  53. // store.commit('setLoginStatus', true)
  54. // store.commit('setToken', res.data.data.token)
  55. // store.commit('setUserInfo', res.data.data.user)
  56. // }
  57. // }
  58. // export async function logout() {
  59. // const res = await axios({
  60. // method: 'get',
  61. // url: `${process.env.VUE_APP_DEPLOY_ORIGIN}/api/cms/game/logout`,
  62. // headers: {
  63. // token: store.state.token,
  64. // }
  65. // })
  66. // if (res?.data?.code === 0) {
  67. // store.commit('logoutCallback')
  68. // }
  69. // }
  70. // export async function checkLoginStatusAndProcess() {
  71. // const lastToken = localStorage.getItem('token')
  72. // const lastUserInfoStr = localStorage.getItem('userInfo')
  73. // if (lastToken && lastUserInfoStr) {
  74. // const res = await axios({
  75. // method: 'get',
  76. // url: `${process.env.VUE_APP_DEPLOY_ORIGIN}/api/show/checkLogin`,
  77. // headers: {
  78. // token: lastToken,
  79. // }
  80. // })
  81. // if (res?.data?.code === 0 && res?.data?.data) {
  82. // store.commit('setLoginStatus', store.getters.loginStatusEnum.notLogin)
  83. // store.commit('setToken', lastToken)
  84. // store.commit('setUserInfo', JSON.parse(lastUserInfoStr))
  85. // return true
  86. // } else {
  87. // store.commit('logoutCallback')
  88. // return false
  89. // }
  90. // } else {
  91. // store.commit('logoutCallback')
  92. // return false
  93. // }
  94. // }
  95. // export async function sendEmail(address) {
  96. // const res = await axios({
  97. // method: 'post',
  98. // url: `${process.env.VUE_APP_DEPLOY_ORIGIN}/api/show/sendEmail`,
  99. // data: {
  100. // userName: address,
  101. // },
  102. // })
  103. // if (res.data.code !== 0) {
  104. // throw (`${res.data.msg}`)
  105. // } else {
  106. // return
  107. // }
  108. // }
  109. // export async function signUp(account, phone, password, verifiCode) {
  110. // const pwdEncrypted = encodeStr(Base64.encode(password))
  111. // const res = await axios({
  112. // method: 'post',
  113. // url: `${process.env.VUE_APP_DEPLOY_ORIGIN}/api/show/register`,
  114. // data: {
  115. // password: pwdEncrypted,
  116. // phone,
  117. // userName: account,
  118. // verifyPassword: pwdEncrypted,
  119. // randCode: verifiCode,
  120. // },
  121. // })
  122. // if (res.data.code !== 0) {
  123. // throw (`注册失败:${res.data.msg}`)
  124. // } else {
  125. // return
  126. // }
  127. // }
  128. // export async function findPassowrd(account, phone, verifiCode) {
  129. // const res = await axios({
  130. // method: 'post',
  131. // url: `${process.env.VUE_APP_DEPLOY_ORIGIN}/api/show/findPass`,
  132. // data: {
  133. // phone,
  134. // userName: account,
  135. // randCode: verifiCode,
  136. // },
  137. // })
  138. // if (res.data.code !== 0) {
  139. // throw (`找回密码失败:${res.data.msg}`)
  140. // } else {
  141. // return
  142. // }
  143. // }
  144. // export async function changePassword(newPassword, oldPassword, verifiCode) {
  145. // const pwdNewEncrypted = encodeStr(Base64.encode(newPassword))
  146. // const pwdOldEncrypted = encodeStr(Base64.encode(oldPassword))
  147. // const res = await axios({
  148. // method: 'post',
  149. // url: `${process.env.VUE_APP_DEPLOY_ORIGIN}/api/cms/game/update/pass`,
  150. // data: {
  151. // newPassword: pwdNewEncrypted,
  152. // oldPassword: pwdOldEncrypted,
  153. // randCode: verifiCode,
  154. // },
  155. // headers: {
  156. // token: store.state.token,
  157. // }
  158. // })
  159. // if (res.data.code !== 0) {
  160. // throw (`密码修改失败:${res.data.msg}`)
  161. // } else {
  162. // return
  163. // }
  164. // }
  165. // export function uploadBlob(blob) {
  166. // const file = new window.File(
  167. // [blob],
  168. // '锡善云城-证书.jpg',
  169. // { type: 'image/jpeg', }
  170. // )
  171. // const formData = new FormData()
  172. // formData.append("type", 'img')
  173. // formData.append("file", file)
  174. // return axios({
  175. // method: 'post',
  176. // url: `${process.env.VUE_APP_DEPLOY_ORIGIN}/api/cms/game/upload`,
  177. // headers: {
  178. // token: store.state.token,
  179. // 'Content-Type': 'multipart/form-data',
  180. // },
  181. // data: formData
  182. // }).then((res) => {
  183. // return res.data.data.filePath
  184. // })
  185. // }