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.

184 lines
3.3 KiB

3 years ago
<template>
<view class="notbegun">
<view class="header">
<image src="../../static/fanhui.png" mode="" style="width: 32rpx;
height: 20rpx;" @click="fanhui"></image>
</view>
<view class="content">
<scroll-view class="accountItem" :scroll-y="true">
3 years ago
3 years ago
<view class="IT_one">
<view class="list_one">
<text>姓名</text>
</view>
<view class="list_one" v-for="item in factorlist" :key="item.subjectId">
<text>{{item.subjectName}}</text>
</view>
</view>
3 years ago
3 years ago
<view class="IT_two" v-for="(item,index) in historylist" :key="index">
<view class="list_one">
<text>{{item.examineeName}}</text>
</view>
<view class="list_one" v-for="(it,indexs) in item.voList" :key="item.subjectId">
<text>{{it.halving}}</text>
</view>
</view>
3 years ago
3 years ago
</scroll-view>
</view>
</view>
</template>
<script>
import {
historyScore,
factor
} from "../../api/api.js"
export default {
data() {
return {
examinerId: "",
factorlist:[],
idlist:[],
historylist:[],
newhistorylist:{}
}
},
methods: {
fanhui(){
uni.navigateBack({
delta:1
})
}
},
onLoad() {
factor().then((res)=>{
console.log(res);
this.factorlist=res.data;
this.factorlist.forEach((item)=>{
this.idlist.push(item.subjectId)
})
})
this.examinerId = uni.getStorageSync("examinerId");
historyScore({
examinerId: this.examinerId
}).then((res) => {
this.historylist=res.data;
3 years ago
3 years ago
this.idlist.forEach((item,index)=>{
this.historylist.forEach((it,idx)=>{
it.voList.forEach((IQ,TD)=>{
if(IQ.subjectId==item){
it.voList[TD]=it.voList[index];
3 years ago
it.voList[index]=IQ;
3 years ago
}
})
3 years ago
})
3 years ago
})
console.log(this.historylist);
})
}
}
</script>
<style lang="scss">
page {
background-color: #F5F7FA;
}
.notbegun {
width: 100%;
height: 100vh;
position: relative;
.header {
width: 100%;
height: 40rpx;
background-color: #27C5FF;
box-sizing: border-box;
padding: 0rpx 20rpx;
display: flex;
align-items: center;
}
.content {
width: 95%;
height: 75%;
background: #FFFFFF;
box-shadow: 3rpx 0rpx 14rpx 1rpx rgba(0, 0, 0, 0.05);
border-radius: 19rpx;
margin: 0rpx auto;
margin-top: 20rpx;
display: flex;
flex-direction: column;
.accountItem {
width: 95%;
height: 90%;
margin: 0rpx auto;
margin-top: 20rpx;
.IT_one {
width: 100%;
height: 11%;
box-sizing: border-box;
background-color: #C0EEFF;
display: flex;
.list_one {
width: 20%;
height: 100%;
border: 1px solid #F1F1F2;
font-size: 16rpx;
font-weight: bold;
color: #27C5FF;
display: flex;
align-items: center;
justify-content: center;
box-sizing: border-box;
}
}
.IT_two {
width: 100%;
height: 11%;
box-sizing: border-box;
display: flex;
.list_one {
width: 20%;
height: 100%;
// border-bottom: 1px solid #F1F1F2;
border: 1px solid #F1F1F2;
font-size: 16rpx;
font-weight: bold;
color: #27C5FF;
display: flex;
align-items: center;
justify-content: center;
box-sizing: border-box;
}
}
}
}
}
</style>