diff --git a/src/components/drawers/AddFaceteach.vue b/src/components/drawers/AddFaceteach.vue index ce245d56..937893cd 100644 --- a/src/components/drawers/AddFaceteach.vue +++ b/src/components/drawers/AddFaceteach.vue @@ -335,6 +335,7 @@ v-model:addtestVisible="addtestvisible" v-model:EditTestId="EditTestId" v-model:testName="testName" + v-model:offCourseId="offCourseId" :faceLevel="true" /> @@ -498,6 +499,7 @@ export default { assessmentName: null, isClick: false, attach:"", + offCourseId:props.EditFaceId, }); const clear = () => { @@ -586,6 +588,7 @@ export default { const queryFaceTeach = () => { queryFaceDetailById(props.EditFaceId).then((res) => { console.log("获取到了面授课开课详情", res.data.data); + state.offCourseId = props.EditFaceId; let result = res.data.data; state.courseName = result.name; state.description = result.description; diff --git a/src/components/drawers/AddTest.vue b/src/components/drawers/AddTest.vue index b1bff03b..5d58b557 100644 --- a/src/components/drawers/AddTest.vue +++ b/src/components/drawers/AddTest.vue @@ -379,6 +379,10 @@ export default { type: String, default: null, }, + offCourseId: { + type: Number, + default: null, + }, }, setup(props, ctx) { const state = reactive({ @@ -541,16 +545,25 @@ export default { state.test.targetId = 0; state.test.type = 0; state.test.chapterId=0; - if(props.isLevel == 1){ - state.test.targetId = props.routerId; - state.test.chapterId = props.isactive; - state.test.type = 2; + console.log("props.offCourseId",props.offCourseId); + if (props.faceLevel && props.offCourseId > 0) { + state.test.targetId = props.offCourseId; + state.test.type = 3; + }else{ + if(props.isLevel == 1){ + state.test.targetId = props.routerId; + state.test.chapterId = props.isactive; + state.test.type = 2; + - } else if (props.isLevel == 2) { - state.test.targetId = props.projectId; - state.test.type = 1; + } else if (props.isLevel == 2) { + state.test.targetId = props.projectId; + state.test.type = 1; - } + } + } + + // if (props.EditTestId > 0) {