From 089bf5d2378b3c4a61d795b2a92bede2c193b771 Mon Sep 17 00:00:00 2001
From: admin <344137771@qq.com>
Date: Tue, 06 Jan 2026 11:22:58 +0800
Subject: [PATCH] 1
---
src/assets/css/page/contacts.less | 278 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 278 insertions(+), 0 deletions(-)
diff --git a/src/assets/css/page/contacts.less b/src/assets/css/page/contacts.less
new file mode 100644
index 0000000..08d6efe
--- /dev/null
+++ b/src/assets/css/page/contacts.less
@@ -0,0 +1,278 @@
+.aside-box {
+ position: relative;
+ background-color: white;
+ border-right: 1px solid rgb(245, 245, 245);
+ overflow: hidden;
+ padding: 0;
+
+ .header {
+ display: flex;
+ flex-direction: row;
+ align-items: center;
+ padding: 0 15px;
+
+ .from {
+ flex: 1 1;
+ flex-shrink: 0;
+
+ /deep/.el-input .el-input__inner {
+ border-radius: 20px;
+ width: 175px;
+ }
+ }
+
+ .tools {
+ flex-basis: 32px;
+ flex-shrink: 0;
+ height: 32px;
+ cursor: pointer;
+ text-align: center;
+ position: relative;
+ user-select: none;
+
+ .tools-menu {
+ position: absolute;
+ right: 0;
+ top: 38px;
+ width: 100px;
+ min-height: 80px;
+ box-sizing: border-box;
+ background-color: rgba(31, 35, 41, 0.9);
+ border-radius: 5px;
+ z-index: 1;
+ padding: 3px 0;
+
+ .menu1-item {
+ height: 40px;
+ line-height: 40px;
+ color: white;
+ font-size: 14px;
+
+ &:hover {
+ background-color: rgba(70, 72, 73, 0.9);
+ }
+ }
+ }
+ }
+ }
+}
+
+// 右侧面板
+.panel {
+ position: relative;
+ width: 100%;
+ height: 100%;
+ box-sizing: border-box;
+
+ .header {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ &.border{
+ border-bottom: 1px solid #f5f5f5;
+ }
+ }
+
+ .subheader {
+ display: flex;
+ align-items: center;
+ justify-content: flex-start;
+ border-top: 1px solid rgb(92, 156, 230);
+ border-bottom: 1px solid rgb(92, 156, 230);
+
+ p {
+ padding: 0 10px;
+ cursor: pointer;
+ font-size: 13px;
+
+ &:first-child {
+ padding-left: 0;
+ }
+
+ &.active {
+ color: #508afe;
+ }
+ }
+ }
+
+ .panel-body {
+ overflow: auto;
+ width: 100%;
+ height: 100%;
+ box-sizing: border-box;
+
+ .preloading {
+ height: 100%;
+ width: 100%;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ flex-direction: column;
+ user-select: none;
+
+ p {
+ margin-top: 20px;
+ color: #afacac;
+ font-size: 14px;
+ font-weight: 300;
+ }
+ }
+
+ .data-item {
+ display: flex;
+ flex-direction: row;
+ align-items: center;
+ height: 60px;
+ cursor: pointer;
+ padding: 5px 15px;
+ position: relative;
+ overflow: hidden;
+ border-bottom: 1px solid #f1ebeb;
+ margin-bottom: 2px;
+
+ .avatar {
+ height: 35px;
+ width: 35px;
+ flex-basis: 35px;
+ flex-shrink: 0;
+ background-color: #508afe;
+ border-radius: 50%;
+ overflow: hidden;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ font-size: 14px;
+ color: white;
+ user-select: none;
+ transition: ease 1s;
+ position: relative;
+ }
+
+ .card {
+ height: 40px;
+ display: flex;
+ align-content: center;
+ flex-direction: column;
+ flex: 1 1;
+ margin-left: 10px;
+ overflow: hidden;
+
+ .title {
+ width: 100%;
+ height: 20px;
+ display: flex;
+ align-items: center;
+
+ .name {
+ margin-right: 15px;
+ color: #1f2329;
+ }
+
+ .larkc-tag {
+ font-size: 12px;
+ font-weight: 400;
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ padding: 0 6px;
+ height: 20px;
+ border-radius: 2px;
+ cursor: default;
+ user-select: none;
+ background-color: #dee0e3;
+ transform: scale(0.8);
+ transform-origin: left;
+ flex-shrink: 0;
+ }
+
+ .wait {
+ background: #ffb445;
+ color: white;
+ }
+
+ .agree {
+ background: #53bd53;
+ color: white;
+ }
+ }
+
+ .content {
+ font-size: 10px;
+ line-height: 18px;
+ color: #8f959e;
+ overflow: hidden;
+ margin-top: 3px;
+ font-weight: 300;
+ white-space: nowrap;
+ text-overflow: ellipsis;
+ }
+ }
+
+ .apply-from {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ flex-direction: column;
+ position: relative;
+ right: -110px;
+ top: 0px;
+ height: 60px;
+ width: 100px;
+ transition: ease 0.5s 0.3s;
+ background-color: white;
+ opacity: 0;
+ button {
+ margin: 2px;
+ }
+ }
+
+ &:hover {
+ box-shadow: 0 0 8px 4px #f1f1f1;
+
+ .avatar {
+ border-radius: 2px;
+ }
+
+ .apply-from {
+ opacity: 1;
+ right: 0px;
+ }
+ }
+ }
+ }
+}
+
+.broadside-box {
+ position: absolute;
+ width: 350px;
+ height: 100%;
+ top: 0;
+ right: 0;
+ z-index: 2;
+ animation: showBox 0.5s ease-in-out;
+ -webkit-animation: showBox 0.5s ease-in-out;
+ -moz-animation: showBox 0.5s ease-in-out;
+ -webkit-box-direction: normal;
+ background: white;
+ box-shadow: 0 0 14px #cccccc70;
+}
+
+@keyframes showBox {
+ 0% {
+ transform: translateX(350px);
+ }
+
+ to {
+ transform: translateX(0);
+ }
+}
+
+@-webkit-keyframes showBox {
+ 0% {
+ -webkit-transform: translateX(350px);
+ }
+
+ to {
+ -webkit-transform: translateX(0);
+ }
+}
--
Gitblit v1.9.3