|
@@ -1,244 +1,227 @@
|
|
|
<template>
|
|
|
- <view class="mine-container" :data-theme="'theme-' + proxy.$settingStore.themeColor.name">
|
|
|
- <!--顶部个人信息栏-->
|
|
|
- <view class="top-area" :class="'bg-' + themeColor.name" :style="{ paddingTop: proxy.$settingStore.StatusBar ? proxy.$settingStore.StatusBar + 20 + 'px' : '55px' }">
|
|
|
- <view class="flex padding justify-between">
|
|
|
- <view class="flex align-center">
|
|
|
- <view class="cu-avatar xl round bg-white" v-if="!avatar" @click="!data.nickName ? handleToLogin() : handleToAvatar(1)">
|
|
|
- <view class="iconfont ucicon-people text-gray icon"></view>
|
|
|
- </view>
|
|
|
- <image class="cu-avatar xl round" v-if="avatar" :src="avatar" @click="handleToAvatar(2)"> </image>
|
|
|
- <view class="login-tip" v-if="!data.nickName" @click="handleToLogin()"> 点击登录 </view>
|
|
|
- <view class="user-info" v-if="data.nickName">
|
|
|
- <view class="u_title"> {{ data.nickName }} </view>
|
|
|
- <view class="u_title"> {{ data.phone }} </view>
|
|
|
+ <oa-scroll
|
|
|
+ customClass="mine-container scroll-height"
|
|
|
+ :customStyle="{ height: `calc(100vh - (50px + ${proxy.$settingStore.tabBarHeight}))`, position: 'relative' }"
|
|
|
+ :isSticky="false"
|
|
|
+ :refresherLoad="false"
|
|
|
+ :refresherEnabled="false"
|
|
|
+ :refresherEnabledTitle="false"
|
|
|
+ :refresherDefaultStyle="'none'"
|
|
|
+ :refresherThreshold="44"
|
|
|
+ :refresherBackground="'#f5f6f7'"
|
|
|
+ >
|
|
|
+ <template #default>
|
|
|
+ <!--顶部个人信息栏-->
|
|
|
+ <view class="top-area" :class="'bg-' + themeColor.name" :style="{ paddingTop: proxy.$settingStore.StatusBar ? proxy.$settingStore.StatusBar + 20 + 'px' : '55px' }">
|
|
|
+ <view class="flex justify-between p15">
|
|
|
+ <view class="flex align-center">
|
|
|
+ <view class="cu-avatar xl round border bg-white" v-if="!avatar" @click="!state.nickName ? proxy.$settingStore.handleToLogin() : proxy.$settingStore.handleToAvatar(1)">
|
|
|
+ <view class="iconfont oaIcon-people text-gray"></view>
|
|
|
+ </view>
|
|
|
+ <image class="cu-avatar xl round border bg-white" v-if="avatar" :src="avatar" @click="proxy.$settingStore.handleToAvatar(2)"> </image>
|
|
|
+ <view class="login-tip" v-if="!state.nickName" @click="proxy.$settingStore.handleToLogin()"> 点击登录 </view>
|
|
|
+ <view class="user-info" v-if="state.nickName">
|
|
|
+ <view class="u_title"> {{ state.nickName }} </view>
|
|
|
+ <view class="u_title"> {{ state.phone ? state.phone.substr(0, 3) + "******" + state.phone.substr(9) : "" }} </view>
|
|
|
+ </view>
|
|
|
</view>
|
|
|
+ <view class="flex align-center"> </view>
|
|
|
</view>
|
|
|
- <view class="flex align-center"> </view>
|
|
|
- </view>
|
|
|
|
|
|
- <view class="vip-card-box"> </view>
|
|
|
- </view>
|
|
|
+ <view class="vip-card-box"> </view>
|
|
|
+ </view>
|
|
|
|
|
|
- <oa-transForm>
|
|
|
- <template #content>
|
|
|
- <view class="menu-list">
|
|
|
- <view class="list-cell list-cell-arrow" @click="proxy.$settingStore.handleToEditInfo()">
|
|
|
- <view class="menu-item">
|
|
|
- <view class="iconfont ucicon-user menu-item-icon"></view>
|
|
|
- <view>我的信息</view>
|
|
|
+ <oa-transForm>
|
|
|
+ <template #content>
|
|
|
+ <view class="menu-list">
|
|
|
+ <view class="list-cell list-cell-arrow" @click="proxy.$settingStore.handleToEditInfo()">
|
|
|
+ <view class="menu-item">
|
|
|
+ <view class="iconfont oaIcon-user menu-item-icon"></view>
|
|
|
+ <view>我的信息</view>
|
|
|
+ </view>
|
|
|
</view>
|
|
|
- </view>
|
|
|
- <view class="list-cell list-cell-arrow" @click="proxy.$settingStore.handleToSecure()">
|
|
|
- <view class="menu-item">
|
|
|
- <view class="iconfont ucicon-yanzheng menu-item-icon"></view>
|
|
|
- <view>账号与安全</view>
|
|
|
+ <view class="list-cell list-cell-arrow" @click="proxy.$settingStore.handleToSecure()" v-if="proxy.$common.isVisible()">
|
|
|
+ <view class="menu-item">
|
|
|
+ <view class="iconfont oaIcon-yanzheng menu-item-icon"></view>
|
|
|
+ <view>账号与安全</view>
|
|
|
+ </view>
|
|
|
</view>
|
|
|
- </view>
|
|
|
- <view class="list-cell list-cell-arrow" @click="proxy.$settingStore.handleAbout()">
|
|
|
- <view class="menu-item">
|
|
|
- <view class="iconfont ucicon-aixin menu-item-icon"></view>
|
|
|
- <view>关于我们</view>
|
|
|
+ <view class="list-cell list-cell-arrow" @click="proxy.$settingStore.handleToMessage()">
|
|
|
+ <view class="menu-item">
|
|
|
+ <view class="iconfont oaIcon-tongzhi menu-item-icon"></view>
|
|
|
+ <view>新消息通知</view>
|
|
|
+ </view>
|
|
|
</view>
|
|
|
- </view>
|
|
|
- <view class="list-cell list-cell-arrow" @click="proxy.$settingStore.handleHelp()">
|
|
|
- <view class="menu-item">
|
|
|
- <view class="iconfont ucicon-Help menu-item-icon"></view>
|
|
|
- <view>常见问题</view>
|
|
|
+ <view class="list-cell list-cell-arrow" @click="proxy.$settingStore.handleAbout()">
|
|
|
+ <view class="menu-item">
|
|
|
+ <view class="iconfont oaIcon-aixin menu-item-icon"></view>
|
|
|
+ <view>关于我们</view>
|
|
|
+ </view>
|
|
|
</view>
|
|
|
- </view>
|
|
|
- <view class="list-cell list-cell-arrow" @click="proxy.$settingStore.handleCleanTmp()">
|
|
|
- <view class="menu-item">
|
|
|
- <view class="iconfont ucicon-qinglihuancun menu-item-icon"></view>
|
|
|
- <view>清理缓存</view>
|
|
|
- <view style="margin: 0 15px 0 auto; font-size: 14px; color: #909399">{{ proxy.$settingStore.currentSize }}</view>
|
|
|
+ <view class="list-cell list-cell-arrow" @click="proxy.$settingStore.handleHelp()">
|
|
|
+ <view class="menu-item">
|
|
|
+ <view class="iconfont oaIcon-Help menu-item-icon"></view>
|
|
|
+ <view>常见问题</view>
|
|
|
+ </view>
|
|
|
</view>
|
|
|
- </view>
|
|
|
-
|
|
|
- <view class="list-cell list-cell-arrow" @click="handleToUpgrade">
|
|
|
- <view class="menu-item">
|
|
|
- <view class="iconfont ucicon-jianchagengxin menu-item-icon"></view>
|
|
|
- <view>检查更新</view>
|
|
|
+ <view class="list-cell list-cell-arrow" @click="proxy.$settingStore.handleCleanTmp()">
|
|
|
+ <view class="menu-item">
|
|
|
+ <view class="iconfont oaIcon-qinglihuancun menu-item-icon"></view>
|
|
|
+ <view>清理缓存</view>
|
|
|
+ <view class="text-right">{{ proxy.$settingStore.currentSize }}</view>
|
|
|
+ </view>
|
|
|
</view>
|
|
|
- </view>
|
|
|
- <!-- <view class="list-cell list-cell-arrow" @click="proxy.$settingStore.handleSetting()">
|
|
|
- <view class="menu-item">
|
|
|
- <view class="iconfont ucicon-shezhi menu-item-icon"></view>
|
|
|
- <view>设置</view>
|
|
|
+ <view class="list-cell list-cell-arrow" @click="handleToUpgrade" v-if="proxy.$common.isVisible()">
|
|
|
+ <view class="menu-item">
|
|
|
+ <view class="iconfont oaIcon-jianchagengxin menu-item-icon"></view>
|
|
|
+ <view>检查更新</view>
|
|
|
+ </view>
|
|
|
</view>
|
|
|
- </view> -->
|
|
|
- </view>
|
|
|
+ <!-- <view class="list-cell list-cell-arrow" @click="proxy.$settingStore.handleSetting()">
|
|
|
+ <view class="menu-item">
|
|
|
+ <view class="iconfont oaIcon-shezhi menu-item-icon"></view>
|
|
|
+ <view>设置</view>
|
|
|
+ </view>
|
|
|
+ </view> -->
|
|
|
+ </view>
|
|
|
|
|
|
- <!-- <view class="menu-list">
|
|
|
- <view class="list-cell list-cell-arrow" @click="goMessagePush()">
|
|
|
- <view class="menu-item">
|
|
|
- <view class="iconfont ucicon-aixin menu-item-icon"></view>
|
|
|
- <view>推送设置</view>
|
|
|
+ <!-- <view class="menu-list">
|
|
|
+ <view class="list-cell list-cell-arrow" @click="goMessagePush()">
|
|
|
+ <view class="menu-item">
|
|
|
+ <view class="iconfont oaIcon-aixin menu-item-icon"></view>
|
|
|
+ <view>推送设置</view>
|
|
|
+ </view>
|
|
|
</view>
|
|
|
- </view>
|
|
|
- <view class="list-cell list-cell-arrow" @click="goBuilding()">
|
|
|
- <view class="menu-item">
|
|
|
- <view class="iconfont ucicon-aixin menu-item-icon"></view>
|
|
|
- <view>建筑管理</view>
|
|
|
+ <view class="list-cell list-cell-arrow" @click="goBuilding()">
|
|
|
+ <view class="menu-item">
|
|
|
+ <view class="iconfont oaIcon-aixin menu-item-icon"></view>
|
|
|
+ <view>建筑管理</view>
|
|
|
+ </view>
|
|
|
</view>
|
|
|
- </view>
|
|
|
- <view class="list-cell list-cell-arrow" @click="goFunReport()">
|
|
|
- <view class="menu-item">
|
|
|
- <view class="iconfont ucicon-aixin menu-item-icon"></view>
|
|
|
- <view>功能报备</view>
|
|
|
+ <view class="list-cell list-cell-arrow" @click="goFunReport()">
|
|
|
+ <view class="menu-item">
|
|
|
+ <view class="iconfont oaIcon-aixin menu-item-icon"></view>
|
|
|
+ <view>功能报备</view>
|
|
|
+ </view>
|
|
|
</view>
|
|
|
- </view>
|
|
|
- </view> -->
|
|
|
+ </view> -->
|
|
|
|
|
|
- <view class="cu-list menu">
|
|
|
- <view class="cu-item mt0">
|
|
|
- <view class="content flex align-center">
|
|
|
- <text class="iconfont ucicon-colorlens" :class="'text-' + themeColor.name"></text>
|
|
|
- <view class="padding solid radius shadow-blur ml10" :class="'bg-' + themeColor.name"></view>
|
|
|
- <view class="title ml10">
|
|
|
- 主题色:<text :class="'text-' + themeColor.name">{{ themeColor.title }}</text>
|
|
|
+ <view class="cu-list menu">
|
|
|
+ <view class="cu-item mt0">
|
|
|
+ <view class="content flex align-center">
|
|
|
+ <text class="iconfont oaIcon-colorlens" :class="'text-' + themeColor.name"></text>
|
|
|
+ <view class="padding solid radius shadow-blur ml10" :class="'bg-' + themeColor.name"></view>
|
|
|
+ <view class="title ml10">
|
|
|
+ 主题色:<text :class="'text-' + themeColor.name">{{ themeColor.title }}</text>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ <view class="action">
|
|
|
+ <button class="cu-btn round shadow" @click="colorModal = true" :class="'bg-' + themeColor.name">
|
|
|
+ <text class="iconfont oaIcon-colorlens"></text>
|
|
|
+ 选择主题
|
|
|
+ </button>
|
|
|
</view>
|
|
|
- </view>
|
|
|
- <view class="action">
|
|
|
- <button class="cu-btn round shadow" @click="colorModal = true" :class="'bg-' + themeColor.name">
|
|
|
- <text class="iconfont ucicon-colorlens"></text>
|
|
|
- 选择主题
|
|
|
- </button>
|
|
|
</view>
|
|
|
</view>
|
|
|
- </view>
|
|
|
|
|
|
- <view class="menu-list" @click="proxy.$settingStore.handleLogout">
|
|
|
- <view class="list-cell">
|
|
|
- <view class="menu-item">
|
|
|
- <view class="button">退 出 登 录</view>
|
|
|
+ <view class="menu-list" @click="proxy.$settingStore.handleLogout">
|
|
|
+ <view class="list-cell">
|
|
|
+ <view class="menu-item">
|
|
|
+ <view class="button">退 出 登 录</view>
|
|
|
+ </view>
|
|
|
</view>
|
|
|
</view>
|
|
|
- </view>
|
|
|
|
|
|
- <!-- <view class="menu-list">
|
|
|
- <view class="list-cell list-cell-arrow" @tap="goSiteManage" v-if="permissionLabel == 1">
|
|
|
- <view class="menu-item">
|
|
|
- <image class="menu-item-image" src="@/static/images/setting/setting-icon2.png" style="width: 15px; height: 15px"></image>
|
|
|
- <view>站点管理</view>
|
|
|
+ <!-- <view class="menu-list">
|
|
|
+ <view class="list-cell list-cell-arrow" @tap="goSiteManage" v-if="permissionLabel == 1">
|
|
|
+ <view class="menu-item">
|
|
|
+ <image class="menu-item-image" src="@/static/images/setting/setting-icon2.png" style="width: 15px; height: 15px"></image>
|
|
|
+ <view>站点管理</view>
|
|
|
+ </view>
|
|
|
</view>
|
|
|
- </view>
|
|
|
- <view class="list-cell list-cell-arrow" @tap="goAuthManage" v-if="permissionLabel == 1">
|
|
|
- <view class="menu-item">
|
|
|
- <image class="menu-item-image" src="@/static/images/setting/setting-icon4.png" style="width: 15px; height: 15px"></image>
|
|
|
- <view>权限管理</view>
|
|
|
+ <view class="list-cell list-cell-arrow" @tap="goAuthManage" v-if="permissionLabel == 1">
|
|
|
+ <view class="menu-item">
|
|
|
+ <image class="menu-item-image" src="@/static/images/setting/setting-icon4.png" style="width: 15px; height: 15px"></image>
|
|
|
+ <view>权限管理</view>
|
|
|
+ </view>
|
|
|
</view>
|
|
|
- </view>
|
|
|
- </view> -->
|
|
|
- </template>
|
|
|
- </oa-transForm>
|
|
|
-
|
|
|
- <!-- 选择颜色模态框 -->
|
|
|
- <view class="cu-modal" :class="{ show: colorModal }">
|
|
|
- <view class="cu-dialog">
|
|
|
- <view class="cu-bar justify-end solid-bottom">
|
|
|
- <view class="content">选择颜色</view>
|
|
|
- <view class="action" @tap="colorModal = false">
|
|
|
- <u-icon name="close" size="14"></u-icon>
|
|
|
- <text class="cuIcon-close text-red"></text>
|
|
|
- </view>
|
|
|
+ </view> -->
|
|
|
+ </template>
|
|
|
+ </oa-transForm>
|
|
|
+ </template>
|
|
|
+ </oa-scroll>
|
|
|
+
|
|
|
+ <!-- 选择颜色模态框 -->
|
|
|
+ <view class="cu-modal" :class="{ show: colorModal }">
|
|
|
+ <view class="cu-dialog">
|
|
|
+ <view class="cu-bar justify-end solid-bottom">
|
|
|
+ <view class="content">选择颜色</view>
|
|
|
+ <view class="action" @tap="colorModal = false">
|
|
|
+ <u-icon name="close" size="14"></u-icon>
|
|
|
+ <text class="cuIcon-close text-red"></text>
|
|
|
</view>
|
|
|
- <view class="grid col-5 padding">
|
|
|
- <view class="padding-xs" v-for="(item, index) in themeList" :key="index" @tap="SetColor(item)" :data-color="item.name">
|
|
|
- <view class="padding-tb radius" :class="'bg-' + item.name">
|
|
|
- {{ item.title }}
|
|
|
- </view>
|
|
|
+ </view>
|
|
|
+ <view class="grid col-5 padding">
|
|
|
+ <view class="padding-xs" v-for="(item, index) in themeList" :key="index" @tap="SetColor(item)" :data-color="item.name">
|
|
|
+ <view class="padding-tb radius" :class="'bg-' + item.name">
|
|
|
+ {{ item.title }}
|
|
|
</view>
|
|
|
</view>
|
|
|
</view>
|
|
|
</view>
|
|
|
-
|
|
|
- <oa-upgrade v-if="modalShow" :modalArray="modalArray" :themesColor="proxy.$settingStore.themeColor.color" @closeModal="closeModal" />
|
|
|
</view>
|
|
|
|
|
|
+ <oa-upgrade ref="oaUpgradeRef" :themesColor="proxy.$settingStore.themeColor.color" />
|
|
|
+
|
|
|
<oa-tabbar :tabbarValue="2"></oa-tabbar>
|
|
|
</template>
|
|
|
|
|
|
<script setup>
|
|
|
-import config from "@/config";
|
|
|
-import storage from "@/utils/storage";
|
|
|
+/*----------------------------------依赖引入-----------------------------------*/
|
|
|
import { onLoad, onShow, onReady, onHide, onLaunch, onNavigationBarButtonTap, onPageScroll } from "@dcloudio/uni-app";
|
|
|
import { ref, reactive, computed, getCurrentInstance, toRefs, inject } from "vue";
|
|
|
+/*----------------------------------接口引入-----------------------------------*/
|
|
|
+/*----------------------------------组件引入-----------------------------------*/
|
|
|
+/*----------------------------------store引入-----------------------------------*/
|
|
|
import { useStores, commonStores } from "@/store/modules/index";
|
|
|
-
|
|
|
-import { checkUpdates } from "@/api/system/setting";
|
|
|
-import { uploadAvatar, updateUserProfile } from "@/api/system/user";
|
|
|
-import { getAuthorization } from "@/api/business/zhxf/messagePush/index.js";
|
|
|
-
|
|
|
-const useStore = useStores();
|
|
|
+/*----------------------------------公共方法引入-----------------------------------*/
|
|
|
+import config from "@/config";
|
|
|
+/*----------------------------------公共变量-----------------------------------*/
|
|
|
const { proxy } = getCurrentInstance();
|
|
|
-
|
|
|
-const avatar = computed(() => {
|
|
|
- return useStore.$state.avatar;
|
|
|
-});
|
|
|
-const themeColor = computed(() => {
|
|
|
- return proxy.$settingStore.themeColor;
|
|
|
-});
|
|
|
-
|
|
|
-const data = reactive({
|
|
|
- nickName: useStore.$state.nickName,
|
|
|
- phone: useStore.$state.phonenumber,
|
|
|
+const useStore = useStores();
|
|
|
+const commonStore = commonStores();
|
|
|
+/*----------------------------------变量声明-----------------------------------*/
|
|
|
+const state = reactive({
|
|
|
+ avatar: computed(() => {
|
|
|
+ return useStore.avatar;
|
|
|
+ }),
|
|
|
+ themeColor: computed(() => {
|
|
|
+ return proxy.$settingStore.themeColor;
|
|
|
+ }),
|
|
|
+
|
|
|
+ nickName: useStore.nickName,
|
|
|
+ phone: useStore.phonenumber,
|
|
|
version: config.appInfo.version,
|
|
|
|
|
|
colorModal: false,
|
|
|
themeList: proxy.$constData.themeList,
|
|
|
-
|
|
|
- modalShow: false,
|
|
|
- modalArray: {},
|
|
|
});
|
|
|
|
|
|
-const { colorModal, themeList, modalShow, modalArray } = toRefs(data);
|
|
|
+const { avatar, themeColor, colorModal, themeList } = toRefs(state);
|
|
|
|
|
|
/**
|
|
|
* @检查更新
|
|
|
*/
|
|
|
function handleToUpgrade() {
|
|
|
- proxy.$modal.loading("加载中");
|
|
|
-
|
|
|
- let data = {
|
|
|
- _api_key: "fba7440cd37400b6ff46e303896af4df",
|
|
|
- appKey: "cbd3508235d03365f4253f6aae6b68ab",
|
|
|
- buildVersion: config.appInfo.version,
|
|
|
- };
|
|
|
- checkUpdates(data).then((res) => {
|
|
|
- if (res.code == 0) {
|
|
|
- let platform = uni.getSystemInfoSync().platform; //手机平台
|
|
|
-
|
|
|
- if (res.data.buildHaveNewVersion == true) {
|
|
|
- //安卓手机弹窗升级
|
|
|
- if (platform === "android") {
|
|
|
- modalShow.value = true;
|
|
|
- modalArray.value = res.data;
|
|
|
- }
|
|
|
- //IOS无法在线升级提示到商店下载
|
|
|
- else {
|
|
|
- uni.showModal({
|
|
|
- title: "发现新版本 " + res.data.buildVersion,
|
|
|
- content: "请到App store进行升级",
|
|
|
- showCancel: false,
|
|
|
- });
|
|
|
- }
|
|
|
- } else {
|
|
|
- proxy.$modal.msg("您的软件版本已是最新");
|
|
|
- }
|
|
|
-
|
|
|
- proxy.$modal.closeLoading();
|
|
|
- }
|
|
|
+ proxy.$settingStore.handleToUpgrade({
|
|
|
+ success: (res) => {
|
|
|
+ proxy.$refs["oaUpgradeRef"].openUpgrade({
|
|
|
+ modalArray: res.data,
|
|
|
+ });
|
|
|
+ },
|
|
|
});
|
|
|
}
|
|
|
|
|
|
-/**
|
|
|
- * @关闭弹窗
|
|
|
- */
|
|
|
-function closeModal(flag) {
|
|
|
- modalShow.value = flag;
|
|
|
-}
|
|
|
-
|
|
|
/**
|
|
|
* @推送设置
|
|
|
*/
|
|
@@ -265,49 +248,10 @@ function goFunReport() {
|
|
|
*/
|
|
|
function SetColor(item) {
|
|
|
colorModal.value = false;
|
|
|
- proxy.$settingStore.SET_THEMECOLOR(item);
|
|
|
+ proxy.$settingStore.initThemeColor(item);
|
|
|
proxy.$settingStore.systemThemeColor([1, 2]);
|
|
|
}
|
|
|
|
|
|
-/**
|
|
|
- * @点击登录
|
|
|
- */
|
|
|
-function handleToLogin() {
|
|
|
- proxy.$tab.reLaunch("/pages/login");
|
|
|
-}
|
|
|
-
|
|
|
-/**
|
|
|
- * @点击头像
|
|
|
- */
|
|
|
-function handleToAvatar(type) {
|
|
|
- if (type == 1) {
|
|
|
- uni.chooseImage({
|
|
|
- count: 1, //默认9
|
|
|
- sizeType: ["original", "compressed"], //可以指定是原图还是压缩图,默认二者都有
|
|
|
- sourceType: ["album", "camera"], //从相册选择、摄像头
|
|
|
- success: function (res) {
|
|
|
- uploadApi(res);
|
|
|
- },
|
|
|
- });
|
|
|
- } else if (type == 2) {
|
|
|
- proxy.$tab.navigateTo("/pages/mine/avatar/index");
|
|
|
- }
|
|
|
-}
|
|
|
-
|
|
|
-/**
|
|
|
- * @upload上传头像
|
|
|
- * @api接口请求
|
|
|
- */
|
|
|
-function uploadApi(res) {
|
|
|
- let data = { name: "file", filePath: res.tempFilePaths[0] };
|
|
|
- uploadAvatar(data).then((response) => {
|
|
|
- useStore.$state.avatar = response.data.url;
|
|
|
- updateUserProfile({
|
|
|
- avatar: response.data.url,
|
|
|
- }).then(() => {});
|
|
|
- });
|
|
|
-}
|
|
|
-
|
|
|
onShow(() => {});
|
|
|
|
|
|
onReady(() => {});
|
|
@@ -338,14 +282,6 @@ onNavigationBarButtonTap((e) => {
|
|
|
margin-left: 10px;
|
|
|
}
|
|
|
|
|
|
- .cu-avatar {
|
|
|
- border: 2px solid #eaeaea;
|
|
|
-
|
|
|
- .icon {
|
|
|
- font-size: 40px;
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
.user-info {
|
|
|
margin-left: 15px;
|
|
|
|
|
@@ -369,32 +305,9 @@ onNavigationBarButtonTap((e) => {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- .cu-list.menu-avatar .cu-item {
|
|
|
- border-radius: 5px;
|
|
|
- padding: 30rpx 0;
|
|
|
- box-shadow: 1px 1px 4px rgb(26 26 26 / 10%);
|
|
|
- .cu-avatar {
|
|
|
- background-color: rgba(0, 0, 0, 0);
|
|
|
- background-size: 100% 100%;
|
|
|
- left: 26rpx;
|
|
|
- }
|
|
|
- .content {
|
|
|
- left: 130rpx;
|
|
|
- font-size: 32rpx;
|
|
|
- }
|
|
|
+ .scrollView {
|
|
|
+ height: calc(100vh - (50px + constant(safe-area-inset-bottom) + 55px + 0.9375rem + 0.9375rem + 4rem + 47px));
|
|
|
+ height: calc(100vh - (50px + env(safe-area-inset-bottom) + 55px + 0.9375rem + 0.9375rem + 4rem + 47px));
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
-.item-box {
|
|
|
- background-color: #ffffff;
|
|
|
- margin: 30rpx;
|
|
|
- display: flex;
|
|
|
- flex-direction: row;
|
|
|
- justify-content: center;
|
|
|
- align-items: center;
|
|
|
- padding: 10rpx;
|
|
|
- border-radius: 8rpx;
|
|
|
- color: #303133;
|
|
|
- font-size: 32rpx;
|
|
|
-}
|
|
|
</style>
|