mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/fe-manage.git
synced 2025-12-12 20:36:45 +08:00
fix:修改考试默认值
This commit is contained in:
@@ -1,11 +1,19 @@
|
|||||||
<template>
|
<template>
|
||||||
<a-drawer :visible="addtestVisible" class="drawerStyle addtestDrawer" width="80%" placement="right"
|
<a-drawer
|
||||||
@after-visible-change="afterVisibleChange">
|
:visible="addtestVisible"
|
||||||
|
class="drawerStyle addtestDrawer"
|
||||||
|
width="80%"
|
||||||
|
placement="right"
|
||||||
|
@after-visible-change="afterVisibleChange"
|
||||||
|
>
|
||||||
<div class="drawerMain">
|
<div class="drawerMain">
|
||||||
<div class="header">
|
<div class="header">
|
||||||
<div class="headerTitle">{{ edit ? "编辑" : "添加" }}考试</div>
|
<div class="headerTitle">{{ edit ? "编辑" : "添加" }}考试</div>
|
||||||
<img style="width: 29px; height: 29px; cursor: pointer" src="../../assets/images/basicinfo/close.png"
|
<img
|
||||||
@click="closeDrawer2" />
|
style="width: 29px; height: 29px; cursor: pointer"
|
||||||
|
src="../../assets/images/basicinfo/close.png"
|
||||||
|
@click="closeDrawer2"
|
||||||
|
/>
|
||||||
</div>
|
</div>
|
||||||
<!-- 2022-11-30注释 后面放开 修改div的padding-topL:32 -->
|
<!-- 2022-11-30注释 后面放开 修改div的padding-topL:32 -->
|
||||||
<div style="display: flex; flex-direction: row; padding-top: 0px">
|
<div style="display: flex; flex-direction: row; padding-top: 0px">
|
||||||
@@ -31,20 +39,30 @@
|
|||||||
<div class="main_item">
|
<div class="main_item">
|
||||||
<div class="signbox">
|
<div class="signbox">
|
||||||
<div class="sign">
|
<div class="sign">
|
||||||
<img src="@/assets/images/coursewareManage/asterisk.png" alt="" />
|
<img
|
||||||
|
src="@/assets/images/coursewareManage/asterisk.png"
|
||||||
|
alt=""
|
||||||
|
/>
|
||||||
</div>
|
</div>
|
||||||
<span style="margin-right: 3px">考试名称:</span>
|
<span style="margin-right: 3px">考试名称:</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="btnbox">
|
<div class="btnbox">
|
||||||
<a-input v-model:value="test.examinationName" style="width: 400px; height: 40px; border-radius: 8px"
|
<a-input
|
||||||
placeholder="请输入考试名称" :maxlength="20" />
|
v-model:value="test.examinationName"
|
||||||
|
style="width: 400px; height: 40px; border-radius: 8px"
|
||||||
|
placeholder="请输入考试名称"
|
||||||
|
:maxlength="20"
|
||||||
|
/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="main_item">
|
<div class="main_item">
|
||||||
<div class="signbox">
|
<div class="signbox">
|
||||||
<div class="sign">
|
<div class="sign">
|
||||||
<img src="@/assets/images/coursewareManage/asterisk.png" alt="" />
|
<img
|
||||||
|
src="@/assets/images/coursewareManage/asterisk.png"
|
||||||
|
alt=""
|
||||||
|
/>
|
||||||
</div>
|
</div>
|
||||||
<span style="margin-right: 3px">选择试卷:</span>
|
<span style="margin-right: 3px">选择试卷:</span>
|
||||||
</div>
|
</div>
|
||||||
@@ -62,8 +80,11 @@
|
|||||||
</div>
|
</div>
|
||||||
<!-- 选择面授侧弹窗 -->
|
<!-- 选择面授侧弹窗 -->
|
||||||
<div>
|
<div>
|
||||||
<sel-facet v-model:selfacetVisible="selfacetvisible" v-model:chooseCourse="chooseCourse"
|
<sel-facet
|
||||||
v-model:chooseCourseName="chooseCourseName" />
|
v-model:selfacetVisible="selfacetvisible"
|
||||||
|
v-model:chooseCourse="chooseCourse"
|
||||||
|
v-model:chooseCourseName="chooseCourseName"
|
||||||
|
/>
|
||||||
</div>
|
</div>
|
||||||
<!-- 选择面授侧弹窗 -->
|
<!-- 选择面授侧弹窗 -->
|
||||||
</div>
|
</div>
|
||||||
@@ -71,25 +92,41 @@
|
|||||||
<div class="main_item">
|
<div class="main_item">
|
||||||
<div class="signbox">
|
<div class="signbox">
|
||||||
<div class="sign">
|
<div class="sign">
|
||||||
<img src="@/assets/images/coursewareManage/asterisk.png" alt="" />
|
<img
|
||||||
|
src="@/assets/images/coursewareManage/asterisk.png"
|
||||||
|
alt=""
|
||||||
|
/>
|
||||||
</div>
|
</div>
|
||||||
<span style="margin-right: 3px">考试时间:</span>
|
<span style="margin-right: 3px">考试时间:</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="btnbox">
|
<div class="btnbox">
|
||||||
<a-range-picker style="width: 400px; height: 40px; border-radius: 8px" show-time format="YYYY/MM/DD HH:mm"
|
<a-range-picker
|
||||||
v-model:value="test.chooseTime" :placeholder="[' 开始时间', ' 结束时间']" />
|
style="width: 400px; height: 40px; border-radius: 8px"
|
||||||
|
show-time
|
||||||
|
format="YYYY/MM/DD HH:mm"
|
||||||
|
v-model:value="test.chooseTime"
|
||||||
|
:placeholder="[' 开始时间', ' 结束时间']"
|
||||||
|
/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="main_item">
|
<div class="main_item">
|
||||||
<div class="signbox">
|
<div class="signbox">
|
||||||
<div class="sign">
|
<div class="sign">
|
||||||
<img src="@/assets/images/coursewareManage/asterisk.png" alt="" />
|
<img
|
||||||
|
src="@/assets/images/coursewareManage/asterisk.png"
|
||||||
|
alt=""
|
||||||
|
/>
|
||||||
</div>
|
</div>
|
||||||
<span style="margin-right: 3px">考试时长:</span>
|
<span style="margin-right: 3px">考试时长:</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="select">
|
<div class="select">
|
||||||
<a-input-number :min="0" :max="300" :precision="0" style="width: 400px; height: 40px; border-radius: 8px"
|
<a-input-number
|
||||||
v-model:value="test.examinationDuration"></a-input-number>
|
:min="0"
|
||||||
|
:max="300"
|
||||||
|
:precision="0"
|
||||||
|
style="width: 400px; height: 40px; border-radius: 8px"
|
||||||
|
v-model:value="test.examinationDuration"
|
||||||
|
></a-input-number>
|
||||||
<span style="color: #999999; margin-left: 8px">分钟</span>
|
<span style="color: #999999; margin-left: 8px">分钟</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -98,8 +135,14 @@
|
|||||||
<span style="margin-right: 3px">考试说明:</span>
|
<span style="margin-right: 3px">考试说明:</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="textarea">
|
<div class="textarea">
|
||||||
<a-textarea v-model:value="test.examinationExplain" placeholder="请输入考试说明" allow-clear show-count
|
<a-textarea
|
||||||
:maxlength="200" :rows="6" />
|
v-model:value="test.examinationExplain"
|
||||||
|
placeholder="请输入考试说明"
|
||||||
|
allow-clear
|
||||||
|
show-count
|
||||||
|
:maxlength="200"
|
||||||
|
:rows="6"
|
||||||
|
/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="main_item2">
|
<div class="main_item2">
|
||||||
@@ -110,13 +153,21 @@
|
|||||||
<div class="setbox">
|
<div class="setbox">
|
||||||
<div class="timerbox">
|
<div class="timerbox">
|
||||||
<span>允许重复考试:</span>
|
<span>允许重复考试:</span>
|
||||||
<a-input-number :min="-1" :max="300" :precision="0" style="
|
<a-input-number
|
||||||
|
:min="-1"
|
||||||
|
:max="300"
|
||||||
|
:precision="0"
|
||||||
|
style="
|
||||||
width: 100px;
|
width: 100px;
|
||||||
height: 32px;
|
height: 32px;
|
||||||
border-radius: 8px;
|
border-radius: 8px;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
" v-model:value="test.examinationLimit"></a-input-number>
|
"
|
||||||
<span style="color: #999999; margin-left: 8px">次,-1表示无限制</span>
|
v-model:value="test.examinationLimit"
|
||||||
|
></a-input-number>
|
||||||
|
<span style="color: #999999; margin-left: 8px"
|
||||||
|
>次,-1表示无限制</span
|
||||||
|
>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -127,10 +178,15 @@
|
|||||||
<span style="margin-right: 3px">显示答案:</span>
|
<span style="margin-right: 3px">显示答案:</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="btnbox">
|
<div class="btnbox">
|
||||||
<a-radio-group style="margin-right: 12px" v-model:value="test.showAnswers">
|
<a-radio-group
|
||||||
<a-radio v-model:checked="checked" :value="1" @click="cloradio1">允许查看
|
style="margin-right: 12px"
|
||||||
|
v-model:value="test.showAnswers"
|
||||||
|
>
|
||||||
|
<a-radio v-model:checked="checked" :value="1" @click="cloradio1"
|
||||||
|
>允许查看
|
||||||
</a-radio>
|
</a-radio>
|
||||||
<a-radio v-model:checked="checked" :value="2" @click="cloradio1">不允许查看
|
<a-radio v-model:checked="checked" :value="2" @click="cloradio1"
|
||||||
|
>不允许查看
|
||||||
</a-radio>
|
</a-radio>
|
||||||
</a-radio-group>
|
</a-radio-group>
|
||||||
</div>
|
</div>
|
||||||
@@ -140,10 +196,15 @@
|
|||||||
<span style="margin-right: 3px">显示解析:</span>
|
<span style="margin-right: 3px">显示解析:</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="btnbox">
|
<div class="btnbox">
|
||||||
<a-radio-group style="margin-right: 12px" v-model:value="test.showAnalysis">
|
<a-radio-group
|
||||||
<a-radio v-model:checked="checked" :value="1" @click="cloradio2">允许查看
|
style="margin-right: 12px"
|
||||||
|
v-model:value="test.showAnalysis"
|
||||||
|
>
|
||||||
|
<a-radio v-model:checked="checked" :value="1" @click="cloradio2"
|
||||||
|
>允许查看
|
||||||
</a-radio>
|
</a-radio>
|
||||||
<a-radio v-model:checked="checked" :value="2" @click="cloradio2">不允许查看
|
<a-radio v-model:checked="checked" :value="2" @click="cloradio2"
|
||||||
|
>不允许查看
|
||||||
</a-radio>
|
</a-radio>
|
||||||
</a-radio-group>
|
</a-radio-group>
|
||||||
</div>
|
</div>
|
||||||
@@ -153,21 +214,35 @@
|
|||||||
<span style="margin-right: 3px">评分模式:</span>
|
<span style="margin-right: 3px">评分模式:</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="btnbox">
|
<div class="btnbox">
|
||||||
<a-radio-group style="margin-right: 12px" v-model:value="test.scoringModel">
|
<a-radio-group
|
||||||
<a-radio v-model:checked="checked" :value="1" @click="cloradio3">最高一次
|
style="margin-right: 12px"
|
||||||
|
v-model:value="test.scoringModel"
|
||||||
|
>
|
||||||
|
<a-radio v-model:checked="checked" :value="1" @click="cloradio3"
|
||||||
|
>最高一次
|
||||||
</a-radio>
|
</a-radio>
|
||||||
<a-radio v-model:checked="checked" :value="2" @click="cloradio3">最后一次
|
<a-radio v-model:checked="checked" :value="2" @click="cloradio3"
|
||||||
|
>最后一次
|
||||||
</a-radio>
|
</a-radio>
|
||||||
</a-radio-group>
|
</a-radio-group>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="main_item">
|
<div class="main_item">
|
||||||
<div class="signbox">
|
<div class="signbox">
|
||||||
|
<div class="sign">
|
||||||
|
<img
|
||||||
|
src="@/assets/images/coursewareManage/asterisk.png"
|
||||||
|
alt=""
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
<span style="margin-right: 3px">及格线:</span>
|
<span style="margin-right: 3px">及格线:</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="btnbox">
|
<div class="btnbox">
|
||||||
<a-input v-model:value="test.passLine" type="number"
|
<a-input
|
||||||
style="width: 400px; height: 40px; border-radius: 8px" />
|
v-model:value="test.passLine"
|
||||||
|
type="number"
|
||||||
|
style="width: 400px; height: 40px; border-radius: 8px"
|
||||||
|
/>
|
||||||
|
|
||||||
<span style="color: #999999; margin-left: 8px">分</span>
|
<span style="color: #999999; margin-left: 8px">分</span>
|
||||||
</div>
|
</div>
|
||||||
@@ -178,14 +253,33 @@
|
|||||||
<span style="margin-right: 3px">试题排列:</span>
|
<span style="margin-right: 3px">试题排列:</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="btnbox">
|
<div class="btnbox">
|
||||||
<a-radio-group style="margin-right: 12px" v-model:value="test.questionArrangement">
|
<a-radio-group
|
||||||
<a-radio v-model:checked="checked" :value="1" @click="cloradio4">试题乱序
|
style="margin-right: 12px"
|
||||||
|
v-model:value="test.questionArrangement"
|
||||||
|
>
|
||||||
|
<a-radio
|
||||||
|
v-model:checked="checked"
|
||||||
|
:value="1"
|
||||||
|
@click="cloradio4"
|
||||||
|
>试题乱序
|
||||||
</a-radio>
|
</a-radio>
|
||||||
<a-radio v-model:checked="checked" :value="2" @click="cloradio4">选项乱序
|
<a-radio
|
||||||
|
v-model:checked="checked"
|
||||||
|
:value="2"
|
||||||
|
@click="cloradio4"
|
||||||
|
>选项乱序
|
||||||
</a-radio>
|
</a-radio>
|
||||||
<a-radio v-model:checked="checked" :value="3" @click="cloradio4">全部乱序
|
<a-radio
|
||||||
|
v-model:checked="checked"
|
||||||
|
:value="3"
|
||||||
|
@click="cloradio4"
|
||||||
|
>全部乱序
|
||||||
</a-radio>
|
</a-radio>
|
||||||
<a-radio v-model:checked="checked" :value="4" @click="cloradio4">不乱序
|
<a-radio
|
||||||
|
v-model:checked="checked"
|
||||||
|
:value="4"
|
||||||
|
@click="cloradio4"
|
||||||
|
>不乱序
|
||||||
</a-radio>
|
</a-radio>
|
||||||
</a-radio-group>
|
</a-radio-group>
|
||||||
</div>
|
</div>
|
||||||
@@ -309,7 +403,9 @@ export default {
|
|||||||
},
|
},
|
||||||
],
|
],
|
||||||
});
|
});
|
||||||
|
state.test.showAnswers = 1;
|
||||||
|
state.test.showAnalysis = 1;
|
||||||
|
state.test.scoringModel = 2;
|
||||||
const clearAll = () => {
|
const clearAll = () => {
|
||||||
state.test = {};
|
state.test = {};
|
||||||
};
|
};
|
||||||
@@ -389,6 +485,10 @@ export default {
|
|||||||
message.destroy();
|
message.destroy();
|
||||||
return message.warning("请输入考试时长");
|
return message.warning("请输入考试时长");
|
||||||
}
|
}
|
||||||
|
if (!state.test.passLine) {
|
||||||
|
message.destroy();
|
||||||
|
return message.warning("请输入及格线");
|
||||||
|
}
|
||||||
|
|
||||||
state.addLoading = true;
|
state.addLoading = true;
|
||||||
console.log("test", state.test);
|
console.log("test", state.test);
|
||||||
@@ -400,10 +500,13 @@ export default {
|
|||||||
// new Date(state.test.$slotschooseTime[1].$d).getTime() / 1000,
|
// new Date(state.test.$slotschooseTime[1].$d).getTime() / 1000,
|
||||||
// "Y-M-D h:m"
|
// "Y-M-D h:m"
|
||||||
// );
|
// );
|
||||||
state.test.examinationStartTime = dayjs(state.test.chooseTime[0]).format("YYYY-MM-DD HH:mm"),
|
(state.test.examinationStartTime = dayjs(state.test.chooseTime[0]).format(
|
||||||
|
"YYYY-MM-DD HH:mm"
|
||||||
state.test.examinationEndTime = dayjs(state.test.chooseTime[1]).format("YYYY-MM-DD HH:mm"),
|
)),
|
||||||
state.test.examinationPaperId = state.paperId;
|
(state.test.examinationEndTime = dayjs(state.test.chooseTime[1]).format(
|
||||||
|
"YYYY-MM-DD HH:mm"
|
||||||
|
)),
|
||||||
|
(state.test.examinationPaperId = state.paperId);
|
||||||
//TODO缺少paperName字段
|
//TODO缺少paperName字段
|
||||||
state.test.examinationTestName = state.paperName;
|
state.test.examinationTestName = state.paperName;
|
||||||
|
|
||||||
@@ -764,7 +867,9 @@ export default {
|
|||||||
background-color: #eff4fc !important;
|
background-color: #eff4fc !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.ant-table-tbody>tr:hover:not(.ant-table-expanded-row):not(.ant-table-row-selected)>td {
|
.ant-table-tbody
|
||||||
|
> tr:hover:not(.ant-table-expanded-row):not(.ant-table-row-selected)
|
||||||
|
> td {
|
||||||
background: #f6f9fd;
|
background: #f6f9fd;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -236,7 +236,7 @@ export default {
|
|||||||
.choiceEvaluation(objael)
|
.choiceEvaluation(objael)
|
||||||
.then((res) => {
|
.then((res) => {
|
||||||
state.tableDataTotal = 9;
|
state.tableDataTotal = 9;
|
||||||
console.log("测评列表", res.data.data);
|
// console.log("测评列表", res.data.data);
|
||||||
getTableDataList(res.data.data);
|
getTableDataList(res.data.data);
|
||||||
})
|
})
|
||||||
.catch(() => {});
|
.catch(() => {});
|
||||||
|
|||||||
Reference in New Issue
Block a user