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

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

parent c3f88e03
...@@ -27,7 +27,7 @@ ...@@ -27,7 +27,7 @@
</template> </template>
<script> <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 NumberBox from '@/components/number-box/number-box.vue';
import CustomPopup from './custom-popup.vue'; import CustomPopup from './custom-popup.vue';
import PopInput from '@/components/pop-input-view'; import PopInput from '@/components/pop-input-view';
......
...@@ -93,7 +93,7 @@ import CollapseBody from './components/collapse-body.vue'; ...@@ -93,7 +93,7 @@ import CollapseBody from './components/collapse-body.vue';
import ShoppingCart from '../price/components/shopping-cart.vue'; import ShoppingCart from '../price/components/shopping-cart.vue';
import CartPopup from '../price/components/cart-popup.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 NumberBox from '@/components/number-box/number-box.vue';
import CustomPopup from './components/custom-popup.vue'; import CustomPopup from './components/custom-popup.vue';
......
...@@ -23,7 +23,7 @@ ...@@ -23,7 +23,7 @@
</template> </template>
<script> <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 NumberBox from '@/components/number-box/number-box.vue';
export default { export default {
components: { 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加密 // AES加密
export const aesEncrypt = (data, key) => { export const aesEncrypt = (data, key) => {
const keyHex = CryptoJS.enc.Utf8.parse(key); const keyHex = Utf8.parse(key);
const encrypted = CryptoJS.AES.encrypt(data, keyHex, { const encrypted = AES.encrypt(data, keyHex, {
mode: CryptoJS.mode.ECB, mode: ECB,
padding: CryptoJS.pad.Pkcs7 padding: Pkcs7
}); });
return encrypted.toString(); return encrypted.toString();
}; };
// AES解密 // AES解密
export const aesDecrypt = (encryptedData, key) => { export const aesDecrypt = (encryptedData, key) => {
const keyHex = CryptoJS.enc.Utf8.parse(key); const keyHex = Utf8.parse(key);
const decrypted = CryptoJS.AES.decrypt(encryptedData, keyHex, { const decrypted = AES.decrypt(encryptedData, keyHex, {
mode: CryptoJS.mode.ECB, mode: ECB,
padding: CryptoJS.pad.Pkcs7 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