From b941ca4d159d7af138bc0a2fa7e04b1e9fdd61d0 Mon Sep 17 00:00:00 2001 From: 马宇豪 <978517621@qq.com> Date: 星期三, 21 八月 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