diff --git a/niucloud/public/static/resource/images/diy_form/icon.png b/niucloud/public/static/resource/images/diy_form/icon.png
index 621b9a804..82d1f4eca 100644
Binary files a/niucloud/public/static/resource/images/diy_form/icon.png and b/niucloud/public/static/resource/images/diy_form/icon.png differ
diff --git a/niucloud/public/static/resource/images/member/balance_bg.png b/niucloud/public/static/resource/images/member/balance_bg.png
index f7f82914c..6c852b424 100644
Binary files a/niucloud/public/static/resource/images/member/balance_bg.png and b/niucloud/public/static/resource/images/member/balance_bg.png differ
diff --git a/niucloud/public/static/resource/images/tool/export_icon.png b/niucloud/public/static/resource/images/tool/export_icon.png
new file mode 100644
index 000000000..62787ad21
Binary files /dev/null and b/niucloud/public/static/resource/images/tool/export_icon.png differ
diff --git a/niucloud/public/static/resource/images/tool/printer_icon.png b/niucloud/public/static/resource/images/tool/printer_icon.png
new file mode 100644
index 000000000..2e39b8bb1
Binary files /dev/null and b/niucloud/public/static/resource/images/tool/printer_icon.png differ
diff --git a/niucloud/public/static/tpl/tabbar.tpl b/niucloud/public/static/tpl/tabbar.tpl
new file mode 100644
index 000000000..8ea2fd9fe
--- /dev/null
+++ b/niucloud/public/static/tpl/tabbar.tpl
@@ -0,0 +1,227 @@
+
+
+
+
+ {foreach $tabbarList as $item}
+ scrollListen(el, '{$item.link}')" :scroll-top="scrollTop['{$item.link}'] || 0" v-show="page == '{$item.link}'">
+ <{$item.component} :ref="el => setPagesRefs(el, '{$item.link}')" v-if="loadRecord.includes('{$item.link}')"/>
+
+ {/foreach}
+
+ {{ tag }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+