-- 任务编辑问题

This commit is contained in:
yuping
2022-12-05 17:55:09 +08:00
parent 034a5cc76c
commit 5f7f88de91
2 changed files with 279 additions and 241 deletions

View File

@@ -410,6 +410,7 @@ export default {
};
const closeDrawer = () => {
ctx.emit("update:addfaceteachVisible", false);
ctx.emit("update:edit", false);
localStorage.setItem("stageId", props.chooseStageId);
localStorage.setItem("chapterId", props.isactive);
state.fileList = []

View File

@@ -68,7 +68,8 @@
has-feedback
label="考试说明"
name="examinationExplain"
><div class="textarea">
>
<div class="textarea">
<a-textarea
v-model:value="formState.examinationExplain"
placeholder="请输入考试说明"
@@ -76,7 +77,8 @@
:rows="6"
style="margin-left: 35px"
show-count :maxlength="200"
/></div>
/>
</div>
</a-form-item>
</div>
<div class="main_item">
@@ -126,9 +128,6 @@
</div>
<div class="main_item">
<div class="btnbox">
<a-form-item has-feedback label="考试时间" name="choosedTime">
@@ -195,13 +194,15 @@
v-model:checked="checked"
:value="1"
@click="cloradio1"
>允许查看</a-radio
>允许查看
</a-radio
>
<a-radio
v-model:checked="checked"
:value="2"
@click="cloradio1"
>不允许查看</a-radio
>不允许查看
</a-radio
>
</a-radio-group>
</a-form-item>
@@ -218,13 +219,15 @@
v-model:checked="checked"
:value="1"
@click="cloradio2"
>允许查看</a-radio
>允许查看
</a-radio
>
<a-radio
v-model:checked="checked"
:value="2"
@click="cloradio2"
>不允许查看</a-radio
>不允许查看
</a-radio
>
</a-radio-group>
</a-form-item>
@@ -241,13 +244,15 @@
v-model:checked="checked"
:value="1"
@click="cloradio3"
>最高一次</a-radio
>最高一次
</a-radio
>
<a-radio
v-model:checked="checked"
:value="2"
@click="cloradio3"
>最后一次</a-radio
>最后一次
</a-radio
>
</a-radio-group>
</a-form-item>
@@ -280,19 +285,22 @@
v-model:checked="checked"
:value="1"
@click="cloradio4"
>试题乱序</a-radio
>试题乱序
</a-radio
>
<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
>全部乱序
</a-radio
>
</a-radio-group>
</a-form-item>
@@ -367,7 +375,8 @@
:rows="6"
style="margin-left: 35px"
show-count :maxlength="200"
/></div>
/>
</div>
</a-form-item>
</div>
</div>
@@ -380,24 +389,25 @@
</div>
<!-- 加载动画 -->
<div class="aeLoading" :style="{ display: addLoading ? 'flex' : 'none' }">
<a-spin :spinning="addLoading" tip="添加中..." />
<a-spin :spinning="addLoading" tip="添加中..."/>
</div>
<!-- 选择考试抽屉 -->
<s-test v-model:STvisible="STvisible" @getSTData="getData" />
<s-test v-model:STvisible="STvisible" @getSTData="getData"/>
</a-drawer>
</template>
<script>
import { reactive, ref, toRefs } from "vue";
import { message } from "ant-design-vue";
import {reactive, ref, toRefs} from "vue";
import {message} from "ant-design-vue";
import {
createExamination,
queryExaminationDetailById,
updateExamination,
} from "@/api/indexExam";
import STest from "./SelectTest.vue";
import { ProjectEditTask, RouterEditTask } from "@/api/indexTask";
import { addTempTask } from "../../api/indexTaskadd";
import {ProjectEditTask, RouterEditTask} from "@/api/indexTask";
import {addTempTask} from "../../api/indexTaskadd";
import dayjs from "dayjs";
export default {
name: "AddTest",
components: {
@@ -642,6 +652,7 @@ export default {
console.log(args);
};
const closeDrawer = () => {
console.log('closeDrawer')
formState.choosedTime = "";
ctx.emit("update:addtestVisible", false);
ctx.emit("update:edit", false);
@@ -652,10 +663,12 @@ export default {
};
const closeDrawer2 = () => {
formState.choosedTime = "";
ctx.emit("update:edit", false);
ctx.emit("update:addtestVisible", false);
resetForm();
};
const afterVisibleChange = () => {
console.log('props', props)
if (props.addtestVisible && props.edit) {
// 该页面显示同时 edit为true 时,发送查询请求,
queryTest();
@@ -670,7 +683,7 @@ export default {
};
const queryTest = () => {
// state.addLoading = true;
queryExaminationDetailById({ examinationId: props.EditTestId })
queryExaminationDetailById({examinationId: props.EditTestId})
.then((res) => {
formState.examinationName = res.data.data.examinationName;
formState.workRequirement = res.data.data.workRequirement;
@@ -727,7 +740,7 @@ export default {
examinationTestId: state.paperId,
examinationTestName: state.paperName,
};
if(!(state.paperId >0)){
if (!(state.paperId > 0)) {
message.destroy();
return message.error("请选择考试");
}
@@ -897,6 +910,7 @@ export default {
.ant-table-striped :deep(.table-striped) td {
background-color: #fafafa !important;
}
.outer {
background-color: #4ea6ff;
color: #fff;
@@ -905,6 +919,7 @@ export default {
height: 36px;
margin-right: 10px;
}
.notOuter {
color: #000;
border-radius: 5px;
@@ -913,10 +928,12 @@ export default {
margin-right: 10px;
padding: 3px;
}
.tag-style {
color: rgb(113, 113, 237);
background-color: #d7d1f7;
}
.addtestDrawer {
.drawerMain {
.header {
@@ -926,6 +943,7 @@ export default {
justify-content: space-between;
align-items: center;
flex-shrink: 0;
.headerTitle {
font-size: 18px;
font-weight: 600;
@@ -934,31 +952,38 @@ export default {
margin-left: 24px;
}
}
.contentMain {
display: flex;
justify-content: space-between;
.main_left {
padding-right: 30px;
flex: 1;
border-right: 1px solid #e8e8e8;
.main_item {
display: flex;
align-items: center;
margin-top: 32px;
margin-bottom: 32px;
.signbox {
width: 120px;
display: flex;
justify-content: end;
align-items: center;
.sign {
margin-right: 5px;
}
}
.btnbox {
display: flex;
flex: 1;
align-items: center;
.xkbtn {
cursor: pointer;
width: 130px;
@@ -971,10 +996,12 @@ export default {
}
}
}
.main_item2 {
display: flex;
align-items: flex-start;
margin-bottom: 32px;
.textarea {
width: 423px;
@@ -996,24 +1023,29 @@ export default {
border-radius: 8px;
}
}
.signbox {
width: 120px;
display: flex;
justify-content: end;
align-items: center;
.sign {
margin-right: 5px;
}
}
.kqszbox {
.qdqtbox {
margin-left: 56px;
}
.setbox {
display: flex;
flex-wrap: wrap;
margin-top: 10px;
margin-bottom: 24px;
.timerbox {
margin-top: 6px;
margin-right: 32px;
@@ -1023,10 +1055,12 @@ export default {
}
}
}
.btnbox2 {
display: flex;
flex-direction: column;
justify-content: flex-start;
.xkbtn {
cursor: pointer;
width: 130px;
@@ -1043,6 +1077,7 @@ export default {
}
}
}
.main_btns {
height: 72px;
width: 100%;
@@ -1052,6 +1087,7 @@ export default {
align-items: center;
justify-content: center;
box-shadow: 0px 1px 35px 0px rgba(118, 136, 166, 0.16);
.btn1 {
width: 100px;
height: 40px;
@@ -1061,6 +1097,7 @@ export default {
background-color: #fff;
cursor: pointer;
}
.btn2 {
cursor: pointer;
width: 100px;