Browse Source

顶部导航栏升级

master
陈裕财 4 years ago
parent
commit
defb42de59
  1. BIN
      src/assets/image/platform/module-arc.png
  2. BIN
      src/assets/image/platform/module-audit.png
  3. BIN
      src/assets/image/platform/module-code.png
  4. BIN
      src/assets/image/platform/module-crm.png
  5. BIN
      src/assets/image/platform/module-fake.png
  6. BIN
      src/assets/image/platform/module-help.png
  7. BIN
      src/assets/image/platform/module-image.png
  8. BIN
      src/assets/image/platform/module-maim.png
  9. BIN
      src/assets/image/platform/module-mall.png
  10. BIN
      src/assets/image/platform/module-mdp.png
  11. BIN
      src/assets/image/platform/module-trace.png
  12. BIN
      src/assets/image/platform/module-video.png
  13. BIN
      src/assets/image/platform/oa.png
  14. 48
      src/common/dataConfig.js
  15. 597
      src/components/TopModules/all_modules.js
  16. 16
      src/components/TopModules/index.vue
  17. 85
      src/components/TopModules/top_modules_oa.js
  18. 227
      src/components/TopModules/top_modules_xm.js
  19. 2
      src/views/xm/core/xmProduct/XmProductInfo.vue

BIN
src/assets/image/platform/module-arc.png

After

Width: 200  |  Height: 200  |  Size: 5.9 KiB

BIN
src/assets/image/platform/module-audit.png

After

Width: 300  |  Height: 300  |  Size: 8.7 KiB

BIN
src/assets/image/platform/module-code.png

After

Width: 144  |  Height: 144  |  Size: 3.0 KiB

BIN
src/assets/image/platform/module-crm.png

After

Width: 200  |  Height: 200  |  Size: 6.0 KiB

BIN
src/assets/image/platform/module-fake.png

After

Width: 300  |  Height: 300  |  Size: 14 KiB

BIN
src/assets/image/platform/module-help.png

After

Width: 118  |  Height: 118  |  Size: 5.0 KiB

BIN
src/assets/image/platform/module-image.png

After

Width: 200  |  Height: 200  |  Size: 4.1 KiB

BIN
src/assets/image/platform/module-maim.png

After

Width: 144  |  Height: 144  |  Size: 12 KiB

BIN
src/assets/image/platform/module-mall.png

After

Width: 200  |  Height: 200  |  Size: 6.2 KiB

BIN
src/assets/image/platform/module-mdp.png

After

Width: 144  |  Height: 144  |  Size: 3.0 KiB

BIN
src/assets/image/platform/module-trace.png

After

Width: 300  |  Height: 300  |  Size: 8.5 KiB

BIN
src/assets/image/platform/module-video.png

After

Width: 200  |  Height: 200  |  Size: 4.4 KiB

BIN
src/assets/image/platform/oa.png

After

Width: 200  |  Height: 200  |  Size: 5.1 KiB

48
src/common/dataConfig.js

@ -0,0 +1,48 @@
export default {
getNavs(){
return {
sourceCenter:{id:'source-center',name:'开源社区',categoryType:''},
productCenter:{id:'product-center',name:'产品中心',categoryType:''},
cooperCenter:{id:'cooper-center',name:'商务合作',categoryType:'',
children:[
{id:'cooper-agent',name:'区域代理',categoryType:''},
{id:'cooper-crowd',name:'众包合作',categoryType:''},
{id:'cooper-company',name:'企业入驻',categoryType:''},
{id:'cooper-ad',name:'广告合作',categoryType:''},
{id:'cooper-agreement',name:'合作协议',categoryType:''},
]
},
caseCenter: {id:'case-center',name:'案例中心',categoryType:''},
expCenter: {id:'exp-center',name:'体验专区',categoryType:''},
newsCenter: {id:'news-center',name:'新闻中心',categoryType:''},
aboutMe:{id:'about-me',name:'关于我们',categoryType:''},
userAgreement:{id:'user-agreement',name:'用户协议',categoryType:''},
}
},
getContactInfo(){
return {
branchId:'platform-branch-001',
companyName:'广州擎勤网络科技有限公司',
companyEmail:'qingqinkj@qingqinkj.com',
phoneno:'4000006458',
qq:'2306198404',
wechat:'qqkj218',
contactUsers:[
{username:'商务-陈经理',userid:'chenjiahua',phoneno:'4000006458',qq:'2306198404',wechat:'qqkj218',email:'chenjiahua@qingqinkj.com',officePhoneno:'4000006458'},
{username:'售后-唐经理',userid:'tangchunyan',phoneno:'4000006458',qq:'2306198404',wechat:'qqkj218',email:'chenjiahua@qingqinkj.com',officePhoneno:'4000006458'},
{username:'客服-詹经理',userid:'zanpingli',phoneno:'4000006458',qq:'2306198404',wechat:'qqkj218',email:'chenjiahua@qingqinkj.com',officePhoneno:'4000006458'},
{username:'技术-李经理',userid:'tangchunyan',phoneno:'4000006458',qq:'2306198404',wechat:'qqkj218',email:'chenjiahua@qingqinkj.com',officePhoneno:'4000006458'}
]
}
},
getShowArchivePath(archiveId){
return "/api/"+process.env.VERSION+"/arc/arc/archive/showArchive?id=" +archiveId
},
getMaimDomain(){
return ""
},
getQqkjDomain(){
return ""
}
}

597
src/components/TopModules/all_modules.js

