| | |
| | | |
| | | <el-table-column label="全选" width="200"> |
| | | <template #default="scope"> |
| | | <div style="position: relative; width: 110px"> |
| | | <div style="position: relative;width: 120px;"> |
| | | <el-image :src="scope.row.imgUrl ? scope.row.imgUrl : defaultImg" class="bookImg"> |
| | | </el-image> |
| | | <div |
| | |
| | | 总价:<span v-if="sumUnitprice">¥{{ sumUnitprice.toFixed(2) }}</span> |
| | | <span v-else>¥0.00</span> |
| | | </p> |
| | | <el-button class="button" type="warning" @click="goPaymentPage">结算</el-button> |
| | | <el-button class="button" type="primary" @click="goPaymentPage">结算</el-button> |
| | | </div> |
| | | </div> |
| | | </div> |
| | |
| | | import { ElTable, ElMessage } from 'element-plus' |
| | | import { reactive } from 'vue' |
| | | import { useRouter } from 'vue-router' |
| | | import { InfoFilled } from '@element-plus/icons-vue' |
| | | import { useUserStore } from '@/store' |
| | | import { getPublicImage } from '@/assets/js/middleGround/tool.js' |
| | | import defaultImg from '@/assets/images/default-book-img.png' |
| | | const dialogVisible = ref(false) |
| | | const router = useRouter() |
| | | const userStore = useUserStore() |
| | | const MG = inject('MG') |
| | | const MG: any = inject('MG') |
| | | const total = ref() |
| | | const multipleTableRef = ref() |
| | | const loading = ref(true) |
| | |
| | | } |
| | | MG.store.getShoppingCartProductList(query).then((res) => { |
| | | const newData = res.datas.map((item) => { |
| | | console.log(item.saleMethod.type, 'item.saleMethod.type') |
| | | if (item.productMonWithLinkDto.links[0].storeRefCode == 'digitalTextbooks') { |
| | | item.typeTxt = '数字教材' |
| | | item.productType = '数字教材' |
| | | } else if (item.productMonWithLinkDto.links[0].storeRefCode == 'digitalCourses') { |
| | | item.typeTxt = '数字课程' |
| | | item.productType = '数字课程' |
| | | } else { |
| | | item.typeTxt = '电子书' |
| | | item.productType = '图书服务-电子书' |
| | | } |
| | | |
| | | // console.log(item.saleMethod.id); |
| | | console.log(item.saleMethod.type, 'item.saleMethod.type') |
| | |
| | | router.push({ |
| | | name: 'paymentPage', |
| | | query: { |
| | | crumbsKey: key, |
| | | orderNumber: orderNumber.value, |
| | | // type: route.query.type, |
| | | type: 'shoppingCart', |
| | |
| | | .el-image__inner { |
| | | box-shadow: 0px 0px 20px 1px #ccc; |
| | | object-fit: contain !important; |
| | | width: 110px; |
| | | height: 140px; |
| | | width: 120px; |
| | | height: 160px; |
| | | } |
| | | |
| | | .el-icon { |
| | |
| | | right: 0; |
| | | margin: 0 !important; |
| | | border-radius: 0px 0px 0px 5px; |
| | | box-sizing: border-box; |
| | | |
| | | p { |
| | | display: flex; |