diff --git a/src/assets/images/jjllt-bak.jpg b/src/assets/images/jjllt-bak.jpg new file mode 100644 index 0000000..1fd9dbe Binary files /dev/null and b/src/assets/images/jjllt-bak.jpg differ diff --git a/src/assets/images/jjllt.jpg b/src/assets/images/jjllt.jpg new file mode 100644 index 0000000..a34deae Binary files /dev/null and b/src/assets/images/jjllt.jpg differ diff --git a/src/assets/images/news-left.jpg b/src/assets/images/news-left.jpg new file mode 100644 index 0000000..7d7edda Binary files /dev/null and b/src/assets/images/news-left.jpg differ diff --git a/src/assets/images/news-right.jpg b/src/assets/images/news-right.jpg new file mode 100644 index 0000000..32d9e9f Binary files /dev/null and b/src/assets/images/news-right.jpg differ diff --git a/src/router/index.ts b/src/router/index.ts index fefd287..0a69ba8 100755 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -1,551 +1,545 @@ import { createRouter, createWebHistory } from 'vue-router' const NewsDetail = { - path: '/intelligence/:id', - meta: { title: '情报详情' }, - name: 'IntelligenceDetail', - component: () => import('@/views/home/intelligence/Detail.vue') + path: '/intelligence/:id', + meta: { title: '情报详情' }, + name: 'IntelligenceDetail', + component: () => import('@/views/home/intelligence/Detail.vue') } const router = createRouter({ - history: createWebHistory(import.meta.env.BASE_URL), - routes: [ - { path: '/:pathMatch(.*)', component: () => import('@/components/404') }, - // { path: '/', redirect: '/' }, + history: createWebHistory(import.meta.env.BASE_URL), + routes: [ + { path: '/:pathMatch(.*)', component: () => import('@/components/404') }, + // { path: '/', redirect: '/' }, - { - path: '/', - name: 'Entry', - component: () => import('@/views/layout/Entry.vue') - }, - { - path: '/modify', - name: 'modify', - meta: { title: '修改密码' }, - component: () => import('@/views/company/modify.vue') - }, - { - path: '/modifys', - name: 'modifys', - meta: { title: '修改密码' }, - component: () => import('@/views/company/modifys.vue') - }, - { - path: '/login', - name: 'Login', - component: () => import('@/views/layout/Login.vue') - }, - { - path: '/externallogin', - name: 'ExternalLogin', - component: () => import('@/views/layout/ExternalLogin.vue') - }, - // 外部首页 - { - path: '/external', + { + path: '/', + name: 'Entry', + component: () => import('@/views/layout/Entry.vue') + }, + { + path: '/modify', + name: 'modify', + meta: { title: '修改密码' }, + component: () => import('@/views/company/modify.vue') + }, + { + path: '/modifys', + name: 'modifys', + meta: { title: '修改密码' }, + component: () => import('@/views/company/modifys.vue') + }, + { + path: '/login', + name: 'Login', + component: () => import('@/views/layout/Login.vue') + }, + { + path: '/externallogin', + name: 'ExternalLogin', + component: () => import('@/views/layout/ExternalLogin.vue') + }, + // 外部首页 + { + path: '/external', - component: () => import('@/views/extermal/ExternalHome.vue'), - meta: { title: '首页' }, - // redirect: { name: "entry" }, - children: [ - { - path: '', - name: 'external', - component: () => import('@/views/extermal/ExternalHome.vue') - }, - { - path: '/external/info', - name: 'DetailInfo', - component: () => import('@/views/extermal/Article/Detail.vue') - } - ] - }, - { - path: '/external/info/:id', - name: 'DetailInfo', - component: () => import('@/views/extermal/Article/Detail.vue') - }, + component: () => import('@/views/extermal/ExternalHome.vue'), + meta: { title: '首页' }, + // redirect: { name: "entry" }, + children: [ + { + path: '', + name: 'external', + component: () => import('@/views/extermal/ExternalHome.vue') + }, + { + path: '/external/info', + name: 'DetailInfo', + component: () => import('@/views/extermal/Article/Detail.vue') + } + ] + }, + { + path: '/external/info/:id', + name: 'DetailInfo', + component: () => import('@/views/extermal/Article/Detail.vue') + }, - { - path: '/external/infoList', - name: 'DetailInfoList', - component: () => import('@/views/extermal/news/index.vue') - }, - { - path: '/external/infoa/:id?/:type?', - name: 'DetailInfoa', - component: () => import('@/views/extermal/Article/Detaila.vue') - }, - { - path: '/external/infos/:id', - name: 'DetailInfos', - component: () => import('@/views/extermal/Article/Details.vue') - }, - { - path: '/external/Board', - name: 'BoardlInfo', - component: () => import('@/views/extermal/Board/index.vue') - }, - { - path: '/external/Process', - name: 'Process1', - component: () => import('@/views/extermal/Process/index.vue') - }, + { + path: '/external/infoList', + name: 'DetailInfoList', + component: () => import('@/views/extermal/news/index.vue') + }, + { + path: '/external/infoa/:id?/:type?', + name: 'DetailInfoa', + component: () => import('@/views/extermal/Article/Detaila.vue') + }, + { + path: '/external/infos/:id', + name: 'DetailInfos', + component: () => import('@/views/extermal/Article/Details.vue') + }, + { + path: '/external/Board', + name: 'BoardlInfo', + component: () => import('@/views/extermal/Board/index.vue') + }, + { + path: '/external/Process', + name: 'Process1', + component: () => import('@/views/extermal/Process/index.vue') + }, - // 内部首页 - { - path: '/Home', - component: () => import('@/views/index.vue'), - meta: { title: '首页' }, - redirect: { name: 'entry' }, - children: [ - { - path: '', - name: 'Home', - component: () => import('@/views/home/Home.vue') - }, - { - path: '/Home/User', - name: 'User', - meta: { title: '调达本部18个月活动' }, - component: () => import('@/views/home/user/index.vue') - }, - { - path: '/Home/footprint', - name: 'footprint', - meta: { title: '足迹看板' }, - component: () => import('@/views/home/footprint/index.vue') - }, - { - path: '/Home/dataPlatform', - name: 'dataPlatform', - component: () => import('@/views/dataPlatform/index.vue') - }, - { - path: '/Home/News', - name: 'News', - meta: { title: 'News列表' }, - component: () => import('@/views/home/news/index.vue') - }, - // 搜索 - { - path: 'Search', - meta: { title: '搜索列表' }, - children: [ - { - path: '', - name: 'Search', - component: () => import('@/views/home/search/index.vue') - }, - { - path: '/Home/Search/:id', - name: 'SearchInfo', - meta: { title: '详情' }, - component: () => import('@/views/home/intelligence/Detail.vue') - } - ] - }, + // 内部首页 + { + path: '/Home', + component: () => import('@/views/index.vue'), + meta: { title: '首页' }, + redirect: { name: 'entry' }, + children: [ + { + path: '', + name: 'Home', + component: () => import('@/views/home/Home.vue') + }, + { + path: '/Home/User', + name: 'User', + meta: { title: '调达本部18个月活动' }, + component: () => import('@/views/home/user/index.vue') + }, + { + path: '/Home/footprint', + name: 'footprint', + meta: { title: '足迹看板' }, + component: () => import('@/views/home/footprint/index.vue') + }, + { + path: '/Home/dataPlatform', + name: 'dataPlatform', + component: () => import('@/views/dataPlatform/index.vue') + }, + { + path: '/Home/News', + name: 'News', + meta: { title: 'News列表' }, + component: () => import('@/views/home/news/index.vue') + }, + { + path: '/Home/latest', + name: 'Latest', + meta: { title: '最新更新列表' }, + component: () => import('@/views/home/news/news.vue') + }, + // 搜索 + { + path: 'Search', + meta: { title: '搜索列表' }, + children: [ + { + path: '', + name: 'Search', + component: () => import('@/views/home/search/index.vue') + }, + { + path: '/Home/Search/:id', + name: 'SearchInfo', + meta: { title: '详情' }, + component: () => import('@/views/home/intelligence/Detail.vue') + } + ] + }, - // 外部情报 - { - path: 'intelligence', - meta: { title: '外部情报' }, - children: [ - { - path: '', - name: 'Intelligence', - component: () => import('@/views/home/intelligence/Overview.vue') - }, - { - path: 'list', - name: 'IntelligenceList', - component: () => import('@/views/home/intelligence/ListPage.vue') - }, + // 外部情报 + { + path: 'intelligence', + meta: { title: '外部情报' }, + children: [ + { + path: '', + name: 'Intelligence', + component: () => import('@/views/home/intelligence/Overview.vue') + }, + { + path: 'list', + name: 'IntelligenceList', + component: () => import('@/views/home/intelligence/ListPage.vue') + }, - { - path: 'messageSelect', + { + path: 'messageSelect', - meta: { title: '外部留言列表' }, + meta: { title: '外部留言列表' }, - children: [ - { - path: '', - name: 'messageSelect', - component: () => - import( - '@/views/home/intelligence/components/messageSelect.vue' - ) - }, - { - path: 'InfosEdit', - name: 'InfosEdit', - meta: { title: '详情编辑' }, - component: () => - import('@/views/home/intelligence/components/InfosEdit.vue') - } - ] - }, + children: [ + { + path: '', + name: 'messageSelect', + component: () => import('@/views/home/intelligence/components/messageSelect.vue') + }, + { + path: 'InfosEdit', + name: 'InfosEdit', + meta: { title: '详情编辑' }, + component: () => import('@/views/home/intelligence/components/InfosEdit.vue') + } + ] + }, - { - path: 'outside', - meta: { title: '社外' }, - children: [ - { - path: '', - name: 'IntelligenceOutside', - component: () => - import('@/views/home/intelligence/ListPage.vue') - }, - { - path: '/intelligence/outside/:id', - meta: { title: '情报详情' }, - name: 'IntelligenceOutsideDetail', - component: () => - import('@/views/home/intelligence/Detail.vue') - } - ] - }, - { - path: 'within', - meta: { title: '社内' }, - children: [ - { - path: '', - name: 'IntelligenceWithin', - component: () => - import('@/views/home/intelligence/ListPage.vue') - }, - { - path: '/intelligence/within/:id', - meta: { title: '情报详情' }, - name: 'IntelligenceWithinDetail', - component: () => - import('@/views/home/intelligence/Detail.vue') - } - ] - } - ] - }, + { + path: 'outside', + meta: { title: '社外' }, + children: [ + { + path: '', + name: 'IntelligenceOutside', + component: () => import('@/views/home/intelligence/ListPage.vue') + }, + { + path: '/intelligence/outside/:id', + meta: { title: '情报详情' }, + name: 'IntelligenceOutsideDetail', + component: () => import('@/views/home/intelligence/Detail.vue') + } + ] + }, + { + path: 'within', + meta: { title: '社内' }, + children: [ + { + path: '', + name: 'IntelligenceWithin', + component: () => import('@/views/home/intelligence/ListPage.vue') + }, + { + path: '/intelligence/within/:id', + meta: { title: '情报详情' }, + name: 'IntelligenceWithinDetail', + component: () => import('@/views/home/intelligence/Detail.vue') + } + ] + } + ] + }, - // BCP系统 - { - path: 'bcp', - meta: { title: 'BCP:SCM系统(智能供应链)数据联动+BI化呈现' }, - children: [ - { - path: '', - name: 'BCP', - component: () => import('@/views/home/bcp/BCP.vue') - }, - { - path: 'modifyBPC', - meta: { title: 'BCP内容管理' }, - name: 'modifyBPC', - component: () => - // import("@/views/home/bcp/modify.vue"), - import('@/views/home/bcp/modify_new.vue') - }, - { - path: 'bpcDetail', - meta: { title: 'BCP详情' }, - name: 'bcpDetail', - component: () => - // import("@/views/home/bcp/modify.vue"), - import('@/views/home/bcp/detail.vue') - } - ] - }, - // 市况 - { - path: 'market', - meta: { title: '市况、汇率' }, - children: [ - { - path: '', - name: 'Market', - component: () => import('@/views/home/market/Market.vue') - }, - { - path: 'MarketDataModify', - name: 'MarketDataModify', - meta: { title: '市况数据管理' }, - component: () => import('@/views/home/market/dataModify.vue') - }, - { - path: 'MarketModify', - name: 'MarketModify', - meta: { title: '市况、汇率管理' }, - component: () => import('@/views/home/market/modify.vue') - }, - { - path: 'MarketModifys', - name: 'MarketModifys', - meta: { title: '市况、汇率管理' }, - component: () => import('@/views/home/market/modifys.vue') - } - ] - }, + // BCP系统 + { + path: 'bcp', + meta: { title: 'BCP:SCM系统(智能供应链)数据联动+BI化呈现' }, + children: [ + { + path: '', + name: 'BCP', + component: () => import('@/views/home/bcp/BCP.vue') + }, + { + path: 'modifyBPC', + meta: { title: 'BCP内容管理' }, + name: 'modifyBPC', + component: () => + // import("@/views/home/bcp/modify.vue"), + import('@/views/home/bcp/modify_new.vue') + }, + { + path: 'bpcDetail', + meta: { title: 'BCP详情' }, + name: 'bcpDetail', + component: () => + // import("@/views/home/bcp/modify.vue"), + import('@/views/home/bcp/detail.vue') + } + ] + }, + // 市况 + { + path: 'market', + meta: { title: '市况、汇率' }, + children: [ + { + path: '', + name: 'Market', + component: () => import('@/views/home/market/Market.vue') + }, + { + path: 'MarketDataModify', + name: 'MarketDataModify', + meta: { title: '市况数据管理' }, + component: () => import('@/views/home/market/dataModify.vue') + }, + { + path: 'MarketModify', + name: 'MarketModify', + meta: { title: '市况、汇率管理' }, + component: () => import('@/views/home/market/modify.vue') + }, + { + path: 'MarketModifys', + name: 'MarketModifys', + meta: { title: '市况、汇率管理' }, + component: () => import('@/views/home/market/modifys.vue') + } + ] + }, - // 战略企画 - { - path: 'strategic', - meta: { title: '战略企划' }, - name: 'StrategicPlanning', - component: () => import('@/views/home/StrategicPlanning.vue') - }, + // 战略企画 + { + path: 'strategic', + meta: { title: '战略企划' }, + name: 'StrategicPlanning', + component: () => import('@/views/home/StrategicPlanning.vue') + }, - // 大金中国调达CSR - { - path: 'csr', - meta: { title: '碳中和挑战' }, - children: [ - { - path: '', - name: 'CSR', - component: () => import('@/views/home/csr/CSR.vue') - }, - { - path: 'modifyCsr2', - meta: { title: '内容管理' }, - name: 'modifyCsr2', - component: () => import('@/views/home/csr/modifyCSR2.vue') - }, - { - path: 'modifyCsrCarbon', - meta: { title: '购入原材料脱碳素活动内容管理' }, - name: 'modifyCsrCarbon', - component: () => import('@/views/home/csr/modifyCsrCarbon.vue') - }, - { - path: 'modifyCsrList', - meta: { title: '列表内容' }, - name: 'modifyCsrList', - component: () => import('@/views/home/csr/index.vue') - }, - { - path: 'CSRList', - name: 'CSRList', - meta: { title: '足迹报告列表' }, - component: () => import('@/views/home/csr/CSRlist.vue') - } - ] - }, + // 大金中国调达CSR + { + path: 'csr', + meta: { title: '碳中和挑战' }, + children: [ + { + path: '', + name: 'CSR', + component: () => import('@/views/home/csr/CSR.vue') + }, + { + path: 'modifyCsr2', + meta: { title: '内容管理' }, + name: 'modifyCsr2', + component: () => import('@/views/home/csr/modifyCSR2.vue') + }, + { + path: 'modifyCsrCarbon', + meta: { title: '购入原材料脱碳素活动内容管理' }, + name: 'modifyCsrCarbon', + component: () => import('@/views/home/csr/modifyCsrCarbon.vue') + }, + { + path: 'modifyCsrList', + meta: { title: '列表内容' }, + name: 'modifyCsrList', + component: () => import('@/views/home/csr/index.vue') + }, + { + path: 'CSRList', + name: 'CSRList', + meta: { title: '足迹报告列表' }, + component: () => import('@/views/home/csr/CSRlist.vue') + } + ] + }, - // 品质 - { - path: 'quality', - meta: { title: '品质' }, - children: [ - { - path: '', - name: 'Quality', - component: () => import('@/views/home/quality/Quality.vue') - }, - { - path: '/Home/quality/modify', - name: 'QualityModify', - meta: { title: '品质内容管理' }, - component: () => import('@/views/home/quality/modify.vue') - } - ] - }, - // 待审核情报 - { - path: 'Process', - meta: { title: '情报新增待审批' }, - children: [ - { - path: '', - name: 'Process', - component: () => - import('@/views/home/intelligence/process/Process.vue') - }, - { - path: '/Home/Process/ProcessInfo/:id', - meta: { title: '情报审批详情' }, - name: '', - component: () => - import('@/views/home/intelligence/process/ProcessInfo.vue') - }, - { - path: '/Home/Process/Detail/:id/:flag', - name: '', - meta: { title: '情报审批详情' }, - component: () => import('@/views/home/intelligence/Detail.vue') - } - ] - }, + // 品质 + { + path: 'quality', + meta: { title: '品质' }, + children: [ + { + path: '', + name: 'Quality', + component: () => import('@/views/home/quality/Quality.vue') + }, + { + path: '/Home/quality/modify', + name: 'QualityModify', + meta: { title: '品质内容管理' }, + component: () => import('@/views/home/quality/modify.vue') + } + ] + }, + // 待审核情报 + { + path: 'Process', + meta: { title: '情报新增待审批' }, + children: [ + { + path: '', + name: 'Process', + component: () => import('@/views/home/intelligence/process/Process.vue') + }, + { + path: '/Home/Process/ProcessInfo/:id', + meta: { title: '情报审批详情' }, + name: '', + component: () => import('@/views/home/intelligence/process/ProcessInfo.vue') + }, + { + path: '/Home/Process/Detail/:id/:flag', + name: '', + meta: { title: '情报审批详情' }, + component: () => import('@/views/home/intelligence/Detail.vue') + } + ] + }, - // C/D数据 - { - path: 'cd', - meta: { title: 'C/D数据' }, - name: 'CD', - component: () => import('@/views/home/cd/CD.vue') - }, - // C/D数据 - { - path: 'developing', - meta: { title: '开发中' }, - name: 'Developing', - component: () => import('@/views/home/develop.vue') - }, + // C/D数据 + { + path: 'cd', + meta: { title: 'C/D数据' }, + name: 'CD', + component: () => import('@/views/home/cd/CD.vue') + }, + // C/D数据 + { + path: 'developing', + meta: { title: '开发中' }, + name: 'Developing', + component: () => import('@/views/home/develop.vue') + }, - // 差别化云空间 - { - path: 'diffspace', - meta: { title: '差别化研究' }, - children: [ - { - path: '', - name: 'Diffspace', - component: () => import('@/views/home/diffspace/Overview.vue') - }, - { - path: 'report', - meta: { title: '基础研究方向' }, - name: 'DiffspaceResearchReport', - component: () => - import('@/views/home/diffspace/ResearchReport.vue') - }, - // { - // path: "modifys", - // name: "DiffspaceModify", - // meta: { title: "差别化云空间管理" }, - // component: () => import("@/views/home/diffspace/modify.vue"), + // 差别化云空间 + { + path: 'diffspace', + meta: { title: '差别化研究' }, + children: [ + { + path: '', + name: 'Diffspace', + component: () => import('@/views/home/diffspace/Overview.vue') + }, + { + path: 'report', + meta: { title: '基础研究方向' }, + name: 'DiffspaceResearchReport', + component: () => import('@/views/home/diffspace/ResearchReport.vue') + }, + // { + // path: "modifys", + // name: "DiffspaceModify", + // meta: { title: "差别化云空间管理" }, + // component: () => import("@/views/home/diffspace/modify.vue"), - // }, - { - path: 'modifys', - name: 'DiffspaceModify', - meta: { title: '差别化研究管理' }, - component: () => import('@/views/home/diffspace/fack.vue') - }, - { - path: 'modifyDiffspace', - name: 'ModifyDiffspace', - meta: { title: '研究方向内容管理' }, - component: () => import('@/views/home/diffspace/modifys.vue') - }, - { - path: '/Home/diffspace/diffspaceList/:id', - meta: { title: '差别化研究分类' }, - children: [ - { - path: '', - name: 'DiffspaceTab', - component: () => import('@/views/home/diffspace/allList.vue') - }, - // { - // path:'', - // name: "DiffspaceTab", - // component: () => import("@/views/home/diffspace/component/tabsList.vue"), - // }, - { - path: '/home/diffspace/DiffspaceTabModify', - name: 'DiffspaceTabModify', - meta: { title: '差别化课题管理' }, - component: () => - import('@/views/home/diffspace/component/modify.vue') - } - ] - } - ] - }, - // 集团方针 - { - path: 'group', - meta: { title: '集团部门方针' }, - children: [ - { - path: '', - meta: { title: '集团方针' }, - name: 'Group', - component: () => import('@/views/company/index.vue') - }, - { - path: 'company', - meta: { title: '公司方针' }, - name: 'Company', - component: () => import('@/views/company/Company.vue') - }, - { - path: 'headquarters', - meta: { title: '调达本部方针' }, - name: 'HeadQuarters', - component: () => import('@/views/company/HeadQuarters.vue') - } - ] - }, - // 紧急联络 - { - path: 'phone', - meta: { title: '紧急联络' }, - children: [ - { - path: '', - name: 'phone', - component: () => import('@/views/home/phone/index.vue') - }, - { - path: 'visit', - meta: { title: '拜访' }, - name: 'visit', - component: () => import('@/views/home/phone/visit.vue') - }, - { - path: 'inv', - meta: { title: '邀请' }, - name: 'inv', - component: () => import('@/views/home/phone/inv.vue') - } - ] - } - ] - }, - // database - { - path: '/DataBase', + // }, + { + path: 'modifys', + name: 'DiffspaceModify', + meta: { title: '差别化研究管理' }, + component: () => import('@/views/home/diffspace/fack.vue') + }, + { + path: 'modifyDiffspace', + name: 'ModifyDiffspace', + meta: { title: '研究方向内容管理' }, + component: () => import('@/views/home/diffspace/modifys.vue') + }, + { + path: '/Home/diffspace/diffspaceList/:id', + meta: { title: '差别化研究分类' }, + children: [ + { + path: '', + name: 'DiffspaceTab', + component: () => import('@/views/home/diffspace/allList.vue') + }, + // { + // path:'', + // name: "DiffspaceTab", + // component: () => import("@/views/home/diffspace/component/tabsList.vue"), + // }, + { + path: '/home/diffspace/DiffspaceTabModify', + name: 'DiffspaceTabModify', + meta: { title: '差别化课题管理' }, + component: () => import('@/views/home/diffspace/component/modify.vue') + } + ] + } + ] + }, + // 集团方针 + { + path: 'group', + meta: { title: '集团部门方针' }, + children: [ + { + path: '', + meta: { title: '集团方针' }, + name: 'Group', + component: () => import('@/views/company/index.vue') + }, + { + path: 'company', + meta: { title: '公司方针' }, + name: 'Company', + component: () => import('@/views/company/Company.vue') + }, + { + path: 'headquarters', + meta: { title: '调达本部方针' }, + name: 'HeadQuarters', + component: () => import('@/views/company/HeadQuarters.vue') + } + ] + }, + // 紧急联络 + { + path: 'phone', + meta: { title: '紧急联络' }, + children: [ + { + path: '', + name: 'phone', + component: () => import('@/views/home/phone/index.vue') + }, + { + path: 'visit', + meta: { title: '拜访' }, + name: 'visit', + component: () => import('@/views/home/phone/visit.vue') + }, + { + path: 'inv', + meta: { title: '邀请' }, + name: 'inv', + component: () => import('@/views/home/phone/inv.vue') + } + ] + } + ] + }, + // database + { + path: '/DataBase', - component: () => import('@/views/home/database/index.vue'), - children: [ - { - path: '', - name: 'DataBase', - component: () => import('@/views/home/database/guize/index.vue') - }, - { - path: '/DataBase/review', - name: 'DataBaseReview', - component: () => import('@/views/home/database/Process.vue') - }, - { - path: '/DataBase/Modify', - name: 'DataBaseModify', - component: () => import('@/views/home/database/modify.vue') - } - ] - }, - { - path: '/bpcTreeDetail', - name: 'bpcTreeDetail', - component: () => - // import("@/views/home/bcp/modify.vue"), - import('@/views/home/bcp/bpcTreeDetail.vue') - }, - { - path: '/bpclist', - name: 'bpclist', - component: () => - // import("@/views/home/bcp/modify.vue"), - import('@/views/home/bcp/bpclist.vue') - }, - { - path: '/contentList', - name: 'contentList', - component: () => - // import("@/views/home/bcp/modify.vue"), - import('@/views/home/bcp/contentList.vue') - } - ] + component: () => import('@/views/home/database/index.vue'), + children: [ + { + path: '', + name: 'DataBase', + component: () => import('@/views/home/database/guize/index.vue') + }, + { + path: '/DataBase/review', + name: 'DataBaseReview', + component: () => import('@/views/home/database/Process.vue') + }, + { + path: '/DataBase/Modify', + name: 'DataBaseModify', + component: () => import('@/views/home/database/modify.vue') + } + ] + }, + { + path: '/bpcTreeDetail', + name: 'bpcTreeDetail', + component: () => + // import("@/views/home/bcp/modify.vue"), + import('@/views/home/bcp/bpcTreeDetail.vue') + }, + { + path: '/bpclist', + name: 'bpclist', + component: () => + // import("@/views/home/bcp/modify.vue"), + import('@/views/home/bcp/bpclist.vue') + }, + { + path: '/contentList', + name: 'contentList', + component: () => + // import("@/views/home/bcp/modify.vue"), + import('@/views/home/bcp/contentList.vue') + } + ] }) export default router diff --git a/src/views/company/index.vue b/src/views/company/index.vue index 02a0154..67e8d69 100755 --- a/src/views/company/index.vue +++ b/src/views/company/index.vue @@ -46,6 +46,7 @@ const array = ref([ ]) const fileItem = ref({}) +const fileItemTwo = ref({}) const message = useMessage() const getFile = async () => { const { rows }: any = await cateFileList({ @@ -54,12 +55,18 @@ const getFile = async () => { pageSize: 100 }) fileItem.value = rows.find((item: any) => item.id == 1693) || {} + const { rows: rowsTow }: any = await cateFileList({ + cateId: 265, + pageNum: 1, + pageSize: 100 + }) + fileItemTwo.value = rowsTow.find((item: any) => item.id == 1854) || {} } -const goFile = () => { - const { isSelect, filePath } = fileItem.value +const goFile = (row: any) => { + const { isSelect, filePath } = row if (!isSelect || isSelect === 2) { message.info('没有访问权限!') - return + return } if (!filePath) { message.info('暂无文件') @@ -109,11 +116,18 @@ getFile()
2024年グループ年頭方针
+
+ + 2024年调达方针说明会 +
diff --git a/src/views/home/Home.vue b/src/views/home/Home.vue index 7528db9..64acca0 100755 --- a/src/views/home/Home.vue +++ b/src/views/home/Home.vue @@ -167,6 +167,7 @@ onMounted(async () => { push({ name: 'modifys' }) }) } + report({ moduleCode: 'App_Home' }) } catch (error) {} }) const { push } = useRouter() diff --git a/src/views/home/components/New.vue b/src/views/home/components/New.vue index dee35f5..bc9e226 100755 --- a/src/views/home/components/New.vue +++ b/src/views/home/components/New.vue @@ -3,15 +3,17 @@ import { getArticlePage, report, cateFileList, newDataList } from '@/api/daikin/ import { message } from '@/utils/message' import { Swiper, SwiperSlide } from 'swiper/vue' import { Autoplay, Navigation, Pagination, A11y } from 'swiper' -import type { Dayjs } from 'dayjs' import dayjs from 'dayjs' // import { NCarousel } from 'naive-ui' const route = useRoute() const { push } = useRouter() const listData = ref([]) +const curTab = ref(0) +const firstItem = ref('') +const newsData = ref({}) async function getPageList() { - const { code } = report({ moduleCode: 'App_Article' }) + // const { code } = report({ moduleCode: 'App_Article' }) const { rows } = await getArticlePage({ pageNum: 1, pageSize: 10, @@ -27,22 +29,19 @@ async function getPageList() { const fetchNewDataList = async () => { const res = await newDataList({ pageNum: 1, pageSize: 10 }) - console.log('🚀 ~ file: New.vue:28 ~ res:', res) const data = groupDatesByWeek(res.rows || []) - console.log('🚀 ~ file: New.vue:32 ~ data:', data) + newsData.value = data + firstItem.value = Object.keys(data)[0] } // 将日期按照周分组 -function groupDatesByWeek(dates = [], weekStartDay = 6) { +function groupDatesByWeek(dates = [], weekStartDay = 1) { return dates.reduce((acc: any, item: any) => { const weekStart = dayjs(item.createTime) .startOf('week') - .subtract(weekStartDay, 'day') - .format('MM月DD日') - const weekEnd = dayjs(item.createTime) - .endOf('week') - .subtract(weekStartDay, 'day') + .add(weekStartDay, 'day') .format('MM月DD日') + const weekEnd = dayjs(item.createTime).endOf('week').add(weekStartDay, 'day').format('MM月DD日') const key = `${weekStart} - ${weekEnd}` acc[key] = acc[key] || [] acc[key].push(item) @@ -65,7 +64,7 @@ onMounted(getPageList) // } // } const toDetail2 = (n: any) => { - // console.log(n) + console.log(n) if (n.id === 0) return if (n.isSelect === 1) { push(`/intelligence/${n.type == 2 ? 'within' : 'outside'}/` + n.id) @@ -88,7 +87,8 @@ const getFile = async () => { const t = files.value.createTime if (t) { const arr = t.split('-') - files.value.time = arr[0] + '年' + (+arr[1] - 1) + '月' + // files.value.time = arr[0] + '年' + (+arr[1] - 1) + '月' + files.value.time = arr[1] - 1 } } @@ -97,18 +97,45 @@ fetchNewDataList()