npm install --save sm-crypto
// 对密码进行加密(sm2)
// doEncrypt(msg:any){
// const sm2 = require('sm-crypto').sm2 // 获取sm2对象
// const PublicKey = '04a45c571cdf8737e6c0425578df3e386c235bb3c9aa96e58378c5f19d9bc3cf311ee044f36f3c82c4765263153839f9809b74054d2fd8279010d8287749e501df'
// const PrivateKey = '5dd065e30cf18726df82d6931879c4e98b8e0308e955a9d8ee7d7900908e750e'
// return sm2.doEncrypt(msg,PublicKey,PrivateKey)
// }
// 解密
// doDecrypt(encrypt){
// const sm2 = require('sm-crypto').sm2 // 获取sm2对象
// const cipherMode = 0 // 选择加密策略,1 - C1C3C2,0 - C1C2C3,默认为1
// const PrivateKey = '5dd065e30cf18726df82d6931879c4e98b8e0308e955a9d8ee7d7900908e750e'
// return sm2.doDecrypt(msg, PrivateKey, cipherMode);
// }
下面的代码是 对要加密的内容 进行加密后在赋值给原来的字段
for(let key in this.systemData.sourceDatabaseVMS){
this.systemData.sourceDatabaseVMS[key].password =this.doEncrypt(this.systemData.sourceDatabaseVMS[key].password)
}