提交 13088ff0 authored 作者: 王鹏飞's avatar 王鹏飞

优化评分

上级 79368625
...@@ -220,11 +220,11 @@ const isScoreTeacher = computed(() => { ...@@ -220,11 +220,11 @@ const isScoreTeacher = computed(() => {
) )
}) })
watchEffect(() => { // watchEffect(() => {
if (isScoreTeacher.value) { // if (isScoreTeacher.value) {
activeTab.value = scoreRules.value.length - 1 // activeTab.value = scoreRules.value.length - 1
} // }
}) // })
const disableTabPanel = (type) => { const disableTabPanel = (type) => {
if (type == 5 || type == 6) return false if (type == 5 || type == 6) return false
...@@ -234,12 +234,11 @@ const disableTabPanel = (type) => { ...@@ -234,12 +234,11 @@ const disableTabPanel = (type) => {
<template> <template>
<el-tabs stretch v-model="activeTab" class="score-tabs"> <el-tabs stretch v-model="activeTab" class="score-tabs">
<el-tab-pane <el-tab-pane
v-for="(item, index) in scoreRules" v-for="(item, index) in scoreRules.filter((item) => !disableTabPanel(item.type))"
:key="index" :key="index"
:label="item.name" :label="item.name"
:name="index + 1" :name="index + 1"
lazy lazy>
:disabled="disableTabPanel(item.type)">
<!-- 商品品类管理 --> <!-- 商品品类管理 -->
<template v-if="item.type == 1"> <template v-if="item.type == 1">
<ScoreCard <ScoreCard
......
...@@ -6,6 +6,7 @@ import { generatePrompt } from '../prompt' ...@@ -6,6 +6,7 @@ import { generatePrompt } from '../prompt'
import { generatePrompt as generatePrompt2 } from '../prompt2' import { generatePrompt as generatePrompt2 } from '../prompt2'
import { cloneDeep } from 'lodash-es' import { cloneDeep } from 'lodash-es'
import { useUserStore } from '@/stores/user' import { useUserStore } from '@/stores/user'
import { useEventListener } from '@vueuse/core'
const router = useRouter() const router = useRouter()
const userStore = useUserStore() const userStore = useUserStore()
...@@ -125,6 +126,15 @@ onMounted(() => { ...@@ -125,6 +126,15 @@ onMounted(() => {
onBeforeUnmount(() => { onBeforeUnmount(() => {
updateScore({ id, check_status: 2 }) updateScore({ id, check_status: 2 })
}) })
useEventListener(window, 'pagehide', () => {
const formData = new FormData()
formData.append('id', id)
formData.append('check_status', '2')
formData.append('experiment_id', route.query.experiment_id)
navigator.sendBeacon('/api/lab/v1/experiment/live-student-record/score', formData)
})
</script> </script>
<template> <template>
<AppCard title="成绩管理" v-if="detail"> <AppCard title="成绩管理" v-if="detail">
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论