+
+
+
+
+
diff --git a/supervise-crm-ui/src/icons/index.js b/supervise-crm-ui/src/icons/index.js
new file mode 100644
index 00000000..2c6b309c
--- /dev/null
+++ b/supervise-crm-ui/src/icons/index.js
@@ -0,0 +1,9 @@
+import Vue from 'vue'
+import SvgIcon from '@/components/SvgIcon'// svg component
+
+// register globally
+Vue.component('svg-icon', SvgIcon)
+
+const req = require.context('./svg', false, /\.svg$/)
+const requireAll = requireContext => requireContext.keys().map(requireContext)
+requireAll(req)
diff --git a/supervise-crm-ui/src/icons/svg/404.svg b/supervise-crm-ui/src/icons/svg/404.svg
new file mode 100644
index 00000000..6df50190
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/404.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/Import.svg b/supervise-crm-ui/src/icons/svg/Import.svg
new file mode 100644
index 00000000..184327c5
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/Import.svg
@@ -0,0 +1,2 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/RMB.svg b/supervise-crm-ui/src/icons/svg/RMB.svg
new file mode 100644
index 00000000..d12196a8
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/RMB.svg
@@ -0,0 +1,2 @@
+
diff --git a/supervise-crm-ui/src/icons/svg/bug.svg b/supervise-crm-ui/src/icons/svg/bug.svg
new file mode 100644
index 00000000..05a150dc
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/bug.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/build.svg b/supervise-crm-ui/src/icons/svg/build.svg
new file mode 100644
index 00000000..97c46886
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/build.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/button.svg b/supervise-crm-ui/src/icons/svg/button.svg
new file mode 100644
index 00000000..904fddc8
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/button.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/cascader.svg b/supervise-crm-ui/src/icons/svg/cascader.svg
new file mode 100644
index 00000000..e256024f
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/cascader.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/chart.svg b/supervise-crm-ui/src/icons/svg/chart.svg
new file mode 100644
index 00000000..27728fb0
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/chart.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/checkbox.svg b/supervise-crm-ui/src/icons/svg/checkbox.svg
new file mode 100644
index 00000000..013fd3a2
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/checkbox.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/clipboard.svg b/supervise-crm-ui/src/icons/svg/clipboard.svg
new file mode 100644
index 00000000..90923ff6
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/clipboard.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/code.svg b/supervise-crm-ui/src/icons/svg/code.svg
new file mode 100644
index 00000000..ed4d23cf
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/code.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/color.svg b/supervise-crm-ui/src/icons/svg/color.svg
new file mode 100644
index 00000000..44a81aab
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/component.svg b/supervise-crm-ui/src/icons/svg/component.svg
new file mode 100644
index 00000000..207ada34
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/component.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/cross.svg b/supervise-crm-ui/src/icons/svg/cross.svg
new file mode 100644
index 00000000..277d8651
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/cross.svg
@@ -0,0 +1,2 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/dashboard.svg b/supervise-crm-ui/src/icons/svg/dashboard.svg
new file mode 100644
index 00000000..5317d370
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/dashboard.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/date-range.svg b/supervise-crm-ui/src/icons/svg/date-range.svg
new file mode 100644
index 00000000..fda571e7
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/date-range.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/date.svg b/supervise-crm-ui/src/icons/svg/date.svg
new file mode 100644
index 00000000..52dc73ee
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/date.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/del.svg b/supervise-crm-ui/src/icons/svg/del.svg
new file mode 100644
index 00000000..7c5e8e21
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/del.svg
@@ -0,0 +1,2 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/dict.svg b/supervise-crm-ui/src/icons/svg/dict.svg
new file mode 100644
index 00000000..48493773
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/dict.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/documentation.svg b/supervise-crm-ui/src/icons/svg/documentation.svg
new file mode 100644
index 00000000..70431228
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/documentation.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/download.svg b/supervise-crm-ui/src/icons/svg/download.svg
new file mode 100644
index 00000000..c8969513
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/download.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/drag.svg b/supervise-crm-ui/src/icons/svg/drag.svg
new file mode 100644
index 00000000..4185d3ce
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/drag.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/druid.svg b/supervise-crm-ui/src/icons/svg/druid.svg
new file mode 100644
index 00000000..a2b4b4ed
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/druid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/edit.svg b/supervise-crm-ui/src/icons/svg/edit.svg
new file mode 100644
index 00000000..3a753f9e
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/edit.svg
@@ -0,0 +1,2 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/education.svg b/supervise-crm-ui/src/icons/svg/education.svg
new file mode 100644
index 00000000..7bfb01d1
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/education.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/email.svg b/supervise-crm-ui/src/icons/svg/email.svg
new file mode 100644
index 00000000..74d25e21
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/email.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/example.svg b/supervise-crm-ui/src/icons/svg/example.svg
new file mode 100644
index 00000000..46f42b53
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/example.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/excel.svg b/supervise-crm-ui/src/icons/svg/excel.svg
new file mode 100644
index 00000000..74d97b80
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/excel.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/exit-fullscreen.svg b/supervise-crm-ui/src/icons/svg/exit-fullscreen.svg
new file mode 100644
index 00000000..485c128b
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/exit-fullscreen.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/export.svg b/supervise-crm-ui/src/icons/svg/export.svg
new file mode 100644
index 00000000..5354b7de
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/export.svg
@@ -0,0 +1,2 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/exwarehouse.svg b/supervise-crm-ui/src/icons/svg/exwarehouse.svg
new file mode 100644
index 00000000..2b6092c4
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/exwarehouse.svg
@@ -0,0 +1,2 @@
+
diff --git a/supervise-crm-ui/src/icons/svg/eye-open.svg b/supervise-crm-ui/src/icons/svg/eye-open.svg
new file mode 100644
index 00000000..88dcc98e
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/eye-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/eye.svg b/supervise-crm-ui/src/icons/svg/eye.svg
new file mode 100644
index 00000000..16ed2d87
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/eye.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/form.svg b/supervise-crm-ui/src/icons/svg/form.svg
new file mode 100644
index 00000000..dcbaa185
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/form.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/fullscreen.svg b/supervise-crm-ui/src/icons/svg/fullscreen.svg
new file mode 100644
index 00000000..0e86b6fa
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/fullscreen.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/github.svg b/supervise-crm-ui/src/icons/svg/github.svg
new file mode 100644
index 00000000..db0a0d43
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/github.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/guide.svg b/supervise-crm-ui/src/icons/svg/guide.svg
new file mode 100644
index 00000000..b2710017
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/guide.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/icon.svg b/supervise-crm-ui/src/icons/svg/icon.svg
new file mode 100644
index 00000000..82be8eee
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/icon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/input.svg b/supervise-crm-ui/src/icons/svg/input.svg
new file mode 100644
index 00000000..ab91381e
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/input.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/international.svg b/supervise-crm-ui/src/icons/svg/international.svg
new file mode 100644
index 00000000..e9b56eee
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/international.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/job.svg b/supervise-crm-ui/src/icons/svg/job.svg
new file mode 100644
index 00000000..2a93a251
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/job.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/language.svg b/supervise-crm-ui/src/icons/svg/language.svg
new file mode 100644
index 00000000..0082b577
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/language.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/link.svg b/supervise-crm-ui/src/icons/svg/link.svg
new file mode 100644
index 00000000..48197ba4
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/link.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/list.svg b/supervise-crm-ui/src/icons/svg/list.svg
new file mode 100644
index 00000000..20259edd
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/list.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/lock.svg b/supervise-crm-ui/src/icons/svg/lock.svg
new file mode 100644
index 00000000..74fee543
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/lock.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/log.svg b/supervise-crm-ui/src/icons/svg/log.svg
new file mode 100644
index 00000000..d879d33b
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/log.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/logininfor.svg b/supervise-crm-ui/src/icons/svg/logininfor.svg
new file mode 100644
index 00000000..267f8447
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/logininfor.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/message.svg b/supervise-crm-ui/src/icons/svg/message.svg
new file mode 100644
index 00000000..14ca8172
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/message.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/money.svg b/supervise-crm-ui/src/icons/svg/money.svg
new file mode 100644
index 00000000..c1580de1
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/money.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/monitor.svg b/supervise-crm-ui/src/icons/svg/monitor.svg
new file mode 100644
index 00000000..bc308cb0
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/monitor.svg
@@ -0,0 +1,2 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/nested.svg b/supervise-crm-ui/src/icons/svg/nested.svg
new file mode 100644
index 00000000..06713a86
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/nested.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/number.svg b/supervise-crm-ui/src/icons/svg/number.svg
new file mode 100644
index 00000000..ad5ce9af
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/number.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/online.svg b/supervise-crm-ui/src/icons/svg/online.svg
new file mode 100644
index 00000000..330a2029
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/online.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/password.svg b/supervise-crm-ui/src/icons/svg/password.svg
new file mode 100644
index 00000000..e291d85d
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/password.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/pdf.svg b/supervise-crm-ui/src/icons/svg/pdf.svg
new file mode 100644
index 00000000..957aa0cc
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/pdf.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/people.svg b/supervise-crm-ui/src/icons/svg/people.svg
new file mode 100644
index 00000000..2bd54aeb
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/people.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/peoples.svg b/supervise-crm-ui/src/icons/svg/peoples.svg
new file mode 100644
index 00000000..aab852e5
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/peoples.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/phone.svg b/supervise-crm-ui/src/icons/svg/phone.svg
new file mode 100644
index 00000000..ab8e8c4e
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/phone.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/plus.svg b/supervise-crm-ui/src/icons/svg/plus.svg
new file mode 100644
index 00000000..ab7b62f5
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/plus.svg
@@ -0,0 +1,2 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/post.svg b/supervise-crm-ui/src/icons/svg/post.svg
new file mode 100644
index 00000000..2922c613
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/post.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/qq.svg b/supervise-crm-ui/src/icons/svg/qq.svg
new file mode 100644
index 00000000..ee13d4ec
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/qq.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/question.svg b/supervise-crm-ui/src/icons/svg/question.svg
new file mode 100644
index 00000000..cf75bd4b
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/question.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/radio.svg b/supervise-crm-ui/src/icons/svg/radio.svg
new file mode 100644
index 00000000..0cde3452
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/radio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/rate.svg b/supervise-crm-ui/src/icons/svg/rate.svg
new file mode 100644
index 00000000..aa3b14d7
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/rate.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/redis.svg b/supervise-crm-ui/src/icons/svg/redis.svg
new file mode 100644
index 00000000..2f1d62df
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/redis.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/row.svg b/supervise-crm-ui/src/icons/svg/row.svg
new file mode 100644
index 00000000..07809922
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/row.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/search.svg b/supervise-crm-ui/src/icons/svg/search.svg
new file mode 100644
index 00000000..84233dda
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/search.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/select.svg b/supervise-crm-ui/src/icons/svg/select.svg
new file mode 100644
index 00000000..d6283828
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/select.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/server.svg b/supervise-crm-ui/src/icons/svg/server.svg
new file mode 100644
index 00000000..ca37b001
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/server.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/shopping.svg b/supervise-crm-ui/src/icons/svg/shopping.svg
new file mode 100644
index 00000000..87513e7c
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/shopping.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/size.svg b/supervise-crm-ui/src/icons/svg/size.svg
new file mode 100644
index 00000000..ddb25b8d
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/size.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/skill.svg b/supervise-crm-ui/src/icons/svg/skill.svg
new file mode 100644
index 00000000..a3b73121
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/skill.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/slider.svg b/supervise-crm-ui/src/icons/svg/slider.svg
new file mode 100644
index 00000000..fbe4f39f
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/slider.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/star.svg b/supervise-crm-ui/src/icons/svg/star.svg
new file mode 100644
index 00000000..6cf86e66
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/star.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/submit.svg b/supervise-crm-ui/src/icons/svg/submit.svg
new file mode 100644
index 00000000..e2a29576
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/submit.svg
@@ -0,0 +1,2 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/swagger.svg b/supervise-crm-ui/src/icons/svg/swagger.svg
new file mode 100644
index 00000000..05d4e7bc
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/swagger.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/switch.svg b/supervise-crm-ui/src/icons/svg/switch.svg
new file mode 100644
index 00000000..0ba61e38
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/switch.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/system.svg b/supervise-crm-ui/src/icons/svg/system.svg
new file mode 100644
index 00000000..dba28cf6
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/system.svg
@@ -0,0 +1,2 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/tab.svg b/supervise-crm-ui/src/icons/svg/tab.svg
new file mode 100644
index 00000000..b4b48e48
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/tab.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/table.svg b/supervise-crm-ui/src/icons/svg/table.svg
new file mode 100644
index 00000000..0e3dc9de
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/table.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/textarea.svg b/supervise-crm-ui/src/icons/svg/textarea.svg
new file mode 100644
index 00000000..2709f292
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/textarea.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/theme.svg b/supervise-crm-ui/src/icons/svg/theme.svg
new file mode 100644
index 00000000..5982a2f7
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/theme.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/time-range.svg b/supervise-crm-ui/src/icons/svg/time-range.svg
new file mode 100644
index 00000000..13c1202b
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/time-range.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/time.svg b/supervise-crm-ui/src/icons/svg/time.svg
new file mode 100644
index 00000000..b376e32a
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/time.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/tool.svg b/supervise-crm-ui/src/icons/svg/tool.svg
new file mode 100644
index 00000000..c813067e
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/tool.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/tree-table.svg b/supervise-crm-ui/src/icons/svg/tree-table.svg
new file mode 100644
index 00000000..8aafdb82
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/tree-table.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/tree.svg b/supervise-crm-ui/src/icons/svg/tree.svg
new file mode 100644
index 00000000..dd4b7dd2
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/tree.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/upload.svg b/supervise-crm-ui/src/icons/svg/upload.svg
new file mode 100644
index 00000000..bae49c0a
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/upload.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/user.svg b/supervise-crm-ui/src/icons/svg/user.svg
new file mode 100644
index 00000000..0ba0716a
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/user.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/validCode.svg b/supervise-crm-ui/src/icons/svg/validCode.svg
new file mode 100644
index 00000000..cfb10214
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/validCode.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/wechat.svg b/supervise-crm-ui/src/icons/svg/wechat.svg
new file mode 100644
index 00000000..c586e551
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/wechat.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svg/zip.svg b/supervise-crm-ui/src/icons/svg/zip.svg
new file mode 100644
index 00000000..f806fc48
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svg/zip.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/supervise-crm-ui/src/icons/svgo.yml b/supervise-crm-ui/src/icons/svgo.yml
new file mode 100644
index 00000000..d11906ae
--- /dev/null
+++ b/supervise-crm-ui/src/icons/svgo.yml
@@ -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'
diff --git a/supervise-crm-ui/src/layout/components/AppMain.vue b/supervise-crm-ui/src/layout/components/AppMain.vue
new file mode 100644
index 00000000..966c6c40
--- /dev/null
+++ b/supervise-crm-ui/src/layout/components/AppMain.vue
@@ -0,0 +1,48 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/supervise-crm-ui/src/layout/components/Navbar.vue b/supervise-crm-ui/src/layout/components/Navbar.vue
new file mode 100644
index 00000000..3f5fd403
--- /dev/null
+++ b/supervise-crm-ui/src/layout/components/Navbar.vue
@@ -0,0 +1,166 @@
+
+