Initial commit

This commit is contained in:
natuka committed 2025-06-05 09:25:26 +08:00
commit 84061c9a18
243 files changed
+63148

No files matched your search

+88
View File
@@ -0,0 +1,88 @@
<template>
<div class="my-order">
<div class="header" @click="goBack">
<span class="back-icon"><van-icon name="arrow-left" size="16px" /> 返回</span>
</div>
<div class="order-list">
<div class="order-item" @click="OrderDetail">
<img class="order-img" src="@/assets/badge/suiji.png" alt="order1" />
<span class="order-status status-processing">生产中</span>
</div>
<div class="order-item">
<img class="order-img" src="@/assets/badge/suiji.png" alt="order2" />
<span class="order-status status-finished">已完成</span>
</div>
</div>
</div>
</template>
<script setup lang="ts">
import { useRouter } from 'vue-router';
const router = useRouter();
function goBack() {
router.push('/badge');
}
function OrderDetail() {
router.push('/badge/orderDetail')
}
</script>
<style scoped>
.header {
display: flex;
align-items: center;
height: 40px;
font-size: 14px;
color: #999;
padding: 16px 16px 0 16px;
}
.back-icon {
margin-right: 8px;
color: #222;
font-size: 16px;
cursor: pointer;
}
.order-list {
display: flex;
gap: 8px;
justify-content: space-between;
padding: 24px 16px;
}
.order-item {
position: relative;
width: 43vw;
height: 43vw;
/* border-radius: 50%; */
box-shadow: 0 2px 8px rgba(0,0,0,0.08);
display: flex;
align-items: center;
justify-content: center;
}
.order-img {
width: 100%;
height: 100%;
object-fit: cover;
border-radius: 12px;
}
.order-status {
position: absolute;
bottom: 10px;
right: 10px;
padding: 2px 14px;
border-radius: 12px;
font-size: 14px;
color: #fff;
background: #bdbdbd;
opacity: 0.9;
pointer-events: none;
}
.status-processing {
background: #bdbdbd;
}
.status-finished {
background: #8bc34a;
}
</style>