This commit is contained in:
yuping
2022-12-13 03:55:42 +08:00
parent 889c2cb781
commit e846a7575e
3 changed files with 19 additions and 16 deletions

View File

@@ -22,8 +22,9 @@ export const TASK_BROADCAST_DETAIL = '/liveBroadcast'
export const TASK_BROADCAST_SIGN = '/stu/task/broadcast/sign'
export const TASK_VOTE_COMMIT = '/stu/task/vote/commit'
export const TASK_VOTE_DETAIL = '/stu/task/vote/detail'
export const TASK_WORK_COMMIT = '/stu/task/work/commit'
export const TASK_WORK_DETAIL = '/stu/task/work/detail'
export const TASK_WORK_COMMIT = '/workSubmit/submitStudentWorkDetail post'
export const TASK_WORK_DETAIL = '/workSubmit/getWorkDetailByTaskId'
export const TASK_WORK_SUBMIT_LIST = '/workSubmit/queryWorkSubmitDetailById'
export const VOTE_DETAIL = '/queryVoteSubmitDetailById'
export const TASK_VOTE_LIST = '/queryVoteSubmitDetailListByTaskId'

View File

@@ -43,7 +43,7 @@
<div class="shapan">
<div style="flex: 1; width: 0">
<div class="shapanexplain">
{{ data.detail?.workName }}
{{ data?.workName }}
</div>
</div>
</div>
@@ -149,12 +149,12 @@
<div class="content2">作业内容</div>
</div>
<div
v-for="(value, index) in data.workSubmitList"
v-for="(value, index) in submitList"
:key="index"
class="historytitle2"
:style="{
'border-bottom':
index === data.workSubmitList.length - 1
index === submitList.length - 1
? '1px solid rgba(215, 229, 253, 0)'
: '1px solid rgba(215, 229, 253, 1)',
}"
@@ -186,16 +186,16 @@
<div class="timebox clearfix">
<div class="innertime">
{{
data.detail?.submitStartTime
}}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{{ data.detail?.submitEndTime }}
data?.submitStartTime
}}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{{ data?.submitEndTime }}
</div>
<div class="endtime clearfix">
<div class="endtimetext">
距离结束还有&nbsp;&nbsp;
<span class="te">{{ parseInt(dayjs(data.detail?.submitEndTime).diff(dayjs(), 'minute') / 60) }}</span>&nbsp;&nbsp;
<span class="te">{{ parseInt(dayjs(data?.submitEndTime).diff(dayjs(), 'minute') / 60) }}</span>&nbsp;&nbsp;
小时&nbsp;&nbsp;<span
class="te"
>{{ dayjs(data.detail?.submitEndTime).diff(dayjs(), 'minute') % 60 }}</span
>{{ dayjs(data?.submitEndTime).diff(dayjs(), 'minute') % 60 }}</span
>&nbsp;&nbsp;分钟
</div>
</div>
@@ -208,7 +208,7 @@
</div>
<div class="explain clearfix">
<!-- todo #作业任务详情 作业说明是作业要求字段么-->
<div class="explain1" style="margin-top: 26px" v-html="data.detail?.workRequirement"></div>
<div class="explain1" style="margin-top: 26px" v-html="data?.workRequirement"></div>
</div>
</div>
</div>
@@ -219,7 +219,7 @@
<script setup>
import {reactive, ref, toRefs} from "vue";
import {request, useRequest} from "@/api/request";
import {TASK_WORK_COMMIT, TASK_WORK_DETAIL, WORK_HISTROY} from "@/api/api";
import {TASK_WORK_COMMIT, TASK_WORK_DETAIL, TASK_WORK_SUBMIT_LIST, WORK_HISTROY} from "@/api/api";
import dayjs from "dayjs";
import {useRouter} from "vue-router";
import UploadImg from '@/components/img/UploadImg.vue'
@@ -236,14 +236,16 @@ const state = reactive({
const {textarea1} = toRefs(state);
const router = useRouter()
const {query: {id: workId}} = useRoute()
const {query: {id: taskId, type}} = useRoute()
const {data} = useRequest(TASK_WORK_DETAIL, {workId})
const {data} = useRequest(TASK_WORK_DETAIL, {taskId, type})
const {data: submitList} = useRequest(TASK_WORK_SUBMIT_LIST, {taskId, type})
const handleClick = () => {
request(TASK_WORK_COMMIT, {workSubmitDto: {workId,workUploadContent: state.textarea1}}).then(() => {
router.back()
request(TASK_WORK_COMMIT, {projectOrRouterLogo: type, workUploadContent: textarea1.value, taskId}).then(res => {
submitList.value.unshift(res.data)
})
textarea1.value=''
};
const textareaInput = (e) => {
state.textarea1 = e;

View File

@@ -549,7 +549,7 @@ const types = ref({
1: '去上课',
2: '/faceteach',
3: '案例',
4: '去完成',
4: '/homeworkpage',
5: '去完成',
6: '去签到',
7: '外链',