|
@@ -37,19 +37,20 @@
|
|
'ui-mr10' : index2 == 1,
|
|
'ui-mr10' : index2 == 1,
|
|
'ui-ml10' : index2 == 2
|
|
'ui-ml10' : index2 == 2
|
|
}">
|
|
}">
|
|
- <view @click="Comment(item1)" v-for="(item1,index1) in list[index2+index-1].nodes" :key="item1.id"
|
|
|
|
|
|
+ <view @click="Comment(stuItem)" v-for="stuItem in list[index2+index-1].nodes" :key="stuItem.id"
|
|
class="ui-flex-column ranked-item-tr ui-flex-align-center"
|
|
class="ui-flex-column ranked-item-tr ui-flex-align-center"
|
|
- :class="{active : activeList.includes(item1.id)}">
|
|
|
|
- <image style="width: 100rpx;height: 100rpx;" :src="item1.student_cartoon_photo" mode=""></image>
|
|
|
|
|
|
+ :class="{active : activeList.includes(stuItem.id)}">
|
|
|
|
+ <image :src="getLevelIcon(stuItem)" mode="widthFix" style="width: 130rpx;height: 48rpx;"></image>
|
|
|
|
+ <image style="width: 100rpx;height: 100rpx;margin-top: -20rpx;" :src="stuItem.student_cartoon_photo" mode=""></image>
|
|
<view class="stu-tag text-center ui-flex-row ui-mt10">
|
|
<view class="stu-tag text-center ui-flex-row ui-mt10">
|
|
- <view class="stu-tag-add ui-flex-1">{{item1.plus_score_total}}</view>
|
|
|
|
- <view class="stu-tag-sub ui-flex-1">{{item1.minus_score_total}}</view>
|
|
|
|
|
|
+ <view class="stu-tag-add ui-flex-1">{{stuItem.plus_score_total}}</view>
|
|
|
|
+ <view class="stu-tag-sub ui-flex-1">{{stuItem.minus_score_total}}</view>
|
|
</view>
|
|
</view>
|
|
<view class="txt-white f28 ui-pt10">
|
|
<view class="txt-white f28 ui-pt10">
|
|
- {{item1.title}}
|
|
|
|
|
|
+ {{stuItem.title}}
|
|
</view>
|
|
</view>
|
|
<u-badge absolute style="left: 10px;top: 10px;"
|
|
<u-badge absolute style="left: 10px;top: 10px;"
|
|
- :value="activeList.indexOf(item1.id) + 1"></u-badge>
|
|
|
|
|
|
+ :value="activeList.indexOf(stuItem.id) + 1"></u-badge>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
@@ -68,7 +69,8 @@
|
|
<markScore @change='change' @close='onScoreClose' :stuList='activeList' ref="markScore"></markScore>
|
|
<markScore @change='change' @close='onScoreClose' :stuList='activeList' ref="markScore"></markScore>
|
|
|
|
|
|
<!-- 点评记录 -->
|
|
<!-- 点评记录 -->
|
|
- <markScoreList ref="markScoreList" :chooseClassId="chooseClassId" :stuList="activeList"></markScoreList>
|
|
|
|
|
|
+ <!-- :stuList="activeList" -->
|
|
|
|
+ <markScoreList ref="markScoreList" :chooseClassId="chooseClassId"></markScoreList>
|
|
|
|
|
|
<!-- 随机点名 -->
|
|
<!-- 随机点名 -->
|
|
<randomRollCall ref="randomRollCall" :list="studentList" @comment="randomRollComment"></randomRollCall>
|
|
<randomRollCall ref="randomRollCall" :list="studentList" @comment="randomRollComment"></randomRollCall>
|
|
@@ -84,12 +86,7 @@
|
|
<view class="ui-flex-1 ui-flex-row">
|
|
<view class="ui-flex-1 ui-flex-row">
|
|
<!-- -->
|
|
<!-- -->
|
|
<el-dropdown trigger="click" @command="doChooseClass">
|
|
<el-dropdown trigger="click" @command="doChooseClass">
|
|
- <view class="ui-flex-column text-center ui-p bottom-btn-item">
|
|
|
|
- <image src="../../static/jyicon/shubao.png" style="width: 40px;height: 40px;" mode=""></image>
|
|
|
|
- <view style="line-height: 1;">
|
|
|
|
- <text class="txt-white f24">选择班级</text>
|
|
|
|
- </view>
|
|
|
|
- </view>
|
|
|
|
|
|
+ <view-btn-item title="选择班级" src="../../static/jyicon/shubao.png"></view-btn-item>
|
|
<el-dropdown-menu slot="dropdown">
|
|
<el-dropdown-menu slot="dropdown">
|
|
<el-dropdown-item v-for="(item) in classesList" :key="item.id" :command="item">
|
|
<el-dropdown-item v-for="(item) in classesList" :key="item.id" :command="item">
|
|
<text class="ui-mr10">{{item.class_name}}</text>
|
|
<text class="ui-mr10">{{item.class_name}}</text>
|
|
@@ -110,7 +107,7 @@
|
|
|
|
|
|
<view class="ui-flex-row">
|
|
<view class="ui-flex-row">
|
|
<view-btn-item title="排行榜" src="../../static/jyicon/jiangpai.png" @click="$refs.rankList.open()"></view-btn-item>
|
|
<view-btn-item title="排行榜" src="../../static/jyicon/jiangpai.png" @click="$refs.rankList.open()"></view-btn-item>
|
|
- <view-btn-item title="切换老师" src="../../static/jyicon/jiangpai.png" @click="debug"></view-btn-item>
|
|
|
|
|
|
+ <!-- <view-btn-item title="切换老师" src="../../static/jyicon/jiangpai.png" @click="debug"></view-btn-item> -->
|
|
<view-btn-item title="退出登录" src="../../static/jyicon/xiaoxi.png" @click="loginOut()"></view-btn-item>
|
|
<view-btn-item title="退出登录" src="../../static/jyicon/xiaoxi.png" @click="loginOut()"></view-btn-item>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
@@ -170,6 +167,12 @@
|
|
debug(){
|
|
debug(){
|
|
console.log(this)
|
|
console.log(this)
|
|
},
|
|
},
|
|
|
|
+ getLevelIcon(item){
|
|
|
|
+ let val = ~~((item.score_total)/10);
|
|
|
|
+ val = (val <= 0 ? 1 : val);
|
|
|
|
+ val = (val >= 16 ? 16 : val);
|
|
|
|
+ return '../../static/level_icon/'+ val +'.png';
|
|
|
|
+ },
|
|
// change(e) {
|
|
// change(e) {
|
|
// this.type = e == 0 ? 1 : 2
|
|
// this.type = e == 0 ? 1 : 2
|
|
// this.getTabs()
|
|
// this.getTabs()
|
|
@@ -225,10 +228,12 @@
|
|
},
|
|
},
|
|
// 随机点名后批量评价
|
|
// 随机点名后批量评价
|
|
randomRollComment(checkList){
|
|
randomRollComment(checkList){
|
|
- this.activeList = checkList.map(item => {
|
|
|
|
- return item.id
|
|
|
|
- });
|
|
|
|
- this.commentMulti();
|
|
|
|
|
|
+ if(checkList.length){
|
|
|
|
+ this.activeList = checkList.map(item => {
|
|
|
|
+ return item.id
|
|
|
|
+ });
|
|
|
|
+ this.commentMulti();
|
|
|
|
+ }
|
|
},
|
|
},
|
|
// 多选学生点评
|
|
// 多选学生点评
|
|
commentMulti() {
|
|
commentMulti() {
|
|
@@ -417,7 +422,9 @@
|
|
}
|
|
}
|
|
|
|
|
|
.stu-tag {
|
|
.stu-tag {
|
|
- width: 90px;
|
|
|
|
|
|
+ width: 160rpx;
|
|
|
|
+ margin-left: 10rpx;
|
|
|
|
+ margin-right: 10rpx;
|
|
border-radius: 15px;
|
|
border-radius: 15px;
|
|
overflow: hidden;
|
|
overflow: hidden;
|
|
}
|
|
}
|