소스 검색

问卷模板添加统一模板校验

lm 1 주 전
부모
커밋
6491a2f43a
1개의 변경된 파일15개의 추가작업 그리고 0개의 파일을 삭제
  1. 15 0
      src/views/reviewManagement/stepComponent/questionnaireTemplateComponent/QuestionnaireTemplateComponent.vue

+ 15 - 0
src/views/reviewManagement/stepComponent/questionnaireTemplateComponent/QuestionnaireTemplateComponent.vue

@@ -62,6 +62,7 @@ import {tableColumns} from './table'
 
 import { getQuestionnaireTemplateListApi,saveQuestionnaireTemplateListApi} from '@/api/questionnaireTemplateComponent'
 import {getAllQuestionnaireListApi} from   '@/api/surveyManagement'
+import { ElMessage } from 'element-plus';
 
 const route = useRoute()
 const router = useRouter()
@@ -157,8 +158,22 @@ const GoToPreviewQuestionnaire = (id)=>{
 }
 
 
+// 如果勾选了统一模板,要添加统一校验
 // 完成问卷模板配置
 const FinishQuestionnaireTemplateConfig = async ()=>{
+
+    if(isUnifiedTemplate.value){
+        let assessmentIds =  tableData.value.map(item=>{
+            return item.assessmentId
+        })
+        let length =  [...(new Set(assessmentIds))].length
+        if(length > 1){
+
+            ElMessage.warning('请确保问卷模板的统一')
+            return 
+        }
+    }
+    
     let params = tableData.value.map(item=>{
         return {
             ids: item.ids,  //