优化规格

This commit is contained in:
gyq
2024-03-13 18:26:57 +08:00
parent e058c97016
commit c68b36740f
6 changed files with 90 additions and 49 deletions

View File

@@ -159,6 +159,11 @@ const menus = ref([
justify-content: center;
align-items: center;
text-decoration: none;
/* 去除下划线 */
color: inherit;
/* 继承父元素的颜色 */
cursor: pointer;
/* 修改鼠标指针样式 */
&:first-child {
border-bottom: 1px solid #666;

View File

@@ -107,14 +107,10 @@ async function submitHandle() {
async function checkPayStauts() {
try {
const res = await queryOrder({ orderId: props.orderId })
loading.value = false
if (res.status == 'closed') {
emits('success')
scanModalRef.value.close()
} else {
checkPayStatusLoading.value = false
ElMessage.error(res.payRemark || '支付失败!')
scanModalRef.value.loading = false
}
} catch (error) {
console.log(error)
@@ -254,7 +250,7 @@ defineExpose({
.pay_wait {
flex: 1;
padding: 0 var(--el-font-size-base);
height: 600px;
height: 400px;
padding-bottom: 100px;
display: flex;
flex-direction: column;

View File

@@ -134,35 +134,41 @@ function show(item, t = 'shop') {
goods.value = item
type.value = t
goods.value.selectSpec = JSON.parse(goods.value.selectSpec)
goods.value.selectSpec.map((item, index) => {
goods.value.selectSpec.map(item => {
let arr = []
item.selectSpecResult.map(val => {
switch (type.value) {
case 'shop':
arr.push({
active: false,
name: val
})
break;
case 'cart':
// 如果从购物车选择规格需要做选中效果
const skus = goods.value.skuName.split(',')
arr.push({
active: !!skus.find(item => item === val),
name: val
})
break;
default:
break;
}
})
item.selectSpecResult = arr
})
let arr = []
goods.value.selectSpec.map(item => {
if (item.selectSpecResult.length) {
let arr = []
item.selectSpecResult.map(val => {
switch (type.value) {
case 'shop':
arr.push({
active: false,
name: val
})
break;
case 'cart':
// 如果从购物车选择规格需要做选中效果
const skus = goods.value.skuName.split(',')
arr.push({
active: !!skus.find(item => item === val),
name: val
})
break;
default:
break;
}
})
item.selectSpecResult = arr
} else {
goods.value.selectSpec.splice(index, 1)
arr.push({ ...item })
}
})
console.log(goods.value)
goods.value.selectSpec = arr
selectedSuccess()
}