细节修改

This commit is contained in:
Sliverber 2024-01-16 17:54:15 +08:00
parent 0dbc55ce51
commit be945964a2
2 changed files with 39 additions and 18 deletions

View File

@ -3,7 +3,7 @@
<view class="topbox"> <view class="topbox">
<u-navbar title="LILY" :border-bottom="false" :background="bgc" title-color='#FFFFFF' title-size='36' <u-navbar title="LILY" :border-bottom="false" :background="bgc" title-color='#FFFFFF' title-size='36'
height='36'></u-navbar> height='36'></u-navbar>
<view class="echarts"> <view class="echarts" v-if="isloading">
<!-- <mpvue-echarts id="main" ref="pieChart" :echarts="echarts" @onInit="initChart" /> --> <!-- <mpvue-echarts id="main" ref="pieChart" :echarts="echarts" @onInit="initChart" /> -->
<l-echart ref="chart" @finished="initChart"></l-echart> <l-echart ref="chart" @finished="initChart"></l-echart>
</view> </view>
@ -27,7 +27,12 @@
<view class="infobox_top_righttop"> <view class="infobox_top_righttop">
较昨日 较昨日
</view> </view>
<view class="infobox_top_rightbot" style="color: #2D7CE6; " v-if="isup"> <view class="infobox_top_rightbot" v-if="workinfo.yesterdayStudyPoint==0&&workinfo.todayStudyPoint==0" style="color: #2E4975;">
<view class="text">
0%
</view>
</view>
<view class="infobox_top_rightbot" style="color: #2D7CE6; " v-if="isup&&workinfo.yesterdayStudyPoint!=0&&workinfo.todayStudyPoint!=0">
<view class="iconfont icon-xiangshangjiantoucuxiao"> <view class="iconfont icon-xiangshangjiantoucuxiao">
</view> </view>
<view class="text"> <view class="text">
@ -35,12 +40,12 @@
</view> </view>
</view> </view>
<view class="infobox_top_rightbot" v-if="beforyes==0" style="color: #2E4975;"> <view class="infobox_top_rightbot" v-if="beforyes==0&&workinfo.yesterdayStudyPoint!=0&&workinfo.todayStudyPoint!=0" style="color: #2E4975;">
<view class="text"> <view class="text">
{{beforyes}}% {{beforyes}}%
</view> </view>
</view> </view>
<view class="infobox_top_rightbot" v-if="isup==false"> <view class="infobox_top_rightbot" v-if="isup==false&&workinfo.yesterdayStudyPoint!=0&&workinfo.todayStudyPoint!=0">
<view class="iconfont icon-xiangxiajiantoucuxiao"> <view class="iconfont icon-xiangxiajiantoucuxiao">
</view> </view>
<view class="text"> <view class="text">
@ -224,28 +229,29 @@
return { return {
// echarts, // echarts,
totalScore: 10, totalScore: 10,
grammaticalScore: 8, write: 8,
vocabularyScore: 8, speak: 8,
pronounceScore: 8, read: 8,
fluencyScore: 8, listen: 8,
bgc: { bgc: {
backgroundColor: "transparent", backgroundColor: "transparent",
}, },
sdydata: [], sdydata: [],
isalready: true, isalready: true,
id: 1523, id: 0,
workinfo: {}, workinfo: {},
orgworkinfo: {}, orgworkinfo: {},
beforyes: '', beforyes: '',
isup: '', isup: '',
works:{} works:{},
isloading:false
// https://file.langsi.online/yasiimg/web/static/uBHiWpVS8LQdX241DdjX // https://file.langsi.online/yasiimg/web/static/uBHiWpVS8LQdX241DdjX
} }
}, },
onLoad(option) { onLoad(option) {
this.id =option.id
// this.changedata() // this.changedata()
this.getinfo() this.getinfo()
}, },
@ -271,14 +277,19 @@
this.orgworkinfo = JSON.parse(JSON.stringify(res.data)); this.orgworkinfo = JSON.parse(JSON.stringify(res.data));
const percentageChange = ((this.workinfo.todayStudyPoint - this.workinfo const percentageChange = ((this.workinfo.todayStudyPoint - this.workinfo
.yesterdayStudyPoint) / Math.abs(this.workinfo.yesterdayStudyPoint)) * 100; .yesterdayStudyPoint) / Math.abs(this.workinfo.yesterdayStudyPoint)) * 100;
this.totalScore=(this.workinfo.scoreMap.writingScore+this.workinfo.scoreMap.writingScore+this.workinfo.scoreMap.readingScore+this.workinfo.scoreMap.listeningScore)/4
this.write=this.workinfo.scoreMap.writingScore
this.speak=this.workinfo.scoreMap.speakingScore
this.read=this.workinfo.scoreMap.readingScore
this.listen=this.workinfo.scoreMap.listeningScore
// Determine whether it's an improvement or decline // Determine whether it's an improvement or decline
this.isup = percentageChange > 0; this.isup = percentageChange > 0;
// Assign the absolute percentage change to this.beforyes // Assign the absolute percentage change to this.beforyes
this.beforyes = Math.abs(percentageChange); this.beforyes = Math.abs(percentageChange);
this.changedata() this.changedata()
this.isloading=true
// this.classlist = res.data.list // this.classlist = res.data.list
// this.isloding = false // this.isloding = false
@ -363,22 +374,22 @@
color: '#FFFFFF ' // color: '#FFFFFF ' //
}, },
{ {
name: '写作' + ' ' + Number(_this.grammaticalScore).toFixed(1), name: '写作' + ' ' + Number(_this.write).toFixed(1),
max: 100, max: 100,
color: '#FFFFFF' // color: '#FFFFFF' //
}, },
{ {
name: '阅读' + ' ' + Number(_this.vocabularyScore).toFixed(1), name: '阅读' + ' ' + Number(_this.read).toFixed(1),
max: 100, max: 100,
color: '#FFFFFF' // color: '#FFFFFF' //
}, },
{ {
name: '口语' + ' ' + Number(_this.pronounceScore).toFixed(1), name: '口语' + ' ' + Number(_this.speak).toFixed(1),
max: 100, max: 100,
color: '#FFFFFF' // color: '#FFFFFF' //
}, },
{ {
name: '听力' + ' ' + Number(_this.fluencyScore).toFixed(1), name: '听力' + ' ' + Number(_this.listen).toFixed(1),
max: 100, max: 100,
color: '#FFFFFF' // color: '#FFFFFF' //
} }

View File

@ -19,7 +19,7 @@
</view> --> </view> -->
<view class="check_card_stu" v-for="(item,index) in workinfo" :key="index"> <view class="check_card_stu" v-for="(item,index) in workinfo" :key="index" @click="topage(item.id)">
<view class="check_card_stu_info_left"> <view class="check_card_stu_info_left">
<view class="class_card_left"> <view class="class_card_left">
<image :src="item.avatar"></image> <image :src="item.avatar"></image>
@ -99,6 +99,16 @@
} }
}) })
}, },
topage(id){
// console.log('');
uni.navigateTo({
url: "/pages/Mystudent/Mystudent?id=" + id
}).then(res => {
}).catch(err => {
});
},
} }