fix:添加在线、添加考试、添加案例、添加测评功能完善

This commit is contained in:
Ggysh-7
2022-11-29 23:12:48 +08:00
parent b4b8d46fa1
commit f2647bf11f
6 changed files with 68 additions and 94 deletions

View File

@@ -119,6 +119,7 @@
class="tag-style"
v-if="paperName != ''"
:closable="true"
@close="delTag"
>{{ paperName }}</a-tag
>
<!-- <a-tag
@@ -379,7 +380,7 @@
</div>
<div class="main_btns">
<a-button class="btn1" @click="closeDrawer">取消</a-button>
<a-button class="btn2" html-type="submit">确定</a-button>
<a-button class="btn2" html-type="submit">确定</a-button>
</div>
</a-form>
@@ -478,6 +479,7 @@ export default {
showAnalysis: 2,
showAnswers: 2,
choosedTime: "",
paperName:"",
choosedTest: [
{
key: 1,
@@ -499,6 +501,8 @@ export default {
STvisible: false, //选择试卷抽屉
paperId: null, //试卷id 子组件传过来给考试抽屉创建考试信息需要
paperName: "", //试卷名称 子组件传过来给考试抽屉选择试卷后框框用
id:"",
testName:"",
choosedTestList: [
{
value: "提高核心竞争力",
@@ -643,12 +647,17 @@ export default {
updateTest();
};
const handleFinishFailed = () => {
const handleFinishFailed = (err) => {
console.log(err,'a');
message.error("handleFinishFailed");
};
const resetForm = () => {
formRef.value.resetFields();
state.paperName = "";
state.paperId = null;
state.id = "";
state.testName = "";
};
const handleValidate = (...args) => {
@@ -675,10 +684,15 @@ export default {
state.STvisible = true;
};
const delTag = () => {
state.paperId = 0;
state.paperName = "";
};
const queryTest = () => {
// state.addLoading = true;
queryExaminationDetailById({ examinationId: props.EditTestId })
.then((res) => {
console.log('----------------------',res);
formState.examinationName = res.data.data.examinationName;
formState.workRequirement = res.data.data.workRequirement;
formState.examinationDuration = res.data.data.examinationDuration;
@@ -691,6 +705,8 @@ export default {
formState.scoringModel = Number(res.data.data.scoringModel) || 1;
formState.showAnalysis = Number(res.data.data.showAnalysis) || 1;
formState.showAnswers = Number(res.data.data.showAnswers) || 1;
formState.papaerName = res.data.data.examinationTestName;
state.paperName = res.data.data.examinationTestName;
if (
res.data.data.examinationEndTime &&
res.data.data.examinationStartTime
@@ -703,13 +719,15 @@ export default {
} else {
formState.choosedTime = [];
}
console.log('formState.testName',formState.testName);
console.log('state.testName',state.testName);
})
.catch(() => {
message.error(`查询失败`);
});
};
const updateTest = () => {
//state.addLoading = true;
//state.addLoading = true;updateTask
let obj = {
examinationDuration: formState.examinationDuration,
examinationEndTime: dayjs(formState.choosedTime[1]).format(
@@ -729,7 +747,11 @@ export default {
scoringModel: formState.scoringModel,
showAnalysis: formState.showAnalysis,
showAnswers: formState.showAnswers,
examinationTestId:state.id,
examinationTestName:state.testName,
};
console.log('obj___________________________',obj);
console.log('props.edit',props.edit);
if (props.edit) {
// 编辑任务
updateExamination(obj)
@@ -864,6 +886,8 @@ export default {
const getData = (value) => {
state.paperId = value.paperId;
state.paperName = value.testName;
state.id = value.id
state.testName = value.testName
};
return {
formState,
@@ -880,6 +904,7 @@ export default {
resetForm,
handleValidate,
formRef,
delTag,
// layout,
rules,
updateTest,