mirror of
https://github.com/dataease/dataease.git
synced 2026-05-19 02:08:10 +08:00
fix(仪表板): 仪表板计算字段没有进行加密
This commit is contained in:
36
core/core-frontend/src/utils/CalculateFields.ts
Normal file
36
core/core-frontend/src/utils/CalculateFields.ts
Normal file
@@ -0,0 +1,36 @@
|
||||
import { Base64 } from 'js-base64'
|
||||
|
||||
const originNameHandle = (arr = []) => {
|
||||
arr.forEach(ele => {
|
||||
if (ele.extField === 2) {
|
||||
ele.originName = Base64.encodeURI(ele.originName)
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
const originNameHandleBack = (arr = []) => {
|
||||
arr.forEach(ele => {
|
||||
if (ele.extField === 2) {
|
||||
ele.originName = Base64.decode(ele.originName)
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
const originNameHandleWithArr = (obj = {}, fields) => {
|
||||
fields.forEach(ele => {
|
||||
originNameHandle(obj[ele])
|
||||
})
|
||||
}
|
||||
|
||||
const originNameHandleBackWithArr = (obj = {}, fields) => {
|
||||
fields.forEach(ele => {
|
||||
originNameHandleBack(obj[ele])
|
||||
})
|
||||
}
|
||||
|
||||
export {
|
||||
originNameHandle,
|
||||
originNameHandleBack,
|
||||
originNameHandleWithArr,
|
||||
originNameHandleBackWithArr
|
||||
}
|
||||
Reference in New Issue
Block a user