request-76e4192b.js 992 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. import { a as axios } from "./axios-8cd254ce.js";
  2. import { H as defineStore } from "./index-5e4623ce.js";
  3. const useLocalStore = defineStore("localStore", {
  4. state: () => ({
  5. username: "",
  6. password: "",
  7. rememberPassword: true,
  8. token: ""
  9. }),
  10. persist: {
  11. enabled: true,
  12. encryptionKey: "nfgj",
  13. storage: localStorage
  14. }
  15. });
  16. const baseURL = "https://www.huifutiancai.com/huishou-service";
  17. const localStore = useLocalStore();
  18. const instance = axios.create({
  19. baseURL,
  20. timeout: 5e3
  21. });
  22. instance.interceptors.request.use(
  23. function(config) {
  24. if (localStore.token) {
  25. config.headers.accessToken = localStore.token;
  26. }
  27. return config;
  28. },
  29. function(error) {
  30. return Promise.reject(error);
  31. }
  32. );
  33. instance.interceptors.response.use(function(response) {
  34. return response;
  35. }, function(error) {
  36. return Promise.reject(error);
  37. });
  38. const post = function(url, data) {
  39. return instance.post(url, data);
  40. };
  41. export {
  42. post as p,
  43. useLocalStore as u
  44. };