/*
  @description:订单管理公用字典信息
  @Modifier: 王俊楠
  @routerPath:
  @date: 2020-11-05 15:55:57
*/
export const procurementOrderGroupMixins = {
  data() {
    return {
      /** ----------------------采购员模块-------------------------------- */
      // 收货订单管理-列表-tabs
      purchasePurchaseStatusList: [
        { index: '00', name: '待确认' },
        { index: '01', name: '待审核' },
        { index: '02', name: '已生效订单' }
      ],
      // 订单管理查询推送SAP状态
      syncStatusList: [
        {
          typecode: '0',
          typename: '成功'
        },
        {
          typecode: '1',
          typename: '推送sap失败'
        },
        {
          typecode: '2',
          typename: '正在同步'
        }
      ],
      /** ----------------------供应商模块----------------------------- */
      // 发货订单管理-列表-tabs
      purchaseSupplierStatusList: [
        { index: '00', name: '已生效订单' }
      ],
      // 发货服务费管理-列表-tabs
      supplierSeverTabs: [
        { index: '00', name: '待缴费' },
        { index: '01', name: '已缴费' }
      ],
      // 运输工具
      transport_toolList: [],
      // 新增发货单发货状态
      send_goods_detail_statusList: [],
      // 款项性质
      nature_of_moneyList: [],
      // 供应商订单状态
      procurementSupplierOrderStatusList: [],
      // 采购员订单审核状态
      procurementOrderOrderStatusList: [],
      // 收款申请状态
      consignee_application_statusList: [],
      // 服务费状态
      service_fee_statusList: [],
      // 供应商服务费状态
      service_fee_voucher_statusList: [],
      // 方式
      tender_methodList: [],
      /** ----------------------公共模块----------------------------- */
      // 类别
      plan_purchase_typeList: [],
      // 生成方式
      createWayList: [],
      // 订单状态
      orderStatusList: [],
      // 类别
      typeList: [],
      // 计量单位
      purchaseUnitList: [],
      // 款项性质
      collectionTypeList: [],
      // 运输工具
      transportList: [],
      // 币种
      currencyList: [],
      // 币种
      protproject_currencyList: [],
      // 开票状态
      billStatusList: [],
      // 缴费状态
      feeStatusList: [],
      // 订单审核状态
      procurementOrderReleaseStatusList: [],
      taxRateList: [], // 税率
      dictionaryType: [
        'createWay',
        'createType',
        'type',
        'purchaseUnit',
        'collectionType',
        'transport',
        'currency',
        'billStatus',
        'feeStatusList',
        'send_goods_detail_status',
        'transport_tool',
        'nature_of_money',
        'procurementOrderOrderStatus',
        'consignee_application_status',
        'service_fee_status',
        'procurementSupplierOrderStatus',
        'tender_method',
        'plan_purchase_type',
        'protproject_currency',
        'service_fee_voucher_status',
        'procurementOrderReleaseStatus',
        'taxRate'
      ]
    }
  },
  created() {
    this.getGroupType()
  },
  methods: {
    getGroupType() {
      this.$store.dispatch('getGroupType', this.dictionaryType).then((data) => {
        // 遍历key存储相应的数据
        for (const key in data.bidTypeData) {
          /* 是否有数据*/
          if (data.bidTypeData[key]) {
            this[key] = data.bidTypeData[key]
          }
        }
      })
    }
  }
}

