Commit 51cf26f6efc47aa9553c53ffe6787e921d8cf101
1 parent
fb82c607
1
Showing
3 changed files
with
25 additions
and
3 deletions
yanshouban/src/main.js
| @@ -12,7 +12,7 @@ import '@/assets/font.css' | @@ -12,7 +12,7 @@ import '@/assets/font.css' | ||
| 12 | import App from './App.vue' | 12 | import App from './App.vue' |
| 13 | import store from './store' | 13 | import store from './store' |
| 14 | import router from './router' | 14 | import router from './router' |
| 15 | -import {encrypt,decrypt,decryptall} from './utils/jiami.js' | 15 | +import {encrypt,decrypt,decryptall,encryptall} from './utils/jiami.js' |
| 16 | import '@/icons' // icon | 16 | import '@/icons' // icon |
| 17 | import '@/permission' // permission control | 17 | import '@/permission' // permission control |
| 18 | 18 | ||
| @@ -31,6 +31,7 @@ Vue.prototype.$API = 'https://jy.scjysm.asia:18086/meserver/api' | @@ -31,6 +31,7 @@ Vue.prototype.$API = 'https://jy.scjysm.asia:18086/meserver/api' | ||
| 31 | Vue.prototype.$encrypt = encrypt; | 31 | Vue.prototype.$encrypt = encrypt; |
| 32 | Vue.prototype.$decrypt = decrypt; | 32 | Vue.prototype.$decrypt = decrypt; |
| 33 | Vue.prototype.$decryptall = decryptall; | 33 | Vue.prototype.$decryptall = decryptall; |
| 34 | +Vue.prototype.$encryptall = encryptall; | ||
| 34 | // Vue.prototype.$API = 'https://wjdc.scjysm.asia:1443/meserver/api' | 35 | // Vue.prototype.$API = 'https://wjdc.scjysm.asia:1443/meserver/api' |
| 35 | // Vue.prototype.$API = 'http://8.130.38.56:8019/api' | 36 | // Vue.prototype.$API = 'http://8.130.38.56:8019/api' |
| 36 | // https://jy.scjysm.asia:18086 http://172.16.61.126:8080 http://8.130.38.56:8027 | 37 | // https://jy.scjysm.asia:18086 http://172.16.61.126:8080 http://8.130.38.56:8027 |
yanshouban/src/utils/jiami.js
| @@ -34,7 +34,7 @@ export const decrypt = (str) => { | @@ -34,7 +34,7 @@ export const decrypt = (str) => { | ||
| 34 | return '解密失败!' | 34 | return '解密失败!' |
| 35 | } | 35 | } |
| 36 | } | 36 | } |
| 37 | - | 37 | +// 批量加密 |
| 38 | export const decryptall = (obj,isjmlist) => { | 38 | export const decryptall = (obj,isjmlist) => { |
| 39 | console.error(isjmlist) | 39 | console.error(isjmlist) |
| 40 | console.error(obj) | 40 | console.error(obj) |
| @@ -72,4 +72,25 @@ export const decryptall = (obj,isjmlist) => { | @@ -72,4 +72,25 @@ export const decryptall = (obj,isjmlist) => { | ||
| 72 | }); | 72 | }); |
| 73 | console.log(objnew); | 73 | console.log(objnew); |
| 74 | return objnew | 74 | return objnew |
| 75 | +} | ||
| 76 | +// 批量解密 | ||
| 77 | +export const encryptall = (list,isjmlist) => { | ||
| 78 | + console.error(isjmlist) | ||
| 79 | + console.error(list) | ||
| 80 | + let newlist = list.map(element => { | ||
| 81 | + let c1 = Object.keys(element) | ||
| 82 | + c1.forEach(key => { | ||
| 83 | + if(isjmlist.length> 0) { | ||
| 84 | + console.log(isjmlist.indexOf(key) != -1) | ||
| 85 | + if(isjmlist.indexOf(key) != -1) { | ||
| 86 | + element[key] = decrypt(element[key]) | ||
| 87 | + } | ||
| 88 | + } else { | ||
| 89 | + element[key] = decrypt(element[key]) | ||
| 90 | + } | ||
| 91 | + }); | ||
| 92 | + return element | ||
| 93 | + }); | ||
| 94 | + console.error(newlist) | ||
| 95 | + return newlist | ||
| 75 | } | 96 | } |
| 76 | \ No newline at end of file | 97 | \ No newline at end of file |
yanshouban/src/views/business/businessList/index.vue
| @@ -948,7 +948,7 @@ export default { | @@ -948,7 +948,7 @@ export default { | ||
| 948 | } | 948 | } |
| 949 | 949 | ||
| 950 | if (!this.userState) { | 950 | if (!this.userState) { |
| 951 | - | 951 | + |
| 952 | // this.ruleForm.shopPhone = this.$encrypt(this.ruleForm.shopPhone) | 952 | // this.ruleForm.shopPhone = this.$encrypt(this.ruleForm.shopPhone) |
| 953 | // this.ruleForm.shopPassword = this.$encrypt(this.ruleForm.shopPassword) | 953 | // this.ruleForm.shopPassword = this.$encrypt(this.ruleForm.shopPassword) |
| 954 | // this.ruleForm.idCardNum = this.$encrypt(this.ruleForm.idCardNum) | 954 | // this.ruleForm.idCardNum = this.$encrypt(this.ruleForm.idCardNum) |