From 27c1c4d9b5f61c2f281eb4aedd332b9ea7ac231b Mon Sep 17 00:00:00 2001 From: sa0ChunLuyu Date: Mon, 23 Jun 2025 10:12:45 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20WEB=20=20=E5=8A=A0=20=20?= =?UTF-8?q?=20=E5=8C=BB=E7=94=9F=E7=AD=9B=E9=80=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Laravel/app/Http/Controllers/API/Web/OrderController.php | 4 ++++ Laravel/public/tool/register.html | 8 +++++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/Laravel/app/Http/Controllers/API/Web/OrderController.php b/Laravel/app/Http/Controllers/API/Web/OrderController.php index 079fb77..9c3e6da 100644 --- a/Laravel/app/Http/Controllers/API/Web/OrderController.php +++ b/Laravel/app/Http/Controllers/API/Web/OrderController.php @@ -506,10 +506,14 @@ class OrderController extends Controller $type = $request->post('type'); $order_start = $request->post('order_start'); $order_end = $request->post('order_end'); + $doctor = $request->post('doctor'); $list = DB::table($type == '1' ? 'orders' : 'orders_yuyue'); $list = $list->where('created_at', '>=', $order_start); $list = $list->where('created_at', '<=', $order_end); $list = $list->where('source', 'web'); + if (!!$doctor) { + $list = $list->where('appdoctor', $doctor); + } $list = $list->orderBy('id', 'desc')->get(); return \Yz::return(true, "操作成功", ['list' => $list]); } diff --git a/Laravel/public/tool/register.html b/Laravel/public/tool/register.html index be670fc..2a61d55 100644 --- a/Laravel/public/tool/register.html +++ b/Laravel/public/tool/register.html @@ -151,6 +151,9 @@ + + + 搜索 @@ -759,6 +762,7 @@ } const order_start = ref(formatDatetime(new Date(), "YYYY-MM-DD") + ' 00:00:00') const order_end = ref(formatDatetime(new Date(), "YYYY-MM-DD") + ' 23:59:59') + const order_appdoctor = ref('') const order_dialog_show = ref(false) const orderSearchType = ref('1') const order_list = ref([]) @@ -767,12 +771,14 @@ type: orderSearchType.value, order_start: order_start.value, order_end: order_end.value, + doctor: order_appdoctor.value, }); window.$response(response.data, () => { order_list.value = response.data.data.list; }); } const openOrderDialog = () => { + order_appdoctor.value = input_data.value.doctor order_dialog_show.value = true } let ResKeShilist = ref([]); @@ -895,7 +901,6 @@ for (let i in select_data_default) { select_data.value[i] = query[i] || select_data_default[i]; } - }; const item_table_ref = ref(false); const select_table_computed = computed(() => { @@ -1210,6 +1215,7 @@ }); return { + order_appdoctor, order_start, order_end, orderSearchType,