| 
						
						
							
								
							
						
						
					 | 
					@ -17,7 +17,7 @@ | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            <el-form-item label="需求分类" prop="categoryCode"> | 
					 | 
					 | 
					            <el-form-item label="需求分类" prop="categoryCode"> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					              <el-cascader | 
					 | 
					 | 
					              <el-cascader | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                v-model="searchForm.categoryCode" | 
					 | 
					 | 
					                v-model="searchForm.categoryCode" | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					                :options="demandOptions" | 
					 | 
					 | 
					                :options="searchdemandOptions" | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					                :props="{ checkStrictly: true }" | 
					 | 
					 | 
					                :props="{ checkStrictly: true }" | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                clearable | 
					 | 
					 | 
					                clearable | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                @change="handleCateCHange"></el-cascader> | 
					 | 
					 | 
					                @change="handleCateCHange"></el-cascader> | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					@ -448,6 +448,7 @@ export default { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      ], | 
					 | 
					 | 
					      ], | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      reportOptions: [], | 
					 | 
					 | 
					      reportOptions: [], | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      demandOptions: [], | 
					 | 
					 | 
					      demandOptions: [], | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      searchdemandOptions: [], | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      demandUserList: [], | 
					 | 
					 | 
					      demandUserList: [], | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      optionsG: [], | 
					 | 
					 | 
					      optionsG: [], | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      optionsEditG: [], | 
					 | 
					 | 
					      optionsEditG: [], | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					@ -918,6 +919,16 @@ export default { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      }) | 
					 | 
					 | 
					      }) | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      return arr | 
					 | 
					 | 
					      return arr | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    }, | 
					 | 
					 | 
					    }, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    getFlagData(data, flag) { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      if (!Array.isArray(data)) return [] | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      let arr1 = data.filter(item => item[flag]) | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      let arr2 = arr1.map(item => { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        if (item.children) return { ...item, children: this.getFlagData(item.children, flag) } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        else return item | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      }) | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      // console.log('arrr-oppp', arr2) | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      return arr2 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    }, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    async getGridList(type, agencyId) { | 
					 | 
					 | 
					    async getGridList(type, agencyId) { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      const { user } = await this.$store.state | 
					 | 
					 | 
					      const { user } = await this.$store.state | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      console.log('user---ppp', user) | 
					 | 
					 | 
					      console.log('user---ppp', user) | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					@ -969,7 +980,8 @@ export default { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					          if (res.code !== 0) { | 
					 | 
					 | 
					          if (res.code !== 0) { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            return this.$message.error(res.msg) | 
					 | 
					 | 
					            return this.$message.error(res.msg) | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					          } else { | 
					 | 
					 | 
					          } else { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					            this.demandOptions = this.getTreeData(res.data) | 
					 | 
					 | 
					            this.searchdemandOptions = this.getTreeData(res.data) | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					            this.demandOptions = this.getFlagData(this.getTreeData(res.data), 'usableFlag') | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					          } | 
					 | 
					 | 
					          } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        }) | 
					 | 
					 | 
					        }) | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        .catch(() => { | 
					 | 
					 | 
					        .catch(() => { | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					
  |