跳至主要內容

货币

Mr.Hope小于 1 分钟

货币

表单

货币(FormMoneyFieldWidget)

表单货币基础类,用于处理货币金额输入的通用功能。默认使用 FormMoneyFieldWidget.ts 作为该功能的基类,货币输入框字段继承了 FormFloatFieldWidget

@SPI.ClassFactory(
  FormFieldWidget.Token({
    viewType: [ViewType.Form, ViewType.Search],
    ttype: ModelFieldType.Currency,
  })
)
export class FormMoneyFieldWidget extends FormFloatFieldWidget {}

如何替换

import {
  SPI,
  ViewType,
  ModelFieldType,
  FormFieldWidget,
  FormMoneyFieldWidget,
} from "@kunlun/dependencies";

@SPI.ClassFactory(
  FormFieldWidget.Token({
    viewType: [ViewType.Form, ViewType.Search],
    ttype: ModelFieldType.Currency,
  })
)
export class CustomFormMoneyFieldWidget extends FormMoneyFieldWidget {}

表格

货币 (TableCurrencyFieldWidget)

表格货币基础类,用于在表格中显示货币金额。默认使用 TableCurrencyFieldWidget.ts 作为该功能的基类,货币显示框字段继承了 TableNumberWidget

@SPI.ClassFactory(
  BaseFieldWidget.Token({
    viewType: [ViewType.Table],
    ttype: [ModelFieldType.Currency],
  })
)
export class TableCurrencyFieldWidget extends TableNumberWidget {}

如何替换

import {
  SPI,
  ViewType,
  ModelFieldType,
  BaseFieldWidget,
  TableCurrencyFieldWidget,
} from "@kunlun/dependencies";

@SPI.ClassFactory(
  BaseFieldWidget.Token({
    viewType: [ViewType.Table],
    ttype: [ModelFieldType.Currency],
  })
)
export class CustomTableCurrencyFieldWidget extends TableCurrencyFieldWidget {}