npm i crypto-js
import CryptoJS from "crypto-js";
// 手机号密钥(我这个密钥是后端提供的)
const CRYPTOJSKEY = "myntCMqE12Nh3mAVvYY5GA==";
// 手机号解密
function decrypt(encryptedBase64Str) {
var vals = encryptedBase64Str.replace(/\-/g, "+").replace(/_/g, "/");
var options = {
mode: CryptoJS.mode.ECB,
padding: CryptoJS.pad.Pkcs7,
};
var key = CryptoJS.enc.Utf8.parse(CRYPTOJSKEY);
var decryptedData = CryptoJS.AES.decrypt(vals, key, options);
var decryptedStr = CryptoJS.enc.Utf8.stringify(decryptedData);
return decryptedStr;
}
// 手机号
let anchorPhoneStr = ref();
// 调用方法解密手机号
anchorPhoneStr.value = decrypt(res.data.phoneStr);