Skip to content

BizAmountInput 金额输入 ​

表单侧金额/数量录入(与 BizAmount 展示侧互补):v-model 按 unit(元/分)收发、界面统一元并失焦千分位(聚焦还原原样编辑)、上下限失焦回弹提示、uppercase 实时人民币大写、allowNegative 放开负数(退款/违约金);units 数量单位组进入换算模式——件↔箱↔吨切换数值按 rate 联动互转,v-model 恒为基准单位数量(ERP/WMS 数量录入);percent 进入费率模式——v-model 即百分数值(3.5 = 3.5%),后缀展示 + 默认 0~100 回弹,min 传负值即负数档(同比 / 回撤),precision 支持多位小数(利率 / 费率 / 折扣 / 提成比例)。

基础用法 ​

¥
壹万贰仟捌佰肆拾伍元陆角
v-model:12845.6|最近确认:(未确认)
失焦千分位格式化、聚焦原样编辑;change 在失焦/回车通过范围校验后触发。

分单位接口(cent) ​

¥
v-model(分):199900 —— 界面展示 1,999.00 元,无需手工 ×100/÷100
接口存分、界面显元:unit="cent" 时 v-model 为分(自动换算),避免 0.1 + 0.2 浮点误差。

范围校验 ​

¥
竞价范围 ¥100 ~ ¥100,000:输入 50 或 200000 失焦后自动回弹并警告
min / max 越界失焦回弹到边界并提示——预算上限、起投金额等硬约束场景。

合同金额大写联动 ​

合同金额
¥
壹拾贰万零伍拾元零伍分
违约金(允许负数)
¥
负叁佰元整
uppercase 实时渲染人民币大写(角分/元整/负数),合同与凭证录入的标准搭配。

报销表单弹框 ​

报销事由
金额
¥
与 el-form 集成:金额作为表单字段参与必填校验,上限 5 万失焦回弹。

多币种与精度 ​

$
JP¥
¥
symbol 切换货币符号、precision 控制小数位(美元 2 位 / 日元 0 位)。

币种换算(rate 本位币联动) ​

$
≈ 8,978.59 CNY(本位币 · 捌仟玖佰柒拾捌元伍角玖分)
v-model = 1250.5(美元原值) · 汇率 7.18:输入即换算 ≈ ¥ 8,978.59 CNY
rate 注入即启用:输入外币金额,下方实时联动本位币(千分位 + 人民币大写);v-model 保持外币原值。

汇率变化重算 ​

$
≈ 7,180.00 CNY(本位币 · 柒仟壹佰捌拾元整)
当前汇率:7.18(换算行随 rate 响应式重算,无需重输)
切币种 / 调牌价:symbol、precision、rate 响应式联动,换算行即时重算无需重输。

本位币大写与只读回显 ​

€
≈ 69,337.28 CNY(本位币 · 陆万玖仟叁佰叁拾柒元贰角捌分)

换算行自带本位币大写(≈ 69,337.28 CNY · 陆万玖仟叁佰叁拾柒元贰角捌分); 跨币种请勿另开 uppercase(其大写口径仅适配人民币输入)。

审批快照只读回显:
$
≈ 88,641.41 CNY(本位币 · 捌万捌仟陆佰肆拾壹元肆角壹分)
换算行自带本位币大写(跨币种勿开 uppercase,其大写口径仅适配人民币输入);disabled 适配审批快照回显。

单位换算(件↔箱↔打) ​

基准数量:120(件)
units + v-model:measure-unit:切换单位显示数值按 rate 联动互转,v-model 恒为基准单位(rate=1)数量,组件下方实时提示基准换算。

重量换算(吨/千克/克) ​

基准数量:2.5(吨)

基准单位为「吨」(rate=1):2.5 吨切「千克」显示 2,500,切「克」显示 2,500,000;v-model 始终为吨。

非整数 rate 同样适用:基准单位「吨」,切千克/克自动放大显示。

采购单数量表单 ​

物料名称
采购数量
基准数量:48(件)
口径说明
min/max 与 v-model 同为基准单位(件):1 ~ 960 件
min/max 与 v-model 同为基准单位口径,失焦回弹按当前单位提示;提交 payload 始终基准单位。

费率模式(基础) ​

%

v-model:3.5(直接是百分数值,无单位换算);输入 120 或 -5 失焦回弹到边界。

percent 开启费率模式:v-model 直接是百分数值(3.5 = 3.5%,无元分换算),后缀 % + 千分位复用,默认 0 ~ 100 越界失焦回弹;与 units 互斥(percent 优先)。

费率模式(自定义口径) ​

贷款本金(元)

年化利率(0 ~ 36)

%

手续费率(精度 3 位)

%

预估年成本:4,725.00 元 (min / max 覆盖默认 0~100 口径,失焦回弹提示带后缀)

min / max 覆盖默认 0~100 口径(年化利率上限 36),precision 支持三位小数费率——金融产品 / 结算费配置录入。

费率模式(折扣) ​

折

原价 568 元 → 折后 499.84 元;范围 0 ~ 9.9 折,精度 1 位。

percent-suffix 改后缀为「折」:配合 max=9.9 + precision=1 即成折扣录入,联动计算折后价。

费率模式(负数档) ​

营收同比(-100 ~ 100)

%

最大回撤(-100 ~ 0)

%
min=-100 放开负百分比:同比下滑、最大回撤等负向指标与正向费率同一录入组件统一口径。

Props ​

属性名类型默认值说明
v-modelnumber—金额/数量数值(金额模式按 unit 单位;units 模式恒为基准单位数量;percent 模式即百分数值)
unit'yuan' | 'cent''yuan'v-model 单位:元 / 分(接口存分自动换算;金额模式)
unitsBizAmountUnitOption[][]数量单位组(传入即启用换算模式):{ label, rate },rate = 1 个该单位对应多少基准单位
percentbooleanfalse费率模式:v-model 即百分数值(3.5 = 3.5%),后缀展示 + 千分位,默认 0~100 失焦回弹(min/max 可覆盖口径);与 units 互斥(percent 优先)
percent-suffixstring'%'费率模式后缀文案(折扣场景传 '折' 配合 max=10)
v-model:measure-unitstring首单位units 模式当前单位(切换时显示数值联动换算,v-model 基准值不变)
precisionnumber2小数位数(元展示精度)
min / maxnumber—上下限(与 v-model 同口径:金额模式 unit 单位、units 模式基准单位),越界失焦回弹并提示
symbolstring'¥'货币符号前缀(空串隐藏)
ratenumber—汇率(1 输入币种 = rate 本位币):> 0 且非 units/percent 模式时,输入框下方联动展示本位币金额(千分位 + 人民币大写);v-model 保持外币原值
base-currencystring'CNY'本位币种代码(换算行展示口径)
uppercasebooleanfalse下方实时人民币大写(大写口径仅适配人民币输入;外币场景请用 rate 换算行自带的本位币大写)
allow-negativebooleanfalse允许负数(退款/违约金)
placeholderstring见说明占位提示(金额模式默认 '请输入金额',percent 模式默认 '请输入比例')
disabledbooleanfalse禁用

Events ​

事件名参数说明
update:model-value(value: number | undefined)输入实时更新(含换算)
change(value: number | undefined)失焦/回车确认且通过范围校验后触发

Slots ​

插槽名说明
—无自定义插槽

Expose ​

属性/方法说明
focus() / blur()聚焦 / 失焦(表单校验滚动定位用)