山水共长天一色 %!s(int64=3) %!d(string=hai) anos
pai
achega
a2c857407e

+ 7 - 5
fhKeeper/formulahousekeeper/timesheet/src/views/workReport/daily.vue

@@ -319,12 +319,12 @@
                         :disabled="workForm.domains.length==0?true:(workForm.domains[index].state>=2?false:true)">
                             <el-option v-for="item in projectList" :disabled="item.status>=2" :key="item.id" :label="item.projectName" :value="item.id"></el-option>
                         </el-select>
-                        <span  v-if="domain.subProjectList != null && domain.subProjectList.length> 0"
+                        <span v-if="domain.subProjectList != null && domain.subProjectList.length> 0 && domain.projectId != ''"
                             style="margin-left:45px;">子项目</span>
 
                         <!--子项目 -->
                         <el-select v-model="domain.subProjectId" placeholder="请选择子项目" style="width:200px;margin-left:10px;" clearable="true"
-                            v-if="domain.subProjectList != null && domain.subProjectList.length> 0"
+                            v-if="domain.subProjectList != null && domain.subProjectList.length> 0 && domain.projectId != ''"
                         :disabled="workForm.domains.length==0?true:(workForm.domains[index].state>=2?false:true)" @change="updateSubProject">
                             <el-option v-for="item in domain.subProjectList" :key="item.id" :label="item.name" :value="item.id"></el-option>
                         </el-select>
@@ -410,11 +410,11 @@
                             :disabled="workForm.domains.length==0?true:(workForm.domains[index].state>=2?false:true)">
                                 <el-option v-for="item in projectList" :key="item.id" :label="item.projectName" :value="item.id"></el-option>
                             </el-select>
-                            <span  v-if="domain.subProjectList != null && domain.subProjectList.length> 0"
+                            <span  v-if="domain.subProjectList != null && domain.subProjectList.length> 0 && domain.projectId != ''"
                                 style="margin-left:45px;">子项目</span>
                             <!--子项目 -->
                             <el-select v-model="domain.subProjectId" placeholder="请选择子项目" style="width:200px;margin-left:10px;" clearable="true"
-                             v-if="domain.subProjectList != null && domain.subProjectList.length> 0"
+                            v-if="domain.subProjectList != null && domain.subProjectList.length> 0 && domain.projectId != ''"
                             :disabled="workForm.domains.length==0?true:(workForm.domains[index].state>=2?false:true)" @change="updateSubProject">
                                 <el-option v-for="item in domain.subProjectList" :key="item.id" :label="item.name" :value="item.id"></el-option>
                             </el-select>
@@ -2378,7 +2378,9 @@
             },
             //项目选中了, 加载子项目
             selectProject(domain, index) {
-                // console.log(domain, index, '加载')
+                if(domain.projectId == ""){
+                    return
+                }
                 this.http.post('/sub-project/list',{
                     projectId: domain.projectId
                 },