From 51987f8b1006e554fde2e47901a8d467c79ac96a Mon Sep 17 00:00:00 2001 From: zeyan <258785420@qq.com> Date: Wed, 29 Oct 2025 21:07:05 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=20bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- admin/src/app/api/order_table.ts | 9 + .../components/order-detail-dialog.vue | 381 +++++++++++++ .../src/app/views/order_table/order_table.vue | 36 +- .../controller/order_table/OrderTable.php | 9 + niucloud/app/adminapi/route/order_table.php | 3 + .../controller/apiController/OrderTable.php | 16 + niucloud/app/api/route/file.php | 1 + niucloud/app/api/route/route.php | 3 +- .../app/job/schedule/HandleCourseSchedule.php | 122 ++--- niucloud/app/model/order_table/OrderTable.php | 14 + .../admin/order_table/OrderTableService.php | 39 ++ .../api/apiService/OrderTableService.php | 69 +++ uniapp/api/apiRoute.js | 3 + .../fitness-record-list-popup/index.vue | 225 ++++++++ .../fitness-record-popup.less | 27 + .../fitness-record-popup.vue | 56 +- uniapp/components/order-form-popup/index.vue | 299 ++++++++++- uniapp/components/order-list-card/index.vue | 184 +++++-- .../order-list-card/payment-voucher-popup.vue | 505 ++++++++++++++++++ .../study-plan-popup/study-plan-popup.vue | 87 ++- uniapp/pages-market/clue/clue_info.vue | 76 +-- 21 files changed, 1906 insertions(+), 258 deletions(-) create mode 100644 admin/src/app/views/order_table/components/order-detail-dialog.vue create mode 100644 uniapp/components/fitness-record-list-popup/index.vue create mode 100644 uniapp/components/order-list-card/payment-voucher-popup.vue diff --git a/admin/src/app/api/order_table.ts b/admin/src/app/api/order_table.ts index 1f14815f..7960f279 100644 --- a/admin/src/app/api/order_table.ts +++ b/admin/src/app/api/order_table.ts @@ -69,4 +69,13 @@ export function getWithPersonnelList(params: Record) { return request.get('order_table/personnel_all', { params }) } +/** + * 获取订单详情(带完整关联数据) + * @param id 订单id + * @returns + */ +export function getOrderDetail(id: number) { + return request.get(`order_table/order_detail/${id}`) +} + // USER_CODE_END -- order_table diff --git a/admin/src/app/views/order_table/components/order-detail-dialog.vue b/admin/src/app/views/order_table/components/order-detail-dialog.vue new file mode 100644 index 00000000..c50f5ece --- /dev/null +++ b/admin/src/app/views/order_table/components/order-detail-dialog.vue @@ -0,0 +1,381 @@ + + + + + diff --git a/admin/src/app/views/order_table/order_table.vue b/admin/src/app/views/order_table/order_table.vue index 7b1c21c6..8bcfe9c0 100644 --- a/admin/src/app/views/order_table/order_table.vue +++ b/admin/src/app/views/order_table/order_table.vue @@ -18,8 +18,8 @@ :value="item.value" /> - - + + @@ -27,10 +27,10 @@ - + - + - + - +