jobsys-explore
Version:
Enhanced component based on vant
34 lines (33 loc) • 34.7 kB
HTML
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<meta name="generator" content="VuePress 2.0.0-beta.67">
<style>
:root {
--c-bg: #fff;
}
html.dark {
--c-bg: #22272e;
}
html, body {
background-color: var(--c-bg);
}
</style>
<script>
const userMode = localStorage.getItem('vuepress-color-scheme');
const systemDarkMode = window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches;
if (userMode === 'dark' || (userMode !== 'light' && systemDarkMode)) {
document.documentElement.classList.toggle('dark', true);
}
</script>
<title>Explore Component</title><meta name="description" content="Enhanced Vue components based on Vant.">
<link rel="preload" href="/docs/explore-ui/assets/style-46d7e227.css" as="style"><link rel="stylesheet" href="/docs/explore-ui/assets/style-46d7e227.css">
<link rel="modulepreload" href="/docs/explore-ui/assets/app-29fe8d1e.js"><link rel="modulepreload" href="/docs/explore-ui/assets/hooks.html-ddb4f378.js"><link rel="modulepreload" href="/docs/explore-ui/assets/hooks.html-90ccbc1a.js"><link rel="prefetch" href="/docs/explore-ui/assets/index.html-e18a38b1.js" as="script"><link rel="prefetch" href="/docs/explore-ui/assets/ExButton.html-b975c5b2.js" as="script"><link rel="prefetch" href="/docs/explore-ui/assets/ExDecorator.html-42d09114.js" as="script"><link rel="prefetch" href="/docs/explore-ui/assets/ExProvider.html-50d01930.js" as="script"><link rel="prefetch" href="/docs/explore-ui/assets/ExForm.html-24f42bf7.js" as="script"><link rel="prefetch" href="/docs/explore-ui/assets/ExSector.html-cff3fefd.js" as="script"><link rel="prefetch" href="/docs/explore-ui/assets/ExSearch.html-635a618b.js" as="script"><link rel="prefetch" href="/docs/explore-ui/assets/ExUploader.html-f059c617.js" as="script"><link rel="prefetch" href="/docs/explore-ui/assets/404.html-f9875e7b.js" as="script"><link rel="prefetch" href="/docs/explore-ui/assets/index.html-85b79c97.js" as="script"><link rel="prefetch" href="/docs/explore-ui/assets/ExButton.html-ad283101.js" as="script"><link rel="prefetch" href="/docs/explore-ui/assets/ExDecorator.html-c82c5fe8.js" as="script"><link rel="prefetch" href="/docs/explore-ui/assets/ExProvider.html-78fdc6cd.js" as="script"><link rel="prefetch" href="/docs/explore-ui/assets/ExForm.html-9e3f8000.js" as="script"><link rel="prefetch" href="/docs/explore-ui/assets/ExSector.html-a1e24c3a.js" as="script"><link rel="prefetch" href="/docs/explore-ui/assets/ExSearch.html-103f6f34.js" as="script"><link rel="prefetch" href="/docs/explore-ui/assets/ExUploader.html-8310e424.js" as="script"><link rel="prefetch" href="/docs/explore-ui/assets/404.html-a0ce2184.js" as="script">
</head>
<body>
<div id="app"><!--[--><div class="theme-container"><!--[--><header class="navbar"><div class="toggle-sidebar-button" title="toggle sidebar" aria-expanded="false" role="button" tabindex="0"><div class="icon" aria-hidden="true"><span></span><span></span><span></span></div></div><span><a href="/docs/explore-ui/" class=""><!----><span class="site-name">Explore Component</span></a></span><div class="navbar-items-wrapper" style=""><!--[--><!--]--><nav class="navbar-items can-hide"><!--[--><div class="navbar-item"><a href="/docs/explore-ui/" class="" aria-label="首页"><!--[--><!--]--> 首页 <!--[--><!--]--></a></div><div class="navbar-item"><div class="navbar-dropdown-wrapper"><button class="navbar-dropdown-title" type="button" aria-label="组件"><span class="title">组件</span><span class="arrow down"></span></button><button class="navbar-dropdown-title-mobile" type="button" aria-label="组件"><span class="title">组件</span><span class="right arrow"></span></button><ul style="display:none;" class="navbar-dropdown"><!--[--><li class="navbar-dropdown-item"><a href="/docs/explore-ui/components/button/ExButton" class="" aria-label="ExButton"><!--[--><!--]--> ExButton <!--[--><!--]--></a></li><li class="navbar-dropdown-item"><a href="/docs/explore-ui/components/decorator/ExDecorator" class="" aria-label="ExDecorator"><!--[--><!--]--> ExDecorator <!--[--><!--]--></a></li><li class="navbar-dropdown-item"><a href="/docs/explore-ui/components/form/ExForm" class="" aria-label="ExForm"><!--[--><!--]--> ExForm <!--[--><!--]--></a></li><li class="navbar-dropdown-item"><a href="/docs/explore-ui/components/provider/ExProvider" class="" aria-label="ExProvider"><!--[--><!--]--> ExProvider <!--[--><!--]--></a></li><li class="navbar-dropdown-item"><a href="/docs/explore-ui/components/search/ExSearch" class="" aria-label="ExSearch"><!--[--><!--]--> ExSearch <!--[--><!--]--></a></li><li class="navbar-dropdown-item"><a href="/docs/explore-ui/components/sector/ExSector" class="" aria-label="ExSector"><!--[--><!--]--> ExSector <!--[--><!--]--></a></li><li class="navbar-dropdown-item"><a href="/docs/explore-ui/components/uploader/ExUploader" class="" aria-label="ExUploader"><!--[--><!--]--> ExUploader <!--[--><!--]--></a></li><!--]--></ul></div></div><div class="navbar-item"><a href="/docs/explore-ui/hooks" class="router-link-active" aria-label="组合式 API"><!--[--><!--]--> 组合式 API <!--[--><!--]--></a></div><!--]--></nav><!--[--><!--]--><button class="toggle-color-mode-button" title="toggle color mode"><svg style="" class="icon" focusable="false" viewBox="0 0 32 32"><path d="M16 12.005a4 4 0 1 1-4 4a4.005 4.005 0 0 1 4-4m0-2a6 6 0 1 0 6 6a6 6 0 0 0-6-6z" fill="currentColor"></path><path d="M5.394 6.813l1.414-1.415l3.506 3.506L8.9 10.318z" fill="currentColor"></path><path d="M2 15.005h5v2H2z" fill="currentColor"></path><path d="M5.394 25.197L8.9 21.691l1.414 1.415l-3.506 3.505z" fill="currentColor"></path><path d="M15 25.005h2v5h-2z" fill="currentColor"></path><path d="M21.687 23.106l1.414-1.415l3.506 3.506l-1.414 1.414z" fill="currentColor"></path><path d="M25 15.005h5v2h-5z" fill="currentColor"></path><path d="M21.687 8.904l3.506-3.506l1.414 1.415l-3.506 3.505z" fill="currentColor"></path><path d="M15 2.005h2v5h-2z" fill="currentColor"></path></svg><svg style="display:none;" class="icon" focusable="false" viewBox="0 0 32 32"><path d="M13.502 5.414a15.075 15.075 0 0 0 11.594 18.194a11.113 11.113 0 0 1-7.975 3.39c-.138 0-.278.005-.418 0a11.094 11.094 0 0 1-3.2-21.584M14.98 3a1.002 1.002 0 0 0-.175.016a13.096 13.096 0 0 0 1.825 25.981c.164.006.328 0 .49 0a13.072 13.072 0 0 0 10.703-5.555a1.01 1.01 0 0 0-.783-1.565A13.08 13.08 0 0 1 15.89 4.38A1.015 1.015 0 0 0 14.98 3z" fill="currentColor"></path></svg></button><!----></div></header><!--]--><div class="sidebar-mask"></div><!--[--><aside class="sidebar"><nav class="navbar-items"><!--[--><div class="navbar-item"><a href="/docs/explore-ui/" class="" aria-label="首页"><!--[--><!--]--> 首页 <!--[--><!--]--></a></div><div class="navbar-item"><div class="navbar-dropdown-wrapper"><button class="navbar-dropdown-title" type="button" aria-label="组件"><span class="title">组件</span><span class="arrow down"></span></button><button class="navbar-dropdown-title-mobile" type="button" aria-label="组件"><span class="title">组件</span><span class="right arrow"></span></button><ul style="display:none;" class="navbar-dropdown"><!--[--><li class="navbar-dropdown-item"><a href="/docs/explore-ui/components/button/ExButton" class="" aria-label="ExButton"><!--[--><!--]--> ExButton <!--[--><!--]--></a></li><li class="navbar-dropdown-item"><a href="/docs/explore-ui/components/decorator/ExDecorator" class="" aria-label="ExDecorator"><!--[--><!--]--> ExDecorator <!--[--><!--]--></a></li><li class="navbar-dropdown-item"><a href="/docs/explore-ui/components/form/ExForm" class="" aria-label="ExForm"><!--[--><!--]--> ExForm <!--[--><!--]--></a></li><li class="navbar-dropdown-item"><a href="/docs/explore-ui/components/provider/ExProvider" class="" aria-label="ExProvider"><!--[--><!--]--> ExProvider <!--[--><!--]--></a></li><li class="navbar-dropdown-item"><a href="/docs/explore-ui/components/search/ExSearch" class="" aria-label="ExSearch"><!--[--><!--]--> ExSearch <!--[--><!--]--></a></li><li class="navbar-dropdown-item"><a href="/docs/explore-ui/components/sector/ExSector" class="" aria-label="ExSector"><!--[--><!--]--> ExSector <!--[--><!--]--></a></li><li class="navbar-dropdown-item"><a href="/docs/explore-ui/components/uploader/ExUploader" class="" aria-label="ExUploader"><!--[--><!--]--> ExUploader <!--[--><!--]--></a></li><!--]--></ul></div></div><div class="navbar-item"><a href="/docs/explore-ui/hooks" class="router-link-active" aria-label="组合式 API"><!--[--><!--]--> 组合式 API <!--[--><!--]--></a></div><!--]--></nav><!--[--><!--]--><ul class="sidebar-items"><!--[--><li><p tabindex="0" class="sidebar-item sidebar-heading"> <!----></p><ul style="" class="sidebar-item-children"><!--[--><li><a aria-current="page" href="/docs/explore-ui/hooks.html#constants" class="router-link-active router-link-exact-active sidebar-item" aria-label="Constants"><!--[--><!--]--> Constants <!--[--><!--]--></a><!----></li><li><a aria-current="page" href="/docs/explore-ui/hooks.html#functions" class="router-link-active router-link-exact-active sidebar-item" aria-label="Functions"><!--[--><!--]--> Functions <!--[--><!--]--></a><!----></li><li><a aria-current="page" href="/docs/explore-ui/hooks.html#status-object" class="router-link-active router-link-exact-active sidebar-item" aria-label="STATUS : Object"><!--[--><!--]--> STATUS : Object <!--[--><!--]--></a><!----></li><li><a aria-current="page" href="/docs/explore-ui/hooks.html#usepage" class="router-link-active router-link-exact-active sidebar-item" aria-label="usePage"><!--[--><!--]--> usePage <!--[--><!--]--></a><!----></li><li><a aria-current="page" href="/docs/explore-ui/hooks.html#usesm2" class="router-link-active router-link-exact-active sidebar-item" aria-label="useSm2()"><!--[--><!--]--> useSm2() <!--[--><!--]--></a><!----></li><li><a aria-current="page" href="/docs/explore-ui/hooks.html#usesm3-msg-options-⇒" class="router-link-active router-link-exact-active sidebar-item" aria-label="useSm3(msg, [options]) ⇒ *"><!--[--><!--]--> useSm3(msg, [options]) ⇒ * <!--[--><!--]--></a><!----></li><li><a aria-current="page" href="/docs/explore-ui/hooks.html#usesm4encrypt-msg-key-options-⇒-uint8array" class="router-link-active router-link-exact-active sidebar-item" aria-label="useSm4Encrypt(msg, key, [options]) ⇒ Uint8Array"><!--[--><!--]--> useSm4Encrypt(msg, key, [options]) ⇒ Uint8Array <!--[--><!--]--></a><!----></li><li><a aria-current="page" href="/docs/explore-ui/hooks.html#usesm4decrypt-encryptdata-key-options-⇒-uint8array" class="router-link-active router-link-exact-active sidebar-item" aria-label="useSm4Decrypt(encryptData, key, [options]) ⇒ Uint8Array"><!--[--><!--]--> useSm4Decrypt(encryptData, key, [options]) ⇒ Uint8Array <!--[--><!--]--></a><!----></li><li><a aria-current="page" href="/docs/explore-ui/hooks.html#usedayjs-date-format-⇒-dayjs-dayjs" class="router-link-active router-link-exact-active sidebar-item" aria-label="useDayjs(date, [format]) ⇒ dayjs.Dayjs"><!--[--><!--]--> useDayjs(date, [format]) ⇒ dayjs.Dayjs <!--[--><!--]--></a><!----></li><li><a aria-current="page" href="/docs/explore-ui/hooks.html#usedateformat-date-format-⇒-string" class="router-link-active router-link-exact-active sidebar-item" aria-label="useDateFormat(date, format) ⇒ string"><!--[--><!--]--> useDateFormat(date, format) ⇒ string <!--[--><!--]--></a><!----></li><li><a aria-current="page" href="/docs/explore-ui/hooks.html#usedateunix-date-⇒-number-string" class="router-link-active router-link-exact-active sidebar-item" aria-label="useDateUnix(date) ⇒ number | string"><!--[--><!--]--> useDateUnix(date) ⇒ number | string <!--[--><!--]--></a><!----></li><li><a aria-current="page" href="/docs/explore-ui/hooks.html#usetimestampformat-timestamp-format-⇒-string" class="router-link-active router-link-exact-active sidebar-item" aria-label="useTimestampFormat(timestamp, [format]) ⇒ string"><!--[--><!--]--> useTimestampFormat(timestamp, [format]) ⇒ string <!--[--><!--]--></a><!----></li><li><a aria-current="page" href="/docs/explore-ui/hooks.html#usehiddenform-options-⇒-htmlformelement" class="router-link-active router-link-exact-active sidebar-item" aria-label="useHiddenForm(options) ⇒ HTMLFormElement"><!--[--><!--]--> useHiddenForm(options) ⇒ HTMLFormElement <!--[--><!--]--></a><!----></li><li><a aria-current="page" href="/docs/explore-ui/hooks.html#useprocessstatus-res-ops" class="router-link-active router-link-exact-active sidebar-item" aria-label="useProcessStatus(res, ops)"><!--[--><!--]--> useProcessStatus(res, ops) <!--[--><!--]--></a><!----></li><li><a aria-current="page" href="/docs/explore-ui/hooks.html#useprocessstatussuccess-res-success" class="router-link-active router-link-exact-active sidebar-item" aria-label="useProcessStatusSuccess(res, success)"><!--[--><!--]--> useProcessStatusSuccess(res, success) <!--[--><!--]--></a><!----></li><li><a aria-current="page" href="/docs/explore-ui/hooks.html#useformfail-e" class="router-link-active router-link-exact-active sidebar-item" aria-label="useFormFail(e)"><!--[--><!--]--> useFormFail(e) <!--[--><!--]--></a><!----></li><li><a aria-current="page" href="/docs/explore-ui/hooks.html#useformformat-form-format-⇒-object" class="router-link-active router-link-exact-active sidebar-item" aria-label="useFormFormat(form, [format]) ⇒ Object"><!--[--><!--]--> useFormFormat(form, [format]) ⇒ Object <!--[--><!--]--></a><!----></li><li><a aria-current="page" href="/docs/explore-ui/hooks.html#usefetch-fetcher-⇒-object" class="router-link-active router-link-exact-active sidebar-item" aria-label="useFetch([fetcher]) ⇒ Object"><!--[--><!--]--> useFetch([fetcher]) ⇒ Object <!--[--><!--]--></a><!----></li><li><a aria-current="page" href="/docs/explore-ui/hooks.html#get-url-config-⇒-promise-unknown" class="router-link-active router-link-exact-active sidebar-item" aria-label="get(url, [config]) ⇒ Promise.<unknown>"><!--[--><!--]--> get(url, [config]) ⇒ Promise.<unknown> <!--[--><!--]--></a><!----></li><li><a aria-current="page" href="/docs/explore-ui/hooks.html#post-url-data-config-⇒-promise-unknown" class="router-link-active router-link-exact-active sidebar-item" aria-label="post(url, data, [config]) ⇒ Promise.<unknown>"><!--[--><!--]--> post(url, data, [config]) ⇒ Promise.<unknown> <!--[--><!--]--></a><!----></li><li><a aria-current="page" href="/docs/explore-ui/hooks.html#usetextfromoptionsvalue-value-options-⇒-string-string" class="router-link-active router-link-exact-active sidebar-item" aria-label="useTextFromOptionsValue(value, options) ⇒ * | string | string"><!--[--><!--]--> useTextFromOptionsValue(value, options) ⇒ * | string | string <!--[--><!--]--></a><!----></li><li><a aria-current="page" href="/docs/explore-ui/hooks.html#usefindtextsinvalues-options-values-adapter-⇒" class="router-link-active router-link-exact-active sidebar-item" aria-label="useFindTextsInValues(options, values, [adapter]) ⇒"><!--[--><!--]--> useFindTextsInValues(options, values, [adapter]) ⇒ <!--[--><!--]--></a><!----></li><li><a aria-current="page" href="/docs/explore-ui/hooks.html#usefindlabelsfrompath-options-path-adapter-⇒" class="router-link-active router-link-exact-active sidebar-item" aria-label="useFindLabelsFromPath(options, path, [adapter]) ⇒"><!--[--><!--]--> useFindLabelsFromPath(options, path, [adapter]) ⇒ <!--[--><!--]--></a><!----></li><li><a aria-current="page" href="/docs/explore-ui/hooks.html#usefindtextsfrompath-options-path-adapter-⇒" class="router-link-active router-link-exact-active sidebar-item" aria-label="useFindTextsFromPath(options, path, [adapter]) ⇒"><!--[--><!--]--> useFindTextsFromPath(options, path, [adapter]) ⇒ <!--[--><!--]--></a><!----></li><li><a aria-current="page" href="/docs/explore-ui/hooks.html#usefindparentvalues-options-value-adapter-⇒" class="router-link-active router-link-exact-active sidebar-item" aria-label="useFindParentValues(options, value, adapter) ⇒"><!--[--><!--]--> useFindParentValues(options, value, adapter) ⇒ <!--[--><!--]--></a><!----></li><!--]--></ul></li><!--]--></ul><!--[--><!--]--></aside><!--]--><!--[--><main class="page"><!--[--><!--]--><div class="theme-default-content"><!--[--><!--]--><div><h2 id="constants" tabindex="-1"><a class="header-anchor" href="#constants" aria-hidden="true">#</a> Constants</h2><dl><dt><a href="#STATUS">STATUS</a> : <code>Object</code></dt><dd><p>请求返回状态码</p></dd><dt><a href="#usePage">usePage</a></dt><dd><p>分页请求</p></dd></dl><h2 id="functions" tabindex="-1"><a class="header-anchor" href="#functions" aria-hidden="true">#</a> Functions</h2><dl><dt><a href="#useSm2">useSm2()</a></dt><dd><p>国密 sm2</p></dd><dt><a href="#useSm3">useSm3(msg, [options])</a> ⇒ <code>*</code></dt><dd><p>国密 sm3 加密</p></dd><dt><a href="#useSm4Encrypt">useSm4Encrypt(msg, key, [options])</a> ⇒ <code>Uint8Array</code></dt><dd><p>国密 sm4 加密</p></dd><dt><a href="#useSm4Decrypt">useSm4Decrypt(encryptData, key, [options])</a> ⇒ <code>Uint8Array</code></dt><dd><p>国密 sm4 解密</p></dd><dt><a href="#useDayjs">useDayjs(date, [format])</a> ⇒ <code>dayjs.Dayjs</code></dt><dd><p>根据格式创建 Dayjs 对象</p></dd><dt><a href="#useDateFormat">useDateFormat(date, format)</a> ⇒ <code>string</code></dt><dd><p>格式化日期</p></dd><dt><a href="#useDateUnix">useDateUnix(date)</a> ⇒ <code>number</code> | <code>string</code></dt><dd><p>获取日期的 Unix 时间戳</p></dd><dt><a href="#useTimestampFormat">useTimestampFormat(timestamp, [format])</a> ⇒ <code>string</code></dt><dd><p>根据时间戳格式化日期</p></dd><dt><a href="#useHiddenForm">useHiddenForm(options)</a> ⇒ <code>HTMLFormElement</code></dt><dd><p>创建一个隐藏的表单</p></dd><dt><a href="#useProcessStatus">useProcessStatus(res, ops)</a></dt><dd><p>处理请求结果</p></dd><dt><a href="#useProcessStatusSuccess">useProcessStatusSuccess(res, success)</a></dt><dd><p>处理正确请求结果</p></dd><dt><a href="#useFormFail">useFormFail(e)</a></dt><dd><p>处理表单提交失败</p></dd><dt><a href="#useFormFormat">useFormFormat(form, [format])</a> ⇒ <code>Object</code></dt><dd><p>处理表单数据</p></dd><dt><a href="#useFetch">useFetch([fetcher])</a> ⇒ <code>Object</code></dt><dd><p>通用 AJAX 请求</p></dd><dt><a href="#get">get(url, [config])</a> ⇒ <code>Promise.<unknown></code></dt><dd><p>get请求</p></dd><dt><a href="#post">post(url, data, [config])</a> ⇒ <code>Promise.<unknown></code></dt><dd><p>post请求</p></dd><dt><a href="#useTextFromOptionsValue">useTextFromOptionsValue(value, options)</a> ⇒ <code>*</code> | <code>string</code> | <code>string</code></dt><dd><p>从 options 中根据 value 获取 text</p></dd><dt><a href="#useFindTextsInValues">useFindTextsInValues(options, values, [adapter])</a> ⇒</dt><dd><p>从嵌套的 options 中根据 value 获取 text, 如 [1, 3] => ["东", "南"]</p></dd><dt><a href="#useFindLabelsFromPath">useFindLabelsFromPath(options, path, [adapter])</a> ⇒</dt><dd><p>从嵌套的 options 中根据 value 获取 label</p></dd><dt><a href="#useFindTextsFromPath">useFindTextsFromPath(options, path, [adapter])</a> ⇒</dt><dd><p>[移动端适配] 从嵌套的 options 中根据 value 获取 text</p></dd><dt><a href="#useFindParentValues">useFindParentValues(options, value, adapter)</a> ⇒</dt><dd><p>从嵌套的 options 中根据 value 获取整个 values 路径, 如地区路径: 440113 => [440000, 440100, 440113]</p></dd></dl><p><a name="STATUS"></a></p><h2 id="status-object" tabindex="-1"><a class="header-anchor" href="#status-object" aria-hidden="true">#</a> STATUS : <code>Object</code></h2><p>请求返回状态码</p><p><strong>Kind</strong>: global constant<br><a name="usePage"></a></p><h2 id="usepage" tabindex="-1"><a class="header-anchor" href="#usepage" aria-hidden="true">#</a> usePage</h2><p>分页请求</p><p><strong>Kind</strong>: global constant</p><table><thead><tr><th>Param</th><th>Type</th><th>Description</th></tr></thead><tbody><tr><td>pagination</td><td><code>object</code></td><td>分页对象</td></tr><tr><td>pagination.uri</td><td><code>string</code></td><td>请求地址</td></tr><tr><td>[pagination.params]</td><td><code>object</code></td><td>请求参数</td></tr><tr><td>[pagination.page]</td><td><code>number</code></td><td>当前页码</td></tr><tr><td>[pagination.finishedText]</td><td><code>string</code></td><td>加载完毕文本</td></tr><tr><td>[pagination.loading]</td><td><code>boolean</code></td><td>加载状态</td></tr><tr><td>[pagination.finished]</td><td><code>boolean</code></td><td>加载完毕</td></tr><tr><td>[pagination.error]</td><td><code>boolean</code></td><td>是否错误</td></tr><tr><td>[pagination.errorText]</td><td><code>string</code></td><td>错误文本</td></tr><tr><td>[pagination.empty]</td><td><code>boolean</code></td><td>是否无内容</td></tr><tr><td>[pagination.items]</td><td><code>array</code></td><td>分页数据</td></tr><tr><td>refresh</td><td><code>boolean</code></td><td>是否刷新</td></tr><tr><td>[process]</td><td><code>function</code></td><td>数据处理函数</td></tr></tbody></table><p><a name="useSm2"></a></p><h2 id="usesm2" tabindex="-1"><a class="header-anchor" href="#usesm2" aria-hidden="true">#</a> useSm2()</h2><p>国密 sm2</p><p><strong>Kind</strong>: global function<br><a name="useSm3"></a></p><h2 id="usesm3-msg-options-⇒" tabindex="-1"><a class="header-anchor" href="#usesm3-msg-options-⇒" aria-hidden="true">#</a> useSm3(msg, [options]) ⇒ <code>*</code></h2><p>国密 sm3 加密</p><p><strong>Kind</strong>: global function</p><table><thead><tr><th>Param</th><th>Type</th></tr></thead><tbody><tr><td>msg</td><td></td></tr><tr><td>[options]</td><td><code>Object</code></td></tr></tbody></table><p><a name="useSm4Encrypt"></a></p><h2 id="usesm4encrypt-msg-key-options-⇒-uint8array" tabindex="-1"><a class="header-anchor" href="#usesm4encrypt-msg-key-options-⇒-uint8array" aria-hidden="true">#</a> useSm4Encrypt(msg, key, [options]) ⇒ <code>Uint8Array</code></h2><p>国密 sm4 加密</p><p><strong>Kind</strong>: global function</p><table><thead><tr><th>Param</th><th>Type</th></tr></thead><tbody><tr><td>msg</td><td></td></tr><tr><td>key</td><td></td></tr><tr><td>[options]</td><td><code>Object</code></td></tr></tbody></table><p><a name="useSm4Decrypt"></a></p><h2 id="usesm4decrypt-encryptdata-key-options-⇒-uint8array" tabindex="-1"><a class="header-anchor" href="#usesm4decrypt-encryptdata-key-options-⇒-uint8array" aria-hidden="true">#</a> useSm4Decrypt(encryptData, key, [options]) ⇒ <code>Uint8Array</code></h2><p>国密 sm4 解密</p><p><strong>Kind</strong>: global function</p><table><thead><tr><th>Param</th><th>Type</th></tr></thead><tbody><tr><td>encryptData</td><td></td></tr><tr><td>key</td><td></td></tr><tr><td>[options]</td><td><code>Object</code></td></tr></tbody></table><p><a name="useDayjs"></a></p><h2 id="usedayjs-date-format-⇒-dayjs-dayjs" tabindex="-1"><a class="header-anchor" href="#usedayjs-date-format-⇒-dayjs-dayjs" aria-hidden="true">#</a> useDayjs(date, [format]) ⇒ <code>dayjs.Dayjs</code></h2><p>根据格式创建 Dayjs 对象</p><p><strong>Kind</strong>: global function</p><table><thead><tr><th>Param</th><th>Type</th><th>Description</th></tr></thead><tbody><tr><td>date</td><td><code>string</code> | <code>number</code></td><td></td></tr><tr><td>[format]</td><td><code>string</code></td><td>日期格式</td></tr></tbody></table><p><a name="useDateFormat"></a></p><h2 id="usedateformat-date-format-⇒-string" tabindex="-1"><a class="header-anchor" href="#usedateformat-date-format-⇒-string" aria-hidden="true">#</a> useDateFormat(date, format) ⇒ <code>string</code></h2><p>格式化日期</p><p><strong>Kind</strong>: global function</p><table><thead><tr><th>Param</th><th>Type</th></tr></thead><tbody><tr><td>date</td><td><code>dayjs.Dayjs</code> | <code>Date</code></td></tr><tr><td>format</td><td><code>string</code></td></tr></tbody></table><p><a name="useDateUnix"></a></p><h2 id="usedateunix-date-⇒-number-string" tabindex="-1"><a class="header-anchor" href="#usedateunix-date-⇒-number-string" aria-hidden="true">#</a> useDateUnix(date) ⇒ <code>number</code> | <code>string</code></h2><p>获取日期的 Unix 时间戳</p><p><strong>Kind</strong>: global function</p><table><thead><tr><th>Param</th><th>Type</th></tr></thead><tbody><tr><td>date</td><td><code>dayjs.Dayjs</code> | <code>Date</code></td></tr></tbody></table><p><a name="useTimestampFormat"></a></p><h2 id="usetimestampformat-timestamp-format-⇒-string" tabindex="-1"><a class="header-anchor" href="#usetimestampformat-timestamp-format-⇒-string" aria-hidden="true">#</a> useTimestampFormat(timestamp, [format]) ⇒ <code>string</code></h2><p>根据时间戳格式化日期</p><p><strong>Kind</strong>: global function</p><table><thead><tr><th>Param</th><th>Description</th></tr></thead><tbody><tr><td>timestamp</td><td>时间戳</td></tr><tr><td>[format]</td><td>日期格式</td></tr></tbody></table><p><a name="useHiddenForm"></a></p><h2 id="usehiddenform-options-⇒-htmlformelement" tabindex="-1"><a class="header-anchor" href="#usehiddenform-options-⇒-htmlformelement" aria-hidden="true">#</a> useHiddenForm(options) ⇒ <code>HTMLFormElement</code></h2><p>创建一个隐藏的表单</p><p><strong>Kind</strong>: global function</p><table><thead><tr><th>Param</th><th>Type</th></tr></thead><tbody><tr><td>options</td><td><code>Object</code></td></tr><tr><td>options.url</td><td><code>string</code></td></tr><tr><td>options.data</td><td><code>Object</code></td></tr><tr><td>[options.method]</td><td><code>string</code></td></tr><tr><td>options.csrfToken</td><td><code>string</code></td></tr></tbody></table><p><a name="useProcessStatus"></a></p><h2 id="useprocessstatus-res-ops" tabindex="-1"><a class="header-anchor" href="#useprocessstatus-res-ops" aria-hidden="true">#</a> useProcessStatus(res, ops)</h2><p>处理请求结果</p><p><strong>Kind</strong>: global function</p><table><thead><tr><th>Param</th><th>Type</th><th>Description</th></tr></thead><tbody><tr><td>res</td><td><code>object</code></td><td>请求结果</td></tr><tr><td>res.status</td><td><code>string</code></td><td>请求结果状态</td></tr><tr><td>res.result</td><td><code>*</code></td><td>请求结果信息</td></tr><tr><td>ops</td><td><code>Object.<string, (string|function())></code></td><td>状态的处理对象</td></tr></tbody></table><p><a name="useProcessStatusSuccess"></a></p><h2 id="useprocessstatussuccess-res-success" tabindex="-1"><a class="header-anchor" href="#useprocessstatussuccess-res-success" aria-hidden="true">#</a> useProcessStatusSuccess(res, success)</h2><p>处理正确请求结果</p><p><strong>Kind</strong>: global function</p><table><thead><tr><th>Param</th><th>Type</th><th>Description</th></tr></thead><tbody><tr><td>res</td><td><code>object</code></td><td>请求结果</td></tr><tr><td>res.status</td><td><code>string</code></td><td>请求结果状态</td></tr><tr><td>res.result</td><td><code>*</code></td><td>请求结果信息</td></tr><tr><td>success</td><td><code>string</code> | <code>function</code></td><td>状态的处理对象</td></tr></tbody></table><p><a name="useFormFail"></a></p><h2 id="useformfail-e" tabindex="-1"><a class="header-anchor" href="#useformfail-e" aria-hidden="true">#</a> useFormFail(e)</h2><p>处理表单提交失败</p><p><strong>Kind</strong>: global function</p><table><thead><tr><th>Param</th><th>Type</th></tr></thead><tbody><tr><td>e</td><td><code>*</code></td></tr></tbody></table><p><a name="useFormFormat"></a></p><h2 id="useformformat-form-format-⇒-object" tabindex="-1"><a class="header-anchor" href="#useformformat-form-format-⇒-object" aria-hidden="true">#</a> useFormFormat(form, [format]) ⇒ <code>Object</code></h2><p>处理表单数据</p><p><strong>Kind</strong>: global function</p><table><thead><tr><th>Param</th><th>Type</th><th>Description</th></tr></thead><tbody><tr><td>form</td><td><code>Object</code></td><td></td></tr><tr><td>[format]</td><td><code>Object</code></td><td>需要处理的类型</td></tr><tr><td>[format.date]</td><td><code>boolean</code> | <code>string</code> | <code>function</code></td><td><code>true</code>: 转成时间戳,<code>string</code>: 为 Format 格式, 如 <code>"YYYY-MM-DD"</code>, <code>function</code>: 自定义处理函数, 参数为 dayjs 对象</td></tr><tr><td>[format.boolean]</td><td><code>boolean</code></td><td>布尔值处理, 如果开启则 <code>true</code> 转成 1, <code>false</code> 转成 0</td></tr><tr><td>[format.attachment]</td><td><code>string</code> | <code>function</code></td><td><code>string</code>: 附件字段名, <code>function</code>: 自定义处理函数, 参数为附件对象</td></tr></tbody></table><p><a name="useFetch"></a></p><h2 id="usefetch-fetcher-⇒-object" tabindex="-1"><a class="header-anchor" href="#usefetch-fetcher-⇒-object" aria-hidden="true">#</a> useFetch([fetcher]) ⇒ <code>Object</code></h2><p>通用 AJAX 请求</p><p><strong>Kind</strong>: global function</p><table><thead><tr><th>Param</th><th>Type</th><th>Description</th></tr></thead><tbody><tr><td>[fetcher]</td><td><code>Object</code></td><td>用于存储请求状态的对象</td></tr></tbody></table><p><a name="get"></a></p><h2 id="get-url-config-⇒-promise-unknown" tabindex="-1"><a class="header-anchor" href="#get-url-config-⇒-promise-unknown" aria-hidden="true">#</a> get(url, [config]) ⇒ <code>Promise.<unknown></code></h2><p>get请求</p><p><strong>Kind</strong>: global function</p><table><thead><tr><th>Param</th><th>Type</th><th>Description</th></tr></thead><tbody><tr><td>url</td><td></td><td></td></tr><tr><td>[config]</td><td><code>Object</code></td><td>axios config</td></tr></tbody></table><p><a name="post"></a></p><h2 id="post-url-data-config-⇒-promise-unknown" tabindex="-1"><a class="header-anchor" href="#post-url-data-config-⇒-promise-unknown" aria-hidden="true">#</a> post(url, data, [config]) ⇒ <code>Promise.<unknown></code></h2><p>post请求</p><p><strong>Kind</strong>: global function</p><table><thead><tr><th>Param</th><th>Type</th><th>Description</th></tr></thead><tbody><tr><td>url</td><td><code>string</code></td><td></td></tr><tr><td>data</td><td><code>Object</code></td><td></td></tr><tr><td>[config]</td><td><code>Object</code></td><td>axios config</td></tr></tbody></table><p><a name="useTextFromOptionsValue"></a></p><h2 id="usetextfromoptionsvalue-value-options-⇒-string-string" tabindex="-1"><a class="header-anchor" href="#usetextfromoptionsvalue-value-options-⇒-string-string" aria-hidden="true">#</a> useTextFromOptionsValue(value, options) ⇒ <code>*</code> | <code>string</code> | <code>string</code></h2><p>从 options 中根据 value 获取 text</p><p><strong>Kind</strong>: global function</p><table><thead><tr><th>Param</th></tr></thead><tbody><tr><td>value</td></tr><tr><td>options</td></tr></tbody></table><p><a name="useFindTextsInValues"></a></p><h2 id="usefindtextsinvalues-options-values-adapter-⇒" tabindex="-1"><a class="header-anchor" href="#usefindtextsinvalues-options-values-adapter-⇒" aria-hidden="true">#</a> useFindTextsInValues(options, values, [adapter]) ⇒</h2><p>从嵌套的 options 中根据 value 获取 text, 如 [1, 3] => ["东", "南"]</p><p><strong>Kind</strong>: global function<br><strong>Returns</strong>: Array</p><table><thead><tr><th>Param</th><th>Type</th><th>Default</th><th>Description</th></tr></thead><tbody><tr><td>options</td><td><code>Array</code></td><td></td><td>嵌套的选项</td></tr><tr><td>values</td><td><code>Array</code></td><td></td><td>需要查找的值</td></tr><tr><td>[adapter]</td><td><code>Object</code></td><td><code>{value: "value",label: "label",children: "children"}</code></td><td>选项适配器</td></tr></tbody></table><p><a name="useFindLabelsFromPath"></a></p><h2 id="usefindlabelsfrompath-options-path-adapter-⇒" tabindex="-1"><a class="header-anchor" href="#usefindlabelsfrompath-options-path-adapter-⇒" aria-hidden="true">#</a> useFindLabelsFromPath(options, path, [adapter]) ⇒</h2><p>从嵌套的 options 中根据 value 获取 label</p><p><strong>Kind</strong>: global function<br><strong>Returns</strong>: Array</p><table><thead><tr><th>Param</th><th>Type</th></tr></thead><tbody><tr><td>options</td><td><code>Array</code></td></tr><tr><td>path</td><td><code>Array</code></td></tr><tr><td>[adapter]</td><td><code>Object</code></td></tr></tbody></table><p><a name="useFindTextsFromPath"></a></p><h2 id="usefindtextsfrompath-options-path-adapter-⇒" tabindex="-1"><a class="header-anchor" href="#usefindtextsfrompath-options-path-adapter-⇒" aria-hidden="true">#</a> useFindTextsFromPath(options, path, [adapter]) ⇒</h2><p>[移动端适配] 从嵌套的 options 中根据 value 获取 text</p><p><strong>Kind</strong>: global function<br><strong>Returns</strong>: Array</p><table><thead><tr><th>Param</th><th>Type</th></tr></thead><tbody><tr><td>options</td><td><code>Array</code></td></tr><tr><td>path</td><td><code>Array</code></td></tr><tr><td>[adapter]</td><td><code>Object</code></td></tr></tbody></table><p><a name="useFindParentValues"></a></p><h2 id="usefindparentvalues-options-value-adapter-⇒" tabindex="-1"><a class="header-anchor" href="#usefindparentvalues-options-value-adapter-⇒" aria-hidden="true">#</a> useFindParentValues(options, value, adapter) ⇒</h2><p>从嵌套的 options 中根据 value 获取整个 values 路径, 如地区路径: 440113 => [440000, 440100, 440113]</p><p><strong>Kind</strong>: global function<br><strong>Returns</strong>: Array</p><table><thead><tr><th>Param</th></tr></thead><tbody><tr><td>options</td></tr><tr><td>value</td></tr><tr><td>adapter</td></tr></tbody></table></div><!--[--><!--]--></div><footer class="page-meta"><!----><div class="meta-item last-updated"><span class="meta-item-label">Last Updated: </span><!----></div><div class="meta-item contributors"><span class="meta-item-label">Contributors: </span><span class="meta-item-info"><!--[--><!--[--><span class="contributor" title="email: sinceow@163.com">sinceow</span><!----><!--]--><!--]--></span></div></footer><!----><!--[--><!--]--></main><!--]--></div><!----><!--]--></div>
<script type="module" src="/docs/explore-ui/assets/app-29fe8d1e.js" defer></script>
</body>
</html>