diff --git a/ant-design-vue-jeecg/src/views/system/monitor/ApiLogList.vue b/ant-design-vue-jeecg/src/views/system/monitor/ApiLogList.vue
index 339fb2e..f676f9f 100644
--- a/ant-design-vue-jeecg/src/views/system/monitor/ApiLogList.vue
+++ b/ant-design-vue-jeecg/src/views/system/monitor/ApiLogList.vue
@@ -26,11 +26,6 @@
               </a-form-item>
             </a-col>
             <a-col :xl="6" :lg="7" :md="8" :sm="24">
-              <a-form-item label="业务响应码">
-                <j-input placeholder="请输入业务响应码" v-model="queryParam.retCode"></j-input>
-              </a-form-item>
-            </a-col>
-            <a-col :xl="6" :lg="7" :md="8" :sm="24">
               <a-form-item label="请求内容">
                 <j-input placeholder="请输入请求内容" v-model="queryParam.requestBody"></j-input>
               </a-form-item>
@@ -43,7 +38,7 @@
                   placeholder="请选择开始时间"
                   class="query-group-cust"
                   v-model="queryParam.requestTime_begin"
-                ></j-date>
+                />
                 <span class="query-group-split-cust"></span>
                 <j-date
                   :show-time="true"
@@ -51,7 +46,12 @@
                   placeholder="请选择结束时间"
                   class="query-group-cust"
                   v-model="queryParam.requestTime_end"
-                ></j-date>
+                />
+              </a-form-item>
+            </a-col>
+            <a-col :xl="6" :lg="7" :md="8" :sm="24">
+              <a-form-item label="业务响应码">
+                <j-input placeholder="请输入业务响应码" v-model="queryParam.retCode"></j-input>
               </a-form-item>
             </a-col>
           </template>
@@ -73,15 +73,7 @@
     <!-- 操作按钮区域 -->
     <div class="table-operator">
       <a-button v-has="'apiLog:add'" @click="handleAdd" type="primary" icon="plus">新增</a-button>
-      <a-button v-has="'apiLog:export'" type="primary" icon="download" @click="handleExportXls('接口日志')">
-        导出
-      </a-button>
-      <a-dropdown v-if="selectedRowKeys.length > 0">
-        <a-menu slot="overlay" v-has="'apiLog:deleteBatch'">
-          <a-menu-item key="1" @click="batchDel"> <a-icon type="delete" /> 删除 </a-menu-item>
-        </a-menu>
-        <a-button style="margin-left: 8px"> 批量操作 <a-icon type="down" /> </a-button>
-      </a-dropdown>
+      <a-button v-has="'apiLog:export'" type="primary" icon="download" @click="handleExportXls('接口日志')">导出</a-button>
     </div>
 
     <!-- table区域-begin -->
@@ -99,9 +91,29 @@
         class="j-table-force-nowrap"
         @change="handleTableChange"
       >
+        <template #expandedRowRender="record">
+          <div style="margin: 0">
+            <div>
+              <a-badge status="default" style="vertical-align: middle;"/>
+              <span style="vertical-align: left;word-break:break-all;white-space:pre-wrap;overflow:hidden;color:#b3b3b3;">请求头:{{ record.requestHeader }}</span>
+            </div>
+            <div>
+              <a-badge status="success" style="vertical-align: middle;"/>
+              <span style="vertical-align: left;word-break:break-all;white-space:pre-wrap;overflow:hidden;color:saddlebrown;">请求内容:{{ record.requestBody }}</span>
+            </div>
+            <div>
+              <a-badge status="processing" style="vertical-align: middle;"/>
+              <span style="vertical-align: left;word-break:break-all;white-space:pre-wrap;overflow:hidden;color:#0066CC;">响应内容:{{ record.responseBody }}</span>
+            </div>
+            <div v-if="record.exception">
+              <a-badge status="error" style="vertical-align: middle;"/>
+              <span style="vertical-align: left;word-break:break-all;white-space:pre-wrap;overflow:hidden;color:red">异常堆栈信息:{{ record.exception }}</span>
+            </div>
+          </div>
+        </template>
         <span slot="action" slot-scope="text, record">
           <a v-has="'apiLog:edit'" @click="handleEdit(record)">编辑<a-divider type="vertical"/></a>
-          <a @click="handleDetail(record)">详情</a>
+          <a @click="handleDetail(record)">{{ record.apiName }}</a>
         </span>
       </a-table>
     </div>
@@ -125,7 +137,6 @@ export default {
     JEllipsis
   },
   data() {
-    let ellipsis = (v, l = 40) => <j-ellipsis value={v} length={l} />
     return {
       description: '接口日志管理页面',
       // 表头
@@ -156,37 +167,19 @@ export default {
           dataIndex: 'url'
         },
         {
-          title: '请求头',
-          align: 'center',
-          dataIndex: 'requestHeader',
-          customRender: t => ellipsis(t)
-        },
-        {
-          title: '请求内容',
-          align: 'center',
-          dataIndex: 'requestBody',
-          customRender: t => ellipsis(t)
-        },
-        {
           title: '响应方名称',
           align: 'center',
           dataIndex: 'responseBy'
         },
         {
-          title: '响应内容',
-          align: 'center',
-          dataIndex: 'responseBody',
-          customRender: t => ellipsis(t)
-        },
-        {
-          title: '请求时间',
+          title: '业务响应码',
           align: 'center',
-          dataIndex: 'requestTime'
+          dataIndex: 'retCode'
         },
         {
-          title: '响应时间',
+          title: 'Http Code',
           align: 'center',
-          dataIndex: 'responseTime'
+          dataIndex: 'httpCode'
         },
         {
           title: '响应耗时(毫秒)',
@@ -194,29 +187,15 @@ export default {
           dataIndex: 'duration'
         },
         {
-          title: 'Http Code',
-          align: 'center',
-          dataIndex: 'httpCode'
-        },
-        {
-          title: '业务响应码',
+          title: '请求时间',
           align: 'center',
-          dataIndex: 'retCode'
+          dataIndex: 'requestTime'
         },
         {
-          title: '异常堆栈信息',
+          title: '响应时间',
           align: 'center',
-          dataIndex: 'exception',
-          customRender: t => ellipsis(t)
+          dataIndex: 'responseTime'
         },
-        {
-          title: '操作',
-          dataIndex: 'action',
-          align: 'center',
-          fixed: 'right',
-          width: 80,
-          scopedSlots: { customRender: 'action' }
-        }
       ],
       url: {
         list: '/monitor/apiLog/list',