Options
All
  • Public
  • Public/Protected
  • All
Menu

@fujica/utils

Index

Classes

Interfaces

Variables API

Variables Other

Functions

API Variables

API: TProxy
description

API 使用前需要在项目的请求文件中引入进行配置

 import { API } from "@fujica/utils"
API.setStore({
config: {
baseURL: baseURL,
tokenKey: "xxx-Token",
},
})
方法名 输入 输出 备注
API.getDict '284' [] 通过pid获取字典
version

1.0.0

Other Variables

Calc: { divide: ((a: String | Number, b: String | Number) => any); minus: ((a: String | Number, b: String | Number) => any); plus: ((a: String | Number, b: String | Number) => any); times: ((a: String | Number, b: String | Number) => any) } = ...
description

高精度四则运算

方法名 参数 输出
Calc.plus (a, b) a + b
Calc.minus (a, b) a - b
Calc.times (a, b) a * b
Calc.divide (a, b) a / b
version

1.0.0

Type declaration

  • divide: ((a: String | Number, b: String | Number) => any)
      • (a: String | Number, b: String | Number): any
      • Parameters

        • a: String | Number
        • b: String | Number

        Returns any

  • minus: ((a: String | Number, b: String | Number) => any)
      • (a: String | Number, b: String | Number): any
      • Parameters

        • a: String | Number
        • b: String | Number

        Returns any

  • plus: ((a: String | Number, b: String | Number) => any)
      • (a: String | Number, b: String | Number): any
      • Parameters

        • a: String | Number
        • b: String | Number

        Returns any

  • times: ((a: String | Number, b: String | Number) => any)
      • (a: String | Number, b: String | Number): any
      • Parameters

        • a: String | Number
        • b: String | Number

        Returns any

DICT_CODE: { carIdentity: string; eventType: string; invoiceStatus: string; parkType: string; payChannel: string; paySource: string; payWay: string } = ...
description

字典编码集合

方法名 输出 备注
DICT_CODE.payChannel 'payChannel' 支付渠道code
version

1.0.0

Type declaration

  • carIdentity: string
    description

    车辆标识(长租车、临停车)

  • eventType: string
    description

    事件类型

  • invoiceStatus: string
    description

    开票状态

  • parkType: string
    description

    车场类型

  • payChannel: string
    description

    支付渠道

  • paySource: string
    description

    支付来源

  • payWay: string
    description

    支付方式

Format: { money: ((money: any, config?: moneyConfig) => String); tax: ((taxnum: string) => string) } = ...
description

格式化某个数据

方法名 参数 输出
Format.money (money金额本身, config配置) number
Format.tax (tax税号本身) string
version

1.0.0

Type declaration

  • money: ((money: any, config?: moneyConfig) => String)
      • 金额转换

        Parameters

        Returns String

  • tax: ((taxnum: string) => string)
      • (taxnum: string): string
      • 税号修正

        Parameters

        • taxnum: string

          税号(纳税人识别号/纳税企业识别号)

        Returns string

Reg: { idCard: RegExp; latitude: RegExp; longtitude: RegExp; personName: RegExp; phone: RegExp; taxnum: RegExp } = ...
description

通用正则校验

key value 备注
Reg.phone /^1\d{10}$/ 手机号
Reg.personName /^[\u4e00-\u9fa5_a-zA-Z0-9-]{2,16}$/ 用户名
Reg.longtitude /^(-|+)?(((\d|[1-9]\d|1[0-7]\d|0{1,3}).\d{0,15})|(\d|[1-9]\d|1[0-7]\d|0{1,3})|180.0{0,15}|180)$/ 经度
Reg.latitude /^(-|+)?([0-8]?\d{1}.\d{0,15}|90.0{0,15}|[0-8]?\d{1}|90)$/ 纬度
Reg.idCard /^([1-6][1-9]|50)\d{4}(18|19|20)\d{2}((0[1-9])|10|11|12)(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$|^([1-6][1-9]|50)\d{4}\d{2}((0[1-9])|10|11|12)(([0-2][1-9])|10|20|30|31)\d{3}$/ 身份证
Reg.taxnum /^[A-Z0-9]{15,20}$/ 税号

Type declaration

  • idCard: RegExp
  • latitude: RegExp
  • longtitude: RegExp
  • personName: RegExp
  • phone: RegExp
  • taxnum: RegExp

Functions

  • isMobileByUa(userAgent?: string): boolean
  • description

    通过检测设备UA判断是否是移动端设备

    输入值 输出
    'Mozilla/5.0 (iPhone; CPU iPhone OS 16_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.6 Mobile/15E148 Safari/604.1' true
    version

    1.0.0

    Parameters

    • userAgent: string = window.navigator.userAgent

      可以手动传入UA

    Returns boolean

    是否是移动端设备

  • padZero(n: number): string | number
  • description

    向 < 10 的整型数值进行补 0

    输入值 输出
    6 '06'
    version

    1.0.0

    Parameters

    • n: number

    Returns string | number

    返回补上0的字符串(不需要补0的直接返回字符串)

  • typeOf(value: any, type?: string): any
  • description

    检查某个数据的数据类型

    输入值 输出
    123 Number
    'abcdef' String
    true Bollean
    [1, 2, 3, 4] Array
    {name:'wenzi', age:25} Object
    console.log('this is function') Function
    undefined Undefined
    null Null
    new Date() Date
    /^[a-zA-Z]{5,20}$/ RegExp
    new Error() Error
    version

    1.0.0

    Parameters

    • value: any

      输入值

    • Optional type: string

    Returns any

    返回首字母大写的数据类型(ex:Number)或者布尔值

Generated using TypeDoc