Appearance
BizCreditCodeInput 信用代码输入
统一社会信用代码录入(GB 32100-2015):18 位字符集过滤(数字 + 22 个大写字母,不含 I/O/S/V/Z)、模 31 加权校验位校验;校验通过后解析登记管理部门、登记管理机关区划码、主体标识码。企业工商信息登记、合同主体录入、企业开户。
基础用法
工商区划 330100主体码 MA27XW8LX
18 位 GB 32100-2015:非法字符(I/O/S/V/Z)自动过滤,校验位不匹配给出红色原因; 校验通过后下方解析登记管理部门 / 区划码 / 主体标识码。
change 事件(联动工商查询)
存量主体容错
工商区划 330100主体码 MA27XW8LX
末位校验码故意填错仍通过:字符集与长度校验保留,模 31 校验位跳过
只读回显
企业开户三件套
代码结构说明
工商区划 330100主体码 MA27XW8LX
结构:第 1 位登记管理部门 · 第 2 位机构类别 · 第 3~8 位登记管理机关区划 · 第 9~17 位主体标识码 · 第 18 位校验位
Props
| 属性名 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| model-value / v-model | string | '' | 代码原文(自动大写、过滤字符集外字符) |
| placeholder | string | '请输入 18 位统一社会信用代码' | 占位文案 |
| disabled | boolean | false | 只读 |
| clearable | boolean | true | 可清空 |
| show-error | boolean | true | 校验失败时展示原因 |
| show-info | boolean | true | 校验通过时展示结构信息标签 |
| skip-checksum | boolean | false | 跳过模 31 校验位验证 |
Events
| 事件名 | 参数 | 说明 |
|---|---|---|
| update:model-value | (value: string) | 规范化后的代码更新 |
| change | (value: string, info: BizCreditCodeInfo) | 值变化携带解析结果 |
| blur | (event: FocusEvent) | 失焦 |
Expose
| 名称 | 类型 | 说明 |
|---|---|---|
| validate | () => BizCreditCodeInfo | 主动校验,返回 { value, valid, message, dept, regionCode, orgCode } |