Houjie
3 天以前 3c5205d857446563b3f89ae7432d76ba6d945a69
src/utils/util.js
@@ -106,7 +106,7 @@
  for (let item of data) {
    let component = "";
    if(item.component.indexOf("layouts")>=0){
      component = "components/"+item.component;
      component = "components/"+item.component.trim();
    }else{
      component = "views/"+item.component;
    }
@@ -512,7 +512,31 @@
  }
  return [target].concat(getParents(target), window)
}
/**
 * 重复值验证工具方法
 *
 * 使用示例:
 * { validator: (rule, value, callback) => validateDuplicateValue('sys_fill_rule', 'rule_code', value, this.model.id, callback) }
 *
 * @param tableName 被验证的表名
 * @param fieldName 被验证的字段名
 * @param fieldVal 被验证的值
 * @param dataId 数据ID,可空
 * @param delFlag 删除标记
 * @param callback
 */
export function validateDuplicateValueInDelFlag(tableName, fieldName, fieldVal, dataId, delFlag, callback) {
  if (fieldVal) {
    let params = { tableName, fieldName, fieldVal, dataId, delFlag }
    api.duplicateCheck(params).then(res => {
      res['success'] ? callback() : callback(res['message'])
    }).catch(err => {
      callback(err.message || err)
    })
  } else {
    callback()
  }
}
/**
 * 根据组件名获取父级
 * @param vm