Constants

STATUS : Object

请求返回状态码

usePage

分页请求

Functions

useSm2()

国密 sm2

useSm3(msg, [options])*

国密 sm3 加密

useSm4Encrypt(msg, key, [options])Uint8Array

国密 sm4 加密

useSm4Decrypt(encryptData, key, [options])Uint8Array

国密 sm4 解密

useDayjs(date, [format])dayjs.Dayjs

根据格式创建 Dayjs 对象

useDateFormat(date, format)string

格式化日期

useDateUnix(date)number | string

获取日期的 Unix 时间戳

useTimestampFormat(timestamp, [format])string

根据时间戳格式化日期

useHiddenForm(options)HTMLFormElement

创建一个隐藏的表单

useProcessStatus(res, ops)

处理请求结果

useProcessStatusSuccess(res, success)

处理正确请求结果

useFormFail(e)

处理表单提交失败

useFormFormat(form, [format])Object

处理表单数据

useFetch([fetcher])Object

通用 AJAX 请求

get(url, [config])Promise.<unknown>

get请求

post(url, data, [config])Promise.<unknown>

post请求

useTextFromOptionsValue(value, options)* | string | string

从 options 中根据 value 获取 text

useFindTextsInValues(options, values, [adapter])

从嵌套的 options 中根据 value 获取 text, 如 [1, 3] => ["东", "南"]

useFindLabelsFromPath(options, path, [adapter])

从嵌套的 options 中根据 value 获取 label

useFindTextsFromPath(options, path, [adapter])

[移动端适配] 从嵌套的 options 中根据 value 获取 text

useFindParentValues(options, value, adapter)

从嵌套的 options 中根据 value 获取整个 values 路径, 如地区路径: 440113 => [440000, 440100, 440113]

STATUS : Object

请求返回状态码

Kind: global constant

usePage

分页请求

Kind: global constant

ParamTypeDescription
paginationobject分页对象
pagination.uristring请求地址
[pagination.params]object请求参数
[pagination.page]number当前页码
[pagination.finishedText]string加载完毕文本
[pagination.loading]boolean加载状态
[pagination.finished]boolean加载完毕
[pagination.error]boolean是否错误
[pagination.errorText]string错误文本
[pagination.empty]boolean是否无内容
[pagination.items]array分页数据
refreshboolean是否刷新
[process]function数据处理函数

useSm2()

国密 sm2

Kind: global function

useSm3(msg, [options]) ⇒ *

国密 sm3 加密

Kind: global function

ParamType
msg
[options]Object

useSm4Encrypt(msg, key, [options]) ⇒ Uint8Array

国密 sm4 加密

Kind: global function

ParamType
msg
key
[options]Object

useSm4Decrypt(encryptData, key, [options]) ⇒ Uint8Array

国密 sm4 解密

Kind: global function

ParamType
encryptData
key
[options]Object

useDayjs(date, [format]) ⇒ dayjs.Dayjs

根据格式创建 Dayjs 对象

Kind: global function

ParamTypeDescription
datestring | number
[format]string日期格式

useDateFormat(date, format) ⇒ string

格式化日期

Kind: global function

ParamType
datedayjs.Dayjs | Date
formatstring

useDateUnix(date) ⇒ number | string

获取日期的 Unix 时间戳

Kind: global function

ParamType
datedayjs.Dayjs | Date

useTimestampFormat(timestamp, [format]) ⇒ string

根据时间戳格式化日期

Kind: global function

ParamDescription
timestamp时间戳
[format]日期格式

useHiddenForm(options) ⇒ HTMLFormElement

创建一个隐藏的表单

Kind: global function

ParamType
optionsObject
options.urlstring
options.dataObject
[options.method]string
options.csrfTokenstring

useProcessStatus(res, ops)

处理请求结果

Kind: global function

ParamTypeDescription
resobject请求结果
res.statusstring请求结果状态
res.result*请求结果信息
opsObject.<string, (string|function())>状态的处理对象

useProcessStatusSuccess(res, success)

处理正确请求结果

Kind: global function

ParamTypeDescription
resobject请求结果
res.statusstring请求结果状态
res.result*请求结果信息
successstring | function状态的处理对象

useFormFail(e)

处理表单提交失败

Kind: global function

ParamType
e*

useFormFormat(form, [format]) ⇒ Object

处理表单数据

Kind: global function

ParamTypeDescription
formObject
[format]Object需要处理的类型
[format.date]boolean | string | functiontrue: 转成时间戳,string: 为 Format 格式, 如 "YYYY-MM-DD", function: 自定义处理函数, 参数为 dayjs 对象
[format.boolean]boolean布尔值处理, 如果开启则 true 转成 1, false 转成 0
[format.attachment]string | functionstring: 附件字段名, function: 自定义处理函数, 参数为附件对象

useFetch([fetcher]) ⇒ Object

通用 AJAX 请求

Kind: global function

ParamTypeDescription
[fetcher]Object用于存储请求状态的对象

get(url, [config]) ⇒ Promise.<unknown>

get请求

Kind: global function

ParamTypeDescription
url
[config]Objectaxios config

post(url, data, [config]) ⇒ Promise.<unknown>

post请求

Kind: global function

ParamTypeDescription
urlstring
dataObject
[config]Objectaxios config

useTextFromOptionsValue(value, options) ⇒ * | string | string

从 options 中根据 value 获取 text

Kind: global function

Param
value
options

useFindTextsInValues(options, values, [adapter]) ⇒

从嵌套的 options 中根据 value 获取 text, 如 [1, 3] => ["东", "南"]

Kind: global function
Returns: Array

ParamTypeDefaultDescription
optionsArray嵌套的选项
valuesArray需要查找的值
[adapter]Object{value: "value",label: "label",children: "children"}选项适配器

useFindLabelsFromPath(options, path, [adapter]) ⇒

从嵌套的 options 中根据 value 获取 label

Kind: global function
Returns: Array

ParamType
optionsArray
pathArray
[adapter]Object

useFindTextsFromPath(options, path, [adapter]) ⇒

[移动端适配] 从嵌套的 options 中根据 value 获取 text

Kind: global function
Returns: Array

ParamType
optionsArray
pathArray
[adapter]Object

useFindParentValues(options, value, adapter) ⇒

从嵌套的 options 中根据 value 获取整个 values 路径, 如地区路径: 440113 => [440000, 440100, 440113]

Kind: global function
Returns: Array

Param
options
value
adapter
Last Updated:
Contributors: sinceow