From b9c1f45b290ffedf5126cb3383353c3171f53424 Mon Sep 17 00:00:00 2001 From: duanshuwen Date: Sat, 25 Oct 2025 14:05:34 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=BF=AB=E9=80=9F=E9=A2=84=E5=AE=9A?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/DetailPopup/index.vue | 102 +++++ src/components/DetailPopup/styles/index.scss | 9 + .../images/2025-07-11_160018.png | Bin 40069 -> 0 bytes .../OrderCardItem/images/icon_order.png | Bin 917 -> 0 bytes src/components/OrderCardItem/index.vue | 52 --- src/components/OrderCardItem/prompt.md | 16 - .../OrderCardItem/styles/index.scss | 81 ---- src/components/RefundPopup/index.vue | 101 +++++ src/components/RefundPopup/styles/index.scss | 9 + src/components/Stepper/index.vue | 4 +- .../components/DateRangeSection/index.vue | 72 ++++ .../components/FooterSection/index.vue | 57 +++ .../components/UserSection/index.vue | 6 +- src/pages-booking/index.vue | 81 +++- .../order/components/RefundPopup/README.md | 158 ------- .../order/components/RefundPopup/demo.vue | 389 ------------------ .../order/components/RefundPopup/example.vue | 274 ------------ .../order/components/RefundPopup/index.vue | 154 ------- .../components/RefundPopup/styles/index.scss | 164 -------- src/pages-order/order/detail.vue | 2 +- src/pages-quick/components/Card/index.vue | 9 +- src/pages-quick/list.vue | 7 +- src/static/scss/background.scss | 4 + src/static/scss/padding.scss | 8 + 24 files changed, 458 insertions(+), 1301 deletions(-) create mode 100644 src/components/DetailPopup/index.vue create mode 100644 src/components/DetailPopup/styles/index.scss delete mode 100644 src/components/OrderCardItem/images/2025-07-11_160018.png delete mode 100644 src/components/OrderCardItem/images/icon_order.png delete mode 100644 src/components/OrderCardItem/index.vue delete mode 100644 src/components/OrderCardItem/prompt.md delete mode 100644 src/components/OrderCardItem/styles/index.scss create mode 100644 src/components/RefundPopup/index.vue create mode 100644 src/components/RefundPopup/styles/index.scss create mode 100644 src/pages-booking/components/DateRangeSection/index.vue create mode 100644 src/pages-booking/components/FooterSection/index.vue delete mode 100644 src/pages-order/order/components/RefundPopup/README.md delete mode 100644 src/pages-order/order/components/RefundPopup/demo.vue delete mode 100644 src/pages-order/order/components/RefundPopup/example.vue delete mode 100644 src/pages-order/order/components/RefundPopup/index.vue delete mode 100644 src/pages-order/order/components/RefundPopup/styles/index.scss diff --git a/src/components/DetailPopup/index.vue b/src/components/DetailPopup/index.vue new file mode 100644 index 0000000..adc2ae7 --- /dev/null +++ b/src/components/DetailPopup/index.vue @@ -0,0 +1,102 @@ + + + + + diff --git a/src/components/DetailPopup/styles/index.scss b/src/components/DetailPopup/styles/index.scss new file mode 100644 index 0000000..57425d5 --- /dev/null +++ b/src/components/DetailPopup/styles/index.scss @@ -0,0 +1,9 @@ +.refund-popup { + border-radius: 15px 15px 0 0; + padding-bottom: 40px; +} + +.close { + top: 14px; + right: 12px; +} diff --git a/src/components/OrderCardItem/images/2025-07-11_160018.png b/src/components/OrderCardItem/images/2025-07-11_160018.png deleted file mode 100644 index 7dab29f4ace0036e984c9f8eb3aae433817aa0a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40069 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 diff --git a/src/components/OrderCardItem/images/icon_order.png b/src/components/OrderCardItem/images/icon_order.png deleted file mode 100644 index d566a3ab1fae77f0775b181f30e212e60c8032de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 917 zcmV;G18V$Px&Pf0{UR7gw3mv3m5bri=x=RD80tDr=fu~d3t);&&pB~#PB!mzw>`44 z=jDCQ`F_st{Lb(BeXlUh<2k~sA&qqs-mPM-BJwEsN{7Zus&GM&5jX$FL=P7&I=QgK zImuyDNlUGlo+T)?&>V|Be1{2EmqL&z{@FNwZh-ljCIRaE=~-XwBl>fw}5AXhFJoS z0Uv9|UYQ7=1dj9C54<#s(DB;K@OOhQ>m2`~0(M8@zF@Q9pUl!K6J^}xh2U8Hp$rgL zz+=5Mg`)d`yXF!MjKpT`^{+E5o*6ukpPdaP|D8ToFzdB3mz|eE5W72Z69ked&E@ zc0VjymL7bqApSjbV{XArH%Q#8I}vsyD$flVoLypl!C`k_mkeHmKC=%Nuega7AHxUQ z;L=}Jxq=*$xKIDVS(2!{U7HN4Amaa)YA_;r!7f!*^_wW-RLGe-om@^XRH3oFb zXdG#hNPTD)A zgs@!;)?c|6i#@ais%3A~lvXKa{I8MQlMUM#`QHd+3F7;MEh7GYN}*KYj&uaC#e2%m zbAGMQc-ix2_9|_k4|_Xt!=il9F8D6s&eWEuY;l}l+@(L<7Jra52(|yhI8w}WPpI1F zCQpm_1BotWvT8wuQ8)I+ZUc4094|Y{RN(9To~-lE00000NkvXXu0mjfeO0`C diff --git a/src/components/OrderCardItem/index.vue b/src/components/OrderCardItem/index.vue deleted file mode 100644 index 7ce305c..0000000 --- a/src/components/OrderCardItem/index.vue +++ /dev/null @@ -1,52 +0,0 @@ - - - - - diff --git a/src/components/OrderCardItem/prompt.md b/src/components/OrderCardItem/prompt.md deleted file mode 100644 index 6f61c47..0000000 --- a/src/components/OrderCardItem/prompt.md +++ /dev/null @@ -1,16 +0,0 @@ -## 订单 Item 组件 - -组件名称:订单卡片组件 - -## 提示词: - -使用 uniapp + vue3 组合式 api 开发微信小程序,要求如下: -1、按照提供的图片高度还原交互设计 -2、要求布局样式结构简洁明了,class 命名请按照模块名称来命名,例如:.service-order-item -3、可以使用 uniapp 内置的组件 -4、订单状态有已取消、待确认、退款中、已退款、已完成状态,用颜色区分 -5、订单卡片有点击跳转订单详情交互 - -## 备注 - -仅供学习、交流使用,请勿用于商业用途。 diff --git a/src/components/OrderCardItem/styles/index.scss b/src/components/OrderCardItem/styles/index.scss deleted file mode 100644 index 8ddb982..0000000 --- a/src/components/OrderCardItem/styles/index.scss +++ /dev/null @@ -1,81 +0,0 @@ -.service-order-item { - background-color: #fff; - border-radius: 10px; - padding: 15px; - box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); -} - -.order-header { - display: flex; - align-items: center; - justify-content: space-between; - margin-bottom: 10px; -} - -.order-icon { - width: 20px; - height: 20px; - border-radius: $uni-border-radius-circle; - background-color: #ffa500; - display: flex; - align-items: center; - justify-content: center; - margin-right: 10px; -} - -.order-title { - font-size: $uni-font-size-lg; - color: $uni-text-color; -} - -.order-status { - font-size: $uni-font-size-base; - padding: 5px 10px; - border-radius: 15px; -} - -.status-canceled { - color: $uni-text-color-grey; - border: 1px solid #999; -} - -.status-pending { - color: #ff4d94; - border: 1px solid #ff4d94; -} - -.status-refundProcessing { - color: #ff9900; - border: 1px solid #ff9900; -} - -.status-refunded { - color: #ff4d4f; - border: 1px solid #ff4d4f; -} - -.status-completed { - color: #28a745; - border: 1px solid #28a745; -} - -.order-details { - margin-top: 10px; -} - -.detail-item { - display: flex; - align-items: center; - margin-bottom: 10px; -} - -.detail-label { - font-size: $uni-font-size-base; - color: #666; - margin-right: 10px; -} - -.detail-value { - font-size: $uni-font-size-base; - color: $uni-text-color; -} diff --git a/src/components/RefundPopup/index.vue b/src/components/RefundPopup/index.vue new file mode 100644 index 0000000..ebea121 --- /dev/null +++ b/src/components/RefundPopup/index.vue @@ -0,0 +1,101 @@ + + + + + diff --git a/src/components/RefundPopup/styles/index.scss b/src/components/RefundPopup/styles/index.scss new file mode 100644 index 0000000..57425d5 --- /dev/null +++ b/src/components/RefundPopup/styles/index.scss @@ -0,0 +1,9 @@ +.refund-popup { + border-radius: 15px 15px 0 0; + padding-bottom: 40px; +} + +.close { + top: 14px; + right: 12px; +} diff --git a/src/components/Stepper/index.vue b/src/components/Stepper/index.vue index f19b584..24b32fb 100644 --- a/src/components/Stepper/index.vue +++ b/src/components/Stepper/index.vue @@ -32,7 +32,7 @@ const props = defineProps({ }); // Emit -const emit = defineEmits(["update:modelValue"]); +const emit = defineEmits(["update:modelValue", "decrease", "increase"]); // Local state const value = ref(props.modelValue); @@ -53,6 +53,7 @@ const decrease = () => { if (value.value > props.min) { value.value--; emit("update:modelValue", value.value); + emit("decrease"); } }; @@ -60,6 +61,7 @@ const increase = () => { if (value.value < props.max) { value.value++; emit("update:modelValue", value.value); + emit("increase"); } }; diff --git a/src/pages-booking/components/DateRangeSection/index.vue b/src/pages-booking/components/DateRangeSection/index.vue new file mode 100644 index 0000000..76772bd --- /dev/null +++ b/src/pages-booking/components/DateRangeSection/index.vue @@ -0,0 +1,72 @@ + + + + + diff --git a/src/pages-booking/components/FooterSection/index.vue b/src/pages-booking/components/FooterSection/index.vue new file mode 100644 index 0000000..97c67c1 --- /dev/null +++ b/src/pages-booking/components/FooterSection/index.vue @@ -0,0 +1,57 @@ + + + + + diff --git a/src/pages-booking/components/UserSection/index.vue b/src/pages-booking/components/UserSection/index.vue index aa2ca38..8819090 100644 --- a/src/pages-booking/components/UserSection/index.vue +++ b/src/pages-booking/components/UserSection/index.vue @@ -10,7 +10,11 @@ - + 住客姓名 - 【温泉季】戏水单人票 +单人简餐 + + - 温泉早鸟票2张 黄南武辣子鸡2人套餐1份 + 宽敞大床房/奶油ins风/交通便捷/投影电影/近地铁站/氛围灯/舒适温暖/出行必备/独享整套房源 + + + + 温泉早鸟票2张 黄南武辣子鸡2人套餐1份 + + + + 自助早餐券*2 + 自助早餐券*2 + 自助早餐券*2 + + 使用时间:周一至周日9:00-22:00 - 取消政策 @@ -44,16 +69,56 @@ + + + + + + + + + \ No newline at end of file diff --git a/src/pages-order/order/components/RefundPopup/example.vue b/src/pages-order/order/components/RefundPopup/example.vue deleted file mode 100644 index a42c36c..0000000 --- a/src/pages-order/order/components/RefundPopup/example.vue +++ /dev/null @@ -1,274 +0,0 @@ - - - - - \ No newline at end of file diff --git a/src/pages-order/order/components/RefundPopup/index.vue b/src/pages-order/order/components/RefundPopup/index.vue deleted file mode 100644 index 65d26ea..0000000 --- a/src/pages-order/order/components/RefundPopup/index.vue +++ /dev/null @@ -1,154 +0,0 @@ - - - - - diff --git a/src/pages-order/order/components/RefundPopup/styles/index.scss b/src/pages-order/order/components/RefundPopup/styles/index.scss deleted file mode 100644 index c551bd0..0000000 --- a/src/pages-order/order/components/RefundPopup/styles/index.scss +++ /dev/null @@ -1,164 +0,0 @@ -// RefundPopup 退款弹窗样式 -.refund-popup { - width: 320px; - background: linear-gradient(173deg, #cbf6ff 3%, #ffffff 32%); - border-radius: 12px; - box-sizing: border-box; - padding-top: 64px; - position: relative; - box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1); - - // 头部区域 - &__avatar { - width: 132px; - height: 132px; - position: absolute; - top: -75px; - left: 50%; - transform: translateX(-50%); - } - - // 内容区域 - &__content { - padding: 12px 20px 20px; - text-align: center; - } - - &__title { - font-size: $uni-font-size-lg; - font-weight: 500; - color: $uni-text-color; - line-height: 22px; - margin-bottom: 12px; - text-align: center; - } - - &__amount { - display: flex; - justify-content: center; - align-items: baseline; - margin-bottom: 4px; - - .amount-symbol { - font-size: $uni-font-size-sm; - color: #ff6a00; - } - - .amount-value { - font-size: 24px; - color: #ff6a00; - margin: 0 2px; - } - - .amount-unit { - font-size: $uni-font-size-sm; - color: #ff6a00; - } - } - - &__amount-label { - font-size: $uni-font-size-sm; - color: $uni-text-color; - margin-bottom: 16px; - } - - &__policy { - text-align: left; - margin-bottom: 16px; - - .policy-title { - font-size: $uni-font-size-base; - color: #007aff; - font-weight: 600; - margin-bottom: 8px; - } - - .policy-content { - font-size: $uni-font-size-sm; - color: $uni-text-color; - line-height: 22px; - text-align: justify; - } - } - - // 按钮区域 - &__actions { - display: flex; - gap: 12px; - padding: 0 20px 20px; - - .action-btn { - flex: 1; - height: 44px; - border-radius: 22px; - display: flex; - align-items: center; - justify-content: center; - font-size: $uni-font-size-lg; - transition: all 0.3s ease; - outline: none; - - &.secondary-btn { - background: #007aff; - color: #ffffff; - - &:active { - background: #0056cc; - transform: scale(0.98); - } - } - - &.primary-btn { - background: #ff9500; - color: #ffffff; - - &:active { - background: #e6850e; - transform: scale(0.98); - } - } - } - } - - // 关闭按钮 - &__close { - position: absolute; - bottom: -60px; - left: 50%; - transform: translateX(-50%); - width: 40px; - height: 40px; - } -} - -// 动画效果 -@keyframes popupFadeIn { - from { - opacity: 0; - transform: scale(0.8); - } - to { - opacity: 1; - transform: scale(1); - } -} - -@keyframes flowerBounce { - 0%, - 20%, - 50%, - 80%, - 100% { - transform: translateY(0); - } - 40% { - transform: translateY(-4px); - } - 60% { - transform: translateY(-2px); - } -} - -.refund-popup { - animation: popupFadeIn 0.3s ease-out; -} diff --git a/src/pages-order/order/detail.vue b/src/pages-order/order/detail.vue index 6cc1408..b692d1f 100644 --- a/src/pages-order/order/detail.vue +++ b/src/pages-order/order/detail.vue @@ -50,7 +50,7 @@ import GoodsInfo from "./components/GoodsInfo/index.vue"; import UserInfo from "./components/UserInfo/index.vue"; import NoticeInfo from "./components/NoticeInfo/index.vue"; import OrderInfo from "./components/OrderInfo/index.vue"; -import RefundPopup from "./components/RefundPopup/index.vue"; +import RefundPopup from "@/components/RefundPopup/index.vue"; const refundVisible = ref(false); const orderData = ref({}); diff --git a/src/pages-quick/components/Card/index.vue b/src/pages-quick/components/Card/index.vue index f5771b7..389fec5 100644 --- a/src/pages-quick/components/Card/index.vue +++ b/src/pages-quick/components/Card/index.vue @@ -61,6 +61,10 @@ const props = defineProps({ stockUnitLabel: "", // 库存单位 }), }, + selectedDate: { + type: Object, + default: () => {}, + }, }); const handleClick = ({ commodityId }) => { @@ -68,7 +72,10 @@ const handleClick = ({ commodityId }) => { }; const handleBooking = ({ commodityId }) => { - uni.navigateTo({ url: `/pages/booking/index?commodityId=${commodityId}` }); + const { startDate, endDate, totalDays } = props.selectedDate; + uni.navigateTo({ + url: `/pages-booking/index?commodityId=${commodityId}&startDate=${startDate}&endDate=${endDate}&totalDays=${totalDays}`, + }); }; diff --git a/src/pages-quick/list.vue b/src/pages-quick/list.vue index c2b94cd..c618134 100644 --- a/src/pages-quick/list.vue +++ b/src/pages-quick/list.vue @@ -50,7 +50,12 @@ - + diff --git a/src/static/scss/background.scss b/src/static/scss/background.scss index aae9d34..00eaf32 100644 --- a/src/static/scss/background.scss +++ b/src/static/scss/background.scss @@ -7,6 +7,10 @@ background-color: #f5f5f5; } +.bg-F7F7F7 { + background-color: #f7f7f7; +} + .bg-17294E { background-color: #17294e; } diff --git a/src/static/scss/padding.scss b/src/static/scss/padding.scss index 45fef9c..9f8fe70 100644 --- a/src/static/scss/padding.scss +++ b/src/static/scss/padding.scss @@ -1,4 +1,12 @@ // 内边距 +.pt-4 { + padding-top: 4px; +} + +.pb-4 { + padding-bottom: 4px; +} + .p-6 { padding: 6px; }