|
@@ -54,7 +54,7 @@
|
|
|
|
|
|
<script setup lang="tsx" name="AnalysisMonitoring">
|
|
<script setup lang="tsx" name="AnalysisMonitoring">
|
|
/** 决策分析-监控 */
|
|
/** 决策分析-监控 */
|
|
-import { computed, reactive, ref, watch } from 'vue'
|
|
|
|
|
|
+import { computed, reactive, ref, watch, nextTick } from 'vue'
|
|
import { useRouter } from 'vue-router'
|
|
import { useRouter } from 'vue-router'
|
|
import { ElButton, ElFormItem } from 'element-plus'
|
|
import { ElButton, ElFormItem } from 'element-plus'
|
|
import { omit } from 'lodash-es'
|
|
import { omit } from 'lodash-es'
|
|
@@ -106,11 +106,15 @@ const { subjectList, mainQuestionList, groupList, dataModel, changeModelValue, i
|
|
'group',
|
|
'group',
|
|
])
|
|
])
|
|
|
|
|
|
-watch(dataModel, () => {
|
|
|
|
- model.subjectCode = dataModel.subject
|
|
|
|
- model.questionMainNumber = dataModel.question
|
|
|
|
- model.markingGroupNumbers = dataModel.group
|
|
|
|
-})
|
|
|
|
|
|
+watch(
|
|
|
|
+ dataModel,
|
|
|
|
+ () => {
|
|
|
|
+ model.subjectCode = dataModel.subject
|
|
|
|
+ model.questionMainNumber = dataModel.question
|
|
|
|
+ model.markingGroupNumbers = dataModel.group
|
|
|
|
+ },
|
|
|
|
+ { immediate: true }
|
|
|
|
+)
|
|
|
|
|
|
const formItems = computed<EpFormItem[]>(() => [
|
|
const formItems = computed<EpFormItem[]>(() => [
|
|
{
|
|
{
|
|
@@ -119,7 +123,6 @@ const formItems = computed<EpFormItem[]>(() => [
|
|
prop: 'subjectCode',
|
|
prop: 'subjectCode',
|
|
slot: {
|
|
slot: {
|
|
options: subjectList.value,
|
|
options: subjectList.value,
|
|
- onChange: changeModelValue('subject'),
|
|
|
|
disabled: true,
|
|
disabled: true,
|
|
},
|
|
},
|
|
},
|
|
},
|
|
@@ -129,7 +132,6 @@ const formItems = computed<EpFormItem[]>(() => [
|
|
prop: 'questionMainNumber',
|
|
prop: 'questionMainNumber',
|
|
slot: {
|
|
slot: {
|
|
options: mainQuestionList.value,
|
|
options: mainQuestionList.value,
|
|
- onChange: changeModelValue('question'),
|
|
|
|
disabled: true,
|
|
disabled: true,
|
|
},
|
|
},
|
|
},
|
|
},
|