Commit 2a6c19c8 authored by 李超鹏's avatar 李超鹏

修改打包大小超过限制,组件移到分包

parent c3f88e03
......@@ -27,7 +27,7 @@
</template>
<script>
import ZbTooltip from '@/components/zb-tooltip/zb-tooltip.vue';
import ZbTooltip from '@/pages/bill/components/zb-tooltip/zb-tooltip.vue';
import NumberBox from '@/components/number-box/number-box.vue';
import CustomPopup from './custom-popup.vue';
import PopInput from '@/components/pop-input-view';
......
......@@ -93,7 +93,7 @@ import CollapseBody from './components/collapse-body.vue';
import ShoppingCart from '../price/components/shopping-cart.vue';
import CartPopup from '../price/components/cart-popup.vue';
import ZbTooltip from '@/components/zb-tooltip/zb-tooltip.vue';
import ZbTooltip from '@/pages/bill/components/zb-tooltip/zb-tooltip.vue';
import NumberBox from '@/components/number-box/number-box.vue';
import CustomPopup from './components/custom-popup.vue';
......
......@@ -23,7 +23,7 @@
</template>
<script>
import ZbTooltip from '@/components/zb-tooltip/zb-tooltip.vue';
import ZbTooltip from '@/pages/bill/components/zb-tooltip/zb-tooltip.vue';
import NumberBox from '@/components/number-box/number-box.vue';
export default {
components: {
......
import CryptoJS from 'crypto-js';
import Utf8 from 'crypto-js/enc-utf8';
import AES from 'crypto-js/aes';
import ECB from 'crypto-js/mode-ecb';
import Pkcs7 from 'crypto-js/pad-pkcs7';
// 仅按需引入 crypto-js 子模块,避免 import 'crypto-js' 全量打入主包 vendor.js
// AES加密
export const aesEncrypt = (data, key) => {
const keyHex = CryptoJS.enc.Utf8.parse(key);
const encrypted = CryptoJS.AES.encrypt(data, keyHex, {
mode: CryptoJS.mode.ECB,
padding: CryptoJS.pad.Pkcs7
const keyHex = Utf8.parse(key);
const encrypted = AES.encrypt(data, keyHex, {
mode: ECB,
padding: Pkcs7
});
return encrypted.toString();
};
// AES解密
export const aesDecrypt = (encryptedData, key) => {
const keyHex = CryptoJS.enc.Utf8.parse(key);
const decrypted = CryptoJS.AES.decrypt(encryptedData, keyHex, {
mode: CryptoJS.mode.ECB,
padding: CryptoJS.pad.Pkcs7
const keyHex = Utf8.parse(key);
const decrypted = AES.decrypt(encryptedData, keyHex, {
mode: ECB,
padding: Pkcs7
});
return decrypted.toString(CryptoJS.enc.Utf8);
return decrypted.toString(Utf8);
};
/**
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment