From bcc758429cc2f438765246a973ccff9f33668315 Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期二, 15 四月 2025 14:00:52 +0800
Subject: [PATCH] fix: bug

---
 .env.jx           |   23 +++++++++++++++++++++++
 types/global.d.ts |    2 +-
 vite.config.ts    |    5 +++--
 build/plugins.ts  |    5 ++++-
 package.json      |    3 +++
 5 files changed, 34 insertions(+), 4 deletions(-)

diff --git a/.env.jx b/.env.jx
new file mode 100644
index 0000000..53c45eb
--- /dev/null
+++ b/.env.jx
@@ -0,0 +1,23 @@
+NODE_ENV=production
+
+# 绾夸笂鐜椤圭洰鎵撳寘璺緞
+VITE_PUBLIC_PATH = /
+
+# 绾夸笂鐜璺敱鍘嗗彶妯″紡
+VITE_ROUTER_HISTORY = "h5"
+
+# 绾夸笂鐜鍚庣鍦板潃
+# VITE_PROXY_DOMAIN_REAL = "https://818api.rlwyyun.com"
+VITE_PROXY_DOMAIN_REAL = "https://api.jx818.com"
+
+# 鏄惁涓烘墦鍖呭悗鐨勬枃浠舵彁渚涗紶缁熸祻瑙堝櫒鍏煎鎬ф敮鎸� 鏀寔 true 涓嶆敮鎸� false
+VITE_LEGACY = true
+
+VITE_COMPRESSION = "none"
+
+# OSS涓婁紶鍦板潃
+VITE_OSS_URL = "https://parkmanagement.oss-cn-hangzhou.aliyuncs.com/"
+VITE_OSS_URL_BUCKET = "parkmanagement"
+VITE_WEMAP_KEY = "DYRBZ-ZGPCF-X3OJN-N2AA3-JWUCE-HEBXJ"
+
+VITE_CLIENT_ORIGIN = "https://www.jx818.com"
diff --git a/build/plugins.ts b/build/plugins.ts
index 03e5af1..07ea4b0 100644
--- a/build/plugins.ts
+++ b/build/plugins.ts
@@ -44,11 +44,12 @@
 type Options = {
   VITE_LEGACY?: ViteEnv['VITE_LEGACY'];
   VITE_COMPRESSION?: ViteEnv['VITE_COMPRESSION'];
+  VITE_WEMAP_KEY?: ViteEnv['VITE_WEMAP_KEY'];
   VITE_AppType?: ViteEnv['VITE_AppType'];
 };
 
 export function getPluginsList(command: ConfigEnv['command'], options: Options = {}) {
-  const { VITE_LEGACY, VITE_COMPRESSION, VITE_AppType } = options;
+  const { VITE_LEGACY, VITE_COMPRESSION, VITE_WEMAP_KEY, VITE_AppType } = options;
   // const prodMock = true;
   const lifecycle = process.env.npm_lifecycle_event;
   console.log(lifecycle, command);
@@ -69,6 +70,8 @@
         data: {
           title: Config.title,
           subMenuIconCssPath: SubMenuManager.SubMenuIconCssPath,
+          WEMAP_KEY: VITE_WEMAP_KEY,
+          isJx: VITE_AppType === 'jx',
         },
       },
     }),
diff --git a/package.json b/package.json
index 6a6f138..b1bef1b 100644
--- a/package.json
+++ b/package.json
@@ -4,8 +4,11 @@
   "version": "1.0.0",
   "scripts": {
     "dev": "cross-env vite",
+    "dev:jx": "cross-env VITE_AppType=jx vite",
     "build": "cross-env NODE_OPTIONS=--max_old_space_size=16000 vite build",
+    "build:jx": "cross-env VITE_AppType=jx vite build --mode jx",
     "build:staging": "cross-env vite build --mode staging",
+    "build:jx:staging": "cross-env VITE_AppType=jx vite build --mode staging",
     "build:staging:jenkins": "cross-env NODE_OPTIONS=--max_old_space_size=16000 vite build --mode staging",
     "preview": "vite preview",
     "prepare": "husky install",
diff --git a/types/global.d.ts b/types/global.d.ts
index fa43333..33ce661 100644
--- a/types/global.d.ts
+++ b/types/global.d.ts
@@ -112,7 +112,7 @@
     VITE_COMPRESSION: ViteCompression;
     VITE_WEMAP_KEY:string;
     VITE_CLIENT_ORIGIN:string;
-    VITE_AppType: 'one' ;
+    VITE_AppType: 'one' | 'jx';
   }
 
   interface AppConfig {
diff --git a/vite.config.ts b/vite.config.ts
index 1b96ef9..01fa3b2 100644
--- a/vite.config.ts
+++ b/vite.config.ts
@@ -43,6 +43,7 @@
     VITE_PROXY_DOMAIN,
     VITE_PROXY_DOMAIN_REAL,
     VITE_COMPRESSION,
+    VITE_AppType,
   } = warpperEnv(loadEnv(mode, root));
 
   return {
@@ -90,12 +91,12 @@
             }
           : {},
     },
-    plugins: getPluginsList(command, { VITE_LEGACY, VITE_COMPRESSION }),
+    plugins: getPluginsList(command, { VITE_LEGACY, VITE_COMPRESSION, VITE_AppType }),
     define: {
       __INTLIFY_PROD_DEVTOOLS__: false,
     },
     build: {
-      outDir: `dist/dist-12333Governmentback-${mode}`,
+      outDir: `dist/dist-12333Governmentback-${VITE_AppType}-${mode}`,
     },
     optimizeDeps: {
       include: [

--
Gitblit v1.9.1