From 52c46fb923bf6fb6c15932a7f51c8fef2fd7266f Mon Sep 17 00:00:00 2001
From: peng <peng.com>
Date: 星期一, 27 十月 2025 15:56:51 +0800
Subject: [PATCH] 页面调整图片预览
---
manager/src/views/member/list/memberDetail.vue | 48 ++++++++++++++++++++++++++++++++++++++++++++++--
1 files changed, 46 insertions(+), 2 deletions(-)
diff --git a/manager/src/views/member/list/memberDetail.vue b/manager/src/views/member/list/memberDetail.vue
index a03c260..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,11 +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 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>
@@ -359,10 +382,13 @@
<script>
import * as API_Member from "@/api/member.js";
+ import { detailById } from "@/api/memberCustomerTag.js"
+
import ossManage from "@/views/sys/oss-manage/ossManage";
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",
@@ -372,9 +398,12 @@
},
data() {
return {
+ memberTags:null,
id: "",//浼氬憳id
loading: true, // 琛ㄥ崟鍔犺浇鐘舵��
memberInfo: {},//浼氬憳淇℃伅
+ orderPriceCount:0,
+ orderNumCount:0,
memberWalletInfo: {},//浼氬憳棰勫瓨娆句俊鎭�
addressModalTitle: "",//浼氬憳鍦板潃鎿嶄綔鏍囬
addressModalVisible: false, //浼氬憳鍦板潃鎿嶄綔寮瑰嚭妗�
@@ -838,11 +867,27 @@
};
},
methods: {
+
init() {
+ this.getCountOrderPrice();
//鏌ヨ浼氬憳淇℃伅
this.getMemberInfo();
//鏌ヨ浼氬憳鐨勫巻鍙茬Н鍒嗘暟鎹�
this.getPointData();
+ this.getMemberTags();
+ },
+ getMemberTags(){
+ detailById(this.id).then(res =>{
+ if (res.code === 200){
+ 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) {
@@ -1113,7 +1158,6 @@
}
},
},
-
mounted() {
this.id = this.$route.query.id;
this.init();
--
Gitblit v1.8.0