import Vue from 'vue'

const DictCache = {
  BASE_DATA_CACHE: 'BASE_DATA_CACHE',
  DICT_CHILDREN: 'dict:children',
  DICT_LABEL_BY_VALUE: 'dict:value',
  DICT_LABEL_BY_LABEL: 'dict:label',
  DICT_VALUE_BY_CODE: 'dict:code',
  DICT_OBJ_BY_VALUE: 'dict:value:obj',
  DICT_CHILDREN_ALL: 'dict:children-all',
  baseGet (key) {
    return Vue.ls.get(this.BASE_DATA_CACHE)[key]
  },
  getChildren (type, value, childValue) {
    const children = this.baseGet(this.DICT_CHILDREN)[type]
    const child = children[value]
    return child[childValue]
  },
  getChildrenMapByType (type, value) {
    const children = this.baseGet(this.DICT_CHILDREN)[type]
    return children[value]
  },
  getLabelByValue (type, value) {
    const child = this.baseGet(this.DICT_LABEL_BY_VALUE)[type]
    return child[value]
  },
  getObjByValue (type, value) {
    const child = this.baseGet(this.DICT_OBJ_BY_VALUE)[type]
    return child[value]
  },
  getLabelByValueMapByType (type) {
    return this.baseGet(this.DICT_LABEL_BY_VALUE)[type]
  },
  getValueByLabel (type, label) {
    const child = this.baseGet(this.DICT_LABEL_BY_LABEL)[type]
    return child[label]
  },
  getValueByLabelMapByType (type) {
    return this.baseGet(this.DICT_LABEL_BY_LABEL)[type]
  },
  getValueByCode (type, code) {
    const child = this.baseGet(this.DICT_VALUE_BY_CODE)[type]
    return child[code]
  },
  getValueByCodeMapByType (type) {
    return this.baseGet(this.DICT_VALUE_BY_CODE, type)
  },
  getChildrenList (type) {
    return this.baseGet(this.DICT_CHILDREN_ALL)[type]
  },
  whetherLabel (b) {
    if (b) {
      return DictCache.TYPE.WHETHER[1]
    } else {
      return DictCache.TYPE.WHETHER[0]
    }
  },
  whetherColor (b) {
    if (b) {
      return DictCache.COLOR.WHETHER[1]
    } else {
      return DictCache.COLOR.WHETHER[0]
    }
  }

}
DictCache.TYPE = {
  FILE_DOWNLOAD_TEMPLATE: 'FILE_DOWNLOAD_TEMPLATE', // 模板文件
  DELFLAG: 'DELFLAG', // 删除标志
  SBTYPE_TYPE: 'SBTYPE_TYPE', // 设备类型
  FIRM_PRODUCER_LEVEL: 'FIRM_PRODUCER_LEVEL', // 供应商等级
  FIRM_PRODUCER_TYPE: 'FIRM_PRODUCER_TYPE', // 供应商类型
  SBPOSITION_TYPE: 'SBPOSITION_TYPE', // 位置类型,
  SBINFO_DEPRECIATIONTYPE: 'SBINFO_DEPRECIATIONTYPE', // 折旧方式
  SBINFO_LEVEL: 'SBINFO_LEVEL', // 设备等级
  RANLIAO_TYPE: 'RANLIAO_TYPE', // 燃料类别
  SB_COLOR: 'SB_COLOR', // 设备颜色
  SB_INFO_STATUS: 'SB_INFO_STATUS', // 设备状态
  SBTYPE_SOURCETYPE: 'SBTYPE_SOURCETYPE', // 设备来源方式
  SBINFO_UNIT: 'SBINFO_UNIT', // 计量单位
  SB_USE_TYPE: 'SB_USE_TYPE', // 自定义类型
  SB_INFO_AUDIT_NODE: 'SB_INFO_AUDIT_NODE', // 设备报废节点
  SB_IS_CHILD: 'SB_IS_CHILD', // 自定义类型
  SB_IS_SHOW: 'SB_IS_SHOW', // 自定义类型
  PRODUCER_AREA: 'PRODUCER_AREA', // 产地
  PART_LEVEL: 'PART_LEVEL', // 部件等级
  PART_STATUS: 'PART_STATUS', // 部件状态
  SPARE_PART_INFO_LEVEL: 'SPARE_PART_INFO_LEVEL', // 备件等级
  SPARE_USE_TYPE: 'SPARE_USE_TYPE', // 备件使用用途
  SPARE_PART_USED_STATUS: 'SPARE_PART_USED_STATUS', // 备件使用状态
  PERIOD_TYPE: 'PERIOD_TYPE', // 周期类型
  CHECK_PLAN_TYPE: 'CHECK_PLAN_TYPE', // 计划类别
  DANGER_LEVEL: 'DANGER_LEVEL', // 危险等级
  JOB_STATUS: 'JOB_STATUS', // 任务状态
  OPERATE_OBJECT_TYPE: 'OPERATE_OBJECT_TYPE', // 复制类型
  STORE_LEVEL: 'STORE_LEVEL', // 仓库等級
  STORE_TYPE: 'STORE_TYPE', // 仓库位置类型
  IN_STORE_FORM_TYPE: 'IN_STORE_FORM_TYPE', // 入库类型
  IN_STORE_FORM_STATUS: 'IN_STORE_FORM_STATUS', // 入库状态
  SB_CHECK_FORM_TYPE: 'SB_CHECK_FORM_TYPE', // 验收类型
  SB_CHECK_GOOD_TYPE: 'SB_CHECK_GOOD_TYPE', // 验收物品类型：设备，备件，物资
  SB_CHECK_FORM_STATUS: 'SB_CHECK_FORM_STATUS', // 验收状态
  OUT_STORE_FORM_TYPE: 'OUT_STORE_FORM_TYPE', // 出库类型
  OUT_STORE_FORM_STATUS: 'OUT_STORE_FORM_STATUS', // 出库状态
  SPARE_PICK_FORM_TYPE: 'SPARE_PICK_FORM_TYPE', // 领用类型，
  SPARE_PICK_FORM_STATUS: 'SPARE_PICK_FORM_STATUS', // 备件领用登记单状态，
  SPARE_BACK_FORM_TYPE: 'SPARE_BACK_FORM_TYPE', // 退货类型，
  SPARE_BACK_FORM_STATUS: 'SPARE_BACK_FORM_STATUS', // 退货登记单状态，
  SPARE_RECOVERY_FORM_TYPE: 'SPARE_RECOVERY_FORM_TYPE', // 回收类型，
  SPARE_RECOVERY_FORM_STATUS: 'SPARE_RECOVERY_FORM_STATUS', // 回收登记单状态，
  SPARE_RESTORE_FORM_TYPE: 'SPARE_RESTORE_FORM_TYPE', // 退库类型，
  SPARE_RESTORE_FORM_STATUS: 'SPARE_RESTORE_FORM_STATUS', // 退库登记单状态，
  REPAIR_APPLICATION_FORM_SOURCE: 'REPAIR_APPLICATION_FORM_SOURCE', // 报修来源
  REPAIR_APPLICATION_FORM_LEVEL: 'REPAIR_APPLICATION_FORM_LEVEL', // 紧急等级
  REPAIR_APPLICATION_FORM_STATUS: 'REPAIR_APPLICATION_FORM_STATUS', // 报修状态
  REPAIR_QUESTION: 'REPAIR_QUESTION', // 故障描述
  YES_NO: 'YES_NO', // 是否
  REPAIR_FORM_STATUS: 'REPAIR_FORM_STATUS', // 维修状态
  REPAIR_CHECK_STATUS: 'REPAIR_CHECK_STATUS', // 验收状态
  REPAIR_FEE_TYPE: 'REPAIR_FEE_TYPE', // 费用类别
  REPAIR_OUT_TYPE: 'REPAIR_OUT_TYPE', // 费用类别
  REPAIR_PROJECT_TYPE: 'REPAIR_PROJECT_TYPE', // 费用类别
  REPAIR_TECHNOLOGY_TYPE: 'REPAIR_TECHNOLOGY_TYPE', // 费用类别
  /* 点巡检模块 */
  CHECK_STANDARD_PARAM_TYPE: 'CHECK_STANDARD_PARAM_TYPE', // 标准参数类型
  CHECK_STANDARD_TYPE: 'CHECK_STANDARD_TYPE', // 检查类型
  CHECK_USER_TYPE: 'CHECK_USER_TYPE', // 负责人选择方式
  CHECK_PLAN_PERIOD_TYPE: 'CHECK_PLAN_PERIOD_TYPE', // 计划周期类型
  CHECK_PLAN_ACTION_TYPE: 'CHECK_PLAN_ACTION_TYPE', // 计划动作类型
  CHECK_JOB_STATUS: 'CHECK_JOB_STATUS', // 任务状态,

  /* 保养润滑模块 */
  MAINTAIN_STANDARD_PARAM_TYPE: 'MAINTAIN_STANDARD_PARAM_TYPE', // 标准参数类型
  MAINTAIN_STANDARD_TYPE: 'MAINTAIN_STANDARD_TYPE', // 检查类型
  MAINTAIN_PLAN_PERIOD_TYPE: 'MAINTAIN_PLAN_PERIOD_TYPE', // 计划周期类型
  MAINTAIN_JOB_STATUS: 'MAINTAIN_JOB_STATUS', // 任务状态,
  MAINTAIN_JOB_SB_STATUS: 'MAINTAIN_JOB_SB_STATUS', // 设备状体,
  WORK_PLAN_TYPE: 'WORK_PLAN_TYPE', // 计划类别
  REPAIRE_ACTION: 'REPAIRE_ACTION',
  SB_MODEL_RECOMMEND: 'SB_MODEL_RECOMMEND',
  WORKPLACE_BACKLOG_TYPE: 'WORKPLACE_BACKLOG_TYPE',
  WORKPLACE_BACKLOG_DETAIL_TYPE: 'WORKPLACE_BACKLOG_DETAIL_TYPE',
  FILL_PROJECT_QUANTITY_UNIT: 'FILL_PROJECT_QUANTITY_UNIT',
  /**
   * xc新增
  */
  SPARE_USR_TYPE: 'PRODUCER_TYPE', // 备件类型用途，备件，物资，工具
  /* 盘点模块 */
  STORE_CHECK_PLAN_STATUS: 'STORE_CHECK_PLAN_STATUS', // 计划状态,
  STORE_CHECK_JOB_STATUS: 'STORE_CHECK_JOB_STATUS', // 任务状态,
  WHETHER: {
    0: '否',
    1: '是'
  },

  /**
   * 调拨类型
   */
  SB_ALLOCATE_APPLY_TYPE: 'SB_ALLOCATE_APPLY_TYPE',

  /**
   * 调拨类型
   */
  SB_ALLOCATE_APPLY_STATUS: 'SB_ALLOCATE_APPLY_STATUS',

  /**
   * 调拨任务状态
   */
  SB_ALLOCATE_TASK_STATUS: 'SB_ALLOCATE_TASK_STATUS',

  /**
   * 申请加油状态
   */
  SB_OIL_STATUS: 'SB_OIL_STATUS',

  /**
   * 加油申请审批类型
   */
  SB_OIL_AUDIT_TYPE: 'SB_OIL_AUDIT_TYPE',

  /**
   * 部门数据词典
   */
  SYS_DEPT_CODE: 'SYS_DEPT_CODE',

  /**
   * 部门性质
   */
  SYS_DEPT_NATURE: 'SYS_DEPT_NATURE',

  /**
   * 用户身份
   */
  SYS_USER_IDENTITY_TYPE: 'SYS_USER_IDENTITY_TYPE',

  /**
   * 用户身份
   */
  SYS_USER_JOB_TYPE: 'SYS_USER_JOB_TYPE',

  /**
   * 用户国家
   */
  SYS_USER_COUNTRY: 'SYS_USER_COUNTRY',

  /**
   * 使用类型
   */
  FILL_INFO_USE_TYPE: 'FILL_INFO_USE_TYPE',

  /**
   * 唯一标识，绑定执行使用
   */
  FILL_GATHER_CODE_ID: 'FILL_GATHER_CODE_ID',

  /**
   * 类型：1.int值，2.decimal值，3.范围值，4.结果描述
   */
  FILL_INFO_TYPE: 'FILL_INFO_TYPE',

  /**
   *性质：1.施工信息，2.车辆运行检查，3.运行项目
   */
  FILL_INFO_NATURE: 'FILL_INFO_NATURE',

  /**
   * 标识
   */
  FILL_INFO_CODE_VALUE: 'FILL_INFO_CODE_VALUE',

  /**
   * 供应商
   */
  SUPPLIER_SUPPLY_TYPE: 'SUPPLIER_SUPPLY_TYPE',
  SUPPLIER_TYPE: 'SUPPLIER_TYPE',
  SUPPLIER_STATUS: 'SUPPLIER_STATUS',
  SUPPLIER_NATURE: 'SUPPLIER_NATURE',
  PURCHASE_TYPE: 'PURCHASE_TYPE',
  PROJECT_UNIT: 'PROJECT_UNIT',
  CONTRACT_PROJECT_UNIT: 'CONTRACT_PROJECT_UNIT',
  REPORT_RANK: 'REPORT_RANK',
  PLAN_PERIOD_TYPE: 'PERIOD_TYPE',
  PURCHASE_PERIOD_TYPE: 'PURCHASE_PERIOD_TYPE',
  PURCHASE_PLAN_STATUS: 'PURCHASE_PLAN_STATUS',
  PURCHASE_DEMAND_PLAN_STATUS: 'PURCHASE_DEMAND_PLAN_STATUS',
  PURCHASE_AUDIT_NODE: 'PURCHASE_AUDIT_NODE',
  PURCHASE_APPLY_AUDIT_NODE: 'PURCHASE_APPLY_AUDIT_NODE',
  SUPPLIER_AUDIT_NODE: 'SUPPLIER_AUDIT_NODE',
  PURCHASE_APPLY_STATUS: 'PURCHASE_APPLY_STATUS',
  PURCHASE_ORDER_STATUS: 'PURCHASE_ORDER_STATUS',
  PURCHASE_CONTRACT_STATUS: 'PURCHASE_CONTRACT_STATUS',
  PAY_ITEM: 'PAY_ITEM',
  REIMBURSE_ITEM: 'REIMBURSE_ITEM',
  PURCHASE_DISPATCH_STATUS: 'PURCHASE_DISPATCH_STATUS',
  DISPATCH_TYPE: 'DISPATCH_TYPE',
  MONEY_TYPE: 'MONEY_TYPE',
  PURCHASE_CONTRACT_PAY_PERIOD: 'PURCHASE_CONTRACT_PAY_PERIOD',
  PURCHASE_DISPATCH_FEE_TYPE: 'PURCHASE_DISPATCH_FEE_TYPE',
  PURCHASE_DIFF_TYPE: 'PURCHASE_DIFF_TYPE',
  PURCHASE_APPLY_TYPE: 'PURCHASE_TYPE',
  PURCHASE_PAY_TYPE: 'PURCHASE_PAY_TYPE',
  PURCHASE_INVOICE_TYPE: 'PURCHASE_INVOICE_TYPE',
  PURCHASE_STORE_PLACE: 'PURCHASE_STORE_PLACE',
  GROUP_INFO: 'GROUP_INFO',
  _AUDIT_MONEY: '_AUDIT_MONEY'

}
DictCache.CODE = {

}

