宠托师证书及触发按钮
This commit is contained in:
parent
67baea2cb2
commit
6a75aa2205
120
src/pages/Modal/authentication/1.vue
Normal file
120
src/pages/Modal/authentication/1.vue
Normal file
@ -0,0 +1,120 @@
|
||||
<template>
|
||||
<div v-if="isVisible" class="modal">
|
||||
<!-- <div class="modal-content">
|
||||
<span class="close" @click="close">×</span> -->
|
||||
<image
|
||||
:src="imgUrl('@/static/certificate/宠托师证书.png')"
|
||||
mode="scaleToFill"
|
||||
class="modal-content"
|
||||
/>
|
||||
<div class="details">
|
||||
<div class="content">
|
||||
证书编号:
|
||||
<span class="content_right">123456789</span>
|
||||
</div>
|
||||
<div class="content">
|
||||
证书类型:
|
||||
<span class="content_right">123456789</span>
|
||||
</div>
|
||||
<div class="content">
|
||||
服务次数:
|
||||
<span class="content_right">123456789</span>
|
||||
</div>
|
||||
<div class="content">
|
||||
创建时间:
|
||||
<span class="content_right">123456789</span>
|
||||
</div>
|
||||
<div class="content">
|
||||
过期时间:
|
||||
<span class="content_right">123456789</span>
|
||||
</div>
|
||||
<div class="content">
|
||||
最后更新:
|
||||
<span class="content_right">123456789</span>
|
||||
</div>
|
||||
</div>
|
||||
<button open-type="" hover-class="button-hover" class="button_know">知道了</button>
|
||||
</div>
|
||||
<!-- </div> -->
|
||||
</template>
|
||||
|
||||
<script setup>
|
||||
import { ref } from 'vue'
|
||||
import { imgUrl } from '@/utils/commUtils'
|
||||
|
||||
const props = defineProps({
|
||||
isVisible: Boolean,
|
||||
message: String,
|
||||
})
|
||||
|
||||
const emit = defineEmits(['update:isVisible'])
|
||||
|
||||
function close() {
|
||||
emit('update:isVisible', false)
|
||||
}
|
||||
</script>
|
||||
|
||||
<style scoped>
|
||||
.modal {
|
||||
display: flex;
|
||||
position: relative;
|
||||
z-index: 1000;
|
||||
left: 0;
|
||||
top: 0;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
overflow: auto;
|
||||
background-color: rgba(0, 0, 0, 0.5);
|
||||
}
|
||||
|
||||
.modal-content {
|
||||
/* background-color: #fefefe; */
|
||||
margin: auto;
|
||||
/* padding: 20px; */
|
||||
/* border: 1px solid #888; */
|
||||
width: 100%;
|
||||
height: 1800rpx;
|
||||
}
|
||||
|
||||
.close {
|
||||
color: #aaa;
|
||||
float: right;
|
||||
font-size: 28px;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.close:hover,
|
||||
.close:focus {
|
||||
color: black;
|
||||
text-decoration: none;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.details {
|
||||
position: absolute;
|
||||
top: 880rpx;
|
||||
left: 160rpx;
|
||||
height: 500rpx;
|
||||
}
|
||||
|
||||
.content {
|
||||
color: #7e5c2f;
|
||||
padding-bottom: 20px;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.content_right {
|
||||
font-weight: normal;
|
||||
}
|
||||
|
||||
.button_know {
|
||||
position: absolute;
|
||||
top: 1340rpx;
|
||||
left: 90rpx;
|
||||
height: 100rpx;
|
||||
width: 579rpx;
|
||||
border-radius: 70px;
|
||||
background-color: #e8c48b;
|
||||
color: #5d392c;
|
||||
}
|
||||
</style>
|
19
src/pages/Modal/index.vue
Normal file
19
src/pages/Modal/index.vue
Normal file
@ -0,0 +1,19 @@
|
||||
<template>
|
||||
<button @click="showModal">显示弹窗</button>
|
||||
<Modal
|
||||
:isVisible="isModalVisible"
|
||||
@update:isVisible="isModalVisible = $event"
|
||||
message="这是一个弹窗内容!"
|
||||
/>
|
||||
</template>
|
||||
|
||||
<script setup>
|
||||
import { ref } from 'vue'
|
||||
import Modal from './authentication/1.vue'
|
||||
|
||||
const isModalVisible = ref(false)
|
||||
|
||||
function showModal() {
|
||||
isModalVisible.value = true
|
||||
}
|
||||
</script>
|
Loading…
Reference in New Issue
Block a user