diff --git a/web/.env.dev b/web/.env.dev new file mode 100644 index 0000000..53072a9 --- /dev/null +++ b/web/.env.dev @@ -0,0 +1,3 @@ +# .env.development +VITE_API_BASE_URL=http://127.0.0.1:8000/api +VITE_FILE_UPLOAD_URL=http://127.0.0.1:8000/api/common/file/upload \ No newline at end of file diff --git a/web/.env.prod b/web/.env.prod new file mode 100644 index 0000000..8e38570 --- /dev/null +++ b/web/.env.prod @@ -0,0 +1,3 @@ +# .env.production +VITE_API_BASE_URL=https://zocrm.cloud/api +VITE_FILE_UPLOAD_URL=https://zocrm.cloud/api/common/file/upload \ No newline at end of file diff --git a/web/package.json b/web/package.json index 388ab27..b1a1e32 100644 --- a/web/package.json +++ b/web/package.json @@ -4,8 +4,8 @@ "version": "0.0.0", "type": "module", "scripts": { - "dev": "vite", - "build": "vite build", + "dev": "vite --mode dev", + "build": "vite build --mode prod", "preview": "vite preview" }, "dependencies": { diff --git a/web/src/axios/index.js b/web/src/axios/index.js index 67a6d69..d6bc0a4 100644 --- a/web/src/axios/index.js +++ b/web/src/axios/index.js @@ -1,24 +1,14 @@ import axios from 'axios'; -import router from '../router/index'; import { message } from 'ant-design-vue'; -const host = window.location.hostname - -switch (host) { - case 'zocrm.cloud': - axios.defaults.baseURL = 'https://zocrm.cloud/api' - break; - default: - axios.defaults.baseURL = 'http://127.0.0.1:8000/api' - break; -} +axios.defaults.baseURL = import.meta.env.VITE_API_BASE_URL const request = axios.create({ - // timeout: 5000, + // timeout: 5000,` headers: { 'Content-Type': 'application/json;charset=UTF-8' } -}); +}) request.interceptors.request.use(config => { config.headers['uid'] = localStorage.getItem('uid') @@ -34,7 +24,6 @@ request.interceptors.response.use(response => { return response; }, error => { console.log(error) - // router.push('/error'); return Promise.reject(error) })