|
|
@@ -1,7 +1,7 @@
|
|
|
<template>
|
|
|
<div class="app-content">
|
|
|
<!-- 客户信息 -->
|
|
|
- <!-- <div class="module-com user-info">
|
|
|
+ <div class="module-com user-info">
|
|
|
<div class="user-wrap">
|
|
|
<app-avatar-module />
|
|
|
<div class="user-top-right">
|
|
|
@@ -23,18 +23,18 @@
|
|
|
<div class="app-color-3">{{ item.name }}</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- </div> -->
|
|
|
+ </div>
|
|
|
<!-- 客户按钮 -->
|
|
|
<div class="module-com tabs-wrap">
|
|
|
- <div class="tabs-list" v-for="(item, index) in tabsData" :key="index">
|
|
|
+ <div class="tabs-list" v-for="(item, index) in tabsData" :key="index" @click="$util.pageTo(item)">
|
|
|
<div class="tabs-img">
|
|
|
- <img :src="item.img" alt="" mode="widthFix" >
|
|
|
+ <img :src="item.img" alt mode="widthFix" />
|
|
|
</div>
|
|
|
<div class="tabs-name">{{ item.name }}</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
<!-- 备注 -->
|
|
|
- <!-- <div class="module-com remark-wrap">
|
|
|
+ <div class="module-com remark-wrap">
|
|
|
<div class="app-blod">备注</div>
|
|
|
<div class="list-wrap">
|
|
|
<div class="list-line" v-for="(item, index) in 3" :key="index">
|
|
|
@@ -44,9 +44,9 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- </div> -->
|
|
|
+ </div>
|
|
|
<!-- 消费记录 -->
|
|
|
- <!-- <div class="module-com remark-wrap">
|
|
|
+ <div class="module-com remark-wrap">
|
|
|
<div class="app-blod">消费记录</div>
|
|
|
<div class="list-wrap">
|
|
|
<div class="list-line" v-for="(item, index) in 3" :key="index">
|
|
|
@@ -58,13 +58,53 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="more-text">更多 ></div>
|
|
|
- </div> -->
|
|
|
+ </div>
|
|
|
+ <!-- 充值弹窗 -->
|
|
|
+ <modal-module :show="rechargeModal" @cancel="modalCancel" @click="modalClick" title="充值" padding="30rpx 30rpx">
|
|
|
+ <template v-slot:content>
|
|
|
+ <div class="app-modal-input-wrap">
|
|
|
+ <div class="inp-list-line">
|
|
|
+ <div class="line-label">充值金额</div>
|
|
|
+ <div class="line-input">
|
|
|
+ <input type="text" class="inp-input">
|
|
|
+ <div class="inp-prompt">元</div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="inp-list-line">
|
|
|
+ <div class="line-label">确认密码</div>
|
|
|
+ <div class="line-input">
|
|
|
+ <input type="text" class="inp-input">
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ </modal-module>
|
|
|
+ <!-- 升级 -->
|
|
|
+ <modal-module :show="upgradeModal" @cancel="modalCancel" @click="modalClick" title="升级" padding="30rpx 30rpx">
|
|
|
+ <template v-slot:content>
|
|
|
+ <div class="app-modal-input-wrap">
|
|
|
+ <div class="inp-list-line">
|
|
|
+ <div class="line-label">请选择等级</div>
|
|
|
+ <div class="line-input">
|
|
|
+ <div class="inp-select">1级</div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="inp-list-line">
|
|
|
+ <div class="line-label">确认密码</div>
|
|
|
+ <div class="line-input">
|
|
|
+ <input type="text" class="inp-input">
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ </modal-module>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
import appVipModule from '@/components/module/app-vip'
|
|
|
import appAvatarModule from '@/components/module/app-avatar'
|
|
|
+import modalModule from '@/components/plugin/modal'
|
|
|
// img
|
|
|
import tabIcon1 from '@/static/images/member/tab-icon-1.png'
|
|
|
import tabIcon2 from '@/static/images/member/tab-icon-2.png'
|
|
|
@@ -78,11 +118,16 @@ export default {
|
|
|
name: 'member-detail',
|
|
|
components: {
|
|
|
appVipModule,
|
|
|
- appAvatarModule
|
|
|
+ appAvatarModule,
|
|
|
+ modalModule
|
|
|
},
|
|
|
props: {},
|
|
|
data() {
|
|
|
return {
|
|
|
+ rechargeModal: false,
|
|
|
+ passwordModal: false,
|
|
|
+ upgradeModal: false,
|
|
|
+ remarkModal: false,
|
|
|
// 用户资金情况
|
|
|
fundsData: [
|
|
|
{
|
|
|
@@ -122,22 +167,30 @@ export default {
|
|
|
{
|
|
|
name: '备注',
|
|
|
img: tabIcon4,
|
|
|
- url: '/pages/coupon/list'
|
|
|
+ funtion: () => {
|
|
|
+ this.remarkModal = true
|
|
|
+ }
|
|
|
},
|
|
|
{
|
|
|
name: '充值',
|
|
|
img: tabIcon5,
|
|
|
- url: '/pages/coupon/list'
|
|
|
+ funtion: () => {
|
|
|
+ this.rechargeModal = true
|
|
|
+ }
|
|
|
},
|
|
|
{
|
|
|
name: '重置密码',
|
|
|
img: tabIcon6,
|
|
|
- url: '/pages/coupon/list'
|
|
|
+ funtion: () => {
|
|
|
+ this.passwordModal = true
|
|
|
+ }
|
|
|
},
|
|
|
{
|
|
|
name: '升级',
|
|
|
img: tabIcon7,
|
|
|
- url: '/pages/coupon/list'
|
|
|
+ funtion: () => {
|
|
|
+ this.upgradeModal = true
|
|
|
+ }
|
|
|
},
|
|
|
{
|
|
|
name: '发消息',
|
|
|
@@ -146,6 +199,21 @@ export default {
|
|
|
}
|
|
|
]
|
|
|
}
|
|
|
+ },
|
|
|
+ methods: {
|
|
|
+ // 弹窗按钮
|
|
|
+ modalClick(e) {
|
|
|
+ console.log(e)
|
|
|
+ if (e.index === 0) {
|
|
|
+ this.modalCancel()
|
|
|
+ }
|
|
|
+ },
|
|
|
+ modalCancel() {
|
|
|
+ this.rechargeModal = false
|
|
|
+ this.passwordModal = false
|
|
|
+ this.upgradeModal = false
|
|
|
+ this.remarkModal = false
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
</script>
|
|
|
@@ -235,7 +303,7 @@ export default {
|
|
|
@include disFlex(center, space-between);
|
|
|
margin-top: 10px;
|
|
|
padding: 16px 20px;
|
|
|
- background-color: #F7F7F8;
|
|
|
+ background-color: #f7f7f8;
|
|
|
color: $fontColor2;
|
|
|
border-radius: 4px;
|
|
|
.iconfont {
|