@ -1,388 +1,479 @@
var categorys=
[
{
title:"日常应用",
childrens:[
{
moduleName:"任务中心",
topModuleId:'oa',
link:"/mdp/workflow/ru/task/TaskListAssigneeToMe",
icon: require("../../assets/image/platform/module-task.png"),
isHighlight:false,
moduleType : '1' // 模块类型,1-系统类模块 2-系统外模块
},
{
moduleName:"流程中心",
topModuleId:'oa',
link:"/mdp/workflow/ru/execution/ExecutionListMyMonitors",
icon: require("../../assets/image/platform/module-flow.png"),
isHighlight:false,
moduleType : '1' // 模块类型,1-系统类模块 2-系统外模块
},
{
moduleName:"历史流程",
topModuleId:'oa',
link:"/mdp/workflow/hi/procinst/ProcinstListMyStart",
icon: require("../../assets/image/platform/module-historical.png"),
isHighlight:false,
moduleType : '1' // 模块类型,1-系统类模块 2-系统外模块
},
{
moduleName:"模型中心",
topModuleId:'oa',
link:"/mdp/workflow/de/ModelMng",
icon: require("../../assets/image/platform/module-odelCenter.png"),
isHighlight:false,
moduleType : '1' // 模块类型,1-系统类模块 2-系统外模块
},
{
moduleName:"智能表单",
topModuleId:'oa',
link:"/mdp/form/formDef/FormDefAdd",
icon: require("../../assets/image/platform/module-intelligentForms.png"),
isHighlight:false,
moduleType : '1' // 模块类型,1-系统类模块 2-系统外模块
},
{
moduleName:"新闻管理",
topModuleId:'arc',
link:"/mdp/arc/news/newsMng",
icon: require("../../assets/image/platform/module-news.png"),
isHighlight:false,
moduleType : '3', // 模块类型,1-系统类模块 2-系统外模块 3-系统外模块的模块
},
{
moduleName:"公告管理",
topModuleId:'arc',
link:"/mdp/arc/notice/noticeMng",
icon: require("../../assets/image/platform/module-notice.png"),
isHighlight:false,
moduleType : '3' // 模块类型,1-系统类模块 2-系统外模块 3-系统外模块的模块
},
]
},
[
{
title:"通讯沟通",
moduleName:"唛盟项目管理系统",
moduleId:'maim',
icon: require("@/assets/image/platform/module-maim.png"),
sysLink:"/xm/"+process.env.VERSION+"/",
topModuleId:'maim',isOpenSource:true,
childrens:[
{
moduleName:"通讯录",
topModuleId:'sys',
link:"/mdp/sys/user/deptUserMng",
icon: require("../../assets/image/platform/module-addressBook.png"),
moduleName:"项目管理",
moduleId:'maim-project',
topModuleId:'maim',isOpenSource:true,
sysLink:"/xm/"+process.env.VERSION+"/#/xm/core/xmProject/XmProjectMng",
icon: require("@/assets/image/platform/module-project.png"),
isHighlight:false,
moduleType : '2' // 模块类型,1-系统类模块 2-系统外模块
moduleType : '1' // 模块类型,1-系统类模块 2-系统外模块
},
{
moduleName:"内部邮件",
topModuleId:'oa',
link:"/oa/mail/mailEmail/MailEmailInbox",
icon: require("../../assets/image/platform/module-email1.png"),
moduleName:"测试管理 ",
moduleId:'maim-testhub',
topModuleId:'maim',isOpenSource:true,
sysLink:"/xm/"+process.env.VERSION+"/#/xm/core/xmQuestion/XmQuestionMng",
icon: require("@/assets/image/platform/module-customerCenter.png"),
isHighlight:false,
moduleType : '1' // 模块类型,1-系统类模块 2-系统外模块
},
{
moduleName:"外部邮件",
topModuleId:'oa',
link:"/oa/mail/mailAccount/MailAccountMng",
icon: require("../../assets/image/platform/module-email2.png"),
moduleName:"产品规划",
moduleId:'maim-plan',
topModuleId:'maim',isOpenSource:true,
sysLink:"/xm/"+process.env.VERSION+"/#/xm/core/xmProduct/XmProductAllMng",
icon: require("@/assets/image/platform/module-intelligentForms.png"),
isHighlight:false,
moduleType : '1' // 模块类型,1-系统类模块 2-系统外模块
},
{
moduleName:"短信",
topModuleId:'sms',
link:"",
icon: require("../../assets/image/platform/module-note.png"),
moduleName:"效能管理",
moduleId:'maim-performance',
topModuleId:'maim',isOpenSource:true,
sysLink:"/xm/"+process.env.VERSION+"/#/xm/core/xmProjectState/XmProjectStateMng",
icon: require("@/assets/image/platform/module-cost.png"),
isHighlight:false,
moduleType : '2' // 模块类型,1-系统类模块 2-系统外模块
},
},
{
moduleName:"聊天",
topModuleId:'im',
link:"",
icon: require("../../assets/image/platform/module-project.png"),
moduleName:"流水线",
moduleId:'maim-pipeline',
topModuleId:'maim',isOpenSource:true,
sysLink:"/xm/"+process.env.VERSION+"/#/mdp/workflow/ru/task/TaskListAssigneeToMe",
icon: require("@/assets/image/platform/module-trace.png"),
isHighlight:false,
moduleType : '2' // 模块类型,1-系统类模块 2-系统外模块
},{
moduleName:"组织架构",
moduleId:'maim-org',
topModuleId:'maim',isOpenSource:true,
sysLink:"/sys/"+process.env.VERSION+"/#/mdp/sys/dept/DeptMng",
icon: require("@/assets/image/platform/module-organization.png"),
isHighlight:false,
moduleType : '2' // 模块类型,1-系统类模块 2-系统外模块
},{
moduleName:"知识库",
moduleId:'maim-wiki',
topModuleId:'maim',isOpenSource:true,
sysLink:"/arc/"+process.env.VERSION+"/#/mdp/arc/mate/archive/ArchiveMng",
icon: require("@/assets/image/platform/module-performance.png"),
isHighlight:false,
moduleType : '2' // 模块类型,1-系统类模块 2-系统外模块
},{
moduleName:"众包",
moduleId:'maim-crowd',
topModuleId:'maim',isOpenSource:true,
sysLink:"/",
icon: require("@/assets/image/platform/module-task.png"),
isHighlight:false,
moduleType : '2' // 模块类型,1-系统类模块 2-系统外模块
},
]
},
{
title:"工作执行",
moduleName:"智慧协同办公系统",
moduleId:'oa',
sysLink:"/oa/"+process.env.VERSION+"/",
icon: require("@/assets/image/platform/module-oa.png"),
topModuleId:'oa',isOpenSource:true,
childrens:[
{
moduleName:"日程管理",
topModuleId:'oa',
link:"/oa/rc/rcScheduleMy/RcScheduleMyMng",
icon: require("../../assets/image/platform/module-schedule.png"),
topModuleId:'oa',isOpenSource:true,
moduleId:'oa-rc',
sysLink:"/oa/"+process.env.VERSION+"/#/oa/rc/rcSchedule/RcScheduleMng",
icon: require("@/assets/image/platform/module-schedule.png"),
isHighlight:false,
moduleType : '1' // 模块类型,1-系统类模块 2-系统外模块
},
{
moduleName:"督办管理",
topModuleId:'oa',
link:"/oa/duban/dubanItem/DubanItem",
icon: require("../../assets/image/platform/module-supervise.png"),
isHighlight:false,
moduleType : '1' // 模块类型,1-系统类模块 2-系统外模块
},
{
moduleName:"督办任务",
topModuleId:'oa',
link:"/oa/duban/dubanItemTask/HostDubanItemTask",
icon: require("../../assets/image/platform/module-supervisoryTask.png"),
topModuleId:'oa',isOpenSource:true,
moduleId:'oa-duban',
sysLink:"/oa/"+process.env.VERSION+"/#/oa/duban/dubanItem/DutyDubanItem",
icon: require("@/assets/image/platform/module-supervise.png"),
isHighlight:false,
moduleType : '1' // 模块类型,1-系统类模块 2-系统外模块
},
]
},
{
title:"行政管理",
childrens:[
},
/**
{
moduleName:"组织",
topModuleId:'sys',
link:"/mdp/sys/dept/DeptMng",
icon: require("../../assets/image/platform/module-organization.png"),
moduleId:'oa-org',
sysLink:"/mdp/sys/dept/DeptMng",
icon: require("@/assets/image/platform/module-organization.png"),
isHighlight:false,
moduleType : '2' // 模块类型,1-系统类模块 2-系统外模块
},
*/
{
moduleName:"资产管理",
topModuleId:'oa',
link:"/oa/erp/pur/require/RequireMng",
icon: require("../../assets/image/platform/module-property.png"),
topModuleId:'oa',isOpenSource:true,
moduleId:'oa-assets',
sysLink:"/oa/"+process.env.VERSION+"/#/oa/erp/ass/assetDispose/assetDisposeMng",
icon: require("@/assets/image/platform/module-property.png"),
isHighlight:false,
moduleType : '1' // 模块类型,1-系统类模块 2-系统外模块
},
{
moduleName:"会议管理",
topModuleId:'oa',
link:"/oa/meet/meetMeeting/MeetMeetingRequire",
icon: require("../../assets/image/platform/module-meeting.png"),
topModuleId:'oa',isOpenSource:true,
moduleId:'oa-meet',
sysLink:"/oa/"+process.env.VERSION+"/#/oa/meet/meetMeeting/MeetMeetingMng",
icon: require("@/assets/image/platform/module-meeting.png"),
isHighlight:false,
moduleType : '1' // 模块类型,1-系统类模块 2-系统外模块
},
{
moduleName:"印章中心",
topModuleId:'oa',
link:"/oa/sig/sigSignet/SigSignetMng",
icon: require("../../assets/image/platform/module-sealCenter.png"),
topModuleId:'oa',isOpenSource:true,
moduleId:'oa-sig',
sysLink:"/oa/"+process.env.VERSION+"/#/oa/sig/sigSignet/SigSignetMng",
icon: require("@/assets/image/platform/module-sealCenter.png"),
isHighlight:false,
moduleType : '1' // 模块类型,1-系统类模块 2-系统外模块
},
{
moduleName:"车辆中心",
topModuleId:'oa',
link:"/oa/car/carOfficeCar/CarOfficeCarMng",
icon: require("../../assets/image/platform/module-car.png"),
topModuleId:'oa',isOpenSource:true,
moduleId:'oa-car',
sysLink:"/oa/"+process.env.VERSION+"/#/oa/car/components/watch",
icon: require("@/assets/image/platform/module-car.png"),
isHighlight:false,
moduleType : '1' // 模块类型,1-系统类模块 2-系统外模块
},
{
moduleName:"办公用品",
topModuleId:'oa',
link:"/oa/om/omCategory/OmCategoryMng",
icon: require("../../assets/image/platform/module-office.png"),
topModuleId:'oa',isOpenSource:true,
moduleId:'oa-om',
sysLink:"/oa/"+process.env.VERSION+"/#/oa/om/omAppliance/OmApplianceMng",
icon: require("@/assets/image/platform/module-office.png"),
isHighlight:false,
moduleType : '1' // 模块类型,1-系统类模块 2-系统外模块
},
},
]
},
{
title:"人事管理",
childrens:[
{
moduleName:"考勤管理",
topModuleId:'oa',
link:"/oa/kq/attendance/AttendanceMonth",
icon: require("../../assets/image/platform/module-attendance.png"),
moduleName:"合同管理",
topModuleId:'oa',isOpenSource:true,
moduleId:'oa-ht',
sysLink:"/oa/"+process.env.VERSION+"/#/oa/ht/contractCard/ContractCardMng",
icon: require("@/assets/image/platform/module-contract.png"),
isHighlight:false,
moduleType : '1' // 模块类型,1-系统类模块 2-系统外模块
},
/**
{
moduleName:"绩效考核",
topModuleId:'oa',
link:"/oa/jx/MyAssessment",
icon: require("../../assets/image/platform/module-performance.png"),
moduleName:"费用管理",
topModuleId:'ac',
moduleId:'oa-cost',
sysLink:"/ac/"+process.env.VERSION+"/#/ac/cost/cost/require/RequireMng",
icon: require("@/assets/image/platform/module-cost.png"),
isHighlight:false,
moduleType : '1' // 模块类型,1-系统类模块 2-系统外模块
},
moduleType : '2' // 模块类型,1-系统类模块 2-系统外模块
},
*/
{
moduleName:"档案信息",
topModuleId:'oa',
link:"/oa/hr/user/employeeInfo",
icon: require("../../assets/image/platform/module-record.png"),
moduleName:"考勤管理",
topModuleId:'oa',isOpenSource:true,
moduleId:'oa-kq',
sysLink:"/oa/"+process.env.VERSION+"/#/oa/kq/attendance/AttendanceMonth",
icon: require("@/assets/image/platform/module-attendance.png"),
isHighlight:false,
moduleType : '1' // 模块类型,1-系统类模块 2-系统外模块
},
]
},
{
title:"仓储管理",
childrens:[
{
moduleName:"合同管理",
topModuleId:'oa',
link:"/oa/ht/contractCard/ContractCardMng",
icon: require("../../assets/image/platform/module-contract.png"),
isHighlight:false,
moduleType : '1' // 模块类型,1-系统类模块 2-系统外模块
}
]
},
{
title:"业务管控",
childrens:[
{
moduleName:"业务中心",
topModuleId:'oa',
link:"/mdp/workflow/re/procdef/ProcdefListForParames",
icon: require("../../assets/image/platform/module-business.png"),
moduleName:"绩效考核",
topModuleId:'oa',isOpenSource:true,
moduleId:'oa-jx',
sysLink:"/oa/"+process.env.VERSION+"/#/oa/jx/AssesssSatistical",
icon: require("@/assets/image/platform/module-performance.png"),
isHighlight:false,
moduleType : '1' // 模块类型,1-系统类模块 2-系统外模块
},
{
moduleName:"客户管理",
topModuleId:'oa',
link:"/oa/crm/customer/CustomerIndex",
icon: require("../../assets/image/platform/module-customerCenter.png"),
moduleName:"档案信息",
topModuleId:'oa',isOpenSource:true,
moduleId:'oa-hr',
sysLink:"/oa/"+process.env.VERSION+"/#/oa/hr/user/employeeInfo",
icon: require("@/assets/image/platform/module-record.png"),
isHighlight:false,
moduleType : '1' // 模块类型,1-系统类模块 2-系统外模块
},
{
moduleName:"项目管理",
topModuleId:'xm',
link:"/xm/core/xmProject/XmProjectMng",
icon: require("../../assets/image/platform/module-project.png"),
moduleName:"客户管理",
topModuleId:'oa',isOpenSource:true,
moduleId:'oa-crm',
sysLink:"/oa/"+process.env.VERSION+"/#/oa/crm/customer/CustomerIndex",
icon: require("@/assets/image/platform/module-customerCenter.png"),
isHighlight:false,
moduleType : '1' // 模块类型,1-系统类模块 2-系统外模块
},
{
moduleName:"费用管理",
moduleName:"财务",
topModuleId:'ac',
link:"",
icon: require("../../assets/image/platform/module-cost.png"),
isHighlight:false,
moduleType : '2' // 模块类型,1-系统类模块 2-系统外模块
},
{
moduleName:"防伪",
topModuleId:'audit',
link:"/audit/base/productLifeCycle/productLifeCycleDetail/Safeguard",
icon: require("../../assets/image/platform/anti-fake.png"),
isHighlight:false,
moduleType : '2' // 模块类型,1-系统类模块 2-系统外模块
},{
moduleName:"溯源",
topModuleId:'audit',
link:"/audit/base/productLifeCycle/productLifeCycleDetail/ProductLifeCycleDetailMng",
icon: require("../../assets/image/platform/traceSource.png"),
isHighlight:false,
moduleType : '2' // 模块类型,1-系统类模块 2-系统外模块
},{
moduleName:"审计",
topModuleId:'audit',
link:"/audit/base/oper/operLog/OperLogMng",
icon: require("../../assets/image/platform/audit.png"),
moduleId:'oa-finance',
sysLink:"/ac/"+process.env.VERSION+"/",
icon: require("@/assets/image/platform/module-finance.png"),
isHighlight:false,
moduleType : '2' // 模块类型,1-系统类模块 2-系统外模块
},
]
},
{
title:"系统模块",
moduleName:"内容管理与发布系统",
moduleId:'arc',
icon: require("@/assets/image/platform/module-arc.png"),
sysLink:"/arc/"+process.env.VERSION+"/",
topModuleId:'arc',isOpenSource:true,
childrens:[
{
moduleName:"组织",
topModuleId:'sys',
link:"",
icon: require("../../assets/image/platform/module-organization.png"),
moduleName:"图片库",
topModuleId:'arc',isOpenSource:true,
moduleId:'arc-image',
sysLink:"/arc/"+process.env.VERSION+"/#/mdp/arc/mate/image/ImageMng",
icon: require("@/assets/image/platform/module-image.png"),
isHighlight:false,
moduleType : '2' // 模块类型,1-系统类模块 2-系统外模块
},
{
moduleName:"内容",
topModuleId:'arc',
link:"",
icon: require("../../assets/image/platform/module-content.png"),
moduleName:"视频库",
topModuleId:'arc',isOpenSource:true,
moduleId:'arc-video',
sysLink:"/arc/"+process.env.VERSION+"/#/mdp/arc/mate/image/MovieMng",
icon: require("@/assets/image/platform/module-video.png"),
isHighlight:false,
moduleType : '2' // 模块类型,1-系统类模块 2-系统外模块
},
{
moduleName:"流程",
topModuleId:'oa',
link:"",
icon: require("../../assets/image/platform/module-oa.png"),
moduleName:"文章库",
topModuleId:'arc',isOpenSource:true,
moduleId:'arc-image',
sysLink:"/arc/"+process.env.VERSION+"/#/mdp/arc/mate/archive/ArchiveMng",
icon: require("@/assets/image/platform/module-performance.png"),
isHighlight:false,
moduleType : '2' // 模块类型,1-系统类模块 2-系统外模块
moduleType : '1' // 模块类型,1-系统类模块 2-系统外模块
},
{
moduleName:"商城",
topModuleId:'mallm',
link:"",
icon: require("../../assets/image/platform/module-store.png"),
moduleName:"知识库",
topModuleId:'arc',isOpenSource:true,
moduleId:'arc-knowledge',
sysLink:"/arc/"+process.env.VERSION+"/#/mdp/arc/knowledge/KnowledgeMng",
icon: require("@/assets/image/platform/module-performance.png"),
isHighlight:false,
moduleType : '2' // 模块类型,1-系统类模块 2-系统外模块
} ,
moduleType : '1' // 模块类型,1-系统类模块 2-系统外模块
},
{
moduleName:"营销",
topModuleId:'mk',
link:"",
icon: require("../../assets/image/platform/module-marketing.png"),
moduleName:"新闻中心",
topModuleId:'arc',isOpenSource:true,
moduleId:'arc-news',
sysLink:"/arc/"+process.env.VERSION+"/#/mdp/arc/news/newsMng",
icon: require("@/assets/image/platform/module-news.png"),
isHighlight:false,
moduleType : '2' // 模块类型,1-系统类模块 2-系统外模块
},
{
moduleName:"财务",
topModuleId:'ac',
link:"",
icon: require("../../assets/image/platform/module-finance.png"),
moduleName:"公告中心",
topModuleId:'arc',isOpenSource:true,
moduleId:'arc-notice',
sysLink:"/arc/"+process.env.VERSION+"/#/mdp/arc/platformnotice/NoticeMng",
icon: require("@/assets/image/platform/module-note.png"),
isHighlight:false,
moduleType : '2' // 模块类型,1-系统类模块 2-系统外模块
},
{
moduleName:"短信",
topModuleId:'',
link:"sms",
icon: require("../../assets/image/platform/module-note.png"),
moduleName:"帮助中心",
topModuleId:'arc',isOpenSource:true,
moduleId:'arc-help',
sysLink:"/arc/"+process.env.VERSION+"/#/mdp/arc/knowledge/KnowledgeMng",
icon: require("@/assets/image/platform/module-help.png"),
isHighlight:false,
moduleType : '2' // 模块类型,1-系统类模块 2-系统外模块
},
{
moduleName:"聊天",
topModuleId:'im',
link:"",
icon: require("../../assets/image/platform/module-project.png"),
moduleName:"公文中心",
topModuleId:'arc',isOpenSource:true,
moduleId:'arc-doc',
sysLink:"/arc/"+process.env.VERSION+"/#/mdp/arc/doc/documentCentre",
icon: require("@/assets/image/platform/module-performance.png"),
isHighlight:false,
moduleType : '2' // 模块类型,1-系统类模块 2-系统外模块
},
]
},
{
moduleName:"电商定制系统",
moduleId:'mall',
sysLink:"/mallm/"+process.env.VERSION+"/",
icon: require("@/assets/image/platform/module-mall.png"),
topModuleId:'mall',isOpenSource:true,
childrens:[
{
moduleName:"防伪",
topModuleId:'audit',
link:"/audit/base/productLifeCycle/productLifeCycleDetail/Safeguard",
icon: require("../../assets/image/platform/anti-fake.png"),
isHighlight:false,
moduleType : '2' // 模块类型,1-系统类模块 2-系统外模块
},{
moduleName:"溯源",
topModuleId:'audit',
link:"/audit/base/productLifeCycle/productLifeCycleDetail/ProductLifeCycleDetailMng",
icon: require("../../assets/image/platform/traceSource.png"),
moduleName:"商城",
topModuleId:'mall-shop',isOpenSource:true,
moduleId:'mall',
sysLink:"/mallm/"+process.env.VERSION+"/",
icon: require("@/assets/image/platform/module-store.png"),
isHighlight:false,
moduleType : '2' // 模块类型,1-系统类模块 2-系统外模块
},{
moduleName:"审计",
topModuleId:'audit',
link:"/audit/base/oper/operLog/OperLogMng",
icon: require("../../assets/image/platform/audit.png"),
},
{
moduleName:"营销",
topModuleId:'mk',isOpenSource:true,
moduleId:'mk',
sysLink:"/mk/"+process.env.VERSION+"/",
icon: require("@/assets/image/platform/module-marketing.png"),
isHighlight:false,
moduleType : '2' // 模块类型,1-系统类模块 2-系统外模块
},
]
},
{
moduleName:"多功能快速开发平台",
moduleId:'mdp',
sysLink:"/gitlab/qqkj/mmcloud/mdp/mdp-modules",
icon: require("@/assets/image/platform/module-mdp.png"),
topModuleId:'mdp',isOpenSource:true,
childrens:[
{
moduleName:"代码生成",
topModuleId:'mdp',isOpenSource:true,
moduleId:'mdp-dev',
sysLink:"/gitlab/qqkj/dev/mdp-code-generator",
icon: require("@/assets/image/platform/module-code.png"),
isHighlight:false,
moduleType : '1' // 模块类型,1-系统类模块 2-系统外模块
},
{
moduleName:"微服务",
topModuleId:'mdp',isOpenSource:true,
moduleId:'mdp-micro',
sysLink:"/gitlab/qqkj/mmcloud/mdp/mdp-modules",
icon: require("@/assets/image/platform/module-historical.png"),
isHighlight:false,
moduleType : '1' // 模块类型,1-系统类模块 2-系统外模块
},
{
moduleName:"核心组件",
topModuleId:'mdp',isOpenSource:true,
moduleId:'mdp-core',
sysLink:"/gitlab/qqkj/mmcloud/mdp/mdp-modules",
icon: require("@/assets/image/platform/module-news.png"),
isHighlight:false,
moduleType : '3', // 模块类型,1-系统类模块 2-系统外模块 3-系统外模块的模块
},
{
moduleName:"角色权限",
topModuleId:'mdp',isOpenSource:true,
moduleId:'mdp-qx',
sysLink:"/sys/"+process.env.VERSION+"/#/mdp/sys/role/RoleMng",
icon: require("@/assets/image/platform/anti-fake.png"),
isHighlight:false,
moduleType : '3' // 模块类型,1-系统类模块 2-系统外模块 3-系统外模块的模块
},
{
moduleName:"元数据组件",
topModuleId:'mdp',isOpenSource:true,
moduleId:'mdp-meta',
sysLink:"/sys/"+process.env.VERSION+"/#/mdp/meta/item/ItemMng",
icon: require("@/assets/image/platform/module-historical.png"),
isHighlight:false,
moduleType : '1' // 模块类型,1-系统类模块 2-系统外模块
},
{
moduleName:"安全组件",
topModuleId:'mdp',isOpenSource:true,
moduleId:'mdp-safe',
sysLink:"/sys/"+process.env.VERSION+"/#/mdp/menu/menuDef/MenuDefMng",
icon: require("@/assets/image/platform/anti-fake.png"),
isHighlight:false,
moduleType : '1' // 模块类型,1-系统类模块 2-系统外模块
},
{
moduleName:"平台组件",
topModuleId:'mdp',isOpenSource:true,
moduleId:'mdp-plat',
sysLink:"/sys/"+process.env.VERSION+"/#/mdp/plat/platform/PlatformMng",
icon: require("@/assets/image/platform/module-intelligentForms.png"),
isHighlight:false,
moduleType : '1' // 模块类型,1-系统类模块 2-系统外模块
},
{
moduleName:"短信组件",
topModuleId:'mdp',isOpenSource:true,
moduleId:'mdp-sms',
sysLink:"/sms/"+process.env.VERSION+"/",
icon: require("@/assets/image/platform/module-note.png"),
isHighlight:false,
moduleType : '3', // 模块类型,1-系统类模块 2-系统外模块 3-系统外模块的模块
},
{
moduleName:"邮件组件",
topModuleId:'mdp',isOpenSource:true,
moduleId:'mdp-email',
sysLink:"/oa/"+process.env.VERSION+"/#/oa/mail/outMailEmail/MailEmailInbox",
icon: require("@/assets/image/platform/module-email2.png"),
isHighlight:false,
moduleType : '3' // 模块类型,1-系统类模块 2-系统外模块 3-系统外模块的模块
},
{
moduleName:"消息队列",
topModuleId:'mdp',isOpenSource:true,
moduleId:'mdp-mq',
sysLink:"/gitlab/qqkj/mmcloud/mdp/mdp-modules",
icon: require("@/assets/image/platform/module-notice.png"),
isHighlight:false,
moduleType : '3' // 模块类型,1-系统类模块 2-系统外模块 3-系统外模块的模块
},
{
moduleName:"即时通讯",
topModuleId:'mdp',isOpenSource:true,
moduleId:'mdp-im',
sysLink:"/im/"+process.env.VERSION+"/",
icon: require("@/assets/image/platform/module-notice.png"),
isHighlight:false,
moduleType : '1' // 模块类型,1-系统类模块 2-系统外模块
},
{
moduleName:"审计组件",
topModuleId:'mdp',isOpenSource:true,
moduleId:'mdp-audit',
sysLink:"/gitlab/qqkj/mmcloud/mdp/mdp-modules",
icon: require("@/assets/image/platform/audit.png"),
isHighlight:false,
moduleType : '1' // 模块类型,1-系统类模块 2-系统外模块
},
{
moduleName:"工作流",
moduleId:"mdp-workflow",
topModuleId:'mdp',isOpenSource:true,
sysLink:"/gitlab/qqkj/mmcloud/mdp/mdp-modules",
icon: require("@/assets/image/platform/module-flow.png"),
isHighlight:false,
moduleType : '1' // 模块类型,1-系统类模块 2-系统外模块
},
{
moduleName:"第三方",
moduleId:"mdp-tpa",
topModuleId:'mdp',isOpenSource:true,
sysLink:"/gitlab/qqkj/mmcloud/mdp/mdp-modules",
icon: require("@/assets/image/platform/module-note.png"),
isHighlight:false,
moduleType : '3', // 模块类型,1-系统类模块 2-系统外模块 3-系统外模块的模块
}
]
}
]
export default categorys;

