From b941ca4d159d7af138bc0a2fa7e04b1e9fdd61d0 Mon Sep 17 00:00:00 2001
From: 马宇豪 <978517621@qq.com>
Date: Wed, 21 Aug 2024 09:49:49 +0800
Subject: [PATCH] 提交
---
pages/tabBar/count/count.vue | 156 ++++++++++++++++++++-------------------------------
1 files changed, 61 insertions(+), 95 deletions(-)
diff --git a/pages/tabBar/count/count.vue b/pages/tabBar/count/count.vue
index fc0f45f..56fb158 100644
--- a/pages/tabBar/count/count.vue
+++ b/pages/tabBar/count/count.vue
@@ -15,41 +15,38 @@
<view class="m-p-15">
<view class="userInfo">
<view class="info-l">
- <image src="../../../static/avator.png" mode="widthFix"></image>
- <view class="info-icons">
- <u-icon v-if="user.sex==0" name="man" color="#0f7ff9" bold size="24"></u-icon>
- <u-icon v-else-if="user.sex==1" name="woman" color="#ff69bf" bold size="24"></u-icon>
- <u-icon v-else name="question" color="#ff69bf" bold size="24"></u-icon>
- </view>
+ <image src="../../../static/companyLogo.png" mode="widthFix"></image>
+<!-- <view class="info-icons">-->
+<!-- <u-icon v-if="user.sex==0" name="man" color="#0f7ff9" bold size="24"></u-icon>-->
+<!-- <u-icon v-else-if="user.sex==1" name="woman" color="#ff69bf" bold size="24"></u-icon>-->
+<!-- <u-icon v-else name="question" color="#ff69bf" bold size="24"></u-icon>-->
+<!-- </view>-->
</view>
<view class="info-r">
<view class="info-n">
<!-- 用户:-->
- <span>{{user.name}}</span>
+ <span>{{username}}</span>
</view>
- <view class="info-id">
- ID:<span>{{user.idNo}}</span>
- </view>
+<!-- <view class="info-id">-->
+<!-- ID:<span>{{user.idNo}}</span>-->
+<!-- </view>-->
</view>
</view>
<view class="card-list">
<view class="paper-card">
- <view class="company-info">
- <view class="company-i">
- <view>电话:</view>
- <span>{{getPhoneNumber(user.phone)}}</span>
- </view>
- <view class="company-i">
- <view>公司:</view>
- <span v-if="user.company && user.company.name">{{user.company.name?user.company.name:'暂无'}}</span>
- </view>
- </view>
- <view class="menu-i" @click="toMyScore">
+ <view class="menu-i" @click="toHazmat">
<view class="menu-l">
- <u-icon name="info-circle-fill" color="#0f7ff9" size="20"></u-icon>
- <view>我的成绩</view>
+ <u-icon name="warning" color="#0f7ff9" size="32"></u-icon>
+ <view><span style="color: #ed6464">危化品</span>操作记录</view>
+ </view>
+ <u-icon name="arrow-right" color="#ccc" size="20"></u-icon>
+ </view>
+ <view class="menu-i" @click="toProduct">
+ <view class="menu-l">
+ <u-icon name="bag" color="#0f7ff9" size="32"></u-icon>
+ <view><span style="color: #5fb734">成品</span>操作记录</view>
</view>
<u-icon name="arrow-right" color="#ccc" size="20"></u-icon>
</view>
@@ -76,7 +73,7 @@
return {
page: 'pages/tabBar/count/count',
statusBarHeight: '',
- user: {},
+ username: '',
examParams: {
pageNum: 1,
pageSize: 10,
@@ -92,9 +89,9 @@
},
onLoad() {
this.statusBarHeight = uni.getSystemInfoSync()['statusBarHeight'];
+ this.username = uni.getStorageSync('name')
// uni.hideTabBar();
- this.getUserInfo()
- this.getExamList()
+ // this.getUserInfo()
},
methods: {
@@ -114,34 +111,26 @@
})
},
- getExamList(){
- getExamList(this.examParams).then(res => {
- if(res.code == 200) {
- let list = res.data.list?res.data.list: [];
- if (res.pageNum != 1) {
- this.examList = this.examList.concat(list)
- } else {
- this.examList = res.data.list
- }
- this.totalPage = res.data.totalPage
- }else{
- uni.$u.toast(res.message)
- }
- })
- },
-
toDetail(item,type){
uni.setStorageSync("prevPage", '/pages/tabBar/count/count');
uni.navigateTo({
url: `/pages/tabBar/firstPage/exam?bank=` + encodeURIComponent(JSON.stringify(item)) + `&type=` + encodeURIComponent(JSON.stringify(type))
})
},
- toMyScore(){
+ toHazmat(){
uni.setStorageSync("prevPage", '/pages/tabBar/count/count');
uni.navigateTo({
- url: `/pages/tabBar/count/countDetail`
+ url: '/pages/tabBar/count/countDetail'
})
},
+
+ toProduct(){
+ uni.setStorageSync("prevPage", '/pages/tabBar/count/count');
+ uni.navigateTo({
+ url: '/pages/tabBar/count/productDetail'
+ })
+ },
+
loginOut(){
uni.showModal({
title: '提示',
@@ -152,7 +141,7 @@
if(res.code == 200){
uni.showToast({
title: '账户已退出',
- duration: 1000
+ duration: 800
})
setTimeout(()=>{
uni.clearStorageSync();
@@ -160,7 +149,7 @@
uni.navigateTo({
url: '/pages/index/index'
})
- },1000)
+ },800)
}
})
} else if (res.cancel) {
@@ -170,22 +159,6 @@
})
},
- upper(e) {
- // console.log(e)
- },
- lower(e) {
- //并且让页码+1,调用获取数据的方法获取第二页数据
- this.examParams.pageNum++
- //此处调用自己获取数据列表的方法
- if (this.examParams.pageNum > this.totalPage){
- uni.$u.toast('已加载全部数据')
- return
- }
- this.getExamList()
- },
- scrollView(e) {
- // console.log(e)
- },
getPhoneNumber(phone) {
const firstThree = phone?phone.slice(0, 3):''
const lastFour = phone?phone.slice(-4):''
@@ -202,8 +175,6 @@
flex-direction: column;
width: 100%;
height: 100%;
- background: url("../../../static/my-bg.png") no-repeat top fixed;
- background-size: 100% auto;
}
.u-icon{
margin: 0 !important;
@@ -243,21 +214,22 @@
.m-p-15{
width: 100%;
- margin-top: 50rpx;
+ padding-top: 50rpx;
+ background: url("../../../static/my-bg.jpg") no-repeat top;
+ background-size: 100% auto;
.userInfo{
display: flex;
align-items: center;
- justify-content: left;
width: calc(100% - 60px);
- margin: 0 auto;
+ margin: 20rpx auto;
.info-l{
width: 150rpx;
height: 150rpx;
border-radius: 50%;
- margin-right: 40rpx;
position: relative;
+ margin-right: 20px;
image{
width: 150rpx;
height: 150rpx;
@@ -299,45 +271,39 @@
margin: 20px 0;
.paper-card{
- width: calc(100% - 60px);
- background: #fff;
- border-radius: 20px;
- padding: 15px 15px 20px;
+ width: calc(100% - 40px);
margin: 0 auto 15px;
- box-sizing: border-box;
- box-shadow: 0 3px 8px rgba(150,150,150,.1);
- .company-info{
- margin-bottom: 15px;
- border-bottom: 1px solid #e6e6e6;
- .company-i{
- display: flex;
- align-items: center;
- font-size: 28rpx;
- color: #999;
- margin-bottom: 15px;
- view{
- margin-left: 4px;
- }
- span{
- color: #333;
- }
- &:first-of-type{
- margin-bottom: 5px;
- }
- }
- }
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
.menu-i{
+ width: calc(50% - 5px);
+ background: rgba(255,255,255,1);
+ border-radius: 12px;
display: flex;
align-items: center;
+ box-shadow: 0 3px 8px rgba(150,150,150,.1);
justify-content: space-between;
+ padding: 18px 15px;
+ box-sizing: border-box;
+ cursor: pointer;
.menu-l{
display: flex;
align-items: center;
- font-size: 28rpx;
+ font-size: 22rpx;
+ color: #999;
view{
margin-left: 6px;
+ display: flex;
+ flex-direction: column;
+ align-items: flex-start;
+ span{
+ font-size: 32rpx;
+ font-weight: bold;
+ color: #333;
+ }
}
}
}
--
Gitblit v1.9.2