DictCache.VALUE = {
  /**
   * 是否删除
   */
  DELFLAG: {
    NORMAL: 1, // 正常
    DELETED: 2 // 已删除
  },

  /**
   * 生产商
   */
  SBPRODUCER_LEVEL: {
    A: 1, // 一级
    B: 2, // 二级
    C: 3 // 三级
  },
  /**
   * 通知类型
   */
  WORKPLACE_BACKLOG_TYPE: {
    SPARE_PICK: 1,
    REPAIR: 2,
    JOB: 3,
    SB_ALLOCATE: 4,
    SB_OIL: 5,
    SB_SCRAP: 16,
    /**
     * 采购总需求计划审批提醒
     */
    BACK_PURCHASE_AUDIT: 7
  },

  /**
   * 明细类型
   */
  WORKPLACE_BACKLOG_DETAIL_TYPE: {
    SPARE_PICK: 1,
    REPAIR_APPLICATION: 2,
    REPAIR_FINISH: 3,
    REPAIR_DISPATCH: 4,
    REPAIR_BACK: 5,
    REPAIR_OK: 6,
    REPAIR_OK_7: 7,
    CHECK_BAOYANG_EXPIRE: 8,
    SB_ALLOCATE_AUDIT_TASK: 9,
    SB_ALLOCATE_APPLY_RESULT: 10,
    SB_OIL_AUDIT_TASK: 11,
    SB_OIL_OIL: 12,
    SB_OIL_AUDIT_RESULT: 13,
    SB_OIL_OIL_CONFIRM: 14,
    SB_SCRAP: 16,
    SB_SCRAP_RESULT: 161,
    REPAIR_RECEIVE: 23,
    /**
     * 采购总需求计划审批提醒
     */
    BACK_PURCHASE_DEMAND_PLAN_AUDIT: 100,
    /**
     * 采购总需求计划审批结束提醒
     */
    BACK_PURCHASE_DEMAND_PLAN_AUDIT_RESULT: 101,
    /**
     * 采购总需求计划增补审批提醒
     */
    BACK_PURCHASE_DEMAND_PLAN_ADD_AUDIT: 102,
    /**
     * 采购总需求计划增补审批结束提醒
     */
    BACK_PURCHASE_DEMAND_PLAN_ADD_AUDIT_RESULT: 103,
    /**
     * 采购计划审批提醒
     */
    BACK_PURCHASE_PLAN_AUDIT: 104,
    /**
     * 采购计划审批结束提醒
     */
    BACK_PURCHASE_PLAN_AUDIT_RESULT: 105,
    /**
     * 采购申请审批提醒
     */
    BACK_PURCHASE_APPLY_AUDIT: 106,
    /**
     * 采购申请审批结束提醒
     */
    BACK_PURCHASE_APPLY_AUDIT_RESULT: 107,
    /**
     * 采购单分发
     */
    BACK_PURCHASE_ORDER_ASSIGN: 108,
    /**
     * 发运单发运
     */
    BACK_PURCHASE_DISPATCH_ASSIGN: 109,
    /**
     * 入库验收通过提醒
     */
    BACK_PURCHASE_STORE_CHECK: 110,
    /**
     * 入库验收数量异常通过提醒
     */
    BACK_PURCHASE_STORE_CHECK_QUANTITY_EXCEPTION: 111,
    /**
     * 供应商审批提醒
     */
    BACK_SUPPLIER_AUDIT: 112,
    /**
     * 供应商审批结束提醒
     */
    BACK_SUPPLIER_AUDIT_RESULT: 113,

    BACK_ENQUIRY_AUDIT: 114,
    BACK_ENQUIRY_AUDIT_RESULT: 115
  },

  /**
   * 设备类型/部件類型/备件类型
   */
  SBTYPE_TYPE: {
    BIG: 1, // 大类
    SON: 2 // 子类
  },

  /**
   * 位置类型
   */
  SBPOSITION_TYPE: {
    YUANQU: 1, // 园区
    SHENGCHANXIAN: 2 // 生产线
  },
  /**
   * 折旧方式
   */
  SBINFO_DEPRECIATIONTYPE: {
    AVERAGE_YEAR: 1, // 平均年限方法
    WORK_COUNT: 2, // 工作量法
    DOUBLE_BALANCE: 3, // 双倍余额递减法
    YEAR_AMOUNT: 4, // 年数总额法
    NO: 0 // 不折旧
  },
  /**
   * 设备等级
   */
  SBINFO_LEVEL: {
    A: 1, // 一级
    B: 2, // 二级
    C: 3 // 三级
  },
  /**
   * 备件等级
   */
  SPARE_PART_INFO_LEVEL: {
    A: 1, // 一级
    B: 2, // 二级
    C: 3 // 三级
  },
  /**
   * 设备来源方式
   */
  SBTYPE_SOURCETYPE: {
    BUY: 1,
    DISMANTLE: 2,
    COMBINED: 3,
    REPLACED: 4,
    BORROW: 5
  },

  /**
   * 调拨状态
   * APPLY(1, "申请中"),
   AUDIT(2, "审批中"),
   AUDIT_LOSE(3, "审批不通过"),
   AUDIT_PASS(4, "审批通过"),
   */
  SB_ALLOCATE_APPLY_STATUS: {
    APPLY: 1,
    AUDIT: 2,
    AUDIT_LOSE: 3,
    AUDIT_PASS: 4
  },

  /**
   APPLY(1, "已申请"),
   AUDIT_WAIT(2, "待处理"),
   AUDIT(3, "未处理"), // 还没轮到他处理
   AUDIT_PASS(4, "已同意"),
   AUDIT_LOSE(5, "未同意"),
   AUDIT_END(6, "已结束"),
   */
  SB_ALLOCATE_TASK_STATUS: {
    APPLY: 1,
    AUDIT_WAIT: 2,
    AUDIT: 3,
    AUDIT_PASS: 4,
    AUDIT_LOSE: 5,
    AUDIT_END: 6
  },

  /**
   SB_ZG(1, "表示组织架构设备主管"),
   XMB_SB_ZG(2, "表示项目部设备主管"),
   FGS_SB_ZG(4, "表示分公司设备主管"),
   FGS_SB_FG_LD(5, "表示分公司设备分管领导"),
   JT_SB_ZG(6, "表示集团/区域总设备主管"),
   JT_SB_FG_LD(7, "表示集团/区域总分管领导"),
   USER(15, "表示个人"),
   */
  SB_ALLOCATE_TASK_AUDIT_TYPE: {
    SB_ZG: 1,
    XMB_SB_ZG: 2,
    FGS_SB_ZG: 4,
    FGS_SB_FG_LD: 5,
    JT_SB_ZG: 6,
    JT_SB_FG_LD: 7,
    USER: 15
  },

  /**
   * 调拨类型
   *  PROJECT(1, "项目内调拨"),
   TO_PROJECT(2, "组到项目部-暂时没用了，与PROJECT合并了"),
   PROJECT_TO_PROJECT(3, "项目部到项目部"),
   PROJECT_COMPANY(4,"项目部到分公司"),
   COMPANY_COMPANY(5,"分公司到分公司"),
   COMPANY_PROJECT(6,"分公司到项目部"),
   */
  SB_ALLOCATE_APPLY_TYPE: {
    PROJECT: 1,
    TO_PROJECT: 2,
    PROJECT_TO_PROJECT: 3,
    PROJECT_COMPANY: 4,
    COMPANY_COMPANY: 5,
    COMPANY_PROJECT: 6
  },

  /**
   * 加油申请状态
   */
  SB_OIL_STATUS: {
    APPLY: 1, // 申请中
    REJECT: 2, // 撤销
    AGREE: 3, // 已同意
    NOT_AGREE: 5, // 驳回
    OIL: 6, // 已加油
    CONFIRM: 7 // 已确认
  },

  /**
   * 加油申请审批类型
   */
  SB_OIL_AUDIT_TYPE: {
    SYSTEM: 1, // 系统
    USER: 2 // 手动
  },

  SB_USE_TYPE: {
    NORMAL: 1, // 工程设备
    CAR: 2, // 车辆
    OTHER: 3, // 通用设备
    BGCL: 4, // 办公测量
    TZSB: 5// 特种设备
  },
  SB_IS_CHILD: {
    IS_CHILD: '1', // 子类
    IS_PARENT: '2', // 父类
    IS_NORMAL: '3' // 普通设备
  },
  /**
   * 设备状态
   */
  SB_INFO_STATUS: {
    IN_STORE: 1, // 在库
    IN_USE: 2, // 使用中
    IN_SCRAP: 3, // 报废中
    SCRAPED: 4, // 已报废
    IN_REPLACEMENT: 5, // 置换中
    REPLACEMENTED: 6, // 已置换
    IN_STOP: 7, // 停用中
    IN_MAINTAIN: 8, // 维修中
    IN_DIAOBO: 9
  },
  /**
   * 计量单位
   */
  SBINFO_UNIT: {
    JIAN: 1, // 件
    TAI: 2, // 台
    TIAO: 3, // 条
    GE: 4 // 个
  },
  /**
   * 部件等級
   */
  PART_LEVEL: {
    A: 1, // 一级
    B: 2, // 二级
    C: 3 // 三级
  },
  /**
   * 部件状态
   */
  PART_STATUS: {
    IN_USE: 1, // 正在使用
    OUT_OF_DATE: 2 // 已过期
  },
  /**
   * 备件状态
   */
  SPARE_PART_USED_STATUS: {
    IN_USE: 1, // 使用中
    REPLACEMENTED: 2, // 已废弃
    RECOVERY: 3 // 已回收
  },
  /**
   * 周期类型
   */
  PERIOD_TYPE: {
    DAY: 1, // 日
    WEEK: 2, // 周
    MONTH: 3, // 月
    SEASON: 4, // 季度
    HALF_YEAR: 5 // 半年
  },
  /**
   * 危险等级
   */
  DANGER_LEVEL: {
    A: 1, // 一级
    B: 2, // 二级
    C: 3 // 三级
  },
  /**
   * 计划类别
   */
  CHECK_PLAN_TYPE: {
    INSPECTOR: 1, // 巡检
    SPOT_CHECK: 2, // 点检
    SPECIAL_NURSE: 3 // 特护
  },
  /**
   * 计划类别
   */
  WORK_PLAN_TYPE: {
    INSPECTOR: 1, // 倒闸
    SPOT_CHECK: 2, // 变电站事故应急抢修
    SPECIAL_NURSE: 3 // 电力线路事故应急抢修单
  },
  /**
   * 任务状态
   */
  JOB_STATUS: {
    UN_ALLOCATED: 1, // 待分配
    IN_PROCESS: 2, // 进行中
    FINISHED: 3, // 已完成
    TIMEOUT: 4 // 超时
  },
  /**
   * 操作对象类型
   */
  OPERATE_OBJECT_TYPE: {
    SB: 1, // 设备
    PART: 2 // 部件
  },
  /**
   * 仓库位置类型
   */
  STORE_TYPE: {
    YOUKU: 1, // 园区
    SHENGCHANXIAN: 2 // 生产线
  },
  /**
   * 入库类型
   */
  IN_STORE_FORM_TYPE: {
    CAIGOU_RUKU: 1, // 采购入库
    LINGYONG_RUKU: 2, // 领用入库
    CHAIJIE_RUKU: 3 // 拆解入库
  },
  /**
   * 出库类型
   */
  OUT_STORE_FORM_TYPE: {
    LINGYONG_CHUKU: 1, // 领用出库
    TUIHUO_CHUKU: 2 // 退货出库
  },
  /**
   * 领用类型
   */
  SPARE_PICK_FORM_TYPE: {
    MAINTAIN: 1, // 维修
    REPLACED: 2 // 到期更换
  },
  /**
   * 退货类型
   */
  SPARE_BACK_FORM_TYPE: {
    QUESTION: 1, // 质量问题
    XIANZHI: 2 // 闲置
  },

  /**
   * 退库类型
   */
  SPARE_RESTORE_FORM_TYPE: {
    XINAZHI: 1, // 闲置
    DUOLING: 2 // 多领
  },

  /**
   * 回收类型
   */
  SPARE_RECOVERY_FORM_TYPE: {
    EXPIRED: 1, // 已过期
    BROKEN: 2 // 已损坏
  },

  /**
   * 退库单状态
   */
  SPARE_RESTORE_FORM_STATUS: {
    APPROVAL_PENDING: 1, // 待审批D
    APPROVE: 2 // 审批通过
  },
  /**
   * 回收单状态
   */
  SPARE_RECOVERY_FORM_STATUS: {
    APPROVAL_PENDING: 1, // 待审批D
    APPROVE: 2 // 审批通过
  },
  /**
   * 领用单状态
   */
  SPARE_PICK_FORM_STATUS: {
    NOT_EXECUTE: 1, // 未提交
    EXECUTING: 2, // 已提交
    FINISHED: 3 // 已出库
  },
  /**
   * 出库单状态
   */
  OUT_STORE_FORM_STATUS: {
    NOT_EXECUTE: 1, // 未出库
    EXECUTING: 2 // 已出库
  },
  /**
   * 入库单状态
   */
  IN_STORE_FORM_STATUS: {
    NOT_EXECUTE: 1, // 未入库
    EXECUTING: 2 // 已入库
  },
  /**
   * 退货单状态
   */
  SPARE_BACK_FORM_STATUS: {
    APPROVAL_PENDING: 1, // 待审批D
    APPROVE: 2 // 审批通过
  },
  /**
   * 报修来源
   */
  REPAIR_APPLICATION_FORM_SOURCE: {
    CHECK: 1, // 点检
    MAINTAIN: 2, // 保养
    LUBRICATION: 3, // 润滑
    SCENE: 4 // 现场
  },
  /**
   * 是否
   */
  YES_NO: {
    YES: 1, // 是
    NO: 0 // 否
  },
  /**
   * 紧急程度
   */
  REPAIR_APPLICATION_FORM_LEVEL: {
    A: 1, // 一级
    B: 2, // 二级
    C: 3 // 三级
  },
  /**
   * 报修状态
   */
  REPAIR_APPLICATION_FORM_STATUS: {
    NOT_ALLOCATED: 1, // 待分配
    ALLOCATED: 2, // 已分配
    PROCESSING: 3, // 处理中
    NOT_ACCEPTANCE: 4, // 待验收
    REBACK: 5, // 已驳回
    FINISHED: 6// 已完成
  },
  /**
   * 维修状态
   */
  REPAIR_FORM_STATUS: {
    NOT_DEAL: 1, // 待分配
    YES_DEAL: 2, // 已接收
    NOT_ACCEPTANCE: 3, // 待验收
    REBACK: 4, // 已驳回,
    FINISHED: 5 // 已完成
  },
  /**
   * 验收状态
   */
  REPAIR_CHECK_STATUS: {
    NOT_ACCEPTANCED: 1, // 待验收
    APPROVE: 2, // 通过
    REPAIR: 3 // 返修
  },
  /**
   * 费用类别
   */
  REPAIR_FEE_TYPE: {
    SB_FEE: 1, // 设备费用
    PART_FEE: 2 // 部件费用
  },
  /* 点巡检模块 */
  /**
   * 点检标准参数类型
   */
  CHECK_STANDARD_PARAM_TYPE: {
    TEXT: 1, // 文本
    NUMBER: 2 // 数字
  },
  /**
   * 检查类型
   */
  CHECK_STANDARD_TYPE: {
    SPOT: 1, // 点检
    POLLING: 2 // 巡检
  },
  /**
   * 计划周期类型
   */
  CHECK_PLAN_PERIOD_TYPE: {
    DAY: 1, // 天
    WEEK: 2, // 周
    MONTH: 3, // 月
    SEASON: 4, // 季度
    YEAR: 5, // 年
    MILES: 6, // 里程
    HOURS: 7 // 台式
  },
  /**
   * 任务状态
   */
  CHECK_JOB_STATUS: {
    NOT_EXECUTE: 1, // 未执行
    EXECUTING: 2, // 执行中
    FINISHED: 3, // 已完成
    OUT_OF_DATE: 4// 已过期
  },

  /* 保养润滑模块 */
  /**
   * 标准参数类型
   */
  MAINTAIN_STANDARD_PARAM_TYPE: {
    TEXT: 1, // 文本
    NUMBER: 2 // 数字
  },
  /**
   * 检查类型
   */
  MAINTAIN_STANDARD_TYPE: {
    SPOT: 1, // 保养
    POLLING: 2 // 润滑
  },
  /**
   * 计划周期类型
   */
  MAINTAIN_PLAN_PERIOD_TYPE: {
    DAY: 1, // 天
    WEEK: 2, // 周
    MONTH: 3, // 月
    SEASON: 4, // 季度
    YEAR: 5 // 年
  },
  /**
   * 任务状态
   */
  MAINTAIN_JOB_STATUS: {
    NOT_EXECUTE: 1, // 未执行
    EXECUTING: 2, // 执行中
    FINISHED: 3, // 已完成
    OUT_OF_DATE: 4// 已过期
  },
  /**
   * 点巡检任务设备状态
   */
  MAINTAIN_JOB_SB_STATUS: {
    'NORMAL': 1, // 正常
    'STOP': 2 // 停机

  },
  SYS_DEPT_CODE: {
    DEFAULT: 'DEFAULT',
    XIAN_CHANG_WEI_XIU_ZU: 'XIAN_CHANG_WEI_XIU_ZU',
    CHANG_NEI_WEI_XIU_ZU: 'CHANG_NEI_WEI_XIU_ZU',
    CANG_KU: 'CANG_KU',
    ER_JI_XIANG_MU_BU: 'ER_JI_XIANG_MU_BU'
  },
  SYS_DEPT_NATURE: {
    DEFAULT: 'DEFAULT',
    XIANG_MU_BU: 'XIANG_MU_BU',
    JITUAN: 'JITUAN',
    FEN_GONG_SI: 'FEN_GONG_SI',
    BU_MEN: 'BU_MEN',
    BAN_ZU: 'BAN_ZU'
  },
  /**
   * 人员职务
   */
  SYS_USER_IDENTITY_TYPE: {

    GLY: 1, // 管理员
    PTYG: 2, // 普通员工
    CKGLY: 3, // 仓库管理员
    WXY: 4, // 维修员
    WXZG: 5, // 维修主管
    SB_ZG: 11, // 设备主管
    SB_GLY: 12, // 设备管理员
    XMB_SB_ZG: 13, // 项目部设备主管
    XMB_XMJL: 14, // 项目部项目经理

    CGY: 21, // 采购人员
    FHY: 22, // 发货人员
    SHY: 23, // 收货人员

    FGS_SB_ZG: 30, // 分公司设备主管
    FGS_SB_FG_LD: 31, // 分公司设备分管领导
    FGS_ZJL: 30, // 分公司总经理

    JT_SB_ZG: 40, // 集团/区域总设备主管
    JT_SB_FG_LD: 41 // 集团/区域总分管领导

  },
  WHETHER: {
    NO: 0,
    YES: 1
  },
  // 采购类别
  PURCHASE_TYPE: {
    PURCHASE_TYPE_SBL: 999,
    PURCHASE_TYPE_PJ: 4999
  },
  // 采购申请类型
  PURCHASE_APPLY_TYPE: {
    PURCHASE_APPLY_TYPE_GCWZ: 20,
    PURCHASE_APPLY_TYPE_LXWZ: 21,
    PURCHASE_APPLY_TYPE_SB: 10,
    PURCHASE_APPLY_TYPE_PJ: 30
  },
  // 类型：1.int值，2.decimal值，3.范围值，4.结果描述
  FILL_INFO_TYPE: {
    FILL_INFO_TYPE_INT: 1,
    FILL_INFO_TYPE_DECIMAL: 2,
    FILL_INFO_TYPE_FAN_WEI: 3,
    FILL_INFO_TYPE_STRING: 4,
    FILL_INFO_TYPE_XIA_LA: 5,
    FILL_INFO_TYPE_DAN_XUAN: 6,
    FILL_INFO_TYPE_PROJECT_QUANTITY: 7,
    FILL_INFO_TYPE_DATE_TIME: 8
  },
  // 标识：1.无，2.公里数，3.小时数
  FILL_INFO_CODE_VALUE: {
    FILL_INFO_CODE_VALUE_WU: 1,
    FILL_INFO_CODE_VALUE_GLS: 2,
    FILL_INFO_CODE_VALUE_SJS: 3
  },
  /**
   * 1.运行记录，2.巡检记录
   */
  FILL_INFO_USE_TYPE: {
    FILL_INFO_USE_TYPE_YUN_XING: 1,
    FILL_INFO_USE_TYPE_XUN_JIAN: 2
  },
  /**
   * 唯一标识，绑定执行使用
   */
  FILL_GATHER_CODE_ID: {
    FILL_GATHER_CODE_ID_GGSB: 1,
    FILL_GATHER_CODE_ID_PTCL: 2,
    FILL_GATHER_CODE_ID_TYSB: 3
  },

  // 备件类型用途
  SPARE_USE_TYPE: {
    BEIJIAN: 1,
    QITA: 2
  },
  // 采购明细状态
  PURCHASE_LIST_STATUS: {
    PURCHASE_LIST_STATUS_APPLY: 0,
    PURCHASE_LIST_STATUS_ORDER: 1,
    PURCHASE_LIST_STATUS_CONTRACT: 2
  },
  // 采购申请状态
  PURCHASE_APPLY_STATUS: {
    PURCHASE_APPLY_STATUS_DTJ: 1,
    PURCHASE_APPLY_STATUS_DSH: 2,
    PURCHASE_APPLY_STATUS_YSH: 3,
    PURCHASE_APPLY_STATUS_CGZ: 4,
    PURCHASE_APPLY_STATUS_YWC: 5,
    PURCHASE_APPLY_STATUS_SHBTG: 6
  },
  // 采购计划状态
  PURCHASE_PLAN_STATUS: {
    PURCHASE_PLAN_STATUS_DTJ: 1,
    PURCHASE_PLAN_STATUS_SHE: 2,
    PURCHASE_PLAN_STATUS_YWC: 3,
    PURCHASE_PLAN_STATUS_SPBTG: 4
  },
  // 采购总需求计划状态
  PURCHASE_DEMAND_PLAN_STATUS: {
    PURCHASE_DEMAND_PLAN_STATUS_DTJ: 1,
    PURCHASE_DEMAND_PLAN_STATUS_SHE: 2,
    PURCHASE_DEMAND_PLAN_STATUS_YWC: 3,
    PURCHASE_DEMAND_PLAN_STATUS_SPBTG: 4
  },
  // 采购发运状态
  PURCHASE_DISPATCH_STATUS: {
    PURCHASE_DISPATCH_STATUS_DFY: 1,
    PURCHASE_DISPATCH_STATUS_DZX: 2,
    PURCHASE_DISPATCH_STATUS_DDG: 3,
    PURCHASE_DISPATCH_STATUS_DRK: 4,
    PURCHASE_DISPATCH_STATUS_DRKYS: 5,
    PURCHASE_DISPATCH_STATUS_YWJ: 6
  },
  // 采购单状态
  PURCHASE_ORDER_STATUS: {
    PURCHASE_ORDER_STATUS_DXJ: 10,
    PURCHASE_ORDER_STATUS_DXJQR: 11,
    PURCHASE_ORDER_STATUS_CGQR: 12,
    PURCHASE_ORDER_STATUS_DQHT: 20,
    PURCHASE_ORDER_STATUS_YQHT: 30,
    PURCHASE_ORDER_STATUS_YFK: 40,
    PURCHASE_ORDER_STATUS_FYZ: 50,
    PURCHASE_ORDER_STATUS_BFFH: 52,
    PURCHASE_ORDER_STATUS_DRK: 56,
    PURCHASE_ORDER_STATUS_DRKYS: 57,
    PURCHASE_ORDER_STATUS_YRK: 58,
    PURCHASE_ORDER_STATUS_YWJ: 60
  },
  // 发运费用类别
  PURCHASE_DISPATCH_FEE_TYPE: {
    PURCHASE_DISPATCH_FEE_TYPE_YF: 1,
    PURCHASE_DISPATCH_FEE_TYPE_BXF: 2,
    PURCHASE_DISPATCH_FEE_TYPE_YZF: 3,
    PURCHASE_DISPATCH_FEE_TYPE_GS: 4,
    PURCHASE_DISPATCH_FEE_TYPE_QGS: 5,
    PURCHASE_DISPATCH_FEE_TYPE_GZF: 6,
    PURCHASE_DISPATCH_FEE_TYPE_ECZYF: 7
  },
  // 呈报级别
  REPORT_RANK: {
    REPORT_RANK_XMB: 10,
    REPORT_RANK_FGS: 20,
    REPORT_RANK_QYZB: 30,
    REPORT_RANK_JT: 40
  },
  /**
   * 人员角色
   */
  ROLE_CODE: {

    /**
     * 项目主管
     */
    PURCHASE_MANAGER_PROJECT: 'PURCHASE_MANAGER_PROJECT',
    /**
     * 项目经理
     */
    PURCHASE_MANAGER_PROJECT_MANAGER: 'PURCHASE_MANAGER_PROJECT_MANAGER',
    /**
     * 分公司主管
     */
    PURCHASE_MANAGER_COMPANY: 'PURCHASE_MANAGER_COMPANY',
    /**
     * 区域主管
     */
    PURCHASE_MANAGER_REGION: 'PURCHASE_MANAGER_REGION',
    /**
     * 集团主管
     */
    PURCHASE_MANAGER_GROUP: 'PURCHASE_MANAGER_GROUP',
    /**
     * 招采部
     */
    PURCHASE_DEPT_LEADER: 'PURCHASE_DEPT_LEADER',
    /**
     * 国外工程部
     */
    OVERSEA_TECH_DEPT_LEADER: 'OVERSEA_TECH_DEPT_LEADER',
    /**
     * 风控部
     */
    RISK_MANAGE_DEPT_LEADER: 'RISK_MANAGE_DEPT_LEADER',
    /**
     * 集团领导
     */
    GROUP_TECH_LEADER: 'GROUP_TECH_LEADER',
    XMB_CGY: 'XMB_CGY',
    XMB_FHY: 'XMB_FHY',
    XMB_SHY: 'XMB_SHY',
    /**
     * 项目部仓库管理员
     */
    XMB_CKGLY: 'XMB_CKGLY',
    /**
     * 项目部设备主管
     */
    XMB_SBZG: 'XMB_SBZG',
    /**
     * 项目部经理
     */
    XMB_XMJL: 'XMB_XMJL',
    /**
     * 分公司设备主管
     */
    FGS_SBZG: 'FGS_SBZG',
    /**
     * 分公司设备分管领导
     */
    FGS_SBFGLD: 'FGS_SBFGLD',
    FGS_CGY: 'FGS_CGY',
    FGS_FHY: 'FGS_FHY',
    FGS_SHY: 'FGS_SHY',
    /**
     * 区域设备主管
     */
    QYZB_SBZG: 'QYZB_SBZG',
    /**
     * 区域总部分管领导
     */
    QYZB_FGLD: 'QYZB_FGLD',
    /**
     * 区域总部总经理
     */
    QYZB_ZJL: 'QYZB_ZJL',
    QYZB_CGY: 'QYZB_CGY',
    QYZB_FHY: 'QYZB_FHY',
    QYZB_SHY: 'QYZB_SHY',
    /**
     * 集团设备主管
     */
    JT_SBZG: 'JT_SBZG',
    /**
     * 集团分管副总经理
     */
    JT_SFGZJL: 'JT_SFGZJL',
    /**
     * 集团总经
     */
    JT_ZJL: 'JT_ZJL',
    /**
     * 董事长
     */
    JT_DSZ: 'JT_DSZ',
    JT_CGY: 'JT_CGY',
    JT_FHY: 'JT_FHY',
    JT_SHY: 'JT_SHY'

  },
  /**
   * 币种
   */
  MONEY_TYPE: {
    RMB: 1,
    MY: 2
  },
  PURCHASE_STORE_PLACE: {
    PURCHASE_STORE_PLACE_CQEG: 2 // 集团办公室
  }
}
/**
 * 'success', 'processing, 'default', 'error', 'warning'
 * @type {{LIQUIDATE_TASK_STATUS: {'1': string, '3': string}}}
 */
