录音时长统调整后端接口
This commit is contained in:
@@ -1 +1 @@
|
||||
{"version":3,"file":"config.js","sources":["common/config.js"],"sourcesContent":["/**\r\n * API 配置\r\n * 统一管理后端接口地址,并根据环境自动切换\r\n */\r\n\r\nimport envConfig from '@/common/env.js'\r\n\r\nconst API_TARGETS = {\r\n\tlocal: 'http://localhost:8090/',\r\n\tprod: 'https://api.huayang-star.com/'\r\n}\r\n\r\nconst ENV_ALIAS = {\r\n\tdevelopment: 'local',\r\n\tproduction: 'prod',\r\n\tlocal: 'local',\r\n\tprod: 'prod'\r\n}\r\n\r\nfunction normalizeBaseUrl(url) {\r\n\treturn url.endsWith('/') ? url : `${url}/`\r\n}\r\n\r\nfunction resolveApiEnv() {\r\n\t// 优先读取 env.js 配置文件\r\n\tconst fileEnv = envConfig?.apiEnv\r\n\tif (fileEnv) {\r\n\t\tconst mapped = ENV_ALIAS[fileEnv.toLowerCase()]\r\n\t\tif (mapped) {\r\n\t\t\t// #ifdef APP-PLUS || H5 || MP-ALIPAY\r\n\t\t\tconsole.log('[API Config] 使用 env.js 配置:', fileEnv, '=>', mapped)\r\n\t\t\t// #endif\r\n\t\t\treturn mapped\r\n\t\t}\r\n\t}\r\n\r\n\t// 其次读取环境变量\r\n\tconst runtimeEnv =\r\n\t\ttypeof process !== 'undefined' && process?.env\r\n\t\t\t? process.env.UNI_APP_API_ENV || process.env.NODE_ENV\r\n\t\t\t: ''\r\n\tconst aliasKey = runtimeEnv ? runtimeEnv.toLowerCase() : ''\r\n\tconst env = ENV_ALIAS[aliasKey] || 'prod'\r\n\t// #ifdef APP-PLUS || H5 || MP-ALIPAY\r\n\tconsole.log('[API Config] 使用环境变量:', runtimeEnv, '=>', env)\r\n\t// #endif\r\n\treturn env\r\n}\r\n\r\nconst API_ENV = resolveApiEnv()\r\n\r\n// API 基础地址(根据当前环境自动判定)\r\nexport const API_BASE_URL = normalizeBaseUrl(API_TARGETS[API_ENV] || API_TARGETS.prod)\r\n\r\n// 输出当前配置信息(便于调试)\r\n// #ifdef APP-PLUS || H5 || MP-ALIPAY\r\nconsole.log('[API Config] 当前环境:', API_ENV)\r\nconsole.log('[API Config] API_BASE_URL:', API_BASE_URL)\r\n// #endif\r\n\r\n// 当前 API 环境(local / prod)\r\nexport function getApiEnv() {\r\n\treturn API_ENV\r\n}\r\n\r\n// 导出完整的 API URL 构建函数\r\n// H5环境下:local / prod 均直接使用完整URL,避免依赖本地代理\r\n// 其他环境使用完整URL\r\nexport function getApiUrl(path = '') {\r\n\tconst apiPath = path.startsWith('/') ? path : `/${path}`\r\n\t// #ifdef H5\r\n\t// H5环境下,local / prod 都返回完整URL,确保 prod 时直接请求远程服务器\r\n\tconst fullPath = apiPath.startsWith('/') ? apiPath.slice(1) : apiPath\r\n\tconst fullUrl = `${API_BASE_URL}${fullPath}`\r\n\t// #ifdef APP-PLUS || H5 || MP-ALIPAY\r\n\tconsole.log(`[API Config] H5环境(${API_ENV})直接使用完整URL:`, fullUrl)\r\n\t// #endif\r\n\treturn fullUrl\r\n\t// #endif\r\n\t// #ifndef H5\r\n\t// 其他环境使用完整URL\r\n\tconst fullPath = apiPath.startsWith('/') ? apiPath.slice(1) : apiPath\r\n\tconst fullUrl = `${API_BASE_URL}${fullPath}`\r\n\t// #ifdef APP-PLUS || H5 || MP-ALIPAY\r\n\tconsole.log('[API Config] 非H5环境使用完整URL:', fullUrl)\r\n\t// #endif\r\n\treturn fullUrl\r\n\t// #endif\r\n}\r\n"],"names":["envConfig"],"mappings":";;AAOA,MAAM,cAAc;AAAA,EACnB,OAAO;AAAA,EACP,MAAM;AACP;AAEA,MAAM,YAAY;AAAA,EACjB,aAAa;AAAA,EACb,YAAY;AAAA,EACZ,OAAO;AAAA,EACP,MAAM;AACP;AAEA,SAAS,iBAAiB,KAAK;AAC9B,SAAO,IAAI,SAAS,GAAG,IAAI,MAAM,GAAG,GAAG;AACxC;AAEA,SAAS,gBAAgB;;AAExB,QAAM,WAAUA,gBAAW,cAAXA,mBAAW;AACd;AACZ,UAAM,SAAS,UAAU,QAAQ,YAAa,CAAA;AAC9C,QAAI,QAAQ;AAIJ,aAAA;AAAA,IACR;AAAA,EACD;AAGM,QAAA,aACL,OAAO,YAAY,gBAAe,mCAAS,OACxC,QAAQ,IAAI,mBAAmB,gBAC/B;AACJ,QAAM,WAAW,aAAa,WAAW,YAAA,IAAgB;AACnD,QAAA,MAAM,UAAU,QAAQ,KAAK;AAI5B,SAAA;AACR;AAEA,MAAM,UAAU,cAAc;AAGvB,MAAM,eAAe,iBAAiB,YAAY,OAAO,KAAK,YAAY,IAAI;AAS9E,SAAS,YAAY;AACpB,SAAA;AACR;AAKgB,SAAA,UAAU,OAAO,IAAI;AACpC,QAAM,UAAU,KAAK,WAAW,GAAG,IAAI,OAAO,IAAI,IAAI;AAYhD,QAAA,WAAW,QAAQ,WAAW,GAAG,IAAI,QAAQ,MAAM,CAAC,IAAI;AAC9D,QAAM,UAAU,GAAG,YAAY,GAAG,QAAQ;AAInC,SAAA;AAER;;;"}
|
||||
{"version":3,"file":"config.js","sources":["common/config.js"],"sourcesContent":["/**\r\n * API 配置\r\n * 统一管理后端接口地址,并根据环境自动切换\r\n */\r\n\r\nimport envConfig from '@/common/env.js'\r\n\r\nconst API_TARGETS = {\r\n\tlocal: 'http://localhost:8091/',\r\n\tprod: 'https://api.huayang-star.com/'\r\n}\r\n\r\nconst ENV_ALIAS = {\r\n\tdevelopment: 'local',\r\n\tproduction: 'prod',\r\n\tlocal: 'local',\r\n\tprod: 'prod'\r\n}\r\n\r\nfunction normalizeBaseUrl(url) {\r\n\treturn url.endsWith('/') ? url : `${url}/`\r\n}\r\n\r\nfunction resolveApiEnv() {\r\n\t// 优先读取 env.js 配置文件\r\n\tconst fileEnv = envConfig?.apiEnv\r\n\tif (fileEnv) {\r\n\t\tconst mapped = ENV_ALIAS[fileEnv.toLowerCase()]\r\n\t\tif (mapped) {\r\n\t\t\t// #ifdef APP-PLUS || H5 || MP-ALIPAY\r\n\t\t\tconsole.log('[API Config] 使用 env.js 配置:', fileEnv, '=>', mapped)\r\n\t\t\t// #endif\r\n\t\t\treturn mapped\r\n\t\t}\r\n\t}\r\n\r\n\t// 其次读取环境变量\r\n\tconst runtimeEnv =\r\n\t\ttypeof process !== 'undefined' && process?.env\r\n\t\t\t? process.env.UNI_APP_API_ENV || process.env.NODE_ENV\r\n\t\t\t: ''\r\n\tconst aliasKey = runtimeEnv ? runtimeEnv.toLowerCase() : ''\r\n\tconst env = ENV_ALIAS[aliasKey] || 'prod'\r\n\t// #ifdef APP-PLUS || H5 || MP-ALIPAY\r\n\tconsole.log('[API Config] 使用环境变量:', runtimeEnv, '=>', env)\r\n\t// #endif\r\n\treturn env\r\n}\r\n\r\nconst API_ENV = resolveApiEnv()\r\n\r\n// API 基础地址(根据当前环境自动判定)\r\nexport const API_BASE_URL = normalizeBaseUrl(API_TARGETS[API_ENV] || API_TARGETS.prod)\r\n\r\n// 输出当前配置信息(便于调试)\r\n// #ifdef APP-PLUS || H5 || MP-ALIPAY\r\nconsole.log('[API Config] 当前环境:', API_ENV)\r\nconsole.log('[API Config] API_BASE_URL:', API_BASE_URL)\r\n// #endif\r\n\r\n// 当前 API 环境(local / prod)\r\nexport function getApiEnv() {\r\n\treturn API_ENV\r\n}\r\n\r\n// 导出完整的 API URL 构建函数\r\n// H5环境下:local / prod 均直接使用完整URL,避免依赖本地代理\r\n// 其他环境使用完整URL\r\nexport function getApiUrl(path = '') {\r\n\tconst apiPath = path.startsWith('/') ? path : `/${path}`\r\n\t// #ifdef H5\r\n\t// H5环境下,local / prod 都返回完整URL,确保 prod 时直接请求远程服务器\r\n\tconst fullPath = apiPath.startsWith('/') ? apiPath.slice(1) : apiPath\r\n\tconst fullUrl = `${API_BASE_URL}${fullPath}`\r\n\t// #ifdef APP-PLUS || H5 || MP-ALIPAY\r\n\tconsole.log(`[API Config] H5环境(${API_ENV})直接使用完整URL:`, fullUrl)\r\n\t// #endif\r\n\treturn fullUrl\r\n\t// #endif\r\n\t// #ifndef H5\r\n\t// 其他环境使用完整URL\r\n\tconst fullPath = apiPath.startsWith('/') ? apiPath.slice(1) : apiPath\r\n\tconst fullUrl = `${API_BASE_URL}${fullPath}`\r\n\t// #ifdef APP-PLUS || H5 || MP-ALIPAY\r\n\tconsole.log('[API Config] 非H5环境使用完整URL:', fullUrl)\r\n\t// #endif\r\n\treturn fullUrl\r\n\t// #endif\r\n}\r\n"],"names":["envConfig"],"mappings":";;AAOA,MAAM,cAAc;AAAA,EACnB,OAAO;AAAA,EACP,MAAM;AACP;AAEA,MAAM,YAAY;AAAA,EACjB,aAAa;AAAA,EACb,YAAY;AAAA,EACZ,OAAO;AAAA,EACP,MAAM;AACP;AAEA,SAAS,iBAAiB,KAAK;AAC9B,SAAO,IAAI,SAAS,GAAG,IAAI,MAAM,GAAG,GAAG;AACxC;AAEA,SAAS,gBAAgB;;AAExB,QAAM,WAAUA,gBAAW,cAAXA,mBAAW;AACd;AACZ,UAAM,SAAS,UAAU,QAAQ,YAAa,CAAA;AAC9C,QAAI,QAAQ;AAIJ,aAAA;AAAA,IACR;AAAA,EACD;AAGM,QAAA,aACL,OAAO,YAAY,gBAAe,mCAAS,OACxC,QAAQ,IAAI,mBAAmB,gBAC/B;AACJ,QAAM,WAAW,aAAa,WAAW,YAAA,IAAgB;AACnD,QAAA,MAAM,UAAU,QAAQ,KAAK;AAI5B,SAAA;AACR;AAEA,MAAM,UAAU,cAAc;AAGvB,MAAM,eAAe,iBAAiB,YAAY,OAAO,KAAK,YAAY,IAAI;AAS9E,SAAS,YAAY;AACpB,SAAA;AACR;AAKgB,SAAA,UAAU,OAAO,IAAI;AACpC,QAAM,UAAU,KAAK,WAAW,GAAG,IAAI,OAAO,IAAI,IAAI;AAYhD,QAAA,WAAW,QAAQ,WAAW,GAAG,IAAI,QAAQ,MAAM,CAAC,IAAI;AAC9D,QAAM,UAAU,GAAG,YAAY,GAAG,QAAQ;AAInC,SAAA;AAER;;;"}
|
||||
@@ -1 +1 @@
|
||||
{"version":3,"file":"env.js","sources":["common/env.js"],"sourcesContent":["/**\r\n * 环境配置文件\r\n * apiEnv 可选:'local' | 'prod'\r\n */\r\nexport default {\r\n\tapiEnv: 'prod'\r\n}\r\n\r\n"],"names":[],"mappings":";AAIA,MAAe,YAAA;AAAA,EACd,QAAQ;AACT;;"}
|
||||
{"version":3,"file":"env.js","sources":["common/env.js"],"sourcesContent":["/**\r\n * 环境配置文件\r\n * apiEnv 可选:'local' | 'prod'\r\n */\r\nexport default {\r\n\tapiEnv: 'local'\r\n}\r\n\r\n"],"names":[],"mappings":";AAIA,MAAe,YAAA;AAAA,EACd,QAAQ;AACT;;"}
|
||||
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user