CN-240 feat: 实体列表、详情细节完善

This commit is contained in:
chenjinsong
2022-01-05 23:56:27 +08:00
parent db27d6213f
commit 6e9b208818
24 changed files with 403 additions and 174 deletions

View File

@@ -443,7 +443,29 @@ export function lineToSpace (name) {
export function humpToLine (name) {
return name.replace(/([A-Z])/g, '_$1').toLowerCase()
}
// 搜索功能:对象转字符串
export function objToStr (obj) {
return Object.keys(obj).map(k => {
return `${k}='${obj[k]}'`
}).join(' AND ')
}
// 搜索功能:字符串转对象
export function strToObj (n) {
const paramsArr = n.split(/\s[aA][nN][dD]\s/)
const paramsObj = {}
paramsArr.forEach(string => {
const param = string.split('=')
if (param.length > 1) {
let value = param[1].trim()
const valueArr = value.split(/[\"\']/g)
if (valueArr.length > 2) {
value = valueArr[1].trim()
}
paramsObj[param[0].trim()] = value
}
})
return paramsObj
}
// 加载geo数据
export function loadGeoData (key) {
const keys = []