个人中心调整

This commit is contained in:
2023-07-07 00:46:14 +08:00
parent 4e38d2fe41
commit 9bf3234398
5 changed files with 57 additions and 20 deletions

View File

@@ -48,10 +48,6 @@ import {
HardBreak, HardBreak,
TrailingNode, TrailingNode,
History, History,
Table,
TableHeader,
TableCell,
TableRow,
FormatClear, FormatClear,
TextColor, TextColor,
TextHighlight, TextHighlight,
@@ -122,10 +118,10 @@ export default {
new HardBreak, new HardBreak,
new TrailingNode, new TrailingNode,
new History, new History,
new Table({resizable: true}), // new Table({resizable: true}),
new TableHeader, // new TableHeader,
new TableCell, // new TableCell,
new TableRow, // new TableRow,
new FormatClear, new FormatClear,
new TextColor({bubble: true}), new TextColor({bubble: true}),
new TextHighlight, new TextHighlight,

View File

@@ -19,7 +19,7 @@
<span v-if="projectName" style="font-size: 30px;color: black;font-weight: bold;display: flex;justify-content: flex-start"> <span v-if="projectName" style="font-size: 30px;color: black;font-weight: bold;display: flex;justify-content: flex-start">
{{ projectName }} {{ projectName }}
</span> </span>
<span style="display: flex;flex-direction:row;justify-content: flex-start;font-size: 20px;color: rgb(107 114 128);"> <span style="text-align: left;display: flex;flex-direction:row;justify-content: flex-start;font-size: 20px;color: rgb(107 114 128);">
{{projectTitle}} {{projectTitle}}
</span> </span>
</div> </div>
@@ -40,7 +40,7 @@
</div> </div>
<div style="display: flex;flex-direction: row;margin-top: 10px;justify-content: space-between"> <div style="display: flex;flex-direction: row;margin-top: 10px;justify-content: space-between">
<div style="width: 250px;height: 60px;background-color: #59A3A4"> <div style="width: 250px;height: 60px;">
<img :src="'https://starchart.cc/'+projectName+'.svg'" style="width: 250px;height: 60px;"> <img :src="'https://starchart.cc/'+projectName+'.svg'" style="width: 250px;height: 60px;">
</div> </div>
<div style="display: flex;flex-direction: row;align-items: center;"> <div style="display: flex;flex-direction: row;align-items: center;">

View File

@@ -0,0 +1,15 @@
<template>
<div style="display: flex;flex-direction: row;flex-wrap: nowrap">
</div>
</template>
<script>
export default {
name: "UserArticles"
}
</script>
<style scoped>
</style>

View File

@@ -1,7 +1,7 @@
<template> <template>
<div style="display: flex;flex-direction: column;flex-wrap: nowrap" v-show="this.$cookie.get('username')!=null"> <div style="display: flex;flex-direction: column;flex-wrap: nowrap" v-show="this.$cookie.get('username')!=null">
<div @click="toUserPage" style="display: flex;flex-direction: row;align-items: center;width: 11vw;justify-content: space-between"> <div style="display: flex;flex-direction: row;align-items: center;width: 11vw;justify-content: space-between">
<div style="display: flex;flex-direction: row;align-items: center"> <div @click="toUserPage" style="display: flex;flex-direction: row;align-items: center">
<el-avatar shape="square" style=" cursor: pointer;background-color: #59A3A4;box-shadow: 0 2px 4px rgba(0, 0, 0, .12), 0 0 6px rgba(0, 0, 0, .04)" size="large">{{this.$cookie.get('username')}}</el-avatar> <el-avatar shape="square" style=" cursor: pointer;background-color: #59A3A4;box-shadow: 0 2px 4px rgba(0, 0, 0, .12), 0 0 6px rgba(0, 0, 0, .04)" size="large">{{this.$cookie.get('username')}}</el-avatar>
<div style="margin-left: 5px;display: flex;flex-direction: column;justify-content: space-evenly"> <div style="margin-left: 5px;display: flex;flex-direction: column;justify-content: space-evenly">
<span style="cursor: pointer;font-weight: bold">{{this.$cookie.get('username')}}</span> <span style="cursor: pointer;font-weight: bold">{{this.$cookie.get('username')}}</span>
@@ -46,7 +46,6 @@ export default {
signOut(){ signOut(){
this.$cookie.delete('username'); this.$cookie.delete('username');
// deletecookie // deletecookie
var that=this;
axios({ axios({
method: 'get', method: 'get',
// 请求的地址 // 请求的地址
@@ -62,9 +61,16 @@ export default {
type: 'success', type: 'success',
offset: 50 offset: 50
}); });
setTimeout(()=>{ if(this.$route.path!=='/home'){
setTimeout(()=>{
this.$router.push({
path:'/home'
})
},800)
}else {
window.location.reload(); window.location.reload();
},800) }
}else{ }else{

View File

@@ -11,18 +11,18 @@
</el-page-header> </el-page-header>
</div> </div>
<div class="PageContent"> <div class="PageContent">
<el-card class="box-card" style="border: none"> <el-card class="box-card" style="border: none;">
<div style="display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: flex-start"> <div style="display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: flex-start">
<div style="display: flex;flex-direction: row;justify-content: flex-start"> <div style="display: flex;flex-direction: row;justify-content: space-between">
<div style="width: 100px;height: 100px"> <div style="width: 100px;height: 100px;display: flex;flex-direction: row;align-items: center">
<el-avatar :size="90">{{username}}</el-avatar> <el-avatar style="display: flex;align-items: center;justify-content: center" :size="90">{{username}}</el-avatar>
</div> </div>
<div style="display: flex;flex-direction: column;margin-left: 15px;"> <div style="display: flex;flex-direction: column;margin-left: 15px;">
<div style="display: flex;flex-direction: row;align-items: center;justify-content: flex-start;"> <div style="display: flex;flex-direction: row;align-items: center;justify-content: flex-start;">
<span style="font-size: 20px;font-weight: bold;">{{username}}</span> <span style="font-size: 20px;font-weight: bold;">{{username}}</span>
<span style="font-size: 15px;font-weight: bold;color: #3b82f6;margin-left: 10px">Lv.1</span> <span style="font-size: 15px;font-weight: bold;color: #3b82f6;margin-left: 10px">Lv.1</span>
</div> </div>
<span style="margin-top: 10px;color: #6b7280;font-size: 15px">你是 HelloGitHub 社区的第<span style="font-size: 16px;color:#2b2e33;font-weight: bold "> {{userId}} </span>位用户 {{creatTime}} 加入</span> <span style="display: flex;justify-content:flex-start;margin-top: 10px;color: #6b7280;font-size: 15px">你是 HelloGitHub 社区的第<span style="font-size: 16px;color:#2b2e33;font-weight: bold "> {{userId}} </span>位用户 {{creatTime}} 加入</span>
<span style="display: flex;justify-content: flex-start;margin-top: 10px;color: #6b7280;font-size: 15px"> <span style="display: flex;justify-content: flex-start;margin-top: 10px;color: #6b7280;font-size: 15px">
已分享 已分享
<span v-if="projectNum!=null" style="font-size: 16px;color:#2b2e33;font-weight: bold ">{{projectNum}}</span> <span v-if="projectNum!=null" style="font-size: 16px;color:#2b2e33;font-weight: bold ">{{projectNum}}</span>
@@ -37,6 +37,13 @@
点贡献值 点贡献值
</span> </span>
</div> </div>
<el-progress type="circle" :percentage="contributionValue" :width="100" :show-text="true"></el-progress>
<div style="margin-left: 8px;display: flex;flex-direction: column;align-content: space-between;justify-content: space-between">
<el-progress style="width: 90px" :show-text="false" :percentage="commentList.length"></el-progress>
<el-progress style="width: 90px" :show-text="false" :percentage="projectList.length" status="success"></el-progress>
<el-progress style="width: 90px" :show-text="false" :percentage="like.length" status="warning"></el-progress>
<el-progress style="width: 90px" :show-text="false" :percentage="Object.keys(article).length" status="exception"></el-progress>
</div>
</div> </div>
</div> </div>
</el-card> </el-card>
@@ -71,6 +78,15 @@
<UserProjects :project="item" :index="index"></UserProjects> <UserProjects :project="item" :index="index"></UserProjects>
</div> </div>
</el-tab-pane> </el-tab-pane>
<el-tab-pane label="文章" name="four">
<el-card style="border: none;display: flex;flex-direction: row;justify-content: flex-start;align-items: flex-start">
<span style="font-size: 16px;font-weight: bold">总文章: {{Object.keys(article).length}} </span>
</el-card>
<el-empty v-show="like.length===0" description="暂无点赞" :image-size="115"></el-empty>
<!-- <div v-show="like.length!==0" v-for="(item,index) in like" :key="index">-->
<!-- <UserProjects :project="item" :index="index"></UserProjects>-->
<!-- </div>-->
</el-tab-pane>
</el-tabs> </el-tabs>
</el-card> </el-card>
</div> </div>
@@ -99,6 +115,7 @@ export default {
projectList:[], projectList:[],
commentList:[], commentList:[],
like:[], like:[],
article:[],
} }
}, },
mounted() { mounted() {
@@ -147,9 +164,12 @@ export default {
username:this.$route.query.name username:this.$route.query.name
} }
}).then(function (res) { }).then(function (res) {
// console.log(res);
that.projectList=JSON.parse(res.data.project); that.projectList=JSON.parse(res.data.project);
that.commentList=JSON.parse(res.data.comment); that.commentList=JSON.parse(res.data.comment);
that.like=JSON.parse(res.data.like) that.like=JSON.parse(res.data.like)
that.article=JSON.parse(res.data.article);
console.log(Object.keys(that.article).length);
}); });
}, },
} }