|
@@ -250,6 +250,14 @@
|
|
|
:disabled="workForm.domains.length==0?true:(workForm.domains[index].state>=2?false:true)">
|
|
|
<el-option v-for="item in domain.subProjectList" :key="item.id" :label="item.name" :value="item.id"></el-option>
|
|
|
</el-select>
|
|
|
+ <!-- 项目的阶段 -->
|
|
|
+ <span v-if="user.company.packageProject == 1 && domain.stages != null && domain.stages.length> 0"
|
|
|
+ style="margin-left:30px;">投入阶段</span>
|
|
|
+ <el-select v-model="domain.stage" placeholder="请选择" style="width:200px;margin-left:10px;" clearable="true" v-if="user.company.packageProject == 1 && domain.stages != null && domain.stages.length> 0"
|
|
|
+ :disabled="workForm.domains.length==0?true:(workForm.domains[index].state>=2?false:true)">
|
|
|
+ <el-option v-for="item in domain.stages" :key="item" :label="item" :value="item"></el-option>
|
|
|
+ </el-select>
|
|
|
+
|
|
|
<el-link v-if="index >= 1" type="primary" :underline="false" @click="delDomain(index)" style="float:right;margin-right:10px;"
|
|
|
:disabled="workForm.domains.length==0?true:(workForm.domains[index].state>=2?false:true)">
|
|
|
<i class="fa fa-trash" style="color: red;;font-size:18px;"></i>
|
|
@@ -811,7 +819,27 @@
|
|
|
if (this.user.company.packageEngineering == 1) {
|
|
|
this.getProjectProfessions(domain, index);
|
|
|
}
|
|
|
+ //获取项目相关的任务阶段
|
|
|
+ if (this.user.company.packageProject == 1) {
|
|
|
+ this.getProjectStages(domain, index);
|
|
|
+ }
|
|
|
+ },
|
|
|
+ getProjectStages(domain, index) {
|
|
|
+ this.http.post("/stages/getProjectStages", {projectId: domain.projectId},
|
|
|
+ res => {
|
|
|
+ if (res.code == "ok") {
|
|
|
+ this.workForm.domains[index].stages = res.data;
|
|
|
+ this.$forceUpdate();
|
|
|
+ }
|
|
|
+ },
|
|
|
+ error => {
|
|
|
+ this.$message({
|
|
|
+ message: error,
|
|
|
+ type: "error"
|
|
|
+ });
|
|
|
+ });
|
|
|
},
|
|
|
+
|
|
|
getProjectProfessions(domain, index) {
|
|
|
this.http.post("/project-profession/getMyProfession", {projectId: domain.projectId},
|
|
|
res => {
|