|
@@ -514,13 +514,13 @@
|
|
</el-tooltip>
|
|
</el-tooltip>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item :label="$t('projectmanager')" :class="title == $t('newproject') && user.companyId == 936 ? 'wpgCssClass' : ''">
|
|
<el-form-item :label="$t('projectmanager')" :class="title == $t('newproject') && user.companyId == 936 ? 'wpgCssClass' : ''">
|
|
- <el-select v-if="user.userNameNeedTranslate != 1" v-model="addForm.inchargerId" filterable :placeholder="$t('defaultText.pleaseChoose')" style="width:32%;" :disabled="canOnlyModParticipator">
|
|
|
|
|
|
+ <el-select v-if="user.userNameNeedTranslate != 1" v-model="addForm.inchargerId" filterable :placeholder="$t('defaultText.pleaseChoose')" style="width:32%;" :disabled="canOnlyModParticipator || projectManagerEdit">
|
|
<el-option v-for="item in participator" :key="item.id" :label="item.name" :value="item.id">
|
|
<el-option v-for="item in participator" :key="item.id" :label="item.name" :value="item.id">
|
|
<span style="float: left">{{ item.name }}</span>
|
|
<span style="float: left">{{ item.name }}</span>
|
|
<span style="float: right; color: #8492a6;" v-if="user.companyId == 936">{{ item.jobNumber }}</span>
|
|
<span style="float: right; color: #8492a6;" v-if="user.companyId == 936">{{ item.jobNumber }}</span>
|
|
</el-option>
|
|
</el-option>
|
|
</el-select>
|
|
</el-select>
|
|
- <selectCat v-if="user.userNameNeedTranslate == 1" :size="'medium'" :subject="participator" :subjectId="addForm.inchargerId" :distinction="'3'" @selectCal="selectCal"></selectCat>
|
|
|
|
|
|
+ <selectCat v-if="user.userNameNeedTranslate == 1" :size="'medium'" :subject="participator" :subjectId="addForm.inchargerId" :distinction="'3'" @selectCal="selectCal" :disabled="canOnlyModParticipator || projectManagerEdit"></selectCat>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item :label="$t('newspaperauditor')" v-show="user.timeType.reportAuditType == 0 || user.timeType.reportAuditType == 4">
|
|
<el-form-item :label="$t('newspaperauditor')" v-show="user.timeType.reportAuditType == 0 || user.timeType.reportAuditType == 4">
|
|
<el-select v-if="user.userNameNeedTranslate != '1'" v-model="addForm.auditUserIds" multiple="true" :disabled=" permissions.projectParticipator || (!(permissions.projectManagement|| user.id == addForm.inchargerId || user.id == addForm.creatorId))" filterable :placeholder="$t('defaultistheprojectleader')" style="width:100%;" >
|
|
<el-select v-if="user.userNameNeedTranslate != '1'" v-model="addForm.auditUserIds" multiple="true" :disabled=" permissions.projectParticipator || (!(permissions.projectManagement|| user.id == addForm.inchargerId || user.id == addForm.creatorId))" filterable :placeholder="$t('defaultistheprojectleader')" style="width:100%;" >
|
|
@@ -1311,6 +1311,7 @@ a {
|
|
},
|
|
},
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
|
|
+ projectManagerEdit: false,
|
|
canOnlyModParticipator: false,
|
|
canOnlyModParticipator: false,
|
|
curChangeProject:null,
|
|
curChangeProject:null,
|
|
changeStageDialogVisible: false,
|
|
changeStageDialogVisible: false,
|
|
@@ -3669,6 +3670,7 @@ a {
|
|
//显示新增界面
|
|
//显示新增界面
|
|
handleAdd(i, item) {
|
|
handleAdd(i, item) {
|
|
this.canOnlyModParticipator = false;
|
|
this.canOnlyModParticipator = false;
|
|
|
|
+ this.projectManagerEdit = false
|
|
this.contractAmountReasonShow = false
|
|
this.contractAmountReasonShow = false
|
|
if(i == -1) {
|
|
if(i == -1) {
|
|
this.title = this.$t('newproject');
|
|
this.title = this.$t('newproject');
|
|
@@ -3724,6 +3726,11 @@ a {
|
|
if (!(this.permissions.projectManagement || this.user.id==item.inchargerId || this.user.id == item.creatorId) && this.permissions.projectParticipator) {
|
|
if (!(this.permissions.projectManagement || this.user.id==item.inchargerId || this.user.id == item.creatorId) && this.permissions.projectParticipator) {
|
|
this.canOnlyModParticipator = true;
|
|
this.canOnlyModParticipator = true;
|
|
}
|
|
}
|
|
|
|
+ if(this.permissions.projectManagement || this.user.id == item.creatorId) {
|
|
|
|
+ this.projectManagerEdit = false
|
|
|
|
+ } else {
|
|
|
|
+ this.projectManagerEdit = true
|
|
|
|
+ }
|
|
this.title = this.$t('modifytheproject');
|
|
this.title = this.$t('modifytheproject');
|
|
var list = item.participator;
|
|
var list = item.participator;
|
|
if (item.isPublic == 1) {
|
|
if (item.isPublic == 1) {
|