进行优化,新增导出zip
20
README.md
|
|
@ -3,9 +3,9 @@ vue-element-perfect 是一个后台前端解决方案, 基于Vue3.0+TS+Element-p
|
|||
|
||||
## 效果预览
|
||||
|
||||
#### vue-admin-perfect —— [企业级、通用型中后台前端解决方案 预览地址](http://182.61.5.190:8889/)
|
||||
### 在线预览点击 —— [企业级、通用型中后台前端解决方案 ](http://182.61.5.190:8889/)
|
||||
|
||||
附上github地址 [vue-admin-perfect](https://github.com/zouzhibin/vue-admin-perfect)
|
||||
### 附上github地址点击跳转 [vue-admin-perfect](https://github.com/zouzhibin/vue-admin-perfect)
|
||||
|
||||
## 目录结构介绍
|
||||
|
||||
|
|
@ -43,18 +43,7 @@ vue3.0 + Typescript + vuex + vue-router + Element-Plus scss
|
|||
- 其他各组件
|
||||
|
||||
|
||||
|
||||
vue-element-perfect 是一个后台前端解决方案, 基于Vue3.0+TS+Element-plus实现。它使用了最新的前端技术栈、动态路由,权限验证,并且有着丰富的组件。
|
||||
|
||||
|
||||
## 效果预览
|
||||
|
||||
#### vue-admin-perfect —— [企业级、通用型中后台前端解决方案 预览地址](http://182.61.5.190:8889/)
|
||||
|
||||
附上github地址 [vue-admin-perfect](https://github.com/zouzhibin/vue-admin-perfect)
|
||||
|
||||
## 项目 master 分支
|
||||
|
||||
## 项目 master 分支 基于vue3.0 + Typescript + vuex + vue-router + Element-Plus scss
|
||||
```
|
||||
# 克隆项目
|
||||
git clone https://github.com/zouzhibin/vue-admin-perfect.git
|
||||
|
|
@ -66,7 +55,8 @@ yarn
|
|||
yarn serve
|
||||
```
|
||||
|
||||
## 项目 uniapp 分支
|
||||
|
||||
## 项目 uniapp 分支 基于 uniapp +vuex +element scss
|
||||
|
||||
```
|
||||
# 克隆项目 切换 uniapp分支
|
||||
|
|
|
|||
|
|
@ -13,12 +13,15 @@
|
|||
"echarts-liquidfill": "^3.1.0",
|
||||
"element-plus": "^2.1.4",
|
||||
"exceljs": "^4.3.0",
|
||||
"file-saver": "^2.0.5",
|
||||
"jszip": "^3.9.1",
|
||||
"mavon-editor": "^2.10.4",
|
||||
"md-editor-v3": "^1.11.3",
|
||||
"nprogress": "^0.2.0",
|
||||
"path-to-regexp": "^6.2.0",
|
||||
"print-js": "^1.6.0",
|
||||
"splitpanes": "^3.1.1",
|
||||
"svg-sprite-loader": "^6.0.11",
|
||||
"vue": "^3.0.0",
|
||||
"vue-cropper": "^1.0.3",
|
||||
"vue-cropperjs": "^5.0.0",
|
||||
|
|
|
|||
|
|
@ -0,0 +1,36 @@
|
|||
<template>
|
||||
<svg :class="svgClass" aria-hidden="true">
|
||||
<use :xlink:href="iconName"></use>
|
||||
</svg>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import { computed } from "@vue/reactivity";
|
||||
export default {
|
||||
name: "baseSvgIcon",
|
||||
props: {
|
||||
iconClass: { type: String },
|
||||
className: { type: String },
|
||||
},
|
||||
setup(props) {
|
||||
const iconName = computed(() => {
|
||||
return props.iconClass ? `#icon-${props.iconClass}` : "#icon";
|
||||
});
|
||||
const svgClass = computed(() => {
|
||||
return props.className ? "svg-icon " + props.className : "svg-icon";
|
||||
});
|
||||
return { iconName, svgClass };
|
||||
},
|
||||
};
|
||||
</script>
|
||||
|
||||
<style scoped lang="scss">
|
||||
.svg-icon {
|
||||
width: 1em;
|
||||
height: 1em;
|
||||
vertical-align: -0.15em;
|
||||
fill: currentColor;
|
||||
overflow: hidden;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
import Vue from 'vue'
|
||||
import SvgIcon from '@/components/SvgIcon'// svg component
|
||||
|
||||
|
||||
const req = require.context('./svg', false, /\.svg$/)
|
||||
const requireAll = requireContext => requireContext.keys().map(requireContext)
|
||||
requireAll(req)
|
||||
|
||||
export default SvgIcon
|
||||
|
|
@ -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="1597029714218" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="11558" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M955.53024 25.74336c-0.21504 4.10624-0.59904 8.21248-0.60928 12.3136-0.0256 176.56832-0.0256 353.13664-0.0256 529.70496 0 4.0448 0 8.09472 0 13.53216-18.24256-6.05696-35.1488-11.6736-52.92032-17.57696 0-159.46752 0-319.0784 0-479.2064-264.97024 0-529.0496 0-793.73312 0 0 262.23104 0 524.06784 0 787.28704 3.67104 0 7.33696 0 11.01312 0 113.05472 0 226.10432 0.06144 339.16416-0.14336 6.89664-0.01024 11.35104 2.2016 16.384 6.96832 14.90944 14.14656 30.74048 27.3152 46.72 41.29792-2.28864 0.19456-4.84352 0.59392-7.39328 0.59392-151.16288 0.04096-302.32576 0.04096-453.48864-0.01536-2.7904 0-5.58592-0.67072-8.37632-1.024 0-297.7536 0-595.51232 0-893.73696C353.3568 25.74336 654.44352 25.74336 955.53024 25.74336z" p-id="11559"></path><path d="M724.95104 938.53696c-19.03616-4.41856-38.4768-7.5776-57.0368-13.48096-79.46752-25.22112-139.67872-75.4176-185.66656-145.76128 15.55968-15.35488 30.3872-31.39584 46.65856-45.80352 48.24064-42.72128 101.74976-76.79488 164.58752-93.78304 87.00416-23.552 164.79744-3.36896 234.8288 51.42528 30.44864 23.82336 56.32 52.11136 79.92832 82.56512 1.3312 1.70496 2.95424 3.18464 4.43392 4.77184 0 1.26976 0 2.5344 0 3.80928-0.64 0.61952-1.50528 1.13152-1.87904 1.87904-39.46496 78.97088-104.05888 125.4144-188.90752 145.06496-18.69824 4.33664-37.94432 6.272-56.93952 9.31328C751.62112 938.53696 738.28352 938.53696 724.95104 938.53696zM843.53024 783.9488c-0.20992-52.58752-43.17696-95.04768-96.10752-94.98624-52.70016 0.06144-96.13312 43.0336-96.22528 95.21664-0.09216 52.66944 43.42272 95.46752 96.92672 95.3088C801.1008 879.32928 843.73504 836.62336 843.53024 783.9488z" p-id="11560"></path><path d="M753.65888 305.55648c-141.88544 0-282.78272 0-424.3712 0 0-25.03168 0-49.85344 0-75.13088 141.48608 0 282.5984 0 424.3712 0C753.65888 255.52896 753.65888 280.12032 753.65888 305.55648z" p-id="11561"></path><path d="M753.75616 369.3312c0 24.61184 0 48.90112 0 74.00448-141.6448 0-282.97728 0-424.73472 0 0-24.63744 0-48.97792 0-74.00448C470.50752 369.3312 611.85024 369.3312 753.75616 369.3312z" p-id="11562"></path><path d="M753.73056 506.86464c0 24.9344 0 49.51552 0 74.66496-141.5936 0-282.7264 0-424.49408 0 0-24.704 0-49.32096 0-74.66496C470.4256 506.86464 611.78368 506.86464 753.73056 506.86464z" p-id="11563"></path><path d="M184.58112 579.75808c0-24.1408 0-47.45728 0-71.30112 24.15616 0 47.80544 0 72.15616 0 0 23.63904 0 47.21152 0 71.30112C232.74496 579.75808 209.1008 579.75808 184.58112 579.75808z" p-id="11564"></path><path d="M184.81152 229.8624c24.22784 0 47.86176 0 72.57088 0 0 22.58432 0.11264 44.672-0.24064 66.75968-0.0256 1.6384-3.4048 4.5824-5.25312 4.608-22.10816 0.32256-44.22656 0.20992-67.08224 0.20992C184.81152 277.30432 184.81152 254.08 184.81152 229.8624z" p-id="11565"></path><path d="M257.024 370.95424c0 23.92576 0 46.98112 0 70.88128-23.97696 0-47.55968 0-72.05888 0 0-23.25504 0-46.7712 0-70.88128C208.72192 370.95424 232.3712 370.95424 257.024 370.95424z" p-id="11566"></path></svg>
|
||||
|
After Width: | Height: | Size: 3.3 KiB |
|
|
@ -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="1611049126119" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="6991" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M507.592348 170.411409l286.702191 850.632348-286.702191-184.943305L222.608696 1021.043757l284.983652-850.632348z m-57.904974-63.256487V2.72473h13.677078l38.039374 65.82094 11.112626 21.512904h0.712348c-0.712348-10.542748-1.709635-22.225252-1.709635-33.052939V2.72473h12.537322v104.430192h-13.534609l-38.039374-65.963409-11.255095-21.512904h-0.569879c0.569878 10.542748 1.567165 21.655374 1.567166 32.62553v54.850783h-12.537322z" p-id="6992"></path></svg>
|
||||
|
After Width: | Height: | Size: 831 B |
|
|
@ -0,0 +1 @@
|
|||
<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>
|
||||
|
After Width: | Height: | Size: 2.3 KiB |
|
|
@ -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="1611639887130" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2534" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M12.672 576.896c-15.744-17.92-15.744-37.12 0-57.92 26.048-22.4 63.232-21.312 111.552 3.456l169.92 123.84H512l63.488-56.064-111.68-21.184C407.744 558.72 381.12 537.6 384 505.6c2.816-31.872 19.904-51.584 51.2-59.008h333.952a12.8 12.8 0 0 1 8.64 3.328l236.8 216.448a12.8 12.8 0 0 1 0.768 18.112L823.424 893.952a12.8 12.8 0 0 1-17.472 1.28l-109.76-89.024H274.304a12.8 12.8 0 0 1-8.512-3.264L12.672 576.896z m93.952-215.68a12.8 12.8 0 0 1-12.8-12.8v-51.2c0-7.104 5.76-12.8 12.8-12.8h486.4c7.04 0 12.8 5.696 12.8 12.8v51.2a12.8 12.8 0 0 1-12.8 12.8h-486.4z m0-153.344a12.8 12.8 0 0 1-12.8-12.8v-51.2c0-7.04 5.76-12.8 12.8-12.8h486.4c7.04 0 12.8 5.76 12.8 12.8v51.2a12.8 12.8 0 0 1-12.8 12.8h-486.4z" p-id="2535"></path></svg>
|
||||
|
After Width: | Height: | Size: 1.1 KiB |
|
|
@ -0,0 +1 @@
|
|||
<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>
|
||||
|
After Width: | Height: | Size: 497 B |
|
|
@ -0,0 +1 @@
|
|||
<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>
|
||||
|
After Width: | Height: | Size: 1.3 KiB |
|
|
@ -0,0 +1 @@
|
|||
<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>
|
||||
|
After Width: | Height: | Size: 944 B |
|
|
@ -0,0 +1 @@
|
|||
<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>
|
||||
|
After Width: | Height: | Size: 2.4 KiB |
|
|
@ -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="1597029567541" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="10079" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M73.56 719.53l139.377-139.377a50.404 50.404 0 0 1 47.047-15.246c14.336 3.754 20.992 15.246 24.804 28.16 3.811 12.97-3.812 36.181-17.351 47.786l-74.81 70.429h290.987c16.896 0 32.598 5.916 41.017 20.537a47.388 47.388 0 0 1 0 47.445c-8.42 14.62-24.12 19.342-41.017 19.342H192.628l74.809 72.59c12.003 11.947 21.845 33.337 17.35 47.787-4.55 14.507-13.425 21.049-25.998 24.52-12.572 3.413-33.848-0.171-45.852-12.118L70.715 789.163a47.332 47.332 0 0 1-13.312-40.335 47.275 47.275 0 0 1 16.156-29.297z" p-id="10080"></path><path d="M718.62 944.754a47.388 47.388 0 0 1-41.016-23.723c-8.534-14.62-8.534-25.088 0-39.765A47.388 47.388 0 0 1 718.62 857.6h150.073l-3.015-495.275L512 152.405 143.132 362.382v116.054c0 26.168-17.066 45.226-43.235 45.226-26.283-0.057-43.008-19.058-43.008-45.226V336.213c0-16.327 8.363-31.573 22.243-40.277L486.798 62.692a47.388 47.388 0 0 1 50.29 0l393.216 233.244c13.88 8.704 22.357 23.893 22.3 40.334l3.016 561.095c0 26.17-21.22 47.389-47.446 47.389h-189.61 0.056z" p-id="10081"></path></svg>
|
||||
|
After Width: | Height: | Size: 1.4 KiB |
|
|
@ -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="1598501102472" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="5445" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M515.072 47.104c1.024 0 4.096 0 6.144 2.048l422.912 422.912c-32.768 2.048-55.296 25.6-55.296 59.392l0 430.08c-3.072 8.192-8.192 14.336-10.24 15.36l-200.704 0c-3.072 0-9.216-6.144-10.24-9.216L667.648 727.04c0-34.816-24.576-59.392-59.392-59.392L417.792 667.648c-34.816 0-59.392 24.576-59.392 59.392l0 239.616c0 2.048 0 9.216-9.216 9.216l-201.728 0c-3.072 0-9.216-6.144-10.24-9.216L137.216 537.6c0-33.792-22.528-58.368-55.296-59.392L508.928 49.152C510.976 47.104 514.048 47.104 515.072 47.104M515.072 6.144C502.784 6.144 489.472 11.264 480.256 20.48l-466.944 466.944c-6.144 6.144-25.6 31.744 6.144 31.744l56.32 0c12.288 0 18.432 6.144 18.432 18.432l0 429.056c0 25.6 25.6 50.176 50.176 50.176L348.16 1016.832c31.744 0 50.176-25.6 50.176-50.176L398.336 727.04c0-12.288 6.144-18.432 18.432-18.432l189.44 0c12.288 0 18.432 6.144 18.432 18.432l0 239.616c0 25.6 25.6 50.176 50.176 50.176l201.728 0c25.6 0 44.032-25.6 50.176-50.176L926.72 531.456c0-12.288 6.144-18.432 18.432-18.432l56.32 0c39.936 0 12.288-25.6 12.288-25.6L549.888 20.48C540.672 11.264 527.36 6.144 515.072 6.144L515.072 6.144z" p-id="5446"></path></svg>
|
||||
|
After Width: | Height: | Size: 1.5 KiB |
|
|
@ -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="1598520407375" class="icon" viewBox="0 0 1144 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1915" xmlns:xlink="http://www.w3.org/1999/xlink" width="223.4375" height="200"><defs><style type="text/css"></style></defs><path d="M787.012239 1024L260.43588 797.717621H0V226.232989h260.43588L787.012239 0zM43.21665 754.500971h226.109513l474.469426 203.859111v-892.732512l-474.469426 203.859112H43.21665zM855.763755 801.113215v-43.21665c135.6015 0 245.915086-110.313586 245.915086-245.915086s-110.313586-245.927434-245.915086-245.927434v-43.21665a287.242551 287.242551 0 0 1 204.451798 84.679939 287.242551 287.242551 0 0 1 84.692286 204.464145 287.242551 287.242551 0 0 1-84.692286 204.451797 287.242551 287.242551 0 0 1-204.451798 84.679939z" p-id="1916"></path></svg>
|
||||
|
After Width: | Height: | Size: 920 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="1602475136802" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="7282" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M910.222222 455.111111 682.666667 455.111111C619.832889 455.111111 568.888889 404.167111 568.888889 341.333333L568.888889 113.777778C568.888889 50.944 619.832889 0 682.666667 0L910.222222 0C973.056 0 1024 50.944 1024 113.777778L1024 341.333333C1024 404.167111 973.056 455.111111 910.222222 455.111111ZM967.111111 113.777778C967.111111 82.346667 941.653333 56.888889 910.222222 56.888889L682.666667 56.888889C651.235556 56.888889 625.777778 82.346667 625.777778 113.777778L625.777778 341.333333C625.777778 372.764444 651.235556 398.222222 682.666667 398.222222L910.222222 398.222222C941.653333 398.222222 967.111111 372.764444 967.111111 341.333333L967.111111 113.777778ZM341.333333 1024 113.777778 1024C50.944 1024 0 973.056 0 910.222222L0 682.666667C0 619.832889 50.944 568.888889 113.777778 568.888889L341.333333 568.888889C404.167111 568.888889 455.111111 619.832889 455.111111 682.666667L455.111111 910.222222C455.111111 973.056 404.167111 1024 341.333333 1024ZM398.222222 682.666667C398.222222 651.235556 372.764444 625.777778 341.333333 625.777778L113.777778 625.777778C82.346667 625.777778 56.888889 651.235556 56.888889 682.666667L56.888889 910.222222C56.888889 941.653333 82.346667 967.111111 113.777778 967.111111L341.333333 967.111111C372.764444 967.111111 398.222222 941.653333 398.222222 910.222222L398.222222 682.666667ZM682.666667 568.888889 910.222222 568.888889C973.056 568.888889 1024 619.832889 1024 682.666667L1024 910.222222C1024 973.056 973.056 1024 910.222222 1024L682.666667 1024C619.832889 1024 568.888889 973.056 568.888889 910.222222L568.888889 682.666667C568.888889 619.832889 619.832889 568.888889 682.666667 568.888889ZM625.777778 910.222222C625.777778 941.653333 651.235556 967.111111 682.666667 967.111111L910.222222 967.111111C941.653333 967.111111 967.111111 941.653333 967.111111 910.222222L967.111111 682.666667C967.111111 651.235556 941.653333 625.777778 910.222222 625.777778L682.666667 625.777778C651.235556 625.777778 625.777778 651.235556 625.777778 682.666667L625.777778 910.222222Z" p-id="7283"></path></svg>
|
||||
|
After Width: | Height: | Size: 2.4 KiB |
|
|
@ -0,0 +1 @@
|
|||
<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>
|
||||
|
After Width: | Height: | Size: 285 B |
|
|
@ -0,0 +1 @@
|
|||
<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>
|
||||
|
After Width: | Height: | Size: 821 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="1602473140401" class="icon" viewBox="0 0 1026 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="4054" xmlns:xlink="http://www.w3.org/1999/xlink" width="200.390625" height="200"><defs><style type="text/css"></style></defs><path d="M990.802993 1024H52.604489c-18.386035 0-33.197007-14.810973-33.197008-33.197007V395.299751c0-18.386035 14.810973-33.197007 33.197008-33.197008H990.802993c18.386035 0 33.197007 14.810973 33.197007 33.197008V990.802993c0 18.386035-14.810973 33.197007-33.197007 33.197007z m-915.215961-56.179551h892.233417V418.282294H75.587032v549.538155z" p-id="4055"></path><path d="M518.894763 64.351122m-64.351122 0a64.351122 64.351122 0 1 0 128.702244 0 64.351122 64.351122 0 1 0-128.702244 0Z" p-id="4056"></path><path d="M766.084788 403.471322l-244.636409-244.636409L277.322693 403.471322l-39.836409-39.836409 283.962095-284.472818 284.472818 284.472818z" p-id="4057"></path><path d="M821.753616 631.253865H221.653865c-15.321696 0-28.089776-12.76808-28.089775-28.089775s12.76808-28.089776 28.089775-28.089776h600.099751c15.321696 0 28.089776 12.76808 28.089776 28.089776s-12.76808 28.089776-28.089776 28.089775zM524.512718 805.410474H221.653865c-15.321696 0-28.089776-12.76808-28.089775-28.089776s12.76808-28.089776 28.089775-28.089775h302.858853c15.321696 0 28.089776 12.76808 28.089776 28.089775s-12.76808 28.089776-28.089776 28.089776z" p-id="4058"></path></svg>
|
||||
|
After Width: | Height: | Size: 1.5 KiB |
|
|
@ -0,0 +1 @@
|
|||
<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>
|
||||
|
After Width: | Height: | Size: 623 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="1597029634880" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="10822" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M514.332 719.53L374.955 580.154a50.404 50.404 0 0 0-47.047-15.246c-14.336 3.754-20.992 15.246-24.804 28.16-3.812 12.97 3.812 36.181 17.351 47.786l74.809 70.429H104.277c-16.896 0-32.597 5.916-41.017 20.537a47.388 47.388 0 0 0 0 47.445c8.42 14.62 24.121 19.342 41.017 19.342h290.987l-74.809 72.59c-12.003 11.947-21.845 33.337-17.351 47.787 4.551 14.507 13.426 21.049 25.998 24.52 12.573 3.413 33.85-0.171 45.853-12.118l142.222-142.222a47.332 47.332 0 0 0 13.312-40.335 47.275 47.275 0 0 0-16.157-29.297z" p-id="10823"></path><path d="M718.62 944.754a47.388 47.388 0 0 1-41.016-23.723c-8.534-14.62-8.534-25.088 0-39.765A47.388 47.388 0 0 1 718.62 857.6h150.073l-3.015-495.275L512 152.405 143.132 362.382v116.054c0 26.168-17.066 45.226-43.235 45.226-26.283-0.057-43.008-19.058-43.008-45.226V336.213c0-16.327 8.363-31.573 22.243-40.277L486.798 62.692a47.388 47.388 0 0 1 50.29 0l393.216 233.244c13.88 8.704 22.357 23.893 22.3 40.334l3.016 561.095c0 26.17-21.22 47.389-47.446 47.389h-189.61z" p-id="10824"></path></svg>
|
||||
|
After Width: | Height: | Size: 1.4 KiB |
|
|
@ -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="1597029353518" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="8423" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M938.688 938.688V512H1024v512H0v-85.312h938.688zM682.688 0H1024v341.312h-85.312V145.088l-384 384L384 358.4 115.2 627.2l-59.712-59.712L384 238.912 554.688 409.6l324.224-324.288h-196.224V0zM213.312 640h85.376v213.312H213.312V640zM384 554.688h85.312v298.624H384V554.688zM554.688 640H640v213.312H554.688V640z m170.624-170.688h85.376v384h-85.376v-384z" p-id="8424"></path></svg>
|
||||
|
After Width: | Height: | Size: 750 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="1597029138663" class="icon" viewBox="0 0 1032 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="6595" xmlns:xlink="http://www.w3.org/1999/xlink" width="201.5625" height="200"><defs><style type="text/css"></style></defs><path d="M981.686 389.29h-76.165c-8.463-25.39-16.926-50.778-33.852-76.166l59.24-59.24c8.463-8.463 8.463-33.85 0-42.314L803.967 84.628c-8.463-8.463-33.851-8.463-42.314 0l-59.24 50.777-76.165-25.388V33.85C626.248 16.926 617.785 0 600.86 0H414.678c-16.926 0-25.389 16.926-25.389 33.851v76.166l-76.165 25.388-59.24-50.777c-8.463-8.463-33.85-8.463-42.314 0L84.628 211.57c-8.463 8.463-8.463 33.851 0 42.314l50.777 50.777c-8.463 33.851-16.926 59.24-25.388 84.628H33.85C16.926 389.29 0 397.752 0 414.678v177.719c0 16.925 16.926 33.85 33.851 33.85h76.166l25.388 76.166-50.777 59.24c-8.463 8.463-8.463 33.851 0 42.314L211.57 930.909c8.463 8.463 33.851 8.463 42.314 0l50.777-50.777c25.389 16.926 50.777 25.389 76.165 33.851v76.166c0 16.925 16.926 33.851 33.852 33.851h177.719c16.925 0 33.85-16.926 33.85-33.851v-76.166c25.39-8.462 50.778-16.925 76.166-33.85l59.24 50.776c8.463 8.463 33.851 8.463 42.314 0l126.942-126.942c8.463-8.463 8.463-33.851 0-42.314l-50.777-50.777c16.926-25.388 25.389-50.777 33.851-76.165h76.166c16.925 0 33.851-16.926 33.851-33.851V414.678c-8.463-16.926-25.388-25.389-42.314-25.389z m-33.851 177.718h-67.703c-16.925 0-25.388 8.463-33.851 25.389 0 33.85-16.926 67.702-33.851 101.553-8.463 8.463-8.463 25.389 0 42.314l50.777 50.777-84.628 84.628-42.315-59.24c-16.925-8.462-33.85-8.462-42.314 0-33.85 16.926-67.702 33.852-101.553 42.315-16.926 0-25.389 16.925-25.389 33.851v67.703h-118.48v-67.703c0-16.926-8.462-25.388-25.388-33.851-33.85-8.463-67.702-25.389-101.553-42.314-8.463-8.463-25.389-8.463-42.314 0l-50.777 50.777-84.628-84.628 50.777-50.777c8.462-8.463 8.462-25.389 8.462-42.314-16.925-25.389-33.85-59.24-42.314-93.091 0-16.926-16.925-25.389-33.85-25.389h-59.24v-118.48h67.702c16.926 0 25.388-8.462 33.851-25.388 0-33.85 16.926-67.702 33.851-101.553 8.463-8.463 8.463-25.389-8.462-42.314l-42.314-42.314 84.628-84.628 50.777 50.776c8.462 8.463 25.388 8.463 42.314 8.463 25.388-25.388 59.24-42.314 93.09-50.777 16.926 0 25.389-16.925 25.389-33.85v-59.24h118.48v67.702c0 16.926 8.462 25.388 25.388 33.851 33.85 0 67.702 16.926 101.553 33.851 8.463 8.463 25.389 8.463 42.314-8.462l50.777-50.777 84.628 84.628-59.24 50.777c-8.462 16.925-8.462 33.851 0 42.314 16.926 33.851 33.852 67.702 42.315 101.553 0 16.926 16.925 25.389 33.851 25.389h67.703v118.48z" p-id="6596"></path><path d="M507.769 321.587c-101.554 0-186.182 84.628-186.182 186.182S406.215 693.95 507.769 693.95 693.95 609.322 693.95 507.77 609.322 321.587 507.77 321.587z m0 313.124c-67.703 0-126.943-59.24-126.943-126.942s59.24-126.943 126.943-126.943S634.71 440.066 634.71 507.77 575.47 634.71 507.769 634.71z" p-id="6597"></path></svg>
|
||||
|
After Width: | Height: | Size: 2.9 KiB |
|
|
@ -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="1602474677990" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="4785" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M462.72 771.968z" p-id="4786"></path><path d="M241.92 486.528c0-0.704 0-1.344-0.64-2.688 0 3.328 0 4.032 0.64 2.688z m-1.984-6.144c1.344 1.408 1.344 2.688 1.344 3.392v-1.984s-0.704-0.64-1.344-1.408z" p-id="4787"></path><path d="M479.616 693.184c40.384-43.84 81.472-88.192 121.856-131.968 40.448-44.48 81.472-90.176 121.984-131.968v-0.704a19.328 19.328 0 0 0 6.656-14.848v-3.968c0-12.096-11.456-22.912-26.304-22.912H590.656c0-5.376-0.704-10.112-1.344-15.424l-8.832-38.4a408.96 408.96 0 0 0-16.704-41.088 275.648 275.648 0 0 0-33.024-53.184 285.568 285.568 0 0 0-45.12-44.48c-66.624-54.4-159.552-86.144-251.84-97.6a2623.296 2623.296 0 0 0-77.312-6.656c-2.688 0-6.144-0.64-6.144-0.64a46.528 46.528 0 0 0-10.752-1.408h-17.536c-15.488 0-30.976-0.64-44.416 4.736-21.568 8.064-16.128 36.992 6.08 40.96 0.64 0 1.344 0 1.344 0.704l6.016 2.048c4.096 1.344 8.064 3.456 12.8 5.376 8.768 4.032 18.176 8.064 26.944 12.16 17.536 8 34.368 16.832 50.496 26.24 16.896 9.408 27.648 16.128 43.84 27.648 14.784 10.752 28.928 22.144 42.368 33.664 3.328 3.328 6.08 6.016 9.408 8.704 1.408 1.344 2.048 2.688 3.392 4.032 0 0 3.392 2.688 3.392 3.392 6.016 6.016 11.456 12.8 16.128 19.52 5.376 6.08 9.408 12.8 13.504 19.52 5.376 8.064 7.424 12.8 10.752 19.52 2.688 5.376 4.032 10.752 6.016 16.832 0 0 1.344 7.424 3.392 22.912v15.488h2.048c0 4.032 0 8-0.704 12.032v4.032l-87.552-1.92h-3.328l-41.792-4.736c-17.472-1.408-31.616 6.72-32.96 17.536l-0.64 4.032a15.808 15.808 0 0 0 6.016 14.08v0.64c12.864 12.8 33.024 29.632 47.872 43.776 8.064 7.424 14.784 14.144 17.536 18.816v0.64c0.576 0.832 1.28 1.472 1.28 1.472 63.936 70.656 127.168 141.312 190.528 211.392 13.504 14.784 34.304 14.144 47.808 0zM263.488 431.296c31.616 0.704 62.592 1.344 94.208 1.344 11.52 0.704 24.256-6.72 26.304-16.192a211.2 211.2 0 0 0 6.08-53.824 165.248 165.248 0 0 0-12.096-55.872c-14.144-35.008-39.104-65.92-68.032-93.568-28.928-26.944-63.296-49.856-98.304-70.72-1.984-1.344-4.032-1.984-6.144-3.392 2.048 0 4.096 0 6.08 0.704 18.944 1.344 45.824 6.08 68.736 11.456 10.752 1.92 21.568 4.672 32.32 8 4.672 1.408 10.048 2.688 14.784 4.736 2.688 0.64 5.376 1.408 7.36 2.048 1.344 0.64 2.688 0.64 4.032 1.28 0.704 0 1.344 0.704 2.048 0.704 20.16 7.424 39.68 16.128 57.856 25.6 18.944 10.176 31.04 18.88 48.512 32.32 7.424 6.08 14.784 12.8 21.568 18.816 1.344 2.048 3.328 3.392 4.736 5.376 0.64 0 0.64 0.704 0.64 0.704 0.64 0 0.64 0.64 1.344 1.344 4.032 4.032 7.36 8 10.752 12.8 5.376 7.424 10.752 14.784 15.488 22.208 6.08 10.752 8.768 15.552 13.44 25.6 8.064 18.816 15.488 37.696 19.52 57.28v1.344c0 1.344 0.64 3.328 0.64 4.672 0 4.032 0.64 8.064 0.64 12.096l2.048 21.568c2.112 12.096 11.52 22.272 27.712 22.272h85.504c-32.256 35.008-63.232 69.312-94.912 103.68-33.728 36.288-66.688 72.704-100.288 108.992-64.064-71.36-128.64-142.016-192.576-213.376z" p-id="4788"></path><path d="M702.016 129.984H960v68.032h-257.984z" p-id="4789"></path><path d="M896 192h64v768h-64zM64 896h832v64H64zM64 576h64v320H64z" p-id="4790"></path></svg>
|
||||
|
After Width: | Height: | Size: 3.3 KiB |
|
|
@ -0,0 +1 @@
|
|||
<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>
|
||||
|
After Width: | Height: | Size: 597 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="1597029291418" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="7675" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M672.914286 0c36.571429 0 58.514286 29.257143 73.142857 73.142857h138.971428c36.571429 0 58.514286 21.942857 65.828572 58.514286V958.171429c0 36.571429-29.257143 58.514286-58.514286 65.828571H138.971429c-36.571429 0-65.828571-21.942857-65.828572-58.514286V138.971429c0-36.571429 29.257143-58.514286 58.514286-65.828572h109.714286c7.314286-43.885714 36.571429-73.142857 73.142857-73.142857h358.4z m190.171428 146.285714H753.371429c-7.314286 43.885714-36.571429 73.142857-73.142858 73.142857h-365.714285c-36.571429 0-65.828571-29.257143-73.142857-73.142857H160.914286c-7.314286 0-14.628571 7.314286-14.628572 14.628572v775.314285c0 7.314286 7.314286 14.628571 14.628572 14.628572h709.485714c7.314286 0 14.628571-7.314286 14.628571-14.628572V160.914286c-7.314286-7.314286-14.628571-14.628571-21.942857-14.628572zM694.857143 629.028571c21.942857 0 36.571429 14.628571 36.571428 36.571429s-14.628571 36.571429-36.571428 36.571429H416.914286l65.828571 65.828571c14.628571 14.628571 14.628571 36.571429 0 51.2-7.314286 7.314286-14.628571 7.314286-29.257143 7.314286s-14.628571 7.314286-21.942857 0L299.885714 694.857143C292.571429 680.228571 292.571429 665.6 292.571429 650.971429c7.314286-14.628571 21.942857-21.942857 36.571428-21.942858h365.714286zM592.457143 380.342857L724.114286 512c7.314286 7.314286 7.314286 21.942857 7.314285 36.571429-7.314286 14.628571-21.942857 21.942857-36.571428 21.942857h-365.714286c-21.942857 0-36.571429-14.628571-36.571428-36.571429s14.628571-36.571429 36.571428-36.571428h277.942857l-65.828571-65.828572c-14.628571-14.628571-14.628571-36.571429 0-51.2 14.628571-21.942857 36.571429-14.628571 51.2 0z m73.142857-307.2H343.771429c-14.628571 0-21.942857 14.628571-21.942858 36.571429s7.314286 36.571429 14.628572 36.571428h329.142857c14.628571 0 21.942857-14.628571 21.942857-36.571428 0-14.628571-7.314286-29.257143-21.942857-36.571429z" p-id="7676"></path></svg>
|
||||
|
After Width: | Height: | Size: 2.2 KiB |
|
|
@ -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="1597028828110" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="3177" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M960 96v832a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32h832a32 32 0 0 1 32 32zM128 128v768h768V128z m384 192h320v64h-320z m0 256h320v64h-320zM192 366.04l43.876-45.252 50.912 50.912 115.964-115.968 45.256 45.256-138.592 138.592a32 32 0 0 1-45.256 0zM384 544v128a32 32 0 0 1-32 32H224a32 32 0 0 1-32-32v-128a32 32 0 0 1 32-32h128a32 32 0 0 1 32 32z m-128 32v64h64v-64z" p-id="3178"></path></svg>
|
||||
|
After Width: | Height: | Size: 786 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="1611544228947" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1113" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M511.914 63.99c-247.012 0-447.925 200.912-447.925 447.924s200.913 447.925 447.925 447.925 447.925-200.913 447.925-447.925S758.926 63.989 511.914 63.989z m0 831.687c-211.577 0-383.763-172.186-383.763-383.763 0-211.577 172.014-383.763 383.763-383.763s383.763 172.014 383.763 383.763-172.186 383.763-383.763 383.763z" p-id="1114"></path><path d="M672.06 511.914H512.085v-223.79c0-17.718-14.277-32.167-31.995-32.167-17.717 0-31.994 14.45-31.994 32.167V544.08c0 17.717 14.277 31.994 31.994 31.994H672.06c17.718 0 32.167-14.277 32.167-31.994-0.172-17.89-14.621-32.167-32.167-32.167z" p-id="1115"></path></svg>
|
||||
|
After Width: | Height: | Size: 980 B |
|
|
@ -0,0 +1 @@
|
|||
<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>
|
||||
|
After Width: | Height: | Size: 1.8 KiB |
|
|
@ -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="1603260612294" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2867" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M223.425605 449.2744l161.632237 0 0 253.65714c0 16.954137 13.745049 30.699186 30.699186 30.699186 16.95516 0 30.699186-13.745049 30.699186-30.699186l0-284.356326c0-16.95516-13.744026-30.699186-30.699186-30.699186L291.035446 387.876028l217.23665-248.51605L733.039255 387.580293 607.104031 387.580293c-16.954137 0-30.699186 13.745049-30.699186 30.699186l0 284.652062c0 16.954137 13.745049 30.699186 30.699186 30.699186s30.699186-13.745049 30.699186-30.699186L637.803217 448.978664l164.448376 0c12.140505 0 23.140023-7.154957 28.063149-18.251689 4.922103-11.097756 2.841721-24.053835-5.307889-33.05279L530.62315 72.570829c-5.881964-6.495948-14.273075-10.134825-23.024389-10.091846-8.763594 0.076748-17.076934 3.895727-22.844288 10.494005L200.312188 398.371056c-7.92653 9.067516-9.818623 21.931498-4.839215 32.896224S211.383338 449.2744 223.425605 449.2744z" p-id="2868"></path><path d="M222.354204 829.113381l581.732178 0c16.954137 0 30.699186-13.745049 30.699186-30.699186s-13.745049-30.699186-30.699186-30.699186L222.354204 767.715009c-16.954137 0-30.699186 13.745049-30.699186 30.699186S205.400067 829.113381 222.354204 829.113381z" p-id="2869"></path><path d="M804.086381 896.729361 222.354204 896.729361c-16.954137 0-30.699186 13.745049-30.699186 30.699186s13.745049 30.699186 30.699186 30.699186l581.732178 0c16.954137 0 30.699186-13.745049 30.699186-30.699186S821.041542 896.729361 804.086381 896.729361z" p-id="2870"></path></svg>
|
||||
|
After Width: | Height: | Size: 1.8 KiB |
|
|
@ -0,0 +1 @@
|
|||
<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>
|
||||
|
After Width: | Height: | Size: 440 B |
|
|
@ -0,0 +1,22 @@
|
|||
# replace default config
|
||||
|
||||
# multipass: true
|
||||
# full: true
|
||||
|
||||
plugins:
|
||||
|
||||
# - name
|
||||
#
|
||||
# or:
|
||||
# - name: false
|
||||
# - name: true
|
||||
#
|
||||
# or:
|
||||
# - name:
|
||||
# param1: 1
|
||||
# param2: 2
|
||||
|
||||
- removeAttrs:
|
||||
attrs:
|
||||
- 'fill'
|
||||
- 'fill-rule'
|
||||
|
|
@ -4,11 +4,12 @@ import router from './router'
|
|||
import store from './store'
|
||||
|
||||
import './permission'
|
||||
import SvgIcon from './icons/index'
|
||||
import ElementPlus from 'element-plus'
|
||||
import 'element-plus/dist/index.css'
|
||||
import zhCn from 'element-plus/es/locale/lang/zh-cn'
|
||||
const app = createApp(App)
|
||||
|
||||
app.component('svg-icon',SvgIcon)
|
||||
import * as ElIconsModules from '@element-plus/icons-vue'
|
||||
// 全局注册element-plus icon图标组件
|
||||
Object.keys(ElIconsModules).forEach((key) => {//循环遍历组件名称
|
||||
|
|
|
|||
|
|
@ -64,6 +64,26 @@ const clipboardTable = {
|
|||
]
|
||||
}
|
||||
|
||||
const zipRoutes = {
|
||||
path: '/zip',
|
||||
component: Layout,
|
||||
redirect: 'noRedirect',
|
||||
name: 'zip',
|
||||
meta: {
|
||||
title: 'Zip',
|
||||
icon: 'document-copy',
|
||||
roles:['other']
|
||||
},
|
||||
children: [
|
||||
{
|
||||
path: 'download',
|
||||
component: () => import('@/views/zip/download.vue'),
|
||||
name: 'download',
|
||||
meta: { title: 'download', noCache: true , roles:['other'] ,icon: 'document-copy',}
|
||||
},
|
||||
|
||||
]
|
||||
}
|
||||
|
||||
// 异步组件
|
||||
export const asyncRoutes = [
|
||||
|
|
@ -73,6 +93,7 @@ export const asyncRoutes = [
|
|||
componentsRouter,
|
||||
othersRouter,
|
||||
excelRouter,
|
||||
zipRoutes,
|
||||
errorRouter,
|
||||
externalLink,
|
||||
clipboardTable,
|
||||
|
|
|
|||
|
|
@ -0,0 +1,260 @@
|
|||
|
||||
// @ts-ignore
|
||||
import {saveAs} from 'file-saver';
|
||||
import * as ExcelJs from 'exceljs';
|
||||
import {Workbook, Worksheet, Row, Cell} from 'exceljs';
|
||||
import JsZip from 'jszip'
|
||||
|
||||
export interface IDownloadFiles2Zip {
|
||||
// 压缩包的文件名
|
||||
zipName: string;
|
||||
files: IDownloadExcel[];
|
||||
}
|
||||
|
||||
export interface IDownloadFiles2ZipWithFolder {
|
||||
zipName: string;
|
||||
folders: IFolder[];
|
||||
}
|
||||
|
||||
export interface IFolder {
|
||||
folderName: string;
|
||||
files: IDownloadExcel[];
|
||||
}
|
||||
|
||||
export interface IDownloadExcel {
|
||||
filename: string;
|
||||
sheets: ISheet[];
|
||||
}
|
||||
|
||||
export interface ISheet {
|
||||
// sheet 的名字
|
||||
sheetName: string;
|
||||
// 这个 sheet 中表格的 column,类型同 antd 的 column
|
||||
columns: any[];
|
||||
// 表格的数据
|
||||
dataSource: any[];
|
||||
}
|
||||
|
||||
export interface ITableHeader {
|
||||
header: string;
|
||||
// 用于数据匹配的 key
|
||||
key: string;
|
||||
// 列宽
|
||||
width: number;
|
||||
// 父级的 key
|
||||
parentKey?: string;
|
||||
children?: ITableHeader[];
|
||||
}
|
||||
|
||||
export interface IStyleAttr {
|
||||
color?: string;
|
||||
fontSize?: number;
|
||||
horizontal?: 'fill' | 'distributed' | 'justify' | 'center' | 'left' | 'right' | 'centerContinuous' | undefined;
|
||||
bold?: boolean;
|
||||
}
|
||||
|
||||
// 默认的列宽
|
||||
export const DEFAULT_COLUMN_WIDTH = 20;
|
||||
// 默认行高
|
||||
export const DEFAULT_ROW_HEIGHT = 20;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 导出多个文件为zip压缩包
|
||||
*/
|
||||
export async function downloadFiles2Zip(params: IDownloadFiles2Zip) {
|
||||
const zip = new JsZip();
|
||||
// 待每个文件都写入完之后再生成 zip 文件
|
||||
const promises = params?.files?.map(async param => await handleEachFile(param, zip, ''))
|
||||
await Promise.all(promises);
|
||||
zip.generateAsync({type: "blob"}).then(blob => {
|
||||
saveAs(blob, `${params.zipName}.zip`)
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出支持多级文件夹的压缩包
|
||||
* @param params
|
||||
*/
|
||||
export async function downloadFiles2ZipWithFolder(params: IDownloadFiles2ZipWithFolder) {
|
||||
const zip = new JsZip();
|
||||
const outPromises = params?.folders?.map(async folder => await handleFolder(zip, folder))
|
||||
await Promise.all(outPromises);
|
||||
zip.generateAsync({type: "blob"}).then(blob => {
|
||||
saveAs(blob, `${params.zipName}.zip`)
|
||||
})
|
||||
}
|
||||
|
||||
async function handleFolder(zip: JsZip, folder: IFolder) {
|
||||
console.log({folder})
|
||||
let folderPromises: Promise<any>[] = [];
|
||||
const promises = folder?.files?.map(async param => await handleEachFile(param, zip, folder.folderName));
|
||||
await Promise.all([...promises, ...folderPromises]);
|
||||
}
|
||||
|
||||
async function handleEachFile(param: IDownloadExcel, zip: JsZip, folderName: string) {
|
||||
// 创建工作簿
|
||||
const workbook = new ExcelJs.Workbook();
|
||||
param?.sheets?.forEach((sheet) => handleEachSheet(workbook, sheet));
|
||||
// 生成 blob
|
||||
const data = await workbook.xlsx.writeBuffer();
|
||||
const blob = new Blob([data], {type: ''});
|
||||
if (folderName) {
|
||||
zip.folder(folderName)?.file(`${param.filename}.xlsx`, blob)
|
||||
} else {
|
||||
// 写入 zip 中一个文件
|
||||
zip.file(`${param.filename}.xlsx`, blob);
|
||||
}
|
||||
}
|
||||
|
||||
function handleEachSheet(workbook: Workbook, sheet: ISheet) {
|
||||
// 添加sheet
|
||||
const worksheet = workbook.addWorksheet(sheet.sheetName);
|
||||
// 设置 sheet 的默认行高。设置默认行高跟自动撑开单元格冲突
|
||||
// worksheet.properties.defaultRowHeight = 20;
|
||||
// 设置列
|
||||
worksheet.columns = generateHeaders(sheet.columns);
|
||||
// handleHeader(worksheet);
|
||||
// handleData(worksheet, sheet);
|
||||
handleDataWithRender(worksheet, sheet);
|
||||
}
|
||||
|
||||
export function handleHeader(worksheet: Worksheet) {
|
||||
// 给表头添加背景色。因为表头是第一行,可以通过 getRow(1) 来获取表头这一行
|
||||
const headerRow = worksheet.getRow(1);
|
||||
headerRow.height = 22;
|
||||
// 通过 cell 设置样式,更精准
|
||||
headerRow.eachCell((cell) => addCellStyle(cell, {color: 'dff8ff', fontSize: 12, horizontal: 'left'}));
|
||||
}
|
||||
|
||||
export function handleData(worksheet: Worksheet, sheet: ISheet) {
|
||||
// 添加行
|
||||
const rows = worksheet.addRows(sheet?.dataSource);
|
||||
// 设置每行的样式
|
||||
addStyleToData(rows);
|
||||
}
|
||||
|
||||
/**
|
||||
* 如果 column 有 render 函数,则以 render 渲染的结果显示
|
||||
* @param worksheet
|
||||
* @param sheet
|
||||
*/
|
||||
function handleDataWithRender(worksheet: Worksheet, sheet: ISheet) {
|
||||
const {dataSource, columns} = sheet;
|
||||
const rowsData = dataSource?.map(data => {
|
||||
return columns?.map(column => {
|
||||
// @ts-ignore
|
||||
const renderResult = column?.render?.(data[column.name], data);
|
||||
if (renderResult) {
|
||||
// 如果不是 object 说明没包裹标签,是基本类型直接返回
|
||||
if (typeof renderResult !== "object") {
|
||||
return renderResult;
|
||||
}
|
||||
// 如果是 object 说明包裹了标签,逐级取出值
|
||||
return getValueFromRender(renderResult);
|
||||
}
|
||||
// @ts-ignore
|
||||
return data[column.name];
|
||||
})
|
||||
})
|
||||
console.log({rowsData})
|
||||
// 添加行
|
||||
const rows = worksheet.addRows(rowsData);
|
||||
// 设置每行的样式
|
||||
addStyleToData(rows);
|
||||
}
|
||||
|
||||
// 递归取出 render 里的值
|
||||
// @ts-ignore
|
||||
function getValueFromRender(renderResult: any) {
|
||||
if (renderResult?.type) {
|
||||
let children = renderResult?.props?.children;
|
||||
if (children?.type) {
|
||||
return getValueFromRender(children);
|
||||
} else {
|
||||
return children;
|
||||
}
|
||||
}
|
||||
return ''
|
||||
}
|
||||
|
||||
function addStyleToData(rows: Row[]) {
|
||||
// 设置每行的样式
|
||||
rows?.forEach((row) => {
|
||||
// 设置字体
|
||||
// eslint-disable-next-line no-param-reassign
|
||||
row.font = {
|
||||
size: 11,
|
||||
name: '微软雅黑',
|
||||
};
|
||||
// 设置对齐方式
|
||||
// eslint-disable-next-line no-param-reassign
|
||||
row.alignment = {
|
||||
vertical: 'middle',
|
||||
horizontal: 'left',
|
||||
wrapText: true,
|
||||
};
|
||||
});
|
||||
}
|
||||
|
||||
export function saveWorkbook(workbook: Workbook, fileName: string) {
|
||||
// 导出文件
|
||||
workbook.xlsx.writeBuffer().then((data: any) => {
|
||||
const blob = new Blob([data], {type: ''});
|
||||
saveAs(blob, fileName);
|
||||
});
|
||||
}
|
||||
|
||||
// 根据 antd 的 column 生成 exceljs 的 column
|
||||
export function generateHeaders(columns: any[]) {
|
||||
return columns?.map((col) => {
|
||||
const obj: ITableHeader = {
|
||||
// 显示的 name
|
||||
header: col.label,
|
||||
// 用于数据匹配的 key
|
||||
key: col.name,
|
||||
// 列宽
|
||||
width: col.width / 5 > DEFAULT_COLUMN_WIDTH ? col.width / 5 : DEFAULT_COLUMN_WIDTH,
|
||||
};
|
||||
if (col.children) {
|
||||
obj.children = col.children?.map((item: any) => ({
|
||||
key: item.name,
|
||||
header: item.label,
|
||||
width: item.width,
|
||||
parentKey: col.name,
|
||||
}));
|
||||
}
|
||||
return obj;
|
||||
});
|
||||
}
|
||||
|
||||
export function getColumnNumber(width: number) {
|
||||
// 需要的列数,向上取整
|
||||
return Math.ceil(width / DEFAULT_COLUMN_WIDTH);
|
||||
}
|
||||
|
||||
export function addCellStyle(cell: Cell, attr?: IStyleAttr) {
|
||||
const {color, fontSize, horizontal, bold} = attr || {};
|
||||
// eslint-disable-next-line no-param-reassign
|
||||
cell.fill = {
|
||||
type: 'pattern',
|
||||
pattern: 'solid',
|
||||
fgColor: {argb: color},
|
||||
};
|
||||
// eslint-disable-next-line no-param-reassign
|
||||
cell.font = {
|
||||
bold: bold ?? true,
|
||||
size: fontSize ?? 11,
|
||||
name: '微软雅黑',
|
||||
};
|
||||
// eslint-disable-next-line no-param-reassign
|
||||
cell.alignment = {vertical: 'middle', wrapText: true, horizontal: horizontal ?? 'left'};
|
||||
}
|
||||
|
||||
export function addHeaderStyle(row: Row, attr?: IStyleAttr) {
|
||||
// eslint-disable-next-line no-param-reassign
|
||||
row.height = DEFAULT_ROW_HEIGHT;
|
||||
row.eachCell((cell) => addCellStyle(cell, attr));
|
||||
}
|
||||
|
||||
|
|
@ -8,20 +8,36 @@
|
|||
<el-form
|
||||
ref="ruleFormRef"
|
||||
:model="ruleForm"
|
||||
status-icon
|
||||
|
||||
:rules="rules"
|
||||
label-width="0"
|
||||
class="demo-ruleForm"
|
||||
>
|
||||
<el-form-item label="" prop="username">
|
||||
<el-input v-model="ruleForm.username" type="text" @keyup.enter.native="submitForm(ruleFormRef)"/>
|
||||
<el-input
|
||||
autoComplete="on"
|
||||
style="position: relative"
|
||||
v-model="ruleForm.username" type="text" @keyup.enter.native="submitForm(ruleFormRef)">
|
||||
<template #prefix>
|
||||
<el-icon class="el-input__icon"><UserFilled /></el-icon>
|
||||
</template>
|
||||
</el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="" prop="password">
|
||||
<el-input
|
||||
autoComplete="on"
|
||||
@keyup.enter.native="submitForm(ruleFormRef)"
|
||||
v-model="ruleForm.password"
|
||||
type="password"
|
||||
/>
|
||||
:type="passwordType"
|
||||
>
|
||||
<template #prefix>
|
||||
<el-icon class="el-input__icon"><GoodsFilled/></el-icon>
|
||||
</template>
|
||||
<template #suffix>
|
||||
<div class="show-pwd" @click="showPwd"><svg-icon :icon-class="passwordType==='password'?'eye':'eye-open'" /></div>
|
||||
|
||||
</template>
|
||||
</el-input>
|
||||
</el-form-item>
|
||||
<el-form-item style="width: 100%">
|
||||
<el-button type="primary"
|
||||
|
|
@ -41,7 +57,7 @@
|
|||
import type { FormInstance } from 'element-plus'
|
||||
import {useRouter} from 'vue-router'
|
||||
import {useStore} from "vuex";
|
||||
|
||||
import {ElMessage} from "element-plus";
|
||||
const ruleFormRef = ref<FormInstance>()
|
||||
const router = useRouter()
|
||||
const store = useStore()
|
||||
|
|
@ -68,7 +84,14 @@
|
|||
password: [{ validator: validatePass, trigger: 'blur' }],
|
||||
username: [{ validator: validateUsername, trigger: 'blur' }],
|
||||
})
|
||||
|
||||
const passwordType = ref('password')
|
||||
const showPwd = ()=> {
|
||||
if (passwordType.value === 'password') {
|
||||
passwordType.value = ''
|
||||
} else {
|
||||
passwordType.value = 'password'
|
||||
}
|
||||
}
|
||||
const submitForm = (formEl: FormInstance | undefined) => {
|
||||
if (!formEl) return
|
||||
formEl.validate(async (valid) => {
|
||||
|
|
@ -76,6 +99,7 @@
|
|||
if (valid) {
|
||||
// 登录
|
||||
await store.dispatch('user/login',ruleForm)
|
||||
ElMessage.success('登录成功')
|
||||
router.push({
|
||||
path:'/'
|
||||
})
|
||||
|
|
@ -88,6 +112,7 @@
|
|||
</script>
|
||||
|
||||
<style lang="scss" scoped>
|
||||
$dark_gray:#889aa4;
|
||||
::v-deep{
|
||||
input {
|
||||
background: transparent;
|
||||
|
|
@ -104,6 +129,15 @@
|
|||
width: 80%;
|
||||
max-width: 500px;
|
||||
}
|
||||
.show-pwd {
|
||||
position: absolute;
|
||||
right: 10px;
|
||||
top: 7px;
|
||||
font-size: 16px;
|
||||
color: $dark_gray;
|
||||
cursor: pointer;
|
||||
user-select: none;
|
||||
}
|
||||
.login-container{
|
||||
background-color: #2d3a4b;
|
||||
video{
|
||||
|
|
|
|||
|
|
@ -32,6 +32,7 @@
|
|||
<slot name="btn"></slot>
|
||||
</div>
|
||||
<el-table
|
||||
v-loading="loading"
|
||||
@selection-change="(val)=>emit('selection-change',val)"
|
||||
:data="list"
|
||||
style="width: 100%"
|
||||
|
|
@ -75,6 +76,10 @@ let props = defineProps({
|
|||
data:{
|
||||
type:Array,
|
||||
default:()=>[]
|
||||
},
|
||||
loading:{
|
||||
type:Boolean,
|
||||
default:false
|
||||
}
|
||||
})
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
<template>
|
||||
<div class="app-container">
|
||||
<comprehensive-table
|
||||
:loading="loading"
|
||||
@selection-change="selectionChange"
|
||||
:columns="column" :data="list" @reset="reset" @onSubmit="onSubmit">
|
||||
<template v-slot:btn>
|
||||
|
|
@ -69,10 +70,11 @@
|
|||
</div>
|
||||
</template>
|
||||
<script lang="ts" setup>
|
||||
import {ref,reactive} from "vue";
|
||||
import {ref, reactive, onMounted} from "vue";
|
||||
import * as dayjs from 'dayjs'
|
||||
import { ElMessage,ElMessageBox } from 'element-plus'
|
||||
import type { FormInstance } from 'element-plus'
|
||||
const loading = ref(true)
|
||||
import ComprehensiveTable from './components/comprehensive.vue'
|
||||
const data = []
|
||||
for(let i=0;i<100;i++){
|
||||
|
|
@ -256,6 +258,10 @@
|
|||
.then(() => {
|
||||
list.value = list.value.filter(item=>item.id!==row.id)
|
||||
ElMessage.success('删除成功')
|
||||
loading.value = true
|
||||
setTimeout(()=>{
|
||||
loading.value = false
|
||||
},500)
|
||||
})
|
||||
.catch(() => {
|
||||
|
||||
|
|
@ -263,14 +269,27 @@
|
|||
}
|
||||
|
||||
const reset = ()=>{
|
||||
loading.value = true
|
||||
setTimeout(()=>{
|
||||
loading.value = false
|
||||
},500)
|
||||
ElMessage.success('触发重置方法')
|
||||
}
|
||||
|
||||
const onSubmit = (val)=>{
|
||||
console.log('val===',val)
|
||||
ElMessage.success('触发查询方法')
|
||||
loading.value = true
|
||||
setTimeout(()=>{
|
||||
loading.value = false
|
||||
},500)
|
||||
}
|
||||
|
||||
onMounted(()=>{
|
||||
setTimeout(()=>{
|
||||
loading.value = false
|
||||
},500)
|
||||
})
|
||||
</script>
|
||||
<style scoped>
|
||||
.edit-input {
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
<el-button type="primary" @click="onSubmit">搜索</el-button>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
<el-table :data="list" style="width: 100%" :border="true">
|
||||
<el-table :data="list" style="width: 100%" :border="true" v-loading="loading">
|
||||
<el-table-column prop="id" width="60" label="id"/>
|
||||
<el-table-column prop="name" label="姓名" min-width="200px">
|
||||
<template #default="scope">
|
||||
|
|
@ -119,6 +119,7 @@ const handleCurrentChange = (val: number) => {
|
|||
}
|
||||
|
||||
const transData = ref(data)
|
||||
const loading = ref(false)
|
||||
|
||||
const list = computed(()=>{
|
||||
let arr = JSON.parse(JSON.stringify(transData.value))
|
||||
|
|
@ -145,6 +146,10 @@ const formInline = reactive({
|
|||
|
||||
const onSubmit = () => {
|
||||
console.log('submit!')
|
||||
loading.value = true
|
||||
setTimeout(()=>{
|
||||
loading.value = false
|
||||
},500)
|
||||
}
|
||||
|
||||
const deleteAction = (row)=>{
|
||||
|
|
|
|||
|
|
@ -0,0 +1,104 @@
|
|||
<template>
|
||||
<div>
|
||||
<div style="margin-bottom: 15px;display: flex;align-items: center">
|
||||
<el-input v-model="input" placeholder="请输入文件名" style="width: 200px;margin-right: 10px"/>
|
||||
<el-button @click="exportExcelAction" type="primary">
|
||||
<el-icon style="margin-right: 10px"><document-remove /></el-icon>导出 zip
|
||||
</el-button>
|
||||
</div>
|
||||
<el-table :data="list" style="width: 100%" border>
|
||||
<template v-for="item,index in column" :key="index">
|
||||
<el-table-column :prop="item.name" :label="item.label" :width="item.width" />
|
||||
</template>
|
||||
</el-table>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script lang="ts" setup>
|
||||
import {ref,reactive} from "vue";
|
||||
import * as dayjs from 'dayjs'
|
||||
import { ElMessage,ElMessageBox } from 'element-plus'
|
||||
import {downloadFiles2Zip} from '@/utils/downloadzip'
|
||||
const data = []
|
||||
for(let i=0;i<100;i++){
|
||||
data.push({
|
||||
date: '2016-05-02',
|
||||
name: '王五'+i,
|
||||
price: 1+i,
|
||||
province: '上海',
|
||||
admin:"admin",
|
||||
sex:i%2?1:0,
|
||||
checked:true,
|
||||
id:i+1,
|
||||
age:0,
|
||||
city: '普陀区',
|
||||
address: '上海市普上海',
|
||||
zip: 200333
|
||||
})
|
||||
}
|
||||
const column = [
|
||||
{ name: 'id', label: 'id', },
|
||||
{ name: 'name',
|
||||
label: '姓名',
|
||||
inSearch:true,
|
||||
valueType:'input',
|
||||
},
|
||||
{ name: 'age',
|
||||
label: '年龄',
|
||||
align:'right',
|
||||
},
|
||||
{ name: 'sex',
|
||||
label: '性别',
|
||||
slot:true,
|
||||
inSearch:true,
|
||||
options:[{
|
||||
value:1,
|
||||
label:'男'
|
||||
},{
|
||||
value:0,
|
||||
label:'女'
|
||||
}],
|
||||
valueType:'select',
|
||||
},
|
||||
{
|
||||
name: 'price',
|
||||
label: '价格',
|
||||
inSearch:true,
|
||||
valueType:'input',
|
||||
},
|
||||
{ name: 'admin', label: '账号', inSearch:true,
|
||||
valueType:'input',},
|
||||
{ name: 'address', label: '地址', inSearch:true,
|
||||
valueType:'input', },
|
||||
{ name: 'date', label: '日期',sorter:true, inSearch:true,
|
||||
valueType:'input', },
|
||||
{ name: 'province', label: '省份' },
|
||||
{ name: 'city', label: '城市' },
|
||||
{ name: 'zip', label: '邮编' },
|
||||
]
|
||||
const list = ref(data)
|
||||
const input = ref('')
|
||||
const format = ref('xlsx')
|
||||
const exportExcelAction = ()=>{
|
||||
downloadFiles2Zip({
|
||||
zipName: '压缩包',
|
||||
files: [
|
||||
{
|
||||
filename: 'test',
|
||||
sheets: [
|
||||
{
|
||||
sheetName: 'test',
|
||||
columns: column,
|
||||
dataSource: data
|
||||
},
|
||||
]
|
||||
},
|
||||
]
|
||||
})
|
||||
}
|
||||
|
||||
</script>
|
||||
|
||||
<style>
|
||||
|
||||
</style>
|
||||
|
|
@ -1,3 +1,22 @@
|
|||
const path = require('path')
|
||||
|
||||
function resolve(dir) {
|
||||
return path.join(__dirname, '.', dir)
|
||||
}
|
||||
module.exports = {
|
||||
publicPath: "./"
|
||||
publicPath: "./",
|
||||
chainWebpack: config => {
|
||||
config.module.rules.delete("svg"); // 重点:删除默认配置中处理svg,
|
||||
config.module
|
||||
.rule('svg-sprite-loader')
|
||||
.test(/\.svg$/)
|
||||
.include
|
||||
.add(resolve('src/icons')) // 处理svg目录
|
||||
.end()
|
||||
.use('svg-sprite-loader')
|
||||
.loader('svg-sprite-loader')
|
||||
.options({
|
||||
symbolId: 'icon-[name]'
|
||||
})
|
||||
},
|
||||
};
|
||||
|
|
|
|||
235
yarn.lock
|
|
@ -2244,7 +2244,7 @@ bl@^4.0.3:
|
|||
inherits "^2.0.4"
|
||||
readable-stream "^3.4.0"
|
||||
|
||||
bluebird@^3.1.1, bluebird@^3.5.5:
|
||||
bluebird@^3.1.1, bluebird@^3.5.0, bluebird@^3.5.5:
|
||||
version "3.7.2"
|
||||
resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f"
|
||||
integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==
|
||||
|
|
@ -2312,7 +2312,7 @@ brace-expansion@^2.0.1:
|
|||
dependencies:
|
||||
balanced-match "^1.0.0"
|
||||
|
||||
braces@^2.3.1, braces@^2.3.2:
|
||||
braces@^2.2.2, braces@^2.3.1, braces@^2.3.2:
|
||||
version "2.3.2"
|
||||
resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729"
|
||||
integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==
|
||||
|
|
@ -2830,6 +2830,11 @@ clone@^1.0.2:
|
|||
resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e"
|
||||
integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4=
|
||||
|
||||
clone@^2.1.1:
|
||||
version "2.1.2"
|
||||
resolved "https://registry.npmmirror.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f"
|
||||
integrity sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==
|
||||
|
||||
coa@^2.0.2:
|
||||
version "2.0.2"
|
||||
resolved "https://registry.yarnpkg.com/coa/-/coa-2.0.2.tgz#43f6c21151b4ef2bf57187db0d73de229e3e7ec3"
|
||||
|
|
@ -3445,6 +3450,11 @@ deep-equal@^1.0.1:
|
|||
object-keys "^1.1.1"
|
||||
regexp.prototype.flags "^1.2.0"
|
||||
|
||||
deepmerge@1.3.2:
|
||||
version "1.3.2"
|
||||
resolved "https://registry.npmmirror.com/deepmerge/-/deepmerge-1.3.2.tgz#1663691629d4dbfe364fa12a2a4f0aa86aa3a050"
|
||||
integrity sha512-qjMjTrk+RKv/sp4RPDpV5CnKhxjFI9p+GkLBOls5A8EEElldYWCWA9zceAkmfd0xIo2aU1nxiaLFoiya2sb6Cg==
|
||||
|
||||
deepmerge@^1.5.2:
|
||||
version "1.5.2"
|
||||
resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-1.5.2.tgz#10499d868844cdad4fee0842df8c7f6f0c95a753"
|
||||
|
|
@ -3622,7 +3632,7 @@ domain-browser@^1.1.1:
|
|||
resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda"
|
||||
integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==
|
||||
|
||||
domelementtype@1:
|
||||
domelementtype@1, domelementtype@^1.3.1:
|
||||
version "1.3.1"
|
||||
resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f"
|
||||
integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==
|
||||
|
|
@ -3632,6 +3642,13 @@ domelementtype@^2.0.1, domelementtype@^2.2.0:
|
|||
resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.2.0.tgz#9a0b6c2782ed6a1c7323d42267183df9bd8b1d57"
|
||||
integrity sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==
|
||||
|
||||
domhandler@^2.3.0:
|
||||
version "2.4.2"
|
||||
resolved "https://registry.npmmirror.com/domhandler/-/domhandler-2.4.2.tgz#8805097e933d65e85546f726d60f5eb88b44f803"
|
||||
integrity sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==
|
||||
dependencies:
|
||||
domelementtype "1"
|
||||
|
||||
domhandler@^4.0.0, domhandler@^4.2.0, domhandler@^4.3.0:
|
||||
version "4.3.1"
|
||||
resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.3.1.tgz#8d792033416f59d68bc03a5aa7b018c1ca89279c"
|
||||
|
|
@ -3639,7 +3656,12 @@ domhandler@^4.0.0, domhandler@^4.2.0, domhandler@^4.3.0:
|
|||
dependencies:
|
||||
domelementtype "^2.2.0"
|
||||
|
||||
domutils@^1.7.0:
|
||||
domready@1.0.8:
|
||||
version "1.0.8"
|
||||
resolved "https://registry.npmmirror.com/domready/-/domready-1.0.8.tgz#91f252e597b65af77e745ae24dd0185d5e26d58c"
|
||||
integrity sha512-uIzsOJUNk+AdGE9a6VDeessoMCzF8RrZvJCX/W8QtyfgdR6Uofn/MvRonih3OtCO79b2VDzDOymuiABrQ4z3XA==
|
||||
|
||||
domutils@^1.5.1, domutils@^1.7.0:
|
||||
version "1.7.0"
|
||||
resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a"
|
||||
integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==
|
||||
|
|
@ -3813,6 +3835,11 @@ enhanced-resolve@^4.0.0, enhanced-resolve@^4.5.0:
|
|||
memory-fs "^0.5.0"
|
||||
tapable "^1.0.0"
|
||||
|
||||
entities@^1.1.1:
|
||||
version "1.1.2"
|
||||
resolved "https://registry.npmmirror.com/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56"
|
||||
integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==
|
||||
|
||||
entities@^2.0.0:
|
||||
version "2.2.0"
|
||||
resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55"
|
||||
|
|
@ -3884,7 +3911,7 @@ escape-html@^1.0.3, escape-html@~1.0.3:
|
|||
resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988"
|
||||
integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=
|
||||
|
||||
escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5:
|
||||
escape-string-regexp@1.0.5, escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5:
|
||||
version "1.0.5"
|
||||
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
|
||||
integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=
|
||||
|
|
@ -4090,7 +4117,7 @@ extend@~3.0.2:
|
|||
resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa"
|
||||
integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==
|
||||
|
||||
extglob@^2.0.4:
|
||||
extglob@^2.0.2, extglob@^2.0.4:
|
||||
version "2.0.4"
|
||||
resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543"
|
||||
integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==
|
||||
|
|
@ -4164,6 +4191,11 @@ file-loader@^4.2.0:
|
|||
loader-utils "^1.2.3"
|
||||
schema-utils "^2.5.0"
|
||||
|
||||
file-saver@^2.0.5:
|
||||
version "2.0.5"
|
||||
resolved "https://registry.npmmirror.com/file-saver/-/file-saver-2.0.5.tgz#d61cfe2ce059f414d899e9dd6d4107ee25670c38"
|
||||
integrity sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA==
|
||||
|
||||
file-uri-to-path@1.0.0:
|
||||
version "1.0.0"
|
||||
resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd"
|
||||
|
|
@ -4601,6 +4633,11 @@ has-bigints@^1.0.1:
|
|||
resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113"
|
||||
integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==
|
||||
|
||||
has-flag@^1.0.0:
|
||||
version "1.0.0"
|
||||
resolved "https://registry.npmmirror.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa"
|
||||
integrity sha512-DyYHfIYwAJmjAjSSPKANxI8bFY9YtFrgkAfinBojQ8YJTOuOuav64tMUJv584SES4xl74PmuaevIyaLESHdTAA==
|
||||
|
||||
has-flag@^3.0.0:
|
||||
version "3.0.0"
|
||||
resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
|
||||
|
|
@ -4688,7 +4725,7 @@ hash.js@^1.0.0, hash.js@^1.0.3:
|
|||
inherits "^2.0.3"
|
||||
minimalistic-assert "^1.0.1"
|
||||
|
||||
he@1.2.x:
|
||||
he@1.2.x, he@^1.1.1:
|
||||
version "1.2.0"
|
||||
resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f"
|
||||
integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==
|
||||
|
|
@ -4783,6 +4820,18 @@ html-webpack-plugin@^3.2.0:
|
|||
toposort "^1.0.0"
|
||||
util.promisify "1.0.0"
|
||||
|
||||
htmlparser2@^3.8.3:
|
||||
version "3.10.1"
|
||||
resolved "https://registry.npmmirror.com/htmlparser2/-/htmlparser2-3.10.1.tgz#bd679dc3f59897b6a34bb10749c855bb53a9392f"
|
||||
integrity sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==
|
||||
dependencies:
|
||||
domelementtype "^1.3.1"
|
||||
domhandler "^2.3.0"
|
||||
domutils "^1.5.1"
|
||||
entities "^1.1.1"
|
||||
inherits "^2.0.1"
|
||||
readable-stream "^3.1.1"
|
||||
|
||||
htmlparser2@^6.1.0:
|
||||
version "6.1.0"
|
||||
resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-6.1.0.tgz#c4d762b6c3371a05dbe65e94ae43a9f845fb8fb7"
|
||||
|
|
@ -4907,6 +4956,11 @@ ignore@^4.0.3:
|
|||
resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc"
|
||||
integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==
|
||||
|
||||
image-size@^0.5.1:
|
||||
version "0.5.5"
|
||||
resolved "https://registry.npmmirror.com/image-size/-/image-size-0.5.5.tgz#09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c"
|
||||
integrity sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==
|
||||
|
||||
immediate@~3.0.5:
|
||||
version "3.0.6"
|
||||
resolved "https://registry.npmmirror.com/immediate/-/immediate-3.0.6.tgz#9db1dbd0faf8de6fbe0f5dd5e56bb606280de69b"
|
||||
|
|
@ -5270,7 +5324,7 @@ is-path-inside@^2.1.0:
|
|||
dependencies:
|
||||
path-is-inside "^1.0.2"
|
||||
|
||||
is-plain-obj@^1.0.0:
|
||||
is-plain-obj@^1.0.0, is-plain-obj@^1.1:
|
||||
version "1.1.0"
|
||||
resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e"
|
||||
integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4=
|
||||
|
|
@ -5368,7 +5422,7 @@ isexe@^2.0.0:
|
|||
resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
|
||||
integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=
|
||||
|
||||
isobject@^2.0.0:
|
||||
isobject@^2.0.0, isobject@^2.1.0:
|
||||
version "2.1.0"
|
||||
resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89"
|
||||
integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=
|
||||
|
|
@ -5390,6 +5444,11 @@ javascript-stringify@^2.0.1:
|
|||
resolved "https://registry.yarnpkg.com/javascript-stringify/-/javascript-stringify-2.1.0.tgz#27c76539be14d8bd128219a2d731b09337904e79"
|
||||
integrity sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg==
|
||||
|
||||
js-base64@^2.1.9:
|
||||
version "2.6.4"
|
||||
resolved "https://registry.npmmirror.com/js-base64/-/js-base64-2.6.4.tgz#f4e686c5de1ea1f867dbcad3d46d969428df98c4"
|
||||
integrity sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==
|
||||
|
||||
js-binary-schema-parser@^2.0.2:
|
||||
version "2.0.3"
|
||||
resolved "https://registry.yarnpkg.com/js-binary-schema-parser/-/js-binary-schema-parser-2.0.3.tgz#3d7848748e8586e63b34e8911b643f59cfb6396e"
|
||||
|
|
@ -5508,7 +5567,7 @@ jsprim@^1.2.2:
|
|||
json-schema "0.4.0"
|
||||
verror "1.10.0"
|
||||
|
||||
jszip@^3.5.0:
|
||||
jszip@^3.5.0, jszip@^3.9.1:
|
||||
version "3.9.1"
|
||||
resolved "https://registry.npmmirror.com/jszip/-/jszip-3.9.1.tgz#784e87f328450d1e8151003a9c67733e2b901051"
|
||||
integrity sha512-H9A60xPqJ1CuC4Ka6qxzXZeU8aNmgOeP5IFqwJbQQwtu2EUYxota3LdsiZWplF7Wgd9tkAd0mdu36nceSaPuYw==
|
||||
|
|
@ -5537,7 +5596,7 @@ kind-of@^4.0.0:
|
|||
dependencies:
|
||||
is-buffer "^1.1.5"
|
||||
|
||||
kind-of@^5.0.0:
|
||||
kind-of@^5.0.0, kind-of@^5.0.2:
|
||||
version "5.1.0"
|
||||
resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d"
|
||||
integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==
|
||||
|
|
@ -5886,6 +5945,13 @@ merge-descriptors@1.0.1:
|
|||
resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61"
|
||||
integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=
|
||||
|
||||
merge-options@1.0.1:
|
||||
version "1.0.1"
|
||||
resolved "https://registry.npmmirror.com/merge-options/-/merge-options-1.0.1.tgz#2a64b24457becd4e4dc608283247e94ce589aa32"
|
||||
integrity sha512-iuPV41VWKWBIOpBsjoxjDZw8/GbSfZ2mk7N1453bwMrfzdrIk7EzBd+8UVR6rkw67th7xnk9Dytl3J+lHPdxvg==
|
||||
dependencies:
|
||||
is-plain-obj "^1.1"
|
||||
|
||||
merge-source-map@^1.1.0:
|
||||
version "1.1.0"
|
||||
resolved "https://registry.yarnpkg.com/merge-source-map/-/merge-source-map-1.1.0.tgz#2fdde7e6020939f70906a68f2d7ae685e4c8c646"
|
||||
|
|
@ -5913,6 +5979,25 @@ microevent.ts@~0.1.1:
|
|||
resolved "https://registry.yarnpkg.com/microevent.ts/-/microevent.ts-0.1.1.tgz#70b09b83f43df5172d0205a63025bce0f7357fa0"
|
||||
integrity sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g==
|
||||
|
||||
micromatch@3.1.0:
|
||||
version "3.1.0"
|
||||
resolved "https://registry.npmmirror.com/micromatch/-/micromatch-3.1.0.tgz#5102d4eaf20b6997d6008e3acfe1c44a3fa815e2"
|
||||
integrity sha512-3StSelAE+hnRvMs8IdVW7Uhk8CVed5tp+kLLGlBP6WiRAXS21GPGu/Nat4WNPXj2Eoc24B02SaeoyozPMfj0/g==
|
||||
dependencies:
|
||||
arr-diff "^4.0.0"
|
||||
array-unique "^0.3.2"
|
||||
braces "^2.2.2"
|
||||
define-property "^1.0.0"
|
||||
extend-shallow "^2.0.1"
|
||||
extglob "^2.0.2"
|
||||
fragment-cache "^0.2.1"
|
||||
kind-of "^5.0.2"
|
||||
nanomatch "^1.2.1"
|
||||
object.pick "^1.3.0"
|
||||
regex-not "^1.0.0"
|
||||
snapdragon "^0.8.1"
|
||||
to-regex "^3.0.1"
|
||||
|
||||
micromatch@^3.1.10, micromatch@^3.1.4:
|
||||
version "3.1.10"
|
||||
resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23"
|
||||
|
|
@ -6047,6 +6132,11 @@ mississippi@^3.0.0:
|
|||
stream-each "^1.1.0"
|
||||
through2 "^2.0.0"
|
||||
|
||||
mitt@1.1.2:
|
||||
version "1.1.2"
|
||||
resolved "https://registry.npmmirror.com/mitt/-/mitt-1.1.2.tgz#380e61480d6a615b660f07abb60d51e0a4e4bed6"
|
||||
integrity sha512-3btxP0O9iGADGWAkteQ8mzDtEspZqu4I32y4GZYCV5BrwtzdcRpF4dQgNdJadCrbBx7Lu6Sq9AVrerMHR0Hkmw==
|
||||
|
||||
mixin-deep@^1.2.0:
|
||||
version "1.3.2"
|
||||
resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566"
|
||||
|
|
@ -6128,7 +6218,7 @@ nanoid@^3.3.1:
|
|||
resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.1.tgz#6347a18cac88af88f58af0b3594b723d5e99bb35"
|
||||
integrity sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==
|
||||
|
||||
nanomatch@^1.2.9:
|
||||
nanomatch@^1.2.1, nanomatch@^1.2.9:
|
||||
version "1.2.13"
|
||||
resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119"
|
||||
integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==
|
||||
|
|
@ -7026,6 +7116,11 @@ postcss-ordered-values@^4.1.2:
|
|||
postcss "^7.0.0"
|
||||
postcss-value-parser "^3.0.0"
|
||||
|
||||
postcss-prefix-selector@^1.6.0:
|
||||
version "1.15.0"
|
||||
resolved "https://registry.npmmirror.com/postcss-prefix-selector/-/postcss-prefix-selector-1.15.0.tgz#b35f63d414954e59d9331071c6a3bb17369ee7bf"
|
||||
integrity sha512-9taaTPs6I4906QC03zBBt0LfTWAhrqEWlKSj0jRlxrg1yV+O91h0wcquu6krcA5L6aEv3QnCeG8B1vZ5WT4ecQ==
|
||||
|
||||
postcss-reduce-initial@^4.0.3:
|
||||
version "4.0.3"
|
||||
resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz#7fd42ebea5e9c814609639e2c2e84ae270ba48df"
|
||||
|
|
@ -7091,6 +7186,16 @@ postcss-value-parser@^4.0.2, postcss-value-parser@^4.1.0:
|
|||
resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514"
|
||||
integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==
|
||||
|
||||
postcss@^5.2.17:
|
||||
version "5.2.18"
|
||||
resolved "https://registry.npmmirror.com/postcss/-/postcss-5.2.18.tgz#badfa1497d46244f6390f58b319830d9107853c5"
|
||||
integrity sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==
|
||||
dependencies:
|
||||
chalk "^1.1.3"
|
||||
js-base64 "^2.1.9"
|
||||
source-map "^0.5.6"
|
||||
supports-color "^3.2.3"
|
||||
|
||||
postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.27, postcss@^7.0.32, postcss@^7.0.36, postcss@^7.0.5, postcss@^7.0.6:
|
||||
version "7.0.39"
|
||||
resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.39.tgz#9624375d965630e2e1f2c02a935c82a59cb48309"
|
||||
|
|
@ -7108,6 +7213,44 @@ postcss@^8.1.10:
|
|||
picocolors "^1.0.0"
|
||||
source-map-js "^1.0.2"
|
||||
|
||||
posthtml-parser@^0.2.0, posthtml-parser@^0.2.1:
|
||||
version "0.2.1"
|
||||
resolved "https://registry.npmmirror.com/posthtml-parser/-/posthtml-parser-0.2.1.tgz#35d530de386740c2ba24ff2eb2faf39ccdf271dd"
|
||||
integrity sha512-nPC53YMqJnc/+1x4fRYFfm81KV2V+G9NZY+hTohpYg64Ay7NemWWcV4UWuy/SgMupqQ3kJ88M/iRfZmSnxT+pw==
|
||||
dependencies:
|
||||
htmlparser2 "^3.8.3"
|
||||
isobject "^2.1.0"
|
||||
|
||||
posthtml-rename-id@^1.0:
|
||||
version "1.0.12"
|
||||
resolved "https://registry.npmmirror.com/posthtml-rename-id/-/posthtml-rename-id-1.0.12.tgz#cf7f6eb37146bf1afac31e68f18c6cc19ae61433"
|
||||
integrity sha512-UKXf9OF/no8WZo9edRzvuMenb6AD5hDLzIepJW+a4oJT+T/Lx7vfMYWT4aWlGNQh0WMhnUx1ipN9OkZ9q+ddEw==
|
||||
dependencies:
|
||||
escape-string-regexp "1.0.5"
|
||||
|
||||
posthtml-render@^1.0.5, posthtml-render@^1.0.6:
|
||||
version "1.4.0"
|
||||
resolved "https://registry.npmmirror.com/posthtml-render/-/posthtml-render-1.4.0.tgz#40114070c45881cacb93347dae3eff53afbcff13"
|
||||
integrity sha512-W1779iVHGfq0Fvh2PROhCe2QhB8mEErgqzo1wpIt36tCgChafP+hbXIhLDOM8ePJrZcFs0vkNEtdibEWVqChqw==
|
||||
|
||||
posthtml-svg-mode@^1.0.3:
|
||||
version "1.0.3"
|
||||
resolved "https://registry.npmmirror.com/posthtml-svg-mode/-/posthtml-svg-mode-1.0.3.tgz#abd554face81223cab0cb367e18e4efd2a4e74b0"
|
||||
integrity sha512-hEqw9NHZ9YgJ2/0G7CECOeuLQKZi8HjWLkBaSVtOWjygQ9ZD8P7tqeowYs7WrFdKsWEKG7o+IlsPY8jrr0CJpQ==
|
||||
dependencies:
|
||||
merge-options "1.0.1"
|
||||
posthtml "^0.9.2"
|
||||
posthtml-parser "^0.2.1"
|
||||
posthtml-render "^1.0.6"
|
||||
|
||||
posthtml@^0.9.2:
|
||||
version "0.9.2"
|
||||
resolved "https://registry.npmmirror.com/posthtml/-/posthtml-0.9.2.tgz#f4c06db9f67b61fd17c4e256e7e3d9515bf726fd"
|
||||
integrity sha512-spBB5sgC4cv2YcW03f/IAUN1pgDJWNWD8FzkyY4mArLUMJW+KlQhlmUdKAHQuPfb00Jl5xIfImeOsf6YL8QK7Q==
|
||||
dependencies:
|
||||
posthtml-parser "^0.2.0"
|
||||
posthtml-render "^1.0.5"
|
||||
|
||||
prepend-http@^1.0.0:
|
||||
version "1.0.4"
|
||||
resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc"
|
||||
|
|
@ -7236,7 +7379,7 @@ qs@~6.5.2:
|
|||
resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.3.tgz#3aeeffc91967ef6e35c0e488ef46fb296ab76aad"
|
||||
integrity sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==
|
||||
|
||||
query-string@^4.1.0:
|
||||
query-string@^4.1.0, query-string@^4.3.2:
|
||||
version "4.3.4"
|
||||
resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb"
|
||||
integrity sha1-u7aTucqRXCMlFbIosaArYJBD2+s=
|
||||
|
|
@ -8244,6 +8387,13 @@ supports-color@^2.0.0:
|
|||
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7"
|
||||
integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=
|
||||
|
||||
supports-color@^3.2.3:
|
||||
version "3.2.3"
|
||||
resolved "https://registry.npmmirror.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6"
|
||||
integrity sha512-Jds2VIYDrlp5ui7t8abHN2bjAu4LV/q4N2KivFPpGH0lrka0BMq/33AmECUXlKPcHigkNaqfXRENFju+rlcy+A==
|
||||
dependencies:
|
||||
has-flag "^1.0.0"
|
||||
|
||||
supports-color@^5.3.0:
|
||||
version "5.5.0"
|
||||
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
|
||||
|
|
@ -8270,6 +8420,48 @@ supports-preserve-symlinks-flag@^1.0.0:
|
|||
resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09"
|
||||
integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
|
||||
|
||||
svg-baker-runtime@^1.4.7:
|
||||
version "1.4.7"
|
||||
resolved "https://registry.npmmirror.com/svg-baker-runtime/-/svg-baker-runtime-1.4.7.tgz#f4720637f5b6202eef6378d81f1fead0815f8a4e"
|
||||
integrity sha512-Zorfwwj5+lWjk/oxwSMsRdS2sPQQdTmmsvaSpzU+i9ZWi3zugHLt6VckWfnswphQP0LmOel3nggpF5nETbt6xw==
|
||||
dependencies:
|
||||
deepmerge "1.3.2"
|
||||
mitt "1.1.2"
|
||||
svg-baker "^1.7.0"
|
||||
|
||||
svg-baker@^1.5.0, svg-baker@^1.7.0:
|
||||
version "1.7.0"
|
||||
resolved "https://registry.npmmirror.com/svg-baker/-/svg-baker-1.7.0.tgz#8367f78d875550c52fe4756f7303d5c5d7c2e9a7"
|
||||
integrity sha512-nibslMbkXOIkqKVrfcncwha45f97fGuAOn1G99YwnwTj8kF9YiM6XexPcUso97NxOm6GsP0SIvYVIosBis1xLg==
|
||||
dependencies:
|
||||
bluebird "^3.5.0"
|
||||
clone "^2.1.1"
|
||||
he "^1.1.1"
|
||||
image-size "^0.5.1"
|
||||
loader-utils "^1.1.0"
|
||||
merge-options "1.0.1"
|
||||
micromatch "3.1.0"
|
||||
postcss "^5.2.17"
|
||||
postcss-prefix-selector "^1.6.0"
|
||||
posthtml-rename-id "^1.0"
|
||||
posthtml-svg-mode "^1.0.3"
|
||||
query-string "^4.3.2"
|
||||
traverse "^0.6.6"
|
||||
|
||||
svg-sprite-loader@^6.0.11:
|
||||
version "6.0.11"
|
||||
resolved "https://registry.npmmirror.com/svg-sprite-loader/-/svg-sprite-loader-6.0.11.tgz#a4d60cee3d74232a2c17d31c73a2008295f61220"
|
||||
integrity sha512-TedsTf8wsHH6HgdwKjUveDZRC6q5gPloYV8A8/zZaRWP929J7x6TzQ6MvZFl+YYDJuJ0Akyuu/vNVJ+fbPuYXg==
|
||||
dependencies:
|
||||
bluebird "^3.5.0"
|
||||
deepmerge "1.3.2"
|
||||
domready "1.0.8"
|
||||
escape-string-regexp "1.0.5"
|
||||
loader-utils "^1.1.0"
|
||||
svg-baker "^1.5.0"
|
||||
svg-baker-runtime "^1.4.7"
|
||||
url-slug "2.0.0"
|
||||
|
||||
svg-tags@^1.0.0:
|
||||
version "1.0.0"
|
||||
resolved "https://registry.yarnpkg.com/svg-tags/-/svg-tags-1.0.0.tgz#58f71cee3bd519b59d4b2a843b6c7de64ac04764"
|
||||
|
|
@ -8464,6 +8656,11 @@ tough-cookie@~2.5.0:
|
|||
resolved "https://registry.npmmirror.com/traverse/-/traverse-0.3.9.tgz#717b8f220cc0bb7b44e40514c22b2e8bbc70d8b9"
|
||||
integrity sha512-iawgk0hLP3SxGKDfnDJf8wTz4p2qImnyihM5Hh/sGvQ3K37dPi/w8sRhdNIxYA1TwFwc5mDhIJq+O0RsvXBKdQ==
|
||||
|
||||
traverse@^0.6.6:
|
||||
version "0.6.6"
|
||||
resolved "https://registry.npmmirror.com/traverse/-/traverse-0.6.6.tgz#cbdf560fd7b9af632502fed40f918c157ea97137"
|
||||
integrity sha512-kdf4JKs8lbARxWdp7RKdNzoJBhGUcIalSYibuGyHJbmk40pOysQ0+QPvlkCOICOivDWU2IJo2rkrxyTK2AH4fw==
|
||||
|
||||
tryer@^1.0.1:
|
||||
version "1.0.1"
|
||||
resolved "https://registry.yarnpkg.com/tryer/-/tryer-1.0.1.tgz#f2c85406800b9b0f74c9f7465b81eaad241252f8"
|
||||
|
|
@ -8607,6 +8804,11 @@ unicode-property-aliases-ecmascript@^2.0.0:
|
|||
resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz#0a36cb9a585c4f6abd51ad1deddb285c165297c8"
|
||||
integrity sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==
|
||||
|
||||
unidecode@0.1.8:
|
||||
version "0.1.8"
|
||||
resolved "https://registry.npmmirror.com/unidecode/-/unidecode-0.1.8.tgz#efbb301538bc45246a9ac8c559d72f015305053e"
|
||||
integrity sha512-SdoZNxCWpN2tXTCrGkPF/0rL2HEq+i2gwRG1ReBvx8/0yTzC3enHfugOf8A9JBShVwwrRIkLX0YcDUGbzjbVCA==
|
||||
|
||||
union-value@^1.0.0:
|
||||
version "1.0.1"
|
||||
resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847"
|
||||
|
|
@ -8724,6 +8926,13 @@ url-parse@^1.4.3, url-parse@^1.5.10:
|
|||
querystringify "^2.1.1"
|
||||
requires-port "^1.0.0"
|
||||
|
||||
url-slug@2.0.0:
|
||||
version "2.0.0"
|
||||
resolved "https://registry.npmmirror.com/url-slug/-/url-slug-2.0.0.tgz#a789d5aed4995c0d95af33377ad1d5c68d4d7027"
|
||||
integrity sha512-aiNmSsVgrjCiJ2+KWPferjT46YFKoE8i0YX04BlMVDue022Xwhg/zYlnZ6V9/mP3p8Wj7LEp0myiTkC/p6sxew==
|
||||
dependencies:
|
||||
unidecode "0.1.8"
|
||||
|
||||
url@^0.11.0:
|
||||
version "0.11.0"
|
||||
resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1"
|
||||
|
|
|
|||