Эх сурвалжийг харах

修改统一问卷模板的接口传参

lm 2 долоо хоног өмнө
parent
commit
15e5b1ca45

+ 3 - 2
src/api/questionnaireTemplateComponent.ts

@@ -10,9 +10,10 @@ export const getQuestionnaireTemplateListApi = (evaluationId:any) => {
 }
 
 // 保存问卷模板数据
-export const saveQuestionnaireTemplateListApi = (data:any) => {
+// unifyTemplateStatus   统一模板状态,0-否(未勾选),1-是(已勾选)
+export const saveQuestionnaireTemplateListApi = (data:any,unifyTemplateStatus:number) => {
     return request({
-        url: `${teacherPrefix}/api/v1/teacherTemplate/modifyTemplateInfo`,
+        url: `${teacherPrefix}/api/v1/teacherTemplate/modifyTemplateInfo/${unifyTemplateStatus}`,
         method: 'post',
         data
     })

+ 5 - 0
src/components/QuestionTypeShow.vue

@@ -178,6 +178,11 @@ const questionVal = ref()
         flex-wrap: wrap;
         gap:10px 20px;
         height: auto;
+        :deep(.el-rate__item){
+            .el-rate__icon{
+                font-size: 24px;
+            }
+        }
     }
 } 
 </style>

+ 5 - 2
src/components/questionConfig/QuestionConfig.vue

@@ -397,10 +397,13 @@ watch(()=>props.defaultFormData,(newVal)=>{
             flex-wrap: wrap;
             gap:10px 20px;
             height: auto;
+            :deep(.el-rate__item){
+                .el-rate__icon{
+                    font-size: 24px;
+                }
+            }
         }
     } 
-
-
 }
 
 // 选项列表样式

+ 3 - 2
src/store/index.ts

@@ -31,6 +31,8 @@ interface HorizontalMenuItem {
 
   isAllowDeleteOrEdit:boolean,  //任务是否允许修改或删除
 
+  isUnifyTemplate:boolean,   //是否统一问卷模板
+
 
 
 }
@@ -134,8 +136,7 @@ const store = createStore<RootState>({
           isFinishEvaluationProgress:Boolean(res.data.evaluationProgressStatus),
           isFinsihGenerateAnalysis:Boolean(res.data.analysisStatus),
           isAllowDeleteOrEdit:!Boolean(res.data.status),   // status  0 可以  1 不可以
-
-
+          isUnifyTemplate:Boolean(res.data.unifyTemplateStatus)  //unifyTemplateStatus 0 不统一   1 统一
         }
         commit('updateEvaluationManageStepData',newData)
       }

+ 12 - 3
src/views/reviewManagement/stepComponent/questionnaireTemplateComponent/QuestionnaireTemplateComponent.vue

@@ -3,6 +3,7 @@
         <div class="page_search">
             <div class="search_content">
             <div class="content_left">
+                <!-- 班主任参与评价  ——不显示,且默认不统一模板 -->
                 <el-checkbox
                     v-if="!(store.state.evaluationManageStepData.isHeadTeacherInvolved)"
                     v-model="isUnifiedTemplate" >所有单科统一模版</el-checkbox>
@@ -166,7 +167,9 @@ const FinishQuestionnaireTemplateConfig = async ()=>{
             gender: item.gender,   //性别
         }
     })
-    let res =  await saveQuestionnaireTemplateListApi(params)
+
+
+    let res =  await saveQuestionnaireTemplateListApi(params,isUnifiedTemplate.value ? 1 : 0)
     if(res?.code == 200){
         // 更新全局状态 
         await store.dispatch('updateEvaluationManageStepData',route.query.id)
@@ -199,8 +202,14 @@ onMounted(async ()=>{
 
 watch(()=>store.state.evaluationManageStepData.isHeadTeacherInvolved,(newVal)=>{
     // 初始值 和 班主任是否参与评价有关
-    isUnifiedTemplate.value  =  !newVal
-})
+    // 已完成的问卷模板取存储的值
+    if(store.state.evaluationManageStepData.isFinishQuestionnaireTemplate){
+        isUnifiedTemplate.value = store.state.evaluationManageStepData.isUnifyTemplate
+    }else{
+        // 未完成的问卷模板 根据班主任是否参与评价来 取默认值 
+        isUnifiedTemplate.value  =  !newVal
+    }
+},{immediate:true})
 </script>