人生啊人生 1 月之前
父节点
当前提交
d85f539d10

+ 6 - 0
src/router/studentRoute.ts

@@ -16,6 +16,12 @@ const studentRoute = {
             component: () => import('../view/student/trainMain/trainMain.vue'),
             meta: { title: '实训内容' },
         },
+        {
+            path: '/train/assessmentSelect/:taskId',
+            name: 'trainAssessmentSelect',
+            component: () => import('../view/student/trainMain/assessmentSelect.vue'),
+            meta: { title: '考核内容' },
+        },
         {
             path: '/train/chapter/:taskId/:studentTaskId',
             name: 'trainChapter',

+ 72 - 0
src/view/student/trainMain/assessmentSelect.vue

@@ -0,0 +1,72 @@
+<template>
+    <div class="train-container">
+        <!-- <NavMenus :back-confirm="false" back-path="/train/list"></NavMenus> -->
+        <NavMenus :back-confirm="false" ></NavMenus>
+        <div class="train-main">
+            <div class="train-items">
+                <ItemCard type="training" :active="true" @click="itemClick"></ItemCard>
+                <ItemCard type="assessment" :active="true" @click="itemClick"></ItemCard>
+                <!-- <ItemCard type="report" :active="state.trainingProgress.percent == 100" @click="itemClick"></ItemCard>
+                <ItemCard type="report_share" :active="state.trainSelf.isSubmit" @click="itemClick"></ItemCard> -->
+            </div>
+        </div>
+        <!-- <StepTips :msg="state.tipsMsg"></StepTips> -->
+    </div>
+</template>
+<script setup lang="ts">
+import { reactive, onMounted } from 'vue';
+import ItemCard from './itemCard.vue';
+import NavMenus from '../components/navMenus.vue';
+import StepTips from '../components/stepTips.vue';
+import { useUserInfo } from '@/stores/userInfo';
+import { useRoute } from 'vue-router';
+import router from '@/router/index';
+//import { ElLoading } from 'element-plus';
+
+const userInfo = useUserInfo();
+const route = useRoute();
+
+const itemClick = (type: any) => {
+    
+};
+
+onMounted(() => {
+    
+});
+</script>
+<style lang="scss" scoped>
+.train-container {
+    position: absolute;
+    width: 100%;
+    height: 100%;
+    display: flex;
+    justify-content: center;
+    align-items: center;
+    .train-main {
+        // width: 100%;
+        width: 80%;
+        margin-top: -5rem;
+    }
+    .train-items {
+        margin: 0 12rem;
+        display: flex;
+        justify-content: space-around;
+        align-items: center;
+    }
+    .train-user {
+        display: flex;
+        margin-top: 7rem;
+        justify-content: center;
+    }
+    .user-info {
+        font-size: 2rem;
+        color: white;
+        background-image: url(/src/assets/student/border.png);
+        background-size: 100% 100%;
+        text-align: center;
+        line-height: 4rem;
+        margin: 0 2rem;
+        min-width: 24rem;
+    }
+}
+</style>

+ 1 - 1
src/view/student/trainMain/trainMain.vue

@@ -61,7 +61,7 @@ const itemClick = (type: 'training' | 'report' | 'report_share') => {
     }
 
     if (type == 'assessment') {
-        console.log("考核");
+        router.push({ path: `/train/assessmentSelect/${state.taskId}` });
     }
 
     if (type == 'report') router.push({ path: `/train/exam/${state.taskId}/${state.trainSelf.id}/${state.trainSelf.taskReport.id}` });