提交代码
This commit is contained in:
1 parent
e5d91e7ac1
commit
aacdbdad81
1 file changed
+37
-25
+37
-25
@@ -47,7 +47,7 @@
|
||||
<img :src="menu.logoUrl" :alt="menu.title" class="menu-logo" />
|
||||
</div>
|
||||
<span class="action-title" :class="{ 'disabled': !menu.available }">{{ menu.title }}</span>
|
||||
<span class="action-desc" :class="{ 'disabled': !menu.available }">{{ menu.description }}</span>
|
||||
<!-- <span class="action-desc" :class="{ 'disabled': !menu.available }">{{ menu.description }}</span> -->
|
||||
<!-- 移除层级路径显示 -->
|
||||
<el-tag v-if="!menu.available" type="info" size="small" class="status-tag">开发中</el-tag>
|
||||
</div>
|
||||
@@ -946,24 +946,36 @@ onMounted(async () => {
|
||||
}
|
||||
|
||||
.menu-card-wrapper {
|
||||
flex: 0 0 calc(20% - 16px); // 每行5个,减去间隔
|
||||
min-width: 180px;
|
||||
flex: 0 0 calc((100% - 140px) / 8); // 每行8个,精确计算:(100% - 7个间隔*20px) / 8
|
||||
min-width: 100px;
|
||||
margin-bottom: 20px;
|
||||
|
||||
@media (max-width: 1600px) {
|
||||
flex: 0 0 calc((100% - 120px) / 7); // 中大屏幕每行7个
|
||||
}
|
||||
|
||||
@media (max-width: 1400px) {
|
||||
flex: 0 0 calc(25% - 15px); // 中等屏幕每行4个
|
||||
flex: 0 0 calc((100% - 100px) / 6); // 中等屏幕每行6个
|
||||
}
|
||||
|
||||
@media (max-width: 1200px) {
|
||||
flex: 0 0 calc(33.333% - 14px); // 小屏幕每行3个
|
||||
flex: 0 0 calc((100% - 80px) / 5); // 小屏幕每行5个
|
||||
}
|
||||
|
||||
@media (max-width: 992px) {
|
||||
flex: 0 0 calc((100% - 60px) / 4); // 平板每行4个
|
||||
}
|
||||
|
||||
@media (max-width: 768px) {
|
||||
flex: 0 0 calc(50% - 10px); // 移动端每行2个
|
||||
flex: 0 0 calc((100% - 40px) / 3); // 移动端每行3个
|
||||
}
|
||||
|
||||
@media (max-width: 600px) {
|
||||
flex: 0 0 calc((100% - 20px) / 2); // 小手机每行2个
|
||||
}
|
||||
|
||||
@media (max-width: 480px) {
|
||||
flex: 0 0 100%; // 超小屏幕每行1个
|
||||
flex: 0 0 calc(100% - 20px); // 超小屏幕每行1个
|
||||
}
|
||||
}
|
||||
|
||||
@@ -972,7 +984,7 @@ onMounted(async () => {
|
||||
border: none;
|
||||
transition: all 0.3s ease;
|
||||
cursor: pointer;
|
||||
height: 140px;
|
||||
height: 110px;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
@@ -995,7 +1007,7 @@ onMounted(async () => {
|
||||
|
||||
.menu-action {
|
||||
text-align: center;
|
||||
padding: 15px 10px;
|
||||
padding: 10px 8px;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
@@ -1011,15 +1023,15 @@ onMounted(async () => {
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
margin-bottom: 12px;
|
||||
height: 48px;
|
||||
margin-bottom: 8px;
|
||||
height: 36px;
|
||||
}
|
||||
|
||||
.menu-logo {
|
||||
width: 48px;
|
||||
height: 48px;
|
||||
width: 36px;
|
||||
height: 36px;
|
||||
object-fit: contain;
|
||||
border-radius: 8px;
|
||||
border-radius: 6px;
|
||||
transition: all 0.3s ease;
|
||||
filter: drop-shadow(0 2px 8px rgba(0, 0, 0, 0.1));
|
||||
|
||||
@@ -1041,16 +1053,16 @@ onMounted(async () => {
|
||||
}
|
||||
|
||||
.action-title {
|
||||
font-size: 15px;
|
||||
font-size: 14px;
|
||||
font-weight: 600;
|
||||
color: #333;
|
||||
margin-bottom: 6px;
|
||||
margin-bottom: 4px;
|
||||
display: block;
|
||||
line-height: 1.3;
|
||||
}
|
||||
|
||||
.action-desc {
|
||||
font-size: 12px;
|
||||
font-size: 11px;
|
||||
color: #666;
|
||||
display: block;
|
||||
line-height: 1.4;
|
||||
@@ -1140,29 +1152,29 @@ onMounted(async () => {
|
||||
}
|
||||
|
||||
.menu-action-card {
|
||||
height: 120px;
|
||||
height: 100px;
|
||||
}
|
||||
|
||||
.menu-action {
|
||||
padding: 10px 5px;
|
||||
padding: 8px 5px;
|
||||
}
|
||||
|
||||
.menu-logo-wrapper {
|
||||
height: 36px;
|
||||
margin-bottom: 8px;
|
||||
height: 30px;
|
||||
margin-bottom: 6px;
|
||||
}
|
||||
|
||||
.menu-logo {
|
||||
width: 36px;
|
||||
height: 36px;
|
||||
width: 30px;
|
||||
height: 30px;
|
||||
}
|
||||
|
||||
.action-title {
|
||||
font-size: 14px;
|
||||
font-size: 13px;
|
||||
}
|
||||
|
||||
.action-desc {
|
||||
font-size: 11px;
|
||||
font-size: 10px;
|
||||
}
|
||||
|
||||
.loading-state {
|
||||
|
||||
Reference in new issue
Block a user