From 6d3b78b7f0bb818fe47bee9d8c39998d432b995c Mon Sep 17 00:00:00 2001 From: xxm1995 Date: Mon, 22 Jan 2024 17:00:04 +0800 Subject: [PATCH] =?UTF-8?q?feat=20=E5=AF=B9=E8=B4=A6=E8=AE=A2=E5=8D=95?= =?UTF-8?q?=E7=9B=B8=E5=85=B3=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Bootx/Query/QueryItem.vue | 4 +- .../order/reconcile/ReconcileDetailInfo.vue | 11 ++ .../order/reconcile/ReconcileDetailList.vue | 115 ++++++++++++ .../order/reconcile/ReconcileOrder.api.ts | 48 ++++- .../order/reconcile/ReconcileOrderCreate.vue | 118 ++++++++++++ .../order/reconcile/ReconcileOrderInfo.vue | 78 ++++++++ .../order/reconcile/ReconcileOrderList.vue | 176 ++++++++++++++++++ 7 files changed, 544 insertions(+), 6 deletions(-) create mode 100644 src/views/payment/order/reconcile/ReconcileDetailInfo.vue create mode 100644 src/views/payment/order/reconcile/ReconcileDetailList.vue create mode 100644 src/views/payment/order/reconcile/ReconcileOrderCreate.vue create mode 100644 src/views/payment/order/reconcile/ReconcileOrderInfo.vue create mode 100644 src/views/payment/order/reconcile/ReconcileOrderList.vue diff --git a/src/components/Bootx/Query/QueryItem.vue b/src/components/Bootx/Query/QueryItem.vue index 943c0ab50..e5e9a156b 100644 --- a/src/components/Bootx/Query/QueryItem.vue +++ b/src/components/Bootx/Query/QueryItem.vue @@ -37,7 +37,7 @@ v-else-if="field.type === DATE" style="width: 100%" :placeholder="field.placeholder ? field.placeholder : '请选择日期'" - :valueFormat="field.format ? field.format : 'yyyy-MM-DD'" + :valueFormat="field.format ? field.format : 'YYYY-MM-DD'" v-model:value="queryParams[field.field]" /> @@ -56,7 +56,7 @@ v-else-if="field.type === DATE_TIME" style="width: 100%" :placeholder="field.placeholder ? field.placeholder : '请选择日期时间'" - :valueFormat="field.format ? field.format : 'yyyy-MM-DD HH:mm:ss'" + :valueFormat="field.format ? field.format : 'YYYY-MM-DD HH:mm:ss'" v-model:value="queryParams[field.field]" /> diff --git a/src/views/payment/order/reconcile/ReconcileDetailInfo.vue b/src/views/payment/order/reconcile/ReconcileDetailInfo.vue new file mode 100644 index 000000000..0a8d203dd --- /dev/null +++ b/src/views/payment/order/reconcile/ReconcileDetailInfo.vue @@ -0,0 +1,11 @@ + + + + + diff --git a/src/views/payment/order/reconcile/ReconcileDetailList.vue b/src/views/payment/order/reconcile/ReconcileDetailList.vue new file mode 100644 index 000000000..e7ff6637a --- /dev/null +++ b/src/views/payment/order/reconcile/ReconcileDetailList.vue @@ -0,0 +1,115 @@ + + + + + diff --git a/src/views/payment/order/reconcile/ReconcileOrder.api.ts b/src/views/payment/order/reconcile/ReconcileOrder.api.ts index 310dac367..1456248aa 100644 --- a/src/views/payment/order/reconcile/ReconcileOrder.api.ts +++ b/src/views/payment/order/reconcile/ReconcileOrder.api.ts @@ -2,12 +2,22 @@ import { defHttp } from '/@/utils/http/axios' import { PageResult, Result } from '/#/axios' import { BaseEntity } from '/#/web' +/** + * 创建对账订单 + */ +export function create(params: any) { + return defHttp.post({ + url: '/order/reconcile/create', + data: params, + }) +} + /** * 分页 */ export function page(params: any) { - return defHttp.get>({ - url: '/reconcile/page', + return defHttp.get>>({ + url: '/order/reconcile/page', params, }) } @@ -16,8 +26,38 @@ export function page(params: any) { * 查看单条 */ export function get(id: string) { - return defHttp.get({ - url: '/reconcile/get', + return defHttp.get>({ + url: '/order/reconcile/findById', + params: { id }, + }) +} + +/** + * 明细分页 + */ +export function pageDetail(params) { + return defHttp.get>>({ + url: '/order/reconcile/pageDetail', + params, + }) +} + +/** + * 明细详情 + */ +export function getDetail(id: string) { + return defHttp.get>({ + url: '/order/reconcile/findDetailById', + params: { id }, + }) +} + +/** + * 下载对账单 + */ +export function downAndSave(id: any) { + return defHttp.post({ + url: '/order/reconcile/downAndSave', params: { id }, }) } diff --git a/src/views/payment/order/reconcile/ReconcileOrderCreate.vue b/src/views/payment/order/reconcile/ReconcileOrderCreate.vue new file mode 100644 index 000000000..a3974ba55 --- /dev/null +++ b/src/views/payment/order/reconcile/ReconcileOrderCreate.vue @@ -0,0 +1,118 @@ + + + + + diff --git a/src/views/payment/order/reconcile/ReconcileOrderInfo.vue b/src/views/payment/order/reconcile/ReconcileOrderInfo.vue new file mode 100644 index 000000000..e64847ef6 --- /dev/null +++ b/src/views/payment/order/reconcile/ReconcileOrderInfo.vue @@ -0,0 +1,78 @@ + + + + + diff --git a/src/views/payment/order/reconcile/ReconcileOrderList.vue b/src/views/payment/order/reconcile/ReconcileOrderList.vue new file mode 100644 index 000000000..0ad72d108 --- /dev/null +++ b/src/views/payment/order/reconcile/ReconcileOrderList.vue @@ -0,0 +1,176 @@ + + + +