| 
						
						
							
								
							
						
						
					 | 
					@ -484,20 +484,9 @@ export default { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      if (Array.isArray(options)) { | 
					 | 
					 | 
					      if (Array.isArray(options)) { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        let valueArr = value.split(","); | 
					 | 
					 | 
					        let valueArr = value.split(","); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        if (type == "cascader") { | 
					 | 
					 | 
					        if (type == "cascader") { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					          if (valueArr.length > 0) { | 
					 | 
					 | 
					          let finalValue = []; | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					            let level1 = options.find((item) => item.value == valueArr[0]); | 
					 | 
					 | 
					          this.getNodePath(options, value, finalValue); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					            if (level1) { | 
					 | 
					 | 
					          return finalValue.join("-"); | 
				
			
			
				
				
			
		
	
		
		
			
				
					 | 
					 | 
					              if (valueArr.length > 1 && level1.children) { | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                let level2 = level1.children.find( | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                  (item) => item.value == valueArr[1] | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                ); | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                if (level2) { | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                  return level1.label + "-" + level2.label; | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                } | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					              } | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					              return level1.label; | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            } | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					          } | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					        } else { | 
					 | 
					 | 
					        } else { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					          return valueArr | 
					 | 
					 | 
					          return valueArr | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            .map((val) => { | 
					 | 
					 | 
					            .map((val) => { | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -513,6 +502,24 @@ export default { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      return "--"; | 
					 | 
					 | 
					      return "--"; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    }, | 
					 | 
					 | 
					    }, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    getNodePath(node, val, path) { // node:所有数据,val:后台返回的id, path:要渲染的数组id | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      for (let i = 0; i < node.length; i++) { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        const ele = node[i]; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        if (ele.value === val) { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					          path.push(ele.label); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					          return path | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        } else if (ele.children && ele.children.length > 0) { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					          if (ele.children.some(row => row.value === val)) { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					            path.unshift(ele.label); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					            this.getNodePath(ele.children,val,path); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					          } else { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					            this.getNodePath(ele.children,val,path); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					          } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      return path; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    }, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    //加载组织数据 | 
					 | 
					 | 
					    //加载组织数据 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    async getField() { | 
					 | 
					 | 
					    async getField() { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      const url = "/oper/customize/icform/getcustomerform"; | 
					 | 
					 | 
					      const url = "/oper/customize/icform/getcustomerform"; | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					
  |