diff --git a/app/adminapi/validate/project/ProjectSubcontractSettlementValidate.php b/app/adminapi/validate/project/ProjectSubcontractSettlementValidate.php index f1ab3bb7c..ab6eb7e6a 100644 --- a/app/adminapi/validate/project/ProjectSubcontractSettlementValidate.php +++ b/app/adminapi/validate/project/ProjectSubcontractSettlementValidate.php @@ -41,7 +41,7 @@ class ProjectSubcontractSettlementValidate extends BaseValidate 'settlement_amount_uppercase' => 'require', 'remaining_amount' => 'require|float|egt:0', 'settlement_date' => 'require|dateFormat:Y-m-d', - 'annex' => 'checkFile' + 'annex' => 'checkAnnex' ]; protected $message = [ @@ -128,12 +128,11 @@ class ProjectSubcontractSettlementValidate extends BaseValidate return true; } - public function checkFile($value): bool|string + public function checkAnnex($value): bool|string { - if($value != ''){ - $file = $value;//json_decode($value,true); - if(empty($file)){ - return '附件必须是json数组'; + if(!empty($value) && $value != ''){ + if(empty($value) || !is_array($value)){ + return '附件格式错误'; } } return true;