页面若未匹配到字典标签则返回原字典值
This commit is contained in:
		
							parent
							
								
									4d8bd8805b
								
							
						
					
					
						commit
						cb5a6d29e2
					
				@ -70,6 +70,9 @@ export function addDateRange(params, dateRange, propName) {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
// 回显数据字典 
 | 
					// 回显数据字典 
 | 
				
			||||||
export function selectDictLabel(datas, value) {
 | 
					export function selectDictLabel(datas, value) {
 | 
				
			||||||
 | 
					  if (value === undefined) {
 | 
				
			||||||
 | 
					    return "";
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
  var actions = [];
 | 
					  var actions = [];
 | 
				
			||||||
  Object.keys(datas).some((key) => {
 | 
					  Object.keys(datas).some((key) => {
 | 
				
			||||||
    if (datas[key].value == ('' + value)) {
 | 
					    if (datas[key].value == ('' + value)) {
 | 
				
			||||||
@ -77,23 +80,31 @@ export function selectDictLabel(datas, value) {
 | 
				
			|||||||
      return true;
 | 
					      return true;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  })
 | 
					  })
 | 
				
			||||||
 | 
					  if (actions.length === 0) {
 | 
				
			||||||
 | 
					    actions.push(value);
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
  return actions.join('');
 | 
					  return actions.join('');
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// 回显数据字典(字符串数组)
 | 
					// 回显数据字典(字符串数组)
 | 
				
			||||||
export function selectDictLabels(datas, value, separator) {
 | 
					export function selectDictLabels(datas, value, separator) {
 | 
				
			||||||
  if(value === undefined) {
 | 
					  if (value === undefined) {
 | 
				
			||||||
    return "";
 | 
					    return "";
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
  var actions = [];
 | 
					  var actions = [];
 | 
				
			||||||
  var currentSeparator = undefined === separator ? "," : separator;
 | 
					  var currentSeparator = undefined === separator ? "," : separator;
 | 
				
			||||||
  var temp = value.split(currentSeparator);
 | 
					  var temp = value.split(currentSeparator);
 | 
				
			||||||
  Object.keys(value.split(currentSeparator)).some((val) => {
 | 
					  Object.keys(value.split(currentSeparator)).some((val) => {
 | 
				
			||||||
 | 
					    var match = false;
 | 
				
			||||||
    Object.keys(datas).some((key) => {
 | 
					    Object.keys(datas).some((key) => {
 | 
				
			||||||
      if (datas[key].value == ('' + temp[val])) {
 | 
					      if (datas[key].value == ('' + temp[val])) {
 | 
				
			||||||
        actions.push(datas[key].label + currentSeparator);
 | 
					        actions.push(datas[key].label + currentSeparator);
 | 
				
			||||||
 | 
					        match = true;
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    })
 | 
					    })
 | 
				
			||||||
 | 
					    if (!match) {
 | 
				
			||||||
 | 
					      actions.push(temp[val] + currentSeparator);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
  })
 | 
					  })
 | 
				
			||||||
  return actions.join('').substring(0, actions.join('').length - 1);
 | 
					  return actions.join('').substring(0, actions.join('').length - 1);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user