From 24984ac8bb9e5dbbf7867fda56e22848a39aa7aa Mon Sep 17 00:00:00 2001 From: lonewolfyx <877085893@qq.com> Date: Tue, 10 Mar 2026 13:43:01 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=AE=9E=E7=8E=B0=E8=AE=A2=E5=8D=95?= =?UTF-8?q?=E7=BB=BC=E5=90=88=E6=9F=A5=E8=AF=A2=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/order.js | 11 +++++ pages/work/OrderSearchQuery/ListItem.vue | 63 ++++++++++++++++++++++++ pages/work/OrderSearchQuery/index.vue | 44 +++++++++++++++-- 3 files changed, 115 insertions(+), 3 deletions(-) create mode 100644 api/order.js create mode 100644 pages/work/OrderSearchQuery/ListItem.vue diff --git a/api/order.js b/api/order.js new file mode 100644 index 0000000..1e7d1cf --- /dev/null +++ b/api/order.js @@ -0,0 +1,11 @@ +import request from "../utils/request"; + +// 订单综合查询列表内部用户 +export const getReportOrderQuery = (data, query) => { + return request({ + method: 'post', + url: '/report/stock/ReportOrderQuery', + data: data, + params: query, + }) +} \ No newline at end of file diff --git a/pages/work/OrderSearchQuery/ListItem.vue b/pages/work/OrderSearchQuery/ListItem.vue new file mode 100644 index 0000000..b8fa28a --- /dev/null +++ b/pages/work/OrderSearchQuery/ListItem.vue @@ -0,0 +1,63 @@ + + + diff --git a/pages/work/OrderSearchQuery/index.vue b/pages/work/OrderSearchQuery/index.vue index 7e37eec..8a41626 100644 --- a/pages/work/OrderSearchQuery/index.vue +++ b/pages/work/OrderSearchQuery/index.vue @@ -16,13 +16,27 @@ - + + + + + + + + @@ -31,14 +45,38 @@ import MBCard from "../../../components/MB/MBCard.vue"; import ProductionUnit from "../../../components/ProductionUnit/ProductionUnit.vue"; import UniForms from "../../../uni_modules/uni-forms/components/uni-forms/uni-forms.vue"; import UniFormsItem from "../../../uni_modules/uni-forms/components/uni-forms-item/uni-forms-item.vue"; -import {ref} from 'vue' +import {onMounted, ref} from 'vue' import BusinessCompany from "../../../components/BusinessCompany.vue"; import Area from "../../../components/Area.vue"; +import MBLoading from "../../../components/MB/MBLoading.vue"; +import MBPagination from "../../../components/MB/MBPagination.vue"; +import ListItem from "./ListItem.vue"; +import {getReportOrderQuery} from "../../../api/order"; const queryParams = ref({ params: {} }) -const handleQuery = () => { +const loading = ref(true) +const total = ref(0) +const paging = ref({ + pageNum: 1, + pageSize: 20, + isAsc: 'descending', + orderByColumn: 'adddate' +}) +const tableData = ref([]) + +const handleQuery = async () => { + loading.value = true + const data = await getReportOrderQuery(queryParams.value, paging.value) + total.value = data.total + tableData.value = data.rows + loading.value = false } + +onMounted(async () => { + await handleQuery() +}) +