diff --git a/.env b/.env
index 8aaa1a9..49ae16e 100644
--- a/.env
+++ b/.env
@@ -1,7 +1,9 @@
VITE_BASE=/fe-student
VITE_BASE_API=
+VITE_OUTPUT_DIR=./dist
+VITE_FILE_PATH=/upload/
VITE_BASE_LOGIN_URL=https://u-pre.boe.com/web/
-VITE_PROXY_URL=http://111.231.196.214:30001
+VITE_PROXY_URL=http://111.231.196.214/manageApi
VITE_BOE_ONLINE_CLASS_URL=https://u-pre.boe.com/pc/course/studyindex?id=
diff --git a/docker/Dockerfile b/docker/Dockerfile
new file mode 100644
index 0000000..2617103
--- /dev/null
+++ b/docker/Dockerfile
@@ -0,0 +1,5 @@
+FROM devforth/spa-to-http:latest
+WORKDIR /
+
+ADD ./dist/ .
+EXPOSE 8080
diff --git a/src/App.vue b/src/App.vue
index 02fd026..1a67bb1 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -30,23 +30,31 @@
diff --git a/src/views/faceteach/FaceTeachSignUp.vue b/src/views/faceteach/FaceTeachSignUp.vue
index 08068c9..795530d 100644
--- a/src/views/faceteach/FaceTeachSignUp.vue
+++ b/src/views/faceteach/FaceTeachSignUp.vue
@@ -22,7 +22,7 @@
![]()
+ :src="data.offcourseDto?.picUrl" alt="">
【面授课】{{ data.planDto?.name }}
@@ -39,7 +39,7 @@
{{ data.planDto?.address }}
- {{data.isSignUp?'已报名':'立即报名'}}
+ {{data.isSignUp?'已报名':'立即报名'}}
@@ -126,9 +126,6 @@ import FileTypeImg from "@/components/FileTypeImg.vue";
import {request, useRequest} from "@/api/request";
import {
STU_OFFCOURSE_DETAIL,
- TASK_OFFCOURSE_NOTASK_SIGN,
- TASK_OFFCOURSE_SIGN,
- TASK_BROADCAST_SIGN,
FACETEACH_SIGNUP
} from "@/api/api";
import {useRoute, useRouter} from "vue-router";
@@ -144,7 +141,7 @@ const {
query: {courseId, type, id: taskId},
} = useRoute();
-const {data} = useRequest(STU_OFFCOURSE_DETAIL, {courseId});
+const {data = {}} = useRequest(STU_OFFCOURSE_DETAIL, {courseId});
const teacherInfo = useUserInfo(
computed(() => data.value?.planDto?.teacherId)
@@ -163,7 +160,7 @@ const download = (url) => {
window.open(url);
};
const downloads = (url) => {
- ElMessage.warning("未到开始时间,请耐心等待!");
+ ElMessage.warning("未在有效时间范围内,请耐心等待!");
};
let timer = null;
diff --git a/src/views/homework/HomeworkPage.vue b/src/views/homework/HomeworkPage.vue
index 7a74bc6..35ae47d 100644
--- a/src/views/homework/HomeworkPage.vue
+++ b/src/views/homework/HomeworkPage.vue
@@ -141,11 +141,11 @@
}}提交
-
+
-
+
{{ value.workUploadContent }}
- {{
- value.workUploadAddress?.split(',')[0].split('/').at(-1) ||
- ''
-}}
+ {{value.workUploadAddress?.split(',')[0] }}
@@ -281,6 +278,7 @@ import { ElMessage } from "element-plus";
//import AlertSuccess from "@/components/alert/AlertSuccess.vue";
const fileList = ref([]);
+const fielPath = ref(import.meta.env.VITE_FILE_PATH);
const uploadRef = ref();
const centerDialogVisible = ref(false);
@@ -293,7 +291,7 @@ const returnclick = () => {
router.back();
};
const {
- query: { courseId: workId, type, id: taskId, pName, sName, projectStatus, projectEndTime},
+ query: { courseId: workId, type, id: taskId, pName, sName, projectStatus, projectEndTime,infoId},
} = useRoute();
const { data } = taskId && taskId !== 'undefined' ? useRequest(TASK_WORK_DETAIL, { workId, taskId }) : useRequest(TASK_WORK_DETAIL, { workId });
@@ -315,18 +313,17 @@ const showFileList = computed(() => {
const handleClick = () => {
console.log(fileList.value, uploadRef.value)
if (!sbValue.value.content) {
- if (fileList.value.length == 0) {
+ if (fileList.value.length === 0) {
return ElMessage.warning("请输入作业内容");
}
}
-
request(TASK_WORK_COMMIT, {
projectOrRouterLogo: type,
workUploadContent: sbValue.value.content,
workUploadAddress: fileList.value.map((e) => e.url).join(",") || "",
workId,
type,
- taskId,
+ taskId:taskId || infoId,
}).then((res) => {
console.log(res);
submitList.value.unshift(res.data);
diff --git a/src/views/project/ProjectDetails.vue b/src/views/project/ProjectDetails.vue
index cac31de..ff69fd3 100644
--- a/src/views/project/ProjectDetails.vue
+++ b/src/views/project/ProjectDetails.vue
@@ -117,7 +117,7 @@
@@ -171,7 +169,7 @@