mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/fe-manage.git
synced 2025-12-25 02:32:54 +08:00
--fix bug
This commit is contained in:
@@ -155,6 +155,31 @@
|
||||
></ProjectManager>
|
||||
</div>
|
||||
</div>
|
||||
<div class="cstm_items">
|
||||
<div class="signbox">
|
||||
<div class="sign">
|
||||
<img src="@/assets/images/coursewareManage/asterisk.png" alt=""/>
|
||||
</div>
|
||||
<span style="margin-right: 3px">持续时间</span>
|
||||
</div>
|
||||
<div class="b_input">
|
||||
<a-input-number
|
||||
:min="0"
|
||||
:max="999999"
|
||||
:precision="0"
|
||||
placeholder="请输入持续时间"
|
||||
style="
|
||||
width: 88%;
|
||||
height: 32px;
|
||||
border-radius: 8px;
|
||||
overflow: hidden;"
|
||||
v-model:value="formData.duration"
|
||||
></a-input-number>
|
||||
<div class="inp_num" style="right: 96px;line-height: 12px">
|
||||
<span style="color: #c7cbd2">分钟</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="cstm_items">
|
||||
<div class="signbox">
|
||||
<div class="sign">
|
||||
@@ -173,30 +198,6 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="cstm_items">
|
||||
<div class="signbox">
|
||||
<div class="sign">
|
||||
</div>
|
||||
<span style="margin-right: 3px">持续时间</span>
|
||||
</div>
|
||||
<div class="b_input">
|
||||
<a-input-number
|
||||
:min="0"
|
||||
:max="999999"
|
||||
:precision="0"
|
||||
placeholder="请输入持续时间"
|
||||
style="
|
||||
width: 88%;
|
||||
height: 32px;
|
||||
border-radius: 8px;
|
||||
overflow: hidden;"
|
||||
v-model:value="formData.duration"
|
||||
></a-input-number>
|
||||
<div class="inp_num" style="right: 96px;line-height: 12px">
|
||||
<span style="color: #c7cbd2">分钟</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="cstm_items">
|
||||
<div class="signbox">
|
||||
<span style="margin-right: 3px">考勤设置</span>
|
||||
@@ -475,6 +476,7 @@ const formData = useResetRef({
|
||||
evalFlag: 0,
|
||||
assessmentName: "",
|
||||
assessmentId: "",
|
||||
duration: "",
|
||||
workInfo: {},
|
||||
examInfo: {},
|
||||
attach: "",
|
||||
@@ -514,6 +516,12 @@ const formDataRule = {
|
||||
message: "请选择教师",
|
||||
},
|
||||
],
|
||||
duration: [
|
||||
{
|
||||
required: true,
|
||||
message: "请输入持续时间",
|
||||
},
|
||||
],
|
||||
};
|
||||
const { validate } = Form.useForm(formData, formDataRule);
|
||||
|
||||
|
||||
@@ -297,10 +297,11 @@ const columns = ref([
|
||||
key: "opacation",
|
||||
width: 100,
|
||||
align: "center",
|
||||
customRender: ({record:{workStatus,answerId,examinationScore,studentId}}) =>
|
||||
customRender: ({record:{workStatus,answerId,examinationScore,studentId,finishStatus}}) =>
|
||||
<div style="display:flex;justify-content:center;">
|
||||
{examinationScore?<a className="opa" style={{color: examinationScore ? '' : '#666', marginRight: '12px'}} onClick={() => examinationScore && showExamAnswer(answerId)}>查看答卷</a>:''}
|
||||
{workStatus ? <a class="opa" style={{color:workStatus?'':'#666'}} onClick={() => workStatus && showCWvisible(studentId)}>查看作业</a>:''}
|
||||
{finishStatus != 1 ? <a className="opa" onClick={() => finishTask(studentId)}>标记为完成</a> : ''}
|
||||
</div>
|
||||
},
|
||||
]);
|
||||
@@ -339,6 +340,23 @@ const batchFinish = () => {
|
||||
});
|
||||
};
|
||||
|
||||
const finishTask = (stuId) => dialog({
|
||||
content: "确定标注完成吗?",
|
||||
ok: async () => {
|
||||
message.success("标注完成成功");
|
||||
tableRef.value.toLoading();
|
||||
await api.batchFinishTask({
|
||||
ids: [stuId],
|
||||
type: 3,
|
||||
taskId: props.datasource.routerTaskId,
|
||||
pid: offcoursePlanId.value,
|
||||
taskType: props.datasource.type,
|
||||
currentStageId: props.datasource.currentStageId,
|
||||
});
|
||||
tableRef.value.fetch();
|
||||
},
|
||||
});
|
||||
|
||||
const answerId = ref('');
|
||||
const showExamAnswer = (id) => {
|
||||
answerId.value = id;
|
||||
|
||||
Reference in New Issue
Block a user