DictCache.COLOR = {
  WHETHER: {
    0: 'error',
    1: 'success'
  },
  DELFLAG: {
    1: 'success',
    2: 'error'
  },
  PART_STATUS: {
    1: 'success', // 正在使用
    2: 'error' // 已过期
  },
  /**
   * 设备状态
   */
  SB_INFO_STATUS: {
    1: 'default', // 在库
    2: 'success', // 使用中
    3: 'default', // 报废中
    4: 'default', // 已报废
    5: 'warning', // 置换中
    6: 'default', // 已置换
    7: 'error', // 停用中
    8: 'error' // 维修中
  },
  /**
   * 备件状态
   */
  SPARE_PART_USED_STATUS: {
    1: 'success', // 使用中
    2: 'warning', // 已更换
    3: 'error' // 已回收
  },
  /**
   * 危险等级
   */
  DANGER_LEVEL: {
    1: 'error', // 一级
    2: 'warning', // 二级
    3: 'default' // 三级
  },
  /**
   * 任务状态
   */
  JOB_STATUS: {
    1: 'warning', // 待分配
    2: 'processing', // 进行中
    3: 'success', // 已完成
    4: 'error' // 超时
  },
  /**
   * 领用单状态
   */
  SPARE_PICK_FORM_STATUS: {
    1: 'processing', // 待审批
    2: 'success', // 审批通过
    3: 'error'// 审批通过
  },
  /**
   * 入库单状态
   */
  IN_STORE_FORM_STATUS: {
    1: 'processing', // 待审批
    2: 'success' // 审批通过
  },
  /**
   * 出库单状态
   */
  OUT_STORE_FORM_STATUS: {
    1: 'processing', // 待审批
    2: 'success' // 审批通过
  },
  /**
   * 退货单状态
   */
  SPARE_BACK_FORM_STATUS: {
    1: 'processing', // 待审批
    2: 'success' // 审批通过
  },
  /**
   * 回收单状态
   */
  SPARE_RECOVERY_FORM_STATUS: {
    1: 'processing', // 待审批
    2: 'success' // 审批通过
  },
  /**
   * 退库单状态
   */
  SPARE_RESTORE_FORM_STATUS: {
    1: 'processing', // 待审批
    2: 'success' // 审批通过
  },
  /**
   * 紧急程度
   */
  REPAIR_APPLICATION_FORM_LEVEL: {
    1: 'error', // 一级
    2: 'warning', // 二级
    3: 'default' // 三级
  },
  /**
   * 报修状态
   */
  REPAIR_APPLICATION_FORM_STATUS: {
    1: 'warning', // 待分配
    2: 'processing', // 已分配
    3: 'warning', // 已接收
    4: 'default', // 已撤销
    5: 'success' // 已完成
  },
  /**
   * 维修状态
   */
  REPAIR_FORM_STATUS: {
    1: 'warning', // 待处理
    2: 'processing', // 已接收
    3: 'warning', // 待验收
    4: 'error', // 驳回
    5: 'success' // 已完成
  },
  /**
   * 验收状态
   */
  REPAIR_CHECK_STATUS: {
    1: 'warning', // 待验收
    2: 'success', // 通过
    3: 'error' // 返修
  },
  /**
   * 文件模块
   */
  FILE_MODULE: {
    SBINFO_REPAIRFILE: 'SBINFO_REPAIRFILE', // 设备维保手册
    SBINFO_USEFILE: 'SBINFO_USEFILE', // 设备使用手册
    SBINFO_RECHECKFILE: 'SBINFO_RECHECKFILE', // 设备验收手册
    SBINFO_PICS: 'SBINFO_PICS' // 设备图片
  },
  /* 点巡检模块 */
  /**
   * 是否
   */
  YES_NO: {
    0: 'error', // 否
    1: 'success' // 是
  },
  /**
   * 点巡检任务状态
   */
  CHECK_JOB_STATUS: {
    1: 'warning', // 未执行
    2: 'processing', // 执行中
    3: 'success', // 已完成
    4: 'error'// 已过期
  },

  /**
   * 盘点计划状态
   */
  STORE_CHECK_PLAN_STATUS: {
    1: 'warning', // 未执行
    2: 'processing', // 执行中
    3: 'success', // 已完成
    4: 'error'// 已过期
  },
  /**
   * 盘点任务状态
   */
  STORE_CHECK_JOB_STATUS: {
    1: 'warning', // 未执行
    2: 'processing', // 执行中
    3: 'success', // 已完成
    4: 'error'// 已过期
  },

  /**
   * 供应商审批节点
   */
  SB_INFO_AUDIT_NODE: {
    0: 'default', // 开始
    20: 'warning', // 分公司设备主管
    30: 'warning', // 分公司财务主管
    40: 'processing', // 分公司分管领导
    100: 'success'// 完成
  },

  /* 保养润滑模块 */
  /**
   * 保养润滑设备状态
   */
  MAINTAIN_JOB_SB_STATUS: {
    1: 'success', // 正常
    2: 'error' // 停机
  },
  /**
   * 保养润滑任务状态
   */
  MAINTAIN_JOB_STATUS: {
    1: 'warning', // 未执行
    2: 'processing', // 执行中
    3: 'success', // 已完成
    4: 'error'// 已过期
  },
  /**
   * 供应商状态
   */
  SUPPLIER_STATUS: {
    0: 'default', // 待提交
    1: 'warning', // 待审核
    2: 'processing', // 已审核
    99: 'error', // 已打回
    3: 'success' // 合格
  },
  /**
   * 采购计划状态
   */
  PURCHASE_PLAN_STATUS: {
    1: 'default', // 待提交
    2: 'warning', // 审核中
    3: 'success', // 已完成,
    4: 'error' // 已完成
  },
  /**
   * 采购计划状态
   */
  PURCHASE_DEMAND_PLAN_STATUS: {
    1: 'default', // 待提交
    2: 'warning', // 审核中
    3: 'success', // 已完成,
    4: 'error' // 已完成
  },
  /**
   * 采购审批节点
   */
  PURCHASE_AUDIT_NODE: {
    0: 'default', // 开始
    10: 'warning', // 项目主管
    11: 'warning', // 项目经理
    20: 'processing', // 分公司
    30: 'error', // 集团
    40: 'success' // 完成
  },
  /**
   * 供应商审批节点
   */
  SUPPLIER_AUDIT_NODE: {
    0: 'default', // 开始
    10: 'warning', // 项目主管
    20: 'warning', // 项目主管
    30: 'processing', // 分公司
    40: 'error', // 集团
    50: 'success' // 完成
  },
  /**
   * 采购申请状态
   */
  PURCHASE_APPLY_STATUS: {
    1: 'default', // 待提交
    2: 'warning', // 待审核
    3: 'processing', // 已审核
    4: 'error', // 采购中
    5: 'success' // 已完成
  },

  /**
   * 调拨状态
   * APPLY(1, "申请中"),
   AUDIT(2, "审批中"),
   AUDIT_LOSE(3, "审批不通过"),
   AUDIT_PASS(4, "审批通过"),
   */
  SB_ALLOCATE_APPLY_STATUS: {
    1: 'default',
    2: 'warning',
    3: 'error',
    4: 'success'
  },

  /**
   APPLY(1, "已申请"),
   AUDIT_WAIT(2, "待处理"),
   AUDIT(3, "未处理"), // 还没轮到他处理
   AUDIT_PASS(4, "已同意"),
   AUDIT_LOSE(5, "未同意"),
   AUDIT_END(6, "已结束"),
   */
  SB_ALLOCATE_TASK_STATUS: {
    1: 'default',
    2: 'warning',
    3: 'processing',
    4: 'success',
    5: 'error',
    6: 'default'
  },

  /**
   * 加油申请状态
   */
  SB_OIL_STATUS: {
    1: 'default', // 申请中
    2: 'warning', // 撤销
    3: 'warning', // 已同意
    5: 'processing', // 驳回
    6: 'error', // 已加油
    7: 'success' // 已确认
  },

  /**
   * 采购申请状态
   */
  PURCHASE_ORDER_STATUS: {
    10: 'default', // 待询价
    11: 'warning', // 待签合同
    12: 'warning', // 待签合同
    20: 'warning', // 已签合同
    30: 'processing', // 已付款
    40: 'error', // 发运中
    50: 'error', // 发运中
    56: 'error', // 发运中
    57: 'error', // 发运中
    58: 'error', // 发运中
    60: 'success' // 已完成
  },
  /**
   * 采购发运单状态
   */
  PURCHASE_DISPATCH_ORDER_STATUS: {
    1: 'default', // 待发运
    2: 'warning', // 待装箱
    3: 'processing', // 待到港
    4: 'error', // 待入库
    5: 'success' // 已完结
  }
}
export default DictCache
