corp.js 826 B

123456789101112131415161718192021222324252627
  1. import Vue from 'vue';
  2. import Vuex from 'vuex';
  3. import _ from 'lodash';
  4. Vue.use(Vuex);
  5. const api = {
  6. corpInfo: '/api/corp/corps/{corpid}/info',
  7. corpBase: '/api/corp/corps/{corpid}',
  8. corpIdentity: '/api/corp/corps/{corpid}/identity',
  9. };
  10. export const state = () => ({});
  11. export const mutations = {};
  12. export const actions = {
  13. //企业基本信息
  14. async corpOperation({ state }, { type, data }) {
  15. let result;
  16. if (type === 'search') {
  17. let { corpid } = data;
  18. let info = await this.$axios.$get(`${api.corpInfo}`, { corpid: corpid });
  19. let base = await this.$axios.$get(api.corpBase, { corpid: corpid });
  20. let identity = await this.$axios.$get(api.corpIdentity, { corpid: corpid });
  21. return { info: info.data, base: base.data, identity: identity.data };
  22. }
  23. return result;
  24. },
  25. };