From 7d66ed72c8480f9ccd56b1249303aa713537c0f0 Mon Sep 17 00:00:00 2001 From: Mrx <18278715334@163.com> Date: Thu, 19 Mar 2026 15:21:49 +0800 Subject: [PATCH] f --- .../components/EnterpriseInfo.vue | 75 +++++++++---------- src/pages/certification/index.vue | 22 +++--- 2 files changed, 48 insertions(+), 49 deletions(-) diff --git a/src/pages/certification/components/EnterpriseInfo.vue b/src/pages/certification/components/EnterpriseInfo.vue index dc7cf5f..0f26be1 100644 --- a/src/pages/certification/components/EnterpriseInfo.vue +++ b/src/pages/certification/components/EnterpriseInfo.vue @@ -97,7 +97,7 @@ - + @@ -118,8 +118,8 @@ - - + + @@ -200,10 +200,10 @@ -

授权代表信息

+ + @@ -241,7 +241,6 @@ - @@ -279,12 +278,12 @@ - +
--> -

应用场景填写

+ + @@ -301,9 +300,6 @@ - - - @@ -332,7 +328,7 @@ - + -->
@@ -528,30 +524,29 @@ const enterpriseRules = { { required: true, message: '请输入验证码', trigger: 'blur' }, { len: 6, message: '验证码应为6位数字', trigger: 'blur' } ], - // 扩展字段简单校验(可按需加强) businessLicenseImageURL: [ { required: true, message: '请上传营业执照图片', trigger: 'change' } ], - apiUsage: [ - { required: true, message: '请填写接口用途', trigger: 'blur' }, - { min: 5, max: 500, message: '接口用途长度应在5-500个字符之间', trigger: 'blur' } - ], - // 授权代表信息简单校验(可按需加强) - authorizedRepName: [ - { required: true, message: '请输入授权代表姓名', trigger: 'blur' }, - { min: 2, max: 20, message: '授权代表姓名长度应在2-20个字符之间', trigger: 'blur' } - ], - authorizedRepID: [ - { required: true, message: '请输入授权代表身份证号', trigger: 'blur' }, - { validator: validateIDCard, trigger: 'blur' } - ], - authorizedRepPhone: [ - { required: true, message: '请输入授权代表手机号', trigger: 'blur' }, - { validator: validatePhone, trigger: 'blur' } - ], - authorizedRepIDImageURLs: [ - { required: true, message: '请上传授权代表身份证正反面图片', trigger: 'change' } - ] + // 暂时隐藏的表单项,校验已关闭,恢复显示时请还原 + // apiUsage: [ + // { required: true, message: '请填写接口用途', trigger: 'blur' }, + // { min: 5, max: 500, message: '接口用途长度应在5-500个字符之间', trigger: 'blur' } + // ], + // authorizedRepName: [ + // { required: true, message: '请输入授权代表姓名', trigger: 'blur' }, + // { min: 2, max: 20, message: '授权代表姓名长度应在2-20个字符之间', trigger: 'blur' } + // ], + // authorizedRepID: [ + // { required: true, message: '请输入授权代表身份证号', trigger: 'blur' }, + // { validator: validateIDCard, trigger: 'blur' } + // ], + // authorizedRepPhone: [ + // { required: true, message: '请输入授权代表手机号', trigger: 'blur' }, + // { validator: validatePhone, trigger: 'blur' } + // ], + // authorizedRepIDImageURLs: [ + // { required: true, message: '请上传授权代表身份证正反面图片', trigger: 'change' } + // ] } // 监听props变化 @@ -692,6 +687,7 @@ const uploadFileOnceSelected = async (file) => { } // 提交前仅从 fileList 同步 URL 到表单,并检查是否全部已上传(选择即上传,提交时不再批量上传) +// 注:营业执照、办公场地、应用场景、授权代表身份证等表单项已暂时隐藏,仅同步 URL,不再强制校验 const syncFormUrlsAndCheckReady = () => { form.value.businessLicenseImageURL = extractUrls(businessLicenseFileList.value)[0] || '' form.value.officePlaceImageURLs = extractUrls(officePlaceFileList.value) @@ -701,10 +697,11 @@ const syncFormUrlsAndCheckReady = () => { const hasUploading = (list) => list.some((f) => f.status === 'uploading') const hasUnfinished = (list) => list.some((f) => f.raw && !f.response?.url) if (hasUploading(businessLicenseFileList.value) || hasUnfinished(businessLicenseFileList.value)) return false - if (hasUploading(officePlaceFileList.value) || hasUnfinished(officePlaceFileList.value)) return false - if (hasUploading(scenarioFileList.value) || hasUnfinished(scenarioFileList.value)) return false - if (hasUploading(authorizedRepIDFrontFileList.value) || hasUnfinished(authorizedRepIDFrontFileList.value)) return false - if (hasUploading(authorizedRepIDBackFileList.value) || hasUnfinished(authorizedRepIDBackFileList.value)) return false + // 以下上传项已暂时隐藏,不再参与“未上传完成”的拦截 + // if (hasUploading(officePlaceFileList.value) || hasUnfinished(officePlaceFileList.value)) return false + // if (hasUploading(scenarioFileList.value) || hasUnfinished(scenarioFileList.value)) return false + // if (hasUploading(authorizedRepIDFrontFileList.value) || hasUnfinished(authorizedRepIDFrontFileList.value)) return false + // if (hasUploading(authorizedRepIDBackFileList.value) || hasUnfinished(authorizedRepIDBackFileList.value)) return false return true } diff --git a/src/pages/certification/index.vue b/src/pages/certification/index.vue index eca7688..1a3fe32 100644 --- a/src/pages/certification/index.vue +++ b/src/pages/certification/index.vue @@ -68,13 +68,14 @@ @submit="handleEnterpriseSubmit" /> - + { currentStep.value = 'enterprise_info' break case 'info_pending_review': - currentStep.value = 'manual_review' + // 暂时跳过人工审核展示,直接进入企业认证步骤 + currentStep.value = 'enterprise_verify' break case 'info_submitted': currentStep.value = 'enterprise_verify'