From d48a10fd6d1e2a88bc34da4b39eb006ad7ace091 Mon Sep 17 00:00:00 2001
From: cloudroam <cloudroam>
Date: 星期五, 27 九月 2024 18:28:27 +0800
Subject: [PATCH] add:结算订单明细统计报表

---
 pages/report/order-detail.vue |   77 ++++++++++++++++++++++++++++++++++++++
 1 files changed, 77 insertions(+), 0 deletions(-)

diff --git a/pages/report/order-detail.vue b/pages/report/order-detail.vue
new file mode 100644
index 0000000..58c720c
--- /dev/null
+++ b/pages/report/order-detail.vue
@@ -0,0 +1,77 @@
+<template>
+  <el-bus-crud ref="crud" v-bind="tableConfig"/>
+</template>
+
+<script>
+import { getPartnerListConfig } from '@/utils/form-item-config'
+export default {
+  data() {
+    return {
+      tableConfig: {
+        url: 'flower/v2/report/order/detail/page',
+        hasEdit: false,
+        hasNew: false,
+        hasDelete: false,
+        hasView: false,
+        hasExport: true,
+        hasOperation: false,
+        exportUrl: 'flower/v2/report/order/detail/export',
+        exportText: '售后导出',
+        columns: [
+          {label: '订单号', prop: 'orderNo', minWidth: '180px'},
+          {label: '下单用户', prop: 'customer', minWidth: '100px'},
+          {label: '收货人地址', prop: 'address', minWidth: '220px'},
+          {label: '合伙人', prop: 'partnerName', minWidth: '100px'},
+          {label: '下单时间', prop: 'orderDate', minWidth: '180px'},
+          {label: '订单金额', prop: 'orderTotal', minWidth: '120px'},
+          {label: '花农底价', prop: 'orderSupplierPriceAmount', minWidth: '100px'},
+          {label: '平台区间加价', prop: 'orderMarkupOneAmount', minWidth: '100px'},
+          {label: '平台加价', prop: 'orderMarkupTwoAmount', minWidth: '100px'},
+          {label: '平台区域加价', prop: 'platformAreaFeeAmount', minWidth: '100px'},
+          {label: '合伙人加价', prop: 'orderMarkupPartnerAmount', minWidth: '100px'},
+          {label: '合伙人区间加价', prop: 'partnerSectionFeeAmount', minWidth: '120px'},
+          {label: '会员折扣', prop: 'orderPriceDiscountAmount', minWidth: '100px'},
+          {label: '优惠券', prop: 'orderCouponAmountTotal', minWidth: '100px'},
+          {label: '质检降级扣款', prop: 'orderCheckFee', minWidth: '100px'},
+          {label: '质检缺货扣款', prop: 'orderLackFeeSupplier', minWidth: '100px'},
+          {label: '质检补货扣款', prop: 'orderReplaceFee', minWidth: '100px'},
+          {label: '售后扣合伙人款', prop: 'orderFeePartner', minWidth: '120px'},
+          {label: '售后扣花农款', prop: 'orderFeeSupplier', minWidth: '100px'},
+          {label: '售后扣平台款', prop: 'orderFeePlatform', minWidth: '100px'},
+          {label: '总包干费', prop: 'partnerTotalFeeAmount', minWidth: '100px'},
+          {label: '销售扎数', prop: 'realSaleNum', minWidth: '100px'},
+          {label: '利润', prop: 'profitFeeAmount', minWidth: '100px'},
+          {label: '结算状态', prop: 'settleStatusStr', minWidth: '100px'},
+        ],
+        searchForm: [
+          {
+            type: 'row',
+            items: [
+              {
+                label: '下单日期',
+                id: 'calDate',
+                component: 'el-date-picker',
+                type: 'date',
+                el: {
+                  valueFormat: 'yyyy-MM-dd',
+                },
+              },
+              { ...getPartnerListConfig() },
+            ],
+          },
+        ],
+        form: [],
+        // extraButtons: [],
+        // extraDialogs: [],
+      },
+    }
+  },
+  head() {
+    return {
+      title: '订单结算明细',
+    }
+  },
+  methods: {},
+}
+</script>
+

--
Gitblit v1.9.3