|
@@ -34,7 +34,7 @@
|
|
|
<el-aside :style="'overflow:auto;padding-left:10px;padding-right:5px;height:'+tableHeight+'px;width:'+groupWidth+'px;'">
|
|
|
<el-input v-model="groupSearch" size="small" :placeholder="$t('searchgroup')" @input="startSearchGroup" style="margin-top:10px"/>
|
|
|
<p ><span class="heavyTxt">{{ $t('other.taskGroup') }}</span>
|
|
|
- <i class="el-icon-plus pull-right" style="color:#666;margin-right:10px;" @click="createGroup" v-if="projectCreatorId == user.id || projectInchargerId == user.id || permissions.projectManagement"></i>
|
|
|
+ <i class="el-icon-plus pull-right" style="color:#666;margin-right:10px;" @click="createGroup" v-if="projectCreatorId == user.id || projectInchargerId == user.id || permissions.projectManagement || isManageDept"></i>
|
|
|
</p>
|
|
|
<el-menu :default-active="defaultGroupId" ref="defaultMenu" class="el-menu-vertical-demo" @select="groupChange" style="border-right:none;">
|
|
|
<el-menu-item :index="item.id" v-for="item in groupList" :key="item.id" class="group_style">
|
|
@@ -47,27 +47,27 @@
|
|
|
<span class="taskGroupClass" v-else>{{item.name}}</span>
|
|
|
</div>
|
|
|
<!-- <el-button size="mini" @click="test(item)">test</el-button> -->
|
|
|
- <el-dropdown trigger="click" style="float:right;margin-right:-10px;" :disabled="!(user.id == item.inchargerId || user.id == projectCreatorId || user.id == projectInchargerId || permissions.projectManagement)">
|
|
|
+ <el-dropdown trigger="click" style="float:right;margin-right:-10px;" :disabled="!(user.id == item.inchargerId || user.id == projectCreatorId || user.id == projectInchargerId || permissions.projectManagement || isManageDept)">
|
|
|
<i class="iconfont firerock-iconcaidan" ></i>
|
|
|
<el-dropdown-menu slot="dropdown">
|
|
|
- <el-dropdown-item @click.native="copyGroup(item)" :disabled="!(projectCreatorId == user.id || projectInchargerId == user.id || permissions.projectManagement)">
|
|
|
+ <el-dropdown-item @click.native="copyGroup(item)" :disabled="!(projectCreatorId == user.id || projectInchargerId == user.id || permissions.projectManagement || isManageDept)">
|
|
|
<i class="el-icon-document-copy"></i>
|
|
|
{{ $t('replicationgroup') }}</el-dropdown-item>
|
|
|
- <el-dropdown-item divided @click.native="renameGroup(item)" :disabled="!(projectCreatorId == user.id || projectInchargerId == user.id || permissions.projectManagement)">
|
|
|
+ <el-dropdown-item divided @click.native="renameGroup(item)" :disabled="!(projectCreatorId == user.id || projectInchargerId == user.id || permissions.projectManagement || isManageDept)">
|
|
|
<i class="el-icon-edit"></i>
|
|
|
{{ $t('changegroups') }}</el-dropdown-item>
|
|
|
- <el-dropdown-item divided @click.native="addToTemplate(item)" :disabled="!(projectCreatorId == user.id || projectInchargerId == user.id || permissions.projectManagement)">
|
|
|
+ <el-dropdown-item divided @click.native="addToTemplate(item)" :disabled="!(projectCreatorId == user.id || projectInchargerId == user.id || permissions.projectManagement || isManageDept)">
|
|
|
<i class="el-icon-plus"></i>
|
|
|
{{ $t('settemplate') }}</el-dropdown-item>
|
|
|
<el-dropdown-item divided @click.native="editIncharger(item)"
|
|
|
- :disabled="!(projectCreatorId == user.id || projectInchargerId == user.id || permissions.projectManagement)">
|
|
|
+ :disabled="!(projectCreatorId == user.id || projectInchargerId == user.id || permissions.projectManagement || isManageDept)">
|
|
|
<i class="el-icon-user"></i>
|
|
|
{{ $t('sethead') }} </el-dropdown-item>
|
|
|
<el-dropdown-item divided @click.native="setupParticipants(item)"
|
|
|
- :disabled="!(projectCreatorId == user.id || projectInchargerId == user.id || item.inchargerId == user.id || permissions.projectManagement)">
|
|
|
+ :disabled="!(projectCreatorId == user.id || projectInchargerId == user.id || item.inchargerId == user.id || permissions.projectManagement || isManageDept)">
|
|
|
<i class="iconfont firerock-iconusers"></i>
|
|
|
{{ $t('aparticipant') }} </el-dropdown-item>
|
|
|
- <el-dropdown-item divided @click.native="deleteGroup(item)" :disabled="!(projectCreatorId == user.id || projectInchargerId == user.id || permissions.projectManagement)">
|
|
|
+ <el-dropdown-item divided @click.native="deleteGroup(item)" :disabled="!(projectCreatorId == user.id || projectInchargerId == user.id || permissions.projectManagement || isManageDept)">
|
|
|
<i class="el-icon-delete"></i>
|
|
|
{{ $t('deletethegroup') }} </el-dropdown-item>
|
|
|
<!-- 设置参与人 0000 -->
|
|
@@ -1256,6 +1256,7 @@
|
|
|
|
|
|
data() {
|
|
|
return {
|
|
|
+ isManageDept: false,
|
|
|
componentFlg: false,
|
|
|
mileageCup: false,
|
|
|
loadingExport : false,
|
|
@@ -3625,11 +3626,12 @@
|
|
|
},
|
|
|
res => {
|
|
|
if (res.code == "ok") {
|
|
|
- console.log('触发更新试一下')
|
|
|
this.currentProject = res.data;
|
|
|
this.getjurisdictionIds(this.currentProject)
|
|
|
this.joinMembList = this.currentProject.participationList;
|
|
|
+ this.isManageDept = this.currentProject.manageDept;
|
|
|
} else {
|
|
|
+
|
|
|
}
|
|
|
},
|
|
|
error => {
|