修改订单计算使用公共库时类型未导出问题

This commit is contained in:
YeMingfei666 2025-11-12 17:54:11 +08:00
parent 383ce730a1
commit bc1d5983bd
3 changed files with 1710 additions and 5 deletions

View File

@ -69,7 +69,7 @@
"vue-clipboard3": "^2.0.0", "vue-clipboard3": "^2.0.0",
"vue-i18n": "^11.1.0", "vue-i18n": "^11.1.0",
"vue-router": "^4.5.0", "vue-router": "^4.5.0",
"ysk-utils": "^1.0.59" "ysk-utils": "^1.0.62"
}, },
"devDependencies": { "devDependencies": {
"@commitlint/cli": "^19.7.1", "@commitlint/cli": "^19.7.1",

View File

@ -8,22 +8,30 @@ import * as UTILS from "@/utils/coupon-utils.js";
import { BigNumber } from "bignumber.js"; import { BigNumber } from "bignumber.js";
import _ from "lodash"; import _ from "lodash";
// 导入工具库及相关类型 // 导入工具库及相关类型
// import {
// OrderPriceCalculator,
// BaseCartItem,
// BackendCoupon,
// ActivityConfig,
// OrderExtraConfig, MerchantReductionConfig, MerchantReductionType,
// GoodsType, FullReductionActivity
// } from "@/utils/goods";
import { import {
OrderPriceCalculator, OrderPriceCalculator, limitUtils,
BaseCartItem, BaseCartItem,
BackendCoupon, BackendCoupon,
ActivityConfig, ActivityConfig,
OrderExtraConfig, MerchantReductionConfig, MerchantReductionType, OrderExtraConfig, MerchantReductionConfig, MerchantReductionType,
GoodsType, FullReductionActivity GoodsType, FullReductionActivity
} from "@/utils/goods"; } from "ysk-utils";
console.log('OrderPriceCalculator', OrderPriceCalculator); // 不报错,能打印出类/对象
// import yskUtils from 'ysk-utils'; // import yskUtils from 'ysk-utils';
// const OrderPriceCalculator = yskUtils.OrderPriceCalculator // const OrderPriceCalculator = yskUtils.OrderPriceCalculator
import { useUserStore } from "@/store/modules/user"; import { useUserStore } from "@/store/modules/user";
import { canUseLimitTimeDiscount, returnPrice } from '@/utils/order-utils' import { canUseLimitTimeDiscount, returnPrice } from '@/utils/order-utils'
import yskUtils from 'ysk-utils'
// const limitUtils = yskUtils.limitUtils // const limitUtils = yskUtils.limitUtils
import limitUtils from './limit' // import limitUtils from './limit'
const shopUser = useUserStoreHook(); const shopUser = useUserStoreHook();
export interface CartsState { export interface CartsState {

1697
src/store/modules/goods.ts Normal file

File diff suppressed because it is too large Load Diff