离校前端框架,包括数据字典、工作队伍、新闻公告模块
diff --git a/leave-school-vue/src/icons/index.js b/leave-school-vue/src/icons/index.js
new file mode 100644
index 0000000..14e2e13
--- /dev/null
+++ b/leave-school-vue/src/icons/index.js
@@ -0,0 +1,9 @@
+import Vue from 'vue'
+import SvgIcon from '@/components/SvgIcon'// svg组件
+
+// register globally
+Vue.component('svg-icon', SvgIcon)
+
+const requireAll = requireContext => requireContext.keys().map(requireContext)
+const req = require.context('./svg', false, /\.svg$/)
+requireAll(req)
diff --git a/leave-school-vue/src/icons/svg/auditscope.svg b/leave-school-vue/src/icons/svg/auditscope.svg
new file mode 100644
index 0000000..caeee14
--- /dev/null
+++ b/leave-school-vue/src/icons/svg/auditscope.svg
@@ -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="1534236379796" class="icon" style="" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="6232" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M853.333333 597.333333a108.8 108.8 0 1 0 108.373334 108.8A108.8 108.8 0 0 0 853.333333 597.333333z m-341.333333-336.64a109.226667 109.226667 0 1 0-108.373333-108.8A108.8 108.8 0 0 0 512 260.693333z m361.813333 270.506667a170.666667 170.666667 0 0 1 66.986667 23.04v-4.693333a432.213333 432.213333 0 0 0-256-393.813334 170.666667 170.666667 0 0 1-14.933333 67.413334 364.373333 364.373333 0 0 1 203.946666 308.053333z m-593.066666 173.653333A108.373333 108.373333 0 1 0 170.666667 813.653333a108.8 108.8 0 0 0 110.08-108.8z m-130.56-173.653333a365.226667 365.226667 0 0 1 202.24-308.48 167.253333 167.253333 0 0 1-14.933334-66.986667 432.213333 432.213333 0 0 0-256 393.813334A17.493333 17.493333 0 0 0 85.333333 554.666667a164.693333 164.693333 0 0 1 64.853334-23.466667z m361.813333 384a359.253333 359.253333 0 0 1-224-78.506667 172.8 172.8 0 0 1-61.44 35.413334 426.666667 426.666667 0 0 0 570.88 0 172.8 172.8 0 0 1-61.44-35.413334A359.253333 359.253333 0 0 1 512 914.346667z" p-id="6233" fill="#bfcbd9"></path></svg>
\ No newline at end of file
diff --git a/leave-school-vue/src/icons/svg/autoaudittype.svg b/leave-school-vue/src/icons/svg/autoaudittype.svg
new file mode 100644
index 0000000..6571bd9
--- /dev/null
+++ b/leave-school-vue/src/icons/svg/autoaudittype.svg
@@ -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="1534317281622" class="icon" style="" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="5281" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M982.426224 413.309681h-41.254217c-8.250843-49.505059-33.067333-90.759275-57.755902-132.013491l33.003373-33.003373a39.783136 39.783136 0 0 0 0-57.755903l-82.508432-82.572392a39.847096 39.847096 0 0 0-57.755903 0l-33.003373 33.003373c-41.318176-24.75253-82.572392-41.254216-132.013491-57.755902v-41.318177c0-24.75253-16.565646-41.254216-41.318177-41.254216h-115.575765c-24.75253 0-41.254216 16.501686-41.254216 41.254216v41.318177c-49.505059 16.501686-90.759275 33.003373-132.013491 57.755902l-33.003373-33.003373a39.847096 39.847096 0 0 0-57.755903 0l-82.572392 82.572392a39.911056 39.911056 0 0 0 0 57.755903l33.003373 33.003373c-24.75253 41.254216-41.254216 82.508432-57.755903 132.013491h-41.318176c-24.75253 0-41.254216 16.501686-41.254216 41.254217v115.575765c0 24.75253 16.501686 41.318176 41.254216 41.318176h41.318176c8.250843 49.441099 33.003373 90.759275 57.755903 132.013491l-33.003373 33.003373a39.847096 39.847096 0 0 0 0 57.755903l82.572392 82.508432a39.783136 39.783136 0 0 0 57.755903 0l33.003373-33.003373c41.254216 24.75253 82.508432 41.254216 132.013491 57.755903v41.254216c0 24.81649 16.501686 41.318176 41.254216 41.318176h115.575765c24.75253 0 41.318176-16.501686 41.318177-41.318176v-41.254216c49.441099-8.250843 90.759275-33.067333 132.013491-57.755903l33.003373 33.003373a39.783136 39.783136 0 0 0 57.755903 0l82.508432-82.508432a39.783136 39.783136 0 0 0 0-57.755903l-33.003373-33.003373c24.75253-41.318176 41.254216-82.572392 57.755902-132.013491h41.254217c24.81649 0 41.318176-16.565646 41.318176-41.318176v-115.575765c0-24.81649-16.501686-41.254216-41.318176-41.254217zM512.0642 867.233979c-198.084197 0-354.850219-156.829981-354.850219-354.914179s156.829981-354.850219 354.850219-354.850218 354.914179 156.829981 354.914179 354.850218-156.829981 354.914179-354.914179 354.914179z" p-id="5282" fill="#bfcbd9"></path><path d="M521.530284 630.390006s1.599001-70.803748 1.599-92.869956c-127.40837-28.334291-209.277202 125.809369-228.209369 166.679825-1.407121-309.950281 228.273329-295.687196 228.273329-295.687195V320.439725l206.015241 155.806621-207.678201 154.14366z" p-id="5283" fill="#bfcbd9"></path></svg>
\ No newline at end of file
diff --git a/leave-school-vue/src/icons/svg/class.svg b/leave-school-vue/src/icons/svg/class.svg
new file mode 100644
index 0000000..8a34e00
--- /dev/null
+++ b/leave-school-vue/src/icons/svg/class.svg
@@ -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="1534126168778" class="icon" style="" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="4526" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M314.88 331.264c0 48.64-22.016 91.648-56.32 120.832 5.632-1.536 11.264-3.072 17.408-4.096 30.72-6.656 59.904-9.728 84.48-9.216l97.792-133.632c27.136-36.864 76.8-47.104 110.592-22.528l15.36 11.264c34.304 24.576 39.936 74.752 12.8 111.616l-118.272 161.792c-3.072 2.56-6.144 5.12-9.728 8.192-66.048 62.464-108.032 8.192-112.128 83.456h-0.512V742.4h312.832c-17.408 0-31.232-13.824-31.232-31.232v-21.504c0-16.896 13.824-30.72 31.232-30.72h120.32c17.408 0 31.232 13.824 31.232 30.72v21.504c0 16.896-13.824 31.232-31.232 31.232h101.888c38.912 0 70.144-30.72 70.144-68.608V198.656c0-37.888-31.744-68.608-70.144-68.608H188.416C158.208 129.536 132.608 148.48 122.88 174.592c9.728-2.048 19.968-3.072 30.72-3.072 89.088 0 161.28 71.68 161.28 159.744z m-158.72 109.568c58.88 0 106.496-47.616 106.496-107.008S215.04 227.328 156.16 227.328s-106.496 48.128-106.496 107.008 47.616 106.496 106.496 106.496zM440.32 545.792c1.536-1.536 12.288-19.456 13.312-20.992l102.4-141.824c12.288-17.408 9.728-40.96-6.144-52.224l-7.168-5.12c-15.872-11.776-38.912-6.656-51.712 10.752l-99.328 137.216-164.864 20.992c-0.512 0-0.512 0.512-1.024 0.512-2.56-0.512-5.12-0.512-7.68-0.512H117.248m1.024 0h-24.064c-49.152 0-88.576 39.936-88.576 89.088v222.72c0 39.936 26.112 73.216 62.464 84.48 5.12 2.56 11.264 4.608 17.408 4.608h0.512c0-0.512-0.512-0.512-0.512-1.024 3.072 0.512 5.632 1.024 8.704 1.024h124.416c49.152 0 88.576-39.936 88.576-89.088v-220.16l116.224-27.648c8.192-4.608 12.8-8.192 16.384-12.288m541.696 251.904H360.96c-0.512 6.144-0.512 12.288-1.536 18.944-3.584 28.672-13.312 55.296-27.136 77.824h649.216c20.992 0 37.888-16.896 37.888-37.376v-22.528c-0.512-19.968-17.408-36.864-37.888-36.864z" fill="#bfcbd9" p-id="4527"></path></svg>
\ No newline at end of file
diff --git a/leave-school-vue/src/icons/svg/department.svg b/leave-school-vue/src/icons/svg/department.svg
new file mode 100644
index 0000000..42683bd
--- /dev/null
+++ b/leave-school-vue/src/icons/svg/department.svg
@@ -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="1533692675234" class="icon" style="" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="698" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M955.712 277.312 955.712 0 68.288 0 68.288 277.312 0 277.312 0 1024 204.8 1024 204.8 277.312 136.512 277.312 136.512 68.288 477.888 68.288 477.888 277.312 409.6 277.312 409.6 1024 614.4 1024 614.4 277.312 546.112 277.312 546.112 68.288 887.488 68.288 887.488 277.312 819.2 277.312 819.2 1024 1024 1024 1024 277.312Z" p-id="699" fill="#bfcbd9"></path></svg>
\ No newline at end of file
diff --git a/leave-school-vue/src/icons/svg/departmentleader.svg b/leave-school-vue/src/icons/svg/departmentleader.svg
new file mode 100644
index 0000000..3846008
--- /dev/null
+++ b/leave-school-vue/src/icons/svg/departmentleader.svg
@@ -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="1534323504305" class="icon" style="" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="14427" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M753.031484 302.44078c-5.629185-8.69965-12.793603-14.84058-18.934532-18.934533 0-10.746627-0.511744-26.098951-3.070465-44.009995 1.535232-20.981509 7.676162-137.65917-63.456272-189.857072-44.009995-32.751624-93.137431-49.63918-141.753124-49.63918C486.412794 0 449.055472 11.258371 419.886057 31.728136c-26.098951 18.422789-40.427786 38.38081-47.592204 52.197901-22.516742 1.023488-68.573713 9.723138-89.043478 69.085457-19.446277 55.78011-3.582209 90.578711 7.676162 106.442779-0.511744 9.211394-1.023488 17.3993-1.023489 24.051974-6.652674 4.093953-13.305347 10.234883-18.934532 18.934533-12.793603 19.958021-14.84058 46.568716-6.652674 78.808595C280.17991 442.146927 317.537231 455.452274 337.495252 458.010995c12.281859 24.563718 38.892554 74.202899 66.014993 99.27836 10.746627 10.234883 24.563718 18.422789 41.451274 25.075463 21.493253 8.69965 44.009995 12.793603 67.038481 12.793603s46.056972-4.093953 67.038481-12.793603c16.887556-6.652674 30.704648-15.352324 41.451274-25.075463 27.122439-25.075462 53.733133-75.226387 66.014993-99.27836 19.958021-2.558721 56.803598-15.864068 73.17941-77.273364 8.69965-32.23988 6.14093-58.850575-6.652674-78.296851z m-38.892553 67.03848c-9.723138 37.357321-27.122439 42.474763-36.333834 42.474763h-1.535232c-10.746627-2.558721-20.981509 3.070465-25.587206 13.305347-9.211394 19.958021-38.38081 76.249875-61.92104 98.254873-6.652674 6.14093-15.352324 11.258371-26.610694 15.864068-31.728136 12.793603-68.061969 12.793603-99.790105 0-11.258371-4.605697-20.469765-9.723138-26.610695-15.864068C411.698151 501.509245 382.528736 445.217391 373.317341 425.25937c-4.093953-8.69965-11.770115-13.817091-19.958021-13.817091-1.535232 0-3.582209 0-5.629185 0.511744h-1.535232c-9.211394 0-26.610695-5.629185-36.333834-42.474763-4.605697-18.422789-4.605697-32.751624 0-40.93953 3.070465-4.605697 6.652674-6.14093 8.187907-6.652674 12.793603-1.535232 19.958021-12.281859 18.934532-25.075462 0-0.511744-1.023488-11.258371 0-27.634183 15.864068-7.164418 41.963018-20.469765 63.456272-44.009995 11.258371-11.770115 18.934533-26.610695 25.075462-39.916042 15.864068 12.793603 37.869065 27.634183 67.038481 40.939531 50.150925 22.516742 150.964518 32.751624 193.43928 36.333833 1.535232 19.958021 0.511744 33.775112 0.511745 34.286856-1.023488 12.793603 6.652674 23.54023 18.934532 25.075462 1.535232 0.511744 5.117441 2.046977 8.187906 6.652674 5.629185 7.676162 5.629185 22.516742 0.511745 40.93953z m150.452773 312.675663l-204.697651-81.879061c-5.629185-2.558721-12.281859-2.046977-18.422789 0.511744-5.629185 2.558721-10.234883 7.676162-12.281859 13.305348l-51.686157 142.264867-10.234882-29.169415 16.375812-39.404298c3.070465-7.164418 2.046977-15.352324-2.046977-22.004998-4.093953-6.652674-11.770115-10.234883-19.446276-10.234882H461.849075c-7.676162 0-14.84058 4.093953-19.446276 10.234882-4.605697 6.652674-5.117441 14.84058-2.046977 22.004998l16.375812 39.404298-10.234882 29.169415L394.810595 614.092954c-2.046977-6.14093-6.652674-10.746627-12.281859-13.305348-5.629185-2.558721-12.281859-2.558721-18.422789-0.511744l-204.697651 81.879061c-62.944528 25.075462-103.372314 84.949525-103.372314 153.011494v165.293353c0 12.793603 10.746627 23.54023 23.54023 23.54023h865.35932c12.793603 0 23.54023-10.746627 23.54023-23.54023v-165.293353c-0.511744-68.061969-40.93953-127.936032-103.884058-153.011494z m-7.164418 220.049975c0 12.793603-10.234883 23.54023-23.54023 23.540229h-157.105447c-12.793603 0-23.54023-10.746627-23.54023-23.540229V829.025487c0-12.793603 10.234883-23.54023 23.54023-23.54023h157.105447c12.793603 0 23.54023 10.234883 23.54023 23.54023v73.179411z" p-id="14428" fill="#bfcbd9"></path></svg>
\ No newline at end of file
diff --git a/leave-school-vue/src/icons/svg/dictionary.svg b/leave-school-vue/src/icons/svg/dictionary.svg
new file mode 100644
index 0000000..8ba8165
--- /dev/null
+++ b/leave-school-vue/src/icons/svg/dictionary.svg
@@ -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="1533692171706" class="icon" style="" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2009" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M966.4 147.2V57.6h-83.2v192h83.2zM883.2 326.4h57.6v192h-57.6zM0 70.4v857.6c0 57.6 44.8 96 96 96h729.6v-57.6H96c-19.2 0-32-12.8-32-32s12.8-32 32-32h729.6V0H70.4C38.4 6.4 6.4 38.4 0 70.4z m268.8 147.2h416v70.4H268.8V217.6z m0 192h416v70.4H268.8V409.6z m0 198.4h416v70.4H268.8V608zM128 217.6h70.4v70.4H128V217.6z m0 192h70.4v70.4H128V409.6z m0 198.4h70.4v70.4H128V608zM883.2 601.6h121.6v198.4h-121.6z" fill="#bfcbd9" p-id="2010"></path></svg>
\ No newline at end of file
diff --git a/leave-school-vue/src/icons/svg/example.svg b/leave-school-vue/src/icons/svg/example.svg
new file mode 100644
index 0000000..19cd9ed
--- /dev/null
+++ b/leave-school-vue/src/icons/svg/example.svg
@@ -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="1511504199105" class="icon" style="" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1815" xmlns:xlink="http://www.w3.org/1999/xlink" width="64" height="64"><defs><style type="text/css"></style></defs><path d="M770.56 460.8h250.88C998.4 220.16 803.84 25.6 563.2 2.56v250.88c104.96 20.48 186.88 102.4 207.36 207.36z m0 0M460.8 253.44V2.56C220.16 25.6 25.6 220.16 2.56 460.8h250.88c20.48-104.96 102.4-186.88 207.36-207.36z m0 0M563.2 770.56v250.88c243.2-23.04 435.2-217.6 460.8-460.8H773.12C750.08 668.16 668.16 750.08 563.2 770.56z m0 0M253.44 563.2H2.56c23.04 243.2 217.6 435.2 460.8 460.8V773.12C355.84 750.08 273.92 668.16 253.44 563.2z m0 0" fill="" p-id="1816"></path></svg>
\ No newline at end of file
diff --git a/leave-school-vue/src/icons/svg/eye.svg b/leave-school-vue/src/icons/svg/eye.svg
new file mode 100644
index 0000000..194aa45
--- /dev/null
+++ b/leave-school-vue/src/icons/svg/eye.svg
@@ -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="1503993826520" class="icon" style="" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="7878" xmlns:xlink="http://www.w3.org/1999/xlink" width="64" height="64"><defs><style type="text/css"></style></defs><path d="M941.677063 391.710356c9.337669-14.005992 6.224772-32.68133-6.224772-43.575447-14.005992-10.894118-32.68133-7.78122-43.575447 6.224771-1.556449 1.556449-174.300768 205.426673-379.727441 205.426673-199.200878 0-379.727441-205.426673-381.28389-206.982098-10.894118-12.450567-31.124881-14.005992-43.575448-3.112898-12.450567 10.894118-14.005992 31.124881-3.112897 43.575448 3.112897 4.668323 40.46255 46.687322 99.600439 93.375667l-79.369676 82.48155c-12.450567 12.450567-10.894118 32.68133 1.556449 43.575448 3.112897 6.224772 10.894118 9.337669 18.675338 9.337669 7.78122 0 15.562441-3.112897 21.787213-9.337669l85.594447-88.706321c40.46255 28.013007 88.706321 54.469566 141.619438 73.14388L340.959485 707.631586c-4.668323 17.118889 4.669346 34.237779 21.787213 38.906101h9.337669c14.005992 0 26.456558-9.337669 29.568432-23.343661l32.68133-110.494556c24.90011 4.668323 51.356668 7.78122 77.813227 7.78122s52.913117-3.112897 77.813227-7.78122l32.68133 108.938108c3.112897 14.005992 17.118889 23.343661 29.569456 23.343661 3.112897 0 6.224772 0 7.78122-1.556449 17.118889-4.669346 26.456558-21.787212 21.788236-38.906102l-32.68133-108.938108c52.913117-18.675338 101.156888-45.131897 141.619438-73.14388l84.037998 87.150896c6.224772 6.224772 14.005992 9.337669 21.787212 9.337669 7.78122 0 15.562441-3.112897 21.787212-9.337669 12.450567-12.450567 12.450567-31.124881 1.556449-43.575448l-79.369675-82.48155c63.808258-46.688345 101.158934-91.820242 101.158934-91.820242z" p-id="7879"></path></svg>
\ No newline at end of file
diff --git a/leave-school-vue/src/icons/svg/form.svg b/leave-school-vue/src/icons/svg/form.svg
new file mode 100644
index 0000000..d848c8a
--- /dev/null
+++ b/leave-school-vue/src/icons/svg/form.svg
@@ -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="1511504319223" class="icon" style="" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="3230" xmlns:xlink="http://www.w3.org/1999/xlink" width="64" height="64"><defs><style type="text/css"></style></defs><path d="M942.827259 80.3367c-11.42419-11.406794-26.41051-17.117866-41.377386-17.117866-14.985296 0-29.952172 5.711072-41.358967 17.117866L719.392444 221.014696l-19.441794 19.441794L681.577187 258.832 569.516971 370.909611 375.99749 564.411697l0 0.019443 0 84.372619 81.145112 0 0.010233 0 95.418186-95.435583 213.398228-213.400275 3.14155-3.14155-0.019443 0 9.979282-9.977235 0 0L942.827259 163.073052C965.697129 140.259464 965.697129 103.186104 942.827259 80.3367z" p-id="3231"></path><path d="M793.542234 367.521444 580.14196 580.939115 484.72582 676.376745 473.299583 687.800935 457.152834 687.800935 375.99749 687.800935 337.000314 687.800935 337.000314 648.803759 337.000314 564.411697 337.000314 548.264948 348.424504 536.838711 541.943986 343.338672 654.004201 231.259014 665.428392 219.834824 64.020082 219.834824 64.020082 960.781166 804.966425 960.781166 804.966425 356.116697 796.607036 364.475062Z" p-id="3232"></path></svg>
\ No newline at end of file
diff --git a/leave-school-vue/src/icons/svg/instructor.svg b/leave-school-vue/src/icons/svg/instructor.svg
new file mode 100644
index 0000000..3a353ce
--- /dev/null
+++ b/leave-school-vue/src/icons/svg/instructor.svg
@@ -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="1534323547622" class="icon" style="" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="14768" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M913.8176 786.688C892.672 721.2032 860.16 660.48 820.224 623.104l-10.496-3.4304H332.2368l-114.176 1.1264h-9.6256l-7.4752 6.2976c-52.224 45.1584-82.8416 111.0528-100.6592 178.1248A789.2992 789.2992 0 0 0 76.8 985.856l-0.512 26.0096H936.96l8.96-17.0496c6.4-59.0848-9.8816-139.776-32.1024-208.128zM479.0784 670.72l1.3312-28.0064a509.7984 509.7984 0 0 1 73.1136 0l1.3312 28.0064-16.7424 27.392 49.92 177.408-68.2496 51.2-68.1984-51.2 44.1856-177.2544z" p-id="14769" fill="#bfcbd9"></path><path d="M762.0096 282.0096l-10.24-6.8608c-1.2288-0.8704-2.4576-1.6384-3.6864-2.3552-20.992-180.2752-19.5584-286.72-230.0416-255.1296C444.2112 28.6208 363.52 5.888 317.8496 39.2192 260.1472 93.0816 256 174.08 271.6672 268.9024a115.0976 115.0976 0 0 0-10.24 6.2976l-10.24 6.8608v12.1856c-0.512 31.5904 3.4816 58.3168 12.0832 78.7456a79.2576 79.2576 0 0 0 34.7648 40.96C316.0064 475.648 342.3232 522.24 375.296 555.5712a227.2256 227.2256 0 0 0 128 65.4336l4.352 0.6656 4.352-0.8704c54.1696-11.3664 97.28-32.9728 131.84-69.12 32-33.4848 55.8592-78.6432 73.3696-139.008a80.1792 80.1792 0 0 0 33.4336-40.96c8.2432-20.48 11.9808-46.4896 11.52-77.4656zM706.56 354.048c-4.1984 10.24-9.9328 16.9984-17.2032 19.5072l-11.9296 4.1984-3.2256 12.0832c-15.6672 57.9072-36.608 99.84-64.7168 129.28-26.5728 27.7504-60.16 44.8512-102.4 54.4256a179.2 179.2 0 0 1-97.28-50.8416c-29.2864-29.7472-52.6848-72.9088-68.9152-132.2496l-3.4304-12.6464-12.9536-4.0448c-7.3728-2.2528-13.2608-8.8576-17.5104-19.0976a121.6512 121.6512 0 0 1-7.9872-38.2464c11.6224-1.7408 24.576-5.12 30.72-0.8704 0.768-2.0992 1.4336-4.5568 2.2016-7.3728h0.3584l0.9216-5.12c3.4304-13.7216 7.3728-100.0448 10.8544-113.92a39.168 39.168 0 0 1 4.5568-11.9296c16.9472 22.9888 145.2544 25.6 219.7504-25.6l-13.9264 37.4784 14.1312 2.816 15.9232-25.2416-1.7408 17.664 15.0016 1.9456 9.3696-29.0304c18.4832 10.5472 38.912 24.6272 57.088 16.9984 6.144 13.6192 10.752 96.7168 13.824 112.64l3.9424 20.48 6.8608-0.4608 3.1744 10.752a201.8304 201.8304 0 0 1 22.1184-1.3312 124.5696 124.5696 0 0 1-7.5776 37.7344z" p-id="14770" fill="#bfcbd9"></path></svg>
\ No newline at end of file
diff --git a/leave-school-vue/src/icons/svg/major.svg b/leave-school-vue/src/icons/svg/major.svg
new file mode 100644
index 0000000..86f686d
--- /dev/null
+++ b/leave-school-vue/src/icons/svg/major.svg
@@ -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="1533801155292" class="icon" style="" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2084" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M372.363636 0H93.090909C41.890909 0 0 41.890909 0 93.090909v279.272727c0 51.2 41.890909 93.090909 93.090909 93.090909h279.272727c51.2 0 93.090909-41.890909 93.090909-93.090909V93.090909c0-51.2-41.890909-93.090909-93.090909-93.090909z m0 558.545455H93.090909c-51.2 0-93.090909 41.890909-93.090909 93.090909v279.272727c0 51.2 41.890909 93.090909 93.090909 93.090909h279.272727c51.2 0 93.090909-41.890909 93.090909-93.090909V651.636364c0-51.2-41.890909-93.090909-93.090909-93.090909z m209.454546-418.909091h418.909091c13.963636 0 23.272727-9.309091 23.272727-23.272728s-9.309091-23.272727-23.272727-23.272727H581.818182c-13.963636 0-23.272727 9.309091-23.272727 23.272727s9.309091 23.272727 23.272727 23.272728z m418.909091 186.181818H581.818182c-13.963636 0-23.272727 9.309091-23.272727 23.272727s9.309091 23.272727 23.272727 23.272727h418.909091c13.963636 0 23.272727-9.309091 23.272727-23.272727s-9.309091-23.272727-23.272727-23.272727z m0 325.818182H581.818182c-13.963636 0-23.272727 9.309091-23.272727 23.272727s9.309091 23.272727 23.272727 23.272727h418.909091c13.963636 0 23.272727-9.309091 23.272727-23.272727s-9.309091-23.272727-23.272727-23.272727z m0 232.727272H581.818182c-13.963636 0-23.272727 9.309091-23.272727 23.272728s9.309091 23.272727 23.272727 23.272727h418.909091c13.963636 0 23.272727-9.309091 23.272727-23.272727s-9.309091-23.272727-23.272727-23.272728z" fill="#bfcbd9" p-id="2085"></path></svg>
\ No newline at end of file
diff --git a/leave-school-vue/src/icons/svg/nested.svg b/leave-school-vue/src/icons/svg/nested.svg
new file mode 100644
index 0000000..f564197
--- /dev/null
+++ b/leave-school-vue/src/icons/svg/nested.svg
@@ -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="1529559567446" class="icon" style="" viewBox="0 0 1167 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1767" xmlns:xlink="http://www.w3.org/1999/xlink" width="227.9296875" height="200"><defs><style type="text/css"></style></defs><path d="M0.015952 74.459413A2.286 2.286 1440 1 0 145.85218 74.459413 2.286 2.286 1440 1 0 0.015952 74.459413zM291.720312 1.525347 1166.801488 1.525347 1166.801488 147.361574 291.720312 147.361574zM291.720312 366.163773A2.286 2.286 1440 1 0 437.55654 366.163773 2.286 2.286 1440 1 0 291.720312 366.163773zM583.424672 293.229707 1166.801488 293.229707 1166.801488 439.065934 583.424672 439.065934zM291.720312 949.540588A2.286 2.286 1440 1 0 437.55654 949.540588 2.286 2.286 1440 1 0 291.720312 949.540588zM583.424672 876.638427 1166.801488 876.638427 1166.801488 1022.474654 583.424672 1022.474654zM583.424672 657.836228A2.286 2.286 1440 1 0 729.2609 657.836228 2.286 2.286 1440 1 0 583.424672 657.836228zM875.129032 584.934067 1166.801488 584.934067 1166.801488 730.770294 875.129032 730.770294z" p-id="1768"></path></svg>
\ No newline at end of file
diff --git a/leave-school-vue/src/icons/svg/news.svg b/leave-school-vue/src/icons/svg/news.svg
new file mode 100644
index 0000000..9726ebc
--- /dev/null
+++ b/leave-school-vue/src/icons/svg/news.svg
@@ -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="1534323777905" class="icon" style="" viewBox="0 0 1026 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="15549" xmlns:xlink="http://www.w3.org/1999/xlink" width="200.390625" height="200"><defs><style type="text/css"></style></defs><path d="M93.676 1021.871H21.293c-12.773 0-21.289-8.515-21.289-21.289V229.921c0-12.773 8.516-21.289 21.29-21.289h70.253c12.773 0 21.289 8.516 21.289 21.289v770.661c2.129 12.774-8.516 21.29-19.16 21.29zM979.298 0H195.863c-23.418 0-42.578 19.16-42.578 42.578v938.844c0 23.418 19.16 42.578 42.578 42.578h785.563c23.418 0 42.578-19.16 42.578-42.578V42.578C1021.876 19.16 1004.844 0 979.298 0z m-504.55 172.44H625.9v38.32H513.07v57.481H625.9v38.32H513.07v57.48H625.9v38.32H474.75v-229.92z m-227.791 0h57.48l76.64 151.153V172.44h57.48v227.792h-57.48l-76.64-155.41 2.129 155.41h-57.48V172.44zM510.94 853.689H246.957v-57.48H510.94v57.48z m0-151.152H246.957v-57.48H510.94v57.48z m0-151.151H246.957v-57.48H510.94v57.48z m378.944 302.303H587.58V493.904h302.304v359.784z m0-453.455h-57.48l-40.45-172.44-36.19 172.44h-57.481L664.221 172.44h38.32l38.32 170.312 38.32-170.312h38.32l38.32 170.312 38.32-170.312h38.32l-42.577 227.792z" p-id="15550" fill="#bfcbd9"></path></svg>
\ No newline at end of file
diff --git a/leave-school-vue/src/icons/svg/newspublish.svg b/leave-school-vue/src/icons/svg/newspublish.svg
new file mode 100644
index 0000000..fc50604
--- /dev/null
+++ b/leave-school-vue/src/icons/svg/newspublish.svg
@@ -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="1534323833079" class="icon" style="" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="15976" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M704 896h96v64h-96z" p-id="15977" fill="#bfcbd9"></path><path d="M736 960H64V64h544v64H128v768h608z" p-id="15978" fill="#bfcbd9"></path><path d="M640 64h64v704h-64zM576 64h64v64h-64z" p-id="15979" fill="#bfcbd9"></path><path d="M800 960c-89.6 0-160-80-160-176V480h320v307.2c0 96-73.6 172.8-160 172.8z m-96-172.8c0 60.8 44.8 108.8 96 108.8s96-48 96-108.8V544h-192v243.2zM448 569.6h-60.8c-76.8-108.8-115.2-166.4-118.4-172.8-6.4-12.8-12.8-19.2-16-25.6v198.4H198.4V304h64c73.6 108.8 112 166.4 115.2 169.6 9.6 12.8 12.8 22.4 16 25.6V304H448v265.6z" p-id="15980" fill="#bfcbd9"></path><path d="M454.4 576H384l-3.2-3.2c-112-166.4-115.2-169.6-118.4-172.8 0-3.2-3.2-3.2-3.2-6.4V576H192V297.6h73.6l3.2 3.2c89.6 134.4 112 166.4 115.2 169.6 0 3.2 3.2 3.2 3.2 6.4V297.6h67.2V576z m-64-12.8h51.2V310.4h-41.6V505.6h-12.8l-3.2-6.4-12.8-25.6c-3.2-6.4-41.6-60.8-112-169.6H204.8v252.8h41.6v-144-48l-3.2-35.2 16 28.8c3.2 6.4 9.6 12.8 16 25.6 3.2 12.8 19.2 38.4 115.2 179.2zM192 720h384v64H192z" p-id="15981" fill="#bfcbd9"></path><path d="M512 512h64v64h-64z" p-id="15982" fill="#bfcbd9"></path></svg>
\ No newline at end of file
diff --git a/leave-school-vue/src/icons/svg/newview.svg b/leave-school-vue/src/icons/svg/newview.svg
new file mode 100644
index 0000000..bc62b7e
--- /dev/null
+++ b/leave-school-vue/src/icons/svg/newview.svg
@@ -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="1534323895725" class="icon" style="" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="16789" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M1014.846412 968.747605l-40.735773 38.189787c-15.275915 15.275915-42.008766 15.275915-57.284681 0l-162.943093-152.759149c-39.46278 21.640879-85.290525 34.370809-133.664256 34.370809-143.848199 0-268.601504-114.569362-272.420483-249.506611L142.846268 639.042441l0-63.649646 212.589816 0c6.364965-22.913872 15.275915-44.554752 26.732851-63.649646L142.846268 511.74315l0-63.649646 292.788369 0-1.272993 1.272993c47.100738-40.735773 109.47739-66.195631 178.219008-66.195631 146.394185 0 273.693476 118.388341 273.693476 255.871575 0 47.100738-14.002922 91.65549-38.189787 128.572284l160.397107 152.759149C1025.030355 935.649789 1030.122326 954.744683 1014.846412 968.747605L1014.846412 968.747605zM612.580652 459.550441c-101.839433 0-183.310979 77.652568-183.310979 171.854043 0 95.474468 90.382497 179.492 190.948937 179.492 101.839433 0 183.310979-77.652568 183.310979-171.854043S713.147092 459.550441 612.580652 459.550441L612.580652 459.550441zM142.846268 192.22193l478.645334 0 0 63.649646L142.846268 255.871575 142.846268 192.22193 142.846268 192.22193zM620.218609 334.797136c-40.735773 11.456936-78.92556 26.732851-112.023376 49.646724L142.846268 384.443859l0-63.649646 478.645334 0 0 14.002922L620.218609 334.797136zM688.960226 322.067206 688.960226 127.299291 74.10465 127.299291l0 639.042441 288.969391 0c14.002922 47.100738 39.46278 90.382497 72.560596 127.299291L74.10465 893.641023c-38.189787 0-68.741617-28.005844-68.741617-63.649646L5.363033 63.649646c0-35.643802 30.55183-63.649646 68.741617-63.649646l614.855576 0c38.189787 0 68.741617 28.005844 68.741617 63.649646l0 258.417561c-11.456936-1.272993-22.913872-3.818979-34.370809-3.818979C711.874099 319.521221 700.417163 322.067206 688.960226 322.067206L688.960226 322.067206z" p-id="16790" fill="#bfcbd9"></path></svg>
\ No newline at end of file
diff --git a/leave-school-vue/src/icons/svg/password.svg b/leave-school-vue/src/icons/svg/password.svg
new file mode 100644
index 0000000..920b500
--- /dev/null
+++ b/leave-school-vue/src/icons/svg/password.svg
@@ -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="1503994678729" class="icon" style="" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="9229" xmlns:xlink="http://www.w3.org/1999/xlink" width="64" height="64"><defs><style type="text/css"></style></defs><path d="M780.8 354.579692 665.6 354.579692 665.6 311.689846c0-72.310154-19.849846-193.299692-153.6-193.299692-138.870154 0-153.6 135.049846-153.6 193.299692l0 42.889846L243.2 354.579692 243.2 311.689846C243.2 122.249846 348.790154 0 512 0s268.8 122.249846 268.8 311.689846L780.8 354.579692zM588.8 669.420308C588.8 625.900308 554.220308 590.769231 512 590.769231s-76.8 35.131077-76.8 78.651077c0 29.459692 15.399385 54.468923 38.439385 67.820308l0 89.639385c0 21.740308 17.250462 39.699692 38.4 39.699692s38.4-17.959385 38.4-39.699692l0-89.639385C573.44 723.889231 588.8 698.88 588.8 669.420308zM896 512l0 393.609846c0 65.260308-51.869538 118.390154-115.2 118.390154L243.2 1024c-63.291077 0-115.2-53.129846-115.2-118.390154L128 512c0-65.220923 51.869538-118.390154 115.2-118.390154l537.6 0C844.130462 393.609846 896 446.779077 896 512z" p-id="9230"></path></svg>
\ No newline at end of file
diff --git a/leave-school-vue/src/icons/svg/rostersyncinterface.svg b/leave-school-vue/src/icons/svg/rostersyncinterface.svg
new file mode 100644
index 0000000..bf6e10a
--- /dev/null
+++ b/leave-school-vue/src/icons/svg/rostersyncinterface.svg
@@ -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="1534319999383" class="icon" style="" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="10315" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M191.566694 251.408481C264.909372 154.591282 380.944055 91.952013 511.939185 91.952013c175.268322 0 324.14301 112.264164 379.4845 268.558261h93.898087C926.817912 153.983133 737.197292 2.432593 511.939185 2.432593 349.928495 2.432593 206.648771 81.005345 117.007721 201.783585l-97.546977-65.071862V450.029695L288.140634 315.750564l-96.57394-64.342083zM735.737736 673.949875l96.57394 64.342084C758.847369 835.109158 642.812686 897.748426 511.939185 897.748426c-175.389951 0-324.14301-112.264164-379.484499-268.558261h-93.898088C97.060458 835.717306 286.559449 987.267847 511.939185 987.267847c162.01069 0 305.168785-78.572752 394.809835-199.350992l97.546977 65.071861V539.670745L735.737736 673.949875z m-89.51942-134.27913" p-id="10316" fill="#bfcbd9"></path><path d="M719.925882 546.360375c-0.729778-28.218078-14.595558-55.706378-36.975413-72.977788-22.501485-17.879558-53.152156-24.690818-81.126975-18.001188-14.960447 3.52726-28.582967 11.068298-40.381042 20.79867-13.500891 11.311557-25.785485 23.839411-38.434969 36.002375-33.326523 32.475116-66.896306 64.706972-100.1012 97.303718l1.094667-1.337926c-15.933484-0.364889-32.475116 0.973037-47.435562-5.594964-21.406818-8.635705-35.272598-31.745338-34.66445-54.490082 0.243259-13.62252 5.473334-27.123411 14.595558-37.461931 10.33852-11.798076 25.663856-19.095855 41.35408-19.825632 11.189928-0.729778 22.258225 2.675852 31.745338 8.392445 6.93289 4.013778 12.771113 9.365483 18.852595 14.473928 8.027557 6.93289 15.933484 13.86578 23.839411 20.9203 9.000594-8.878964 18.122817-17.636299 27.123412-26.515264-8.757335-7.905927-17.636299-15.933484-26.636893-23.596151-8.514075-7.176149-17.14978-14.473928-27.001782-19.947262-7.905927-4.378667-16.420002-7.905927-25.298967-9.487113 0.608148 0.12163 1.702815 0.243259 2.189334 0.24326 2.675852-12.527854 7.905927-24.447559 15.446965-34.78608 12.406224-17.14978 30.772301-29.799264 51.206082-34.907708 19.825632-5.108445 41.35408-3.284 60.085046 5.230075 20.190521 9.122224 36.853783 25.663856 45.976006 45.854377 12.527854-3.284 25.663856-4.743556 38.556598-3.892149-0.486519-4.378667-2.675852-8.149186-4.257037-12.162965-12.527854-27.60993-35.150968-50.597933-62.639269-63.490676-25.663856-12.162965-55.463119-15.325336-83.194678-9.122223-22.866374 5.108445-44.273192 16.663262-61.179713 32.840004-20.312151 19.460744-34.056301 45.611118-38.313339 73.342678-23.109633 3.648889-44.516451 16.541632-59.112008 34.786079-13.86578 17.27141-21.528448 39.286376-21.163559 61.422972 0.12163 23.839411 9.608742 47.313933 25.785485 64.706972 14.838817 16.176743 35.515857 26.515263 57.165934 29.434375 21.650077 2.432593 43.421784 1.094667 65.071862 1.459555 49.381637 0.12163 98.763274 0 148.02328 0 16.176743-0.12163 32.596745 0.364889 48.4086-3.770519 15.446965-3.892149 29.920893-11.919705 41.35408-22.988003 19.947262-18.487706 31.13719-45.732747 30.042523-72.856159z m-38.678228 13.014373c-2.432593 14.352298-10.33852 27.73156-21.893336 36.488894-10.703409 8.027557-24.08267 11.554816-37.218672 11.919705-21.285188 0.608148-42.570377 0.364889-63.855565 0.364889h-79.42416c23.352892-22.744744 46.705785-45.367858 69.937047-67.990973 11.433187-11.068298 22.623114-22.136596 34.54282-32.718375 9.243853-8.149186 20.55541-14.473928 32.961634-16.176743 14.352298-1.946074 29.312745 1.946074 41.232451 10.216891 18.001188 12.527854 27.73156 36.124005 23.717781 57.895712z" p-id="10317" fill="#bfcbd9"></path></svg>
\ No newline at end of file
diff --git a/leave-school-vue/src/icons/svg/schoolyear.svg b/leave-school-vue/src/icons/svg/schoolyear.svg
new file mode 100644
index 0000000..9c2dcc1
--- /dev/null
+++ b/leave-school-vue/src/icons/svg/schoolyear.svg
@@ -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="1534126205727" class="icon" style="" viewBox="0 0 1025 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="4805" xmlns:xlink="http://www.w3.org/1999/xlink" width="200.1953125" height="200"><defs><style type="text/css"></style></defs><path d="M253.584 456.72V322.432a96.944 96.944 0 0 1-121.36-93.856 96.944 96.944 0 1 1 193.888 0c0 11.648-2.048 22.832-5.824 33.2h136.416V181.76h-56.576a179.856 179.856 0 0 0-16.496-40.08l40.448-40.624-67.232-67.312-40.208 40.4c-12.576-7.12-26.144-12.8-40.144-16.672V0h-94.752v57.792c-13.984 3.888-27.28 9.376-39.504 16.32l-40.608-40.464-67.296 67.216 40.4 40.8c-7.008 12.4-12.64 26.112-16.528 40.096H0v94.752h58.224c3.888 14 9.456 27.152 16.48 39.52L34.24 356.368l67.232 67.184 40.8-40.496c12.208 6.912 25.52 12.416 39.504 16.288v57.36l71.808 0.016z" fill="#bfcbd9" p-id="4806"></path><path d="M972.656 1023.744H344.16a52.4 52.4 0 0 1-52.368-52.368V369.04a52.368 52.368 0 0 1 52.368-52.368h104.752v26.192c0 2.32 0.736 4.304 1.312 6.416-16.72 4.864-27.504 11.888-27.504 19.76 0 14.48 35.136 26.224 78.576 26.224 43.376 0 78.528-11.728 78.528-26.224 0-7.872-10.768-14.912-27.488-19.76 0.512-2.112 1.264-4.096 1.264-6.416v-26.192h209.504v26.192c0 2.32 0.784 4.304 1.376 6.416-16.736 4.864-27.552 11.888-27.552 19.76 0 14.48 35.2 26.224 78.544 26.224 43.408 0 78.576-11.728 78.576-26.224 0-7.872-10.8-14.912-27.52-19.76 0.576-2.112 1.328-4.096 1.328-6.416v-26.192H972.64a52.384 52.384 0 0 1 52.336 52.368v602.336a52.32 52.32 0 0 1-52.32 52.368zM658.384 552.336A104.752 104.752 0 0 0 553.616 447.6c-48.72 0-89.344 33.408-100.976 78.528h55.888c9.12-15.584 25.76-26.176 45.072-26.176a52.368 52.368 0 1 1 0 104.72c-6.528 0-40.352 1.52-68.528 26.176 28.192 24.736 62 26.192 68.528 26.192a52.4 52.4 0 0 1 0 104.768 52.352 52.352 0 0 1-52.304-52.368h-52.384a104.752 104.752 0 0 0 209.488 0c0-31.472-14.16-59.392-36.128-78.592 21.968-19.184 36.112-47.008 36.112-78.512z m183.312-52.352c0-14.48-11.696-26.192-26.176-26.192h-26.208c-14.464 0-26.224 11.696-26.224 26.192v288.08c0 14.448 11.744 26.16 26.224 26.16h26.208c14.464 0 26.176-11.696 26.176-26.16v-288.08z m78.576 373.184c0-3.664-4.864-6.544-10.912-6.544H407.44c-6.048 0-10.928 2.88-10.928 6.544v13.088c0 3.632 4.864 6.544 10.928 6.544h501.92c6.032 0 10.912-2.928 10.912-6.544v-13.088z m0 58.912a13.104 13.104 0 0 0-13.088-13.088H409.616a13.088 13.088 0 0 0-13.088 13.088v26.24a13.12 13.12 0 0 0 13.088 13.056h497.552a13.12 13.12 0 0 0 13.088-13.056v-26.24z m-130.96-641.6h52.352v78.56h-52.352v-78.56z m-314.224 0h52.384v78.56h-52.384v-78.56z" fill="#bfcbd9" p-id="4807"></path></svg>
\ No newline at end of file
diff --git a/leave-school-vue/src/icons/svg/table.svg b/leave-school-vue/src/icons/svg/table.svg
new file mode 100644
index 0000000..da6ffff
--- /dev/null
+++ b/leave-school-vue/src/icons/svg/table.svg
@@ -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="1511504440567" class="icon" style="" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="5070" xmlns:xlink="http://www.w3.org/1999/xlink" width="64" height="64"><defs><style type="text/css"></style></defs><path d="M568.6 0h454.9v454.9H568.6V0z m0 568.6h454.9v454.9H568.6V568.6zM0 568.6h454.9v454.9H0V568.6zM0 0h454.9v454.9H0V0z" fill="" p-id="5071"></path></svg>
\ No newline at end of file
diff --git a/leave-school-vue/src/icons/svg/tree.svg b/leave-school-vue/src/icons/svg/tree.svg
new file mode 100644
index 0000000..11cedc0
--- /dev/null
+++ b/leave-school-vue/src/icons/svg/tree.svg
@@ -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="1511512690058" class="icon" style="" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="3507" xmlns:xlink="http://www.w3.org/1999/xlink" width="64" height="64"><defs><style type="text/css"></style></defs><path d="M1013.703 693.345c6.865 6.865 10.297 14.874 10.297 24.027l0 205.944c0 9.916-3.432 18.115-10.297 24.599-6.865 6.483-15.255 9.725-25.171 9.725L782.588 957.64c-9.153 0-17.162-3.242-24.027-9.725-6.865-6.483-10.297-14.683-10.297-24.599L748.264 717.372c0-6.102 1.526-11.823 4.577-17.162s7.246-9.534 12.586-12.586 11.06-4.577 17.162-4.577l77.801 0L860.39 546.896c0-4.577-1.144-8.772-3.432-12.586s-5.339-6.865-9.153-9.153-8.009-3.432-12.585-3.432L543.464 521.725l0 161.323 77.801 0c9.153 0 17.162 3.432 24.027 10.297s10.297 14.874 10.297 24.027l0 205.944c0 6.102-1.526 11.823-4.577 17.162s-7.246 9.534-12.585 12.585-11.06 4.577-17.162 4.577L415.321 957.64c-6.102 0-11.823-1.526-17.162-4.577s-9.725-7.246-13.158-12.585-5.149-11.06-5.149-17.162L379.852 717.372c0-9.153 3.432-17.162 10.297-24.027s15.255-10.297 25.171-10.297l76.657 0L491.977 521.725 188.782 521.725c-7.628 0-13.92 2.479-18.878 7.437-4.958 4.958-7.437 10.869-7.437 17.734l0 136.152 77.801 0c9.916 0 18.115 3.432 24.599 10.297s9.725 14.874 9.725 24.027l0 205.944c0 9.916-3.242 18.115-9.725 24.599-6.483 6.483-14.683 9.725-24.599 9.725L34.324 957.64c-3.814 0-7.437-0.572-10.869-1.716-3.432-1.144-6.483-2.67-9.153-4.577-2.67-1.907-5.149-4.386-7.437-7.437-2.288-3.051-4.004-6.293-5.149-9.725C0.572 930.753 0 927.13 0 923.316L0 717.372c0-3.051 0.381-6.102 1.144-9.153s1.907-5.721 3.432-8.009 3.432-4.577 5.721-6.865 4.577-4.195 6.865-5.721 4.958-2.67 8.009-3.432 6.102-1.144 9.153-1.144l77.801 0L112.125 495.41c0-6.865 2.479-12.776 7.437-17.734s10.869-7.437 17.734-7.437l354.682 0L491.978 342.096l-76.657 0c-9.916 0-18.306-3.432-25.171-10.297s-10.297-14.874-10.297-24.027L379.853 101.828c0-9.916 3.432-18.306 10.297-25.171s15.255-10.297 25.171-10.297l205.944 0c6.102 0 11.823 1.716 17.162 5.149 5.339 3.432 9.534 7.818 12.585 13.158 3.051 5.339 4.577 11.06 4.577 17.162l0 205.944c0 9.153-3.432 17.162-10.297 24.027s-14.874 10.297-24.027 10.297l-77.801 0 0 128.143L885.56 470.24c7.628 0 13.92 2.479 18.878 7.437s7.437 10.869 7.437 17.734l0 187.638 76.657 0C998.448 683.048 1006.838 686.48 1013.703 693.345z" p-id="3508"></path></svg>
\ No newline at end of file
diff --git a/leave-school-vue/src/icons/svg/user.svg b/leave-school-vue/src/icons/svg/user.svg
new file mode 100644
index 0000000..5971dee
--- /dev/null
+++ b/leave-school-vue/src/icons/svg/user.svg
@@ -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="1503993891882" class="icon" style="" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="7986" xmlns:xlink="http://www.w3.org/1999/xlink" width="64" height="64"><defs><style type="text/css"></style></defs><path d="M504.951 511.98c93.49 0 169.28-74.002 169.28-165.26 0-91.276-75.79-165.248-169.28-165.248-93.486 0-169.287 73.972-169.279 165.248-0.001 91.258 75.793 165.26 169.28 165.26z m77.6 55.098H441.466c-120.767 0-218.678 95.564-218.678 213.45V794.3c0 48.183 97.911 48.229 218.678 48.229H582.55c120.754 0 218.66-1.78 218.66-48.229v-13.77c0-117.887-97.898-213.45-218.66-213.45z" p-id="7987"></path></svg>
\ No newline at end of file
diff --git a/leave-school-vue/src/icons/svg/workteam.svg b/leave-school-vue/src/icons/svg/workteam.svg
new file mode 100644
index 0000000..0a378c6
--- /dev/null
+++ b/leave-school-vue/src/icons/svg/workteam.svg
@@ -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="1534323352713" class="icon" style="" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="11266" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M585.728 550.912V782.336c0 14.848-4.608 19.968-19.456 19.968h-30.208c-8.192 0-16.896 1.024-22.528-10.752-5.12 11.776-13.824 10.24-22.016 10.752h-33.28c-9.728 0-14.848-4.608-16.384-14.336-0.512-2.048 0-4.096 0-6.656v-219.136-10.752c-11.776-2.048-22.528-4.096-33.792-5.632-8.192-1.024-10.752-4.608-10.752-13.312 0-52.736-1.024-105.472 0-157.696 0.512-23.552 3.584-47.104 7.168-70.656 3.072-19.456 14.848-28.16 33.792-31.744 11.264-2.048 22.528-5.632 33.28-9.216 4.096-1.536 8.192-5.632 11.264-9.216 8.704-9.728 8.192-11.264-0.512-20.48-3.072-3.584-5.632-7.68-8.704-11.776-2.56-4.096-3.584-9.216-9.216-11.264-2.56-1.024-4.096-7.168-4.608-11.264-2.56-19.456 2.56-37.888 11.776-53.76 10.24-18.944 29.696-20.48 49.152-18.432 23.552 2.56 36.864 16.896 39.424 40.96 0.512 3.584 2.048 6.656 3.072 10.24 3.584 10.752 4.096 24.064-3.072 30.72-9.728 9.216-12.8 22.528-24.064 30.208-1.024 1.024-1.536 5.632 0 7.68 8.704 16.384 24.064 22.528 40.96 25.6 2.048 0.512 4.096 0.512 6.656 0.512 22.528 2.56 33.28 13.312 36.864 35.84 6.656 39.936 7.168 80.384 7.168 120.832 0 34.816-1.024 69.632-0.512 104.448 0 7.68-3.072 10.752-9.728 11.776-10.752 1.024-20.992 3.072-31.744 5.12zM512 404.48c5.12-6.144 9.216-11.264 13.824-15.872 4.608-4.096 5.632-8.192 4.608-14.336-4.096-20.48-6.144-40.96-10.752-61.44-3.584-14.848-2.56-26.624 10.752-35.328 0.512 0 0.512-1.024 0.512-1.536-12.288-14.848-26.112-14.848-37.376 1.024 2.048 2.56 4.096 5.12 7.168 7.168 6.656 4.608 7.168 10.752 5.632 18.432-4.608 25.088-8.704 49.664-12.8 74.752-0.512 2.56 0 6.144 1.536 7.68 4.608 6.656 10.24 12.288 16.896 19.456zM736.768 256c-6.656-9.728-10.24-19.456-16.896-25.088-8.704-6.656-9.728-14.336-8.192-22.528 1.536-11.264 4.608-23.552 9.728-33.792 8.192-15.872 24.064-17.92 39.936-16.384 14.848 1.024 27.136 7.68 31.232 22.528 3.072 11.264 5.12 23.04 6.144 34.304 0.512 5.632 0 12.288-7.68 14.336-1.536 0.512-2.048 3.072-3.072 4.608-2.56 4.096-5.12 8.192-8.192 11.776-7.168 8.704-7.168 11.776 1.536 19.968s19.968 11.264 31.744 12.8c20.992 2.56 29.696 10.752 32.256 31.744 2.56 27.136 4.608 54.272 5.632 81.408 1.024 34.304-0.512 69.12 0 103.424 0 5.632-1.536 8.704-7.168 9.216-8.704 1.536-16.896 3.072-26.624 5.12V699.392c0 15.872-3.072 18.432-18.432 18.432-8.704 0-17.408 0.512-26.112 0-5.12-0.512-10.24-2.56-16.896-4.608-3.072 5.12-10.24 5.12-17.92 4.608h-27.648c-7.68 0-11.776-4.096-12.8-11.776-0.512-2.56 0-5.632 0-8.192v-179.2-9.216c-9.728-1.536-19.456-3.584-28.672-5.12-5.632-1.024-8.192-3.584-8.192-10.24 0.512-46.592-0.512-93.184 0.512-140.288 0-15.872 2.56-31.744 5.12-47.616 2.56-17.92 12.288-26.112 30.208-29.184 9.728-1.536 19.968-5.12 28.672-9.728 4.608-0.512 8.192-7.68 11.776-11.264z m16.896 132.608c4.608-4.608 8.192-8.192 11.264-10.752 5.12-4.096 6.144-9.216 4.608-15.36-3.584-16.384-5.12-32.768-8.704-49.152-2.56-11.776-1.536-20.992 8.704-28.16 0.512-0.512 0.512-1.536 1.024-2.048-10.752-12.288-22.016-11.776-30.72 1.024 1.536 1.536 3.072 3.584 5.12 5.12 5.632 4.608 6.656 9.728 5.12 16.896-4.096 19.968-7.168 39.936-10.24 59.904-0.512 3.072 1.024 7.168 3.072 9.728 2.56 4.096 6.656 8.192 10.752 12.8zM270.336 714.752c-5.632 1.024-11.264 3.584-17.92 4.096-9.216 0.512-18.944 0.512-28.16 0-8.192 0-12.288-4.096-13.312-12.288v-6.656-180.736c0-3.072 0-5.632-0.512-8.704-10.24-2.048-19.968-3.584-29.696-5.12-5.12-1.024-7.168-3.584-7.168-8.704 0-47.104-0.512-94.208 0.512-141.824 0-15.872 3.072-32.256 5.12-48.128 2.56-16.896 12.288-25.6 29.696-27.648 17.408-2.048 33.28-7.168 41.472-25.6-7.168-8.704-14.848-17.92-22.016-26.624-3.584-4.096-5.12-20.48-2.56-26.624 1.536-3.072 2.56-6.656 3.072-9.728 3.072-20.992 15.36-32.256 37.376-32.768 24.064-0.512 37.888 9.216 41.984 30.208 1.536 9.728 3.584 19.456 4.096 29.184 0 4.608-0.512 10.752-7.168 12.288-1.024 0-1.536 1.536-2.048 2.56-5.12 7.168-9.728 14.848-15.36 23.04 3.584 10.24 12.288 16.896 23.552 20.48 6.144 2.048 12.8 3.072 18.944 3.584 15.36 2.048 25.088 9.216 27.648 24.064 3.072 18.432 6.144 37.376 6.144 56.32 1.024 45.568 0 91.136 0 136.704 0 5.632-2.048 7.68-7.168 8.704-8.704 1.536-16.896 3.072-26.624 5.12v189.44c0 16.384-2.56 18.944-18.432 18.944-8.192 0-16.384 0.512-24.064 0-6.144 0-11.776-2.048-17.408-3.584z m-1.536-325.12c4.096-4.608 6.144-8.192 9.216-10.752 6.144-4.608 7.68-9.728 5.632-17.408-3.584-15.36-4.608-31.232-8.192-47.104-3.072-12.288-2.56-22.528 8.704-30.208 0.512 0 0-1.024 0.512-1.536-10.24-12.288-21.504-11.776-30.72 1.024 1.024 1.536 2.048 3.072 3.584 4.096 7.168 5.12 8.192 11.264 6.144 19.456-4.096 19.456-7.168 39.424-10.24 58.88-0.512 2.56 1.024 6.144 2.56 8.192 3.584 5.12 7.68 9.216 12.8 15.36z" fill="#bfcbd9" p-id="11267"></path><path d="M833.536 675.84c33.28 9.728 65.536 17.408 96.256 28.16 20.992 7.168 40.96 17.92 60.416 29.184 9.216 5.12 16.896 14.336 23.04 23.04 8.704 12.8 7.68 27.136-2.56 38.4-9.728 10.752-20.992 20.48-33.28 27.648-39.424 23.04-82.944 33.792-126.976 43.52-62.464 13.824-125.952 21.504-189.952 26.112-76.288 5.632-152.576 7.168-228.864 4.096-95.744-4.096-190.976-13.312-284.672-36.352-32.256-8.192-64.512-17.92-94.208-33.792-14.336-7.68-28.16-15.872-38.4-29.184-11.776-15.36-12.8-32.256 0.512-46.592 9.728-10.24 21.504-19.968 34.304-26.624 40.96-23.04 86.016-33.792 131.584-44.032 4.096-1.024 7.68-1.536 12.8-2.56v19.968c-4.096 1.024-9.216 2.048-13.824 4.096-22.528 8.192-45.056 16.896-67.072 26.112-6.144 2.56-11.264 7.168-15.872 12.288-11.776 11.776-11.776 24.576 0 36.352 11.776 12.288 27.136 18.944 42.496 24.576 44.544 16.896 90.624 25.6 137.728 32.256 110.592 15.36 222.208 17.92 333.824 12.8 69.632-3.072 139.264-10.24 207.872-25.6 30.72-6.656 60.928-14.336 88.576-29.696 8.192-4.608 15.872-10.24 22.528-16.896 9.728-10.24 9.216-22.016-0.512-32.768-12.8-14.336-30.208-21.504-47.616-27.648-12.8-4.608-25.6-8.704-38.4-11.776-7.168-1.536-10.24-4.608-9.216-11.776 0-3.584-0.512-6.656-0.512-13.312zM418.304 668.672c-23.04 1.536-46.08 3.072-69.632 4.608-0.512-1.024-1.024-2.048-1.024-3.072-1.024-13.824-1.024-14.336 12.8-14.848 18.944-1.536 37.888-2.56 57.856-3.584v16.896zM610.304 669.184v-16.896c13.824 0.512 27.136 1.536 40.448 2.048 6.656 0.512 13.312 1.536 19.968 1.536 7.168 0 9.728 2.56 8.704 9.728-0.512 2.56-0.512 5.12-0.512 8.704-22.528-2.048-45.056-3.584-68.608-5.12z" fill="#bfcbd9" p-id="11268"></path></svg>
\ No newline at end of file