123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922 |
- <!DOCTYPE html>
- <html lang="en-US">
- <head>
- <meta charset="utf-8">
- <meta name="viewport" content="width=device-width,initial-scale=1">
- <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" />
- <title>业务组件 | 宇信科技-新一代移动金融开发平台YUMP</title>
- <meta name="description" content="">
- <link rel="shortcut icon" href="/yump-guide-v2/images/favicon.ico">
- <meta name="description" content="Yusys New Generation Mobile Platform.">
- <link rel="preload" href="/yump-guide-v2/assets/css/0.styles.55c6ad92.css" as="style"><link rel="preload" href="/yump-guide-v2/assets/js/app.896f6ac7.js" as="script"><link rel="preload" href="/yump-guide-v2/assets/js/2.51c90e44.js" as="script"><link rel="preload" href="/yump-guide-v2/assets/js/1.a9756c7a.js" as="script"><link rel="preload" href="/yump-guide-v2/assets/js/57.003ca5b0.js" as="script"><link rel="prefetch" href="/yump-guide-v2/assets/js/10.b899c03d.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/100.96e0ca3e.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/101.7a3c98e7.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/102.317715ca.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/103.d1f17eea.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/104.639a7b14.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/105.5ef3a72c.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/106.e8145609.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/107.1c4c3b98.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/108.25c1bbb4.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/109.c5cc2d99.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/11.79468af0.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/110.5bd65915.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/111.f154840e.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/112.6557da1b.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/113.fa7dcb7c.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/114.3775b454.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/115.2d8ef594.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/116.f5a4fa70.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/117.91c276de.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/118.24469bef.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/119.7f0f2a6d.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/12.af97c3b0.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/120.28bcb854.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/121.c73b2ca1.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/122.3b756d9e.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/123.787b6261.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/124.3cadb4cb.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/125.aaa20687.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/126.e1f1c469.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/127.51ac4f3c.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/128.a389b013.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/129.c902f624.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/13.4240fb0f.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/130.c7988b69.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/131.be40d11d.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/132.5706a673.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/133.e13e29b7.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/134.63ad6dc2.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/135.b9a9c24c.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/136.f4c5bd04.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/137.df75f133.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/138.dd38c4a9.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/139.286cf8c3.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/14.7796bbb6.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/140.b6973a53.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/141.d1f2c245.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/142.416c6362.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/143.27dc8736.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/144.7b9fd1d5.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/145.68432b8f.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/146.9418526f.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/147.84911b0e.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/148.5e5b9fa2.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/149.df59bd0e.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/15.32b7468f.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/150.cb46d058.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/151.e028671a.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/152.99edd436.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/153.de762758.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/154.332cdcb5.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/155.a64303d0.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/156.bb98520c.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/16.84b2b202.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/17.257af1e4.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/18.068a2108.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/19.b443bc8f.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/20.51f5877f.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/21.6479fbc0.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/22.874c6b4b.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/23.7fadcc50.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/24.5b3c6fee.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/25.9d077073.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/26.d92ec3f7.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/27.38f8f436.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/28.2bd84691.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/29.f7f911b0.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/3.2661404a.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/30.fe7be147.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/31.8b00765d.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/32.b4379835.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/33.7480a1a9.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/34.28155497.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/35.8e1572c6.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/36.88cbe849.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/37.57a0a535.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/38.f5feba8c.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/39.099c134a.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/4.0605f027.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/40.cb743a61.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/41.9b04589b.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/42.8469b0b2.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/43.9eb1b92c.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/44.dc802510.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/45.84fb7590.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/46.3431733e.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/47.525cbce2.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/48.16b4219a.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/49.f27edbe4.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/5.c75411ab.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/50.7607d9da.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/51.e9c81e5a.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/52.ffbc5bbe.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/53.177fa16f.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/54.14076286.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/55.f1fab994.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/56.8696946c.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/58.033b0211.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/59.cd356469.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/6.1d75269f.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/60.8e33f749.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/61.b54c085e.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/62.25c04659.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/63.7976f910.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/64.ac643e8d.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/65.55e606b3.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/66.90c23713.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/67.18846762.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/68.5ad83596.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/69.5008d2cc.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/7.8edc6650.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/70.8e91e18e.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/71.42f55c96.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/72.42ff84ec.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/73.f652329b.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/74.134aa0ff.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/75.87205394.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/76.99b23dfb.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/77.63e82002.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/78.fe5a1829.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/79.ce2f0aba.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/80.4762ae2f.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/81.e0f47584.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/82.51d99b1c.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/83.9a2bec3a.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/84.70e27662.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/85.4150dcba.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/86.ca47122f.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/87.9806fd1a.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/88.408e5802.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/89.5a7330f6.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/90.71f8fe53.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/91.8c5e0db0.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/92.4fecf5f0.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/93.73314cb4.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/94.6a90e063.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/95.05ec0274.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/96.df0e55aa.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/97.97112e61.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/98.0a637add.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/99.942048ae.js"><link rel="prefetch" href="/yump-guide-v2/assets/js/vendors~docsearch.8ff0dd7b.js">
- <link rel="stylesheet" href="/yump-guide-v2/assets/css/0.styles.55c6ad92.css">
- </head>
- <body>
- <div id="app" data-server-rendered="true"><div class="theme-container"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/yump-guide-v2/" class="home-link router-link-active"><!----> <span class="site-name">宇信科技-新一代移动金融开发平台YUMP</span></a> <div class="links"><!----> <nav class="nav-links can-hide"><div class="nav-item"><a href="/yump-guide-v2/" class="nav-link">
- 首页
- </a></div><div class="nav-item"><a href="/yump-guide-v2/guide/" class="nav-link">
- 教程
- </a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="组件" class="dropdown-title"><span class="title">组件</span> <span class="arrow down"></span></button> <button type="button" aria-label="组件" class="mobile-dropdown-title"><span class="title">组件</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="https://vant-contrib.gitee.io/vant/v2/#/zh-CN/" target="_blank" rel="noopener noreferrer" class="nav-link external">
- 基础组件
- <span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></li><li class="dropdown-item"><!----> <a href="/yump-guide-v2/components/" class="nav-link router-link-active">
- 业务组件
- </a></li></ul></div></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="H5-API" class="dropdown-title"><span class="title">H5-API</span> <span class="arrow down"></span></button> <button type="button" aria-label="H5-API" class="mobile-dropdown-title"><span class="title">H5-API</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/yump-guide-v2/api/" class="nav-link">
- API
- </a></li><li class="dropdown-item"><!----> <a href="/yump-guide-v2/utils/app.html" class="nav-link">
- 工具方法
- </a></li></ul></div></div><div class="nav-item"><a href="/yump-guide-v2/sdk/" class="nav-link">
- APP-SDK
- </a></div><div class="nav-item"><a href="http://210.12.198.141:18080/yump-build/#/login?redirect=%2Fdashboard" target="_blank" rel="noopener noreferrer" class="nav-link external">
- 云打包
- <span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="/yump-guide-v2/typical/" class="nav-link">
- 典型场景
- </a></div><div class="nav-item"><a href="/yump-guide-v2/nativepackaging/" class="nav-link">
- 原生打包
- </a></div><div class="nav-item"><a href="/yump-guide-v2/yuga/config.html" class="nav-link">
- 埋点
- </a></div><div class="nav-item"><a href="/yump-guide-v2/FAQ/" class="nav-link">
- 常见问题
- </a></div><div class="nav-item"><a href="/yump-guide-v2/contact-us/" class="nav-link">
- 联系我们
- </a></div> <!----></nav></div></header> <div class="sidebar-mask"></div> <aside class="sidebar"><nav class="nav-links"><div class="nav-item"><a href="/yump-guide-v2/" class="nav-link">
- 首页
- </a></div><div class="nav-item"><a href="/yump-guide-v2/guide/" class="nav-link">
- 教程
- </a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="组件" class="dropdown-title"><span class="title">组件</span> <span class="arrow down"></span></button> <button type="button" aria-label="组件" class="mobile-dropdown-title"><span class="title">组件</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="https://vant-contrib.gitee.io/vant/v2/#/zh-CN/" target="_blank" rel="noopener noreferrer" class="nav-link external">
- 基础组件
- <span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></li><li class="dropdown-item"><!----> <a href="/yump-guide-v2/components/" class="nav-link router-link-active">
- 业务组件
- </a></li></ul></div></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="H5-API" class="dropdown-title"><span class="title">H5-API</span> <span class="arrow down"></span></button> <button type="button" aria-label="H5-API" class="mobile-dropdown-title"><span class="title">H5-API</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/yump-guide-v2/api/" class="nav-link">
- API
- </a></li><li class="dropdown-item"><!----> <a href="/yump-guide-v2/utils/app.html" class="nav-link">
- 工具方法
- </a></li></ul></div></div><div class="nav-item"><a href="/yump-guide-v2/sdk/" class="nav-link">
- APP-SDK
- </a></div><div class="nav-item"><a href="http://210.12.198.141:18080/yump-build/#/login?redirect=%2Fdashboard" target="_blank" rel="noopener noreferrer" class="nav-link external">
- 云打包
- <span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="/yump-guide-v2/typical/" class="nav-link">
- 典型场景
- </a></div><div class="nav-item"><a href="/yump-guide-v2/nativepackaging/" class="nav-link">
- 原生打包
- </a></div><div class="nav-item"><a href="/yump-guide-v2/yuga/config.html" class="nav-link">
- 埋点
- </a></div><div class="nav-item"><a href="/yump-guide-v2/FAQ/" class="nav-link">
- 常见问题
- </a></div><div class="nav-item"><a href="/yump-guide-v2/contact-us/" class="nav-link">
- 联系我们
- </a></div> <!----></nav> <ul class="sidebar-links"><li><section class="sidebar-group depth-0"><p class="sidebar-heading open"><span>业务组件</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/yump-guide-v2/components/yuarea.html" class="sidebar-link">yuArea 地区级联选择器</a><ul class="sidebar-sub-headers"></ul></li><li><a href="/yump-guide-v2/components/yucheckbox.html" class="sidebar-link">yuCheckbox 复选框</a><ul class="sidebar-sub-headers"></ul></li><li><a href="/yump-guide-v2/components/yuchoosebankcard.html" class="sidebar-link">yuChooseBankcard 选择银行卡</a><ul class="sidebar-sub-headers"></ul></li><li><a href="/yump-guide-v2/components/yudatepicker.html" class="sidebar-link">yuDatePicker 时间选择器</a><ul class="sidebar-sub-headers"></ul></li><li><a href="/yump-guide-v2/components/yudoublerecord.html" class="sidebar-link">yuDoubleRecord 视频双录</a><ul class="sidebar-sub-headers"></ul></li><li><a href="/yump-guide-v2/components/yufloorcom.html" class="sidebar-link">yuFloorCom 千人千面组件</a><ul class="sidebar-sub-headers"></ul></li><li><a href="/yump-guide-v2/components/yugrid.html" class="sidebar-link">yuGrid 宫格组件</a><ul class="sidebar-sub-headers"></ul></li><li><a href="/yump-guide-v2/components/yuimgswiper.html" class="sidebar-link">yuImgSwiper 图片轮播</a><ul class="sidebar-sub-headers"></ul></li><li><a href="/yump-guide-v2/components/yuinputmoney.html" class="sidebar-link">yuInputMoney 组件</a><ul class="sidebar-sub-headers"></ul></li><li><a href="/yump-guide-v2/components/yuinputnum.html" class="sidebar-link">yuInputNum 数值输入组件</a><ul class="sidebar-sub-headers"></ul></li><li><a href="/yump-guide-v2/components/yuocr.html" class="sidebar-link">yuOcr 依赖原生的ocr输入框</a><ul class="sidebar-sub-headers"></ul></li><li><a href="/yump-guide-v2/components/yupasswordinput.html" class="sidebar-link">yuPasswordInput 组件</a><ul class="sidebar-sub-headers"></ul></li><li><a href="/yump-guide-v2/components/yupay.html" class="sidebar-link">yuPay 付款组件</a><ul class="sidebar-sub-headers"></ul></li><li><a href="/yump-guide-v2/components/yupdf.html" class="sidebar-link">yuPdf pdf预览组件</a><ul class="sidebar-sub-headers"></ul></li><li><a href="/yump-guide-v2/components/yupullrefreshlist.html" class="sidebar-link">yuPullRefreshList 下拉刷新上拉加载组件</a><ul class="sidebar-sub-headers"></ul></li><li><a href="/yump-guide-v2/components/yuradio.html" class="sidebar-link">yuRadio 单选tag</a><ul class="sidebar-sub-headers"></ul></li><li><a href="/yump-guide-v2/components/yuring.html" class="sidebar-link">yuRing 环形组件</a><ul class="sidebar-sub-headers"></ul></li><li><a href="/yump-guide-v2/components/yusearch.html" class="sidebar-link">yuSearch 实时搜索组件</a><ul class="sidebar-sub-headers"></ul></li><li><a href="/yump-guide-v2/components/yuselectpicker.html" class="sidebar-link">yuSelectPicker 下拉选择器</a><ul class="sidebar-sub-headers"></ul></li><li><a href="/yump-guide-v2/components/yusign.html" class="sidebar-link">yuSign 手写电子签名组件</a><ul class="sidebar-sub-headers"></ul></li><li><a href="/yump-guide-v2/components/yusmsfield.html" class="sidebar-link">yuSmsField 短信验证组件</a><ul class="sidebar-sub-headers"></ul></li><li><a href="/yump-guide-v2/components/yusvgicon.html" class="sidebar-link">yuSvgIcon 图标组件</a><ul class="sidebar-sub-headers"></ul></li><li><a href="/yump-guide-v2/components/yutab.html" class="sidebar-link">yuTab tab选项组件</a><ul class="sidebar-sub-headers"></ul></li><li><a href="/yump-guide-v2/components/yuupload.html" class="sidebar-link">yuUpload 文件选择上传组件</a><ul class="sidebar-sub-headers"></ul></li></ul></section></li></ul> </aside> <main class="page"> <div class="theme-default-content content__default"><h1 id="业务组件"><a href="#业务组件" class="header-anchor">#</a> 业务组件</h1> <div class="custom-block warning"><p class="custom-block-title">WARNING</p> <p>业务组件基于<code>vant-ui</code>基础组件二次封装,脚手架中未全局注册,使用时需遵循按需导入原则,从<code>工程目录/src/component</code>下导入组件,功能仅做示例操作,组件源码提供,可自定义扩展修改。</p></div> <h2 id="yusearch-实时搜索组件"><a href="#yusearch-实时搜索组件" class="header-anchor">#</a> yuSearch 实时搜索组件</h2> <p>实时搜索查询组件,实现边搜索边查询,包含防抖或节流实现</p> <h3 id="效果预览"><a href="#效果预览" class="header-anchor">#</a> 效果预览</h3> <iframe src="http://192.168.49.9:18080/yump-demo-h5/index/index.html#/yu-search-demo" width="375" height="667" frameborder="0" allowfullscreen="allowfullscreen"></iframe> <div class="language-html extra-class"><pre class="language-html"><code><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>template</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>yu-search</span> <span class="token attr-name">@search</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>searchFn<span class="token punctuation">"</span></span> <span class="token attr-name">:delay</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>1000<span class="token punctuation">"</span></span> <span class="token attr-name">delayType</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>throttle<span class="token punctuation">"</span></span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>yu-search</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>template</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>script</span><span class="token punctuation">></span></span><span class="token script"><span class="token language-javascript">
- <span class="token keyword">import</span> yuSearch <span class="token keyword">from</span> <span class="token string">'@/components/yu-search/index.vue'</span><span class="token punctuation">;</span>
- <span class="token keyword">export</span> <span class="token keyword">default</span> <span class="token punctuation">{</span>
- <span class="token literal-property property">components</span><span class="token operator">:</span> <span class="token punctuation">{</span>
- yuSearch
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token function">data</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token literal-property property">methods</span><span class="token operator">:</span> <span class="token punctuation">{</span>
- <span class="token function">searchFn</span><span class="token punctuation">(</span><span class="token parameter">value</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
- console<span class="token punctuation">.</span><span class="token function">log</span><span class="token punctuation">(</span><span class="token string">'页面查询触发'</span><span class="token punctuation">,</span> value<span class="token punctuation">)</span><span class="token punctuation">;</span>
- <span class="token punctuation">}</span>
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token punctuation">}</span>
- </span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>script</span><span class="token punctuation">></span></span>
- </code></pre></div><h3 id="attributes"><a href="#attributes" class="header-anchor">#</a> Attributes</h3> <table><thead><tr><th>参数</th> <th>说明</th> <th>类型</th> <th>可选值</th> <th>默认值</th></tr></thead> <tbody><tr><td>placeholder</td> <td>搜索框提示</td> <td>string</td> <td>-</td> <td>请输入搜索关键字</td></tr> <tr><td>val</td> <td>所搜框的默认值</td> <td>string</td> <td>-</td> <td>-</td></tr> <tr><td>delay</td> <td>延迟搜索时间,单位毫秒</td> <td>string</td> <td>-</td> <td>2000</td></tr> <tr><td>delayType</td> <td>延迟搜索类型,节流、防抖</td> <td>string</td> <td>debounce-防抖,throttle-节流</td> <td>debounce</td></tr></tbody></table> <h3 id="events"><a href="#events" class="header-anchor">#</a> Events</h3> <table><thead><tr><th>方法名</th> <th>说明</th> <th>参数</th></tr></thead> <tbody><tr><td>search</td> <td>查询回调触发</td> <td>value 当前搜索框的值</td></tr> <tr><td>blur</td> <td>查询框失去焦点</td> <td>value 当前搜索框的值</td></tr></tbody></table> <h2 id="yupay-付款组件"><a href="#yupay-付款组件" class="header-anchor">#</a> yuPay 付款组件</h2> <p>付款组件,点击付款的底部弹出框,通常与<a href="#yuPasswordInput">yuPasswordInput</a>密码输入组件、<a href="#yuChooseBankcard">yuChooseBankcard</a>银行卡选择组件搭配使用</p> <h3 id="效果预览-2"><a href="#效果预览-2" class="header-anchor">#</a> 效果预览</h3> <iframe src="http://192.168.49.9:18080/yump-demo-h5/index/index.html#/yu-pay-demo" width="375" height="667" frameborder="0" allowfullscreen="allowfullscreen"></iframe> <div class="language-html extra-class"><pre class="language-html"><code><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>template</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>yu-pay</span> <span class="token attr-name">:pay-show.sync</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>payShow<span class="token punctuation">"</span></span> <span class="token attr-name">title</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>向宇信科技付款<span class="token punctuation">"</span></span> <span class="token attr-name">:bankName</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>bankName<span class="token punctuation">"</span></span> <span class="token attr-name">:bankNum</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>banNum<span class="token punctuation">"</span></span> <span class="token attr-name">money</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>100<span class="token punctuation">"</span></span> <span class="token attr-name">:bankLogo</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>bankLog<span class="token punctuation">"</span></span> <span class="token attr-name">@comfirm</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>comfirm<span class="token punctuation">"</span></span> <span class="token attr-name">@changePay</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>changePay<span class="token punctuation">"</span></span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>yu-pay</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>yu-password-input</span> <span class="token attr-name">:password-show.sync</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>passwordShow<span class="token punctuation">"</span></span> <span class="token attr-name">:money</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>money<span class="token punctuation">"</span></span> <span class="token attr-name">@cancel</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>cancelPay<span class="token punctuation">"</span></span> <span class="token attr-name">type</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>transfer<span class="token punctuation">"</span></span> <span class="token attr-name">title</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>请输入六位支付密码<span class="token punctuation">"</span></span> <span class="token attr-name">receiveNum</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>2734739574547716<span class="token punctuation">"</span></span> <span class="token attr-name">receiveBank</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>中国银行<span class="token punctuation">"</span></span> <span class="token attr-name">receiveName</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>宇信小甜甜<span class="token punctuation">"</span></span> <span class="token attr-name">:payAct</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>banNum<span class="token punctuation">"</span></span> <span class="token attr-name">@comfirm</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>comfirmPay<span class="token punctuation">"</span></span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>yu-password-input</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>yu-choose-bankcard</span> <span class="token attr-name">:show.sync</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>chooseShow<span class="token punctuation">"</span></span> <span class="token attr-name">:card-list</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>cardList<span class="token punctuation">"</span></span> <span class="token attr-name">@check</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>checkFn<span class="token punctuation">"</span></span> <span class="token attr-name">@cancel</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>chooseShow = false<span class="token punctuation">"</span></span> <span class="token attr-name">@comfirm</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>comfirmChooseBank<span class="token punctuation">"</span></span> <span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>yu-choose-bankcard</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>van-button</span> <span class="token attr-name">type</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>primary<span class="token punctuation">"</span></span> <span class="token attr-name">@click</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>payShow = true<span class="token punctuation">"</span></span> <span class="token attr-name">block</span><span class="token punctuation">></span></span>选择支付<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>van-button</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>template</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>script</span><span class="token punctuation">></span></span><span class="token script"><span class="token language-javascript">
- <span class="token keyword">import</span> yuPay <span class="token keyword">from</span> <span class="token string">'@/components/yu-pay/index.vue'</span>
- <span class="token keyword">import</span> yuPasswordInput <span class="token keyword">from</span> <span class="token string">'@/components/yu-password-input/index.vue'</span>
- <span class="token keyword">import</span> yuChooseBankcard <span class="token keyword">from</span> <span class="token string">'@/components/yu-choose-bankcard/index.vue'</span>
- <span class="token keyword">import</span> <span class="token constant">ZGYH</span> <span class="token keyword">from</span> <span class="token string">'@/assets/img/banklogo/104100000004.png'</span>
- <span class="token keyword">import</span> <span class="token punctuation">{</span> <span class="token constant">BANK_TYPE</span> <span class="token punctuation">}</span> <span class="token keyword">from</span> <span class="token string">'@/common/params/index.js'</span>
- <span class="token keyword">export</span> <span class="token keyword">default</span> <span class="token punctuation">{</span>
- <span class="token literal-property property">components</span><span class="token operator">:</span> <span class="token punctuation">{</span>
- demoSection<span class="token punctuation">,</span>
- demoBlock<span class="token punctuation">,</span>
- yuPay<span class="token punctuation">,</span>
- yuPasswordInput<span class="token punctuation">,</span>
- yuChooseBankcard
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token function">data</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
- <span class="token keyword">return</span> <span class="token punctuation">{</span>
- <span class="token literal-property property">passwordShow</span><span class="token operator">:</span> <span class="token boolean">false</span><span class="token punctuation">,</span>
- <span class="token literal-property property">payShow</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
- <span class="token literal-property property">banNum</span><span class="token operator">:</span> <span class="token string">'6217898356782450001'</span><span class="token punctuation">,</span>
- <span class="token literal-property property">bankLog</span><span class="token operator">:</span> <span class="token constant">ZGYH</span><span class="token punctuation">,</span>
- <span class="token literal-property property">bankName</span><span class="token operator">:</span> <span class="token string">'中国银行'</span><span class="token punctuation">,</span>
- <span class="token literal-property property">money</span><span class="token operator">:</span> <span class="token string">'2000'</span><span class="token punctuation">,</span>
- <span class="token literal-property property">chooseShow</span><span class="token operator">:</span> <span class="token boolean">false</span><span class="token punctuation">,</span>
- <span class="token literal-property property">cardList</span><span class="token operator">:</span> <span class="token punctuation">[</span>
- <span class="token punctuation">{</span>
- <span class="token literal-property property">accountNo</span><span class="token operator">:</span> <span class="token string">'6217898356782452098'</span><span class="token punctuation">,</span>
- <span class="token literal-property property">checked</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
- <span class="token literal-property property">bankNo</span><span class="token operator">:</span> <span class="token string">'103100000026'</span>
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token punctuation">{</span>
- <span class="token literal-property property">accountNo</span><span class="token operator">:</span> <span class="token string">'6217898356782450927'</span><span class="token punctuation">,</span>
- <span class="token literal-property property">bankNo</span><span class="token operator">:</span> <span class="token string">'104100000004'</span>
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token punctuation">{</span>
- <span class="token literal-property property">accountNo</span><span class="token operator">:</span> <span class="token string">'6217898356782453546'</span><span class="token punctuation">,</span>
- <span class="token literal-property property">bankNo</span><span class="token operator">:</span> <span class="token string">'105100000017'</span>
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token punctuation">{</span>
- <span class="token literal-property property">accountNo</span><span class="token operator">:</span> <span class="token string">'621789835678245323'</span><span class="token punctuation">,</span>
- <span class="token literal-property property">bankNo</span><span class="token operator">:</span> <span class="token string">'308584000013'</span>
- <span class="token punctuation">}</span>
- <span class="token punctuation">]</span>
- <span class="token punctuation">}</span><span class="token punctuation">;</span>
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token function">activated</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
- <span class="token keyword">this</span><span class="token punctuation">.</span>payShow <span class="token operator">=</span> <span class="token boolean">true</span><span class="token punctuation">;</span>
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token literal-property property">methods</span><span class="token operator">:</span> <span class="token punctuation">{</span>
- <span class="token function">comfirm</span><span class="token punctuation">(</span><span class="token parameter">value</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
- <span class="token keyword">this</span><span class="token punctuation">.</span>payShow <span class="token operator">=</span> <span class="token boolean">false</span><span class="token punctuation">;</span>
- <span class="token keyword">this</span><span class="token punctuation">.</span>passwordShow <span class="token operator">=</span> <span class="token boolean">true</span><span class="token punctuation">;</span>
- console<span class="token punctuation">.</span><span class="token function">log</span><span class="token punctuation">(</span><span class="token string">'输入密码111'</span><span class="token punctuation">,</span> value<span class="token punctuation">)</span>
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token function">comfirmPay</span><span class="token punctuation">(</span><span class="token parameter">value</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
- console<span class="token punctuation">.</span><span class="token function">log</span><span class="token punctuation">(</span><span class="token string">'确认支付'</span><span class="token punctuation">,</span> value<span class="token punctuation">)</span>
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token function">cancelPay</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token function">changePay</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
- <span class="token keyword">this</span><span class="token punctuation">.</span>chooseShow <span class="token operator">=</span> <span class="token boolean">true</span><span class="token punctuation">;</span>
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token function">checkFn</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token function">comfirmChooseBank</span><span class="token punctuation">(</span><span class="token parameter">item</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
- <span class="token keyword">this</span><span class="token punctuation">.</span>banNum <span class="token operator">=</span> item<span class="token punctuation">.</span>accountNo<span class="token punctuation">;</span>
- <span class="token keyword">this</span><span class="token punctuation">.</span>bankLog <span class="token operator">=</span> <span class="token template-string"><span class="token template-punctuation string">`</span><span class="token string">@/assets/img/banklogo/</span><span class="token interpolation"><span class="token interpolation-punctuation punctuation">${</span>item<span class="token punctuation">.</span>bankNo<span class="token interpolation-punctuation punctuation">}</span></span><span class="token string">.png</span><span class="token template-punctuation string">`</span></span>
- <span class="token keyword">this</span><span class="token punctuation">.</span>bankName <span class="token operator">=</span> <span class="token constant">BANK_TYPE</span><span class="token punctuation">[</span><span class="token template-string"><span class="token template-punctuation string">`</span><span class="token interpolation"><span class="token interpolation-punctuation punctuation">${</span>item<span class="token punctuation">.</span>bankNo<span class="token punctuation">.</span><span class="token function">substring</span><span class="token punctuation">(</span><span class="token number">0</span><span class="token punctuation">,</span> <span class="token number">3</span><span class="token punctuation">)</span><span class="token interpolation-punctuation punctuation">}</span></span><span class="token template-punctuation string">`</span></span><span class="token punctuation">]</span><span class="token punctuation">;</span>
- <span class="token punctuation">}</span>
- <span class="token punctuation">}</span>
- <span class="token punctuation">}</span><span class="token punctuation">;</span>
- </span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>script</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>style</span> <span class="token attr-name">lang</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>scss<span class="token punctuation">"</span></span><span class="token punctuation">></span></span><span class="token style"><span class="token language-css">
- </span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>style</span><span class="token punctuation">></span></span>
- </code></pre></div><h3 id="attributes-2"><a href="#attributes-2" class="header-anchor">#</a> Attributes</h3> <table><thead><tr><th>参数</th> <th>说明</th> <th>类型</th> <th>可选值</th> <th>默认值</th></tr></thead> <tbody><tr><td>payShow</td> <td>显示弹出层</td> <td>Boolean</td> <td>true false</td> <td>false</td></tr> <tr><td>bankName</td> <td>付款标题</td> <td>string</td> <td>-</td> <td>付款</td></tr> <tr><td>bankNum</td> <td>付款金额</td> <td>string</td> <td>-</td> <td>-</td></tr> <tr><td>money</td> <td>付款金额</td> <td>string</td> <td>-</td> <td>-</td></tr> <tr><td>title</td> <td>付款标题</td> <td>string</td> <td>-</td> <td>付款</td></tr> <tr><td>banklogo</td> <td>付款账户银行logo</td> <td>png svg 等</td> <td>-</td> <td>-</td></tr> <tr><td>comfirmText</td> <td>提交按钮文字</td> <td>string</td> <td>-</td> <td>确定</td></tr></tbody></table> <h3 id="events-2"><a href="#events-2" class="header-anchor">#</a> Events</h3> <table><thead><tr><th>方法名</th> <th>说明</th> <th>参数</th></tr></thead> <tbody><tr><td>comfirm</td> <td>确定付款按钮触发</td> <td></td></tr> <tr><td>changePay</td> <td>切换付款账户</td> <td></td></tr> <tr><td>close</td> <td>关闭弹出框</td> <td></td></tr></tbody></table> <h2 id="yupdf-pdf预览组件"><a href="#yupdf-pdf预览组件" class="header-anchor">#</a> yuPdf pdf预览组件</h2> <p>pdf文件预览组件,支持在线pdf预览等,纯h5实现,不依赖原生</p> <h3 id="效果预览-3"><a href="#效果预览-3" class="header-anchor">#</a> 效果预览</h3> <iframe src="http://192.168.49.9:18080/yump-demo-h5/index/index.html#/yu-pdf-demo" width="375" height="667" frameborder="0" allowfullscreen="allowfullscreen"></iframe> <p>依赖插件安装:</p> <p>yarn add pdfh5</p> <p>yarn add canvas@2.8.0 --ignore-scripts</p> <p>yarn add dommatrix</p> <p>yarn add web-streams-polyfill</p> <div class="language-html extra-class"><pre class="language-html"><code><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>template</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>div</span> <span class="token special-attr"><span class="token attr-name">style</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span><span class="token value css language-css"><span class="token property">height</span><span class="token punctuation">:</span> 100%<span class="token punctuation">;</span></span><span class="token punctuation">"</span></span></span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>yu-pdf</span> <span class="token attr-name">:url</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>pdfUrl<span class="token punctuation">"</span></span> <span class="token attr-name">:height</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span><span class="token punctuation">'</span>800px'<span class="token punctuation">"</span></span> <span class="token attr-name">:width</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span><span class="token punctuation">'</span>100%'<span class="token punctuation">"</span></span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>yu-pdf</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>div</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>template</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>script</span><span class="token punctuation">></span></span><span class="token script"><span class="token language-javascript">
- <span class="token keyword">import</span> yuPdf <span class="token keyword">from</span> <span class="token string">'@/components/yu-pdf/index.vue'</span>
- <span class="token keyword">export</span> <span class="token keyword">default</span> <span class="token punctuation">{</span>
- <span class="token literal-property property">components</span><span class="token operator">:</span> <span class="token punctuation">{</span>
- yuPdf
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token function">data</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
- <span class="token keyword">return</span> <span class="token punctuation">{</span>
- <span class="token literal-property property">pdfUrl</span><span class="token operator">:</span> <span class="token string">'http://210.12.198.141:30527/cmis-contract/api/handlerfile/reviewPdfWithWaterMark?contNo=BSNPLANID20240422000713'</span>
- <span class="token punctuation">}</span><span class="token punctuation">;</span>
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token literal-property property">methods</span><span class="token operator">:</span> <span class="token punctuation">{</span>
-
- <span class="token punctuation">}</span>
- <span class="token punctuation">}</span><span class="token punctuation">;</span>
- </span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>script</span><span class="token punctuation">></span></span>
- </code></pre></div><h3 id="attributes-3"><a href="#attributes-3" class="header-anchor">#</a> Attributes</h3> <table><thead><tr><th>参数</th> <th>说明</th> <th>类型</th> <th>可选值</th> <th>默认值</th></tr></thead> <tbody><tr><td>pdfUrl</td> <td>pdf文件地址,支持在线与本地</td> <td>string</td> <td>-</td> <td>-</td></tr> <tr><td>height</td> <td>pdf展示窗口高度</td> <td>string(100%/200px)</td> <td>-</td> <td>-</td></tr> <tr><td>width</td> <td>pdf展示窗口宽度</td> <td>string(100%/200px)</td> <td>-</td> <td>-</td></tr></tbody></table> <h2 id="yupasswordinput-组件"><a href="#yupasswordinput-组件" class="header-anchor">#</a> yuPasswordInput 组件</h2> <p>密码输入组件,弹出框形式。</p> <h3 id="效果预览-4"><a href="#效果预览-4" class="header-anchor">#</a> 效果预览</h3> <iframe src="http://192.168.49.9:18080/yump-demo-h5/index/index.html#/yu-password-input-demo" width="375" height="667" frameborder="0" allowfullscreen="allowfullscreen"></iframe> <p>基础示例</p> <div class="language-html extra-class"><pre class="language-html"><code><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>template</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>div</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>van-button</span> <span class="token attr-name">@click</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>passwordShow = true<span class="token punctuation">"</span></span><span class="token punctuation">></span></span>点击输入密码<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>van-button</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>yu-password-input</span> <span class="token attr-name">:password-show.sync</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>passwordShow<span class="token punctuation">"</span></span> <span class="token attr-name">:money</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>money<span class="token punctuation">"</span></span> <span class="token attr-name">@cancel</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>cancelPay<span class="token punctuation">"</span></span>
- <span class="token attr-name">type</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>transfer<span class="token punctuation">"</span></span> <span class="token attr-name">title</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>请输入六位支付密码<span class="token punctuation">"</span></span>
- <span class="token attr-name">receiveNum</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>2734739574547716<span class="token punctuation">"</span></span>
- <span class="token attr-name">receiveBank</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>中国银行<span class="token punctuation">"</span></span> <span class="token attr-name">receiveName</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>宇信小甜甜<span class="token punctuation">"</span></span> <span class="token attr-name">:payAct</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>banNum<span class="token punctuation">"</span></span> <span class="token attr-name">@confirm</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>comfirmPay<span class="token punctuation">"</span></span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>yu-password-input</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>div</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>template</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>script</span><span class="token punctuation">></span></span><span class="token script"><span class="token language-javascript">
- <span class="token keyword">import</span> yuPasswordInput <span class="token keyword">from</span> <span class="token string">'@/components/yu-password-input/index.vue'</span><span class="token punctuation">;</span>
- <span class="token keyword">export</span> <span class="token keyword">default</span> <span class="token punctuation">{</span>
- <span class="token literal-property property">components</span><span class="token operator">:</span> <span class="token punctuation">{</span>
- yuPasswordInput
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token function">data</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
- <span class="token keyword">return</span> <span class="token punctuation">{</span>
- <span class="token literal-property property">passwordShow</span><span class="token operator">:</span> <span class="token boolean">false</span><span class="token punctuation">,</span>
- <span class="token literal-property property">money</span><span class="token operator">:</span> <span class="token string">'2000'</span><span class="token punctuation">,</span>
- <span class="token literal-property property">banNum</span><span class="token operator">:</span> <span class="token string">'6217898356782450001'</span><span class="token punctuation">,</span>
- <span class="token punctuation">}</span><span class="token punctuation">;</span>
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token literal-property property">methods</span><span class="token operator">:</span> <span class="token punctuation">{</span>
- <span class="token function">cancelPay</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token function">comfirmPay</span><span class="token punctuation">(</span><span class="token parameter">value</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
- console<span class="token punctuation">.</span><span class="token function">log</span><span class="token punctuation">(</span><span class="token string">"输入密码"</span><span class="token punctuation">,</span> value<span class="token punctuation">)</span>
- <span class="token punctuation">}</span>
- <span class="token punctuation">}</span>
- <span class="token punctuation">}</span><span class="token punctuation">;</span>
- </span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>script</span><span class="token punctuation">></span></span>
- </code></pre></div><h3 id="attributes-4"><a href="#attributes-4" class="header-anchor">#</a> Attributes</h3> <table><thead><tr><th>参数</th> <th>说明</th> <th>类型</th> <th>可选值</th> <th>默认值</th></tr></thead> <tbody><tr><td>type</td> <td>弹出框场景类型</td> <td>String</td> <td>transfer simple complex</td> <td>transfer</td></tr> <tr><td>passwordShow</td> <td>是否显示弹出框</td> <td>Boolean</td> <td>false true</td> <td>false</td></tr> <tr><td>title</td> <td>标题</td> <td>String</td> <td>-</td> <td>请输入取款密码</td></tr> <tr><td>subTitle</td> <td>小标题type="complex"时有效</td> <td>String</td> <td>-</td> <td>-</td></tr> <tr><td>errorInfo</td> <td>错误提示信息</td> <td>String</td> <td>-</td> <td>-</td></tr> <tr><td>actName</td> <td>账户名称type="complex"时有效</td> <td>String</td> <td>-</td> <td>-</td></tr> <tr><td>money</td> <td>转账金额type="transfer"时有效</td> <td>String</td> <td>-</td> <td>-</td></tr> <tr><td>payAct</td> <td>转账付款账户type="transfer"时有效</td> <td>String</td> <td>-</td> <td>-</td></tr> <tr><td>receiveName</td> <td>收款名称 type="transfer"时有效</td> <td>String</td> <td>-</td> <td>-</td></tr> <tr><td>receiveBank</td> <td>收款行type="transfer"时且receiveName不为空时有效</td> <td>String</td> <td>-</td> <td>-</td></tr> <tr><td>receiveNum</td> <td>收款账号type="transfer"时有效</td> <td>String</td> <td>-</td> <td>-</td></tr> <tr><td>randomKeyOrder</td> <td>是否开启随机数键盘</td> <td>Boolean</td> <td>true false</td> <td>true</td></tr> <tr><td>pwdLength</td> <td>密码长度</td> <td>String</td> <td>-</td> <td>6</td></tr> <tr><td>isValidate</td> <td>是否开启密码校验,默认包含长度校验、非空校验 type="simple"时无效</td> <td>Boolean</td> <td>true false</td> <td>true</td></tr></tbody></table> <h3 id="events-3"><a href="#events-3" class="header-anchor">#</a> Events</h3> <table><thead><tr><th>方法名</th> <th>说明</th> <th>参数</th></tr></thead> <tbody><tr><td>input</td> <td>键盘输入事件</td> <td>输入的值</td></tr> <tr><td>delete</td> <td>键盘删除事件</td> <td>当前剩余密码值</td></tr> <tr><td>focus</td> <td>键盘聚焦事件</td> <td>-</td></tr> <tr><td>confirm</td> <td>确定按钮点击事件</td> <td>当前输入的密码值</td></tr> <tr><td>cancel</td> <td>单击右上角关闭图标点击确认取消回调事件</td> <td>-</td></tr></tbody></table> <h2 id="yuinputmoney-组件"><a href="#yuinputmoney-组件" class="header-anchor">#</a> yuInputMoney 组件</h2> <p>金额输入组件:支持表单项和其他两种展示方式、支持自动格式化金额、支持银行名称logo定制、支持单位自动显示</p> <h3 id="效果预览-5"><a href="#效果预览-5" class="header-anchor">#</a> 效果预览</h3> <iframe src="http://192.168.49.9:18080/yump-demo-h5/index/index.html#/yu-input-money-demo" width="375" height="667" frameborder="0" allowfullscreen="allowfullscreen"></iframe> <p>1.表单形式</p> <div class="language-html extra-class"><pre class="language-html"><code><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>template</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>yu-input-money</span> <span class="token attr-name">ref</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>inputMoney<span class="token punctuation">"</span></span> <span class="token attr-name">placeholder</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>请输入金额<span class="token punctuation">"</span></span> <span class="token attr-name">@input</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>onInput<span class="token punctuation">"</span></span> <span class="token attr-name">:isFormItem</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>true<span class="token punctuation">"</span></span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>yu-input-money</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>template</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>script</span><span class="token punctuation">></span></span><span class="token script"><span class="token language-javascript">
- <span class="token keyword">import</span> yuInputMoney <span class="token keyword">from</span> <span class="token string">'@/components/yu-input-money/index.vue'</span><span class="token punctuation">;</span>
- <span class="token keyword">export</span> <span class="token keyword">default</span> <span class="token punctuation">{</span>
- <span class="token literal-property property">components</span><span class="token operator">:</span> <span class="token punctuation">{</span>
- yuInputMoney
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token function">data</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
- <span class="token keyword">return</span> <span class="token punctuation">{</span><span class="token punctuation">}</span><span class="token punctuation">;</span>
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token literal-property property">methods</span><span class="token operator">:</span> <span class="token punctuation">{</span>
- <span class="token function">onInput</span><span class="token punctuation">(</span><span class="token parameter">value</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
- console<span class="token punctuation">.</span><span class="token function">log</span><span class="token punctuation">(</span><span class="token string">'获得输入值------------- '</span><span class="token punctuation">,</span> value<span class="token punctuation">)</span><span class="token punctuation">;</span>
- <span class="token punctuation">}</span>
- <span class="token punctuation">}</span>
- <span class="token punctuation">}</span><span class="token punctuation">;</span>
- </span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>script</span><span class="token punctuation">></span></span>
- </code></pre></div><p>2.金额输入形式</p> <div class="language-html extra-class"><pre class="language-html"><code><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>template</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>yu-input-money</span> <span class="token attr-name">ref</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>inputMoney<span class="token punctuation">"</span></span> <span class="token attr-name">placeholder</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>请输入金额<span class="token punctuation">"</span></span> <span class="token attr-name">@input</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>onInput<span class="token punctuation">"</span></span> <span class="token attr-name">:isFormItem</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>false<span class="token punctuation">"</span></span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>yu-input-money</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>template</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>script</span><span class="token punctuation">></span></span><span class="token script"><span class="token language-javascript">
- <span class="token keyword">import</span> yuInputMoney <span class="token keyword">from</span> <span class="token string">'@/components/yu-input-money/index.vue'</span><span class="token punctuation">;</span>
- <span class="token keyword">export</span> <span class="token keyword">default</span> <span class="token punctuation">{</span>
- <span class="token literal-property property">components</span><span class="token operator">:</span> <span class="token punctuation">{</span>
- yuInputMoney
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token function">data</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
- <span class="token keyword">return</span> <span class="token punctuation">{</span><span class="token punctuation">}</span><span class="token punctuation">;</span>
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token literal-property property">methods</span><span class="token operator">:</span> <span class="token punctuation">{</span>
- <span class="token function">onInput</span><span class="token punctuation">(</span><span class="token parameter">value</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
- console<span class="token punctuation">.</span><span class="token function">log</span><span class="token punctuation">(</span><span class="token string">'获得输入值------------- '</span><span class="token punctuation">,</span> value<span class="token punctuation">)</span><span class="token punctuation">;</span>
- <span class="token punctuation">}</span>
- <span class="token punctuation">}</span>
- <span class="token punctuation">}</span><span class="token punctuation">;</span>
- </span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>script</span><span class="token punctuation">></span></span>
- </code></pre></div><h3 id="attributes-5"><a href="#attributes-5" class="header-anchor">#</a> Attributes</h3> <table><thead><tr><th>参数</th> <th>说明</th> <th>类型</th> <th>可选值</th> <th>默认值</th></tr></thead> <tbody><tr><td>label</td> <td>左侧标签</td> <td>String</td> <td>-</td> <td>金额 ¥</td></tr> <tr><td>placeholder</td> <td>输入框占位</td> <td>String</td> <td>-</td> <td>请输入</td></tr> <tr><td>title</td> <td>键盘名称</td> <td>String</td> <td>-</td> <td>宇信银行</td></tr> <tr><td>disabled</td> <td>是否禁用</td> <td>boolean</td> <td>true、false</td> <td>false</td></tr> <tr><td>showunit</td> <td>是否显示计数单位,最大显示到百亿</td> <td>boolean</td> <td>true、false</td> <td>true</td></tr> <tr><td>maxlength</td> <td>密码键盘最大输入长度</td> <td>Number</td> <td>-</td> <td>11</td></tr> <tr><td>isFormItem</td> <td>是否显示为表单项形式</td> <td>boolean</td> <td>true、false</td> <td>false</td></tr> <tr><td>bankNo</td> <td>银行行号用于反显银行卡logo,键盘左下角银行logo,src/assets/img/banklogo目录下可查看logo图标,文件名即为行号</td> <td>String</td> <td>-</td> <td>yubanktest</td></tr></tbody></table> <h3 id="events-4"><a href="#events-4" class="header-anchor">#</a> Events</h3> <table><thead><tr><th>方法名</th> <th>说明</th> <th>参数</th></tr></thead> <tbody><tr><td>input</td> <td>输入框 input 事件</td> <td>输入的值</td></tr></tbody></table> <h2 id="yuinputnum-数值输入组件"><a href="#yuinputnum-数值输入组件" class="header-anchor">#</a> yuInputNum 数值输入组件</h2> <h3 id="效果预览-6"><a href="#效果预览-6" class="header-anchor">#</a> 效果预览</h3> <iframe src="http://192.168.49.9:18080/yump-demo-h5/index/index.html#/yu-input-num-demo" width="375" height="667" frameborder="0" allowfullscreen="allowfullscreen"></iframe> <div class="language-html extra-class"><pre class="language-html"><code><<span class="token tag"><span class="token tag"><span class="token punctuation"><</span>template</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>div</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>yu-input-num</span> <span class="token attr-name">v-model</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>guarAmt1<span class="token punctuation">"</span></span> <span class="token attr-name">name</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>thsGuarAmt<span class="token punctuation">"</span></span> <span class="token attr-name">label</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>金额<span class="token punctuation">"</span></span> <span class="token attr-name">placeholder</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>请输入本次担保金额<span class="token punctuation">"</span></span> <span class="token attr-name">required</span> <span class="token attr-name">:rules</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>[{ required: true, message: '请输入本次担保金额' }]<span class="token punctuation">"</span></span> <span class="token punctuation">/></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>yu-input-num</span> <span class="token attr-name">v-model</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>guarAmt2<span class="token punctuation">"</span></span> <span class="token attr-name">name</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>thsGuarAmt<span class="token punctuation">"</span></span> <span class="token attr-name">label</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>正整数<span class="token punctuation">"</span></span> <span class="token attr-name">placeholder</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>请输入<span class="token punctuation">"</span></span> <span class="token attr-name">required</span> <span class="token attr-name">:rules</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>[{ required: true, message: '请输入' }]<span class="token punctuation">"</span></span> <span class="token attr-name">:numType</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span><span class="token punctuation">'</span>digit'<span class="token punctuation">"</span></span> <span class="token punctuation">/></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>yu-input-num</span> <span class="token attr-name">v-model</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>guarAmt3<span class="token punctuation">"</span></span> <span class="token attr-name">name</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>thsGuarAmt<span class="token punctuation">"</span></span> <span class="token attr-name">label</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>数字<span class="token punctuation">"</span></span> <span class="token attr-name">placeholder</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>请输入<span class="token punctuation">"</span></span> <span class="token attr-name">required</span> <span class="token attr-name">:rules</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>[{ required: true, message: '请输入' }]<span class="token punctuation">"</span></span> <span class="token attr-name">:numType</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span><span class="token punctuation">'</span>number'<span class="token punctuation">"</span></span> <span class="token attr-name">:clearable</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>true<span class="token punctuation">"</span></span><span class="token punctuation">/></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>div</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>template</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>script</span><span class="token punctuation">></span></span><span class="token script"><span class="token language-javascript">
- <span class="token keyword">import</span> yuInputNum <span class="token keyword">from</span> <span class="token string">'@/components/yu-input-num/index.vue'</span>
- <span class="token keyword">export</span> <span class="token keyword">default</span> <span class="token punctuation">{</span>
- <span class="token literal-property property">components</span><span class="token operator">:</span> <span class="token punctuation">{</span>
- yuInputNum
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token function">data</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
- <span class="token keyword">return</span> <span class="token punctuation">{</span>
- <span class="token literal-property property">guarAmt1</span><span class="token operator">:</span> <span class="token string">''</span><span class="token punctuation">,</span>
- <span class="token literal-property property">guarAmt2</span><span class="token operator">:</span> <span class="token string">''</span><span class="token punctuation">,</span>
- <span class="token literal-property property">guarAmt3</span><span class="token operator">:</span> <span class="token string">''</span>
- <span class="token punctuation">}</span><span class="token punctuation">;</span>
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token literal-property property">methods</span><span class="token operator">:</span> <span class="token punctuation">{</span>
- <span class="token function">changeIndex</span><span class="token punctuation">(</span><span class="token parameter">val</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
- console<span class="token punctuation">.</span><span class="token function">log</span><span class="token punctuation">(</span><span class="token string">'changeIndex: '</span><span class="token punctuation">,</span> val<span class="token punctuation">)</span><span class="token punctuation">;</span>
- <span class="token punctuation">}</span>
- <span class="token punctuation">}</span>
- <span class="token punctuation">}</span><span class="token punctuation">;</span>
- </span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>script</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>style</span> <span class="token attr-name">lang</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>scss<span class="token punctuation">"</span></span><span class="token punctuation">></span></span><span class="token style"><span class="token language-css">
- </span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>style</span><span class="token punctuation">></span></span>
- </code></pre></div><h3 id="attributes-6"><a href="#attributes-6" class="header-anchor">#</a> Attributes</h3> <table><thead><tr><th>参数</th> <th>说明</th> <th>类型</th> <th>可选值</th> <th>默认值</th></tr></thead> <tbody><tr><td>v-model</td> <td>双向绑定value值</td> <td>String</td> <td>-</td> <td>-</td></tr> <tr><td>label</td> <td>左侧标签</td> <td>String</td> <td>-</td> <td>-</td></tr> <tr><td>label-width</td> <td>标题宽度</td> <td>string(px)</td> <td>-</td> <td>-</td></tr> <tr><td>placeholder</td> <td>输入框占位</td> <td>String</td> <td>-</td> <td>-</td></tr> <tr><td>details</td> <td>是否是详情反显,不可点击,正常色</td> <td>Bool</td> <td>true/false</td> <td>-</td></tr> <tr><td>disabled</td> <td>是否禁用</td> <td>boolean</td> <td>true、false</td> <td>-</td></tr> <tr><td>required</td> <td>选项框是否必输</td> <td>Bool</td> <td>true/false</td> <td>-</td></tr> <tr><td>rules</td> <td>选项框校验规则</td> <td>Array</td> <td>-</td> <td>-</td></tr> <tr><td>maxLength</td> <td>密码键盘最大输入长度</td> <td>Number</td> <td>-</td> <td>16</td></tr> <tr><td>numType</td> <td>类型 digit-正整数 number-数字 money-金额(千分位金额格式化)</td> <td>String</td> <td>-</td> <td>-</td></tr> <tr><td>unit</td> <td>单位</td> <td>string</td> <td>-</td> <td>-</td></tr> <tr><td>multiple</td> <td>放大倍数</td> <td>number</td> <td>-</td> <td>-</td></tr></tbody></table> <h3 id="events-5"><a href="#events-5" class="header-anchor">#</a> Events</h3> <table><thead><tr><th>方法名</th> <th>说明</th> <th>参数</th></tr></thead> <tbody><tr><td>input</td> <td>输入框 input 事件</td> <td>输入的值</td></tr> <tr><td>focus</td> <td>输入框 focus 事件</td> <td>组件对象</td></tr> <tr><td>blur</td> <td>输入框 input 事件</td> <td>组件对象</td></tr></tbody></table> <h2 id="yuocr-依赖原生的ocr输入框"><a href="#yuocr-依赖原生的ocr输入框" class="header-anchor">#</a> yuOcr 依赖原生的ocr输入框</h2> <p>依赖原生提供的ocr能力,封装的ocr输入框,目前支持身份证识别、银行卡识别,可在此基础上扩展</p> <h3 id="效果预览-7"><a href="#效果预览-7" class="header-anchor">#</a> 效果预览</h3> <iframe src="http://192.168.49.9:18080/yump-demo-h5/index/index.html#/yu-ocr-demo" width="375" height="667" frameborder="0" allowfullscreen="allowfullscreen"></iframe> <div class="language-html extra-class"><pre class="language-html"><code><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>template</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>div</span> <span class="token special-attr"><span class="token attr-name">style</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span><span class="token value css language-css"><span class="token property">height</span><span class="token punctuation">:</span> 100%<span class="token punctuation">;</span></span><span class="token punctuation">"</span></span></span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>yu-ocr</span> <span class="token attr-name">label</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>身份证号码<span class="token punctuation">"</span></span> <span class="token attr-name">:idType</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span><span class="token punctuation">'</span>2'<span class="token punctuation">"</span></span> <span class="token attr-name">required</span> <span class="token attr-name">placeholder</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>请录入证件号码<span class="token punctuation">"</span></span> <span class="token attr-name">v-model</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>ocrResult1<span class="token punctuation">"</span></span> <span class="token attr-name">name</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>cert<span class="token punctuation">"</span></span> <span class="token attr-name">:disabled</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>false<span class="token punctuation">"</span></span> <span class="token attr-name">@change</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>changeFn1<span class="token punctuation">"</span></span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>yu-ocr</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>yu-ocr</span> <span class="token attr-name">label</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>银行卡账号<span class="token punctuation">"</span></span> <span class="token attr-name">:idType</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span><span class="token punctuation">'</span>4'<span class="token punctuation">"</span></span> <span class="token attr-name">required</span> <span class="token attr-name">placeholder</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>请录入银行卡号码<span class="token punctuation">"</span></span> <span class="token attr-name">v-model</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>ocrResult2<span class="token punctuation">"</span></span> <span class="token attr-name">name</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>cert<span class="token punctuation">"</span></span> <span class="token attr-name">:disabled</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>false<span class="token punctuation">"</span></span> <span class="token attr-name">@change</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>changeFn2<span class="token punctuation">"</span></span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>yu-ocr</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>div</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>template</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>script</span><span class="token punctuation">></span></span><span class="token script"><span class="token language-javascript">
- <span class="token keyword">import</span> yuOcr <span class="token keyword">from</span> <span class="token string">'@/components/yu-ocr/index.vue'</span>
- <span class="token keyword">export</span> <span class="token keyword">default</span> <span class="token punctuation">{</span>
- <span class="token literal-property property">components</span><span class="token operator">:</span> <span class="token punctuation">{</span>
- yuOcr
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token function">data</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
- <span class="token keyword">return</span> <span class="token punctuation">{</span>
- <span class="token literal-property property">ocrResult1</span><span class="token operator">:</span> <span class="token string">''</span><span class="token punctuation">,</span>
- <span class="token literal-property property">ocrResult2</span><span class="token operator">:</span> <span class="token string">''</span>
- <span class="token punctuation">}</span><span class="token punctuation">;</span>
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token literal-property property">methods</span><span class="token operator">:</span> <span class="token punctuation">{</span>
- <span class="token function">changeFn1</span><span class="token punctuation">(</span><span class="token parameter">val</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
- console<span class="token punctuation">.</span><span class="token function">log</span><span class="token punctuation">(</span><span class="token string">' ======== >>>>'</span><span class="token punctuation">,</span> <span class="token keyword">this</span><span class="token punctuation">.</span>ocrResult1<span class="token punctuation">)</span>
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token function">changeFn2</span><span class="token punctuation">(</span><span class="token parameter">val</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
- console<span class="token punctuation">.</span><span class="token function">log</span><span class="token punctuation">(</span><span class="token string">' ======== >>>>'</span><span class="token punctuation">,</span> <span class="token keyword">this</span><span class="token punctuation">.</span>ocrResult2<span class="token punctuation">)</span>
- <span class="token punctuation">}</span>
- <span class="token punctuation">}</span>
- <span class="token punctuation">}</span><span class="token punctuation">;</span>
- </span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>script</span><span class="token punctuation">></span></span>
- </code></pre></div><h3 id="attributes-7"><a href="#attributes-7" class="header-anchor">#</a> Attributes</h3> <table><thead><tr><th>参数</th> <th>说明</th> <th>类型</th> <th>可选值</th> <th>默认值</th></tr></thead> <tbody><tr><td>v-model</td> <td>双向绑定值,识别结果</td> <td>string</td> <td>-</td> <td>-</td></tr> <tr><td>label</td> <td>标题</td> <td>String</td> <td>-</td> <td>-</td></tr> <tr><td>label-width</td> <td>标题宽度</td> <td>string(px)</td> <td>-</td> <td>-</td></tr> <tr><td>disabled</td> <td>是否不可编辑,暗色</td> <td>Bool</td> <td>true/false</td> <td>-</td></tr> <tr><td>details</td> <td>是否是详情反显,不可点击,正常色</td> <td>Bool</td> <td>true/false</td> <td>-</td></tr> <tr><td>placeholder</td> <td>选项框placeholder</td> <td>string</td> <td>-</td> <td>-</td></tr> <tr><td>required</td> <td>选项框是否必输</td> <td>Bool</td> <td>true/false</td> <td>-</td></tr> <tr><td>rules</td> <td>选项框校验规则</td> <td>Array</td> <td>-</td> <td>-</td></tr> <tr><td>idType</td> <td>识别证件类型</td> <td>string(目前支持2和4,主要是回调数据差异,其他类型可自行扩展)</td> <td>'0': '通用文字识别' '1': '身份证识别' '2': '身份证正面识别' '3': '身份证背面识别' '4': '银行卡识别' '5': '网络图片识别' '6': '驾驶证证识别' '7': '行驶证识别' '8': '车牌识别' '9': '营业执照识别' '10': '票据识别'</td> <td>-</td></tr></tbody></table> <h3 id="events-6"><a href="#events-6" class="header-anchor">#</a> Events</h3> <table><thead><tr><th>方法名</th> <th>说明</th> <th>参数</th></tr></thead> <tbody><tr><td>change</td> <td>识别结果输出</td> <td></td></tr></tbody></table> <h2 id="yuchoosebankcard-选择银行卡"><a href="#yuchoosebankcard-选择银行卡" class="header-anchor">#</a> yuChooseBankcard 选择银行卡</h2> <p>封装选择银行卡组件</p> <h3 id="效果预览-8"><a href="#效果预览-8" class="header-anchor">#</a> 效果预览</h3> <iframe src="http://192.168.49.9:18080/yump-demo-h5/index/index.html#/yu-choose-bankcard-demo" width="375" height="667" frameborder="0" allowfullscreen="allowfullscreen"></iframe> <div class="language-html extra-class"><pre class="language-html"><code><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>template</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>div</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>van-button</span> <span class="token attr-name">@click</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>chooseShow = true<span class="token punctuation">"</span></span><span class="token punctuation">></span></span>点击选择银行卡<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>van-button</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>yu-choose-bankcard</span> <span class="token attr-name">:show.sync</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>chooseShow<span class="token punctuation">"</span></span> <span class="token attr-name">:card-list</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>cardList<span class="token punctuation">"</span></span> <span class="token attr-name">@check</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>checkFn<span class="token punctuation">"</span></span>
- <span class="token attr-name">@cancel</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>chooseShow = false<span class="token punctuation">"</span></span> <span class="token attr-name">@comfirm</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>chooseShow = false<span class="token punctuation">"</span></span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>yu-choose-bankcard</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>div</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>template</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>script</span><span class="token punctuation">></span></span><span class="token script"><span class="token language-javascript">
- <span class="token keyword">import</span> yuChooseBankcard <span class="token keyword">from</span> <span class="token string">'@/components/yu-choose-bankcard/index.vue'</span><span class="token punctuation">;</span>
- <span class="token keyword">export</span> <span class="token keyword">default</span> <span class="token punctuation">{</span>
- <span class="token literal-property property">components</span><span class="token operator">:</span> <span class="token punctuation">{</span>
- yuChooseBankcard
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token function">data</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
- <span class="token keyword">return</span> <span class="token punctuation">{</span>
- <span class="token literal-property property">chooseShow</span><span class="token operator">:</span> <span class="token boolean">false</span><span class="token punctuation">,</span>
- <span class="token literal-property property">cardList</span><span class="token operator">:</span> <span class="token punctuation">[</span>
- <span class="token punctuation">{</span>
- <span class="token literal-property property">accountNo</span><span class="token operator">:</span> <span class="token string">'6217898356782452098'</span><span class="token punctuation">,</span>
- <span class="token literal-property property">checked</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
- <span class="token literal-property property">bankNo</span><span class="token operator">:</span> <span class="token string">'103100000026'</span>
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token punctuation">{</span>
- <span class="token literal-property property">accountNo</span><span class="token operator">:</span> <span class="token string">'6217898356782450927'</span><span class="token punctuation">,</span>
- <span class="token literal-property property">bankNo</span><span class="token operator">:</span> <span class="token string">'104100000004'</span>
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token punctuation">{</span>
- <span class="token literal-property property">accountNo</span><span class="token operator">:</span> <span class="token string">'6217898356782453546'</span><span class="token punctuation">,</span>
- <span class="token literal-property property">bankNo</span><span class="token operator">:</span> <span class="token string">'105100000017'</span>
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token punctuation">{</span>
- <span class="token literal-property property">accountNo</span><span class="token operator">:</span> <span class="token string">'621789835678245323'</span><span class="token punctuation">,</span>
- <span class="token literal-property property">bankNo</span><span class="token operator">:</span> <span class="token string">'308584000013'</span>
- <span class="token punctuation">}</span>
- <span class="token punctuation">]</span>
- <span class="token punctuation">}</span>
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token literal-property property">methods</span><span class="token operator">:</span> <span class="token punctuation">{</span>
- <span class="token function">checkFn</span><span class="token punctuation">(</span><span class="token parameter">a<span class="token punctuation">,</span> b</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
- console<span class="token punctuation">.</span><span class="token function">log</span><span class="token punctuation">(</span><span class="token string">'check触发'</span><span class="token punctuation">,</span> a<span class="token punctuation">,</span> b<span class="token punctuation">)</span><span class="token punctuation">;</span>
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token function">cancel</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
- <span class="token comment">// 取消</span>
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token function">comfirm</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
- <span class="token comment">// 提交</span>
- <span class="token punctuation">}</span>
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token punctuation">}</span>
- </span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>script</span><span class="token punctuation">></span></span>
- </code></pre></div><h3 id="attributes-8"><a href="#attributes-8" class="header-anchor">#</a> Attributes</h3> <table><thead><tr><th>参数</th> <th>说明</th> <th>类型</th> <th>可选值</th> <th>默认值</th></tr></thead> <tbody><tr><td>show</td> <td>显示选择页面</td> <td>Boolean</td> <td>true false</td> <td>false</td></tr> <tr><td>title</td> <td>标题</td> <td>String</td> <td>-</td> <td>选择账号</td></tr> <tr><td>cancelTxt</td> <td>取消按钮文字</td> <td>string</td> <td>-</td> <td>取消</td></tr> <tr><td>confirmTxt</td> <td>确定按钮文字</td> <td>string</td> <td>-</td> <td>确定</td></tr> <tr><td>cardList</td> <td>付款信息列表,{accountNo:'账号', bankNo: '行号'}</td> <td>string</td> <td>-</td> <td>-</td></tr> <tr><td>checkedData</td> <td>选中的账号信息{accountNo:'账号', bankNo: '行号'}, 用于反显选中状态</td> <td>Object</td> <td>-</td> <td>-</td></tr> <tr><td>needAdd</td> <td>是否需要添加新卡按钮</td> <td>Boolean</td> <td>true false</td> <td>true</td></tr></tbody></table> <h3 id="events-7"><a href="#events-7" class="header-anchor">#</a> Events</h3> <table><thead><tr><th>方法名</th> <th>说明</th> <th>参数</th></tr></thead> <tbody><tr><td>comfirm</td> <td>确定付款按钮触发</td> <td>(index, item), 账户列表索引 ,账户信息</td></tr> <tr><td>cancel</td> <td>取消按钮触发</td> <td></td></tr> <tr><td>check</td> <td>选中账户触发</td> <td>(index, item), 账户列表索引 ,账户信息</td></tr> <tr><td>addCard</td> <td>添加新卡</td> <td>-</td></tr></tbody></table> <h2 id="yudatepicker-时间选择器"><a href="#yudatepicker-时间选择器" class="header-anchor">#</a> yuDatePicker 时间选择器</h2> <h3 id="效果预览-9"><a href="#效果预览-9" class="header-anchor">#</a> 效果预览</h3> <iframe src="http://192.168.49.9:18080/yump-demo-h5/index/index.html#/yu-date-picker-demo" width="375" height="667" frameborder="0" overflow="" allowfullscreen="allowfullscreen"></iframe> <p>选择日期</p> <div class="language-html extra-class"><pre class="language-html"><code><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>template</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>yu-date-picker</span>
- <span class="token attr-name">v-model</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>selectDate1<span class="token punctuation">"</span></span>
- <span class="token attr-name">name</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>endDate<span class="token punctuation">"</span></span>
- <span class="token attr-name">label</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>合同结束日<span class="token punctuation">"</span></span>
- <span class="token attr-name">label-width</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>150px<span class="token punctuation">"</span></span>
- <span class="token attr-name">:disabled</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>false<span class="token punctuation">"</span></span>
- <span class="token attr-name">:details</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>false<span class="token punctuation">"</span></span>
- <span class="token attr-name">placeholder</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>请选择<span class="token punctuation">"</span></span>
- <span class="token attr-name">right-icon</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>share-o<span class="token punctuation">"</span></span>
- <span class="token attr-name">required</span>
- <span class="token attr-name">:rules</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>[{ required: true, message: '请选择合同结束日' }]<span class="token punctuation">"</span></span>
- <span class="token attr-name">format</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>yyyy年MM月dd日<span class="token punctuation">"</span></span>
- <span class="token attr-name">:minDate</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>new Date(2022,0,1)<span class="token punctuation">"</span></span>
- <span class="token attr-name">:maxDate</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>new Date(2025,12,0)<span class="token punctuation">"</span></span>
- <span class="token attr-name">:readonly</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>false<span class="token punctuation">"</span></span>
- <span class="token attr-name">@change</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>changeSelect<span class="token punctuation">"</span></span>
- <span class="token attr-name">@input</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>changeInput<span class="token punctuation">"</span></span><span class="token punctuation">/></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>template</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>script</span><span class="token punctuation">></span></span><span class="token script"><span class="token language-javascript">
- <span class="token keyword">import</span> yuCheckbox <span class="token keyword">from</span> <span class="token string">'@/components/yu-checkbox/index.vue'</span>
- <span class="token keyword">export</span> <span class="token keyword">default</span> <span class="token punctuation">{</span>
- <span class="token literal-property property">components</span><span class="token operator">:</span> <span class="token punctuation">{</span>
- yuDatePicker
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token function">data</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
- <span class="token keyword">return</span> <span class="token punctuation">{</span>
- <span class="token literal-property property">selectDate1</span><span class="token operator">:</span> <span class="token keyword">new</span> <span class="token class-name">Date</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">,</span>
- <span class="token punctuation">}</span><span class="token punctuation">;</span>
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token literal-property property">methods</span><span class="token operator">:</span> <span class="token punctuation">{</span>
- <span class="token function">changeSelect</span><span class="token punctuation">(</span><span class="token parameter">val</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
- console<span class="token punctuation">.</span><span class="token function">log</span><span class="token punctuation">(</span><span class="token string">'==changeSelect=======>'</span><span class="token punctuation">,</span> <span class="token keyword">this</span><span class="token punctuation">.</span>selectDate1<span class="token punctuation">)</span>
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token function">changeInput</span><span class="token punctuation">(</span><span class="token parameter">val</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
- console<span class="token punctuation">.</span><span class="token function">log</span><span class="token punctuation">(</span><span class="token string">'==changeInput=======>'</span><span class="token punctuation">,</span> <span class="token keyword">this</span><span class="token punctuation">.</span>selectDate1<span class="token punctuation">)</span>
- <span class="token punctuation">}</span>
- <span class="token punctuation">}</span>
- <span class="token punctuation">}</span>
- </span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>script</span><span class="token punctuation">></span></span>
- </code></pre></div><h3 id="attributes-9"><a href="#attributes-9" class="header-anchor">#</a> Attributes</h3> <table><thead><tr><th>参数</th> <th>说明</th> <th>类型</th> <th>可选值</th> <th>默认值</th></tr></thead> <tbody><tr><td>v-model</td> <td>双向绑定值</td> <td>string(2024-04-10 00:00:02)/Date</td> <td>-</td> <td>-</td></tr> <tr><td>label</td> <td>标题</td> <td>String</td> <td>-</td> <td>-</td></tr> <tr><td>label-width</td> <td>标题宽度</td> <td>string(px)</td> <td>-</td> <td>-</td></tr> <tr><td>disabled</td> <td>是否不可编辑,暗色</td> <td>Bool</td> <td>true/false</td> <td>-</td></tr> <tr><td>details</td> <td>是否是详情反显,不可点击,正常色</td> <td>Bool</td> <td>true/false</td> <td>-</td></tr> <tr><td>placeholder</td> <td>选项框placeholder</td> <td>string</td> <td>-</td> <td>-</td></tr> <tr><td>right-icon</td> <td>选项框右侧图标名</td> <td>string</td> <td>支持vant图标库(icon)设置</td> <td>-</td></tr> <tr><td>required</td> <td>选项框是否必输</td> <td>Bool</td> <td>true/false</td> <td>-</td></tr> <tr><td>rules</td> <td>选项框校验规则</td> <td>Array</td> <td>-</td> <td>-</td></tr> <tr><td>format</td> <td>日期格式化</td> <td>string</td> <td>yyyy年MM月dd日/yyyy-MM-dd。。。</td> <td>-</td></tr> <tr><td>minDate</td> <td>选择器最小时间</td> <td>Date</td> <td>-</td> <td>-</td></tr> <tr><td>maxDate</td> <td>选择器最大时间</td> <td>Date</td> <td>-</td> <td>-</td></tr> <tr><td>readonly</td> <td>是否只读,只可选中查看,不可切换日期</td> <td>Bool</td> <td>true/false</td> <td>-</td></tr> <tr><td>maxDate</td> <td>选择器最大时间</td> <td>Date</td> <td>-</td> <td>-</td></tr></tbody></table> <h3 id="方法"><a href="#方法" class="header-anchor">#</a> 方法</h3> <table><thead><tr><th>方法名</th> <th>说明</th> <th>参数</th></tr></thead> <tbody><tr><td>changeSelect</td> <td>选择切换回调</td> <td></td></tr> <tr><td>changeInput</td> <td>选择切换回调</td> <td></td></tr></tbody></table> <h2 id="yudoublerecord-视频双录"><a href="#yudoublerecord-视频双录" class="header-anchor">#</a> yuDoubleRecord 视频双录</h2> <p>依赖原生提供的能力,封装的视频双录</p> <h3 id="效果预览-10"><a href="#效果预览-10" class="header-anchor">#</a> 效果预览</h3> <iframe src="http://192.168.49.9:18080/yump-demo-h5/index/index.html#/yu-double-record-demo" width="375" height="667" frameborder="0" allowfullscreen="allowfullscreen"></iframe> <div class="language-html extra-class"><pre class="language-html"><code><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>template</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>div</span> <span class="token special-attr"><span class="token attr-name">style</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span><span class="token value css language-css"><span class="token property">height</span><span class="token punctuation">:</span> 100%<span class="token punctuation">;</span></span><span class="token punctuation">"</span></span></span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>yu-double-record</span> <span class="token attr-name">@recordResult</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>recordResult<span class="token punctuation">"</span></span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>yu-double-record</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>div</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>template</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>script</span><span class="token punctuation">></span></span><span class="token script"><span class="token language-javascript">
- <span class="token keyword">import</span> yuDoubleRecord <span class="token keyword">from</span> <span class="token string">'@/components/yu-double-record/index.vue'</span>
- <span class="token keyword">export</span> <span class="token keyword">default</span> <span class="token punctuation">{</span>
- <span class="token literal-property property">components</span><span class="token operator">:</span> <span class="token punctuation">{</span>
- yuDoubleRecord
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token function">data</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
- <span class="token keyword">return</span> <span class="token punctuation">{</span>
- <span class="token literal-property property">ocrResult2</span><span class="token operator">:</span> <span class="token punctuation">{</span><span class="token punctuation">}</span>
- <span class="token punctuation">}</span><span class="token punctuation">;</span>
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token literal-property property">methods</span><span class="token operator">:</span> <span class="token punctuation">{</span>
- <span class="token function">recordResult</span><span class="token punctuation">(</span><span class="token parameter">val</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
- console<span class="token punctuation">.</span><span class="token function">log</span><span class="token punctuation">(</span><span class="token string">' ======== >>>>'</span><span class="token punctuation">,</span> val<span class="token punctuation">)</span>
- <span class="token punctuation">}</span>
- <span class="token punctuation">}</span>
- <span class="token punctuation">}</span><span class="token punctuation">;</span>
- </span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>script</span><span class="token punctuation">></span></span>
- </code></pre></div><h3 id="attributes-10"><a href="#attributes-10" class="header-anchor">#</a> Attributes</h3> <h3 id="events-8"><a href="#events-8" class="header-anchor">#</a> Events</h3> <table><thead><tr><th>方法名</th> <th>说明</th> <th>参数</th></tr></thead> <tbody><tr><td>recordResult</td> <td>双录结果输出</td> <td></td></tr></tbody></table> <h2 id="yusvgicon-图标组件"><a href="#yusvgicon-图标组件" class="header-anchor">#</a> yuSvgIcon 图标组件</h2> <p>图标组件,直接配置svg图标文件名称(<code>src\assets\icons下的图标文件名或src\views\mbank\模块名\assets\icons</code>下的图标文件名)即可应用图标,此组件已经<code>全局注册</code>无需再页面单独注册。</p> <h3 id="效果预览-11"><a href="#效果预览-11" class="header-anchor">#</a> 效果预览</h3> <iframe src="http://192.168.49.9:18080/yump-demo-h5/index/index.html#/yu-svg-icon-demo" width="375" height="667" frameborder="0" allowfullscreen="allowfullscreen"></iframe> <div class="language-html extra-class"><pre class="language-html"><code><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>template</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>yu-svg-icon</span> <span class="token attr-name">type</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>add<span class="token punctuation">"</span></span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>yu-svg-icon</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>template</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>script</span><span class="token punctuation">></span></span><span class="token script"><span class="token language-javascript">
- <span class="token keyword">export</span> <span class="token keyword">default</span> <span class="token punctuation">{</span>
- <span class="token function">data</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token literal-property property">methods</span><span class="token operator">:</span> <span class="token punctuation">{</span>
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token punctuation">}</span>
- </span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>script</span><span class="token punctuation">></span></span>
- </code></pre></div><h3 id="attributes-11"><a href="#attributes-11" class="header-anchor">#</a> Attributes</h3> <table><thead><tr><th>参数</th> <th>说明</th> <th>类型</th> <th>可选值</th> <th>默认值</th></tr></thead> <tbody><tr><td>type</td> <td>图标名称src\assets\icons下的图标文件名或src\views\mbank\模块名\assets\icons下的图标文件名</td> <td>String</td> <td>-</td> <td>-</td></tr> <tr><td>className</td> <td>图标自定义类名</td> <td>String</td> <td>-</td> <td>-</td></tr></tbody></table> <h2 id="yuimgswiper-图片轮播"><a href="#yuimgswiper-图片轮播" class="header-anchor">#</a> yuImgSwiper 图片轮播</h2> <p>图片轮播组件,<code>图片懒加载</code></p> <h3 id="效果预览-12"><a href="#效果预览-12" class="header-anchor">#</a> 效果预览</h3> <iframe src="http://192.168.49.9:18080/yump-demo-h5/index/index.html#/yu-img-swiper-demo" width="375" height="667" frameborder="0" allowfullscreen="allowfullscreen"></iframe> <div class="language-html extra-class"><pre class="language-html"><code><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>template</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>yu-img-swiper</span> <span class="token attr-name">:images</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>images<span class="token punctuation">"</span></span> <span class="token attr-name">@userClick</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>goChangeImg<span class="token punctuation">"</span></span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>yu-img-swiper</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>template</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>script</span><span class="token punctuation">></span></span><span class="token script"><span class="token language-javascript">
- <span class="token keyword">import</span> img1 <span class="token keyword">from</span> <span class="token string">'@/assets/img/entrance.png'</span>
- <span class="token keyword">import</span> yuImgSwiper <span class="token keyword">from</span> <span class="token string">'@/components/yu-img-swiper/index.vue'</span><span class="token punctuation">;</span>
- <span class="token keyword">export</span> <span class="token keyword">default</span> <span class="token punctuation">{</span>
- <span class="token literal-property property">components</span><span class="token operator">:</span> <span class="token punctuation">{</span>
- yuImgSwiper
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token function">data</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
- <span class="token keyword">return</span> <span class="token punctuation">{</span>
- <span class="token literal-property property">images</span><span class="token operator">:</span> <span class="token punctuation">[</span>
- img1<span class="token punctuation">,</span>
- img1<span class="token punctuation">,</span>
- <span class="token string">'https://pic4.zhimg.com/80/v2-94a0bc8b2774dc9a4dc9a7a01981d30b_1440w.webp'</span><span class="token punctuation">,</span>
- <span class="token string">'https://pic3.zhimg.com/80/v2-121ad85546ecc7a044558593f30dea8a_1440w.webp'</span>
- <span class="token punctuation">]</span>
- <span class="token punctuation">}</span>
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token literal-property property">methods</span><span class="token operator">:</span> <span class="token punctuation">{</span>
- <span class="token function">goChangeImg</span><span class="token punctuation">(</span><span class="token parameter">val</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
- console<span class="token punctuation">.</span><span class="token function">log</span><span class="token punctuation">(</span><span class="token string">'goChangeImg:'</span><span class="token punctuation">,</span> val<span class="token punctuation">)</span>
- <span class="token punctuation">}</span>
- <span class="token punctuation">}</span>
- <span class="token punctuation">}</span>
- </span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>script</span><span class="token punctuation">></span></span>
- </code></pre></div><h3 id="attributes-12"><a href="#attributes-12" class="header-anchor">#</a> Attributes</h3> <table><thead><tr><th>参数</th> <th>说明</th> <th>类型</th> <th>可选值</th> <th>默认值</th></tr></thead> <tbody><tr><td>images</td> <td>图片数组</td> <td>Array</td> <td>-</td> <td>-</td></tr></tbody></table> <h2 id="yusigncanvas-手写签名组件"><a href="#yusigncanvas-手写签名组件" class="header-anchor">#</a> yuSignCanvas 手写签名组件</h2> <p>手写签名,签名结果为图片base64格式</p> <div class="language-html extra-class"><pre class="language-html"><code><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>template</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>yu-sign-canvas</span> <span class="token attr-name">ref</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>signCanvas<span class="token punctuation">"</span></span> <span class="token attr-name">@saveSign</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>saveSign<span class="token punctuation">"</span></span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>yu-sign-canvas</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>template</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>script</span><span class="token punctuation">></span></span><span class="token script"><span class="token language-javascript">
- <span class="token keyword">import</span> yuSignCanvas <span class="token keyword">from</span> <span class="token string">'@/components/yu-sign-canvas/index.vue'</span><span class="token punctuation">;</span>
- <span class="token keyword">export</span> <span class="token keyword">default</span> <span class="token punctuation">{</span>
- <span class="token literal-property property">components</span><span class="token operator">:</span> <span class="token punctuation">{</span>
- yuSignCanvas
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token function">data</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token literal-property property">methods</span><span class="token operator">:</span> <span class="token punctuation">{</span>
- <span class="token function">saveSign</span><span class="token punctuation">(</span><span class="token parameter">img</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
- console<span class="token punctuation">.</span><span class="token function">log</span><span class="token punctuation">(</span>img<span class="token punctuation">,</span> <span class="token string">'img'</span><span class="token punctuation">)</span>
- <span class="token punctuation">}</span>
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token punctuation">}</span>
- </span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>script</span><span class="token punctuation">></span></span>
- </code></pre></div><h3 id="attributes-13"><a href="#attributes-13" class="header-anchor">#</a> Attributes</h3> <table><thead><tr><th>参数</th> <th>说明</th> <th>类型</th> <th>可选值</th> <th>默认值</th></tr></thead> <tbody><tr><td>title</td> <td>签名标题</td> <td>string</td> <td>-</td> <td>请签名</td></tr> <tr><td>saveBtnTxt</td> <td>保存按钮文字</td> <td>string</td> <td>-</td> <td>保存</td></tr> <tr><td>clearBtnTxt</td> <td>清空按钮文字</td> <td>string</td> <td>-</td> <td>清空</td></tr></tbody></table> <h3 id="events-9"><a href="#events-9" class="header-anchor">#</a> Events</h3> <table><thead><tr><th>方法名</th> <th>说明</th> <th>参数</th></tr></thead> <tbody><tr><td>clear</td> <td>清空按钮触发</td> <td>-</td></tr> <tr><td>saveSign</td> <td>保存按钮触发</td> <td>{signData: ''}</td></tr></tbody></table> <h2 id="yusign-手写电子签名组件"><a href="#yusign-手写电子签名组件" class="header-anchor">#</a> yuSign 手写电子签名组件</h2> <p>手写签名,签名结果为图片base64格式,对<a href="#yuSignCanvas">yuSignCanvas</a>的二次封装</p> <h3 id="效果预览-13"><a href="#效果预览-13" class="header-anchor">#</a> 效果预览</h3> <iframe src="http://192.168.49.9:18080/yump-demo-h5/index/index.html#/yu-sign-demo" width="375" height="667" frameborder="0" allowfullscreen="allowfullscreen"></iframe> <div class="language-html extra-class"><pre class="language-html"><code><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>template</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>yu-sign</span> <span class="token attr-name">:before-valid</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>sighBforeValid<span class="token punctuation">"</span></span> <span class="token attr-name">v-model</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>imageUrl<span class="token punctuation">"</span></span> <span class="token attr-name">@input</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>saveSign<span class="token punctuation">"</span></span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>yu-sign</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>template</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>script</span><span class="token punctuation">></span></span><span class="token script"><span class="token language-javascript">
- <span class="token keyword">import</span> yuSign <span class="token keyword">from</span> <span class="token string">'@/components/yu-sign/index.vue'</span>
- <span class="token keyword">export</span> <span class="token keyword">default</span> <span class="token punctuation">{</span>
- <span class="token literal-property property">components</span><span class="token operator">:</span> <span class="token punctuation">{</span>
- yuSign
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token function">data</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
- <span class="token keyword">return</span> <span class="token punctuation">{</span>
- <span class="token literal-property property">imageUrl</span><span class="token operator">:</span> <span class="token string">''</span>
- <span class="token punctuation">}</span><span class="token punctuation">;</span>
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
-
- <span class="token literal-property property">methods</span><span class="token operator">:</span> <span class="token punctuation">{</span>
- <span class="token comment">// 签名前校验</span>
- <span class="token function">sighBforeValid</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
- <span class="token comment">// 判断是否进行协议阅读同意等</span>
- <span class="token keyword">return</span> <span class="token boolean">true</span><span class="token punctuation">;</span>
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token function">saveSign</span><span class="token punctuation">(</span><span class="token parameter">img</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
- console<span class="token punctuation">.</span><span class="token function">log</span><span class="token punctuation">(</span>img<span class="token punctuation">,</span> <span class="token string">'img'</span><span class="token punctuation">)</span>
- <span class="token punctuation">}</span>
- <span class="token punctuation">}</span>
- <span class="token punctuation">}</span><span class="token punctuation">;</span>
- </span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>script</span><span class="token punctuation">></span></span>
- </code></pre></div><h3 id="attributes-14"><a href="#attributes-14" class="header-anchor">#</a> Attributes</h3> <table><thead><tr><th>参数</th> <th>说明</th> <th>类型</th> <th>可选值</th> <th>默认值</th></tr></thead> <tbody><tr><td>v-model</td> <td>双向绑定值(签名结果图片)</td> <td>base64字符串</td> <td>-</td> <td>-</td></tr> <tr><td>title</td> <td>标题</td> <td>String</td> <td>-</td> <td>-</td></tr> <tr><td>beforeValid</td> <td>打开签名弹窗前的验证方法</td> <td>Function</td> <td>-</td> <td>-</td></tr></tbody></table> <h3 id="方法-2"><a href="#方法-2" class="header-anchor">#</a> 方法</h3> <table><thead><tr><th>方法名</th> <th>说明</th> <th>参数</th></tr></thead> <tbody><tr><td>@input</td> <td>保存按钮触发,签名结果更新</td> <td></td></tr></tbody></table> <h2 id="yuarea-地区级联选择器"><a href="#yuarea-地区级联选择器" class="header-anchor">#</a> yuArea 地区级联选择器</h2> <div class="custom-block warning"><p class="custom-block-title">WARNING</p> <p>组件默认从<code>public/plugins/Area.min.js</code>中加载全部省市区数据,本地开发环境需要在<code>.env.development</code>环境配置文件中<code>VUE_APP_COMM_RES_SRC</code>变量配置为终端服务地址,生产环境中,数据默认从<a href="/yump-guide-v2/guide/#编译配置">公共资源包中加载</a>。</p></div> <h3 id="效果预览-14"><a href="#效果预览-14" class="header-anchor">#</a> 效果预览</h3> <iframe src="http://192.168.49.9:18080/yump-demo-h5/index/index.html#/yu-area-demo" width="375" height="667" frameborder="0" allowfullscreen="allowfullscreen"></iframe> <h3 id="选择省市区"><a href="#选择省市区" class="header-anchor">#</a> 选择省市区</h3> <div class="language-html extra-class"><pre class="language-html"><code><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>template</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>yu-area</span> <span class="token attr-name">label</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>地址<span class="token punctuation">"</span></span> <span class="token attr-name">regionCode</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>140109<span class="token punctuation">"</span></span> <span class="token attr-name">@confirm</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>confirmArea<span class="token punctuation">"</span></span> <span class="token attr-name">columnsNum</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>3<span class="token punctuation">"</span></span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>yu-area</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>template</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>script</span><span class="token punctuation">></span></span><span class="token script"><span class="token language-javascript">
- <span class="token keyword">import</span> yuArea <span class="token keyword">from</span> <span class="token string">'@/components/yu-area/index.vue'</span><span class="token punctuation">;</span>
- <span class="token keyword">export</span> <span class="token keyword">default</span> <span class="token punctuation">{</span>
- <span class="token literal-property property">components</span><span class="token operator">:</span> <span class="token punctuation">{</span>
- yuArea
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token function">data</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token literal-property property">methods</span><span class="token operator">:</span> <span class="token punctuation">{</span>
- <span class="token function">cancel</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
- <span class="token comment">// 取消</span>
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token function">confirmArea</span><span class="token punctuation">(</span><span class="token parameter">data</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
- console<span class="token punctuation">.</span><span class="token function">log</span><span class="token punctuation">(</span><span class="token string">'选中的地址:'</span><span class="token punctuation">,</span> data<span class="token punctuation">.</span>value<span class="token punctuation">,</span> data<span class="token punctuation">.</span>code<span class="token punctuation">)</span><span class="token punctuation">;</span>
- <span class="token punctuation">}</span>
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token punctuation">}</span>
- </span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>script</span><span class="token punctuation">></span></span>
- </code></pre></div><h3 id="attributes-15"><a href="#attributes-15" class="header-anchor">#</a> Attributes</h3> <table><thead><tr><th>参数</th> <th>说明</th> <th>类型</th> <th>可选值</th> <th>默认值</th></tr></thead> <tbody><tr><td>regionCode</td> <td>地区码前两位代表省份,中间两位代表城市,后两位代表区县,以 0 补足 6 位。比如北京的地区码为 11,以 0 补足 6 位,为 110000</td> <td>string</td> <td>-</td> <td>-</td></tr> <tr><td>label</td> <td>标题</td> <td>String</td> <td>-</td> <td>-</td></tr> <tr><td>title</td> <td>选择器标题</td> <td>string</td> <td>-</td> <td>地区</td></tr> <tr><td>placeholder</td> <td>选择器提示描述</td> <td>string</td> <td>-</td> <td>请选择</td></tr> <tr><td>cancelBtntext</td> <td>取消按钮文字</td> <td>string</td> <td>-</td> <td>取消</td></tr> <tr><td>confirmBtntext</td> <td>确定按钮文字</td> <td>string</td> <td>-</td> <td>确定</td></tr></tbody></table> <h3 id="events-10"><a href="#events-10" class="header-anchor">#</a> events</h3> <table><thead><tr><th>方法名</th> <th>说明</th> <th>参数</th></tr></thead> <tbody><tr><td>confirm</td> <td>确定按钮触发</td> <td>{code: '', value: ''}</td></tr> <tr><td>cancel</td> <td>取消按钮触发</td> <td>-</td></tr></tbody></table> <h2 id="yucheckbox-复选框"><a href="#yucheckbox-复选框" class="header-anchor">#</a> yuCheckbox 复选框</h2> <p>复选框选择器,支持数据字典码传入,自动加载数据字典数据源</p> <h3 id="效果预览-15"><a href="#效果预览-15" class="header-anchor">#</a> 效果预览</h3> <iframe src="http://192.168.49.9:18080/yump-demo-h5/index/index.html#/yu-checkbox-demo" width="375" height="667" frameborder="0" allowfullscreen="allowfullscreen"></iframe> <div class="language-html extra-class"><pre class="language-html"><code><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>template</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>div</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>yu-checkbox</span>
- <span class="token attr-name">label-width</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>80px<span class="token punctuation">"</span></span>
- <span class="token attr-name">label</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>担保方式<span class="token punctuation">"</span></span>
- <span class="token attr-name">v-model</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>checkboxValues1<span class="token punctuation">"</span></span>
- <span class="token attr-name">name</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>guarMtd<span class="token punctuation">"</span></span>
- <span class="token attr-name">data-code</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>TEST_TYPE<span class="token punctuation">"</span></span>
- <span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>yu-checkbox</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>yu-checkbox</span>
- <span class="token attr-name">label-width</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>80px<span class="token punctuation">"</span></span>
- <span class="token attr-name">label</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>担保方式<span class="token punctuation">"</span></span>
- <span class="token attr-name">v-model</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>checkboxValues2<span class="token punctuation">"</span></span>
- <span class="token attr-name">name</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>guarMtd<span class="token punctuation">"</span></span>
- <span class="token attr-name">data-code</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>TEST_TYPE<span class="token punctuation">"</span></span>
- <span class="token attr-name">:excludeKey</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span><span class="token punctuation">'</span>02,03'<span class="token punctuation">"</span></span>
- <span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>yu-checkbox</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>yu-checkbox</span>
- <span class="token attr-name">label-width</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>80px<span class="token punctuation">"</span></span>
- <span class="token attr-name">label</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>担保方式<span class="token punctuation">"</span></span>
- <span class="token attr-name">v-model</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>checkboxValues3<span class="token punctuation">"</span></span>
- <span class="token attr-name">name</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>guarMtd<span class="token punctuation">"</span></span>
- <span class="token attr-name">data-code</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>TEST_TYPE<span class="token punctuation">"</span></span>
- <span class="token attr-name">:details</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>true<span class="token punctuation">"</span></span>
- <span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>yu-checkbox</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>div</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>template</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>script</span><span class="token punctuation">></span></span><span class="token script"><span class="token language-javascript">
- <span class="token keyword">export</span> <span class="token keyword">default</span> <span class="token punctuation">{</span>
- <span class="token function">data</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
- <span class="token keyword">return</span> <span class="token punctuation">{</span>
- <span class="token literal-property property">checkboxValues1</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token string">'02'</span><span class="token punctuation">]</span><span class="token punctuation">,</span>
- <span class="token literal-property property">checkboxValues2</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token string">'01'</span><span class="token punctuation">]</span><span class="token punctuation">,</span>
- <span class="token literal-property property">checkboxValues3</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token string">'01'</span><span class="token punctuation">,</span> <span class="token string">'04'</span><span class="token punctuation">]</span>
- <span class="token punctuation">}</span><span class="token punctuation">;</span>
- <span class="token punctuation">}</span>
- <span class="token punctuation">}</span>
- </span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>script</span><span class="token punctuation">></span></span>
- </code></pre></div><h3 id="attributes-16"><a href="#attributes-16" class="header-anchor">#</a> Attributes</h3> <table><thead><tr><th>参数</th> <th>说明</th> <th>类型</th> <th>可选值</th> <th>默认值</th></tr></thead> <tbody><tr><td>label-width</td> <td>左侧标题栏宽度</td> <td>string(px)</td> <td>-</td> <td>-</td></tr> <tr><td>label</td> <td>标题</td> <td>String</td> <td>-</td> <td>-</td></tr> <tr><td>v-model</td> <td>当前选中值</td> <td>string</td> <td>[]</td> <td>-</td></tr> <tr><td>data-code</td> <td>数据源字典码</td> <td>string</td> <td>[]</td> <td>-</td></tr> <tr><td>excludeKey</td> <td>数据源中排除项</td> <td>string(逗号分割)</td> <td>-</td> <td>-</td></tr> <tr><td>details</td> <td>是否是详情反选不可修改状态</td> <td>bool</td> <td>-</td> <td>-</td></tr></tbody></table> <h2 id="yusmsfield-短信验证组件"><a href="#yusmsfield-短信验证组件" class="header-anchor">#</a> yuSmsField 短信验证组件</h2> <div class="custom-block tip"><p class="custom-block-title">TIP</p> <p>组件自带验证码倒计时功能,通过当前系统时间为维度进行动态计算时间差, 解决iOS或安卓切换后台,js进程被挂起,倒计时中止的问题。</p></div> <p>短信验证组件,倒计时</p> <h3 id="效果预览-16"><a href="#效果预览-16" class="header-anchor">#</a> 效果预览</h3> <iframe src="http://192.168.49.9:18080/yump-demo-h5/index/index.html#/yu-sms-field-demo" width="375" height="667" frameborder="0" allowfullscreen="allowfullscreen"></iframe> <div class="language-html extra-class"><pre class="language-html"><code><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>template</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>yu-sms-field</span> <span class="token attr-name">ref</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>smsField<span class="token punctuation">"</span></span> <span class="token attr-name">smsCount</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>60<span class="token punctuation">"</span></span> <span class="token attr-name">@getCode</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>getCodeFn<span class="token punctuation">"</span></span> <span class="token attr-name">:smsSendNo</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>smsSendNo<span class="token punctuation">"</span></span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>yu-sms-field</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>template</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>script</span><span class="token punctuation">></span></span><span class="token script"><span class="token language-javascript">
- <span class="token keyword">import</span> yuSmsField <span class="token keyword">from</span> <span class="token string">'@/components/yu-sms-field/index.vue'</span><span class="token punctuation">;</span>
- <span class="token keyword">export</span> <span class="token keyword">default</span> <span class="token punctuation">{</span>
- <span class="token literal-property property">components</span><span class="token operator">:</span> <span class="token punctuation">{</span>
- yuSmsField
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token function">data</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
- <span class="token keyword">return</span><span class="token operator">:</span> <span class="token punctuation">{</span>
- <span class="token literal-property property">smsSendNo</span><span class="token operator">:</span> <span class="token string">''</span>
- <span class="token punctuation">}</span>
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token literal-property property">methods</span><span class="token operator">:</span> <span class="token punctuation">{</span>
- <span class="token function">getCodeFn</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
- <span class="token comment">// todo:request </span>
- <span class="token keyword">this</span><span class="token punctuation">.</span>$refs<span class="token punctuation">.</span>smsField<span class="token punctuation">.</span><span class="token function">smsCountDown</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
- <span class="token keyword">this</span><span class="token punctuation">.</span><span class="token function">$toast</span><span class="token punctuation">(</span><span class="token string">'短信验证码已发送至132****3126'</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
- <span class="token keyword">this</span><span class="token punctuation">.</span>smsSendNo <span class="token operator">=</span> <span class="token string">'3409'</span>
- <span class="token punctuation">}</span>
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token punctuation">}</span>
- </span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>script</span><span class="token punctuation">></span></span>
- </code></pre></div><h3 id="attributes-17"><a href="#attributes-17" class="header-anchor">#</a> Attributes</h3> <table><thead><tr><th>参数</th> <th>说明</th> <th>类型</th> <th>可选值</th> <th>默认值</th></tr></thead> <tbody><tr><td>label</td> <td>标题</td> <td>String</td> <td>-</td> <td>短信验证码</td></tr> <tr><td>smsCount</td> <td>倒计时时间长度</td> <td>string</td> <td>-</td> <td>60</td></tr> <tr><td>placeholder</td> <td>输入框提示</td> <td>string</td> <td>-</td> <td>请输入短信验证码</td></tr> <tr><td>isSmsSendNo</td> <td>是否显示短信序列号</td> <td>Boolean</td> <td>-</td> <td>true</td></tr> <tr><td>smsSendNo</td> <td>短信验证序列号</td> <td>String</td> <td>-</td> <td>-</td></tr> <tr><td>btnTxt</td> <td>输入域右侧按钮文字内容</td> <td>String</td> <td>-</td> <td>获取</td></tr></tbody></table> <h3 id="events-11"><a href="#events-11" class="header-anchor">#</a> events</h3> <table><thead><tr><th>方法名</th> <th>说明</th> <th>参数</th></tr></thead> <tbody><tr><td>getCode</td> <td>点击右侧按钮触发事件</td> <td></td></tr></tbody></table> <h3 id="methods"><a href="#methods" class="header-anchor">#</a> methods</h3> <table><thead><tr><th>方法名</th> <th>说明</th> <th>参数</th></tr></thead> <tbody><tr><td>smsCountDown</td> <td>开启倒计时</td> <td>-</td></tr></tbody></table> <h2 id="yufloorcom-千人千面组件"><a href="#yufloorcom-千人千面组件" class="header-anchor">#</a> yuFloorCom 千人千面组件</h2> <div class="custom-block tip"><p class="custom-block-title">TIP</p> <p><code>千人千面组件</code>,可<code>动态渲染</code>页面,根据接口返回数据,渲染对应的页面组件,脚手架中接口数据通过<code>MOCK</code>模拟,组件默认渲染MOCK数据,页面编号非必填,项目中需要根据实际情况从接口中获取对应数据.</p></div> <div class="language-html extra-class"><pre class="language-html"><code><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>template</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>yu-floor-Com</span> <span class="token attr-name">:pageNo</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>pageNo<span class="token punctuation">"</span></span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>yu-floor-Com</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>template</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>script</span><span class="token punctuation">></span></span><span class="token script"><span class="token language-javascript">
- <span class="token keyword">import</span> yuFloorCom <span class="token keyword">from</span> <span class="token string">'@/components/floorCom/index.vue'</span><span class="token punctuation">;</span>
- <span class="token keyword">export</span> <span class="token keyword">default</span> <span class="token punctuation">{</span>
- <span class="token literal-property property">components</span><span class="token operator">:</span> <span class="token punctuation">{</span>
- yuFloorCom
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token function">data</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
- <span class="token keyword">return</span><span class="token operator">:</span> <span class="token punctuation">{</span>
- <span class="token literal-property property">pageNo</span><span class="token operator">:</span> <span class="token string">'PM002'</span> <span class="token comment">// 根据页面编号区分不同的页面</span>
- <span class="token punctuation">}</span>
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token literal-property property">methods</span><span class="token operator">:</span> <span class="token punctuation">{</span>
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token punctuation">}</span>
- </span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>script</span><span class="token punctuation">></span></span>
- </code></pre></div><h3 id="attributes-18"><a href="#attributes-18" class="header-anchor">#</a> Attributes</h3> <table><thead><tr><th>参数</th> <th>说明</th> <th>类型</th> <th>可选值</th> <th>默认值</th></tr></thead> <tbody><tr><td>pageNo</td> <td>页面编号</td> <td>String</td> <td>-</td> <td>-</td></tr></tbody></table> <h2 id="yuring-环形组件"><a href="#yuring-环形组件" class="header-anchor">#</a> yuRing 环形组件</h2> <div class="custom-block tip"><p class="custom-block-title">TIP</p> <p><code>环形组件</code>,可用于展示环形资产动画。</p></div> <h3 id="效果预览-17"><a href="#效果预览-17" class="header-anchor">#</a> 效果预览</h3> <iframe src="http://192.168.49.9:18080/yump-demo-h5/index/index.html#/yu-ring-demo" width="375" height="667" frameborder="0" allowfullscreen="allowfullscreen"></iframe> <div class="language-html extra-class"><pre class="language-html"><code><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>template</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>yu-ring</span> <span class="token attr-name">:allAsset</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>allAsset<span class="token punctuation">"</span></span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>yu-ring</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>template</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>script</span><span class="token punctuation">></span></span><span class="token script"><span class="token language-javascript">
- <span class="token keyword">import</span> yuRing <span class="token keyword">from</span> <span class="token string">'@/components/yu-ring/index.vue'</span><span class="token punctuation">;</span>
- <span class="token keyword">export</span> <span class="token keyword">default</span> <span class="token punctuation">{</span>
- <span class="token literal-property property">components</span><span class="token operator">:</span> <span class="token punctuation">{</span>
- yuRing
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token function">data</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
- <span class="token keyword">return</span><span class="token operator">:</span> <span class="token punctuation">{</span>
- <span class="token literal-property property">allAsset</span><span class="token operator">:</span> <span class="token string">'44000'</span>
- <span class="token punctuation">}</span>
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token literal-property property">methods</span><span class="token operator">:</span> <span class="token punctuation">{</span>
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token punctuation">}</span>
- </span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>script</span><span class="token punctuation">></span></span>
- </code></pre></div><h3 id="attributes-19"><a href="#attributes-19" class="header-anchor">#</a> Attributes</h3> <table><thead><tr><th>参数</th> <th>说明</th> <th>类型</th> <th>可选值</th> <th>默认值</th></tr></thead> <tbody><tr><td>allAsset</td> <td>总资产</td> <td>String</td> <td>-</td> <td>-</td></tr></tbody></table> <h2 id="yupullrefreshlist-下拉刷新上拉加载组件"><a href="#yupullrefreshlist-下拉刷新上拉加载组件" class="header-anchor">#</a> yuPullRefreshList 下拉刷新上拉加载组件</h2> <div class="custom-block tip"><p class="custom-block-title">TIP</p> <p><code>yuPullRefreshList</code>,可用于列表查询页面,将列表内容以插槽的形式嵌入组件,实现下拉的时触发刷新,上拉时触发加载更多数据。</p></div> <h3 id="效果预览-18"><a href="#效果预览-18" class="header-anchor">#</a> 效果预览</h3> <iframe src="http://192.168.49.9:18080/yump-demo-h5/index/index.html#/yu-pull-refresh-list-demo" width="375" height="667" frameborder="0" allowfullscreen="allowfullscreen"></iframe> <div class="language-html extra-class"><pre class="language-html"><code><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>template</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>yu-pull-refresh-list</span> <span class="token attr-name">ref</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>refHisList<span class="token punctuation">"</span></span> <span class="token attr-name">:api</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>getHisList<span class="token punctuation">"</span></span> <span class="token attr-name">:queryParams</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>doneQueryParams<span class="token punctuation">"</span></span> <span class="token attr-name">@loaded</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>(list, total) => (listTotal = total)<span class="token punctuation">"</span></span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>template</span> <span class="token attr-name">#default</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>slotProps<span class="token punctuation">"</span></span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>h5</span><span class="token punctuation">></span></span>{{ slotProps.item }}<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>h5</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>template</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>yu-pull-refresh-list</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>template</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>script</span><span class="token punctuation">></span></span><span class="token script"><span class="token language-javascript">
- <span class="token keyword">import</span> yuPullRefreshList <span class="token keyword">from</span> <span class="token string">'@/components/yuPullRefreshList/index'</span><span class="token punctuation">;</span>
- <span class="token keyword">export</span> <span class="token keyword">default</span> <span class="token punctuation">{</span>
- <span class="token literal-property property">components</span><span class="token operator">:</span> <span class="token punctuation">{</span>
- yuPullRefreshList
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token function">data</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
- <span class="token keyword">return</span><span class="token operator">:</span> <span class="token punctuation">{</span>
- <span class="token punctuation">}</span>
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token literal-property property">methods</span><span class="token operator">:</span> <span class="token punctuation">{</span>
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token punctuation">}</span>
- </span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>script</span><span class="token punctuation">></span></span>
- </code></pre></div><h3 id="attributes-20"><a href="#attributes-20" class="header-anchor">#</a> Attributes</h3> <table><thead><tr><th>参数</th> <th>说明</th> <th>类型</th> <th>可选值</th> <th>默认值</th></tr></thead> <tbody><tr><td>api</td> <td>列表接口</td> <td>String</td> <td>-</td> <td>-</td></tr> <tr><td>queryParams</td> <td>列表固定查询参数</td> <td>Object</td> <td>-</td> <td>-</td></tr> <tr><td>page</td> <td>起始页</td> <td>Number</td> <td>-</td> <td>1</td></tr> <tr><td>size</td> <td>没有加载的数据</td> <td>Number</td> <td>-</td> <td>10</td></tr> <tr><td>defaultLoad</td> <td>是否默认加载数据</td> <td>Boolean</td> <td>-</td> <td>true</td></tr></tbody></table> <h3 id="events-12"><a href="#events-12" class="header-anchor">#</a> events</h3> <table><thead><tr><th>方法名</th> <th>说明</th> <th>参数</th></tr></thead> <tbody><tr><td>loaded</td> <td>列表加载完成时间</td> <td>resData-列表请求数据, total-列表数据数据</td></tr></tbody></table> <h3 id="slot"><a href="#slot" class="header-anchor">#</a> slot</h3> <table><thead><tr><th>名称</th> <th>说明</th> <th>参数</th></tr></thead> <tbody><tr><td>default</td> <td>默认插槽</td> <td>-</td></tr></tbody></table> <h2 id="yugrid-宫格业务"><a href="#yugrid-宫格业务" class="header-anchor">#</a> yuGrid 宫格业务</h2> <p>宫格组件,可用于配置移动应用金刚区菜单,支持图标、文字等自定义 、支持权限控制。</p> <h3 id="效果预览-19"><a href="#效果预览-19" class="header-anchor">#</a> 效果预览</h3> <iframe src="http://192.168.49.9:18080/yump-demo-h5/index/index.html#/yu-grid-demo" width="375" height="667" frameborder="0" allowfullscreen="allowfullscreen"></iframe> <div class="language-html extra-class"><pre class="language-html"><code><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>template</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>yu-grid</span> <span class="token attr-name">:gridList</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>funList<span class="token punctuation">"</span></span> <span class="token attr-name">:border</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>false<span class="token punctuation">"</span></span> <span class="token attr-name">column-num</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>4<span class="token punctuation">"</span></span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>yu-grid</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>template</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>script</span><span class="token punctuation">></span></span><span class="token script"><span class="token language-javascript">
- <span class="token keyword">import</span> yuGrid <span class="token keyword">from</span> <span class="token string">'@/components/yu-grid/index'</span><span class="token punctuation">;</span>
- <span class="token keyword">export</span> <span class="token keyword">default</span> <span class="token punctuation">{</span>
- <span class="token literal-property property">components</span><span class="token operator">:</span> <span class="token punctuation">{</span>
- yuGrid
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token function">data</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
- <span class="token keyword">return</span><span class="token operator">:</span> <span class="token punctuation">{</span>
- <span class="token literal-property property">funList</span><span class="token operator">:</span> <span class="token punctuation">[</span>
- <span class="token punctuation">{</span>
- <span class="token literal-property property">name</span><span class="token operator">:</span> <span class="token string">'私人定制账户'</span><span class="token punctuation">,</span>
- <span class="token literal-property property">key</span><span class="token operator">:</span> <span class="token string">'1'</span><span class="token punctuation">,</span>
- <span class="token literal-property property">src</span><span class="token operator">:</span> <span class="token function">require</span><span class="token punctuation">(</span><span class="token string">'./assets/img/private.png'</span><span class="token punctuation">)</span><span class="token punctuation">,</span>
- <span class="token literal-property property">link</span><span class="token operator">:</span> <span class="token string">'private'</span><span class="token punctuation">,</span>
- <span class="token literal-property property">modules</span><span class="token operator">:</span> <span class="token string">'financial'</span>
- <span class="token literal-property property">bage</span><span class="token operator">:</span> <span class="token string">'推荐'</span>
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token punctuation">{</span>
- <span class="token literal-property property">name</span><span class="token operator">:</span> <span class="token string">'积分商城'</span><span class="token punctuation">,</span>
- <span class="token literal-property property">key</span><span class="token operator">:</span> <span class="token string">'2'</span><span class="token punctuation">,</span>
- <span class="token literal-property property">src</span><span class="token operator">:</span> <span class="token function">require</span><span class="token punctuation">(</span><span class="token string">'./assets/img/shop.png'</span><span class="token punctuation">)</span><span class="token punctuation">,</span>
- <span class="token literal-property property">link</span><span class="token operator">:</span> <span class="token string">'shop'</span><span class="token punctuation">,</span>
- <span class="token literal-property property">modules</span><span class="token operator">:</span> <span class="token string">'deposit'</span>
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token punctuation">{</span>
- <span class="token literal-property property">name</span><span class="token operator">:</span> <span class="token string">'排行榜'</span><span class="token punctuation">,</span>
- <span class="token literal-property property">src</span><span class="token operator">:</span> <span class="token function">require</span><span class="token punctuation">(</span><span class="token string">'./assets/img/ranking.png'</span><span class="token punctuation">)</span><span class="token punctuation">,</span>
- <span class="token literal-property property">link</span><span class="token operator">:</span> <span class="token string">'ranking'</span><span class="token punctuation">,</span>
- <span class="token literal-property property">key</span><span class="token operator">:</span> <span class="token string">'3'</span><span class="token punctuation">,</span>
- <span class="token literal-property property">modules</span><span class="token operator">:</span> <span class="token string">'foundation'</span>
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token punctuation">{</span>
- <span class="token literal-property property">key</span><span class="token operator">:</span> <span class="token string">'04'</span><span class="token punctuation">,</span>
- <span class="token literal-property property">name</span><span class="token operator">:</span> <span class="token string">'慈善捐助'</span><span class="token punctuation">,</span>
- <span class="token literal-property property">src</span><span class="token operator">:</span> <span class="token function">require</span><span class="token punctuation">(</span><span class="token string">'./assets/img/giving.png'</span><span class="token punctuation">)</span><span class="token punctuation">,</span>
- <span class="token literal-property property">link</span><span class="token operator">:</span> <span class="token string">'giving'</span><span class="token punctuation">,</span>
- <span class="token literal-property property">modules</span><span class="token operator">:</span> <span class="token string">'loan'</span>
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token punctuation">{</span>
- <span class="token literal-property property">key</span><span class="token operator">:</span> <span class="token string">'5'</span><span class="token punctuation">,</span>
- <span class="token literal-property property">name</span><span class="token operator">:</span> <span class="token string">'资产配置'</span><span class="token punctuation">,</span>
- <span class="token literal-property property">src</span><span class="token operator">:</span> <span class="token function">require</span><span class="token punctuation">(</span><span class="token string">'./assets/img/allocation.png'</span><span class="token punctuation">)</span><span class="token punctuation">,</span>
- <span class="token literal-property property">link</span><span class="token operator">:</span> <span class="token string">'allocation'</span><span class="token punctuation">,</span>
- <span class="token literal-property property">checkAuth</span><span class="token operator">:</span> <span class="token boolean">false</span><span class="token punctuation">,</span>
- <span class="token literal-property property">modules</span><span class="token operator">:</span> <span class="token string">'financial'</span>
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token punctuation">{</span>
- <span class="token literal-property property">key</span><span class="token operator">:</span> <span class="token string">'6'</span><span class="token punctuation">,</span>
- <span class="token literal-property property">name</span><span class="token operator">:</span> <span class="token string">'咨询'</span><span class="token punctuation">,</span>
- <span class="token literal-property property">src</span><span class="token operator">:</span> <span class="token function">require</span><span class="token punctuation">(</span><span class="token string">'./assets/img/info.png'</span><span class="token punctuation">)</span><span class="token punctuation">,</span>
- <span class="token literal-property property">link</span><span class="token operator">:</span> <span class="token string">'info'</span><span class="token punctuation">,</span>
- <span class="token literal-property property">modules</span><span class="token operator">:</span> <span class="token string">'loan'</span>
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token punctuation">{</span>
- <span class="token literal-property property">key</span><span class="token operator">:</span> <span class="token string">'7'</span><span class="token punctuation">,</span>
- <span class="token literal-property property">name</span><span class="token operator">:</span> <span class="token string">'合格投资者'</span><span class="token punctuation">,</span>
- <span class="token literal-property property">src</span><span class="token operator">:</span> <span class="token function">require</span><span class="token punctuation">(</span><span class="token string">'./assets/img/investors.png'</span><span class="token punctuation">)</span><span class="token punctuation">,</span>
- <span class="token literal-property property">link</span><span class="token operator">:</span> <span class="token string">'investors'</span><span class="token punctuation">,</span>
- <span class="token literal-property property">modules</span><span class="token operator">:</span> <span class="token string">'loan'</span>
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token punctuation">{</span>
- <span class="token literal-property property">key</span><span class="token operator">:</span> <span class="token string">'8'</span><span class="token punctuation">,</span>
- <span class="token literal-property property">name</span><span class="token operator">:</span> <span class="token string">'合同签署'</span><span class="token punctuation">,</span>
- <span class="token literal-property property">src</span><span class="token operator">:</span> <span class="token function">require</span><span class="token punctuation">(</span><span class="token string">'./assets/img/signing.png'</span><span class="token punctuation">)</span><span class="token punctuation">,</span>
- <span class="token literal-property property">link</span><span class="token operator">:</span> <span class="token string">'signing'</span><span class="token punctuation">,</span>
- <span class="token literal-property property">modules</span><span class="token operator">:</span> <span class="token string">'perCenter'</span><span class="token punctuation">,</span>
- <span class="token literal-property property">bage</span><span class="token operator">:</span> <span class="token string">'1'</span>
- <span class="token punctuation">}</span>
- <span class="token punctuation">]</span>
- <span class="token punctuation">}</span>
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token literal-property property">methods</span><span class="token operator">:</span> <span class="token punctuation">{</span>
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token punctuation">}</span>
- </span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>script</span><span class="token punctuation">></span></span>
- </code></pre></div><h3 id="attributes-21"><a href="#attributes-21" class="header-anchor">#</a> Attributes</h3> <table><thead><tr><th>参数</th> <th>说明</th> <th>类型</th> <th>可选值</th> <th>默认值</th></tr></thead> <tbody><tr><td>isActive</td> <td>是否有激活样式</td> <td>Boolean</td> <td>true,false</td> <td>false</td></tr> <tr><td>columnNum</td> <td>宫格列数</td> <td>String</td> <td>-</td> <td>4</td></tr> <tr><td>border</td> <td>是否有边框</td> <td>Boolean</td> <td>-</td> <td>false</td></tr> <tr><td>isPermission</td> <td>是否开启权限控制</td> <td>Boolean</td> <td>true,false</td> <td>false</td></tr> <tr><td>gridList</td> <td>宫格数据列表,详细配置见下表</td> <td>Object</td> <td>-</td> <td>-</td></tr></tbody></table> <h3 id="gridlist-配置项说明"><a href="#gridlist-配置项说明" class="header-anchor">#</a> gridList 配置项说明</h3> <table><thead><tr><th>参数</th> <th>说明</th> <th>类型</th> <th>可选值</th> <th>默认值</th></tr></thead> <tbody><tr><td>name</td> <td>宫格菜单名称</td> <td>String</td> <td>-</td> <td>-</td></tr> <tr><td>key</td> <td>宫格菜单key</td> <td>String</td> <td>-</td> <td>-</td></tr> <tr><td>type</td> <td>宫格菜单图标名</td> <td>String</td> <td>-</td> <td>-</td></tr> <tr><td>link</td> <td>宫格菜单跳转路由</td> <td>String</td> <td>-</td> <td>-</td></tr> <tr><td>modules</td> <td>宫格菜单跳转模块名称,若为当前模块则不需要配置</td> <td>String</td> <td>-</td> <td>-</td></tr> <tr><td>permissionId</td> <td>宫格菜单权限控制ID,需开启权限控制isPermission时生效,配合后台接口权限数据才能生效</td> <td>String</td> <td>-</td> <td>-</td></tr></tbody></table> <h3 id="events-13"><a href="#events-13" class="header-anchor">#</a> events</h3> <table><thead><tr><th>方法名</th> <th>说明</th> <th>参数</th></tr></thead> <tbody><tr><td>clickFn</td> <td>点击宫格菜单时触发</td> <td>data,当前宫格菜单项信息</td></tr></tbody></table> <h2 id="yuradio-单选tag"><a href="#yuradio-单选tag" class="header-anchor">#</a> yuRadio 单选tag</h2> <h3 id="效果预览-20"><a href="#效果预览-20" class="header-anchor">#</a> 效果预览</h3> <iframe src="http://192.168.49.9:18080/yump-demo-h5/index/index.html#/yu-radio-demo" width="375" height="667" frameborder="0" allowfullscreen="allowfullscreen"></iframe> <div class="language-html extra-class"><pre class="language-html"><code><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>template</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>yu-radio</span>
- <span class="token attr-name">label</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>风险等级<span class="token punctuation">"</span></span>
- <span class="token attr-name">label-width</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>100px<span class="token punctuation">"</span></span>
- <span class="token attr-name">v-model</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>risk<span class="token punctuation">"</span></span>
- <span class="token attr-name">data-code</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>RISKLEVEL<span class="token punctuation">"</span></span>
- <span class="token attr-name">:disabled</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>false<span class="token punctuation">"</span></span>
- <span class="token attr-name">:details</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>false<span class="token punctuation">"</span></span>
- <span class="token attr-name">required</span>
- <span class="token attr-name">:rules</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>[{ required: true, message: '请选择风险等级' }]<span class="token punctuation">"</span></span>
- <span class="token attr-name">placeholder</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>请选择<span class="token punctuation">"</span></span>
- <span class="token attr-name">@change</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>changeSelect<span class="token punctuation">"</span></span>
- <span class="token attr-name">@input</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>changeInput<span class="token punctuation">"</span></span><span class="token punctuation">/></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>template</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>script</span><span class="token punctuation">></span></span><span class="token script"><span class="token language-javascript">
- <span class="token keyword">import</span> yuRadio <span class="token keyword">from</span> <span class="token string">'@/components/yu-radio/index.vue'</span>
- <span class="token keyword">export</span> <span class="token keyword">default</span> <span class="token punctuation">{</span>
- <span class="token literal-property property">components</span><span class="token operator">:</span> <span class="token punctuation">{</span>
- yuRadio
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token function">data</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
- <span class="token keyword">return</span> <span class="token punctuation">{</span>
- <span class="token literal-property property">risk</span><span class="token operator">:</span> <span class="token string">''</span><span class="token punctuation">,</span>
- <span class="token punctuation">}</span><span class="token punctuation">;</span>
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token literal-property property">methods</span><span class="token operator">:</span> <span class="token punctuation">{</span>
- <span class="token function">changeSelect</span><span class="token punctuation">(</span><span class="token parameter">val</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
- console<span class="token punctuation">.</span><span class="token function">log</span><span class="token punctuation">(</span><span class="token string">'==changeSelect=======>'</span><span class="token punctuation">,</span> <span class="token keyword">this</span><span class="token punctuation">.</span>selectDate1<span class="token punctuation">)</span>
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token function">changeInput</span><span class="token punctuation">(</span><span class="token parameter">val</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
- console<span class="token punctuation">.</span><span class="token function">log</span><span class="token punctuation">(</span><span class="token string">'==changeInput=======>'</span><span class="token punctuation">,</span> <span class="token keyword">this</span><span class="token punctuation">.</span>selectDate1<span class="token punctuation">)</span>
- <span class="token punctuation">}</span>
- <span class="token punctuation">}</span>
- <span class="token punctuation">}</span>
- </span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>script</span><span class="token punctuation">></span></span>
- </code></pre></div><h3 id="attributes-22"><a href="#attributes-22" class="header-anchor">#</a> Attributes</h3> <table><thead><tr><th>参数</th> <th>说明</th> <th>类型</th> <th>可选值</th> <th>默认值</th></tr></thead> <tbody><tr><td>v-model</td> <td>双向绑定值</td> <td>string(2024-04-10 00:00:02)/Date</td> <td>-</td> <td>-</td></tr> <tr><td>label</td> <td>标题</td> <td>String</td> <td>-</td> <td>-</td></tr> <tr><td>label-width</td> <td>标题宽度</td> <td>string(px)</td> <td>-</td> <td>-</td></tr> <tr><td>disabled</td> <td>是否不可编辑,暗色</td> <td>Bool</td> <td>true/false</td> <td>-</td></tr> <tr><td>details</td> <td>是否是详情反显,不可点击,正常色</td> <td>Bool</td> <td>true/false</td> <td>-</td></tr> <tr><td>placeholder</td> <td>选项框placeholder</td> <td>string</td> <td>-</td> <td>-</td></tr> <tr><td>required</td> <td>选项框是否必输</td> <td>Bool</td> <td>true/false</td> <td>-</td></tr> <tr><td>rules</td> <td>选项框校验规则</td> <td>Array</td> <td>-</td> <td>-</td></tr> <tr><td>excludeKey</td> <td>数据源中排除项</td> <td>string(逗号分割)</td> <td>-</td> <td>-</td></tr> <tr><td>data-code</td> <td>数据源字典码</td> <td>string</td> <td>[]</td> <td>-</td></tr> <tr><td>options</td> <td>数据源,如果传入此参数,data-code不生效</td> <td>Array</td> <td>[]</td> <td>-</td></tr></tbody></table> <h3 id="方法-3"><a href="#方法-3" class="header-anchor">#</a> 方法</h3> <table><thead><tr><th>方法名</th> <th>说明</th> <th>参数</th></tr></thead> <tbody><tr><td>changeSelect</td> <td>选择切换回调</td> <td></td></tr> <tr><td>changeInput</td> <td>选择切换回调</td> <td></td></tr></tbody></table> <h2 id="yuselectpicker-下拉选择器"><a href="#yuselectpicker-下拉选择器" class="header-anchor">#</a> yuSelectPicker 下拉选择器</h2> <h3 id="效果预览-21"><a href="#效果预览-21" class="header-anchor">#</a> 效果预览</h3> <iframe src="http://192.168.49.9:18080/yump-demo-h5/index/index.html#/yu-select-picker-demo" width="375" height="667" frameborder="0" allowfullscreen="allowfullscreen"></iframe> <div class="language-html extra-class"><pre class="language-html"><code><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>template</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>yu-select-picker</span>
- <span class="token attr-name">label</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>风险等级<span class="token punctuation">"</span></span>
- <span class="token attr-name">label-width</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>100px<span class="token punctuation">"</span></span>
- <span class="token attr-name">v-model</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>risk<span class="token punctuation">"</span></span>
- <span class="token attr-name">data-code</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>RISKLEVEL<span class="token punctuation">"</span></span>
- <span class="token attr-name">:disabled</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>false<span class="token punctuation">"</span></span>
- <span class="token attr-name">:details</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>false<span class="token punctuation">"</span></span>
- <span class="token attr-name">required</span>
- <span class="token attr-name">:rules</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>[{ required: true, message: '请选择风险等级' }]<span class="token punctuation">"</span></span>
- <span class="token attr-name">placeholder</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>请选择<span class="token punctuation">"</span></span>
- <span class="token attr-name">@change</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>changeSelect<span class="token punctuation">"</span></span>
- <span class="token attr-name">@input</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>changeInput<span class="token punctuation">"</span></span><span class="token punctuation">/></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>template</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>script</span><span class="token punctuation">></span></span><span class="token script"><span class="token language-javascript">
- <span class="token keyword">import</span> yuSelectPicker <span class="token keyword">from</span> <span class="token string">'@/components/yu-select-picker/index.vue'</span>
- <span class="token keyword">export</span> <span class="token keyword">default</span> <span class="token punctuation">{</span>
- <span class="token literal-property property">components</span><span class="token operator">:</span> <span class="token punctuation">{</span>
- yuSelectPicker
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token function">data</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
- <span class="token keyword">return</span> <span class="token punctuation">{</span>
- <span class="token literal-property property">risk</span><span class="token operator">:</span> <span class="token string">''</span><span class="token punctuation">,</span>
- <span class="token punctuation">}</span><span class="token punctuation">;</span>
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token literal-property property">methods</span><span class="token operator">:</span> <span class="token punctuation">{</span>
- <span class="token function">changeSelect</span><span class="token punctuation">(</span><span class="token parameter">val</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
- console<span class="token punctuation">.</span><span class="token function">log</span><span class="token punctuation">(</span><span class="token string">'==changeSelect=======>'</span><span class="token punctuation">,</span> <span class="token keyword">this</span><span class="token punctuation">.</span>selectDate1<span class="token punctuation">)</span>
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token function">changeInput</span><span class="token punctuation">(</span><span class="token parameter">val</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
- console<span class="token punctuation">.</span><span class="token function">log</span><span class="token punctuation">(</span><span class="token string">'==changeInput=======>'</span><span class="token punctuation">,</span> <span class="token keyword">this</span><span class="token punctuation">.</span>selectDate1<span class="token punctuation">)</span>
- <span class="token punctuation">}</span>
- <span class="token punctuation">}</span>
- <span class="token punctuation">}</span>
- </span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>script</span><span class="token punctuation">></span></span>
- </code></pre></div><h3 id="attributes-23"><a href="#attributes-23" class="header-anchor">#</a> Attributes</h3> <table><thead><tr><th>参数</th> <th>说明</th> <th>类型</th> <th>可选值</th> <th>默认值</th></tr></thead> <tbody><tr><td>v-model</td> <td>双向绑定值</td> <td>string(2024-04-10 00:00:02)/Date</td> <td>-</td> <td>-</td></tr> <tr><td>label</td> <td>标题</td> <td>String</td> <td>-</td> <td>-</td></tr> <tr><td>label-width</td> <td>标题宽度</td> <td>string(px)</td> <td>-</td> <td>-</td></tr> <tr><td>disabled</td> <td>是否不可编辑,暗色</td> <td>Bool</td> <td>true/false</td> <td>-</td></tr> <tr><td>details</td> <td>是否是详情反显,不可点击,正常色</td> <td>Bool</td> <td>true/false</td> <td>-</td></tr> <tr><td>placeholder</td> <td>选项框placeholder</td> <td>string</td> <td>-</td> <td>-</td></tr> <tr><td>required</td> <td>选项框是否必输</td> <td>Bool</td> <td>true/false</td> <td>-</td></tr> <tr><td>rules</td> <td>选项框校验规则</td> <td>Array</td> <td>-</td> <td>-</td></tr> <tr><td>excludeKey</td> <td>数据源中排除项</td> <td>string(逗号分割)</td> <td>-</td> <td>-</td></tr> <tr><td>data-code</td> <td>数据源字典码</td> <td>string</td> <td>[]</td> <td>-</td></tr> <tr><td>options</td> <td>数据源,如果传入此参数,data-code不生效</td> <td>Array</td> <td>[]</td> <td>-</td></tr></tbody></table> <h3 id="方法-4"><a href="#方法-4" class="header-anchor">#</a> 方法</h3> <table><thead><tr><th>方法名</th> <th>说明</th> <th>参数</th></tr></thead> <tbody><tr><td>changeSelect</td> <td>选择切换回调</td> <td></td></tr> <tr><td>changeInput</td> <td>选择切换回调</td> <td></td></tr></tbody></table> <h2 id="yutab-tab选项组件"><a href="#yutab-tab选项组件" class="header-anchor">#</a> yuTab tab选项组件</h2> <h3 id="效果预览-22"><a href="#效果预览-22" class="header-anchor">#</a> 效果预览</h3> <iframe src="http://192.168.49.9:18080/yump-demo-h5/index/index.html#/yu-tab-demo" width="375" height="667" frameborder="0" allowfullscreen="allowfullscreen"></iframe> <div class="language-html extra-class"><pre class="language-html"><code><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>template</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>yu-tab</span> <span class="token attr-name">:tabs-list</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>tabDataList<span class="token punctuation">"</span></span> <span class="token attr-name">:activeTab</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>activeTab<span class="token punctuation">"</span></span> <span class="token attr-name">@changeIndex</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>changeIndex<span class="token punctuation">"</span></span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>yu-tab</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>template</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>script</span><span class="token punctuation">></span></span><span class="token script"><span class="token language-javascript">
- <span class="token keyword">import</span> yuTab <span class="token keyword">from</span> <span class="token string">'@/components/yu-tab/index.vue'</span>
- <span class="token keyword">export</span> <span class="token keyword">default</span> <span class="token punctuation">{</span>
- <span class="token literal-property property">components</span><span class="token operator">:</span> <span class="token punctuation">{</span>
- yuTab
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token function">data</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
- <span class="token keyword">return</span> <span class="token punctuation">{</span>
- <span class="token literal-property property">activeTab</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
- <span class="token literal-property property">tabDataList</span><span class="token operator">:</span> <span class="token punctuation">[</span>
- <span class="token punctuation">{</span>
- <span class="token literal-property property">title</span><span class="token operator">:</span> <span class="token string">'合同信息'</span><span class="token punctuation">,</span>
- <span class="token literal-property property">titleMore</span><span class="token operator">:</span> <span class="token string">'9'</span>
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token punctuation">{</span>
- <span class="token literal-property property">title</span><span class="token operator">:</span> <span class="token string">'保证信息'</span>
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token punctuation">{</span>
- <span class="token literal-property property">title</span><span class="token operator">:</span> <span class="token string">'抵押信息'</span><span class="token punctuation">,</span>
- <span class="token literal-property property">titleMore</span><span class="token operator">:</span> <span class="token string">'5'</span>
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token punctuation">{</span>
- <span class="token literal-property property">title</span><span class="token operator">:</span> <span class="token string">'质押信息'</span>
- <span class="token punctuation">}</span>
- <span class="token punctuation">]</span>
- <span class="token punctuation">}</span><span class="token punctuation">;</span>
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token literal-property property">methods</span><span class="token operator">:</span> <span class="token punctuation">{</span>
- <span class="token function">changeIndex</span><span class="token punctuation">(</span><span class="token parameter">val</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
- console<span class="token punctuation">.</span><span class="token function">log</span><span class="token punctuation">(</span><span class="token string">'changeIndex: '</span><span class="token punctuation">,</span> val<span class="token punctuation">)</span><span class="token punctuation">;</span>
- <span class="token punctuation">}</span>
- <span class="token punctuation">}</span>
- <span class="token punctuation">}</span><span class="token punctuation">;</span>
- </span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>script</span><span class="token punctuation">></span></span>
- </code></pre></div><h3 id="attributes-24"><a href="#attributes-24" class="header-anchor">#</a> Attributes</h3> <table><thead><tr><th>参数</th> <th>说明</th> <th>类型</th> <th>可选值</th> <th>默认值</th></tr></thead> <tbody><tr><td>tabs-list</td> <td>选项栏数据源</td> <td>Array:title-标题,titleMore-标题副值,一般为数量统计等</td> <td>-</td> <td>-</td></tr> <tr><td>activeTab</td> <td>当前选中tab索引</td> <td>Number</td> <td>-</td> <td>-</td></tr></tbody></table> <h3 id="方法-5"><a href="#方法-5" class="header-anchor">#</a> 方法</h3> <table><thead><tr><th>方法名</th> <th>说明</th> <th>参数</th></tr></thead> <tbody><tr><td>@changeIndex</td> <td>选中tab变化回调</td> <td></td></tr></tbody></table> <h2 id="yuupload-文件选择上传组件"><a href="#yuupload-文件选择上传组件" class="header-anchor">#</a> yuUpload 文件选择上传组件</h2> <h3 id="效果预览-23"><a href="#效果预览-23" class="header-anchor">#</a> 效果预览</h3> <iframe src="http://192.168.49.9:18080/yump-demo-h5/index/index.html#/yu-upload-demo" width="375" height="667" frameborder="0" allowfullscreen="allowfullscreen"></iframe> <div class="language-html extra-class"><pre class="language-html"><code>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>template</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>demo-section</span> <span class="token attr-name">demoName</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>demo-checkbox<span class="token punctuation">"</span></span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>demo-block</span> <span class="token attr-name">:title</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>$t('basicUsage')<span class="token punctuation">"</span></span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>yu-upload</span> <span class="token attr-name">ref</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>refCommUpload<span class="token punctuation">"</span></span> <span class="token attr-name">@refresh</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>refreshFn<span class="token punctuation">"</span></span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>yu-upload</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>div</span> <span class="token attr-name">class</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>add-btn<span class="token punctuation">"</span></span> <span class="token attr-name">@click</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>addFn<span class="token punctuation">"</span></span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>p</span> <span class="token attr-name">class</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>add-icon<span class="token punctuation">"</span></span><span class="token punctuation">></span></span>+<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>p</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>p</span> <span class="token attr-name">class</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>add-text<span class="token punctuation">"</span></span><span class="token punctuation">></span></span>上传资料<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>p</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>div</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>demo-block</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>demo-section</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>template</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>script</span><span class="token punctuation">></span></span><span class="token script"><span class="token language-javascript">
- <span class="token keyword">import</span> demoBlock <span class="token keyword">from</span> <span class="token string">'@/views/mbank/index/components/demoblock.vue'</span>
- <span class="token keyword">import</span> demoSection <span class="token keyword">from</span> <span class="token string">'@/views/mbank/index/components/demoSection.vue'</span>
- <span class="token keyword">import</span> yuUpload <span class="token keyword">from</span> <span class="token string">'@/components/yu-upload/index.vue'</span>
- <span class="token keyword">export</span> <span class="token keyword">default</span> <span class="token punctuation">{</span>
- <span class="token literal-property property">components</span><span class="token operator">:</span> <span class="token punctuation">{</span>
- demoSection<span class="token punctuation">,</span>
- demoBlock<span class="token punctuation">,</span>
- yuUpload
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token function">data</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
- <span class="token keyword">return</span> <span class="token punctuation">{</span>
- <span class="token literal-property property">currFileList</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">]</span><span class="token punctuation">,</span>
- <span class="token literal-property property">uploadParams</span><span class="token operator">:</span> <span class="token punctuation">{</span><span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token literal-property property">type</span><span class="token operator">:</span> <span class="token string">''</span>
- <span class="token punctuation">}</span><span class="token punctuation">;</span>
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token literal-property property">methods</span><span class="token operator">:</span> <span class="token punctuation">{</span>
- <span class="token function">refreshFn</span><span class="token punctuation">(</span><span class="token parameter">value</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
- <span class="token comment">// 重新请求服务器已上传文件列表,更新currFileList</span>
- console<span class="token punctuation">.</span><span class="token function">log</span><span class="token punctuation">(</span><span class="token string">'页面'</span><span class="token punctuation">,</span> value<span class="token punctuation">)</span><span class="token punctuation">;</span>
- <span class="token punctuation">}</span><span class="token punctuation">,</span>
- <span class="token function">addFn</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
- <span class="token keyword">this</span><span class="token punctuation">.</span>$refs<span class="token punctuation">.</span>refCommUpload<span class="token punctuation">.</span><span class="token function">open</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
- <span class="token punctuation">}</span>
- <span class="token punctuation">}</span>
- <span class="token punctuation">}</span><span class="token punctuation">;</span>
- </span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>script</span><span class="token punctuation">></span></span>
- <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>style</span> <span class="token attr-name">lang</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>scss<span class="token punctuation">"</span></span><span class="token punctuation">></span></span><span class="token style"><span class="token language-css">
- <span class="token selector">.add-btn</span> <span class="token punctuation">{</span>
- <span class="token property">position</span><span class="token punctuation">:</span> absolute<span class="token punctuation">;</span>
- <span class="token property">bottom</span><span class="token punctuation">:</span> 109px<span class="token punctuation">;</span>
- <span class="token property">left</span><span class="token punctuation">:</span> 50%<span class="token punctuation">;</span>
- <span class="token property">transform</span><span class="token punctuation">:</span> <span class="token function">translateX</span><span class="token punctuation">(</span>-50%<span class="token punctuation">)</span><span class="token punctuation">;</span>
- <span class="token property">width</span><span class="token punctuation">:</span> 208px<span class="token punctuation">;</span>
- <span class="token property">height</span><span class="token punctuation">:</span> 56px<span class="token punctuation">;</span>
- <span class="token property">line-height</span><span class="token punctuation">:</span> 56px<span class="token punctuation">;</span>
- <span class="token property">font-size</span><span class="token punctuation">:</span> 26px<span class="token punctuation">;</span>
- <span class="token property">color</span><span class="token punctuation">:</span> #2877ff<span class="token punctuation">;</span>
- <span class="token property">font-weight</span><span class="token punctuation">:</span> 400<span class="token punctuation">;</span>
- <span class="token property">background</span><span class="token punctuation">:</span> <span class="token function">rgba</span><span class="token punctuation">(</span>216<span class="token punctuation">,</span> 216<span class="token punctuation">,</span> 216<span class="token punctuation">,</span> 0<span class="token punctuation">)</span><span class="token punctuation">;</span>
- <span class="token property">border</span><span class="token punctuation">:</span> 1px solid <span class="token function">rgba</span><span class="token punctuation">(</span>40<span class="token punctuation">,</span> 119<span class="token punctuation">,</span> 255<span class="token punctuation">,</span> 1<span class="token punctuation">)</span><span class="token punctuation">;</span>
- <span class="token property">border-radius</span><span class="token punctuation">:</span> 28px<span class="token punctuation">;</span>
- <span class="token selector">.add-icon</span> <span class="token punctuation">{</span>
- <span class="token property">float</span><span class="token punctuation">:</span> left<span class="token punctuation">;</span>
- <span class="token property">margin-left</span><span class="token punctuation">:</span> 10px<span class="token punctuation">;</span>
- <span class="token property">margin-right</span><span class="token punctuation">:</span> 8px<span class="token punctuation">;</span>
- <span class="token property">font-size</span><span class="token punctuation">:</span> 56px<span class="token punctuation">;</span>
- <span class="token punctuation">}</span>
-
- <span class="token punctuation">}</span>
- </span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>style</span><span class="token punctuation">></span></span>
- </code></pre></div></div> <footer class="page-edit"><!----> <div class="last-updated"><span class="prefix">Last Updated:</span> <span class="time">5/15/2024, 4:47:26 PM</span></div></footer> <!----> </main></div><div class="global-ui"><!----></div></div>
- <script src="/yump-guide-v2/assets/js/app.896f6ac7.js" defer></script><script src="/yump-guide-v2/assets/js/2.51c90e44.js" defer></script><script src="/yump-guide-v2/assets/js/1.a9756c7a.js" defer></script><script src="/yump-guide-v2/assets/js/57.003ca5b0.js" defer></script>
- </body>
- </html>
|