|
@@ -149,21 +149,21 @@
|
|
|
{{scope.row.progress==null?"-":scope.row.progress}}%
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="操作" width="390" align="left" v-if="permissions.projectManagement">
|
|
|
+ <el-table-column label="操作" width="390" align="left">
|
|
|
<template slot-scope="scope">
|
|
|
- <el-button v-if="user.role>0" size="mini" @click="subProject(scope.row)">子项目</el-button>
|
|
|
- <el-button size="mini" v-if="user.role>0 || user.id==scope.row.inchargerId" type="primary" @click="handleAdd(scope.$index, scope.row)">编辑</el-button>
|
|
|
- <el-button v-if="user.role>0" size="mini" @click="deletePro(scope.$index, scope.row)">删除</el-button>
|
|
|
+ <el-button v-if="permissions.projectManagement || user.id==scope.row.creatorId" size="mini" @click="subProject(scope.row)">子项目</el-button>
|
|
|
+ <el-button size="mini" v-if="permissions.projectManagement || user.id==scope.row.inchargerId || user.id==scope.row.creatorId" type="primary" @click="handleAdd(scope.$index, scope.row)">编辑</el-button>
|
|
|
+ <el-button v-if="permissions.projectManagement || user.id==scope.row.creatorId" size="mini" @click="deletePro(scope.$index, scope.row)">删除</el-button>
|
|
|
<!-- 111 -->
|
|
|
- <el-dropdown class="customdropdown" split-button size="mini" @click="finishPro(scope.row)" v-if="user.role>0 && scope.row.status == 1" placement="bottom-start">
|
|
|
+ <el-dropdown class="customdropdown" split-button size="mini" @click="finishPro(scope.row)" v-if="(permissions.projectManagement || user.id==scope.row.creatorId || user.id==scope.row.inchargerId) && scope.row.status == 1" placement="bottom-start">
|
|
|
完成
|
|
|
<el-dropdown-menu slot="dropdown" class="customdropdown_menu">
|
|
|
<el-button size="mini" @click="cancelPro(scope.row)" class="customdropdown_menu_btn">撤销</el-button>
|
|
|
</el-dropdown-menu>
|
|
|
</el-dropdown>
|
|
|
- <!-- <el-button v-if="user.role>0 && scope.row.status == 1" size="mini" @click="cancelPro(scope.row)">撤销</el-button>
|
|
|
- <el-button v-if="user.role>0 && scope.row.status == 1" size="mini" @click="finishPro(scope.row)">完成</el-button> -->
|
|
|
- <el-button v-if="user.role>0 && scope.row.status >= 2" size="mini" @click="restartPro(scope.row)">重启</el-button>
|
|
|
+ <!-- <el-button v-if="permissions.projectManagement && scope.row.status == 1" size="mini" @click="cancelPro(scope.row)">撤销</el-button>
|
|
|
+ <el-button v-if="permissions.projectManagement && scope.row.status == 1" size="mini" @click="finishPro(scope.row)">完成</el-button> -->
|
|
|
+ <el-button v-if="permissions.projectManagement && scope.row.status >= 2" size="mini" @click="restartPro(scope.row)">重启</el-button>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
@@ -185,7 +185,7 @@
|
|
|
<el-dialog :title="title" v-if="addFormVisible" :visible.sync="addFormVisible" :close-on-click-modal="false" customClass="customWidth" width="960px">
|
|
|
<el-form ref="form1" :model="addForm" :rules="rules" label-width="120px">
|
|
|
<el-form-item label="项目编号" >
|
|
|
- <el-input v-model="addForm.code" :disabled="user.role==0" placeholder="请输入项目编号" clearable></el-input>
|
|
|
+ <el-input v-model="addForm.code" :disabled="!permissions.projectManagement" placeholder="请输入项目编号" clearable></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="项目分类">
|
|
|
<el-select v-model="addForm.category" clearable>
|
|
@@ -193,7 +193,7 @@
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="项目名称" prop="name">
|
|
|
- <el-input v-model="addForm.name" :disabled="user.role==0" placeholder="请输入项目名称" clearable></el-input>
|
|
|
+ <el-input v-model="addForm.name" :disabled="!permissions.projectManagement" placeholder="请输入项目名称" clearable></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="项目类型" prop="isPublic">
|
|
|
<el-select v-model="addForm.isPublic" style="width:32%;" @change="selectPublic">
|
|
@@ -226,12 +226,12 @@
|
|
|
<el-input @focus="showChooseMembTree" v-model="addForm.userNames"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="负责人" >
|
|
|
- <el-select v-model="addForm.inchargerId" :disabled="(addForm.userId.length==0 || user.role==0) && addForm.isPublic == 0" filterable placeholder="请选择负责人" style="width:32%;" >
|
|
|
+ <el-select v-model="addForm.inchargerId" :disabled="(addForm.userId.length==0 || permissions.projectManagement) && addForm.isPublic == 0" filterable placeholder="请选择负责人" style="width:32%;" >
|
|
|
<el-option v-for="item in participator" :key="item.id" :label="item.name" :value="item.id"></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="日报审核人" >
|
|
|
- <el-select v-model="addForm.auditUserIds" multiple="true" :disabled=" !(user.role==1 ||user.role==2|| user.id == addForm.inchargerId || user.id == addForm.creatorId)" filterable placeholder="默认为项目负责人" style="width:100%;" >
|
|
|
+ <el-select v-model="addForm.auditUserIds" multiple="true" :disabled=" !(permissions.projectManagement|| user.id == addForm.inchargerId || user.id == addForm.creatorId)" filterable placeholder="默认为项目负责人" style="width:100%;" >
|
|
|
<el-option v-for="item in participator" :key="item.id" :label="item.name" :value="item.id"></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|