This commit is contained in:
X1627315083
2024-09-03 16:39:06 +08:00
54 changed files with 1298 additions and 723 deletions

View File

@@ -7,7 +7,7 @@
<div class="account_page_content">
<div class="account_page_content_left">
<div class="content_left_item">
<div>个人中心</div>
<div>{{$t('account.personCentered')}}</div>
</div>
<!-- {{ router.path }} -->
<router-link class="content_left_item" v-for="item in rootSubmenuKeys" :class="{active: $route.path == item.route}" :to="item.route">
@@ -42,25 +42,27 @@ export default defineComponent({
components:{
},
setup() {
const {t} = useI18n()
const store = useStore();
let accountHomeData = reactive({
rootSubmenuKeys:[
{
name:'首页',
name:t('account.Home'),
route:'/home/account/accountHome',
icon:'fi-rr-house-chimney'
},{
name:'我的信息',
name:t('account.myInformation'),
route:'/home/account/accountEdit',
icon:'fi-rr-user'
},{
name:'消息中心',
name:t('account.Messages'),
route:'/home/account/accountMessage',
icon:'fi-rr-envelope'
},{
name:'关注&粉丝',
name:`${t('account.Follow')} ${t('account.Fans')}`,
route:'/home/account/accountFollowFans',
icon:'fi-rr-envelope'
icon:'fi-rr-users-alt'
},
]
})
@@ -119,6 +121,7 @@ export default defineComponent({
height: 10rem;
color: #232323;
div{
white-space: nowrap;
width: 15rem;
color: #232323;
text-align-last: justify;

View File

@@ -25,20 +25,20 @@
</div>
<div class="accountEdit_page_body">
<div class="accountEdit_page_body_item">
<div class="accountEdit_page_body_item_name">用户名:</div>
<div class="accountEdit_page_body_item_name">{{$t('account.userName')}}:</div>
<div class="accountEdit_page_body_item_inut">
<input type="text" disabled :value="cookieUserInfo.userName">
</div>
</div>
<div class="accountEdit_page_body_item">
<div class="accountEdit_page_body_item_name">邮箱:</div>
<div class="accountEdit_page_body_item_name">{{$t('account.email')}}:</div>
<div class="accountEdit_page_body_item_inut">
<input type="text" disabled :value="cookieUserInfo.email">
</div>
</div>
<div class="accountEdit_page_body_item">
<div class="started_btn" @click="setSubmit">
Submit
{{$t('account.Submit')}}
</div>
</div>
</div>

View File

@@ -2,9 +2,9 @@
<div class="account_followFans">
<div class="account_followFans_title modal_title_text">
<div class="">
互动
{{$t('account.Interact')}}
</div>
<div class="account_followFans_title_setting">设置</div>
<!-- <div class="account_followFans_title_setting">设置</div> -->
</div>
<a-tabs class="account_followFans_body" v-model:activeKey="activeKey" @change="changeTabs">
<a-tab-pane v-for="item in messageList" :key="item.key">
@@ -53,14 +53,15 @@ export default defineComponent({
setup() {
const router = useRouter()
const store = useStore();
const {t} = useI18n()
let accountMessage = reactive({
messageList:[
{
title:'关注的人',
title:t('account.Follow'),
key:'follow',
},
{
title:'粉丝',
title:t('account.Fans'),
key:'fans',
},

View File

@@ -9,24 +9,24 @@
<div class="content_item_user_left_detail">
<div class="modal_title_text">
<div>{{ cookieUserInfo.userName }}</div>
<div class="modal_title_text_assistant"><span>邮箱: </span>{{ cookieUserInfo?.email }}</div>
<div class="modal_title_text_assistant"><span>{{$t('account.email')}}: </span>{{ cookieUserInfo?.email }}</div>
</div>
<div class="content_item_user_left_detail_bottom">
<div>
<span>关注</span>{{ userInfo?.followeeCount }}
<span>{{$t('account.Follow')}}</span>{{ userInfo?.followeeCount }}
</div>
<div>
<span>粉丝</span>{{ userInfo?.followerCount }}
<span>{{$t('account.Fans')}}</span>{{ userInfo?.followerCount }}
</div>
</div>
</div>
</div>
<div class="content_item_user_right">
<div @click="setUserData">修改资料</div>
<div @click="setUserData">{{$t('account.editUser')}}</div>
</div>
</div>
<div class="content_item content_item_task">
<div class="content_item_title">
<!-- <div class="content_item_title">
<i>icon</i>
<div>每日奖励</div>
</div>
@@ -55,7 +55,7 @@
20 Credits 到手
</div>
</div>
</div>
</div> -->
</div>
</div>
</div>

View File

@@ -2,9 +2,9 @@
<div class="account_message">
<div class="account_message_title modal_title_text">
<div class="">
消息中心
{{$t('account.Messages')}}
</div>
<div class="account_message_title_setting">设置</div>
<!-- <div class="account_message_title_setting">设置</div> -->
</div>
<a-tabs class="account_message_body" v-model:activeKey="activeKey" @change="changeTabs">
<a-tab-pane v-for="item in messageList" :key="item.key">
@@ -61,12 +61,13 @@ export default defineComponent({
comment,
},
setup() {
const {t} = useI18n()
const router = useRouter()
const store = useStore();
let accountMessage = reactive({
messageList:[
{
title:'系统消息',
title:t('account.systemMessages'),
key:'system',
},
// {
@@ -74,13 +75,13 @@ export default defineComponent({
// key:'privateChat',
// },
{
title:'评论',
title:t('account.comment'),
key:'comment',
},{
title:'点赞',
title:t('account.like'),
key:'like',
},{
title:'新增粉丝',
title:t('account.NewFans'),
key:'follow',
},
// {
@@ -148,8 +149,6 @@ export default defineComponent({
Https.axiosPost(url,data).then((rv)=>{
if(rv){
// domRefs[data.type][0].setmessageList(rv,data)
console.log(rv);
resolve(rv)
}
}).catch((err)=>{

View File

@@ -25,7 +25,7 @@
</div>
</div>
<div class="account_generalMessage_item" style="justify-content: center;" v-if="dataList.length == 0 && getListData.isNoData">
没有任何信息~
{{$t('account.dataNull')}}
</div>
<div class="page_loading_box" v-show="!getListData.isNoData">
<span class="page_loading" ref="loadingDom" v-show="!getListData.isShowMark"></span>

View File

@@ -2,7 +2,7 @@
<div class="account_comment">
<div class="account_generalMessage_title modal_title_text">
<!-- <span>收到的评论</span> -->
<div class="account_generalMessage_title_setting" @click="allRead">全部已读</div>
<div class="account_generalMessage_title_setting" @click="allRead">{{$t('account.AllRead')}}</div>
</div>
<div class="account_generalMessage_center modal_title_text">
@@ -13,7 +13,7 @@
<img :src="item.avatar" alt="">
</div>
<div class="account_generalMessage_item_right_title">
<div class="account_generalMessage_item_right_title_name">{{ item.userName }} <span>回复你的作品</span></div>
<div class="account_generalMessage_item_right_title_name">{{ item.userName }} <span>{{$t('account.reply')}}</span></div>
<div class="account_generalMessage_item_right_title_center modal_title_text_assistant">{{ item.content }}</div>
<div class="account_generalMessage_item_right_works modal_title_text_intro" @click.stop="openOtherWork(item)">{{ item.portfolioName }}</div>
</div>
@@ -26,7 +26,7 @@
</div>
</div>
<div class="account_generalMessage_item" style="justify-content: center;" v-if="dataList.length == 0 && isNoData">
没有任何信息~
{{$t('account.dataNull')}}
</div>
<div class="page_loading_box" v-show="!isNoData">
<span class="page_loading" ref="loadingDom" v-show="!isShowMark"></span>

View File

@@ -2,7 +2,7 @@
<div class="account_like">
<div class="account_generalMessage_title modal_title_text">
<!-- <span>点赞</span> -->
<div class="account_generalMessage_title_setting" @click="allRead">全部已读</div>
<div class="account_generalMessage_title_setting" @click="allRead">{{$t('account.AllRead')}}</div>
</div>
<div class="account_generalMessage_center modal_title_text">
<div class="account_generalMessage_item" v-for="item in dataList" :key="item.id" @click="setRead(item)">
@@ -12,7 +12,7 @@
<img :src="item.avatar" alt="">
</div>
<div class="account_generalMessage_item_right_title">
<div class="account_generalMessage_item_right_title_name">{{ item.userName }} <span>攒了你的作品</span></div>
<div class="account_generalMessage_item_right_title_name">{{ item.userName }} <span>{{$t('account.likedYourWork')}}</span></div>
<div>{{ item.portfolioName }}</div>
</div>
</div>
@@ -24,7 +24,7 @@
</div>
</div>
<div class="account_generalMessage_item" style="justify-content: center;" v-if="dataList.length == 0 && isNoData">
没有任何信息~
{{$t('account.dataNull')}}
</div>
<div class="page_loading_box" v-show="!isNoData">
<span class="page_loading" ref="loadingDom" v-show="!isShowMark"></span>

View File

@@ -2,7 +2,7 @@
<div class="account_newFollow">
<div class="account_generalMessage_title modal_title_text">
<!-- <span>新增粉丝</span> -->
<div class="account_generalMessage_title_setting" @click="allRead">全部已读</div>
<div class="account_generalMessage_title_setting" @click="allRead">{{$t('account.AllRead')}}</div>
</div>
<div class="account_generalMessage_center modal_title_text">
<div class="account_generalMessage_item" v-for="item in dataList" :key="item.id" @click="setRead(item)">
@@ -13,7 +13,7 @@
</div>
<div class="account_generalMessage_item_right_title">
<div class="">{{ item.userName }}</div>
<div class="modal_title_text_intro">{{ item.createTime }} 关注了你</div>
<div class="modal_title_text_intro">{{ item.createTime }} {{$t('account.followedYou')}}</div>
</div>
</div>
<div class="account_generalMessage_item_left">
@@ -22,7 +22,7 @@
</div>
</div>
<div class="account_generalMessage_item" style="justify-content: center;" v-if="dataList.length == 0 && isNoData">
没有任何信息~
{{$t('account.dataNull')}}
</div>
<div class="page_loading_box" v-show="!isNoData">
<span class="page_loading" ref="loadingDom" v-show="!isShowMark"></span>

View File

@@ -2,7 +2,7 @@
<div class="account_systemMessage">
<div class="account_generalMessage_title modal_title_text">
<!-- <span>系统消息</span> -->
<div class="account_generalMessage_title_setting" @click="allRead">全部已读</div>
<div class="account_generalMessage_title_setting" @click="allRead">{{$t('account.AllRead')}}</div>
</div>
<div class="account_generalMessage_item modal_title_text" v-for="item in dataList" :key="item.id" @click="setRead(item)">
<a-badge :dot="item.isRead == 0"></a-badge>
@@ -16,7 +16,7 @@
</div>
</div>
<div class="account_generalMessage_item modal_title_text" style="display:flex;justify-content: center;" v-if="dataList.length == 0 && isNoData">
没有任何信息~
{{$t('account.dataNull')}}
</div>
<div class="page_loading_box" v-show="!isNoData">
<span class="page_loading" ref="loadingDom" v-show="!isShowMark"></span>