feat: 字体图标调整

This commit is contained in:
duanshuwen
2025-08-01 11:29:03 +08:00
parent 3cf429931c
commit 824f3c4901
10 changed files with 83 additions and 44 deletions

View File

@@ -46,4 +46,4 @@ defineProps({
<style scoped lang="scss">
@import "./styles/index.scss";
</style>
</style>

View File

@@ -28,7 +28,7 @@
}
.goods-image {
background-color: pink;
background-color: pink;
width: 65px;
height: 65px;
border-radius: 8px;
@@ -74,4 +74,4 @@
.service-quantity {
font-size: 12px;
color: #666;
}
}

View File

@@ -4,17 +4,52 @@
<uni-icons
class="status-icon"
fontFamily="ZhiNian"
type="iconshizhong"
size="30"
></uni-icons>
<text class="status-text">已取消</text>
size="20"
color="#fff"
>
{{ "&#xe600;" }}
</uni-icons>
<!-- 订单状态 -->
<text class="status-text">{{ statusText }}</text>
</view>
<view class="status-description"> 您已取消待支付的订单 </view>
<view class="status-description">{{ statusDescription }}</view>
</view>
</template>
<script setup>
import { defineProps } from "vue";
import { defineProps, computed } from "vue";
// 订单状态配置映射
const ORDER_STATUS_CONFIG = {
0: {
text: "待支付",
description: "请尽快完成支付",
},
1: {
text: "待确认",
description: "商家正在确认您的订单",
},
2: {
text: "待使用",
description: "预订成功,订单待使用",
},
3: {
text: "已取消",
description: "订单已取消",
},
4: {
text: "退款中",
description: "商家退款正在处理中,请耐心等待",
},
5: {
text: "已退款",
description: "款项预计1-7个工作日退回至原支付账户",
},
6: {
text: "已完成",
description: "订单已完成,感谢您的使用",
},
};
const props = defineProps({
orderData: {
@@ -25,13 +60,30 @@ const props = defineProps({
paySerialNumber: "",
payWay: "", // 支付方式 0-微信 1-支付宝 2-云闪付
payAmt: "",
orderStatus: "0", // 订单状态 0-待支付 1-待确认 2-待使用 3-已取消 4-退款中 5-已关闭 6-已完成
orderStatus: "0", // 订单状态 0-待支付 1-待确认 2-待使用 3-已取消 4-退款中 5-已退款 6-已完成
orderType: "0", // 0-酒店订单, 1-门票订单, 2-餐饮
}),
},
});
// 当前状态配置
const currentStatusConfig = computed(() => {
return (
ORDER_STATUS_CONFIG[props.orderData.orderStatus] || ORDER_STATUS_CONFIG["0"]
);
});
// 状态文本
const statusText = computed(() => {
return currentStatusConfig.value.text;
});
// 状态描述
const statusDescription = computed(() => {
return currentStatusConfig.value.description;
});
</script>
<style scoped>
@import "./styles/index.scss";
</style>
</style>

View File

@@ -2,11 +2,8 @@
<view class="top-nav-bar" :style="{ paddingTop: statusBarHeight + 'px' }">
<view class="nav-content">
<view class="nav-left" @click="goBack">
<image
class="back-icon"
src="@/static/back.png"
mode="aspectFit"
></image>
<uni-icons class="icon-back" type="left" size="20" color="#333">
</uni-icons>
</view>
<view class="nav-center">
<slot name="title">
@@ -57,4 +54,4 @@ const goBack = () => {
<style scoped>
@import "./styles/index.scss";
</style>
</style>

View File

@@ -1,12 +1,9 @@
.nav-content {
display: flex;
align-items: center;
height: 40px;
box-sizing: border-box;
padding-top: 8px;
}
.nav-left {
@@ -17,11 +14,6 @@
height: 30px;
}
.back-icon {
width: 16px;
height: 16px;
}
.nav-center {
flex: 1;
display: flex;
@@ -34,5 +26,3 @@
color: #333;
text-align: center;
}

View File

@@ -1,6 +1,6 @@
<template>
<view class="order-detail-wrapper">
<image class="icon-back" src="./images/back.png" />
<uni-icons type="left" size="20" color="#fff" @click="goBack" />
<OrderStatusInfo :orderData="orderData" />
<OrderQrcode size="132" unit="px" :val="orderData.orderId" />
@@ -29,6 +29,13 @@ onLoad(async ({ orderId }) => {
orderData.value = res.data;
console.log(res);
});
// 返回上一页
const goBack = () => {
uni.navigateBack({
delta: 1,
});
};
</script>
<style lang="scss" scoped>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 311 B

View File

@@ -1,12 +1,7 @@
.order-detail-wrapper {
background: url('./images/header_bg.png');
background-position: 0 0;
background-size: 100% 242px;
background-repeat: no-repeat;
padding: 60px 15px;
background: url("./images/header_bg.png");
background-position: 0 0;
background-size: 100% 242px;
background-repeat: no-repeat;
padding: 60px 15px;
}
.icon-back {
height: 16px;
width: 16px;
}