Merge branch 'main' of http://192.168.0.56:3000/bonus/Zlpt_Portal
This commit is contained in:
commit
6a998c8220
|
|
@ -0,0 +1,131 @@
|
||||||
|
<template>
|
||||||
|
<div class="equipCard">
|
||||||
|
<div class="avatar">
|
||||||
|
<div class="showImg">
|
||||||
|
<img :src="url" class="">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="desc">
|
||||||
|
<div class="title">
|
||||||
|
{{ name }}
|
||||||
|
</div>
|
||||||
|
<div class="tag">
|
||||||
|
<div class="item" v-for="(v,i) in tags" :key="i">
|
||||||
|
{{ v }}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="company">
|
||||||
|
{{ company }}
|
||||||
|
</div>
|
||||||
|
<div class="price">
|
||||||
|
¥<span>{{price}}</span>/{{timeUnit}}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
<script lang="ts" setup>
|
||||||
|
const props:any = defineProps({
|
||||||
|
url:{
|
||||||
|
type: String,
|
||||||
|
default: 'https://img1.baidu.com/it/u=2080801041,3349735074&fm=253&app=120&size=w931&n=0&f=JPEG&fmt=auto?sec=1701536400&t=117e17eae3082b7b524f890245f7826f'
|
||||||
|
},
|
||||||
|
name:{
|
||||||
|
type: String,
|
||||||
|
default: '测试装备'
|
||||||
|
},
|
||||||
|
tags:{
|
||||||
|
type: Array,
|
||||||
|
default: ['待租','合肥市']
|
||||||
|
},
|
||||||
|
company:{
|
||||||
|
type: String,
|
||||||
|
default: '安徽某科技有限公司'
|
||||||
|
},
|
||||||
|
price:{
|
||||||
|
type: [String , Number],
|
||||||
|
default: 99
|
||||||
|
},
|
||||||
|
timeUnit:{
|
||||||
|
type: String,
|
||||||
|
default: '月'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
</script>
|
||||||
|
<style lang="scss" scoped>
|
||||||
|
.equipCard{
|
||||||
|
width: 100%;
|
||||||
|
background: #F7F9FA;
|
||||||
|
border-radius: 10px;
|
||||||
|
box-sizing: border-box;
|
||||||
|
padding: 15px 15px 8px 15px;
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
.avatar{
|
||||||
|
width: 40%;
|
||||||
|
overflow: hidden;
|
||||||
|
border-radius: 15px;
|
||||||
|
.showImg{
|
||||||
|
width: 100%;
|
||||||
|
padding-bottom: 100%;
|
||||||
|
position: relative;
|
||||||
|
img{
|
||||||
|
position: absolute;
|
||||||
|
left: 0;
|
||||||
|
top: 0;
|
||||||
|
object-fit: cover;
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
.desc{
|
||||||
|
box-sizing: border-box;
|
||||||
|
margin-left: 10px;
|
||||||
|
flex: 1;
|
||||||
|
overflow: hidden;
|
||||||
|
.title{
|
||||||
|
font-size: 20px;
|
||||||
|
font-weight: 400;
|
||||||
|
color: #333333;
|
||||||
|
overflow: hidden;
|
||||||
|
text-overflow: ellipsis;
|
||||||
|
white-space: nowrap;
|
||||||
|
}
|
||||||
|
.tag{
|
||||||
|
display: flex;
|
||||||
|
margin-top: 5px;
|
||||||
|
.item{
|
||||||
|
background: white;
|
||||||
|
font-size: 14px;
|
||||||
|
font-weight: 400;
|
||||||
|
color: #005AF2;
|
||||||
|
padding: 2px 3px;
|
||||||
|
border: 1px solid #005AF2;
|
||||||
|
margin-right: 10px;
|
||||||
|
border-radius: 4px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.company{
|
||||||
|
margin-top: 10px;
|
||||||
|
font-size: 14px;
|
||||||
|
font-weight: 400;
|
||||||
|
color: #A5A4A4;
|
||||||
|
line-height: 20px;
|
||||||
|
overflow: hidden;
|
||||||
|
text-overflow: ellipsis;
|
||||||
|
white-space: nowrap;
|
||||||
|
}
|
||||||
|
.price{
|
||||||
|
font-size: 14px;
|
||||||
|
font-weight: 400;
|
||||||
|
color: #FF4800;
|
||||||
|
margin-top: 20px;
|
||||||
|
span{
|
||||||
|
font-size: 33px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</style>
|
||||||
Loading…
Reference in New Issue