From 7fac744129eafbf88bf3ba2fb23152727fba5725 Mon Sep 17 00:00:00 2001
From: xyc <3422692813@qq.com>
Date: Wed, 20 Aug 2025 16:20:30 +0800
Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E8=B4=A2=E5=8A=A1=E7=9B=B8?=
=?UTF-8?q?=E5=85=B3=E5=8A=9F=E8=83=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/repair/tickets/Tickets.js | 27 +-
.../tickets/Components/TicketSearch.vue | 11 +-
.../repair/tickets/Components/TicketTable.vue | 282 +++++++++++++++---
src/views/repair/tickets/SettlementTicket.vue | 22 ++
4 files changed, 294 insertions(+), 48 deletions(-)
create mode 100644 src/views/repair/tickets/SettlementTicket.vue
diff --git a/src/api/repair/tickets/Tickets.js b/src/api/repair/tickets/Tickets.js
index 0beede8..a4bb7dd 100644
--- a/src/api/repair/tickets/Tickets.js
+++ b/src/api/repair/tickets/Tickets.js
@@ -37,7 +37,7 @@ export function setTicketsVoid(data){
})
}
-// 结算
+// 收款
export function setTicketsPaid(data){
return request({
url: preUrl + "/paid",
@@ -46,6 +46,31 @@ export function setTicketsPaid(data){
})
}
+// 结算
+export function setTicketsSettlement(data){
+ return request({
+ url: preUrl + "/settlement",
+ method: 'post',
+ data
+ })
+}
+// 结算审核
+export function settlementReview(data){
+ return request({
+ url: preUrl + "/settlementReview",
+ method: 'post',
+ data
+ })
+}
+// 查询审批金额
+export function getSettlement(data){
+ return request({
+ url: preUrl + "/getSettlement",
+ method: 'GET',
+ params: data
+ })
+}
+
export function print(id) {
return request({
diff --git a/src/views/repair/tickets/Components/TicketSearch.vue b/src/views/repair/tickets/Components/TicketSearch.vue
index 2808cba..4e7f2e9 100644
--- a/src/views/repair/tickets/Components/TicketSearch.vue
+++ b/src/views/repair/tickets/Components/TicketSearch.vue
@@ -114,14 +114,21 @@ export default {
async getPage() {
switch (this.TicketType) {
case "tu":
- this.queryParams.ticketsStatus = "01"
+ // this.queryParams.ticketsStatus = "01"
+ this.queryParams.payStatus = "02"
break
case "tp":
- this.queryParams.ticketsStatus = "02"
+ // this.queryParams.ticketsStatus = "02"
+ this.queryParams.payStatus = "03"
break
case "tv":
+ // this.queryParams.ticketsStatus = "03"
this.queryParams.ticketsStatus = "03"
break
+ case "ts":
+ // this.queryParams.ticketsStatus = "04"
+ this.queryParams.payStatus = "01"
+ break
default:
break
}
diff --git a/src/views/repair/tickets/Components/TicketTable.vue b/src/views/repair/tickets/Components/TicketTable.vue
index 75a76e7..2527a4a 100644
--- a/src/views/repair/tickets/Components/TicketTable.vue
+++ b/src/views/repair/tickets/Components/TicketTable.vue
@@ -64,11 +64,11 @@
-
-
-
-
-
+
+
+
+
+
@@ -82,27 +82,27 @@
{{ parseTime(scope.row.createTime, '{y}-{m}-{d}') }}
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
收款
+
+ 结算
+ 结算审核
+
@@ -123,10 +131,11 @@
@click="handlePrint(scope.row)"
>下载打印
-
-
-
-
+
+
+
+
删除
@@ -157,21 +166,58 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ item.label }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
-
+
+
@@ -181,11 +227,67 @@
取 消
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ item.label }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+