From 1dd3dab0613524d16547c1fe092674d2bea29c47 Mon Sep 17 00:00:00 2001 From: root Date: Thu, 30 Oct 2025 14:13:14 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9C=AC=E5=9C=B0=E4=BF=9D=E5=AD=98?= 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 +- install.lock | 0 .../campus_person_role/CampusPersonRole.php | 5 +- .../controller/order_table/OrderTable.php | 9 + .../controller/personnel/Personnel.php | 2 + niucloud/app/adminapi/route/order_table.php | 3 + .../controller/apiController/OrderTable.php | 16 + .../apiController/StudentManager.php | 45 +- .../controller/student/StudentController.php | 2 + niucloud/app/api/route/file.php | 1 + niucloud/app/api/route/route.php | 4 +- .../app/job/schedule/HandleCourseSchedule.php | 122 +- niucloud/app/model/order_table/OrderTable.php | 14 + .../CampusPersonRoleService.php | 15 +- .../admin/order_table/OrderTableService.php | 39 + .../api/apiService/OrderTableService.php | 69 + .../service/api/apiService/StudentService.php | 27 +- .../service/api/student/StudentService.php | 1 + uniapp/api/apiRoute.js | 1617 +---------------- .../client-info-card/client-info-card.vue | 46 +- .../fitness-record-list-popup/index.vue | 225 +++ .../fitness-record-popup.less | 27 + .../fitness-record-popup.vue | 56 +- uniapp/components/order-form-popup/index.vue | 402 +++- uniapp/components/order-list-card/index.vue | 985 ++++++++-- .../order-list-card/payment-voucher-popup.vue | 505 +++++ .../order-list-card/qrcode-payment-dialog.vue | 207 +++ uniapp/components/schedule/ScheduleDetail.vue | 340 +++- .../student-edit-popup.less | 49 +- .../student-edit-popup/student-edit-popup.vue | 70 +- .../student-info-card/student-info-card.vue | 24 +- .../study-plan-popup/study-plan-popup.vue | 87 +- .../coach/schedule/schedule_table.vue | 62 +- .../clue/class_arrangement_detail.vue | 1 + uniapp/pages-market/clue/clue_info.vue | 705 +------ uniapp/pages-market/clue/edit_clues.vue | 201 +- 38 files changed, 3619 insertions(+), 2790 deletions(-) create mode 100755 admin/src/app/views/order_table/components/order-detail-dialog.vue create mode 100755 install.lock create mode 100755 uniapp/components/fitness-record-list-popup/index.vue create mode 100755 uniapp/components/order-list-card/payment-voucher-popup.vue create mode 100755 uniapp/components/order-list-card/qrcode-payment-dialog.vue diff --git a/admin/src/app/api/order_table.ts b/admin/src/app/api/order_table.ts index 1f14815f..7960f279 100755 --- 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 100755 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 100755 --- 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 @@ - + - + - + - +