hldy_app_mini/component/public/errorshow.vue

93 lines
1.8 KiB
Vue
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!-- 使用示例 已经全局暴露了直接用-->
<!-- <errorshow :show="openerror" font="确定将本次请领清单中的所有物料都移除吗?" @close="openerror=false" /> -->
<template>
<view>
<view class="addall" v-if="show">
<image class="addallimge" src="/static/error.png" mode="aspectFill"></image>
<view class="addallfont">{{ font }}</view>
<view class="qd" @click="onClose">确定</view>
</view>
<view class="mengban" v-if="show" @click="onClose"></view>
</view>
</template>
<script setup>
const props = defineProps({
show: {
type: Boolean,
default: false
},
font: {
type: String,
default: ''
}
})
const emit = defineEmits(['close'])
function onClose() {
emit('close')
}
</script>
<style scoped lang="less">
.addall {
width: 30vw;
background: #FFFFFF;
box-shadow: 0rpx 0rpx 1.3vw 0rpx rgba(163, 167, 182, 0.16);
border-radius: 1.9vw;
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
padding: 3vw 4vw;
z-index: 9120;
display: flex;
flex-direction: column;
.addallimge {
width: 4.3vw;
height: 4.3vw;
margin: 1vw auto 1.5vw auto;
}
.addallfont {
width: 23vw;
font-weight: 400;
font-size: 1.3vw;
color: #888888;
line-height: 1.7vw;
flex-wrap: wrap;
margin-bottom: 4vw;
}
.qd {
background: linear-gradient(0deg, #CAE0F9, #E9F4FF);
border: 1px solid rgba(3, 133, 250, 0.34);
color: #0385FA;
position: absolute;
right: 3vw;
bottom: 2vw;
width: 6.3vw;
height: 3vw;
border-radius: 1.6vw;
font-weight: 400;
font-size: 1.4vw;
display: flex;
justify-content: center;
align-items: center;
}
}
.mengban {
width: 100vw;
height: 100vh;
position: fixed;
top: 0;
left: 0;
z-index: 9100;
background: rgba(239, 240, 244, 0.55);
}
</style>