|
@@ -4,7 +4,7 @@
|
|
|
<div class="page_search">
|
|
<div class="page_search">
|
|
|
<div class="search_content">
|
|
<div class="search_content">
|
|
|
<div class="content_left">
|
|
<div class="content_left">
|
|
|
- <el-checkbox v-model="isHeadTeacherInvolved" >班主任参与评价</el-checkbox>
|
|
|
|
|
|
|
+ <el-checkbox v-model="evaluationManageData.isHeadTeacherInvolved" >班主任参与评价</el-checkbox>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="content_right">
|
|
<div class="content_right">
|
|
|
<el-button class="button_border" @click="OpenAddGradeForm">新增年级</el-button>
|
|
<el-button class="button_border" @click="OpenAddGradeForm">新增年级</el-button>
|
|
@@ -239,7 +239,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
<script setup lang="ts">
|
|
<script setup lang="ts">
|
|
|
-import { ref,onMounted } from 'vue';
|
|
|
|
|
|
|
+import { ref,onMounted, inject } from 'vue';
|
|
|
import { useRoute } from 'vue-router';
|
|
import { useRoute } from 'vue-router';
|
|
|
import FormDialog from '@/baseComponents/FormDialog.vue';
|
|
import FormDialog from '@/baseComponents/FormDialog.vue';
|
|
|
import TreeList from '@/baseComponents/TreeList.vue';
|
|
import TreeList from '@/baseComponents/TreeList.vue';
|
|
@@ -286,15 +286,8 @@ const route = useRoute();
|
|
|
|
|
|
|
|
|
|
|
|
|
//1.查询评价任务详情 信息
|
|
//1.查询评价任务详情 信息
|
|
|
-// 班主任是否参与评价
|
|
|
|
|
-const isHeadTeacherInvolved = ref(false);
|
|
|
|
|
-// 查询评价管理 任务详情
|
|
|
|
|
-const GetEvaluationTaskDetail = async ()=>{
|
|
|
|
|
- let res = await getEvaluationTaskDetailApi(route.query.id)
|
|
|
|
|
- if(res?.code === 200){
|
|
|
|
|
- isHeadTeacherInvolved.value = Boolean(res.data.classMasterStatus); // 0 否 不勾选 || 1 是 勾选
|
|
|
|
|
- }
|
|
|
|
|
-}
|
|
|
|
|
|
|
+// 班主任是否参与评价 evaluationManageData.isHeadTeacherInvolved
|
|
|
|
|
+const evaluationManageData = inject('commonStepData');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@@ -686,7 +679,7 @@ const HandleDeleteOpen = (row: any,type) => {
|
|
|
const SaveEvaluationData = async ()=>{
|
|
const SaveEvaluationData = async ()=>{
|
|
|
let params = {
|
|
let params = {
|
|
|
evaluationId: route.query.id,
|
|
evaluationId: route.query.id,
|
|
|
- classMasterStatus: isHeadTeacherInvolved.value ? 1 : 0,
|
|
|
|
|
|
|
+ classMasterStatus: evaluationManageData.isHeadTeacherInvolved ? 1 : 0,
|
|
|
gradeData: gradeOptions.value.map(item=>{
|
|
gradeData: gradeOptions.value.map(item=>{
|
|
|
if(item.selectionStatus){
|
|
if(item.selectionStatus){
|
|
|
return {
|
|
return {
|
|
@@ -723,9 +716,10 @@ const HandleInputBlur = (maxNum:number,row,key)=>{
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
onMounted(async() => {
|
|
onMounted(async() => {
|
|
|
console.log('组件挂载完成');
|
|
console.log('组件挂载完成');
|
|
|
- await GetEvaluationTaskDetail()
|
|
|
|
|
await GetEvaluationDataDetail()
|
|
await GetEvaluationDataDetail()
|
|
|
});
|
|
});
|
|
|
|
|
|