This commit is contained in:
yuping
2022-12-13 17:36:26 +08:00
parent ee58645b0d
commit f02342afb8
2 changed files with 39 additions and 34 deletions

View File

@@ -47,7 +47,8 @@ export const COMMENT_ADD = '/comment post'
export const COMMENT_PRAISE = '/comment/praise post' export const COMMENT_PRAISE = '/comment/praise post'
export const COMMENT_COLLECTION = '/comment/collection post' export const COMMENT_COLLECTION = '/comment/collection post'
export const ASSESSMENT_QUERY = assessmentId => `/assessmentSubmit/queryAssessmentSubmitDetailById?assessmentSubmitId=${assessmentId} post` export const ASSESSMENT_SUBMIT_QUERY = assessmentId => `/assessmentSubmit/queryAssessmentSubmitDetailById?assessmentSubmitId=${assessmentId} post`
export const ASSESSMENT_QUERY = assessmentId => `/assessment/queryAssessmentDetailById?assessmentId=${assessmentId} post`
export const ASSESSMENT_SUBMIT = '/assessmentSubmit/submitAssessmentDetail' export const ASSESSMENT_SUBMIT = '/assessmentSubmit/submitAssessmentDetail'
export const ACTIVITY = '/activity' export const ACTIVITY = '/activity'

View File

@@ -29,7 +29,7 @@
<div style="margin-left: 8px">{{ data.planDto?.address }}</div> <div style="margin-left: 8px">{{ data.planDto?.address }}</div>
</div> </div>
</div> </div>
<div class="btn" v-if="data.planDto?.evalFlag">评估</div> <div class="btn" @click="toSurvery" v-if="data.planDto?.evalFlag">评估</div>
</div> </div>
<!-- 基本信息 --> <!-- 基本信息 -->
@@ -93,7 +93,7 @@
<div <div
class="submit" class="submit"
@click="toWork(data.workDto)" @click="toWork(data.workDto)"
v-if="!data.workDto.workId" v-if="!data.workDto?.workId"
> >
提交 提交
</div> </div>
@@ -134,14 +134,14 @@
</div> </div>
<!-- todo #面授课接口 讲师缺少img和介绍--> <!-- todo #面授课接口 讲师缺少img和介绍-->
<div class="teacheritem"> <div class="teacheritem">
<img class="peopleimg" :src="userAvatar" /> <img class="peopleimg" :src="userAvatar"/>
<div style="margin-left: 17px; width: 190px"> <div style="margin-left: 17px; width: 190px">
<div class="teacherName" style="margin-right: 5px"> <div class="teacherName" style="margin-right: 5px">
{{ data.planDto?.teacher }} {{ data.planDto?.teacher }}
</div> </div>
<div class="introduce">{{ data.planDto?.bandDesc }}</div> <div class="introduce">{{ data.planDto?.bandDesc }}</div>
</div> </div>
<div class="follow">+ 关注</div> <!-- <div class="follow">+ 关注</div>-->
</div> </div>
</div> </div>
</div> </div>
@@ -152,17 +152,17 @@
<script setup> <script setup>
import {computed, reactive, toRefs, watch} from "vue"; import {computed, reactive, toRefs, watch} from "vue";
import FileTypeImg from "@/components/FileTypeImg.vue"; import FileTypeImg from "@/components/FileTypeImg.vue";
import { request, useRequest } from "@/api/request"; import {request, useRequest} from "@/api/request";
import { STU_OFFCOURSE_DETAIL } from "@/api/api"; import {STU_OFFCOURSE_DETAIL} from "@/api/api";
import { useRoute, useRouter } from "vue-router"; import {useRoute, useRouter} from "vue-router";
import {useUserInfoAvatar} from "@/api/utils"; import {useUserInfoAvatar} from "@/api/utils";
const router = useRouter(); const router = useRouter();
const { const {
query: { courseId }, query: {courseId},
} = useRoute(); } = useRoute();
const { data } = useRequest(STU_OFFCOURSE_DETAIL, { courseId }); const {data} = useRequest(STU_OFFCOURSE_DETAIL, {courseId});
const userAvatar = useUserInfoAvatar(computed(() => data.value?.planDto?.teacherId)) const userAvatar = useUserInfoAvatar(computed(() => data.value?.planDto?.teacherId))
@@ -170,7 +170,7 @@ const state = reactive({
activeName: "first", activeName: "first",
enclosure: "", enclosure: "",
}); });
const { activeName, enclosure } = toRefs(state); const {activeName, enclosure} = toRefs(state);
const handleClick = (tab, event) => { const handleClick = (tab, event) => {
console.log(tab, event); console.log(tab, event);
}; };
@@ -178,12 +178,16 @@ const download = (url) => {
window.open(url); window.open(url);
}; };
function toSurvery() {
router.push({path: "/surveydetail", query: {courseId: data.value.planDto.evaluateId}})
}
function toWork(obj) { function toWork(obj) {
router.push({ path: "/homeworkpage", query: { id: obj.courseId } }); router.push({path: "/homeworkpage", query: {id: obj.workId, taskId: data.value.offcourseDto.categoryId, type}})
} }
function toExamItem(obj) { function toExamItem(obj) {
router.push({ path: "/starttest", query: { id: obj.courseId } }); router.push({path: "/starttest", query: {id: obj.courseId}});
} }
</script> </script>