diff --git a/src/assets/images/avatar.gif b/src/assets/images/avatar.gif
deleted file mode 100644
index fdbd32c..0000000
Binary files a/src/assets/images/avatar.gif and /dev/null differ
diff --git a/src/assets/images/login_bg.png b/src/assets/images/login_bg.png
old mode 100644
new mode 100755
index 0caac4c..c2ae928
Binary files a/src/assets/images/login_bg.png and b/src/assets/images/login_bg.png differ
diff --git a/src/assets/images/login_form_bg.png b/src/assets/images/login_form_bg.png
deleted file mode 100644
index 03c49b1..0000000
Binary files a/src/assets/images/login_form_bg.png and /dev/null differ
diff --git a/src/assets/images/login_form_btn.png b/src/assets/images/login_form_btn.png
deleted file mode 100644
index d095a5e..0000000
Binary files a/src/assets/images/login_form_btn.png and /dev/null differ
diff --git a/src/assets/images/login_form_text.png b/src/assets/images/login_form_text.png
deleted file mode 100644
index 32c205c..0000000
Binary files a/src/assets/images/login_form_text.png and /dev/null differ
diff --git a/src/assets/images/login_title.png b/src/assets/images/login_title.png
new file mode 100755
index 0000000..64b61da
Binary files /dev/null and b/src/assets/images/login_title.png differ
diff --git a/src/assets/images/logo.png b/src/assets/images/logo.png
new file mode 100755
index 0000000..92b8111
Binary files /dev/null and b/src/assets/images/logo.png differ
diff --git a/src/assets/images/logo.svg b/src/assets/images/logo.svg
deleted file mode 100644
index 7565660..0000000
--- a/src/assets/images/logo.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/src/components/BookListFilter/index.scss b/src/components/BookListFilter/index.scss
new file mode 100644
index 0000000..3900a2c
--- /dev/null
+++ b/src/components/BookListFilter/index.scss
@@ -0,0 +1,38 @@
+.filter {
+ box-sizing: border-box;
+ min-width: 220px;
+ height: 100%;
+ padding: 18px;
+ margin-right: 10px;
+ .title {
+ margin: 0 0 15px;
+ font-size: 18px;
+ font-weight: bold;
+ color: var(--el-text-color-regular);
+ letter-spacing: 0.5px;
+ }
+ .el-input {
+ margin: 0 0 15px;
+ }
+ .el-scrollbar {
+ :deep(.el-tree) {
+ height: 80%;
+ overflow: auto;
+ .el-tree-node__content {
+ height: 33px;
+ }
+ }
+ :deep(.el-tree--highlight-current) {
+ .el-tree-node.is-current > .el-tree-node__content {
+ background-color: var(--el-color-primary);
+ .el-tree-node__label,
+ .el-tree-node__expand-icon {
+ color: white;
+ }
+ .is-leaf {
+ color: transparent;
+ }
+ }
+ }
+ }
+}
diff --git a/src/components/BookListFilter/index.vue b/src/components/BookListFilter/index.vue
new file mode 100644
index 0000000..0661531
--- /dev/null
+++ b/src/components/BookListFilter/index.vue
@@ -0,0 +1,201 @@
+
+
+
+
+
+
+
diff --git a/src/components/TreeFilter/index.vue b/src/components/TreeFilter/index.vue
index 5ae8b8b..2678082 100644
--- a/src/components/TreeFilter/index.vue
+++ b/src/components/TreeFilter/index.vue
@@ -22,48 +22,21 @@
@node-click="handleNodeClick"
@check="handleCheckChange"
>
-
-
-
- {{ node.label }}
-
-
-
-