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}} + <p>涓婃鐧诲綍 {{memberInfo.lastLoginDate}} </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