{{ row.orderProfitCont }}次
@@ -167,6 +215,41 @@ const selectObjs = ref([]) as any
const multiple = ref(true)
const draggableDepTreeRef = ref() // 树组件ref引用
+/** 部门列说明每行数据的统计范围。 */
+const departmentHeaderTip = "每行显示一个部门,后面的金额和次数都是该部门在查询时间内的数据。"
+/** 批量充值金额说明批量入账金额的计算方式。 */
+const batchRechargeAmountHeaderTip = "通过批量充值给该部门人员增加的金额合计。"
+/** 批量充值次数说明按人员入账记录计次。 */
+const batchRechargeCountHeaderTip = "批量充值产生的入账记录数。一次批量操作涉及多人时,每个人的入账各算 1 次。"
+/** 单次充值金额说明逐人充值金额的计算方式。 */
+const singleRechargeAmountHeaderTip = "通过单次充值给该部门人员增加的金额合计。"
+/** 单次充值次数说明逐人入账记录的计算方式。 */
+const singleRechargeCountHeaderTip = "单次充值产生的入账记录数,每次成功增加余额算 1 次。"
+/** 批量扣减金额说明批量扣款金额的计算方式。 */
+const batchDeductionAmountHeaderTip = "通过批量扣减从该部门人员账户扣除的金额合计。"
+/** 批量扣减次数说明按人员扣款记录计次。 */
+const batchDeductionCountHeaderTip = "批量扣减产生的扣款记录数。一次批量操作涉及多人时,每个人的扣款各算 1 次。"
+/** 单次扣减金额说明逐人扣款金额的计算方式。 */
+const singleDeductionAmountHeaderTip = "通过单次扣减从该部门人员账户扣除的金额合计。"
+/** 单次扣减次数说明逐人扣款记录的计算方式。 */
+const singleDeductionCountHeaderTip = "单次扣减产生的扣款记录数,每次成功扣减余额算 1 次。"
+/** 退还食堂金额说明余额退回原食堂的计算方式。 */
+const returnCanteenAmountHeaderTip = "批量退还余额时,退回该部门人员各自所属食堂的金额合计。"
+/** 退还食堂次数说明按人员退还记录计次。 */
+const returnCanteenCountHeaderTip = "批量退还余额产生的记录数;同一次操作涉及多人时,每个人的退还记录各算 1 次。"
+/** 流水金额说明支付订单原始金额的统计范围。 */
+const payAmountHeaderTip = "查询时间内创建且已支付的订单金额合计;退款金额另行显示,不会从这里扣除。"
+/** 流水次数说明已支付订单的计次方式。 */
+const payCountHeaderTip = "查询时间内创建且已支付的订单数量,同一笔订单算 1 次。"
+/** 退款金额说明按退款完成时间统计。 */
+const refundAmountHeaderTip = "查询时间内已经完成退款的金额合计,按退款完成时间统计。"
+/** 退款次数说明按已完成退款记录计次。 */
+const refundCountHeaderTip = "查询时间内已经完成的退款记录数;一笔订单有多次退款时,每次完成的退款各算 1 次。"
+/** 消费净金额说明支付与退款的相减关系。 */
+const netAmountHeaderTip = "流水金额减去退款金额。订单按创建时间统计,退款按完成时间统计;只选到退款的时间段时,结果可能为负数。"
+/** 消费净次数说明支付订单与退款记录的相减关系。 */
+const netCountHeaderTip = "流水次数减去退款次数。退款次数按退款记录计算,一笔订单多次退款会分别扣减。"
+
const defaultCreateTimeList = [
dayjs().subtract(3, "month").startOf("day").format("YYYY-MM-DD HH:mm:ss"),
dayjs().hour(23).minute(23).second(23).format("YYYY-MM-DD HH:mm:ss"),
@@ -272,4 +355,4 @@ const handleGetSelectNode = (curClickedNode: any, checkedTreeNodes: any, isDeepT
.el-table .success-cell {
background: var(--el-color-success-light-9);
}
-
\ No newline at end of file
+
diff --git a/src/views/hard/hard-sh/components/hard-sh-by-day.vue b/src/views/hard/hard-sh/components/hard-sh-by-day.vue
index 42af029..278d1ca 100644
--- a/src/views/hard/hard-sh/components/hard-sh-by-day.vue
+++ b/src/views/hard/hard-sh/components/hard-sh-by-day.vue
@@ -7,6 +7,9 @@
+
+
+
{{ displayPrice(row.totalPayPrice) }}
@@ -14,6 +17,9 @@
+
+
+
{{ row.totalPayCount || 0 }}
@@ -21,6 +27,9 @@
+
+
+
{{ displayPrice(row.totalRefundPrice) }}
@@ -28,6 +37,9 @@
+
+
+
{{ row.totalRefundCount || 0 }}
@@ -35,6 +47,9 @@
+
+
+
{{ displayPrice(row.totalProfitPrice) }}
@@ -42,6 +57,9 @@
+
+
+
{{ row.totalProfitCount || 0 }}
@@ -81,6 +99,19 @@ import * as hardTotalApi from "/@/api/hard/hard-total"
const { push } = useRouter()
+/** 流水金额说明已支付订单原始金额的统计方式。 */
+const payAmountHeaderTip = "所选时间内完成支付的订单金额合计;退款金额另行显示,不会从这里扣除。"
+/** 流水次数说明已支付订单的计次方式。 */
+const payCountHeaderTip = "所选时间内完成支付的订单数量,同一笔订单算 1 次。"
+/** 退款金额说明按退款完成时间统计。 */
+const refundAmountHeaderTip = "所选时间内已经完成退款的金额合计,按退款完成时间统计。"
+/** 退款次数说明按已完成退款记录计次。 */
+const refundCountHeaderTip = "所选时间内已经完成的退款记录数;一笔订单有多次退款时,每次完成的退款各算 1 次。"
+/** 消费净金额说明支付与退款的相减关系。 */
+const netAmountHeaderTip = "流水金额减去退款金额。付款和退款分别按完成时间统计;只选到退款的时间段时,结果可能为负数。"
+/** 消费净次数说明支付订单与退款记录的相减关系。 */
+const netCountHeaderTip = "流水次数减去退款次数。退款次数按退款记录计算,一笔订单多次退款会分别扣减。"
+
const state: BasicTableProps = reactive({
createdIsNeed: false,
isPage: false,
diff --git a/src/views/hard/hard-sh/components/hard-sh-by-month.vue b/src/views/hard/hard-sh/components/hard-sh-by-month.vue
index 7d5febc..861997c 100644
--- a/src/views/hard/hard-sh/components/hard-sh-by-month.vue
+++ b/src/views/hard/hard-sh/components/hard-sh-by-month.vue
@@ -12,6 +12,9 @@
+
+
+
{{ displayPrice(row.totalPayPrice) }}
@@ -19,6 +22,9 @@
+
+
+
{{ row.totalPayCount || 0 }}
@@ -26,6 +32,9 @@
+
+
+
{{ displayPrice(row.totalRefundPrice) }}
@@ -33,6 +42,9 @@
+
+
+
{{ row.totalRefundCount || 0 }}
@@ -40,6 +52,9 @@
+
+
+
{{ displayPrice(row.totalProfitPrice) }}
@@ -47,6 +62,9 @@
+
+
+
{{ row.totalProfitCount || 0 }}
@@ -72,6 +90,19 @@ import { displayPrice } from "/@/utils/formatMoney"
import * as hardTotalApi from "/@/api/hard/hard-total"
+/** 流水金额说明已支付订单原始金额的统计方式。 */
+const payAmountHeaderTip = "所选月份内完成支付的订单金额合计;退款金额另行显示,不会从这里扣除。"
+/** 流水次数说明已支付订单的计次方式。 */
+const payCountHeaderTip = "所选月份内完成支付的订单数量,同一笔订单算 1 次。"
+/** 退款金额说明按退款完成时间统计。 */
+const refundAmountHeaderTip = "所选月份内已经完成退款的金额合计,按退款完成时间归属月份。"
+/** 退款次数说明按已完成退款记录计次。 */
+const refundCountHeaderTip = "所选月份内已经完成的退款记录数;一笔订单有多次退款时,每次完成的退款各算 1 次。"
+/** 消费净金额说明支付与退款的相减关系。 */
+const netAmountHeaderTip = "流水金额减去退款金额。付款按支付月份、退款按退款完成月份统计;只选到退款的月份时,结果可能为负数。"
+/** 消费净次数说明支付订单与退款记录的相减关系。 */
+const netCountHeaderTip = "流水次数减去退款次数。退款次数按退款记录计算,一笔订单多次退款会分别扣减。"
+
const state: BasicTableProps = reactive({
createdIsNeed: false,
queryForm: {},