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 @@
+
+
+
+
+ 货主:
+ {{ item.companyname }}
+
+
+ 发货仓库:
+ {{ item.warehousename }}
+
+
+ 订单金额:
+ {{ formatPrice(item.contractmoney) }}
+
+
+ 补差金额:
+ {{ formatPrice(item.piaokou) }}
+
+
+ 制单日期:
+ {{ item.addDate }}
+
+
+ 执行日期:
+ {{ item.execDate }}
+
+
+ 支付方式:
+ {{ item.ispaynow }}
+
+
+ 状态:
+ {{ item.stateText }}
+
+
+
+
+
+
+
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()
+})
+