.case-yb-page { display: flex; flex-direction: column; height: 100vh; background-color: #f5f5f5; // 搜索栏 .search-bar { padding: 12px 16px; background-color: #fff; display: flex; align-items: center; gap: 12px; .search-input { flex: 1; height: 32px; background-color: #f5f5f5; border-radius: 16px; display: flex; align-items: center; padding: 0 12px; position: relative; .search-icon { font-size: 16px; color: #171a1d; margin-right: 8px; } :global { .dd-input-item { background: transparent; padding: 0; height: 32px; line-height: 32px; input { font-size: 14px; } } } .clear-icon { position: absolute; right: 12px; font-size: 16px; color: #999; } } .search-actions { display: flex; gap: 8px; .search-btn, .filter-btn { height: 32px; padding: 0 16px; font-size: 14px; border-radius: 16px; } .search-btn { background-color: #1677ff; color: #fff; border: none; } .filter-btn { border: 1px solid #ddd; } } } // Tab栏样式复用首页 .case-yb-tabs { display: flex; flex-wrap: nowrap; padding: 0 8px; height: 40px; align-items: center; overflow-x: auto; -webkit-overflow-scrolling: touch; scrollbar-width: none; /* Firefox */ -ms-overflow-style: none; /* IE and Edge */ &::-webkit-scrollbar { display: none; /* Chrome, Safari, Opera */ } .case-yb-tab { padding: 0 8px; height: 23px; display: flex; flex-direction: row; align-items: center; justify-content: center; position: relative; flex-shrink: 0; transition: all 0.3s; .case-yb-tab-text { font-size: 15px; color: rgba(23, 26, 29, 0.6); white-space: nowrap; } .case-yb-tab-count { font-size: 15px; color: rgba(23, 26, 29, 0.6); margin-left: 4px; } &.case-yb-tab-active { height: 38px; width: auto; .case-yb-tab-text { font-size: 20px; font-weight: bold; color: #171a1d; } .case-yb-tab-count { font-size: 20px; font-weight: bold; color: #171a1d; margin-left: 4px; } &::after { content: ''; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 42px; height: 6px; background: linear-gradient(90deg, #e8f8ff, #1a6fb8 100%); border-radius: 2px; } } } } // 列表样式复用首页 .case-yb-list { padding: 8px 8px; flex: 1; display: flex; flex-direction: column; .case-yb-list-item { background-color: #fff; padding: 6px 12px 6px 12px; margin-bottom: 8px; position: relative; .case-yb-list-item-parties { display: flex; font-size: 16px; font-weight: bold; color: #333; max-width: 167px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; .case-yb-list-item-plaintiffs, .case-yb-list-item-defendants { max-width: 45%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .case-yb-list-item-parties-separator { margin: 0 4px; } } .case-yb-list-item-time { position: absolute; top: 12px; right: 12px; font-size: 12px; color: rgba(23, 26, 29, 0.6); } .case-yb-list-item-tags { display: flex; flex-wrap: wrap; margin-bottom: 8px; .case-yb-list-item-tag-type { height: 20px; padding: 0 6px; border-radius: 4px; color: #f53f3f; font-size: 12px; margin-right: 8px; display: flex; align-items: center; border: 1px solid #f53f3f; margin-top: 8px; } .case-yb-list-item-tag { height: 20px; padding: 0 6px; border-radius: 4px; color: #1a6fb8; font-size: 12px; margin-right: 8px; display: flex; align-items: center; border: 1px solid #1a6fb8; background: none; margin-top: 8px; } .case-yb-list-item-tag-timeout { height: 20px; padding: 0 6px; border-radius: 4px; background-color: #f53f3f; color: #ffffff; font-size: 12px; margin-right: 8px; display: flex; align-items: center; margin-top: 8px; } .case-yb-list-item-tag-soon { height: 20px; padding: 0 6px; border-radius: 4px; background-color: #f53f3f; color: #ffffff; font-size: 12px; margin-right: 8px; display: flex; align-items: center; } .case-yb-list-item-tag-supervise { height: 20px; padding: 0 6px; border-radius: 4px; background-color: #ff7d00; color: #ffffff; font-size: 12px; margin-right: 8px; display: flex; align-items: center; margin-top: 8px; } } .case-yb-list-item-info { display: flex; justify-content: space-between; font-size: 12px; color: rgba(23, 26, 29, 0.6); align-items: center; .case-yb-list-item-address { flex: 1; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .case-yb-list-item-grade { margin-left: 8px; } .case-yb-list-item-action { margin-left: 8px; .case-yb-list-item-action-btn { width: 64px; height: 28px; background-color: #1a6fb8; color: #ffffff; font-size: 14px; border-radius: 100px; display: flex; justify-content: center; align-items: center; } } } } } // 筛选弹窗 .filter-modal { :global { .dd-modal-content { padding: 16px; } } .filter-content { .filter-item { margin-bottom: 16px; &:last-child { margin-bottom: 0; } .item-label { font-size: 14px; color: #333; margin-bottom: 8px; } :global { .dd-input-item, .dd-picker { background-color: #f5f5f5; border-radius: 4px; } } } } .filter-footer { margin-top: 24px; display: flex; gap: 12px; .reset-btn, .apply-btn { flex: 1; height: 40px; border-radius: 20px; font-size: 14px; } .reset-btn { border: 1px solid #ddd; } .apply-btn { background-color: #1677ff; border: none; } } } .case-yb-list-buttons { display: flex; margin-left: 12px; position: relative; z-index: 1; flex-wrap: wrap; margin-top: 8px; gap: 10px; .case-yb-list-button { font-size: 14px; color: rgba(23, 26, 29, 0.6); background: rgba(23, 26, 29, 0.06); padding: 0px 4px; cursor: pointer; // margin-right: 10px; transition: all 0.3s; border: none; border-radius: 4px; height: 32px; display: flex; align-items: center; justify-content: center; min-width: 64px; &.active { color: #1a6fb8; background: rgba(26, 111, 184, 0.1); } } } }