cyl/dev
wangxia 4 years ago
parent 3fd118a97f
commit 0adce6b7cf

@ -19,7 +19,31 @@ export function userBalanceApi(data) {
// 获取用户提现详情 // 获取用户提现详情
export function userDetailApi(data) { export function userDetailApi(data) {
return request({ return request({
url: "/yishoudan/withdrawal/list", url: "/yishoudan/wallet/withdrawal/list",
// method: "post",
params: data,
});
}
// 获取我的老乡信息
export function userTownsmanApi(data) {
return request({
url: "/yishoudan/workorder/getLaoXiangList",
// method: "post",
params: data,
});
}
// 获取我的工单信息
export function userBillApi(data) {
return request({
url: "/yishoudan/workorder/getList",
// method: "post",
params: data,
});
}
// 获取用户信息
export function userBaseInfoApi(data) {
return request({
url: "/yishoudan/user/getUserInfo",
// method: "post", // method: "post",
params: data, params: data,
}); });

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.6 KiB

@ -1,26 +1,43 @@
<template> <template>
<div class="accountsetting-container"> <div class="accountsetting-container">
<div class="accountcontent w"> <div class="accountcontent w">
<div class="leftlist"> <div class="accountSetList">
<div class="userbaseinfo"> <div class="userinfobox">
<div class="avatarbox">
<i class="iconfont icon-morentouxiang"></i>
</div>
<div class="username">Hi,{{ 1 }}</div>
</div>
<ul> <ul>
<li> <li>
<span><i class="iconfont icon-laoxiang"></i> 我的老乡</span <span><i class="iconfont icon-gerenzhongxin-mima"></i>登录密码</span
><i class="iconfont icon-youjiantou"></i>
</li>
<li>
<span
><i class="iconfont icon-gerenzhongxin-bangdingshouji"></i
>绑定手机</span
><i class="iconfont icon-youjiantou"></i> ><i class="iconfont icon-youjiantou"></i>
</li> </li>
<li> <li>
<span><i class="iconfont icon-gongdan"></i> 我的工单</span <span><i class="iconfont icon-weixin1"></i>绑定微信</span
><i class="iconfont icon-youjiantou"></i>
</li>
<li>
<span
><i class="iconfont icon-bangdingyinhangka"></i>绑定银行卡</span
><i class="iconfont icon-youjiantou"></i> ><i class="iconfont icon-youjiantou"></i>
</li> </li>
</ul> </ul>
</div> </div>
</div>
<div class="rightcontent"></div> <div class="rightcontent"></div>
</div> </div>
</div> </div>
</template> </template>
<script> <script>
import { userBaseInfoApi } from "../../../api/userinfo";
export default { export default {
// //
name: "", name: "",
@ -40,14 +57,25 @@ export default {
/** /**
* 组件实例创建完成属性已绑定但DOM还未生成$ el属性还不存在 * 组件实例创建完成属性已绑定但DOM还未生成$ el属性还不存在
*/ */
created() {}, created() {
this.getUserInfo();
},
/** /**
* el 被新创建的 vm.el 替换并挂载到实例上去之后调用该钩子 * el 被新创建的 vm.el 替换并挂载到实例上去之后调用该钩子
* 如果 root 实例挂载了一个文档内元素 mounted 被调用时 vm.el 也在文档内 * 如果 root 实例挂载了一个文档内元素 mounted 被调用时 vm.el 也在文档内
*/ */
mounted() {}, mounted() {},
// //
methods: {}, methods: {
async getUserInfo() {
try {
const { data } = await userBaseInfoApi();
console.log(data);
} catch (error) {
console.log(error);
}
},
},
}; };
</script> </script>
@ -57,18 +85,60 @@ export default {
margin-top: 16px; margin-top: 16px;
background-color: pink; background-color: pink;
display: flex; display: flex;
.leftlist { .accountSetList {
width: 346px; width: 346px;
height: 500px; height: 500px;
background-color: skyblue; background-color: skyblue;
margin-right: 16px; margin-right: 16px;
.userbaseinfo { .userinfobox {
ul { width: 346px;
padding: 0 16px; height: 158px;
background: #ffffff;
border-radius: 4px;
padding: 24px 0;
.avatarbox {
text-align: center;
i {
font-size: 60px;
line-height: 60px;
color: #ff6a00;
}
}
}
> ul {
background-color: #fff;
margin-top: 16px;
// padding: 0 16px;
border-radius: 4px;
overflow: hidden;
li { li {
position: relative;
display: flex; display: flex;
padding: 16px 0 16px 50px; padding: 16px;
line-height: 24px;
justify-content: space-between; justify-content: space-between;
// border-bottom: 1px solid #f3f4f4;
cursor: pointer;
&:nth-child(1):after {
position: absolute;
content: "";
display: inline-block;
height: 1px;
width: 314px;
bottom: 0;
left: 16px;
background-color: #f3f4f4;
}
span {
font-size: 16px;
i {
margin-right: 12px;
font-size: 20px;
}
}
> i {
color: #888;
font-size: 22px;
} }
} }
} }

@ -10,7 +10,7 @@
><i class="iconfont icon-zhengyan" v-if="showbalance"></i ><i class="iconfont icon-zhengyan" v-if="showbalance"></i
><i class="iconfont icon-biyan" v-else></i></i ><i class="iconfont icon-biyan" v-else></i></i
></span> ></span>
<p v-if="showbalance">999.00</p> <p v-if="showbalance">{{ userbalance }}</p>
<p v-else>***</p> <p v-else>***</p>
</div> </div>
</div> </div>
@ -31,7 +31,7 @@
<a-pagination <a-pagination
:current="+pagination.pageNum" :current="+pagination.pageNum"
:default-current="1" :default-current="1"
:defaultPageSize="2" :defaultPageSize="1"
:total="pagination.total" :total="pagination.total"
@change="onChange" @change="onChange"
/> />
@ -51,6 +51,7 @@
<script> <script>
import { userBalanceApi, userDetailApi } from "../../../../api/userinfo"; import { userBalanceApi, userDetailApi } from "../../../../api/userinfo";
import { formatDateYMD } from "../../../../utils/commonUtil";
export default { export default {
// //
name: "", name: "",
@ -63,8 +64,8 @@ export default {
return { return {
pagination: { pagination: {
pageNum: 1, pageNum: 1,
pageSize: 2, pageSize: 1,
total: 8, // total: null, //
}, },
showbalance: true, showbalance: true,
columns: [ columns: [
@ -83,62 +84,27 @@ export default {
}, },
{ {
title: "收款账户", title: "收款账户",
dataIndex: "tel", dataIndex: "realName",
key: "tel", key: "realName",
// width: 120, // width: 120,
// ellipsis: true, // ellipsis: true,
}, },
{ {
title: "状态", title: "状态",
dataIndex: "state", dataIndex: "recordStatus",
key: "state", key: "recordStatus",
// ellipsis: true, // ellipsis: true,
width: 90, width: 90,
}, },
{ {
title: "更新时间", title: "更新时间",
dataIndex: "time", dataIndex: "updateTime",
key: "time", key: "updateTime",
width: 160, width: 160,
}, },
], ],
data: [ data: [],
{ userbalance: "",
index: "1",
money: "+20.00",
state: "交易成功",
tel: "13456677890",
time: "2021-09-13 15:41",
},
{
index: "2",
money: "-16.00",
state: "审核中",
tel: "13456677890",
time: "2021-09-13 15:41",
},
{
index: "3",
money: "+30.00",
state: "交易关闭",
tel: "13456677890",
time: "2021-09-13 15:41",
},
{
index: "4",
money: "+30.00",
state: "交易关闭",
tel: "13456677890",
time: "2021-09-13 15:41",
},
{
index: "5",
money: "+30.00",
state: "交易关闭",
tel: "13456677890",
time: "2021-09-13 15:41",
},
],
}; };
}, },
// //
@ -162,15 +128,18 @@ export default {
methods: { methods: {
onChange(e) { onChange(e) {
this.pagination.pageNum = e; this.pagination.pageNum = e;
this.getUserDetailInfo();
}, },
inputpageChange(e) { inputpageChange(e) {
this.pagination.pageNum = e.target.value; this.pagination.pageNum = e.target.value;
this.getUserDetailInfo();
// this.getJobList(); // this.getJobList();
console.log(e); console.log(e);
}, },
async getUserBalanceInfo() { async getUserBalanceInfo() {
try { try {
const { data } = await userBalanceApi(); const { data } = await userBalanceApi();
this.userbalance = data.data.balance;
console.log(data); console.log(data);
} catch (error) { } catch (error) {
console.log(error); console.log(error);
@ -179,6 +148,21 @@ export default {
async getUserDetailInfo() { async getUserDetailInfo() {
try { try {
const { data } = await userDetailApi(this.pagination); const { data } = await userDetailApi(this.pagination);
if (data.status === 200) {
this.data = data.data.recordList;
this.data.forEach((item, index) => {
item.index = index + 1;
item.updateTime = formatDateYMD(item.updateTime);
if (item.recordStatus === 2) {
item.recordStatus = "已完成";
} else if (item.recordStatus === 3) {
item.recordStatus = "审核中";
} else if (item.recordStatus === 4) {
item.recordStatus = "已驳回";
}
});
this.pagination.total = data.data.recordCount;
}
console.log(data); console.log(data);
} catch (error) { } catch (error) {
console.log(error); console.log(error);

@ -2,10 +2,25 @@
<div class="mybill-container"> <div class="mybill-container">
<div class="contenttitle"> <div class="contenttitle">
<span>我的工单</span> <span>我的工单</span>
<div> <div @click="getBill">
<button>打电话</button> <button
<button>推工作</button> @click="pagination.searchTag = 0"
<button>跟在职</button> :class="{ townsmanactive: pagination.searchTag === 0 }"
>
打电话
</button>
<button
@click="pagination.searchTag = 1"
:class="{ townsmanactive: pagination.searchTag === 1 }"
>
推工作
</button>
<button
@click="pagination.searchTag = 2"
:class="{ townsmanactive: pagination.searchTag === 2 }"
>
跟在职
</button>
</div> </div>
</div> </div>
<div class="contentbody"> <div class="contentbody">
@ -14,6 +29,11 @@
:data-source="data" :data-source="data"
:pagination="false" :pagination="false"
@change="onChange" @change="onChange"
:loading="{
spinning: isspinning,
tip: '加载中',
wrapperClassName: 'spinstyle',
}"
> >
<a slot="name" slot-scope="text">{{ text }}</a> <a slot="name" slot-scope="text">{{ text }}</a>
</a-table> </a-table>
@ -39,6 +59,8 @@
</template> </template>
<script> <script>
import { userBillApi } from "../../../../api/userinfo";
import { formatDateYMD } from "../../../../utils/commonUtil";
export default { export default {
// //
name: "", name: "",
@ -49,10 +71,12 @@ export default {
// //
data() { data() {
return { return {
isspinning: false,
pagination: { pagination: {
pageNum: 1, pageNum: 1,
pageSize: 2, pageSize: 2,
total: 8, // total: 8, //
searchTag: 0,
}, },
columns: [ columns: [
{ {
@ -60,12 +84,14 @@ export default {
dataIndex: "index", dataIndex: "index",
key: "index", key: "index",
scopedSlots: { customRender: "index" }, scopedSlots: { customRender: "index" },
ellipsis: true,
width: 60, width: 60,
}, },
{ {
title: "老乡姓名", title: "老乡姓名",
dataIndex: "name", dataIndex: "nickName",
key: "name", key: "nickName",
ellipsis: true,
width: 90, width: 90,
}, },
{ {
@ -73,44 +99,23 @@ export default {
dataIndex: "tel", dataIndex: "tel",
key: "tel", key: "tel",
width: 120, width: 120,
// ellipsis: true, ellipsis: true,
}, },
{ {
title: "跟进记录", title: "跟进记录",
dataIndex: "record", dataIndex: "userServeRecordDespLatest",
key: "record", key: "userServeRecordDespLatest",
ellipsis: true, ellipsis: true,
}, },
{ {
title: "更新时间", title: "更新时间",
dataIndex: "time", dataIndex: "updateTime",
key: "time", key: "updateTime",
ellipsis: true,
width: 160, width: 160,
}, },
], ],
data: [ data: [],
{
index: "1",
name: "房竟慧",
record: "协助报名@草莓/郭美美",
tel: "13456677890",
time: "2021-09-13 15:41",
},
{
index: "2",
name: "范明",
record: "自主报名 朋友推荐",
tel: "13456677890",
time: "2021-09-13 15:41",
},
{
index: "3",
name: "陈伟运",
record: "自主登录",
tel: "13456677890",
time: "2021-09-13 15:41",
},
],
}; };
}, },
// //
@ -121,7 +126,9 @@ export default {
/** /**
* 组件实例创建完成属性已绑定但DOM还未生成$ el属性还不存在 * 组件实例创建完成属性已绑定但DOM还未生成$ el属性还不存在
*/ */
created() {}, created() {
this.getBill();
},
/** /**
* el 被新创建的 vm.el 替换并挂载到实例上去之后调用该钩子 * el 被新创建的 vm.el 替换并挂载到实例上去之后调用该钩子
* 如果 root 实例挂载了一个文档内元素 mounted 被调用时 vm.el 也在文档内 * 如果 root 实例挂载了一个文档内元素 mounted 被调用时 vm.el 也在文档内
@ -132,12 +139,41 @@ export default {
onChange(e) { onChange(e) {
this.pagination.pageNum = e; this.pagination.pageNum = e;
console.log(e); console.log(e);
this.getBill();
}, },
inputpageChange(e) { inputpageChange(e) {
if (e.target.value) {
this.pagination.pageNum = e.target.value; this.pagination.pageNum = e.target.value;
} else {
this.pagination.pageNum = 1;
}
// this.getJobList(); // this.getJobList();
this.getBill();
console.log(e); console.log(e);
}, },
async getBill() {
console.log("click");
try {
this.isspinning = true;
const { data } = await userBillApi(this.pagination);
console.log(data);
if (data.status === 200) {
// console.log();
this.data = data.data.recordList;
this.data.forEach((item, index) => {
console.log(item);
item.updateTime = formatDateYMD(item.updateTime);
item.index = index + 1;
});
console.log(true);
this.pagination.total = data.data.recordCount;
this.isspinning = false;
}
} catch (error) {
console.log(error);
}
},
}, },
}; };
</script> </script>
@ -155,12 +191,20 @@ export default {
color: #ff6a00; color: #ff6a00;
} }
div { div {
.townsmanactive {
border-color: #ff6a00;
color: #ff6a00;
}
button { button {
width: 100px; width: 100px;
height: 28px; height: 28px;
font-size: 14px; font-size: 14px;
border: 1px solid #cccccc; border: 1px solid #cccccc;
background-color: #fff; background-color: #fff;
cursor: pointer;
&:hover {
color: #ff6a00;
}
} }
button:first-child { button:first-child {
border-radius: 4px 0px 0px 4px; border-radius: 4px 0px 0px 4px;

@ -5,7 +5,14 @@
</div> </div>
<div class="cardbox"> <div class="cardbox">
<div style="text-align: center"> <div style="text-align: center">
<a-spin tip="加载中..." :spinning="isspinning"> </a-spin> <a-spin tip="加载中..." :spinning="isspinning"></a-spin>
</div>
<div class="nocard" v-if="cardlist.length === 0 && isspinning === false">
<span
><img src="../../../../assets/nocard.png" alt="" /><i
>暂无可用卡券</i
></span
>
</div> </div>
<ul> <ul>
<li <li
@ -138,6 +145,23 @@ export default {
} }
} }
.cardbox { .cardbox {
.nocard {
margin-top: 60px;
span {
display: block;
text-align: center;
img {
display: inline-block;
width: 98px;
height: 60px;
}
i {
display: block;
margin-top: 15px;
font-size: 14px;
}
}
}
ul { ul {
li.used { li.used {
// 使 // 使

@ -2,9 +2,19 @@
<div class="townsman-container"> <div class="townsman-container">
<div class="contenttitle"> <div class="contenttitle">
<span>我的老乡</span> <span>我的老乡</span>
<div> <div @click="getTownsman">
<button>已在职</button> <button
<button>未在职</button> @click="pagination.searchTag = 1"
:class="{ townsmanactive: pagination.searchTag === 1 }"
>
已在职
</button>
<button
@click="pagination.searchTag = 0"
:class="{ townsmanactive: pagination.searchTag === 0 }"
>
未在职
</button>
</div> </div>
</div> </div>
<div class="contentbody"> <div class="contentbody">
@ -13,6 +23,11 @@
:data-source="data" :data-source="data"
:pagination="false" :pagination="false"
@change="onChange" @change="onChange"
:loading="{
spinning: isspinning,
tip: '加载中',
wrapperClassName: 'spinstyle',
}"
> >
<a slot="name" slot-scope="text">{{ text }}</a> <a slot="name" slot-scope="text">{{ text }}</a>
</a-table> </a-table>
@ -20,7 +35,7 @@
<a-pagination <a-pagination
:current="+pagination.pageNum" :current="+pagination.pageNum"
:default-current="1" :default-current="1"
:defaultPageSize="2" :defaultPageSize="1"
:total="pagination.total" :total="pagination.total"
@change="onChange" @change="onChange"
/> />
@ -38,6 +53,8 @@
</template> </template>
<script> <script>
import { userTownsmanApi } from "../../../../api/userinfo";
import { formatDateYMD } from "../../../../utils/commonUtil";
export default { export default {
// //
name: "", name: "",
@ -50,56 +67,42 @@ export default {
return { return {
pagination: { pagination: {
pageNum: 1, pageNum: 1,
pageSize: 2, pageSize: 1,
total: 8, // total: null, //
searchTag: 1,
}, },
isspinning: false,
columns: [ columns: [
{ {
title: "序号", title: "序号",
dataIndex: "index", dataIndex: "index",
key: "index", key: "index",
scopedSlots: { customRender: "index" }, scopedSlots: { customRender: "index" },
ellipsis: true,
width: 60, width: 60,
}, },
{ {
title: "老乡姓名", title: "老乡姓名",
dataIndex: "name", dataIndex: "userName",
key: "name", key: "userName",
ellipsis: true,
width: 90, width: 90,
}, },
{ {
title: "跟进记录", title: "跟进记录",
dataIndex: "record", dataIndex: "userServeRecordDespLatest",
key: "record", key: "userServeRecordDespLatest",
ellipsis: true, ellipsis: true,
}, },
{ {
title: "更新时间", title: "更新时间",
dataIndex: "time", dataIndex: "updateTime",
key: "time", key: "updateTime",
ellipsis: true,
width: 160, width: 160,
}, },
], ],
data: [ data: [],
{
index: "1",
name: "房竟慧",
record: "协助报名@草莓/郭美美",
time: "2021-09-13 15:41",
},
{
index: "2",
name: "范明",
record: "自主报名 朋友推荐",
time: "2021-09-13 15:41",
},
{
index: "3",
name: "陈伟运",
record: "自主登录",
time: "2021-09-13 15:41",
},
],
}; };
}, },
// //
@ -110,7 +113,9 @@ export default {
/** /**
* 组件实例创建完成属性已绑定但DOM还未生成$ el属性还不存在 * 组件实例创建完成属性已绑定但DOM还未生成$ el属性还不存在
*/ */
created() {}, created() {
this.getTownsman();
},
/** /**
* el 被新创建的 vm.el 替换并挂载到实例上去之后调用该钩子 * el 被新创建的 vm.el 替换并挂载到实例上去之后调用该钩子
* 如果 root 实例挂载了一个文档内元素 mounted 被调用时 vm.el 也在文档内 * 如果 root 实例挂载了一个文档内元素 mounted 被调用时 vm.el 也在文档内
@ -120,13 +125,38 @@ export default {
methods: { methods: {
onChange(e) { onChange(e) {
this.pagination.pageNum = e; this.pagination.pageNum = e;
this.getTownsman();
console.log(e); console.log(e);
}, },
inputpageChange(e) { inputpageChange(e) {
this.pagination.pageNum = e.target.value; this.pagination.pageNum = e.target.value;
// this.getJobList(); // this.getJobList();
this.getTownsman();
console.log(e); console.log(e);
}, },
async getTownsman() {
// let jobinfo = {...this.pagination , searchTag:1}
try {
this.isspinning = true;
const { data } = await userTownsmanApi(this.pagination);
console.log(data);
if (data.status === 200) {
// console.log();
this.data = data.data.recordList;
this.data.forEach((item, index) => {
console.log(item);
item.updateTime = formatDateYMD(item.updateTime);
item.index = index + 1;
});
console.log(true);
this.pagination.total = data.data.recordCount;
this.isspinning = false;
}
} catch (error) {
console.log(error);
}
},
}, },
}; };
</script> </script>
@ -144,12 +174,20 @@ export default {
color: #ff6a00; color: #ff6a00;
} }
div { div {
.townsmanactive {
border-color: #ff6a00;
color: #ff6a00;
}
button { button {
width: 100px; width: 100px;
height: 28px; height: 28px;
font-size: 14px; font-size: 14px;
border: 1px solid #cccccc; border: 1px solid #cccccc;
background-color: #fff; background-color: #fff;
cursor: pointer;
&:hover {
color: #ff6a00;
}
} }
button:first-child { button:first-child {
border-radius: 4px 0px 0px 4px; border-radius: 4px 0px 0px 4px;
@ -159,4 +197,7 @@ export default {
} }
} }
} }
.contentbody {
overflow: hidden;
}
</style> </style>

@ -46,7 +46,10 @@
> >
<span><i class="iconfont icon-yue"></i>我的余额</span <span><i class="iconfont icon-yue"></i>我的余额</span
><span ><span
><span>999.00</span><i class="iconfont icon-youjiantou"></i ><span v-if="userbalance.length !== 0"
>{{ userbalance }}</span
>
<span v-else>--</span><i class="iconfont icon-youjiantou"></i
></span> ></span>
</li> </li>
</ul> </ul>
@ -60,6 +63,7 @@
</template> </template>
<script> <script>
import { userBalanceApi } from "../../../api/userinfo";
export default { export default {
// //
name: "", name: "",
@ -71,6 +75,7 @@ export default {
data() { data() {
return { return {
activelist: "", activelist: "",
userbalance: "",
// path:, // path:,
}; };
}, },
@ -92,6 +97,7 @@ export default {
*/ */
created() { created() {
this.listactive(); this.listactive();
this.getUserBalanceInfo();
}, },
/** /**
* el 被新创建的 vm.el 替换并挂载到实例上去之后调用该钩子 * el 被新创建的 vm.el 替换并挂载到实例上去之后调用该钩子
@ -118,6 +124,15 @@ export default {
this.activelist = 5; this.activelist = 5;
} }
}, },
async getUserBalanceInfo() {
try {
const { data } = await userBalanceApi();
this.userbalance = data.data.balance;
console.log(data);
} catch (error) {
console.log(error);
}
},
}, },
}; };
</script> </script>

@ -342,6 +342,7 @@ i {
border: none; border: none;
} }
} }
.ant-cascader-menus.monthlypay, .ant-cascader-menus.monthlypay,
.ant-cascader-menus.agestr { .ant-cascader-menus.agestr {
width: 100vw; width: 100vw;

@ -52,7 +52,7 @@
<span class="login"> <span class="login">
<span v-if="isLogin"> <span v-if="isLogin">
<a-dropdown overlayClassName="logindropdown"> <a-dropdown overlayClassName="logindropdown">
<span><i class="iconfont icon-touxiang"></i></span> <span><i class="iconfont icon-morentouxiang"></i></span>
<div class="loginbox" slot="overlay"> <div class="loginbox" slot="overlay">
<div>{{ loginValue.tel }}</div> <div>{{ loginValue.tel }}</div>
<router-link to="/userinfo/usercenter/townsman"> <router-link to="/userinfo/usercenter/townsman">

@ -12,30 +12,25 @@
<span> <span>
<ul> <ul>
<li> <li>
<router-link to="/"> <router-link
<a to="/"
href="javascript:;"
:class="routertitleindex === 0 ? 'titleactive' : ''" :class="routertitleindex === 0 ? 'titleactive' : ''"
>首页</a >
></router-link 首页</router-link
> >
</li> </li>
<li> <li>
<router-link to="/userinfo/usercenter/townsman" <router-link
><a to="/userinfo/usercenter/townsman"
href="javascript:;"
:class="routertitleindex === 1 ? 'titleactive' : ''" :class="routertitleindex === 1 ? 'titleactive' : ''"
>个人中心</a >个人中心</router-link
></router-link
> >
</li> </li>
<li> <li>
<router-link to="/accountsetting" <router-link
><a to="/accountsetting"
href="javascript:;"
:class="routertitleindex === 2 ? 'titleactive' : ''" :class="routertitleindex === 2 ? 'titleactive' : ''"
>账号设置</a >账号设置
>
</router-link> </router-link>
</li> </li>
</ul> </ul>
@ -43,7 +38,7 @@
<span class="login"> <span class="login">
<span v-if="isLogin"> <span v-if="isLogin">
<a-dropdown overlayClassName="logindropdown"> <a-dropdown overlayClassName="logindropdown">
<span><i class="iconfont icon-touxiang"></i></span> <span><i class="iconfont icon-morentouxiang"></i></span>
<div class="loginbox" slot="overlay"> <div class="loginbox" slot="overlay">
<div>{{ loginValue.tel }}</div> <div>{{ loginValue.tel }}</div>
<router-link to="/userinfo/usercenter/townsman"> <router-link to="/userinfo/usercenter/townsman">

Loading…
Cancel
Save