bigScreenAdjust&iconschange
|
@ -130,7 +130,10 @@
|
||||||
//下方区域的布局
|
//下方区域的布局
|
||||||
.content-box {
|
.content-box {
|
||||||
display: grid;
|
display: grid;
|
||||||
grid-template-columns: 2fr 3fr 5fr 3fr 2fr;
|
grid-template-columns: 35% 15% 15% 15% 20%;
|
||||||
|
div{
|
||||||
|
box-sizing: border-box!important;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// 底部数据
|
// 底部数据
|
||||||
|
|
|
@ -1 +0,0 @@
|
||||||
<svg width="128" height="128" xmlns="http://www.w3.org/2000/svg"><path d="M121.718 73.272v9.953c3.957-7.584 6.199-16.05 6.199-24.995C127.917 26.079 99.273 0 63.958 0 28.644 0 0 26.079 0 58.23c0 .403.028.806.028 1.21l22.97-25.953h13.34l-19.76 27.187h6.42V53.77l13.728-19.477v49.361H22.998V73.272H2.158c5.951 20.284 23.608 36.208 45.998 41.399-1.44 3.3-5.618 11.263-12.565 12.674-8.607 1.764 23.358.428 46.163-13.178 17.519-4.611 31.938-15.849 39.77-30.513h-13.506V73.272H85.02V59.464l22.998-25.977h13.008l-19.429 27.187h6.421v-7.433l13.727-19.402v39.433h-.027zm-78.24 2.822a10.516 10.516 0 0 1-.996-4.535V44.548c0-1.613.332-3.124.996-4.535a11.66 11.66 0 0 1 2.713-3.68c1.134-1.032 2.49-1.864 4.04-2.468 1.55-.605 3.21-.908 4.982-.908h11.292c1.77 0 3.431.303 4.981.908 1.522.604 2.85 1.41 3.986 2.418l-12.26 16.303v-2.898a1.96 1.96 0 0 0-.665-1.512c-.443-.403-.996-.604-1.66-.604-.665 0-1.218.201-1.661.604a1.96 1.96 0 0 0-.664 1.512v9.071L44.364 77.606a10.556 10.556 0 0 1-.886-1.512zm35.73-4.535c0 1.613-.332 3.124-.997 4.535a11.66 11.66 0 0 1-2.712 3.68c-1.134 1.032-2.49 1.864-4.04 2.469-1.55.604-3.21.907-4.982.907H55.185c-1.77 0-3.431-.303-4.981-.907-1.55-.605-2.906-1.437-4.041-2.47a12.49 12.49 0 0 1-1.384-1.512l13.727-18.217v6.375c0 .605.222 1.109.665 1.512.442.403.996.604 1.66.604.664 0 1.218-.201 1.66-.604a1.96 1.96 0 0 0 .665-1.512V53.87L75.97 36.838c.913.932 1.66 1.99 2.214 3.175.664 1.41.996 2.922.996 4.535v27.011h.028z"/></svg>
|
|
Before Width: | Height: | Size: 1.4 KiB |
|
@ -1 +0,0 @@
|
||||||
<svg width="128" height="128" xmlns="http://www.w3.org/2000/svg"><path d="M127.88 73.143c0 1.412-.506 2.635-1.518 3.669-1.011 1.033-2.209 1.55-3.592 1.55h-17.887c0 9.296-1.783 17.178-5.35 23.645l16.609 17.044c1.011 1.034 1.517 2.257 1.517 3.67 0 1.412-.506 2.635-1.517 3.668-.958 1.033-2.155 1.55-3.593 1.55-1.438 0-2.635-.517-3.593-1.55l-15.811-16.063a15.49 15.49 0 0 1-1.196 1.06c-.532.434-1.65 1.208-3.353 2.322a50.104 50.104 0 0 1-5.192 2.974c-1.758.87-3.94 1.658-6.546 2.364-2.607.706-5.189 1.06-7.748 1.06V47.044H58.89v73.062c-2.716 0-5.417-.367-8.106-1.102-2.688-.734-5.003-1.631-6.945-2.692a66.769 66.769 0 0 1-5.268-3.179c-1.571-1.057-2.73-1.94-3.476-2.65L33.9 109.34l-14.611 16.877c-1.066 1.14-2.344 1.711-3.833 1.711-1.277 0-2.422-.434-3.434-1.304-1.012-.978-1.557-2.187-1.635-3.627-.079-1.44.333-2.705 1.236-3.794l16.129-18.51c-3.087-6.197-4.63-13.644-4.63-22.342H5.235c-1.383 0-2.58-.517-3.592-1.55S.125 74.545.125 73.132c0-1.412.506-2.635 1.518-3.668 1.012-1.034 2.21-1.55 3.592-1.55h17.887V43.939L9.308 29.833c-1.012-1.033-1.517-2.256-1.517-3.669 0-1.412.505-2.635 1.517-3.668 1.012-1.034 2.21-1.55 3.593-1.55s2.58.516 3.593 1.55l13.813 14.106h67.396l13.814-14.106c1.012-1.034 2.21-1.55 3.592-1.55 1.384 0 2.581.516 3.593 1.55 1.012 1.033 1.518 2.256 1.518 3.668 0 1.413-.506 2.636-1.518 3.67l-13.814 14.105v23.975h17.887c1.383 0 2.58.516 3.593 1.55 1.011 1.033 1.517 2.256 1.517 3.668l-.005.01zM89.552 26.175H38.448c0-7.23 2.489-13.386 7.466-18.469C50.892 2.623 56.92.082 64 .082c7.08 0 13.108 2.541 18.086 7.624 4.977 5.083 7.466 11.24 7.466 18.469z"/></svg>
|
|
Before Width: | Height: | Size: 1.5 KiB |
|
@ -1 +0,0 @@
|
||||||
<svg width="128" height="128" xmlns="http://www.w3.org/2000/svg"><path d="M0 54.857h36.571V128H0V54.857zM91.429 27.43H128V128H91.429V27.429zM45.714 0h36.572v128H45.714V0z"/></svg>
|
|
Before Width: | Height: | Size: 179 B |
|
@ -1 +0,0 @@
|
||||||
<svg width="128" height="128" xmlns="http://www.w3.org/2000/svg"><path d="M54.857 118.857h64V73.143H89.143c-1.902 0-3.52-.668-4.855-2.002-1.335-1.335-2.002-2.954-2.002-4.855V36.57H54.857v82.286zM73.143 16v-4.571a2.2 2.2 0 0 0-.677-1.61 2.198 2.198 0 0 0-1.609-.676H20.571c-.621 0-1.158.225-1.609.676a2.198 2.198 0 0 0-.676 1.61V16a2.2 2.2 0 0 0 .676 1.61c.451.45.988.676 1.61.676h50.285c.622 0 1.158-.226 1.61-.677.45-.45.676-.987.676-1.609zm18.286 48h21.357L91.43 42.642V64zM128 73.143v48c0 1.902-.667 3.52-2.002 4.855-1.335 1.335-2.953 2.002-4.855 2.002H52.57c-1.901 0-3.52-.667-4.854-2.002-1.335-1.335-2.003-2.953-2.003-4.855v-11.429H6.857c-1.902 0-3.52-.667-4.855-2.002C.667 106.377 0 104.759 0 102.857v-96c0-1.902.667-3.52 2.002-4.855C3.337.667 4.955 0 6.857 0h77.714c1.902 0 3.52.667 4.855 2.002 1.335 1.335 2.003 2.953 2.003 4.855V30.29c1 .622 1.856 1.29 2.569 2.003l29.147 29.147c1.335 1.335 2.478 3.145 3.429 5.43.95 2.287 1.426 4.383 1.426 6.291v-.018z"/></svg>
|
|
Before Width: | Height: | Size: 971 B |
|
@ -1 +0,0 @@
|
||||||
<svg width="128" height="128" xmlns="http://www.w3.org/2000/svg"><path d="M0 0h54.857v54.857H0V0zm0 73.143h54.857V128H0V73.143zm73.143 0H128V128H73.143V73.143zm27.428-18.286C115.72 54.857 128 42.577 128 27.43 128 12.28 115.72 0 100.571 0 85.423 0 73.143 12.28 73.143 27.429c0 15.148 12.28 27.428 27.428 27.428z"/></svg>
|
|
Before Width: | Height: | Size: 319 B |
|
@ -1 +0,0 @@
|
||||||
<svg width="128" height="100" xmlns="http://www.w3.org/2000/svg"><path d="M27.429 63.638c0-2.508-.893-4.65-2.679-6.424-1.786-1.775-3.94-2.662-6.464-2.662-2.524 0-4.679.887-6.465 2.662-1.785 1.774-2.678 3.916-2.678 6.424 0 2.508.893 4.65 2.678 6.424 1.786 1.775 3.94 2.662 6.465 2.662 2.524 0 4.678-.887 6.464-2.662 1.786-1.775 2.679-3.916 2.679-6.424zm13.714-31.801c0-2.508-.893-4.65-2.679-6.424-1.785-1.775-3.94-2.662-6.464-2.662-2.524 0-4.679.887-6.464 2.662-1.786 1.774-2.679 3.916-2.679 6.424 0 2.508.893 4.65 2.679 6.424 1.785 1.774 3.94 2.662 6.464 2.662 2.524 0 4.679-.888 6.464-2.662 1.786-1.775 2.679-3.916 2.679-6.424zM71.714 65.98l7.215-27.116c.285-1.23.107-2.378-.536-3.443-.643-1.064-1.56-1.762-2.75-2.094-1.19-.33-2.333-.177-3.429.462-1.095.639-1.81 1.573-2.143 2.804l-7.214 27.116c-2.857.237-5.405 1.266-7.643 3.088-2.238 1.822-3.738 4.152-4.5 6.992-.952 3.644-.476 7.098 1.429 10.364 1.905 3.265 4.69 5.37 8.357 6.317 3.667.947 7.143.474 10.429-1.42 3.285-1.892 5.404-4.66 6.357-8.305.762-2.84.619-5.607-.429-8.305-1.047-2.697-2.762-4.85-5.143-6.46zm47.143-2.342c0-2.508-.893-4.65-2.678-6.424-1.786-1.775-3.94-2.662-6.465-2.662-2.524 0-4.678.887-6.464 2.662-1.786 1.774-2.679 3.916-2.679 6.424 0 2.508.893 4.65 2.679 6.424 1.786 1.775 3.94 2.662 6.464 2.662 2.524 0 4.679-.887 6.465-2.662 1.785-1.775 2.678-3.916 2.678-6.424zm-45.714-45.43c0-2.509-.893-4.65-2.679-6.425C68.68 10.01 66.524 9.122 64 9.122c-2.524 0-4.679.887-6.464 2.661-1.786 1.775-2.679 3.916-2.679 6.425 0 2.508.893 4.65 2.679 6.424 1.785 1.774 3.94 2.662 6.464 2.662 2.524 0 4.679-.888 6.464-2.662 1.786-1.775 2.679-3.916 2.679-6.424zm32 13.629c0-2.508-.893-4.65-2.679-6.424-1.785-1.775-3.94-2.662-6.464-2.662-2.524 0-4.679.887-6.464 2.662-1.786 1.774-2.679 3.916-2.679 6.424 0 2.508.893 4.65 2.679 6.424 1.785 1.774 3.94 2.662 6.464 2.662 2.524 0 4.679-.888 6.464-2.662 1.786-1.775 2.679-3.916 2.679-6.424zM128 63.638c0 12.351-3.357 23.78-10.071 34.286-.905 1.372-2.19 2.058-3.858 2.058H13.93c-1.667 0-2.953-.686-3.858-2.058C3.357 87.465 0 76.037 0 63.638c0-8.613 1.69-16.847 5.071-24.703C8.452 31.08 13 24.312 18.714 18.634c5.715-5.68 12.524-10.199 20.429-13.559C47.048 1.715 55.333.035 64 .035c8.667 0 16.952 1.68 24.857 5.04 7.905 3.36 14.714 7.88 20.429 13.559 5.714 5.678 10.262 12.446 13.643 20.301 3.38 7.856 5.071 16.09 5.071 24.703z"/></svg>
|
|
Before Width: | Height: | Size: 2.3 KiB |
|
@ -1 +0,0 @@
|
||||||
<svg width="128" height="128" xmlns="http://www.w3.org/2000/svg"><path d="M71.984 44.815H115.9L71.984 9.642v35.173zM16.094.05h63.875l47.906 38.37v76.74c0 3.392-1.682 6.645-4.677 9.044-2.995 2.399-7.056 3.746-11.292 3.746H16.094c-4.236 0-8.297-1.347-11.292-3.746-2.995-2.399-4.677-5.652-4.677-9.044V12.84C.125 5.742 7.23.05 16.094.05zm71.86 102.32V89.58h-71.86v12.79h71.86zm23.952-25.58V64H16.094v12.79h95.812z"/></svg>
|
|
Before Width: | Height: | Size: 418 B |
|
@ -1 +0,0 @@
|
||||||
<svg width="128" height="128" xmlns="http://www.w3.org/2000/svg"><path d="M73.137 29.08h-9.209 29.7L63.886.093 34.373 29.08h20.49v27.035H27.238v17.948h27.625v27.133h18.274V74.063h27.41V56.115h-27.41V29.08zm-9.245 98.827l27.518-26.711H36.59l27.302 26.71zM.042 64.982l27.196 27.029V38.167L.042 64.982zm100.505-26.815V92.01l27.41-27.029-27.41-26.815z"/></svg>
|
|
Before Width: | Height: | Size: 356 B |
|
@ -1 +0,0 @@
|
||||||
<svg width="128" height="128" xmlns="http://www.w3.org/2000/svg"><path d="M106.133 67.2a4.797 4.797 0 0 0-4.8 4.8c0 .187.014.36.027.533h-.027V118.4H9.6V26.667h50.133c2.654 0 4.8-2.147 4.8-4.8 0-2.654-2.146-4.8-4.8-4.8H9.6a9.594 9.594 0 0 0-9.6 9.6V118.4c0 5.307 4.293 9.6 9.6 9.6h91.733c5.307 0 9.6-4.293 9.6-9.6V72.533h-.026c.013-.173.026-.346.026-.533 0-2.653-2.146-4.8-4.8-4.8z"/><path d="M125.16 13.373L114.587 2.8c-3.747-3.747-9.854-3.72-13.6.027l-52.96 52.96a4.264 4.264 0 0 0-.907 1.36L33.813 88.533c-.746 1.76-.226 3.534.907 4.68 1.133 1.147 2.92 1.667 4.693.92l31.4-13.293c.507-.213.96-.52 1.36-.907l52.96-52.96c3.747-3.746 3.774-9.853.027-13.6zM66.107 72.4l-18.32 7.76 7.76-18.32L92.72 24.667l10.56 10.56L66.107 72.4zm52.226-52.227l-8.266 8.267-10.56-10.56 8.266-8.267.027-.026 10.56 10.56-.027.026z"/></svg>
|
|
Before Width: | Height: | Size: 818 B |
|
@ -1 +0,0 @@
|
||||||
<svg width="128" height="128" xmlns="http://www.w3.org/2000/svg"><path d="M88.883 119.565c-7.284 0-19.434 2.495-21.333 8.25v.127c-4.232.13-5.222 0-7.108 0-1.895-5.76-14.045-8.256-21.333-8.256H0V0h42.523c9.179 0 17.109 5.47 21.47 13.551C68.352 5.475 76.295 0 85.478 0H128v119.57l-39.113-.005h-.004zM60.442 24.763c0-9.651-8.978-16.507-17.777-16.507H7.108V111.43H39.11c7.054-.14 18.177.082 21.333 6.12v-4.628c-.134-5.722-.004-13.522 0-13.832V27.413l.004-2.655-.004.005zm60.442-16.517h-35.55c-8.802 0-17.78 6.856-17.78 16.493v74.259c.004.32.138 8.115 0 13.813v4.627c3.155-6.022 14.279-6.26 21.333-6.114h32V8.25l-.003-.005z"/></svg>
|
|
Before Width: | Height: | Size: 627 B |
|
@ -1 +0,0 @@
|
||||||
<svg width="128" height="96" xmlns="http://www.w3.org/2000/svg"><path d="M64.125 56.975L120.188.912A12.476 12.476 0 0 0 115.5 0h-103c-1.588 0-3.113.3-4.513.838l56.138 56.137z"/><path d="M64.125 68.287l-62.3-62.3A12.42 12.42 0 0 0 0 12.5v71C0 90.4 5.6 96 12.5 96h103c6.9 0 12.5-5.6 12.5-12.5v-71a12.47 12.47 0 0 0-1.737-6.35L64.125 68.287z"/></svg>
|
|
Before Width: | Height: | Size: 347 B |
|
@ -1 +0,0 @@
|
||||||
<svg width="128" height="128" xmlns="http://www.w3.org/2000/svg"><path d="M96.258 57.462h31.421C124.794 27.323 100.426 2.956 70.287.07v31.422a32.856 32.856 0 0 1 25.971 25.97zm-38.796-25.97V.07C27.323 2.956 2.956 27.323.07 57.462h31.422a32.856 32.856 0 0 1 25.97-25.97zm12.825 64.766v31.421c30.46-2.885 54.507-27.253 57.713-57.712H96.579c-2.886 13.466-13.146 23.726-26.292 26.291zM31.492 70.287H.07c2.886 30.46 27.253 54.507 57.713 57.713V96.579c-13.466-2.886-23.726-13.146-26.291-26.292z"/></svg>
|
|
Before Width: | Height: | Size: 497 B |
|
@ -1 +0,0 @@
|
||||||
<svg width="128" height="128" xmlns="http://www.w3.org/2000/svg"><path d="M78.208 16.576v8.384h38.72v5.376h-38.72v8.704h38.72v5.376h-38.72v8.576h38.72v5.376h-38.72v8.576h38.72v5.376h-38.72v8.576h38.72v5.376h-38.72v8.512h38.72v5.376h-38.72v11.136H128v-94.72H78.208zM0 114.368L72.128 128V0L0 13.632v100.736z"/><path d="M28.672 82.56h-11.2l14.784-23.488-14.08-22.592h11.52l8.192 14.976 8.448-14.976h11.136l-14.08 22.208L58.368 82.56H46.656l-8.768-15.68z"/></svg>
|
|
Before Width: | Height: | Size: 459 B |
|
@ -1 +0,0 @@
|
||||||
<svg width="128" height="128" xmlns="http://www.w3.org/2000/svg"><path d="M49.217 41.329l-.136-35.24c-.06-2.715-2.302-4.345-5.022-4.405h-3.65c-2.712-.06-4.866 2.303-4.806 5.016l.152 19.164-24.151-23.79a6.698 6.698 0 0 0-9.499 0 6.76 6.76 0 0 0 0 9.526l23.93 23.713-18.345.074c-2.712-.069-5.228 1.813-5.64 5.02v3.462c.069 2.721 2.31 4.97 5.022 5.03l35.028-.207c.052.005.087.025.133.025l2.457.054a4.626 4.626 0 0 0 3.436-1.38c.88-.874 1.205-2.096 1.169-3.462l-.262-2.465c0-.048.182-.081.182-.136h.002zm52.523 51.212l18.32-.073c2.713.06 5.224-1.609 5.64-4.815v-3.462c-.068-2.722-2.317-4.97-5.021-5.04l-34.58.21c-.053 0-.086-.021-.138-.021l-2.451-.06a4.64 4.64 0 0 0-3.445 1.381c-.885.868-1.201 2.094-1.174 3.46l.27 2.46c.005.06-.177.095-.177.141l.141 34.697c.069 2.713 2.31 4.338 5.022 4.397l3.45.006c2.705.062 4.867-2.31 4.8-5.026l-.153-18.752 24.151 23.946a6.69 6.69 0 0 0 9.494 0 6.747 6.747 0 0 0 0-9.523L101.74 92.54v.001zM48.125 80.662a4.636 4.636 0 0 0-3.437-1.382l-2.457.06c-.05 0-.082.022-.137.022l-35.025-.21c-2.712.07-4.957 2.318-5.022 5.04v3.462c.409 3.206 2.925 4.874 5.633 4.814l18.554.06-24.132 23.928c-2.62 2.626-2.62 6.89 0 9.524a6.694 6.694 0 0 0 9.496 0l24.155-23.79-.155 18.866c-.06 2.722 2.094 5.093 4.801 5.025h3.65c2.72-.069 4.962-1.685 5.022-4.406l.141-34.956c0-.05-.182-.082-.182-.136l.262-2.46c.03-1.366-.286-2.592-1.166-3.46h-.001zM80.08 47.397a4.62 4.62 0 0 0 3.443 1.374l2.45-.054c.055 0 .088-.02.143-.028l35.08.21c2.712-.062 4.953-2.312 5.021-5.033l.009-3.463c-.417-3.211-2.937-5.084-5.64-5.025l-18.615-.073 23.917-23.715c2.63-2.623 2.63-6.879.008-9.513a6.691 6.691 0 0 0-9.494 0L92.251 26.016l.155-19.312c.065-2.713-2.097-5.085-4.802-5.025h-3.45c-2.713.069-4.954 1.693-5.022 4.406l-.139 35.247c0 .054.18.088.18.136l-.267 2.465c-.028 1.366.288 2.588 1.174 3.463v.001z"/></svg>
|
|
Before Width: | Height: | Size: 1.8 KiB |
|
@ -1 +0,0 @@
|
||||||
<svg class="icon" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" width="128" height="128"><defs><style/></defs><path d="M512 128q69.675 0 135.51 21.163t115.498 54.997 93.483 74.837 73.685 82.006 51.67 74.837 32.17 54.827L1024 512q-2.347 4.992-6.315 13.483T998.87 560.17t-31.658 51.669-44.331 59.99-56.832 64.34-69.504 60.16-82.347 51.5-94.848 34.687T512 896q-69.675 0-135.51-21.163t-115.498-54.826-93.483-74.326-73.685-81.493-51.67-74.496-32.17-54.997L0 513.707q2.347-4.992 6.315-13.483t18.816-34.816 31.658-51.84 44.331-60.33 56.832-64.683 69.504-60.331 82.347-51.84 94.848-34.816T512 128.085zm0 85.333q-46.677 0-91.648 12.331t-81.152 31.83-70.656 47.146-59.648 54.485-48.853 57.686-37.675 52.821-26.325 43.99q12.33 21.674 26.325 43.52t37.675 52.351 48.853 57.003 59.648 53.845T339.2 767.02t81.152 31.488T512 810.667t91.648-12.331 81.152-31.659 70.656-46.848 59.648-54.186 48.853-57.344 37.675-52.651T927.957 512q-12.33-21.675-26.325-43.648t-37.675-52.65-48.853-57.345-59.648-54.186-70.656-46.848-81.152-31.659T512 213.334zm0 128q70.656 0 120.661 50.006T682.667 512 632.66 632.661 512 682.667 391.339 632.66 341.333 512t50.006-120.661T512 341.333zm0 85.334q-35.328 0-60.33 25.002T426.666 512t25.002 60.33T512 597.334t60.33-25.002T597.334 512t-25.002-60.33T512 426.666z"/></svg>
|
|
Before Width: | Height: | Size: 1.3 KiB |
|
@ -1 +0,0 @@
|
||||||
<svg width="128" height="64" xmlns="http://www.w3.org/2000/svg"><path d="M127.072 7.994c1.37-2.208.914-5.152-.914-6.87-2.056-1.717-4.797-1.226-6.396.982-.229.245-25.586 32.382-55.74 32.382-29.24 0-55.74-32.382-55.968-32.627-1.6-1.963-4.57-2.208-6.397-.49C-.17 3.086-.399 6.275 1.2 8.238c.457.736 5.94 7.36 14.62 14.72L4.17 35.96c-1.828 1.963-1.6 5.152.228 6.87.457.98 1.6 1.471 2.742 1.471s2.284-.49 3.198-1.472l12.564-13.983c5.94 4.416 13.021 8.587 20.788 11.53l-4.797 17.418c-.685 2.699.686 5.397 3.198 6.133h1.37c2.057 0 3.884-1.472 4.341-3.68L52.6 42.83c3.655.736 7.538 1.227 11.422 1.227 3.883 0 7.767-.49 11.422-1.227l4.797 17.173c.457 2.208 2.513 3.68 4.34 3.68.457 0 .914 0 1.143-.246 2.513-.736 3.883-3.434 3.198-6.133l-4.797-17.172c7.767-2.944 14.848-7.114 20.788-11.53l12.336 13.738c.913.981 2.056 1.472 3.198 1.472s2.284-.49 3.198-1.472c1.828-1.963 1.828-4.906.228-6.87l-11.65-13.001c9.366-7.36 14.849-14.474 14.849-14.474z"/></svg>
|
|
Before Width: | Height: | Size: 944 B |
|
@ -1 +0,0 @@
|
||||||
<svg width="128" height="128" xmlns="http://www.w3.org/2000/svg"><path d="M84.068 23.784c-1.02 0-1.877-.32-2.572-.96a8.588 8.588 0 0 1-1.738-2.237 11.524 11.524 0 0 1-1.042-2.621c-.232-.895-.348-1.641-.348-2.238V0h.278c.834 0 1.622.085 2.363.256.742.17 1.645.575 2.711 1.214 1.066.64 2.363 1.535 3.892 2.686 1.53 1.15 3.453 2.664 5.77 4.54 2.502 2.045 4.494 3.771 5.977 5.178 1.483 1.406 2.618 2.6 3.406 3.58.787.98 1.274 1.812 1.46 2.494.185.682.277 1.278.277 1.79v2.046H84.068zM127.3 84.01c.278.682.464 1.535.556 2.558.093 1.023-.37 2.003-1.39 2.94-.463.427-.88.832-1.25 1.215-.372.384-.696.704-.974.96a6.69 6.69 0 0 1-.973.767l-11.816-10.741a44.331 44.331 0 0 0 1.877-1.535 31.028 31.028 0 0 1 1.737-1.406c1.112-.938 2.317-1.343 3.615-1.215 1.297.128 2.363.405 3.197.83.927.427 1.923 1.173 2.989 2.239 1.065 1.065 1.876 2.195 2.432 3.388zM78.23 95.902c2.038 0 3.752-.511 5.143-1.534l-26.969 25.83H18.037c-1.761 0-3.684-.47-5.77-1.407a24.549 24.549 0 0 1-5.838-3.709 21.373 21.373 0 0 1-4.518-5.306c-1.204-2.003-1.807-4.07-1.807-6.202V16.495c0-1.79.44-3.665 1.32-5.626A18.41 18.41 0 0 1 5.04 5.562a21.798 21.798 0 0 1 5.213-3.964C12.198.533 14.237 0 16.37 0h53.24v15.984c0 1.62.278 3.367.834 5.242a16.704 16.704 0 0 0 2.572 5.179c1.159 1.577 2.665 2.898 4.518 3.964 1.853 1.066 4.078 1.598 6.673 1.598h20.295v42.325L85.458 92.45c1.02-1.364 1.529-2.856 1.529-4.476 0-2.216-.857-4.113-2.572-5.69-1.714-1.577-3.776-2.366-6.186-2.366H26.1c-2.409 0-4.448.789-6.116 2.366-1.668 1.577-2.502 3.474-2.502 5.69 0 2.217.834 4.092 2.502 5.626 1.668 1.535 3.707 2.302 6.117 2.302h52.13zM26.1 47.951c-2.41 0-4.449.789-6.117 2.366-1.668 1.577-2.502 3.473-2.502 5.69 0 2.216.834 4.092 2.502 5.626 1.668 1.534 3.707 2.302 6.117 2.302h52.13c2.409 0 4.47-.768 6.185-2.302 1.715-1.534 2.572-3.41 2.572-5.626 0-2.217-.857-4.113-2.572-5.69-1.714-1.577-3.776-2.366-6.186-2.366H26.1zm52.407 64.063l1.807-1.663 3.476-3.196a479.75 479.75 0 0 0 4.587-4.284 500.757 500.757 0 0 1 5.004-4.667c3.985-3.666 8.48-7.758 13.485-12.276l11.677 10.741-13.485 12.404-5.004 4.603-4.587 4.22a179.46 179.46 0 0 0-3.267 3.068c-.88.853-1.367 1.322-1.46 1.407-.463.341-.973.703-1.529 1.087-.556.383-1.112.703-1.668.959-.556.256-1.413.575-2.572.959a83.5 83.5 0 0 1-3.545 1.087 72.2 72.2 0 0 1-3.475.895c-1.112.256-1.946.426-2.502.511-1.112.17-1.854.043-2.224-.383-.371-.426-.464-1.151-.278-2.174.092-.511.278-1.279.556-2.302.278-1.023.602-2.067.973-3.132l1.042-3.005c.325-.938.58-1.577.765-1.918a10.157 10.157 0 0 1 2.224-2.941z"/></svg>
|
|
Before Width: | Height: | Size: 2.4 KiB |
|
@ -1 +0,0 @@
|
||||||
<svg width="128" height="128" xmlns="http://www.w3.org/2000/svg"><path d="M38.47 52L52 38.462l-23.648-23.67L43.209 0H.035L0 43.137l14.757-14.865L38.47 52zm74.773 47.726L89.526 76 76 89.536l23.648 23.672L84.795 128h43.174L128 84.863l-14.757 14.863zM89.538 52l23.668-23.648L128 43.207V.038L84.866 0 99.73 14.76 76 38.472 89.538 52zM38.46 76L14.792 99.651 0 84.794v43.173l43.137.033-14.865-14.757L52 89.53 38.46 76z"/></svg>
|
|
Before Width: | Height: | Size: 421 B |
|
@ -1 +0,0 @@
|
||||||
<svg width="128" height="128" xmlns="http://www.w3.org/2000/svg"><path d="M1.482 70.131l36.204 16.18 69.932-65.485-61.38 70.594 46.435 18.735c1.119.425 2.397-.17 2.797-1.363v-.085L127.998.047 1.322 65.874c-1.12.597-1.519 1.959-1.04 3.151.32.511.72.937 1.2 1.107zm44.676 57.821L64.22 107.26l-18.062-7.834v28.527z"/></svg>
|
|
Before Width: | Height: | Size: 320 B |
|
@ -0,0 +1 @@
|
||||||
|
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1644550023265" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="4101" width="32" height="32" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><style type="text/css"></style></defs><path d="M1000.675556 471.608889L559.786667 59.733333c-21.048889-22.186667-56.888889-22.186667-78.506667 0L40.391111 472.177778C7.395556 506.311111 31.857778 563.2 79.644444 563.2h62.577778v376.035556c0 26.168889 22.186667 44.942222 47.786667 44.942222H449.422222v-278.755556h142.222222v278.755556h258.844445c26.168889 0 48.355556-18.773333 48.355555-44.942222V563.2h63.146667c47.217778 0 71.68-57.457778 38.684445-91.591111z" p-id="4102" fill="#ffffff"></path></svg>
|
After Width: | Height: | Size: 833 B |
|
@ -1 +0,0 @@
|
||||||
<svg width="128" height="128" xmlns="http://www.w3.org/2000/svg"><path d="M115.147.062a13 13 0 0 1 4.94.945c1.55.63 2.907 1.526 4.069 2.688a13.148 13.148 0 0 1 2.761 4.069c.678 1.55 1.017 3.245 1.017 5.086v102.3c0 3.681-1.187 6.733-3.56 9.155-2.373 2.422-5.352 3.633-8.937 3.633H12.992c-3.875 0-7-1.26-9.373-3.779-2.373-2.518-3.56-5.667-3.56-9.445V12.704c0-3.39 1.163-6.345 3.488-8.863C5.872 1.32 8.972.062 12.847.062h102.3zM81.434 109.047c1.744 0 3.003-.412 3.778-1.235.775-.824 1.163-1.914 1.163-3.27 0-1.26-.388-2.325-1.163-3.197-.775-.872-2.034-1.307-3.778-1.307H72.57c.097-.194.145-.485.145-.872V27.09h9.01c1.743 0 2.954-.436 3.633-1.308.678-.872 1.017-1.938 1.017-3.197 0-1.26-.34-2.325-1.017-3.197-.679-.872-1.89-1.308-3.633-1.308H46.268c-1.743 0-2.954.436-3.632 1.308-.678.872-1.018 1.938-1.018 3.197 0 1.26.34 2.325 1.018 3.197.678.872 1.889 1.308 3.632 1.308h8.138v72.075c0 .193.024.339.073.436.048.096.072.242.072.436H46.56c-1.744 0-3.003.435-3.778 1.307-.775.872-1.163 1.938-1.163 3.197 0 1.356.388 2.446 1.163 3.27.775.823 2.034 1.235 3.778 1.235h34.875z"/></svg>
|
|
Before Width: | Height: | Size: 1.1 KiB |
|
@ -1 +0,0 @@
|
||||||
<svg width="128" height="128" xmlns="http://www.w3.org/2000/svg"><path d="M83.287 103.01c-1.57-3.84-6.778-10.414-15.447-19.548-2.327-2.444-2.182-4.306-1.338-9.862v-.64c.553-3.81 1.513-6.05 14.313-8.087 6.516-1.018 8.203 1.57 10.589 5.178l.785 1.193a12.625 12.625 0 0 0 6.43 5.207c1.134.524 2.53 1.164 4.421 2.24 4.596 2.53 4.596 5.41 4.596 11.753v.727a26.91 26.91 0 0 1-5.178 17.454 59.055 59.055 0 0 1-19.025 11.026c3.49-6.546.814-14.313 0-16.553l-.146-.087zM64 5.12a58.502 58.502 0 0 1 25.484 5.818 54.313 54.313 0 0 0-12.859 10.327c-.93 1.28-1.716 2.473-2.472 3.579-2.444 3.694-3.637 5.352-5.818 5.614a25.105 25.105 0 0 1-4.219 0c-4.276-.29-10.094-.64-11.956 4.422-1.193 3.23-1.396 11.956 2.444 16.495.66 1.077.778 2.4.32 3.578a7.01 7.01 0 0 1-2.066 3.229 18.938 18.938 0 0 1-2.909-2.91 18.91 18.91 0 0 0-8.32-6.603c-1.25-.349-2.647-.64-3.985-.93-3.782-.786-8.03-1.688-9.019-3.812a14.895 14.895 0 0 1-.727-5.818 21.935 21.935 0 0 0-1.396-9.25 8.873 8.873 0 0 0-5.557-4.946A58.705 58.705 0 0 1 64 5.12zM0 64c0 35.346 28.654 64 64 64 35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 0 0 28.654 0 64z"/></svg>
|
|
Before Width: | Height: | Size: 1.1 KiB |
|
@ -1 +0,0 @@
|
||||||
<svg width="128" height="128" xmlns="http://www.w3.org/2000/svg"><path d="M84.742 36.8c2.398 7.2 5.595 12.8 11.19 18.4 4.795-4.8 7.992-11.2 10.39-18.4h-21.58zm-52.748 40h20.78l-10.39-28-10.39 28z"/><path d="M111.916 0H16.009C7.218 0 .025 7.2.025 16v96c0 8.8 7.193 16 15.984 16h95.907c8.791 0 15.984-7.2 15.984-16V16c0-8.8-6.394-16-15.984-16zM72.754 103.2c-1.598 1.6-3.197 1.6-4.795 1.6-.8 0-2.398 0-3.197-.8-.8-.8-1.599 0-1.599-.8s-.799-1.6-1.598-3.2c-.8-1.6-.8-2.4-1.599-4l-3.196-8.8H28.797L25.6 96c-1.598 3.2-2.398 5.6-3.197 7.2-.8 1.6-2.398 1.6-4.795 1.6-1.599 0-3.197-.8-4.796-1.6-1.598-1.6-2.397-2.4-2.397-4 0-.8 0-1.6.799-3.2.8-1.6.8-2.4 1.598-4l17.583-44.8c.8-1.6.8-3.2 1.599-4.8.799-1.6 1.598-3.2 2.397-4 .8-.8 1.599-2.4 3.197-3.2 1.599-.8 3.197-.8 4.796-.8 1.598 0 3.196 0 4.795.8 1.598.8 2.398 1.6 3.197 3.2.799.8 1.598 2.4 2.397 4 .8 1.6 1.599 3.2 2.398 5.6l17.583 44c1.598 3.2 2.398 5.6 2.398 7.2-.8.8-1.599 2.4-2.398 4zM116.711 72c-8.791-3.2-15.185-7.2-20.78-12-5.594 5.6-12.787 9.6-21.579 12l-2.397-4c8.791-2.4 15.984-5.6 21.579-11.2C87.939 51.2 83.144 44 81.545 36h-7.992v-3.2h21.58c-1.6-2.4-3.198-5.6-4.796-8l2.397-.8c1.599 2.4 3.997 5.6 5.595 8.8h19.98v4h-7.992c-2.397 8-6.393 15.2-11.189 20 5.595 4.8 11.988 8.8 20.78 11.2l-3.197 4z"/></svg>
|
|
Before Width: | Height: | Size: 1.2 KiB |
|
@ -1 +0,0 @@
|
||||||
<svg width="128" height="128" xmlns="http://www.w3.org/2000/svg"><path d="M115.625 127.937H.063V12.375h57.781v12.374H12.438v90.813h90.813V70.156h12.374z"/><path d="M116.426 2.821l8.753 8.753-56.734 56.734-8.753-8.745z"/><path d="M127.893 37.982h-12.375V12.375H88.706V0h39.187z"/></svg>
|
|
Before Width: | Height: | Size: 285 B |
|
@ -1 +0,0 @@
|
||||||
<svg width="128" height="128" xmlns="http://www.w3.org/2000/svg"><path d="M1.585 12.087c0 6.616 3.974 11.98 8.877 11.98 4.902 0 8.877-5.364 8.877-11.98 0-6.616-3.975-11.98-8.877-11.98-4.903 0-8.877 5.364-8.877 11.98zM125.86.107H35.613c-1.268 0-2.114 1.426-2.114 2.852v18.255c0 1.712 1.057 2.853 2.114 2.853h90.247c1.268 0 2.114-1.426 2.114-2.853V2.96c0-1.711-1.057-2.852-2.114-2.852zM.106 62.86c0 6.615 3.974 11.979 8.876 11.979 4.903 0 8.877-5.364 8.877-11.98 0-6.616-3.974-11.98-8.877-11.98-4.902 0-8.876 5.364-8.876 11.98zM124.17 50.88H33.921c-1.268 0-2.114 1.425-2.114 2.851v18.256c0 1.711 1.057 2.852 2.114 2.852h90.247c1.268 0 2.114-1.426 2.114-2.852V53.73c0-1.426-.846-2.852-2.114-2.852zM.106 115.913c0 6.616 3.974 11.98 8.876 11.98 4.903 0 8.877-5.364 8.877-11.98 0-6.616-3.974-11.98-8.877-11.98-4.902 0-8.876 5.364-8.876 11.98zm124.064-11.98H33.921c-1.268 0-2.114 1.426-2.114 2.853v18.255c0 1.711 1.057 2.852 2.114 2.852h90.247c1.268 0 2.114-1.426 2.114-2.852v-18.255c0-1.427-.846-2.853-2.114-2.853z"/></svg>
|
|
Before Width: | Height: | Size: 1017 B |
|
@ -1 +0,0 @@
|
||||||
<svg width="128" height="128" xmlns="http://www.w3.org/2000/svg"><path d="M119.88 49.674h-7.987V39.52C111.893 17.738 90.45.08 63.996.08 37.543.08 16.1 17.738 16.1 39.52v10.154H8.113c-4.408 0-7.987 2.94-7.987 6.577v65.13c0 3.637 3.57 6.577 7.987 6.577H119.88c4.407 0 7.987-2.94 7.987-6.577v-65.13c-.008-3.636-3.58-6.577-7.987-6.577zm-23.953 0H32.065V39.52c0-14.524 14.301-26.295 31.931-26.295 17.63 0 31.932 11.777 31.932 26.295v10.153z"/></svg>
|
|
Before Width: | Height: | Size: 444 B |
|
@ -1 +0,0 @@
|
||||||
<svg width="128" height="128" xmlns="http://www.w3.org/2000/svg"><path d="M0 20.967v59.59c0 11.59 8.537 20.966 19.075 20.966h28.613l1 26.477L76.8 101.523h32.125c10.538 0 19.075-9.377 19.075-20.966v-59.59C128 9.377 119.463 0 108.925 0h-89.85C8.538 0 0 9.377 0 20.967zm82.325 33.1c0-5.524 4.013-9.935 9.037-9.935 5.026 0 9.038 4.41 9.038 9.934 0 5.524-4.025 9.934-9.038 9.934-5.024 0-9.037-4.41-9.037-9.934zm-27.613 0c0-5.524 4.013-9.935 9.038-9.935s9.037 4.41 9.037 9.934c0 5.524-4.025 9.934-9.037 9.934-5.025 0-9.038-4.41-9.038-9.934zm-27.1 0c0-5.524 4.013-9.935 9.038-9.935s9.038 4.41 9.038 9.934c0 5.524-4.026 9.934-9.05 9.934-5.013 0-9.025-4.41-9.025-9.934z"/></svg>
|
|
Before Width: | Height: | Size: 669 B |
|
@ -1 +0,0 @@
|
||||||
<svg width="128" height="128" xmlns="http://www.w3.org/2000/svg"><path d="M54.122 127.892v-28.68H7.513V87.274h46.609v-12.4H7.513v-12.86h38.003L.099 0h22.6l32.556 45.07c3.617 5.144 6.44 9.611 8.487 13.385 1.788-3.05 4.89-7.779 9.301-14.186L103.93 0h24.01L82.385 62.013h38.34v12.862h-46.41v12.4h46.41v11.937h-46.41v28.68H54.123z"/></svg>
|
|
Before Width: | Height: | Size: 335 B |
|
@ -1 +0,0 @@
|
||||||
<svg width="128" height="128" xmlns="http://www.w3.org/2000/svg"><path d="M.002 9.2c0 5.044 3.58 9.133 7.998 9.133 4.417 0 7.997-4.089 7.997-9.133 0-5.043-3.58-9.132-7.997-9.132S.002 4.157.002 9.2zM31.997.066h95.981V18.33H31.997V.066zm0 45.669c0 5.044 3.58 9.132 7.998 9.132 4.417 0 7.997-4.088 7.997-9.132 0-3.263-1.524-6.278-3.998-7.91-2.475-1.63-5.524-1.63-7.998 0-2.475 1.632-4 4.647-4 7.91zM63.992 36.6h63.986v18.265H63.992V36.6zm-31.995 82.2c0 5.043 3.58 9.132 7.998 9.132 4.417 0 7.997-4.089 7.997-9.132 0-5.044-3.58-9.133-7.997-9.133s-7.998 4.089-7.998 9.133zm31.995-9.131h63.986v18.265H63.992V109.67zm0-27.404c0 5.044 3.58 9.133 7.998 9.133 4.417 0 7.997-4.089 7.997-9.133 0-3.263-1.524-6.277-3.998-7.909-2.475-1.631-5.524-1.631-7.998 0-2.475 1.632-4 4.646-4 7.91zm31.995-9.13h31.991V91.4H95.987V73.135z"/></svg>
|
|
Before Width: | Height: | Size: 821 B |
|
@ -1 +0,0 @@
|
||||||
<svg width="128" height="128" xmlns="http://www.w3.org/2000/svg"><path d="M108.8 44.322H89.6v-5.36c0-9.04-3.308-24.163-25.6-24.163-23.145 0-25.6 16.881-25.6 24.162v5.361H19.2v-5.36C19.2 15.281 36.798 0 64 0c27.202 0 44.8 15.281 44.8 38.961v5.361zm-32 39.356c0-5.44-5.763-9.832-12.8-9.832-7.037 0-12.8 4.392-12.8 9.832 0 3.682 2.567 6.808 6.407 8.477v11.205c0 2.718 2.875 4.962 6.4 4.962 3.524 0 6.4-2.244 6.4-4.962V92.155c3.833-1.669 6.393-4.795 6.393-8.477zM128 64v49.201c0 8.158-8.645 14.799-19.2 14.799H19.2C8.651 128 0 121.359 0 113.201V64c0-8.153 8.645-14.799 19.2-14.799h89.6c10.555 0 19.2 6.646 19.2 14.799z"/></svg>
|
|
Before Width: | Height: | Size: 623 B |
|
@ -1 +0,0 @@
|
||||||
<svg viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" width="128" height="128"><path d="M869.073 277.307H657.111V65.344l211.962 211.963zm-238.232 26.27V65.344l-476.498-.054v416.957h714.73v-178.67H630.841zm-335.836 360.57c-5.07-3.064-10.944-5.133-17.61-6.201-6.67-1.064-13.603-1.6-20.81-1.6h-48.821v85.641h48.822c7.206 0 14.14-.532 20.81-1.6 6.665-1.065 12.54-3.133 17.609-6.202 5.064-3.063 9.134-7.406 12.208-13.007 3.065-5.602 4.6-12.937 4.6-22.011 0-9.07-1.535-16.408-4.6-22.01-3.074-5.603-7.144-9.94-12.208-13.01zM35.82 541.805v416.904h952.358V541.805H35.821zm331.421 191.179c-3.6 11.071-9.343 20.879-17.209 29.413-7.874 8.542-18.078 15.408-30.617 20.61-12.544 5.206-27.747 7.807-45.621 7.807h-66.036v102.45h-62.831V607.517h128.867c17.874 0 33.077 2.6 45.62 7.802 12.541 5.207 22.745 12.076 30.618 20.615 7.866 8.538 13.604 18.277 17.21 29.212 3.6 10.943 5.401 22.278 5.401 34.018 0 11.477-1.8 22.752-5.402 33.819zM644.9 806.417c-5.343 17.61-13.408 32.818-24.212 45.627-10.807 12.803-24.283 22.879-40.423 30.213-16.146 7.343-35.155 11.007-57.03 11.007h-123.26V607.518h123.26c18.41 0 35.552 2.941 51.428 8.808 15.873 5.869 29.618 14.671 41.22 26.412 11.608 11.744 20.674 26.411 27.217 44.02 6.535 17.61 9.803 38.288 9.803 62.035 0 20.81-2.67 40.02-8.003 57.624zm245.362-146.07h-138.07v66.03h119.66v48.829h-119.66v118.058h-62.83V607.518h200.9v52.829h-.001zm-318.2 25.611c-6.402-8.266-14.877-14.604-25.412-19.01-10.544-4.402-23.551-6.602-39.019-6.602h-44.825v180.088h56.029c9.07 0 17.872-1.463 26.415-4.401 8.535-2.932 16.14-7.802 22.812-14.609 6.665-6.8 12.007-15.667 16.007-26.61 4.003-10.94 6.003-24.275 6.003-40.021 0-14.408-1.4-27.416-4.202-39.019-2.8-11.607-7.406-21.542-13.808-29.816zm0 0"/></svg>
|
|
Before Width: | Height: | Size: 1.7 KiB |
|
@ -1 +0,0 @@
|
||||||
<svg width="128" height="128" xmlns="http://www.w3.org/2000/svg"><path d="M104.185 95.254c8.161 7.574 13.145 17.441 13.145 28.28 0 1.508-.098 2.998-.285 4.466h-10.784c.238-1.465.403-2.948.403-4.465 0-8.983-4.36-17.115-11.419-23.216C86 104.66 75.355 107.162 64 107.162c-11.344 0-21.98-2.495-31.22-6.83-7.064 6.099-11.444 14.218-11.444 23.203 0 1.517.165 3 .403 4.465H10.955a35.444 35.444 0 0 1-.285-4.465c0-10.838 4.974-20.713 13.127-28.291C9.294 85.42.003 70.417.003 53.58.003 23.99 28.656.001 64 .001s63.997 23.988 63.997 53.58c0 16.842-9.299 31.85-23.812 41.673zM64 36.867c-29.454 0-53.33-10.077-53.33 15.342 0 25.418 23.876 46.023 53.33 46.023 29.454 0 53.33-20.605 53.33-46.023 0-25.419-23.876-15.342-53.33-15.342zm24.888 25.644c-3.927 0-7.111-2.665-7.111-5.953 0-3.288 3.184-5.954 7.11-5.954 3.928 0 7.111 2.666 7.111 5.954s-3.183 5.953-7.11 5.953zm-3.556 16.372c0 4.11-9.55 7.442-21.332 7.442-11.781 0-21.332-3.332-21.332-7.442 0-1.06.656-2.064 1.8-2.976 3.295 2.626 10.79 4.465 19.532 4.465 8.743 0 16.237-1.84 19.531-4.465 1.145.912 1.801 1.916 1.801 2.976zm-46.22-16.372c-3.927 0-7.11-2.665-7.11-5.953 0-3.288 3.183-5.954 7.11-5.954 3.927 0 7.111 2.666 7.111 5.954s-3.184 5.953-7.11 5.953z"/></svg>
|
|
Before Width: | Height: | Size: 1.2 KiB |
|
@ -1 +0,0 @@
|
||||||
<svg width="128" height="128" xmlns="http://www.w3.org/2000/svg"><path d="M95.648 118.762c0 5.035-3.563 9.121-7.979 9.121H7.98c-4.416 0-7.979-4.086-7.979-9.121C0 100.519 15.408 83.47 31.152 76.75c-9.099-6.43-15.216-17.863-15.216-30.987v-9.128c0-20.16 14.293-36.518 31.893-36.518s31.894 16.358 31.894 36.518v9.122c0 13.137-6.123 24.556-15.216 30.993 15.738 6.726 31.141 23.769 31.141 42.012z"/><path d="M106.032 118.252h15.867c3.376 0 6.101-3.125 6.101-6.972 0-13.957-11.787-26.984-23.819-32.123 6.955-4.919 11.638-13.66 11.638-23.704v-6.985c0-15.416-10.928-27.926-24.39-27.926-1.674 0-3.306.193-4.89.561 1.936 4.713 3.018 9.974 3.018 15.526v9.121c0 13.137-3.056 23.111-11.066 30.993 14.842 4.41 27.312 23.42 27.541 41.509z"/></svg>
|
|
Before Width: | Height: | Size: 731 B |
|
@ -1 +0,0 @@
|
||||||
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1586941827731" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="4169" xmlns:xlink="http://www.w3.org/1999/xlink" width="128" height="128"><defs><style type="text/css"></style></defs><path d="M931.072 176.896h-144.384V64.192c0-32-23.552-58.624-54.272-63.36H291.584c-30.72 4.736-54.272 31.36-54.272 63.36v112.64H92.928C41.728 176.896 0 218.624 0 269.888v159.936c0 17.792 13.504 35.52 37.568 52.608 68.736 48.64 218.688 82.176 401.28 89.536 24.192 0.96 48.448 1.472 72.576 1.472 153.408 0 300.928-19.392 397.248-53.12 39.36-13.824 69.312-29.44 89.216-46.528 16.96-14.592 26.112-28.928 26.112-43.968v-160c0-51.2-41.664-92.864-92.928-92.864z m-588.864 0V115.2a16.64 16.64 0 0 1 16.576-16.64h306.432a16.64 16.64 0 0 1 16.64 16.64v61.696H342.144z" p-id="4170"></path><path d="M931.904 586.56c-87.808 30.72-209.472 50.176-342.016 55.552v118.784a11.712 11.712 0 0 1-11.712 11.712H445.824a11.712 11.712 0 0 1-11.712-11.712v-118.848C238.912 633.984 81.216 597.504 0 541.824v388.48c0 51.2 41.664 92.928 92.928 92.928h838.144c51.2 0 92.928-41.728 92.928-92.928V542.016c-24.32 16.64-55.232 31.616-92.096 44.544z" p-id="4171"></path></svg>
|
|
Before Width: | Height: | Size: 1.3 KiB |
|
@ -1 +0,0 @@
|
||||||
<svg width="128" height="128" xmlns="http://www.w3.org/2000/svg"><path d="M18.448 57.545l-.244-.744-.198-.968-.132-.53v-2.181l.236-.859.24-.908.317-.953.428-1.06.561-1.103.794-1.104v-.773l.077-.724.123-.984.34-1.106.313-1.194.25-.548.289-.511.371-.569.405-.423v-2.73l.234-1.407.236-1.633.42-1.955.577-2.035.43-1.118.426-1.217.468-1.135.559-1.216.57-1.332.655-1.247.737-1.331.929-1.33.43-.762.457-.624.995-1.406 1.025-1.403 1.163-1.444 1.246-1.405 1.352-1.384 1.41-1.423 1.708-1.536 1.083-.934 1.322-1.008 1.34-.89 1.448-.855 1.392-.76 1.57-.63 1.667-.775 1.657-.532 1.653-.552 1.787-.548 1.785-.417 1.876-.347L59.128.68l1.879-.245 1.876-.252 2.002-.106h5.912l1.97.243 1.981.231 2.019.207 1.874.441 1.979.413 1.857.475 2.035.53 1.862.646 1.782.738 1.904.78 1.736.853 1.689.95 1.655 1.044 1.425.971.662.548.693.401 1.323 1.1 1.115 1.064 1.112 1.1 1.083 1.214.894 1.178 1.064 1.217.74 1.306.752 1.162.798 1.352.661 1.175 1.113 2.489.546 1.286.428 1.192.428 1.294.384 1.217.267 1.047.347 1.231.607 2.198.388 1.924.253 1.861.217 1.497.342 2.28.077.362.274.41.737 1.18.473.8.42.832.534.892.472 1.07.307 1.093.334 1.2.252 1.232.115.605.106.746v.648l-.106.643v.8l-.192.774-.35 1.5-.403.76-.299.852v.213l.142.264.4.623 1.746 2.53 1.377 1.9.66 1.267.889 1.389.774 1.52.893 1.627.894 1.828 1.006 2.069.567 1.268.518 1.239.447 1.307.44 1.175.336 1.235.342 1.16.432 2.261.343 2.31.235 2.05v2.891l-.158 1.025-.226 1.768-.308 1.59-.48 1.44-.18.588-.336.707-.28.493-.375.607-.33.383-.42.494-.375.4-.401.34-.48.207-.432.207-.355.114h-.543l-.346-.114-.66-.32-.302-.212-.317-.223-.347-.304-.35-.342-.579-.63-.684-.89-.539-.917-.538-.734-.526-.855-.741-1.517-.833-1.579-.098-.055h-.138l-.338.247-.196.415-.326.516-.567 1.533-.856 2.182-1.096 2.626-.824 1.308-.864 1.366-1.027 1.536-1.09 1.503-.557.68-.676.743-1.555 1.497.136.135.21.214.777.446 3.235 1.524 1.41.779 1.347.756 1.332.953 1.187.982.574.443.432.511.445.593.367.643.198.533.242.64.105.554.115.647-.115.433v.44l-.105.454-.242.415-.092.325-.22.394-.587.784-.543.627-.42.47-.35.348-.893.638-1.01.556-1.077.532-1.155.511-1.287.495-.693.207-.608.167-1.496.342-1.545.325-1.552.323-1.689.27-1.74.072-1.785.21h-5.539l-1.998-.114-1.86-.168-2.005-.27-1.99-.209-2.095-.286-2.03-.495-1.981-.374-1.968-.552-2.019-.707-1.98-.585-1.044-.342-.927-.323-.586-.223-.582-.12h-1.647l-1.904-.131-.962-.096-1.24-.135-.795.705-1.085.665-1.471.701-1.628.875-.99.475-1.033.376-2.281.914-1.24.305-1.3.343-1.803.344-1.13.086-1.193.1-1.246.135-1.45.053h-5.926l-3.346-.053-3.25-.321-1.644-.23-1.589-.23-1.546-.227-1.547-.305-1.442-.456-1.434-.325-1.294-.51-1.223-.474-1.142-.533-.99-.583-.984-.71-.336-.343-.44-.415-.334-.362-.3-.417-.278-.415-.215-.42-.311-.89-.109-.46-.138-.51v-.473l.138-.533v-.53l.109-.53v-1.069l.052-.564.259-.647.215-.646.39-.779.286-.3.236-.348.615-.738.49-.38.464-.266.428-.338.676-.21.543-.324.676-.341.77-.227.775-.231.897-.192.85-.11 1.008-.13 1.093-.081.284-.092h.063l.137-.115v-.13l-.2-.266-.58-.27-1.45-1.231-.975-.761-1.127-.967-1.136-1.082-1.181-1.382-1.36-1.558-.508-.843-.672-.87-.58-1.007-.522-1.1-.704-1.047-.459-1.194-.547-1.192-.546-1.33-.397-1.273-.378-1.575-.112-.057h-.115l-.059-.113h-.14l-.23.113-.114.057-.158.264-.057.321-.119.286-.206.477-.664 1.157-.345.701-.546.612-.58.736-.641.816-.677.724-.795.701-.734.658-.814.524-.89.546-.855.325-1.008.247-.99.095h-.233l-.228-.095-.18-.384-.29-.188-.38-.912-.237-.493-.255-.707-.21-.734-.113-.724-.313-1.648-.12-.972v-3.185l.12-2.379.196-1.214.23-1.252.21-1.347.374-1.254.42-1.443.431-1.407.578-1.448.545-1.38.754-1.4.699-1.52.855-1.425 1.006-1.538 1.023-1.382 1.069-1.538.891-1.071 1.142-1.227 1.202-1.237.56-.59.678-.662.985-.836 1.012-.853 1.647-1.446 1.242-.889z"/></svg>
|
|
Before Width: | Height: | Size: 3.6 KiB |
|
@ -1 +0,0 @@
|
||||||
<svg width="128" height="128" xmlns="http://www.w3.org/2000/svg"><path d="M124.884 109.812L94.256 79.166c-.357-.357-.757-.629-1.129-.914a50.366 50.366 0 0 0 8.186-27.59C101.327 22.689 78.656 0 50.67 0 22.685 0 0 22.688 0 50.663c0 27.989 22.685 50.663 50.656 50.663 10.186 0 19.643-3.03 27.6-8.201.286.385.557.771.9 1.114l30.628 30.632a10.633 10.633 0 0 0 7.543 3.129c2.728 0 5.457-1.043 7.543-3.115 4.171-4.157 4.171-10.915.014-15.073M50.671 85.338C31.557 85.338 16 69.78 16 50.663c0-19.102 15.557-34.661 34.67-34.661 19.115 0 34.657 15.559 34.657 34.675 0 19.102-15.557 34.661-34.656 34.661"/></svg>
|
|
Before Width: | Height: | Size: 600 B |
|
@ -1 +0,0 @@
|
||||||
<svg width="128" height="128" xmlns="http://www.w3.org/2000/svg"><path d="M42.913 101.36c1.642 0 3.198.332 4.667.996a12.28 12.28 0 0 1 3.89 2.772c1.123 1.184 1.987 2.582 2.592 4.193.605 1.612.908 3.318.908 5.118 0 1.8-.303 3.507-.908 5.118-.605 1.611-1.469 3.01-2.593 4.194a13.3 13.3 0 0 1-3.889 2.843 10.582 10.582 0 0 1-4.667 1.066c-1.729 0-3.306-.355-4.732-1.066a13.604 13.604 0 0 1-3.825-2.843c-1.123-1.185-1.988-2.583-2.593-4.194a14.437 14.437 0 0 1-.907-5.118c0-1.8.302-3.506.907-5.118.605-1.61 1.47-3.009 2.593-4.193a12.515 12.515 0 0 1 3.825-2.772c1.426-.664 3.003-.996 4.732-.996zm53.932.285c1.643 0 3.22.331 4.733.995a11.386 11.386 0 0 1 3.889 2.772c1.08 1.185 1.945 2.583 2.593 4.194.648 1.61.972 3.317.972 5.118 0 1.8-.324 3.506-.972 5.117-.648 1.611-1.513 3.01-2.593 4.194a12.253 12.253 0 0 1-3.89 2.843 11 11 0 0 1-4.732 1.066 10.58 10.58 0 0 1-4.667-1.066 12.478 12.478 0 0 1-3.824-2.843c-1.08-1.185-1.945-2.583-2.593-4.194a13.581 13.581 0 0 1-.973-5.117c0-1.801.325-3.507.973-5.118.648-1.611 1.512-3.01 2.593-4.194a11.559 11.559 0 0 1 3.824-2.772 11.212 11.212 0 0 1 4.667-.995zm21.781-80.747c2.42 0 4.3.355 5.64 1.066 1.34.71 2.29 1.587 2.852 2.63a6.427 6.427 0 0 1 .778 3.34c-.044 1.185-.195 2.204-.454 3.057-.26.853-.8 2.606-1.62 5.26a589.268 589.268 0 0 1-2.788 8.743 1236.373 1236.373 0 0 0-3.047 9.453c-.994 3.128-1.75 5.592-2.269 7.393-1.123 3.79-2.55 6.42-4.278 7.89-1.728 1.469-3.846 2.203-6.352 2.203H39.023l1.945 12.795h65.342c4.148 0 6.223 1.943 6.223 5.828 0 1.896-.41 3.53-1.232 4.905-.821 1.374-2.442 2.061-4.862 2.061H38.505c-1.729 0-3.176-.426-4.343-1.28-1.167-.852-2.14-1.966-2.917-3.34a21.277 21.277 0 0 1-1.88-4.478 44.128 44.128 0 0 1-1.102-4.55c-.087-.568-.324-1.942-.713-4.122-.39-2.18-.865-4.904-1.426-8.174l-1.88-10.947c-.692-4.027-1.383-8.079-2.075-12.154-1.642-9.572-3.5-20.234-5.574-31.986H6.87c-1.296 0-2.377-.356-3.24-1.067a9.024 9.024 0 0 1-2.14-2.558 10.416 10.416 0 0 1-1.167-3.2C.108 8.53 0 7.488 0 6.54c0-1.896.583-3.46 1.75-4.69C2.917.615 4.494 0 6.482 0h13.095c1.728 0 3.111.284 4.148.853 1.037.569 1.858 1.28 2.463 2.132a8.548 8.548 0 0 1 1.297 2.701c.26.948.475 1.754.648 2.417.173.758.346 1.825.519 3.199.173 1.374.345 2.772.518 4.193.26 1.706.519 3.507.778 5.403h88.678z"/></svg>
|
|
Before Width: | Height: | Size: 2.2 KiB |
|
@ -1 +0,0 @@
|
||||||
<svg width="128" height="128" xmlns="http://www.w3.org/2000/svg"><path d="M0 54.857h54.796v18.286H36.531V128H18.265V73.143H0V54.857zm127.857-36.571H91.935V128H72.456V18.286H36.534V0h91.326l-.003 18.286z"/></svg>
|
|
Before Width: | Height: | Size: 211 B |
|
@ -1 +0,0 @@
|
||||||
<svg width="128" height="128" xmlns="http://www.w3.org/2000/svg"><path d="M31.652 93.206h33.401c1.44 2.418 3.077 4.663 4.93 6.692h-38.33v-6.692zm0-10.586h28.914a44.8 44.8 0 0 1-1.264-6.688h-27.65v6.688zm0-17.27H59.39c.288-2.286.714-4.532 1.34-6.687H31.65v6.687h.003zm53.913 44.84v5.85c0 2.798-2.095 5.075-4.667 5.075h-70.07c-2.576 0-4.663-2.277-4.663-5.075V31.26l23.22-20.96v22.25H17.16v6.688h18.39V6.688h45.348c2.576 0 4.667 2.277 4.667 5.066v20.009c1.987-.675 4.053-1.128 6.17-1.445v-18.56C91.738 5.28 86.874 0 80.902 0H31.15L0 28.118v87.917c0 6.48 4.859 11.759 10.832 11.759h70.07c5.974 0 10.837-5.27 10.837-11.759v-4.41c-2.117-.312-4.183-.765-6.17-1.435h-.004zM23.279 58.667h-7.96v6.688h7.96v-6.688zm-7.956 41.23h7.96v-6.691h-7.96v6.692zm7.956-23.96h-7.96v6.687h7.96v-6.688zm89.718-15.042l-4.896-4.07-12.447 17.613-11.19-9.305-3.762 5.311 16.091 13.38 16.204-22.929zM128 70.978c0-18.632-13.97-33.782-31.147-33.782-17.168 0-31.135 15.155-31.135 33.782 0 18.628 13.97 33.783 31.135 33.783 17.172 0 31.143-15.15 31.143-33.783H128zm-6.17 0c0 14.933-11.203 27.1-24.981 27.1-13.77 0-24.987-12.158-24.987-27.1 0-14.941 11.195-27.099 24.987-27.099 13.778 0 24.982 12.158 24.982 27.1z"/></svg>
|
|
Before Width: | Height: | Size: 1.2 KiB |
|
@ -1 +0,0 @@
|
||||||
<svg width="128" height="128" xmlns="http://www.w3.org/2000/svg"><path d="M70.66 4.328l14.01 29.693c1.088 2.29 3.177 3.882 5.603 4.25l31.347 4.76c6.087.926 8.528 8.756 4.117 13.247L103.05 79.395c-1.75 1.78-2.544 4.352-2.132 6.867l5.352 32.641c1.043 6.337-5.33 11.182-10.778 8.19l-28.039-15.409a7.13 7.13 0 0 0-6.91 0l-28.039 15.41c-5.448 2.99-11.821-1.854-10.777-8.19l5.352-32.642c.415-2.515-.387-5.088-2.136-6.867L2.264 56.278C-2.146 51.787.286 43.957 6.38 43.031l31.343-4.76c2.419-.368 4.51-1.96 5.595-4.25L57.334 4.328c2.728-5.77 10.605-5.77 13.325 0z"/></svg>
|
|
Before Width: | Height: | Size: 563 B |
|
@ -1 +0,0 @@
|
||||||
<svg width="128" height="128" xmlns="http://www.w3.org/2000/svg"><path d="M78.921.052H49.08c-1.865 0-3.198 1.599-3.198 3.464v6.661c0 1.865 1.6 3.464 3.198 3.464h29.84c1.865 0 3.198-1.599 3.198-3.464V3.516C82.385 1.65 80.786.052 78.92.052zm45.563 0H94.642c-1.865 0-3.464 1.599-3.464 3.464v6.661c0 1.865 1.599 3.464 3.464 3.464h29.842c1.865-.266 3.464-1.599 3.464-3.464V3.516c0-1.865-1.599-3.464-3.464-3.464zm0 22.382H40.02c-1.866 0-3.464-1.599-3.464-3.464V3.516c0-1.865-1.599-3.464-3.464-3.464H3.516C1.65.052.052 1.651.052 3.516V124.75c0 1.598 1.599 3.197 3.464 3.197h120.968c1.865 0 3.464-1.599 3.464-3.464V25.898c0-1.865-1.599-3.464-3.464-3.464z"/></svg>
|
|
Before Width: | Height: | Size: 655 B |
|
@ -1 +0,0 @@
|
||||||
<svg width="128" height="128" xmlns="http://www.w3.org/2000/svg"><path d="M.006.064h127.988v31.104H.006V.064zm0 38.016h38.396v41.472H.006V38.08zm0 48.384h38.396v41.472H.006V86.464zM44.802 38.08h38.396v41.472H44.802V38.08zm0 48.384h38.396v41.472H44.802V86.464zM89.598 38.08h38.396v41.472H89.598zm0 48.384h38.396v41.472H89.598z"/><path d="M.006.064h127.988v31.104H.006V.064zm0 38.016h38.396v41.472H.006V38.08zm0 48.384h38.396v41.472H.006V86.464zM44.802 38.08h38.396v41.472H44.802V38.08zm0 48.384h38.396v41.472H44.802V86.464zM89.598 38.08h38.396v41.472H89.598zm0 48.384h38.396v41.472H89.598z"/></svg>
|
|
Before Width: | Height: | Size: 597 B |
|
@ -1 +0,0 @@
|
||||||
<svg width="128" height="128" xmlns="http://www.w3.org/2000/svg"><path d="M125.5 36.984L95.336 2.83C93.735 1.018 91.565 0 89.3 0c-2.263 0-4.433 1.018-6.033 2.83l-3.786 4.286c-1.6 1.812-3.77 2.83-6.032 2.831H54.553c-2.263 0-4.434-1.018-6.033-2.83L44.734 2.83C43.134 1.018 40.964 0 38.701 0c-2.263 0-4.434 1.018-6.034 2.83L2.5 36.984C.9 38.796 0 41.254 0 43.815c0 2.562.899 5.02 2.5 6.831L14.565 64.31c2.178 2.468 5.367 3.403 8.33 2.444 1.35-.435 2.709.592 2.709 2.18v49.407c0 5.313 3.84 9.66 8.532 9.66h59.726c4.693 0 8.532-4.347 8.532-9.66V68.934c0-1.59 1.36-2.616 2.71-2.181 2.962.96 6.15.024 8.329-2.444L125.5 50.646c1.6-1.811 2.499-4.269 2.499-6.83 0-2.563-.899-5.02-2.5-6.832z"/></svg>
|
|
Before Width: | Height: | Size: 689 B |
|
@ -1 +0,0 @@
|
||||||
<svg width="128" height="128" xmlns="http://www.w3.org/2000/svg"><path d="M44.8 0h79.543C126.78 0 128 1.422 128 4.267v23.466c0 2.845-1.219 4.267-3.657 4.267H44.8c-2.438 0-3.657-1.422-3.657-4.267V4.267C41.143 1.422 42.362 0 44.8 0zm22.857 48h56.686c2.438 0 3.657 1.422 3.657 4.267v23.466c0 2.845-1.219 4.267-3.657 4.267H67.657C65.22 80 64 78.578 64 75.733V52.267C64 49.422 65.219 48 67.657 48zm0 48h56.686c2.438 0 3.657 1.422 3.657 4.267v23.466c0 2.845-1.219 4.267-3.657 4.267H67.657C65.22 128 64 126.578 64 123.733v-23.466C64 97.422 65.219 96 67.657 96zM50.286 68.267c2.02 0 3.657-1.91 3.657-4.267 0-2.356-1.638-4.267-3.657-4.267H17.37V32h6.4c2.02 0 3.658-1.91 3.658-4.267V4.267C27.429 1.91 25.79 0 23.77 0H3.657C1.637 0 0 1.91 0 4.267v23.466C0 30.09 1.637 32 3.657 32h6.4v80c0 2.356 1.638 4.267 3.657 4.267h36.572c2.02 0 3.657-1.91 3.657-4.267 0-2.356-1.638-4.267-3.657-4.267H17.37V68.267h32.915z"/></svg>
|
|
Before Width: | Height: | Size: 906 B |
|
@ -1 +0,0 @@
|
||||||
<svg width="128" height="128" xmlns="http://www.w3.org/2000/svg"><path d="M126.713 90.023c.858.985 1.287 2.134 1.287 3.447v29.553c0 1.423-.429 2.6-1.287 3.53-.858.93-1.907 1.395-3.146 1.395H97.824c-1.145 0-2.146-.465-3.004-1.395-.858-.93-1.287-2.107-1.287-3.53V93.47c0-.875.19-1.696.572-2.462.382-.766.906-1.368 1.573-1.806a3.84 3.84 0 0 1 2.146-.657h9.725V69.007a3.84 3.84 0 0 0-.43-1.806 3.569 3.569 0 0 0-1.143-1.313 2.714 2.714 0 0 0-1.573-.492h-36.47v23.149h9.725c1.144 0 2.145.492 3.004 1.478.858.985 1.287 2.134 1.287 3.447v29.553c0 .876-.191 1.696-.573 2.463-.38.766-.905 1.368-1.573 1.806a3.84 3.84 0 0 1-2.145.656H51.915a3.84 3.84 0 0 1-2.145-.656c-.668-.438-1.216-1.04-1.645-1.806a4.96 4.96 0 0 1-.644-2.463V93.47c0-1.313.43-2.462 1.288-3.447.858-.986 1.907-1.478 3.146-1.478h9.582v-23.15h-37.9c-.953 0-1.74.356-2.359 1.068-.62.711-.93 1.56-.93 2.544v19.538h9.726c1.239 0 2.264.492 3.074 1.478.81.985 1.216 2.134 1.216 3.447v29.553c0 1.423-.405 2.6-1.216 3.53-.81.93-1.835 1.395-3.074 1.395H4.29c-.476 0-.93-.082-1.358-.246a4.1 4.1 0 0 1-1.144-.657 4.658 4.658 0 0 1-.93-1.067 5.186 5.186 0 0 1-.643-1.395 5.566 5.566 0 0 1-.215-1.56V93.47c0-.437.048-.875.143-1.313a3.95 3.95 0 0 1 .429-1.15c.19-.328.429-.656.715-.984.286-.329.572-.602.858-.821.286-.22.62-.383 1.001-.493.382-.11.763-.164 1.144-.164h9.726V61.619c0-.985.31-1.833.93-2.544.619-.712 1.358-1.068 2.216-1.068h44.335V39.62h-9.582c-1.24 0-2.288-.492-3.146-1.477a5.09 5.09 0 0 1-1.287-3.448V5.14c0-1.423.429-2.627 1.287-3.612.858-.985 1.907-1.477 3.146-1.477h25.743c.763 0 1.478.246 2.145.739a5.17 5.17 0 0 1 1.573 1.888c.382.766.573 1.587.573 2.462v29.553c0 1.313-.43 2.463-1.287 3.448-.859.985-1.86 1.477-3.004 1.477h-9.725v18.389h42.762c.954 0 1.74.355 2.36 1.067.62.711.93 1.56.93 2.545v26.925h9.582c1.239 0 2.288.492 3.146 1.478z"/></svg>
|
|
Before Width: | Height: | Size: 1.8 KiB |
|
@ -1 +0,0 @@
|
||||||
<svg width="130" height="130" xmlns="http://www.w3.org/2000/svg"><path d="M63.444 64.996c20.633 0 37.359-14.308 37.359-31.953 0-17.649-16.726-31.952-37.359-31.952-20.631 0-37.36 14.303-37.358 31.952 0 17.645 16.727 31.953 37.359 31.953zM80.57 75.65H49.434c-26.652 0-48.26 18.477-48.26 41.27v2.664c0 9.316 21.608 9.325 48.26 9.325H80.57c26.649 0 48.256-.344 48.256-9.325v-2.663c0-22.794-21.605-41.271-48.256-41.271z" stroke="#979797"/></svg>
|
|
Before Width: | Height: | Size: 440 B |
|
@ -1 +0,0 @@
|
||||||
<svg width="128" height="110" xmlns="http://www.w3.org/2000/svg"><path d="M86.635 33.334c1.467 0 2.917.113 4.358.283C87.078 14.392 67.58.111 45.321.111 20.44.111.055 17.987.055 40.687c0 13.104 6.781 23.863 18.115 32.209l-4.527 14.352 15.82-8.364c5.666 1.182 10.207 2.395 15.858 2.395 1.42 0 2.829-.073 4.227-.189-.886-3.19-1.398-6.53-1.398-9.996 0-20.845 16.98-37.76 38.485-37.76zm-24.34-12.936c3.407 0 5.665 2.363 5.665 5.954 0 3.576-2.258 5.97-5.666 5.97-3.392 0-6.795-2.395-6.795-5.97 0-3.591 3.403-5.954 6.795-5.954zM30.616 32.323c-3.393 0-6.818-2.395-6.818-5.971 0-3.591 3.425-5.954 6.818-5.954 3.392 0 5.65 2.363 5.65 5.954 0 3.576-2.258 5.97-5.65 5.97z"/><path d="M127.945 70.52c0-19.075-18.108-34.623-38.448-34.623-21.537 0-38.5 15.548-38.5 34.623 0 19.108 16.963 34.622 38.5 34.622 4.508 0 9.058-1.2 13.584-2.395l12.414 7.167-3.404-11.923c9.087-7.184 15.854-16.712 15.854-27.471zm-50.928-5.97c-2.254 0-4.53-2.362-4.53-4.773 0-2.378 2.276-4.771 4.53-4.771 3.422 0 5.665 2.393 5.665 4.771 0 2.41-2.243 4.773-5.665 4.773zm24.897 0c-2.24 0-4.498-2.362-4.498-4.773 0-2.378 2.258-4.771 4.498-4.771 3.392 0 5.665 2.393 5.665 4.771 0 2.41-2.273 4.773-5.665 4.773z"/></svg>
|
|
Before Width: | Height: | Size: 1.1 KiB |
|
@ -1 +0,0 @@
|
||||||
<svg width="128" height="128" xmlns="http://www.w3.org/2000/svg"><path d="M78.527 116.793c.178.008.348.024.527.024h40.233c4.711-.005 8.53-3.677 8.534-8.21V18.895c-.004-4.532-3.823-8.204-8.534-8.209H79.054c-.179 0-.353.016-.527.024V0L0 10.082v107.406l78.527 10.342v-11.037zm0-101.362c.174-.024.348-.052.527-.052h40.233c2.018 0 3.659 1.578 3.659 3.52v89.713c-.003 1.942-1.64 3.517-3.659 3.519H79.054c-.179 0-.353-.028-.527-.052V15.431zM30.262 75.757l-18.721-.46V72.37l11.3-16.673v-.148l-10.266.164v-4.51l17.504-.44v3.264L18.696 70.76v.144l11.566.176v4.678zm9.419.231l-5.823-.144V50.671l5.823-.144v25.461zm22.255-11.632c-2.168 1.922-5.353 2.76-9.02 2.736-.702.004-1.402-.04-2.097-.131v9.303l-5.997-.148V50.743c1.852-.352 4.473-.647 8.218-.743 3.838-.096 6.608.539 8.48 1.913 1.807 1.306 3.032 3.5 3.032 6.112s-.926 4.833-2.612 6.331h-.004zM53.36 54.45c-.856-.01-1.71.083-2.541.275v7.682c.523.116 1.167.152 2.06.152 3.301-.004 5.36-1.614 5.36-4.314 0-2.425-1.772-3.843-4.875-3.791l-.004-.004zm39.847-37.066h9.564v3.795h-9.564v-3.795zm-9.568 5.68h9.564v3.8h-9.564v-3.8zm9.568 6.216h9.564v3.799h-9.564V29.28zm0 12h9.564v3.794h-9.564V41.28zm-9.568-6.096h9.564v3.795h-9.564v-3.795zm9.472 47.064c2.512 0 4.921-.96 6.697-2.67 1.776-1.708 2.773-4.026 2.772-6.442l-1.748-15.263c0-5.033-2.492-9.112-7.725-9.112-5.232 0-7.72 4.079-7.72 9.112l-1.752 15.263c-.001 2.417.996 4.735 2.773 6.444 1.777 1.71 4.187 2.669 6.7 2.668h.003zm-3.135-16.75h6.27v12.743h-6.27V65.5z"/></svg>
|
|
Before Width: | Height: | Size: 1.4 KiB |
|
@ -49,13 +49,13 @@ export const constantRoutes = [
|
||||||
path: 'dashboard',
|
path: 'dashboard',
|
||||||
name: 'Dashboard',
|
name: 'Dashboard',
|
||||||
component: () => import('@/views/dashboard/index'),
|
component: () => import('@/views/dashboard/index'),
|
||||||
meta: { title: '首页', icon: 'dashboard', affix: true,keepAlive: false }
|
meta: { title: '首页', icon: 'home', affix: true,keepAlive: false }
|
||||||
}]
|
}]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: '/index',
|
path: '/index',
|
||||||
component: () => import('@/views/bigScreen/index'),
|
component: () => import('@/views/bigScreen/index'),
|
||||||
meta: { title: '大屏', icon: 'dashboard', affix: true,keepAlive: false }
|
meta: { title: '大屏', icon: 'home', affix: true,keepAlive: false }
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: '/changepassword',
|
path: '/changepassword',
|
||||||
|
@ -100,13 +100,13 @@ export const asyncRoutes = [
|
||||||
component: Layout,
|
component: Layout,
|
||||||
redirect: '/mtm/material/',
|
redirect: '/mtm/material/',
|
||||||
name: 'mtm',
|
name: 'mtm',
|
||||||
meta: { title: '制造管理', icon: 'example', perms: ['mtm_manage'] },
|
meta: { title: '制造管理', icon: 'home', perms: ['mtm_manage'] },
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
path: 'material',
|
path: 'material',
|
||||||
name: 'material',
|
name: 'material',
|
||||||
component: () => import('@/views/mtm/material'),
|
component: () => import('@/views/mtm/material'),
|
||||||
meta: { title: '物料清单', icon: 'example', perms: ['mtm_material'] }
|
meta: { title: '物料清单', icon: 'home', perms: ['mtm_material'] }
|
||||||
|
|
||||||
}
|
}
|
||||||
,
|
,
|
||||||
|
@ -129,7 +129,7 @@ export const asyncRoutes = [
|
||||||
path: 'process',
|
path: 'process',
|
||||||
name: 'process',
|
name: 'process',
|
||||||
component: () => import('@/views/mtm/process'),
|
component: () => import('@/views/mtm/process'),
|
||||||
meta: { title: '工序管理', icon: 'example', perms: ['mtm_process'] }
|
meta: { title: '工序管理', icon: 'home', perms: ['mtm_process'] }
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: 'step/:id',
|
path: 'step/:id',
|
||||||
|
@ -150,7 +150,7 @@ export const asyncRoutes = [
|
||||||
path: '/mtm/productprocess/',
|
path: '/mtm/productprocess/',
|
||||||
name: 'productprocess',
|
name: 'productprocess',
|
||||||
component: () => import('@/views/mtm/productprocess'),
|
component: () => import('@/views/mtm/productprocess'),
|
||||||
meta: { title: '产品管理', icon: 'example', perms: ['mtm_productprocess'] }
|
meta: { title: '产品管理', icon: 'home', perms: ['mtm_productprocess'] }
|
||||||
},
|
},
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
@ -159,13 +159,13 @@ export const asyncRoutes = [
|
||||||
component: Layout,
|
component: Layout,
|
||||||
redirect: '/pm/plan',
|
redirect: '/pm/plan',
|
||||||
name: 'pm',
|
name: 'pm',
|
||||||
meta: { title: '生产管理', icon: 'example', perms: ['pm_manage'] },
|
meta: { title: '生产管理', icon: 'home', perms: ['pm_manage'] },
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
path: 'plan',
|
path: 'plan',
|
||||||
name: 'plan',
|
name: 'plan',
|
||||||
component: () => import('@/views/pm/plan'),
|
component: () => import('@/views/pm/plan'),
|
||||||
meta: { title: '生产计划管理', icon: 'example', perms: ['index_manage'] }
|
meta: { title: '生产计划管理', icon: 'home', perms: ['index_manage'] }
|
||||||
}
|
}
|
||||||
,
|
,
|
||||||
{
|
{
|
||||||
|
@ -179,14 +179,14 @@ export const asyncRoutes = [
|
||||||
path: 'resources',
|
path: 'resources',
|
||||||
name: 'resources',
|
name: 'resources',
|
||||||
component: () => import('@/views/pm/resources'),
|
component: () => import('@/views/pm/resources'),
|
||||||
meta: { title: '生产资源配置', icon: 'example', perms: ['pm_resources'] }
|
meta: { title: '生产资源配置', icon: 'home', perms: ['pm_resources'] }
|
||||||
}
|
}
|
||||||
,
|
,
|
||||||
{
|
{
|
||||||
path: 'management',
|
path: 'management',
|
||||||
name: 'management',
|
name: 'management',
|
||||||
component: () => import('@/views/pm/management'),
|
component: () => import('@/views/pm/management'),
|
||||||
meta: { title: '生产任务管理', icon: 'example', perms: ['pm_resources'] }
|
meta: { title: '生产任务管理', icon: 'home', perms: ['pm_resources'] }
|
||||||
},
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
|
@ -213,40 +213,40 @@ export const asyncRoutes = [
|
||||||
component: Layout,
|
component: Layout,
|
||||||
redirect: '/wpm/worktask',
|
redirect: '/wpm/worktask',
|
||||||
name: 'pm',
|
name: 'pm',
|
||||||
meta: { title: '生产执行', icon: 'example', perms: ['equipment_set'] },
|
meta: { title: '生产执行', icon: 'home', perms: ['equipment_set'] },
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
path: 'worktask',
|
path: 'worktask',
|
||||||
name: 'worktask',
|
name: 'worktask',
|
||||||
component: () => import('@/views/wpm/worktask'),
|
component: () => import('@/views/wpm/worktask'),
|
||||||
meta: { title: '车间任务', icon: 'example', perms: ['index_manage'] }
|
meta: { title: '车间任务', icon: 'home', perms: ['index_manage'] }
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: 'operation',
|
path: 'operation',
|
||||||
name: 'operation',
|
name: 'operation',
|
||||||
component: () => import('@/views/wpm/operation'),
|
component: () => import('@/views/wpm/operation'),
|
||||||
meta: { title: '车间操作', icon: 'example', perms: ['index_manage'] }
|
meta: { title: '车间操作', icon: 'home', perms: ['index_manage'] }
|
||||||
}
|
}
|
||||||
,
|
,
|
||||||
{
|
{
|
||||||
path: 'operationdo/:id',
|
path: 'operationdo/:id',
|
||||||
name: 'operationdo',
|
name: 'operationdo',
|
||||||
component: () => import('@/views/wpm/operationdo'),
|
component: () => import('@/views/wpm/operationdo'),
|
||||||
meta: { title: '车间操作跳转界面', icon: 'example', perms: ['index_manage'] },
|
meta: { title: '车间操作跳转界面', icon: 'home', perms: ['index_manage'] },
|
||||||
hidden: true
|
hidden: true
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: 'need',
|
path: 'need',
|
||||||
name: 'need',
|
name: 'need',
|
||||||
component: () => import('@/views/wpm/need'),
|
component: () => import('@/views/wpm/need'),
|
||||||
meta: { title: '过程检验', icon: 'example', perms: ['index_manage'] }
|
meta: { title: '过程检验', icon: 'home', perms: ['index_manage'] }
|
||||||
}
|
}
|
||||||
,
|
,
|
||||||
{
|
{
|
||||||
path: 'productjy',
|
path: 'productjy',
|
||||||
name: 'productjy',
|
name: 'productjy',
|
||||||
component: () => import('@/views/wpm/productjy'),
|
component: () => import('@/views/wpm/productjy'),
|
||||||
meta: { title: '成品检验', icon: 'example', perms: ['index_manage'] }
|
meta: { title: '成品检验', icon: 'home', perms: ['index_manage'] }
|
||||||
}
|
}
|
||||||
|
|
||||||
]
|
]
|
||||||
|
@ -256,25 +256,25 @@ export const asyncRoutes = [
|
||||||
component: Layout,
|
component: Layout,
|
||||||
redirect: '/em/equipment',
|
redirect: '/em/equipment',
|
||||||
name: 'em',
|
name: 'em',
|
||||||
meta: { title: '设备管理', icon: 'example', perms: ['em_manage'] },
|
meta: { title: '设备管理', icon: 'home', perms: ['em_manage'] },
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
path: 'equipment',
|
path: 'equipment',
|
||||||
name: 'equipment',
|
name: 'equipment',
|
||||||
component: () => import('@/views/em/equipment'),
|
component: () => import('@/views/em/equipment'),
|
||||||
meta: { title: '生产设备', icon: 'example', perms: ['em_equipment'] }
|
meta: { title: '生产设备', icon: 'home', perms: ['em_equipment'] }
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: 'monitoring ',
|
path: 'monitoring ',
|
||||||
name: 'monitoring ',
|
name: 'monitoring ',
|
||||||
component: () => import('@/views/em/monitoring'),
|
component: () => import('@/views/em/monitoring'),
|
||||||
meta: { title: '监视和测量设备', icon: 'example', perms: ['em_monitoring'] }
|
meta: { title: '监视和测量设备', icon: 'home', perms: ['em_monitoring'] }
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: 'record',
|
path: 'record',
|
||||||
name: 'record',
|
name: 'record',
|
||||||
component: () => import('@/views/em/record'),
|
component: () => import('@/views/em/record'),
|
||||||
meta: { title: '校准检定记录', icon: 'example', perms: ['em_record'] }
|
meta: { title: '校准检定记录', icon: 'home', perms: ['em_record'] }
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
@ -283,19 +283,19 @@ export const asyncRoutes = [
|
||||||
component: Layout,
|
component: Layout,
|
||||||
redirect: '/sam/customer',
|
redirect: '/sam/customer',
|
||||||
name: 'sam',
|
name: 'sam',
|
||||||
meta: { title: '销售管理', icon: 'example', perms: ['equipment_set'] },
|
meta: { title: '销售管理', icon: 'home', perms: ['equipment_set'] },
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
path: 'customer',
|
path: 'customer',
|
||||||
name: 'customer',
|
name: 'customer',
|
||||||
component: () => import('@/views/sam/customer'),
|
component: () => import('@/views/sam/customer'),
|
||||||
meta: { title: '客户管理', icon: 'example', perms: ['index_manage'] }
|
meta: { title: '客户管理', icon: 'home', perms: ['index_manage'] }
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: 'contract',
|
path: 'contract',
|
||||||
name: 'contract',
|
name: 'contract',
|
||||||
component: () => import('@/views/sam/contract'),
|
component: () => import('@/views/sam/contract'),
|
||||||
meta: { title: '合同管理', icon: 'example', perms: ['index_manage'] }
|
meta: { title: '合同管理', icon: 'home', perms: ['index_manage'] }
|
||||||
}
|
}
|
||||||
,
|
,
|
||||||
{
|
{
|
||||||
|
@ -311,7 +311,7 @@ export const asyncRoutes = [
|
||||||
path: 'order',
|
path: 'order',
|
||||||
name: 'order',
|
name: 'order',
|
||||||
component: () => import('@/views/sam/order'),
|
component: () => import('@/views/sam/order'),
|
||||||
meta: { title: '订单管理', icon: 'example', perms: ['index_manage'] }
|
meta: { title: '订单管理', icon: 'home', perms: ['index_manage'] }
|
||||||
}
|
}
|
||||||
|
|
||||||
,
|
,
|
||||||
|
@ -326,7 +326,7 @@ export const asyncRoutes = [
|
||||||
path: 'sales',
|
path: 'sales',
|
||||||
name: 'sales',
|
name: 'sales',
|
||||||
component: () => import('@/views/sam/sales'),
|
component: () => import('@/views/sam/sales'),
|
||||||
meta: { title: '销售信息', icon: 'example', perms: ['index_manage'] }
|
meta: { title: '销售信息', icon: 'home', perms: ['index_manage'] }
|
||||||
}
|
}
|
||||||
,
|
,
|
||||||
{
|
{
|
||||||
|
@ -343,27 +343,27 @@ export const asyncRoutes = [
|
||||||
component: Layout,
|
component: Layout,
|
||||||
redirect: '/qm/product',
|
redirect: '/qm/product',
|
||||||
name: 'qm',
|
name: 'qm',
|
||||||
meta: { title: '检验管理', icon: 'example', perms: ['equipment_set'] },
|
meta: { title: '检验管理', icon: 'home', perms: ['equipment_set'] },
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
path: 'product',
|
path: 'product',
|
||||||
name: 'product',
|
name: 'product',
|
||||||
component: () => import('@/views/qm/product'),
|
component: () => import('@/views/qm/product'),
|
||||||
meta: { title: '军检', icon: 'example', perms: ['index_manage'] }
|
meta: { title: '军检', icon: 'home', perms: ['index_manage'] }
|
||||||
}
|
}
|
||||||
,
|
,
|
||||||
{
|
{
|
||||||
path: 'admissiontest',
|
path: 'admissiontest',
|
||||||
name: 'admissiontest',
|
name: 'admissiontest',
|
||||||
component: () => import('@/views/qm/admissiontest'),
|
component: () => import('@/views/qm/admissiontest'),
|
||||||
meta: { title: '入厂检验', icon: 'example', perms: ['index_manage'] }
|
meta: { title: '入厂检验', icon: 'home', perms: ['index_manage'] }
|
||||||
}
|
}
|
||||||
,
|
,
|
||||||
{
|
{
|
||||||
path: 'processtest',
|
path: 'processtest',
|
||||||
name: 'processtest',
|
name: 'processtest',
|
||||||
component: () => import('@/views/qm/processtest'),
|
component: () => import('@/views/qm/processtest'),
|
||||||
meta: { title: '过程检验', icon: 'example', perms: ['index_manage'] }
|
meta: { title: '过程检验', icon: 'home', perms: ['index_manage'] }
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: 'taskdetails/:id',
|
path: 'taskdetails/:id',
|
||||||
|
@ -393,13 +393,13 @@ export const asyncRoutes = [
|
||||||
path: 'producttest',
|
path: 'producttest',
|
||||||
name: 'producttest',
|
name: 'producttest',
|
||||||
component: () => import('@/views/qm/producttest'),
|
component: () => import('@/views/qm/producttest'),
|
||||||
meta: { title: '成品检验', icon: 'example', perms: ['index_manage'] }
|
meta: { title: '成品检验', icon: 'home', perms: ['index_manage'] }
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: 'unproduct',
|
path: 'unproduct',
|
||||||
name: 'unproduct',
|
name: 'unproduct',
|
||||||
component: () => import('@/views/qm/unproduct'),
|
component: () => import('@/views/qm/unproduct'),
|
||||||
meta: { title: '不合格品', icon: 'example', perms: ['index_manage'] }
|
meta: { title: '不合格品', icon: 'home', perms: ['index_manage'] }
|
||||||
}
|
}
|
||||||
|
|
||||||
]
|
]
|
||||||
|
@ -409,24 +409,24 @@ export const asyncRoutes = [
|
||||||
component: Layout,
|
component: Layout,
|
||||||
redirect: '/personnel/user',
|
redirect: '/personnel/user',
|
||||||
name: 'personnel',
|
name: 'personnel',
|
||||||
meta: { title: '人员管理', icon: 'example', perms: ['personnel_set'] },
|
meta: { title: '人员管理', icon: 'home', perms: ['personnel_set'] },
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
path: 'user',
|
path: 'user',
|
||||||
name: 'user',
|
name: 'user',
|
||||||
component: () => import('@/views/personnel/user'),
|
component: () => import('@/views/personnel/user'),
|
||||||
meta: { title: '人员列表', icon: 'example', perms: ['user_manage'] }
|
meta: { title: '人员列表', icon: 'home', perms: ['user_manage'] }
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: 'attendance',
|
path: 'attendance',
|
||||||
name: 'attendance',
|
name: 'attendance',
|
||||||
component: () => import('@/views/personnel/attendance'),
|
component: () => import('@/views/personnel/attendance'),
|
||||||
meta: { title: '考勤列表', icon: 'example', perms: ['attendance_manage'] }
|
meta: { title: '考勤列表', icon: 'home', perms: ['attendance_manage'] }
|
||||||
} ,{
|
} ,{
|
||||||
path: 'userupdate/:id',
|
path: 'userupdate/:id',
|
||||||
name: 'userupdate',
|
name: 'userupdate',
|
||||||
component: () => import('@/views/personnel/userupdate'),
|
component: () => import('@/views/personnel/userupdate'),
|
||||||
meta: { title: '人员信息详情', icon: 'employee', perms: ['employee_detail'] },
|
meta: { title: '人员信息详情', icon: 'home', perms: ['employee_detail'] },
|
||||||
hidden: true
|
hidden: true
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -437,13 +437,13 @@ export const asyncRoutes = [
|
||||||
component: Layout,
|
component: Layout,
|
||||||
redirect: '/inm/warehouse',
|
redirect: '/inm/warehouse',
|
||||||
name: 'inm',
|
name: 'inm',
|
||||||
meta: { title: '库存管理', icon: 'example', perms: ['equipment_set'] },
|
meta: { title: '库存管理', icon: 'home', perms: ['equipment_set'] },
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
path: 'warehouse',
|
path: 'warehouse',
|
||||||
name: 'warehouse',
|
name: 'warehouse',
|
||||||
component: () => import('@/views/inm/warehouse'),
|
component: () => import('@/views/inm/warehouse'),
|
||||||
meta: { title: '仓库', icon: 'example', perms: ['index_manage'] }
|
meta: { title: '仓库', icon: 'home', perms: ['index_manage'] }
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: 'inventory/:id',
|
path: 'inventory/:id',
|
||||||
|
@ -457,13 +457,13 @@ export const asyncRoutes = [
|
||||||
path: 'materialbatch',
|
path: 'materialbatch',
|
||||||
name: 'materialbatch',
|
name: 'materialbatch',
|
||||||
component: () => import('@/views/inm/materialbatch'),
|
component: () => import('@/views/inm/materialbatch'),
|
||||||
meta: { title: '物料批次', icon: 'example', perms: ['index_manage'] }
|
meta: { title: '物料批次', icon: 'home', perms: ['index_manage'] }
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: 'fifo',
|
path: 'fifo',
|
||||||
name: 'fifo',
|
name: 'fifo',
|
||||||
component: () => import('@/views/inm/fifo'),
|
component: () => import('@/views/inm/fifo'),
|
||||||
meta: { title: '出入库记录', icon: 'example', perms: ['index_manage'] }
|
meta: { title: '出入库记录', icon: 'home', perms: ['index_manage'] }
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: 'fifodetail/:id',
|
path: 'fifodetail/:id',
|
||||||
|
@ -476,13 +476,13 @@ export const asyncRoutes = [
|
||||||
path: 'wproduct',
|
path: 'wproduct',
|
||||||
name: 'wproduct',
|
name: 'wproduct',
|
||||||
component: () => import('@/views/inm/wproduct'),
|
component: () => import('@/views/inm/wproduct'),
|
||||||
meta: { title: '半成品', icon: 'example', perms: ['index_manage'] }
|
meta: { title: '半成品', icon: 'home', perms: ['index_manage'] }
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: 'product',
|
path: 'product',
|
||||||
name: 'product',
|
name: 'product',
|
||||||
component: () => import('@/views/inm/product'),
|
component: () => import('@/views/inm/product'),
|
||||||
meta: { title: '成品', icon: 'example', perms: ['index_manage'] }
|
meta: { title: '成品', icon: 'home', perms: ['index_manage'] }
|
||||||
},
|
},
|
||||||
|
|
||||||
]
|
]
|
||||||
|
@ -492,19 +492,19 @@ export const asyncRoutes = [
|
||||||
component: Layout,
|
component: Layout,
|
||||||
redirect: '/procurement/vendor',
|
redirect: '/procurement/vendor',
|
||||||
name: 'procurement',
|
name: 'procurement',
|
||||||
meta: { title: '采购管理', icon: 'example', perms: ['procurement_set'] },
|
meta: { title: '采购管理', icon: 'home', perms: ['procurement_set'] },
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
path: 'vendor',
|
path: 'vendor',
|
||||||
name: 'vendor',
|
name: 'vendor',
|
||||||
component: () => import('@/views/procurement/vendor'),
|
component: () => import('@/views/procurement/vendor'),
|
||||||
meta: { title: '供应商', icon: 'example', perms: ['vendor_manage'] }
|
meta: { title: '供应商', icon: 'home', perms: ['vendor_manage'] }
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: 'puorder',
|
path: 'puorder',
|
||||||
name: 'puorder',
|
name: 'puorder',
|
||||||
component: () => import('@/views/procurement/puorder'),
|
component: () => import('@/views/procurement/puorder'),
|
||||||
meta: { title: '采购订单', icon: 'example', perms: ['vendor_manage'] }
|
meta: { title: '采购订单', icon: 'home', perms: ['vendor_manage'] }
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: 'puorderitem/:id',
|
path: 'puorderitem/:id',
|
||||||
|
@ -520,37 +520,37 @@ export const asyncRoutes = [
|
||||||
component: Layout,
|
component: Layout,
|
||||||
redirect: '/statistics/progressStatistics',
|
redirect: '/statistics/progressStatistics',
|
||||||
name: 'statistics',
|
name: 'statistics',
|
||||||
meta: { title: '统计分析', icon: 'example', perms: ['workflow_manage'] },
|
meta: { title: '统计分析', icon: 'home', perms: ['workflow_manage'] },
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
path: 'progressStatistics',
|
path: 'progressStatistics',
|
||||||
name: 'progressStatistics',
|
name: 'progressStatistics',
|
||||||
component: () => import('@/views/statistics/progressStatistics'),
|
component: () => import('@/views/statistics/progressStatistics'),
|
||||||
meta: { title: '进度统计', icon: 'example', perms: ['workflow_index'] }
|
meta: { title: '进度统计', icon: 'home', perms: ['workflow_index'] }
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: 'materialStatistics',
|
path: 'materialStatistics',
|
||||||
name: 'materialStatistics',
|
name: 'materialStatistics',
|
||||||
component: () => import('@/views/statistics/materialStatistics'),
|
component: () => import('@/views/statistics/materialStatistics'),
|
||||||
meta: { title: '物料统计', icon: 'example', perms: ['workflow_index'] }
|
meta: { title: '物料统计', icon: 'home', perms: ['workflow_index'] }
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: 'personStatistics',
|
path: 'personStatistics',
|
||||||
name: 'personStatistics',
|
name: 'personStatistics',
|
||||||
component: () => import('@/views/statistics/personStatistics'),
|
component: () => import('@/views/statistics/personStatistics'),
|
||||||
meta: { title: '人员统计', icon: 'example', perms: ['workflow_index'] }
|
meta: { title: '人员统计', icon: 'home', perms: ['workflow_index'] }
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: 'costStatistics',
|
path: 'costStatistics',
|
||||||
name: 'costStatistics',
|
name: 'costStatistics',
|
||||||
component: () => import('@/views/statistics/costStatistics'),
|
component: () => import('@/views/statistics/costStatistics'),
|
||||||
meta: { title: '成本统计', icon: 'example', perms: ['workflow_index'] }
|
meta: { title: '成本统计', icon: 'home', perms: ['workflow_index'] }
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: 'testStatistics',
|
path: 'testStatistics',
|
||||||
name: 'testStatistics',
|
name: 'testStatistics',
|
||||||
component: () => import('@/views/statistics/testStatistics'),
|
component: () => import('@/views/statistics/testStatistics'),
|
||||||
meta: { title: '检验统计', icon: 'example', perms: ['workflow_index'] }
|
meta: { title: '检验统计', icon: 'home', perms: ['workflow_index'] }
|
||||||
},
|
},
|
||||||
|
|
||||||
]
|
]
|
||||||
|
@ -560,46 +560,46 @@ export const asyncRoutes = [
|
||||||
component: Layout,
|
component: Layout,
|
||||||
redirect: '/workflow/index',
|
redirect: '/workflow/index',
|
||||||
name: 'workflow',
|
name: 'workflow',
|
||||||
meta: { title: '工作流', icon: 'example', perms: ['workflow_manage'] },
|
meta: { title: '工作流', icon: 'home', perms: ['workflow_manage'] },
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
path: 'index',
|
path: 'index',
|
||||||
name: 'index',
|
name: 'index',
|
||||||
component: () => import('@/views/workflow/index'),
|
component: () => import('@/views/workflow/index'),
|
||||||
meta: { title: '工作流配置', icon: 'example', perms: ['workflow_index'] }
|
meta: { title: '工作流配置', icon: 'home', perms: ['workflow_index'] }
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: 'ticket',
|
path: 'ticket',
|
||||||
name: 'ticket',
|
name: 'ticket',
|
||||||
component: () => import('@/views/workflow/ticket'),
|
component: () => import('@/views/workflow/ticket'),
|
||||||
meta: { title: '工单管理', icon: 'example' ,noCache: true, perms: ['workflow_ticket'] },
|
meta: { title: '工单管理', icon: 'home' ,noCache: true, perms: ['workflow_ticket'] },
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: 'workFlowTickets',
|
path: 'workFlowTickets',
|
||||||
name: 'workFlowTickets',
|
name: 'workFlowTickets',
|
||||||
component: () => import('@/views/workflow/workFlowTickets'),
|
component: () => import('@/views/workflow/workFlowTickets'),
|
||||||
meta: { title: '工单管理', icon: 'example' ,noCache: true,},
|
meta: { title: '工单管理', icon: 'home' ,noCache: true,},
|
||||||
hidden: true
|
hidden: true
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: 'configuration',
|
path: 'configuration',
|
||||||
name: 'configuration',
|
name: 'configuration',
|
||||||
component: () => import('@/views/workflow/configuration'),
|
component: () => import('@/views/workflow/configuration'),
|
||||||
meta: { title: '人员信息详情', icon: 'example' },
|
meta: { title: '人员信息详情', icon: 'home' },
|
||||||
hidden: true
|
hidden: true
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: 'ticketHandle',
|
path: 'ticketHandle',
|
||||||
name: 'ticketHandle',
|
name: 'ticketHandle',
|
||||||
component: () => import('@/views/workflow/ticketHandle'),
|
component: () => import('@/views/workflow/ticketHandle'),
|
||||||
meta: { title: '工单处理', icon: 'example',noCache: true,},
|
meta: { title: '工单处理', icon: 'home',noCache: true,},
|
||||||
hidden: true
|
hidden: true
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: 'ticketDetail',
|
path: 'ticketDetail',
|
||||||
name: 'ticketDetail',
|
name: 'ticketDetail',
|
||||||
component: () => import('@/views/workflow/ticketDetail'),
|
component: () => import('@/views/workflow/ticketDetail'),
|
||||||
meta: { title: '工单详情', icon: 'example',noCache: true,},
|
meta: { title: '工单详情', icon: 'home',noCache: true,},
|
||||||
hidden: true
|
hidden: true
|
||||||
},
|
},
|
||||||
]
|
]
|
||||||
|
@ -609,13 +609,13 @@ export const asyncRoutes = [
|
||||||
component: Layout,
|
component: Layout,
|
||||||
redirect: '/system/user',
|
redirect: '/system/user',
|
||||||
name: 'System',
|
name: 'System',
|
||||||
meta: { title: '系统管理', icon: 'example', perms: ['system_manage'] },
|
meta: { title: '系统管理', icon: 'home', perms: ['system_manage'] },
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
path: 'user',
|
path: 'user',
|
||||||
name: 'User',
|
name: 'User',
|
||||||
component: () => import('@/views/system/user.vue'),
|
component: () => import('@/views/system/user.vue'),
|
||||||
meta: { title: '用户管理', icon: 'user', perms: ['user_manage'] }
|
meta: { title: '用户管理', icon: 'home', perms: ['user_manage'] }
|
||||||
}
|
}
|
||||||
,
|
,
|
||||||
|
|
||||||
|
@ -623,37 +623,37 @@ export const asyncRoutes = [
|
||||||
path: 'organization',
|
path: 'organization',
|
||||||
name: 'Organization',
|
name: 'Organization',
|
||||||
component: () => import('@/views/system/organization'),
|
component: () => import('@/views/system/organization'),
|
||||||
meta: { title: '部门管理', icon: 'tree', perms: ['org_manage'] }
|
meta: { title: '部门管理', icon: 'home', perms: ['org_manage'] }
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: 'role',
|
path: 'role',
|
||||||
name: 'Role',
|
name: 'Role',
|
||||||
component: () => import('@/views/system/role'),
|
component: () => import('@/views/system/role'),
|
||||||
meta: { title: '角色管理', icon: 'lock', perms: ['role_manage'] }
|
meta: { title: '角色管理', icon: 'home', perms: ['role_manage'] }
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: 'position',
|
path: 'position',
|
||||||
name: 'Postion',
|
name: 'Postion',
|
||||||
component: () => import('@/views/system/position'),
|
component: () => import('@/views/system/position'),
|
||||||
meta: { title: '岗位管理', icon: 'position', perms: ['position_manage'] }
|
meta: { title: '岗位管理', icon: 'home', perms: ['position_manage'] }
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: 'dict',
|
path: 'dict',
|
||||||
name: 'Dict',
|
name: 'Dict',
|
||||||
component: () => import('@/views/system/dict'),
|
component: () => import('@/views/system/dict'),
|
||||||
meta: { title: '数据字典', icon: 'example', perms: ['dict_manage'] }
|
meta: { title: '数据字典', icon: 'home', perms: ['dict_manage'] }
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: 'file',
|
path: 'file',
|
||||||
name: 'File',
|
name: 'File',
|
||||||
component: () => import('@/views/system/file'),
|
component: () => import('@/views/system/file'),
|
||||||
meta: { title: '文件库', icon: 'documentation', perms: ['file_room'] }
|
meta: { title: '文件库', icon: 'home', perms: ['file_room'] }
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: 'task',
|
path: 'task',
|
||||||
name: 'Task',
|
name: 'Task',
|
||||||
component: () => import('@/views/system/task'),
|
component: () => import('@/views/system/task'),
|
||||||
meta: { title: '定时任务', icon: 'list', perms: ['ptask_manage'] }
|
meta: { title: '定时任务', icon: 'home', perms: ['ptask_manage'] }
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
@ -662,13 +662,13 @@ export const asyncRoutes = [
|
||||||
component: Layout,
|
component: Layout,
|
||||||
redirect: '/monitor/service',
|
redirect: '/monitor/service',
|
||||||
name: 'Monitor',
|
name: 'Monitor',
|
||||||
meta: { title: '系统监控', icon: 'example', perms: ['monitor_set'] },
|
meta: { title: '系统监控', icon: 'home', perms: ['monitor_set'] },
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
path: 'service',
|
path: 'service',
|
||||||
name: 'service',
|
name: 'service',
|
||||||
component: () => import('@/views/monitor/service'),
|
component: () => import('@/views/monitor/service'),
|
||||||
meta: { title: '服务监控', icon: 'example', perms: ['service_manage'] }
|
meta: { title: '服务监控', icon: 'home', perms: ['service_manage'] }
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
@ -677,13 +677,13 @@ export const asyncRoutes = [
|
||||||
component: Layout,
|
component: Layout,
|
||||||
redirect: '/develop/perm',
|
redirect: '/develop/perm',
|
||||||
name: 'Develop',
|
name: 'Develop',
|
||||||
meta: { title: '开发配置', icon: 'example', perms: ['dev_set'] },
|
meta: { title: '开发配置', icon: 'home', perms: ['dev_set'] },
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
path: 'perm',
|
path: 'perm',
|
||||||
name: 'Perm',
|
name: 'Perm',
|
||||||
component: () => import('@/views/system/perm'),
|
component: () => import('@/views/system/perm'),
|
||||||
meta: { title: '权限菜单', icon: 'example', perms: ['perm_manage'] }
|
meta: { title: '权限菜单', icon: 'home', perms: ['perm_manage'] }
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: 'form-gen-link',
|
path: 'form-gen-link',
|
||||||
|
@ -691,7 +691,7 @@ export const asyncRoutes = [
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
path: 'https://jakhuang.github.io/form-generator/',
|
path: 'https://jakhuang.github.io/form-generator/',
|
||||||
meta: { title: '表单设计器', icon: 'link', perms: ['dev_form_gen'] }
|
meta: { title: '表单设计器', icon: 'home', perms: ['dev_form_gen'] }
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
@ -701,7 +701,7 @@ export const asyncRoutes = [
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
path: process.env.VUE_APP_BASE_API + '/docs/',
|
path: process.env.VUE_APP_BASE_API + '/docs/',
|
||||||
meta: { title: '接口文档', icon: 'link', perms: ['dev_docs'] }
|
meta: { title: '接口文档', icon: 'home', perms: ['dev_docs'] }
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
@ -711,7 +711,7 @@ export const asyncRoutes = [
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
path: process.env.VUE_APP_BASE_API + '/swagger/',
|
path: process.env.VUE_APP_BASE_API + '/swagger/',
|
||||||
meta: { title: 'Swagger文档', icon: 'link', perms: ['dev_docs'] }
|
meta: { title: 'Swagger文档', icon: 'home', perms: ['dev_docs'] }
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
@ -721,7 +721,7 @@ export const asyncRoutes = [
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
path: process.env.VUE_APP_BASE_API + '/admin/',
|
path: process.env.VUE_APP_BASE_API + '/admin/',
|
||||||
meta: { title: 'Django后台', icon: 'link', perms: ['dev_admin'] }
|
meta: { title: 'Django后台', icon: 'home', perms: ['dev_admin'] }
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
@ -732,25 +732,25 @@ export const asyncRoutes = [
|
||||||
component: Layout,
|
component: Layout,
|
||||||
redirect: '/testModel/faceLogin/',
|
redirect: '/testModel/faceLogin/',
|
||||||
name: 'testModel',
|
name: 'testModel',
|
||||||
meta: { title: '测试模块', icon: 'example' },
|
meta: { title: '测试模块', icon: 'home' },
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
path: 'faceLogin',
|
path: 'faceLogin',
|
||||||
name: 'faceLogin',
|
name: 'faceLogin',
|
||||||
component: () => import('@/views/testModel/faceLogin'),
|
component: () => import('@/views/testModel/faceLogin'),
|
||||||
meta: { title: '人脸识别登录', icon: 'example' }
|
meta: { title: '人脸识别登录', icon: 'home' }
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: 'caram',
|
path: 'caram',
|
||||||
name: 'caram',
|
name: 'caram',
|
||||||
component: () => import('@/views/testModel/caram'),
|
component: () => import('@/views/testModel/caram'),
|
||||||
meta: { title: '相机调用', icon: 'example' }
|
meta: { title: '相机调用', icon: 'home' }
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: 'markImage',
|
path: 'markImage',
|
||||||
name: 'markImage',
|
name: 'markImage',
|
||||||
component: () => import('@/views/testModel/markImage'),
|
component: () => import('@/views/testModel/markImage'),
|
||||||
meta: { title: '图片标记', icon: 'example' }
|
meta: { title: '图片标记', icon: 'home' }
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
|
|
@ -242,7 +242,7 @@ export default {
|
||||||
padding: 10px;
|
padding: 10px;
|
||||||
width: 59%;
|
width: 59%;
|
||||||
.dv-scr-rank-board {
|
.dv-scr-rank-board {
|
||||||
height: 225px;
|
height: 200px;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
.percent {
|
.percent {
|
||||||
|
|
|
@ -49,7 +49,7 @@ export default {
|
||||||
|
|
||||||
<style lang="scss" scoped>
|
<style lang="scss" scoped>
|
||||||
$box-height: 410px;
|
$box-height: 410px;
|
||||||
$box-width: 300px;
|
$box-width: 100%;
|
||||||
#centerRight1 {
|
#centerRight1 {
|
||||||
padding: 16px;
|
padding: 16px;
|
||||||
padding-top: 20px;
|
padding-top: 20px;
|
||||||
|
@ -67,7 +67,7 @@ $box-width: 300px;
|
||||||
border-radius: 10px;
|
border-radius: 10px;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
.dv-scr-board {
|
.dv-scr-board {
|
||||||
width: 270px;
|
width: 100%;
|
||||||
height: 340px;
|
height: 340px;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -58,8 +58,8 @@ export default {
|
||||||
|
|
||||||
<style lang="scss" scoped>
|
<style lang="scss" scoped>
|
||||||
#centerRight2 {
|
#centerRight2 {
|
||||||
$box-height: 410px;
|
$box-height: 100%;
|
||||||
$box-width: 340px;
|
$box-width: 100%;
|
||||||
padding: 5px;
|
padding: 5px;
|
||||||
height: $box-height;
|
height: $box-height;
|
||||||
width: $box-width;
|
width: $box-width;
|
||||||
|
|
|
@ -1,14 +1,16 @@
|
||||||
<template>
|
<template>
|
||||||
<div id="index" ref="appRef">
|
<div id="index" ref="appRef">
|
||||||
<div class="bg">
|
<div class="bg">
|
||||||
<dv-loading v-if="loading">Loading...</dv-loading>
|
<!--<dv-loading v-show="loading">Loading...</dv-loading>-->
|
||||||
<div v-else class="host-body">
|
<div class="host-body">
|
||||||
<div class="d-flex jc-center">
|
<div class="d-flex jc-center" id="firstLine">
|
||||||
<dv-decoration-10 class="dv-dec-10" />
|
<dv-decoration-10 class="dv-dec-10" />
|
||||||
<div class="d-flex jc-center">
|
<div class="d-flex jc-center">
|
||||||
<dv-decoration-8 class="dv-dec-8" :color="['#568aea', '#000000']" />
|
<dv-decoration-8 class="dv-dec-8" :color="['#568aea', '#000000']" />
|
||||||
<div class="title">
|
<div class="title">
|
||||||
<span class="title-text">航玻车间可视化平台</span>
|
<div class="title-text">
|
||||||
|
<span style="margin-right: 20px">*航玻车间</span><span>可视化平台</span>
|
||||||
|
</div>
|
||||||
<dv-decoration-6
|
<dv-decoration-6
|
||||||
class="dv-dec-6"
|
class="dv-dec-6"
|
||||||
:reverse="true"
|
:reverse="true"
|
||||||
|
@ -48,22 +50,21 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="body-box">
|
<div class="body-box">
|
||||||
<!-- 第三行数据 -->
|
<!-- 第三行数据 -->
|
||||||
<div class="content-box">
|
<div id="centerWrap" class="content-box">
|
||||||
<div>
|
|
||||||
<dv-border-box-1>
|
|
||||||
<centerLeft1 />
|
|
||||||
</dv-border-box-1>
|
|
||||||
</div>
|
|
||||||
<div>
|
|
||||||
<dv-border-box-1>
|
|
||||||
<centerLeft1 />
|
|
||||||
</dv-border-box-1>
|
|
||||||
</div>
|
|
||||||
<!-- 中间 -->
|
<!-- 中间 -->
|
||||||
<div>
|
<div>
|
||||||
<center />
|
<center />
|
||||||
</div>
|
</div>
|
||||||
<!-- 中间 -->
|
<div>
|
||||||
|
<dv-border-box-1>
|
||||||
|
<centerLeft1 />
|
||||||
|
</dv-border-box-1>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<dv-border-box-1>
|
||||||
|
<centerLeft1 />
|
||||||
|
</dv-border-box-1>
|
||||||
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<centerRight2 />
|
<centerRight2 />
|
||||||
</div>
|
</div>
|
||||||
|
@ -73,7 +74,6 @@
|
||||||
</dv-border-box-13>
|
</dv-border-box-13>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- 第四行数据 -->
|
<!-- 第四行数据 -->
|
||||||
<div class="bototm-box">
|
<div class="bototm-box">
|
||||||
<dv-border-box-3>
|
<dv-border-box-3>
|
||||||
|
@ -120,8 +120,13 @@
|
||||||
bottomRight
|
bottomRight
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
this.timeFn()
|
this.timeFn();
|
||||||
this.cancelLoading()
|
this.cancelLoading();
|
||||||
|
let bigHeight = document.getElementsByClassName('host-body')[0].clientHeight;
|
||||||
|
let firstHeight = document.getElementById('firstLine').clientHeight;
|
||||||
|
let secondHeight = document.getElementsByClassName('jc-between')[0].clientHeight;
|
||||||
|
let domHeight = (bigHeight/2) - firstHeight - secondHeight-30;
|
||||||
|
document.getElementById('centerWrap').style.height = domHeight + 'px';
|
||||||
},
|
},
|
||||||
beforeDestroy () {
|
beforeDestroy () {
|
||||||
clearInterval(this.timing)
|
clearInterval(this.timing)
|
||||||
|
|
|
@ -1,24 +1,26 @@
|
||||||
<template>
|
<template>
|
||||||
<div class="app-container">
|
<div class="app-container">
|
||||||
<el-tabs v-model="activeName" type="border-card" @tab-click="handleClick">
|
<el-tabs v-model="activeName" tab-position="left" type="border-card" @tab-click="handleClick">
|
||||||
<el-tab-pane label="废料统计" name="废料统计">
|
<el-tab-pane label="废料统计" name="废料统计">
|
||||||
<el-row :gutter="5">
|
<el-row :gutter="5">
|
||||||
<el-col :span="3" style="height: 1px"></el-col>
|
<el-col :span="8">
|
||||||
<el-col :span="5">
|
<el-card>
|
||||||
<div class="chartsTitle">废料原因占比</div>
|
<div class="chartsTitle">废料原因占比</div>
|
||||||
<Echart
|
<Echart
|
||||||
:options="pieOptions"
|
:options="pieOptions"
|
||||||
id="pieChart"
|
id="pieChart"
|
||||||
height="400px"
|
height="400px"
|
||||||
width="260px"
|
></Echart>
|
||||||
></Echart>
|
</el-card>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="13">
|
<el-col :span="16">
|
||||||
<div class="chartsTitle">废料原因统计</div>
|
<el-card>
|
||||||
<div id="barChart" style="width:100%;height: 400px;"></div>
|
<div class="chartsTitle">废料原因统计</div>
|
||||||
|
<div id="barChart" style="width:100%;height: 400px;"></div>
|
||||||
|
</el-card>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
<div style="padding: 20px;">
|
<el-card style="margin-top: 5px">
|
||||||
<div class="chartsTitle">废料明细表</div>
|
<div class="chartsTitle">废料明细表</div>
|
||||||
<el-table
|
<el-table
|
||||||
small
|
small
|
||||||
|
@ -27,6 +29,8 @@
|
||||||
size="mini"
|
size="mini"
|
||||||
pager-count="3"
|
pager-count="3"
|
||||||
style="border-top: 1px solid #f5f5f5;"
|
style="border-top: 1px solid #f5f5f5;"
|
||||||
|
height="100"
|
||||||
|
v-el-height-adaptive-table="{bottomOffset: 20}"
|
||||||
>
|
>
|
||||||
<el-table-column label="序号" type="index">
|
<el-table-column label="序号" type="index">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
|
@ -41,60 +45,67 @@
|
||||||
<el-table-column label="报废数量" prop="num">
|
<el-table-column label="报废数量" prop="num">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
</div>
|
</el-card>
|
||||||
</el-tab-pane>
|
</el-tab-pane>
|
||||||
<el-tab-pane label="采购统计" name="采购统计">
|
<el-tab-pane label="采购统计" name="采购统计">
|
||||||
<el-row :gutter="5" v-if="activeName==='采购统计'">
|
<el-row :gutter="5" v-if="activeName==='采购统计'">
|
||||||
<el-col :span="2" style="height: 1px;"></el-col>
|
<el-col :span="12">
|
||||||
<el-col :span="10">
|
<el-card>
|
||||||
<div class="chartsTitle">采购物料表</div>
|
<div class="chartsTitle">采购物料表</div>
|
||||||
<charts
|
<charts
|
||||||
:id="chartId1"
|
:id="chartId1"
|
||||||
:options="barOptions"
|
:options="barOptions"
|
||||||
:className="chartsName"
|
:className="chartsName"
|
||||||
height="400px"
|
height="400px"
|
||||||
width="600px"
|
width="600px"
|
||||||
>
|
>
|
||||||
</charts>
|
</charts>
|
||||||
|
</el-card>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="10">
|
<el-col :span="12">
|
||||||
<div class="chartsTitle">采购供应商表</div>
|
<el-card>
|
||||||
<charts
|
<div class="chartsTitle">采购供应商表</div>
|
||||||
:id="chartId2"
|
<charts
|
||||||
:options="barOptions"
|
:id="chartId2"
|
||||||
:className="chartsName"
|
:options="barOptions"
|
||||||
height="400px"
|
:className="chartsName"
|
||||||
width="600px"
|
height="400px"
|
||||||
>
|
width="600px"
|
||||||
</charts>
|
>
|
||||||
|
</charts>
|
||||||
|
</el-card>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
<div style="padding: 20px">
|
<div>
|
||||||
<div class="chartsTitle">采购明细表</div>
|
<el-card style="margin-top: 5px;">
|
||||||
<el-table
|
<div class="chartsTitle">采购明细表</div>
|
||||||
small
|
<el-table
|
||||||
:data="list"
|
small
|
||||||
fit stripe
|
:data="list"
|
||||||
size="mini"
|
fit stripe
|
||||||
pager-count="3"
|
size="mini"
|
||||||
style="border-top: 1px solid #f5f5f5;"
|
pager-count="3"
|
||||||
>
|
style="border-top: 1px solid #f5f5f5;"
|
||||||
<el-table-column label="序号" type="index" width="50">
|
height="100"
|
||||||
</el-table-column>
|
v-el-height-adaptive-table="{bottomOffset: 20}"
|
||||||
<el-table-column label="名称" prop="name" show-overflow-tooltip>
|
>
|
||||||
</el-table-column>
|
<el-table-column label="序号" type="index" width="50">
|
||||||
<el-table-column label="数量" prop="num" show-overflow-tooltip>
|
</el-table-column>
|
||||||
</el-table-column>
|
<el-table-column label="名称" prop="name" show-overflow-tooltip>
|
||||||
<el-table-column label="单位" prop="name" show-overflow-tooltip>
|
</el-table-column>
|
||||||
</el-table-column>
|
<el-table-column label="数量" prop="num" show-overflow-tooltip>
|
||||||
<el-table-column label="供应商" prop="sco" show-overflow-tooltip>
|
</el-table-column>
|
||||||
</el-table-column>
|
<el-table-column label="单位" prop="name" show-overflow-tooltip>
|
||||||
</el-table>
|
</el-table-column>
|
||||||
|
<el-table-column label="供应商" prop="sco" show-overflow-tooltip>
|
||||||
|
</el-table-column>
|
||||||
|
</el-table>
|
||||||
|
</el-card>
|
||||||
</div>
|
</div>
|
||||||
</el-tab-pane>
|
</el-tab-pane>
|
||||||
<el-tab-pane label="废料来源" name="废料来源">
|
<el-tab-pane label="废料来源" name="废料来源">
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-col v-if="activeName==='废料来源'">
|
<el-card v-if="activeName==='废料来源'">
|
||||||
<div class="chartsTitle">废料来源</div>
|
<div class="chartsTitle">废料来源</div>
|
||||||
<charts
|
<charts
|
||||||
:id="chartId3"
|
:id="chartId3"
|
||||||
|
@ -103,30 +114,32 @@
|
||||||
height="400px"
|
height="400px"
|
||||||
>
|
>
|
||||||
</charts>
|
</charts>
|
||||||
</el-col>
|
</el-card>
|
||||||
|
<el-card style="margin-top: 5px">
|
||||||
|
<div class="chartsTitle">废料来源明细表</div>
|
||||||
|
<el-table
|
||||||
|
small
|
||||||
|
:data="list"
|
||||||
|
fit stripe
|
||||||
|
size="mini"
|
||||||
|
pager-count="3"
|
||||||
|
style="border-top: 1px solid #f5f5f5;"
|
||||||
|
height="100"
|
||||||
|
v-el-height-adaptive-table="{bottomOffset: 20}"
|
||||||
|
>
|
||||||
|
<el-table-column label="序号" type="index">
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column label="编号" prop="card">
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column label="名称" prop="name" show-overflow-tooltip>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column label="数量" prop="num">
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column label="供应商" prop="sco" show-overflow-tooltip>
|
||||||
|
</el-table-column>
|
||||||
|
</el-table>
|
||||||
|
</el-card>
|
||||||
</el-row>
|
</el-row>
|
||||||
<div style="padding: 20px;">
|
|
||||||
<div class="chartsTitle">废料来源明细表</div>
|
|
||||||
<el-table
|
|
||||||
small
|
|
||||||
:data="list"
|
|
||||||
fit stripe
|
|
||||||
size="mini"
|
|
||||||
pager-count="3"
|
|
||||||
style="border-top: 1px solid #f5f5f5;"
|
|
||||||
>
|
|
||||||
<el-table-column label="序号" type="index">
|
|
||||||
</el-table-column>
|
|
||||||
<el-table-column label="编号" prop="card">
|
|
||||||
</el-table-column>
|
|
||||||
<el-table-column label="名称" prop="name" show-overflow-tooltip>
|
|
||||||
</el-table-column>
|
|
||||||
<el-table-column label="数量" prop="num">
|
|
||||||
</el-table-column>
|
|
||||||
<el-table-column label="供应商" prop="sco" show-overflow-tooltip>
|
|
||||||
</el-table-column>
|
|
||||||
</el-table>
|
|
||||||
</div>
|
|
||||||
</el-tab-pane>
|
</el-tab-pane>
|
||||||
</el-tabs>
|
</el-tabs>
|
||||||
</div>
|
</div>
|
||||||
|
@ -135,157 +148,96 @@
|
||||||
<script>
|
<script>
|
||||||
import charts from './charts.vue'
|
import charts from './charts.vue'
|
||||||
import Echart from '@/components/echart';
|
import Echart from '@/components/echart';
|
||||||
export default {
|
|
||||||
name: "materialStatistics",
|
export default {
|
||||||
components: {
|
name: "materialStatistics",
|
||||||
charts,
|
components: {
|
||||||
Echart
|
charts,
|
||||||
},
|
Echart
|
||||||
data() {
|
},
|
||||||
return {
|
data() {
|
||||||
chartId1:'chart1',
|
return {
|
||||||
chartId2:'chart2',
|
chartId1: 'chart1',
|
||||||
chartId3:'chart3',
|
chartId2: 'chart2',
|
||||||
barChart:null,
|
chartId3: 'chart3',
|
||||||
barChart1:null,
|
barChart: null,
|
||||||
pieOptions: {},
|
barChart1: null,
|
||||||
barOptions: {},
|
pieOptions: {},
|
||||||
activeName:'废料统计',
|
barOptions: {},
|
||||||
chartsName:"chartsName",
|
activeName: '废料统计',
|
||||||
cdata: {
|
chartsName: "chartsName",
|
||||||
xData: ["气泡", "划痕"],
|
|
||||||
seriesData: [
|
|
||||||
{value: 30, name: "气泡"},
|
|
||||||
{value: 70, name: "划痕"},
|
|
||||||
]
|
|
||||||
},
|
|
||||||
chartData: {
|
|
||||||
xAxisData: ["气泡", "划痕"],
|
|
||||||
seriesData: [30, 70],
|
|
||||||
},
|
|
||||||
xAxisbar:["供应商1", "供应商2", "供应商3", "供应商4", "供应商5", "供应商6", "供应商7"],
|
|
||||||
barData: [80, 95, 96, 96, 96, 98, 99],
|
|
||||||
list: [
|
|
||||||
{id: 1, name: 'HIehd91', card: '3331', sco: 'REF-31',num:2,reason:"气泡"},
|
|
||||||
{id: 2, name: 'HIehd92', card: '3332', sco: 'REF-32',num:1,reason:"划痕"},
|
|
||||||
{id: 3, name: 'HIehd93', card: '3333', sco: 'REF-33',num:3,reason:"擦伤"},
|
|
||||||
{id: 4, name: 'HIehd94', card: '3334', sco: 'REF-34',num:2,reason:"气泡"},
|
|
||||||
{id: 5, name: 'HIehd95', card: '3335', sco: 'REF-35',num:1,reason:"擦伤"},
|
|
||||||
{id: 6, name: 'HIehd96', card: '3336', sco: 'REF-36',num:2,reason:"气泡"},
|
|
||||||
{id: 7, name: 'HIehd97', card: '3337', sco: 'REF-37',num:1,reason:"划痕"},
|
|
||||||
],
|
|
||||||
}
|
|
||||||
},
|
|
||||||
watch: {
|
|
||||||
cdata: {
|
cdata: {
|
||||||
handler(newData) {
|
xData: ["气泡", "划痕"],
|
||||||
this.pieOptions = {
|
seriesData: [
|
||||||
color: [
|
{value: 10, name: "气泡"},
|
||||||
"#32c5e9",
|
{value: 5, name: "破点"},
|
||||||
"#ffdb5c"
|
{value: 19, name: "划伤"},
|
||||||
],
|
{value: 6, name: "其他"},
|
||||||
tooltip: {
|
]
|
||||||
trigger: "item",
|
|
||||||
formatter: "{a} <br/>{b} : {c} ({d}%)"
|
|
||||||
},
|
|
||||||
toolbox: {
|
|
||||||
show: true
|
|
||||||
},
|
|
||||||
calculable: true,
|
|
||||||
series: [
|
|
||||||
{
|
|
||||||
name: '废料原因',
|
|
||||||
type: 'pie', // 设置图表类型为饼图
|
|
||||||
radius: '65%', // 饼图的半径,外半径为可视区尺寸(容器高宽中较小一项)的 55% 长度。
|
|
||||||
center: ['50%', '50%'], //圆心位置
|
|
||||||
data:newData.seriesData
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
},
|
|
||||||
immediate: true,
|
|
||||||
},
|
},
|
||||||
immediate: true,
|
chartData: {
|
||||||
deep: true
|
xAxisData: ["气泡", "破点", "划伤", "其他"],
|
||||||
},
|
seriesData: [10, 5, 19, 6],
|
||||||
methods: {
|
},
|
||||||
drawChart() {
|
xAxisbar: ["供应商1", "供应商2", "供应商3", "供应商4", "供应商5", "供应商6", "供应商7"],
|
||||||
let that = this;
|
barData: [80, 95, 96, 96, 96, 98, 99],
|
||||||
this.barChart = this.$echarts.init(document.getElementById('barChart'));
|
list: [
|
||||||
this.barChart.setOption({
|
{id: 1, name: 'HIehd91', card: '3331', sco: 'REF-31', num: 2, reason: "气泡"},
|
||||||
grid: {
|
{id: 2, name: 'HIehd92', card: '3332', sco: 'REF-32', num: 1, reason: "划痕"},
|
||||||
top: '10%',
|
{id: 3, name: 'HIehd93', card: '3333', sco: 'REF-33', num: 3, reason: "擦伤"},
|
||||||
left: '3%',
|
{id: 4, name: 'HIehd94', card: '3334', sco: 'REF-34', num: 2, reason: "气泡"},
|
||||||
right: '5%',
|
{id: 5, name: 'HIehd95', card: '3335', sco: 'REF-35', num: 1, reason: "擦伤"},
|
||||||
bottom: '1%',
|
{id: 6, name: 'HIehd96', card: '3336', sco: 'REF-36', num: 2, reason: "气泡"},
|
||||||
containLabel: true
|
{id: 7, name: 'HIehd97', card: '3337', sco: 'REF-37', num: 1, reason: "划痕"},
|
||||||
},
|
],
|
||||||
tooltip: {
|
}
|
||||||
trigger: 'item',
|
},
|
||||||
formatter: function (params) {
|
watch: {
|
||||||
let color = params.color;//图例颜色
|
cdata: {
|
||||||
let htmlStr = '<div>';
|
handler(newData) {
|
||||||
htmlStr += params.name + '<br/>';
|
this.pieOptions = {
|
||||||
htmlStr += '<span style="height:10px;width:10px;font-size:12px;border-radius:5px;margin-right:5px;font-family:Consolas;display:inline-block;background:' + color + ';"></span>';
|
color: [
|
||||||
htmlStr += params.seriesName + ':' + params.value + '%';
|
"#32c5e9",
|
||||||
htmlStr += '</div>';
|
"#ffdb5c"
|
||||||
return htmlStr;
|
],
|
||||||
|
legend: {
|
||||||
|
data:["气泡", "破点", "划伤", "其他"],
|
||||||
|
top: 'top',
|
||||||
|
left: 'left',
|
||||||
|
orient: "vertical",
|
||||||
|
textStyle: {
|
||||||
|
color: "#556677", // 文字的颜色。
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
xAxis: {
|
tooltip: {
|
||||||
axisTick: {
|
trigger: "item",
|
||||||
show: false
|
formatter: "{a} <br/>{b} : {c} ({d}%)"
|
||||||
},
|
|
||||||
splitLine: {
|
|
||||||
show: false, //去掉X轴分割线
|
|
||||||
},
|
|
||||||
data: that.chartData.xAxisData,
|
|
||||||
},
|
},
|
||||||
yAxis: {
|
toolbox: {
|
||||||
axisLine: {
|
show: true
|
||||||
show: true,//y轴线
|
|
||||||
},
|
|
||||||
axisTick: {
|
|
||||||
show: false//Y轴刻度线
|
|
||||||
},
|
|
||||||
axisLabel: {
|
|
||||||
color: '#333333'//Y轴文本颜色
|
|
||||||
},
|
|
||||||
splitLine: {
|
|
||||||
show: true, //Y轴分割线
|
|
||||||
lineStyle: {
|
|
||||||
color: '#dddddd'//Y轴分割线颜色
|
|
||||||
}
|
|
||||||
},
|
|
||||||
},
|
},
|
||||||
series: [{
|
calculable: true,
|
||||||
name: '成品率',
|
series: [
|
||||||
type: 'bar',
|
{
|
||||||
barWidth: 20,
|
name: '废料原因',
|
||||||
data: that.chartData.seriesData,
|
type: 'pie', // 设置图表类型为饼图
|
||||||
label: {
|
radius: '65%', // 饼图的半径,外半径为可视区尺寸(容器高宽中较小一项)的 55% 长度。
|
||||||
show: true, //开启显示
|
center: ['50%', '50%'], //圆心位置
|
||||||
position: 'top', //在上方显示
|
data: newData.seriesData
|
||||||
formatter: '{c}%',//显示百分号
|
}
|
||||||
textStyle: { //数值样式
|
]
|
||||||
color: 'black',//字体颜色
|
}
|
||||||
fontSize: 10//字体大小
|
|
||||||
}
|
|
||||||
},
|
|
||||||
itemStyle: {
|
|
||||||
color: '#409EFF'
|
|
||||||
},
|
|
||||||
}]
|
|
||||||
});
|
|
||||||
},
|
|
||||||
handleClick(tab){
|
|
||||||
// console.log(tab);
|
|
||||||
// debugger;
|
|
||||||
},
|
},
|
||||||
|
immediate: true,
|
||||||
},
|
},
|
||||||
mounted() {
|
immediate: true,
|
||||||
this.drawChart();
|
deep: true
|
||||||
this.barOptions ={
|
},
|
||||||
|
methods: {
|
||||||
|
drawChart() {
|
||||||
|
let that = this;
|
||||||
|
this.barChart = this.$echarts.init(document.getElementById('barChart'));
|
||||||
|
this.barChart.setOption({
|
||||||
grid: {
|
grid: {
|
||||||
top: '10%',
|
top: '10%',
|
||||||
left: '3%',
|
left: '3%',
|
||||||
|
@ -298,9 +250,9 @@
|
||||||
formatter: function (params) {
|
formatter: function (params) {
|
||||||
let color = params.color;//图例颜色
|
let color = params.color;//图例颜色
|
||||||
let htmlStr = '<div>';
|
let htmlStr = '<div>';
|
||||||
htmlStr += params.name + '<br/>';
|
htmlStr += params.seriesName + '<br/>';
|
||||||
htmlStr += '<span style="height:10px;width:10px;font-size:12px;border-radius:5px;margin-right:5px;font-family:Consolas;display:inline-block;background:' + color + ';"></span>';
|
htmlStr += '<span style="height:10px;width:10px;font-size:12px;border-radius:5px;margin-right:5px;font-family:Consolas;display:inline-block;background:' + color + ';"></span>';
|
||||||
htmlStr += params.seriesName + ':' + params.value + '%';
|
htmlStr += params.name + ':' + params.value + '件';
|
||||||
htmlStr += '</div>';
|
htmlStr += '</div>';
|
||||||
return htmlStr;
|
return htmlStr;
|
||||||
}
|
}
|
||||||
|
@ -312,7 +264,7 @@
|
||||||
splitLine: {
|
splitLine: {
|
||||||
show: false, //去掉X轴分割线
|
show: false, //去掉X轴分割线
|
||||||
},
|
},
|
||||||
data: this.xAxisbar,
|
data: that.chartData.xAxisData,
|
||||||
},
|
},
|
||||||
yAxis: {
|
yAxis: {
|
||||||
axisLine: {
|
axisLine: {
|
||||||
|
@ -332,10 +284,10 @@
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
series: [{
|
series: [{
|
||||||
name: '成品率',
|
name: '废料统计',
|
||||||
type: 'bar',
|
type: 'bar',
|
||||||
barWidth: 20,
|
barWidth: 20,
|
||||||
data: this.barData,
|
data: that.chartData.seriesData,
|
||||||
label: {
|
label: {
|
||||||
show: true, //开启显示
|
show: true, //开启显示
|
||||||
position: 'top', //在上方显示
|
position: 'top', //在上方显示
|
||||||
|
@ -349,16 +301,89 @@
|
||||||
color: '#409EFF'
|
color: '#409EFF'
|
||||||
},
|
},
|
||||||
}]
|
}]
|
||||||
}
|
});
|
||||||
|
},
|
||||||
|
handleClick(tab) {
|
||||||
|
// console.log(tab);
|
||||||
|
// debugger;
|
||||||
|
},
|
||||||
|
},
|
||||||
|
mounted() {
|
||||||
|
this.drawChart();
|
||||||
|
this.barOptions = {
|
||||||
|
grid: {
|
||||||
|
top: '10%',
|
||||||
|
left: '3%',
|
||||||
|
right: '5%',
|
||||||
|
bottom: '1%',
|
||||||
|
containLabel: true
|
||||||
|
},
|
||||||
|
tooltip: {
|
||||||
|
trigger: 'item',
|
||||||
|
formatter: function (params) {
|
||||||
|
let color = params.color;//图例颜色
|
||||||
|
let htmlStr = '<div>';
|
||||||
|
htmlStr += params.name + '<br/>';
|
||||||
|
htmlStr += '<span style="height:10px;width:10px;font-size:12px;border-radius:5px;margin-right:5px;font-family:Consolas;display:inline-block;background:' + color + ';"></span>';
|
||||||
|
htmlStr += params.seriesName + ':' + params.value + '%';
|
||||||
|
htmlStr += '</div>';
|
||||||
|
return htmlStr;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
xAxis: {
|
||||||
|
axisTick: {
|
||||||
|
show: false
|
||||||
|
},
|
||||||
|
splitLine: {
|
||||||
|
show: false, //去掉X轴分割线
|
||||||
|
},
|
||||||
|
data: this.xAxisbar,
|
||||||
|
},
|
||||||
|
yAxis: {
|
||||||
|
axisLine: {
|
||||||
|
show: true,//y轴线
|
||||||
|
},
|
||||||
|
axisTick: {
|
||||||
|
show: false//Y轴刻度线
|
||||||
|
},
|
||||||
|
axisLabel: {
|
||||||
|
color: '#333333'//Y轴文本颜色
|
||||||
|
},
|
||||||
|
splitLine: {
|
||||||
|
show: true, //Y轴分割线
|
||||||
|
lineStyle: {
|
||||||
|
color: '#dddddd'//Y轴分割线颜色
|
||||||
|
}
|
||||||
|
},
|
||||||
|
},
|
||||||
|
series: [{
|
||||||
|
name: '成品率',
|
||||||
|
type: 'bar',
|
||||||
|
barWidth: 20,
|
||||||
|
data: this.barData,
|
||||||
|
label: {
|
||||||
|
show: true, //开启显示
|
||||||
|
position: 'top', //在上方显示
|
||||||
|
formatter: '{c}',//显示百分号
|
||||||
|
textStyle: { //数值样式
|
||||||
|
color: 'black',//字体颜色
|
||||||
|
fontSize: 10//字体大小
|
||||||
|
}
|
||||||
|
},
|
||||||
|
itemStyle: {
|
||||||
|
color: '#409EFF'
|
||||||
|
},
|
||||||
|
}]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style scoped>
|
<style scoped>
|
||||||
.chartsTitle{
|
.chartsTitle {
|
||||||
text-align: center;
|
text-align: center;
|
||||||
height: 35px;
|
height: 35px;
|
||||||
line-height: 35px;
|
line-height: 35px;
|
||||||
font-size: 22px;
|
font-size: 22px;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
|
@ -3,50 +3,139 @@
|
||||||
<el-row :gutter="5">
|
<el-row :gutter="5">
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-card>
|
<el-card>
|
||||||
|
<div class="chartsTitle">准时交付率</div>
|
||||||
<Echart
|
<Echart
|
||||||
:options="pieOptions"
|
:options="pieOptions"
|
||||||
id="pieChart"
|
id="pieChart"
|
||||||
height="400px"
|
height="400px"
|
||||||
width="260px"
|
|
||||||
></Echart>
|
></Echart>
|
||||||
</el-card>
|
</el-card>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="16">
|
<el-col :span="8">
|
||||||
<el-card>
|
<el-card>
|
||||||
|
<div class="chartsTitle">工序进度</div>
|
||||||
<charts
|
<charts
|
||||||
:id="chartId1"
|
:id="chartId1"
|
||||||
:options="barOptions"
|
:options="barOptions"
|
||||||
:className="chartsName"
|
:className="chartsName"
|
||||||
height="400px"
|
height="400px"
|
||||||
width="600px"
|
width="100%"
|
||||||
|
>
|
||||||
|
</charts>
|
||||||
|
</el-card>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="8">
|
||||||
|
<el-card>
|
||||||
|
<div class="chartsTitle">产品交付数</div>
|
||||||
|
<charts
|
||||||
|
:id="chartId2"
|
||||||
|
:options="barOptions1"
|
||||||
|
:className="chartsName"
|
||||||
|
height="400px"
|
||||||
|
width="100%"
|
||||||
>
|
>
|
||||||
</charts>
|
</charts>
|
||||||
</el-card>
|
</el-card>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
<el-col>
|
<el-row :gutter="5" style="margin-top: 5px;">
|
||||||
<el-card>
|
<el-col :span="12">
|
||||||
<charts
|
<el-card>
|
||||||
:id="chartId2"
|
<el-table
|
||||||
:options="barOptions"
|
small
|
||||||
:className="chartsName"
|
v-loading="orderLoading"
|
||||||
height="480px"
|
:data="orderList.results"
|
||||||
width="100%"
|
border
|
||||||
>
|
fit
|
||||||
</charts>
|
stripe
|
||||||
</el-card>
|
size="mini"
|
||||||
</el-col>
|
highlight-current-row
|
||||||
|
height="100"
|
||||||
|
v-el-height-adaptive-table="{bottomOffset: 42}"
|
||||||
|
>
|
||||||
|
<el-table-column type="index" width="50" />
|
||||||
|
|
||||||
|
<el-table-column label="订单编号" width="160" show-overflow-tooltip>
|
||||||
|
<template slot-scope="scope">{{ scope.row.number }}</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column label="产品名称" width="200" show-overflow-tooltip>
|
||||||
|
<template slot-scope="scope">{{ scope.row.product_.name }}</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column label="产品数量">
|
||||||
|
<template slot-scope="scope">{{ scope.row.count }}</template>
|
||||||
|
</el-table-column>
|
||||||
|
|
||||||
|
<el-table-column label="已交货数量">
|
||||||
|
<template slot-scope="scope">{{ scope.row.delivered_count }}</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column label="交货日期">
|
||||||
|
<template slot-scope="scope">{{ scope.row.delivery_date }}</template>
|
||||||
|
</el-table-column>
|
||||||
|
</el-table>
|
||||||
|
<pagination
|
||||||
|
v-show="orderList.count > 0"
|
||||||
|
:total="orderList.count"
|
||||||
|
:page.sync="orderQuery.page"
|
||||||
|
:limit.sync="orderQuery.page_size"
|
||||||
|
@pagination="getList"
|
||||||
|
/>
|
||||||
|
</el-card>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="12">
|
||||||
|
<el-card>
|
||||||
|
<el-table
|
||||||
|
small
|
||||||
|
v-loading="planLoading"
|
||||||
|
:data="planList.results"
|
||||||
|
border
|
||||||
|
fit
|
||||||
|
stripe
|
||||||
|
size="mini"
|
||||||
|
highlight-current-row
|
||||||
|
height="100"
|
||||||
|
v-el-height-adaptive-table="{bottomOffset: 42}"
|
||||||
|
>
|
||||||
|
<el-table-column type="index" width="50" />
|
||||||
|
<el-table-column label="任务编号" prop="number" show-overflow-tooltip>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column label="产品名称" prop="product_" min-width="150px" show-overflow-tooltip>
|
||||||
|
<template slot-scope="scope">{{scope.row.product_.name}}</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column label="产品型号" prop="product_">
|
||||||
|
<template slot-scope="scope">{{scope.row.product_.specification}}</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column label="生产数量" prop="count">
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column label="已生产数量" prop="count_real">
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column label="已合格数量" prop="count_ok">
|
||||||
|
</el-table-column>
|
||||||
|
</el-table>
|
||||||
|
<pagination
|
||||||
|
v-show="planList.count > 0"
|
||||||
|
:total="planList.count"
|
||||||
|
:page.sync="planQuery.page"
|
||||||
|
:limit.sync="planQuery.page_size"
|
||||||
|
@pagination="getList"
|
||||||
|
/>
|
||||||
|
</el-card>
|
||||||
|
</el-col>
|
||||||
|
</el-row>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import charts from './charts.vue'
|
import charts from './charts.vue'
|
||||||
|
import {getPlanGantt} from "@/api/srm";
|
||||||
import Echart from '@/components/echart';
|
import Echart from '@/components/echart';
|
||||||
|
import { getOrderList } from "@/api/sam";
|
||||||
|
import Pagination from "@/components/Pagination"; // secondary package based on el-pagination
|
||||||
export default {
|
export default {
|
||||||
name: "progressStatistics",
|
name: "progressStatistics",
|
||||||
components: {
|
components: {
|
||||||
Echart,
|
Echart,
|
||||||
charts
|
charts,
|
||||||
|
Pagination
|
||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
|
@ -55,6 +144,23 @@
|
||||||
chartId2:'chart2',
|
chartId2:'chart2',
|
||||||
pieOptions: {},
|
pieOptions: {},
|
||||||
barOptions: {},
|
barOptions: {},
|
||||||
|
barOptions1: {},
|
||||||
|
orderList: {
|
||||||
|
count: 0,
|
||||||
|
results:[]
|
||||||
|
},
|
||||||
|
orderQuery: {
|
||||||
|
page: 1,
|
||||||
|
page_size: 20,
|
||||||
|
},
|
||||||
|
planList:{
|
||||||
|
count: 0,
|
||||||
|
results:[]
|
||||||
|
},
|
||||||
|
planQuery: {
|
||||||
|
page: 1,
|
||||||
|
page_size: 20,
|
||||||
|
},
|
||||||
cdata: {
|
cdata: {
|
||||||
xData: ["交付率", "逾期率"],
|
xData: ["交付率", "逾期率"],
|
||||||
seriesData: [
|
seriesData: [
|
||||||
|
@ -64,6 +170,10 @@
|
||||||
},
|
},
|
||||||
xAxisbar:["冷加工", "热弯", "钢化", "镀膜", "夹层", "包边", "装框"],
|
xAxisbar:["冷加工", "热弯", "钢化", "镀膜", "夹层", "包边", "装框"],
|
||||||
barData: [80, 95, 96, 96, 96, 98, 99],
|
barData: [80, 95, 96, 96, 96, 98, 99],
|
||||||
|
xAxisbar1:[ "2021/09", "2021/10", "2021/11", "2021/12", "2022/01", "2022/02"],
|
||||||
|
barData1: [2, 2, 4, 3, 5, 2],
|
||||||
|
planLoading: false,
|
||||||
|
orderLoading: false,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
watch: {
|
watch: {
|
||||||
|
@ -74,6 +184,15 @@
|
||||||
"#32c5e9",
|
"#32c5e9",
|
||||||
"#ffdb5c"
|
"#ffdb5c"
|
||||||
],
|
],
|
||||||
|
legend: {
|
||||||
|
data:["交付率", "逾期率"],
|
||||||
|
top: 'top',
|
||||||
|
left: 'left',
|
||||||
|
orient: "vertical",
|
||||||
|
textStyle: {
|
||||||
|
color: "#556677", // 文字的颜色。
|
||||||
|
}
|
||||||
|
},
|
||||||
tooltip: {
|
tooltip: {
|
||||||
trigger: "item",
|
trigger: "item",
|
||||||
formatter: "{a} <br/>{b} : {c} ({d}%)"
|
formatter: "{a} <br/>{b} : {c} ({d}%)"
|
||||||
|
@ -99,13 +218,41 @@
|
||||||
deep: true
|
deep: true
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
getList() {
|
||||||
|
this.orderLoading = true;
|
||||||
|
getOrderList(this.orderQuery).then((response) => {
|
||||||
|
if (response.data) {
|
||||||
|
this.orderList = response.data;
|
||||||
|
}
|
||||||
|
this.orderLoading = false;
|
||||||
|
});
|
||||||
|
},
|
||||||
|
getPlanList(){
|
||||||
|
let that = this;
|
||||||
|
this.planLoading = true;
|
||||||
|
getPlanGantt(this.planQuery).then(res=>{
|
||||||
|
if(res.code===200){
|
||||||
|
this.planList.results = res.data.results;
|
||||||
|
this.planList.count = res.data.count;
|
||||||
|
}else{
|
||||||
|
that.$message.error(res.msg);
|
||||||
|
}
|
||||||
|
this.planLoading = false;
|
||||||
|
})
|
||||||
|
},
|
||||||
|
//订单详情
|
||||||
|
handleDetail(scope){
|
||||||
|
this.$router.push({name: "orderdetail", params: { id: scope.row.id }, })
|
||||||
|
}
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
|
this.getList();
|
||||||
|
this.getPlanList();
|
||||||
this.barOptions ={
|
this.barOptions ={
|
||||||
grid: {
|
grid: {
|
||||||
top: '10%',
|
top: '10%',
|
||||||
left: '3%',
|
left: '3%',
|
||||||
right: '5%',
|
right: '6%',
|
||||||
bottom: '1%',
|
bottom: '1%',
|
||||||
containLabel: true
|
containLabel: true
|
||||||
},
|
},
|
||||||
|
@ -166,10 +313,80 @@
|
||||||
},
|
},
|
||||||
}]
|
}]
|
||||||
}
|
}
|
||||||
|
this.barOptions1 ={
|
||||||
|
grid: {
|
||||||
|
top: '10%',
|
||||||
|
left: '3%',
|
||||||
|
right: '6%',
|
||||||
|
bottom: '1%',
|
||||||
|
containLabel: true
|
||||||
|
},
|
||||||
|
tooltip: {
|
||||||
|
trigger: 'item',
|
||||||
|
formatter: function (params) {
|
||||||
|
let color = params.color;//图例颜色
|
||||||
|
let htmlStr = '<div>';
|
||||||
|
htmlStr += params.name + '<br/>';
|
||||||
|
htmlStr += '<span style="height:10px;width:10px;font-size:12px;border-radius:5px;margin-right:5px;font-family:Consolas;display:inline-block;background:' + color + ';"></span>';
|
||||||
|
htmlStr += params.seriesName + ':' + params.value;
|
||||||
|
htmlStr += '</div>';
|
||||||
|
return htmlStr;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
xAxis: {
|
||||||
|
axisTick: {
|
||||||
|
show: false
|
||||||
|
},
|
||||||
|
splitLine: {
|
||||||
|
show: false, //去掉X轴分割线
|
||||||
|
},
|
||||||
|
data: this.xAxisbar1,
|
||||||
|
},
|
||||||
|
yAxis: {
|
||||||
|
axisLine: {
|
||||||
|
show: true,//y轴线
|
||||||
|
},
|
||||||
|
axisTick: {
|
||||||
|
show: false//Y轴刻度线
|
||||||
|
},
|
||||||
|
axisLabel: {
|
||||||
|
color: '#333333'//Y轴文本颜色
|
||||||
|
},
|
||||||
|
splitLine: {
|
||||||
|
show: true, //Y轴分割线
|
||||||
|
lineStyle: {
|
||||||
|
color: '#dddddd'//Y轴分割线颜色
|
||||||
|
}
|
||||||
|
},
|
||||||
|
},
|
||||||
|
series: [{
|
||||||
|
name: '产品交付数',
|
||||||
|
type: 'bar',
|
||||||
|
barWidth: 20,
|
||||||
|
data: this.barData1,
|
||||||
|
label: {
|
||||||
|
show: true, //开启显示
|
||||||
|
position: 'top', //在上方显示
|
||||||
|
formatter: '{c}',//显示百分号
|
||||||
|
textStyle: { //数值样式
|
||||||
|
color: 'black',//字体颜色
|
||||||
|
fontSize: 10//字体大小
|
||||||
|
}
|
||||||
|
},
|
||||||
|
itemStyle: {
|
||||||
|
color: '#409EFF'
|
||||||
|
},
|
||||||
|
}]
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style scoped>
|
<style scoped>
|
||||||
|
.chartsTitle{
|
||||||
|
text-align: center;
|
||||||
|
height: 35px;
|
||||||
|
line-height: 35px;
|
||||||
|
font-size: 22px;
|
||||||
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|