148  
查询码:00000186
列表中对管理中心字典值做转换
作者: 徐文彬 于 2022年05月10日 发布在分类 / 人防组 / 人防前端 下,并于 2022年05月10日 编辑
列表中对管理中心字典值做转换

使用场景

列表返回的状态值是数字,需要显示中文状态

粘贴图片

管理中心字典值如下:

粘贴图片

实现方法:

1、转换方法

粘贴图片

2、列表转换

粘贴图片

薅代码吧

/**
 * 将数据字典的值格式化
 * @param {Array} dicList 数组字典数组
 * @param {String} val 待转换的字典值
 * @param {Boolean} isString 待转换的字典值是否是字符串类型,默认值true
 */
const dicFormat = ( dicList, val, isString = true) => {
  var data = '';
  if ( val !== null && typeof val !== 'undefined' && val !== '') {
    var valArray;
    if ( isString && val. indexOf( ',') !== - 1) {
      valArray = val. split( ',');
    } else {
      valArray = [ val];
    }
    for ( let i = 0; i< valArray. length; i++) {
      let result = dicList. find( e => e. value == val);
      if ( result !== null && typeof result !== 'undefined') {
        data += result. label + ','
      }
    }
     
  }
  return data. substring( 0, data. length - 1);
};

{{ $tools. dicFormat( checkStatus, scope. row. spotcheckstate, false)}}





 推荐知识

 历史版本

修改日期 修改人 备注
2022-05-10 17:08:31[当前版本] 徐文彬 1.0

 附件

附件类型

PNGPNG

知识分享平台 -V 4.8.7 -wcp