You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
234 lines
4.8 KiB
234 lines
4.8 KiB
<!--
|
|
* @Author: 张涛
|
|
* @Date: 2023-02-17 14:35:18
|
|
* @LastEditors: 张涛
|
|
* @LastEditTime: 2023-03-03 17:12:18
|
|
* @FilePath: \liaoning-uniapp\pages\company-mine\index.vue
|
|
-->
|
|
<template>
|
|
<view class="container-main">
|
|
<view class="nav-title">
|
|
<text>我的</text>
|
|
</view>
|
|
<view class="header-bg">
|
|
<view class="header-logo"></view>
|
|
<view class="user-data">
|
|
<text class="user-company">{{userName}}</text>
|
|
</view>
|
|
</view>
|
|
<view class="main">
|
|
<view class="list">
|
|
<view class="items" v-for="(item, index) in list" :key="index" @click="clickMineCell(item)">
|
|
<view class="item">
|
|
<view class="item-left">
|
|
<image class="item-icon" :src="baseImgUrl + item.icon" alt="" />
|
|
<text class="item-title">{{ item.title }}</text>
|
|
</view>
|
|
<uni-icons type="right" size="20" color="#D5D5D5"></uni-icons>
|
|
</view>
|
|
|
|
<view :style="
|
|
index != list.length - 1
|
|
? 'width:86%; height:0.5px; background:#dce3ec;margin: 0 auto;'
|
|
: ''
|
|
" />
|
|
</view>
|
|
</view>
|
|
</view>
|
|
<!-- <view class="change-role" @click="handleLogout">
|
|
<text>退出登录</text>
|
|
</view> -->
|
|
</view>
|
|
</template>
|
|
|
|
<script>
|
|
export default {
|
|
data() {
|
|
return {
|
|
userName: '',
|
|
baseImgUrl: getApp().globalData.config.iamgeBaseUrl,
|
|
list: [{
|
|
id: 1,
|
|
title: "企业信息",
|
|
icon: "liao-ning/icon_xxsz.png",
|
|
path: '/selfInfo/selfInfo'
|
|
},
|
|
{
|
|
id: 2,
|
|
title: "关于系统",
|
|
icon: "liao-ning/icon_sysc.png",
|
|
path: '/system/system'
|
|
},
|
|
],
|
|
};
|
|
},
|
|
onShow() {
|
|
// // 还原所有tabbar
|
|
// this.$iftabbar.reTabbar();
|
|
// // 隐藏对应的底部导航
|
|
// this.$iftabbar.ifTabbar();
|
|
uni.getStorage({
|
|
key: 'USER_DATA',
|
|
success: (res) => {
|
|
this.userName = res.data.userDto.enterpriseName
|
|
}
|
|
})
|
|
|
|
},
|
|
methods: {
|
|
clickMineCell(item) {
|
|
uni.navigateTo({
|
|
url: `/sub-interaction${item.path}?code=true`
|
|
})
|
|
},
|
|
|
|
handleLogout() {
|
|
this.$modal.confirm("确定注销并退出系统吗?").then(() => {
|
|
this.$store.dispatch("LogOut").then(() => {
|
|
uni.removeStorageSync("USER_DATA");
|
|
uni.removeStorageSync("App-Token");
|
|
uni.removeStorageSync("roleId");
|
|
this.$tab.reLaunch("/pages/index");
|
|
});
|
|
});
|
|
},
|
|
},
|
|
};
|
|
</script>
|
|
<style lang="scss" scoped>
|
|
.container-main {
|
|
position: relative;
|
|
height: 100%;
|
|
}
|
|
|
|
.nav-title {
|
|
position: absolute;
|
|
z-index: 11;
|
|
top: 116rpx;
|
|
width: 100%;
|
|
text-align: center;
|
|
|
|
text {
|
|
color: #ffffff;
|
|
font-size: 40rpx;
|
|
font-family: "PingFang SC-中粗体, PingFang SC";
|
|
}
|
|
}
|
|
|
|
.header-bg {
|
|
position: relative;
|
|
z-index: 10;
|
|
width: 100vw;
|
|
height: 416rpx;
|
|
background: url("https://www.jichuanglanhai.com/demo/liaoning-app-file/liao-ning/home-header.png");
|
|
background-size: 100% 100%;
|
|
background-repeat: no-repeat;
|
|
|
|
.header-logo {
|
|
position: absolute;
|
|
left: 25rpx;
|
|
top: 114rpx;
|
|
width: 370rpx;
|
|
height: 63rpx;
|
|
// background: url("static/images/liao-ning/home-bg.png");
|
|
background-size: 100% 100%;
|
|
background-repeat: no-repeat;
|
|
}
|
|
|
|
.user-data {
|
|
position: absolute;
|
|
left: 25rpx;
|
|
top: 200rpx;
|
|
|
|
.user-company {
|
|
letter-spacing: 2rpx;
|
|
font-size: 34rpx;
|
|
font-family: "PingFang SC-中黑体, PingFang SC";
|
|
font-weight: 500;
|
|
color: #ffffff;
|
|
}
|
|
|
|
.user-name {
|
|
font-size: 28rpx;
|
|
font-family: "PingFang SC-常规体, PingFang SC";
|
|
color: #ffffff;
|
|
}
|
|
|
|
.user-tag {
|
|
margin-left: 17rpx;
|
|
padding: 3rpx 17rpx;
|
|
background-color: #ffffff;
|
|
font-size: 20rpx;
|
|
font-family: "PingFang SC-常规体, PingFang SC";
|
|
color: #3976f1;
|
|
border-radius: 90rpx 90rpx 90rpx 90rpx;
|
|
}
|
|
}
|
|
}
|
|
|
|
.main {
|
|
position: absolute;
|
|
left: 0;
|
|
z-index: 20;
|
|
top: 326rpx;
|
|
min-height: 100rpx;
|
|
width: 100%;
|
|
box-sizing: border-box;
|
|
padding: 0 20rpx;
|
|
|
|
.list {
|
|
border-radius: 10rpx;
|
|
box-shadow: 0rpx 0rpx 20rpx 0rpx rgba(57, 118, 241, 0.102);
|
|
background: #ffffff;
|
|
border: 2px solid #dce3ec;
|
|
|
|
.item {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: space-between;
|
|
padding: 34rpx 46rpx;
|
|
|
|
.item-left {
|
|
display: flex;
|
|
align-items: center;
|
|
|
|
.item-icon {
|
|
width: 36rpx;
|
|
height: 36rpx;
|
|
}
|
|
|
|
.item-title {
|
|
margin-left: 15rpx;
|
|
font-size: 34rpx;
|
|
font-family: "PingFang SC-常规体, PingFang SC";
|
|
font-weight: 400;
|
|
color: #34373b;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
|
|
.change-role {
|
|
position: absolute;
|
|
left: 50%;
|
|
bottom: 15%;
|
|
transform: translateX(-50%);
|
|
width: 90%;
|
|
background: #ffffff;
|
|
box-shadow: 0 0 20rpx 0 rgba(57, 118, 241, 0.102);
|
|
border-radius: 10rpx;
|
|
border: 2rpx solid #dce3ec;
|
|
padding: 39rpx 0;
|
|
text-align: center;
|
|
|
|
text {
|
|
font-size: 30rpx;
|
|
font-family: "PingFang SC-中黑体, PingFang SC";
|
|
font-weight: 500;
|
|
color: #eb5b47;
|
|
}
|
|
}
|
|
</style> |