|
@@ -24,10 +24,12 @@ import useVW from '@/hooks/useVW'
|
|
|
import type { EpFormItem, EpTableColumn } from 'global-type'
|
|
|
import type { ExtractApiParams, ExtractApiResponse } from '@/api/api'
|
|
|
|
|
|
+const { groupListWithAll, dataModel, changeModelValue, onOptionInit } = useOptions(['group'])
|
|
|
+
|
|
|
const model = reactive<ExtractApiParams<'getMarkProgressByMarker'>>({
|
|
|
- subjectCode: '',
|
|
|
- questionMainNumber: void 0,
|
|
|
- markingGroupNumbers: void 0,
|
|
|
+ subjectCode: dataModel.subject || '',
|
|
|
+ questionMainNumber: dataModel.question,
|
|
|
+ markingGroupNumbers: dataModel.group,
|
|
|
})
|
|
|
|
|
|
const { fetch, result } = useFetch('getMarkProgressByMarker')
|
|
@@ -42,17 +44,11 @@ const onExport = () => {
|
|
|
exportStatistics(model)
|
|
|
}
|
|
|
|
|
|
-const { groupListWithAll, dataModel, changeModelValue, onOptionInit } = useOptions(['group'])
|
|
|
-
|
|
|
-watch(
|
|
|
- dataModel,
|
|
|
- () => {
|
|
|
- model.subjectCode = dataModel.subject || ''
|
|
|
- model.questionMainNumber = dataModel.question
|
|
|
- model.markingGroupNumbers = dataModel.group
|
|
|
- },
|
|
|
- { deep: true }
|
|
|
-)
|
|
|
+watch(dataModel, () => {
|
|
|
+ model.subjectCode = dataModel.subject || ''
|
|
|
+ model.questionMainNumber = dataModel.question
|
|
|
+ model.markingGroupNumbers = dataModel.group
|
|
|
+})
|
|
|
|
|
|
onOptionInit(onSearch)
|
|
|
|