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

优化评分

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