diff --git a/src/services/user.js b/src/services/user.js index 06a71ff5..1f3a5205 100644 --- a/src/services/user.js +++ b/src/services/user.js @@ -6,7 +6,6 @@ import dayjs from 'dayjs'; export async function fetchAddressBook(companyId) { const res = await fetchApi('company/queryCompanyById', { id: companyId }); - console.log('firstData',res); const { company: unfixedCompany = {} } = res.Data || {}; const company = firstCharToLowerCase(unfixedCompany); const firnode = node('company', company.id, company.companyName, company); @@ -20,16 +19,6 @@ export async function fetchAddressBook(companyId) { * @param {string} parentNodeId 若为空,则表示查询根节点 */ async function fetchNodes(parentNodeId) { - // if (!parentNodeId) { // 查询省级 - // const resData = await fetchApi('company/queryProviceTree'); - // const dataList = resData.Data || []; - // return dataList.map(({ ProviceID, ProviceName, num }) => node('other', ProviceID, ProviceName, { num })); - // } - // if (!topNodeId) { // 查询省下的一级行业列表 - // const resData = await fetchApi('company/queryCompanyByProviceIdAndIndustryId', { proviceId: parentNodeId }); - // const dataList = resData.Data || []; - // return dataList.map(({ industry_id, name }) => node('other', industry_id, name, undefined, parentNodeId)); - // } const resData = await fetchApi('dept/queryDeptsByDeptId', { superId: parentNodeId }); const nodes = (resData.Data || []).map(d => { const data = firstCharToLowerCase(d); @@ -47,18 +36,6 @@ async function fetchNodes(parentNodeId) { } }) } - // const companyList = data.companys || []; - // const indsList = data.industrys || []; - // let nodes = []; - // - // companyList.forEach(({ company_id, company_name }) => { - // nodes.push(node('company', company_id, company_name, undefined, topNodeId, true)); - // }); - - // indsList.forEach(({ industry_id, name }) => { - // nodes.push(node('other', industry_id, name, undefined, topNodeId)); - // }); - return nodes; } diff --git a/src/store/index.js b/src/store/index.js index 7ab15e20..4bae50de 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -1,6 +1,7 @@ import { fetchApi } from '@/utils/request'; import { platform, PLATFORM_TYPE, AccessCode } from '@/utils/access'; +import { firstCharToLowerCase } from '@/utils/tool'; const initialState = () => ({ isLogin: false, @@ -10,6 +11,8 @@ const initialState = () => ({ platformList: [], currentPlatform: {}, currentCompanyId: undefined, + avator: undefined, + userInfo: {}, }); const getBootstrapState = () => { @@ -49,15 +52,17 @@ export default { } this.state.isLogin = true; - const { CompanyId, CnName, Id: accountId, Permission, BackgroundPermission,HeadImgUrl } = loginRes.Data || {}; - console.log(loginRes); + const userData = firstCharToLowerCase(loginRes.Data || {}); + // 如果以后用到这里面的数据,拍平放到同层级,不再放到userExt字段下 + delete userData.userExt; + const { companyId, cnName, id: accountId, permission, backgroundPermission } = userData; const platformList = []; const loginData = { accountId, accountName: UserName, - userName: CnName, + userName: cnName, platformList, - HeadImgUrl + userInfo: userData, }; /** @@ -67,18 +72,18 @@ export default { * 3. 企业 */ - const isSuperAdmin = BackgroundPermission === 3; - const isCompanyAdmin = BackgroundPermission === 2; + const isSuperAdmin = backgroundPermission === 3; + const isCompanyAdmin = backgroundPermission === 2; // if (isSuperAdmin) { // todo 服务商查询企业列表并生成platformList // todo 暂时将模板控制台加入到超管账号中 platformList.push( - platform(PLATFORM_TYPE.MANAGE_CENTER, CompanyId, 'LOCKING 总后台', undefined, []), + platform(PLATFORM_TYPE.MANAGE_CENTER, companyId, 'LOCKING 总后台', undefined, []), // platform(PLATFORM_TYPE.TEMPLATE_CONSOLE, CompanyId, undefined, false, '模版控制台'), ); } else { // 企业生成自己的企业平台权限 - const companyInfoRes = await fetchApi('company/queryFrontDeskCompanyById', { id: CompanyId }); + const companyInfoRes = await fetchApi('company/queryFrontDeskCompanyById', { id: companyId }); if (companyInfoRes.Code !== 0) { return companyInfoRes; } @@ -86,8 +91,8 @@ export default { const { company: { LogoUrl, CompanyName } } = Data; const accessList = []; if (isCompanyAdmin) { accessList.push(AccessCode.CompanyConsole); } - if (Permission === 1) { accessList.push(AccessCode.ProjectManager); } - platformList.push(platform(PLATFORM_TYPE.COMPANY, CompanyId, CompanyName, LogoUrl, accessList)); + if (permission === 1) { accessList.push(AccessCode.ProjectManager); } + platformList.push(platform(PLATFORM_TYPE.COMPANY, companyId, CompanyName, LogoUrl, accessList)); } // 存储 @@ -100,7 +105,6 @@ export default { Code: loginRes.Code, Data: loginData, } - }, logout() { this.state = initialState(); diff --git a/src/views/components_web/newProj/newProj.vue b/src/views/components_web/newProj/newProj.vue index ca443e2e..210bc1a7 100644 --- a/src/views/components_web/newProj/newProj.vue +++ b/src/views/components_web/newProj/newProj.vue @@ -161,10 +161,10 @@