gt-choose-community-v2
v0.1.1
Published
前端项目修改操作 https://note.youdao.com/s/VNyDcGZT 修改部分: 1. 安装组件 "gt-choose-community-v2": "git+ssh://[email protected]:gt-components/gt-choose-community-v2.git" 并注册为全局组件 2. 增加获取项目Api getAllAssetCommunityTreeList: (params) => request.get(`/user/
Downloads
6
Readme
前端项目修改操作 https://note.youdao.com/s/VNyDcGZT 修改部分:
- 安装组件 "gt-choose-community-v2": "git+ssh://[email protected]:gt-components/gt-choose-community-v2.git" 并注册为全局组件
- 增加获取项目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:res[0], user:res[1], allAssetCommunityTreeList:res[2] } 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.项目中使用 -- 根据需求配置参数