对接添加购物车

This commit is contained in:
gyq
2024-02-29 16:55:18 +08:00
parent 1aa33cab00
commit c198f81483
8 changed files with 299 additions and 110 deletions

View File

@@ -24,7 +24,8 @@
<el-button plain style="width: 100%;" @click="dialogVisible = false">取消</el-button>
</div>
<div class="btn">
<el-button type="primary" style="width: 100%;" :disabled="!goodsInfo.id">确认</el-button>
<el-button type="primary" style="width: 100%;" :disabled="!goodsInfo.id"
@click="submitSku">确认</el-button>
</div>
</div>
</div>
@@ -34,10 +35,12 @@
<script setup>
import { ref } from 'vue'
import { useUser } from "@/store/user.js"
const store = useUser();
import { queryProductSku } from '@/api/product'
const store = useUser();
const emit = defineEmits(['success'])
const dialogVisible = ref(false)
const goods = ref({})
@@ -48,6 +51,12 @@ const goodsInfo = ref({})
const loading = ref(false)
// 确认选择规格
function submitSku() {
dialogVisible.value = false
emit('success', goodsInfo.value)
}
// 选择规格
function selectedSku(index, i) {
goods.value.tbProductSpec.specList[index].value.map(item => {