|
@@ -440,7 +440,7 @@
|
|
|
</el-form-item>
|
|
|
<el-form-item :label="$t('Itemno')" :class="title == $t('newproject') && user.companyId == 936 ? 'wpgCssClass' : ''" v-if="user.companyId==936" prop="code">
|
|
|
<!-- <el-input v-model="addForm.code" :disabled="!permissions.projectManagement && addForm.creatorId != user.id" placeholder="请输入项目编号" clearable></el-input> -->
|
|
|
- <el-input v-model="addForm.code" :placeholder="$t('peaseenterthe')" clearable :disabled="canOnlyModParticipator || (!permissions.projectManagement && addForm.creatorId != user.id && !permissions.projectCodeAndName)" maxlength="50" show-word-limit="true"></el-input>
|
|
|
+ <el-input v-model="addForm.code" :placeholder="$t('peaseenterthe')" clearable :disabled="canOnlyModParticipator || (!permissions.projectManagement && addForm.creatorId != user.id && !permissions.projectCodeAndName) || isShowProjectName" maxlength="50" show-word-limit="true"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item :label="$t('zhu-xiang-mu')" :class="title == $t('newproject') && user.companyId == 936 ? 'wpgCssClass' : ''" v-if="user.timeType.mainProjectState == '1'">
|
|
|
<!-- <el-select v-model="addForm.projectMainId" clearable :disabled="!permissions.projectManagement && addForm.creatorId != user.id" @change="projectManagementChange"> -->
|
|
@@ -459,7 +459,7 @@
|
|
|
</el-form-item>
|
|
|
<el-form-item :label="$t('headerTop.projectName')" prop="name">
|
|
|
<!-- <el-input v-model="addForm.name" :disabled="!permissions.projectManagement && addForm.creatorId != user.id" placeholder="请输入项目名称" clearable></el-input> -->
|
|
|
- <el-input v-model="addForm.name" :placeholder="$t('peaseenterthe')" clearable :disabled="canOnlyModParticipator || (!permissions.projectManagement && addForm.creatorId != user.id && !permissions.projectCodeAndName)" maxlength="255" show-word-limit="true"></el-input>
|
|
|
+ <el-input v-model="addForm.name" :placeholder="$t('peaseenterthe')" clearable :disabled="canOnlyModParticipator || (!permissions.projectManagement && addForm.creatorId != user.id && !permissions.projectCodeAndName) || isShowProjectName" maxlength="255" show-word-limit="true"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item :label="$t('other.projectDescription')" prop="projectDesc">
|
|
|
<!-- <el-input v-model="addForm.projectDesc" :disabled="!permissions.projectManagement && addForm.creatorId != user.id" placeholder="请输入项目描述" clearable maxlength="4000"></el-input> -->
|
|
@@ -484,7 +484,7 @@
|
|
|
</div>
|
|
|
</el-form-item>
|
|
|
|
|
|
- <el-form-item :label="$t('subordinatedepartments')" :class="title == $t('newproject') && user.companyId == 936 ? 'wpgCssClass' : ''" v-if="user.timeType.projectWithDept">
|
|
|
+ <el-form-item :label="$t('subordinatedepartments')" :prop="user.companyId == 936 ? 'deptId' : false" :class="title == $t('newproject') && user.companyId == 936 ? 'wpgCssClass' : ''" v-if="user.timeType.projectWithDept">
|
|
|
<el-cascader v-model="addForm.deptId" :options="departmentList" :placeholder="$t('defaultText.pleaseChoose')" :disabled="canOnlyModParticipator"
|
|
|
:props="{ checkStrictly: true, expandTrigger: 'hover' }" clearable filterable @change="cascaderChange" style="width: 100%"
|
|
|
></el-cascader>
|
|
@@ -548,7 +548,7 @@
|
|
|
<span style="float: right; color: #8492a6;" v-if="user.companyId == 936">{{ item.jobNumber }}</span>
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
- <selectCat v-if="user.userNameNeedTranslate == 1" :size="'medium'" :subject="participator" :subjectId="addForm.inchargerId" :distinction="'3'" @selectCal="selectCal" :disabled="canOnlyModParticipator || projectManagerEdit"></selectCat>
|
|
|
+ <selectCat v-if="user.userNameNeedTranslate == 1" :size="'medium'" :subject="participator" :subjectId="addForm.inchargerId" :distinction="'3'" @selectCal="selectCal" :disabled="canOnlyModParticipator || projectManagerEdit || isShowProjectName"></selectCat>
|
|
|
</el-form-item>
|
|
|
<el-form-item :label="$t('newspaperauditor')" v-show="user.timeType.reportAuditType == 0 || user.timeType.reportAuditType == 4 || user.timeType.reportAuditType == 6">
|
|
|
<el-select v-if="user.userNameNeedTranslate != '1'" @change="$forceUpdate()" v-model="addForm.auditUserIds" :disabled="!(permissions.projectManagement|| user.id == addForm.inchargerId || user.id == addForm.creatorId)" filterable :placeholder="$t('defaultistheprojectleader')" style="width:100%;" :multiple="user.timeType.reportAuditType != 6" >
|
|
@@ -564,7 +564,7 @@
|
|
|
</el-form-item>
|
|
|
<!--专业项目协作版本功能 -->
|
|
|
<el-form-item :label="$t('ji-bie')" :class="title == $t('newproject') && user.companyId == 936 ? 'wpgCssClass' : ''" v-if="user.company.packageProject==1">
|
|
|
- <el-select v-model="addForm.level" :placeholder="$t('defaultText.pleaseChoose')" style="width:32%;" v-if="user.timeType.projectLevelState == 1" :disabled="canOnlyModParticipator">
|
|
|
+ <el-select v-model="addForm.level" :placeholder="$t('defaultText.pleaseChoose')" style="width:32%;" v-if="user.timeType.projectLevelState == 1" :disabled="canOnlyModParticipator || isShowProjectName">
|
|
|
<el-option v-for="item in levelList" :key="item.id" :label="item.projectLevelName" :value="item.id"></el-option>
|
|
|
</el-select>
|
|
|
<el-select v-model="addForm.level" :placeholder="this.$t('defaultText.pleaseChoose')" style="width:32%;" :disabled="canOnlyModParticipator" v-else>
|
|
@@ -636,7 +636,7 @@
|
|
|
<!-- 单个公司的固定字段 -->
|
|
|
<div v-if="user.companyId == '936'">
|
|
|
<el-form-item :label="$t('contractno')" :class="title == $t('newproject') && user.companyId == 936 ? 'wpgCssClass' : ''">
|
|
|
- <el-input v-model="addForm.contractCode" maxlength="50" show-word-limit :placeholder="$t('peaseenterthe')" clearable :disabled="canOnlyModParticipator"></el-input>
|
|
|
+ <el-input v-model="addForm.contractCode" maxlength="50" show-word-limit :placeholder="$t('peaseenterthe')" clearable :disabled="canOnlyModParticipator || isShowProjectName"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item :label="$t('warrantystartime')">
|
|
|
<el-date-picker v-model="addForm.warrantyStartDate"
|
|
@@ -664,7 +664,7 @@
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item :label="$t('region')" :class="title == $t('newproject') && user.companyId == 936 ? 'wpgCssClass' : ''">
|
|
|
- <el-input v-model="addForm.region" :placeholder="$t('peaseenterthe')" clearable :disabled="canOnlyModParticipator"></el-input>
|
|
|
+ <el-input v-model="addForm.region" :placeholder="$t('peaseenterthe')" clearable :disabled="canOnlyModParticipator || isShowProjectName"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item :label="$t('subordinateBU')" >
|
|
|
<el-input v-model="addForm.bu" :placeholder="$t('subordinateBU')" clearable :disabled="canOnlyModParticipator"></el-input>
|
|
@@ -1545,6 +1545,7 @@ a {
|
|
|
code: [{ required: true, message: this.$t('qing-shu-ru-bian-hao'), trigger: "blur" }],
|
|
|
projectStageName: [{ required: true, message: this.$t('pleaseentername'), trigger: "blur" }],
|
|
|
projectLevelName: [{ required: true, message: this.$t('pleaseentername'), trigger: "blur" }],
|
|
|
+ deptId: [{ required: true, message: '请选择所属部门', trigger: "blur" }]
|
|
|
},
|
|
|
ause: [],
|
|
|
auseList: [],
|
|
@@ -1654,7 +1655,10 @@ a {
|
|
|
label: '服务项目'
|
|
|
}
|
|
|
],
|
|
|
- projectCategorySubId:''
|
|
|
+ projectCategorySubId:'',
|
|
|
+
|
|
|
+ // 威派格定制(只有管理员才能更改项目名称,编号,级别,合同,大区,经理)
|
|
|
+ isShowProjectName: false,
|
|
|
};
|
|
|
},
|
|
|
// 过滤器
|
|
@@ -4035,6 +4039,9 @@ a {
|
|
|
this.projectManagerEdit = false
|
|
|
this.contractAmountReasonShow = false
|
|
|
if(i == -1) {
|
|
|
+ if(this.user.companyId == '936') {
|
|
|
+ this.isShowProjectName = false
|
|
|
+ }
|
|
|
this.title = this.$t('newproject');
|
|
|
this.addForm = {
|
|
|
name: '',
|
|
@@ -4094,6 +4101,16 @@ a {
|
|
|
// console.log(this.projectKeyNodesData, '节点值')
|
|
|
}
|
|
|
} else {
|
|
|
+ console.log('点击来编辑执行')
|
|
|
+ const usersJson = JSON.parse(sessionStorage.getItem("user"))
|
|
|
+ if(usersJson.companyId == '936') {
|
|
|
+ if(usersJson.roleName != '超级管理员' && usersJson.roleName != '系统管理员') {
|
|
|
+ this.isShowProjectName = true
|
|
|
+ } else {
|
|
|
+ this.isShowProjectName = false
|
|
|
+ }
|
|
|
+ }
|
|
|
+ console.log(this.isShowProjectName, '看看值')
|
|
|
this.http.post('/project/detailTwo', {id: item.id},
|
|
|
res => {
|
|
|
if (res.code == "ok") {
|