Commit a387bf2e by caoyanzhi

update: 会员通

parent 8eb094bd
......@@ -51,7 +51,7 @@
<el-tag type="success" v-if="member.customerType" class="tag">
{{ member.customerType|customerTypeFilter }}
</el-tag>
<div class="channel-box" v-for="channel in (member.memberSources || []).filter(el => el.highlight == 1 || el.highlight == 2)" :key="channel.parentSourceCode">
<div class="channel-box" v-for="channel in member.memberSources" :key="channel.parentSourceCode">
<el-popover popper-class="channel-info-popover" v-if="channel.highlight == 1" trigger="hover" placement="top">
<div class="channel-info">
<div class="channel-title">{{ channel.sourceName }}</div>
......@@ -72,27 +72,51 @@
<img class="channel-icon" v-if="channel.parentSourceCode == 1302" src="../../../static/img/channel-icon/tianmao-1.png" alt="">
</template>
</el-popover>
<el-popover popper-class="channel-info-popover" v-if="channel.highlight == 2 && (channel.parentSourceCode == 1100 || channel.parentSourceCode == 1302 || channel.parentSourceCode == 1700)" trigger="hover" placement="top">
<div class="channel-info">
<div class="channel-title">
{{ channel.sourceName }}
<span class="channel-title-tip">
{{ channel.parentSourceCode == 1100 ? '(已取关)' : '(好友关系已解除)' }}
</span>
</div>
<div class="channel-info-item">
<span class="channel-info-label">{{ channel.parentSourceCode == 1100 ? '取关时间:' : '解除时间:' }}</span>
<span class="channel-info-value">{{ channel.lastUnEffectiveTime }}</span>
</div>
</div>
<template slot="reference">
<img class="channel-icon" v-if="channel.parentSourceCode == 1100" src="../../../static/img/channel-icon/weixin-2.png" alt="">
<img class="channel-icon" v-if="channel.parentSourceCode == 1700" src="../../../static/img/channel-icon/qiyeweixin-2.png" alt="">
<img class="channel-icon" v-if="channel.parentSourceCode == 1302" src="../../../static/img/channel-icon/tianmao-2.png" alt="">
</template>
</el-popover>
<img class="channel-icon" v-if="channel.highlight == 2 && channel.parentSourceCode == 1600" src="../../../static/img/channel-icon/xiaochengxu-2.png" alt="">
<img class="channel-icon" v-if="channel.highlight == 2 && channel.parentSourceCode == 1303" src="../../../static/img/channel-icon/weimen-2.png" alt="">
<template v-if="channel.highlight == 2">
<el-popover popper-class="channel-info-popover" v-if="[1100, 1302, 1700].some(code => code == channel.parentSourceCode)" trigger="hover" placement="top">
<template v-if="channel.parentSourceCode == 1100">
<div class="channel-info">
<div class="channel-title">
{{ channel.sourceName }}
<span class="channel-title-tip">(已取关)</span>
</div>
<div class="channel-info-item">
<span class="channel-info-label">取关时间:</span>
<span class="channel-info-value">{{ channel.lastUnEffectiveTime }}</span>
</div>
</div>
<img slot="reference" class="channel-icon" src="../../../static/img/channel-icon/weixin-2.png" alt="">
</template>
<template v-if="channel.parentSourceCode == 1700">
<div class="channel-info">
<div class="channel-title">
{{ channel.sourceName }}
<span class="channel-title-tip">(好友关系已解除)</span>
</div>
<div class="channel-info-item">
<span class="channel-info-label">解除时间:</span>
<span class="channel-info-value">{{ channel.lastUnEffectiveTime }}</span>
</div>
</div>
<img slot="reference" class="channel-icon" src="../../../static/img/channel-icon/qiyeweixin-2.png" alt="">
</template>
<template v-if="channel.parentSourceCode == 1302">
<div class="channel-info">
<div class="channel-title">
{{ channel.sourceName }}
<span class="channel-title-tip">(已解绑)</span>
</div>
<div class="channel-info-item">
<span class="channel-info-label">解绑时间:</span>
<span class="channel-info-value">{{ channel.lastUnEffectiveTime }}</span>
</div>
</div>
<img slot="reference" class="channel-icon" src="../../../static/img/channel-icon/tianmao-2.png" alt="">
</template>
</el-popover>
<img class="channel-icon" v-if="channel.parentSourceCode == 1600" src="../../../static/img/channel-icon/xiaochengxu-2.png" alt="">
<img class="channel-icon" v-if="channel.parentSourceCode == 1303" src="../../../static/img/channel-icon/weimen-2.png" alt="">
</template>
</div>
</el-descriptions-item>
<el-descriptions-item label="性别">
......
......@@ -282,6 +282,10 @@ export default {
const ret = res.data.result;
if (api === 'memberLoadBaseDetail') {
this.member = Object.assign({}, ret.member);
if (!Array.isArray(this.member.memberSources)) {
this.member.memberSources = [];
}
this.member.memberSources = this.member.memberSources.filter(el => el.highlight == 1 || el.highlight == 2);
const extendInfo={
babyConfigTemplate:ret.extendInfo.babyConfigTemplate||{},
fieldList:ret.extendInfo.fieldList||[],
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment