From 55ec7093cfa8b3bd8313c03455f97deac0cff601 Mon Sep 17 00:00:00 2001 From: yangqingyuan Date: Sat, 17 Aug 2024 11:30:20 +0800 Subject: [PATCH] =?UTF-8?q?feat=EF=BC=9A=E8=AE=A2=E5=8D=95=E7=AE=A1?= =?UTF-8?q?=E7=90=86-=E5=A2=9E=E5=8A=A0=E5=BC=BA=E5=88=B6=E9=80=80?= =?UTF-8?q?=E7=A7=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/order/index.ts | 11 ++ src/api/order/model/index.ts | 2 + .../order/components/order-refund.vue | 114 ++++++++++++++++++ src/views/yunxinwei/order/index.vue | 13 ++ 4 files changed, 140 insertions(+) create mode 100644 src/views/yunxinwei/order/components/order-refund.vue diff --git a/src/api/order/index.ts b/src/api/order/index.ts index ef043c4..73075c3 100644 --- a/src/api/order/index.ts +++ b/src/api/order/index.ts @@ -130,3 +130,14 @@ export async function batteryChange(data){ } return Promise.reject(new Error(res.data.message)); } + +/** + * 强制退租 + */ +export async function rentingOut(data:Order){ + const res = await request.post>('/open/equipment/rentingOut', data); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} diff --git a/src/api/order/model/index.ts b/src/api/order/model/index.ts index d14d075..70e4164 100644 --- a/src/api/order/model/index.ts +++ b/src/api/order/model/index.ts @@ -78,6 +78,8 @@ export interface Order { idCode?: string; // 身份证地址 address?: string; + //是否申请退租,1为申请,2为取消 + isRefund?:number; } /** diff --git a/src/views/yunxinwei/order/components/order-refund.vue b/src/views/yunxinwei/order/components/order-refund.vue new file mode 100644 index 0000000..25266a5 --- /dev/null +++ b/src/views/yunxinwei/order/components/order-refund.vue @@ -0,0 +1,114 @@ + + + + diff --git a/src/views/yunxinwei/order/index.vue b/src/views/yunxinwei/order/index.vue index bb311ad..e26420d 100644 --- a/src/views/yunxinwei/order/index.vue +++ b/src/views/yunxinwei/order/index.vue @@ -174,6 +174,9 @@ 换电 + + 退租 + @@ -182,6 +185,8 @@ + + { + current.value = row ?? null; + showOrderRefund.value = true; + }; + /* 打开高级搜索 */ const openAdvanced = () => { showAdvancedSearch.value = !showAdvancedSearch.value;