From 22d654a3f0bba643243672edffb49cd84f0c9437 Mon Sep 17 00:00:00 2001 From: loveflow <5269966+loveflow@user.noreply.gitee.com> Date: Wed, 14 Feb 2024 23:51:22 +0800 Subject: [PATCH] update --- public/static/map.html | 2 +- src/assets/images/base/xj.png | Bin 0 -> 2113 bytes src/components/box.vue | 21 +- src/components/login.vue | 5 +- src/loveflow/components/data/table.vue | 13 +- src/loveflow/components/menu/head.vue | 361 ++++++++++++++++++ src/router/index.js | 141 ++----- src/router/routes/enterpriseManage.js | 36 -- src/router/routes/enterpriseRiskIndex.js | 50 +++ src/router/routes/enterpriseTeamWork.js | 18 + src/router/routes/enterpriseTopic.js | 91 +++++ src/router/routes/integration.js | 173 +++++++++ src/router/routes/systemManagement.js | 97 ++--- src/views/applySupermarket/index.vue | 13 +- .../compositeIndex/components/employee.vue | 6 +- .../compositeIndex/components/endanger.vue | 2 +- src/views/compositeIndex/index.vue | 6 +- src/views/enterpriseManage/index.vue | 3 - .../enterpriseManage/riskIndex/index.vue | 3 - .../enterpriseManage/riskMonitor/index.vue | 3 - src/views/enterpriseManage/teamWork/index.vue | 3 - .../enterpriseManage/topicCockpit/index.vue | 3 - src/views/enterpriseRiskIndex/abnormal.vue | 3 + src/views/enterpriseRiskIndex/analysis.vue | 3 + src/views/enterpriseRiskIndex/estimate.vue | 3 + src/views/enterpriseRiskIndex/synthetical.vue | 3 + src/views/enterpriseTeamWork/screen.vue | 3 + .../enterpriseTopic/antiAttack/index.vue | 5 + .../enterpriseTopic/dangerTransport/index.vue | 5 + .../enterpriseTopic/fireSafety/index.vue | 5 + .../enterpriseTopic/inSecurity/index.vue | 5 + src/views/enterpriseTopic/listGoods/index.vue | 5 + src/views/enterpriseTopic/netSafety/index.vue | 5 + .../enterpriseTopic/personSafety/index.vue | 7 + .../enterpriseTopic/roadSafety/index.vue | 5 + src/views/enterpriseTopic/screen.vue | 21 + src/views/head.vue | 49 ++- src/views/home/workspace.vue | 140 +++++++ src/views/safetyIndex/index.vue | 2 +- src/views/safetyIndex/toubu.vue | 8 +- .../systemManagement/components/leftNav.vue | 28 +- .../dangerChemicals/index.vue | 76 ++++ .../floatPopulation/index.vue | 89 +++++ src/views/systemManagement/index.less | 152 ++++++++ 44 files changed, 1402 insertions(+), 270 deletions(-) create mode 100644 src/assets/images/base/xj.png create mode 100644 src/loveflow/components/menu/head.vue delete mode 100644 src/router/routes/enterpriseManage.js create mode 100644 src/router/routes/enterpriseRiskIndex.js create mode 100644 src/router/routes/enterpriseTeamWork.js create mode 100644 src/router/routes/enterpriseTopic.js create mode 100644 src/router/routes/integration.js delete mode 100644 src/views/enterpriseManage/index.vue delete mode 100644 src/views/enterpriseManage/riskIndex/index.vue delete mode 100644 src/views/enterpriseManage/riskMonitor/index.vue delete mode 100644 src/views/enterpriseManage/teamWork/index.vue delete mode 100644 src/views/enterpriseManage/topicCockpit/index.vue create mode 100644 src/views/enterpriseRiskIndex/abnormal.vue create mode 100644 src/views/enterpriseRiskIndex/analysis.vue create mode 100644 src/views/enterpriseRiskIndex/estimate.vue create mode 100644 src/views/enterpriseRiskIndex/synthetical.vue create mode 100644 src/views/enterpriseTeamWork/screen.vue create mode 100644 src/views/enterpriseTopic/antiAttack/index.vue create mode 100644 src/views/enterpriseTopic/dangerTransport/index.vue create mode 100644 src/views/enterpriseTopic/fireSafety/index.vue create mode 100644 src/views/enterpriseTopic/inSecurity/index.vue create mode 100644 src/views/enterpriseTopic/listGoods/index.vue create mode 100644 src/views/enterpriseTopic/netSafety/index.vue create mode 100644 src/views/enterpriseTopic/personSafety/index.vue create mode 100644 src/views/enterpriseTopic/roadSafety/index.vue create mode 100644 src/views/enterpriseTopic/screen.vue create mode 100644 src/views/home/workspace.vue create mode 100644 src/views/systemManagement/dangerChemicals/index.vue create mode 100644 src/views/systemManagement/floatPopulation/index.vue create mode 100644 src/views/systemManagement/index.less diff --git a/public/static/map.html b/public/static/map.html index ed952c6..a221a59 100644 --- a/public/static/map.html +++ b/public/static/map.html @@ -29,7 +29,7 @@ var point = new BMapGL.Point(121.619992, 30.025703); // 创建点坐标 window.addEventListener('message', function (event) { let company_list = event.data - console.log('data01', company_list); + //console.log('data01', company_list); company_list.forEach((item) => { let company_point = new BMapGL.Point(item.longitude, item.latitude); let myIcon = {}; diff --git a/src/assets/images/base/xj.png b/src/assets/images/base/xj.png new file mode 100644 index 0000000000000000000000000000000000000000..3dad55cac929bece166d596161e862cf064a5ef7 GIT binary patch literal 2113 zcmV-H2)_4;P)Px+`$zMb9KdAr@k+3no_=DmCGJLh}9=iGD8JtLgvO-^(DX#mh*z-f*^Y!k3IYJwxo z1}4`tW&ymEPs{UhWgHX$JFAmX?gl;yToiZGI_UR0@Y?{Ep3?$Nk0Hj=9E5hQ60Xah} z6hp6iZWkh41-zv!q$)=P;i7Ghyj&@GKL9Rw_52CKOVN&jaD6^4kJYo*QQ3+NRvriJ z5CmA2bL6Wv0Z6&JScJ6^^j7CGa@SZ#o1!Vv;-MuGvC zt=F?BTePWgNCO0+&9Zp3>sHzQe?1J11^_0B3EZ5^h{@{>yS*WYp^*kam37A_@Rc2l z^Z|R+VtFnto1%)(^Yr3om-7PyoY9sPvJNHHL)r0wb#5lnKnsh0BP_o^IL z=*(wiV`TTa7IQuMFuL5x+R6oZB4oD@*TOeQn{-i&`C!VWCd=Dt9WHU zRr=gxq+GpEgr&uPb)6Mf72D&72scKRGAj$L#$s2&;;+*V@#5=eGBYUfP7zvF`Lqbr zD#k3!W#nG-?A;r6;*4(oB5-kC17Le=wnQ z%HO(snf=TXIbL#z`|P3u1f%HSN9-XQWm@r(7LTtp02g>DNjEo@Srgr-;w3Es~Lp#5f*L9 zIdY}>-L_so&~zrx)g1uIb=qPzu{R?0j+`Umg=RGnBFdM$ETx5S>0SkzdzZjp4p;clCM|9*NNZu3Sb|mw%hPem^a*Mdu$t zdGq=OgxMMtgQtZNGnkW4%d@couwDHO!gnJBmims|KU@WCjk7)dEbyIBVCAFvjQq6Z zxb9S8g=NuJKJ_KD>WH#lI9cSWu(!Fu++Qu0gQb|`YvuVQ;M%TEc``NtMO(4>U1UWL z9Gk{Fp6ZbQ)>39T?<)lkln>`K^2?N~t3+6C=2UpqfKX6c2UFhk?Z*z`YCkPMj}1V{ zWBwUuS_v;1#BVfCy ztpRiiOsN!DDVE3lUSL1UOoh23ytSHQ3Mv5${7(7tm|#Fz$aYuXt6*|@Z>zW=IT3xq3u|sWCo0q%I0;bB-)24>C!PNfs+mZbz6DXEIeDw3_gO0#8Jl zp-NyuM^{E39cZ2*0bqM-!r{^S$H>;61lL7F?xJ5%79rdKeM{tu$|$d>ut|k)mNUvp zPv35V**&6v@F)=Q3BOZ*a%v3l^yonL8E1v!^ijnmLKgUG*;Coy)Co>L%moGIJgcb~ z=)Bg?F_s1uE8Zc85DkI~DzxX)vMoCIP#Itj6{E#~(xPGn{objT=NF^GUbYL&Dw0Ln zJoN}4tIQ1y34l1OSWkWCZ_smk3q^C-EiEkY+okuEOrV~Wiz~|&YxJzGxA7lD^pu@o r+>ef>e&gB%;w(f1fH)|P=RW@f@wUT#Xd{ -
- +
+ +
+ +
diff --git a/src/components/login.vue b/src/components/login.vue index 9ad6d9a..f1570b7 100644 --- a/src/components/login.vue +++ b/src/components/login.vue @@ -113,7 +113,8 @@ export default { if (res.code === 200) { sessionStorage.setItem("activeIndex", "1"); this.$router.push({ - path: "/home/compositeIndex", + //path: "/home/compositeIndex", + path: "/workspace", }); } else { this.$message.error(res.msg); @@ -504,4 +505,4 @@ export default { } } } - \ No newline at end of file + diff --git a/src/loveflow/components/data/table.vue b/src/loveflow/components/data/table.vue index ffa06ee..56d4ddb 100644 --- a/src/loveflow/components/data/table.vue +++ b/src/loveflow/components/data/table.vue @@ -2,15 +2,14 @@
{ + return ""; + }, + }, tableData: { type: Array, required: true, @@ -105,7 +110,7 @@ export default { display: flex; justify-content: flex-end; padding: 10px 10px; - background-color: #fff; + background-color: transparent; } } diff --git a/src/loveflow/components/menu/head.vue b/src/loveflow/components/menu/head.vue new file mode 100644 index 0000000..9579a72 --- /dev/null +++ b/src/loveflow/components/menu/head.vue @@ -0,0 +1,361 @@ + + + + + diff --git a/src/router/index.js b/src/router/index.js index 5311c42..3e056a5 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -1,115 +1,36 @@ -import Vue from 'vue' -import VueRouter from 'vue-router' -import box from '../components/box' -// import Home from '../views/Home.vue' -Vue.use(VueRouter) -import systemManagement from './routes/systemManagement' -import module from './routes/module' +import Vue from "vue"; +import VueRouter from "vue-router"; + +Vue.use(VueRouter); +import integration from "./routes/integration"; +import enterpriseTopic from "./routes/enterpriseTopic"; +import enterpriseTeamWork from "./routes/enterpriseTeamWork"; +import enterpriseRiskIndex from "./routes/enterpriseRiskIndex"; const routes = [ { - path: '/', - name: 'box', - component: box, - redirect: '/login', - children: [ - { - path: 'home', - name: 'home', - component: () => import('@/views/head'), - children: [ - // 首页 - { - path: 'compositeIndex', - name: 'compositeIndex', - component: () => import('@/views/compositeIndex'), - }, - { - path: 'enterpriseArchives', - name: 'enterpriseArchives', - component: () => import('@/views/enterpriseArchives'), - }, - { - path: 'archives', - name: 'archives', - component: () => import('@/views/archives'), - }, - { - path: 'safetyIndex', - name: 'safetyIndex', - component: () => import('@/views/safetyIndex'), - }, - { - path: 'companyCanban', - name: 'companyCanban', - component: () => import('@/views/companyCanban'), - }, - //企业排名 - { - path: 'enterpriseRank', - name: 'enterpriseRank', - component: () => import('@/views/enterpriseRank'), - - }, - //实时预警 - { - path: 'realtimeWarning', - name: 'realtimeWarning', - component: () => import('@/views/realtimeWarning'), - }, - //要素资源(预) - { - path: 'factor', - name: 'factor', - component: () => import('@/views/factor'), - }, - //要素资源 - { - path: 'factorResources', - name: 'factorResources', - component: () => import('@/views/factorResources'), - - }, - // 系统管理 - ...systemManagement, - // 闭环处置 - { - path: 'closeLoopDispose', - name: 'closeLoopDispose', - component: () => import('@/views/closeLoopDispose'), - }, - // 安商惠企 - { - path:'applySupermarket', - name:'applySupermarket', - component: () => import('@/views/applySupermarket'), - }, - // 封装演示模块 - ...module, - // { - // path:'module', - // name:'module', - // component: () => import('@/views/module'), - // }, - - ] - }, - { - path: 'login', - name: 'login', - component: () => import('@/components/login'), - }, - { - path: "/recordManage", - name: "recordManage", - component: () => import("@/views/enterpriseManage/recordManage/index"), - }, - ] - }] -console.log(routes) + path: "login", + name: "login", + component: () => import("@/components/login"), + }, + { + path: "/workspace", + name: "workspace", + component: () => import("@/views/home/workspace"), + }, + /* 集成驾驶舱 */ + ...integration, + /* 专题驾驶舱 */ + ...enterpriseTopic, + /* 企业协同共治 */ + ...enterpriseTeamWork, + /* 企业风险指数 */ + ...enterpriseRiskIndex, +]; +//console.log(routes); const router = new VueRouter({ - mode: 'hash', - routes -}) + mode: "hash", + routes, +}); -export default router +export default router; diff --git a/src/router/routes/enterpriseManage.js b/src/router/routes/enterpriseManage.js deleted file mode 100644 index 3b83c55..0000000 --- a/src/router/routes/enterpriseManage.js +++ /dev/null @@ -1,36 +0,0 @@ -import Vue from "vue"; -import VueRouter from "vue-router"; -//import Home from '../views/Home.vue' -Vue.use(VueRouter); -export default [ - //平安企业专题驾驶舱 - { - path: "/enterpriseManage/topicCockpit", - name: "topicCockpitIndex", - component: () => import("@/views/enterpriseManage/topicCockpit/index"), - }, - //平安企业风险监测 - { - path: "/enterpriseManage/riskMonitor", - name: "riskMonitorIndex", - component: () => import("@/views/enterpriseManage/riskMonitor/index"), - }, - //企业档案管理 - { - path: "/enterpriseManage/recordManage", - name: "recordManageIndex", - component: () => import("@/views/enterpriseManage/recordManage/index"), - }, - //企业风险指数应用 - { - path: "/enterpriseManage/riskIndex", - name: "riskIndexIndex", - component: () => import("@/views/enterpriseManage/riskIndex/index"), - }, - //平安企业协同共治 - { - path: "/enterpriseManage/teamWork", - name: "teamWorkIndex", - component: () => import("@/views/enterpriseManage/teamWork/index"), - }, -]; diff --git a/src/router/routes/enterpriseRiskIndex.js b/src/router/routes/enterpriseRiskIndex.js new file mode 100644 index 0000000..29162b8 --- /dev/null +++ b/src/router/routes/enterpriseRiskIndex.js @@ -0,0 +1,50 @@ +import Vue from "vue"; +import VueRouter from "vue-router"; +import box from "../../components/box"; +Vue.use(VueRouter); +export default [ + { + path: "/riskIndex", + name: "riskIndex", + component: box, + redirect: "/workspace", + children: [ + { + path: "/riskIndex/analysis", + name: "analysis", + meta: { + head: true, + title: "风险分析", + }, + component: () => import("@/views/enterpriseRiskIndex/analysis"), + }, + { + path: "/riskIndex/synthetical", + name: "synthetical", + meta: { + head: true, + title: "综合风险", + }, + component: () => import("@/views/enterpriseRiskIndex/synthetical"), + }, + { + path: "/riskIndex/abnormal", + name: "abnormal", + meta: { + head: true, + title: "异常图表", + }, + component: () => import("@/views/enterpriseRiskIndex/abnormal"), + }, + { + path: "/riskIndex/estimate", + name: "estimate", + meta: { + head: true, + title: "专题评估", + }, + component: () => import("@/views/enterpriseRiskIndex/estimate"), + }, + ], + }, +]; diff --git a/src/router/routes/enterpriseTeamWork.js b/src/router/routes/enterpriseTeamWork.js new file mode 100644 index 0000000..4e71d89 --- /dev/null +++ b/src/router/routes/enterpriseTeamWork.js @@ -0,0 +1,18 @@ +import Vue from "vue"; +import VueRouter from "vue-router"; +import box from "../../components/box"; +Vue.use(VueRouter); +export default [ + { + path: "/teamWork/screen", + name: "screen", + component: () => import("@/views/enterpriseTeamWork/screen"), + }, + { + path: "/teamWork", + name: "teamWork", + component: box, + redirect: "/workspace", + children: [], + }, +]; diff --git a/src/router/routes/enterpriseTopic.js b/src/router/routes/enterpriseTopic.js new file mode 100644 index 0000000..ab108c2 --- /dev/null +++ b/src/router/routes/enterpriseTopic.js @@ -0,0 +1,91 @@ +import Vue from "vue"; +import VueRouter from "vue-router"; +import box from "../../components/box"; +Vue.use(VueRouter); +export default [ + { + path: "/topic/screen", + name: "screen", + component: () => import("@/views/enterpriseTopic/screen"), + }, + { + path: "/topic", + name: "topic", + component: box, + redirect: "/workspace", + children: [ + { + path: "/topic/personSafety", + name: "personSafety", + meta: { + head: true, + title: "人员安全", + }, + component: () => import("@/views/enterpriseTopic/personSafety"), + }, + { + path: "/topic/dangerTransport", + name: "dangerTransport", + meta: { + head: true, + title: "危险品运输", + }, + component: () => import("@/views/enterpriseTopic/dangerTransport"), + }, + { + path: "/topic/antiAttack", + name: "antiAttack", + meta: { + head: true, + title: "防攻击", + }, + component: () => import("@/views/enterpriseTopic/antiAttack"), + }, + { + path: "/topic/fireSafety", + name: "fireSafety", + meta: { + head: true, + title: "消防安全", + }, + component: () => import("@/views/enterpriseTopic/fireSafety"), + }, + { + path: "/topic/listGoods", + name: "listGoods", + meta: { + head: true, + title: "列管物品", + }, + component: () => import("@/views/enterpriseTopic/listGoods"), + }, + { + path: "/topic/roadSafety", + name: "roadSafety", + meta: { + head: true, + title: "道路安全", + }, + component: () => import("@/views/enterpriseTopic/roadSafety"), + }, + { + path: "/topic/inSecurity", + name: "inSecurity", + meta: { + head: true, + title: "内部治安", + }, + component: () => import("@/views/enterpriseTopic/inSecurity"), + }, + { + path: "/topic/netSafety", + name: "netSafety", + meta: { + head: true, + title: "网路安全", + }, + component: () => import("@/views/enterpriseTopic/netSafety"), + }, + ], + }, +]; diff --git a/src/router/routes/integration.js b/src/router/routes/integration.js new file mode 100644 index 0000000..add74f4 --- /dev/null +++ b/src/router/routes/integration.js @@ -0,0 +1,173 @@ +import Vue from "vue"; +import VueRouter from "vue-router"; +import box from "../../components/box"; +import module from "./module"; +Vue.use(VueRouter); + +export default [ + { + path: "/integration", + name: "integration", + component: box, + redirect: "/workspace", + children: [ + // 首页 + { + path: "/integration/compositeIndex", + name: "compositeIndex", + meta: { + head: true, + title: "综合指数", + }, + component: () => import("@/views/compositeIndex"), + }, + // 安商惠企 + { + path: "/integration/applySupermarket", + name: "applySupermarket", + meta: { + head: true, + title: "安商惠企", + }, + component: () => import("@/views/applySupermarket"), + }, + { + path: "/integration/enterpriseArchives", + name: "enterpriseArchives", + meta: { + head: true, + title: "企业档案", + }, + component: () => import("@/views/enterpriseArchives"), + }, + //实时预警 + { + path: "/integration/realtimeWarning", + name: "realtimeWarning", + meta: { + head: true, + title: "实时预警", + }, + component: () => import("@/views/realtimeWarning"), + }, + // 闭环处置 + { + path: "/integration/closeLoopDispose", + name: "closeLoopDispose", + meta: { + head: true, + title: "闭环处置", + }, + component: () => import("@/views/closeLoopDispose"), + }, + //要素资源(预) + { + path: "/integration/factor", + name: "factor", + meta: { + head: true, + title: "要素资源", + }, + component: () => import("@/views/factor"), + }, + { + path: "/integration/safetyIndex", + name: "safetyIndex", + component: () => import("@/views/safetyIndex"), + }, + { + path: "/integration/archives", + name: "archives", + component: () => import("@/views/archives"), + }, + { + path: "/integration/companyCanban", + name: "companyCanban", + component: () => import("@/views/companyCanban"), + }, + //企业排名 + { + path: "/integration/enterpriseRank", + name: "enterpriseRank", + component: () => import("@/views/enterpriseRank"), + }, + //要素资源 + { + path: "/integration/factorResources", + name: "factorResources", + component: () => import("@/views/factorResources"), + }, + // 系统管理 + { + path: "integration/systemManagement", + name: "systemManagement", + meta: { + head: true, + title: "系统管理", + }, + component: () => import("@/views/systemManagement"), + redirect: "/integration/systemManagement/safeIndex", + children: [ + // 平安指数 + { + path: "/integration/systemManagement/safeIndex", + name: "systemManagement", + component: () => import("@/views/systemManagement/safeIndex"), + }, + // 企业赋分 + { + path: "/integration/systemManagement/companyScore", + name: "systemManagement", + component: () => import("@/views/systemManagement/companyScore"), + }, + // 企业赋分详情 + { + path: "/integration/systemManagement/companyDetails", + name: "companyDetails", + component: () => + import( + "@/views/systemManagement/companyScore/components/companyDetails" + ), + }, + // 关联设备 + { + path: "/integration/systemManagement/correlationEquipment", + name: "correlationEquipment", + component: () => + import("@/views/systemManagement/correlationEquipment"), + }, + { + path: "/integration/systemManagement/correlationEquipment2", + name: "correlationEquipment2", + component: () => + import("@/views/systemManagement/correlationEquipment2"), + }, + // 企业名单 + { + path: "/integration/systemManagement/companyList", + name: "companyList", + component: () => import("@/views/systemManagement/companyList"), + }, + { + path: "/integration/systemManagement/floatPopulation", + name: "floatPopulation", + component: () => import("@/views/systemManagement/floatPopulation"), + }, + { + path: "/integration/systemManagement/dangerChemicals", + name: "dangerChemicals", + component: () => import("@/views/systemManagement/dangerChemicals"), + }, + ], + }, + + // 封装演示模块 + ...module, + { + path: "/integration/recordManage", + name: "recordManage", + component: () => import("@/views/enterpriseManage/recordManage/index"), + }, + ], + }, +]; diff --git a/src/router/routes/systemManagement.js b/src/router/routes/systemManagement.js index 8707b88..6b4707c 100644 --- a/src/router/routes/systemManagement.js +++ b/src/router/routes/systemManagement.js @@ -1,49 +1,54 @@ -import Vue from 'vue' -import VueRouter from 'vue-router' +import Vue from "vue"; +import VueRouter from "vue-router"; // import Home from '../views/Home.vue' -Vue.use(VueRouter) +Vue.use(VueRouter); // 系统管理 export default [ - { - path: 'systemManagement', - name: 'systemManagement', - component: () => import('@/views/systemManagement'), - children: [ - // 平安指数 - { - path: 'safeIndex', - name: 'safeIndex', - component: () => import('@/views/systemManagement/safeIndex'), - }, - // 企业赋分 - { - path: 'companyScore', - name: 'companyScore', - component: () => import('@/views/systemManagement/companyScore'), - }, - // 企业赋分详情 - { - path: 'companyDetails', - name: 'companyDetails', - component: () => import('@/views/systemManagement/companyScore/components/companyDetails'), - }, - // 关联设备 - { - path: 'correlationEquipment', - name: 'correlationEquipment', - component: () => import('@/views/systemManagement/correlationEquipment'), - }, - { - path: 'correlationEquipment2', - name: 'correlationEquipment2', - component: () => import('@/views/systemManagement/correlationEquipment2'), - }, - // 企业名单 - { - path: 'companyList', - name: 'companyList', - component: () => import('@/views/systemManagement/companyList'), - } - ] - } -] \ No newline at end of file + { + path: "systemManagement", + name: "systemManagement", + component: () => import("@/views/systemManagement"), + children: [ + // 平安指数 + { + path: "safeIndex", + name: "safeIndex", + component: () => import("@/views/systemManagement/safeIndex"), + }, + // 企业赋分 + { + path: "companyScore", + name: "companyScore", + component: () => import("@/views/systemManagement/companyScore"), + }, + // 企业赋分详情 + { + path: "companyDetails", + name: "companyDetails", + component: () => + import( + "@/views/systemManagement/companyScore/components/companyDetails" + ), + }, + // 关联设备 + { + path: "correlationEquipment", + name: "correlationEquipment", + component: () => + import("@/views/systemManagement/correlationEquipment"), + }, + { + path: "correlationEquipment2", + name: "correlationEquipment2", + component: () => + import("@/views/systemManagement/correlationEquipment2"), + }, + // 企业名单 + { + path: "companyList", + name: "companyList", + component: () => import("@/views/systemManagement/companyList"), + }, + ], + }, +]; diff --git a/src/views/applySupermarket/index.vue b/src/views/applySupermarket/index.vue index 93bedd6..71fd846 100644 --- a/src/views/applySupermarket/index.vue +++ b/src/views/applySupermarket/index.vue @@ -44,14 +44,13 @@
警情通报
-
+
道路拥堵提醒
-
+ -->
@@ -98,14 +97,13 @@
证照办理
-
+
企业反馈
-
+ -->
@@ -190,8 +188,7 @@ export default { .supermarket_body { border: 0px; width: 98vw; - height: 89vh; - margin-top: 2vh; + height: 100%; margin-left: 1vw; padding-top: 2vh; // position: relative; diff --git a/src/views/compositeIndex/components/employee.vue b/src/views/compositeIndex/components/employee.vue index a88a9a1..825273e 100644 --- a/src/views/compositeIndex/components/employee.vue +++ b/src/views/compositeIndex/components/employee.vue @@ -200,14 +200,14 @@ export default { methods: { get_data() { staffStatistics().then((res) => { - console.log("resssss", res); + //console.log("resssss", res); this.person_list = res.data.filter((item) => { return item.type != "全部"; }); this.option_data = this.person_list.map((item) => { return Object.assign({}, { value: item.number, name: item.type }); }); - console.log("this.optionData", this.option_data); + //console.log("this.optionData", this.option_data); this.person_sum = res.data.filter((item) => { return item.type == "全部"; })[0].number; @@ -222,7 +222,7 @@ export default { "%" ); } - console.log("this.optionData123", this.option_data); + //console.log("this.optionData123", this.option_data); let data = [ ["普通岗位", Number(this.option_data[0].value)], ["重点岗位", Number(this.option_data[1].value)], diff --git a/src/views/compositeIndex/components/endanger.vue b/src/views/compositeIndex/components/endanger.vue index 02338b0..c9d949b 100644 --- a/src/views/compositeIndex/components/endanger.vue +++ b/src/views/compositeIndex/components/endanger.vue @@ -134,7 +134,7 @@ export default { init() { indexGoods().then((res) => { let chart_list = res.data; - console.log("chart_list", chart_list); + //console.log("chart_list", chart_list); let data_one = [Number(chart_list[0].storage), Number(chart_list[1].storage), Number(chart_list[2].storage), Number(chart_list[3].storage)]; let data_two = [Number(chart_list[0].produce), Number(chart_list[1].produce), Number(chart_list[2].produce), Number(chart_list[3].produce)]; let data_three = [Number(chart_list[0].purchase), Number(chart_list[1].purchase), Number(chart_list[2].produce), Number(chart_list[3].produce)]; diff --git a/src/views/compositeIndex/index.vue b/src/views/compositeIndex/index.vue index 5fd479f..25d8025 100644 --- a/src/views/compositeIndex/index.vue +++ b/src/views/compositeIndex/index.vue @@ -100,9 +100,9 @@ export default { methods: { change_map(val) { if (val == "2") { - console.log("789"); + //console.log("789"); this.$router.push({ - path: "/home/safetyIndex", + path: "/integration/safetyIndex", }); } }, @@ -112,7 +112,7 @@ export default { scoreType: 'month' } let res = await topRanking(params) - console.log('restop',res); + //console.log('restop',res); let iframe_window = this.$refs.iframeDom.contentWindow let data = res.data iframe_window.postMessage(data,'*') diff --git a/src/views/enterpriseManage/index.vue b/src/views/enterpriseManage/index.vue deleted file mode 100644 index 6c57829..0000000 --- a/src/views/enterpriseManage/index.vue +++ /dev/null @@ -1,3 +0,0 @@ - \ No newline at end of file diff --git a/src/views/enterpriseManage/riskIndex/index.vue b/src/views/enterpriseManage/riskIndex/index.vue deleted file mode 100644 index 6c57829..0000000 --- a/src/views/enterpriseManage/riskIndex/index.vue +++ /dev/null @@ -1,3 +0,0 @@ - \ No newline at end of file diff --git a/src/views/enterpriseManage/riskMonitor/index.vue b/src/views/enterpriseManage/riskMonitor/index.vue deleted file mode 100644 index 6c57829..0000000 --- a/src/views/enterpriseManage/riskMonitor/index.vue +++ /dev/null @@ -1,3 +0,0 @@ - \ No newline at end of file diff --git a/src/views/enterpriseManage/teamWork/index.vue b/src/views/enterpriseManage/teamWork/index.vue deleted file mode 100644 index 6c57829..0000000 --- a/src/views/enterpriseManage/teamWork/index.vue +++ /dev/null @@ -1,3 +0,0 @@ - \ No newline at end of file diff --git a/src/views/enterpriseManage/topicCockpit/index.vue b/src/views/enterpriseManage/topicCockpit/index.vue deleted file mode 100644 index 6c57829..0000000 --- a/src/views/enterpriseManage/topicCockpit/index.vue +++ /dev/null @@ -1,3 +0,0 @@ - \ No newline at end of file diff --git a/src/views/enterpriseRiskIndex/abnormal.vue b/src/views/enterpriseRiskIndex/abnormal.vue new file mode 100644 index 0000000..645d0cb --- /dev/null +++ b/src/views/enterpriseRiskIndex/abnormal.vue @@ -0,0 +1,3 @@ + diff --git a/src/views/enterpriseRiskIndex/analysis.vue b/src/views/enterpriseRiskIndex/analysis.vue new file mode 100644 index 0000000..68dd546 --- /dev/null +++ b/src/views/enterpriseRiskIndex/analysis.vue @@ -0,0 +1,3 @@ + diff --git a/src/views/enterpriseRiskIndex/estimate.vue b/src/views/enterpriseRiskIndex/estimate.vue new file mode 100644 index 0000000..2700239 --- /dev/null +++ b/src/views/enterpriseRiskIndex/estimate.vue @@ -0,0 +1,3 @@ + diff --git a/src/views/enterpriseRiskIndex/synthetical.vue b/src/views/enterpriseRiskIndex/synthetical.vue new file mode 100644 index 0000000..537eed0 --- /dev/null +++ b/src/views/enterpriseRiskIndex/synthetical.vue @@ -0,0 +1,3 @@ + diff --git a/src/views/enterpriseTeamWork/screen.vue b/src/views/enterpriseTeamWork/screen.vue new file mode 100644 index 0000000..9fa9eea --- /dev/null +++ b/src/views/enterpriseTeamWork/screen.vue @@ -0,0 +1,3 @@ + diff --git a/src/views/enterpriseTopic/antiAttack/index.vue b/src/views/enterpriseTopic/antiAttack/index.vue new file mode 100644 index 0000000..636f3c2 --- /dev/null +++ b/src/views/enterpriseTopic/antiAttack/index.vue @@ -0,0 +1,5 @@ + diff --git a/src/views/enterpriseTopic/dangerTransport/index.vue b/src/views/enterpriseTopic/dangerTransport/index.vue new file mode 100644 index 0000000..29cb72b --- /dev/null +++ b/src/views/enterpriseTopic/dangerTransport/index.vue @@ -0,0 +1,5 @@ + diff --git a/src/views/enterpriseTopic/fireSafety/index.vue b/src/views/enterpriseTopic/fireSafety/index.vue new file mode 100644 index 0000000..1e09c07 --- /dev/null +++ b/src/views/enterpriseTopic/fireSafety/index.vue @@ -0,0 +1,5 @@ + diff --git a/src/views/enterpriseTopic/inSecurity/index.vue b/src/views/enterpriseTopic/inSecurity/index.vue new file mode 100644 index 0000000..8a31a7d --- /dev/null +++ b/src/views/enterpriseTopic/inSecurity/index.vue @@ -0,0 +1,5 @@ + diff --git a/src/views/enterpriseTopic/listGoods/index.vue b/src/views/enterpriseTopic/listGoods/index.vue new file mode 100644 index 0000000..6a83f33 --- /dev/null +++ b/src/views/enterpriseTopic/listGoods/index.vue @@ -0,0 +1,5 @@ + diff --git a/src/views/enterpriseTopic/netSafety/index.vue b/src/views/enterpriseTopic/netSafety/index.vue new file mode 100644 index 0000000..9d47747 --- /dev/null +++ b/src/views/enterpriseTopic/netSafety/index.vue @@ -0,0 +1,5 @@ + diff --git a/src/views/enterpriseTopic/personSafety/index.vue b/src/views/enterpriseTopic/personSafety/index.vue new file mode 100644 index 0000000..8cb816d --- /dev/null +++ b/src/views/enterpriseTopic/personSafety/index.vue @@ -0,0 +1,7 @@ + + diff --git a/src/views/enterpriseTopic/roadSafety/index.vue b/src/views/enterpriseTopic/roadSafety/index.vue new file mode 100644 index 0000000..b997910 --- /dev/null +++ b/src/views/enterpriseTopic/roadSafety/index.vue @@ -0,0 +1,5 @@ + diff --git a/src/views/enterpriseTopic/screen.vue b/src/views/enterpriseTopic/screen.vue new file mode 100644 index 0000000..4c6935f --- /dev/null +++ b/src/views/enterpriseTopic/screen.vue @@ -0,0 +1,21 @@ + + diff --git a/src/views/head.vue b/src/views/head.vue index 8509869..2811a82 100644 --- a/src/views/head.vue +++ b/src/views/head.vue @@ -16,31 +16,33 @@ :router="true" >
- 综合指数
- 安商惠企
- 企业档案
- 实时预警
- 闭环处置
- 要素资源
- 系统管理
@@ -76,20 +78,18 @@ export default { name: "Head", data() { return { - activeIndex: "1", - activeIndex2: "1", + activeIndex: "compositeIndex", user_show: false, year: icnow.getFullYear(), month: icnow.getMonth() + 1, date: icnow.getDate(), day: days[icnow.getDay() - 1], time: icnow.toTimeString().substring(0, 8), + menuList: [], }; }, created() { - this.activeIndex = sessionStorage.getItem("activeIndex") - ? sessionStorage.getItem("activeIndex") - : "1"; + this.activeIndex = this.$route.name; interval = setInterval(() => { let icnow = new Date(); this.year = icnow.getFullYear(); @@ -98,25 +98,28 @@ export default { this.day = days[icnow.getDay()]; this.time = icnow.toTimeString().substring(0, 8); }, 1000); + this.dealMenu(this.$router.options.routes); }, computed: { // 当前时间 new_time: function () { - return ( - this.time - ); + return this.time; }, // 当前日期 new_day() { return ( - this.year + '年' + this.month + '月' + this.date + '日 星期' + this.day - ) - } + this.year + "年" + this.month + "月" + this.date + "日 星期" + this.day + ); + }, }, beforeDestroy() { clearInterval(interval); }, methods: { + dealMenu(menu) { + console.log(menu); + console.log(this.$route); + }, handleSelect(key) { sessionStorage.setItem("activeIndex", key); }, @@ -153,9 +156,15 @@ export default { }, 1000); }, }, + watch: { + $route(to, from) { + console.log("aside", to); + this.activeIndex = to.name; + }, + }, }; - + \ No newline at end of file + diff --git a/src/views/home/workspace.vue b/src/views/home/workspace.vue new file mode 100644 index 0000000..04423f1 --- /dev/null +++ b/src/views/home/workspace.vue @@ -0,0 +1,140 @@ + + + diff --git a/src/views/safetyIndex/index.vue b/src/views/safetyIndex/index.vue index 2dc9c71..2a755e6 100644 --- a/src/views/safetyIndex/index.vue +++ b/src/views/safetyIndex/index.vue @@ -56,7 +56,7 @@ export default { diff --git a/src/views/systemManagement/floatPopulation/index.vue b/src/views/systemManagement/floatPopulation/index.vue new file mode 100644 index 0000000..2b983f0 --- /dev/null +++ b/src/views/systemManagement/floatPopulation/index.vue @@ -0,0 +1,89 @@ + + + + + diff --git a/src/views/systemManagement/index.less b/src/views/systemManagement/index.less new file mode 100644 index 0000000..4bee167 --- /dev/null +++ b/src/views/systemManagement/index.less @@ -0,0 +1,152 @@ +/* card统一样式 */ +.el-card.box-card.is-always-shadow { + border: 0px; + /* 控制card布局高度,用于适配 */ + height: calc(100vh - 120px); + position: relative; + background: url("~@/assets/companyFile/22136.png") no-repeat !important; + background-size: 100% 100% !important; +} +/* card统一样式 */ +/deep/.el-card__header { + border-bottom: 1px solid #a1a1a1 !important; + .clearfix { + span { + font-size: 17px; + font-weight: 400; + color: #fff; + text-shadow: 0 0 9px rgba(21, 255, 198, 0.64); + } + } +} +.cardBody { + .search_top { + width: 85.2vw; + height: 4.3vh; + // border: 0.1px solid #4d8f89; + display: flex; + justify-content: space-between; + .select_left { + display: flex; + justify-content: space-between; + width: 21vw; + } + .search_right { + display: flex; + .el-button { + display: flex; + align-items: center; + font-size: 17px; + height: 4vh; + border-radius: 0px; + color: #fff; + background: rgba(0, 0, 0, 0); + border: 0.1px solid #495e70; + } + .el-button:hover { + background: #4d8f89; + } + } + /deep/.el-input--suffix .el-input__inner { + color: #fff; + border: 0.1px solid #34a6a6; + border-radius: 0px; + background: rgba(0, 0, 0, 0); + width: 10vw; + height: 4vh; + } + /deep/ .el-input.el-input--prefix { + width: 10vw; + } + /deep/.el-input__icon { + color: #fff; + line-height: 4vh; + height: 4vh; + } + /deep/ .search_right_input.el-input { + .el-input__inner { + color: #fff; + border: 0.1px solid #495e70; + border-radius: 0px; + background: rgba(0, 0, 0, 0); + width: 16vw; + height: 4vh; + } + } + } + .table_body { + width: 85.2vw; + height: 68vh; + margin-top: 3vh; + // border: 0.1px solid #4d8f89; + } + .flexSpaceBetween { + display: flex; + justify-content: space-between; + .searchWrap { + /deep/ .el-input__inner { + color: #fff; + border: 0.1px solid #495e70; + background-color: rgba(0, 0, 0, 0); + } + /deep/ .el-form-item__label { + color: #fff; + } + } + } + /deep/ .el-table { + .el-table__header-wrapper { + tr { + color: #fff; + font-weight: 500; + background: linear-gradient(to right, #284f49, #2f6363, #233b38); + th { + background-color: transparent; + } + } + } + .el-table__body { + color: #ffffff; + background-color: #233438; + tr { + color: #ffffff; + background-color: #233438; + } + } + } + .gPagination { + background-color: transparent; + } + /deep/.el-pagination { + .el-pagination__total { + color: #ffffff; + } + .el-pagination__sizes { + .el-input__inner { + background: #3c4b4a; + color: #fff; + } + } + .btn-prev { + background: #3c4b4a; + color: #fff; + } + .btn-next { + background: #3c4b4a; + color: #fff; + } + .el-pager { + .number { + background: #3c4b4a; + color: #fff; + } + } + .el-pagination__jump { + color: #fff; + .el-input__inner { + background: #3c4b4a; + color: #fff; + } + } + } +}