Explorar o código

fix: 修改法律法规文件上传校验问题

lixuan hai 2 meses
pai
achega
283de0220f

+ 3 - 2
src/views/production-safety/productionSafetySystem/lawManagement/components/lawManagementDetail.vue

@@ -124,6 +124,8 @@
   // 文件上传
   const handleUploadSuccess = (files: FileItem[]) => {
     ruleFormData.fileUrlList = files;
+    // 更新fileUrl字段以触发表单验证
+    ruleFormData.fileUrl = JSON.stringify(files) || '';
   };
 
   // 将逗号分隔的URL字符串转换为FileItem数组
@@ -317,5 +319,4 @@
   .no-file {
     color: rgba(0, 0, 0, 0.65);
   }
-</style>
-
+</style>

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

@@ -90,4 +90,5 @@ export const LAW_REGULATION_FORM_RULES = {
   fileFormat: [{ required: true, message: '请选择文件格式', trigger: 'change' }],
   releaseDate: [{ required: true, message: '请选择发布日期', trigger: 'change' }],
   // 文件上传的验证在 handleSubmit 中手动处理
+  fileUrl: [{ required: true, message: '请选择文件上传', trigger: 'change' }],
 };