12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- <template>
- <main-layout>
- <Breadcrumb
- style="text-align: left; padding-left: 20px; height: 40px; line-height: 40px;
- background-color: #fafafa;"
- >
- 当前所在位置:
- <BreadcrumbItem>在线考试</BreadcrumbItem>
- </Breadcrumb>
- <div class="home">
- <ecs-online-list :courses="courses"></ecs-online-list>
- </div>
- <PhoneVerifyForDD />
- </main-layout>
- </template>
- <script>
- import EcsOnlineList from "./OnlineExamList.vue";
- import PhoneVerifyForDD from "./PhoneVerifyForDD.vue";
- export default {
- name: "OnlineExamHome",
- data() {
- return {
- previousUrl: "",
- courses: []
- };
- },
- beforeRouteEnter(to, from, next) {
- next(vm => {
- vm.previousUrl = from.path;
- console.log("from.path:", from.path);
- });
- },
- beforeMount() {
- this.$nextTick(() => {
- if (this.previousUrl.startsWith("/login/")) {
- this.$Modal.info({
- title: "欢迎",
- render: () => (
- <div>
- <div style="font-weight:bold">
- {this.$store.state.user.name} -{" "}
- {this.$store.state.user.studentCode}
- </div>
- <div style="font-weight:bold">
- 专业:{this.$store.state.user.specialty}{" "}
- </div>
- <div style="margin-top: 1.5em">
- 欢迎使用考试系统,祝顺利完成考试!
- </div>
- </div>
- )
- });
- }
- });
- },
- async mounted() {
- window._hmt.push(["_trackEvent", "在线考试列表页面", "进入页面"]);
- const res = await this.$http.get(
- "/api/ecs_oe_student/examControl/queryExamList"
- );
- this.courses = res.data;
- },
- components: {
- "ecs-online-list": EcsOnlineList,
- PhoneVerifyForDD
- }
- };
- </script>
- <style scoped>
- .home {
- margin: 20px;
- }
- </style>
|