提交 dc20f1ec authored 作者: 王鹏飞's avatar 王鹏飞

作业互评bug修复

上级 d8c27163
...@@ -36,7 +36,7 @@ export default class API { ...@@ -36,7 +36,7 @@ export default class API {
/* 具体执行请求失败后业务逻辑前,先执行该方法 */ /* 具体执行请求失败后业务逻辑前,先执行该方法 */
const beforeFail = _config.beforeFail ? _config.beforeFail : this._reqFail const beforeFail = _config.beforeFail ? _config.beforeFail : this._reqFail
const headers = { const headers = {
tenant: 'sofia', tenant: 'ciis',
version: window.G.VERSION, version: window.G.VERSION,
'Content-Type': 'application/x-www-form-urlencoded' 'Content-Type': 'application/x-www-form-urlencoded'
} }
......
...@@ -124,8 +124,8 @@ export default { ...@@ -124,8 +124,8 @@ export default {
commentEndDate: '', commentEndDate: '',
rules: { rules: {
user_answer: [ user_answer: [
{ required: true, message: '请输入', trigger: 'change' }, { required: true, message: '请输入', trigger: 'change' }
{ max: 1000, message: '最多输入1000个字符', trigger: 'change' } // { max: 1000, message: '最多输入1000个字符', trigger: 'change' }
] ]
} }
} }
......
<template> <template>
<div class="chatper-work-answer-item"> <div class="chatper-work-answer-item">
<div class="chapter-work-answer-item-hd" v-if="data.personal_name">{{ data.personal_name }}:</div> <div class="chapter-work-answer-item-hd">{{ nickname }}:</div>
<div class="chapter-work-answer-item-bd"> <div class="chapter-work-answer-item-bd">
<div class="item" v-for="item in workList" :key="item.question_id"> <div class="item" v-for="item in workList" :key="item.question_id">
<div v-html="decode(item.descreption)"></div> <div v-html="decode(item.descreption)"></div>
...@@ -19,6 +19,7 @@ import Base64 from 'Base64' ...@@ -19,6 +19,7 @@ import Base64 from 'Base64'
export default { export default {
props: { props: {
index: { type: Number, default: 0 },
data: { type: Object, default: () => ({}) } data: { type: Object, default: () => ({}) }
}, },
data() { data() {
...@@ -28,6 +29,10 @@ export default { ...@@ -28,6 +29,10 @@ export default {
// 作业列表 // 作业列表
workList() { workList() {
return this.data.work_contents ? JSON.parse(this.data.work_contents) : [] return this.data.work_contents ? JSON.parse(this.data.work_contents) : []
},
nickname() {
const name = this.data.personal_name
return name ? name + this.$t('viewerWork.student') : this.$t('viewerWork.student') + (this.index + 1)
} }
}, },
methods: { methods: {
......
<template> <template>
<container :title="$t('viewerWork.submittedAssignments')"> <container :title="$t('viewerWork.submittedAssignments')">
<chapter-work-answer-item v-for="item in list" :data="item" :key="item.id" /> <chapter-work-answer-item v-for="(item, index) in list" :data="item" :key="item.id" :index="index" />
<el-pagination <el-pagination
background background
layout="prev, pager, next" layout="prev, pager, next"
......
<template> <template>
<container :title="$t('viewerWork.commentTitle')"> <container :title="$t('viewerWork.commentTitle')">
<chapter-work-comment-item v-for="item in list" :data="item" :key="item.id" v-bind="$attrs" @update="getList" /> <chapter-work-comment-item
v-for="(item, index) in list"
:data="item"
:key="item.id"
:index="index"
v-bind="$attrs"
@update="getList"
/>
<div class="more"> <div class="more">
<router-link :to="`${$route.path}/answers`" target="_blank"> <router-link :to="`${$route.path}/answers`" target="_blank">
<el-button round>{{ $t('viewerWork.answerMoreButtonText') }}</el-button> <el-button round>{{ $t('viewerWork.answerMoreButtonText') }}</el-button>
......
<template> <template>
<chapter-work-answer-item :data="data" :key="data.id"> <chapter-work-answer-item :data="data" :key="data.id" v-bind="$attrs">
<el-form :model="ruleForm" :rules="rules" :hide-required-asterisk="true" label-position="top" ref="ruleForm"> <el-form :model="ruleForm" :rules="rules" :hide-required-asterisk="true" label-position="top" ref="ruleForm">
<el-form-item :label="$t('viewerWork.commentMyTitle')" prop="comment"> <el-form-item :label="$t('viewerWork.commentMyTitle')" prop="comment">
<v-editor v-model="ruleForm.comment" :disabled="disabled"></v-editor> <v-editor v-model="ruleForm.comment" :disabled="disabled"></v-editor>
......
...@@ -76,7 +76,8 @@ export default { ...@@ -76,7 +76,8 @@ export default {
commentSubmitText: 'Submit Comment ', commentSubmitText: 'Submit Comment ',
commentSubmitTips: 'Deadline: {date} Modifications can be made any time before deadline.', commentSubmitTips: 'Deadline: {date} Modifications can be made any time before deadline.',
answerMoreButtonText: 'Check other students assignments', answerMoreButtonText: 'Check other students assignments',
submittedAssignments: 'Submitted Assignments' submittedAssignments: 'Submitted Assignments',
student: 'student'
}, },
viewerExam: {}, viewerExam: {},
viewerRead: { viewerRead: {
......
...@@ -75,7 +75,8 @@ export default { ...@@ -75,7 +75,8 @@ export default {
commentMyTitle: '我的评论', commentMyTitle: '我的评论',
commentSubmitText: '提交评价', commentSubmitText: '提交评价',
answerMoreButtonText: '去看其他同学作业', answerMoreButtonText: '去看其他同学作业',
submittedAssignments: '同学提交的作业' submittedAssignments: '同学提交的作业',
student: '同学'
}, },
viewerRead: { viewerRead: {
download: '下载', download: '下载',
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论