| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -55,28 +55,38 @@ export function resetForm(refName) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					// 添加日期范围
 | 
					 | 
					 | 
					 | 
					// 添加日期范围
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					export function addDateRange (params = {}, dateRange) { | 
					 | 
					 | 
					 | 
					export function addDateRange (params = {}, dateRange) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  if (dateRange != null && dateRange !== '') { | 
					 | 
					 | 
					 | 
						if (dateRange != null && dateRange !== '') { | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    params.beginTime = this.dateRange[0] | 
					 | 
					 | 
					 | 
						  params.beginTime = this.dateRange[0] | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    params.endTime = this.dateRange[1] | 
					 | 
					 | 
					 | 
						  params.endTime = this.dateRange[1] | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  } | 
					 | 
					 | 
					 | 
						} | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  return params | 
					 | 
					 | 
					 | 
						return params | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					} | 
					 | 
					 | 
					 | 
					} | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					// 回显数据字典
 | 
					 | 
					 | 
					 | 
					// 回显数据字典
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					export function selectDictLabel(datas = [], value = '') { | 
					 | 
					 | 
					 | 
					export function selectDictLabel(datas, value) { | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  if (!value) return '-'; | 
					 | 
					 | 
					 | 
						var actions = []; | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  const dataArr = datas.filter(item => item.dictValue === value.toString()); | 
					 | 
					 | 
					 | 
						Object.keys(datas).some((key) => { | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  return dataArr.length ? dataArr[0].dictLabel : 'Error Dict'; | 
					 | 
					 | 
					 | 
							if (datas[key].dictValue == ('' + value)) { | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
								actions.push(datas[key].dictLabel); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
								return true; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							} | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
						}) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
						return actions.join(''); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					} | 
					 | 
					 | 
					 | 
					} | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					// 回显数据字典(字符串数组)
 | 
					 | 
					 | 
					 | 
					// 回显数据字典(字符串数组)
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					export function selectDictLabels(datas = [], value = '', separator = ',') { | 
					 | 
					 | 
					 | 
					export function selectDictLabels(datas, value, separator) { | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  const actions = []; | 
					 | 
					 | 
					 | 
						var actions = []; | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  const temp = value.split(separator).filter(item => item); | 
					 | 
					 | 
					 | 
						var currentSeparator = undefined === separator ? "," : separator; | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  temp.forEach((_, index) => { | 
					 | 
					 | 
					 | 
						var temp = value.split(currentSeparator); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    actions.push(selectDictLabel(datas, temp[index])); | 
					 | 
					 | 
					 | 
						Object.keys(value.split(currentSeparator)).some((val) => { | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  }) | 
					 | 
					 | 
					 | 
							Object.keys(datas).some((key) => { | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  return actions.join(separator); | 
					 | 
					 | 
					 | 
								if (datas[key].dictValue == ('' + temp[val])) { | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
									actions.push(datas[key].dictLabel + currentSeparator); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
								} | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							}) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
						}) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
						return actions.join('').substring(0, actions.join('').length - 1); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					} | 
					 | 
					 | 
					 | 
					} | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					// 通用下载方法
 | 
					 | 
					 | 
					 | 
					// 通用下载方法
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -114,19 +124,22 @@ export function praseStrEmpty(str) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 * @param {*} children 孩子节点字段 默认 'children' | 
					 | 
					 | 
					 | 
					 * @param {*} children 孩子节点字段 默认 'children' | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 * @param {*} rootId 根Id 默认 0 | 
					 | 
					 | 
					 | 
					 * @param {*} rootId 根Id 默认 0 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 */ | 
					 | 
					 | 
					 | 
					 */ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					export function handleTree(data = [], id = 'id', parentId = 'parentId', children = 'children', rootId = 0) { | 
					 | 
					 | 
					 | 
					export function handleTree(data, id, parentId, children, rootId) { | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
						id = id || 'id' | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
						parentId = parentId || 'parentId' | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
						children = children || 'children' | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
						rootId = rootId || 0 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						//对源数据深度克隆
 | 
					 | 
					 | 
					 | 
						//对源数据深度克隆
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						const cloneData = JSON.parse(JSON.stringify(data)) | 
					 | 
					 | 
					 | 
						const cloneData = JSON.parse(JSON.stringify(data)) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						//循环所有项
 | 
					 | 
					 | 
					 | 
						//循环所有项
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						const treeData = cloneData.filter(father => { | 
					 | 
					 | 
					 | 
						const treeData = cloneData.filter(father => { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							const branchArr = cloneData.filter(child => { | 
					 | 
					 | 
					 | 
							let branchArr = cloneData.filter(child => { | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								//返回每一项的子级数组
 | 
					 | 
					 | 
					 | 
								//返回每一项的子级数组
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								return father[id] === child[parentId] | 
					 | 
					 | 
					 | 
								return father[id] === child[parentId] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							}); | 
					 | 
					 | 
					 | 
							}); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							branchArr.length && (father.children = branchArr); | 
					 | 
					 | 
					 | 
							branchArr.length > 0 ? father.children = branchArr : ''; | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							//返回第一层
 | 
					 | 
					 | 
					 | 
							//返回第一层
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							return father[parentId] === rootId; | 
					 | 
					 | 
					 | 
							return father[parentId] === rootId; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						}); | 
					 | 
					 | 
					 | 
						}); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						return treeData !== '' ? treeData : data; | 
					 | 
					 | 
					 | 
						return treeData != '' ? treeData : data; | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					} | 
					 | 
					 | 
					 | 
					} | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
  |