From 4f92f67026dbb26b208e59105bebe206b71e43c8 Mon Sep 17 00:00:00 2001
From: mayf <m13160102112@163.com>
Date: 星期一, 26 八月 2024 09:33:29 +0800
Subject: [PATCH] 订单,售后部分同步

---
 pages/order/after-sale/index.vue |   53 ++++++++++++++++++++++++++++++++++++++---------------
 1 files changed, 38 insertions(+), 15 deletions(-)

diff --git a/pages/order/after-sale/index.vue b/pages/order/after-sale/index.vue
index b8e4cdf..7673c82 100644
--- a/pages/order/after-sale/index.vue
+++ b/pages/order/after-sale/index.vue
@@ -1,9 +1,20 @@
 <template>
-  <el-bus-crud ref="crud" v-bind="tableConfig"></el-bus-crud>
+  <el-bus-crud ref="crud" v-bind="tableConfig">
+    <template #table="{ list }">
+      <template v-if="list && list.length > 0">
+        <after-sale-table :list="list" @detail="onDetail" />
+      </template>
+      <el-bus-empty v-else />
+    </template>
+  </el-bus-crud>
 </template>
 
 <script>
+import AfterSaleTable from '@/components/order/after-sale-table'
 export default {
+  components: {
+    AfterSaleTable,
+  },
   data() {
     return {
       tableConfig: {
@@ -52,27 +63,34 @@
                 el: {
                   hasAll: true,
                   childType: 'el-radio-button',
-                  code: 'SALES_STATUS',
+                  code: 'ORDER_SALES_STATUS',
                 },
                 default: '',
                 span: 24,
                 searchImmediately: true,
               },
-              {
-                label: '审核状态:',
-                id: 'auditStatus',
-                type: 'bus-radio',
-                el: {
-                  hasAll: true,
-                  childType: 'el-radio-button',
-                  code: 'SALES_AUDIT_STATUS',
-                },
-                default: '',
-                span: 24,
-                searchImmediately: true,
-              },
+              { label: '商品名称:', id: 'flowerName', type: 'input' },
               { label: '订单号:', id: 'orderNo', type: 'input' },
               { label: '售后单号:', id: 'salesNo', type: 'input' },
+              { label: '收货人姓名:', id: 'customer', type: 'input' },
+              { label: '收货人电话:', id: 'customerTel', type: 'input' },
+              { label: '供应商:', id: 'supplierName', type: 'input' },
+              {
+                label: '下单时间:',
+                id: 'orderStartDateStr',
+                component: 'el-bus-date-range',
+                commonFormat: true,
+                commonFormatProps: ['orderStartDateStr', 'orderEndDateStr'],
+                customClass: 'in-bus-form',
+              },
+              {
+                label: '售后时间:',
+                id: 'salesStartDateStr',
+                component: 'el-bus-date-range',
+                commonFormat: true,
+                commonFormatProps: ['salesStartDateStr', 'salesEndDateStr'],
+                customClass: 'in-bus-form',
+              },
             ],
           },
         ],
@@ -84,6 +102,11 @@
       title: '售后理赔',
     }
   },
+  methods: {
+    onDetail(item) {
+      this.$router.push(`${this.$route.path}/view/${item.id}`)
+    },
+  },
 }
 </script>
 

--
Gitblit v1.9.3