0.1.1 • Published 7 months ago

gt-choose-community-v2 v0.1.1

Weekly downloads
-
License
-
Repository
-
Last release
7 months ago

前端项目修改操作 https://note.youdao.com/s/VNyDcGZT 修改部分: 1. 安装组件 "gt-choose-community-v2": "git+ssh://git@git.china95059.com:gt-components/gt-choose-community-v2.git" 并注册为全局组件 2. 增加获取项目Api getAllAssetCommunityTreeList: (params) => request.get(/user/api/account/getAllAssetCommunityTreeList,params) 3.挂载到window (1)、本地运行 // 查询项目列表 const getAllAssetCommunityTreeList = ()=>{ return new Promise((resolve) => { api.getAllAssetCommunityTreeList({}).then((res) => { window.allAssetCommunityTreeList = res //挂载到window resolve(res); }); });

} export const setLocalData = () => { return new Promise((resolve, reject) => { Promise.all(GetDictionary(),getCurrentUser(),getAllAssetCommunityTreeList()) .then((res) => { console.log(res); const APP_CONFIG = { dictionary:res0, user:res1, allAssetCommunityTreeList:res2 } store.commit('SET_APP_CONFIG',APP_CONFIG) resolve(); }) .catch(() => {}); }); };

(2)、线上运行 App.vue window.addEventListener("message", function(event) { const { data } = event; if (data.APP_CONFIG) { // 获取公共参数后在vuex中存储 store.commit("SET_APP_CONFIG", data.APP_CONFIG); window.allAssetCommunityTreeList = data.APP_CONFIG.allAssetCommunityTreeList //挂载到window // 获取到公共参数后,取到baseUrl,调用Vue.use() 创建axios请求 var req = require("@/api").default; Vue.use(req); }

// token 过期, 会向基础平台发出重新获取token的请求。获取到响应后 ,重新发送请求 var retry = require("@/api/request").retry; if (data.type == "getNewToken") { retry(); } });

4.项目中使用 -- 根据需求配置参数

0.1.1

7 months ago