diff --git a/.env b/.env new file mode 100644 index 0000000..724e510 --- /dev/null +++ b/.env @@ -0,0 +1 @@ +VITE_APP_VERSION=1.2.20250825-12 \ No newline at end of file diff --git a/.env.development b/.env.development new file mode 100644 index 0000000..1a6f46c --- /dev/null +++ b/.env.development @@ -0,0 +1,5 @@ +# 开发环境配置 +NODE_ENV=development +VITE_APP_TITLE=访客系统-开发环境 +VITE_APP_BASE_API=/dev-api +VITE_APP_API_URL=http://localhost:8195 \ No newline at end of file diff --git a/.env.production b/.env.production new file mode 100644 index 0000000..afe9ec8 --- /dev/null +++ b/.env.production @@ -0,0 +1,5 @@ +# 生产环境配置 +NODE_ENV=production +VITE_APP_TITLE=访客系统-生产环境 +VITE_APP_BASE_API=/prod-api +VITE_APP_API_URL=https://visitor.scdswj.cn \ No newline at end of file diff --git a/.env.test b/.env.test new file mode 100644 index 0000000..bf1cf75 --- /dev/null +++ b/.env.test @@ -0,0 +1,5 @@ +# 测试环境配置 +NODE_ENV=test +VITE_APP_TITLE=访客系统-测试环境 +VITE_APP_BASE_API=/dev-api +VITE_APP_API_URL=https://test-api.scdswj.cn \ No newline at end of file diff --git a/package.json b/package.json index ae1aabb..81bcd9e 100644 --- a/package.json +++ b/package.json @@ -3,8 +3,10 @@ "private": true, "version": "0.0.0", "scripts": { - "dev": "vite", - "build": "vite build", + "dev": "vite --mode development", + "build": "vite build --mode production", + "build:dev": "vite build --mode development", + "build:test": "vite build --mode test", "preview": "vite preview" }, "dependencies": { diff --git a/src/api/adminRequest.js b/src/api/adminRequest.js index e9a1233..b564c84 100644 --- a/src/api/adminRequest.js +++ b/src/api/adminRequest.js @@ -14,17 +14,12 @@ const router = useRouter(); const store = useStore(); const loadNoCloseArr = ["/upload/face"]; // 判断当前的运行环境 process.env.NODE_ENV -// isDev 为真 开发环境 --- npm run serve -// isDev 为假 非开发环境(测试环境,生产环境)- npm run build -const isDev = process.env.NODE_ENV === "development"; + +// 使用环境变量配置API地址 +const baseURL = import.meta.env.VITE_APP_BASE_API || '/prod-api' + const request = axios.create({ - // 根据环境 设置不同的baseURL - // 如果配置了单个的反向代理 --- 字符串模式 - // 如果配置了多个的反向代理 --- 对象模式 - baseURL: isDev - ? "/dev-api" - : "/prod-api", - // baseURL: isDev ? 'http://192.168.31.118:8195' : 'https://visitor.scdswj.cn/prod-api' + baseURL: baseURL, }); // 'http://rap2api.taobao.org/app/mock/297766/example/1643070528065' diff --git a/src/api/doorAdmin.js b/src/api/doorAdmin.js index a36787c..f7d29f6 100644 --- a/src/api/doorAdmin.js +++ b/src/api/doorAdmin.js @@ -28,6 +28,8 @@ export function getUserListByDept( deptId){ deptId }, headers:{ + 'Cache-Control': 'no-cache', + 'Pragma': 'no-cache', 'Authorization': localStorage.getItem('token') } }) diff --git a/src/api/index.js b/src/api/index.js index 2d9fee8..10b80a9 100644 --- a/src/api/index.js +++ b/src/api/index.js @@ -13,18 +13,12 @@ const route = useRoute(); const router = useRouter(); const store = useStore(); const loadNoCloseArr = ["/upload/face"]; -// 判断当前的运行环境 process.env.NODE_ENV -// isDev 为真 开发环境 --- npm run serve -// isDev 为假 非开发环境(测试环境,生产环境)- npm run build -const isDev = process.env.NODE_ENV === "development"; + +// 使用环境变量配置API地址 +const baseURL = import.meta.env.VITE_APP_BASE_API || '/prod-api' + const request = axios.create({ - // 根据环境 设置不同的baseURL https://visitor.scdswj.cn/prod-api - // 如果配置了单个的反向代理 --- 字符串模式 - // 如果配置了多个的反向代理 --- 对象模式 - baseURL: isDev - ? "/dev-api" - : "/prod-api", - // baseURL: isDev ? "http://192.168.31.124:8195" : "http://192.168.31.124:8195", + baseURL: baseURL, }); // 'http://rap2api.taobao.org/app/mock/297766/example/1643070528065' diff --git a/src/views/home.vue b/src/views/home.vue index d5214cf..ae64975 100644 --- a/src/views/home.vue +++ b/src/views/home.vue @@ -2,7 +2,7 @@
公司门禁系统人脸上传和查看
公司门禁系统人脸上传和查看 (v{{ appVersion }})