36 lines
579 B
Vue
36 lines
579 B
Vue
<template>
|
|
<van-image
|
|
round
|
|
:width="width"
|
|
:height="height"
|
|
:src="url+(src??'0')"
|
|
/>
|
|
</template>
|
|
|
|
<script setup lang="ts">
|
|
import { type } from 'os';
|
|
import { ref } from 'vue'
|
|
const props= defineProps({
|
|
src: {type:String,default:'null',required:false},
|
|
width:{type:String,default:'3rem',required:false},
|
|
height:{type:String,default:'3rem',required:false}
|
|
})
|
|
|
|
const url = `${import.meta.env.VITE_APP_BASE_API}/file/`;
|
|
</script>
|
|
<style scoped>
|
|
.col-body
|
|
{
|
|
text-align: center;
|
|
|
|
}
|
|
.col-body .van-icon
|
|
{
|
|
margin-bottom: 0.6rem;
|
|
}
|
|
p{
|
|
font-size: large;
|
|
font-weight:bold;
|
|
}
|
|
</style>
|