mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/fe-student.git
synced 2025-12-12 04:16:50 +08:00
init
This commit is contained in:
@@ -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'
|
||||||
@@ -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>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user