zxl
2 天以前 e890f87ea274436461aacca1391bb9717240f210
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) {
@@ -1129,7 +1158,6 @@
        }
      },
    },
    mounted() {
      this.id = this.$route.query.id;
      this.init();