UNPKG

jobsys-explore

Version:

Enhanced component based on vant

2 lines (1 loc) 17.8 kB
import{_ as t,o as d,c as e,a}from"./app-29fe8d1e.js";const o={},r=a('<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.&lt;unknown&gt;</code></dt><dd><p>get请求</p></dd><dt><a href="#post">post(url, data, [config])</a><code>Promise.&lt;unknown&gt;</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] =&gt; [&quot;&quot;, &quot;&quot;]</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 =&gt; [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.&lt;string, (string|function())&gt;</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>&quot;YYYY-MM-DD&quot;</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.&lt;unknown&gt;</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.&lt;unknown&gt;</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] =&gt; [&quot;&quot;, &quot;&quot;]</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: &quot;value&quot;,label: &quot;label&quot;,children: &quot;children&quot;}</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 =&gt; [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>',115),s=[r];function n(c,i){return d(),e("div",null,s)}const h=t(o,[["render",n],["__file","hooks.html.vue"]]);export{h as default};