diff --git a/order/shopCart/shopCart.vue b/order/shopCart/shopCart.vue index 0ee501b..40fe190 100644 --- a/order/shopCart/shopCart.vue +++ b/order/shopCart/shopCart.vue @@ -157,17 +157,18 @@ // 生成产品参数 createParam(e, authority, shopCartId) { const { orderType } = this + const { mall, typeIds } = e const trial = orderType == 2 // 是否是试用 return { - dataOrCourseId: e.associatedProduct, // id - mallId: e.mallId, - productName: e.productName, // 名称 + dataOrCourseId: mall.associatedProduct, // id + mallId: mall.mallId, + productName: mall.productName, // 名称 periodOfUse: '', // 使用期限 startTime: this.$util.formatDate(new Date(), 'yyyy-MM-dd'), // 开始 endTime: '', // 终止 remainingPeriod: '', // 剩余期限 marketValue: '', // 市场价 - marketPrice: e.marketUnitPrice, // 市场单价 + marketPrice: mall.marketUnitPrice, // 市场单价 finalPrice: 0, // 成交价 finalValue: 0, // 成交单价(数据产品特有) discountRate: '0%', // 折扣率 @@ -177,11 +178,12 @@ ship: 0, // 发货否(0未发货,1已发货,默认不发货) authority, // 区分权限 0为数据平台权限,1为课程权限 options: 2, - miniProgramPictureAddress: e.appletIcon || '', // 图标 + miniProgramPictureAddress: mall.appletIcon || '', // 图标 settlementPrice: trial ? 0 : '', // 结算价 settlementPriceUnit: 0, // 结算单价 serviceFee: 0, // 平台服务费(前端计算后展示,不入库) - shopCartId// 购物车id,订单提交后,调删除购物车的接口把这个产品删除 + shopCartId, // 购物车id,订单提交后,调删除购物车的接口把这个产品删除 + typeId: typeIds && typeIds.length ? typeIds[0] : '', } }, // 删除 @@ -235,7 +237,7 @@ // 查询产品详情 const res = await detailsOfGoods(e.mallId) const n = res.orderDetails - courses.push(this.createParam(n.mall, this.$util.getOrderType(n.classificationIds[0]), e.id)) + courses.push(this.createParam(n, this.$util.getOrderType(n.classificationIds[0]), e.id)) resolve() })) })