fix: 优先引导下载银行制单(09-08-reimbursement-payment-closeout)
这个提交包含在:
@@ -294,19 +294,22 @@ export function PaymentBatchesPage() {
|
||||
!["executed", "cancelled"].includes(selectedBatch.status);
|
||||
|
||||
const paymentActionModel = useMemo(() => {
|
||||
const canDownloadOrder =
|
||||
selectedBatch?.status === "reviewed" &&
|
||||
selectedBatch.canExportPaymentOrder &&
|
||||
canExportPaymentOrder;
|
||||
const primary = canReviewSelectedBatch
|
||||
? "review"
|
||||
: needsBankReceipt
|
||||
? "uploadReceipt"
|
||||
? canDownloadOrder && selectedBatch.paymentOrderExportCount === 0
|
||||
? "downloadOrder"
|
||||
: "uploadReceipt"
|
||||
: canRegisterPaymentComplete
|
||||
? "execute"
|
||||
: null;
|
||||
const more: PaymentActionKind[] = [];
|
||||
if (
|
||||
selectedBatch?.status === "reviewed" &&
|
||||
selectedBatch.canExportPaymentOrder &&
|
||||
canExportPaymentOrder
|
||||
) {
|
||||
if (primary === "downloadOrder" && canUploadReceipt) more.push("uploadReceipt");
|
||||
if (canDownloadOrder && primary !== "downloadOrder") {
|
||||
more.push(selectedBatch.paymentOrderExportCount > 0 ? "redownloadOrder" : "downloadOrder");
|
||||
}
|
||||
if (canCancelSelectedBatch) more.push("cancel");
|
||||
@@ -316,6 +319,7 @@ export function PaymentBatchesPage() {
|
||||
canExportPaymentOrder,
|
||||
canRegisterPaymentComplete,
|
||||
canReviewSelectedBatch,
|
||||
canUploadReceipt,
|
||||
needsBankReceipt,
|
||||
selectedBatch,
|
||||
]);
|
||||
|
||||
在新工单中引用
屏蔽一个用户