This commit is contained in:
zhangyc
2022-12-17 19:19:01 +08:00
parent 756221c47d
commit edd651177d
6 changed files with 60 additions and 31 deletions

View File

@@ -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;

View File

@@ -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 = "";
}; };

View File

@@ -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();

View File

@@ -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>

View File

@@ -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&params=${encodeURIComponent(`routerId=${routerId}&routerName=${routerName}`)}`)
`http://localhost:5173/fe-student/pathdetails&params=${encodeURIComponent(
`routerId=${routerId}&routerName=${routerName}`
)}`
);
} }
function toUnTask() {} function toUnTask() {}
</script> </script>
<style lang="scss"> <style lang="scss">

View File

@@ -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();