金额组件的小数位数的显示必须配置金额单位,且金额单位必须有数据。
在tag配置中需要加操作,配置queryCurrencyApi和queryCurrencyAPIReturnFields
如下所示:
{
"code": "BUSINESS_AMOUNT",
"name": "金额",
"description": "金额组件,支持千分位,支持币种,小数据点位数和四舍五入算法",
"category": "DISPLAY",
"interpreterServiceName": "amountInterpreter",
"customize": false,
"extendedInfo":
{
"currencyField": "trans_currency",
"queryCurrencyApiReturnFields":
{
"query_field": "trans_currency",
"decimal_places_type": "decimal_places_type",
"decimal_places": "amount_decimal_places"
},
"queryCurrencyApi":
{
"tmAction":
{
"actionParams":
[
{
"unAddFlag": false,
"name": "currency_data.currency_no",
"type": "RAW_ARRAY_PARAS",
"value": "currency"
}
],
"actionId": "esp_currency.parameter.data.get",
"type": "ESP"
}
}
},
"themeMapTag":
{
"id": 163511701,
"name": "采购单价",
"code": "BUSINESS_AMOUNT",
"category": "BUSINESS",
"uiBotCode": "BUSINESS_AMOUNT"
},
"append": false
}
在开发平台添加金额标签,进行tag配置
参考图1&图2 |