|
@@ -40,6 +40,7 @@
|
|
v-model:visible="scoringPanelVisible"
|
|
v-model:visible="scoringPanelVisible"
|
|
v-model:score="modelScore"
|
|
v-model:score="modelScore"
|
|
:main-number="currentTask?.mainNumber"
|
|
:main-number="currentTask?.mainNumber"
|
|
|
|
+ :subject-code="mainStore.myUserInfo?.subjectCode"
|
|
:large="true"
|
|
:large="true"
|
|
@submit="onSubmit"
|
|
@submit="onSubmit"
|
|
></scoring-panel-with-confirm>
|
|
></scoring-panel-with-confirm>
|
|
@@ -93,6 +94,7 @@ import CurrentTime from '@/components/shared/CurrentTime.vue'
|
|
import SvgIcon from '@/components/common/SvgIcon.vue'
|
|
import SvgIcon from '@/components/common/SvgIcon.vue'
|
|
import bus from '@/utils/bus'
|
|
import bus from '@/utils/bus'
|
|
import useMainLayoutStore from '@/store/layout'
|
|
import useMainLayoutStore from '@/store/layout'
|
|
|
|
+import useMainStore from '@/store/main'
|
|
import MarkingStatus from '@/assets/images/status-marking.png'
|
|
import MarkingStatus from '@/assets/images/status-marking.png'
|
|
import ReMarkingStatus from '@/assets/images/status-remarking.png'
|
|
import ReMarkingStatus from '@/assets/images/status-remarking.png'
|
|
import SampleAStatus from '@/assets/images/status-sample-a.png'
|
|
import SampleAStatus from '@/assets/images/status-sample-a.png'
|
|
@@ -102,6 +104,7 @@ import type { SetImgBgOption } from '@/hooks/useSetImgBg'
|
|
import type { ExtractApiResponse } from '@/api/api'
|
|
import type { ExtractApiResponse } from '@/api/api'
|
|
import type { MarkHeaderInstance } from 'global-type'
|
|
import type { MarkHeaderInstance } from 'global-type'
|
|
const mainLayoutStore = useMainLayoutStore()
|
|
const mainLayoutStore = useMainLayoutStore()
|
|
|
|
+const mainStore = useMainStore()
|
|
const { push, replace } = useRouter()
|
|
const { push, replace } = useRouter()
|
|
const imgWrap = ref()
|
|
const imgWrap = ref()
|
|
const { getSpentTime, resume } = useSpentTime()
|
|
const { getSpentTime, resume } = useSpentTime()
|