Appearance
BizCertUpload 资质证照管理
资质证照管理:类型清单配置驱动(必传 / 数量上限 / 接受格式 / 到期口径 / 长期有效),上传即建卡(复用 BizUploadFile 契约),行内登记发证 / 到期日期,到期预警(临期黄标含剩余天数 / 过期红标 / 长期有效),审核状态与驳回原因展示,只读审查模式、完备性校验(validate / getCompleteness)与本地 CSV 清单导出(含公式注入防护)、变更记录时间线。供应商准入、承包商资质审查、企业信息年审归档场景。组件零接口:上传实现由 upload-request 注入。
基础用法
营业执照必传三证合一后的统一社会信用代码证0/1
经营许可证0/1
其他资质荣誉资质、行业认证等,最多 3 份0/3
必传 1 项 · 已传 0 项 缺 营业执照
已登记 0 份证照;点击缩略图预览图片,PDF 等其他格式经 preview 事件交业务处理
到期预警
营业执照必传1/1
营业执照.jpg
安全生产许可证必传1/1
安全生产许可证.pdf
荣誉资质1/3
守合同重信用.png
必传 2 项 · 已传 2 项过期 1临期 1
审核驳回
营业执照必传1/1
营业执照-模糊.jpg
经营许可证必传1/1
许可证-过期版本.pdf
驳回原因:上传版本已过期,请上传 2026 年新版许可证(盖章页需完整清晰)
必传 2 项 · 已传 2 项过期 1
只读审查
营业执照必传1/1
营业执照.jpg
2022-06-012027-05-31
安全生产许可证必传1/1
安全生产许可证.pdf
2024-03-152026-11-10
荣誉资质1/3
AAA 信用企业.png
2023-12-01长期有效
必传 2 项 · 已传 2 项临期 1
供应商准入场景
营业执照必传需在有效期内0/1
开户许可证必传0/1
质量体系认证ISO9001 等0/2
授权委托书法人授权经办人办理0/1
荣誉资质选填0/3
必传 2 项 · 已传 0 项 缺 营业执照 缺 开户许可证
完备性校验
营业执照必传1/1
营业执照.jpg
安全生产许可证必传0/1
荣誉资质0/3
必传 2 项 · 已传 1 项 缺 安全生产许可证
清单导出
营业执照必传1/1
营业执照.jpg
安全生产许可证必传0/1
荣誉资质1/3
AAA 信用.png
必传 2 项 · 已传 1 项 缺 安全生产许可证
变更记录
营业执照必传1/1
营业执照-新证.jpg
安全生产许可证0/1
必传 1 项 · 已传 1 项
变更记录
- 营业执照换新证,旧证(2021 版)作废归档(王经理)
- 审查通过:新版营业执照(风控组-李明)
- 驳回:旧版证照模糊,要求补传盖章页(风控组-李明)
- 首次提交准入材料(营业执照 / 安全生产许可证)(王经理)
自定义预览
营业执照必传1/1
营业执照.jpg
经营许可证1/1
经营许可证.pdf
必传 1 项 · 已传 1 项
同类型多份
营业执照必传0/1
荣誉资质最多 3 份2/3
守合同重信用.png
高新技术企业.jpg
必传 1 项 · 已传 0 项 缺 营业执照
Props
| 属性名 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| model-value / v-model | BizCertItem[] | [] | 证照条目(上传 / 删除 / 日期编辑即时回写) |
| types | BizCertType[] | [] | 证照类型清单(面板结构由该配置驱动) |
| upload-request | (file: File) => Promise<string> | — | 上传实现(BizUploadFile 契约;未注入时隐藏上传入口仅作展示) |
| warning-days | number | 30 | 临期预警阈值(天) |
| readonly | boolean | false | 只读审查模式(隐藏上传 / 删除 / 日期编辑) |
| disabled | boolean | false | 禁用全部交互 |
| logs | BizCertLog[] | — | 变更记录(传入后底部时间线展示) |
| show-export | boolean | false | 展示「导出清单」按钮(本地 CSV) |
| export-filename | string | '资质证照清单' | 导出文件名(自动补 .csv) |
BizCertType
| 属性 | 类型 | 说明 |
|---|---|---|
| value | string | 类型标识(唯一) |
| label | string | 类型名称 |
| required | boolean | 必传类型(完备性统计与校验) |
| max-count | number | 条目数上限,默认 1 |
| accept | string | 接受的文件类型,默认 'image/*,.pdf' |
| need-expiry | boolean | 是否需要到期口径,默认 true(到期日与长期有效二选一必填) |
| allow-permanent | boolean | 是否允许「长期有效」,默认 true |
| desc | string | 类型说明 |
BizCertItem
| 属性 | 类型 | 说明 |
|---|---|---|
| id | string | 条目 id(组件创建格式 ${typeCode}-${timestamp},业务可自带) |
| typeCode | string | 所属类型(对应 BizCertType.value) |
| name | string | 证照名称(缺省展示文件名 / 类型 label) |
| files | BizCertFile[] | 证照文件(单条目一份:{ name, url, size? }) |
| issue-date / expiry-date | string | 发证 / 到期日期(YYYY-MM-DD) |
| permanent | boolean | 长期有效(到期日不参与校验与预警) |
| status | 'pending' | 'approved' | 'rejected' | 审核状态 |
| reject-reason | string | 驳回原因(rejected 时展示) |
| remark | string | 备注 |
BizCertLog
| 属性 | 类型 | 说明 |
|---|---|---|
| id | string | 记录 id |
| time | string | 发生时间(展示字符串) |
| content | string | 变更内容 |
| operator | string | 操作人 |
Events
| 事件名 | 参数 | 说明 |
|---|---|---|
| update:model-value | (items: BizCertItem[]) | 条目集合回写 |
| change | (items: BizCertItem[]) | 上传 / 删除 / 日期编辑引起的条目变化 |
| preview | (payload: { item, url }) | 非图片文件点击预览(图片走内置查看器) |
Slots
| 插槽名 | 说明 |
|---|---|
| type-extra | 类型分组头补充位,scope:{ type } |
| item-extra | 条目操作区补充位,scope:{ item } |
Expose
| 名称 | 说明 |
|---|---|
| validate() | 完备性校验(必传齐 + 到期口径完整),失败弹出具体缺失项,resolve 是否通过 |
| getCompleteness() | 完备性统计:{ required, fulfilled, missing, expiring, expired } |
| exportList() | 本地导出清单 CSV(与内置按钮等价) |