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.

97 lines
2.2 KiB

11 months ago
<template>
<!--顶部-->
<view v-if="isShow" class="Width100 ToastBox Height100">
<view class="Toast PositionA TextCenter BG_FFFFFF BorderR_30rpx">
<view class="InlineBlock" v-if="type == 1">
<image :src="$.imgSrc + '/scimg/choose_y1.png'" mode="aspectFit" class="Block FloatL Icon1"></image>
<text class="Block FontS_32rpx Color_1A1F39 MarginL_36rpx FloatL FontBold">提交数据中...</text>
<view class="ClearB"></view>
</view>
<view class="InlineBlock" v-if="type == 2">
<image :src="$.imgSrc + '/scimg/choose_y1.png'" mode="aspectFit" class="Block FloatL Icon"></image>
<text class="Block FontS_32rpx Color_1A1F39 MarginL_36rpx FloatL FontBold">提交成功</text>
<view class="ClearB"></view>
</view>
</view>
</view>
</template>
<script>
export default {
name: "global-toast",
props: {
isShow:{
type:Boolean,
default: false
},
type:{
type:Number,
default: 1
},
},
data() {
return {
navHeight:88,
topHeight:0,
$:this.$,
}
},
mounted(){
},
computed:{
},
methods: {
// 获取url
getCurPage() {
let pages = getCurrentPages();
let curPage = pages[pages.length - 1];
return curPage
},
// 返回
backPage(){
this.$emit('backPage')
},
// 跳转页面
skipPage(item) {
this.$emit('skipPage', item.pageUrl)
},
},
}
</script>
<style scoped lang="scss">
.ToastBox{
position: fixed;
left: 0;
top: 0;
background-color: rgba(0,0,0,0.6);
z-index: 999999;
.Toast{
left: 50%;
top: 50%;
transform: translate(-50%,-50%);
width: calc(100% - 180rpx);
padding: 60rpx 0rpx;
.Icon{
width: 50rpx;
height: 50rpx;
}
@keyframes fadenum{
0%{-webkit-transform:rotate(0deg)}
25%{-webkit-transform:rotate(90deg)}
50%{-webkit-transform:rotate(180deg)}
75%{-webkit-transform:rotate(270deg)}
100%{-webkit-transform:rotate(360deg)}
}
.Icon1{
animation:fadenum 1.5s linear infinite;
width: 50rpx;
height: 50rpx;
}
text{
line-height: 50rpx;
}
}
}
</style>