/***
 * 公共字典参数
 * @param {value} 数组 ['A','B']
 * @function filterDcit 过滤 需要的 字典值
 * */

export function filterDcit(value) {
  if (!value) return [];
  let list = dictLists.filter((v) => {
    if (value.includes(v.type)) return true;
  });
  return list;
}
/**
 * @param {val} String
 * @return {list} Array
 * 数组筛选字典数据 模糊查询 components文件下面dict 组件使用方法
 * */
export function filterDicts(val) {
  if (!val) return [];
  if (val.trim() == "全部") return dictLists;
  let list = dictLists.filter((v) => {
    if (v.type.includes(val) || v.text.includes(val)) return true;
  });
  return list;
}

/***
 * A 商户类型
 * B 账户类型
 * C 判断类型
 * D 结算类型
 * E 银行卡类型
 * F 收款类型
 * G 其他类型
 * K 入账标识
 * L 超管类型
 * M 协议类型
 * N 其他类型
 * */

const dictLists = [
  {
    type: "A0",
    value: 1,
    text: "个人",
  },
  {
    type: "A1",
    value: 2,
    text: "个体工商户",
  },
  {
    type: "A2",
    value: 3,
    text: "企业",
  },
  {
    type: "A3",
    value: 1,
    text: "小微商户",
  },
  {
    type: "A4",
    value: 6,
    text: "个人卖家",
  },
  {
    type: "A5",
    value: 1,
    text: "小微个人",
  },
  {
    type: "B0",
    value: "B",
    text: "对公",
  },
  {
    type: "B1",
    value: "C",
    text: "对私",
  },
  {
    type: "B2",
    value: "D",
    text: "对私非法人",
  },
  {
    type: "B3",
    value: "1",
    text: "对公",
  },
  {
    type: "B4",
    value: "2",
    text: "对私",
  },
  {
    type: "B5",
    value: "3",
    text: "授权人账户",
  },
  {
    type: "C0",
    value: "1",
    text: "开通",
  },
  {
    type: "C1",
    value: "0",
    text: "不开通",
  },
  {
    type: "C2",
    value: "1",
    text: "是",
  },
  {
    type: "C3",
    value: "0",
    text: "否",
  },
  {
    type: "D0",
    value: "1",
    text: "自动结算（T1）",
  },
  {
    type: "D1",
    value: "2",
    text: "手动结算",
  },
  {
    type: "D2",
    value: "3",
    text: "自动结算（D1）",
  },
  {
    type: "D3",
    value: "4",
    text: "定时结算",
  },
  {
    type: "E0",
    value: "RYX",
    text: "瑞银信",
  },
  {
    type: "E1",
    value: "ZF",
    text: "中付",
  },
  {
    type: "E2",
    value: "COMMONS",
    text: "其他",
  },
  {
    type: "F0",
    value: "alipayAccount",
    text: "支付宝账号",
  },
  {
    type: "F1",
    value: "bankCard",
    text: "银行卡",
  },
  {
    type: "G0",
    value: "1",
    text: "实体",
  },
  {
    type: "G1",
    value: "2",
    text: "虚拟",
  },
  {
    type: "K0",
    value: "0",
    text: "非法人入账",
  },
  {
    type: "K1",
    value: "1",
    text: "法人入账",
  },
  {
    type: "L0",
    value: "SUPER",
    text: "经办人",
  },
  {
    type: "L1",
    value: "LEGAL",
    text: "经营者/法人",
  },
  {
    type: "M0",
    value: "0",
    text: "电子协议",
  },
  {
    type: "M1",
    value: "1",
    text: "纸质协议",
  },
  {
    type: "N0",
    value: "1",
    text: "市",
  },
  {
    type: "N1",
    value: "2",
    text: "区",
  },
];
