From e890f87ea274436461aacca1391bb9717240f210 Mon Sep 17 00:00:00 2001
From: zxl <763096477@qq.com>
Date: 星期四, 04 九月 2025 14:21:39 +0800
Subject: [PATCH] 商家端订单列表

---
 manager/src/views/member/list/memberDetail.vue |   44 +++++++++++++++++++++++++++++++-------------
 1 files changed, 31 insertions(+), 13 deletions(-)

diff --git a/manager/src/views/member/list/memberDetail.vue b/manager/src/views/member/list/memberDetail.vue
index c04056c..4380387 100644
--- a/manager/src/views/member/list/memberDetail.vue
+++ b/manager/src/views/member/list/memberDetail.vue
@@ -20,7 +20,7 @@
               </div>
             </div>
             <div class="bottom-info">
-              <p>涓婃鐧诲綍 {{memberInfo.lastLoginDate}}&nbsp;
+              <p>涓婃鐧诲綍 {{memberInfo.lastLoginDate}}&nbsp;</p>
               <p>
                 <i-switch size="large" v-model="memberInfo.disabled" :true-value="true" :false-value="false"
                           @on-change="memberStatusChange">
@@ -56,15 +56,34 @@
                   class="info">鏆傛湭瀹屽杽</span>
             <span v-else class="info">{{memberInfo.region}}</span>
           </p>
+
+        </div>
+        <div class="ant-col-md-6">
           <p class="item">
             <span class="label">娉ㄥ唽鏃堕棿锛�</span>
             <span class="info">{{memberInfo.createTime}}</span>
           </p>
           <p class="item">
             <span class="label">鐢ㄦ埛鑷畾涔夋爣绛撅細</span>
-            <span class="inf0o" v-for="(item,index) in memberTags" :key="index">{{item.tagName}}<span v-if="index < memberTags.length - 1">, </span></span>
+            <span  v-for="(item,index) in memberTags" :key="index">{{item.tagName}}<span v-if="index < memberTags.length - 1">, </span></span>
+          </p>
+          <p class="item">
+            <span class="label">鎬诲畬鎴愯鍗曟暟锛�</span>
+            <span class="info">{{orderNumCount}}</span>
+          </p>
+          <p class="item">
+            <span class="label">鎬绘秷璐归噾棰濓細</span>
+            <span class="info">{{orderPriceCount}}</span>
+          </p>
+          <p class="item">
+            <span class="label">绯荤粺鏍囩锛�</span>
+            <span  v-for="(item,index) in memberInfo.tags" :key="index">{{item.tagName}}<span v-if="index < memberInfo.tags.length - 1">, </span></span>
           </p>
         </div>
+        <div>
+
+        </div>
+
       </div>
     </Card>
 
@@ -369,6 +388,7 @@
   import multipleMap from "@/components/map/multiple-map";
   import * as RegExp from '@/libs/RegExp.js';
   import * as API_Order from "@/api/order.js";
+  import {countByIdOrder} from "../../../api/order";
 
   export default {
     name: "memberDetail",
@@ -382,6 +402,8 @@
         id: "",//浼氬憳id
         loading: true, // 琛ㄥ崟鍔犺浇鐘舵��
         memberInfo: {},//浼氬憳淇℃伅
+        orderPriceCount:0,
+        orderNumCount:0,
         memberWalletInfo: {},//浼氬憳棰勫瓨娆句俊鎭�
         addressModalTitle: "",//浼氬憳鍦板潃鎿嶄綔鏍囬
         addressModalVisible: false, //浼氬憳鍦板潃鎿嶄綔寮瑰嚭妗�
@@ -847,6 +869,7 @@
     methods: {
 
       init() {
+        this.getCountOrderPrice();
         //鏌ヨ浼氬憳淇℃伅
         this.getMemberInfo();
         //鏌ヨ浼氬憳鐨勫巻鍙茬Н鍒嗘暟鎹�
@@ -859,6 +882,12 @@
               this.memberTags = res.data;
           }
         });
+      },
+      getCountOrderPrice(){
+        API_Order.countByIdOrder(this.id).then(res =>{
+          this.$set(this, "orderPriceCount", res.result.orderPriceCount);
+          this.$set(this, "orderNumCount", res.result.orderNumCount);
+        })
       },
       //浼氬憳淇℃伅tab鏀瑰彉浜嬩欢
       memberInfoChange(v) {
@@ -1126,17 +1155,6 @@
         if (v) {
           this.orderSearchForm.startDate = v[0];
           this.orderSearchForm.endDate = v[1];
-        }
-      },
-    },
-
-    watch: {
-      $route (to, from) {
-        // 姝g‘鎵撳嵃璺敱瀵硅薄鐨勬柟娉�
-        if(from.fullPath === "/member" && to.fullPath.includes("/orderList")){
-          this.id = this.$route.query.id;
-          this.init();
-
         }
       },
     },

--
Gitblit v1.8.0