xiaweibo 1 месяц назад
Родитель
Сommit
70f14e6aa7

+ 8 - 3
src/views/production-safety/productionSafetySystem/collegeFileManagement/components/collegeFileManagementDetail.vue

@@ -220,6 +220,11 @@
       ElMessage.warning('请上传文件');
       ElMessage.warning('请上传文件');
       return;
       return;
     }
     }
+
+    if (!ruleFormData.content || ruleFormData.content === '<p><br></p>') {
+      ElMessage.error('请输入文档内容');
+      return;
+    }
     
     
     try {
     try {
       // 处理文件上传:先上传文件获取 URL,然后提取 fileUrl
       // 处理文件上传:先上传文件获取 URL,然后提取 fileUrl
@@ -277,7 +282,7 @@
         });
         });
         ElMessage.success('保存成功');
         ElMessage.success('保存成功');
       }
       }
-      cloneRuleFormData();
+      // cloneRuleFormData();
       router.back();
       router.back();
     } catch (e) {
     } catch (e) {
       console.error('保存院级文件失败:', e);
       console.error('保存院级文件失败:', e);
@@ -292,8 +297,8 @@
   };
   };
 
 
   onMounted(() => {
   onMounted(() => {
-    cloneRuleFormData();
-    beforeRouteLeave();
+    // cloneRuleFormData();
+    // beforeRouteLeave();
     if (isEditMode.value || isViewMode.value) {
     if (isEditMode.value || isViewMode.value) {
       getDetail();
       getDetail();
     }
     }

+ 1 - 0
src/views/production-safety/productionSafetySystem/collegeFileManagement/configs/form.ts

@@ -90,4 +90,5 @@ export const ACADEMY_FILE_FORM_RULES = {
   fileFormat: [{ required: true, message: '请选择文件格式', trigger: 'change' }],
   fileFormat: [{ required: true, message: '请选择文件格式', trigger: 'change' }],
   releaseDate: [{ required: true, message: '请选择发布日期', trigger: 'change' }],
   releaseDate: [{ required: true, message: '请选择发布日期', trigger: 'change' }],
   fileUrl: [{ required: true, message: '请上传文件', trigger: 'change' }],
   fileUrl: [{ required: true, message: '请上传文件', trigger: 'change' }],
+  content: [{ required: true, message: '请输入文档内容', trigger: 'blur' }],
 };
 };

+ 7 - 3
src/views/production-safety/productionSafetySystem/safetyTraining/components/safetyTrainingDetail.vue

@@ -150,7 +150,6 @@
 
 
   // 文件上传
   // 文件上传
   const handleUploadSuccess = (files: FileItem[]) => {
   const handleUploadSuccess = (files: FileItem[]) => {
-    debugger
     ruleFormData.fileUrlList = files;
     ruleFormData.fileUrlList = files;
     ruleFormData.fileUrl = JSON.stringify(files) || '';
     ruleFormData.fileUrl = JSON.stringify(files) || '';
   };
   };
@@ -229,6 +228,11 @@
       ElMessage.warning('请上传文件');
       ElMessage.warning('请上传文件');
       return;
       return;
     }
     }
+
+    if(!ruleFormData.content || ruleFormData.content === '<p><br></p>') {
+      ElMessage.error('请输入文档内容');
+      return;
+    }
     
     
     try {
     try {
       // 处理文件上传:先上传文件获取 URL,然后提取 fileUrl
       // 处理文件上传:先上传文件获取 URL,然后提取 fileUrl
@@ -301,8 +305,8 @@
   };
   };
 
 
   onMounted(() => {
   onMounted(() => {
-    cloneRuleFormData();
-    beforeRouteLeave();
+    // cloneRuleFormData();
+    // beforeRouteLeave();
     if (isEditMode.value || isViewMode.value) {
     if (isEditMode.value || isViewMode.value) {
       getDetail();
       getDetail();
     }
     }

+ 1 - 0
src/views/production-safety/productionSafetySystem/safetyTraining/configs/form.ts

@@ -90,4 +90,5 @@ export const INDUSTRY_STANDARD_FORM_RULES = {
   fileFormat: [{ required: true, message: '请选择文件格式', trigger: 'change' }],
   fileFormat: [{ required: true, message: '请选择文件格式', trigger: 'change' }],
   releaseDate: [{ required: true, message: '请选择发布日期', trigger: 'change' }],
   releaseDate: [{ required: true, message: '请选择发布日期', trigger: 'change' }],
   fileUrl: [{ required: true, message: '请选择文件上传', trigger: 'change' }],
   fileUrl: [{ required: true, message: '请选择文件上传', trigger: 'change' }],
+  content: [{ required: true, message: '请输入文档内容', trigger: 'blur' }],
 };
 };