|
@@ -85,6 +85,7 @@
|
|
|
<el-dropdown-item v-if="permissions.projectClassification">
|
|
|
<el-link type="primary" :underline="false" @click="showClfDialog = true">分类管理</el-link>
|
|
|
</el-dropdown-item>
|
|
|
+ <!-- <el-dropdown-item v-if="user.timeType.mainProjectState == 1 && !permissions.projectClassification"> -->
|
|
|
<el-dropdown-item v-if="user.timeType.mainProjectState == 1">
|
|
|
<el-link type="primary" :underline="false" @click="mainProjectDialog = true">主项目管理</el-link>
|
|
|
</el-dropdown-item>
|
|
@@ -213,7 +214,7 @@
|
|
|
完成
|
|
|
<el-dropdown-menu slot="dropdown" class="customdropdown_menu">
|
|
|
<el-button size="mini" @click="cancelPro(scope.row)" class="customdropdown_menu_btn">撤销</el-button><br>
|
|
|
- <el-button size="mini" @click="suspendPro(scope.row)" class="customdropdown_menu_btn">暂停</el-button>
|
|
|
+ <el-button size="mini" @click="suspendPro(scope.row)" class="customdropdown_menu_btn">暂停</el-button><br>
|
|
|
</el-dropdown-menu>
|
|
|
</el-dropdown>
|
|
|
<el-button v-if="(permissions.projectManagement || user.id==scope.row.inchargerId || user.id==scope.row.creatorId) && scope.row.status >= 2" size="mini" @click="restartPro(scope.row)">重启</el-button>
|
|
@@ -250,14 +251,14 @@
|
|
|
<el-input v-model="addForm.code" :disabled="!permissions.projectManagement && addForm.creatorId != user.id" placeholder="请输入项目编号" clearable></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="主项目" v-if="user.timeType.mainProjectState == '1'">
|
|
|
- <el-select v-model="addForm.projectMainId" clearable :disabled="!permissions.projectManagement && addForm.creatorId != user.id">
|
|
|
+ <el-select v-model="addForm.projectMainId" clearable :disabled="!permissions.projectManagement && addForm.creatorId != user.id" @change="projectManagementChange">
|
|
|
<el-option v-for="(item) in mainProjectList" :key="item.id" :value="item.id" :label="item.name + '\u3000' + item.code">
|
|
|
<span style="float: left; color: #8492a6; font-size: 13px;">{{ item.code }}</span>
|
|
|
<span style="float: right;margin-left: 20px">{{ item.name }}</span>
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="项目分类">
|
|
|
+ <el-form-item label="项目分类" v-if="user.timeType.mainProjectState != '1'">
|
|
|
<el-select v-model="addForm.category" style="width:32%;" clearable :disabled="!permissions.projectManagement && addForm.creatorId != user.id">
|
|
|
<el-option v-for="(item) in baseClfList" :key="item.id" :value="item.id" :label="item.name"></el-option>
|
|
|
</el-select>
|
|
@@ -583,13 +584,13 @@
|
|
|
<!-- 新增/编辑主项目 -->
|
|
|
<el-dialog title="新增/修改主项目" v-if="addFlgmainProjectDialog" :visible.sync="addFlgmainProjectDialog" :close-on-click-modal="false" customClass="customWidth" width="500px">
|
|
|
<el-form ref="form2" :model="addMainForm" :rules="rules" label-width="100px">
|
|
|
- <el-form-item label="主项目名称" prop="name">
|
|
|
- <el-input v-model="addMainForm.name" placeholder="请输入名称" clearable></el-input>
|
|
|
- </el-form-item>
|
|
|
<el-form-item label="主项目编号" prop="code">
|
|
|
<el-input v-model="addMainForm.code" placeholder="请输入编号" clearable></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="分类管理">
|
|
|
+ <el-form-item label="主项目名称" prop="name">
|
|
|
+ <el-input v-model="addMainForm.name" placeholder="请输入名称" clearable></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="项目分类">
|
|
|
<el-select v-model="addMainForm.categoryId" placeholder="请选择分类" clearable >
|
|
|
<el-option v-for="item in baseClfList" :key="item.id" :label="item.name" :value="item.id"></el-option>
|
|
|
</el-select>
|
|
@@ -905,7 +906,7 @@ a {
|
|
|
deleteVif: null,
|
|
|
isAddGroupPerson: true,
|
|
|
projectMainId: '',
|
|
|
- supplierList: ''
|
|
|
+ supplierList: '',
|
|
|
};
|
|
|
},
|
|
|
// 过滤器
|
|
@@ -938,6 +939,17 @@ a {
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
|
+ // 点击主项目事件
|
|
|
+ projectManagementChange() {
|
|
|
+ let categoryId = ''
|
|
|
+ for(var i in this.mainProjectList) {
|
|
|
+ if(this.mainProjectList[i].id == this.addForm.projectMainId) {
|
|
|
+ categoryId = this.mainProjectList[i].categoryId
|
|
|
+ }
|
|
|
+ }
|
|
|
+ categoryId == '' ? '' : this.addForm.category = categoryId
|
|
|
+ console.log(this.addForm)
|
|
|
+ },
|
|
|
//获取项目列表
|
|
|
getSupplierList() {
|
|
|
this.http.post('/provider-info/list', {
|
|
@@ -2829,6 +2841,13 @@ a {
|
|
|
if(this.user.timeType.mainProjectState == 1){
|
|
|
this.getMainProject()
|
|
|
}
|
|
|
+
|
|
|
+ // 判断释放为专业版
|
|
|
+ if(this.user.company.packageProject == 1) {
|
|
|
+ this.importanceList = [{id:1,label:'正常'},{id:5,label:'低风险'},{id:6,label:'中风险'},{id:7,label:'高风险'},{id:2,label:'紧急'},{id:3,label:'重要'},{id:4,label:'重要且紧急'}]
|
|
|
+ } else {
|
|
|
+ this.importanceList = [{id:1,label:'正常'},{id:2,label:'紧急'},{id:3,label:'重要'},{id:4,label:'重要且紧急'}]
|
|
|
+ }
|
|
|
|
|
|
}
|
|
|
};
|