feat:计算公式映射
This commit is contained in:
@@ -1,14 +1,14 @@
|
|||||||
// 在此不用配置接口前缀
|
// 在此不用配置接口前缀
|
||||||
const isDev = process.env.NODE_ENV === 'development'
|
const isDev = process.env.NODE_ENV === 'development'
|
||||||
// 正式环境
|
// 正式环境
|
||||||
const BaseUrl = isDev ? 'http://172.17.19.29:48080/admin-api' : 'http://172.17.19.29:48080/admin-api'
|
// const BaseUrl = isDev ? 'http://172.17.19.29:48080/admin-api' : 'http://172.17.19.29:48080/admin-api'
|
||||||
const upgradeBaseUrl = isDev ? 'http://172.17.19.29:48080/admin-api' : 'http://172.17.19.29:48080/admin-api'
|
// const upgradeBaseUrl = isDev ? 'http://172.17.19.29:48080/admin-api' : 'http://172.17.19.29:48080/admin-api'
|
||||||
const websocketUrl = isDev ? 'ws://172.17.19.11:30330' : 'ws://172.17.19.11:30330'
|
// const websocketUrl = isDev ? 'ws://172.17.19.11:30330' : 'ws://172.17.19.11:30330'
|
||||||
|
|
||||||
// 公司测试环境
|
// 公司测试环境
|
||||||
// const BaseUrl = isDev ? 'http://192.168.26.116:888/admin-api' : 'http://192.168.26.116:888/admin-api'
|
const BaseUrl = isDev ? 'http://192.168.26.116:888/admin-api' : 'http://192.168.26.116:888/admin-api'
|
||||||
// const upgradeBaseUrl = isDev ? 'http://192.168.26.116:888/admin-api' : 'http://192.168.26.116:888/admin-api'
|
const upgradeBaseUrl = isDev ? 'http://192.168.26.116:888/admin-api' : 'http://192.168.26.116:888/admin-api'
|
||||||
// const websocketUrl = isDev ? 'ws://192.168.26.116:888/ws' : 'ws://192.168.26.116:888/ws'
|
const websocketUrl = isDev ? 'ws://192.168.26.116:888/ws' : 'ws://192.168.26.116:888/ws'
|
||||||
|
|
||||||
const tenantId = '1'
|
const tenantId = '1'
|
||||||
export const clientId = 'zgty_lims'
|
export const clientId = 'zgty_lims'
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
27
nx/helper/parseSafeArgs.js
Normal file
27
nx/helper/parseSafeArgs.js
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
export default function parseSafeArgs(argsStr) {
|
||||||
|
if (!argsStr.trim()) return []
|
||||||
|
|
||||||
|
// 将 ', ' 或 '(' 后的单引号字符串转换为合法 JSON 字符串
|
||||||
|
// 思路:匹配所有 '...' 并替换为 "..."
|
||||||
|
let jsonLike =
|
||||||
|
'[' +
|
||||||
|
argsStr
|
||||||
|
.replace(/\s*,\s*/g, ',') // 去掉参数间空格
|
||||||
|
.replace(/'/g, '"') + // 单引号 → 双引号
|
||||||
|
']'
|
||||||
|
|
||||||
|
try {
|
||||||
|
const parsed = JSON.parse(jsonLike)
|
||||||
|
// 确保数字不被转成字符串(JSON 会自动处理)
|
||||||
|
return parsed.map(item => {
|
||||||
|
if (typeof item === 'string') {
|
||||||
|
// 如果是 '<' 或 '>',保留字符串
|
||||||
|
return item
|
||||||
|
}
|
||||||
|
return item // number
|
||||||
|
})
|
||||||
|
} catch (e) {
|
||||||
|
console.warn('Failed to parse args:', argsStr, e)
|
||||||
|
return []
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user