提交 a2d51064 编写于 作者: BeMount's avatar BeMount 💬

feat(/home.vue): 增加判断个人中心

上级 d15348c2
export const submitCompleteInfo = (vm, name)=>{
vm.$axios.request({
data:vm.completeInfo,
url:'/personalCenter/completeUserInfo',
method:'post'
}).then( res => {
vm.$Message.info('提交成功');
vm.$refs[name].resetFields();
}).catch(res => {
console.log("提交个人完整信息");
})
}
......@@ -34,7 +34,7 @@ export const otherRouters = {
path:'/',
component:Home,
name:'Home',
redirect:'/personalCenter',
// redirect:'/personalCenter',
children:[
{
path:'personalCenter',
......
......@@ -14,14 +14,14 @@
<span>登录</span>
</div>
<div v-else>
<Dropdown>
<Dropdown @on-click="handleRouterRedirect">
<a href="javascript:void(0)">
BeMount
<Icon type="ios-arrow-down"></Icon>
</a>
<DropdownMenu slot="list">
<DropdownItem>个人中心</DropdownItem>
<DropdownItem>退出</DropdownItem>
<DropdownMenu slot="list" >
<DropdownItem name="personalCenter">个人中心</DropdownItem>
<DropdownItem name="logout">退出</DropdownItem>
</DropdownMenu>
</Dropdown>
</div>
......@@ -87,7 +87,6 @@ export default {
computed:{
...mapState({
menuList: state => {
// console.log("state menuList",state.app.menuList);
return state.app.menuList;
}
})
......@@ -107,6 +106,15 @@ export default {
this.$refs['formData'].resetFields();
this.isShowlogDialog = true;
},
handleRouterRedirect(name){
if(name == 'personalCenter'){
if(localStorage.getItem('jwt') ){
this.$router.push({name:name})
}else{
this.$Message.info("请先登录");
}
}
},
handleSubmit(name){
this.$refs[name].validate((valid) => {
if (valid) {
......
......@@ -27,6 +27,8 @@
</template>
<script>
import * as personalCenter from '@/apis/personalCenter';
export default{
data(){
return {
......@@ -59,7 +61,7 @@
},
methods:{
handleSubmit(name) {
this.$refs[name].resetFields();
personalCenter.submitCompleteInfo(this, name);
}
}
}
......
......@@ -28,7 +28,7 @@
<FormItem prop='address'>
<p>
<span>地址: {{personalInfoForm.address}}</span>
<span>学历: {{personalInfoForm.education}}</span>
</p>
</FormItem>
......@@ -54,7 +54,7 @@
personalInfoForm:{
nickName:'bemount',
avatarUrl:'',
address:'',
education:'',
companyName:'',
postName:'',
realName:''
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册