This commit is contained in:
@fawn-nine
2024-08-21 17:24:11 +08:00
parent 1179b63ae0
commit d549954559
16 changed files with 1826 additions and 351 deletions

View File

@@ -57,16 +57,22 @@
分数{{curReplay.score}}
</view>
<view class="score noscore" v-show="curReplay.scoreSuccess == 0">
评分
生成成绩
</view>
<!-- -->
<template v-if="roleCode.includes('4') && curReplay.scoreSuccess != 1 || roleCode.includes('5') && curReplay.scoreSuccess != 1 ">
<view class="" style="background-color: beige; padding: 10rpx 10rpx; margin-top: 20rpx;">
<uni-forms :modelValue="form" :rules="rules" ref="form">
<view class="" style=" padding: 10rpx 10rpx; margin-top: 20rpx;">
<view class="scoreBox flex_box">
<text>分数</text>
<text v-for="(item, index) in scoreList" @click="setScore(item)" :class="[item == form.score ?'active' : '' ]">
{{item}}
</text>
</view>
<!-- <uni-forms :modelValue="form" :rules="rules" ref="form">
<uni-forms-item label="分数" name="score" >
<uni-easyinput type="number" v-model="form.score" placeholder="请输入分数:0-2.5分" />
</uni-forms-item>
</uni-forms>
</uni-forms> -->
</view>
<view class="btn_box"><button @click="onSubmit"> </button></view>
</template>
@@ -91,6 +97,9 @@
pageName: '',
taskList: [],
fileList1:[],
scoreList:[
0,0.5,1,1.5,2,2.5
],
rules: {
score: {
rules: [{
@@ -141,22 +150,19 @@
onBackPress() {
},
methods: {
setScore(val){
// if(this.form.score == val) return
this.form.score = val
},
onSubmit() {
this.$refs.form.validate().then(res => {
if(this.form.score > 2.5){
// this.$refs.form.validate().then(res => {
if(!this.form.score){
uni.showToast({
title:'分数不能大于2.5',
title:'请选择分值',
icon:'none'
})
return
}
if(this.form.score < 0){
uni.showToast({
title:'分数不能小于0分',
icon:'none'
})
return
}
}
var _url = "common/class/editTaskScore"
var data = {
"score": this.form.score,
@@ -190,13 +196,13 @@
icon: 'error'
})
});
}).catch(err => {
console.log('表单错误信息:', err);
uni.showToast({
title: '页面有未填写的内容哦',
icon: 'none'
})
})
// }).catch(err => {
// console.log('表单错误信息:', err);
// uni.showToast({
// title: '页面有未填写的内容哦',
// icon: 'none'
// })
// })
},
previewImage(url) {
console.log(url);
@@ -352,6 +358,11 @@
border-radius: 0 0 20rpx 20rpx;
}
}
.scoreBox{
text{display: inline-block; font-size: 26rpx; width: 100%; border: 1px solid #ddd; text-align: center; line-height:60rpx; border-right: none;}
text:last-child{border-right: 1px solid #ddd;}
text.active{background-color: #55aaff; color: #fff; border-color: #55aaff;}
}
.btn_box {
margin-top: 70rpx;
padding-bottom: 20rpx;