工单提交

This commit is contained in:
menxipeng
2025-11-03 21:59:06 +08:00
parent 13e59b9bdd
commit fe99a6f15e

View File

@@ -14,6 +14,7 @@ interface ArchivedWorkOrder {
id: string; id: string;
workOrderNumber: string; workOrderNumber: string;
workOrderType: string; workOrderType: string;
equipmentType: string;
merchantName: string; merchantName: string;
equipmentName: string; equipmentName: string;
workerName: string; workerName: string;
@@ -76,7 +77,7 @@ export default function WorkOrderArchivePage() {
const fetchArchivedOrders = async (pageNum = 1, pageSize = 10) => { const fetchArchivedOrders = async (pageNum = 1, pageSize = 10) => {
setLoading(true); setLoading(true);
try { try {
const response = await apiGet(`/client/work/list?queryStaus=7&pageNum=${pageNum}&pageSize=${pageSize}`); const response = await apiGet(`/back/workOrderArchive/list?pageNum=${pageNum}&pageSize=${pageSize}`);
if (response.code === 200) { if (response.code === 200) {
setArchivedOrders(response.data || []); setArchivedOrders(response.data || []);
setPagination({ setPagination({
@@ -259,11 +260,10 @@ export default function WorkOrderArchivePage() {
<TableHeader> <TableHeader>
<TableRow> <TableRow>
<TableHead></TableHead> <TableHead></TableHead>
<TableHead></TableHead> <TableHead></TableHead>
<TableHead></TableHead> <TableHead></TableHead>
<TableHead></TableHead> <TableHead></TableHead>
<TableHead></TableHead> <TableHead></TableHead>
<TableHead></TableHead>
<TableHead></TableHead> <TableHead></TableHead>
<TableHead></TableHead> <TableHead></TableHead>
<TableHead></TableHead> <TableHead></TableHead>
@@ -272,13 +272,13 @@ export default function WorkOrderArchivePage() {
<TableBody> <TableBody>
{loading ? ( {loading ? (
<TableRow> <TableRow>
<TableCell colSpan={9} className="text-center py-8"> <TableCell colSpan={8} className="text-center py-8">
<div className="text-gray-500">...</div> <div className="text-gray-500">...</div>
</TableCell> </TableCell>
</TableRow> </TableRow>
) : filteredOrders.length === 0 ? ( ) : filteredOrders.length === 0 ? (
<TableRow> <TableRow>
<TableCell colSpan={9} className="text-center py-8"> <TableCell colSpan={8} className="text-center py-8">
<div className="text-gray-500"></div> <div className="text-gray-500"></div>
</TableCell> </TableCell>
</TableRow> </TableRow>
@@ -290,9 +290,6 @@ export default function WorkOrderArchivePage() {
<TableCell>{order.merchantName}</TableCell> <TableCell>{order.merchantName}</TableCell>
<TableCell>{order.equipmentName}</TableCell> <TableCell>{order.equipmentName}</TableCell>
<TableCell>{order.workerName}</TableCell> <TableCell>{order.workerName}</TableCell>
<TableCell>
<Badge className={getPriorityColor(order.priority)}>{getPriorityText(order.priority)}</Badge>
</TableCell>
<TableCell>{order.updatedAt}</TableCell> <TableCell>{order.updatedAt}</TableCell>
<TableCell>{order.updatedAt}</TableCell> <TableCell>{order.updatedAt}</TableCell>
<TableCell> <TableCell>
@@ -301,10 +298,12 @@ export default function WorkOrderArchivePage() {
<Eye className="h-4 w-4 mr-1" /> <Eye className="h-4 w-4 mr-1" />
</Button> </Button>
{(order.workOrderType === "厨房自动灭火设备" || order.workOrderType === "设备安装" || order.workOrderType === "设备检测") && (
<Button variant="outline" size="sm" onClick={() => handleDownloadReport(order.workOrderNumber)}> <Button variant="outline" size="sm" onClick={() => handleDownloadReport(order.workOrderNumber)}>
<FileDown className="h-4 w-4 mr-1" /> <FileDown className="h-4 w-4 mr-1" />
</Button> </Button>
)}
</div> </div>
</TableCell> </TableCell>
</TableRow> </TableRow>