Bladeren bron

no message

kuaifan 5 jaren geleden
bovenliggende
commit
eda882b651

+ 10 - 5
resources/assets/js/main/components/project/task/detail/detail.vue

@@ -1,6 +1,6 @@
 <template>
-    <div class="project-task-detail-window" :class="{'task-detail-show': visible}">
-        <div class="task-detail-main">
+    <div class="project-task-detail-window" :class="{'task-detail-show': visible}" @click="$nextTick(()=>{visible=false})">
+        <div class="task-detail-main" @click.stop="">
             <div class="detail-left">
                 <div class="detail-title-box detail-icon">
                     <Input v-model="detail.title"
@@ -744,11 +744,11 @@
         .detail-title-box {
             .detail-title-input {
                 textarea {
-                    margin: -10px 0 0 -2px;
+                    margin: -7px 0 3px -2px;
                     font-size: 20px;
                     font-weight: 600;
                     border: 2px solid #ffffff;
-                    padding: 5px 2px;
+                    padding: 2px;
                     cursor: pointer;
                     color: #172b4d;
                     background: #ffffff;
@@ -863,7 +863,11 @@
                         top: 50%;
                         font-size: 12px;
                         transform: translate(0, -50%);
-                        opacity: 0.8;
+                        opacity: 0.5;
+                        transition: all 0.3s;
+                        &:hover {
+                            opacity: 1;
+                        }
                     }
                 }
                 .detail-icon {
@@ -1032,6 +1036,7 @@
                     .detail-subtask-none {
                         color: #666666;
                         cursor: pointer;
+                        padding: 0 12px;
                     }
                 }
                 .detail-comment-box {

+ 8 - 1
resources/assets/js/main/pages/project/panel.vue

@@ -65,7 +65,7 @@
                                         task.isNewtask === true ? 'newtask' : ''
                                     ]" @click="openTaskModal(task)">
                                     <div v-if="task.subtask.length > 0" class="subtask-progress"><em :style="{width: subtaskProgress(task.subtask) + '%'}"></em></div>
-                                    <div class="task-title">{{task.title}}</div>
+                                    <div class="task-title">{{task.title}}<Icon v-if="task.desc" type="ios-list-box-outline" /></div>
                                     <div class="task-more">
                                         <div v-if="task.overdue" class="task-status">{{$L('已超期')}}</div>
                                         <div v-else-if="task.complete" class="task-status">{{$L('已完成')}}</div>
@@ -276,6 +276,13 @@
                                     font-size: 12px;
                                     color: #091e42;
                                     word-break: break-all;
+                                    .ivu-icon {
+                                        font-size: 14px;
+                                        color: #afafaf;
+                                        vertical-align: top;
+                                        padding: 2px 4px;
+                                        transform: scale(0.94);
+                                    }
                                 }
                                 .task-more {
                                     min-height: 30px;

+ 8 - 1
resources/assets/js/main/pages/todo.vue

@@ -57,7 +57,7 @@
                                         <Icon v-else class="task-check" type="md-square-outline" @click.stop="taskComplete(task, true)"/>
                                         <div v-if="!!task.loadIng" class="task-loading"><w-loading></w-loading></div>
                                         <div v-if="task.overdue" class="task-overdue">[{{$L('超期')}}]</div>
-                                        <div class="task-title">{{task.title}}</div>
+                                        <div class="task-title">{{task.title}}<Icon v-if="task.desc" type="ios-list-box-outline" /></div>
                                     </div>
                                     <div v-if="taskDatas[index].hasMorePages === true" class="content-li more" @click="getTaskLists(index, true)">{{$L('加载更多')}}</div>
                                 </draggable>
@@ -269,6 +269,13 @@
                                         &:hover {
                                             color: #000000;
                                         }
+                                        .ivu-icon {
+                                            font-size: 16px;
+                                            color: #afafaf;
+                                            vertical-align: top;
+                                            padding: 2px 6px;
+                                            transform: scale(0.98);
+                                        }
                                     }
                                     .subtask-progress {
                                         position: absolute;