From eadcef3a0e0bf4ec1681114e9fc904439810eaae Mon Sep 17 00:00:00 2001 From: sa0ChunLuyu Date: Thu, 19 Sep 2024 19:18:31 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20=E6=94=AF=E4=BB=98?= =?UTF-8?q?=E5=AE=8C=E6=88=90=E9=A1=B5=E9=9D=A2=EF=BC=8C=20=20=E9=A6=96?= =?UTF-8?q?=E9=A1=B5=20=E5=8C=BB=E9=99=A2=E7=AE=80=E4=BB=8B=20=E8=B7=B3?= =?UTF-8?q?=E8=BD=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controllers/API/H5/HomeController.php | 5 +- h5/pages/buy/done/done.vue | 166 +++++++++++++++++- h5/pages/main/index/index.vue | 16 +- h5/static/assets/buy/buy_done@2x.png | Bin 0 -> 40074 bytes 4 files changed, 181 insertions(+), 6 deletions(-) create mode 100644 h5/static/assets/buy/buy_done@2x.png diff --git a/Laravel/app/Http/Controllers/API/H5/HomeController.php b/Laravel/app/Http/Controllers/API/H5/HomeController.php index 004d9a7..88e8f35 100644 --- a/Laravel/app/Http/Controllers/API/H5/HomeController.php +++ b/Laravel/app/Http/Controllers/API/H5/HomeController.php @@ -37,7 +37,10 @@ class HomeController extends Controller // ]] 'tip' => $this->getValueByLabel($db_config, '首页欢迎词'), 'logo' => $hospitals[0]->logo, - 'banner' => $this->getValueByLabel($db_config, '首页banner'), + 'banner' => [ + 'image' => $this->getValueByLabel($db_config, '首页banner'), + 'jump' => 'https://www.hnxd.org/list-jkglzx.html', + ], 'order' => [[ 'message' => '', 'name' => '个人体检预约', diff --git a/h5/pages/buy/done/done.vue b/h5/pages/buy/done/done.vue index e4aadf5..e715105 100644 --- a/h5/pages/buy/done/done.vue +++ b/h5/pages/buy/done/done.vue @@ -18,7 +18,7 @@ useStore } from '@/store' const $store = useStore() - + const $props = defineProps({ id: { type: String, @@ -27,7 +27,7 @@ }); const mountedAction = () => { - + getOrderInfo() } const config_ref = ref(null) @@ -38,6 +38,37 @@ } } + const order_info = ref({ + status: 1, + combo_id: 1, + combo_name: '中心动脉硬化检测体检', + item_ids: [1, 2, 3, 4], + item_info: [{ + name: '抽血1' + }, { + name: '抽血2' + }, { + name: '抽血3' + }, { + name: '抽血4' + }], + name: '周子轩', + id_number: '130322199409090090', + order_number: '1000034', + order_time: '2024-12-12 12:12:12', + type: '个检', + price: '300.00' + }) + const getOrderInfo = async () => { + + } + + const toOrderList = () => { + uni.redirectTo({ + url: '/pages/main/order/order' + }) + } + onShow(() => { if (!!config_ref.value) { mountedAction() @@ -49,9 +80,138 @@ - 支付完成 订单号 [{{ $props.id }}] + + + + + + + 恭喜您,支付成功! + + + {{ order_info.combo_name }} + + 体检人: + {{ order_info.name }} + + + 证件号码: + {{ order_info.id_number }} + + + 预约单号: + {{ order_info.order_number }} + + + 预约时间: + {{ order_info.order_time }} + + + 类型: + {{ order_info.type }} + + + 订单金额: + ¥{{ order_info.price }} + + + 确认并关闭 + + + \ No newline at end of file diff --git a/h5/pages/main/index/index.vue b/h5/pages/main/index/index.vue index e057b10..4281eb3 100644 --- a/h5/pages/main/index/index.vue +++ b/h5/pages/main/index/index.vue @@ -175,6 +175,18 @@ }) } + const bannderClick = () => { + if (!!$store.config.banner.jump) { + if ($store.config.banner.jump.includes('https://')) { + window.location.href = $store.config.banner.jump + } else if ($store.config.banner.jump.includes('/pages/')) { + uni.navigateTo({ + url: $store.config.banner.jump + }) + } + } + } + onShow(() => { if (!!user_box_ref.value) { getLong() @@ -185,8 +197,8 @@