加密解密规则:
实现方法
base64加密解密
所用之处
- 路由切换 query 传参 加密
this.$router.push({
path: '/salesCenter/clientDetails',
query: {
parm: window.btoa(window.encodeURIComponent(JSON.stringify(record)))
}
})
用法:先 JSON.stringify,然后转码window.encodeURIComponent,最后base64加密window.btoa
window.btoa(window.encodeURIComponent(JSON.stringify(XXX)))
- 接收url里面 query 参数 解密
let queryParm = window.decodeURIComponent(window.atob(this.$route.query.parm))
this.clientInfoDetails = JSON.parse(queryParm)
用法: 先解密window.atob,然后解码window.decodeURIComponent,最后JSON.parse
JSON.parse(window.decodeURIComponent(window.atob(XXXXXX)))