diff --git a/src/components/drawers/AddActive.vue b/src/components/drawers/AddActive.vue index 07855172..f879e699 100644 --- a/src/components/drawers/AddActive.vue +++ b/src/components/drawers/AddActive.vue @@ -5,7 +5,7 @@ @@ -307,11 +307,12 @@ async function confirm() { }); if (taskIndex.value === -1) { const list = props.taskList - list.push({name: formData.value.activityName, type: props.type, info: {...formData.value}}) + list.push({name: formData.value.activityName, type: props.type,duration:dayjs(formData.value.activityEndTime).diff(formData.value.activityStartTime,'minutes'), info: {...formData.value}}) } else { const data = props.taskList[taskIndex.value] data.name = formData.value.activityName data.info = {...formData.value} + data.duration = dayjs(formData.value.activityEndTime).diff(formData.value.activityStartTime,'minutes') } emit('update:taskList', [...props.taskList]) closeDrawer() diff --git a/src/components/drawers/AddEval.vue b/src/components/drawers/AddEval.vue index 4ea0eda4..dee8ca90 100644 --- a/src/components/drawers/AddEval.vue +++ b/src/components/drawers/AddEval.vue @@ -2,7 +2,7 @@
- +
{{ taskIndex >= 0 ? "编辑" : "添加" }}测评
@@ -171,11 +171,12 @@ async function confirm() { }); if (taskIndex.value === -1) { const list = props.taskList - list.push({name: formData.value.evaluationName, type: props.type, info: {...formData.value}}) + list.push({name: formData.value.evaluationName,duration:dayjs(formData.value.evaluationEndTime).diff(formData.value.evaluationStartTime,'minutes'), type: props.type, info: {...formData.value}}) } else { const data = props.taskList[taskIndex.value] data.name = formData.value.evaluationName data.info = formData.value + data.duration = dayjs(formData.value.evaluationEndTime).diff(formData.value.evaluationStartTime,'minutes') } emit('update:taskList', [...props.taskList]) closeDrawer() diff --git a/src/components/drawers/AddHomework.vue b/src/components/drawers/AddHomework.vue index 1b99db1a..f7409852 100644 --- a/src/components/drawers/AddHomework.vue +++ b/src/components/drawers/AddHomework.vue @@ -134,11 +134,12 @@ const disabledRangeTime = () => ({ function confirm() { if (taskIndex.value === -1) { const list = props.taskList - list.push({name: formData.value.workName, type: props.type, info: {...formData.value}}) + list.push({name: formData.value.workName,duration:dayjs(formData.value.submitEndTime).diff(formData.value.submitStartTime,'minutes'), type: props.type, info: {...formData.value}}) } else { const data = props.taskList[taskIndex.value] data.name = formData.value.workName data.info = formData.value + data.duration = dayjs(formData.value.submitEndTime).diff(formData.value.submitStartTime,'minutes') } emit('update:taskList', [...props.taskList]) closeDrawer() diff --git a/src/components/drawers/AddLive.vue b/src/components/drawers/AddLive.vue index a724acc0..10bd9bed 100644 --- a/src/components/drawers/AddLive.vue +++ b/src/components/drawers/AddLive.vue @@ -466,12 +466,15 @@ async function confirm() { list.push( {name: formData.value.liveName, type: props.type, - info: {...formData.value} + info: {...formData.value}, + duration:dayjs(formData.value.liveEndTime).diff(formData.value.liveStartTime,'minutes') }) } else { const data = props.taskList[taskIndex.value]; data.name = formData.value.liveName; data.info = formData.value; + data.duration = dayjs(formData.value.liveEndTime).diff(formData.value.liveStartTime,'minutes') + } emit("update:taskList", [...props.taskList]); closeDrawer(); diff --git a/src/components/drawers/AddTest.vue b/src/components/drawers/AddTest.vue index d34ac726..e5794cb9 100644 --- a/src/components/drawers/AddTest.vue +++ b/src/components/drawers/AddTest.vue @@ -5,7 +5,7 @@
@@ -475,12 +475,13 @@ function confirmouter() { if (taskIndex.value === -1) { const list = props.taskList - list.push({name: formDataOuter.value.examinationName, type: props.type, info: {...formDataOuter.value}}) + list.push({name: formDataOuter.value.examinationName,duration:dayjs(formData.value.examinationEndTime).diff(formData.value.examinationStartTime,'minutes'), type: props.type, info: {...formDataOuter.value}}) } else { const data = props.taskList[taskIndex.value] data.name = formDataOuter.value.examinationName data.info = formDataOuter.value data.examType = 2 + data.duration = dayjs(formData.value.examinationEndTime).diff(formData.value.examinationStartTime,'minutes') } emit('update:taskList', [...props.taskList]) closeDrawer() diff --git a/src/components/vote/AddVote.vue b/src/components/vote/AddVote.vue index 4cf3fbf5..e28e9ae9 100644 --- a/src/components/vote/AddVote.vue +++ b/src/components/vote/AddVote.vue @@ -199,11 +199,12 @@ async function confirm() { }); if (taskIndex.value === -1) { const list = props.taskList - list.push({name: formData.value.voteName, type: props.type, info: {...formData.value}}) + list.push({name: formData.value.voteName, type: props.type,duration:dayjs(formData.value.voteEndTime).diff(formData.value.voteStartTime,'minutes'), info: {...formData.value}}) } else { const data = props.taskList[taskIndex.value] data.name = formData.value.voteName data.info = {...formData.value} + data.duration = dayjs(formData.value.voteEndTime).diff(formData.value.voteStartTime,'minutes') } emit('update:taskList', [...props.taskList]) closeDrawer()