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

作业互评bug修复

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