+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
刷新
-
+ 详情
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- :row-style="this.tableRowClassName"
-
-
-
-
-
-
-
-
- 详情
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
\ No newline at end of file
+
+.page-card {
+ height: 100%;
+ display: flex;
+ flex-direction: column;
+ border: none;
+ border-radius: 8px;
+}
+
+.page-card :deep(.el-card__body) {
+ flex: 1;
+ overflow: hidden;
+ padding: 20px;
+ display: flex;
+ flex-direction: column;
+}
+
+.card-header {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+}
+
+.header-left {
+ display: flex;
+ align-items: center;
+}
+
+.page-title {
+ font-size: 18px;
+ font-weight: 600;
+ color: #303133;
+}
+
+.header-actions {
+ display: flex;
+ align-items: center;
+ gap: 12px;
+}
+
+.table-wrapper {
+ flex: 1;
+ overflow: auto;
+ display: flex;
+ flex-direction: column;
+}
+
+.table-wrapper :deep(.el-table) {
+ border-radius: 4px;
+}
+
+.pagination-wrapper {
+ margin-top: 16px;
+ display: flex;
+ justify-content: flex-end;
+}
+
+.form-dialog {
+ padding: 10px 0;
+}
+
+.dialog-footer {
+ display: flex;
+ justify-content: flex-end;
+ gap: 12px;
+}
+
diff --git a/src/views/Chat.vue b/src/views/Chat.vue
index c622c05..3cbecea 100644
--- a/src/views/Chat.vue
+++ b/src/views/Chat.vue
@@ -1,273 +1,263 @@