多租户商城-客户PC端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

129 lines
3.1 KiB

<template>
<div class='pop-ceil'>
<div class='pop-box'>
<header>
<span @click="close" class='close-btn'> X</span>
</header>
<div class='pop-content'>
<p><span/> 确定要删除此商品吗?</p>
<p>删除后购物车将不存在该商品确定要删除吗</p>
</div>
<div class='pop-btns'>
<p @click='confirm' v-throttle>{{$t('common.sure')}}</p>
<p @click="close">{{$t('common.cancel')}}</p>
</div>
</div>
</div>
</template>
<script>
export default {
props: {
deleteOpt: {
type: Object,
default: () => {}
}
},
data () {
return {
}
},
created () {
this.forbidScroll()
},
methods: {
forbidScroll () {
const body = document.querySelector('body')
body.style.overflow = 'hidden'
},
close () {
this.$emit('close')
},
confirm () {
this.$emit('confirm', this.deleteOpt)
},
scrollBar () {
const body = document.querySelector('body')
body.style.overflow = 'auto'
}
},
beforeDestroy () {
this.scrollBar()
}
}
</script>
<style lang='scss' scoped>
.pop-ceil {
position: fixed;
top: 0;
bottom: 0;
left: 0;
right: 0;
background: rgba(0,0,0,.5);
z-index: 9999;
.pop-box {
width: 600px;
height: 300px;
position: absolute;
left: 50%;
top: 50%;
margin-left: -300px;
margin-top: -150px;
background: #fff;
border-radius: 2px;
color: #333;
.close-btn {
position: absolute;
display: inline-block;
right: 10px;
top:10px;
&:hover {
cursor: pointer;
}
}
.pop-content {
p {
text-align: center;
&:nth-child(1) {
font-size: 22px;
line-height: 30px;
margin-top: 20px;
}
&:nth-child(1) {
font-size: 18px;
line-height: 100px;
}
}
}
.pop-btns {
overflow: hidden;
width: 360px;
margin: 40px auto 0;
p {
width: 160px;
text-align: center;
height: 48px;
line-height: 48px;
border-radius: 2px;
box-sizing: border-box;
float: left;
&:nth-child(1) {
background: #C83732;
margin-right: 20px;
color: #fff;
}
&:nth-child(2) {
border: 1px solid #C83732;
color: #C83732;
}
&:hover {
cursor: pointer;
}
}
}
}
}
</style>