PT PC端
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.

142 lines
3.0 KiB

<template>
<a-divider />
<div class="project-list">项目列表</div>
<div class="list-flex">
<div class="item-box">
<div class="one-level h-70 cursor-pointer flex items-center" @click="toDetail()">
<div class="icon"><img src="https://www.tall.wiki/staticrec/drag.svg" /></div>
<div class="detail">
<div class="name-box flex items-center">
<div class="name truncate">项目名称</div>
<div class="precent">50%</div>
</div>
<div class="time">11-21 00:00 11-21 23.59</div>
</div>
<div class="right" @click.stop="openMenu">
<img src="" />
<img src="" />
</div>
</div>
<div class="two-box">
<div class="two-flex">
<div class="two-level h-70 cursor-pointer flex items-center" @click="toDetail()">
<div class="icon"><img src="https://www.tall.wiki/staticrec/drag.svg" /></div>
<div class="detail">
<div class="name-box flex items-center">
<div class="name truncate">项目名称</div>
<div class="precent">50%</div>
</div>
<div class="time">11-21 00:00 11-21 23.59</div>
</div>
<div class="right" @click.stop="openMenu">
<img src="" />
<img src="" />
</div>
</div>
<div class="three-box">
<div class="three-level h-70 cursor-pointer flex items-center" @click="toDetail()">
<div class="icon"><img src="https://www.tall.wiki/staticrec/drag.svg" /></div>
<div class="detail">
<div class="name-box flex items-center">
<div class="name truncate">项目名称</div>
<div class="precent">50%</div>
</div>
<div class="time">11-21 00:00 11-21 23.59</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</template>
<script setup>
// import { useStore } from 'vuex';
// const store = useStore();
function toDetail() {}
</script>
<script>
export default { name: 'Projects' };
</script>
<style scoped>
.ant-divider-horizontal {
height: 16px;
background: #eeeeee;
margin: 0;
}
.project-list {
padding: 16px 0;
}
.h-70 {
height: 70px;
}
.one-level {
padding: 0 16px;
}
.two-level {
padding: 0 16px 0 32px;
}
.three-level {
padding: 0 16px 0 48px;
}
.item-box .icon {
margin-right: 8px;
width: 24px;
height: 24px;
}
.detail {
width: calc(100% - 76px);
}
.name-box {
margin-bottom: 8px;
}
.name {
margin-right: 8px;
font-size: 14px;
line-height: 1;
font-weight: 600;
max-width: calc(100% - 56px);
}
.precent {
width: 48px;
height: 18px;
line-height: 18px;
text-align: center;
border-radius: 18px;
background-color: rgba(24, 144, 255, 0.2);
color: #1890ff;
font-size: 12px;
font-weight: 600;
}
.time {
font-size: 12px;
color: #999999;
}
.right {
width: 14px;
margin-left: 30px;
}
</style>