Selaa lähdekoodia

具备管理全部项目,项目经理和任务创建人也要可以编辑任务

seyason 1 vuosi sitten
vanhempi
commit
28a9599897

+ 5 - 6
fhKeeper/formulahousekeeper/timesheet_h5/src/views/task/index.vue

@@ -64,10 +64,9 @@
                             <span v-else></span>
                         </div>
                         <div class="task_button">
-                            <van-button size="small" type="info" @click="toEditask(item.id)" v-if="authorityEditing">编辑</van-button>
+                            <van-button size="small" type="info" @click="toEditask(item.id)" v-if="authorityEditing || (user.id == item.createrId || user.id == item.inchargerId)">编辑</van-button>
                             <van-button size="small" type="primary" @click="taskStatus(item.id,0)" v-if="select_state == '进行中'">完成</van-button>
                             <van-button size="small" color="#e6a23c" @click="taskStatus(item.id,1)" v-else>重启</van-button>
-
                         </div>
                     </van-cell>
                 </van-list>
@@ -102,13 +101,12 @@ export default {
             select_date_show: false,
 
             taskList: [],
-            total: 0,               // 列表总数据长度
-            pageIndex: 1,           // 页码,每页数据固定为20
+            pageIndex: 1,
+            total: 0,               // 列表总数据长度    // 页码,每页数据固定为20
             upLoading: false,       // 上拉加载
             upFinished: false,      // 上拉加载完毕
             downLoading: false,     // 下拉刷新
             listReLoading: false,   // 是否重新加载列表数据
-
             authorityEditing: false, // 编辑项目内任务权限
 
         }
@@ -119,7 +117,8 @@ export default {
                 this.viewAlltask = true
             }
             if(this.user.functionList[i].name == '管理全部项目'){
-                this.viewAlltask = true
+                this.viewAlltask = true;
+                this.authorityEditing = true;//具备管理全部项目的权限,就可以编辑
             }
             if(this.user.functionList[i].name == '编辑项目内任务') {
                 this.authorityEditing = true