fix point consume type

This commit is contained in:
Timi
2026-08-21 15:50:11 +08:00
parent 413f12619b
commit 5f7247b8a6
3 changed files with 9 additions and 4 deletions
+2 -1
View File
@@ -206,7 +206,8 @@ async function loadPageData(): Promise<void> {
function getChangeTypeText(changeType?: PointLedger["changeType"]): string { function getChangeTypeText(changeType?: PointLedger["changeType"]): string {
return ({ return ({
EARN: "积分变化", EARN: "发放积分",
CONSUME: "消费积分",
REVOKE: "撤销积分", REVOKE: "撤销积分",
ADJUST: "人工调整" ADJUST: "人工调整"
} as Record<string, string>)[changeType || ""] || "未知流水"; } as Record<string, string>)[changeType || ""] || "未知流水";
+5 -1
View File
@@ -194,6 +194,7 @@ const endDateVisible = ref(false);
const changeTypeOptions = [ const changeTypeOptions = [
{ label: "全部类型", value: "ALL" }, { label: "全部类型", value: "ALL" },
{ label: "获得 EARN", value: "EARN" }, { label: "获得 EARN", value: "EARN" },
{ label: "消费 CONSUME", value: "CONSUME" },
{ label: "撤销 REVOKE", value: "REVOKE" }, { label: "撤销 REVOKE", value: "REVOKE" },
{ label: "调整 ADJUST", value: "ADJUST" } { label: "调整 ADJUST", value: "ADJUST" }
]; ];
@@ -386,7 +387,10 @@ function getLedgerDelta(item: PointLedger): string {
function getLedgerShortType(item: PointLedger): string { function getLedgerShortType(item: PointLedger): string {
if (item.changeType === "EARN") { if (item.changeType === "EARN") {
return 0 < (item.pointDelta || 0) ? "获得" : "消耗"; return "获得";
}
if (item.changeType === "CONSUME") {
return "消耗";
} }
return item.changeType === "REVOKE" ? "撤销" : "调整"; return item.changeType === "REVOKE" ? "撤销" : "调整";
} }
+2 -2
View File
@@ -4,9 +4,9 @@ import type { Customer } from "@/types/Customer";
export type PointRuleStatus = "DRAFT" | "ACTIVE" | "INACTIVE" | "DELETED"; export type PointRuleStatus = "DRAFT" | "ACTIVE" | "INACTIVE" | "DELETED";
export type PointRuleTriggerType = "EVERY_TIME" | "FIRST_TIME" | "AFTER_COUNT_EVERY_TIME" | "SOURCE_VALUE" | "CUSTOMER_EVENT_VALUE_TIER"; export type PointRuleTriggerType = "EVERY_TIME" | "FIRST_TIME" | "AFTER_COUNT_EVERY_TIME" | "SOURCE_VALUE" | "CUSTOMER_EVENT_VALUE_TIER";
export type PointRuleMode = "FIXED" | "SOURCE_VALUE" | "TIER"; export type PointRuleMode = "FIXED" | "SOURCE_VALUE" | "TIER";
export type PointLedgerChangeType = "EARN" | "REVOKE" | "ADJUST"; export type PointLedgerChangeType = "EARN" | "CONSUME" | "REVOKE" | "ADJUST";
export type PointLedgerDirection = "INCREASE" | "DECREASE"; export type PointLedgerDirection = "INCREASE" | "DECREASE";
export type PointAction = "EARN" | "CONSUME"; export type PointAction = Extract<PointLedgerChangeType, "EARN" | "CONSUME">;
export type PointRuleCondition = { export type PointRuleCondition = {
min?: number; min?: number;