/*
  @description:新增机构公用字典信息
  @Modifier: hdk
  @routerPath:
  @date: 2020-11-05 15:55:57
*/
export const organizationGroupMixin = {
  data() {
    return {
      entPrptList: [], // 企业资质数据字典
      /* --------------- 系统管理员-新增机构--------------- */
      useStatusList: [ // 机构状态
        {
          typecode: '01',
          typename: '启用'
        },
        {
          typecode: '02',
          typename: '停用'
        }
      ],
      orgTypeList: [ // 机构属性
        {
          typecode: '1',
          typename: '单位'
        },
        {
          typecode: '2',
          typename: '部门'
        }
      ],
      /* --------------- 采购单位编辑/代理机构编辑--------------- */
      currenciesList: [], // 币种
      departRoleNameList: [
        {
          typename: '采购单位',
          typecode: '10'
        },
        {
          typename: '代理机构',
          typecode: '11'
        },
        {
          typename: '投标人',
          typecode: '12'
        }
      ], // 机构列表审批类型
      auditStatuslist: [// 机构审核状态
        {
          typename: '待审核',
          typecode: '00'
        },
        {
          typename: '审核通过',
          typecode: '01'
        },
        {
          typename: '审核不通过',
          typecode: '02'
        }

      ]
    }
  },
  methods: {
    /*
     * 获取字典信息
     * groupType 字典类型（ entPrpt 企业资质 currencies 币种）
    */
    getGroup(groupType) {
    // 获取字典信息
      this.$store.dispatch('getGroupType', groupType).then((data) => {
      // 遍历key存储相应的数据
        for (const key in data.bidTypeData) {
        /* 是否有数据*/
          if (data.bidTypeData[key]) {
            this[key] = data.bidTypeData[key]
          }
        }
      })
    }
  }
}
