chore: fix missing dependencies

This commit is contained in:
xingyu4j
2025-09-03 17:10:12 +08:00
parent 046c8820ac
commit f0f094a28d
10 changed files with 9 additions and 47 deletions

View File

@@ -96,6 +96,7 @@
"theme-colors": "catalog:"
},
"devDependencies": {
"@types/crypto-js": "catalog:",
"@types/lodash.clonedeep": "catalog:",
"@types/lodash.get": "catalog:",
"@types/lodash.isequal": "catalog:",

View File

@@ -40,7 +40,6 @@
"@vben/types": "workspace:*",
"@vueuse/core": "catalog:",
"@vueuse/integrations": "catalog:",
"crypto-js": "catalog:",
"json-bigint": "catalog:",
"qrcode": "catalog:",
"tippy.js": "catalog:",
@@ -50,7 +49,6 @@
"vue-tippy": "catalog:"
},
"devDependencies": {
"@types/crypto-js": "catalog:",
"@types/qrcode": "catalog:"
}
}

View File

@@ -1,15 +0,0 @@
import CryptoJS from 'crypto-js';
/**
* @word 要加密的内容
* @keyWord String 服务器随机返回的关键字
*/
export function aesEncrypt(word: string, keyWord = 'XwKsGlMcdPMEhR1B') {
const key = CryptoJS.enc.Utf8.parse(keyWord);
const src = CryptoJS.enc.Utf8.parse(word);
const encrypted = CryptoJS.AES.encrypt(src, key, {
mode: CryptoJS.mode.ECB,
padding: CryptoJS.pad.Pkcs7,
});
return encrypted.toString();
}

View File

@@ -14,7 +14,8 @@ import {
import { $t } from '@vben/locales';
import { aesEncrypt } from './utils/ase';
import { AES } from '@vben-core/shared/utils';
import { resetSize } from './utils/util';
/**
@@ -137,7 +138,7 @@ function canvasClick(e: any) {
// var flag = this.comparePos(this.fontPos, this.checkPosArr);
// 发送后端请求
const captchaVerification = secretKey.value
? aesEncrypt(
? AES.encrypt(
`${backToken.value}---${JSON.stringify(checkPosArr)}`,
secretKey.value,
)
@@ -145,7 +146,7 @@ function canvasClick(e: any) {
const data = {
captchaType: captchaType.value,
pointJson: secretKey.value
? aesEncrypt(JSON.stringify(checkPosArr), secretKey.value)
? AES.encrypt(JSON.stringify(checkPosArr), secretKey.value)
: JSON.stringify(checkPosArr),
token: backToken.value,
};