diff --git a/pages/task/list/index.vue b/pages/task/list/index.vue
index 35caaf1..5fc10ff 100644
--- a/pages/task/list/index.vue
+++ b/pages/task/list/index.vue
@@ -467,171 +467,6 @@ onLoad((options) => {
height: 100%;
}
-.task-container {
- padding: 16px;
- display: flex;
- flex-direction: column;
- gap: 12px;
-}
-
-.task-card {
- background: #fff;
- border-radius: 12px;
- padding: 16px;
- display: flex;
- flex-direction: column;
- position: relative;
- cursor: pointer;
- transition: all 0.3s ease;
- box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08);
-}
-
-.task-card:active {
- transform: scale(0.98);
- opacity: 0.9;
-}
-
-// 即将逾期卡片样式
-.task-card-imminent {
- border-left: 4px solid #ff9800;
-}
-
-// 待完成卡片样式
-.task-card-pending {
- border-left: 4px solid #2885ff;
-}
-
-// 已完成卡片样式
-.task-card-completed {
- border-left: 4px solid #909399;
- opacity: 0.85;
-}
-
-// 逾期卡片样式
-.task-card-overdue {
- background: linear-gradient(135deg, #fff5f5 0%, #ffe6e6 100%);
- border-left: 4px solid #f56c6c;
- box-shadow: 0 2px 12px rgba(255, 68, 68, 0.1);
-}
-
-.task-header {
- display: flex;
- align-items: center;
- gap: 12px;
- margin-bottom: 12px;
- justify-content: space-between;
-}
-
-.task-badge-wrapper {
- flex-shrink: 0;
-}
-
-.task-date-wrapper {
- background: rgba(0, 0, 0, 0.04);
- border-radius: 4px;
- padding: 4px 8px;
-}
-
-.task-date {
- font-size: 14px;
- color: #333;
- font-weight: 500;
-}
-
-.task-content {
- flex: 1;
- display: flex;
- flex-direction: column;
- gap: 8px;
-}
-
-.task-project {
- font-size: 12px;
- color: #666;
- line-height: 1.5;
-}
-
-.task-description {
- font-size: 14px;
- color: #333;
- line-height: 1.5;
- margin-bottom: 4px;
-}
-
-.task-meta {
- display: flex;
- flex-direction: column;
- gap: 4px;
-}
-
-.task-owner {
- font-size: 12px;
- color: #666;
-}
-
-.task-time-row {
- display: flex;
- align-items: center;
- justify-content: space-between;
- gap: 8px;
-}
-
-.task-time {
- font-size: 12px;
- color: #666;
-}
-
-.task-countdown {
- display: flex;
- align-items: center;
- gap: 4px;
-}
-
-.countdown-icon {
- font-size: 14px;
-}
-
-.countdown-text {
- font-size: 12px;
- font-weight: 500;
-}
-
-.countdown-warning {
- color: #ff9800;
-}
-
-.countdown-primary {
- color: #2885ff;
-}
-
-.countdown-error {
- color: #f56c6c;
-}
-
-.task-action {
-
- display: flex;
- justify-content: flex-end;
-}
-
-.empty-state {
- padding: 60px 20px;
- text-align: center;
-}
-
-.empty-text {
- font-size: 14px;
- color: #999;
-}
-
-.load-more-tip {
- padding: 20px;
- text-align: center;
-}
-
-.load-more-text {
- font-size: 12px;
- color: #999;
-}
+@import '@/styles/task-card.scss';
diff --git a/pages/task/manage/index.vue b/pages/task/manage/index.vue
index 1794a0a..4313c8d 100644
--- a/pages/task/manage/index.vue
+++ b/pages/task/manage/index.vue
@@ -6,7 +6,24 @@
-
+
筛选
@@ -108,70 +125,41 @@
+
+
+ 排序方式
+
+
+ 发布时间{{ sortAsc ? '↑' : '↓' }}
+
+
+ 到期时间{{ sortAsc ? '↑' : '↓' }}
+
+
+ 通过时间{{ sortAsc ? '↑' : '↓' }}
+
+
+
+
+
重置
确定
-
-
-
-
- 待完成
-
-
- 已完成
-
-
- 已取消
-
-
- 全部任务
-
-
-
-
-
- 发布时间{{ sortAsc ? '↑' : '↓' }}
-
-
- 到期时间{{ sortAsc ? '↑' : '↓' }}
-
-
- 通过时间{{ sortAsc ? '↑' : '↓' }}
-
-
-
-
+