16
src/components/TopModules/index.vue

@ -18,7 +18,7 @@
<div class="box-info">全部应用</div>
</div>
</div>
<div class="drawer-box">
<el-drawer
:visible.sync="drawer"
@ -30,7 +30,7 @@
</el-input>
</div>
<div class="drawer-content-category" v-for="(item,index) in categorys" :key="index">
<div class="category-name" v-text="item.title"></div>
<div class="category-name" v-text="item.moduleName"></div>
<div class="category-list">
<div
class="category-item"
@ -81,17 +81,13 @@ export default {
methods: {
//
gotolink(module) {
if(module.topModuleId==process.env.CONTEXT){
this.drawer = false
this.$router.push({path:module.link});
} else{
this.jumpToOtherSystem(module);
}
this.jumpToOtherSystem(module);
},
//
jumpToOtherSystem(module) {
let href = window.location.protocol + "//" + window.location.host + "/" + module.topModuleId + "/"+ process.env.VERSION +"/#" + module.link;
window.open(href, module.moduleName,null,true);
jumpToOtherSystem(module) {
window.open(module.sysLink, module.moduleName,null,true);
NProgress.done() // if current page is login will not trigger afterEach hook, so manually handle it
},

85
src/components/TopModules/top_modules_oa.js

@ -1,85 +0,0 @@
var topModules=
[
{
moduleName:"待审批",
topModuleId:'oa',
link:"/mdp/workflow/ru/task/TaskListAssigneeToMe",
icon: require("../../assets/image/platform/module-task.png"),
isHighlight:false,
moduleType : '1' // 模块类型,1-系统类模块 2-系统外模块
},
{
moduleName:"日程",
topModuleId:'oa',
link:"/oa/rc/rcScheduleMy/RcScheduleMyMng",
icon: require("../../assets/image/platform/module-schedule.png"),
isHighlight:false,
moduleType : '1' // 模块类型,1-系统类模块 2-系统外模块
},
{
moduleName:"会议",
topModuleId:'oa',
link:"/oa/meet/meetMeeting/MeetMeetingRequire",
icon: require("../../assets/image/platform/module-meeting.png"),
isHighlight:false,
moduleType : '1' // 模块类型,1-系统类模块 2-系统外模块
},
{
moduleName:"办公用品",
topModuleId:'oa',
link:"/oa/om/omCategory/OmCategoryMng",
icon: require("../../assets/image/platform/module-office.png"),
isHighlight:false,
moduleType : '1' // 模块类型,1-系统类模块 2-系统外模块
},
{
moduleName:"档案",
topModuleId:'oa',
link:"/oa/hr/user/employeeInfo",
icon: require("../../assets/image/platform/module-record.png"),
isHighlight:false,
moduleType : '1' // 模块类型,1-系统类模块 2-系统外模块
},
{
moduleName:"通讯录",
topModuleId:'sys',
link:"/mdp/sys/user/deptUserMng",
icon: require("../../assets/image/platform/module-addressBook.png"),
isHighlight:false,
moduleType : '2' // 模块类型,1-系统类模块 2-系统外模块
},
{
moduleName:"合同",
topModuleId:'oa',
link:"/oa/ht/contractCard/ContractCardMng",
icon: require("../../assets/image/platform/module-contract.png"),
isHighlight:false,
moduleType : '1' // 模块类型,1-系统类模块 2-系统外模块
},
{
moduleName:"财务",
topModuleId:'ac',
link:"",
icon: require("../../assets/image/platform/module-finance.png"),
isHighlight:false,
moduleType : '2' // 模块类型,1-系统类模块 2-系统外模块
},
{
moduleName:"项目",
topModuleId:'xm',
link:"/xm/core/xmProject/XmProjectMng",
icon: require("../../assets/image/platform/module-project.png"),
isHighlight:false,
moduleType : '1' // 模块类型,1-系统类模块 2-系统外模块
},
{
moduleName:"资产",
topModuleId:'oa',
link:"/oa/erp/pur/require/RequireMng",
icon: require("../../assets/image/platform/module-property.png"),
isHighlight:false,
moduleType : '1' // 模块类型,1-系统类模块 2-系统外模块
},
]
export default topModules

227
src/components/TopModules/top_modules_xm.js

@ -1,125 +1,104 @@
var topModules=
[
{
moduleName:"待审批",
topModuleId:'oa',
link:"/mdp/workflow/ru/task/TaskListAssigneeToMe",
icon: require("../../assets/image/platform/module-task.png"),
isHighlight:false,
moduleType : '1' // 模块类型,1-系统类模块 2-系统外模块
},
{
moduleName:"日程",
topModuleId:'oa',
link:"/oa/rc/rcScheduleMy/RcScheduleMyMng",
icon: require("../../assets/image/platform/module-schedule.png"),
isHighlight:false,
moduleType : '1' // 模块类型,1-系统类模块 2-系统外模块
},
{
moduleName:"会议",
topModuleId:'oa',
link:"/oa/meet/meetMeeting/MeetMeetingRequire",
icon: require("../../assets/image/platform/module-meeting.png"),
isHighlight:false,
moduleType : '1' // 模块类型,1-系统类模块 2-系统外模块
},
{
moduleName:"办公用品",
topModuleId:'oa',
link:"/oa/om/omCategory/OmCategoryMng",
icon: require("../../assets/image/platform/module-office.png"),
isHighlight:false,
moduleType : '1' // 模块类型,1-系统类模块 2-系统外模块
},
{
moduleName:"档案",
topModuleId:'oa',
link:"/oa/hr/user/employeeInfo",
icon: require("../../assets/image/platform/module-record.png"),
isHighlight:false,
moduleType : '1' // 模块类型,1-系统类模块 2-系统外模块
},
{
moduleName:"通讯录",
topModuleId:'sys',
link:"/mdp/sys/user/deptUserMng",
icon: require("../../assets/image/platform/module-addressBook.png"),
isHighlight:false,
moduleType : '2' // 模块类型,1-系统类模块 2-系统外模块
},
{
moduleName:"合同",
topModuleId:'oa',
link:"/oa/ht/contractCard/ContractCardMng",
icon: require("../../assets/image/platform/module-contract.png"),
isHighlight:false,
moduleType : '1' // 模块类型,1-系统类模块 2-系统外模块
},
{
moduleName:"财务",
topModuleId:'ac',
link:"",
icon: require("../../assets/image/platform/module-finance.png"),
isHighlight:false,
moduleType : '2' // 模块类型,1-系统类模块 2-系统外模块
},
{
moduleName:"资产",
topModuleId:'oa',
link:"/oa/erp/pur/require/RequireMng",
icon: require("../../assets/image/platform/module-property.png"),
isHighlight:false,
moduleType : '1' // 模块类型,1-系统类模块 2-系统外模块
},
{
moduleName:"项目",
topModuleId:'xm',
link:"/xm/core/xmProject/XmProjectMng",
icon: require("../../assets/image/platform/module-project.png"),
isHighlight:false,
moduleType : '1' // 模块类型,1-系统类模块 2-系统外模块
},
{
moduleName:"产品",
topModuleId:'xm',
link:"/xm/core/xmProduct/XmProductMng",
icon: require("../../assets/image/platform/module-marketing.png"),
isHighlight:false,
moduleType : '1' // 模块类型,1-系统类模块 2-系统外模块
},
{
moduleName:"故事",
topModuleId:'xm',
link:"/xm/core/xmMenu/XmMenuMng",
icon: require("../../assets/image/platform/module-intelligentForms.png"),
isHighlight:false,
moduleType : '1' // 模块类型,1-系统类模块 2-系统外模块
},
{
moduleName:"迭代",
topModuleId:'xm',
link:"/xm/core/xmIteration/XmIterationMng",
icon: require("../../assets/image/platform/module-iteration.png"),
isHighlight:false,
moduleType : '1' // 模块类型,1-系统类模块 2-系统外模块
},
{
moduleName:"任务",
topModuleId:'xm',
link:"/xm/core/xmTask/XmMyTaskCenter",
icon: require("../../assets/image/platform/module-task.png"),
isHighlight:false,
moduleType : '1' // 模块类型,1-系统类模块 2-系统外模块
},
{
moduleName:"缺陷",
topModuleId:'xm',
link:"/xm/core/xmQuestion/XmQuestionMng",
icon: require("../../assets/image/platform/anti-fake.png"),
isHighlight:false,
moduleType : '1' // 模块类型,1-系统类模块 2-系统外模块
},
]
export default topModules
var categorys=
[
{
moduleName:"项目",
moduleId:'maim-project',
topModuleId:'maim',isOpenSource:true,
sysLink:"/xm/"+process.env.VERSION+"/#/xm/core/xmProject/XmProjectMng",
icon: require("@/assets/image/platform/module-project.png"),
isHighlight:false,
moduleType : '1' // 模块类型,1-系统类模块 2-系统外模块
},
{
moduleName:"测试 ",
moduleId:'maim-testhub',
topModuleId:'maim',isOpenSource:true,
sysLink:"/xm/"+process.env.VERSION+"/#/xm/core/xmQuestion/XmQuestionMng",
icon: require("@/assets/image/platform/module-customerCenter.png"),
isHighlight:false,
moduleType : '1' // 模块类型,1-系统类模块 2-系统外模块
},
{
moduleName:"产品",
moduleId:'maim-plan',
topModuleId:'maim',isOpenSource:true,
sysLink:"/xm/"+process.env.VERSION+"/#/xm/core/xmProduct/XmProductAllMng",
icon: require("@/assets/image/platform/module-intelligentForms.png"),
isHighlight:false,
moduleType : '1' // 模块类型,1-系统类模块 2-系统外模块
},
{
moduleName:"效能",
moduleId:'maim-performance',
topModuleId:'maim',isOpenSource:true,
sysLink:"/xm/"+process.env.VERSION+"/#/xm/core/xmProjectState/XmProjectStateMng",
icon: require("@/assets/image/platform/module-cost.png"),
isHighlight:false,
moduleType : '2' // 模块类型,1-系统类模块 2-系统外模块
}, {
moduleName:"组织",
moduleId:'maim-org',
topModuleId:'maim',isOpenSource:true,
sysLink:"/sys/"+process.env.VERSION+"/#/mdp/sys/dept/DeptMng",
icon: require("@/assets/image/platform/module-organization.png"),
isHighlight:false,
moduleType : '2' // 模块类型,1-系统类模块 2-系统外模块
},{
moduleName:"众包",
moduleId:'maim-crowd',
topModuleId:'maim',isOpenSource:true,
sysLink:"/",
icon: require("@/assets/image/platform/module-task.png"),
isHighlight:false,
moduleType : '2' // 模块类型,1-系统类模块 2-系统外模块
},
{
moduleName:"日程",
topModuleId:'oa',isOpenSource:true,
moduleId:'oa-rc',
sysLink:"/oa/"+process.env.VERSION+"/#/oa/rc/rcSchedule/RcScheduleMng",
icon: require("@/assets/image/platform/module-schedule.png"),
isHighlight:false,
moduleType : '1' // 模块类型,1-系统类模块 2-系统外模块
},
{
moduleName:"会议",
topModuleId:'oa',isOpenSource:true,
moduleId:'oa-meet',
sysLink:"/oa/"+process.env.VERSION+"/#/oa/meet/meetMeeting/MeetMeetingMng",
icon: require("@/assets/image/platform/module-meeting.png"),
isHighlight:false,
moduleType : '1' // 模块类型,1-系统类模块 2-系统外模块
},
{
moduleName:"合同",
topModuleId:'oa',isOpenSource:true,
moduleId:'oa-ht',
sysLink:"/oa/"+process.env.VERSION+"/#/oa/ht/contractCard/ContractCardMng",
icon: require("@/assets/image/platform/module-contract.png"),
isHighlight:false,
moduleType : '1' // 模块类型,1-系统类模块 2-系统外模块
},
{
moduleName:"财务",
topModuleId:'ac',
moduleId:'oa-finance',
sysLink:"/ac/"+process.env.VERSION+"/",
icon: require("@/assets/image/platform/module-finance.png"),
isHighlight:false,
moduleType : '2' // 模块类型,1-系统类模块 2-系统外模块
},
{
moduleName:"wiki",
topModuleId:'arc',isOpenSource:true,
moduleId:'arc-knowledge',
sysLink:"/arc/"+process.env.VERSION+"/#/mdp/arc/knowledge/KnowledgeMng",
icon: require("@/assets/image/platform/module-performance.png"),
isHighlight:false,
moduleType : '1' // 模块类型,1-系统类模块 2-系统外模块
},
]
export default categorys;

2
src/views/xm/core/xmProduct/XmProductInfo.vue

@ -1,7 +1,7 @@
<template>
<section class="page-container page-full-height">
<el-row>
<el-menu :default-active="infotype" mode="horizontal" @select="setInfotype" class="menus" background-color="#545c64" text-color="#fff" active-text-color="#ffd04b">
<el-menu :default-active="infotype" mode="horizontal" @select="setInfotype" class="menus" background-color="#409EFF" text-color="#fff" active-text-color="#ffd04b">
<el-menu-item index="产品概览" >
<span slot="title" >

Loading…
Cancel
Save