fix:修改添加考试试卷选择提交后未清空问题

This commit is contained in:
wuyx
2022-12-20 10:51:59 +08:00
parent e1e0622296
commit b9bfcd6a8c
2 changed files with 1531 additions and 1603 deletions

View File

@@ -1,21 +1,12 @@
<template> <template>
<a-drawer <a-drawer :visible="addonlineVisible" class="drawerStyle addonlineDrawer" width="80%" title="添加在线" placement="right"
:visible="addonlineVisible" @after-visible-change="afterVisibleChange">
class="drawerStyle addonlineDrawer"
width="80%"
title="添加在线"
placement="right"
@after-visible-change="afterVisibleChange"
>
<div class="drawerMain"> <div class="drawerMain">
<div class="header"> <div class="header">
<div v-if="edit" class="headerTitle">编辑在线</div> <div v-if="edit" class="headerTitle">编辑在线</div>
<div v-else class="headerTitle">添加在线</div> <div v-else class="headerTitle">添加在线</div>
<img <img style="width: 29px; height: 29px; cursor: pointer" src="../../assets/images/basicinfo/close.png"
style="width: 29px; height: 29px; cursor: pointer" @click="closeDrawer" />
src="../../assets/images/basicinfo/close.png"
@click="closeDrawer"
/>
</div> </div>
<div class="contentMain"> <div class="contentMain">
<div class="main_items"> <div class="main_items">
@@ -23,17 +14,12 @@
<div class="mii_ipt"> <div class="mii_ipt">
<div class="ipt_name"></div> <div class="ipt_name"></div>
<div class="fi_input"> <div class="fi_input">
<a-input <a-input v-model:value="inputV1" style="
v-model:value="inputV1"
style="
width: 280px; width: 280px;
height: 40px; height: 40px;
border-radius: 8px; border-radius: 8px;
padding-right: 49px; padding-right: 49px;
" " placeholder="请输入课程名称" maxlength="20" />
placeholder="请输入课程名称"
maxlength="20"
/>
<div class="inp_num" style="position: absolute; right: 7px"> <div class="inp_num" style="position: absolute; right: 7px">
<span style="color: #c7cbd2"> <span style="color: #c7cbd2">
@@ -93,37 +79,23 @@
<!-- 编辑的表格 --> <!-- 编辑的表格 -->
<div> <div>
<div> <div>
<a-table <a-table class="ant-table-striped" :row-class-name="
class="ant-table-striped"
:row-class-name="
(_record, index) => (index % 2 === 1 ? 'table-striped' : null) (_record, index) => (index % 2 === 1 ? 'table-striped' : null)
" " :row-selection="{
:row-selection="{
type: 'radio', type: 'radio',
selectedRowKeys: selectedRowKeys, selectedRowKeys: selectedRowKeys,
onChange: onSelectChange, onChange: onSelectChange,
}" }" :columns="tableDataFunc()" :data-source="tableData" :loading="tableDataTotal === -1 ? true : false"
:columns="tableDataFunc()" :pagination="false" />
:data-source="tableData"
:loading="tableDataTotal === -1 ? true : false"
:pagination="false"
/>
<div class="tableBox" style="margin-top:85px;"> <div class="tableBox" style="margin-top:85px;">
<div class="pa"> <div class="pa">
<a-pagination <a-pagination v-if="tableDataTotal > 10" :showSizeChanger="false" showQuickJumper="true"
v-if="tableDataTotal > 10" hideOnSinglePage="true" :pageSize="pageSize" :current="currentPage" :total="tableDataTotal"
:showSizeChanger="false" class="pagination" @change="handelChangePage" />
showQuickJumper="true" </div>
hideOnSinglePage="true" </div>
:pageSize="pageSize"
:current="currentPage"
:total="tableDataTotal"
class="pagination"
@change="handelChangePage"
/>
</div> </div>
</div> </div>
</div></div>
<!-- <div v-else> <!-- <div v-else>
<a-table <a-table
class="ant-table-striped" class="ant-table-striped"
@@ -259,7 +231,7 @@ export default {
tableDataTotal: 0, tableDataTotal: 0,
pageSize: 10, pageSize: 10,
choicecourse: true, choicecourse: true,
ddLoading:false, ddLoading: false,
}); });
const ChoiceCourse = () => { const ChoiceCourse = () => {
state.choicecourse = false; state.choicecourse = false;
@@ -283,7 +255,7 @@ export default {
} }
}; };
//TODO 根据id 获取在线课信息 //TODO 根据id 获取在线课信息
const getOnlineById=()=>{ const getOnlineById = () => {
} }
const tableDataFunc = () => { const tableDataFunc = () => {
@@ -469,10 +441,10 @@ export default {
}); });
}; };
const updateTask = () => { const updateTask = () => {
state.addLoading =true; state.addLoading = true;
if (props.isLevel == 1) { if (props.isLevel == 1) {
if(!props.isactive){ if (!props.isactive) {
state.addLoading =false; state.addLoading = false;
message.destroy(); message.destroy();
return message.warning("请先选中关卡"); return message.warning("请先选中关卡");
} }
@@ -503,7 +475,7 @@ export default {
} }
message.destroy(); message.destroy();
message.warning("在线课" + tipStr + "重复添加"); message.warning("在线课" + tipStr + "重复添加");
state.addLoading =false; state.addLoading = false;
return; return;
} else { } else {
state.addOnlineList.map((value) => { state.addOnlineList.map((value) => {
@@ -517,7 +489,7 @@ export default {
type: 1, type: 1,
}) })
.then((res) => { .then((res) => {
if(res.data.code == 200){ if (res.data.code == 200) {
message.destroy(); message.destroy();
message.success( message.success(
`${props.edit ? "编辑" : "新增"}关卡任务成功` `${props.edit ? "编辑" : "新增"}关卡任务成功`
@@ -528,7 +500,7 @@ export default {
state.addLoading = false; state.addLoading = false;
}) })
.catch(() => { .catch(() => {
state.addLoading =false; state.addLoading = false;
message.destroy(); message.destroy();
message.error( message.error(
`${props.edit ? "编辑" : "新增"}关卡任务失败` `${props.edit ? "编辑" : "新增"}关卡任务失败`
@@ -606,10 +578,10 @@ export default {
console.log("需要查询的在线课ID", p_data_id); console.log("需要查询的在线课ID", p_data_id);
IsExistenceProjectTemplate({ IsExistenceProjectTemplate({
courseTaskId: p_data_id, courseTaskId: p_data_id,
projectTemplateId:props.projectTemplateId, projectTemplateId: props.projectTemplateId,
stageId: props.chooseStageId || 0, templateStageId: props.chooseStageId || 0,
type: 1, type: 1,
}).then((res)=>{ }).then((res) => {
console.log("项目中是否包含此在线课了", res); console.log("项目中是否包含此在线课了", res);
if (res.data.data.length) { if (res.data.data.length) {
let strdata = res.data.data; let strdata = res.data.data;
@@ -624,10 +596,10 @@ export default {
message.destroy(); message.destroy();
message.warning("在线课" + tipStr + "重复添加"); message.warning("在线课" + tipStr + "重复添加");
return; return;
}else{ } else {
state.addOnlineList.map((value) => { state.addOnlineList.map((value) => {
console.log( props, props.projectTemplateId,props.projectTaskId) console.log(props, props.projectTemplateId, props.projectTaskId)
addTempTask({ addTempTask({
courseId: value.num, courseId: value.num,
name: value.name, name: value.name,
@@ -637,7 +609,7 @@ export default {
type: 1, type: 1,
}) })
.then((res) => { .then((res) => {
console.log('新增或者编辑在线课',res) console.log('新增或者编辑在线课', res)
message.destroy(); message.destroy();
message.success(`${props.edit ? "编辑" : "新增"}模板库任务成功`); message.success(`${props.edit ? "编辑" : "新增"}模板库任务成功`);
ctx.emit("changeData", false); ctx.emit("changeData", false);
@@ -700,6 +672,7 @@ export default {
.ant-table-striped :deep(.table-striped) td { .ant-table-striped :deep(.table-striped) td {
background-color: #fafafa !important; background-color: #fafafa !important;
} }
.addonlineDrawer { .addonlineDrawer {
.drawerMain { .drawerMain {
.header { .header {
@@ -709,6 +682,7 @@ export default {
justify-content: space-between; justify-content: space-between;
align-items: center; align-items: center;
flex-shrink: 0; flex-shrink: 0;
.headerTitle { .headerTitle {
font-size: 18px; font-size: 18px;
font-weight: 600; font-weight: 600;
@@ -717,31 +691,38 @@ export default {
margin-left: 24px; margin-left: 24px;
} }
} }
.contentMain { .contentMain {
padding-right: 12px; padding-right: 12px;
.main_items { .main_items {
display: flex; display: flex;
margin-top: 32px; margin-top: 32px;
margin-bottom: 12px; margin-bottom: 12px;
flex-wrap: wrap; flex-wrap: wrap;
.mi_ipts { .mi_ipts {
display: flex; display: flex;
margin-bottom: 20px; margin-bottom: 20px;
.mii_ipt { .mii_ipt {
display: flex; display: flex;
align-items: center; align-items: center;
margin-right: 24px; margin-right: 24px;
.ipt_name { .ipt_name {
white-space: nowrap; white-space: nowrap;
} }
} }
} }
.mi_btns { .mi_btns {
display: flex; display: flex;
margin-left: 38px; margin-left: 38px;
margin-bottom: 20px; margin-bottom: 20px;
cursor: pointer; cursor: pointer;
.btn { .btn {
padding: 0px 26px 0px 26px; padding: 0px 26px 0px 26px;
height: 38px; height: 38px;
@@ -752,9 +733,11 @@ export default {
justify-content: center; justify-content: center;
margin-left: 14px; margin-left: 14px;
flex-shrink: 0; flex-shrink: 0;
.search { .search {
background-size: 100%; background-size: 100%;
} }
.btnText { .btnText {
font-size: 14px; font-size: 14px;
font-weight: 400; font-weight: 400;
@@ -762,48 +745,61 @@ export default {
margin-left: 5px; margin-left: 5px;
} }
} }
.btn1 { .btn1 {
background: rgb(64, 158, 255); background: rgb(64, 158, 255);
.search { .search {
width: 15px; width: 15px;
height: 17px; height: 17px;
background-image: url("@/assets/images/coursewareManage/search0.png"); background-image: url("@/assets/images/coursewareManage/search0.png");
} }
.btnText { .btnText {
color: rgb(255, 255, 255); color: rgb(255, 255, 255);
} }
} }
.btn2 { .btn2 {
background: rgb(255, 255, 255); background: rgb(255, 255, 255);
.search { .search {
width: 15px; width: 15px;
height: 17px; height: 17px;
background-image: url("@/assets/images/coursewareManage/reset1.png"); background-image: url("@/assets/images/coursewareManage/reset1.png");
} }
.btnText { .btnText {
color: rgb(64, 158, 255); color: rgb(64, 158, 255);
} }
} }
.btn1:hover { .btn1:hover {
background: rgb(255, 255, 255); background: rgb(255, 255, 255);
.search { .search {
background-image: url("@/assets/images/courseManage/search1.png"); background-image: url("@/assets/images/courseManage/search1.png");
} }
.btnText { .btnText {
color: #4ea6ff; color: #4ea6ff;
} }
} }
.btn2:hover { .btn2:hover {
background: rgba(64, 158, 255, 1); background: rgba(64, 158, 255, 1);
.search { .search {
background-image: url("@/assets/images/courseManage/reset0.png"); background-image: url("@/assets/images/courseManage/reset0.png");
} }
.btnText { .btnText {
color: #ffffff; color: #ffffff;
} }
} }
} }
} }
.main_notice { .main_notice {
display: flex; display: flex;
justify-content: space-between; justify-content: space-between;
@@ -811,9 +807,11 @@ export default {
margin-bottom: 3px; margin-bottom: 3px;
height: 40px; height: 40px;
background-color: #e9f6fe; background-color: #e9f6fe;
.mntc_left { .mntc_left {
display: flex; display: flex;
align-items: center; align-items: center;
.notice_icon { .notice_icon {
width: 14px; width: 14px;
height: 14px; height: 14px;
@@ -823,32 +821,38 @@ export default {
background-size: 100% 100%; background-size: 100% 100%;
} }
} }
.mntc_right { .mntc_right {
cursor: pointer; cursor: pointer;
} }
} }
.main_table { .main_table {
position: relative; position: relative;
padding-bottom: 80px; padding-bottom: 80px;
.ant-checkbox-wrapper { .ant-checkbox-wrapper {
align-items: center; align-items: center;
margin-top: -2px; margin-top: -2px;
} }
.ant-table-selection-column { .ant-table-selection-column {
padding: 0px !important; padding: 0px !important;
padding-left: 5px !important; padding-left: 5px !important;
} }
.ant-table-thead > tr > th {
.ant-table-thead>tr>th {
background-color: rgba(239, 244, 252, 1); background-color: rgba(239, 244, 252, 1);
} }
th.h { th.h {
background-color: #eff4fc !important; background-color: #eff4fc !important;
} }
.ant-table-tbody
> tr:hover:not(.ant-table-expanded-row):not(.ant-table-row-selected) .ant-table-tbody>tr:hover:not(.ant-table-expanded-row):not(.ant-table-row-selected)>td {
> td {
background: #f6f9fd; background: #f6f9fd;
} }
.pa { .pa {
left: 0; left: 0;
width: 100%; width: 100%;
@@ -859,6 +863,7 @@ export default {
} }
} }
} }
.main_btns { .main_btns {
height: 72px; height: 72px;
width: 100%; width: 100%;
@@ -868,6 +873,7 @@ export default {
align-items: center; align-items: center;
justify-content: center; justify-content: center;
box-shadow: 0px 1px 35px 0px rgba(118, 136, 166, 0.16); box-shadow: 0px 1px 35px 0px rgba(118, 136, 166, 0.16);
.btn1 { .btn1 {
width: 100px; width: 100px;
height: 40px; height: 40px;
@@ -877,6 +883,7 @@ export default {
background-color: #fff; background-color: #fff;
cursor: pointer; cursor: pointer;
} }
.btn2 { .btn2 {
cursor: pointer; cursor: pointer;
width: 100px; width: 100px;

View File

@@ -1,19 +1,11 @@
<template> <template>
<a-drawer <a-drawer :visible="addtestVisible" class="drawerStyle addtestDrawer" width="80%" placement="right"
:visible="addtestVisible" @after-visible-change="afterVisibleChange">
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 <img style="width: 29px; height: 29px; cursor: pointer" src="../../assets/images/basicinfo/close.png"
style="width: 29px; height: 29px; cursor: pointer" @click="closeDrawer2" />
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">
@@ -39,30 +31,20 @@
<div class="main_item"> <div class="main_item">
<div class="signbox"> <div class="signbox">
<div class="sign"> <div class="sign">
<img <img src="@/assets/images/coursewareManage/asterisk.png" alt="" />
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 <a-input v-model:value="test.examinationName" style="width: 400px; height: 40px; border-radius: 8px"
v-model:value="test.examinationName" placeholder="请输入考试名称" :maxlength="20" />
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 <img src="@/assets/images/coursewareManage/asterisk.png" alt="" />
src="@/assets/images/coursewareManage/asterisk.png"
alt=""
/>
</div> </div>
<span style="margin-right: 3px">选择试卷</span> <span style="margin-right: 3px">选择试卷</span>
</div> </div>
@@ -80,11 +62,8 @@
</div> </div>
<!-- 选择面授侧弹窗 --> <!-- 选择面授侧弹窗 -->
<div> <div>
<sel-facet <sel-facet v-model:selfacetVisible="selfacetvisible" v-model:chooseCourse="chooseCourse"
v-model:selfacetVisible="selfacetvisible" v-model:chooseCourseName="chooseCourseName" />
v-model:chooseCourse="chooseCourse"
v-model:chooseCourseName="chooseCourseName"
/>
</div> </div>
<!-- 选择面授侧弹窗 --> <!-- 选择面授侧弹窗 -->
</div> </div>
@@ -92,41 +71,25 @@
<div class="main_item"> <div class="main_item">
<div class="signbox"> <div class="signbox">
<div class="sign"> <div class="sign">
<img <img src="@/assets/images/coursewareManage/asterisk.png" alt="" />
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 <a-range-picker style="width: 400px; height: 40px; border-radius: 8px" show-time format="YYYY/MM/DD HH:mm"
style="width: 400px; height: 40px; border-radius: 8px" v-model:value="test.chooseTime" :placeholder="[' 开始时间', ' 结束时间']" />
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 <img src="@/assets/images/coursewareManage/asterisk.png" alt="" />
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 <a-input-number :min="0" :max="300" :precision="0" style="width: 400px; height: 40px; border-radius: 8px"
:min="0" v-model:value="test.examinationDuration"></a-input-number>
: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>
@@ -135,14 +98,8 @@
<span style="margin-right: 3px">考试说明</span> <span style="margin-right: 3px">考试说明</span>
</div> </div>
<div class="textarea"> <div class="textarea">
<a-textarea <a-textarea v-model:value="test.examinationExplain" placeholder="请输入考试说明" allow-clear show-count
v-model:value="test.examinationExplain" :maxlength="200" :rows="6" />
placeholder="请输入考试说明"
allow-clear
show-count
:maxlength="200"
:rows="6"
/>
</div> </div>
</div> </div>
<div class="main_item2"> <div class="main_item2">
@@ -153,21 +110,13 @@
<div class="setbox"> <div class="setbox">
<div class="timerbox"> <div class="timerbox">
<span>允许重复考试</span> <span>允许重复考试</span>
<a-input-number <a-input-number :min="-1" :max="300" :precision="0" style="
: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>
v-model:value="test.examinationLimit" <span style="color: #999999; margin-left: 8px">,-1表示无限制</span>
></a-input-number>
<span style="color: #999999; margin-left: 8px"
>,-1表示无限制</span
>
</div> </div>
</div> </div>
</div> </div>
@@ -178,15 +127,10 @@
<span style="margin-right: 3px">显示答案</span> <span style="margin-right: 3px">显示答案</span>
</div> </div>
<div class="btnbox"> <div class="btnbox">
<a-radio-group <a-radio-group style="margin-right: 12px" v-model:value="test.showAnswers">
style="margin-right: 12px" <a-radio v-model:checked="checked" :value="1" @click="cloradio1">允许查看
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>
@@ -196,15 +140,10 @@
<span style="margin-right: 3px">显示解析</span> <span style="margin-right: 3px">显示解析</span>
</div> </div>
<div class="btnbox"> <div class="btnbox">
<a-radio-group <a-radio-group style="margin-right: 12px" v-model:value="test.showAnalysis">
style="margin-right: 12px" <a-radio v-model:checked="checked" :value="1" @click="cloradio2">允许查看
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>
@@ -214,15 +153,10 @@
<span style="margin-right: 3px">评分模式</span> <span style="margin-right: 3px">评分模式</span>
</div> </div>
<div class="btnbox"> <div class="btnbox">
<a-radio-group <a-radio-group style="margin-right: 12px" v-model:value="test.scoringModel">
style="margin-right: 12px" <a-radio v-model:checked="checked" :value="1" @click="cloradio3">最高一次
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>
@@ -232,11 +166,8 @@
<span style="margin-right: 3px">及格线</span> <span style="margin-right: 3px">及格线</span>
</div> </div>
<div class="btnbox"> <div class="btnbox">
<a-input <a-input v-model:value="test.passLine" type="number"
v-model:value="test.passLine" style="width: 400px; height: 40px; border-radius: 8px" />
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>
@@ -247,33 +178,14 @@
<span style="margin-right: 3px">试题排列</span> <span style="margin-right: 3px">试题排列</span>
</div> </div>
<div class="btnbox"> <div class="btnbox">
<a-radio-group <a-radio-group style="margin-right: 12px" v-model:value="test.questionArrangement">
style="margin-right: 12px" <a-radio v-model:checked="checked" :value="1" @click="cloradio4">试题乱序
v-model:value="test.questionArrangement"
>
<a-radio
v-model:checked="checked"
:value="1"
@click="cloradio4"
>试题乱序
</a-radio> </a-radio>
<a-radio <a-radio v-model:checked="checked" :value="2" @click="cloradio4">选项乱序
v-model:checked="checked"
:value="2"
@click="cloradio4"
>选项乱序
</a-radio> </a-radio>
<a-radio <a-radio v-model:checked="checked" :value="3" @click="cloradio4">全部乱序
v-model:checked="checked"
:value="3"
@click="cloradio4"
>全部乱序
</a-radio> </a-radio>
<a-radio <a-radio v-model:checked="checked" :value="4" @click="cloradio4">不乱序
v-model:checked="checked"
:value="4"
@click="cloradio4"
>不乱序
</a-radio> </a-radio>
</a-radio-group> </a-radio-group>
</div> </div>
@@ -415,6 +327,7 @@ export default {
clearAll(); clearAll();
}; };
const closeDrawer2 = () => { const closeDrawer2 = () => {
state.paperName = "";
state.statechoosedTime = ""; state.statechoosedTime = "";
ctx.emit("update:edit", false); ctx.emit("update:edit", false);
ctx.emit("update:addtestVisible", false); ctx.emit("update:addtestVisible", false);
@@ -522,7 +435,7 @@ export default {
state.EditTestId = res.data.data.examinationId; state.EditTestId = res.data.data.examinationId;
if (props.faceLevel) { if (props.faceLevel) {
state.EditTestId = res.data.data.examinationId; state.EditTestId = res.data.data.examinationId;
state.paperName = "";
closeDrawer(); closeDrawer();
} else { } else {
if (props.isLevel == 1) { if (props.isLevel == 1) {
@@ -544,7 +457,7 @@ export default {
console.log("props.edit", props.edit); console.log("props.edit", props.edit);
message.success(`${props.edit ? "编辑" : "新增"}任务成功`); message.success(`${props.edit ? "编辑" : "新增"}任务成功`);
ctx.emit("changeData", false); ctx.emit("changeData", false);
state.paperName = "";
closeDrawer(); closeDrawer();
}) })
.catch(() => { .catch(() => {
@@ -565,6 +478,7 @@ export default {
.then(() => { .then(() => {
message.success(`${props.edit ? "编辑" : "新增"}任务成功`); message.success(`${props.edit ? "编辑" : "新增"}任务成功`);
ctx.emit("changeData", false); ctx.emit("changeData", false);
state.paperName = "";
closeDrawer(); closeDrawer();
}) })
.catch(() => { .catch(() => {
@@ -583,6 +497,7 @@ export default {
.then(() => { .then(() => {
message.success(`${props.edit ? "编辑" : "新增"}任务成功`); message.success(`${props.edit ? "编辑" : "新增"}任务成功`);
ctx.emit("changeData", false); ctx.emit("changeData", false);
state.paperName = "";
closeDrawer(); closeDrawer();
}) })
.catch(() => { .catch(() => {
@@ -614,7 +529,7 @@ export default {
const changeOuter = (value) => { const changeOuter = (value) => {
state.isOuter = value; state.isOuter = value;
}; };
const chooseTest = () => {}; const chooseTest = () => { };
const closeTag = (removedTag) => { const closeTag = (removedTag) => {
const tags = state.choosedTestList.filter( const tags = state.choosedTestList.filter(
(item) => item.key != removedTag (item) => item.key != removedTag
@@ -826,28 +741,33 @@ export default {
} }
} }
} }
.main_table { .main_table {
position: relative; position: relative;
padding-bottom: 80px; padding-bottom: 80px;
.ant-checkbox-wrapper { .ant-checkbox-wrapper {
align-items: center; align-items: center;
margin-top: -2px; margin-top: -2px;
} }
.ant-table-selection-column { .ant-table-selection-column {
padding: 0px !important; padding: 0px !important;
padding-left: 5px !important; padding-left: 5px !important;
} }
.ant-table-thead > tr > th {
.ant-table-thead>tr>th {
background-color: rgba(239, 244, 252, 1); background-color: rgba(239, 244, 252, 1);
} }
th.h { th.h {
background-color: #eff4fc !important; background-color: #eff4fc !important;
} }
.ant-table-tbody
> tr:hover:not(.ant-table-expanded-row):not(.ant-table-row-selected) .ant-table-tbody>tr:hover:not(.ant-table-expanded-row):not(.ant-table-row-selected)>td {
> td {
background: #f6f9fd; background: #f6f9fd;
} }
.pa { .pa {
left: 0; left: 0;
width: 100%; width: 100%;
@@ -857,6 +777,7 @@ export default {
bottom: 20px; bottom: 20px;
} }
} }
.main_btns { .main_btns {
height: 72px; height: 72px;
width: 100%; width: 100%;