mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/fe-student.git
synced 2025-12-11 11:56:48 +08:00
返回
This commit is contained in:
@@ -5,6 +5,16 @@
|
|||||||
<div>课程列表</div>
|
<div>课程列表</div>
|
||||||
<div style="margin-left: 6px; margin-right: 6px">/</div>
|
<div style="margin-left: 6px; margin-right: 6px">/</div>
|
||||||
<div style="font-weight: 700">课程详情</div>
|
<div style="font-weight: 700">课程详情</div>
|
||||||
|
<div v-if="pName !=''" class="return">
|
||||||
|
<div style="display: flex" @click="returnclick">
|
||||||
|
<img
|
||||||
|
class="img2"
|
||||||
|
style="margin-right: 22px"
|
||||||
|
src="../../assets/image/return.png"
|
||||||
|
/>
|
||||||
|
<div class="text">返回</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<!-- 面包屑导航 -->
|
<!-- 面包屑导航 -->
|
||||||
|
|
||||||
@@ -138,7 +148,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="submit" @click="toWork" v-if="data.workDto?.workId">
|
<div class="submit" @click="toWork" v-if="data.workDto?.workId">
|
||||||
去作业
|
交作业
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</el-tab-pane>
|
</el-tab-pane>
|
||||||
@@ -185,7 +195,7 @@
|
|||||||
style="width: 21px; height: 23px"
|
style="width: 21px; height: 23px"
|
||||||
src="../../assets/image/livelecturer.png"
|
src="../../assets/image/livelecturer.png"
|
||||||
/>
|
/>
|
||||||
<div class="text">直播讲师</div>
|
<div class="text">面授课讲师</div>
|
||||||
<div class="box"></div>
|
<div class="box"></div>
|
||||||
</div>
|
</div>
|
||||||
<!-- todo #面授课接口 讲师缺少img和介绍-->
|
<!-- todo #面授课接口 讲师缺少img和介绍-->
|
||||||
@@ -324,7 +334,16 @@ function toExamItem(obj) {
|
|||||||
align-items: center;
|
align-items: center;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
.return {
|
||||||
|
position: absolute;
|
||||||
|
right: 10%;
|
||||||
|
.text {
|
||||||
|
text-align: center;
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
|
}
|
||||||
.detailinfo {
|
.detailinfo {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
margin-top: 20px;
|
margin-top: 20px;
|
||||||
|
|||||||
@@ -28,7 +28,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<!-- 面包屑导航 -->
|
<!-- 面包屑导航 -->
|
||||||
<div class="debateTitle" style="color: #fff">
|
<div class="debateTitle" style="color: #fff">
|
||||||
【作业】管理者进阶腾飞班 - 中级管理者作业
|
【作业】{{ data?.workName }}
|
||||||
</div>
|
</div>
|
||||||
<!-- 详细信息 -->
|
<!-- 详细信息 -->
|
||||||
<div class="detailinfo">
|
<div class="detailinfo">
|
||||||
@@ -150,7 +150,10 @@
|
|||||||
type="textarea"
|
type="textarea"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<div style="display: flex; justify-content: center">
|
<div v-if="submitList && submitList.length>0" style="display: flex; justify-content: center">
|
||||||
|
<button class="tijiao" @click="handleClick">再次提交</button>
|
||||||
|
</div>
|
||||||
|
<div v-else style="display: flex; justify-content: center">
|
||||||
<button class="tijiao" @click="handleClick">提交</button>
|
<button class="tijiao" @click="handleClick">提交</button>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -301,6 +304,7 @@ const handleClick = () => {
|
|||||||
taskId,
|
taskId,
|
||||||
}).then((res) => {
|
}).then((res) => {
|
||||||
submitList.value.unshift(res.data);
|
submitList.value.unshift(res.data);
|
||||||
|
message.des
|
||||||
});
|
});
|
||||||
sbValue.value.content = "";
|
sbValue.value.content = "";
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -75,49 +75,52 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="activedetail">
|
<div class="activedetail">
|
||||||
<div>
|
<div>
|
||||||
<div>活动时长:</div>
|
<span>活动时长:</span>
|
||||||
<div class="content">
|
<span class="content">
|
||||||
{{
|
{{
|
||||||
data?.activityDuration
|
data?.activityDuration
|
||||||
? data?.activityDuration + "分钟"
|
? data?.activityDuration + "分钟"
|
||||||
: "-"
|
: "-"
|
||||||
}}
|
}}
|
||||||
</div>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<div>活动地点:</div>
|
<span>活动地点:</span>
|
||||||
<div class="content">
|
<span class="content">
|
||||||
{{ data?.activityAddress ? data?.activityAddress : "-" }}
|
{{ data?.activityAddress ? data?.activityAddress : "-" }}
|
||||||
</div>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<div>活动考勤:</div>
|
<span>活动考勤:</span>
|
||||||
<div class="content">
|
<span class="content">
|
||||||
{{
|
{{
|
||||||
data?.beforeSignIn
|
data?.beforeSignIn
|
||||||
? "开始前" + data?.beforeSignIn + "分钟开始签到"
|
? "活动开始前" + data?.beforeSignIn + "分钟开始签到"
|
||||||
: "-"
|
: "-"
|
||||||
}}
|
}}
|
||||||
</div>
|
</span>
|
||||||
<div class="content">
|
<span class="content">
|
||||||
{{
|
{{
|
||||||
data?.afterSignIn
|
data?.afterSignIn
|
||||||
? "开始后" + data?.afterSignIn + "分钟结束签到"
|
? "活动开始后" + data?.afterSignIn + "分钟结束签到"
|
||||||
: "-"
|
: "-"
|
||||||
}}
|
}}
|
||||||
</div>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
|
<!--
|
||||||
<div>
|
<div>
|
||||||
<div>活动完成标准:</div>
|
<div>活动完成标准:</div>
|
||||||
<div class="content">
|
<div class="content">
|
||||||
{{ data?.standardSettings ? "仅签到" : "-" }}
|
{{ data?.standardSettings ? "仅签到" : "-" }}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
-->
|
||||||
|
|
||||||
<div>
|
<div>
|
||||||
<div>活动说明:</div>
|
<span>活动说明:</span>
|
||||||
<div class="content">
|
<span class="content">
|
||||||
{{ data?.activityExplain ? data?.activityExplain : "-" }}
|
{{ data?.activityExplain ? data?.activityExplain : "-" }}
|
||||||
</div>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -145,9 +148,13 @@
|
|||||||
<script setup>
|
<script setup>
|
||||||
import { TAS_ACTIVITY_DETAIL, TASK_ACTIVITY_SIGN, ACTIVITY } from "@/api/api";
|
import { TAS_ACTIVITY_DETAIL, TASK_ACTIVITY_SIGN, ACTIVITY } from "@/api/api";
|
||||||
import { request, useRequest } from "@/api/request";
|
import { request, useRequest } from "@/api/request";
|
||||||
|
import { useRouter } from "vue-router";
|
||||||
import { useRoute } from "vue-router/dist/vue-router";
|
import { useRoute } from "vue-router/dist/vue-router";
|
||||||
import { ElMessage } from "element-plus";
|
import { ElMessage } from "element-plus";
|
||||||
|
const router = useRouter();
|
||||||
|
const returnclick = () => {
|
||||||
|
router.back();
|
||||||
|
};
|
||||||
const {
|
const {
|
||||||
query: { courseId: activityId, id: taskId, type, pName, sName },
|
query: { courseId: activityId, id: taskId, type, pName, sName },
|
||||||
} = useRoute();
|
} = useRoute();
|
||||||
|
|||||||
@@ -131,7 +131,7 @@
|
|||||||
<div class="detailRT">
|
<div class="detailRT">
|
||||||
<el-tabs v-model="activeName" @tab-click="handleClick">
|
<el-tabs v-model="activeName" @tab-click="handleClick">
|
||||||
<el-tab-pane label="课程公告" name="first">
|
<el-tab-pane label="课程公告" name="first">
|
||||||
<div class="notice">
|
<div class="notice">{{data}}
|
||||||
{{ data.remark || '暂无公告' }}
|
{{ data.remark || '暂无公告' }}
|
||||||
</div>
|
</div>
|
||||||
</el-tab-pane>
|
</el-tab-pane>
|
||||||
|
|||||||
@@ -193,13 +193,8 @@ async function gofun({ routerId, name: routerName }) {
|
|||||||
path: "/pathdetails",
|
path: "/pathdetails",
|
||||||
query: { routerId, routerName },
|
query: { routerId, routerName },
|
||||||
})
|
})
|
||||||
: window.open(
|
:window.open(`http://u-pre.boe.com/pc/forward?to=/fe-student/pathdetails¶ms=${encodeURIComponent(`routerId=${routerId}&routerName=${routerName}`)}`)
|
||||||
`http://localhost:5173/fe-student/pathdetails¶ms=${encodeURIComponent(
|
|
||||||
`routerId=${routerId}&routerName=${routerName}`
|
|
||||||
)}`
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function toUnTask() {}
|
function toUnTask() {}
|
||||||
</script>
|
</script>
|
||||||
<style lang="scss">
|
<style lang="scss">
|
||||||
|
|||||||
@@ -9,7 +9,7 @@
|
|||||||
<div style="margin-left: 6px; margin-right: 6px">/</div>
|
<div style="margin-left: 6px; margin-right: 6px">/</div>
|
||||||
<div>{{ sName }}</div>
|
<div>{{ sName }}</div>
|
||||||
<div style="margin-left: 6px; margin-right: 6px">/</div>
|
<div style="margin-left: 6px; margin-right: 6px">/</div>
|
||||||
<div style="font-weight: 700; font-size: 16px">调研详情</div>
|
<div style="font-weight: 700; font-size: 16px">评估详情</div>
|
||||||
</div>
|
</div>
|
||||||
<!--
|
<!--
|
||||||
<div class="prevnext">
|
<div class="prevnext">
|
||||||
@@ -179,13 +179,17 @@
|
|||||||
import checkbox from "@/assets/image/checkbox.png";
|
import checkbox from "@/assets/image/checkbox.png";
|
||||||
import checkbox2 from "@/assets/image/checkbox2.png";
|
import checkbox2 from "@/assets/image/checkbox2.png";
|
||||||
import {useRoute} from "vue-router/dist/vue-router";
|
import {useRoute} from "vue-router/dist/vue-router";
|
||||||
|
import { useRouter } from "vue-router";
|
||||||
import {request, usePage, useRequest} from "@/api/request";
|
import {request, usePage, useRequest} from "@/api/request";
|
||||||
import {
|
import {
|
||||||
ASSESSMENT_QUERY,
|
ASSESSMENT_QUERY,
|
||||||
ASSESSMENT_SUBMIT,
|
ASSESSMENT_SUBMIT,
|
||||||
} from "@/api/api";
|
} from "@/api/api";
|
||||||
import {ElMessage} from "element-plus";
|
import {ElMessage} from "element-plus";
|
||||||
|
const router = useRouter();
|
||||||
|
const returnclick = () => {
|
||||||
|
router.back();
|
||||||
|
};
|
||||||
const {
|
const {
|
||||||
query: {courseId, id: taskId, type, pName, sName},
|
query: {courseId, id: taskId, type, pName, sName},
|
||||||
} = useRoute();
|
} = useRoute();
|
||||||
|
|||||||
Reference in New Issue
Block a user