diff --git a/jing-common/jing-common-log/src/main/java/com/jing/common/log/service/AsyncLogService.java b/jing-common/jing-common-log/src/main/java/com/jing/common/log/service/AsyncLogService.java
new file mode 100644
index 0000000..2ec587d
--- /dev/null
+++ b/jing-common/jing-common-log/src/main/java/com/jing/common/log/service/AsyncLogService.java
@@ -0,0 +1,29 @@
+package com.jing.common.log.service;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.scheduling.annotation.Async;
+import org.springframework.stereotype.Service;
+import com.jing.common.core.constant.SecurityConstants;
+import com.jing.system.api.RemoteLogService;
+import com.jing.system.api.domain.SysOperLog;
+
+/**
+ * 异步调用日志服务
+ *
+ * @author ruoyi
+ */
+@Service
+public class AsyncLogService
+{
+ @Autowired
+ private RemoteLogService remoteLogService;
+
+ /**
+ * 保存系统日志记录
+ */
+ @Async
+ public void saveSysLog(SysOperLog sysOperLog) throws Exception
+ {
+ remoteLogService.saveLog(sysOperLog, SecurityConstants.INNER);
+ }
+}
diff --git a/jing-ui/src/layout/components/AppMain.vue b/jing-ui/src/layout/components/AppMain.vue
new file mode 100644
index 0000000..a25c562
--- /dev/null
+++ b/jing-ui/src/layout/components/AppMain.vue
@@ -0,0 +1,75 @@
+
+
+
+
+
+
+
+
+