From a450bdf05c4ac5d1d488a9f39d4ab43e2881ae32 Mon Sep 17 00:00:00 2001 From: chenjingyu Date: Fri, 11 Dec 2020 10:59:38 +0800 Subject: [PATCH 1/5] =?UTF-8?q?[=E4=BF=AE=E6=94=B9]=E5=B7=A6=E4=BE=A7?= =?UTF-8?q?=E8=8F=9C=E5=8D=95=E9=BC=A0=E6=A0=87=E7=A7=BB=E5=85=A5=E9=A2=9C?= =?UTF-8?q?=E8=89=B2=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/app-routing.module.ts | 6 ++++-- src/app/navigation/navigation.component.html | 8 ++++---- src/app/navigation/navigation.component.scss | 10 +++++++--- src/app/navigation/navigation.component.ts | 2 +- 4 files changed, 16 insertions(+), 10 deletions(-) diff --git a/src/app/app-routing.module.ts b/src/app/app-routing.module.ts index e4b547a..a808868 100644 --- a/src/app/app-routing.module.ts +++ b/src/app/app-routing.module.ts @@ -7,22 +7,24 @@ import { LockscreenComponent } from './pages/lockscreen/lockscreen.component'; //路由守卫 import {AuthGuard} from './auth.guard' import { CreateTestScoreComponent } from './examiner/create-test-score/create-test-score.component'; +import { ExaminerIndexComponent } from './examiner/examiner-index/examiner-index.component' const routes: Routes = [ {path:'',redirectTo:'login',pathMatch:'full'}, { - path:'home', + path:'examiner', component:NavigationComponent, canActivate: [AuthGuard],//守卫验证 children:[ - {path:'',loadChildren:() => import('./ui/ui.module').then(m => m.UiModule)} + {path:'',loadChildren:() => import('./examiner/examiner.module').then(m => m.ExaminerModule)} ] }, { path:'adminLogin', component:LoginComponent}, //管理员登录路由 { path:'login', component:LockscreenComponent}, //教员学员登录路由 { path:'examiner/create-test-score', component:CreateTestScoreComponent}, //创建试卷具体分数页面 + ]; diff --git a/src/app/navigation/navigation.component.html b/src/app/navigation/navigation.component.html index 049838b..3b148f1 100644 --- a/src/app/navigation/navigation.component.html +++ b/src/app/navigation/navigation.component.html @@ -4,7 +4,7 @@ * @Author: sueRimn * @Date: 2020-12-10 10:21:40 * @LastEditors: sueRimn - * @LastEditTime: 2020-12-11 10:01:35 + * @LastEditTime: 2020-12-11 10:26:25 --> @@ -24,9 +24,9 @@ diff --git a/src/app/navigation/navigation.component.scss b/src/app/navigation/navigation.component.scss index 8f50918..45df1e2 100644 --- a/src/app/navigation/navigation.component.scss +++ b/src/app/navigation/navigation.component.scss @@ -91,9 +91,9 @@ mat-sidenav{ bottom: 0px; overflow-y: scroll; font-size: 15px; - .router-link-active{ + /* .router-link-active{ background-color: #FFFFFF; - } + } */ ul{ li{ width: 198px; @@ -107,6 +107,10 @@ mat-sidenav{ outline:none; } + li:hover{ + background-color: #FFFFFF; + color: #07CDCF; + } img{ position: relative; top: 2px; @@ -190,7 +194,7 @@ mat-sidenav{ } .example-container .router-link-active { - background-color: rgba(225,225,225,.5); + //background-color: rgba(225,225,225,.5); border-radius: 8px ; } .btn{ diff --git a/src/app/navigation/navigation.component.ts b/src/app/navigation/navigation.component.ts index b7c2586..bdc4947 100644 --- a/src/app/navigation/navigation.component.ts +++ b/src/app/navigation/navigation.component.ts @@ -23,7 +23,7 @@ export class NavigationComponent implements OnInit { selectedDataBank:any //当前选中的资料库 hoverDataBank:any //当前鼠标移入的资料库 isOneClick:boolean //是否第一次进入网页 - leftMenuname="" + leftMenuname="found" //左侧菜单点击事件 clickLeftmenu(name){ From 5b0a23236f6b32aa32c97d10d9bc759c0bace272 Mon Sep 17 00:00:00 2001 From: chenjingyu Date: Fri, 11 Dec 2020 11:18:51 +0800 Subject: [PATCH 2/5] =?UTF-8?q?[=E4=BF=AE=E6=94=B9]=E8=B7=AF=E7=94=B1?= =?UTF-8?q?=E5=90=8D=E7=A7=B0=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/app-routing.module.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/app-routing.module.ts b/src/app/app-routing.module.ts index a808868..4f4acf6 100644 --- a/src/app/app-routing.module.ts +++ b/src/app/app-routing.module.ts @@ -14,7 +14,7 @@ import { ExaminerIndexComponent } from './examiner/examiner-index/examiner-index const routes: Routes = [ {path:'',redirectTo:'login',pathMatch:'full'}, { - path:'examiner', + path:'home', component:NavigationComponent, canActivate: [AuthGuard],//守卫验证 children:[ From 69321a6e95471df248155c3ca50df4c31b45c122 Mon Sep 17 00:00:00 2001 From: cpf <1105965053@qq.com> Date: Fri, 11 Dec 2020 11:22:50 +0800 Subject: [PATCH 3/5] =?UTF-8?q?[=E5=AE=8C=E5=96=84]=20=E5=BC=95=E5=85=A5H5?= =?UTF-8?q?=20=E7=BC=96=E5=88=B6=E5=B7=A5=E5=85=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package-lock.json | 710 ++++- package.json | 5 + src/app/canvas-share-data.service.ts | 732 +++++ .../ui/collection-tools/addDisposalNode.html | 24 + .../ui/collection-tools/addPlaneFigure.html | 38 + .../collection-tools.component.html | 453 ++++ .../collection-tools.component.scss | 445 ++++ .../collection-tools.component.spec.ts | 25 + .../collection-tools.component.ts | 2362 +++++++++++++++++ .../ui/collection-tools/createBuilding.html | 28 + src/app/ui/collection-tools/editBuilding.html | 23 + .../ui/collection-tools/editDisposalNode.html | 23 + .../ui/collection-tools/editPlaneFigure.html | 39 + .../collection-tools/leftFunctionalDomain.ts | 180 ++ src/app/ui/collection-tools/panel.scss | 291 ++ src/app/ui/collection-tools/save.ts | 301 +++ src/app/ui/collection-tools/saveOne.html | 5 + src/app/ui/collection-tools/saveTwo.html | 53 + src/app/ui/collection-tools/viewdetails.html | 24 + src/app/ui/ui.module.ts | 10 +- src/app/working-area/charm.js | 836 ++++++ src/app/working-area/model/PropertyInfo.ts | 62 + src/app/working-area/model/arrows.ts | 41 + src/app/working-area/model/axImageShape.ts | 24 + src/app/working-area/model/axShape.ts | 56 + src/app/working-area/model/gameMode.ts | 7 + src/app/working-area/model/multipointIcon.ts | 248 ++ src/app/working-area/model/paintModel.ts | 33 + src/app/working-area/model/pipeline.ts | 332 +++ src/app/working-area/model/polygonIcon.ts | 244 ++ src/app/working-area/model/putCarArea.ts | 59 + src/app/working-area/model/singlePointIcon.ts | 373 +++ src/app/working-area/model/wallSpace.ts | 347 +++ .../working-area/working-area.component.html | 2 + .../working-area/working-area.component.scss | 0 .../working-area.component.spec.ts | 25 + .../working-area/working-area.component.ts | 1291 +++++++++ src/assets/images/noImg.png | Bin 0 -> 40543 bytes 38 files changed, 9722 insertions(+), 29 deletions(-) create mode 100644 src/app/canvas-share-data.service.ts create mode 100644 src/app/ui/collection-tools/addDisposalNode.html create mode 100644 src/app/ui/collection-tools/addPlaneFigure.html create mode 100644 src/app/ui/collection-tools/collection-tools.component.html create mode 100644 src/app/ui/collection-tools/collection-tools.component.scss create mode 100644 src/app/ui/collection-tools/collection-tools.component.spec.ts create mode 100644 src/app/ui/collection-tools/collection-tools.component.ts create mode 100644 src/app/ui/collection-tools/createBuilding.html create mode 100644 src/app/ui/collection-tools/editBuilding.html create mode 100644 src/app/ui/collection-tools/editDisposalNode.html create mode 100644 src/app/ui/collection-tools/editPlaneFigure.html create mode 100644 src/app/ui/collection-tools/leftFunctionalDomain.ts create mode 100644 src/app/ui/collection-tools/panel.scss create mode 100644 src/app/ui/collection-tools/save.ts create mode 100644 src/app/ui/collection-tools/saveOne.html create mode 100644 src/app/ui/collection-tools/saveTwo.html create mode 100644 src/app/ui/collection-tools/viewdetails.html create mode 100644 src/app/working-area/charm.js create mode 100644 src/app/working-area/model/PropertyInfo.ts create mode 100644 src/app/working-area/model/arrows.ts create mode 100644 src/app/working-area/model/axImageShape.ts create mode 100644 src/app/working-area/model/axShape.ts create mode 100644 src/app/working-area/model/gameMode.ts create mode 100644 src/app/working-area/model/multipointIcon.ts create mode 100644 src/app/working-area/model/paintModel.ts create mode 100644 src/app/working-area/model/pipeline.ts create mode 100644 src/app/working-area/model/polygonIcon.ts create mode 100644 src/app/working-area/model/putCarArea.ts create mode 100644 src/app/working-area/model/singlePointIcon.ts create mode 100644 src/app/working-area/model/wallSpace.ts create mode 100644 src/app/working-area/working-area.component.html create mode 100644 src/app/working-area/working-area.component.scss create mode 100644 src/app/working-area/working-area.component.spec.ts create mode 100644 src/app/working-area/working-area.component.ts create mode 100644 src/assets/images/noImg.png diff --git a/package-lock.json b/package-lock.json index 0492bc2..2b75ffe 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2728,6 +2728,530 @@ } } }, + "@pixi/accessibility": { + "version": "5.3.3", + "resolved": "https://registry.npm.taobao.org/@pixi/accessibility/download/@pixi/accessibility-5.3.3.tgz", + "integrity": "sha1-t7qxfjz1619RFHHflDFVpOrfDG4=", + "requires": { + "@pixi/core": "5.3.3", + "@pixi/display": "5.3.3", + "@pixi/utils": "5.3.3" + } + }, + "@pixi/app": { + "version": "5.3.3", + "resolved": "https://registry.npm.taobao.org/@pixi/app/download/@pixi/app-5.3.3.tgz", + "integrity": "sha1-Y1fi5azB7RGLf5TBF5zvVc5u1Zw=", + "requires": { + "@pixi/core": "5.3.3", + "@pixi/display": "5.3.3" + } + }, + "@pixi/constants": { + "version": "5.3.3", + "resolved": "https://registry.npm.taobao.org/@pixi/constants/download/@pixi/constants-5.3.3.tgz", + "integrity": "sha1-+q7S0M42TWf+Pmmsl+nbH2rWwEE=" + }, + "@pixi/core": { + "version": "5.3.3", + "resolved": "https://registry.npm.taobao.org/@pixi/core/download/@pixi/core-5.3.3.tgz", + "integrity": "sha1-S5c+49GPYyTWMxHooApo7LGZZTI=", + "requires": { + "@pixi/constants": "5.3.3", + "@pixi/math": "5.3.3", + "@pixi/runner": "5.3.3", + "@pixi/settings": "5.3.3", + "@pixi/ticker": "5.3.3", + "@pixi/utils": "5.3.3" + } + }, + "@pixi/display": { + "version": "5.3.3", + "resolved": "https://registry.npm.taobao.org/@pixi/display/download/@pixi/display-5.3.3.tgz", + "integrity": "sha1-FGRrNbgLhYYxa+NJXjwOf6YQ9Jk=", + "requires": { + "@pixi/math": "5.3.3", + "@pixi/settings": "5.3.3", + "@pixi/utils": "5.3.3" + } + }, + "@pixi/extract": { + "version": "5.3.3", + "resolved": "https://registry.npm.taobao.org/@pixi/extract/download/@pixi/extract-5.3.3.tgz", + "integrity": "sha1-Wrjil3gj0Op12wA+RdbG1yvCtkI=", + "requires": { + "@pixi/core": "5.3.3", + "@pixi/math": "5.3.3", + "@pixi/utils": "5.3.3" + } + }, + "@pixi/filter-adjustment": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/@pixi/filter-adjustment/download/@pixi/filter-adjustment-3.1.1.tgz", + "integrity": "sha1-KqQQSBBvogBmSN6uWYE7+1XI/lQ=" + }, + "@pixi/filter-advanced-bloom": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/@pixi/filter-advanced-bloom/download/@pixi/filter-advanced-bloom-3.1.1.tgz", + "integrity": "sha1-5FuPqL0XqY5iQvqKlsGZSEqCyiI=", + "requires": { + "@pixi/filter-kawase-blur": "3.1.1" + } + }, + "@pixi/filter-alpha": { + "version": "5.3.3", + "resolved": "https://registry.npm.taobao.org/@pixi/filter-alpha/download/@pixi/filter-alpha-5.3.3.tgz", + "integrity": "sha1-LT4Q6PQveHpRFegbEyZYObIWJ5c=", + "requires": { + "@pixi/core": "5.3.3" + } + }, + "@pixi/filter-ascii": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/@pixi/filter-ascii/download/@pixi/filter-ascii-3.1.1.tgz", + "integrity": "sha1-7cyOX9CLcplvhI0Yr0dh9Km5J2c=" + }, + "@pixi/filter-bevel": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/@pixi/filter-bevel/download/@pixi/filter-bevel-3.1.1.tgz", + "integrity": "sha1-3bc4oxh2hUtON8Pl2p1iLVegPas=" + }, + "@pixi/filter-bloom": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/@pixi/filter-bloom/download/@pixi/filter-bloom-3.1.1.tgz", + "integrity": "sha1-TAdwHnk47xtDV3qhSsOkiYML6wo=", + "requires": { + "@pixi/filter-alpha": "^5.0.0", + "@pixi/filter-blur": "^5.0.0" + } + }, + "@pixi/filter-blur": { + "version": "5.3.3", + "resolved": "https://registry.npm.taobao.org/@pixi/filter-blur/download/@pixi/filter-blur-5.3.3.tgz", + "integrity": "sha1-xTDkADjewXJaOZdTrJf6o0GFWc8=", + "requires": { + "@pixi/core": "5.3.3", + "@pixi/settings": "5.3.3" + } + }, + "@pixi/filter-bulge-pinch": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/@pixi/filter-bulge-pinch/download/@pixi/filter-bulge-pinch-3.1.1.tgz", + "integrity": "sha1-zSpE6YAOdBAcAcntnIhOiQ1Swi8=" + }, + "@pixi/filter-color-map": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/@pixi/filter-color-map/download/@pixi/filter-color-map-3.1.1.tgz", + "integrity": "sha1-ZpHE3sDhQkXxpSkE5PRiLvC2j78=" + }, + "@pixi/filter-color-matrix": { + "version": "5.3.3", + "resolved": "https://registry.npm.taobao.org/@pixi/filter-color-matrix/download/@pixi/filter-color-matrix-5.3.3.tgz", + "integrity": "sha1-wez4OkT2jXi1Q2uSC0WcUiLzc6U=", + "requires": { + "@pixi/core": "5.3.3" + } + }, + "@pixi/filter-color-overlay": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/@pixi/filter-color-overlay/download/@pixi/filter-color-overlay-3.1.1.tgz", + "integrity": "sha1-S/ss9Zq/jhkTohYhpc3juDmXLhs=" + }, + "@pixi/filter-color-replace": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/@pixi/filter-color-replace/download/@pixi/filter-color-replace-3.1.1.tgz", + "integrity": "sha1-ZsDd/5/FSOJO9xo6UrqqIHQ0aVw=" + }, + "@pixi/filter-convolution": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/@pixi/filter-convolution/download/@pixi/filter-convolution-3.1.1.tgz", + "integrity": "sha1-+AE3rtHgjisn0u9kHeaEfhVWQqk=" + }, + "@pixi/filter-cross-hatch": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/@pixi/filter-cross-hatch/download/@pixi/filter-cross-hatch-3.1.1.tgz", + "integrity": "sha1-cuhH5t5pfGTh31uqquh53BAFRgk=" + }, + "@pixi/filter-crt": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/@pixi/filter-crt/download/@pixi/filter-crt-3.1.1.tgz", + "integrity": "sha1-P9dpqFPUOrMi3KEiJdiF+dvCrN4=" + }, + "@pixi/filter-displacement": { + "version": "5.3.3", + "resolved": "https://registry.npm.taobao.org/@pixi/filter-displacement/download/@pixi/filter-displacement-5.3.3.tgz", + "integrity": "sha1-8lGT9zi5DMdc0Eu7zQrv6eoDevE=", + "requires": { + "@pixi/core": "5.3.3", + "@pixi/math": "5.3.3" + } + }, + "@pixi/filter-dot": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/@pixi/filter-dot/download/@pixi/filter-dot-3.1.1.tgz", + "integrity": "sha1-hASRWOf8hhkrOi+9o1L45+Mfnqk=" + }, + "@pixi/filter-drop-shadow": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/@pixi/filter-drop-shadow/download/@pixi/filter-drop-shadow-3.1.1.tgz", + "integrity": "sha1-r0MTuk8/msmXAsQ4gzPG+/XHSiw=", + "requires": { + "@pixi/filter-kawase-blur": "3.1.1" + } + }, + "@pixi/filter-emboss": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/@pixi/filter-emboss/download/@pixi/filter-emboss-3.1.1.tgz", + "integrity": "sha1-NlfDoagFDcaT2RQDPt1VTvHFfZk=" + }, + "@pixi/filter-fxaa": { + "version": "5.3.3", + "resolved": "https://registry.npm.taobao.org/@pixi/filter-fxaa/download/@pixi/filter-fxaa-5.3.3.tgz", + "integrity": "sha1-x3AWMdYPSFtuwQUvca+wY3yl8Lg=", + "requires": { + "@pixi/core": "5.3.3" + } + }, + "@pixi/filter-glitch": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/@pixi/filter-glitch/download/@pixi/filter-glitch-3.1.1.tgz", + "integrity": "sha1-ldlzQ56eQYFJpbF+/6+X1D/vLlQ=" + }, + "@pixi/filter-glow": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/@pixi/filter-glow/download/@pixi/filter-glow-3.1.1.tgz", + "integrity": "sha1-yMQ0h8uoiW68JwhEpcag9PKV6H4=", + "requires": { + "@pixi/core": "^5.0.0", + "@pixi/utils": "^5.0.0" + } + }, + "@pixi/filter-godray": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/@pixi/filter-godray/download/@pixi/filter-godray-3.1.1.tgz", + "integrity": "sha1-Tp9oysvEwzC3cn5h8dEIXVkz1Ig=" + }, + "@pixi/filter-kawase-blur": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/@pixi/filter-kawase-blur/download/@pixi/filter-kawase-blur-3.1.1.tgz", + "integrity": "sha1-nkGfF78X9G3qMjC6v/mwRJQ17hE=" + }, + "@pixi/filter-motion-blur": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/@pixi/filter-motion-blur/download/@pixi/filter-motion-blur-3.1.1.tgz", + "integrity": "sha1-VHJzisFo+Eui3G649LMpxP7o7JY=" + }, + "@pixi/filter-multi-color-replace": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/@pixi/filter-multi-color-replace/download/@pixi/filter-multi-color-replace-3.1.1.tgz", + "integrity": "sha1-yBNruGZYUKErxAy3qk3sFdENnME=" + }, + "@pixi/filter-noise": { + "version": "5.3.3", + "resolved": "https://registry.npm.taobao.org/@pixi/filter-noise/download/@pixi/filter-noise-5.3.3.tgz", + "integrity": "sha1-XYIdn4P5fYPUvlLz7Mfi0G/xwIQ=", + "requires": { + "@pixi/core": "5.3.3" + } + }, + "@pixi/filter-old-film": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/@pixi/filter-old-film/download/@pixi/filter-old-film-3.1.1.tgz", + "integrity": "sha1-iNa4o7pz9H7jit1cioTdRy0SE6A=" + }, + "@pixi/filter-outline": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/@pixi/filter-outline/download/@pixi/filter-outline-3.1.1.tgz", + "integrity": "sha1-4UYUMT5SrhraLal87qMiXulCn0E=" + }, + "@pixi/filter-pixelate": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/@pixi/filter-pixelate/download/@pixi/filter-pixelate-3.1.1.tgz", + "integrity": "sha1-iXYXH3mtRSY3ZRzVM0tKYIMj/fQ=" + }, + "@pixi/filter-radial-blur": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/@pixi/filter-radial-blur/download/@pixi/filter-radial-blur-3.1.1.tgz", + "integrity": "sha1-08bXdYP9UA8QJ0rfelui+8l5Ko4=" + }, + "@pixi/filter-reflection": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/@pixi/filter-reflection/download/@pixi/filter-reflection-3.1.1.tgz", + "integrity": "sha1-Nw/iR6iYEmvAjkKPaVRrhbF0qsQ=" + }, + "@pixi/filter-rgb-split": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/@pixi/filter-rgb-split/download/@pixi/filter-rgb-split-3.1.1.tgz", + "integrity": "sha1-C50fvn4ea47CRzP5tUcaZ049hnk=" + }, + "@pixi/filter-shockwave": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/@pixi/filter-shockwave/download/@pixi/filter-shockwave-3.1.1.tgz", + "integrity": "sha1-dX5/fVbd8bH2X/iy7uH6nMTHfsU=" + }, + "@pixi/filter-simple-lightmap": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/@pixi/filter-simple-lightmap/download/@pixi/filter-simple-lightmap-3.1.1.tgz", + "integrity": "sha1-T+Rjxo3dptW4SrXKYPaGTXkTPVc=" + }, + "@pixi/filter-tilt-shift": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/@pixi/filter-tilt-shift/download/@pixi/filter-tilt-shift-3.1.1.tgz", + "integrity": "sha1-J/0XVhjqzZWRgbOV1sRYFYYQIcg=" + }, + "@pixi/filter-twist": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/@pixi/filter-twist/download/@pixi/filter-twist-3.1.1.tgz", + "integrity": "sha1-9ccHL4TstI+8h+yitDz7aUB0p6I=" + }, + "@pixi/filter-zoom-blur": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/@pixi/filter-zoom-blur/download/@pixi/filter-zoom-blur-3.1.1.tgz", + "integrity": "sha1-D6tdHAVi698VJKRUx41/EpvMjmQ=" + }, + "@pixi/graphics": { + "version": "5.3.3", + "resolved": "https://registry.npm.taobao.org/@pixi/graphics/download/@pixi/graphics-5.3.3.tgz", + "integrity": "sha1-z69aCpSoEfc1nCCHVUfBQJXx7Ow=", + "requires": { + "@pixi/constants": "5.3.3", + "@pixi/core": "5.3.3", + "@pixi/display": "5.3.3", + "@pixi/math": "5.3.3", + "@pixi/sprite": "5.3.3", + "@pixi/utils": "5.3.3" + } + }, + "@pixi/interaction": { + "version": "5.3.3", + "resolved": "https://registry.npm.taobao.org/@pixi/interaction/download/@pixi/interaction-5.3.3.tgz", + "integrity": "sha1-BzSOfSW45nRz7VT2eevoSrnuBAA=", + "requires": { + "@pixi/core": "5.3.3", + "@pixi/display": "5.3.3", + "@pixi/math": "5.3.3", + "@pixi/ticker": "5.3.3", + "@pixi/utils": "5.3.3" + } + }, + "@pixi/loaders": { + "version": "5.3.3", + "resolved": "https://registry.npm.taobao.org/@pixi/loaders/download/@pixi/loaders-5.3.3.tgz", + "integrity": "sha1-1BXyX5r2TZeBDkWcqiwKyktqG3w=", + "requires": { + "@pixi/core": "5.3.3", + "@pixi/utils": "5.3.3", + "resource-loader": "^3.0.1" + } + }, + "@pixi/math": { + "version": "5.3.3", + "resolved": "https://registry.npm.taobao.org/@pixi/math/download/@pixi/math-5.3.3.tgz", + "integrity": "sha1-XUDTb6FwHhlQg624S93y9kIML0w=" + }, + "@pixi/mesh": { + "version": "5.3.3", + "resolved": "https://registry.npm.taobao.org/@pixi/mesh/download/@pixi/mesh-5.3.3.tgz", + "integrity": "sha1-8K3wNiwY5udka3q6zOxH0wTLtAU=", + "requires": { + "@pixi/constants": "5.3.3", + "@pixi/core": "5.3.3", + "@pixi/display": "5.3.3", + "@pixi/math": "5.3.3", + "@pixi/settings": "5.3.3", + "@pixi/utils": "5.3.3" + } + }, + "@pixi/mesh-extras": { + "version": "5.3.3", + "resolved": "https://registry.npm.taobao.org/@pixi/mesh-extras/download/@pixi/mesh-extras-5.3.3.tgz", + "integrity": "sha1-mccS/bGwqdtm/ZWnbeJjYacFWrQ=", + "requires": { + "@pixi/constants": "5.3.3", + "@pixi/core": "5.3.3", + "@pixi/math": "5.3.3", + "@pixi/mesh": "5.3.3", + "@pixi/utils": "5.3.3" + } + }, + "@pixi/mixin-cache-as-bitmap": { + "version": "5.3.3", + "resolved": "https://registry.npm.taobao.org/@pixi/mixin-cache-as-bitmap/download/@pixi/mixin-cache-as-bitmap-5.3.3.tgz", + "integrity": "sha1-ysai7PO3L7rlirNleZg2Ddvac4I=", + "requires": { + "@pixi/core": "5.3.3", + "@pixi/display": "5.3.3", + "@pixi/math": "5.3.3", + "@pixi/settings": "5.3.3", + "@pixi/sprite": "5.3.3", + "@pixi/utils": "5.3.3" + } + }, + "@pixi/mixin-get-child-by-name": { + "version": "5.3.3", + "resolved": "https://registry.npm.taobao.org/@pixi/mixin-get-child-by-name/download/@pixi/mixin-get-child-by-name-5.3.3.tgz", + "integrity": "sha1-go3Jp76uYDZI6+LMtnUXxxN7/xk=", + "requires": { + "@pixi/display": "5.3.3" + } + }, + "@pixi/mixin-get-global-position": { + "version": "5.3.3", + "resolved": "https://registry.npm.taobao.org/@pixi/mixin-get-global-position/download/@pixi/mixin-get-global-position-5.3.3.tgz", + "integrity": "sha1-VwCwN5Tlsh9hwBWu2nM8PLYl/HU=", + "requires": { + "@pixi/display": "5.3.3", + "@pixi/math": "5.3.3" + } + }, + "@pixi/particles": { + "version": "5.3.3", + "resolved": "https://registry.npm.taobao.org/@pixi/particles/download/@pixi/particles-5.3.3.tgz", + "integrity": "sha1-Pp0tMX1s0Ro3NoMN+9TMDDoQgsg=", + "requires": { + "@pixi/constants": "5.3.3", + "@pixi/core": "5.3.3", + "@pixi/display": "5.3.3", + "@pixi/math": "5.3.3", + "@pixi/utils": "5.3.3" + } + }, + "@pixi/polyfill": { + "version": "5.3.3", + "resolved": "https://registry.npm.taobao.org/@pixi/polyfill/download/@pixi/polyfill-5.3.3.tgz", + "integrity": "sha1-TQBQsLt1p7UYQfe/7EwpJDpgW+c=", + "requires": { + "es6-promise-polyfill": "^1.2.0", + "object-assign": "^4.1.1" + } + }, + "@pixi/prepare": { + "version": "5.3.3", + "resolved": "https://registry.npm.taobao.org/@pixi/prepare/download/@pixi/prepare-5.3.3.tgz", + "integrity": "sha1-o0Zuz1JWpcP7m4alVdsXzHLVTIc=", + "requires": { + "@pixi/core": "5.3.3", + "@pixi/display": "5.3.3", + "@pixi/graphics": "5.3.3", + "@pixi/settings": "5.3.3", + "@pixi/text": "5.3.3", + "@pixi/ticker": "5.3.3" + } + }, + "@pixi/runner": { + "version": "5.3.3", + "resolved": "https://registry.npm.taobao.org/@pixi/runner/download/@pixi/runner-5.3.3.tgz", + "integrity": "sha1-efs1sSYg13JMZfSnqlBxkOqCWsA=" + }, + "@pixi/settings": { + "version": "5.3.3", + "resolved": "https://registry.npm.taobao.org/@pixi/settings/download/@pixi/settings-5.3.3.tgz", + "integrity": "sha1-P/X4r8g3bRLHYnvgQ+wxfroTnc0=", + "requires": { + "ismobilejs": "^1.1.0" + } + }, + "@pixi/sprite": { + "version": "5.3.3", + "resolved": "https://registry.npm.taobao.org/@pixi/sprite/download/@pixi/sprite-5.3.3.tgz", + "integrity": "sha1-FoHV/QpyVYG/7jycLEkFN7+NIeo=", + "requires": { + "@pixi/constants": "5.3.3", + "@pixi/core": "5.3.3", + "@pixi/display": "5.3.3", + "@pixi/math": "5.3.3", + "@pixi/settings": "5.3.3", + "@pixi/utils": "5.3.3" + } + }, + "@pixi/sprite-animated": { + "version": "5.3.3", + "resolved": "https://registry.npm.taobao.org/@pixi/sprite-animated/download/@pixi/sprite-animated-5.3.3.tgz", + "integrity": "sha1-8klJrgSu/5/0TiJUS8i38zbVIJ4=", + "requires": { + "@pixi/core": "5.3.3", + "@pixi/sprite": "5.3.3", + "@pixi/ticker": "5.3.3" + } + }, + "@pixi/sprite-tiling": { + "version": "5.3.3", + "resolved": "https://registry.npm.taobao.org/@pixi/sprite-tiling/download/@pixi/sprite-tiling-5.3.3.tgz", + "integrity": "sha1-1zBiVre/bxPBgepKLZWQX1rmm50=", + "requires": { + "@pixi/constants": "5.3.3", + "@pixi/core": "5.3.3", + "@pixi/display": "5.3.3", + "@pixi/math": "5.3.3", + "@pixi/sprite": "5.3.3", + "@pixi/utils": "5.3.3" + } + }, + "@pixi/spritesheet": { + "version": "5.3.3", + "resolved": "https://registry.npm.taobao.org/@pixi/spritesheet/download/@pixi/spritesheet-5.3.3.tgz", + "integrity": "sha1-4wdADQr+Sqbh2NdWpRnjkXBrXzU=", + "requires": { + "@pixi/core": "5.3.3", + "@pixi/loaders": "5.3.3", + "@pixi/math": "5.3.3", + "@pixi/utils": "5.3.3" + } + }, + "@pixi/text": { + "version": "5.3.3", + "resolved": "https://registry.npm.taobao.org/@pixi/text/download/@pixi/text-5.3.3.tgz", + "integrity": "sha1-1vwAxSvAVEUK5D4tXG987c7p7NI=", + "requires": { + "@pixi/core": "5.3.3", + "@pixi/math": "5.3.3", + "@pixi/settings": "5.3.3", + "@pixi/sprite": "5.3.3", + "@pixi/utils": "5.3.3" + } + }, + "@pixi/text-bitmap": { + "version": "5.3.3", + "resolved": "https://registry.npm.taobao.org/@pixi/text-bitmap/download/@pixi/text-bitmap-5.3.3.tgz", + "integrity": "sha1-DWWEc9bgLOWY93nCB8QjM3QeFb0=", + "requires": { + "@pixi/core": "5.3.3", + "@pixi/display": "5.3.3", + "@pixi/loaders": "5.3.3", + "@pixi/math": "5.3.3", + "@pixi/mesh": "5.3.3", + "@pixi/settings": "5.3.3", + "@pixi/text": "5.3.3", + "@pixi/utils": "5.3.3" + } + }, + "@pixi/ticker": { + "version": "5.3.3", + "resolved": "https://registry.npm.taobao.org/@pixi/ticker/download/@pixi/ticker-5.3.3.tgz", + "integrity": "sha1-qHZthBeHn//XUHF13oaYBa7iXrI=", + "requires": { + "@pixi/settings": "5.3.3" + } + }, + "@pixi/utils": { + "version": "5.3.3", + "resolved": "https://registry.npm.taobao.org/@pixi/utils/download/@pixi/utils-5.3.3.tgz", + "integrity": "sha1-UlMh87sA4+AB40ECCj7e6UzA0Ao=", + "requires": { + "@pixi/constants": "5.3.3", + "@pixi/settings": "5.3.3", + "earcut": "^2.1.5", + "eventemitter3": "^3.1.0", + "url": "^0.11.0" + }, + "dependencies": { + "eventemitter3": { + "version": "3.1.2", + "resolved": "https://registry.npm.taobao.org/eventemitter3/download/eventemitter3-3.1.2.tgz", + "integrity": "sha1-LT1I+cNGaY/Og6hdfWZOmFNd9uc=" + } + } + }, "@protobufjs/aspromise": { "version": "1.1.2", "resolved": "https://registry.npm.taobao.org/@protobufjs/aspromise/download/@protobufjs/aspromise-1.1.2.tgz", @@ -5315,6 +5839,11 @@ "https-proxy-agent": "^2.2.1" } }, + "bson-objectid": { + "version": "1.3.1", + "resolved": "https://registry.npm.taobao.org/bson-objectid/download/bson-objectid-1.3.1.tgz", + "integrity": "sha1-EeTOTDQZFh/TiBE3gbtiwd+840s=" + }, "buffer": { "version": "4.9.2", "resolved": "https://registry.npm.taobao.org/buffer/download/buffer-4.9.2.tgz?cache=0&sync_timestamp=1573257749794&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbuffer%2Fdownload%2Fbuffer-4.9.2.tgz", @@ -6912,6 +7441,14 @@ "resolved": "https://registry.npm.taobao.org/dom-storage/download/dom-storage-2.1.0.tgz", "integrity": "sha1-APuGi8kgE1fqJDx7z9MwTB406jk=" }, + "dom7": { + "version": "2.1.5", + "resolved": "https://registry.npm.taobao.org/dom7/download/dom7-2.1.5.tgz?cache=0&sync_timestamp=1604920902564&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdom7%2Fdownload%2Fdom7-2.1.5.tgz", + "integrity": "sha1-p5QRAXgAsx2EAAcM2uu/ySwfY3c=", + "requires": { + "ssr-window": "^2.0.0" + } + }, "domain-browser": { "version": "1.2.0", "resolved": "https://registry.npm.taobao.org/domain-browser/download/domain-browser-1.2.0.tgz", @@ -7247,6 +7784,11 @@ "integrity": "sha1-TrIVlMlyvEBVPSduUQU5FD21Pgo=", "dev": true }, + "es6-promise-polyfill": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/es6-promise-polyfill/download/es6-promise-polyfill-1.2.0.tgz", + "integrity": "sha1-84kl8jyz4+jObNqP93T867sJDN4=" + }, "es6-promisify": { "version": "5.0.0", "resolved": "https://registry.npm.taobao.org/es6-promisify/download/es6-promisify-5.0.0.tgz", @@ -9495,6 +10037,11 @@ "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", "dev": true }, + "ismobilejs": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/ismobilejs/download/ismobilejs-1.1.1.tgz", + "integrity": "sha1-xWygro5Sskyg8iul7zIVot27qg4=" + }, "isobject": { "version": "3.0.1", "resolved": "https://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz", @@ -9975,8 +10522,7 @@ "ansi-regex": { "version": "2.1.1", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "aproba": { "version": "1.2.0", @@ -10185,14 +10731,12 @@ "minimist": { "version": "0.0.8", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "minipass": { "version": "2.9.0", "bundled": true, "dev": true, - "optional": true, "requires": { "safe-buffer": "^5.1.2", "yallist": "^3.0.0" @@ -10211,7 +10755,6 @@ "version": "0.5.1", "bundled": true, "dev": true, - "optional": true, "requires": { "minimist": "0.0.8" } @@ -10400,8 +10943,7 @@ "safe-buffer": { "version": "5.1.2", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "safer-buffer": { "version": "2.1.2", @@ -10457,7 +10999,6 @@ "version": "3.0.1", "bundled": true, "dev": true, - "optional": true, "requires": { "ansi-regex": "^2.0.0" } @@ -10501,14 +11042,12 @@ "wrappy": { "version": "1.0.2", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "yallist": { "version": "3.1.1", "bundled": true, - "dev": true, - "optional": true + "dev": true } } }, @@ -11182,6 +11721,11 @@ } } }, + "mini-signals": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/mini-signals/download/mini-signals-1.2.0.tgz", + "integrity": "sha1-RbCAE8X65RokqhqTXNMXye1yHXQ=" + }, "minimalistic-assert": { "version": "1.0.1", "resolved": "https://registry.npm.taobao.org/minimalistic-assert/download/minimalistic-assert-1.0.1.tgz", @@ -12207,6 +12751,11 @@ "json-parse-better-errors": "^1.0.1" } }, + "parse-uri": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/parse-uri/download/parse-uri-1.0.3.tgz", + "integrity": "sha1-88JKdJB6TjV8F0HpbKn6rez9bbU=" + }, "parse5": { "version": "4.0.0", "resolved": "https://registry.npm.taobao.org/parse5/download/parse5-4.0.0.tgz?cache=0&sync_timestamp=1573036762880&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fparse5%2Fdownload%2Fparse5-4.0.0.tgz", @@ -12359,6 +12908,86 @@ "pinkie": "^2.0.0" } }, + "pixi-filters": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/pixi-filters/download/pixi-filters-3.1.1.tgz", + "integrity": "sha1-mvXDcCjze+MYLnyf65WZYLwBvj8=", + "requires": { + "@pixi/filter-adjustment": "3.1.1", + "@pixi/filter-advanced-bloom": "3.1.1", + "@pixi/filter-ascii": "3.1.1", + "@pixi/filter-bevel": "3.1.1", + "@pixi/filter-bloom": "3.1.1", + "@pixi/filter-bulge-pinch": "3.1.1", + "@pixi/filter-color-map": "3.1.1", + "@pixi/filter-color-overlay": "3.1.1", + "@pixi/filter-color-replace": "3.1.1", + "@pixi/filter-convolution": "3.1.1", + "@pixi/filter-cross-hatch": "3.1.1", + "@pixi/filter-crt": "3.1.1", + "@pixi/filter-dot": "3.1.1", + "@pixi/filter-drop-shadow": "3.1.1", + "@pixi/filter-emboss": "3.1.1", + "@pixi/filter-glitch": "3.1.1", + "@pixi/filter-glow": "3.1.1", + "@pixi/filter-godray": "3.1.1", + "@pixi/filter-kawase-blur": "3.1.1", + "@pixi/filter-motion-blur": "3.1.1", + "@pixi/filter-multi-color-replace": "3.1.1", + "@pixi/filter-old-film": "3.1.1", + "@pixi/filter-outline": "3.1.1", + "@pixi/filter-pixelate": "3.1.1", + "@pixi/filter-radial-blur": "3.1.1", + "@pixi/filter-reflection": "3.1.1", + "@pixi/filter-rgb-split": "3.1.1", + "@pixi/filter-shockwave": "3.1.1", + "@pixi/filter-simple-lightmap": "3.1.1", + "@pixi/filter-tilt-shift": "3.1.1", + "@pixi/filter-twist": "3.1.1", + "@pixi/filter-zoom-blur": "3.1.1" + } + }, + "pixi.js": { + "version": "5.3.3", + "resolved": "https://registry.npm.taobao.org/pixi.js/download/pixi.js-5.3.3.tgz", + "integrity": "sha1-bjJqUlQvSs2X6j+Fk8sK6uUC35o=", + "requires": { + "@pixi/accessibility": "5.3.3", + "@pixi/app": "5.3.3", + "@pixi/constants": "5.3.3", + "@pixi/core": "5.3.3", + "@pixi/display": "5.3.3", + "@pixi/extract": "5.3.3", + "@pixi/filter-alpha": "5.3.3", + "@pixi/filter-blur": "5.3.3", + "@pixi/filter-color-matrix": "5.3.3", + "@pixi/filter-displacement": "5.3.3", + "@pixi/filter-fxaa": "5.3.3", + "@pixi/filter-noise": "5.3.3", + "@pixi/graphics": "5.3.3", + "@pixi/interaction": "5.3.3", + "@pixi/loaders": "5.3.3", + "@pixi/math": "5.3.3", + "@pixi/mesh": "5.3.3", + "@pixi/mesh-extras": "5.3.3", + "@pixi/mixin-cache-as-bitmap": "5.3.3", + "@pixi/mixin-get-child-by-name": "5.3.3", + "@pixi/mixin-get-global-position": "5.3.3", + "@pixi/particles": "5.3.3", + "@pixi/polyfill": "5.3.3", + "@pixi/prepare": "5.3.3", + "@pixi/runner": "5.3.3", + "@pixi/settings": "5.3.3", + "@pixi/sprite": "5.3.3", + "@pixi/sprite-animated": "5.3.3", + "@pixi/sprite-tiling": "5.3.3", + "@pixi/spritesheet": "5.3.3", + "@pixi/text": "5.3.3", + "@pixi/text-bitmap": "5.3.3", + "@pixi/ticker": "5.3.3", + "@pixi/utils": "5.3.3" + } + }, "pkg-dir": { "version": "3.0.0", "resolved": "https://registry.npm.taobao.org/pkg-dir/download/pkg-dir-3.0.0.tgz", @@ -13333,8 +13962,7 @@ "querystring": { "version": "0.2.0", "resolved": "https://registry.npm.taobao.org/querystring/download/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", - "dev": true + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" }, "querystring-es3": { "version": "0.2.1", @@ -13696,6 +14324,15 @@ "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", "dev": true }, + "resource-loader": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/resource-loader/download/resource-loader-3.0.1.tgz", + "integrity": "sha1-MzVbtUIeKZT1lFS7x/bb/43wbUc=", + "requires": { + "mini-signals": "^1.2.0", + "parse-uri": "^1.0.0" + } + }, "restore-cursor": { "version": "3.1.0", "resolved": "https://registry.npm.taobao.org/restore-cursor/download/restore-cursor-3.1.0.tgz", @@ -14732,6 +15369,11 @@ "tweetnacl": "~0.14.0" } }, + "ssr-window": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/ssr-window/download/ssr-window-2.0.0.tgz?cache=0&sync_timestamp=1604919709590&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fssr-window%2Fdownload%2Fssr-window-2.0.0.tgz", + "integrity": "sha1-mMMBrvmVIzF/jWlhjwAQeRCW78Q=" + }, "ssri": { "version": "7.1.0", "resolved": "https://registry.npm.taobao.org/ssri/download/ssri-7.1.0.tgz?cache=0&sync_timestamp=1571961490394&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fssri%2Fdownload%2Fssri-7.1.0.tgz", @@ -15038,6 +15680,15 @@ "util.promisify": "~1.0.0" } }, + "swiper": { + "version": "5.4.5", + "resolved": "https://registry.npm.taobao.org/swiper/download/swiper-5.4.5.tgz?cache=0&sync_timestamp=1607518868843&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fswiper%2Fdownload%2Fswiper-5.4.5.tgz", + "integrity": "sha1-o1D2VL9oQm27ZReTgkklUS0iPA8=", + "requires": { + "dom7": "^2.1.5", + "ssr-window": "^2.0.0" + } + }, "symbol-observable": { "version": "1.2.0", "resolved": "https://registry.npm.taobao.org/symbol-observable/download/symbol-observable-1.2.0.tgz", @@ -15724,7 +16375,6 @@ "version": "0.11.0", "resolved": "https://registry.npm.taobao.org/url/download/url-0.11.0.tgz", "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", - "dev": true, "requires": { "punycode": "1.3.2", "querystring": "0.2.0" @@ -15733,8 +16383,7 @@ "punycode": { "version": "1.3.2", "resolved": "https://registry.npm.taobao.org/punycode/download/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", - "dev": true + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" } } }, @@ -15901,6 +16550,11 @@ "extsprintf": "^1.2.0" } }, + "viewerjs": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/viewerjs/download/viewerjs-1.9.0.tgz", + "integrity": "sha1-bfr1REDDsvdpG4Vma6bSdwjtlZI=" + }, "vm-browserify": { "version": "1.1.2", "resolved": "https://registry.npm.taobao.org/vm-browserify/download/vm-browserify-1.1.2.tgz", @@ -16236,8 +16890,7 @@ "minimist": { "version": "0.0.8", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "minipass": { "version": "2.9.0", @@ -16350,8 +17003,7 @@ "number-is-nan": { "version": "1.0.1", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "object-assign": { "version": "4.1.1", @@ -16933,8 +17585,7 @@ "ansi-regex": { "version": "2.1.1", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "aproba": { "version": "1.2.0", @@ -16989,7 +17640,8 @@ "console-control-strings": { "version": "1.1.0", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "core-util-is": { "version": "1.0.2", @@ -17106,7 +17758,8 @@ "inherits": { "version": "2.0.4", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "ini": { "version": "1.3.5", @@ -17148,6 +17801,7 @@ "version": "2.9.0", "bundled": true, "dev": true, + "optional": true, "requires": { "safe-buffer": "^5.1.2", "yallist": "^3.0.0" @@ -17166,6 +17820,7 @@ "version": "0.5.1", "bundled": true, "dev": true, + "optional": true, "requires": { "minimist": "0.0.8" } @@ -17268,6 +17923,7 @@ "version": "1.4.0", "bundled": true, "dev": true, + "optional": true, "requires": { "wrappy": "1" } @@ -17389,6 +18045,7 @@ "version": "1.0.2", "bundled": true, "dev": true, + "optional": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -17408,7 +18065,6 @@ "version": "3.0.1", "bundled": true, "dev": true, - "optional": true, "requires": { "ansi-regex": "^2.0.0" } diff --git a/package.json b/package.json index a5c6b81..99030e3 100644 --- a/package.json +++ b/package.json @@ -34,6 +34,11 @@ "ngx-perfect-scrollbar": "^8.0.0", "rxjs": "~6.5.4", "tslib": "^1.10.0", + "viewerjs": "^1.6.2", + "swiper": "^5.3.7", + "pixi-filters": "^3.1.1", + "pixi.js": "^5.3.2", + "bson-objectid": "^1.3.1", "zone.js": "~0.10.2" }, "devDependencies": { diff --git a/src/app/canvas-share-data.service.ts b/src/app/canvas-share-data.service.ts new file mode 100644 index 0000000..6c915cf --- /dev/null +++ b/src/app/canvas-share-data.service.ts @@ -0,0 +1,732 @@ +import { Injectable } from '@angular/core'; +import {ReplaySubject} from 'rxjs'; +import { Observable } from 'rxjs'; +import { GameMode } from './working-area/model/gameMode'; +@Injectable({ + providedIn: 'root' +}) +export class CanvasShareDataService { + constructor() { } + private _sendMessage: ReplaySubject = new ReplaySubject(1); + GameMode: any; + + isChange = false; // 数据 是否改动 + + selectTemplateData: any; // 选择当前 模板数据 + + // 总平面图/建筑 楼层 + selectStorey: any = {area: '', details: ''}; // 选择当前 楼层 数据 + originalcompanyBuildingData: any; // 单位/建筑 数据 + originaleveryStoreyData: any; // 总平面图/楼层/区域 楼层数据 + // 总平面图/建筑 楼层 + + // 处置 节点 + allDisposalNode: any = []; // 所有 处置节点 + allNodeMarkers: any; // 灾情 标签信息 + selectPanelPoint: DisposalNodeData = new DisposalNodeData(); + selectPanelPointBaseData: any = {description: '', notes: '', weather: '', airTemperature: '', windDirection: '', windScale: ''}; // 当前 数据节点 所对应的 天气,详情 数据节点 + // 处置 节点 + /** + * 游戏模式 + */ + gameMode: GameMode = GameMode.BasicInformation; + + facilityAssetsName = new Map([ + [ '消防水池', '消防水池'], + [ '疏散楼梯', '疏散楼梯'], + [ '消防电梯', '消防电梯'], + [ '避难区域', '避难区域'], + [ '安全出口', '安全出口'], + [ '地上消火栓', '室外消火栓' ], + [ '地下消火栓', '室外消火栓' ], + [ '室内消火栓', '室内消火栓' ], + [ '供水管网', '供水管网'], + [ '湿式自动喷淋系统', '湿式自动喷淋系统'], + [ '水幕系统', '水幕系统' ], + [ '消防泵房', '消防泵房'], + [ '水泵接合器(地上)', '水泵接合器'], + [ '水泵接合器(地下)', '水泵接合器'], + [ '水泵接合器(墙壁)', '水泵接合器'], + [ '消防水泵房', '消防水泵房'], + [ '箱式消火栓', '箱式消火栓'], + [ '固定水炮', '消防水炮' ], + [ '消防水罐', '储水罐'], + [ '消防水罐2', '储水罐'], + [ '卧式水罐', '储水罐'], + [ '消防泵', '水泵' ], + [ '泡沫泵', '水泵' ], + [ '泡沫泵房', '泡沫站'], + [ '泡沫栓', '泡沫栓' ], + [ '泡沫枪', '泡沫枪'], + [ '泡沫发生器', '泡沫发生器' ], + [ '消防管网', '消防管网'], + [ 'DCS控制室', 'DCS控制室'] + ]); + + /** * 向其他组件发送信息 * + * @param message 需要发送的信息 * @returns {Observavle} */ + public sendMessage(message: any) { + this._sendMessage.next(message); + } + public getMessage(): Observable { + return this._sendMessage.asObservable(); + } + + // 处置节点 筛选出 匹配数据 匹配不到 return undefined + findDisposalNode(parentId: string= null, name: string= null) { + if (parentId && name) { // 匹配 父id, name + const returnData = this.allDisposalNode.find(item => item.parentId === parentId && item.name === name); + return returnData; + } else { // 匹配 id + const returnData = this.allDisposalNode.find(item => item.id === parentId); + return returnData; + } + } + /** + * 获取单位毗邻信息 + */ + public getCompanyAdjoinInfo(): CompanyAdjoinInfo[] { + const list: CompanyAdjoinInfo[] = []; + Object.keys(this.originalcompanyBuildingData.data).forEach((key) => { + const item = this.originalcompanyBuildingData.data[key]; + if (item.Name === '毗邻') { + const adjoin = new CompanyAdjoinInfo(); + adjoin.AssetId = item.Id; + adjoin.Id = ''; + adjoin.ImageUrls = []; + adjoin.CompanyId = sessionStorage.getItem('companyId'); + item.PropertyInfos.forEach(element => { + if (element.PropertyName === '方向') { + adjoin.Direction = Number(element.PropertyValue); + } else if (element.PropertyName === '名称/编号') { + adjoin.Name = element.PropertyValue; + } else if (element.PropertyType === PropertyType.Image) { + adjoin.ImageUrls.push(element.PropertyValue); + } + }); + list.push(adjoin); + } + }); + return list; + } + /** + * 获取建筑毗邻信息 + */ + public getBuildingAdjoinInfo(): BuildingAdjoinInfo[] { + const list: BuildingAdjoinInfo[] = []; + Object.keys(this.originalcompanyBuildingData.data).forEach((key) => { + const item = this.originalcompanyBuildingData.data[key]; + if (item.Name === '毗邻') { + const adjoin = new BuildingAdjoinInfo(); + adjoin.AssetId = item.Id; + adjoin.Id = ''; + adjoin.BuildingId = this.selectStorey.buildingId; + adjoin.ImageUrls = []; + item.PropertyInfos.forEach(element => { + if (element.PropertyName === '方向') { + adjoin.Direction = Number(element.PropertyValue); + } else if (element.PropertyName === '名称/编号') { + adjoin.Name = element.PropertyValue; + } else if (element.PropertyType === PropertyType.Image) { + adjoin.ImageUrls.push(element.PropertyValue); + } + }); + list.push(adjoin); + } + }); + return list; + } + /** + * 获取单位重点部位 + */ + public getCompanyImportantLocations(): CompanyImportantLocationInfo[] { + const list: CompanyImportantLocationInfo[] = []; + Object.keys(this.originalcompanyBuildingData.data).forEach((key) => { + const item = this.originalcompanyBuildingData.data[key]; + if (item.Name === '重点部位') { + const important = new CompanyImportantLocationInfo(); + important.AssetId = item.Id; + important.Id = ''; + important.ImageUrls = []; + important.CompanyId = sessionStorage.getItem('companyId'); + item.PropertyInfos.forEach(element => { + if (element.PropertyName === '名称/编号') { + important.Name = element.PropertyValue; + } else if (element.PropertyType === PropertyType.Image) { + important.ImageUrls.push(element.PropertyValue); + } else if (element.PropertyName === '主要危险性') { + important.Hazards = element.PropertyValue; + } else if (element.PropertyName === '使用性质') { + important.Nature = element.PropertyValue; + } else if (element.PropertyName === '所在位置') { + important.Position = element.PropertyValue; + } else if (element.PropertyName === '建筑结构') { + important.Structure = element.PropertyValue; + } + }); + list.push(important); + } + }); + return list; + } + /** + * 获取建筑重点部位 + */ + public getBuildingImportantLocations(): BuildingImportantLocationInfo[] { + const list: BuildingImportantLocationInfo[] = []; + Object.keys(this.originalcompanyBuildingData.data).forEach((key) => { + const item = this.originalcompanyBuildingData.data[key]; + if (item.Name === '重点部位') { + const important = new BuildingImportantLocationInfo(); + important.AssetId = item.Id; + important.Id = ''; + important.ImageUrls = []; + important.BuildingId = this.selectStorey.buildingId; + item.PropertyInfos.forEach(element => { + if (element.PropertyName === '名称/编号') { + important.Name = element.PropertyValue; + } else if (element.PropertyType === PropertyType.Image) { + important.ImageUrls.push(element.PropertyValue); + } else if (element.PropertyName === '主要危险性') { + important.Hazards = element.PropertyValue; + } else if (element.PropertyName === '使用性质') { + important.Nature = element.PropertyValue; + } else if (element.PropertyName === '所在位置') { + important.Position = element.PropertyValue; + } else if (element.PropertyName === '建筑结构') { + important.Structure = element.PropertyValue; + } + }); + list.push(important); + } + }); + return list; + } + /** + * 获取单位消防设施 + */ + public getAllCompanyFacilityAssetInfo(): CompanyFacilityAssetInfo[] { + const list: CompanyFacilityAssetInfo[] = []; + Object.keys(this.originalcompanyBuildingData.data).forEach((key) => { + const item = this.originalcompanyBuildingData.data[key]; + if (this.facilityAssetsName.has(item.Name)) { + const facility = new CompanyFacilityAssetInfo(); + facility.CompanyId = sessionStorage.getItem('companyId'); + facility.AssetId = item.Id; + facility.Id = ''; + facility.Name = this.facilityAssetsName.get(item.Name); + facility.AssetName = item.Name; + facility.PropertyInfos = item.PropertyInfos; + facility.SitePlanId = item.FloorId; + list.push(facility); + } + }); + return list; + } + /** + * 获取建筑消防设施 + */ + public getAllBuildingFacilityAssetInfo(): BuildingFacilityAssetInfo[] { + const list: BuildingFacilityAssetInfo[] = []; + Object.keys(this.originalcompanyBuildingData.data).forEach((key) => { + const item = this.originalcompanyBuildingData.data[key]; + if (this.facilityAssetsName.has(item.Name)) { + const facility = new BuildingFacilityAssetInfo(); + facility.BuildingId = this.selectStorey.buildingId; + facility.AssetId = item.Id; + facility.Id = ''; + facility.Name = this.facilityAssetsName.get(item.Name); + facility.AssetName = item.Name; + facility.PropertyInfos = item.PropertyInfos; + facility.BuildingAreaId = item.FloorId; + list.push(facility); + } + }); + return list; + } + /** + * 反序列化对象 + * @param json 字符串 + */ + public deserialize(json: any): T { + const obj: T = JSON.parse( + json, + (_, val) => { + if (val === null) { return null; } + if (Array.isArray(val) || typeof val !== 'object') { + return val; + } + return Object.entries(val).reduce((a, [key, val]) => { + const count = key.length; + if (count > 1) { + a[key[0].toUpperCase() + key.substring(1, count)] = val; + } else { + a[key] = val; + } + return a; + }, {}); + } + ); + return obj; + } +} + +/** + * 单位毗邻 + */ +export class CompanyAdjoinInfo { + public CompanyId: string; + public Id: string; + public Name: string; + public Direction: number; + public ImageUrls: string[] = []; + public AssetId: string; +} +/** + * 建筑毗邻 + */ +export class BuildingAdjoinInfo { + public BuildingId: string; + public Id: string; + public Name: string; + public Direction: number; + public ImageUrls: string[]; + public AssetId: string; +} +/** + * 建筑重点部位 + */ +export class BuildingImportantLocationInfo { + public BuildingId: string; + public Id: string; + public Name: string; + public Position: string; + public Structure: string; + public Nature: string; + public Hazards: string; + public ImageUrls: string[]; + public AssetId: string; +} +/** + * 单位重点部位 + */ +export class CompanyImportantLocationInfo { + public CompanyId: string; + public Id: string; + public Name: string; + public Position: string; + public Structure: string; + public Nature: string; + public Hazards: string; + public ImageUrls: string[]; + public AssetId: string; +} +/** + * 单位消防素材信息 + */ +export class CompanyFacilityAssetInfo { + public Id: string; + public Name: string; + public AssetName: string; + public PropertyInfos: string; + public AssetId: string; + public CompanyId: string; + public SitePlanId: string; +} +/** + * 建筑消防素材信息 + */ +export class BuildingFacilityAssetInfo { + public Id: string; + public Name: string; + public AssetName: string; + public PropertyInfos: string; + public AssetId: string; + public BuildingId: string; + public BuildingAreaId: string; +} +/** + * 属性 + */ +export class PropertyInfo { + // 标记位 + public Tag: string; + // 属性书序 + public Order: number; + // 是否启用 + public Enabled: boolean; + // 是否可见 + public Visible: boolean; + // 必填 + public Required: boolean; + // 验证规则名称 + public RuleName: string; + // 验证规则值 + public RuleValue: string; + // 物理单位 + public PhysicalUnit: string; + // 属性名称 + public PropertyName: string; + // 属性类型 + public PropertyType: PropertyType; + // 属性值 + public PropertyValue: string; +} +/** + * 属性类型。 + */ +export enum PropertyType { + // 单行文本。 + SingleText, + // 多行文本。 + MultipleText, + // 数值。 + Numeric, + // 图片。 + Image, + // 图片数值,专用于描述图片数量。 + ImageNumeric, + // 方向 + Direction, + // 布尔类型。 + Boolean, + // 供给区域 + SupplyArea, + // 供给类型 + SupplyType +} +/** + * 处置节点 + */ +export class DisposalNode { + /** + * 编号 + */ + public Id: string; + /** + * 名称 + */ + public Name: string; + /** + * 等级 + */ + public Level: number; + /** + * 排序 + */ + public Order: number; + /** + * 详情 + */ + public Description: string; + /** + * 注意事项 + */ + public Notes: string; + /** + * 天气 + */ + public Weather: string; + /** + * 气温 + */ + public AirTemperature?: number; + /** + * 风向 + */ + public WindDirection: Direction; + /** + * 风力等级 + */ + public WindScale: WindScale; + /** + * 图片名称 + */ + public ImageNames: string[]; + /** + * 图片地址 + */ + public ImageUrls: string[]; + /** + * 父节点编号 + */ + public ParentId: string; + /** + * 灾情编号 + */ + public DisasterId: string; + /** + * 预案组件编号 + */ + public PlanComponentId: string; + /** + * 单位编号 + */ + public CompanyId: string; + /** + * 总平面图编号 + */ + public SitePlanId: string; + /** + * 建筑编号 + */ + public BuildingId: string; + /** + * 建筑区域编号 + */ + public BuildingAreaId: string; +} +/** + * 方向。 + */ +export enum Direction { + /** + * 东 + */ + East, + /** + * 西 + */ + West, + /** + * 南 + */ + South, + /** + * 北 + */ + North, + /** + * 东南 + */ + Southeast, + /** + * 西南 + */ + Southwest, + /** + * 东北 + */ + Northeast, + /** + * 西北 + */ + Northwest +} +/** + * 风力等级 + */ +export enum WindScale { + WS0, + WS1, + WS2, + WS3, + WS4, + WS5, + WS6, + WS7, + WS8, + WS9, + WS10, + WS11, + WS12, + WS13, + WS14, + WS15, + WS16, + WS17, + WS18 +} +/** + * 处置节点数据 + */ +export class DisposalNodeData { + /** + * 编号 + */ + public Id: string; + /** + * 数据 + */ + public Data: any; + /** + * 版本号 + */ + public Version: string; + /** + * 处置节点编号 + */ + public DisposalNodeId: string; + /** + * 预案组件编号 + */ + public PlanComponentId: string; +} +/** + * 楼层节点数据 + */ +export class FloorNodeData { + /** + * 存量 + */ + public Stock: Map = new Map(); + /** + * 增量 + */ + public Increment: Map = new Map(); + /** + * 用户定义的增量。 + */ + public DefinedIncrement: Map = new Map(); +} +/** + * 素材数据 + */ +export class AssetData { + /// + /// 模板编号 + /// + public TemplateId: string; + /// + /// 编号 + /// + public Id: string; + /// + /// 名称 + /// + public Name: string; + /// + /// 角度 + /// + public Angle: number; + /// + /// 颜色 + /// + public Color: string; + /// + /// 坐标 + /// + public Point: PIXI.Point; + /// + /// 宽度 + /// + public Width: number; + /// + /// 高度 + /// + public Height: number; + /// + /// 是否启用 + /// + public Enabled: boolean; + /// + /// 填充方式 + /// + public FillMode: FillMode; + /// + /// 图片地址 + /// + public ImageUrl: string; + /// + /// 是否固定大小 + /// + public FixedSize: boolean; + /// + /// 点路径 + /// + public MultiPoint: PIXI.Point[]; + /// + /// 建筑ID + /// + public BuildingId: string; + /// + /// 单位ID + /// + public CompanyId: string; + /// + /// 楼层编号 + /// + public FloorId: string; + /// + /// 楼层名称 + /// + public FloorName: string; + /// + /// 消防要素编号 + /// + public FireElementId: string; + /// + /// 属性列表 + /// + public PropertyInfos: PropertyInfo[]; + /// + /// 交互方式 + /// + public InteractiveMode: InteractiveMode; + /// + /// 是否来自建筑 + /// + public IsFromBuilding: boolean; + /// + /// 渲染方式。 + /// + public DrawMode: ImageType; + /// + /// 9宫格边框数值。 + /// + public Border: Border; + /// + /// 厚度。 + /// + public Thickness: number; + /// + /// 素材类型 + /// + public GameMode: GameMode; +} +/** + * 填充模式 + */ +export enum FillMode { + Color, + Image +} +/** + * 交互方式 + */ +export enum InteractiveMode { + /** + * 单点。 + */ + Single, + /** + * 多点不闭合。 + */ + Multiple, + /** + * 多点闭合。 + */ + MultipleClosed +} +/** + * 图片显示类型 + */ +export enum ImageType { + Simple = 0, + Sliced = 1, + Tiled = 2, + Filled = 3 +} +/** + * 边框 + */ +export class Border { + + public x: number; + + public y: number; + + public z: number; + + public w: number; +} diff --git a/src/app/ui/collection-tools/addDisposalNode.html b/src/app/ui/collection-tools/addDisposalNode.html new file mode 100644 index 0000000..27654e8 --- /dev/null +++ b/src/app/ui/collection-tools/addDisposalNode.html @@ -0,0 +1,24 @@ +
+
+ + +
+ +
+ +
+ + + +
+ +
+ + +
+ +
+ +
\ No newline at end of file diff --git a/src/app/ui/collection-tools/addPlaneFigure.html b/src/app/ui/collection-tools/addPlaneFigure.html new file mode 100644 index 0000000..930bf81 --- /dev/null +++ b/src/app/ui/collection-tools/addPlaneFigure.html @@ -0,0 +1,38 @@ +
+
+ + +
+ +
+ +
+ + + +
+ +
+ 是否为避难层 +
+ +
+ + + +
+ +
+ +
+ +
+ + +
+ +
+ +
\ No newline at end of file diff --git a/src/app/ui/collection-tools/collection-tools.component.html b/src/app/ui/collection-tools/collection-tools.component.html new file mode 100644 index 0000000..a7798e7 --- /dev/null +++ b/src/app/ui/collection-tools/collection-tools.component.html @@ -0,0 +1,453 @@ +
+ +
+ + + 图标大小 + + + 正常 + 放大2倍 + 放大4倍 + + + + + + + + 基本信息名称 + visibility + + + 想定作业名称 + visibility + +
+ + 基本信息编辑 + + + 想定作业编辑 + +
+ + tv + create + description + +
+ + +
+ + + + +
+
+ keyboard_arrow_right + keyboard_arrow_left + 天气 + + 气温 +
+ + +
+ 风力 + + 风向 + +
+
+
+ + +
+
+ + + + +
+
+ +
+
+ keyboard_arrow_up + keyboard_arrow_down + + +
+
+
+ + + + + + + + + + photo_size_select_actual + + + + + + +
+

+ keyboard_arrow_up +

+

+ edit + delete +

+

+ cached + library_books +

+

+ keyboard_arrow_down +

+
+ +
+
+
+ + +
+
+ keyboard_arrow_up + keyboard_arrow_down + +
+
+ + + + + + +
+
+ +

{{items.name}}

+
+
+ +
+
+
+
+ + +
+
+ keyboard_arrow_up + keyboard_arrow_down + + +
+
+ + + +
+ +
+ edit + add + library_books + delete_forever +
+
+
+ +
+
+ + +
+ +
+ +
+ +
+
+
+ 属性 +
+
+ +
+

面积(平方米)

+
{{canvasData.selectStorey.area}}
+

详情

+
+ {{canvasData.selectStorey.details}} +
+
+ +
+

{{assetName}}

+ +
+

宽度(像素)

+ +

高度(像素)

+ +

角度

+
+ + +
+
+ +
+

厚度

+
+ + +
+
+ +

是否高亮

+
+ + 选中高亮 +
+
+
+ 颜色 +
+ +
+
+
+
    +
  • +
+
+ 透明度 + + {{colorDivSliderValue}}% +
+
+ +
+

{{item.PropertyName}}({{item.PhysicalUnit}})

+ +
+ +
+

{{item.PropertyName}}({{item.PhysicalUnit}})

+ +
+ +
+

{{item.PropertyName}}({{item.PhysicalUnit}})

+ +
+ +
+
+

{{item.PropertyName}}

+ {{imagesArr.length ? imagesArr.length : 0}} / {{item.PropertyValue}} + +
添加
+ + +
+
+
+
+ +
+
+ + delete + +
+
+
+ +
+

{{item.PropertyName}}

+ +
+ +
+

{{item.PropertyName}}

+ + +
+ +
+

{{item.PropertyName}}

+ +
+ +
+

{{item.PropertyName}}

+ +
+
+
+ +
+ +
+ +
+ +
+
+ 消防要素 +
+
+ +
+ + + + + + + {{node.name}} + + ({{node.children.length}}) + visibility + + + + + + + {{node.name}} + + ({{node.children.length}}) + visibility + + + +
+
+
+ +
+
+
+
+ 节点详情 +
+
+ 注意事项 +
+
+
+ + +
+
+
+
+ +
\ No newline at end of file diff --git a/src/app/ui/collection-tools/collection-tools.component.scss b/src/app/ui/collection-tools/collection-tools.component.scss new file mode 100644 index 0000000..19402a6 --- /dev/null +++ b/src/app/ui/collection-tools/collection-tools.component.scss @@ -0,0 +1,445 @@ +@import './panel.scss'; +.icongray{ + color: #D9D0DC; +} +.content { + width: 100%; + height: 100%; + overflow: hidden; + box-sizing: border-box; + padding: 1px; + display: flex; + flex-direction: column; + + .buildingbtnchecked{ + background-color: #34A6FD; + color: white; + } +} + +//header头部 +.header { + position: relative; + flex: 5%; + display: flex; + align-items:center; + min-height: 40px; + background-color: #fff; + .nameShow{ + cursor: pointer; + user-select: none; + } + .copytobutn{ + width: 33px; + min-width: 33px; + display: flex; + justify-content: center; + } + font-size: 18px; + mat-icon{ + font-size: 26px; + vertical-align: text-top; + } + span{ + height: 24px; + line-height: 24px; + } + .patternSwitch{ + position: absolute; + right: 140px; + span{ + font-size: 18px; + cursor: pointer; + margin: 0 3px; + display: inline-block; + border: 1px solid gray; + border-radius: 3px; + padding: 0 5px; + } + .selectedPattern{ + background-color: #2196f3; + color: white; + } + } +} + +//头部操作栏 +.headerOperate { + img { + width: 24px; + height: 24px; + vertical-align: middle; + margin-left: 1px; + } + span{ + font-size: 18px; + } + flex: 5%; + display: flex; + align-items:center; + min-height: 40px; + box-sizing: border-box; + margin: 3px 0; + background-color: white; + button{ + border: 0.5px solid rgb(208, 211, 214); + margin: 0 2px; + } + .editdeletebtn{ + display: none; + } + .bigeditdeletebtn:hover{ + .editdeletebtn{ + display: inline-block; + } + } +} + +//功能区 +// icon统一样式 +.mat-icon { + cursor:pointer; + vertical-align: middle; +} +//左右两侧功能栏 统一样式 +.publicCss { + border-radius: 5px; + position: absolute; + height: 100%; + top: 0; +} +.functionalDomain { + flex: 90%; + overflow: hidden; + .functionalDomainContent { + position: relative; + width: 100%; + height: 100%; + } + .functionalDomainLeft { + background-color: #fff; + display: flex; + flex-direction: column; + margin-left: 0px; + transition: margin-left 0.5s; + min-width: 235px; + border: 1px solid #E6EAEE; + width: 235px; + left: 0; + z-index: 111; + .leftDragDiv{ + position: absolute; + right: 0; + height: 100%; + width: 3px; + z-index: 1000; + cursor: e-resize; + } + } + .functionalDomainRight { + z-index: 1001; + margin-right: 0px; + transition: margin-right 0.5s; + border: 1px solid #464646; + width: 235px; + right: 0; + + } + //右边导航栏显示隐藏 + .togglePanel2 { + margin-right: -2000px; + transition: margin-right 1s; + } + //左侧导航栏显示隐藏 + .togglePanel { + margin-left: -2000px; + transition: margin-left 1s; + } + +} + +//右边操作栏 +.title{ + width: 100%; + height: 35px; + background-color: #464646; + div{ + width: 50%; + height: 35px; + line-height: 35px; + background-color: #595959; + border-radius: 5px; + span{ + color: white; + font-size: 14px; + font-weight: 400; + padding-left: 5px; + } + } +} + + +//右侧属性 +.property{ + display: flex; + flex-flow: column; + .siteproperty{ + height: 100%; + overflow-y: auto; + p{ + color: #9c9fa5; + padding-left: 5px; + } + .siteproperty_size{ + background-color: #e3e3e3; + width: 93%; + margin: 0 auto; + border-radius: 3px; + min-height: 21px; + } + .rightAttribute{ + width: 12%; + height: 99.5%; + position: absolute; + top: 0; + right: 0; + bottom: 0; + border: 2px solid #464646; + } + } + .assetsproperty{ + overflow-y: auto; + height: 100%; + p{ + color: #9c9fa5; + margin:1px 0 3px 8px; + font-size: 14px; + } + span{ + font-size: 15px; + } + input{ + height: 18px; + } + .biginput{ + display: block; + width: 88%; + margin: 0 auto; + } + .smallinput{ + display: block; + width: 19%; + margin-left: 8px; + } + .textarea{ + display: block; + width: 88%; + height: 50px; + margin: 0 auto; + } + .swiper-button-next{ + right: 6px; + } + .swiper-button-prev{ + left: 6px; + } + .swiper-container{ + // --swiper-theme-color: #ff6600;/* 设置Swiper风格 */ + // --swiper-navigation-color: #00ff33;/* 单独设置按钮颜色 */ + --swiper-navigation-size:20px;/* 设置按钮大小 */ + } + .hoverred:hover{ + color: rgb(187, 28, 28); + } + .selectDiv{ + height: 21px; + position: relative; + margin-bottom: 5px; + select{ + width: 98px; + height: 22px; + vertical-align: middle; + position: absolute; + right: 10px; + top: 1px; + border: 1px solid rgb(208, 211, 214); + border-radius: 2px; + } + } + .colorBigDiv{ + width: 88%; + margin-left: 8px; + .colorBigTemplateDiv{ + span{ + color: #9c9fa5; + font-size: 14px; + height: 26px; + line-height: 26px; + } + .colorTemplateDiv{ + width: 65%; + height: 22px; + display: inline-block; + vertical-align: middle; + margin-left: 26px; + } + } + + .colorDiv{ + .colorLi{ + width: 24px; + height: 24px; + list-style: none; + float: left; + border: 2px solid white; + } + .coloractive{ + border: 2px solid black; + } + } + } + + } +} +//右侧消防要素 +.firecategories{ + position: relative; + display: flex; + flex-flow: column; + .firecategoriesTree{ + overflow-y: auto; + height: 100%; + mat-tree-node{ + position: relative; + } + .isLookCss{ + position: absolute; + right: 6px; + } + } +} + +// 解决轮播图蓝框问题 +div:focus { + outline: none; +} + +//没有图片时显示无图片背景图 +.noImgCss{ + background: url(../../../assets/images/noImg.png) no-repeat center center; + background-size: 88% 100%;/*按比例缩放*/ +} +.input{ + width: 18px; + height: 18px; + vertical-align: middle; + margin-left: 9px; + margin-right: 3px; +} + + +// tree +.mat-tree-node{ + min-height: 0; + height: 32px; + line-height: 32px; + font-size: 13px; + cursor: pointer; +} +.treeNode:hover{ + background-color: #ccebf8; +} +.isLookPattern{ + display: none; +} +.treeText{ + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; + display: inline-block; + width: 65px; +} + +.bigBox{ + width: 700px; + height: 40px; + position: absolute; + overflow: hidden; + right: 0; +} +.weatherBox{ + height: 40px; + width: 700px; + line-height: 40px; + position: absolute; + right: 0; + transition: right linear .5s; + .openbtn{ + font-size: 45px; + height: 45px; + width: 40px; + } + .name{ + font-size: 16px; + vertical-align: middle; + margin-left: 3px; + } + input{ + width: 140px; + height: 22px; + margin-left: 3px; + } + select{ + width: 96px; + height: 25px; + margin-left: 3px; + vertical-align: middle; + } +} +.open{ + right: 0px; +} +.close{ + right:-622px; +} +.bottomCss{ + position: absolute; + left: 232px; + right: 0px; + bottom: 0; + height: 158px; + width: auto; + z-index: 100; + background-color: white; + border: 1px solid #464646; + .dragDiv{ + width: 100%; + height: 3px; + position: absolute; + top: 0; + z-index: 1000; + cursor: n-resize; + } + .title{ + height: 35px; + background-color: #464646; + div{ + background-color: #464646; + float: left; + width: 80px; + color: white; + font-size: 13px; + padding-left: 5px; + cursor: pointer; + } + .detailsAndattentBtn{ + background-color: #595959; + } + } + .body{ + textarea{ + width: 100%; + border-radius: 0px; + } + } +} \ No newline at end of file diff --git a/src/app/ui/collection-tools/collection-tools.component.spec.ts b/src/app/ui/collection-tools/collection-tools.component.spec.ts new file mode 100644 index 0000000..acc7d5e --- /dev/null +++ b/src/app/ui/collection-tools/collection-tools.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { CollectionToolsComponent } from './collection-tools.component'; + +describe('CollectionToolsComponent', () => { + let component: CollectionToolsComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ CollectionToolsComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(CollectionToolsComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/ui/collection-tools/collection-tools.component.ts b/src/app/ui/collection-tools/collection-tools.component.ts new file mode 100644 index 0000000..a5b4984 --- /dev/null +++ b/src/app/ui/collection-tools/collection-tools.component.ts @@ -0,0 +1,2362 @@ +import { Component, OnInit, Inject, ViewChild,ElementRef,Renderer2, ViewContainerRef } from '@angular/core'; +import { HttpClient, HttpHeaders } from '@angular/common/http'; +import { MatDialog, MatDialogRef, MAT_DIALOG_DATA } from '@angular/material/dialog'; +import { MatSnackBar, MatSnackBarConfig } from '@angular/material/snack-bar'; +import {leftFunctionalDomainComponent,editPlaneFigureComponent,editDisposalNodeComponent,addDisposalNodeComponent} from './leftFunctionalDomain' +import {MatTreeFlatDataSource, MatTreeFlattener} from '@angular/material/tree'; +import {FlatTreeControl} from '@angular/cdk/tree'; +import {WorkingAreaComponent} from '../../working-area/working-area.component' +import {CanvasShareDataService, DisposalNodeData} from '../../canvas-share-data.service' //引入服务 +import Viewer from 'viewerjs'; +import Swiper from 'swiper'; +import { saveOneDialog } from './save'; +import { NzFormatBeforeDropEvent, NzFormatEmitEvent,NzTreeComponent } from 'ng-zorro-antd/tree'; +import { Observable, of } from 'rxjs'; +import { delay } from 'rxjs/operators'; +import { windows } from 'src/app/interface'; +import { GameMode } from 'src/app/working-area/model/gameMode'; +import { ActivatedRoute, Router } from '@angular/router'; + + + +@Component({ + selector: 'app-collection-tools', + templateUrl: './collection-tools.component.html', + styleUrls: ['./collection-tools.component.scss'] +}) +export class CollectionToolsComponent implements OnInit { + + @ViewChild('canvas',{static: true}) canvas:WorkingAreaComponent; //父组件中获得子组件的引用 + + constructor(private http:HttpClient,public dialog: MatDialog,public snackBar: MatSnackBar,private element: ElementRef,public canvasData: CanvasShareDataService,private router:Router,private route:ActivatedRoute) { } + @ViewChild('nzTreeComponent', { static: false }) nzTreeComponent!: NzTreeComponent; + // tree配置 + private _transformer = (node, level: number) => {//要给渲染节点传那些属性参数 + return { + expandable: !!node.children && node.children.length > 0, + name: node.name || node.Name, + level: level, + id: node.id || node.Id, + children:node.children, + isTemplate:node.isTemplate, + isNewElement:node.isNewElement, + isLook:node.isLook, + isLookPattern:node.isLookPattern || null + }; + } + treeControl = new FlatTreeControl(node => node.level, node => node.expandable); + + treeFlattener = new MatTreeFlattener(this._transformer, node => node.level, node => node.expandable, node => node.children); + dataSource = new MatTreeFlatDataSource(this.treeControl, this.treeFlattener); + hasChild = (_: number, node: any) => node.expandable; + + colors = ['#076eec','#4dd0e1','#00ee76','#ffff00','#eeb422', + '#FF6A6A','#ff0000','#ff6eb4','#00bfff','#54ff9f', + '#009688','#836fff','#ff8c00','#ee00ee','#ffa07a', + '#00C500','#00ffff','#6495ed','#ffdAb9','#AA00FF'] + selected = "1" //图标大小选择框 + + allBuildings //该单位所有建筑 + beforeOneCheckedBuilding:any = {name:"总平面图"}; //当前点击选择的建筑 + checkedBuildingIndex:number = -1 //当前点击选择的建筑index + isEditPat:boolean = true //当前是否是编辑模式 + + assetName:String//素材名称 + assetWidth:number//素材宽度 + assetHeight:number//素材高度 + sliderValue:number = 0//角度滑竿的值 + sliderValueThickness:number = 0//厚度滑竿的值 + isHighLight:boolean = false//是否高亮选择框 + PropertyInfos = [] //去除图片链接真正用于循环的内容 + imagesArrNum //素材属性图片数量上限 + imagesArr = [] //属性中的图片链接集合 + clickedIndex //点击图片时的索引值 + + //传入素材对象,设置右侧属性栏内容 + canvasAssetObj //传入的素材属性对象 + isImgNumCss = false //控制上传文件input显隐 + mySwiper:any //轮播图实例 + + gallery//viewerJs实例 + //设置属性框 + setAssetsProperty(obj){ + //初始化viewerJs实例 + setTimeout(() => { + obj.PropertyInfos.forEach(item => { + if(item.PropertyType == 4){ + this.gallery = new Viewer(document.getElementById('viewerjs'),{ + url: 'data-original' + }); + } + }) + }, 0); + + //从颜色中取出透明度 + let color = obj.Color + let strh = color.substring(color.length -2,color.length) + let opacity = Math.round(parseInt(strh,16)/255 * 100) + this.colorDivSliderValue = opacity + + this.isShowProperty = true + this.isShowAttribute = false + let _this = this + this.imagesArr = [] + this.imagesArrNum = "" + + this.canvasAssetObj = obj //将选中素材对象存到本地变量 + + this.assetName = obj.Name + this.assetWidth = obj.Width + this.assetHeight = obj.Height + this.sliderValue = obj.Angle + this.selectedcolor = obj.Color + this.PropertyInfos = obj.PropertyInfos + this.sliderValueThickness = obj.Thickness + this.PropertyInfos.forEach(item => { + if(item.PropertyType == 3){ //如果是图片链接类型 + this.imagesArr.push(item) + } + if(item.PropertyType == 4){//图片数值上线 + this.imagesArrNum = item.PropertyValue + } + }) + + //如果存在图片则加载轮播图 + if(this.imagesArr.length){ + setTimeout(() => { + this.mySwiper = new Swiper('.swiper-container',{ + loop: false, + // grabCursor: true, + // 如果需要前进后退按钮 + navigation: { + nextEl: '.swiper-button-next', + prevEl: '.swiper-button-prev', + }, + on:{ + click: function(){ + _this.clickedIndex = this.clickedIndex + }, + } + }); + }, 0); + } + //判断此时图片数量是否达到上限 + if(this.imagesArr.length < this.imagesArrNum){//如果不超出 + this.isImgNumCss = true + }else{ + this.isImgNumCss = false + } + } + pattern:boolean = true//默认为基本信息编辑 + + + yyy(){ + console.log(this.canvasData.selectPanelPoint) + } + //基本信息编辑模式 + baseInfo(){ + if (!this.pattern) { + this.basicInfo = true + this.canvas.setNameVisible(this.basicInfo,1) + + this.pattern = true + this.canvasData.gameMode = GameMode.BasicInformation + this.canvasData.selectPanelPoint = new DisposalNodeData(); + this.mateDeleteCustomize() + this.getAllLibrary() + this.checkedBuildingIndex = -1 + this.getSitePlan() //总平面图一层 + } + } + + //想定作业编辑模式 + wantWork(){ + if (this.pattern) { + //让基本信息图标显示 + this.basicInfo = false + this.canvas.setNameVisible(this.basicInfo,0) + + this.pattern = false + this.canvasData.gameMode = GameMode.Assignment + this.getAllLibrary('plan') + this.getDisposalNode() + } + } + + //ngzorro tree 拖拽 + nzEvent(event: NzFormatEmitEvent): void { + if(this.isDrag){ + let parentId + if(this.pos == 0){ + parentId = event.node.key + }else{ + if(event.node.level == 0){ + parentId = null + }else{ + parentId = event.node.origin.parentId + } + } + + + let orders = {} + let originalData = JSON.parse(JSON.stringify( this.canvasData.allDisposalNode || [] )) //tree原始数据 + let targetNodeData = []//拖动移入节点的数据,用于遍历求出放在该数组的第几位 + + //找到需要重新排序的数组 + if(this.pos == 0){ + originalData.forEach(item => { + if(item.parentId == event.node.key){ + targetNodeData.push(item) + } + }) + }else{ + if(event.node.origin.parentId){//如果拖动目标为非一级节点 + originalData.forEach(item => { + if(item.parentId == event.node.origin.parentId){ + targetNodeData.push(item) + } + }) + }else{//如果拖动目标为一级节点 + originalData.forEach(item => { + if(!item.parentId){ + targetNodeData.push(item) + } + }) + } + } + + + let idArr = [] + targetNodeData.forEach(i => { + idArr.push(i.id) + }) + console.log(6666666666666,event); + if(this.pos == 0 && event.node.origin.children.length == 1){ + console.log("移入,没有兄弟") + let key = event.dragNode.key + orders[key] = 0 + parentId = event.node.key + }else{ + console.log("移入,多个兄弟") + let array = [] + targetNodeData.forEach(item => { + if(item.id != event.dragNode.key){ //将拖动项先移除掉 + array.push(item) + } + }) + if(event.dragNode.isEnd[event.dragNode.isEnd.length - 1]){ //如果移入到最后一个 + console.log("最后") + array.push(event.dragNode.origin) + }else if(event.dragNode.isStart[event.dragNode.isStart.length - 1]){//如果移入到第一个 + console.log("第一") + array.unshift(event.dragNode.origin) + }else{//如果移入中间位置 + console.log("中间") + array.splice(event.node.origin.order, 0, event.dragNode.origin) + } + array.forEach((item,key) => { + orders[item.id] = key + }) + } + + let obj ={ + id : event.dragNode.origin.id, + parentId : parentId, + orders : orders + } + + this.http.put("/api/DisposalNodes/Sort",obj).subscribe(data => { + const config = new MatSnackBarConfig(); + config.verticalPosition = 'top'; + config.duration = 3000 + this.snackBar.open('排序成功','确定',config) + this.refurbishTreeData() + }) + } + } + + isDrag //是否可以拖动 + pos//放置位置 + beforeDrop = (arg: NzFormatBeforeDropEvent) => { + if(arg.dragNode.origin.isDataNode && arg.node.level === 0){//如果为数据节点则不允许拖到一级节点 + const config = new MatSnackBarConfig(); + config.verticalPosition = 'top'; + config.duration = 3000 + this.snackBar.open('数据节点不允许拖拽到一级节点','确定',config) + this.isDrag = false + return of(false); + }else if(!arg.dragNode.origin.isDataNode && arg.node.level === 2){ + const config = new MatSnackBarConfig(); + config.verticalPosition = 'top'; + config.duration = 3000 + this.snackBar.open('处置节点不允许拖拽到三级节点','确定',config) + this.isDrag = false + return of(false); + }else{ + this.isDrag = true + this.pos = arg.pos + return of(true) + } + } + //ngzorro tree 拖拽 + + //天气栏目 + weatherBtn = true + weatherBtnShow(){ + this.weatherBtn = !this.weatherBtn + } + weatherBtnHidden(){ + this.weatherBtn = !this.weatherBtn + } + + //底部切换按钮div + detailsAndattentBtn = true + //节点详情 + details(){ + this.detailsAndattentBtn = true + } + //注意事项 + attent(){ + this.detailsAndattentBtn = false + } + + //消防要素div边框高度调节 + firecategoriesDivMouseDown(e){ + document.onmousemove = (ev) => { + let bodyHeight = document.body.clientHeight //网页宽度 + let maxHeight = this.element.nativeElement.querySelector('#rightDiv').clientHeight - 35 //最大宽度 + if(bodyHeight - ev.clientY >= maxHeight){ + this.element.nativeElement.querySelector('#firecategories').style.height = maxHeight+ 'px' + this.element.nativeElement.querySelector('#property').style.height = 35+ 'px' + }else{ + this.element.nativeElement.querySelector('#firecategories').style.height = (bodyHeight - ev.clientY) + 'px' ; + this.element.nativeElement.querySelector('#property').style.height = (this.element.nativeElement.querySelector('#rightDiv').clientHeight - this.element.nativeElement.querySelector('#firecategories').clientHeight) + 'px' + } + } + document.onmouseup = () => { + document.onmousemove = null; + document.onmouseup = null; + } + } + + //左侧div边框宽度调节 + leftDivMouseDown(e){ + document.onmousemove = (ev) => { + let bodyWidth = document.body.clientWidth //网页宽度 + let maxWidth = bodyWidth - 260 - this.element.nativeElement.querySelector('#rightDiv').clientWidth //最大宽度 + if(ev.clientX - 240 >= maxWidth){ + this.element.nativeElement.querySelector('#leftDiv').style.width = maxWidth + 'px' + }else{ + this.element.nativeElement.querySelector('#leftDiv').style.width = ev.clientX - 260 + 'px'; + } + } + document.onmouseup = () => { + document.onmousemove = null; + document.onmouseup = null; + } + } + + //底部div高度调节 + bottomDivMouseDown(e){ + document.onmousemove = (ev) => { + let bodyHeight = document.body.clientHeight //网页高度 + let maxHeight = this.element.nativeElement.querySelector('#rightDiv').clientHeight //最大高度 + if(bodyHeight - ev.clientY >= maxHeight){ + this.element.nativeElement.querySelector('#bottomDiv').style.height = maxHeight + 'px' + }else{ + this.element.nativeElement.querySelector('#bottomDiv').style.height = (bodyHeight - ev.clientY) + 'px' ; + } + } + document.onmouseup = () => { + document.onmousemove = null; + document.onmouseup = null; + } + } + + //右侧div边框宽度调节 + rightDivMouseDown(e){ + document.onmousemove = (ev) => { + let bodyWidth = document.body.clientWidth //网页宽度 + let maxWidth = bodyWidth - 240 - this.element.nativeElement.querySelector('#leftDiv').clientWidth //最大宽度 + if(bodyWidth - ev.clientX >= maxWidth){ + this.element.nativeElement.querySelector('#rightDiv').style.width = maxWidth + 'px' + }else{ + this.element.nativeElement.querySelector('#rightDiv').style.width = bodyWidth - ev.clientX + 'px'; + } + } + document.onmouseup = () => { + document.onmousemove = null; + document.onmouseup = null; + } + } + + //放大图标 + iconScale(){ + let number = Number(this.selected) + this.canvas.setIconScale(number) + } + + //素材宽度输入框改变 + assetWidthIunput(){ + this.canvasAssetObj.Width = this.assetWidth + this.canvasData.isChange = true + this.canvas.refreshIcon(this.canvasAssetObj.Id) + } + + //素材高度输入框改变 + assetHeightIunput(){ + this.canvasAssetObj.Height = this.assetHeight + this.canvasData.isChange = true + this.canvas.refreshIcon(this.canvasAssetObj.Id) + } + + //素材角度输入框改变 + assetAngleIunput(){ + this.canvasAssetObj.Angle = this.sliderValue + this.canvasData.isChange = true + this.canvas.refreshIcon(this.canvasAssetObj.Id) + } + + //素材厚度输入框改变 + assetThicknessIunput(){ + this.canvasAssetObj.Thickness = this.sliderValueThickness + this.canvasData.isChange = true + this.canvas.refreshIcon(this.canvasAssetObj.Id) + } + + //素材是否高亮改变----->本地操作行为 + assetHighLightIunput(){ + + } + + //动态属性素材input框值改变 + assetInputChange(i,e){ + let index = this.canvasAssetObj.PropertyInfos.findIndex((item)=>{ + return i.PropertyName == item.PropertyName + }) + this.canvasAssetObj.PropertyInfos[index].PropertyValue = e.target.value + this.canvasData.isChange = true + this.canvas.refreshIcon(this.canvasAssetObj.Id) + } + + //动态属性素材布尔值框改变radio + assetRadioChange(i,boolean){ + let index = this.canvasAssetObj.PropertyInfos.findIndex((item)=>{ + return i.PropertyName == item.PropertyName + }) + this.canvasAssetObj.PropertyInfos[index].PropertyValue = boolean + this.canvasData.isChange = true + } + + colorIndex//默认素材颜色 + selectedcolor//点击选择的颜色 + //选择素材颜色 + selectcolor(item,key){ + //在当前透明度基础上改变颜色 + this.selectedcolor = item + this.selectedcolor.substring(this.selectedcolor.length-2) + this.canvasAssetObj.Color = this.selectedcolor + this.canvasData.isChange = true + this.canvas.refreshIcon(this.canvasAssetObj.Id) + } + //颜色选择滑竿的值 + colorDivSliderValue + colorDivSliderChange(){ + let colorOpacity = Math.round(255 * this.colorDivSliderValue * 0.01) + //根据滑竿值改变16进制颜色后两位 + function replacepos(text,start,stop,replacetext){ + let mystr = text.substring(0,stop-1)+replacetext+text.substring(stop+1); + return mystr; + } + this.selectedcolor = replacepos(this.selectedcolor,7,8,colorOpacity.toString(16)) + this.canvasAssetObj.Color = this.selectedcolor + this.canvasData.isChange = true + this.canvas.refreshIcon(this.canvasAssetObj.Id) + } + + //查看图片详情 + lookImg(){ + const dialogRef = this.dialog.open(ViewDetailss, {//调用open方法打开对话框并且携带参数过去 + data: {imagesArr:this.imagesArr,index:this.clickedIndex} + }); + dialogRef.afterClosed().subscribe(data=>{ }); + } + + //上传素材图片 + selectFile(e){ + let imgFile = e.target.files[0] || null //上传的文件 + this.startUploading(imgFile) + } + objectName:any //上传对象名 + startUploading (imgFile) { + let _this = this + let file = imgFile || null //获取上传的文件 + let fileSize = file.size || null //上传文件的总大小 + let shardSize = 5 * 1024 * 1024 //5MB一个分片 + let companyId = sessionStorage.getItem("companyId") + if (file && fileSize <= shardSize) { //上传文件<=5MB时 + let formData = new FormData() + formData.append("file",file) + this.http.post(`api/Objects/WebPlan2D/${companyId}`,formData).subscribe((data:any)=>{ + this.objectName = data.objectName + const config = new MatSnackBarConfig(); + config.verticalPosition = 'top'; + config.duration = 3000 + this.snackBar.open('上传成功','确定',config) + + //在原始素材对象和需要循环图片的对象中分别push最新上传的图片 + let imgObj = { + "Tag": null, + "Order": 0, + "Enabled": false, + "Visible": false, + "Required": false, + "RuleName": null, + "RuleValue": null, + "PhysicalUnit": null, + "PropertyName": "图片", + "PropertyType": 3, + "PropertyValue": "/api/Objects/WebPlan2D/" + this.objectName + } + + this.imagesArr.push(imgObj) + this.canvasAssetObj.PropertyInfos.push(imgObj) + + setTimeout(() => { + this.mySwiper = new Swiper('.swiper-container',{ + loop: false, + // grabCursor: true, + // 如果需要前进后退按钮 + navigation: { + nextEl: '.swiper-button-next', + prevEl: '.swiper-button-prev', + }, + on:{ + click: function(){ + _this.clickedIndex = this.clickedIndex + }, + } + }); + + this.mySwiper.slideTo(this.imagesArr.length - 1) + this.gallery.update() + }, 0); + + //判断上传素材属性图片是否超出数量 超出数量则隐藏input框 + if(this.imagesArr.length < this.imagesArrNum){//不超出input才会显示 + this.isImgNumCss = true + }else{ + this.isImgNumCss = false + } + + this.canvasData.isChange = true + }) + } else if (file && fileSize>shardSize) { //上传文件>5MB时,分块上传 + let config = new MatSnackBarConfig(); + config.verticalPosition = 'top'; + config.duration = 3000 + this.snackBar.open('上传图片文件不允许大于5mb','确定',config); + } + + } + + //不能上传图片提示 + imgNumBeyond(){ + const config = new MatSnackBarConfig(); + config.verticalPosition = 'top'; + config.duration = 3000 + this.snackBar.open('图片数量已达上限','确定',config); + } + + //删除素材属性图片 + deleteImg(){ + if(this.imagesArr.length == 0){ + const config = new MatSnackBarConfig(); + config.verticalPosition = 'top'; + config.duration = 3000 + this.snackBar.open('没有可删除的图片,请先上传','确定',config) + }else{ + // 在素材原始对象中将删除的图片去掉 + this.canvasAssetObj.PropertyInfos = [...this.canvasAssetObj.PropertyInfos.filter((item)=>{ + return item.PropertyValue != this.imagesArr[this.mySwiper.activeIndex].PropertyValue + })] + //在图片循环数组中将图片去掉 + this.imagesArr.splice(this.mySwiper.activeIndex, 1); + //更新swiper视图 + setTimeout(() => { + this.mySwiper.update(); + this.gallery.update() + }, 0); + + //将上传的input框显示出来 + this.isImgNumCss = true; + //清除图片缓存 + if((document.getElementById('inputimg'))){ + (document.getElementById('inputimg')).value = null //清空input框缓存 + } + + this.canvasData.isChange = true + } + } + + //动态属性方向select选择框 + direction(i,e){ + let index = this.canvasAssetObj.PropertyInfos.findIndex((item)=>{ + return i.PropertyName == item.PropertyName + }) + this.canvasAssetObj.PropertyInfos[index].PropertyValue = e.target.value + this.canvasData.isChange = true + } + + //动态属性供给区域select选择框 + supplyArea(i,e){ + let index = this.canvasAssetObj.PropertyInfos.findIndex((item)=>{ + return i.PropertyName == item.PropertyName + }) + this.canvasAssetObj.PropertyInfos[index].PropertyValue = e.target.value + this.canvasData.isChange = true + } + + //动态属性供给类型select选择框 + supplyType(i,e){ + let index = this.canvasAssetObj.PropertyInfos.findIndex((item)=>{ + return i.PropertyName == item.PropertyName + }) + this.canvasAssetObj.PropertyInfos[index].PropertyValue = e.target.value + this.canvasData.isChange = true + } + + + isSixShow = true + isSixbtn = true //控制想定作业编辑按钮 + isxxx = true //控制查看编辑模式的编辑模式按钮 + + ngOnInit(): void { + + if(this.router.url.indexOf("keyUnit/viewunitinfoplan") == -1 && this.router.url.indexOf("keyUnit/viewunitinfo") != -1 || this.router.url.indexOf("keyUnit/editplaninfo")!= -1){ + this.isSixbtn = false + } + + if(!this.isSixbtn && sessionStorage.getItem("six") == "edit"){ + this.isSixShow = true + } + if(!this.isSixbtn && sessionStorage.getItem("six") == "look"){ + this.isEditPattern = false + this.isxxx = false + } + + if (sessionStorage.getItem('editable') == "0") { + this.isEditPattern = false + this.isxxx = false + } + + this.getAllLibrary() //获取素材库 + this.getAllBuildings() //获取所有建筑 + this.getAllFirePlan() //获取当前单位灾情 + + let that = this + window.setTimeout(()=>{ + document.getElementById("functionalDomainContent").oncontextmenu = function (event) { + // that.canvas.cancelPaint() + that.selectImageIndex = -1 + event.preventDefault(); + }; + }) + + this.canvasData.getMessage().subscribe((message: any)=>{ + if(message == "send a message"){ + this.refurbishTreeData() + } + }) + } + + + + ngAfterViewInit(): void { + + this.getSitePlan() + // 监听canvas组件选中素材事件 + this.canvas.on("select",obj=>{ + //选中素材属性注入函数 + this.setAssetsProperty(obj.assetData) + }) + // 监听canvas组件取消选中素材事件 + this.canvas.on("deselect",obj=>{ + this.isShowProperty = false + }) + // 监听canvas组件新增素材事件 + this.canvas.on("createIcon",obj=>{ + this.renovateTreeData(false) + }) + // 监听canvas组件删除素材事件 + this.canvas.on("deleteIcon",obj=>{ + this.renovateTreeData(false) + }) + + } + + copyAssetData:any //存储用于复制的素材 + //复制素材 + copyAsset(){ + this.canvas.copy() + } + //粘贴素材 + pasteAsset(){ + let companyId = sessionStorage.getItem("companyId") + let buildingId = this.beforeOneCheckedBuilding.id + let floorId = this.selectingSitePlan.id + this.canvas.paste(companyId,buildingId,floorId) + } + + basicInfo:boolean = true //基本信息名称显隐 + wantToWork:boolean = true //想定作业名称显隐 + //点击基本信息名称 + basicInfoClick(){ + this.basicInfo = !this.basicInfo + this.canvas.setNameVisible(this.basicInfo,0) + } + + //点击想定作业名称 + wantToWorkClick(){ + this.wantToWork = !this.wantToWork + this.canvas.setNameVisible(this.wantToWork,1) + } + + isEditPattern:boolean = true //是否为编辑模式 + //进入编辑模式 + editpat(){ + let config = new MatSnackBarConfig(); + config.verticalPosition = 'top'; + config.duration = 3000 + this.snackBar.open('进入编辑模式','确定',config); + this.isEditPattern = true + } + + //进入查看模式 + lookpat(){ + let config = new MatSnackBarConfig(); + config.verticalPosition = 'top'; + config.duration = 3000 + this.snackBar.open('进入查看模式','确定',config); + this.isEditPattern = false + } + + //保存平面图 + saveNum :any = [] + saveSite(){ + if (this.selectingSitePlan && this.selectingSitePlan.id) { + this.saveNum = [] + let SitePlanData = JSON.parse(JSON.stringify(this.canvasData.originaleveryStoreyData)); + SitePlanData.data = JSON.stringify(SitePlanData.data) + let CompanyData = JSON.parse(JSON.stringify(this.canvasData.originalcompanyBuildingData)); + CompanyData.data = JSON.stringify(CompanyData.data) + + let object = this.canvasData.originalcompanyBuildingData.data + let adjoinArr = [] //毗邻数组 + + if(this.pattern){//如果是基本信息编辑模式 + for (const key in object) { + if (object[key].Name == "毗邻") {//如果是相同楼层,则筛选出毗邻 + + object[key].PropertyInfos.forEach(element => { + if(element.PropertyName == "方向"){ + adjoinArr.push(element.PropertyValue) + } + }); + } + } + + if((new Set(adjoinArr)).size != adjoinArr.length){ + let config = new MatSnackBarConfig(); + config.verticalPosition = 'top'; + config.duration = 3000 + this.snackBar.open('保存失败,毗邻存在相同方向','确定',config); + return false + }else{ + //如果是单位 总平面图 + if(this.checkedBuildingIndex==-1){ + //保存平面图数据 + this.http.post("/api/SitePlanData",SitePlanData,{ + params:{ + companyId:this.params.companyId + } + }).subscribe(data => { + this.saveNum.push("1") + if(this.saveNum.length == 5){ + this.canvasData.isChange = false + let config = new MatSnackBarConfig(); + config.verticalPosition = 'top'; + config.duration = 3000 + this.snackBar.open('保存成功','确定',config); + } + },err=>{ + let config = new MatSnackBarConfig(); + config.verticalPosition = 'top'; + config.duration = 3000 + this.canvasData.isChange = true + this.snackBar.open('平面图数据保存失败','确定',config); + }) + + //保存建筑数据 + this.http.post("/api/CompanyData",CompanyData,{ + params:{ + companyId:this.params.companyId + } + }).subscribe(data => { + this.saveNum.push("1") + if(this.saveNum.length == 5){ + this.canvasData.isChange = false + let config = new MatSnackBarConfig(); + config.verticalPosition = 'top'; + config.duration = 3000 + this.snackBar.open('保存成功','确定',config); + } + },err=>{ + let config = new MatSnackBarConfig(); + config.verticalPosition = 'top'; + config.duration = 3000 + this.canvasData.isChange = true + this.snackBar.open('单位数据保存失败','确定',config); + }) + + //批量保存单位毗邻 + let CompanyAdjoins = this.canvasData.getCompanyAdjoinInfo() + this.http.post("/api/CompanyAdjoins/Batch",CompanyAdjoins,{ + params:{ + companyId:this.params.companyId + } + }).subscribe(data => { + this.saveNum.push("1") + if(this.saveNum.length == 5){ + this.canvasData.isChange = false + let config = new MatSnackBarConfig(); + config.verticalPosition = 'top'; + config.duration = 3000 + this.snackBar.open('保存成功','确定',config); + } + },err=>{ + let config = new MatSnackBarConfig(); + config.verticalPosition = 'top'; + config.duration = 3000 + this.canvasData.isChange = true + this.snackBar.open('单位毗邻保存失败','确定',config); + }) + + //批量保存单位重点部位 + let CompanyImportantLocations = this.canvasData.getCompanyImportantLocations() + this.http.post("/api/CompanyImportantLocations/Batch",CompanyImportantLocations,{ + params:{ + companyId:this.params.companyId + } + }).subscribe(data => { + this.saveNum.push("1") + if(this.saveNum.length == 5){ + this.canvasData.isChange = false + let config = new MatSnackBarConfig(); + config.verticalPosition = 'top'; + config.duration = 3000 + this.snackBar.open('保存成功','确定',config); + } + },err=>{ + let config = new MatSnackBarConfig(); + config.verticalPosition = 'top'; + config.duration = 3000 + this.canvasData.isChange = true + this.snackBar.open('单位重点部位保存失败','确定',config); + }) + + //批量保存单位消防设施素材 + let CompanyFacilityAssets = this.canvasData.getAllCompanyFacilityAssetInfo() + this.http.post("/api/CompanyFacilityAssets/Batch",CompanyFacilityAssets,{ + params:{ + companyId:this.params.companyId + } + }).subscribe(data => { + this.saveNum.push("1") + if(this.saveNum.length == 5){ + this.canvasData.isChange = false + let config = new MatSnackBarConfig(); + config.verticalPosition = 'top'; + config.duration = 3000 + this.snackBar.open('保存成功','确定',config); + } + },err=>{ + let config = new MatSnackBarConfig(); + config.verticalPosition = 'top'; + config.duration = 3000 + this.canvasData.isChange = true + this.snackBar.open('单位消防设施素材保存失败','确定',config); + }) + + }else{ //如果是建筑 + + //建筑平面图数据 + this.http.post("/api/BuildingAreaData",SitePlanData,{ + params:{ + companyId:this.params.companyId + } + }).subscribe(data => { + this.saveNum.push("1") + if(this.saveNum.length == 5){ + this.canvasData.isChange = false + let config = new MatSnackBarConfig(); + config.verticalPosition = 'top'; + config.duration = 3000 + this.snackBar.open('保存成功','确定',config); + } + },err=>{ + let config = new MatSnackBarConfig(); + config.verticalPosition = 'top'; + config.duration = 3000 + this.canvasData.isChange = true + this.snackBar.open('平面图数据保存失败','确定',config); + }) + + //建筑数据 + this.http.post("/api/BuildingData",CompanyData,{ + params:{ + companyId:this.params.companyId + } + }).subscribe(data => { + this.saveNum.push("1") + if(this.saveNum.length == 5){ + this.canvasData.isChange = false + let config = new MatSnackBarConfig(); + config.verticalPosition = 'top'; + config.duration = 3000 + this.snackBar.open('保存成功','确定',config); + } + },err=>{ + let config = new MatSnackBarConfig(); + config.verticalPosition = 'top'; + config.duration = 3000 + this.canvasData.isChange = true + this.snackBar.open('单位数据保存失败','确定',config); + }) + + //批量保存建筑毗邻 + let buildingAdjoins = this.canvasData.getBuildingAdjoinInfo() + this.http.post(`/api/BuildingAdjoins/Batch?companyId=${this.params.companyId}&buildingId=${this.canvasData.selectStorey.buildingId}`,buildingAdjoins).subscribe(data => { + this.saveNum.push("1") + if(this.saveNum.length == 5){ + this.canvasData.isChange = false + let config = new MatSnackBarConfig(); + config.verticalPosition = 'top'; + config.duration = 3000 + this.snackBar.open('保存成功','确定',config); + } + },err=>{ + let config = new MatSnackBarConfig(); + config.verticalPosition = 'top'; + config.duration = 3000 + this.canvasData.isChange = true + this.snackBar.open('建筑毗邻保存失败','确定',config); + }) + + //批量保存建筑重点部位 + let buildingImportantLocations = this.canvasData.getBuildingImportantLocations() + this.http.post(`/api/BuildingImportantLocations/Batch?companyId=${this.params.companyId}&buildingId=${this.canvasData.selectStorey.buildingId}`,buildingImportantLocations).subscribe(data => { + this.saveNum.push("1") + if(this.saveNum.length == 5){ + this.canvasData.isChange = false + let config = new MatSnackBarConfig(); + config.verticalPosition = 'top'; + config.duration = 3000 + this.snackBar.open('保存成功','确定',config); + } + },err=>{ + let config = new MatSnackBarConfig(); + config.verticalPosition = 'top'; + config.duration = 3000 + this.canvasData.isChange = true + this.snackBar.open('建筑重点部位保存失败','确定',config); + }) + + //批量保存建筑消防设施素材 + let buildingFacilityAssets = this.canvasData.getAllBuildingFacilityAssetInfo() + this.http.post(`/api/BuildingFacilityAssets/Batch?companyId=${this.params.companyId}&buildingId=${this.canvasData.selectStorey.buildingId}`,buildingFacilityAssets).subscribe(data => { + this.saveNum.push("1") + if(this.saveNum.length == 5){ + this.canvasData.isChange = false + let config = new MatSnackBarConfig(); + config.verticalPosition = 'top'; + config.duration = 3000 + this.snackBar.open('保存成功','确定',config); + } + },err=>{ + let config = new MatSnackBarConfig(); + config.verticalPosition = 'top'; + config.duration = 3000 + this.canvasData.isChange = true + this.snackBar.open('建筑消防设施素材保存失败','确定',config); + }) + + } + } + }else{//如果是想定作业编辑模式 + const dialogRef = this.dialog.open(saveOneDialog, { + data: {allDisposalNode: this.canvasData.allDisposalNode, + selectedBuildingData:this.beforeOneCheckedBuilding, + selectedSiteData:this.selectingSitePlan, + siteOrbuilding:this.checkedBuildingIndex, + disasterId: this.allFirePlan[0].id || '' + } + }); + + dialogRef.afterClosed().subscribe(result => { + console.log('The dialog was closed'); + }); + } + + } else { //if + const config = new MatSnackBarConfig(); + config.verticalPosition = 'top'; + config.duration = 3000 + this.snackBar.open('暂无楼层数据','确定',config); + } + } + + //获得所有的建筑物 + getAllBuildings(){ + this.http.get("/api/Buildings",{ + params:{ + companyId : this.params.companyId + } + }).subscribe(data=>{ + this.allBuildings = data + }) + } + + //拖拽tree + drop(e){ + console.log(1111,e) + } + drop2(e){ + console.log(222,e) + } + + //创建建筑 + createBuilding(){ + let data = { + allBuildings:this.allBuildings, + companyId :this.params.companyId + } + let dialogRef = this.dialog.open(CreateBuilding,{data}); + dialogRef.afterClosed().subscribe(data=>{ + if (data == "创建成功") { + const config = new MatSnackBarConfig(); + config.verticalPosition = 'top'; + config.duration = 3000 + this.snackBar.open('创建成功','确定',config); + this.getAllBuildings() + }else if (data == "创建失败") { + const config = new MatSnackBarConfig(); + config.verticalPosition = 'top'; + config.duration = 3000 + this.snackBar.open('创建失败','确定',config); + } + }); + } + + //选择建筑 + checkedBuilding(item,index){ + if (this.checkedBuildingIndex!=index) { + + if (this.canvasData.isChange) { //true 数据被改动 + let isTrue = confirm('是否保存当前编辑数据') + if (isTrue) { //先保存数据 在切换 + let isSuccess = this.saveSite()//true的时候 先保存数据 + if (isSuccess != false) { + this.beforeOneCheckedBuilding = item + this.checkedBuildingIndex = index + if (index==-1) { //总平面图数据 + this.getSitePlan() + } else { //建筑楼层/区域数据 + this.getBuildingSitePlan(item) + } + } + } else { + this.beforeOneCheckedBuilding = item + this.checkedBuildingIndex = index + if (index==-1) { //总平面图数据 + this.getSitePlan() + } else { //建筑楼层/区域数据 + this.getBuildingSitePlan(item) + } + } + } else { //flase 数据未被改动 + this.beforeOneCheckedBuilding = item + this.checkedBuildingIndex = index + if (index==-1) { //总平面图数据 + this.getSitePlan() + } else { //建筑楼层/区域数据 + this.getBuildingSitePlan(item) + } + } //if + + } //if + } + + //编辑建筑 + editBuilding(e,item){ + e.stopPropagation(); + let dialogRef = this.dialog.open(EditBuilding,{data: {item:item}}); + dialogRef.afterClosed().subscribe(data=>{ + if (data == "修改成功") { + const config = new MatSnackBarConfig(); + config.verticalPosition = 'top'; + config.duration = 3000 + this.snackBar.open('修改成功','确定',config); + this.getAllBuildings() + }else if (data == "修改失败") { + const config = new MatSnackBarConfig(); + config.verticalPosition = 'top'; + config.duration = 3000 + this.snackBar.open('修改失败','确定',config); + } + }); + } + + //删除建筑 + deleteBuilding(e,item){ + e.stopPropagation(); + if(confirm("是否删除该建筑") == true){ + let isHave = this.canvasData.allDisposalNode.find(items=>{ return items.buildingId === item.id }) + if (isHave == undefined) { + this.http.delete(`/api/Buildings/${item.id}`).subscribe(data=>{ + const config = new MatSnackBarConfig(); + config.verticalPosition = 'top'; + config.duration = 3000 + this.snackBar.open('删除成功','确定',config); + this.http.get("/api/Buildings",{ + params:{ + companyId :this.params.companyId + } + }).subscribe(data=>{ + this.allBuildings = data + this.beforeOneCheckedBuilding = {name:"总平面图"} + this.checkedBuildingIndex = -1 + this.getSitePlan() + }) + },err=>{ + const config = new MatSnackBarConfig(); + config.verticalPosition = 'top'; + config.duration = 3000 + this.snackBar.open('删除失败','确定',config); + this.getAllBuildings() + }) + } else { //建筑 含有数据节点时 + const config = new MatSnackBarConfig(); + config.verticalPosition = 'top'; + config.duration = 3000 + this.snackBar.open('含有数据节点的建筑不允许删除','确定',config); + } + } + } + + storeyData //将建筑素材和当前楼层素材合二为一 + + //处理 tree 数据结构 + handleTreeData (storeyData) { + + this.storeyData = storeyData + let data = this.allFireElements //所有消防要素模板 + let treeData = [] //tree型 处理完成后的数据 + data.forEach(element => { + element.isTemplate = true //添加模板标识 + element.isLook = true //添加是否可见标识 + element.name!='其他'? element.children = [] : null + + if(storeyData){ + for(let key in storeyData.data){ + storeyData.data[key].isLookPattern = true + if(element.id == storeyData.data[key].FireElementId){ + storeyData.data[key].isTemplate = false + storeyData.data[key].isLook = true + + element.isNewElement = true //该节点children是否存在新添加的真实素材 标识 + + //定义查看模式下能看到的元素 + element.isLookPattern = true + if(element.parentId){ + data.forEach(i => { + if(i.id == element.parentId){ + i.isLookPattern = true + } + }) + } + // + + element.children.push(storeyData.data[key]) + } + } + } + data.forEach(item => { if (item.parentId == element.id) {element.children.push(item)} }); + }); + data.forEach(element => { + if (!element.parentId) { treeData.push(element) } + }); + this.dataSource.data = treeData + this.treeControl.expandAll() + + } + + //点击树节点 + clickTreeNode(node){ + if(this.canvasData.originalcompanyBuildingData.data[node.id]){ + this.setAssetsProperty(this.canvasData.originalcompanyBuildingData.data[node.id]) + }else if(this.canvasData.originaleveryStoreyData.data[node.id]){ + this.setAssetsProperty(this.canvasData.originaleveryStoreyData.data[node.id]) + } + + //canvas上的素材高亮 + let iconHighLightArr:any = [] + if(node.isTemplate){//如果是模板,则开始向下找 + node.children.forEach(item => { + if(item.isTemplate){//如果子节点依旧是模板,则继续开始向下找 + item.children.forEach(i => { + iconHighLightArr.push(i.Id) + }) + }else{ + iconHighLightArr.push(item.Id) + } + }) + }else{ + iconHighLightArr.push(node.id) + } + this.canvas.setHighlight(iconHighLightArr) + } + + //点击数节点的显示隐藏icon + clickLookItem(node){ + + //修改真实素材islook属性 + for(let key in this.storeyData.data){ + if(key == node.id){ + this.storeyData.data[key].isLook = !this.storeyData.data[key].isLook + } + } + + //所有消防要素模板变化islook值 + if(node.isTemplate){ + this.allFireElements.forEach(item=>{ + if(item.id == node.id || item.name == "其他"){ + item.isLook = !item.isLook + } + }) + } + + + //子节点跟随父节点的islook变化 +   if(node.children && node.children.length != 0){ +      node.children.forEach(item=>{ +        item.isLook = !node.isLook  +        if(item.children && item.children.length != 0){ +          item.children.forEach(i=>{ +            i.isLook =  !node.isLook  +          }) +        } +      }) +     } + + + const nodes = this.treeControl.dataNodes; + const expandNodes = []; + nodes.forEach((item) => { + if(item.expandable && this.treeControl.isExpanded(item)){ + expandNodes.push(item.id); + } + }); + + this.dataSource.data = [...this.dataSource.data] + + let newNodes = this.treeControl.dataNodes; + newNodes = newNodes.filter(n => { + return expandNodes.indexOf(n.id) >= 0; + }); + newNodes.forEach(item => { + this.treeControl.expand(item); + }); + + //canvas上的素材显隐 + let iconVisibleArr:any = [] + if(node.isTemplate){//如果是模板,则开始向下找 + node.children.forEach(item => { + if(item.isTemplate){//如果子节点依旧是模板,则继续开始向下找 + item.children.forEach(i => { + iconVisibleArr.push(i.Id) + }) + }else{ + iconVisibleArr.push(item.Id) + } + }) + }else{ + iconVisibleArr.push(node.id) + } + this.canvas.setIconVisible(iconVisibleArr,!node.isLook) + } + + //计算 可视区域内宽度, 是否缩放背景图 + backGroundScale () { + // let that = this + // let dad = this.element.nativeElement.querySelector('.functionalDomainContent').clientWidth + // let dadHeight = this.element.nativeElement.querySelector('.functionalDomainContent').clientHeight + // let left = this.element.nativeElement.querySelector('.functionalDomainLeft').clientWidth + // let right = this.element.nativeElement.querySelector('.functionalDomainRight').clientWidth + // let imgWidth = dad - left - right//可视区域内 宽度 + // let img = new Image() + // img.src = this.selectingSitePlan.imageUrl; + // img.onload = function(){ + // if (img.height > dadHeight && img.width > imgWidth) { + // let width = imgWidth/img.width + // let height = dadHeight/img.height + // that.canvas.setBackgroundScale((width>height? height : width)-0.005) + // return + // } else if (img.height > dadHeight) { + // that.canvas.setBackgroundScale((dadHeight/img.height)-0.005) + // return + // } else if (img.width > imgWidth) { + // that.canvas.setBackgroundScale((imgWidth/img.width)-0.005) + // return + // } + // }; + } + + //封装 刷新 tree 数据 + async renovateTreeData (isRefresh:boolean = true) { + this.allFireElements[this.allFireElements.length-1].children = [] + isRefresh? await this.canvas.refresh() : null + this.canvas.setNameVisible(this.basicInfo,0) + this.canvas.setNameVisible(this.wantToWork,1) + isRefresh? this.canvasData.isChange = false : null //服务中 数据是否改动 改为false + isRefresh? this.isShowProperty = true : null + isRefresh? this.isShowAttribute = true : null + !this.pattern? this.mateFireForce() : null //刷新 建筑楼层 火源/力量图标 + + let beforeOneId = this.selectingSitePlan.id || '' //当前 选中 平面图 楼层/区域 id + let companyBuildingData = JSON.parse(JSON.stringify( this.canvasData.originalcompanyBuildingData || {} )) // 当前 单位/建筑 数据 + let storeyData = JSON.parse(JSON.stringify( this.canvasData.originaleveryStoreyData || {} )) //当前 楼层 数据 + + for(let key in companyBuildingData.data){ + if (companyBuildingData.data[key].FloorId === beforeOneId) { //处理 单位/建筑 数据是否归于当前楼层下 + storeyData.data[key] = companyBuildingData.data[key] + } + } + for(let key in storeyData.data){ //筛选数据 没有匹配全部放入到 其他 数组 + let noMatch = this.allFireElements.find( every=> every.id===storeyData.data[key].FireElementId ) + if (!noMatch) { + this.allFireElements[this.allFireElements.length-1].children.push(storeyData.data[key]) + } + } + this.handleTreeData(storeyData) //处理tree数据结构 + } + + + + //陈鹏飞↓↓↓ + //陈鹏飞↓↓↓ + //陈鹏飞↓↓↓ + params = {companyId: sessionStorage.getItem('companyId')} + allFireElements:any = []; //当前 单位/建筑 下的消防要素 + + isShowAttribute:boolean = true; //属性栏 是否显示 默认数据 + isShowProperty:boolean = false //属性栏 是否有东西 + + toggleExpandPanel:boolean = false; //左侧可展开面板展开或关闭 + toggleExpandPanelRight:boolean = false; //右侧可展开面板展开或关闭 + togglePlane:boolean = true; //可展开面板平面图 显隐 + toggleMaterialBank:boolean = false; //可展开面板素材库 显隐 + toggleHandlePlans:boolean = true; //可展开面板处置预案 显隐 + //可展开面板展开或关闭 + toggle () { + this.toggleExpandPanel = !this.toggleExpandPanel + } + //可展开面板展开或关闭 + toggle2 () { + this.toggleExpandPanelRight = !this.toggleExpandPanelRight + } + //可展开面板 平面图 展开或关闭 + togglePlanarGraph () { + this.togglePlane = !this.togglePlane + } + //可展开面板 素材库 展开或关闭 + toggleMaterial () { + this.toggleMaterialBank = !this.toggleMaterialBank + } + //可展开面板 处置预案 展开或关闭 + toggleHandlePlan () { + this.toggleHandlePlans = !this.toggleHandlePlans + } + + sitePlanData:any = []; //总平面图 楼层/区域 数据 + selectingSitePlan:any; //选中的 平面图 楼层/区域 + selectSitePlanIndex:number; //选中的 平面图 楼层/区域 index + + //获取总平面图 + getSitePlan () { + let fireData = this.getFireElements(sessionStorage.getItem('buildingTypeId')) //获取单位下 消防要素 + let planData = this.getSitePlanCompanyData() //获取 单位 数据 + this.http.get('/api/SitePlans',{params:this.params}).subscribe(data=>{ + this.sitePlanData = data + this.selectingSitePlan = this.sitePlanData[0] || {} + this.canvasData.selectStorey = this.sitePlanData[0] || {} //服务中 存一份数据 + this.selectSitePlanIndex = 0 + + Promise.all([fireData,planData]).then((res)=>{ + this.getSitePlanStorey(this.selectingSitePlan) //获取 平面图 楼层数据 + }) + + }) + } + + //获取建筑 楼层/区域 + getBuildingSitePlan (item) { + let params = { buildingId: item.id } + let fireData = this.getFireElements(item.buildingTypes[0].id || '') //获取建筑下 消防要素 + let planData = this.getBuildingData(params) //获取 建筑 数据 + this.http.get('/api/BuildingAreas',{params}).subscribe(data=>{ + this.sitePlanData = data + this.selectingSitePlan = this.sitePlanData[0] || {} + this.canvasData.selectStorey = this.sitePlanData[0] || {} //服务中 存一份数据 + this.selectSitePlanIndex = 0 + + Promise.all([fireData,planData]).then((res)=>{ + this.getBuildingStorey(this.selectingSitePlan) //获取 建筑 楼层数据 + }) + + }) + } + + //根据单位类型获得所有的消防要素 + getFireElements (e) { + let params = {ids:e} + return new Promise ((resolve,reject)=>{ + this.http.get('/api/Companies/FireElements',{params}).subscribe((data:any)=>{ + this.allFireElements = data //所有消防要素 + let other = { + children: [], + computed: true, + id: '', + name: '其他', + order: 999, + parentId: null, + tag: "INPUT", + isLookPattern : true + } + this.allFireElements.push(other) + resolve('success') + }) + }) + } + + //获取 单位 数据 + getSitePlanCompanyData () { + return new Promise ((resolve,reject)=>{ + this.http.get('/api/CompanyData',{params:this.params}).subscribe((data:any)=>{ + this.canvasData.originalcompanyBuildingData = data || {} // 单位原数据 + this.canvasData.originalcompanyBuildingData.data? this.canvasData.originalcompanyBuildingData.data = JSON.parse(this.canvasData.originalcompanyBuildingData.data) : this.canvasData.originalcompanyBuildingData.data = {} + this.canvasData.originalcompanyBuildingData.version? null : this.canvasData.originalcompanyBuildingData.version = "2.0" + this.canvasData.originalcompanyBuildingData.companyId? null : this.canvasData.originalcompanyBuildingData.companyId = sessionStorage.getItem('companyId') + resolve('success') + }) + }) + } + + //获取 平面图 楼层数据 + getSitePlanStorey (e) { + let params = {sitePlanId: e.id} + this.http.get(`/api/SitePlanData`,{params}).subscribe((data:any)=>{ + this.canvasData.originaleveryStoreyData = data || {} // 楼层原数据 + this.canvasData.originaleveryStoreyData.data? this.canvasData.originaleveryStoreyData.data = JSON.parse(this.canvasData.originaleveryStoreyData.data) : this.canvasData.originaleveryStoreyData.data = {} + this.canvasData.originaleveryStoreyData.version? null : this.canvasData.originaleveryStoreyData.version = "2.0" + this.canvasData.originaleveryStoreyData.sitePlanId? null : this.canvasData.originaleveryStoreyData.sitePlanId = e.id || null + this.renovateTreeData() + }) + } + + //获取 建筑 数据 + getBuildingData (e) { + return new Promise ((resolve,reject)=>{ + this.http.get(`/api/BuildingData`,{params:e}).subscribe((data:any)=>{ + this.canvasData.originalcompanyBuildingData = data || {} // 建筑原数据 + this.canvasData.originalcompanyBuildingData.data? this.canvasData.originalcompanyBuildingData.data = JSON.parse(this.canvasData.originalcompanyBuildingData.data) : this.canvasData.originalcompanyBuildingData.data = {} + this.canvasData.originalcompanyBuildingData.version? null : this.canvasData.originalcompanyBuildingData.version = "2.0" + this.canvasData.originalcompanyBuildingData.buildingId? null : this.canvasData.originalcompanyBuildingData.buildingId = e.buildingId + resolve('success') + }) + }) + } + + //获取 建筑 楼层数据 + getBuildingStorey (e) { + let params = {buildingAreaId: e.id} + this.http.get(`/api/BuildingAreaData`,{params}).subscribe((data:any)=>{ + this.canvasData.originaleveryStoreyData = data || {} // 楼层原数据 + this.canvasData.originaleveryStoreyData.data? this.canvasData.originaleveryStoreyData.data = JSON.parse(this.canvasData.originaleveryStoreyData.data) : this.canvasData.originaleveryStoreyData.data = {} + this.canvasData.originaleveryStoreyData.version? null : this.canvasData.originaleveryStoreyData.version = "2.0" + this.canvasData.originaleveryStoreyData.buildingAreaId? null : this.canvasData.originaleveryStoreyData.buildingAreaId = e.id || null + this.renovateTreeData() + }) + } + + //点击选中 平面图 楼层/区域 时 + selectSitePlan (item,index) { + + if (this.selectSitePlanIndex != index) { + this.canvasData.selectPanelPoint = new DisposalNodeData(); + if (this.canvasData.isChange) { //true 数据被改动 + let isTrue = confirm('是否保存当前编辑数据') + if (isTrue) { //先保存数据 在切换 + let isSuccess = this.saveSite()//true的时候 先保存数据 + if (isSuccess != false) { + this.selectingSitePlan = item + this.selectSitePlanIndex = index + this.canvasData.selectStorey = item //服务中 存一份数据 + if (this.checkedBuildingIndex==-1) { //总平面图时 + this.getSitePlanStorey(item) //获取 平面图 楼层数据 + } else { //楼层/区域时 + this.getBuildingStorey(item) //获取 建筑 楼层数据 + } + } + } else { //不保存数据 直接切换 + this.selectingSitePlan = item + this.selectSitePlanIndex = index + this.canvasData.selectStorey = item //服务中 存一份数据 + if (this.checkedBuildingIndex==-1) { //总平面图时 + this.getSitePlanStorey(item) //获取 平面图 楼层数据 + this.getSitePlanCompanyData() + } else { //楼层/区域时 + this.getBuildingStorey(item) //获取 建筑 楼层数据 + let params = { buildingId: this.beforeOneCheckedBuilding.id } + this.getBuildingData(params) + } + } + + } else { //false 数据没被改动 + this.selectingSitePlan = item + this.selectSitePlanIndex = index + this.canvasData.selectStorey = item //服务中 存一份数据 + if (this.checkedBuildingIndex==-1) { //总平面图时 + this.getSitePlanStorey(item) //获取 平面图 楼层数据 + } else { //楼层/区域时 + this.getBuildingStorey(item) //获取 建筑 楼层数据 + } + } //if + + } + } + + //新增平面图 楼层/区域 + foundPanel (e) { + e.stopPropagation() + let data = { + isBuilding: this.checkedBuildingIndex==-1? false:true, + Panel: this.beforeOneCheckedBuilding, + order: this.sitePlanData.length? this.sitePlanData[this.sitePlanData.length-1].order+1:0, + } + let dialogRef = this.dialog.open(leftFunctionalDomainComponent,{data}); + dialogRef.afterClosed().subscribe(data=>{ + if (data =='总平面图') { + this.renovateSitePlan() + } else if (data =='建筑') { + this.renovateBuilding() + } + }) + } + + //编辑平面图 楼层/区域 + editPlaneData (e) { + let data = { + isBuilding: this.checkedBuildingIndex==-1? false:true, + Panel: this.beforeOneCheckedBuilding, + buildingData: e, + } + let dialogRef = this.dialog.open(editPlaneFigureComponent,{data}); + dialogRef.afterClosed().subscribe(data=>{ + if (data =='总平面图') { + this.renovateSitePlan() + } else if (data =='建筑') { + this.renovateBuilding() + } + }) + } + + //平面图 楼层/区域 上移 + moveUp (item,index) { + if (index != 0) { + let replaceIndex = this.sitePlanData[index].order + this.sitePlanData[index].order = this.sitePlanData[index-1].order + this.sitePlanData[index-1].order = replaceIndex + if (this.checkedBuildingIndex==-1) { //总平面图 + this.http.put(`/api/SitePlans/${this.sitePlanData[index-1].id}`,this.sitePlanData[index-1]).subscribe(data=>{ + this.http.put(`/api/SitePlans/${this.sitePlanData[index].id}`,this.sitePlanData[index]).subscribe(data=>{ + this.selectSitePlanIndex = this.selectSitePlanIndex-1 + this.renovateSitePlan() + }) + }) + } else { //楼层/区域 + this.http.put(`/api/BuildingAreas/${this.sitePlanData[index-1].id}`,this.sitePlanData[index-1],{params:this.params}).subscribe(data=>{ + this.http.put(`/api/BuildingAreas/${this.sitePlanData[index].id}`,this.sitePlanData[index],{params:this.params}).subscribe(data=>{ + this.selectSitePlanIndex = this.selectSitePlanIndex-1 + this.renovateBuilding() + }) + }) + } + + } //if index + } + + //平面图 楼层/区域 下移 + moveDown (item,index) { + if (index != this.sitePlanData.length-1) { + let replaceIndex = this.sitePlanData[index].order + this.sitePlanData[index].order = this.sitePlanData[index+1].order + this.sitePlanData[index+1].order = replaceIndex + if (this.checkedBuildingIndex==-1) { //总平面图 + this.http.put(`/api/SitePlans/${this.sitePlanData[index+1].id}`,this.sitePlanData[index+1]).subscribe(data=>{ + this.http.put(`/api/SitePlans/${this.sitePlanData[index].id}`,this.sitePlanData[index]).subscribe(data=>{ + this.selectSitePlanIndex = this.selectSitePlanIndex+1 + this.renovateSitePlan() + }) + }) + } else { //楼层/区域 + this.http.put(`/api/BuildingAreas/${this.sitePlanData[index+1].id}`,this.sitePlanData[index+1],{params:this.params}).subscribe(data=>{ + this.http.put(`/api/BuildingAreas/${this.sitePlanData[index].id}`,this.sitePlanData[index],{params:this.params}).subscribe(data=>{ + this.selectSitePlanIndex = this.selectSitePlanIndex+1 + this.renovateBuilding() + }) + }) + } + + } //if index + } + + //旋转底图 + revolveImg (item) { + item.imageAngle==270? item.imageAngle = 0 : item.imageAngle = item.imageAngle+90 + if (this.checkedBuildingIndex==-1) { //总平面图 + this.http.put(`/api/SitePlans/${item.id}`,item).subscribe(data=>{ + let isSuccess = this.renovateSitePlan() + isSuccess.then(res=>{ + this.canvas.refreshBackgroundImage() + }) + }) + } else { //楼层/区域 + this.http.put(`/api/BuildingAreas/${item.id}`,item,{params:this.params}).subscribe(data=>{ + let isSuccess = this.renovateBuilding() + isSuccess.then(res=>{ + this.canvas.refreshBackgroundImage() + }) + }) + } + + } + + //删除 平面图 楼层/区域 + deletePlaneData (item) { + const isDelete = confirm('您确定要删除吗'); + if (isDelete) { + if (this.checkedBuildingIndex==-1) { //总平面图 + let isHave = this.canvasData.allDisposalNode.find(items=>{ return items.sitePlanId === item.id }) + if (isHave == undefined) { + this.http.delete(`/api/SitePlans/${item.id}`).subscribe(data=>{ + this.deleteShareData(item,-1) + }) + } else { + const config = new MatSnackBarConfig(); + config.verticalPosition = 'top'; + config.duration = 3000 + this.snackBar.open('含有数据节点的楼层不允许删除','确定',config); + } + } else { //楼层/区域 + let isHave = this.canvasData.allDisposalNode.find(items=>{ return items.buildingAreaId === item.id }) + if (isHave == undefined) { + this.http.delete(`/api/BuildingAreas/${item.id}`).subscribe(data=>{ + this.deleteShareData(item,1) + }) + } else { + const config = new MatSnackBarConfig(); + config.verticalPosition = 'top'; + config.duration = 3000 + this.snackBar.open('含有数据节点的楼层不允许删除','确定',config); + } + } + } + } + + //删除当前 单位/建筑的 共享数据中 已删除data + deleteShareData (e,isCompany) { + this.sitePlanData.forEach((element,index) => { + if (element.id===e.id) { + this.sitePlanData.splice(index,1) + return + } + }); + let data = this.canvasData.originalcompanyBuildingData; + for(let key in data.data){ + if (data.data[key].FloorId === e.id) { //处理 单位/建筑 数据是否归于当前楼层下 + delete data.data[key] + } + } + let newData = JSON.parse(JSON.stringify(this.canvasData.originalcompanyBuildingData)); + newData.data = JSON.stringify(newData.data) // 转换JSON 数据格式 + this.selectingSitePlan = this.sitePlanData[0] || {} + this.canvasData.selectStorey = this.sitePlanData[0] || {} //服务中 存一份数据 + this.selectSitePlanIndex = 0 + this.canvasData.isChange = false + if (isCompany===-1) { + this.http.post("/api/CompanyData",newData).subscribe(data => {}) + this.getSitePlanStorey(this.selectingSitePlan) //获取 平面图 楼层数据 + } else { + this.http.post("/api/BuildingData",newData,{params:this.params}).subscribe(data => {}) + this.getBuildingStorey(this.selectingSitePlan) //获取 建筑 楼层数据 + } + } + + //复制图层 平面图 楼层/区域 + duplicateLayer (item) { + if (this.checkedBuildingIndex==-1) { //总平面图 + item.id = "" + item.modifiedTime = new Date() + item.name = item.name + '(副本)' + item.order = this.sitePlanData[this.sitePlanData.length-1].order+1 + this.http.post('/api/SitePlans',item).subscribe((data:any)=>{ + let newData = { + version: this.canvasData.originaleveryStoreyData.version || "2.0", + id: "", + data: JSON.stringify( JSON.parse(JSON.stringify(this.canvasData.originaleveryStoreyData.data)) ) || null, + sitePlanId: data.id + } + this.http.post('/api/SitePlanData',newData,{params:this.params}).subscribe(data=>{ + this.renovateSitePlan() + }) + + }) + } else { //楼层/区域 + item.id = "" + item.modifiedTime = new Date() + item.name = item.name + '(副本)' + item.order = this.sitePlanData[this.sitePlanData.length-1].order+1 + this.http.post('/api/BuildingAreas',item,{params:this.params}).subscribe((data:any)=>{ + let newData = { + version: this.canvasData.originaleveryStoreyData.version || "2.0", + id: "", + data: JSON.stringify( JSON.parse(JSON.stringify(this.canvasData.originaleveryStoreyData.data)) ) || null, + buildingAreaId: data.id + } + this.http.post('/api/BuildingAreaData',newData,{params:this.params}).subscribe(data=>{ + this.renovateBuilding() + }) + + }) + } + } + + //平面图 楼层/区域 替换底图 + replaceBaseMap (e,item) { + e.stopPropagation(); + let file = e.target.files[0] || null //获取上传的文件 + let fileSize = file.size || null //上传文件的总大小 + let maxSize = 5 * 1024 * 1024 //5MB一个分片 + + if (file && fileSize<=maxSize) { //上传文件<=5MB时 + let formData = new FormData() + formData.append("file",file) + this.http.post(`/api/Objects/WebPlan2D/${sessionStorage.getItem('companyId')}`,formData).subscribe((data:any)=>{ + this.renovateBaseMap(data.objectName,item) + }) + } else { + const config = new MatSnackBarConfig(); + config.verticalPosition = 'top'; + config.duration = 3000 + this.snackBar.open('上传底图需小于5MB','确定',config); + } + } + + //封装 替换底图 function + renovateBaseMap (e,item) { + item.imageUrl = '/api/Objects/WebPlan2D/' + e + if (this.checkedBuildingIndex ==-1) { //总平面图 + this.http.put(`/api/SitePlans/${item.id}`,item).subscribe(data=>{ + let isSuccess = this.renovateSitePlan() + isSuccess.then(res=>{ + this.canvas.refreshBackgroundImage() + }) + const config = new MatSnackBarConfig(); + config.verticalPosition = 'top'; + config.duration = 3000 + this.snackBar.open('上传底图成功','确定',config); + }) + } else { //楼层/区域 + this.http.put(`/api/BuildingAreas/${item.id}`,item,{params:this.params}).subscribe(data=>{ + let isSuccess = this.renovateBuilding() + isSuccess.then(res=>{ + this.canvas.refreshBackgroundImage() + }) + const config = new MatSnackBarConfig(); + config.verticalPosition = 'top'; + config.duration = 3000 + this.snackBar.open('上传底图成功','确定',config); + }) + } + } + + //封装 刷新总平面图 数据 + renovateSitePlan () { + return new Promise ((resolve,reject)=>{ + this.http.get('/api/SitePlans',{params:this.params}).subscribe(data=>{ + this.sitePlanData = data + this.selectingSitePlan = this.sitePlanData[this.selectSitePlanIndex] + this.canvasData.selectStorey = this.sitePlanData[this.selectSitePlanIndex] //服务中 存一份数据 + this.canvasData.originaleveryStoreyData.sitePlanId? null : this.canvasData.originaleveryStoreyData.sitePlanId = this.selectingSitePlan.id || null + const config = new MatSnackBarConfig(); + config.verticalPosition = 'top'; + config.duration = 3000 + this.snackBar.open('数据更新成功','确定',config); + resolve('success') + }) + }) + } + + //封装 刷新 楼层/区域 数据 + renovateBuilding () { + let params = { + buildingId: this.beforeOneCheckedBuilding.id + } + return new Promise ((resolve,reject)=>{ + this.http.get('/api/BuildingAreas',{params}).subscribe(data=>{ + this.sitePlanData = data + this.selectingSitePlan = this.sitePlanData[this.selectSitePlanIndex] + this.canvasData.selectStorey = this.sitePlanData[this.selectSitePlanIndex] //服务中 存一份数据 + this.canvasData.originaleveryStoreyData.buildingAreaId? null : this.canvasData.originaleveryStoreyData.buildingAreaId = this.selectingSitePlan.id || null + const config = new MatSnackBarConfig(); + config.verticalPosition = 'top'; + config.duration = 3000 + this.snackBar.open('数据更新成功','确定',config); + resolve('success') + }) + }) + } + + allLibrary:any = []; //所有素材库 + 素材 + selectLibrary:any; //选中的素材库 + selectImage:any; //选中的素材库图片 + selectImageIndex:number; //选中的素材库图片index + + //获取素材库 + getAllLibrary (type:string='input') { + this.http.get(`/api/AssetLibraries?tag=${type}`).subscribe((data:any)=>{ + data.forEach(element => { + element.images = [] + }); + this.allLibrary = data + this.selectImageIndex = -1 + // this.canvas.cancelPaint() + }) + } + + //素材库展开面板展开时 + opened (e) { + if (!e.images.length) { //当前素材库没加载素材时 + this.http.get(`/api/Assets?libraryId=${e.id}`).subscribe((data:any)=>{ + e.images = data + }) + } + } + + //点击选中素材库图片时 + selectImg (item,items,index) { + this.selectLibrary = item.name + this.selectImage = items + this.selectImageIndex = index + this.canvasData.selectTemplateData = items + this.canvas.beginPaint() + } + + + + //处置预案 + allFirePlan:any = []; //所有灾情 + selectDisposalNode:string = ''; //当前点击tree节点 css选中样式 + + //获取所有灾情 + getAllFirePlan () { + let params = {componentId: sessionStorage.getItem('planId')} + this.http.get('/api/Disasters',{params:params}).subscribe((data:any)=>{ + if (!data.length) { //该 单位没有灾情时 + let msg = { + name: '灾情', + modifiedTime: new Date(), + planComponentId: sessionStorage.getItem('planId') + } + this.http.post('/api/Disasters',msg).subscribe(data=>{ + this.allFirePlan.push(data) + let params = {disasterId: this.allFirePlan[0].id || ''} + this.http.get('/api/DisposalNodes',{params:params}).subscribe(data=>{ //所有处置节点 + this.canvasData.allDisposalNode = data + }) + }) + } else { //单位 有灾情时 + this.allFirePlan = data + let params = {disasterId: this.allFirePlan[0].id || ''} + this.http.get('/api/DisposalNodes',{params:params}).subscribe(data=>{ //所有处置节点 + this.canvasData.allDisposalNode = data + }) + } + }) + } + + //获取所有处置节点 + getDisposalNode () { + this.selectDisposalNode = '' + let params = {disasterId: this.allFirePlan[0].id || ''} + this.http.get('/api/DisasterData/Markers',{params:params}).subscribe(data=>{ //灾情标签信息 + this.canvasData.allNodeMarkers = data + this.mateFireForce() + }) + this.http.get('/api/DisposalNodes',{params:params}).subscribe(data=>{ //处置节点 + this.canvasData.allDisposalNode = data + this.handleHybridTree() + }) + } + + treeData:any = []; //渲染tree处理完成数据 + defaultExpandedKeys:any = []; //首次渲染 tree展开状态 + //处理 节点 Tree数据 + handleHybridTree () { + this.defaultExpandedKeys = [] + let treeData = [] + let data = JSON.parse(JSON.stringify( this.canvasData.allDisposalNode || [] )) + data.forEach(element => { + this.defaultExpandedKeys.push(element.id) + element.title = element.name //name + element.key = element.id //id + element.children = [] //children + if (element.sitePlanId || element.buildingAreaId) { //是数据节点 + element.isLeaf = true + element.isDataNode = true + } else { //不是数据节点 + element.isLeaf = false + element.isDataNode = false + } + data.forEach(item=>{ + item.parentId === element.id? element.children.push(item) : null + }) + }); + data.forEach(element=>{ + !element.parentId? treeData.push(element) : null + }) + this.treeData = [...treeData] + this.defaultExpandedKeys = [...this.defaultExpandedKeys] + } + + //刷新 treeData 保存已展开节点 + refurbishTreeData () { + this.defaultExpandedKeys = [] + let params = {disasterId: this.allFirePlan[0].id || ''} + this.http.get('/api/DisposalNodes',{params:params}).subscribe(nodeData=>{ //处置节点 + this.canvasData.allDisposalNode = nodeData + let oldTreeData = this.nzTreeComponent.getExpandedNodeList() + oldTreeData.forEach(item=>{ + this.defaultExpandedKeys.push(item.key) + }) + let treeData = [] + let data = JSON.parse(JSON.stringify( this.canvasData.allDisposalNode || [] )) + data.forEach(element => { + element.title = element.name //name + element.key = element.id //id + element.children = [] //children + if (element.sitePlanId || element.buildingAreaId) { //是数据节点 + element.isLeaf = true + element.isDataNode = true + } else { //不是数据节点 + element.isLeaf = false + element.isDataNode = false + } + data.forEach(item=>{ + item.parentId === element.id? element.children.push(item) : null + }) + }); + data.forEach(element=>{ + !element.parentId? treeData.push(element) : null + }) + this.treeData = [...treeData] + this.defaultExpandedKeys = [...this.defaultExpandedKeys] + }) + } + + sitePlanIcon = {fire:0,force:0} // 总平面图 火源/力量 图标 是否展示 + + //刷新 建筑楼层 匹配 火源/力量 图标 + mateFireForce () { + let data = this.canvasData.allNodeMarkers.markers || {} + for(let key in data){ //遍历 火/力量 图标 + this.sitePlanData.forEach(element => { //楼层 + if (element.id==key) { // 相匹配时 + data[key].fireCount != 0? element.fire=1 : element.fire=0 + data[key].forceCount != 0? element.force=1 : element.force=0 + } + }); + this.allBuildings.forEach(element => { //建筑 + if (element.id==key) { // 相匹配时 + data[key].fireCount != 0? element.fire=1 : element.fire=0 + data[key].forceCount != 0? element.force=1 : element.force=0 + } + }); + if (this.params.companyId==key) { //总平面图时 + data[key].fireCount != 0? this.sitePlanIcon.fire=1 : this.sitePlanIcon.fire=0 + data[key].forceCount != 0? this.sitePlanIcon.force=1 : this.sitePlanIcon.force=0 + } + } + + let buildingMSG = this.canvasData.allNodeMarkers.highlightMarkers || {} + for (let key in buildingMSG) { + if (key === this.canvasData.selectPanelPoint.DisposalNodeId) { + for (let keys in buildingMSG[key]) { + this.sitePlanData.forEach(element => { //楼层 + if (element.id === keys) { + buildingMSG[key][keys].fireCount != 0? element.fire=2 : null + buildingMSG[key][keys].forceCount != 0? element.force=2 : null + } + }); + this.allBuildings.forEach(element => { //建筑 + if (element.id === keys) { // 相匹配时 + buildingMSG[key][keys].fireCount != 0? element.fire=2 : null + buildingMSG[key][keys].forceCount != 0? element.force=2 : null + } + }); + if (this.params.companyId === keys) { //总平面图时 + buildingMSG[key][keys].fireCount != 0? this.sitePlanIcon.fire=2 : null + buildingMSG[key][keys].forceCount != 0? this.sitePlanIcon.force=2 : null + } + } + } + } + } + + // 切换 基本信息时 刷新 删除 建筑楼层 自定义属性 + mateDeleteCustomize () { + this.defaultExpandedKeys = [] + this.sitePlanIcon = {fire:0,force:0} + this.sitePlanData.forEach(element => { //楼层 + delete element.fire + delete element.force + }); + this.allBuildings.forEach(element => { //建筑 + delete element.fire + delete element.force + }); + } + + //计算差异 + countValue (e) { + e.stopPropagation() + let params = {disasterId: this.allFirePlan[0].id || ''} + this.http.get('/api/DisasterData/Diffs',{params:params}).subscribe(data=>{ + this.canvasData.allNodeMarkers = data + this.mateFireForce() + const config = new MatSnackBarConfig(); + config.verticalPosition = 'top'; + config.duration = 3000 + this.snackBar.open('计算差异完成','确定',config); + }) + } + + //新建 处置预案 节点 + addPanelPoint (e,item,treeData) { + e.stopPropagation() + let order + if (item) { + item.children.length? order = item.children[item.children.length-1].order+1 : order = 0 + } else { + treeData.length? order = treeData[treeData.length-1].order+1 : order = 0 + } + let data = { + name: '', + level: item? 1 : 0, + order: order, + description: '', + disasterId: this.allFirePlan[0].id || '', + parentId: item? item.id : null, + planComponentId: sessionStorage.getItem('planId') || '', + } + let dialogRef = this.dialog.open(addDisposalNodeComponent,{data}); + dialogRef.afterClosed().subscribe(data=>{ + if (data) { this.refurbishTreeData() } + }) + } + + //编辑 处置预案 节点 + editPanelPoint (e,item) { + e.stopPropagation() + let data = item.origin + let dialogRef = this.dialog.open(editDisposalNodeComponent,{data}); + dialogRef.afterClosed().subscribe(data=>{ + if (data) { + item.title = data + this.canvasData.allDisposalNode.forEach(element => { element.id === item.key? element.name=data : null }); + } + }) + } + + //复制 处置预案 节点 + copyPanelPoint (e,item,treeData) { + e.stopPropagation() + if (confirm(`确定要复制 ${item.title} ?`)) { + let params = {id: item.origin.id} + let order + if (item.level==0) { + treeData.length? order = treeData[treeData.length-1].order+1 : order = 0 + } else { + let parent = item.getParentNode() //获取父节点 + parent.origin.children.length? order = parent.origin.children[parent.origin.children.length-1].order+1 : order = 0 + } + let data = { + name: item.title + '(副本)', + level: item.level, + order: order, + description: '', + disasterId: item.origin.disasterId || '', + parentId: item.origin.parentId || null, + planComponentId: item.origin.planComponentId || '', + } + this.http.post('/api/DisposalNodes/Clone',data,{params:params}).subscribe(data=>{ + this.refurbishTreeData() + }) + } //isTrue + } + + //删除 处置预案 节点 + deletePanelPoint (e,item) { + e.stopPropagation() + if (confirm(`确定要删除 ${item.name} ?`)) { + this.http.delete(`/api/DisposalNodes/${item.id}`).subscribe(data=>{ + this.refurbishTreeData() + }) + } + } + + //点击 处置Tree节点 + selectanelPoint (e) { + if (!e.buildingAreaId && !e.sitePlanId) { //当前节点 不是 数据节点 时 + let msg = this.canvasData.findDisposalNode(e.id) + this.canvasData.selectPanelPointBaseData = msg + this.selectDisposalNode == msg.id? this.selectDisposalNode = '' : this.selectDisposalNode = msg.id //选中 节点 + + } else if (e.buildingAreaId || e.sitePlanId) { //当前节点 是 数据节点 时 + let msg = this.canvasData.findDisposalNode(e.parentId) + this.canvasData.selectPanelPointBaseData = msg + this.selectDisposalNode = e.parentId //选中 节点 + + if (this.canvasData.selectPanelPoint.DisposalNodeId != e.id) { //选择节点 不是当前节点时 + let params = {nodeId: e.id} + let parameter = { //查询 节点 对应 建筑/楼层 index,id + buildingIndex: e.sitePlanId? -1 : this.allBuildings.findIndex(item=>{ return item.id===e.buildingId }), //总平面图/建筑 index + storeyId: e.sitePlanId? e.sitePlanId : e.buildingAreaId, //楼层id + } + this.http.get('/api/DisposalNodeData',{params:params}).subscribe(data=>{ + this.canvasData.selectPanelPoint = this.canvasData.deserialize(JSON.stringify(data || new DisposalNodeData())) //选择 当前 节点 + this.canvasData.selectPanelPoint.Data = this.canvasData.deserialize(this.canvasData.selectPanelPoint.Data) + this.seekPanelPoint(parameter) + }) + } //if + + } //else if + } + + //查找 数据节点 对应 建筑/楼层 + seekPanelPoint (paramsData) { + this.checkedBuildingIndex = paramsData.buildingIndex + if (paramsData.buildingIndex ==-1) { //总平面图时 + this.beforeOneCheckedBuilding={name:"总平面图"} + let fireData = this.getFireElements(sessionStorage.getItem('buildingTypeId')) //获取单位下 消防要素 + let planData = this.getSitePlanCompanyData() //获取 单位 数据 + this.http.get('/api/SitePlans',{params:this.params}).subscribe(data=>{ + this.sitePlanData = data + let index = this.sitePlanData.findIndex(item=>{ return item.id===paramsData.storeyId }) + this.selectingSitePlan = this.sitePlanData[index] || {} + this.canvasData.selectStorey = this.sitePlanData[index] || {} //服务中 存一份数据 + this.selectSitePlanIndex = index + + Promise.all([fireData,planData]).then((res)=>{ + this.getSitePlanStorey(this.selectingSitePlan) //获取 平面图 楼层数据 + }) + }) //get + } else { //建筑时 + this.beforeOneCheckedBuilding=this.allBuildings[paramsData.buildingIndex] + let params = { buildingId: this.beforeOneCheckedBuilding.id } + let fireData = this.getFireElements(this.beforeOneCheckedBuilding.buildingTypes[0].id || '') //获取建筑下 消防要素 + let planData = this.getBuildingData(params) //获取 建筑 数据 + this.http.get('/api/BuildingAreas',{params}).subscribe(data=>{ + this.sitePlanData = data + let index = this.sitePlanData.findIndex(item=>{ return item.id===paramsData.storeyId }) + this.selectingSitePlan = this.sitePlanData[index] || {} + this.canvasData.selectStorey = this.sitePlanData[index] || {} //服务中 存一份数据 + this.selectSitePlanIndex = index + + Promise.all([fireData,planData]).then((res)=>{ + this.getBuildingStorey(this.selectingSitePlan) //获取 建筑 楼层数据 + }) + }) //get + } + } + + + +} + + + +//创建建筑 +@Component({ + selector: 'app-createBuilding', + templateUrl: './createBuilding.html', + styleUrls: ['./collection-tools.component.scss'] +}) +export class CreateBuilding { + + constructor(private http:HttpClient,public dialog: MatDialog,public dialogRef: MatDialogRef,@Inject(MAT_DIALOG_DATA) public data) { } + + allBuildingType:any//所有的建筑类型 + selected:any; //选中的建筑 + ngOnInit(): void { + this.getAllBuildingType() + } + + //获得所有单位类型 + getAllBuildingType(){ + this.http.get("/api/BuildingTypes/Simple").subscribe(data=>{ + this.allBuildingType = data + }) + } + + //创建建筑功能分区 + onSubmit (e) { + let companyId = sessionStorage.getItem("companyId") + let lastBuildingOrder = this.data.allBuildings.length != 0 ? this.data.allBuildings[this.data.allBuildings.length - 1].order + 1 : 0 + let data = + { + id: "", + name: e.propertyName, + order: lastBuildingOrder , + enabled: true, + companyId: companyId, + buildingTypes: [ + { + id: e.buildingId, + name: "" + } + ] + } + this.http.post("/api/Buildings",data,{ + params:{ + companyId : this.data.companyId + } + }).subscribe(data=>{ + this.dialogRef.close("创建成功"); + },err=>{ + this.dialogRef.close("创建失败"); + }) + } +} + +//编辑建筑 +@Component({ + selector: 'app-editBuilding', + templateUrl: './editBuilding.html', + styleUrls: ['./collection-tools.component.scss'] +}) +export class EditBuilding { + + constructor(private http:HttpClient,public dialog: MatDialog,public dialogRef: MatDialogRef,@Inject(MAT_DIALOG_DATA) public data) { } + + defaultName:String = this.data.item.name//默认建筑名称 + defaultBuildingType:String = this.data.item.buildingTypes[0].id//默认建筑类型 + allBuildingType:any//所有的建筑类型 + + ngOnInit(): void { + this.getAllBuildingType() + } + + getAllBuildingType(){ + this.http.get("/api/BuildingTypes/Simple").subscribe(data=>{ + this.allBuildingType = data + }) + } + + //编辑建筑信息 + onSubmit (e) { + let companyId = sessionStorage.getItem("companyId") + let data = + { + id: this.data.item.id, + name: e.propertyName, + order: this.data.item.order, + enabled: true, + companyId: companyId, + buildingTypes: [ + { + id: e.buildingId, + name: "" + } + ] + } + this.http.put(`/api/Buildings/${this.data.item.id}`,data,{ + params:{ + id:this.data.item.id, + companyId:companyId + } + }).subscribe(data=>{ + this.dialogRef.close("修改成功"); + },err=>{ + this.dialogRef.close("修改失败"); + }) + } +} + +//查看图片大图 +@Component({ + selector: 'viewdetails', + templateUrl: './viewdetails.html', + styleUrls: ['./collection-tools.component.scss'] +}) +export class ViewDetailss { + // myControl = new FormControl(); + //注入MatDialogRef,可以用来关闭对话框 + //要访问对话框组件中的数据,必须使用MAT_DIALOG_DATA注入令牌 + constructor(private http: HttpClient,public dialogRef: MatDialogRef,@Inject(MAT_DIALOG_DATA) public data,private element: ElementRef) {} + imagesArr = this.data.imagesArr + onNoClick(): void { + this.dialogRef.close(); + } + ngOnInit(): void { + setTimeout(() => { + var mySwiper = new Swiper('.swiper-container',{ + loop: false, + initialSlide :this.data.index,//默认索引 + // 如果需要前进后退按钮 + navigation: { + nextEl: '.swiper-button-next', + prevEl: '.swiper-button-prev', + } + //其他设置 + }); + }, 0); + } + closeDialog(){ + this.dialogRef.close(); + } + count = 10 + zoomimg(e) { + if(this.count != 1 || e.wheelDelta >= 120){ + if(e.wheelDelta >= 120){ + this.count++ + }else{ + this.count-- + } + } + e.srcElement.style.zoom = this.count + '0%' + e.srcElement.style.maxWidth = null + e.srcElement.style.maxHeight = null + } + +} diff --git a/src/app/ui/collection-tools/createBuilding.html b/src/app/ui/collection-tools/createBuilding.html new file mode 100644 index 0000000..16fdd7b --- /dev/null +++ b/src/app/ui/collection-tools/createBuilding.html @@ -0,0 +1,28 @@ +
新增建筑
+
+
+ +
+ + + +
+
+ + + + {{item.name}} + + + +
+
+ + +
+
+
\ No newline at end of file diff --git a/src/app/ui/collection-tools/editBuilding.html b/src/app/ui/collection-tools/editBuilding.html new file mode 100644 index 0000000..433316d --- /dev/null +++ b/src/app/ui/collection-tools/editBuilding.html @@ -0,0 +1,23 @@ +
编辑建筑
+
+
+
+ + + +
+
+ + + + {{item.name}} + + + +
+
+ + +
+
+
\ No newline at end of file diff --git a/src/app/ui/collection-tools/editDisposalNode.html b/src/app/ui/collection-tools/editDisposalNode.html new file mode 100644 index 0000000..40b2270 --- /dev/null +++ b/src/app/ui/collection-tools/editDisposalNode.html @@ -0,0 +1,23 @@ +
+
+ +
+ +
+ +
+ + + +
+ +
+ + +
+ +
+ +
\ No newline at end of file diff --git a/src/app/ui/collection-tools/editPlaneFigure.html b/src/app/ui/collection-tools/editPlaneFigure.html new file mode 100644 index 0000000..a0f8016 --- /dev/null +++ b/src/app/ui/collection-tools/editPlaneFigure.html @@ -0,0 +1,39 @@ +
+ +
+ + +
+ +
+ +
+ + + +
+ +
+ 是否为避难层 +
+ +
+ + + +
+ +
+ +
+ +
+ + +
+ +
+ +
\ No newline at end of file diff --git a/src/app/ui/collection-tools/leftFunctionalDomain.ts b/src/app/ui/collection-tools/leftFunctionalDomain.ts new file mode 100644 index 0000000..519653d --- /dev/null +++ b/src/app/ui/collection-tools/leftFunctionalDomain.ts @@ -0,0 +1,180 @@ +import { Component, OnInit, Inject } from '@angular/core'; +import { HttpClient, HttpHeaders } from '@angular/common/http'; +import { MatDialog, MatDialogRef, MAT_DIALOG_DATA } from '@angular/material/dialog'; +import { MatSnackBar, MatSnackBarConfig } from '@angular/material/snack-bar'; + +@Component({ + selector: 'app-leftFunctionalDomain', + templateUrl: './addPlaneFigure.html', + styleUrls: ['./panel.scss'] +}) +export class leftFunctionalDomainComponent implements OnInit { + + constructor( + private http:HttpClient, + public dialog: MatDialog, + public snackBar: MatSnackBar, + public dialogRef: MatDialogRef, + @Inject(MAT_DIALOG_DATA) public data) { } + + ngOnInit(): void { + + } + + params = {companyId: sessionStorage.getItem('companyId')} + checked:boolean = false;//是否为避难层 + + //提交表单创建平面图 + onSubmit (e) { + if (!this.data.isBuilding) { //总平面图 创建平面图 + let data = { + companyId: sessionStorage.getItem('companyId'), + name: e.name, + order: this.data.order, + area:e.area, + details:e.details, + enabled: true, + modifiedTime: new Date(), + } + this.http.post('/api/SitePlans',data).subscribe(data=>{ + this.dialogRef.close('总平面图'); + }) + } else { //建筑 创建楼层/区域 + let data = { + isRefugeStorey: e.isRefugeStorey, + buildingId: this.data.Panel.id, + name: e.name, + order: this.data.order, + area:e.area, + details:e.details, + enabled: true, + modifiedTime: new Date(), + } + this.http.post('/api/BuildingAreas',data,{params:this.params}).subscribe(data=>{ + this.dialogRef.close('建筑'); + }) + } + } + + + +} + +//编辑平面图 楼层/区域 +@Component({ + selector: 'app-editPlaneFigure', + templateUrl: './editPlaneFigure.html', + styleUrls: ['./panel.scss'] +}) +export class editPlaneFigureComponent implements OnInit { + + constructor(private http:HttpClient,public dialog: MatDialog,public snackBar: MatSnackBar,public dialogRef: MatDialogRef,@Inject(MAT_DIALOG_DATA) public data) { } + + ngOnInit(): void { + this.name = this.data.buildingData.name || '' + this.checked = this.data.buildingData.isRefugeStorey || false + this.area = this.data.buildingData.area || 0 + this.details = this.data.buildingData.details || '' + } + + params = {companyId: sessionStorage.getItem('companyId')} + name:any; //name + checked:boolean = false;//是否为避难层 + area:number; //面积 + details:string; //详情 + + //提交表单修改平面图 + onSubmit (e) { + if (!this.data.isBuilding) { //总平面图 修改平面图 + let data = { + companyId: sessionStorage.getItem('companyId'), + id: this.data.buildingData.id, + name: e.name, + cadUrl: this.data.buildingData.cadUrl, + imageUrl: this.data.buildingData.imageUrl, + imageAngle: this.data.buildingData.imageAngle, + order: this.data.buildingData.order, + area:e.area, + details:e.details, + enabled: this.data.buildingData.enabled, + modifiedTime: new Date(), + } + this.http.put(`/api/SitePlans/${this.data.buildingData.id}`,data).subscribe(data=>{ + this.dialogRef.close('总平面图'); + }) + } else { //建筑 修改楼层/区域 + let data = { + isRefugeStorey: e.isRefugeStorey, + buildingId: this.data.Panel.id, + id: this.data.buildingData.id, + name: e.name, + cadUrl: this.data.buildingData.cadUrl, + imageUrl: this.data.buildingData.imageUrl, + imageAngle: this.data.buildingData.imageAngle, + order: this.data.buildingData.order, + area:e.area, + details:e.details, + enabled: this.data.buildingData.enabled, + modifiedTime: new Date(), + } + this.http.put(`/api/BuildingAreas/${this.data.buildingData.id}`,data,{params:this.params}).subscribe(data=>{ + this.dialogRef.close('建筑'); + }) + } + } + + + +} + + + +//创建 处置预案 节点 +@Component({ + selector: 'app-addDisposalNode', + templateUrl: './addDisposalNode.html', + styleUrls: ['./panel.scss'] +}) +export class addDisposalNodeComponent implements OnInit { + + constructor(private http:HttpClient,public dialog: MatDialog,public snackBar: MatSnackBar,public dialogRef: MatDialogRef,@Inject(MAT_DIALOG_DATA) public data) { } + + ngOnInit(): void { + } + + //提交表单 + onSubmit (e) { + this.data.name = e.name + this.http.post('/api/DisposalNodes',this.data).subscribe(data=>{ + this.dialogRef.close('success'); + }) + } + +} + + + +//编辑 处置预案 节点 +@Component({ + selector: 'app-editDisposalNode', + templateUrl: './editDisposalNode.html', + styleUrls: ['./panel.scss'] +}) +export class editDisposalNodeComponent implements OnInit { + + constructor(private http:HttpClient,public dialog: MatDialog,public snackBar: MatSnackBar,public dialogRef: MatDialogRef,@Inject(MAT_DIALOG_DATA) public data) { } + + ngOnInit(): void { + this.nodeName = JSON.parse(JSON.stringify( this.data.name || '' )) + } + nodeName:string; + + //提交表单 + onSubmit (e) { + this.data.name = e.name + this.http.put(`/api/DisposalNodes/${this.data.id}`,this.data).subscribe(data=>{ + this.dialogRef.close(e.name); + }) + } + +} \ No newline at end of file diff --git a/src/app/ui/collection-tools/panel.scss b/src/app/ui/collection-tools/panel.scss new file mode 100644 index 0000000..f0ae073 --- /dev/null +++ b/src/app/ui/collection-tools/panel.scss @@ -0,0 +1,291 @@ +.matIcons { + color: #8E909F; +} + + + +//平面图 素材库 公共样式 头部 +.planarGraphHeader{ + height: 35px; + min-height: 35px; + cursor: pointer; + display: flex; + flex-direction: row; + align-items: center; + padding: 0 24px; + border-radius: 5px; + font-family: Roboto, "Helvetica Neue", sans-serif; + font-size: 15px; + font-weight: 400; + color: #000; + background: linear-gradient(to top,#cdced1,#FFF); +} +//平面图头部字体图标样式 +.hover { + width: 18px; + height: 18px; + margin-left: 90px; + border: 1px solid #999; + border-radius: 3px; + .mat-icon {font-size: 18px; color: #999;} +} +.hover:hover { + background-color: #4DA5FA; + .mat-icon {color: #fff;} +} + +//平面图 +.sitePlanContent { + position: relative; + width: 100%; + height: 35px; + line-height: 35px; + box-sizing: border-box; + padding: 0 10px 0 25px; + .mat-icon { + font-size: 20px; + } +} + +//火源/力量 图标 +.fireForce { + display: block; + float: right; + margin: 8px 5px 0 0; + width: 40px; + height: 20px; + line-height: 20px; + text-align: center; + position: relative; + overflow: hidden; + img{ + width: 20px; + height: 20px; + } +} +//替换底图 inputfile +.a-upload { + display: block; + float: right; + margin: 8px 18px 0 0; + width: 20px; + height: 20px; + line-height: 20px; + text-align: center; + position: relative; + overflow: hidden; + input { + position: absolute; + width: 20px; + height: 20px; + left: 0; + top: 0; + opacity: 0; + } +} +.a-upload:hover { + .mat-icon { + color: #fff; + } +} +//上传底图 inputfile +#a-uploadImg { + display: block; + width: 300px; + height: 170px; + position: fixed; + top: 40%; + left: 48%; + overflow: hidden; + border-radius: 5px; + border: 1px solid #999; + z-index: 999; + input { + position: absolute; + width: 300px; + height: 170px; + left: 0; + top: 0; + opacity: 0; + } + img { + width: 100%; + height: auto; + } +} +#a-uploadImg:hover { + border: 5px solid skyblue; +} + +//hover时显示右边操作栏 +.sitePlanContent:hover { + #rightOperate { + display: block; + } +} +//右边操作栏 +#rightOperate{ + width: 50px; + height: 100px; + position: absolute; + top: -32px; + right: -48px; + z-index: 99999; + border-radius: 0 100px 100px 0; + background-color: #F0F4F7; + // #F0F4F7 cdced1 + display: none; + .functionButton { + height: 25%; + line-height: 25px; + } + .bigFunctionIcon { + font-size: 24px; + } + .functionIcon { + color: #999; + } + .functionIcon:hover { + color: #4DA5FA; + } +} + +//处置预案 素材库 公用div +.publiclBankPlan { + flex: 1; + display: flex; + flex-direction: column; + overflow: hidden; + padding-bottom: 10px; + // border-top: 1px dashed #999; +} + + + +// 基本信息/想定作业 切换 +.scenarioAssignment { + overflow-y: auto; +} +.selectEditMode { + flex: 1; + display: flex; + flex-direction: column; + overflow: hidden; +} +.materialBankDIV{ + flex: 1; + overflow-x: hidden; + overflow-y: auto; +} +// 基本信息/想定作业 切换 +//处置预案 +#terrNodePublic { + height: 35px; + line-height: 35px; + display: flex; + .textNode {flex: 1;} +} +//字体图标 +.planIconDiv { + display: inline-block; + .mat-icon{ + font-size: 20px; + width: 20px; + height: 20px; + color: #666; + margin-right: 3px; + } +} + + + +.mat-expansion-panel-header { + height: 40px !important; +} +//素材库溢出隐藏 +#materialBank { + margin: 1px 0; +} +//素材库图片flex +#panelLibrary .text{ + box-sizing: border-box; + margin-left: 10px; +} +.panelLibraryFlex { + display: flex; + flex-direction: row; + flex-wrap: wrap; + justify-content: space-between; /* 水平居中 */ + .imgBox { + width: 70px; + height: 100px; + display: inline-block; + text-align: center; + border-radius: 3px; + margin: 5px 0; + img { + width: 70px; + height: auto; + max-height: 70px; + cursor:pointer; + } + p { + font-size: 12px; + cursor:pointer; + } + } +} + +//文本溢出 +.overflowText { + overflow: hidden; + text-overflow:ellipsis; + white-space: nowrap; +} +// 楼层/区域 是避难层时 +.isRefugeStorey { + color: #fff; + background-color: rgb(238, 186, 186); +} +//选中平面图时 +.selectSitePlan { + color: #fff; + background-color: #6BC2FF; +} +//选中素材库图片时 +.selectImg { + color: #fff; + background-color: #4DA5FA; +} +//选中 处置节点时 +.selectanelPoint { + background-color: #F4C235; +} + + + +//左侧功能区弹出框样式 +.keyMargin { + width: 100%; + margin: 5px 0; + .mat-form-field { + width: 100%; + } +} +.submitBottom { + display: flex; + flex-direction: row; + flex-wrap: wrap; + justify-content: space-between; /* 水平居中 */ +} +.functionalDomainContent { + width: 300px; + height: 100%; + textarea { + border-radius: 5px; + border: 1px solid #999; + width: 100%; + height: 120px; + resize:none; + } +} diff --git a/src/app/ui/collection-tools/save.ts b/src/app/ui/collection-tools/save.ts new file mode 100644 index 0000000..5dc3b6b --- /dev/null +++ b/src/app/ui/collection-tools/save.ts @@ -0,0 +1,301 @@ +import { Component, OnInit, Inject } from '@angular/core'; +import { HttpClient, HttpHeaders } from '@angular/common/http'; +import { MatDialog, MatDialogRef, MAT_DIALOG_DATA } from '@angular/material/dialog'; +import { MatSnackBar, MatSnackBarConfig } from '@angular/material/snack-bar'; +import {CanvasShareDataService,DisposalNodeData} from '../../canvas-share-data.service' //引入服务 +// 保存想定作业第一个弹窗 +@Component({ + selector: 'dialog-overview-example-dialog', + templateUrl: 'saveOne.html', + styleUrls: ['./collection-tools.component.scss'] +}) +export class saveOneDialog { + + constructor( + private http:HttpClient, + public dialog: MatDialog, + public snackBar: MatSnackBar, + public dialogRef: MatDialogRef, + @Inject(MAT_DIALOG_DATA) public data) {} + + onNoClick(): void { + this.dialogRef.close() + } + allDisposalNode = this.data.allDisposalNode + + saveType(type){ + this.dialogRef.close() + const dialogRef = this.dialog.open(saveTwoDialog, { + data: {type: type, + allDisposalNode: this.data.allDisposalNode, + selectedBuildingData:this.data.selectedBuildingData, + selectedSiteData:this.data.selectedSiteData, + siteOrbuilding:this.data.siteOrbuilding, + disasterId:this.data.disasterId} + }); + dialogRef.afterClosed().subscribe(result => { + }); + } + +} + + // 保存想定作业第二个弹窗 +@Component({ + selector: 'dialog-overview-example-dialog', + templateUrl: 'saveTwo.html', + styleUrls: ['./collection-tools.component.scss'] +}) + export class saveTwoDialog { + + constructor( + private http:HttpClient, + public dialogRef: MatDialogRef, + public canvasData: CanvasShareDataService, + public snackBar: MatSnackBar, + @Inject(MAT_DIALOG_DATA) public data) {} + + type = this.data.type + allDisposalNode = this.data.allDisposalNode + allPlanDisposalNode = [] + allRootDisposalNode = [{name:"根节点",id:null}] + allDisposalNodeChild = [] + ngOnInit(): void { + //所有非数据节点 + this.allDisposalNode.forEach(item => { + if(!item.sitePlanId && !item.buildingAreaId){ + this.allPlanDisposalNode.push(item) + } + }) + + //所有一级节点 + this.allDisposalNode.forEach(item => { + if(!item.parentId){ + this.allRootDisposalNode.push(item) + } + }) + this.allDisposalNodeChild = JSON.parse(JSON.stringify(this.allDisposalNode)) + this.allDisposalNodeChild.forEach(item => { + item.children = [] + this.allDisposalNodeChild.forEach(i => { + if(i.parentId == item.id){ + item.children.push(i) + } + }) + }) + // console.log(this.nodeItem.id) + } + onNoClick(): void { + this.dialogRef.close(); + } + nodeItem + itemChildNum = 0 //点击处置节点子数据节点的数量 + clickNode(item){ + console.log(item) + this.nodeItem = item + this.allDisposalNodeChild.forEach(item => { + if(item.id == this.nodeItem.id){ + this.itemChildNum = item.children.length + } + }) + } + + selectedBuildingData = this.data.selectedBuildingData + selectedSiteData = this.data.selectedSiteData + onSubmit(value,type){ + // console.log(type) + let name = this.selectedBuildingData.name + '-' + this.selectedSiteData.name + //如果保存到已有节点 + var postdata = { + id: "", + name: name, + level: 0, + order: this.itemChildNum, + description: "", + notes: "", + weather: null, + airTemperature: null, + windDirection: null, + windScale: null, + imageNames: null, + imageUrls: null, + parentId: this.nodeItem ? this.nodeItem.id : null, + disasterId: this.data.disasterId, + planComponentId: sessionStorage.getItem('planId') || '', + companyId: this.data.siteOrbuilding == -1 ? sessionStorage.getItem('companyId') : null, + sitePlanId: this.data.siteOrbuilding==-1 ? this.selectedSiteData.id : null, + buildingId: this.selectedBuildingData.id || null, + buildingAreaId: this.data.siteOrbuilding!=-1 ? this.selectedSiteData.id : null + } + if(type == 'old'){ + let istrue = this.canvasData.findDisposalNode(this.nodeItem.id,name) + let putdata = this.nodeItem + putdata.weather = this.canvasData.selectPanelPointBaseData.weather + putdata.airTemperature = Number(this.canvasData.selectPanelPointBaseData.airTemperature) + putdata.windScale = Number(this.canvasData.selectPanelPointBaseData.windScale) + putdata.windDirection = Number(this.canvasData.selectPanelPointBaseData.windDirection) + putdata.description = this.canvasData.selectPanelPointBaseData.description + putdata.notes = this.canvasData.selectPanelPointBaseData.notes + + + if(istrue){//如果该处置节点下已有同名数据节点 则只修改 2个接口 + new Promise((resolve,reject)=>{ + this.http.put(`/api/DisposalNodes/${value.nodeId}`,putdata).subscribe(data => { + resolve("更新处置节点成功,将天气 节点详情等信息保存到点击的节点") + }) + }).then((values)=>{ + this.canvasData.sendMessage('send a message');//发布一条消息 + // 保存平面图数据到当前节点 + let postdata =JSON.parse(JSON.stringify(this.canvasData.selectPanelPoint)) + postdata.Data = JSON.stringify(postdata.Data) + this.http.post(`/api/DisposalNodeData`,postdata).subscribe(data => { + const config = new MatSnackBarConfig(); + config.verticalPosition = 'top'; + config.duration = 3000 + this.snackBar.open('保存成功','确定',config) + },err=>{ + const config = new MatSnackBarConfig(); + config.verticalPosition = 'top'; + config.duration = 3000 + this.snackBar.open('保存失败','确定',config) + }) + this.dialogRef.close(); + this.canvasData.sendMessage('send a message');//发布一条消息 + }) + + }else{//需要3个接口 + new Promise((resolve,reject)=>{ + this.http.put(`/api/DisposalNodes/${value.nodeId}`,putdata).subscribe(data => { + resolve("更新处置节点成功,将天气 节点详情等信息保存到点击的节点") + }) + }).then((values)=>{ + console.log(values) + postdata.level = putdata.level + 1 + new Promise((resolve,reject) => { + this.http.post(`/api/DisposalNodes`,postdata).subscribe(data => { + resolve(data) + }) + }).then((data:any)=>{ + console.log(7788,data) + let objData = { + id: "", + data: JSON.stringify(this.canvasData.selectPanelPoint.Data) || null, + version: this.canvasData.selectPanelPoint.Version || "2.0", + disposalNodeId: data.id, + planComponentId: sessionStorage.getItem("planId"), + } + this.http.post(`/api/DisposalNodeData`,objData).subscribe(data => { + const config = new MatSnackBarConfig(); + config.verticalPosition = 'top'; + config.duration = 3000 + this.snackBar.open('保存成功','确定',config) + },err=>{ + const config = new MatSnackBarConfig(); + config.verticalPosition = 'top'; + config.duration = 3000 + this.snackBar.open('保存失败','确定',config) + }) + this.dialogRef.close(); + this.canvasData.sendMessage('send a message');//发布一条消息 + }) + }) + } + + }else{//如果保存到新建节点 + let dispositionNodeData //处置节点data + let order + let oneLevelNum = [] + //将order赋值为所有一级节点最后一个+1 + this.allDisposalNode.forEach(item => { + if(!item.parentId){ + oneLevelNum.push(item) + } + }) + if(oneLevelNum.length == 0){ + order = 0 + }else{ + order = oneLevelNum[oneLevelNum.length - 1].order + 1 + } + + if(this.nodeItem){//如果点击了下拉选择框 + if(this.nodeItem.id != null){ + this.allDisposalNodeChild.forEach(item => { + if(item.id == this.nodeItem.id){ + order = item.children.length + } + }) + } + } + dispositionNodeData = { + id: "", + name: value.name, + level: this.nodeItem && this.nodeItem.id != null ? this.nodeItem.level + 1 : 0, + order: order, + description: "", + notes: "", + weather: null, + airTemperature: 0, + windDirection: 0, + windScale: 0, + imageNames: null, + imageUrls: null, + parentId: this.nodeItem ? this.nodeItem.id : null, + disasterId: this.data.disasterId, + planComponentId: sessionStorage.getItem('planId') || '', + companyId: null, + sitePlanId: null, + buildingId: null, + buildingAreaId: null + } + + dispositionNodeData.weather = this.canvasData.selectPanelPointBaseData.weather + dispositionNodeData.airTemperature = Number(this.canvasData.selectPanelPointBaseData.airTemperature) + dispositionNodeData.windScale = Number(this.canvasData.selectPanelPointBaseData.windScale) + dispositionNodeData.windDirection = Number(this.canvasData.selectPanelPointBaseData.windDirection) + dispositionNodeData.description = this.canvasData.selectPanelPointBaseData.description + dispositionNodeData.notes = this.canvasData.selectPanelPointBaseData.notes + //1.先创建一个处置节点 然后 .then 2.创建数据节点到刚创建的处置节点 3.然后拿着创建好的数据节点的id 将平面图data保存 + new Promise((resolve,reject) => { + this.http.post("/api/DisposalNodes",dispositionNodeData).subscribe((data:any) => { + resolve(data.id) + }) + }).then((id) => { + let dataNodeData + console.log("qnm",id) + new Promise((resolve,reject) => { + postdata.parentId = id + postdata.level = dispositionNodeData.level + 1 + this.http.post("/api/DisposalNodes",postdata).subscribe((data:any) => { + resolve(data) + }) + }).then((data:any) => { + // 保存平面图数据到当前节点 + // console.log(6666,data) + // let postdata =JSON.parse(JSON.stringify(this.canvasData.selectPanelPoint)) + // postdata.Data = JSON.stringify(postdata.Data) + let objData = { + id: "", + data: JSON.stringify(this.canvasData.selectPanelPoint.Data) || null, + version: this.canvasData.selectPanelPoint.Version || "2.0", + disposalNodeId: data.id, + planComponentId: sessionStorage.getItem("planId"), + } + + this.http.post(`/api/DisposalNodeData`,objData).subscribe(data => { + const config = new MatSnackBarConfig(); + config.verticalPosition = 'top'; + config.duration = 3000 + this.snackBar.open('保存成功','确定',config) + + },err=>{ + const config = new MatSnackBarConfig(); + config.verticalPosition = 'top'; + config.duration = 3000 + this.snackBar.open('保存失败','确定',config) + }) + this.dialogRef.close(); + this.canvasData.sendMessage("send a message") + }) + }) + } + } +} \ No newline at end of file diff --git a/src/app/ui/collection-tools/saveOne.html b/src/app/ui/collection-tools/saveOne.html new file mode 100644 index 0000000..a6b0b32 --- /dev/null +++ b/src/app/ui/collection-tools/saveOne.html @@ -0,0 +1,5 @@ +
处置节点保存
+
+ + +
\ No newline at end of file diff --git a/src/app/ui/collection-tools/saveTwo.html b/src/app/ui/collection-tools/saveTwo.html new file mode 100644 index 0000000..fec97ff --- /dev/null +++ b/src/app/ui/collection-tools/saveTwo.html @@ -0,0 +1,53 @@ +
+
新增节点
+
+
+ +
+ + + +
+
+ + + + {{item.name}} + + + +
+
+ + +
+
+
+
+
+
保存到已有节点
+
+
+
+ + + + {{item.name}} + + + +
+
+ + +
+
+
+
\ No newline at end of file diff --git a/src/app/ui/collection-tools/viewdetails.html b/src/app/ui/collection-tools/viewdetails.html new file mode 100644 index 0000000..76638c2 --- /dev/null +++ b/src/app/ui/collection-tools/viewdetails.html @@ -0,0 +1,24 @@ +
+
+ clear +
+ +
+
+ +
+
+ +
+
+
\ No newline at end of file diff --git a/src/app/ui/ui.module.ts b/src/app/ui/ui.module.ts index e911908..e0a90db 100644 --- a/src/app/ui/ui.module.ts +++ b/src/app/ui/ui.module.ts @@ -65,8 +65,13 @@ import { StatisticAnalysisComponent } from './statistic-analysis/statistic-analy import { JoinExamComponent } from './join-exam/join-exam.component'; import { TestRecordsComponent } from './test-records/test-records.component' import { NzDatePickerModule } from 'ng-zorro-antd/date-picker'; +import {CollectionToolsComponent,CreateBuilding,EditBuilding,ViewDetailss,} from './collection-tools/collection-tools.component' +import {leftFunctionalDomainComponent,editPlaneFigureComponent,addDisposalNodeComponent,editDisposalNodeComponent} from './collection-tools/leftFunctionalDomain' +import {saveOneDialog,saveTwoDialog} from './collection-tools/save' +import {WorkingAreaComponent} from '../working-area/working-area.component' +import { NzTreeModule } from 'ng-zorro-antd/tree'; @NgModule({ - declarations: [FolderDialog,ViewDetails,ChangepasswordComponent,SizePipe,NamePipe,NamePipe2,NamePipe3,ConfirmpswDirective, AllFileComponent, ChangeuserdataComponent, UploadFilesComponent,AddEnterpriserUser,EnterpriseuserComponent,editenterpriseuser,seeenterpriseuser,TeacherManagementComponent,editTeacher,AddTeacher,seeTeacher, LearningRecordDetailsComponent, EhartsStatisticsComponent, CreateExamComponent, LookOverTestComponent, StatisticAnalysisComponent, JoinExamComponent, TestRecordsComponent,testState,CreateDialog], + declarations: [FolderDialog,ViewDetails,ChangepasswordComponent,SizePipe,NamePipe,NamePipe2,NamePipe3,ConfirmpswDirective, AllFileComponent, ChangeuserdataComponent, UploadFilesComponent,AddEnterpriserUser,EnterpriseuserComponent,editenterpriseuser,seeenterpriseuser,TeacherManagementComponent,editTeacher,AddTeacher,seeTeacher, LearningRecordDetailsComponent, EhartsStatisticsComponent, CreateExamComponent, LookOverTestComponent, StatisticAnalysisComponent, JoinExamComponent, TestRecordsComponent,testState,CreateDialog,CollectionToolsComponent,CreateBuilding,EditBuilding,ViewDetailss,leftFunctionalDomainComponent,editPlaneFigureComponent,addDisposalNodeComponent,editDisposalNodeComponent,saveOneDialog,saveTwoDialog,WorkingAreaComponent], imports: [ NzDatePickerModule, @@ -115,7 +120,8 @@ import { NzDatePickerModule } from 'ng-zorro-antd/date-picker'; ScrollingModule, ReactiveFormsModule, FormsModule, - FileUploadModule + FileUploadModule, + NzTreeModule ], exports: [ AllFileComponent diff --git a/src/app/working-area/charm.js b/src/app/working-area/charm.js new file mode 100644 index 0000000..a87804d --- /dev/null +++ b/src/app/working-area/charm.js @@ -0,0 +1,836 @@ +export class Charm { + constructor(renderingEngine = PIXI) { + + if (renderingEngine === undefined) throw new Error("Please assign a rendering engine in the constructor before using charm.js"); + + //Find out which rendering engine is being used (the default is Pixi) + this.renderer = ""; + + //If the `renderingEngine` is Pixi, set up Pixi object aliases + if (renderingEngine.ParticleContainer && renderingEngine.Sprite) { + this.renderer = "pixi"; + } + + + //An array to store the global tweens + this.globalTweens = []; + + //An object that stores all the easing formulas + this.easingFormulas = { + + //Linear + linear(x) { + return x; + }, + + //Smoothstep + smoothstep(x) { + return x * x * (3 - 2 * x); + }, + smoothstepSquared(x) { + return Math.pow((x * x * (3 - 2 * x)), 2); + }, + smoothstepCubed(x) { + return Math.pow((x * x * (3 - 2 * x)), 3); + }, + + //Acceleration + acceleration(x) { + return x * x; + }, + accelerationCubed(x) { + return Math.pow(x * x, 3); + }, + + //Deceleration + deceleration(x) { + return 1 - Math.pow(1 - x, 2); + }, + decelerationCubed(x) { + return 1 - Math.pow(1 - x, 3); + }, + + //Sine + sine(x) { + return Math.sin(x * Math.PI / 2); + }, + sineSquared(x) { + return Math.pow(Math.sin(x * Math.PI / 2), 2); + }, + sineCubed(x) { + return Math.pow(Math.sin(x * Math.PI / 2), 2); + }, + inverseSine(x) { + return 1 - Math.sin((1 - x) * Math.PI / 2); + }, + inverseSineSquared(x) { + return 1 - Math.pow(Math.sin((1 - x) * Math.PI / 2), 2); + }, + inverseSineCubed(x) { + return 1 - Math.pow(Math.sin((1 - x) * Math.PI / 2), 3); + }, + + //Spline + spline(t, p0, p1, p2, p3) { + return 0.5 * ( + (2 * p1) + + (-p0 + p2) * t + + (2 * p0 - 5 * p1 + 4 * p2 - p3) * t * t + + (-p0 + 3 * p1 - 3 * p2 + p3) * t * t * t + ); + }, + + //Bezier curve + cubicBezier(t, a, b, c, d) { + let t2 = t * t; + let t3 = t2 * t; + return a + (-a * 3 + t * (3 * a - a * t)) * t + (3 * b + t * (-6 * b + b * 3 * t)) * t + (c * 3 - c * 3 * t) * t2 + d * t3; + } + }; + + //Add `scaleX` and `scaleY` properties to Pixi sprites + this._addScaleProperties = (sprite) => { + if (this.renderer === "pixi") { + if (!("scaleX" in sprite) && ("scale" in sprite) && ("x" in sprite.scale)) { + Object.defineProperty( + sprite, + "scaleX", { + get() { + return sprite.scale.x + }, + set(value) { + sprite.scale.x = value + } + } + ); + } + if (!("scaleY" in sprite) && ("scale" in sprite) && ("y" in sprite.scale)) { + Object.defineProperty( + sprite, + "scaleY", { + get() { + return sprite.scale.y + }, + set(value) { + sprite.scale.y = value + } + } + ); + } + } + }; + } + + //The low level `tweenProperty` function is used as the foundation + //for the the higher level tween methods. + tweenProperty( + sprite, //Sprite object + property, //String property + startValue, //Tween start value + endValue, //Tween end value + totalFrames, //Duration in frames + type = "smoothstep", //The easing type + yoyo = false, //Yoyo? + delayBeforeRepeat = 0 //Delay in frames before repeating + ) { + + //Create the tween object + let o = {}; + + //If the tween is a bounce type (a spline), set the + //start and end magnitude values + let typeArray = type.split(" "); + if (typeArray[0] === "bounce") { + o.startMagnitude = parseInt(typeArray[1]); + o.endMagnitude = parseInt(typeArray[2]); + } + + //Use `o.start` to make a new tween using the current + //end point values + o.start = (startValue, endValue) => { + + //Clone the start and end values so that any possible references to sprite + //properties are converted to ordinary numbers + o.startValue = JSON.parse(JSON.stringify(startValue)); + o.endValue = JSON.parse(JSON.stringify(endValue)); + o.playing = true; + o.totalFrames = totalFrames; + o.frameCounter = 0; + + //Add the tween to the global `tweens` array. The `tweens` array is + //updated on each frame + this.globalTweens.push(o); + }; + + //Call `o.start` to start the tween + o.start(startValue, endValue); + + //The `update` method will be called on each frame by the game loop. + //This is what makes the tween move + o.update = () => { + + let time, curvedTime; + + if (o.playing) { + + //If the elapsed frames are less than the total frames, + //use the tweening formulas to move the sprite + if (o.frameCounter < o.totalFrames) { + + //Find the normalized value + let normalizedTime = o.frameCounter / o.totalFrames; + + //Select the correct easing function from the + //`ease` object’s library of easing functions + + + //If it's not a spline, use one of the ordinary easing functions + if (typeArray[0] !== "bounce") { + curvedTime = this.easingFormulas[type](normalizedTime); + } + + //If it's a spline, use the `spline` function and apply the + //2 additional `type` array values as the spline's start and + //end points + else { + curvedTime = this.easingFormulas.spline(normalizedTime, o.startMagnitude, 0, 1, o.endMagnitude); + } + + //Interpolate the sprite's property based on the curve + sprite[property] = (o.endValue * curvedTime) + (o.startValue * (1 - curvedTime)); + + o.frameCounter += 1; + } + + //When the tween has finished playing, run the end tasks + else { + sprite[property] = o.endValue; + o.end(); + } + } + }; + + //The `end` method will be called when the tween is finished + o.end = () => { + + //Set `playing` to `false` + o.playing = false; + + //Call the tween's `onComplete` method, if it's been assigned + if (o.onComplete) o.onComplete(); + + //Remove the tween from the `tweens` array + this.globalTweens.splice(this.globalTweens.indexOf(o), 1); + + //If the tween's `yoyo` property is `true`, create a new tween + //using the same values, but use the current tween's `startValue` + //as the next tween's `endValue` + if (yoyo) { + this.wait(delayBeforeRepeat).then(() => { + o.start(o.endValue, o.startValue); + }); + } + }; + + //Pause and play methods + o.play = () => o.playing = true; + o.pause = () => o.playing = false; + + //Return the tween object + return o; + } + + //`makeTween` is a general low-level method for making complex tweens + //out of multiple `tweenProperty` functions. Its one argument, + //`tweensToAdd` is an array containing multiple `tweenProperty` calls + + makeTween(tweensToAdd) { + + //Create an object to manage the tweens + let o = {}; + + //Create a `tweens` array to store the new tweens + o.tweens = []; + + //Make a new tween for each array + tweensToAdd.forEach(tweenPropertyArguments => { + + //Use the tween property arguments to make a new tween + let newTween = this.tweenProperty(...tweenPropertyArguments); + + //Push the new tween into this object's internal `tweens` array + o.tweens.push(newTween); + }); + + //Add a counter to keep track of the + //number of tweens that have completed their actions + let completionCounter = 0; + + //`o.completed` will be called each time one of the tweens + //finishes + o.completed = () => { + + //Add 1 to the `completionCounter` + completionCounter += 1; + + //If all tweens have finished, call the user-defined `onComplete` + //method, if it's been assigned. Reset the `completionCounter` + if (completionCounter === o.tweens.length) { + if (o.onComplete) o.onComplete(); + completionCounter = 0; + } + }; + + //Add `onComplete` methods to all tweens + o.tweens.forEach(tween => { + tween.onComplete = () => o.completed(); + }); + + //Add pause and play methods to control all the tweens + o.pause = () => { + o.tweens.forEach(tween => { + tween.playing = false; + }); + }; + o.play = () => { + o.tweens.forEach(tween => { + tween.playing = true; + }); + }; + + //Return the tween object + return o; + } + + /* High level tween methods */ + + //1. Simple tweens + + //`fadeOut` + fadeOut(sprite, frames = 60) { + return this.tweenProperty( + sprite, "alpha", sprite.alpha, 0, frames, "sine" + ); + } + + //`fadeIn` + fadeIn(sprite, frames = 60) { + return this.tweenProperty( + sprite, "alpha", sprite.alpha, 1, frames, "sine" + ); + } + + //`pulse` + //Fades the sprite in and out at a steady rate. + //Set the `minAlpha` to something greater than 0 if you + //don't want the sprite to fade away completely + pulse(sprite, frames = 60, minAlpha = 0) { + return this.tweenProperty( + sprite, "alpha", sprite.alpha, minAlpha, frames, "smoothstep", true + ); + } + + //2. Complex tweens + + slide( + sprite, endX, endY, + frames = 60, type = "smoothstep", yoyo = false, delayBeforeRepeat = 0 + ) { + return this.makeTween([ + + //Create the x axis tween + [sprite, "x", sprite.x, endX, frames, type, yoyo, delayBeforeRepeat], + + //Create the y axis tween + [sprite, "y", sprite.y, endY, frames, type, yoyo, delayBeforeRepeat] + + ]); + } + + breathe( + sprite, endScaleX = 0.8, endScaleY = 0.8, + frames = 60, yoyo = true, delayBeforeRepeat = 0 + ) { + + //Add `scaleX` and `scaleY` properties to Pixi sprites + this._addScaleProperties(sprite); + + return this.makeTween([ + + //Create the scaleX tween + [ + sprite, "scaleX", sprite.scaleX, endScaleX, + frames, "smoothstepSquared", yoyo, delayBeforeRepeat + ], + + //Create the scaleY tween + [ + sprite, "scaleY", sprite.scaleY, endScaleY, + frames, "smoothstepSquared", yoyo, delayBeforeRepeat + ] + ]); + } + + scale(sprite, endScaleX = 0.5, endScaleY = 0.5, frames = 60) { + + //Add `scaleX` and `scaleY` properties to Pixi sprites + this._addScaleProperties(sprite); + + return this.makeTween([ + + //Create the scaleX tween + [ + sprite, "scaleX", sprite.scaleX, endScaleX, + frames, "smoothstep", false + ], + + //Create the scaleY tween + [ + sprite, "scaleY", sprite.scaleY, endScaleY, + frames, "smoothstep", false + ] + ]); + } + + strobe( + sprite, scaleFactor = 1.3, startMagnitude = 10, endMagnitude = 20, + frames = 10, yoyo = true, delayBeforeRepeat = 0 + ) { + + let bounce = "bounce " + startMagnitude + " " + endMagnitude; + + //Add `scaleX` and `scaleY` properties to Pixi sprites + this._addScaleProperties(sprite); + + return this.makeTween([ + + //Create the scaleX tween + [ + sprite, "scaleX", sprite.scaleX, scaleFactor, frames, + bounce, yoyo, delayBeforeRepeat + ], + + //Create the scaleY tween + [ + sprite, "scaleY", sprite.scaleY, scaleFactor, frames, + bounce, yoyo, delayBeforeRepeat + ] + ]); + } + + wobble( + sprite, + scaleFactorX = 1.2, + scaleFactorY = 1.2, + frames = 10, + xStartMagnitude = 10, + xEndMagnitude = 10, + yStartMagnitude = -10, + yEndMagnitude = -10, + friction = 0.98, + yoyo = true, + delayBeforeRepeat = 0 + ) { + + let bounceX = "bounce " + xStartMagnitude + " " + xEndMagnitude; + let bounceY = "bounce " + yStartMagnitude + " " + yEndMagnitude; + + //Add `scaleX` and `scaleY` properties to Pixi sprites + this._addScaleProperties(sprite); + + let o = this.makeTween([ + + //Create the scaleX tween + [ + sprite, "scaleX", sprite.scaleX, scaleFactorX, frames, + bounceX, yoyo, delayBeforeRepeat + ], + + //Create the scaleY tween + [ + sprite, "scaleY", sprite.scaleY, scaleFactorY, frames, + bounceY, yoyo, delayBeforeRepeat + ] + ]); + + //Add some friction to the `endValue` at the end of each tween + o.tweens.forEach(tween => { + tween.onComplete = () => { + + //Add friction if the `endValue` is greater than 1 + if (tween.endValue > 1) { + tween.endValue *= friction; + + //Set the `endValue` to 1 when the effect is finished and + //remove the tween from the global `tweens` array + if (tween.endValue <= 1) { + tween.endValue = 1; + this.removeTween(tween); + } + } + }; + }); + + return o; + } + + //3. Motion path tweens + + followCurve( + sprite, + pointsArray, + totalFrames, + type = "smoothstep", + yoyo = false, + delayBeforeRepeat = 0 + ) { + + //Create the tween object + let o = {}; + + //If the tween is a bounce type (a spline), set the + //start and end magnitude values + let typeArray = type.split(" "); + if (typeArray[0] === "bounce") { + o.startMagnitude = parseInt(typeArray[1]); + o.endMagnitude = parseInt(typeArray[2]); + } + + //Use `tween.start` to make a new tween using the current + //end point values + o.start = (pointsArray) => { + o.playing = true; + o.totalFrames = totalFrames; + o.frameCounter = 0; + + //Clone the points array + o.pointsArray = JSON.parse(JSON.stringify(pointsArray)); + + //Add the tween to the `globalTweens` array. The `globalTweens` array is + //updated on each frame + this.globalTweens.push(o); + }; + + //Call `tween.start` to start the first tween + o.start(pointsArray); + + //The `update` method will be called on each frame by the game loop. + //This is what makes the tween move + o.update = () => { + + let normalizedTime, curvedTime, + p = o.pointsArray; + + if (o.playing) { + + //If the elapsed frames are less than the total frames, + //use the tweening formulas to move the sprite + if (o.frameCounter < o.totalFrames) { + + //Find the normalized value + normalizedTime = o.frameCounter / o.totalFrames; + + //Select the correct easing function + + //If it's not a spline, use one of the ordinary tween + //functions + if (typeArray[0] !== "bounce") { + curvedTime = this.easingFormulas[type](normalizedTime); + } + + //If it's a spline, use the `spline` function and apply the + //2 additional `type` array values as the spline's start and + //end points + else { + //curve = tweenFunction.spline(n, type[1], 0, 1, type[2]); + curvedTime = this.easingFormulas.spline(normalizedTime, o.startMagnitude, 0, 1, o.endMagnitude); + } + + //Apply the Bezier curve to the sprite's position + sprite.x = this.easingFormulas.cubicBezier(curvedTime, p[0][0], p[1][0], p[2][0], p[3][0]); + sprite.y = this.easingFormulas.cubicBezier(curvedTime, p[0][1], p[1][1], p[2][1], p[3][1]); + + //Add one to the `elapsedFrames` + o.frameCounter += 1; + } + + //When the tween has finished playing, run the end tasks + else { + //sprite[property] = o.endValue; + o.end(); + } + } + }; + + //The `end` method will be called when the tween is finished + o.end = () => { + + //Set `playing` to `false` + o.playing = false; + + //Call the tween's `onComplete` method, if it's been + //assigned + if (o.onComplete) o.onComplete(); + + //Remove the tween from the global `tweens` array + this.globalTweens.splice(this.globalTweens.indexOf(o), 1); + + //If the tween's `yoyo` property is `true`, reverse the array and + //use it to create a new tween + if (yoyo) { + this.wait(delayBeforeRepeat).then(() => { + o.pointsArray = o.pointsArray.reverse(); + o.start(o.pointsArray); + }); + } + }; + + //Pause and play methods + o.pause = () => { + o.playing = false; + }; + o.play = () => { + o.playing = true; + }; + + //Return the tween object + return o; + } + + walkPath( + sprite, //The sprite + originalPathArray, //A 2D array of waypoints + totalFrames = 300, //The duration, in frames + type = "smoothstep", //The easing type + loop = false, //Should the animation loop? + yoyo = false, //Shoud the direction reverse? + delayBetweenSections = 0 //Delay, in milliseconds, between sections + ) { + + //Clone the path array so that any possible references to sprite + //properties are converted into ordinary numbers + let pathArray = JSON.parse(JSON.stringify(originalPathArray)); + + //Figure out the duration, in frames, of each path section by + //dividing the `totalFrames` by the length of the `pathArray` + let frames = totalFrames / pathArray.length; + + //Set the current point to 0, which will be the first waypoint + let currentPoint = 0; + + //The `makePath` function creates a single tween between two points and + //then schedules the next path to be made after it + let makePath = (currentPoint) => { + + //Use the `makeTween` function to tween the sprite's + //x and y position + let tween = this.makeTween([ + + //Create the x axis tween between the first x value in the + //current point and the x value in the following point + [ + sprite, + "x", + pathArray[currentPoint][0], + pathArray[currentPoint + 1][0], + frames, + type + ], + + //Create the y axis tween in the same way + [ + sprite, + "y", + pathArray[currentPoint][1], + pathArray[currentPoint + 1][1], + frames, + type + ] + ]); + + //When the tween is complete, advance the `currentPoint` by one. + //Add an optional delay between path segments, and then make the + //next connecting path + tween.onComplete = () => { + + //Advance to the next point + currentPoint += 1; + + //If the sprite hasn't reached the end of the + //path, tween the sprite to the next point + if (currentPoint < pathArray.length - 1) { + this.wait(delayBetweenSections).then(() => { + tween = makePath(currentPoint); + }); + } + + //If we've reached the end of the path, optionally + //loop and yoyo it + else { + + //Reverse the path if `loop` is `true` + if (loop) { + + //Reverse the array if `yoyo` is `true` + if (yoyo) pathArray.reverse(); + + //Optionally wait before restarting + this.wait(delayBetweenSections).then(() => { + + //Reset the `currentPoint` to 0 so that we can + //restart at the first point + currentPoint = 0; + + //Set the sprite to the first point + sprite.x = pathArray[0][0]; + sprite.y = pathArray[0][1]; + + //Make the first new path + tween = makePath(currentPoint); + + //... and so it continues! + }); + } + } + }; + + //Return the path tween to the main function + return tween; + }; + + //Make the first path using the internal `makePath` function (below) + let tween = makePath(currentPoint); + + //Pass the tween back to the main program + return tween; + } + + walkCurve( + sprite, //The sprite + pathArray, //2D array of Bezier curves + totalFrames = 300, //The duration, in frames + type = "smoothstep", //The easing type + loop = false, //Should the animation loop? + yoyo = false, //Should the direction reverse? + delayBeforeContinue = 0 //Delay, in milliseconds, between sections + ) { + + //Divide the `totalFrames` into sections for each part of the path + let frames = totalFrames / pathArray.length; + + //Set the current curve to 0, which will be the first one + let currentCurve = 0; + + //The `makePath` function + let makePath = (currentCurve) => { + + //Use the custom `followCurve` function to make + //a sprite follow a curve + let tween = this.followCurve( + sprite, + pathArray[currentCurve], + frames, + type + ); + + //When the tween is complete, advance the `currentCurve` by one. + //Add an optional delay between path segments, and then make the + //next path + tween.onComplete = () => { + currentCurve += 1; + if (currentCurve < pathArray.length) { + this.wait(delayBeforeContinue).then(() => { + tween = makePath(currentCurve); + }); + } + + //If we've reached the end of the path, optionally + //loop and reverse it + else { + if (loop) { + if (yoyo) { + + //Reverse order of the curves in the `pathArray` + pathArray.reverse(); + + //Reverse the order of the points in each curve + pathArray.forEach(curveArray => curveArray.reverse()); + } + + //After an optional delay, reset the sprite to the + //beginning of the path and make the next new path + this.wait(delayBeforeContinue).then(() => { + currentCurve = 0; + sprite.x = pathArray[0][0]; + sprite.y = pathArray[0][1]; + tween = makePath(currentCurve); + }); + } + } + }; + + //Return the path tween to the main function + return tween; + }; + + //Make the first path + let tween = makePath(currentCurve); + + //Pass the tween back to the main program + return tween; + } + + //4. Utilities + + /* + The `wait` method lets you set up a timed sequence of events + + wait(1000) + .then(() => console.log("One")) + .then(() => wait(1000)) + .then(() => console.log("Two")) + .then(() => wait(1000)) + .then(() => console.log("Three")) + + */ + + wait(duration = 0) { + return new Promise((resolve, reject) => { + setTimeout(resolve, duration); + }); + } + + //A utility to remove tweens from the game + removeTween(tweenObject) { + + //Remove the tween if `tweenObject` doesn't have any nested + //tween objects + if (!tweenObject.tweens) { + tweenObject.pause(); + + //array.splice(-1,1) will always remove last elemnt of array, so this + //extra check prevents that (Thank you, MCumic10! https://github.com/kittykatattack/charm/issues/5) + if (this.globalTweens.indexOf(tweenObject) != -1) { + this.globalTweens.splice(this.globalTweens.indexOf(tweenObject), 1); + } + + //Otherwise, remove the nested tween objects + } else { + tweenObject.pause(); + tweenObject.tweens.forEach(element => { + this.globalTweens.splice(this.globalTweens.indexOf(element), 1); + }); + } + } + + update() { + + //Update all the tween objects in the `globalTweens` array + if (this.globalTweens.length > 0) { + for (let i = this.globalTweens.length - 1; i >= 0; i--) { + let tween = this.globalTweens[i]; + if (tween) tween.update(); + } + } + } +} \ No newline at end of file diff --git a/src/app/working-area/model/PropertyInfo.ts b/src/app/working-area/model/PropertyInfo.ts new file mode 100644 index 0000000..4ae2c6a --- /dev/null +++ b/src/app/working-area/model/PropertyInfo.ts @@ -0,0 +1,62 @@ +/** + * 属性 + */ +export class PropertyInfo { + constructor(instanceData: any) { + this.Tag = instanceData.tag; + this.Order = instanceData.order; + this.Enabled = instanceData.enabled; + this.Visible = instanceData.visible; + this.Required = instanceData.required; + this.RuleName = instanceData.ruleName; + this.RuleValue = instanceData.ruleValue; + this.PhysicalUnit = instanceData.physicalUnit; + this.PropertyName = instanceData.propertyName; + this.PropertyType = instanceData.propertyType; + this.PropertyValue = instanceData.propertyValue; + } + /** + * 标记位,用于扩展 + */ + public Tag: string; + /** + * 属性排序 + */ + public Order: number; + /** + * 是否启用 + */ + public Enabled: boolean; + /** + * 是否可见 + */ + public Visible: boolean; + /** + * 必填 + */ + public Required: boolean; + /** + * 验证规则名称 + */ + public RuleName: string; + /** + * 验证规则值 + */ + public RuleValue: string; + /** + * 物理单位 + */ + public PhysicalUnit: string; + /** + * 属性名称 + */ + public PropertyName: string; + /** + * 属性类型 + */ + public PropertyType: number; + /** + * 属性值 + */ + public PropertyValue: string; +} diff --git a/src/app/working-area/model/arrows.ts b/src/app/working-area/model/arrows.ts new file mode 100644 index 0000000..a553771 --- /dev/null +++ b/src/app/working-area/model/arrows.ts @@ -0,0 +1,41 @@ +import { WorkingAreaComponent } from '../working-area.component'; +import * as PIXI from 'pixi.js'; + +/** + * 箭头 + * 创建一个只有2个点组成的箭头 + */ +export class Arrows extends PIXI.Container { + public line: PIXI.Graphics = new PIXI.Graphics(); + public ready = false; + constructor(public assetData: any, private workingArea: WorkingAreaComponent) { + super(); + this.workingArea.backgroundImage.addChild(this); + this.name = this.assetData.Id; + this.addChild(this.line); + this.refresh(); + this.interactive = true; + this.on('mousedown', event => { + if (!this.ready) { return; } + event.stopPropagation(); + this.workingArea.selection.selectOne(this); + }); + } + /** + * 刷新 + */ + public refresh() { + this.line.clear(); + this.line.lineStyle(5, 0xff0000, 1); + this.line.moveTo(this.assetData.pointA.x, this.assetData.pointA.y); + this.line.lineTo(this.assetData.pointB.x, this.assetData.pointB.y); + + const angle = Math.atan2((this.assetData.pointB.y - this.assetData.pointA.y), (this.assetData.pointB.x - this.assetData.pointA.x)) + * (180 / Math.PI) + 90; + + this.line.beginFill(0xff0000); + console.log(Math.PI / 180 / 1.6); + this.line.drawStar(this.assetData.pointB.x, this.assetData.pointB.y, 3, 10, 0, (Math.PI / 180 * angle)); + this.line.endFill(); + } +} diff --git a/src/app/working-area/model/axImageShape.ts b/src/app/working-area/model/axImageShape.ts new file mode 100644 index 0000000..99fca6c --- /dev/null +++ b/src/app/working-area/model/axImageShape.ts @@ -0,0 +1,24 @@ +import * as PIXI from 'pixi.js'; + + +/** + * 安信形状 + */ +export class AxImageShape extends PIXI.Container { + image: PIXI.Sprite; + + constructor() { + super(); + + } + + + paintVertexShape(rect: PIXI.Rectangle) { + + } + paintBackground(rect: PIXI.Rectangle) { } + + paintForeground(rect: PIXI.Rectangle) { } + + paintEdgeShape(pts: Array) { } +} diff --git a/src/app/working-area/model/axShape.ts b/src/app/working-area/model/axShape.ts new file mode 100644 index 0000000..f285c24 --- /dev/null +++ b/src/app/working-area/model/axShape.ts @@ -0,0 +1,56 @@ +import * as PIXI from 'pixi.js'; +// import { Point, Rectangle, Graphics } from 'pixi.js'; + +/** + * 安信形状 + */ +export class AxShape extends PIXI.Container { + + points: Array = []; + title: string; + titleVisible: boolean; + g: PIXI.Graphics = new PIXI.Graphics(); + + constructor() { + super(); + this.addChild(this.g); + // this.drawDashedLine(this.g, new Point(0, 0), new Point(0, 200), 0xff0000); + } + // /** + // * 绘制虚线 + // * @param g + // * @param p0 + // * @param pe + // * @param color + // * @param width + // * @param dashLen + // */ + // drawDashedLine(g: Graphics, p0: Point, pe: Point, color: number, width: number = 1, dashLen: number = 5) { + // g.lineStyle(width, color); + // const len = Math.sqrt(Math.pow(pe.x - p0.x, 2) + Math.pow(pe.y - p0.y, 2)); + // // tslint:disable-next-line: no-bitwise + // const num = ~~(len / dashLen); + // for (let i = 0; i < num; i++) { + // const x = p0.x + (pe.x - p0.x) / num * i; + // const y = p0.y + (pe.y - p0.y) / num * i; + // // tslint:disable-next-line: no-bitwise + // i & 1 ? g.lineTo(x, y) : g.moveTo(x, y); + // } + // } + + paintVertexShape(rect: PIXI.Rectangle) { + // this.paintBackground(c, x, y, w, h); + + // if (!this.outline || this.style == null || mxUtils.getValue( + // this.style, mxConstants.STYLE_BACKGROUND_OUTLINE, 0) == 0) + // { + // c.setShadow(false); + // this.paintForeground(c, x, y, w, h); + // } + } + paintBackground(rect: PIXI.Rectangle) { } + + paintForeground(rect: PIXI.Rectangle) { } + + paintEdgeShape(pts: Array) { } +} diff --git a/src/app/working-area/model/gameMode.ts b/src/app/working-area/model/gameMode.ts new file mode 100644 index 0000000..feabdbb --- /dev/null +++ b/src/app/working-area/model/gameMode.ts @@ -0,0 +1,7 @@ +/** + * 游戏状态 + */ +export enum GameMode { + BasicInformation, + Assignment +} \ No newline at end of file diff --git a/src/app/working-area/model/multipointIcon.ts b/src/app/working-area/model/multipointIcon.ts new file mode 100644 index 0000000..d5467a7 --- /dev/null +++ b/src/app/working-area/model/multipointIcon.ts @@ -0,0 +1,248 @@ +import { WorkingAreaComponent } from '../working-area.component'; +import { GameMode } from './gameMode'; +import * as PIXI from 'pixi.js'; + +/** + * 多点连线 + */ +export class MultipointIcon extends PIXI.Container { + public pointsData: PIXI.Point[]; + public pointsGraphics: PIXI.Graphics[] = []; + public iconsTilingSprite: PIXI.TilingSprite[] = []; + style = new PIXI.TextStyle({ + fontFamily: 'Arial', + fontSize: 18, + fontStyle: 'normal', + fontWeight: 'bold', + fill: ['#000000'], + stroke: '#ffffff', + strokeThickness: 3, + dropShadow: true, + dropShadowColor: '#000000', + dropShadowBlur: 3, + dropShadowAngle: Math.PI / 6, + dropShadowDistance: 1, + wordWrap: false, + wordWrapWidth: 100, + }); + + public text = new PIXI.Text(this.assetData.Name + + '\r\n' + + this.assetData.PropertyInfos?.find(item => item.PropertyName === '名称/编号')?.PropertyValue, this.style); + /** + * + * @param texture 图片素材 + * @param points 点集合 + */ + constructor(public assetData: any, private workingArea: WorkingAreaComponent) { + super(); + this.name = this.assetData.Id; + this.pointsData = this.assetData.MultiPoint; + this.x = this.assetData.Point.x; + this.y = this.assetData.Point.y; + this.workingArea.backgroundImage.addChild(this); + // 画线图标 + for (let i = 0, count = this.pointsData.length - 1; i < count; i++) { + const pointA = this.pointsData[i]; + const pointB = this.pointsData[i + 1]; + + const angle = Math.atan2((pointB.y - pointA.y), (pointB.x - pointA.x)) * (180 / Math.PI); + const a = pointB.x - pointA.x; + const b = pointB.y - pointA.y; + const distance = Math.sqrt(a * a + b * b); + + const icon = new PIXI.TilingSprite(PIXI.Texture.from(this.assetData.ImageUrl), distance, 64); + icon.anchor.set(0, 0.5); + icon.x = pointA.x; + icon.y = pointA.y; + icon.angle = angle; + icon.height = this.assetData.Thickness === 0 ? 32 : this.assetData.Thickness; + this.iconsTilingSprite.push(icon); + this.addChild(icon); + if (i === 0) { + this.text.anchor.set(0.5); + this.text.position = icon.position; + this.text.y -= this.assetData.Height; + this.addChild(this.text); + } + } + // 画点 + this.pointsData.forEach((item, index, array) => { + const iconPoint = new PIXI.Graphics(); + iconPoint.lineStyle(1, 0xFFBD01, 1); + iconPoint.beginFill(0xFFFFFF, 1); + iconPoint.drawCircle(0, 0, 15); + iconPoint.x = item.x; + iconPoint.y = item.y; + iconPoint.endFill(); + iconPoint.visible = false; + this.pointsGraphics.push(iconPoint); + this.addChild(iconPoint); + }); + // 添加圆点事件 + this.pointsGraphics.forEach((item, index, array) => { + item.interactive = true; + item.on('mousedown', event => { + event.stopPropagation(); + if (this.workingArea.allowEdit && this.assetData.GameMode === this.workingArea.canvasData.gameMode) { + event.currentTarget.data = event.data; + event.currentTarget.alpha = 0.5; + event.currentTarget.dragging = true; + } + }) + .on('mouseup', event => { + if (event.currentTarget.dragging) { + event.currentTarget.alpha = 1; + event.currentTarget.dragging = false; + event.currentTarget.data = null; + } + }) + .on('mouseupoutside', event => { + if (event.currentTarget.dragging) { + event.currentTarget.alpha = 1; + event.currentTarget.dragging = false; + event.currentTarget.data = null; + } + }) + .on('mousemove', event => { + if (event.currentTarget.dragging) { + const newPosition = event.currentTarget.data.getLocalPosition(event.currentTarget.parent); + event.currentTarget.x = newPosition.x; + event.currentTarget.y = newPosition.y; + + this.assetData.MultiPoint[index].x = newPosition.x; + this.assetData.MultiPoint[index].y = newPosition.y; + this.workingArea.canvasData.isChange = true; + + if (index === 0) {// 第一个点 + this.iconsTilingSprite[index].x = newPosition.x; + this.iconsTilingSprite[index].y = newPosition.y; + + const pointA = array[index]; + const pointB = array[index + 1]; + + const angle = Math.atan2((pointB.y - pointA.y), (pointB.x - pointA.x)) * (180 / Math.PI); + const a = pointB.x - pointA.x; + const b = pointB.y - pointA.y; + const distance = Math.sqrt(a * a + b * b); + this.iconsTilingSprite[index].angle = angle; + this.iconsTilingSprite[index].width = distance; + + this.text.position = this.iconsTilingSprite[index].position; + this.text.y -= this.assetData.Height; + } else if (index < array.length - 1) {// 不是第一个点,也不是最后一个点 + this.iconsTilingSprite[index].x = newPosition.x; + this.iconsTilingSprite[index].y = newPosition.y; + + const pointA = array[index]; // 当前点 + const pointB = array[index + 1]; // 后一个点 + const pointC = array[index - 1]; // 前一个点 + + const angle = Math.atan2((pointB.y - pointA.y), (pointB.x - pointA.x)) * (180 / Math.PI); + const a = pointB.x - pointA.x; + const b = pointB.y - pointA.y; + const distance = Math.sqrt(a * a + b * b); + this.iconsTilingSprite[index].angle = angle; + this.iconsTilingSprite[index].width = distance; + + const angleC = Math.atan2((pointA.y - pointC.y), (pointA.x - pointC.x)) * (180 / Math.PI); + const aC = pointA.x - pointC.x; + const bC = pointA.y - pointC.y; + const distanceC = Math.sqrt(aC * aC + bC * bC); + this.iconsTilingSprite[index - 1].angle = angleC; + this.iconsTilingSprite[index - 1].width = distanceC; + } else if (index === array.length - 1) { // 最后一个点 + const pointA = array[index]; // 当前点 + const pointC = array[index - 1]; // 前一个点 + + const angleC = Math.atan2((pointA.y - pointC.y), (pointA.x - pointC.x)) * (180 / Math.PI); + const aC = pointA.x - pointC.x; + const bC = pointA.y - pointC.y; + const distanceC = Math.sqrt(aC * aC + bC * bC); + this.iconsTilingSprite[index - 1].angle = angleC; + this.iconsTilingSprite[index - 1].width = distanceC; + } + } + }) + .on('rightclick', event => { + }) + .on('mouseover', event => { + + }); + }); + // // 缩放 + // this.workingArea.on('backgroundScale', data => { + // const scale = 1 / data; + // this.text.scale.set(scale); + // }); + // 添加选中事件 + this.iconsTilingSprite.forEach((item, index, array) => { + item.interactive = true; + item.on('mousedown', event => { + event.stopPropagation(); + this.workingArea.selection.selectOne(this); + if (this.workingArea.allowEdit && this.assetData.GameMode === this.workingArea.canvasData.gameMode) { + event.currentTarget.parent.data = event.data; + event.currentTarget.parent.alpha = 0.5; + event.currentTarget.parent.dragging = true; + + event.currentTarget.parent.dragPoint = event.data.getLocalPosition(event.currentTarget.parent.parent); + event.currentTarget.parent.dragPoint.x -= event.currentTarget.parent.x; + event.currentTarget.parent.dragPoint.y -= event.currentTarget.parent.y; + } + }) + .on('mouseup', event => { + if (event.currentTarget.parent.dragging) { + event.currentTarget.parent.alpha = 1; + event.currentTarget.parent.dragging = false; + event.currentTarget.parent.data = null; + } + }) + .on('mouseupoutside', event => { + if (event.currentTarget.parent.dragging) { + event.currentTarget.parent.alpha = 1; + event.currentTarget.parent.dragging = false; + event.currentTarget.parent.data = null; + } + }) + .on('mousemove', event => { + if (event.currentTarget.parent.dragging) { + const newPosition = event.currentTarget.parent.data.getLocalPosition(event.currentTarget.parent.parent); + event.currentTarget.parent.x = newPosition.x - event.currentTarget.parent.dragPoint.x; + event.currentTarget.parent.y = newPosition.y - event.currentTarget.parent.dragPoint.y; + + this.assetData.Point = new PIXI.Point(this.x, this.y); + this.workingArea.canvasData.isChange = true; + } + }) + .on('rightclick', event => { + + }); + }); + } + /** + * 设置点显示状态 + * @param value 显示状态 + */ + public setPointVisiable(value: boolean) { + this.pointsGraphics.forEach((item) => { + item.visible = value; + }); + } + // 设置名称 + public setNameVisible(value: boolean, mode: GameMode) { + if (this.assetData.GameMode === mode) { + this.text.visible = value; + } + } + // 刷新数据 + public refresh() { + console.log(this.assetData); + this.iconsTilingSprite.forEach(element => { + element.height = this.assetData.Thickness === 0 ? 32 : this.assetData.Thickness; + }); + this.text.text = this.assetData.Name + + '\r\n' + + this.assetData.PropertyInfos.find(item => item.PropertyName === '名称/编号')?.PropertyValue; + } +} \ No newline at end of file diff --git a/src/app/working-area/model/paintModel.ts b/src/app/working-area/model/paintModel.ts new file mode 100644 index 0000000..dc0b031 --- /dev/null +++ b/src/app/working-area/model/paintModel.ts @@ -0,0 +1,33 @@ +/** + * 绘制模式 + */ +export enum PaintMode { + /** + * 单点图标 + */ + singlePointIcon, + /** + * 线段图标 + */ + lineIcon, + /** + * 自定义多边形 + */ + polygonIcon, + /** + * 水带多边形 + */ + Pipeline, + /** + * 暂无 + */ + Arrows, + /** + * 暂无 + */ + Car, + /** + * 结束绘制 + */ + endPaint, +} diff --git a/src/app/working-area/model/pipeline.ts b/src/app/working-area/model/pipeline.ts new file mode 100644 index 0000000..904732a --- /dev/null +++ b/src/app/working-area/model/pipeline.ts @@ -0,0 +1,332 @@ +import { WorkingAreaComponent } from '../working-area.component'; +import * as PIXI from 'pixi.js'; + +/** + * 管线 + */ +export class Pipeline extends PIXI.Container { + public line: PIXI.Graphics = new PIXI.Graphics(); + constructor(public assetData: any, private workingArea: WorkingAreaComponent) { + super(); + this.name = this.assetData.Id; + this.x = this.assetData.Point.x; + this.y = this.assetData.Point.y; + this.workingArea.backgroundImage.addChild(this); + this.addChild(this.line); + // 画线图标 + this.refresh(); + this.interactive = true; + this.on('mousedown', event => { + event.stopPropagation(); + this.workingArea.selection.selectOne(this); + }); + } + /** + * 刷新 + */ + public refresh() { + + const strokeWidth = 1; + const startWidth = 30 + strokeWidth; + const endWidth = 30 + strokeWidth; + const edgeWidth = 10; + const openEnded = false; + const markerStart = false; + const markerEnd = true; + const spacing = (openEnded) ? 0 : 0 + strokeWidth / 2; + const startSize = 30 + strokeWidth; + const endSize = 30 + strokeWidth; + const isRounded = true; + const pts = this.assetData.MultiPoint; + const c = this.line; + if (pts.length < 2) { return; } + // Base vector (between first points) + const pe = pts[pts.length - 1]; + + // Finds first non-overlapping point + let i0 = 1; + + while (i0 < pts.length - 1 && pts[i0].x === pts[0].x && pts[i0].y === pts[0].y) { + i0++; + } + + const dx = pts[i0].x - pts[0].x; + const dy = pts[i0].y - pts[0].y; + const dist = Math.sqrt(dx * dx + dy * dy); + + if (dist === 0) { + return; + } + + // Computes the norm and the inverse norm + let nx = dx / dist; + let nx1 = nx; + let nx2 = nx; + let ny = dy / dist; + let ny2 = ny; + let ny1 = ny; + let orthx = edgeWidth * ny; + let orthy = -edgeWidth * nx; + + // Stores the inbound function calls in reverse order in fns + const fns = []; + + // if (isRounded) { + // // c.setLineJoin('round'); + // c.lineTextureStyle({ join: PIXI.LINE_JOIN.ROUND }); + // } else if (pts.length > 2) { + // // Only mitre if there are waypoints + // // c.setMiterLimit(1.42); + // c.lineTextureStyle({ miterLimit: 1.42 }); + // } + // c.lineStyle(1, 0x000000, 1); + c.clear(); + c.lineTextureStyle({ width: 1, color: 0x00000, join: PIXI.LINE_JOIN.ROUND }); + // c.begin(); + c.beginFill(0xffffff); + const startNx = nx; + const startNy = ny; + + if (markerStart && !openEnded) { + this.paintMarker(c, pts[0].x, pts[0].y, nx, ny, startSize, startWidth, edgeWidth, spacing, true); + } else { + const outStartX = pts[0].x + orthx / 2 + spacing * nx; + const outStartY = pts[0].y + orthy / 2 + spacing * ny; + const inEndX = pts[0].x - orthx / 2 + spacing * nx; + const inEndY = pts[0].y - orthy / 2 + spacing * ny; + + if (openEnded) { + c.moveTo(outStartX, outStartY); + fns.push( () => { + c.lineTo(inEndX, inEndY); + }); + } else { + c.moveTo(inEndX, inEndY); + c.lineTo(outStartX, outStartY); + } + } + let dx1 = 0; + let dy1 = 0; + let dist1 = 0; + + for (let i = 0; i < pts.length - 2; i++) { + // Work out in which direction the line is bending + const pos = this.relativeCcw(pts[i].x, pts[i].y, pts[i + 1].x, pts[i + 1].y, pts[i + 2].x, pts[i + 2].y); + + dx1 = pts[i + 2].x - pts[i + 1].x; + dy1 = pts[i + 2].y - pts[i + 1].y; + + dist1 = Math.sqrt(dx1 * dx1 + dy1 * dy1); + + if (dist1 !== 0) { + nx1 = dx1 / dist1; + ny1 = dy1 / dist1; + + const tmp1 = nx * nx1 + ny * ny1; + const tmp = Math.max(Math.sqrt((tmp1 + 1) / 2), 0.04); + + // Work out the normal orthogonal to the line through the control point and the edge sides intersection + nx2 = (nx + nx1); + ny2 = (ny + ny1); + + const dist2 = Math.sqrt(nx2 * nx2 + ny2 * ny2); + + if (dist2 !== 0) { + nx2 = nx2 / dist2; + ny2 = ny2 / dist2; + + // Higher strokewidths require a larger minimum bend, 0.35 covers all but the most extreme cases + const strokeWidthFactor = Math.max(tmp, Math.min(1 / 200 + 0.04, 0.35)); + const angleFactor = (pos !== 0 && isRounded) ? Math.max(0.1, strokeWidthFactor) : Math.max(tmp, 0.06); + + const outX = pts[i + 1].x + ny2 * edgeWidth / 2 / angleFactor; + const outY = pts[i + 1].y - nx2 * edgeWidth / 2 / angleFactor; + const inX = pts[i + 1].x - ny2 * edgeWidth / 2 / angleFactor; + const inY = pts[i + 1].y + nx2 * edgeWidth / 2 / angleFactor; + + if (pos === 0 || !isRounded) { + // If the two segments are aligned, or if we're not drawing curved sections between segments + // just draw straight to the intersection point + c.lineTo(outX, outY); + + ((x, y) => { + fns.push(() => { + c.lineTo(x, y); + }); + })(inX, inY); + } else if (pos === -1) { + const c1x = inX + ny * edgeWidth; + const c1y = inY - nx * edgeWidth; + const c2x = inX + ny1 * edgeWidth; + const c2y = inY - nx1 * edgeWidth; + c.lineTo(c1x, c1y); + if (isRounded) { + c.quadraticCurveTo(outX, outY, c2x, c2y); // 圆角 + } else { + c.lineTo(outX, outY); + } + ((x, y) => { + fns.push(() => { + c.lineTo(x, y); + }); + })(inX, inY); + } else { + c.lineTo(outX, outY); + + ((x, y) => { + const c1x = outX - ny * edgeWidth; + const c1y = outY + nx * edgeWidth; + const c2x = outX - ny1 * edgeWidth; + const c2y = outY + nx1 * edgeWidth; + + fns.push(() => { + if (isRounded) { + c.quadraticCurveTo(x, y, c1x, c1y); + } else { + c.lineTo(x, y); + } + }); + fns.push(() => { + c.lineTo(c2x, c2y); + }); + })(inX, inY); + } + + nx = nx1; + ny = ny1; + } + } + } + orthx = edgeWidth * ny1; + orthy = - edgeWidth * nx1; + + if (markerEnd && !openEnded) { + this.paintMarker(c, pe.x, pe.y, -nx, -ny, endSize, endWidth, edgeWidth, spacing, false); + } else { + c.lineTo(pe.x - spacing * nx1 + orthx / 2, pe.y - spacing * ny1 + orthy / 2); + + const inStartX = pe.x - spacing * nx1 - orthx / 2; + const inStartY = pe.y - spacing * ny1 - orthy / 2; + + if (!openEnded) { + c.lineTo(inStartX, inStartY); + } else { + c.moveTo(inStartX, inStartY); + + fns.splice(0, 0, () => { + c.moveTo(inStartX, inStartY); + }); + } + } + + for (let i = fns.length - 1; i >= 0; i--) { + fns[i](); + } + c.closePath(); + c.endFill(); + // if (openEnded) + // { + // c.end(); + // c.stroke(); + // } + // else + // { + // c.close(); + // c.fillAndStroke(); + // } + + // Workaround for shadow on top of base arrow + // c.setShadow(false); + + // Need to redraw the markers without the low miter limit + // c.setMiterLimit(4); + + // if (isRounded) + // { + // c.setLineJoin('flat'); + // } + + // if (pts.length > 2) { + // // Only to repaint markers if no waypoints + // // Need to redraw the markers without the low miter limit + // // c.setMiterLimit(4); + // c.lineTextureStyle({ width: 1, color: 0x00000, miterLimit: 4 }); + // if (markerStart && !openEnded) { + // // c.begin(); + // this.paintMarker(c, pts[0].x, pts[0].y, startNx, startNy, startSize, startWidth, edgeWidth, spacing, true); + // // c.stroke(); + // // c.end(); + // // c.closePath(); + // } + + // if (markerEnd && !openEnded) { + // // c.begin(); + // this.paintMarker(c, pe.x, pe.y, -nx, -ny, endSize, endWidth, edgeWidth, spacing, true); + // // c.stroke(); + // // c.end(); + // // c.closePath(); + // } + // } + } + /** + * Function: paintMarker + * + * Paints the marker. + */ + paintMarker(c: PIXI.Graphics, ptX: number, ptY: number, nx: number, ny: number, + size: number, arrowWidth: number, edgeWidth: number, spacing: number, initialMove: boolean) { + const widthArrowRatio = edgeWidth / arrowWidth; + const orthx = edgeWidth * ny / 2; + const orthy = -edgeWidth * nx / 2; + + const spaceX = (spacing + size) * nx; + const spaceY = (spacing + size) * ny; + + if (initialMove) { + c.moveTo(ptX - orthx + spaceX, ptY - orthy + spaceY); + } else { + c.lineTo(ptX - orthx + spaceX, ptY - orthy + spaceY); + } + c.lineTo(ptX - orthx / widthArrowRatio + spaceX, ptY - orthy / widthArrowRatio + spaceY); + c.lineTo(ptX + spacing * nx, ptY + spacing * ny); + c.lineTo(ptX + orthx / widthArrowRatio + spaceX, ptY + orthy / widthArrowRatio + spaceY); + c.lineTo(ptX + orthx + spaceX, ptY + orthy + spaceY); + } + /** + * Function: relativeCcw + * + * Returns 1 if the given point on the right side of the segment, 0 if its + * on the segment, and -1 if the point is on the left side of the segment. + * + * Parameters: + * + * x1 - X-coordinate of the startpoint of the segment. + * y1 - Y-coordinate of the startpoint of the segment. + * x2 - X-coordinate of the endpoint of the segment. + * y2 - Y-coordinate of the endpoint of the segment. + * px - X-coordinate of the point. + * py - Y-coordinate of the point. + */ + relativeCcw(x1: number, y1: number, x2: number, y2: number, px: number, py: number) { + x2 -= x1; + y2 -= y1; + px -= x1; + py -= y1; + let ccw = px * y2 - py * x2; + + if (ccw === 0.0) { + ccw = px * x2 + py * y2; + + if (ccw > 0.0) { + px -= x2; + py -= y2; + ccw = px * x2 + py * y2; + + if (ccw < 0.0) { + ccw = 0.0; + } + } + } + return (ccw < 0.0) ? -1 : ((ccw > 0.0) ? 1 : 0); + } +} diff --git a/src/app/working-area/model/polygonIcon.ts b/src/app/working-area/model/polygonIcon.ts new file mode 100644 index 0000000..3c604df --- /dev/null +++ b/src/app/working-area/model/polygonIcon.ts @@ -0,0 +1,244 @@ +import { WorkingAreaComponent } from '../working-area.component'; +import { GameMode } from './gameMode'; +import * as PIXI from 'pixi.js'; + +/** + * 多边形 + */ +export class PolygonIcon extends PIXI.Container { + public pointsData: PIXI.Point[]; + public pointsGraphics: PIXI.Graphics[] = []; + public polygonGraphics: PIXI.Graphics = new PIXI.Graphics(); + public polygonLineGraphics: PIXI.Graphics = new PIXI.Graphics(); + style = new PIXI.TextStyle({ + fontFamily: 'Arial', + fontSize: 18, + fontStyle: 'normal', + fontWeight: 'bold', + fill: ['#000000'], + stroke: '#ffffff', + strokeThickness: 3, + dropShadow: true, + dropShadowColor: '#000000', + dropShadowBlur: 3, + dropShadowAngle: Math.PI / 6, + dropShadowDistance: 1, + wordWrap: false, + wordWrapWidth: 100, + }); + + public text = new PIXI.Text(this.assetData.Name + + '\r\n' + + this.assetData.PropertyInfos.find(item => item.PropertyName === '名称/编号')?.PropertyValue, this.style); + /** + * + * @param points 点集合 + */ + constructor(public assetData: any, private workingArea: WorkingAreaComponent) { + super(); + this.name = this.assetData.Id; + this.x = this.assetData.Point.x; + this.y = this.assetData.Point.y; + this.pointsData = this.assetData.MultiPoint; + this.workingArea.backgroundImage.addChild(this); + this.sortableChildren = true; + // 画点 + this.pointsData.forEach((item, index, array) => { + const iconPoint = new PIXI.Graphics(); + iconPoint.lineStyle(1, 0xFFBD01, 1); + iconPoint.beginFill(0xFFFFFF, 1); + iconPoint.drawCircle(0, 0, 15); + iconPoint.x = item.x; + iconPoint.y = item.y; + iconPoint.endFill(); + iconPoint.visible = false; + this.pointsGraphics.push(iconPoint); + this.addChild(iconPoint); + }); + // 填充多边形 + + const color: number = this.assetData.Color.substring(0, 7).replace('#', '0x'); + const angle: number = parseInt(this.assetData.Color.substring(7), 16) / 255; + this.polygonGraphics.beginFill(color, angle); + this.polygonGraphics.drawPolygon(this.getPoints()); + this.polygonGraphics.endFill(); + this.addChild(this.polygonGraphics); + // 画多边形 + this.polygonLineGraphics.lineStyle(5, 0xFFBD01, 1); + this.polygonLineGraphics.drawPolygon(this.getPoints()); + this.polygonLineGraphics.closePath(); + this.addChild(this.polygonLineGraphics); + + this.text.anchor.set(0.5); + this.text.position = this.calculatePolygonGravityCenter(this.pointsData); + // console.log(this.calculatePolygonGravityCenter(this.pointsData)); + this.polygonGraphics.addChild(this.text); + // 添加圆点事件 + this.pointsGraphics.forEach((item, index, array) => { + item.interactive = true; + item.zIndex = 1; + item.on('mousedown', event => { + event.stopPropagation(); + if (this.workingArea.allowEdit && this.assetData.GameMode === this.workingArea.canvasData.gameMode) { + event.currentTarget.data = event.data; + event.currentTarget.alpha = 0.5; + event.currentTarget.dragging = true; + } + }) + .on('mouseup', event => { + if (event.currentTarget.dragging) { + event.currentTarget.alpha = 1; + event.currentTarget.dragging = false; + event.currentTarget.data = null; + } + }) + .on('mouseupoutside', event => { + if (event.currentTarget.dragging) { + event.currentTarget.alpha = 1; + event.currentTarget.dragging = false; + event.currentTarget.data = null; + } + }) + .on('mousemove', event => { + if (event.currentTarget.dragging) { + const newPosition = event.currentTarget.data.getLocalPosition(event.currentTarget.parent); + event.currentTarget.x = newPosition.x; + event.currentTarget.y = newPosition.y; + + this.assetData.MultiPoint[index].x = newPosition.x; + this.assetData.MultiPoint[index].y = newPosition.y; + this.workingArea.canvasData.isChange = true; + // 填充多边形 + this.polygonGraphics.clear(); + this.polygonGraphics.beginFill(color, angle); + this.polygonGraphics.drawPolygon(this.getPoints()); + this.polygonGraphics.endFill(); + // 画多边形 + this.polygonLineGraphics.clear(); + this.polygonLineGraphics.lineStyle(5, 0xFFBD01, 1); + this.polygonLineGraphics.drawPolygon(this.getPoints()); + this.polygonLineGraphics.closePath(); + + this.text.position = this.calculatePolygonGravityCenter(this.pointsData); + } + }) + .on('rightclick', event => { + }); + }); + // 添加选中事件 + this.polygonGraphics.interactive = true; + this.polygonGraphics + .on('mousedown', event => { + event.stopPropagation(); + this.workingArea.selection.selectOne(this); + if (this.workingArea.allowEdit && this.assetData.GameMode === this.workingArea.canvasData.gameMode) { + event.currentTarget.parent.data = event.data; + event.currentTarget.parent.alpha = 0.5; + event.currentTarget.parent.dragging = true; + + event.currentTarget.parent.dragPoint = event.data.getLocalPosition(event.currentTarget.parent.parent); + event.currentTarget.parent.dragPoint.x -= event.currentTarget.parent.x; + event.currentTarget.parent.dragPoint.y -= event.currentTarget.parent.y; + } + }) + .on('mouseup', event => { + if (event.currentTarget.parent.dragging) { + event.currentTarget.parent.alpha = 1; + event.currentTarget.parent.dragging = false; + event.currentTarget.parent.data = null; + } + }) + .on('mouseupoutside', event => { + if (event.currentTarget.parent.dragging) { + event.currentTarget.parent.alpha = 1; + event.currentTarget.parent.dragging = false; + event.currentTarget.parent.data = null; + } + }) + .on('mousemove', event => { + if (event.currentTarget.parent.dragging) { + const newPosition = event.currentTarget.parent.data.getLocalPosition(event.currentTarget.parent.parent); + event.currentTarget.parent.x = newPosition.x - event.currentTarget.parent.dragPoint.x; + event.currentTarget.parent.y = newPosition.y - event.currentTarget.parent.dragPoint.y; + + this.assetData.Point = new PIXI.Point(this.x, this.y); + this.workingArea.canvasData.isChange = true; + } + }) + .on('rightclick', event => { + // this.workingArea.selection.deselectAll(); + }); + // // 缩放 + // this.workingArea.on('backgroundScale', data => { + // const scale = 1 / data; + // this.text.scale.set(scale); + // }); + } + /** + * 设置点显示状态 + * @param value 显示状态 + */ + public setPointVisiable(value: boolean) { + this.pointsGraphics.forEach((item) => { + item.visible = value; + }); + } + + public calculatePolygonGravityCenter(points: PIXI.Point[]) { + let area = 0.0; // 多边形面积 + let gravityLat = 0.0; // 重心点 latitude + let gravityLng = 0.0; // 重心点 longitude + points.forEach((item, index) => { + // 1 + const lat = item.x; + const lng = item.y; + const nextLat = points[(index + 1) % points.length].x; + const nextLng = points[(index + 1) % points.length].y; + // 2 + const tempArea = (nextLat * lng - nextLng * lat) / 2.0; + // 3 + area += tempArea; + // 4 + gravityLat += tempArea * (lat + nextLat) / 3; + gravityLng += tempArea * (lng + nextLng) / 3; + }); + // 5 + gravityLat = gravityLat / area; + gravityLng = gravityLng / area; + + return new PIXI.Point(gravityLat, gravityLng); + } + /** + * 获取点集合 + */ + public getPoints(): PIXI.Point[] { + const points: PIXI.Point[] = []; + this.pointsGraphics.forEach(item => { + points.push(item.position); + }); + return points; + } + /** + * 设置名称显示 + * @param value true/false 显示/隐藏 + * @param mode BasicInformation = 0 基本信息 + * Assignment想定作业 = 1 想定作业 + */ + public setNameVisible(value: boolean, mode: GameMode) { + if (this.assetData.GameMode === mode) { + this.text.visible = value; + } + } + public refresh() { + this.text.text = this.assetData.Name + + '\r\n' + + this.assetData.PropertyInfos.find(item => item.PropertyName === '名称/编号')?.PropertyValue; + // 填充多边形 + const color: number = this.assetData.Color.substring(0, 7).replace('#', '0x'); + const angle: number = parseInt(this.assetData.Color.substring(7), 16) / 255; + this.polygonGraphics.clear(); + this.polygonGraphics.beginFill(color, angle); + this.polygonGraphics.drawPolygon(this.getPoints()); + this.polygonGraphics.endFill(); + } +} \ No newline at end of file diff --git a/src/app/working-area/model/putCarArea.ts b/src/app/working-area/model/putCarArea.ts new file mode 100644 index 0000000..7544d04 --- /dev/null +++ b/src/app/working-area/model/putCarArea.ts @@ -0,0 +1,59 @@ +import { OldFilmFilter } from 'pixi-filters'; +import { WorkingAreaComponent } from '../working-area.component'; +import { PaintMode } from './paintModel'; +import { SinglePointIcon } from './singlePointIcon'; +import * as PIXI from 'pixi.js'; + +/** + * 汽车放置区域 + */ +export class PutCarArea extends PIXI.Container { + public polygonGraphics: PIXI.Graphics = new PIXI.Graphics(); + constructor(public assetData: any, private workingArea: WorkingAreaComponent) { + super(); + this.name = this.assetData.Id; + this.x = this.assetData.Point.x; + this.y = this.assetData.Point.y; + this.workingArea.backgroundImage.addChild(this); + this.sortableChildren = true; + + // 填充多边形 + + const color: number = this.assetData.Color.substring(0, 7).replace('#', '0x'); + const angle: number = parseInt(this.assetData.Color.substring(7), 16) / 255; + this.polygonGraphics.beginFill(color, angle); + this.polygonGraphics.drawPolygon(this.assetData.MultiPoint); + this.polygonGraphics.endFill(); + this.addChild(this.polygonGraphics); + // 添加选中事件 + this.polygonGraphics.interactive = true; + this.polygonGraphics + .on('pointerdown', (event) => { + if (this.workingArea.getPaintMode() === PaintMode.Car) { + this.workingArea.selectCar.Point = + new PIXI.Point(this.workingArea.previewSinglePointIcon.x, this.workingArea.previewSinglePointIcon.y); + this.workingArea.selectCar.Angle = this.assetData.Direction; + const car = new SinglePointIcon(this.workingArea.selectCar, this.workingArea); + this.workingArea.setPaintMode(PaintMode.endPaint); + } + }) + .on('pointerup', (event) => { + + }) + .on('pointerupoutside', (event) => { + + }) + .on('pointerover', (event) => { + this.workingArea.previewSinglePointIcon.filters = null; + this.workingArea.previewSinglePointIcon.zIndex = this.zIndex + 1; + // 设置车辆方向 + this.workingArea.previewSinglePointIcon.angle = this.assetData.Direction; + console.log(this.assetData.Name); + }) + .on('pointerout', (event) => { + this.workingArea.previewSinglePointIcon.filters = [ + new OldFilmFilter() + ]; + }); + } +} \ No newline at end of file diff --git a/src/app/working-area/model/singlePointIcon.ts b/src/app/working-area/model/singlePointIcon.ts new file mode 100644 index 0000000..8574b9e --- /dev/null +++ b/src/app/working-area/model/singlePointIcon.ts @@ -0,0 +1,373 @@ +import { WorkingAreaComponent } from '../working-area.component'; +import * as ObjectID from 'bson-objectid'; +import { GameMode } from './gameMode'; +import { Pipeline } from './pipeline'; +import { PaintMode } from './paintModel'; +import * as PIXI from 'pixi.js'; +import { PropertyInfo } from './PropertyInfo'; +import { AxShape } from './axShape'; + +/** + * 单点图标 + */ +export class SinglePointIcon extends AxShape { + style = new PIXI.TextStyle({ + fontFamily: 'Arial', + fontSize: 18, + fontStyle: 'normal', + fontWeight: 'bold', + fill: ['#000000'], + stroke: '#ffffff', + strokeThickness: 3, + dropShadow: true, + dropShadowColor: '#000000', + dropShadowBlur: 3, + dropShadowAngle: Math.PI / 6, + dropShadowDistance: 1, + wordWrap: false, + wordWrapWidth: 100, + }); + + text = new PIXI.Text(this.assetData.Name + + '\r\n' + + this.assetData.PropertyInfos?.find(item => item.PropertyName === '名称/编号')?.PropertyValue, this.style); + + /** + * 选中圆点 + */ + selectedPointTexture = PIXI.Texture.from('assets/images/handle-secondary.png'); + image = PIXI.Sprite.from(this.assetData.ImageUrl); + selectionBox = new PIXI.Graphics(); + up: PIXI.Sprite; + down: PIXI.Sprite; + left: PIXI.Sprite; + right: PIXI.Sprite; + upLeft: PIXI.Sprite; + upRight: PIXI.Sprite; + downLeft: PIXI.Sprite; + downRight: PIXI.Sprite; + constructor(public assetData: any, private workingArea: WorkingAreaComponent) { + super(); + this.workingArea.backgroundImage.addChild(this); + this.x = this.assetData.Point.x; + this.y = this.assetData.Point.y; + this.name = this.assetData.Id; + + this.image.angle = this.assetData.Angle; + + this.image.x = 0; + this.image.y = 0; + this.image.width = this.assetData.Width; + this.image.height = this.assetData.Height; + console.log(this.getBounds()); + this.image.alpha = 1; + this.image.anchor.set(0.5); + this.image.interactive = true; + this.image + .on('mousedown', event => { + event.stopPropagation(); + this.workingArea.selection.selectOne(this); + this.paintingPipeline(this.x, this.y); + // 如果链接对象不为空,禁止移动 + if (this.workingArea.allowEdit && this.assetData.GameMode === this.workingArea.canvasData.gameMode) { + event.currentTarget.parent.data = event.data; + event.currentTarget.parent.alpha = 0.5; + event.currentTarget.parent.dragging = true; + } + }) + .on('mouseup', event => { + if (event.currentTarget.parent.dragging) { + event.currentTarget.parent.alpha = 1; + event.currentTarget.parent.dragging = false; + event.currentTarget.parent.data = null; + } + }) + .on('mouseupoutside', event => { + if (event.currentTarget.parent.dragging) { + event.currentTarget.parent.alpha = 1; + event.currentTarget.parent.dragging = false; + event.currentTarget.parent.data = null; + } + }) + .on('mousemove', event => { + if (event.currentTarget.parent.dragging) { + // 如果拖动过程中发现父对象不是背景图 + if (this.parent !== this.workingArea.backgroundImage) { + this.setParent(this.workingArea.backgroundImage); + if (this.assetData.FixedSize) { + const scale = 1 / this.workingArea.backgroundImage.scale.x; + this.scale.set(scale); + } + } + const newPosition = event.currentTarget.parent.data.getLocalPosition(event.currentTarget.parent.parent); + event.currentTarget.parent.x = newPosition.x; + event.currentTarget.parent.y = newPosition.y; + this.assetData.Point = new PIXI.Point(this.x, this.y); + this.workingArea.canvasData.isChange = true; + } + }) + .on('rightclick', event => { + + }) + .on('mouseover', event => { + // if (this.assetData.CanConnect) { + // this.setSelectionBox(true, this.image); + // } + }) + .on('mouseout', event => { + // if (this.assetData.CanConnect) { + // this.setSelectionBox(false); + // } + }); + this.text.x = this.image.x; + this.text.y = this.image.y - this.image.height / 2; + this.text.anchor.set(0.5, 1); + + if (this.assetData.GameMode === 2) { + this.text.visible = false; + } + this.addChild(this.text); + this.addChild(this.image); + this.addChild(this.selectionBox); + + if (this.assetData.CanConnect) { + // up + this.up = new PIXI.Sprite(this.selectedPointTexture); + this.up.anchor.set(0.5); + this.up.x = this.image.x; + this.up.y = this.image.y - (this.image.height / 2); + this.addChild(this.up); + this.up.interactive = true; + this.up + .on('mousedown', event => { + event.stopPropagation(); + const pt = this.toGlobal(new PIXI.Point(this.up.x, this.up.y)); + const pt2 = this.workingArea.backgroundImage.toLocal(pt); + this.paintingPipeline(pt2.x, pt2.y); + }) + .on('mouseover', event => { + this.setSelectionBox(true, this.up); + }) + .on('mouseout', event => { + this.setSelectionBox(false); + }); + // down + this.down = new PIXI.Sprite(this.selectedPointTexture); + this.down.anchor.set(0.5); + this.down.x = this.image.x; + this.down.y = this.image.y + (this.image.height / 2); + this.addChild(this.down); + this.down.interactive = true; + this.down + .on('mouseover', event => { + this.setSelectionBox(true, this.down); + }) + .on('mouseout', event => { + this.setSelectionBox(false); + }); + // left + this.left = new PIXI.Sprite(this.selectedPointTexture); + this.left.anchor.set(0.5); + this.left.x = this.image.x - (this.image.width / 2); + this.left.y = this.image.y; + this.addChild(this.left); + this.left.interactive = true; + this.left + .on('mouseover', event => { + this.setSelectionBox(true, this.left); + }) + .on('mouseout', event => { + this.setSelectionBox(false); + }); + // right + this.right = new PIXI.Sprite(this.selectedPointTexture); + this.right.anchor.set(0.5); + this.right.x = this.image.x + (this.image.width / 2); + this.right.y = this.image.y; + this.addChild(this.right); + this.right.interactive = true; + this.right + .on('mouseover', event => { + this.setSelectionBox(true, this.right); + }) + .on('mouseout', event => { + this.setSelectionBox(false); + }); + // up-left + this.upLeft = new PIXI.Sprite(this.selectedPointTexture); + this.upLeft.anchor.set(0.5); + this.upLeft.x = this.image.x - (this.image.width / 2); + this.upLeft.y = this.image.y - (this.image.height / 2); + this.addChild(this.upLeft); + this.upLeft.interactive = true; + this.upLeft + .on('mouseover', event => { + this.setSelectionBox(true, this.upLeft); + }) + .on('mouseout', event => { + this.setSelectionBox(false); + }); + // up-right + this.upRight = new PIXI.Sprite(this.selectedPointTexture); + this.upRight.anchor.set(0.5); + this.upRight.x = this.image.x + (this.image.width / 2); + this.upRight.y = this.image.y - (this.image.height / 2); + this.addChild(this.upRight); + this.upRight.interactive = true; + this.upRight + .on('mouseover', event => { + this.setSelectionBox(true, this.upRight); + }) + .on('mouseout', event => { + this.setSelectionBox(false); + }); + + // down-left + this.downLeft = new PIXI.Sprite(this.selectedPointTexture); + this.downLeft.anchor.set(0.5); + this.downLeft.x = this.image.x - (this.image.width / 2); + this.downLeft.y = this.image.y + (this.image.height / 2); + this.addChild(this.downLeft); + this.downLeft.interactive = true; + this.downLeft + .on('mouseover', event => { + this.setSelectionBox(true, this.downLeft); + }) + .on('mouseout', event => { + this.setSelectionBox(false); + }); + // down-right + this.downRight = new PIXI.Sprite(this.selectedPointTexture); + this.downRight.anchor.set(0.5); + this.downRight.x = this.image.x + (this.image.width / 2); + this.downRight.y = this.image.y + (this.image.height / 2); + this.addChild(this.downRight); + this.downRight.interactive = true; + this.downRight + .on('mouseover', event => { + this.setSelectionBox(true, this.downRight); + }) + .on('mouseout', event => { + this.setSelectionBox(false); + }); + + this.showConnectionPoint(false); + } + } + // 设置选择框 + public setSelectionBox(b: boolean, sprite?: PIXI.Sprite) { + if (b) { + this.selectionBox.lineStyle(2, 0x00EB00, 1); + this.selectionBox.position = sprite.position; + this.selectionBox.drawRect(- sprite.width / 2, - sprite.height / 2, sprite.width, sprite.height); + // const p0 = new PIXI.Point(- sprite.width / 2, - sprite.height / 2); + // const pe = new PIXI.Point(sprite.width / 2, sprite.height / 2); + // const pw = new PIXI.Point(p0.x + sprite.width, p0.y); + // const ph = new PIXI.Point(p0.x, p0.y + sprite.height); + // this.drawDashedLine(this.selectionBox, p0, pw, 0x1234ff); + // this.drawDashedLine(this.selectionBox, p0, ph, 0x1234ff); + // this.drawDashedLine(this.selectionBox, pe, pw, 0x1234ff); + // this.drawDashedLine(this.selectionBox, pe, ph, 0x1234ff); + } else { + this.selectionBox.clear(); + } + } + // 设置名称 + public setNameVisible(value: boolean, mode: GameMode) { + if (this.assetData.GameMode === mode) { + this.text.visible = value; + } + } + // 显示连接点 + public showConnectionPoint(b: boolean) { + this.up.visible = b; + this.down.visible = b; + this.left.visible = b; + this.right.visible = b; + this.upLeft.visible = b; + this.downLeft.visible = b; + this.upRight.visible = b; + this.downRight.visible = b; + } + paintingPipeline(x: number, y: number) { + if (this.assetData.CanConnect) { + if (this.workingArea.getPaintMode() === PaintMode.Pipeline) { + if (this.workingArea.paintingPipeline === null) { + this.workingArea.previewLineSegment.visible = true; + this.workingArea.currentClickPoint.position = + new PIXI.Point(this.workingArea.circleShadow.x, this.workingArea.circleShadow.y); + this.workingArea.paintPoints.push(new PIXI.Point(x, y)); + // const tempData = { + // Id: ObjectID.default.generate(), + // MultiPoint: JSON.parse(JSON.stringify(this.workingArea.paintPoints)), + // Point: new PIXI.Point(0, 0), + // Name: '管线', + // LinkedObjects: new Array(), + // }; + const json = JSON.parse(JSON.stringify(this.workingArea.canvasData.selectTemplateData.propertyInfos)); + const list = []; + json.forEach(element => { + const property = new PropertyInfo(element); + list.push(property); + }); + const tempData = { + TemplateId: this.workingArea.canvasData.selectTemplateData.id, + CanConnect: this.workingArea.canvasData.selectTemplateData.canConnect, + Pipelines: new Array(), + FloorId: this.workingArea.canvasData.selectStorey.id, + Angle: this.workingArea.canvasData.selectTemplateData.angle, + Color: this.workingArea.canvasData.selectTemplateData.color, + Enabled: this.workingArea.canvasData.selectTemplateData.enabled, + FillMode: this.workingArea.canvasData.selectTemplateData.fillMode, + FireElementId: this.workingArea.canvasData.selectTemplateData.fireElementId, + FixedSize: this.workingArea.canvasData.selectTemplateData.fixedSize, + Height : 32, + Width : 32, + Id: ObjectID.default.generate(), + ImageUrl: this.workingArea.canvasData.selectTemplateData.imageUrl, + InteractiveMode: this.workingArea.canvasData.selectTemplateData.interactiveMode, + MultiPoint : JSON.parse(JSON.stringify(this.workingArea.paintPoints)), + Point: new PIXI.Point(0, 0), + Name : this.workingArea.canvasData.selectTemplateData.name, + PropertyInfos: list, + Border : this.workingArea.canvasData.selectTemplateData.border, + DrawMode : this.workingArea.canvasData.selectTemplateData.drawMode, + Thickness : this.workingArea.canvasData.selectTemplateData.thickness, + IsFromBuilding : this.workingArea.canvasData.selectTemplateData.isFromBuilding, + GameMode: this.workingArea.canvasData.gameMode, + LinkedObjects: new Array(), + }; + this.workingArea.paintingPipeline = new Pipeline(tempData, this.workingArea); + // this.workingArea.paintingPipeline.assetData.LinkedObjects.push(this); + // this.assetData.Pipelines.push(this.workingArea.paintingPipeline.Id); + this.workingArea.emit('createIcon', this.workingArea.paintingPipeline); + } else { + this.workingArea.previewLineSegment.visible = false; + this.workingArea.currentClickPoint.position = + new PIXI.Point(this.workingArea.circleShadow.x, this.workingArea.circleShadow.y); + this.workingArea.paintPoints.push(new PIXI.Point(x, y)); + this.workingArea.paintingPipeline.assetData.MultiPoint = + JSON.parse(JSON.stringify(this.workingArea.paintPoints)); + // this.workingArea.paintingPipeline.assetData.LinkedObjects.push(this); + // this.assetData.Pipelines.push(this.workingArea.paintingPipeline); + this.workingArea.paintingPipeline.refresh(); + this.workingArea.initPipelineData(); + } + } + } + } + // 刷新 + public refresh() { + if (this.assetData.CanConnect) { + + } + this.image.width = this.assetData.Width; + this.image.height = this.assetData.Height; + this.image.angle = this.assetData.Angle; + this.text.text = this.assetData.Name + + '\r\n' + + this.assetData.PropertyInfos?.find(item => item.PropertyName === '名称/编号')?.PropertyValue; + this.text.x = this.image.x; + this.text.y = this.image.y - this.image.height / 2; + } +} diff --git a/src/app/working-area/model/wallSpace.ts b/src/app/working-area/model/wallSpace.ts new file mode 100644 index 0000000..8cb8f1a --- /dev/null +++ b/src/app/working-area/model/wallSpace.ts @@ -0,0 +1,347 @@ +import { WorkingAreaComponent } from '../working-area.component'; +import * as PIXI from 'pixi.js'; + +/** + * 墙面 + */ +export class WallSpace extends PIXI.Container { + + line: PIXI.Graphics; + text: PIXI.Text; + style = new PIXI.TextStyle({ + fontFamily: 'Arial', + fontSize: 18, + fontStyle: 'normal', + fontWeight: 'bold', + fill: ['#000000'], + stroke: '#ffffff', + strokeThickness: 3, + dropShadow: true, + dropShadowColor: '#000000', + dropShadowBlur: 3, + dropShadowAngle: Math.PI / 6, + dropShadowDistance: 1, + wordWrap: false, + wordWrapWidth: 100, + }); + pts: PIXI.Point[]; + + constructor(public assetData: any, private workingArea: WorkingAreaComponent) { + super(); + this.text = new PIXI.Text(this.assetData.Name + + '\r\n' + + this.assetData.PropertyInfos?.find((item: { PropertyName: string; }) => + item.PropertyName === '名称/编号')?.PropertyValue, this.style); + this.line = new PIXI.Graphics(); + this.addChild(this.text); + this.addChild(this.line); + this.workingArea.backgroundImage.addChild(this); + this.refresh(this.line, this.assetData.MultiPoint); + + } + + /** + * 刷新形状 + */ + public refresh(c: PIXI.Graphics, pts: PIXI.Point[]): void { + const strokeWidth = 1; + const startWidth = 30 + strokeWidth; + const endWidth = 30 + strokeWidth; + const edgeWidth = 10; + const openEnded = false; + const markerStart = false; + const markerEnd = true; + const spacing = (openEnded) ? 0 : 0 + strokeWidth / 2; + const startSize = 30 + strokeWidth; + const endSize = 30 + strokeWidth; + const isRounded = true; + + // Base vector (between first points) + const pe = pts[pts.length - 1]; + + // Finds first non-overlapping point + let i0 = 1; + + while (i0 < pts.length - 1 && pts[i0].x === pts[0].x && pts[i0].y === pts[0].y) { + i0++; + } + + const dx = pts[i0].x - pts[0].x; + const dy = pts[i0].y - pts[0].y; + const dist = Math.sqrt(dx * dx + dy * dy); + + if (dist === 0) { + return; + } + + // Computes the norm and the inverse norm + let nx = dx / dist; + let nx1 = nx; + let nx2 = nx; + let ny = dy / dist; + let ny2 = ny; + let ny1 = ny; + let orthx = edgeWidth * ny; + let orthy = -edgeWidth * nx; + + // Stores the inbound function calls in reverse order in fns + const fns = []; + + // if (isRounded) { + // // c.setLineJoin('round'); + // c.lineTextureStyle({ join: PIXI.LINE_JOIN.ROUND }); + // } else if (pts.length > 2) { + // // Only mitre if there are waypoints + // // c.setMiterLimit(1.42); + // c.lineTextureStyle({ miterLimit: 1.42 }); + // } + // c.lineStyle(1, 0x000000, 1); + c.lineTextureStyle({ width: 1, color: 0x00000, join: PIXI.LINE_JOIN.ROUND }); + // c.begin(); + c.beginFill(0xffffff); + const startNx = nx; + const startNy = ny; + + if (markerStart && !openEnded) { + this.paintMarker(c, pts[0].x, pts[0].y, nx, ny, startSize, startWidth, edgeWidth, spacing, true); + } else { + const outStartX = pts[0].x + orthx / 2 + spacing * nx; + const outStartY = pts[0].y + orthy / 2 + spacing * ny; + const inEndX = pts[0].x - orthx / 2 + spacing * nx; + const inEndY = pts[0].y - orthy / 2 + spacing * ny; + + if (openEnded) { + c.moveTo(outStartX, outStartY); + fns.push( () => { + c.lineTo(inEndX, inEndY); + }); + } else { + c.moveTo(inEndX, inEndY); + c.lineTo(outStartX, outStartY); + } + } + let dx1 = 0; + let dy1 = 0; + let dist1 = 0; + + for (let i = 0; i < pts.length - 2; i++) { + // Work out in which direction the line is bending + const pos = this.relativeCcw(pts[i].x, pts[i].y, pts[i + 1].x, pts[i + 1].y, pts[i + 2].x, pts[i + 2].y); + + dx1 = pts[i + 2].x - pts[i + 1].x; + dy1 = pts[i + 2].y - pts[i + 1].y; + + dist1 = Math.sqrt(dx1 * dx1 + dy1 * dy1); + + if (dist1 !== 0) { + nx1 = dx1 / dist1; + ny1 = dy1 / dist1; + + const tmp1 = nx * nx1 + ny * ny1; + const tmp = Math.max(Math.sqrt((tmp1 + 1) / 2), 0.04); + + // Work out the normal orthogonal to the line through the control point and the edge sides intersection + nx2 = (nx + nx1); + ny2 = (ny + ny1); + + const dist2 = Math.sqrt(nx2 * nx2 + ny2 * ny2); + + if (dist2 !== 0) { + nx2 = nx2 / dist2; + ny2 = ny2 / dist2; + + // Higher strokewidths require a larger minimum bend, 0.35 covers all but the most extreme cases + const strokeWidthFactor = Math.max(tmp, Math.min(1 / 200 + 0.04, 0.35)); + const angleFactor = (pos !== 0 && isRounded) ? Math.max(0.1, strokeWidthFactor) : Math.max(tmp, 0.06); + + const outX = pts[i + 1].x + ny2 * edgeWidth / 2 / angleFactor; + const outY = pts[i + 1].y - nx2 * edgeWidth / 2 / angleFactor; + const inX = pts[i + 1].x - ny2 * edgeWidth / 2 / angleFactor; + const inY = pts[i + 1].y + nx2 * edgeWidth / 2 / angleFactor; + + if (pos === 0 || !isRounded) { + // If the two segments are aligned, or if we're not drawing curved sections between segments + // just draw straight to the intersection point + c.lineTo(outX, outY); + + ((x, y) => { + fns.push(() => { + c.lineTo(x, y); + }); + })(inX, inY); + } else if (pos === -1) { + const c1x = inX + ny * edgeWidth; + const c1y = inY - nx * edgeWidth; + const c2x = inX + ny1 * edgeWidth; + const c2y = inY - nx1 * edgeWidth; + c.lineTo(c1x, c1y); + if (isRounded) { + c.quadraticCurveTo(outX, outY, c2x, c2y); // 圆角 + } else { + c.lineTo(outX, outY); + } + ((x, y) => { + fns.push(() => { + c.lineTo(x, y); + }); + })(inX, inY); + } else { + c.lineTo(outX, outY); + + ((x, y) => { + const c1x = outX - ny * edgeWidth; + const c1y = outY + nx * edgeWidth; + const c2x = outX - ny1 * edgeWidth; + const c2y = outY + nx1 * edgeWidth; + + fns.push(() => { + if (isRounded) { + c.quadraticCurveTo(x, y, c1x, c1y); + } else { + c.lineTo(x, y); + } + }); + fns.push(() => { + c.lineTo(c2x, c2y); + }); + })(inX, inY); + } + + nx = nx1; + ny = ny1; + } + } + } + orthx = edgeWidth * ny1; + orthy = - edgeWidth * nx1; + + if (markerEnd && !openEnded) { + this.paintMarker(c, pe.x, pe.y, -nx, -ny, endSize, endWidth, edgeWidth, spacing, false); + } else { + c.lineTo(pe.x - spacing * nx1 + orthx / 2, pe.y - spacing * ny1 + orthy / 2); + + const inStartX = pe.x - spacing * nx1 - orthx / 2; + const inStartY = pe.y - spacing * ny1 - orthy / 2; + + if (!openEnded) { + c.lineTo(inStartX, inStartY); + } else { + c.moveTo(inStartX, inStartY); + + fns.splice(0, 0, () => { + c.moveTo(inStartX, inStartY); + }); + } + } + + for (let i = fns.length - 1; i >= 0; i--) { + fns[i](); + } + c.closePath(); + c.endFill(); + // if (openEnded) + // { + // c.end(); + // c.stroke(); + // } + // else + // { + // c.close(); + // c.fillAndStroke(); + // } + + // Workaround for shadow on top of base arrow + // c.setShadow(false); + + // Need to redraw the markers without the low miter limit + // c.setMiterLimit(4); + + // if (isRounded) + // { + // c.setLineJoin('flat'); + // } + + // if (pts.length > 2) + // { + // // Only to repaint markers if no waypoints + // // Need to redraw the markers without the low miter limit + // c.setMiterLimit(4); + // if (markerStart && !openEnded) + // { + // c.begin(); + // this.paintMarker(c, pts[0].x, pts[0].y, startNx, startNy, startSize, startWidth, edgeWidth, spacing, true); + // c.stroke(); + // c.end(); + // } + + // if (markerEnd && !openEnded) + // { + // c.begin(); + // this.paintMarker(c, pe.x, pe.y, -nx, -ny, endSize, endWidth, edgeWidth, spacing, true); + // c.stroke(); + // c.end(); + // } + // } + } + /** + * Function: paintMarker + * + * Paints the marker. + */ + paintMarker(c: PIXI.Graphics, ptX: number, ptY: number, nx: number, ny: number, + size: number, arrowWidth: number, edgeWidth: number, spacing: number, initialMove: boolean) { + const widthArrowRatio = edgeWidth / arrowWidth; + const orthx = edgeWidth * ny / 2; + const orthy = -edgeWidth * nx / 2; + + const spaceX = (spacing + size) * nx; + const spaceY = (spacing + size) * ny; + + if (initialMove) { + c.moveTo(ptX - orthx + spaceX, ptY - orthy + spaceY); + } else { + c.lineTo(ptX - orthx + spaceX, ptY - orthy + spaceY); + } + c.lineTo(ptX - orthx / widthArrowRatio + spaceX, ptY - orthy / widthArrowRatio + spaceY); + c.lineTo(ptX + spacing * nx, ptY + spacing * ny); + c.lineTo(ptX + orthx / widthArrowRatio + spaceX, ptY + orthy / widthArrowRatio + spaceY); + c.lineTo(ptX + orthx + spaceX, ptY + orthy + spaceY); + } + /** + * Function: relativeCcw + * + * Returns 1 if the given point on the right side of the segment, 0 if its + * on the segment, and -1 if the point is on the left side of the segment. + * + * Parameters: + * + * x1 - X-coordinate of the startpoint of the segment. + * y1 - Y-coordinate of the startpoint of the segment. + * x2 - X-coordinate of the endpoint of the segment. + * y2 - Y-coordinate of the endpoint of the segment. + * px - X-coordinate of the point. + * py - Y-coordinate of the point. + */ + relativeCcw(x1: number, y1: number, x2: number, y2: number, px: number, py: number) { + x2 -= x1; + y2 -= y1; + px -= x1; + py -= y1; + let ccw = px * y2 - py * x2; + + if (ccw === 0.0) { + ccw = px * x2 + py * y2; + + if (ccw > 0.0) { + px -= x2; + py -= y2; + ccw = px * x2 + py * y2; + + if (ccw < 0.0) { + ccw = 0.0; + } + } + } + return (ccw < 0.0) ? -1 : ((ccw > 0.0) ? 1 : 0); + } +} diff --git a/src/app/working-area/working-area.component.html b/src/app/working-area/working-area.component.html new file mode 100644 index 0000000..ee66290 --- /dev/null +++ b/src/app/working-area/working-area.component.html @@ -0,0 +1,2 @@ +
\ No newline at end of file diff --git a/src/app/working-area/working-area.component.scss b/src/app/working-area/working-area.component.scss new file mode 100644 index 0000000..e69de29 diff --git a/src/app/working-area/working-area.component.spec.ts b/src/app/working-area/working-area.component.spec.ts new file mode 100644 index 0000000..bd23376 --- /dev/null +++ b/src/app/working-area/working-area.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { WorkingAreaComponent } from './working-area.component'; + +describe('WorkingAreaComponent', () => { + let component: WorkingAreaComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ WorkingAreaComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(WorkingAreaComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/working-area/working-area.component.ts b/src/app/working-area/working-area.component.ts new file mode 100644 index 0000000..de84fbb --- /dev/null +++ b/src/app/working-area/working-area.component.ts @@ -0,0 +1,1291 @@ +import { Component, OnInit, ElementRef, ViewChild, AfterViewInit, Input } from '@angular/core'; +import * as PIXI from 'pixi.js'; +import { EventEmitter } from 'events'; +import { EventManager } from '@angular/platform-browser'; +import { OutlineFilter, OldFilmFilter } from 'pixi-filters'; +import { AssetData, CanvasShareDataService, DisposalNodeData, FloorNodeData } from '../canvas-share-data.service'; +import * as ObjectID from 'bson-objectid'; +import { Charm } from './charm'; +import { SinglePointIcon } from './model/singlePointIcon'; +import { GameMode } from './model/gameMode'; +import { MultipointIcon } from './model/multipointIcon'; +import { PolygonIcon } from './model/polygonIcon'; +import { PutCarArea } from './model/putCarArea'; +import { Arrows } from './model/arrows'; +import { Pipeline } from './model/pipeline'; +import { PaintMode } from './model/paintModel'; +import { WallSpace } from './model/wallSpace'; +import { AxShape } from './model/axShape'; +import { PropertyInfo } from './model/PropertyInfo'; + + +@Component({ + selector: 'app-working-area', + templateUrl: './working-area.component.html', + styleUrls: ['./working-area.component.scss'] +}) +/** + * 工作区 + */ +export class WorkingAreaComponent extends EventEmitter implements OnInit, AfterViewInit { + + constructor(private eventManager: EventManager, public canvasData: CanvasShareDataService) { + super(); + } + + @ViewChild('content') + content: ElementRef; + /** + * 父组件 + */ + @Input() init: any; + /** + * pixijs 程序 + */ + public app: PIXI.Application; + /** + * 资源加载器 + */ + public loader = PIXI.Loader.shared; + /** + * 背景图 + */ + public backgroundImage: PIXI.Sprite; + /** + * 预览单点图标 + */ + public previewSinglePointIcon = new PIXI.Sprite(); + /** + * 预览线段 + */ + public previewLineSegment = new PIXI.Graphics(); + /** + * 预览原点 + */ + public circleShadow = new PIXI.Graphics(); + /** + * 鼠标位置 + */ + public mousePosition: PIXI.Point = new PIXI.Point(0, 0); + /** + * 绘画模式 + */ + private paintMode: PaintMode; + /** + * 选择器 + */ + public selection: Selection = new Selection(this); + /** + * 当前鼠标的点 + */ + public currentClickPoint: PIXI.Graphics = new PIXI.Graphics(); + /** + * 绘制点集合 + */ + public paintPoints: PIXI.Point[]; + /** + * 绘制中的管线 + */ + public paintingPipeline: Pipeline; + /** + * 绘制中的箭头 + */ + public paintingArrows: Arrows = null; + /** + * 绘制中的多点图标 + */ + public paintingIcon: MultipointIcon; + public paintingWall: AxShape; + /** + * 绘制中的连线 + */ + public paintingLine: PIXI.Graphics = new PIXI.Graphics(); + /** + * 绿色描边 + */ + public outlineFilterGreen = new OutlineFilter(2, 0x00ff00); + /** + * 拷贝素材数据 + */ + public copyData: any[] = []; + /** + * 确认绘制按钮 + */ + private enterPaintEndButton = PIXI.Sprite.from('assets/images/enterPaintButton.png'); + /** + * 框选工具图形 + */ + private rectToolGraphics = new PIXI.Graphics(); + /** + * 初始鼠标位置 + */ + private initialScreenMousePos: PIXI.Point = new PIXI.Point(); + /** + * 最终鼠标位置 + */ + private finalScreenMousePos: PIXI.Point = new PIXI.Point(); + /** + * 允许编辑 + */ + public allowEdit = true; + /** + * 动画控制器 + */ + public animator; + public animation; + public animationIcon; + public animationTime; + // 车辆作业面 + public carAreas: PolygonIcon[]; + // 车辆数据 + public carData: Map = new Map(); + // 当前选择的车辆id + public selectCar: any = null; + /** + * 数据初始化 + */ + ngOnInit(): void { + this.eventManager.addGlobalEventListener('window', 'keydown', (event: any) => { + if (event.keyCode === 17) { + this.selection.isMultiselection = true; + } + }); + this.eventManager.addGlobalEventListener('window', 'keyup', (event: any) => { + if (event.keyCode === 17) { + this.selection.isMultiselection = false; + this.rectToolGraphics.visible = false; + this.rectToolGraphics.clear(); + } + // 按Del键删除选中的图标 + if (event.keyCode === 46) { + this.selection.objects.forEach(item => { + delete this.canvasData.originaleveryStoreyData.data[item.assetData.Id]; + this.backgroundImage.removeChild(this.backgroundImage.getChildByName(item.assetData.Id)); + this.canvasData.isChange = true; + }); + this.emit('deleteIcon'); + } + }); + // 打印当前工作区信息 + this.eventManager.addGlobalEventListener('window', 'keypress', (event: any) => { + // console.log(event.keyCode); + if (event.keyCode === 32) { + switch (this.paintMode) { + case 0: + console.log(`当前的绘制模式是:单点图标`); + break; + case 1: + console.log(`当前的绘制模式是:线段图标`); + break; + case 2: + console.log(`当前的绘制模式是:自定义多边形`); + break; + case 3: + console.log(`当前的绘制模式是:水带多边形`); + break; + case 4: + console.log(`当前的绘制模式是:暂无`); + break; + case 5: + console.log(`当前的绘制模式是:暂无`); + break; + case 6: + console.log(`当前的绘制模式是:结束绘制`); + break; + default: + break; + } + console.log('当前楼层的数据:'); + console.log(this.canvasData.originaleveryStoreyData.data); + + console.log('绘制中的管线:'); + console.log(this.paintingPipeline); + + console.log('处置预案数据:'); + console.log(this.canvasData.selectPanelPoint.Data); + } + }); + } + /** + * 页面初始化 + */ + ngAfterViewInit(): void { + this.createCanvas(); + window.onresize = () => { + this.resetCanvas(); + }; + } + /** + * + * @param event 鼠标滑动事件 + */ + public mouseWheelHandel(event) { + const delX = this.mousePosition.x - this.backgroundImage.position.x; + const delY = this.mousePosition.y - this.backgroundImage.position.y; + const pivot = this.backgroundImage.toLocal(this.mousePosition); + const delta = Math.max(-1, Math.min(1, (event.wheelDelta || -event.detail))); + if (delta > 0) { + if (this.backgroundImage.scale.x >= 32) { + this.backgroundImage.scale.x = 32; + this.backgroundImage.scale.y = 32; + this.emit('backgroundScale', this.backgroundImage.scale.x); + return; + } + this.backgroundImage.pivot.set(pivot.x, pivot.y); + + this.backgroundImage.scale.x += this.backgroundImage.scale.x * 0.1; + this.backgroundImage.scale.y += this.backgroundImage.scale.y * 0.1; + + this.backgroundImage.position.x += delX; + this.backgroundImage.position.y += delY; + } else if (delta < 0) { + if (this.backgroundImage.scale.x <= 0.1) { + this.backgroundImage.scale.x = 0.1; + this.backgroundImage.scale.y = 0.1; + this.emit('backgroundScale', this.backgroundImage.scale.x); + return; + } + this.backgroundImage.pivot.set(pivot.x, pivot.y); + + this.backgroundImage.scale.x -= this.backgroundImage.scale.x * 0.1; + this.backgroundImage.scale.y -= this.backgroundImage.scale.y * 0.1; + + this.backgroundImage.position.x += delX; + this.backgroundImage.position.y += delY; + } + this.emit('backgroundScale', this.backgroundImage.scale.x); + } + /** + * + * @param icon 移动到选中车辆到屏幕中心点 + */ + public moveIconToScreenCenter(icon) { + if (icon.parent === this.backgroundImage && ( + icon.assetData.Type === 1 || + icon.assetData.Type === 2 || + icon.assetData.Type === 3 || + icon.assetData.Type === 4 + )) { + console.log(this.backgroundImage.position); + this.backgroundImage.pivot.set(icon.x, icon.y); + this.backgroundImage.position.set(771, 404); + clearTimeout(this.animationTime); + this.animation?.pause(); + this.animationIcon?.scale.set(1); + this.animation = this.animator.breathe(icon, 10, 10, 30, true, 0); + this.animationIcon = icon; + this.animationTime = setTimeout(() => { + this.animation?.pause(); + this.animationIcon?.scale.set(1); + }, 5000); + } + } + /** + * 创建画布 + */ + private createCanvas(): void { + this.app = new PIXI.Application({ + width: this.content.nativeElement.clientWidth, + height: this.content.nativeElement.clientHeight, + antialias: true, + transparent: false, + resolution: 1, + backgroundColor: 0xE9FAFF + }); + this.content.nativeElement.appendChild(this.app.view); + this.animator = new Charm(PIXI); + + this.app.ticker.add((delta) => { + this.animator.update(); + this.mousePosition = this.app.renderer.plugins.interaction.mouse.global; + if (this.backgroundImage !== undefined) { + this.previewSinglePointIcon.position = this.backgroundImage.toLocal(this.mousePosition); + this.circleShadow.position = this.backgroundImage.toLocal(this.mousePosition); + this.refreshPreviewLineSegment(this.currentClickPoint.position, this.circleShadow.position); + } + if (this.rectToolGraphics.visible === true) { + + const init = this.initialScreenMousePos; + const final = this.finalScreenMousePos; + + this.rectToolGraphics.clear(); + this.rectToolGraphics.lineStyle(2, 0x00ff00, 1); + this.rectToolGraphics.beginFill(0xccccf2, 0.25); + this.rectToolGraphics.drawRect(init.x, init.y, final.x - init.x, final.y - init.y); + this.rectToolGraphics.endFill(); + this.rectToolGraphics.closePath(); + } + if (this.paintingArrows !== null) { + this.paintingArrows.assetData.pointB = new PIXI.Point(this.circleShadow.position.x, this.circleShadow.position.y); + this.paintingArrows.refresh(); + } + }); + /** + * 选中事件 + */ + this.on('select', obj => { + // this.moveIconToScreenCenter(obj); + if (this.allowEdit) { + if (obj instanceof MultipointIcon) { + if (obj.assetData.GameMode === this.canvasData.gameMode) { + obj.setPointVisiable(true); + } else { + obj.filters = [this.outlineFilterGreen]; + } + } else if (obj instanceof PolygonIcon) { + if (obj.assetData.GameMode === this.canvasData.gameMode) { + obj.setPointVisiable(true); + } else { + obj.filters = [this.outlineFilterGreen]; + } + } else { + obj.filters = [this.outlineFilterGreen]; + } + } else { + obj.filters = [this.outlineFilterGreen]; + } + }); + /** + * 取消选中事件 + */ + this.on('deselect', obj => { + if (this.allowEdit) { + if (obj instanceof MultipointIcon) { + obj.setPointVisiable(false); + } else if (obj instanceof PolygonIcon) { + obj.setPointVisiable(false); + } else { + obj.filters = []; + } + } else { + obj.filters = []; + } + }); + this.on('backgroundScale', scale => { + this.previewSinglePointIcon.scale.set((0.5 / scale)); + this.backgroundImage.children.forEach(item => { + if (item instanceof SinglePointIcon) { + if (item.assetData.FixedSize) { + const data = 1 / scale; + item.scale.set(data); + } else { + const data = 1 / scale; + item.text.scale.set(data); + } + } else if (item instanceof MultipointIcon) { + const data = 1 / scale; + item.text.scale.set(data); + } else if (item instanceof PolygonIcon) { + const data = 1 / scale; + item.text.scale.set(data); + } + }); + + }); + this.on('createIcon', obj => { + if (obj.assetData.GameMode === GameMode.BasicInformation) { + // if (obj.assetData.IsFromBuilding) { + // this.canvasData.originalcompanyBuildingData.data[obj.assetData.Id] = obj.assetData; + // } else { + this.canvasData.originaleveryStoreyData.data[obj.assetData.Id] = obj.assetData; + // } + } else { + // console.log(); + if (this.canvasData.selectPanelPoint.Data === undefined + || this.canvasData.selectPanelPoint.Data === null) { + this.canvasData.selectPanelPoint.Data = new FloorNodeData(); + } + this.canvasData.selectPanelPoint.Data.Stock[obj.assetData.Id] = obj.assetData; + } + this.canvasData.isChange = true; + }); + } + /** + * 重置画布 + */ + public resetCanvas() { + this.app.renderer.resize(this.content.nativeElement.clientWidth, this.content.nativeElement.clientHeight); + } + /** + * 设置名称显示 + * @param value true 显示 false 隐藏 + * @param mode BasicInformation = 0 基本信息 Assignment想定作业 = 1 想定作业 + */ + public setNameVisible(value: boolean, mode: GameMode): void { + this.backgroundImage?.children.forEach(item => { + if (item instanceof SinglePointIcon) { + item.setNameVisible(value, mode); + } else if (item instanceof MultipointIcon) { + item.setNameVisible(value, mode); + } else if (item instanceof PolygonIcon) { + item.setNameVisible(value, mode); + } + }); + } + /** + * 根据id刷新图标 + * @param id 图标数据id + */ + public refreshIcon(id: string): void { + const icon = this.backgroundImage.children.find(item => item.name === id); + if (icon instanceof SinglePointIcon) { + icon.refresh(); + } else if (icon instanceof MultipointIcon) { + icon.refresh(); + } else if (icon instanceof PolygonIcon) { + icon.refresh(); + } + } + /** + * + * @param value 缩放倍数 + */ + public setIconScale(value: number): void { + this.backgroundImage.children.forEach(item => { + if (item instanceof SinglePointIcon) { + item.scale.set(value); + } else if (item instanceof MultipointIcon) { + + } else if (item instanceof PolygonIcon) { + + } + }); + } + /** + * 设置高亮 + */ + public setHighlight(ids: string[]): void { + this.selection.deselectAll(); + ids.forEach(item => { + let obj = this.backgroundImage.getChildByName(item); + if (obj === null) { + obj = this.app.stage.getChildByName(item); + } + this.selection.select(obj); + }); + } + /** + * 刷新工作区 + */ + public async refresh() { + this.setPaintMode(PaintMode.endPaint); + this.resetCanvas(); + this.destroyBackgroundImage(); + await this.createBackgroundImage(this.canvasData.selectStorey.imageUrl); + + // this.refreshBackgroundImage(); + // this.versionChecking(); + + + const floorData = this.canvasData.originaleveryStoreyData.data; + // const buildingData = this.canvasData.originalcompanyBuildingData.data; + // const floor = this.canvasData.selectStorey; + // // key=>属性名 data[key]=>属性值 + Object.keys(floorData).forEach((key) => { + console.log(floorData[key]); + switch (floorData[key].InteractiveMode) { + case 0: + const singleIcon = new SinglePointIcon(floorData[key], this); + break; + case 1: + const icon = new MultipointIcon(floorData[key], this); + break; + case 2: + const polygonIcon = new PolygonIcon(floorData[key], this); + break; + } + }); + // Object.keys(buildingData).forEach((key) => { + // if (buildingData[key].FloorId === floor.id) { + // switch (buildingData[key].InteractiveMode) { + // case 0: + // const singleIcon = new SinglePointIcon(buildingData[key], this); + // break; + // case 1: + // const icon = new MultipointIcon(buildingData[key], this); + // break; + // case 2: + // const polygonIcon = new PolygonIcon(buildingData[key], this); + // break; + // } + // } + // }); + + // 加载处置节点数据 + const nodeData = this.canvasData.selectPanelPoint.Data; + if (nodeData !== undefined && nodeData !== null) { + Object.keys(nodeData).forEach((key) => { + Object.keys(nodeData[key]).forEach((tempKey) => { + switch (nodeData[key][tempKey].InteractiveMode) { + case 0: + const singleIcon = new SinglePointIcon(nodeData[key][tempKey], this); + break; + case 1: + if (nodeData[key][tempKey].Name === '水带') { + const pipeline = new Pipeline(nodeData[key][tempKey], this); + } else { + const icon = new MultipointIcon(nodeData[key][tempKey], this); + } + break; + case 2: + const polygonIcon = new PolygonIcon(nodeData[key][tempKey], this); + break; + } + }); + }); + } + this.emit('backgroundScale', this.backgroundImage.scale.x); + } + /** + * + * @param id 图标ID + * @param b 显示/隐藏 + */ + public setIconVisible(ids: string[], b: boolean) { + ids.forEach(item => { + this.backgroundImage.getChildByName(item).visible = b; + }); + } + // /** + // * 版本检查 + // */ + // public versionChecking(): void { + // const floorData = this.canvasData.originaleveryStoreyData; + // const buildingData = this.canvasData.originalcompanyBuildingData; + // const nodeData = this.canvasData.selectPanelPoint; + // if (floorData.version && floorData.version === '1.0') { + // floorData.version = '2.0'; + // Object.keys(floorData.data).forEach(item => { + // floorData.data[item].Point.y *= -1; + // floorData.data[item].MultiPoint?.forEach(element => { + // element.y *= -1; + // }); + // }); + // } + // if (buildingData.version && buildingData.version === '1.0') { + // buildingData.version = '2.0'; + // Object.keys(buildingData.data).forEach(item => { + // buildingData.data[item].Point.y *= -1; + // buildingData.data[item].MultiPoint?.forEach(element => { + // element.y *= -1; + // }); + // }); + // } + // if (nodeData.Version && nodeData.Version === '1.0') { + // nodeData.Version = '2.0'; + // console.log(this.canvasData.selectPanelPoint.Version); + // Object.keys(nodeData.Data).forEach((key) => { + // Object.keys(nodeData.Data[key]).forEach((tempKey) => { + // nodeData.Data[key][tempKey].Point.y *= -1; + // nodeData.Data[key][tempKey].MultiPoint?.forEach(element => { + // element.y *= -1; + // }); + // }); + // }); + // } + // } + /** + * 创建确认绘制结束按钮 + */ + private createEnterPaintEndButton() { + this.enterPaintEndButton.width = 60; + this.enterPaintEndButton.height = 60; + this.enterPaintEndButton.anchor.set(0.5); + this.enterPaintEndButton.position = new PIXI.Point(0, 0); + this.enterPaintEndButton.interactive = true; + this.enterPaintEndButton.buttonMode = true; + this.enterPaintEndButton + .on('mousedown', event => { + event.stopPropagation(); + this.enterPaint(); + }); + this.backgroundImage.addChild(this.enterPaintEndButton); + this.enterPaintEndButton.zIndex = this.backgroundImage.children.length; + this.enterPaintEndButton.visible = false; + } + /** + * 创建背景图 + */ + private async createBackgroundImage(imageUrl: string): Promise { + const image = await PIXI.Texture.fromURL(imageUrl); + this.backgroundImage = new PIXI.Sprite(image); + this.backgroundImage.anchor.set(0.5); + this.backgroundImage.x = this.app.view.width / 2; + this.backgroundImage.y = this.app.view.height / 2; + this.backgroundImage.interactive = true; + this.backgroundImage.name = 'background'; + + // const left = this.init.element.nativeElement.querySelector('.functionalDomainLeft').clientWidth; + // const right = this.init.element.nativeElement.querySelector('.functionalDomainRight').clientWidth; + const imageWidth = this.backgroundImage.texture.width; + const imageHeight = this.backgroundImage.texture.height; + const appWidth = this.app.view.width - 470; + const appHeight = this.app.view.height; + + const wScale = appWidth / imageWidth; + const hScale = appHeight / imageHeight; + + const scale = wScale < hScale + ? wScale + : hScale; + this.backgroundImage.scale.set(scale); + this.backgroundImage.sortableChildren = true; + this.backgroundImage + .on('mousedown', event => { + if (!event.currentTarget.dragging && this.selection.isMultiselection === false) { + event.currentTarget.data = event.data; + event.currentTarget.dragging = true; + event.currentTarget.dragPoint = event.data.getLocalPosition(event.currentTarget.parent); + event.currentTarget.dragPoint.x -= event.currentTarget.x; + event.currentTarget.dragPoint.y -= event.currentTarget.y; + switch (this.paintMode) { + case PaintMode.endPaint: + console.log(this.backgroundImage.toLocal(this.mousePosition)); + break; + case PaintMode.singlePointIcon: + const json = JSON.parse(JSON.stringify(this.canvasData.selectTemplateData.propertyInfos)); + const list = []; + json.forEach(element => { + const property = new PropertyInfo(element); + list.push(property); + }); + + const assetData = { + TemplateId: this.canvasData.selectTemplateData.id, + CanConnect: this.canvasData.selectTemplateData.canConnect, + Pipelines: new Array(), + FloorId: this.canvasData.selectStorey.id, + Angle: this.canvasData.selectTemplateData.angle, + Color: this.canvasData.selectTemplateData.color, + Enabled: this.canvasData.selectTemplateData.enabled, + FillMode: this.canvasData.selectTemplateData.fillMode, + FireElementId: this.canvasData.selectTemplateData.fireElementId, + FixedSize: this.canvasData.selectTemplateData.fixedSize, + Height : 32, + Width : 32, + Id: ObjectID.default.generate(), + ImageUrl: this.canvasData.selectTemplateData.imageUrl, + InteractiveMode: this.canvasData.selectTemplateData.interactiveMode, + MultiPoint : null, + Point: new PIXI.Point(this.previewSinglePointIcon.x, this.previewSinglePointIcon.y), + Name : this.canvasData.selectTemplateData.name, + PropertyInfos: list, + Border : this.canvasData.selectTemplateData.border, + DrawMode : this.canvasData.selectTemplateData.drawMode, + Thickness : this.canvasData.selectTemplateData.thickness, + IsFromBuilding : this.canvasData.selectTemplateData.isFromBuilding, + GameMode : this.canvasData.gameMode + }; + const singleIcon = new SinglePointIcon(assetData, this); + this.emit('createIcon', singleIcon); + this.emit('backgroundScale', this.backgroundImage.scale.x); + break; + case PaintMode.lineIcon: + this.previewLineSegment.visible = true; + this.currentClickPoint.position = new PIXI.Point(this.circleShadow.x, this.circleShadow.y); + this.paintPoints.push(new PIXI.Point(this.circleShadow.x, this.circleShadow.y)); + + if (this.paintPoints.length >= 2) { + this.enterPaintEndButton.position = this.circleShadow.position; + this.enterPaintEndButton.visible = true; + } + + if (this.paintingIcon !== null) { + this.backgroundImage.removeChild(this.paintingIcon); + } + const jsonObject = JSON.parse(JSON.stringify(this.canvasData.selectTemplateData.propertyInfos)); + const propertyList = []; + jsonObject.forEach(element => { + const property = new PropertyInfo(element); + propertyList.push(property); + }); + const assetData1 = { + TemplateId: this.canvasData.selectTemplateData.id, + FloorId: this.canvasData.selectStorey.id, + Angle: this.canvasData.selectTemplateData.angle, + Color: this.canvasData.selectTemplateData.color, + Enabled: this.canvasData.selectTemplateData.enabled, + FillMode: this.canvasData.selectTemplateData.fillMode, + FireElementId: this.canvasData.selectTemplateData.fireElementId, + FixedSize: this.canvasData.selectTemplateData.fixedSize, + Height: 32, + Width: 32, + Id: ObjectID.default.generate(), + ImageUrl: this.canvasData.selectTemplateData.imageUrl, + InteractiveMode: this.canvasData.selectTemplateData.interactiveMode, + MultiPoint: JSON.parse(JSON.stringify(this.paintPoints)), + Point: new PIXI.Point(0, 0), + Name: this.canvasData.selectTemplateData.name, + PropertyInfos: propertyList, + Border: this.canvasData.selectTemplateData.border, + DrawMode: this.canvasData.selectTemplateData.drawMode, + Thickness: this.canvasData.selectTemplateData.thickness, + IsFromBuilding: this.canvasData.selectTemplateData.isFromBuilding, + GameMode: this.canvasData.gameMode + }; + // const assetData1 = { + // ImageUrl: this.canvasData.selectTemplateData.imageUrl, + // Point: new PIXI.Point(0, 0), + // Width: 32, + // Height: 32, + // MultiPoint: this.paintPoints, + // Name: this.canvasData.selectTemplateData.name + // }; + this.paintingIcon = new MultipointIcon(assetData1, this); + // this.paintingIcon = new MultipointIcon(this.previewSinglePointIcon.texture, new PIXI.Point(0, 0), this.paintPoints, this, + // this.canvasData.selectTemplateData.name); + this.emit('backgroundScale', this.backgroundImage.scale.x); + break; + case PaintMode.polygonIcon: + this.previewLineSegment.visible = true; + this.currentClickPoint.position = new PIXI.Point(this.circleShadow.x, this.circleShadow.y); + this.paintPoints.push(new PIXI.Point(this.circleShadow.x, this.circleShadow.y)); + if (this.paintPoints.length === 1) { + this.enterPaintEndButton.position = this.circleShadow.position; + } else if (this.paintPoints.length >= 3) { + this.enterPaintEndButton.visible = true; + } + this.paintPoints.forEach((value, index, array) => { + if (index === 0) { + this.paintingLine.clear(); + this.paintingLine.lineStyle(1, 0xffd900, 1); + this.paintingLine.moveTo(value.x, value.y); + } else { + this.paintingLine.lineTo(value.x, value.y); + } + }); + + // if (this.paintingIcon !== null) { + // this.backgroundImage.removeChild(this.paintingIcon); + // } + // this.paintingIcon = new PolygonIcon(this.paintPoints, this); + break; + case PaintMode.Pipeline: + + if (this.paintingPipeline !== null) { + this.currentClickPoint.position = new PIXI.Point(this.circleShadow.x, this.circleShadow.y); + this.paintPoints.push(new PIXI.Point(this.circleShadow.x, this.circleShadow.y)); + this.paintingPipeline.assetData.MultiPoint = JSON.parse(JSON.stringify(this.paintPoints)); + this.paintingPipeline.refresh(); + } + // this.emit('backgroundScale', this.backgroundImage.scale.x); + break; + case PaintMode.Arrows: + if (this.paintingArrows === null) { + const data = { + Id: ObjectID.default.generate(), + name: 'string', + point: new PIXI.Point(this.circleShadow.x, this.circleShadow.y), + pointA: new PIXI.Point(this.circleShadow.x, this.circleShadow.y), + pointB: new PIXI.Point(this.circleShadow.x, this.circleShadow.y), + source: 'assets/images/进攻方向.png', + }; + this.paintingArrows = new Arrows(data, this); + } else { + this.paintingArrows.ready = true; + this.paintingArrows = null; + this.paintMode = PaintMode.endPaint; + } + break; + case PaintMode.Car: + // this.previewLineSegment.visible = true; + // this.currentClickPoint.position = new PIXI.Point(this.circleShadow.x, this.circleShadow.y); + // this.paintPoints.push(new PIXI.Point(this.circleShadow.x, this.circleShadow.y)); + + // if (this.paintPoints.length >= 2) { + // this.enterPaintEndButton.position = this.circleShadow.position; + // this.enterPaintEndButton.visible = true; + // } + + // if (this.paintingWall !== null) { + // this.backgroundImage.removeChild(this.paintingWall); + // } + // const jsonObject1 = JSON.parse(JSON.stringify(this.canvasData.selectTemplateData.propertyInfos)); + // const propertyList1 = []; + // jsonObject1.forEach(element => { + // const property = new PropertyInfo(element); + // propertyList1.push(property); + // }); + // const assetData11 = { + // TemplateId: this.canvasData.selectTemplateData.id, + // FloorId: this.canvasData.selectStorey.id, + // Angle: this.canvasData.selectTemplateData.angle, + // Color: this.canvasData.selectTemplateData.color, + // Enabled: this.canvasData.selectTemplateData.enabled, + // FillMode: this.canvasData.selectTemplateData.fillMode, + // FireElementId: this.canvasData.selectTemplateData.fireElementId, + // FixedSize: this.canvasData.selectTemplateData.fixedSize, + // Height: 32, + // Width: 32, + // Id: ObjectID.default.generate(), + // ImageUrl: this.canvasData.selectTemplateData.imageUrl, + // InteractiveMode: this.canvasData.selectTemplateData.interactiveMode, + // MultiPoint: JSON.parse(JSON.stringify(this.paintPoints)), + // Point: new PIXI.Point(0, 0), + // Name: this.canvasData.selectTemplateData.name, + // PropertyInfos: propertyList1, + // Border: this.canvasData.selectTemplateData.border, + // DrawMode: this.canvasData.selectTemplateData.drawMode, + // Thickness: this.canvasData.selectTemplateData.thickness, + // IsFromBuilding: this.canvasData.selectTemplateData.isFromBuilding, + // GameMode: this.canvasData.gameMode + // }; + + // this.paintingWall = new WallSpace(assetData11, this); + // this.emit('backgroundScale', this.backgroundImage.scale.x); + break; + } + } else if (!event.currentTarget.dragging && this.selection.isMultiselection === true) { + this.rectToolGraphics.visible = true; + event.currentTarget.dragging = true; + this.initialScreenMousePos = this.backgroundImage.toLocal(this.mousePosition); + this.finalScreenMousePos = this.backgroundImage.toLocal(this.mousePosition); + } + }) + .on('mouseup', event => { + if (event.currentTarget.dragging) { + event.currentTarget.dragging = false; + event.currentTarget.data = null; + } + if (this.rectToolGraphics.visible === true) { + this.backgroundImage.children.forEach(item => { + if (item instanceof SinglePointIcon + || item instanceof MultipointIcon + || item instanceof PolygonIcon) { + if (this.rectToolGraphics.getLocalBounds().contains(item.x, item.y)) { + this.selection.select(item); + } + } + }); + this.rectToolGraphics.clear(); + this.rectToolGraphics.visible = false; + } + }) + .on('mouseupoutside', event => { + if (event.currentTarget.dragging) { + event.currentTarget.dragging = false; + event.currentTarget.data = null; + } + }) + .on('mousemove', event => { + if (event.currentTarget.dragging && this.selection.isMultiselection === false) { + const newPosition = event.currentTarget.data.getLocalPosition(event.currentTarget.parent); + event.currentTarget.x = newPosition.x - event.currentTarget.dragPoint.x; + event.currentTarget.y = newPosition.y - event.currentTarget.dragPoint.y; + } else if (event.currentTarget.dragging && this.selection.isMultiselection === true) { + if (this.rectToolGraphics.visible === true) { + this.finalScreenMousePos = this.backgroundImage.toLocal(this.mousePosition); + } + } + }) + .on('rightclick', event => { + event.stopPropagation(); + this.selection.deselectAll(); + this.setPaintMode(PaintMode.endPaint); + }) + .on('pointerover', (event) => { + this.previewSinglePointIcon.filters = null; + }) + .on('pointerout', (event) => { + this.previewSinglePointIcon.filters = null; + }); + this.app.stage.addChild(this.backgroundImage); + this.createPreviewSinglePointIcon(); + this.createPreviewLineSegment(); + this.createCircleShadow(); + this.createEnterPaintEndButton(); + this.backgroundImage.addChild(this.paintingLine); + + } + + /** + * 刷新背景图 + */ + public refreshBackgroundImage(): void { + if (!this.canvasData.selectStorey.imageUrl) { + this.backgroundImage.visible = false; + } else { + this.backgroundImage.texture = PIXI.Texture.from(this.canvasData.selectStorey.imageUrl); + this.backgroundImage.angle = this.canvasData.selectStorey.imageAngle; + this.backgroundImage.visible = true; + } + } + /** + * 清空画布 + */ + public destroyBackgroundImage(): void { + this.app.stage.removeChild(this.backgroundImage); + } + /** + * 设置背景图缩放 + * @param scale 缩放系数 + */ + public setBackgroundScale(scale: number): void { + this.backgroundImage.scale.set(scale); + this.emit('backgroundScale', this.backgroundImage.scale.x); + } + /** + * 设置背景图角度 + * @param imageAngle 角度值 + */ + public setBackgroundAngle(imageAngle: number) { + this.backgroundImage.angle = imageAngle; + } + /** + * 创建预览单点图标 + */ + private createPreviewSinglePointIcon(): void { + this.previewSinglePointIcon = PIXI.Sprite.from('assets/images/noImg.png'); + this.previewSinglePointIcon.width = 32; + this.previewSinglePointIcon.height = 32; + this.previewSinglePointIcon.alpha = 1; + this.previewSinglePointIcon.anchor.set(0.5); + this.previewSinglePointIcon.visible = false; + this.backgroundImage.addChild(this.previewSinglePointIcon); + } + /** + * 改变预览单点图标 + * @param uri 图片地址 + */ + private changePreviewSinglePointIcon(uri: string): void { + this.previewSinglePointIcon.texture = PIXI.Texture.from(uri); + this.previewSinglePointIcon.visible = true; + } + /** + * 创建预览线段 + */ + private createPreviewLineSegment() { + this.previewLineSegment.visible = false; + this.backgroundImage.addChild(this.currentClickPoint); + this.backgroundImage.addChild(this.previewLineSegment); + + this.backgroundImage.addChild(this.rectToolGraphics); + this.rectToolGraphics.visible = false; + } + /** + * 刷新预览线段 + * @param pointA 点A + * @param pointB 点B + */ + private refreshPreviewLineSegment(pointA: PIXI.Point, pointB: PIXI.Point) { + this.previewLineSegment.clear(); + this.previewLineSegment.lineStyle(1, 0xffd900, 1); + this.previewLineSegment.moveTo(pointA.x, pointA.y); + this.previewLineSegment.lineTo(pointB.x, pointB.y ); + } + /** + * 创建半径图标影子 + * @param x 半径 + */ + private createCircleShadow(): void { + this.circleShadow.beginFill(0xFFCC5A); + this.circleShadow.drawCircle(0, 0, 10); + this.circleShadow.endFill(); + this.circleShadow.visible = false; + this.backgroundImage.addChild(this.circleShadow); + } + showConnectionPoint(b: boolean) { + this.backgroundImage?.children.forEach(item => { + if (item instanceof SinglePointIcon) { + if (item.assetData.CanConnect) { + item.showConnectionPoint(b); + } + } + }); + } + /** + * 开始绘制 + */ + public beginPaint() { + if (this.canvasData.selectTemplateData.name === '水带') { + this.showConnectionPoint(true); + this.setPaintMode(PaintMode.Pipeline); + return; + } + switch (this.canvasData.selectTemplateData.interactiveMode) { + case 0: + this.setPaintMode(PaintMode.singlePointIcon); + break; + case 1: + this.setPaintMode(PaintMode.lineIcon); + break; + case 2: + this.setPaintMode(PaintMode.polygonIcon); + break; + case 3: + if (this.canvasData.selectTemplateData.name) { + this.setPaintMode(PaintMode.Pipeline); + } + break; + } + } + /** + * 初始化管线数据 + */ + public initPipelineData(): void { + this.paintPoints = []; + this.paintingPipeline = null; + } + public beginPaintingArrows(): void { + this.paintMode = PaintMode.Arrows; + } + /** + * 设置绘制状态 + * @param mode 状态 + */ + public setPaintMode(mode: PaintMode) { + if (this.paintMode === mode) { return; } + this.paintMode = mode; + if (this.paintMode !== PaintMode.Pipeline) { + this.showConnectionPoint(false); + } + switch (this.paintMode) { + case PaintMode.Pipeline: + + break; + case PaintMode.singlePointIcon: + this.previewSinglePointIcon.visible = false; + this.changePreviewSinglePointIcon(this.canvasData.selectTemplateData.imageUrl); + break; + case PaintMode.lineIcon: + this.circleShadow.visible = false; + this.previewLineSegment.visible = false; + this.paintPoints.splice(0, this.paintPoints.length); + if (this.paintingIcon !== null) { + this.backgroundImage.removeChild(this.paintingIcon); + } + this.previewSinglePointIcon.texture = PIXI.Texture.from(this.canvasData.selectTemplateData.imageUrl); + this.circleShadow.visible = true; + break; + case PaintMode.polygonIcon: + this.circleShadow.visible = false; + this.previewLineSegment.visible = false; + this.paintingIcon = null; + this.paintPoints.splice(0, this.paintPoints.length); + this.paintingLine.clear(); + this.circleShadow.visible = true; + break; + case PaintMode.endPaint: + // 重置组件状态 + if ( this.paintingIcon !== undefined + && this.paintingIcon !== null) { + this.backgroundImage.removeChild(this.paintingIcon); + } + + if (this.paintingPipeline !== undefined + && this.paintingPipeline !== null) { + this.backgroundImage.removeChild(this.paintingPipeline); + } + this.paintingLine.clear(); + this.resetData(); + break; + default: + break; + } + } + /** + * 获取绘制状态 + */ + public getPaintMode(): PaintMode { + return this.paintMode; + } + /** + * 重置 + */ + public resetData() { + this.previewSinglePointIcon.filters = null; + this.previewSinglePointIcon.visible = false; + this.previewSinglePointIcon.angle = 0; + + this.initPipelineData(); + // + this.circleShadow.visible = false; + this.previewLineSegment.visible = false; + } + /** + * 确认绘制 + */ + private enterPaint(): void { + this.previewLineSegment.visible = false; + this.enterPaintEndButton.visible = false; + switch (this.paintMode) { + case PaintMode.lineIcon: + if (this.paintPoints.length >= 2) { + this.emit('createIcon', this.paintingIcon); + this.paintingIcon = null; + } + break; + case PaintMode.polygonIcon: + this.paintingLine.clear(); + if (this.paintPoints.length >= 3) { + const jsonList = JSON.parse(JSON.stringify(this.canvasData.selectTemplateData.propertyInfos)); + const propertyList = []; + jsonList.forEach(element => { + const property = new PropertyInfo(element); + propertyList.push(property); + }); + const assetData = { + TemplateId: this.canvasData.selectTemplateData.id, + FloorId: this.canvasData.selectStorey.id, + Angle: this.canvasData.selectTemplateData.angle, + Color: this.canvasData.selectTemplateData.color, + Enabled: this.canvasData.selectTemplateData.enabled, + FillMode: this.canvasData.selectTemplateData.fillMode, + FireElementId: this.canvasData.selectTemplateData.fireElementId, + FixedSize: this.canvasData.selectTemplateData.fixedSize, + Height: 32, + Width: 32, + Id: ObjectID.default.generate(), + ImageUrl: this.canvasData.selectTemplateData.imageUrl, + InteractiveMode: this.canvasData.selectTemplateData.interactiveMode, + MultiPoint: JSON.parse(JSON.stringify(this.paintPoints)), + Point: new PIXI.Point(0, 0), + Name: this.canvasData.selectTemplateData.name, + PropertyInfos: propertyList, + Border: this.canvasData.selectTemplateData.border, + DrawMode: this.canvasData.selectTemplateData.drawMode, + Thickness: this.canvasData.selectTemplateData.thickness, + IsFromBuilding: this.canvasData.selectTemplateData.isFromBuilding, + GameMode: this.canvasData.gameMode + }; + const polygonIcon = new PolygonIcon(assetData, this); + this.emit('createIcon', polygonIcon); + } + break; + } + this.paintPoints.splice(0, this.paintPoints.length); + this.emit('backgroundScale', this.backgroundImage.scale.x); + } + /** + * 复制 + */ + public copy(): void { + this.copyData = []; + this.selection.objects.forEach(item => { + const newData = JSON.parse(JSON.stringify(item.assetData)); + this.copyData.push(newData); + }); + } + /** + * 粘贴 + */ + public paste(companyId: string, buildingId: string, floorId: string): void { + this.copyData.forEach(item => { + item.Point = new PIXI.Point(item.Point.x + 5, item.Point.y + 5); + const newData = JSON.parse(JSON.stringify(item)); + newData.Id = ObjectID.default.generate(), + newData.CompanyId = companyId; + newData.BuildingId = buildingId; + newData.FloorId = floorId; + newData.Point = new PIXI.Point(item.Point.x + 5, item.Point.y + 5); + // if (newData.IsFromBuilding) { + // this.canvasData.originalcompanyBuildingData.data[newData.Id] = newData; + // } else { + this.canvasData.originaleveryStoreyData.data[newData.Id] = newData; + // } + switch (item.InteractiveMode) { + case PaintMode.singlePointIcon: + const singleIcon = new SinglePointIcon(newData, this); + break; + case PaintMode.lineIcon: + const lineIcon = new MultipointIcon(newData, this); + break; + case PaintMode.polygonIcon: + const polygonIcon = new PolygonIcon(newData, this); + break; + } + this.selection.select(this.backgroundImage.getChildByName(newData.Id)); + }); + } + +} + +/** + * 选择器 + */ +export class Selection { + constructor(private workingArea: WorkingAreaComponent) {} + public objects: any[] = []; + public isMultiselection = false; + /** + * 返回选择器中是否包含对象 + * @param obj 对象 + */ + public contains(obj: any): boolean { + return this.objects.includes(obj); + } + /** + * 选定对象 + * @param obj 对象 + */ + public select(obj: any) { + if (!this.contains(obj)) { + this.workingArea.emit('select', obj); + this.objects.push(obj); + } + } + /** + * 取消选定对象 + * @param obj 对象 + */ + public deselect(obj: any) { + if (this.contains(obj)) { + this.workingArea.emit('deselect', obj); + const idx = this.objects.findIndex(x => x === obj); + this.objects.splice(idx, 1); + } + } + /** + * 选定或取消选定对象 + * @param obj 对象 + */ + public selectOrDeselect(obj: any) { + if (this.contains(obj)) { + this.deselect(obj); + } else { + this.select(obj); + } + } + /** + * 取消选定所有已选定对象 + */ + public deselectAll() { + this.objects.forEach(item => { + this.workingArea.emit('deselect', item); + }); + this.objects.splice(0, this.objects.length); + } + /** + * 取消选定所有对象后选定一个对象 + * @param obj 对象 + */ + public selectOne(obj: any) { + if (this.isMultiselection) { + this.selectOrDeselect(obj); + } else { + this.deselectAll(); + this.select(obj); + } + } + /** + * 选定对象集合中所有对象 + * @param objects 对象集合 + */ + public selectAll(objects: any[]) { + this.objects.forEach(item => { + this.select(item); + }); + } +} + + +/** + * 车辆类型 + */ +export enum Type { + 水源 = 0, + 举高喷射消防车 = 1, + 泡沫消防车 = 2, + 水罐消防车 = 3, + 压缩空气泡沫消防车 = 4 +} diff --git a/src/assets/images/noImg.png b/src/assets/images/noImg.png new file mode 100644 index 0000000000000000000000000000000000000000..f9e4db7091ff6fe84a9284c70d2343e8491e3e03 GIT binary patch literal 40543 zcmeFY`6JZt_cz`im1KEU#MlOjEMo~-Dq@DoR1~s>8B2E4B-^OSmTkr|#x^aMlqDlH zW2*?WAUjz~%!rX~?CU-HynDSr-@oAd!+rlS>ksF7UFUk7a~@~8Vy>GR^BfUAvS-g8 z9tha*=AJ$K@SGPv*CEb7QT^Qz&c|NlP2($jO4>vwIX@1#UcPpD&z`cxqnnNgIlsAm z!PdwUv#*s3CA0~>gd-xhu{6&{W<&!JMi~! z-Txo{*4u0j+iW(F%S*XwA{TslNdjPdUTkN6barQZR;-VE>m9nQo3dH16HU^UVBKlP-82aV zq|$FvlMU+{r-gTRW$|*b7`8cgv7UXAw|*_Ner+zeekGVUZ2nZ({Mje@t|Rw(RVH{o zKkPISDQ2~APqzcMch@t@SxkT!dZQ|AW3&p*ssi-A^{~=~?sVyIbv3U+WL2)MIoTP1 zez(S4 zY+cp5##F<AMgQ#KV5~p?{BVeBaq_xKO{=8dVzl+k@9(jcN&~+hi!|msp;vpF3JV zr#T!_zaU?~@IhpBbFhAEuzA`AuF5(Vg9_o;*~ATwZDn0Gr02O?H~56IYAo$>kGD7q$!tD0S-P`csvj~N{5?3u zl7SvQ>hN%N+EsspvaYvO2n!|J+r4f-RloWLmW%VoGjcuI`nYfsU>)jcLZIAoudWbfPDCVUsgq*|Yr6fl`;xokMAWkDrN~Ps0ZYj6s z-2>qeRVS#xSH!qosO`*!i*5e6aYTP-tv&3fcdiQSj&(tC1NAy!?N;5=W{<;G&!@u? zCUSW-aewf~zdr0bNi5$0#0*MM?$_r=A^jcl(-AUn<+zxMVVh&da;aV^fpKTs6x<_J zx`-q9Cv=+f&_V=1&?`kY?H)Oo;K{mE)$Mbf130btKO(^=;hW$ArJV&O{n&4UB(QDn z+?nsIO=Af6eYkW6W8uRj6&R8RAz`ks%6a8SvOS$x>Ug z{-V}ERwRUNu^hr`cDnM`Z8g5fTF-KT3ETC$Ix*sR!?q{FwpVjCw4OEcRi5xe%6&^7 zC8qG1mYL-D2{5=(v|>i9KdQJZWM<`lyUb-^f#R@%{@!H^EyrwBH(@kpO`!lVqn`az zi>2r?Y$}&0Qm~77Zr-^TO>!UT=gB}*{T9NCb8C{|My?|1H!}07$Yb zpO(8lRk}Sj=Fc*ple^eJt~3qp9!6{$N|&eH%rWM?`wLR1gYhW~kI1?Lz7%to zFN@ZWdJLq-lCz3+5V`aiKgCvg^9MK5ZVvO8Z!Wfv#+iq$V5v{AEk&xVuj&cYQ|kc| zOSCSgwI#>a*{|Vg{$E6rUpp_9x0$wq&4D-dxd?G$kENVJaf%mMk~?S2zGAuW2ioA0 z9={fv$T3pVv}`NN1ltv5Mx0AbF|v>fW@o4KL7%)vvox;pBW;;I74cNRwW09Ky((p* z)}@m~{Bk&=&!2P3Sw?^MRHn|uSDG3P2Vz(GjBtsyZ=!w$UdRnTb@}6F>ewH*);U{e zgsb@DRFh?^!i%2MhT%8r1L1p$X+bXlg^7xOssBjl<|;lBqR=%vr{o?iUEd+ql2t*! z<+@F`n4!-lh*_xW(r)yPS!C}G6FEkK1;~_iLox-Uc~fo-cMOPM^yPUBj63k`M__wi z*iTF`8(1mZG-`)QZ`jtpse!q~uau;ZOBsD3jH`{O8EAnBy$~lz@%rmiaVz5&R8lK! z52`*C#T30pl*ii)X3xiH!I}!b>tVAkytj+p?0m$#*S;@V8*voeRmf4W6kQpb0Zuw5 z8Yr1c^oi(Xg+v2mfX@z`P&^f`iPc?Q0r1Df8APg{Z(tJG2N~GT=r_mCzL2UK=MR*1 zQG~Im0RFc72>u==C4YS&R)X!>it}D?H9)fyuVQRjMvYy0L4$X{moPXK>5l`kq^F#D zVyIxJmo_Tpn2T+skTE7shKpR^Q$ESXv^(0N&tKdUU>E&_01$e1_OkwpRmoJHrE3e& zs%rtxez)rhmOs=rcddS_gTnOr;jKqE;h2);@Qk^A?gvL%#92KRU=q1Nk=a|C+)l(fS z*#)*BrYY{Pe$SG~)`<|%$~64ueM_@kbPD!Tw?}ahtnoW>THdbncjv`VL*${~J9PGu zm#Ce5kDZKWM$k<>!qu88vBcI)WyzGO7pE+&a{w49eOw(a1j~=c95#oaM=Z8jC_XiA z;aKP`HJ_&jOO;-gcu#&$+!q7@A%l4E`wZ?Id+saU@N+VYDn5zShgnYx6W z%>*T2uHo%)BwaPNrzbFmxYpl?dG{7?Xm3S~gx{n>nEodDj<}IlD)CoTrC4F^NcV$dsr%ug@Ye(<{7R%N7% z$rae1N?_?!lG(ra<)u_{h!Zv81bEn%*!A_G^~nKK-jda7Lw}O}$?uuxtwT#b0?x@7 zbzK?v_4tN-r#JwGDZ%D&L`j*_myWIP`(ncLW*8olh@*iQ9%mczJwNQAh^$5v!=dg>dil z1V4%=ImPT4oA(l*;S=sHds8@m>1H6%{DRO8_8mn;>fpz%54(nw!&!H`c$xY&=R@&X z!C#`|r}H)xAvX?8=XEX#zSU`4LVVM1mpI;v^t5ITBG2%q;`|PnhuMb$Glj~Ijd%I2 zGC8y|=DHcSV{tBtxOsRptucj_&(ZoH6hady2=Yv=PFk(b)oFW^1O7yl3`gFNAGcma z`EqO9vGq`eVIIRaY~8~w-AeBzq}GsbDNqGRp+wPvLQ9I*KtdgKgg>l+6|iO}gt4G$ zyb8=7KinwNM`PsK9_FmyKDtRB7(99TKo}&wposz-cRSLlVjaYttH>gve_lP&W1OG3 zidF7>3g7;Lm=JGidFP(nT9Y+uY3giBTjCq|ueam)2yXUcB_5B&m{^KZ1 z{eAdTBxA)TgL+fOcGZxEH#d}|SedYU3asax-5pJTGD-30U2$7%;VHAZ>K5B6ZFr1& z%>^W+>jWmYq#5-K^yT;yUSC`=Nl%)e>n;gY|EUPUPO2>cQ_`))=AlegY&|bqIq%1H$!{Z=#KeQbd=D`i<)baGJH@h zG8WAL^1St(X3-2KI;}Amgf%?W6E7a5UvL=Hdn(TL;&GLU%(GHqE8r`|&FkQzCcU5T zgx6;#GdB#w(g*p8t<9Air>PZf@DyDUU@|xCW$yKs>-3?-m=$h>(-qYW;K%^z*+y6d~-UNY*2w`4GnKmj(s(oRK zXx+hOo;Gd-TPr?IR>xn7FNxG#(zf_sJYRriSXMIQ1w}GWjsgQCE*(l!HrDtZP8wEn z)IE+A<4?s))6f&rh&T5`DnP&S$TY(tr7>v$9;=#NSX+1<1D4pS$V%9@QKql zSbTs!)fQ{bbG9sNKw}9)-xeyL3HCQ@$o}f1#eetWki1FyaQ!3}H8VJ50J2Oe^kj)= z^kz;o&PgYCSJ&_$caov{*Kd=KapadoaqL|7%9NTd(S95#M3;-4)Q>_5HGsUSZJ|$u zVLSz>w^8dr7ty}ae|UaNR5HV2aSCS?U?T8;5RsJpV4zgyG6ne*IWt&6_%K+NkcVpD z$_Q!=N~z+;yK0K`CRy(1F zb@JFW3{;Xvv|1HBb*3T6p$g@0Vl=f9BI!$+`#XmTmGmvct|0Kyj%?J$ZU=k9bQm86 zn7k{!b{BY0zG_nZDU#Ip82z8+M`&6nUY(ba)};ot=S6mFtG}5_>VGp~a-|*-{u^v` zo78yDPBQoilPB#~4zYZuNS;N2f790EVpt~*?vu;}k;j8)N^w8?2PPs$LSMi~mR~pD zX)c(uv*#sLyKo314<|NxCLMzOlGRmwYott}WQYcvXihAyJu;2dP5S9RZ(G*`_U>U7 zHr=EtGm`*Yp*@XRO2ii<{7K#AV(iijzN(_oLBZ*7%D z@ms(#S^UY%x5HSHqoBm)L9!CTAmI!}_Fckbuj{Uupy=YDv_4M0Mg6@?9QHgJcl)X{ zj{G(9(fpu*wVsgL=aeuUo|iEFG%__;Zty`;qgoTDS&c5VV=Kuq<)4LR?OlUYm}3(~ zW5R_iS%=dsb8NVW-a^`b(~!$Mz-CEn#1<&SUbwWaFx-3U)}M$|wQJA&-E!4#1C>|q znqB@xdXmiG;=dsY?R_!Y&2@+c%hluFD$q!0N<9EQ2Hgkx{?p2NV%61%`-;KQT0Xg| z)@@t`q1Dn^&6Q$lQgmX*Oi$cuRB`CGpmkeW_w0w))j=+`1v9h$ft({8+SRIt_$9>+ zGR$Y>@CSYs$c}dCmzqYfOG=AXRFg7m_?{rD-CbM&DKsc00A2(WP^CP`MqlYJ0)K}= zZWfp9-WKU4_yzNJ=Ry3|9vWYttsY^Z#T?&k8Wx$#*oH}Z=pu(bvZ*XiKFoN)0c*fD z;T&*;xGuw)niR? zqvsN+dtP2u42!+SeYo@O;WBLFz(@rRU@b36Tsd+FM#G)`sp&sG+~Ap3J2J0DS;_|j@T zbzerGm*d6*@Q?i$6pio~Sno=zP6%91=gR&K47TA}^5COLXA<9%T+KzVPSr|tad&wp z`fn;nyR|u2plm^2&qO?$uj$%-YxfIB<(o;4(HOh=&_xRnt=dIHr!n#X)n1g$i}V-* z?n_>~uUnSYCy+PVVABHWEd&swh%xTzeNF2XEo6w(%m7__5q}x_%i-xKUqjVdP&QEu z-^@B4xc||@wCqB4$pw|>|L!6nF*?`ndF4!lEo0uI<&A8M>!B{PcrV#D!?5zgic4Ju z+^mDXmBHp;zY~V>!$f%sNYLdAddK|UxG^6#gubVimoA83?oP@p{2Ek z7ip?##+MRJ4~o%=A38QR@^Zf1Y_Ld0=7CN8l5~uPk+Q0YWadm?7VO2_fX@%;CCb@u zchXMtH;R-8LSYiLN&eeHGc`Py;101>nvt`qf6vuJO=tY6PEz#R4=`M%;h~8Il(2I5 zT!72ZUZdIb!gWRFQbp(p&$nghYm)f4b5s+Vw^~XBpWoG5ZFydZHQBsqW+B$S4rSkv zP`I9yMY30kq9OiO_FWBS^CNMxKw%kvzA{^eKmT4z2nMS##vceuH;*N@RT3^(A-;nHTou_MXZ`c{BzQm8Eit)WQEE!L4TT__bh7R;h(~`(3w7=-DHuj7^ zEaX>er+l~CY-f1>g?hu*C5laZ39Z7p+H4^$rQD1;w zG?vkELf`^_RnJ|AGgFXQ(JFAGL}1IdY(!&{c$>3&;;>dr9P@N3O9A)S&&?j;xi)Sf zWq4F; z<(9PY4wgG6vZk!$PZ$aL>YAE>TD=nuw`c3(qrgVy%vHe`;<9O4j9FRCSf(Q(Ipp^J zEqMz#^G@Qd?q4GgFc229i%(Kuro@8{BY81_Es+dFvrfv(d78GQXk=-zpXu;(?>->j zqtf4O@QE7#@s~oM2phI=&B3X|m(jLG%^HTvRY29Q)E9N=ckr;Zf6qGLX{1XX@$5do zbLQGV^q?R$hhn7ZiE@v6S+-oa-N}J)&E|y1?v3HkTdt6+`~fs`^xcmkdWX?>&l+o> zN-V>iO6sR~qro8Oj7NB`G`!loAh=q1vkW9HwX;v4tpCoex^vhN8IBFX!v|H$DUP~| zpv20)(DxMhM0$Q0VD_J`a4{kM^^Qcnz|2SKtSbx`hyVEeg_5tA+#__R*$rabzUGo< zPji#b#1Hh6OGM)pwa9svr$wK*1r?v@$P#L;kca!&*{^&KS?MxTM9rtb&HSq)mSl)w z2LDT(;)(Gm*GY{KAO`{ChKFbf|FViU593#Fw-r}L$nZm*gu{=S544xbTDK#;E?lA!Nx!o&UZ*0yhOp1?FQ77y+(^CJT8r& z>0)OKjO!rxTtee{NWYUQi0z{^K7R5{@$?x~d)`8E`vL@Dds#x8&O6a5}XLdMuxeJ3UGFy4(Me#W)O;QbGN^H@(6 z?QQ!XfqrqLr}^9@e;Z)&t1rUzvrpWS+iaWNY?CcjrA}P3-EjTc`|noE zG-OB$839sQE)lB9Q|N`#;5h|W=Q+8u<1a!ms1jD&yY#W|{3w%?Y{1MHTM3~`4?VBC z3f@j1av(c*&7APeU^T?*0{2aCNtWEdYpuRwK-7={O5zMD9}BTU^tYM8D%^K^!=nw! zj&BwF9%&CdpG5xS(h&G9#6_i?mszHgC??UYm?|debVUD(ZNBA$-doFg|M5=&pFA)1 z(q10;$!Rmd0N>*wN6b>`Ez&Jfr#`ed$w!m)UK^~NmwH?ZRqLz_k8n@wQZ9{OI`3%n zS!A~PsaHj7r5#*3qM-3A>nb^fnftAAW~e)*z9TvygqUE2Jl`52=| zlX}WJsztjPCdKtq4)k69QhsI5*?MCNU4zmO2;$=U{LbdwX3|454b@eNv8}?jEc#N) zzu2)$It2WjG%pO~Nj%n-VpP=7JZBGGQRZ)k%atF8_vhWeB2WmiHQjHFhJTa1iy_+J z=;u8JJf$XEypAu2dxJIYK_fH8L+i)Hg=od@pLm6v^$7xHfT%xxm0i;1A3!(Cwt83r z-8KR}nM*k68E3kaLtpy!CRj09pfs3n3y>OsZjAPCS0yg^KOkW6 zzxAZqUP3FVI}@8VbW{p%H|5^NarKp4m5!FAb1UXX!j+9bPGI6TpN@Y6w>q+@d2Uyd z=|b~a?5MbEpta>pgGH6v=UE7-yqJ~Dlz;Lu{X&>}UV7PZxu%amM2ACe2?@=Gf{gxq)}UI;%(73A0HQj2pR zZ@kl#^O_f9a>!ga->_}e)+DEE7UM}6!^qbEek+F?2wTqH`e{FeL_enoDzG3Zgx&hX z`U`*8k4rkl)6x6(*=H5MXgD>3JYEcqw`d7k^jK88XTt;NmMT>P?d0W3p`zu3VpMtFAlVDq_5HsSYIcIt{`HI-u`#_|L~p1#j0x>I+}7- zT0Q;jk*H=RERTR$r}NwftU~tVniQWHdqQDG$ktdH=7;mdHkAEX4~CP4bIKa&g{D)L z37K8Yxfg4`p5H34zs&=hB{^R>%1%1TSUg);;)%aDk_doZqc-Ja;>}7ErU7JdD*uTu8Jrf`+SV`6qF+E zobOn1{N{!T-+MYWOYf?e$9e^J@bt~F=2*j$X4LVEMkFOw!ZYOD+I-zLP>PrwLhP>& zErDR%if9h@amI;Qu**y{lvKW1qy$SPoU=V(oUcMGlmN!M?-7vGhi9$PeQMKWKL}gI zmk^5$q|O{G@D|cjgN@&J8ah{u*Wi%yn=7PZHezj{6nsL69h`bYPr!zNqpVxg44kRd zAS&%IqvSXf!(UAQ2`#J;{!w2aeM6<;7_0jSU)n8rg5yX_eh|MCjvV8hi~RDC6>EjH zur_5B`F|*pA3NUT)i&n%kC4uwo{E`E|6&S~T3M%VgQ_S7e%Yo^xS-JyTVCI(E)#4& zs;fIX5`MY%3au=g@L~bG3A&5r2UWmf2QC{_l*l{k9>7d{sXu5I*B(!5 zaZ~QGYyfLt2D;)b+Ts`)c2N9eN!N*vjIMa8M8nQ)szA^769N6zPrQKYCOnh>-7%E` z`hxk7lGKWX1iZ8H57Dl*wGQ=>?Hqjzj!VDa3Tx{VJI6r$J=_`a$*G}&a7XlsbCLy) z-|l4{;FEa7G~Hh%9T1hPlzwv5RzV!Wdm;S#T02eM>U2V^H0xJCkLfTg;uH!% z(fzhKlxOiq#&zQX$L8zf>9HctI8w|i60l9#++J%A>TSRAbYktVR!U9)lSSw_cf#is z`jXFH*ZryQ060?DhhprCu+;?IBZtd@iLpzr-P|2$NY4YNVIcl%ld!OLObc_GH?6FQ zF2ilkJeM(9e_P~YvoF8_GX{0>Ob$i8fiu}@Ys2<;bwT;%o)$rW`mTRs!ag3Z2&0x- zU(&IVbLODhv9Eb^*4yN|in8FNWwDx(sBhX?w0eh~^**tym`ms>b3%|{vjLWbolF|o z{MJ{u{GmN1n>L|n+>UaPnxUl>(_LKw4wr9Es|w8*x6@9(g_GNRT;VRz26Ee;dW)*%4@+Cq?wUc(^?!N|N~W8i>k2#0 zcLPDfnGcK)krR3*?udW3;oZ5EB*@NUU)lMmO5m)sDTwx`6T3_C?4Iv^EPfndGH`D( zk&luxiERHFvPA!OiBEtx;i0(ktK~Foj2vnbmVHbBTE*L19upO3#XYi=GSEbhlq;!9~EYOMnKi(0Y6j`vIa$oE&4EB*-j}GYK4D+ zFnf;r=0vIS$7Kn@)>0E92>bS)u`Bkk=c*Y^{OyW5sa2;UT?u zDAv`yiNL?mp3yW0Rf*%_zvL+0NmpOyLu=K`%|Nk=OF{Vcw9_-6GI*9i0W90u)*20p z#i{1GVqm$>?sU>_#b!tpXfEUBwF!HA`osw=1|%gmS^p2^e&I^+_l=RUw~@!~exl_t z^q~oNyAi@9gk9nN;UJ|EfSo*iv}4x6bY^$R;1Adnbb(!Y-Okv_7venD!j)A?P}Y!> zS-F^h;U+(pls1_IV=ZLl+Ja!Aonhx+Cm#-OY3cQok><1tcl%-bqthh>yXCZ#;T1l%mYzK9s-}}tv0999MZ8gW=Vo73u^?k7o16_ER zkhucShw@R>LRztfdV#;1D?b?f$NtDkqPDP7tZ;Ph+fzt)ipBOx8}^|tSSoZSUC$C! z`|ADwM^GwsL0Q5@_-!x-YJC;-!9{e%sWs_NVt@<3s$|s+p$${>lY-uZIW={}1uZ_u^;wuhCkPl#dtwCDp z3sFp0LxY;)3#m0rKqbnsLg$4ch=&6G+YxG`gUHwNpL^U zEs(7ZPfr@$j1*|vEwutCD}hRt$m67^Dz(XNad#cyvG!*l0Pt9Ien z*j3myh3tknYbD2rN7+Tg5!=DLEv`TCcp44Qkv!BAGTA2kgjXF3G;dnGBb{vc*lkUJ zzCCQ4t&fBR^Kvl+tyu3Ai4&*k>xOfkx;Re(KMRdQsWbp+;Tv%2o%c#O`Rd1N?U)iz zSL(Z&6a$cGg8_E(bh1#XllD@%U^h=QkZm!kBF4X-S}+4#ZPwqOAFF&V@1CZfT@{o? z&awHMHwQcwkFr02o|0}mPq|OJC53*C>5NXcj^DU#u##r@^6tf!gdM^92>2mHLof(J z2(~F08qLFU)3hrqW56Y0sY0VYD2KBhDXpn%P@!g^DpzyAPMZELkm~moC@T)mR0T5E zE7J*85oB_sPw?iWmfDwdB$WI2_aP6y-03a;x4w0yW&DH)?xrQTRfi^w648{=(sD%f zUhbm9TlgW#tC~Zn(gP4?64ipesR8ge22<>t6pOTDs(#3$AA657RXuG+N3J(N_{Y9w zk9H(wz13MB91E@R{KZK>CD8|ZTpJs%%Gp@bQ2@yo4x!!FC;QItBYr^ZBn9=~RvM9A zg(tfWR5spOF8*8GsWy-jBn6oqkN&8g0KeB_7n`+@s9^{WQE2le<;p;y3zW?`L-atCBvH|6k~E zQem|#!kI{E)h)%#WZuLGsMe+RgWM7?J){D73}-lQIE+YU>F?0DZ}nET)I^Ev5h|W#U*NJoMI_f(Ep@_gnP50SM0ABfvsZz2<~3YwH$8(Do~CZ z19v%-^QJnG3uij=7Owq(6nFkUCoaWg2j2+=R32E6Q*f=HxH>IKAedi2y!zr*9q2

OPM9qsGvBarA_>f2{0LKCegyJUD| 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 Date: Fri, 11 Dec 2020 13:50:36 +0800 Subject: [PATCH 4/5] =?UTF-8?q?[=E5=AE=8C=E5=96=84]=20=E7=99=BB=E5=BD=95?= =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/app-routing.module.ts | 11 +- src/app/app.module.ts | 2 +- src/app/examiner/examiner-routing.ts | 4 +- src/app/examiner/examiner.module.ts | 6 +- src/app/navigation/navigation.component.ts | 144 +----------------- .../lockscreen/lockscreen.component.html | 6 +- .../lockscreen/lockscreen.component.scss | 5 + src/app/pages/login/login.component.html | 2 +- src/app/pages/login/login.component.scss | 2 + src/app/tabbar/tabbar.component.html | 3 +- src/app/ui/ui-routing.module.ts | 2 +- src/assets/images/loginBackground.png | Bin 381726 -> 351903 bytes src/assets/images/loginCenter.png | Bin 0 -> 155097 bytes src/assets/images/logo1.png | Bin 99430 -> 0 bytes src/assets/images/main_bg.png | Bin 21331 -> 0 bytes 15 files changed, 25 insertions(+), 162 deletions(-) create mode 100644 src/assets/images/loginCenter.png delete mode 100644 src/assets/images/logo1.png delete mode 100644 src/assets/images/main_bg.png diff --git a/src/app/app-routing.module.ts b/src/app/app-routing.module.ts index 4f4acf6..0eac6ce 100644 --- a/src/app/app-routing.module.ts +++ b/src/app/app-routing.module.ts @@ -7,24 +7,21 @@ import { LockscreenComponent } from './pages/lockscreen/lockscreen.component'; //路由守卫 import {AuthGuard} from './auth.guard' import { CreateTestScoreComponent } from './examiner/create-test-score/create-test-score.component'; -import { ExaminerIndexComponent } from './examiner/examiner-index/examiner-index.component' const routes: Routes = [ {path:'',redirectTo:'login',pathMatch:'full'}, { - path:'home', - component:NavigationComponent, - canActivate: [AuthGuard],//守卫验证 + path:'home',component:NavigationComponent,canActivate: [AuthGuard],//守卫验证 children:[ - {path:'',loadChildren:() => import('./examiner/examiner.module').then(m => m.ExaminerModule)} + {path:'',loadChildren:() => import('./examiner/examiner.module').then(m => m.ExaminerModule)}, + {path:'',loadChildren:() => import('./ui/ui.module').then(m => m.UiModule)} ] }, + { path:'examiner/create-test-score', component:CreateTestScoreComponent,canActivate: [AuthGuard],}, //创建试卷具体分数页面 { path:'adminLogin', component:LoginComponent}, //管理员登录路由 { path:'login', component:LockscreenComponent}, //教员学员登录路由 - { path:'examiner/create-test-score', component:CreateTestScoreComponent}, //创建试卷具体分数页面 - ]; diff --git a/src/app/app.module.ts b/src/app/app.module.ts index c998e2e..126f803 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -21,6 +21,7 @@ import { registerLocaleData } from '@angular/common'; import zh from '@angular/common/locales/zh'; import { ExaminerModule } from './examiner/examiner.module'; registerLocaleData(zh); + @NgModule({ declarations: [ AppComponent @@ -32,7 +33,6 @@ registerLocaleData(zh); MatButtonModule, MatCheckboxModule, MatSidenavModule, - // NavigationModule, MatIconModule, PagesModule, FormsModule, diff --git a/src/app/examiner/examiner-routing.ts b/src/app/examiner/examiner-routing.ts index c511108..33e459b 100644 --- a/src/app/examiner/examiner-routing.ts +++ b/src/app/examiner/examiner-routing.ts @@ -11,9 +11,7 @@ import { NgModule } from '@angular/core'; import { ExaminerIndexComponent } from './examiner-index/examiner-index.component' const routes: Routes = [ - // { path: '', component:CreateExamComponent } - { path: 'createexam-index', component:ExaminerIndexComponent } - + { path: 'createexam-index', component:ExaminerIndexComponent }, ] @NgModule({ imports: [RouterModule.forChild(routes)], diff --git a/src/app/examiner/examiner.module.ts b/src/app/examiner/examiner.module.ts index 00361b2..96c7a81 100644 --- a/src/app/examiner/examiner.module.ts +++ b/src/app/examiner/examiner.module.ts @@ -1,7 +1,6 @@ import { NgModule } from '@angular/core'; import { CommonModule } from '@angular/common'; import { examinerRoutingModule } from './examiner-routing'; - import {A11yModule} from '@angular/cdk/a11y'; import {DragDropModule} from '@angular/cdk/drag-drop'; import {PortalModule} from '@angular/cdk/portal'; @@ -18,7 +17,7 @@ import {MatCardModule} from '@angular/material/card'; import {MatCheckboxModule} from '@angular/material/checkbox'; import {MatChipsModule} from '@angular/material/chips'; import {MatStepperModule} from '@angular/material/stepper'; -// import {MatDatepickerModule} from '@angular/material/datepicker'; +import {MatDatepickerModule} from '@angular/material/datepicker'; import {MatDialogModule} from '@angular/material/dialog'; import {MatDividerModule} from '@angular/material/divider'; import {MatExpansionModule} from '@angular/material/expansion'; @@ -54,7 +53,6 @@ import { ExaminerIndexComponent } from './examiner-index/examiner-index.componen - @NgModule({ declarations: [CreateTestScoreComponent,AddPlanDialog,AddPlanTwoDialog], imports: [ @@ -74,7 +72,7 @@ import { ExaminerIndexComponent } from './examiner-index/examiner-index.componen MatCheckboxModule, MatChipsModule, MatStepperModule, - // MatDatepickerModule, + MatDatepickerModule, MatDialogModule, MatDividerModule, MatExpansionModule, diff --git a/src/app/navigation/navigation.component.ts b/src/app/navigation/navigation.component.ts index bdc4947..c52fa74 100644 --- a/src/app/navigation/navigation.component.ts +++ b/src/app/navigation/navigation.component.ts @@ -28,7 +28,6 @@ export class NavigationComponent implements OnInit { //左侧菜单点击事件 clickLeftmenu(name){ this.leftMenuname=name - console.log(this.leftMenuname) } //支队级菜单 @@ -70,20 +69,12 @@ export class NavigationComponent implements OnInit { { id:"学员管理", name:"学员管理" }, { id:"教员管理", name:"教员管理" } ] - isAdmin:boolean = false ngOnInit() { - // this.http.get('/api/DataBanks').subscribe((data:any) => { - // if(data && data.length != 0){ - // this.selectedDataBank = data[0].id - // } - // }) - // this.getAllDataBank() - this.selectedDataBank = "支队级-主官" - if(sessionStorage.getItem("roleType") == "0"){ - this.isAdmin = true - } + // if(sessionStorage.getItem("roleType") == "0"){ + // this.isAdmin = true + // } } @@ -99,135 +90,6 @@ export class NavigationComponent implements OnInit { this.darktheme = true } - - //点击用户管理 - clickUser(item){ - this.selectedDataBank = item.id - if(item.name == "学员管理"){ - this.router.navigate([`/home/userManagement`]) - }else if(item.name == "教员管理"){ - this.router.navigate([`/home/teacherManagement`]) - } - - } - - //新增资料库 - // addDataBank(){ - // const dialogRef = this.dialog.open(AddDataBank, {//调用open方法打开对话框并且携带参数过去 - // width: '260px', - // data: {} - // }); - // dialogRef.afterClosed().subscribe( - // (data:any)=>{ - // if(data){ - // let headers = new HttpHeaders({ - // 'Content-Type': 'text/json' - // }); - // let options = { - // headers - // }; - // let body = JSON.stringify(data.name); - // this.http.post('/api/DataBanks',body,options).subscribe(data => { - // this.getAllDataBank() - // const config = new MatSnackBarConfig(); - // config.verticalPosition = 'top'; - // config.duration = 3000 - // this.snackBar.open('创建资料库成功','确定',config); - // }, - // err => { - // const config = new MatSnackBarConfig(); - // config.verticalPosition = 'top'; - // config.duration = 3000 - // this.snackBar.open(err,'确定',config); - // }) - // } - // } - // ); - // } - - - //获得所有资料库 - // getAllDataBank(){ - // this.http.get('/api/DataBanks').subscribe(data => { - // this.allDataBank = data - // // console.log(123,data) - // } - // , - // err=>{ - // // console.log(456,err) - // }) - // } - - - //点击资料库 - clickLi(item){ - this.selectedDataBank = item.id - //触发子组件的方法 - // this.child.getALLFileList(item.id); - // this.child.selection.clear(); - this.router.navigate([`/home`]) - this.emitService.eventEmit.emit(item.id); - } - - - //鼠标移入资料库 - liEnter(item){ - this.hoverDataBank = item.id - } - //鼠标移出资料库 - liLeave(item){ - this.hoverDataBank = "" - } - //修改资料库名称 - editDataBankName(e,item){ - e.stopPropagation() - const dialogRef = this.dialog.open(EditDataBankName, {//调用open方法打开对话框并且携带参数过去 - width: '260px', - data: {name:item.name} - }); - dialogRef.afterClosed().subscribe( - (data:any)=>{ - if(data){ - if(data != item.name){ - let headers = new HttpHeaders({ - 'Content-Type': 'text/json' - }); - let options = { - headers - }; - let body = JSON.stringify(data.name); - this.http.put(`/api/DataBanks/${item.id}`,body,options).subscribe(data => { - // this.getAllDataBank() - const config = new MatSnackBarConfig(); - config.verticalPosition = 'top'; - config.duration = 3000 - this.snackBar.open('修改资料库名称成功','确定',config); - }) - } - } - } - ); - } - //删除资料库 - deleteDataBank(e,item){ - e.stopPropagation() - var r = confirm(`您确定要删除 ${item.name} 资料库吗?`); - if (r == true) { - this.http.delete(`/api/DataBanks/${item.id}`).subscribe(data => { - // this.getAllDataBank() - let config = new MatSnackBarConfig(); - config.verticalPosition = 'top'; - config.duration = 3000 - this.snackBar.open('删除成功','确定',config); - }, - err=>{ - let config = new MatSnackBarConfig(); - config.verticalPosition = 'top'; - config.duration = 3000 - this.snackBar.open('删除失败,请联系管理员','确定',config); - }) - } - } } //新增资料库 diff --git a/src/app/pages/lockscreen/lockscreen.component.html b/src/app/pages/lockscreen/lockscreen.component.html index bd55be4..5a296cc 100644 --- a/src/app/pages/lockscreen/lockscreen.component.html +++ b/src/app/pages/lockscreen/lockscreen.component.html @@ -1,5 +1,7 @@

-
+
+ +
@@ -28,7 +30,7 @@
{{errmsg}}
- +
diff --git a/src/app/pages/lockscreen/lockscreen.component.scss b/src/app/pages/lockscreen/lockscreen.component.scss index de121e5..8466be9 100644 --- a/src/app/pages/lockscreen/lockscreen.component.scss +++ b/src/app/pages/lockscreen/lockscreen.component.scss @@ -1,6 +1,8 @@ .content { width: 100%; height: 100%; + min-width: 1024px; + min-height: 768px; display: flex; overflow: hidden; box-sizing: border-box; @@ -9,6 +11,9 @@ flex: 70%; background: url('../../../assets/images/loginBackground.png'); background-size: 100% 100%; + display: flex; + align-items: center; + justify-content: center; } .loginBox { flex: 30%; diff --git a/src/app/pages/login/login.component.html b/src/app/pages/login/login.component.html index 3b7b8fa..443f290 100644 --- a/src/app/pages/login/login.component.html +++ b/src/app/pages/login/login.component.html @@ -20,7 +20,7 @@
{{errmsg}}
- + diff --git a/src/app/pages/login/login.component.scss b/src/app/pages/login/login.component.scss index dd3e43a..504997a 100644 --- a/src/app/pages/login/login.component.scss +++ b/src/app/pages/login/login.component.scss @@ -1,6 +1,8 @@ .login { width: 100%; height: 100%; + min-width: 1024px; + min-height: 768px; overflow: hidden; box-sizing: border-box; padding: 1px; diff --git a/src/app/tabbar/tabbar.component.html b/src/app/tabbar/tabbar.component.html index d6a537f..354a895 100644 --- a/src/app/tabbar/tabbar.component.html +++ b/src/app/tabbar/tabbar.component.html @@ -10,7 +10,6 @@

欢迎登录消防救援考核系统

- --> - diff --git a/src/app/ui/ui-routing.module.ts b/src/app/ui/ui-routing.module.ts index 987b642..003f889 100644 --- a/src/app/ui/ui-routing.module.ts +++ b/src/app/ui/ui-routing.module.ts @@ -4,13 +4,13 @@ import { AllFileComponent } from './all-file/all-file.component'; import { EnterpriseuserComponent } from './enterpriseuser/enterpriseuser.component'; import { TeacherManagementComponent } from './teacherManagement/enterpriseuser.component'; import {EhartsStatisticsComponent} from './eharts-statistics/eharts-statistics.component' - import { LearningRecordDetailsComponent } from './learning-record-details/learning-record-details.component'; import { CreateExamComponent } from './create-exam/create-exam.component'; import { LookOverTestComponent } from './look-over-test/look-over-test.component'; import { StatisticAnalysisComponent } from './statistic-analysis/statistic-analysis.component'; import { JoinExamComponent } from './join-exam/join-exam.component'; import { TestRecordsComponent } from './test-records/test-records.component'; + const routes: Routes = [ { path: '', component:CreateExamComponent }, { path: 'createexam', component:CreateExamComponent }, diff --git a/src/assets/images/loginBackground.png b/src/assets/images/loginBackground.png index ba9ab6d7d8762a9189a38b47f1fe40233b79d9a0..6358699146fa928b6d4ef26f5ba08e2b0132a80e 100644 GIT binary patch literal 351903 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%0DiE`|oOQ2)>BR=ATbG?P>se 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 z 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

B|y#jSa+gYnZTn&jR- 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

+YO~$>rivH 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 L2r;m9gDAGt@xzEa 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%0D( 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�zuy`3u*fa^qQ!p2IX29Z(qa`2jzq<(qZp5 zbSoFXC8)dUJGWO0fjw=U|993*EUo{p^wOv^zk3y>scl;Jh!%pQX^Vr6ff*wS*5^+L zrWB=y98^RlaH>AP=e;hUwE|q~H+5irGNj0>4x9Hf>YQP4sY`aV1gi~|0%xy6FQWBgb^ z9J|fZh5@qkXoTCxN_7#C;0zkDqj)J^Ua??M49WYBlE;^LX=u@}wl0v|6$nBnQ{qys z*2*OmHL7_uP3QnY&*R#)E>ZDQV{>0HiCGm%jQje`0DwOXOc9WV4YY4=58?$fy(Upq-8)0m6 z0#Ik#KxeFvFpsN?89pZmYFWlTG#l&B|ETYiA`Q5>j>35wmYo5=Q74w@b51b~j=@=v zXc4-4UE=t*0%ejE7u`fEQx5Fi-?G3^QQtHFSwSEy+klXWu{~=09iS=X-|~iWBY8R{ zS7IOY1m>;+;94k1_KTPepcz|R|G&j$9a*$UreoFZJC8b`*StNZ`4J9yZHM&CnZz#3 z__~sz*H%;`lXA$$@N32(tnmKbYoC3kRagQiPH6!j$6#hLVS~kCYVe~o(EQExIEn@D zx|bt6c;+DOmLBx|Eq%GpQFO>PN5m=P#%S%5(MQp{N63MEcc&vzNAz=+1t5W?t5~8S ze$Ko2KEGMM&``(>BeMhwkPs|%aGZX3(+E!F&m0@aD;J*6Ut^(W;lLAYgTIBp4Hw}* zmmKYmjt*PD_D8mofB_kc6c-_f2HQ=|bSZB;gWHFQtfvyX)1o3Sg#nN8U*_|Vj4{DL zJl-V_S0u1xR*gK4w&p54fF-}ynI7>`H>|h3s>`XRBB<)!S;>!5I3(M|%f)`&(8_y- zRW6~q%q{Kcc`83$L^k}5fGXVtt(;_@QUhQS$Nv|t*8qaYxuxHW=h^H1E~ZA|#(-sJ z{Sd&fl9agl?PV_IPkf`fMwIVn+J7N#@D4`+QZ?sVcZv$L4FUM;(cksWqe`QV59gWnl$fz#MWlk)h7H;$!^ zX33Sdl1H-s^j+w-Q|6>kKh5+i*#NkiPRwaZXq7Vim7y*?c(_HAOVmE^la~}z81ysZ zea+B`)?7IB>&xtsPOdPhHH{KGd5^Y=;JSu)idm zE2L9@y8HNEBkZSP6Fyvv7_QmwK`gXi(1~_YJ!E}_XQ=mCkRn*;O^l2zSnP(^|3@KD z6NW?Ij~?Dx_DsGv6|W@KNZ#;@%jhN6&N@+5ojT)>$gXgJ|PAcF1%0Cwjh1(YXuCZi?D=@6BU*GE#6GPQu$gq!rHoY%yh1?pz;P&>YO%fvRrbw!kcH?5R04 znlwxRf*k zetr6aiW(f0tzJvEnZjvJv}1GS1=;!b9&G?bUxPivenqxfFX=fhGbXb{#*q#0y{(+= z2|0O#&3lZDG3#FpK@b77P$hh|YN1N$D%;}XYxuHQQ zB>R#=hV1hU+zS$PQj`+?iUB2Pi}Wt+En!^fUA2I=rGw8XeOl-7hwCM+YsmXL*D5Q* zsX8=^(^eTu@WmbwAUDK_);Uq!3H776g<`sgo-?Bvzt*-|RQzDUj_OwnmiBINs?$O5 zz_{GFOt<<*HWG^gHq+fT4iIuPJ;o+NaKUu)$jTOB^nfSrWW{jZAQbgW(v7dn=pM(X zjG+>Xb|m9#HC@$Y$~sKtxe{gNVM4{|_=-YBOcQ7mvR2HdSz14u{Y3ER{KVeFT(L61 zZUoMtRKaW^(~3+Gp)HxvNLlO7wEuSlf1~A;Lnbj{6ZY+Xiw6hBzj(%_tirG$gKZRb zXpwMQn`FfJXPfmIuhwOa4|h4i8CC7Ni90Yi4j>GqmdlN#L51;g&=L)h6$TAn%YP_S z8VB6Fy}9^#b_$vc)MPB8%WW)_4{xUMXY_~70H5~HniY39^N(gVL5l#%wXX;4U#ubUe&W%NkjS!oO;N4b~345hu zp1|5WV8_KXzC|Uz|BOiR`SY)Voai8t-}aHi-ul76xq+NWEN;`Sx($2Pi#e2RJOUTt zpZt6$;l!6516!|iM?x3~6$P{XoAG6u=>6|Y>u9bM?4`^An`BE<@eM2U2OPI9p|B4* zchl)rO*6H!$w2?$N22v2eT9ad)RAmKI~Sb10uWqX9^-TXFdFTn!+2DRS$(OTG%cyV}F1ML~* zn(E&qbaO4Kd?G;(r0GK1{oe-^%m~{p8?0^2XUrtaLZ0 z_<7J_KnU5|S+c;K&Kh-JlCq06VkfI3M9LRHmNlVjtD86xl%>a`mxwY3dbH5!M;G=ho3dg#mpa|JyDdZz8eH3} z0qMmcAC&0={9RW!5VJD76>a-5PF_Qo^L$4|VolPgXH5rd?weYd@}0Oq@)93unlTJ~ zeY0{vim!+5ct(egP%3KW03!kjhT4)l@@b8<(bxPv?i**yA4JD7-rJbW-A^xcbu7T7 z@jtR&Di3saXQA8pJ5;_&-=MJ+Fl(j1$ry&XUip^)xvYM5eO?Xrd$Lt|TK$5O?e6_= z7MeLRU#d98FCRHo>53iV3AOXi@3M8#d&9Aef7*sSmd$)K)rAJ1P|+OxTQFf~mUSd% zZ93I3x~sl!+Db4pqg`0~O2YA@_clVlD7PW^VcoF=BmtJjC0Ut?iZ?mLmsFJkz9cH=^h(y@hmzQJMZt%QwDkC?o|m2><+m8IrtRPJz>63C1%)* z&7M3vTLclzY3>RJyboK{LPhSl*Eg2KD5lDOpif^u{wNt>o-%dSg>!D_vB_fIy^c}G zjocdjILZL?K@-%ALxghOHeUS(UOZl#xV=z0ia%!SXfF8|zYS;z^E!nLK(LVd!p^$= z6J!{4vJVUP0fhWiX8bBnPct*Jtd~L1hF~j7#Yp?{nXV7Hq@oGMh~9Rt2Fr?;)^ko( zDQ~@a``@{e*;+Gff=7O=<2A21t7<&O8p0kXiz6=tdhytV~zPv|{8tF|(pIwO?mzJKR>Ag246O zCv3n?*IlIv4V=J0{p*f z7OF!l@?Go3EKXV9K7Nu#TWBXd6i$I$bxbOE%*76$J_Od}G{$+ml$478wC+4i;}W%o zJdI5rQm#WGQCXM}DRL!zflnH9t0_1r(+^;TqhGxI zZ_Ynk-TSdWpEz6-NMnTc5#tXq~jbSsH*{ zXKKZZZ&e_NS!h^)0jeEx$N41rg7i=jObmP+vH7pnax-a%CDZY>GS`Kv*y6jk#BU0r z)^)n$6XMo=-$}{FG88k0sJeVP24yPMcpaTQeLZ3>&ALHHtMQEyk%5zIeeL=EQ_c|* zBl?{$lakN{@jhmvAogjI`m(Pw9R35L+10tEhmnOtKUCdT1I2jFJQ;+*3oBmX2)C>P zTrT#i$UZ#`isui{)0!08cjCgW4@_%w#G5Uz20up1#{`@R)iYy?b5ERgkrJ5Xm01Ml zi?6HsyXVx7#J9Zn0#rHlu7GJQu#*>kYykiE~ma@{W|db(QiJ6;`F)# zyLYp&s@t-n5oMmsR1_Fq?v2`Wr4pc1OlV=3DWd{>frel$xG?tb77VtS-@0-N#pwps zfMgWLzbYv-v@5wOlI8vpm=kkXIbHY$M*{Y;x1s#LMtV46^WurFLwvAAdmgg9V+s|f z@g8;E|LTJS#Q|vO{%SRy233DQ_WFM0dzR=$5dZV=tnao*L5%5+C)hR>>r6Txyjq*{ z1DEwGeN*a84o z_M#Bgu|0tci~WzGqevS0Td&~$zo@{vlqbVSgxv<< zXdZ<}<0IQ`zI^&qfx4zU0?fHtO6=-P*_R|dI;|Qv(=#Gt!9AlTxp-jcJh{((D?9E8 z&#N7>(#V1>goPRVkrHO|bKUWL-X<}QohbCCg^!>?`izD|DzdWY9AyL3k^J3sX zF{8^Q!6*6%&P&4Q&8bIFTSwLqMej0R0*f1Dg1FhOl-C zfmA&P#Gz{_oa$rP) z+Pky-_6$dq_JgghPTGbVBb$Xub*^hyjd52Uo9iFYkm!+ggFZ=@=ljgqR^9~(PqDiujTxJo*#)q84EFD2H8!_Y)V~>*on9& zcxCPnK2-PY?lixYKmyEDC3U+>1N-b3LZ2yrr+@}u%4t}$cMep@Ly6%y`oRu0lf9I& z4(9X#NcJy1XU_^x#<)&m{oqO{{`-A_xAe9wwi5SiuL`7nQ88X#?_3GLX|dt`T3*&x z_Y(x!StozyL1P)csDueC1R+W2;0U*L2HRkMGJR1fx~+f*!C7197lJHQG|IPaDC49> z&@$G|FP;N%1;M^fZJBP3uZG>#xrfa}LtNM#s)H#56BqKVYV}|_b_fOhDheg=pVAk-_V%V?V40y<{y^}a7m$v$rOaEO~J%dHnz}&lS z_tEV(HurCfC-L=x|CIl5+CiQc8SFwXs6m)7rp|`s!`5_2-~U`**rGS5*O(Fn!WcSh z=)3*sQ=tK2A3IUPsS2|{yI`E_$l=B|USZsGp~6Txfo&^ytB0cm&h8Jbb!E5zpFgnC z03zO3KN}??#Eq{dd5ST|uh|JUnYDy;wDM<7v$)*sr7#U75v!nXLd@K;8B-(sQk zypS5@)mD<9MLxRN@QI$zIMhZ`7G zot?iZ-_b{J4v5AwE$04Ba&QHVaB#7E<8~vK69_KwVrK*kPnJ-*>7RJtBLZ4<;!&$x z8t`^JLNLCMG7z%t1&$6bE#oxoDM9BDzyD$XGyfXdn1*jvHK<664r`5OB>LW@)S#7n zVEpR8yX4OdH9!b3;r8SgurW2#ViI#z;3;AG;w$eyX;^&7}-7&*yExI+`HHhH3 z>1nNRH6U2Zakv&xUW0?A$gTZWBM>-;Ygc>?Do`jpT|9o3r}|TT>J^h+mkLOkz)3`4oSFRnue4S|GPY?9X{E=)a@gRA_g5 zgi<2EtXM(c=LB&9A)Yza&$3NsD7>~V)jbSh2UB8vk?pPonN5N$SC(k7eX#OO)ateI(9QH6HU2O)XA!YT)uT6#4-P)v0+N4mN!F639! z#F*@nQo)r@KlHd(P{90O$UKd*f?G=BUm)l?DKjz$%k4b=2K^ z-o5FW6<6_u6F9)8|D@+Xyyd1@w`1n69=&+LP;>XrJB4?YJ?~i!+j^G?JKoA}Y=~_h z2X9eQdT=&13mcdlMWn6Lp6Z%wj6>2SMtv*-MnWe%a+a$s^#1ek2}8eQLw0zu7BKv*WXw$u|3W)KS$epI2zWziLE@70KI; z%b+3@5_K9!=N$B-VQAxv4$0KV3!s50mpD`eu!)r59tkTVRH3t)LdkxIE?Wq%rD?Tb zM6TxCPQCx$?_e+LZ(E&@;SWfH9s0j)YG(Y=y=0N>DE||gw&;C3Wk-~rb^Vl5BuD@c zqqd8G=sWKaOA?-Y1_7MoTh4&xZP<>$Uee#0GN*}vzRmqGb-jtC^a~-=`Ga`r8ugAL z@D#TEVaC9)q{6Xt(u~iZk(1liOxyNRKKedV8vO7FWcqlb<7R333=rod4V5PCKXkt9az7j1b|G@YHy!m0)?D;&D zCc6Gh+lJk@f`-rnycUp(d?`MGAjF|SdQ$P&?JuLSVc$l0MZ1r1w)_P(>--0vwKoHT z!$(o&ES%&3hA|2~8o*2#1Kk67ub`&|<<|=&o z%AKMyYoc9ymh(xT5_`RVMMev==BK8G&}U9e-?xcE^&=WZlK@&YM@ura(o*88$|XDMOicbe8? zBnlc~d~Jz%?X343zs3w>mteAwRK*_3Ar7aRK7cI~hdU=SPy39l4TK~k|K0dn;)k-P zwl_Dbpkbt}X_#m(MI^sq;T3kjxv{sg;^1FU--pgw@woag$WGH4R6{K4c8xi-JNtsN zs>h=YH(~tvS34tg#_@6E8QvE`RwT3J#3>o@zO`;VCpPFa%cIQULOIYK={xkhcVzw;Q`W6jT^` zkM7iOTXt9U+Xi#45?Bd5o7HzDzP_&b>RIhghgLLpkOeWZw0doYl+*0ma9xVnL&xn} zRa@(hjgHGcuy$Pzdt@~5eN9O3%D#MNLVz>vR``sXXI( zyrI>3wWDaxqJgo)wsR$+??(7|K$;b%2Ousefl@OV^Jb2h7F!92X9Nv+PNL~Nf=ADB zdi^M{anPG7>wb-NZI7$9lZ)?4n6nMrT)kvF+;+Pp!8&H3)j`Yw~heTD&i7TsnW% zn?G!0=)L~3?-2KQbW{bKX5BB^^941-e(fBIeaiJ}t9710nYIdU zqUf;IfnzA4IYbpp4t1(L-K$R_pb(QA>6-L9U=82669>@w_{}1EZnJb*N=FqEpIcf!3Bb;K8s(W$Dr)x!9heY6*__qt>yIe6+>ikny=O z#X6p6WKr*5Dt8Cb-+o@!ZO*jUxTX=CJvg+AI|xTbJiO~Io!yw&MqDyZi8L}T7bxN) z-rt|y_`FWB4}yp#U2b@^CzAlY_g^-sNQwj{w=s5}rwx54lYVkor3t&ylx6<^djXaT zsmpCS&A)|U_1ikn=iJQ9Nd2ThMI_0NLqk=`VbzT+PmRV*I}4`tpT$xrx8K>Z(Zx`t zP{<-(Bv`JzK2gH`7xagZpTDSJ8@=x>;}zWDXBU2zZkm{Qq0X8%Y3FtG*B*bBI>vn& zzr=_45czY$b!u%cUZG@AxT);%mu>yoyD?Lrk+QhS?tO~p{-ye~J$7(zW zos=xqy9{yrxB~genR1rHjd65b>-5IA2?^=ONZ9WT2>D`ajyMN7^r$)0hBUS{^2D#) zqAw?kV{d<1?0Flk1R{vcJn$n$Y5#>)pMM@Chf#!xc;bC=6tNQmf?@7}d$bVvb^vp* z>u0;X3fk6)U*82X;bOh^NLPvV)$oEadOfBc{K}FbPmIA{X<&t@4hLui{~;PXTCrzM z`5hPW;qD4H+j=UNeptVAPnhV&Xv%%UJJ@f*rjwHe#^>c312VBj)t$9Mjs`1?`mSj78gqu9 zJpyRYzBB!Ow4pM7?Rlaak}UkEtex*KkU5@6am4&5Y1WY%++ZUmiYDl#0puV>Rs;J2p1*>qh&KuS2F2~j5BW_S`_HDE1EQ%i$g%YG@&wa0H_wwoFp+gBs`nIz z2oQ%|h%(WqV{S(Vc-JmBlESr~2MvL#%E%*Z@70yQ>rd#PT8|&&le((miqC`2<{zK- zlshc5zesWG@ptn)ubyLzBd`{|Utnr(Chl_C$abWeFDime3Aojf@u{Dp{(k0rbMJHC z?~3Ia=|;Yn=73&}fF7>Np9Z`vN#n^N2i%Kzg`XCk9aO?x9gr)P8grGapOCUFxQk4pKUL|mnH2N#Ev%SqY5TMNVnsV5^ z5D<3OjeVi3`N}{ANWW&00jM&sA5ccFJ$XHKFUa7h8^e-Cze|c(9MYP0yXOYFDgIzW#gp1hYusz|UXPIO6N};nF^|6u zIk2uP+C^+RQ;ppVUhCK{ZZZwVH{rZ9l6HawF0kj0wG-c@p}@BHCp2cmT2Ka{Uu)5y zQ7HaC>qxtKQT*c9KNP9QZbl_WZLvx^_T#5cJRlWvJN()SaDrS{sQE4R1V??>SV-#% z@c#`xgKLh(8TY$8!wp5qqibCdngfe(E6|zwg7R+|d zd9=l5%Uo!Jv#3ZqiT_G8Yah|FCnrACou@dIk?4{+DJx?OL3}AjnX&WilumeogLR=( z;zN!FW5X2;?^e~LHvcvUh_nuh{SVG<3TRT9mzEGQ-at-zv9!=V;MQ6grj@7ouu#U0 z3YZ0pmBx8l13aOozzHj66)6q)oXk{gO_MY5E7VAAKTCLyxUx+r#uTl^k#OJ~nR)8->184RFxV#+b z>U34sT}f5%4%ar7grQY68~{ovt+j5pdIs$wDY*Qdb6N3jlO_}CgQ@1F#kwGx1uSqp zb{u_parZ|Y$H9xrCsg56TN8oVhN9WN1plG*)TIL_~gwGgk859$PMs($` zEI0UrRU+Xx5h5h*)s$IOkM`_-_R0k>>)_>jQtWtx2O)_X7)P za{bpspXRrySfHWa@jH_m1I&Q^lJG4n{_+DTbp!|S3DYa>17_VT48> zZ@-H5;!w5iDE-D{E)hbE@qRbJ-Hi;RP~&Hl|8777bUDFEgr`}nP5=Zhzu7J&(*8BU z*c}@|gxv88EWnCwtkKVj9-GBubwbhd(ig!MU|bGeLc3V0Dr7G#`ro<$VK~J3=;OrLGL( zvgd?D>vZh)-0o1SrqF%B)s7-8_XHKT4P<3dez+QD+j~po45>ASq1`m6t$jyVp`m8~ z2?XyQg>iu~_HjZ7d^_?&_l3TBxIrV?-(==0+ySV>n^z_#8*N4(x;Vo=2jMh#-(ZmW zHoh3sA!L5ch}3O)ZofGz-A>aA315utC@GRn`8BQ2-1q4ljkQgBeYVZt-6AEM<$$S- z(Gusr5>}=%e5ZtLC0zq$K80XyiqbDc%#Y>bC94OdT!`C$X8qI@lmN-jf~w=)GrCpi zb=55)I2U4<{6H_=eOo^Q`Tq)82!fh># zyf}pJ19whBZ-S#Kq$xX;$Q zJVteB!~UcirHdhN?nPOkOHBxo;MKjwa{j0->pS*x4z*9upcEsXBFIb|JvM;0*=Y4O zdD-}+hj}_$T6`l7PXzOH?{$CnDs7X)11=H<8o-7-V^d*j;9j1EllpB&zmovxGj$|j z%wXP=)^>poz6+`6GXTy^flPz79IXY*Svv3sc1SCFe3d6;5JDL)NVJmff>1(zDN40N z(DJtBRY0?5^HCz)OE$0d0o1n@Z^%o5aNfN%8f@!u9`v!{hl`g4Hr}2S0mc*qVF?>a zR2m%8?IMZm&O5+ulZ+||A_KKz*gP{xB-g}uJg54;C6LYw@gN@OmD_KmOj;~OX})rM zUfMx`=ng;!b{dNG8gV$$1;z$`Yq~!uxMNWgj0RFZ9<`TLJBa9drWh+M!7?%*?Tb9^ zUK&l2Jb#Sq8kV^ti&!`<+0+TecaP#Gay)p>qy`#)!MK8RIgSBJE~Ghq5F6>$g{RC- z$8XJ~uw3-4>PDhQo%^SjN@p3~ETv*5hXJj-VL}3l!($#Sw+9`%GbW{)`N5U#^&C&29B7!t8Oy&L1WmUnIf#Bfb*)$E)j;_nfHnWsvVkcEz3zUlR+2${+bR9?hp`2v^fx8qOz5`ow%8?JdpYkhS^|->prH5 zj-VY5^`z162Grd8hDMkCFL-0I5t>XCwPObBvX1Yoy=Ue|2Naa)qGe50Ip|cb&e`_% zj;*Pg$zL)%EK}_>4t~ZHPbK~qxkk`7Er&bRRzaWt&aLNGi#t_K7xQJ2bGj0{yx*>X zT)-*So?t8RlygrgxWiiepKx@@!ejTt7(NFb`mqe>MEd@b*u%g=l9hrJ`Z&XFipF1$ zYiOb%I==~oTdVN3@6MVh^!ygL+2{Wt&27-gtgHCxh{Nt@s2}U0G7A zXnfzo0SyGluMHbKVFinO3G)}NiCu%5K@_<4AK*46qIM-LBr0aCVJNGAN_yg>QZ452 zT4=!etYfVCp}^lIJXgG^>{gblZp>u#+xZ)buC*J1lJiVnPP@A_)mR?Y@RmUCcN-D2 zFm(WGcHt_1!V1Z5dq+FoD#5(|$fV>!A0?DclOtWqVfZ(QE4I6gKFe=Qou6`K7CXwB zrs3{gzvXDZ!D^0fqG9?SSFrLF5d&5_CxD-3eh8dY7Jd8a;kQ+fL}>IKdHjfVlC0@w zf*@%SLG81X$dGLyjsAVszHahoFb8}*_?^wsm`;y#982Z|lNu3tFgzECOUFmJNx*{y zP##vukx&1~qd3f4B3`I&KHD|X_x#@XzF`laWYFysEE2UrJ1?y<}#IAWJZP?eK?|3b6Dx zIs#)R)kT(=|38GU)JG$B%iLc~qR;74rH*d37I*o)rOCCPhmD^_qCzo9+umlco|5a; zy04G^D!41Vh?cS+tI0aKZ#IhSFxlu1Wo)lma3GiEmjkeU4pxC%#UTe5Q!( zF0euq%|gL>M{@?4CwSNZOGD?Bi`3Vf_EfAOzl7*Z3K=^+Ap9#dH<@!CefDRhER-r* zkL$eSd}_oCC`x3pj~>qyx#1uxwOh{$gvWK)M{8))2yv3Z(gd(z-rg*1UmBEma0O|? zBr)hqLWSz;O-eJ|=FRcRU48dhmpdsv4SyE9_w(7=n3*gb*0OU9id)j9roWGgci+X# zUBAcuvuOFYMv9?*HiiDn5ZG>%f#EA4&jd}PBM%51IVif(wG6>TRC|e-)AV@4lL8^~ zY)<`&@*u$a7$-uVEbJ$te03c@0$vmm`Fe=Ws&BFn^e=Xge&C z{wbjSJ}~K1wwA<+{O2B*6RIffPw1pk^5;#l>LaZ@(ZjI1%H!k{{-v+H zd{o}vXl>}U4_U~`1$MGMSi;9E$ae~-Jye=O@fPu*7JN(05fk&r2^aH*H-Hm%bK8td zhSBDUZ8F;awuAAEG9==UPAFz{f+Y7`@}33__AY6#F0eSG?^AaBwzj}7|2i&^z^2Yh zi)k>7ip_)g`N`DGrWs&{2w&W)JmME5W$OWuwT$FU8F-x*&9Q1+nOcX4gR>V?t%>Le zFB5ihjQ%CM??fqp`yXT#lUFm|)=Z=vtAs1K&m^`gZblRF6#xnr^dj2yNFKe$t#Le~ zp)3lC#El2Pvco9Y_@sQ%=A}<_pbS$h{lWJd7u_m!gN||-Y-t=tk{_%%dV(H!C2|@w zGqIECbGJo4uZIDm0EN@l@iq}(^?8^#=Gf}`oD5HR3=q8v&wVmjpvBtG!w#eY;O1OS z0i2(LmrGOkW&ET4@B8Q+nslhyqf5VuEaaH54qVZ_#_`(;$$qryi|SsHAJ6wm?-c+r z_xZ7!2>gumK%wL8p7Fc9>^F;#AL#N9p2=3-;xd0Y_GAVeL;C@hQR;mHa&VZ!xJX#U zs~^3hTAb|RV+Ea1DTP&XfdglunLTaSw}w$VVUP zp)gLrzc6{RE4I8ii7d{%gD0Q$%XVdU3kH_HiHP?2R!^|(nZN}ui-cG*#Vj_GDl`9R z#6TsF89WBurE%bf`tbc_G+=E&bLN#gp8r)eyZ4x^c3?dH?)7KB?^RP>57O2HO4v_# z^5JLms2n`#ImX+D5p6GLtzHwo^38B`^;-@zpK7+j!nX^(@`nbtqRyrmptuYa#nx03 z9B*NOp7uI)`7CS&M%!KSnx78kqc@=Nr^6?d&3pSacW+EMRdnzH&3UmuC}16&s88vF z2?PC{@ZlEx=Q`PE-U=#xi`i?}Ugojr*FJzZD)iQlM34*(HHwfy`F_%>rjFzd_R5EY z=q$L-TJqRC4yyO$giH(5qX*93NGT#L;*C@bh|z>{V(rUlB~1>;{Q#dqA{o(y3Dk1{*s`8?WTMhW!T=FG{S{c@5+^G7^v;${ zqh9|R8lsp4oDVSt6tQeSFFr-(t%!Y8n0=CdavTBu&(?{lf9w4{T|~(HY&mzfsaz$V z31#+5rSVfce@6w57p{goO zkh9%}&N?)0v}xO9J;0tvHM);bjofPL%^uOn5A)umR`TGa`Z8966g7P(3|$(mA$n#; z!LjPS^C6Q8E4C7H{#q$!xW6H*n9(2G1tC6jz1zeObvDdceV$;@V`b-I%O+50S#$Ef zp{fF_ntjOo07-p@B9l8cP4k zG8!AD+*3kO@W$g%L1I^Q*~$vjvFZMzjstxb#jU7EQ(HSZ-!t)n|CnTyo`xwFbU5e7V7TFD^Ei;D=&5tu5j4sw!Nj#+OFg z)z8?LbOtsl69_pyM+EX~+Ry|)9y=7_#|p@8Vp7W|?lhje@~ zv8(h6ip=~-TfZN|qx+Qm$PW~0pvdP_y+fpLfLvlZ7MG@EtwvY{IWFiZUt4GXuxxO) z{_VXPTWoI9IdVdWA6Y$d^6%cy42gl-sDy_%bhr*5l>>-xF{A&vM(U@O_WLXl0lo!^ z@^QyXt;nYC(YLKM?CG%va{WSBd_k!9F8qkLj@{yxN)Dfv1`rLz{wd@+=?G z>mt^iZO@-bFF;CeS^*MP(-eOiVp5;dP8Lx-cJTs#H;gA~A~W(TqC-nEk!`-JQY%#S zGQ0QxoPEQTMTpLcd%&E*G6GWAPz>e>wdI$j$sA1QiD(-`tkZ8P8VCP_t`CTYd0w># zdl885pfZ3FeISf7Dd5}BhUw|s`3WC8wF#4&RE6v8c&vc0lp6t|XCb1EE%9=Vt8J!= zYK(nG;VBN+&Ut>cN}_>O#-rQY+6>QL(@p|v?!VFvv@a|g8_pHfe{Huq?wZ3*`#n>Q z;SYX@GY9n1rgyN%&@ZP3+j)irG&!YM=emD09Zi#DNGvu!(83-dr=|>f9to)Jye9;c z&6}I>CJb@jSPs}>`v6+oqc$W+%J^Cbx3V5#Ba#P7Z+gFUeiu{rvmOFux=YCl#&24Z zsGuetp}0!^Os<=MT0v*!dat=x#IPB`n;m&xfC{UERMeO>;j4Zd!_Ujj>?>I( z(Sg{P%e-Wvo27kVsVW@&xaKJAwm%NI??j%90tCmqUzh(BBo zp_Ufrs!#ik{fUnkeZzt07U60pQp-5&q2j{4d_uHh(^TtJ)q>&_}ug z-R&5?IPkf$cJ4c5w07zYOn}DWAmVF^VnZG5XoP{Dnsc$i)A)3cp*|x2eLQF)UY_Tv z(oF8tBZ}~k@G@Otlpmi#gFX1tZ!51X&ivO*Xtd9K?{~1W38?+_Wc&iNu*%}ne{Iz{F zg^J=2bPYSeD1THs_;C6s@Iay%L&%V8s4yE&D!pjovzS!S|w=g%eUGRI~P(upsp+7vif&I;rB3Ki9 z;O>YR7IiB75R)J^vSaadSBCo3ERr=|`>jCj5J!F;( zs)@&QA0ZQYh**RgcqqFs5opF7)v{Ae?k(Je#w0O1nifb0wlR8ZI+^Qgb2!3#g;$|C z#CSWihW?0=(DQIzL)}u?LPe#y)N>8E1-t~^9xI;rfzc}RpJKW$U)^etz@+0j zhe=O4HBt>u?tzcUNHx)kT6GIM#P7qDK2Up3GA=Nw$w>G{fBwdbwQ2vBiB#^Svpw-8 z%{Jdogw_is-}Vvfn&L}}&oaAjR){8EsXITanXXMUS>Y#UUVrJoXCQrR))KliSu69RRq zj5T^)djNnQoa6sH_fK8MNt?#g@=p;c%cx9%O`eVra{DQ)?Y|-=>7EvoWG4OmT&Sa$ zJP#dRn6_rz7TTLsChgR~v(G!;3~6#31M>y1o6Y7kaGzFoG{1dY`BEK@4dLF_L2T`% zE;zCX4t)%H`&HlccguFcxU}?|T?GOHf?H6?t)vui#P}=+YVp z577V2qNKLyk{!8Wj9MIUUl6p5e3fhKZcz7C`||&nwlpX@wPyun--5@{)nEDTeaio` z0GXdhtWAgzjxN@}cK(ekYw3XaS&2>j$Fk~ZL@a;(_jZ9TBmepH`um+T66V&QWV9l) zVGj45@(OkEtLgyU7r}(59Gg@*>70?7QjoWN8dmrAbq=q;wjcw*%F+Syq@kl zP$A#@$%hUBI)Yil=fCoD@`UHy?(cGZ*hdGYkcdBvP!f0~n^@K)Kv z=~cDPE*B@j+;bCt#~TTMz(nk*Ca5An!VQGJSP<$yF2%JQB$Nkk7F~*ivQ92?E0;4Q zt4zIB#@f;A(3zM3sfj``xaa0Q=7UyRNapq6axIq{Qa@%o{5&$GdbQV>!}+yk&lYXU zs-8r$Y7N6FFkSb$2#D*5qy`uP8?vbZya;^~5HQbSNHkd*5DOW_EFC3aIB{0-XU59Y z98Bg8e8LC6{!=3XZM#*Yr*PJ^ML)A|gpDJxcx_i3BH8Tl^fa-&@;K9&!zy@3Ix7A_ znU>(_v{$;qo&K{R9cmX-brQpDb2rfIh}Y#d9%~3g^jo8&rjq&zLqLrUfqq-Q&g*uWe^p^BmV3(#JXj7u{A3O3ecew4{v8Ur+ts=|7TZ zSTP#dD4TDsB9@{?-3B!ECxZxYGV&yq#3EPcBb_(*6=IV|6B#oImx7y7Wxht2)PZ#A zX;D+!>T(bDdp~^6IwRu0%wl88OtTLi4*$SXl!P4QK|MGcEwymrtQsA%y?3r-foKA$ z8ku`TXQ!!NOL0}^)*_bN3x*xX%$Q3njPe2_)T%kKVW-M}%~NR_-BKHN4ZL(j&d)O6 z&;rwZV$=9bNAkg^5=ZIadb4MGSG8lAqv5yorhzyQ8{fJGuG6$k=D|vM1rWzmB4)kn zUSXNR*%an}cZ$|uhujw{Gm^rwXUF1505{C!k!W{ZJL_wtu^&c#&N26dnbeq9AnLPj z5Lz|FgX0-=xQ1(1Ff|)lmy>0{8}^ZX7A2wDrxM7R+K;)65kTk^cDP~^N03dVf3Z0P zDa~jhj0+M3OGzH>^MrF56X2W?ou!Qhg8}9uR7{njc z-E9F`C5C%Ea??}moB0a9!L40Ni>OX!yl+b>HrMout?1~2Jj1P>`v`Lg;Uf#np+DTa z(IQ&EO0RhJ4HrN`jZ#7p>g`biWSKE1xGwNF6h4-xd5meZ?HZ&pALqhwH>X`%c`rl_5&vc4Ta@JqJ zIfkIG?kM?8UKf5a8cnMVt4?MuIYKl5#v*gj2uwPS$w-KV-Ar?#kipyCya`9zA^`{*7=% z*@48B>Nmz|pNr^&>)yxh!RsPX^ZA%IC;MtIFup3Rpj8@R2^}>+=cKr#6*<@v_^OJ2Gdr6Es#`91?UJ(CvG;l_hMs`;;U zoia9Yl-7soYlVEq50Z`;RZU1+LFeeeG<|!%z^;zMl& zj9cra$3;id=Oc3_dW*wZ3GpC*jK05I0D+bcB!c}g87PHV_*uD|`hJfN-$PhA)xwoy zNO^~j`HXK>$1P=}mq&f2m;W$5_r`*-lhMAdn)B4ipq$_T4Ly|n`tZ#Dz)y%cYvex?jwA^y*dE7%YjAd!_SeO&Xod|+QD$JmiGsP z$@|AK&U(BJ+|P|*pvu_H@0{vBa=s~i2W<4$Z(gTd?+JG z@7YGA6{uCLU?mi*z`*PHbiaHt6XNmOKo#0MWZE}#yV+S!&RE8kt zYf=a*!gDJC2k35oqk&6uF?V>P?_5Ajzls2|T%7J_AI6Psm?TgQH#N>vj~Xy-2!hxS zV@+IUkRtzCo2&3*42|}&7W>Fe)mPTI%1Luov+3w)49Y&fnAE-;3l+FG1JAU}e({xs zn#Dxp{5&n26enB<>N}xp(P#)!~qUf8?B)Wr>0+*!?$-5wl5>z{pVQuEP@G zy5*ikd`)|XTlM`^s#yi7>YZqDW%tPPWL`E`0VP{}e-@Qg(Rkd2Z%(|3EjkbK$h)k3 z<97Jx73-7lIxPJeUqvF6PFA2vW>1)7J7lfC7=w1MqxNibSsz(1D4d4bjS!wMuo_mS@Df}i;TOlcf=}I`B#Wg2%2jWqK8xxT?eu+;+_wV|H z?isj^7&ao6@j#D@L#TPlUj&Jq+f)DhX5X%a#ZO>+jZ+^=y)xz>p#Fh%xXyW;An8=s8SA*#OLk<3DiWn@YBRJ7Z!%gj-}xv**d`fdIr^U62h` zblES9KRxwj8!_YyZvB_kpH{pI$qY6`zw$;fq=lCSludn%yYyLcg~Lz@1bJMWBb|b7 z?*)Dm0!!s!oPUE6)#n~$BX>fSkt4_2KpDt3)saVeuxLv-~Rk(BUXNDB3G;Q^1>wLi3OOv9lZ&{Rcc#c}6C4Rg_p#bw7_cR9VMTAsUZettOIJ7Un(L`Mn`%?c=~-m(E2Bow8s^Xq5YPh?=EDv>&x22_UTM@QREWm zd(Ef0F4B%nv2Fe%BO~f(khFrB&#gX_=??@~-nl3j|-qD!+UAdU3Yvj`Eg^ zZ2u;@bShH!AB$9(gS(&|*$bh$FseFjUAfAQ>$)D$M^J7BoG8GPP6d*51nz{uuA|m- zlG43V4X&Ty4U-Ppb0MA4@Uy|pvP8sq&3<@W;K=xY(>4=8rxy5KpySiu9h8CRMvVw? z4*t7-vcHRLs=C6<3(7!F%8@n#3}2@PJnTneEz(EtgfnW?GOaZi>*1Hgfo`TtZ?>Zo z##TP5E_C(kUB4nJoJlbOUW1-5R0jiQoQcjO4#Sm<1qkOcJ_ZZL7z4oNM}0i!X9jBv zscv){cTMY?flR|O&hF6^=_>9uE|rV;=#A=7&Dc-Mm3|s`HC+JbCP0~nkw3tZc8vnf z+(U_gLn^F?=T#>Nt@eVR*~YL1HoB=<9h^jQXyMsRchfPC>w5_LQ^PHVAqj3CZ`%>9tMemg?Q3r%><>P{|H%c-|ejCtA0a}kfA z5H}nrPj2foizBa)2Q}lt_o>JM58}W-jm`WjrG-LFqG35GxxRSmabk-xA zX9h1^H3|h)2BQ5jL@=f)MWyycO-d z0+xMZG_SHH-u{E5s4-+x@64z zgR$C)31#>Xv-(cez@wfE)2ESJwxEP0XamhO^nOpbh)f{JA>W>rAioHt9RGt3Dk*6_ z4+I(!1Oo1w69d2yO%#<5mC<0a(sZx5GOZ?{LxvH-r$WL0UnBXnv6bC->ss{gN|>$d_bB6UZmBQ4YUrM()$*~Y-#QPkUJ?5c z*aMrN0CG7IjP2gpQJNHf4K2c*Ca3OUJ!WG~`MYTyuuM@e)#n5G!OX1ckl0hc%5<47 zUySeT&ooz}h$_QPz^*q3aA`II83m;O%AEiz5~*LT8~DP|@|`p`HkS+G2Vuk%BLR-n zbHpgnI|Z7Qm~NTaK})hZi`A3WeY-3;=*Mm}8L2$=IOV=oi_Io}l>ViHY7>NkOq%~n z@(R>@wlL!sr^;#A$Xj$RXoSxn)ebIVs7}kYNyNe;DIo+0C=+(zMAa+nkzHP3|j6hS8 zz_Lg^;lR2=U0IX5pmuB3_A+1JK0EX6VkF)WC*8r~76PEV1n>XE+D1J33O|9u~^F=@^>Y2K@H z;6-E>O43j_IS`91EqM!fl+`46ICWKQyjSm|$eE1Hn#T|-NBDbTV+ZNV4%QdS+EIH) z-xZm{KLsfag0pi4H#Ug=7a_=?7KaOm6*RVYrR(e^#~br2SalhC^^;KPls$MU=xAM@8wx?YJ=B^1x_-o-zmFCP%dD!J?^`okvvvSHf>$GCx(+YV)F5c@_oqzQ(5VV@*<72b|vZ z7zorda`WJau+$1wOWnNQ5lae(FTCDR6;O$d9=eK9dV=6)bu!Jo@j^oB03}$tcvNx3 z8YjJkkA$nJVD~whW9jk5&UbG=ll)!xe#|tAbwW>!oY~gge>jHBi9My zO3{8eAW-;Ny0AKuRfN&i4X0uvEG1HNWfK0Wc2;@s+ftY6s1`tr`L%9uQP#cj8hCO?ukvV5o6ydd>8!*WIgSB*_Jz{QVwkn;HdSgm-G&x|IP&4jf?D_UJGzIT zKjEeZlku{IER4+P@NIBrZh;IK>nu3tKCg#Ny!W7STem6>_kVi1$puz7ti??Z$Yy2eBO2&xg;e9!&7M z5V$8XNJr2A7P_rUs?nOvv%t>lo#ljz1TiuJKOI;{98c?n;dh7l)wj!ElTNFr0r z%Jou&l6M3J3k!RWiHkev%YZ2YR)liA6|gx-j@&*6EjN%HTzpzP{4ks*bg$)%*0TR@ z(jrsZ00m9?H}4uih`Gsn%FTzp@if58#zn%1i=DHORAwJCCzj%Q2>_50XAD6_yN>Wf z`ycH9^G&U|h(xp#{@;V~JjutUlt(T#6u)4__NQ^2dzmd5l2#?(46tj0%Dta1T!@ z^$e~Z7TpxCR4pGS9d76W0`BZ6;L`kcjEIj-LU^Zn)jS*lFMVKGF|V~ ze@13`7g?1)v_&Qb7$xb2Z1h-8eOh6ms7i|FHK%S4B2JzZNA}>4IC~S7kDYLSDS)XD z{L>xS+pa-=bXv_;z{q2JEQlgU9>`Q=3L3EfIg#aKV$z+jQuVaB$KArTyfxktq`Ol$ z*or##>64c}q*~WcTN%KuLbCRd9c&wFha2KgXtbCef^@o&N)3Uxqtz?OP@Eoz2OXBp zSaPI|(`0Z6L_8=V4s{lXg6@MxF$QhB;krL>Nl4>m5nJ##)C8Xof5a;S2Mz>?Lz|5{ zjZI&twB!-+%TqyBw2fSq3C$Lxho={iY%YRfqn1abs24>BHz2`!{`e1G+T(r)cKCd? zb~H}3?-IjcyM+-;)doD8ys?mCwfj0noH~2}v5W84?Nat$G!`G^R~s4yOmM~F7|%ff z_fxc|@o&T1vdoZ&3oo7+21%UVZJ?xKiH>Sck9a)?PEF;W&6~EoG7!7BIW{!Sw=!&@ zhkqYN&Yi~AhU)D@V5}HIo%U3%d_JIUg4Bp~1UXdrp{H>@&{-5P;^p%cTw^@h{CDHp)(mu!3ciCsOSk;hgeE*2d%dsW3TuAi zcsP%*_Iv9al2RHH_A3hRNt+}TjtSV}?`q9`VvU*y;-n1LFzy;IN7INMiAVIt{E&&R zK&%3{)Mt$e=vQq^gtJ8{M45yWDf?^9a8qCWkXs4PYuuuf@&>|ICMxNh^Tz^{mguvw z&r&1jM+vI*vAwxD!=FuXm_XmY7ffkx@i%V%H<6DJ7w+|=8VE^)(scwNI?hPn4SlA) zyOCmUbv$0KZYf4+D8p!d_L}#~)>=7qtm15EFCqnP@4KuNyoHgYBhmrOqBzCNTLVo5 zS!zM3E?U2SxM#{kSF8S7;j68rnAx-0Xg_muS^y~{Sv>Q357~A~8h0<&$UjK8p5t&|V88L9t z21|e9$M`h`I*#Lm4i@6<{ZWz*{!s*dU5Psfbw}N(Qp=3gH_Xm3KbOqQib#L*cPu(1r z4--(tkQT7NPpKlqC?}T}o0flTSQC2W{Vrk~?~hCj+R-KrmE!?5t)n3w<+O?^M(yaj zvRX*uNN^DvTOP!`s@_ZW-&>bq8kV%5Mc@jWqC)*$Ue3*0OzXWFA`>3{Hec#Lln{!_sfci>skp5L?D!ax{}5rvzsmo;i1S zg7IVNkr2?n7yt6H75vNH-heMsR`GbBrykH&>Q`D>=4a#CY?L=Up{kc7;&Bi(-5mJ( zYR04b59J?{&K8L5)7xXcAE&(3KfY139rL9Hss*e&V$t0kp2}FLP>FQjllHd9OET%5 z`Z7X5&K;mD%bjz-B>i@RkXL`)myGp|#GFA)7v(@73C&Y)^!r_HWY~sEb)aJkW_v@CM+EWQ>w%HrAu0q`EwVdCzkGJxpj;#QWeUqf6q2v)!z&rr) z7WKcH(|~@brfwq2xsq;>#;mIh#JOokafyg9&$NuW8`SR)*K}B8%pS>!TBmnwQb#&p&}ktcQif;p&`K+C6#-tT^M;dA0| zXClK@jgJnh90f==RoRPB6kZ%EVo66l29AM+00;&~wb{?k!JmcbHHpBnSRdxu5VF7v zzFixfFI0(GSmCM7s$xtX(2gMo#G7e|3<{j`t zF(l^FHtFQkXoR0&&{!{Rvx*MQAcG7!!8eJRrnAPzUNR@3Dp$|)R$@UtR_T~y>8>6O zq4|PEFj>QU5{kdY^me5`Tagrv;EzBSBI|-QTjv9ti&Lt7lxy99qqhkB%6SZ-O1m@+ z54xL-4q_|HsU2%p_^K(t=6J+j3NoUGK(7m}C#mNKkafcUmjz(J+rK6~Q;+>_Z;JL? z%+ipV-t~jo7dkf}N$4D1-dj({LPS9Igq%VVRC(t%TNJgdQFt=6yqEt%?Nco!IX|?@ z(%y%9B?ro+vOXW;??a>WnRRW8Z@3h3E^a1!sPx0V-*e!uj{hP~o0o-`zkp)aD_N40 z9)t7usoFw4_SSFaQ0gE+jrMZx7tlY6n9K0$_KU+qn#w=*RLjPjjMtQ5_kG8oXCIX^OjiCUV^2d2Z%U^^e*(lmP_UyKp;U9`YKdIRImg`fU% z^?*s5Pk+%8t3=Z^{iMo`$-sTy>goYgeqU`FxE#H9r}MaV%D-?32-3cdp9)4O`3T&W z{`Ai3W5$?eDARb|w>h`kNe+CK6*S5pB{ElSC*7c;lsc>qfMSw!<-s?PUVMV~y~pHn zxYw*QY$Y=J{cV`npsM3&Ohz2>u~6LDLbB|ppsvERj@V*0mR=`KKQGMwJNAH($sc4V z1Dp*v=HG`}4PQ#8VmJ{XZzlOe76_c!&2r^38tKF&H2n)sg%kFi0f&=l^tg9qt8%0t z9qRSCR0O!v0sD)C!45C5E>HXZWii{B5ms9e`@*TUT*#oNR7VEE+b;3>bQd|8B&p5tR-bH%C}f6A}1*Cm6` zkS_eX?mz2nb=}^H{<0dSZ3?_l#)7Zv&|M7K2(VigJK`^L&Xk=BSlI&SPGP^f#_ybD z8QR^1g_fCISm=S@J{BED1sC~T1Z$X3buEoal(mmJ5j~HVrGJ__!>5djsfg$0dkmLE zb?Y-Xq@P7n?U-SRM62Wy=;zU#;AwSOPX+0O3Mk!J!%391|4ro@W;XL4UEAH5>;PXhW z31W%1;|m>3&IVT~exgDe6^ASEcV@XDqNZ*Mu3lclikr-NkL*+Xp&sPR{0Fu;I0Gc5cnqaXALReA36{@uTJm z{s20IzV&KyiZCT*n3iNU%2FJ#lst8cYAVJcg|Cwf>Q_>|oJK`ws_BND^HyHN9Nc&J zOz&OaojRa(la(K_elS8N(hd>}Ll_91<0n#IC%e%Jw`=fdrVnS%6uI!BD2=r~Eaeph zvAN;7!Ty+20BvpYHKt;{#LF`~@Pif}bi|r`lJ{fhPefrO6lmSAWM`OhJLbbP+1=PP zBgpL%$@Y5T3qm++MITYZY=`>yLjH`X{VB1$m!AW(Qd-$;dM)MTRr<+8!+03biW2#qns)dxp(35`P%HJ0}TD2PRuYlAd!YTe*|*ZAY) zvK4!39DHB8L?Ry1B>O7B%s9y1P=tJ*(1jC07&CPrr-!@vj(UXvR-p1~@qv1dQnsQJ zc_|I}TqN*((_nI;nT!oUePJ?eR1j279Bjvb=c3h-?8!R97V6A-Ix>}Z2LK+dB z=RpMrS~E$v<4BD`^yR$~qC(I6*?*}u zAlp!-9vkaMVj+m0_nLT;0WE2u)3VhXo+{IEpYr zd|-<^ZlsP4&*wM|A;MDa5c;UU4GoQ`)ZN@iCg3!&wfCKGR(1H6pVz_NO!yb8S}2QA z%Rrw8eLI=hp&do60cCwinZT^gr^eN~=O{ECU*{;#b_-B&%3$2(vvFaYybFk4*ZCJw z1f|hM=x03=GDqY|darU~1O_dO{}=;I4be1n?yzhIHrJrVEm5yEq0EoUv)_?0D^Yb< z_4;N>2##d>_^9$KzLrF^9cbVm7X668_4mZMLZ+zxOQ7eaH`_xxc_y41?8(7nk)o}G ztITd)=V*&!4Li!4gx8LQ%ed>S|Dd>`^8`bzqov=L$bg3+^<_&vI7#klr=h9KQIBEw z*Vw=aBx48Iw6>B};2;V+TE!6Fdm~NJ#LhyZl&pXzD2+GB0>%h%|3wPG*BA&8WCVzI zld+NTMsm?DfsQEx?ZUf>`&7j-78f~oMAp&sX4mTE8y&^yJjr45oHh7CSydV;Gp5#@D6Zh80QZ@aCS#^U698VD^ zhrW?DX;AtR-x^DBrVh1~uSU`*hGcFoV?wFxLkr8euK89^%#WJMTFEnsl86 zl4r`jBLVr%6YXD$8pqTfxGl$PqUxHcNES(?cpNAa+a939nIaCFR2JNFZP-Vm0q$Wl zfRWJ0jT~F99vj$X!Z}vnUu<86N#KTb_?ML@>7(W#R|;n;uXES1q=MA?oJC|}ylNzfwUL{H$t=7An;^Z6^@^_z@$7Om0K z(1NOrOXTD;5E?aGsIfT=L!Uj+7#e6Y0?dlo)8tvVZ@&qq z7$H#W*O%LkQ!{A0YW6_rp(Q3zWJdQ4ei|PD&gXQy(-zE4#Knifk~|8g5l zzCG+`vaVG2%oEDleH29)69E}DgZzZpWjBXO8lPuk$f0iuBN@6C>v(2Sm=>t2c1>-+qIdEoRo${UGg>WHJ?3r3Yk= zT-6$#RAWp2d5q!uT}Wm2z#+)1^?L0|_icZ!>pZ=sYj?-x1&-Km)?lYsfZ;l;okHJI zCoeeS)kxE1^ENC_$ZfrX2%6NcAXV|aU;G|@DQ$B}5cY|3P{rSI1mROPDXeP8{XlPA zc?RT>+=0^=vhaO_S3wC6Yu_j|ZA=$p`T?PC`Uk#89$O%yUtyqeDHt+vYjb^U;HpVW z?P(;@c;hUS`=e43X`S+P4mZT%;4*+3x^D$MkMyqwKn2`V?kOA;& zP-5G&B*#%B#@PD*5E68JKWl~ynS-P>NM#~lB_}m4OhU%E1WRZsGll2yhU&2#Mlfm> zN5Qj|^_tn-giR{$K8d@E4bu?7k&vl71G-OdDsRp!^S?v06n_K8T zLa}$(F`>WYZ$3*P2fg~Qcx;jHnNfuevDXTl!yFWfC*o;b9Kru$w%KjKedgIOf}bpm z+-$#QF{O7i+Y8D>*_tBVN9k?t^WFA{`JsI`^QBw^!VAVf7<#ea2B6)s;bUWL~p)RxEvc@OxN1`X~9Mw-(o1f4~3K=A2dBEWpmVag{Nbs!lf} zLDgyusK!%CC1QzmM3Qf-mi4Rp|hh?WBDZZRvs13k%0ZIR)&5ye@df7(&G63W&r zpa1y?@tD|VHO&yAE{7>m!mahhQ^;Ym(`PfQ3;8K=Va4YRCyKv)Hd?f1V=h={q44p=w|4j zH!Sgl<$cu}hFhfCzKx$5Zu$SqV;r^v!AnxH5NS=oOWo0-ai3ZyLaG@+QJMUNHCQ-m=>;TTnJYL>4ue021eyPlcr`C z7ts7@BmVpHh=W)MRI_Gc&T`3Ebv1iycqiw@ha=l75(0d{Hp_|p7kC52uO&{U;}nKZ zEMMA(#&n&g#lL7nBHw&5^A_dBSr194h?;s>65l6K&b(eGZIVp4X1bnI?k*HGYDJ3B z2iDp|N*aPFP7~7b^pq_aBj0bkTbz*#Ox_e!O5Kv#A?ySi+c`*Wy@&!Z!S%Js?xd8d zdV|{o&hzmGito^x0x-n4Pv;Ys<5!lLbjFFWgN#W&1+rslQ|A7iI~hrLZ{^@*7Ookw z?%xQQP#B|h)Fhqj2EW)g3p}6wekGRuYG?sXDGW^2iXOv|Twd}iwPiSTt&3oA=2oUC z_)x$xp0Qo_Qy;1Sy!=$_BV1t^lect%;a~^K59`$!>k1Q!{nNgKfwABCs2LSI1I98c z&TlscPO3qi5zI8YPHJ^+4@Qy>;D@$>DMJ~zH_&6?6=)5qFF5#A;iC;4U~7^4W0fV@ z!Qr|J9Rdb%j?}t))c*ij8-3M0&e_1B6;FR|qNH-F>|ef!g-^lMZmldK@H||#r8o~A zhYry+y2dr4H=2BR^q&Tlcs`T*PEHF^-Qt4||7E%lQvVwR$Xu@&Z(gq^lX5ty=N`#| zc-+#Zjp@n5U+b0&G}NC_j1+aOGV7J%OY`HVOA|P_R_8|>L6bH~CS91m>rY01tTn@i zs3LowW?PFp|4^v?Uf=^}dmQd;2t4Q%={a~%7ds7PP*Db>Qn<9E3zwiHmE>5w)(6U# z*zppuvf@6qL>zkfVdv1wnQbjo5qxB1Xnv9XsSRXmNia(XK*$d@EFg|0U`~&i5JpPBmBFd2*9v z>`Ly~QBL~9S}UcEQn-oe)1dhNxi(eqlPvr3JML~F2&j} zltE8R;CTPzW#N|uGdXeCZZC}F#cuM5GV?9Vd0KBE;vm za{SBKdUkSgH(cU9FKMF{Et+pH>;s^pjr#~*sq5oRh`o70uF7;gO}g@h`4I0nakAJy z`40p6+x!RK2sG6o%Pa|5LYtc0{?p+pnPL!K^WtcAOci2U2$CnY@BONkB8+!8BetC3 zFY5tJVUo@4Z@CVH+||Ix6{ei{s(x?&z;IAMQUJc(K0TDZ`7Dk+`IGZ1;QSH#Qw+|5 zonyS^AJM;3iT1bYxyqh_WU9|S4a4l8Y)Q}rG_7@vIfU%Kc@Q~#otiWaeZ71|*e=n# z<48lRsPyFU#B6=@j}$%Ov($qnRdB06k2{fVZDxLt%46*qqZUx1d^`)hKkS|oXi^xJ zs3!@eL!H$Bsh?eYe^f6Eb?P9#ul7VjQS0$a-MSl(UB+u|{R%I^TbV)IYz6Oc%T=%& z;lwRBw7S+5;9uQASSRqz{ciAk0mu^OJGzsHFQxlSjDcWNJ^VYd0?mi~Mk$k`y*FM( z*&h}U(HTSi)M$TRf}`f^yCy^Y)I;=-rgbv!rJaJq%8}Xsllgl8?ellrb#>F$aZ4QA z`C;MixE!%x(37=poh+{&F}oah694JFnE0IE?8z{%69N?Zr|>*cuXnKJ>4>;Zchrg# zn}x23j!4?a_)(+|R-PAx~pxxNsc~xwKN?!5U&YIS69tj>=X+?eMp42a*%vGW@ zpNKIlEcZwPNQyPAIMC&e;B2smB_vZ0V5l_gMzQo?)S510W#=G4lg4%q0_|=A8uTfz zf}fkoOs%~RRXT?eT-T&g+n;ZbZ8FjJ2c~C7OB!){w_p)}tFY;KMxH)@*06IoVxGXg zP}B;uZCM9#m9U$l*ZXNqiMLoH*5uroII6#N@($iBHJCRx7X*w*-^pkVSCgEQkqZIss@Z4qG9xt{3D15f79|G zqD6HSN)@pC_w^~YB}SNn?5T*%Kfv+a^F4Fyur=E8AkcV!`>qqA|F#6|fsFtu@XVdd zUTS7v!8^rWmE>u!La*y~oR{4#XbXl^c^hoc=n5b=Kq@3rYO08ZZxD`Cg~}c2*jBl+Y@jVcGDa3htIXN z-FzM6>ha#R4&=;ABtIV~H~qR&E1>W7N%CMmh$uo7C`@BBQ2a5`X?%~D^m-@w^Yuw* zV^n~sjO}$e?92}h`sG*qYB_tcV0G_ZQPzU+`}4k^6}`V!OH8O#nm_uy8@}d{^zCEa zuR~gT-4;DF?l8q4FT8N1wpp<^U}TCHYZNYN`GO>S)DsW!)+DbZ3C*pJgT&```&O01 z0l~-Lw%Axt$T`N0A?Hdm<_;-_2LRT^yz2jGIt#8S+qMhSjSM}Mbm!0|3?LvW(ntt{ zlyrC3ND4@aARr;l(49l0bV~^W(%tdh&%4(56K37lTygHbkNpmJOvpIX?Z*m8PqV$l z9@sK(`RZtCLB2L0N{(s8X#IH^gUlJ3`ur@y-YS&$VsJ3eovO%Ed^$RKxl1IA<$j?3 z*rtXny#pM!mV=BSuIe2J*fhb=ps~6S(%MGI)_Ly?n7$X*A1IAF|^j zvnm{tQ6+qsvUp@f03nA@P}j*)zw*z0{cPoSL1KGVzTxzZ z&knOff&is)xdUx)j#rTb?82g1wy}ZWVX@>y{xXFI#kJ9I&A&7mFs^9fp!CNM`Z0oS z;;C3Fp%qS%6MQ#1m%Hx%5%bz3;`w}7Md$6=j&Uam!z-Oj&BFWU2316}Ojd7Mbi#(M zI8HVv@|7zaLpp}#GlrtSI1#uE{ZR0OdazWjO4?m^vR*PphCHT{s(?Ngg1a;E?p+oM zyhK$16^Ro>ya_X6!z8e*jtw!yyAf`07Q3;I421}CktcBCK}N#Fh3F2;Aj? zZxT5K)Ej~KFdIQ+KsS^$CvwLKA!V>SsF^2IOIhQVgjWf=>nUFQw~y?3I+1>BCi~3P zGqv2B$M(674*sTOkNCyi7*l;IWxo$C^@abP(9rnXB?HnuLu<5&Q%rC%U(eOpY6!v+ zTMW`{_$EakKDjTU*7HYivFQQ}?djtcIC^@U&?tkdO#S57S{@!5{=9-aZ3 zQ7t9@p-dZnZSHN^oy7_sG%lG}hX8@ckdv9N6?4*17otuv+vJj2o*z0hx-4W%!K%8_ zeEubLF&q`~LY~nY9g*pfJw#874WodiM@7h&$6y~wzeIsJ_Nw}@g4~x_i<`>pc+p_l zOE_@Cm3zLFd>Z|`m!(5ZYRl5AOOeyx9tB4)MuyQKl5DQWJb$9cTrq3fsVGR9Q4x<4 z|J@(tA9+}fGH-Zw>c@(GO=>Y!-vWGk0TkQk=`lp{odl`F&q)+F-Ny|HUOo0iYHYLf zq4+1B)o`OCv_OmKG)BN1l2a@$gsi%lg55JFPE$GPGTN-XPLuDYmAW86%WFP==jgDUcGS zY2@m_khVRp@Mr;2zt3VIdoY&g@g->HfD9@Q3?0!0k66w(W7O_AhZ*0m>a)cC27>nQ znm_mLTi`z{IZZC*GrnN`QC=aL@1sO9_}{Q|l7EP^cDhxC*sCT1s|l#fN2fqZwp)4$2Z2=16+D%RgU5xp*O++>ke3t?JU9 z$=Y$tm2r%~K@+X9n4$J)rWdXuo`Lq~Lv`A@OZw0=RAd8PxTf6s_OF~lN9+!Zgt7Wa z*Dddr(CHe!x_}40>t95OM;+l_w{Xp7piv=NpJ_nC5&F-IbpK@o82uSr-An5JK1SQ` z2-vJzJy8ihert#HMhQ6{L#rKgvg`@V2*GsC0|>2{?-U&CL`hJDJ68V&-1|K@9p$ql z1QA44o&*6a%*Aq({@Ewf3LeRR<&Tk(bkNDrsYMemF_ zpLX4n&9BZxdwipg1wtF6OzA2H+pC7yXL;jcPktmyZ+oVOy+;+9Df~0vzacL?>9=QoHBv+zM!btC{Vub^1#&x zDocf(CBX+`3h;ovm6xn?{r27Y@ePg5$j=qx>oF zubgQroe~lBkE{+tZe|2!>V0P`5t`;lHC(;C(zBj+n|CaIj>evq9q=okCzIzfBerE} z&!R*7@ZcY^2h$V)c(C#}+LHgly&iA&;-pxv)jWZ_c=I;APR3Td zd2}`cT}5+owLx`7zWSmlq(2V>5rieLl}B`pPp;Wz01RVMYvhRDG63hgkv3ZnCJ1NO zlpiVdrDen|%V^C%jqW1Xd9Tu_IB>OZqWykoRVtDFnDw#xTE@fV&50rve}%8<;Nx{7 z!`XN{Gz1%J^^N3@?)s$z+ong=m*47jJ|x}2PZVMAe2FC;gBBLG*b>|yV`G#2{o@<;$DN|HBI@HSUnurv1ChJ&i*3Js`pycJ@a_+2y3&4@wnyN(ZH z0I2J}O_POwA!0O2@Ax?_bS;%Gpgc>3LFvQKGy!er1&rD<(oj=u;($P+^9+)s(a4F- zR>@EEO}AUvu=nq8&=x!I(SafPwy4+;+U#XMtbviRY7&?Bp8erDvNE3GThV-)LzwFc zOOZRro>s_ei0jH}WJUgc^dfLDjd4(pc#-V)Hbj^c7y0&z=yY4=`^Ia+c%gJnVp9oaJjB?2zDuSD z@{#y}O4jZ9N$6QBIV{i}1kY~YdRr)%{`_?d6-&iXkHhUf*uC6-E+z z=O3BsHpuwno+@`=6u!_)r>ZE^3(&A9Xvp2eB0zIz{p&Ku9&C(Zzj6USygL>eXO@@S znp8JL6n$j&$2#dhdSX@Tcwj2$DftTw8m)AG?XG{>GWy#PJ^CTCthtF0nX?iz5WMky zr!$c7T{f`KQh|i{*QQ`)bbPH`mV6Gfls%DMz_ zr)i;alB|xKHDhh$3%uUFr`%9=QK->Gj818RlWvidCvOgPjhmn8dL}(L5d3)kL z!GpYzm%Cus@zA)}eDU>e72d+h^7FYRO&%Gy8?L_vl3&L(H?T${8Bd1*qNWFz$a?on zR5SGx^W7!}!{q=5GC?$SewxiVo%ysv&g6Qgktt|NzApI0{+M2-&m<$ptCTHAt6*{0 z{j0gGD9MKCR`p4KNjgFz)!(4*Nia~eUI@*gC2G2rUSZeK7$o6Fa=`Cs1L@=%{!?bB zQCgYD+~6SNw*5Z^AsKPI46|I?nfAPD`VCuJ!FF`E#=dtf+M;+l^k5isR z`eRecDTx(MJ?k2VyTXucz8@yZVK zjuXu1qRQU$MNkjtA8POqE7wUYMOSL_M`d7-VpbhrVq4Tl`HDwV@9O>|%an`=F`R2K zwOy9&BFdh%E>9qDBaTUimPeDp1fw!64|pF{cB`)$`an8g41Zx4fcExC@DN5FuG;Ha z6sN$G7kFD&_`O}>S$%hQDrSKXPk0%667O5B4HU%AxRjB=+aEP-!|#yyZX5GY@0Wsh z=RzBBW;?Gq9sCa41$y$nLuf>E2;KxN&3tPjXE&Q=Pbqh;R#OUaUc zZFiTx!!)A#qqwp4b6Ig0T4h4$k)2JYTpz=qQ>Y~Ey_8TNVon19d$bicaqILRgsE9}v*0P|9uJ~9_; z?yUmzqJn3A@qS4fCBxJ~bXgEdQ)zN|Ud!uJBQ_NyL$t}4Nt4pP#3|toAEEokw!R0p zQ&u$zfdMu7rxOf(FRn29j}DZV(mNu%LP^a7jgh-G7A3b1>|IN$<^~9{=w-nyw;t_2 zm;EEt^D>f1u+?~*H!q3og>YYu(g1!H^Q#jk4$YSpG%u-*J?IdH?Sna;CtlG9e6?vbgZo>@1auiX~!t3ks|K?~ETyw(CssvGNOa!dxO;Nd0 z!(plcZ2t6SxZ)odrR37lM2F>ZOYRW^x^Fr-qEGtVAjoMsL#o8$C>ZrvS_#Q;#P(pcWpSDzI$g@&-S6wnYrl-%#maEkxt4{4snuC_nI^&)eEQljhbWC zmmn+jwy;QfZyFeVkkqK>!%o0D;Y)AYKm7eh$J2|V^%%(hbY7^%4p+4L+mq@Qo5^FVi#elm!Sr3K%xNmKIU=j#2<*KT_?=vmJ^ zWCE0@ZUyDd>=;)V+?X)x0~ngXVrM6YOHJUDJo%o2VQBDn2^`CFYiwBA+Rcfwk9wwL zYq=`rDiesNd|9K-jBXE$C)!W3qnLC^mVse*%r3p9BTqyqWFCk~r2}?he;MMy7&4fe zWL_jk)I5(^m@W`^4-dnD)tVL?IVErX-S)wMMa;~JJogny*%UPTyV&PzFD3!PuTw;5 zqCj|G;z6#?B$tkMDX?Avpx61vP!pjakF-auq@~6GR%Q;rJ<@inS&y3$P88GkTXsIa zIe$X{VJj>N?gIq8k8{tmyATN+=rBoC&PB46o|wn#xD-XOwE~3Z(?{r?;F`>ca0%9i zH(E7k2v{fiV-pPRGek^NY71aolSB<=STjwrG@t)X0jv<5IfXSCa88#|ukAmCd$h7ulxL}>b*j0a3qT*Jy!3@)xVIx0C?XY8 zBCg5uvPfV3Xvpu^;qGZ=+IE>%i3B(z=X(%_RAN!vZk|m5SKc&IK&bpaQgwtY$Q1Q= z(gQD`Wpv_(!{84SVp-7g$K^KI$H;1W1=$CXQqD@qj#x+HcmnfyvMP#KPENJn(vl{Oyf_~NO0_tb}ml} zJ1EF9gd1u7eN1=9c)HyvZK#D4soxE(9+b!olPbVk&jxr3GaUd0mriu1UOgdX{z#2s z%g`S`gG|bg7_otY95x9J`tS|eWJ={*68=l)VC?@ zvqI95WQhCjA0vC>i4qo&ns8{w*_$7D5M1QBd9_!%3LQ_>{H5$?Xn6@JOXRHTq(=+_ znj-eSWt6_$qnCT?uQ!3bLBGi^H7(pj+DE_sW2n5jg$7e`({KeamMD;T?Kv#-YX#}G zYC5gpeC;@0rnCVf0TClt5hQ#0M=1R0fcyQH&RFKF=46L_6lD88EQ@vnmrVDm zDi~i$S&HIuT@1)~S!aGN-JAV;CqEc%f3y;@?!6K@sOHRcej5Y`7bO^ zTrsgu8qGl`*oV;5Un0kZUtg~M43ws@EYw}$<3GA|5h8o}XZ_B+UWwS(k{>PlHQ-Tq zp~RfX{`>YjyvlHNEkDcM)THPzx`zFaKE|stP6OyR<+~3V^5r;4z)k)^#^kHXGJ<@h z)|8D9Y_!W=!4)cwONZA-fkVW2h&NX5c9AU#EBL!;iIUoxKgIawstvj@q ztf##)O$axZ(clR6g$p}n(EvOtToCB4TeFT1>_I739i-Rnszx%#Jh$|5^XLI>RHOjp zjs{twA4oJsUVj|N(NN!|EXghENLz2NX(ua(WP%F7||E-7|e(NYx8@=z={%<22kPYjI2SV0Q#(#lN z-R8APmLL>qIQCl`{xRgy^9>xrQHTaQb5pSFo_>a@=E!q1T7uk1YFGYNb`$8lVW zKfbzx+SvW*E5`6}YjudwR{v}wQ<+i9;@*V9z288lRBISUajLe>{Mb#8Me$Q%;H(Oe zQpK?eoa9oQoEXWVZb9tjC$2k|t~Bt!QcIxK0PIOM${z1EFq%J6Y{>0Y1eM5QDb+Ev z=aHiT1$w*sIUm%SMR0a$Imw;Yxj=EW_X7#t!V35Bf`{JdTDVu3L>hR}*kon@^ z=Ucm{d@0ik{R!_#prc#|LhpqM{*xtWwcts$Qk=+V+1y-6YT()2k!Cq~jH4b?m^mch z8AvBkWjrc(u{tt+TCO%LQAbhe*_&Dh6~wKmMYoM_`65)T7p-au648?+bYBzyq%ODG zMDbSm&)b7#c#BB6y4`aOWF21y5MYQX;zL8=%(mZgq9V~upzEi-p&3!k{@B$Ui8Aaa zY*~1a^q=B;(W{%#eG33{@lAOZ>lyL`W2epw##v$>G+1%ge-sX`W_5~pq;FfgL&1!m zH@8}Ga`*g*>?G*uqh=7dG!+uj*QtwB1j6ke8TI5A2N^GonPd#h$Cf;A8acXHhhRJ% zs~sOwhoq(9K@J5~DpUF-KbQEEYsERvWXSJ}S=7~AuG0sg^Hx0*4b2$Y*4WARe|bF9TPi)Zxz$aEFc;comI6 z%2&{C!aKX-SlW-hj={>ytMfU28 z0iJ$%kVMSD2RE>DFwR?H!>hF|!IAgoJ{ZeOS9uSEAB*HiE8gJMj$PC--`D|LlY5Hk zXRvlZ(YM~~F5kd_txLPg%eptew4$;O$VlX(6hT})j^4#lv-*L$d_-RA;l=uo&WXH9>0UWbg zy)J)*g%e58MUQpQ=rrY4qbqv6Z}3bcwp})vU3{#T-4yi~?P^x6Uy|=ODF@HNUtH|z zu?XBH)E~nY!G;f?`Dy2D?vhV1?w@W=!2`c)3EBL^^#{LyN=Qe8+--fyoXHQ$~z0D+dK7%h2zI~r1otW=@$(kz{bwf*_ZJB zP~UCBg+MZAUE8^2n}KqvoPt*wS?GK|O^=nfA7j*tbWB6AFD5l>l!c{lD$!f2XM1?a z&oa7SC<@)$C!Z5C-|*BZ%o&kn{wr&E`BXrYa^yNal9K)F8}<=)P6!3A{(||GY@A55 z9izvZaF74%m3yeeGO*^jhA2Hi{RP#mXU!KkRWiu&-T*XpYZ#|Mrc8DIe6Bj(sv`fY^Hed%Ym zl{N}udj-G3nn6j86%7_Xe=_i`cMzW+^`>ZK(?i``^w*5X>Y{{j&1^Al2Fd7mSB6V_ z`hF5r1+Te~WDNZ@CFk9{SaoU7Y?Gc9*;=f+p=}*|Y%b9sQX5gvoBcxEn_#~r=~8bo ztkDn)<>;ihe$8I4)kU15ZoQEbP^R85TWnyRc}r2o!GU=oaE1w{tU~)JY_A6R6ftJT z-23Ju63>Fz-o(7wGy43W&c=xhIJ6Vl&%5 zsVSKG+@AUPNE&Bjw>sI^VT*TM&|}lTHEG3-$o<6WZno^$v~8D5=RGH=71e~T&xhD= zgJbdWLT@LtTnf0Uznr@$Q6bI#pia7#bD8@K>JXzr*G^?TO$aQ}O`rmXz@Dp~6_6>6 z*oboEe8xT+W5bC#O1kT<1heWa;imL*SHIAA#NBEDk7tzTXn(u!!K=r^Xp72!8?jvV zvT$EZ023NVFEKVdMp{II2IJo50A+n3D9!sh@1YS7-MdP$u{e~)FligDotZkqg(ub6 zRiYwDz+RwPL<;R%#XHQvseM$)Y}!Ybas_nSsQ84lbf4)2BIl@CQRUDKhu6g6j*CTr zh_V|YVakw3AB{NZ%q83>&3C=xe`&u@K`5o+nQ3yj@%oR9HvA@FN(*iW{vAvv^>}>- z_FZ3sb^t+|>gc)LFlRr8%fYIkR{&$_+k*uJu8}}{osU(vPA}_CZvsf>r zaJ%;{hkJ#kGRorA`qx4+Fu2aS(CUYWzvdqdmL9WlM!G8cyun-8r+ANt;KBRHGA3BU z6*R4BCPId;?v{Cf&kmgMz#r?OXyko(|H#LE?YShAR+R0aZK}0DMiGzeWyfEeg;BrG z-=Qk`%%qP_29Zf=JFFgJbBXI|RMKX6&L=rGYgX(3T6t+u4gSN9lTnpeU?LNLp}{XOXeYgmxmnA!Hq2WfQ?2>#ePiAaC1?`A1ish z@*QsA)QfS+rOzVX3SXT5e2H5W%vp0v#>NUcag}*agM|$<-ev=(h@#*%%Q2KySl!w) z;38qBQ#$ZvBy@C+qPxZB8#1u--ptm_`R9LEzDxQ(O*9xkFpwWTzq~d3``?i5d!Gp# zeUI_u7?H)$tsY^@!DP|TI-WMydxC^UMf1_4H66n=XgUhezYKx)qZlSMk0HRkr&2T_ zsi-i5DDq%u;yOWs!%OzCttC9jmzQT4jTmdg+f)RWau=A#uwlq;PQv#Y_`TRt?iXM~ zn;b0G-W2OI&3fhZ^(RI6j+!AWps~qC@uLv+fw)~WbqUf`LT{A5pd!4IPbAILRI?ns z{xYCk%8qa}PZPG&b(u6r^%B!S~{zvb57rl9QHQzXSN&Dh>qP z>hSYjadP7lPJT8r)?2U!U?(yi_scxX`Hj*jDeJhksE&*B+#ki-pSwqjh*8{!p!jQ#=?Ti><6MF!cLm zM0Fi=_zhZ}4h|KK6zu)#O7|duKU_uwsj_4dqok9#X8@FsPnV?+lw}XyAM^!cN(O(z zXUD}^i{bOeb$rhgd#T0yXViO{`{q3bd6b`+)&(UfVQ>jp)PV#Jt?bWK3%9o>#b}6r zzsypNVY6KjffR@N{JalBlK{>e+Tod^1=kRXetmVLA1qVmEs4IjNoBaruVCCxyO@77 zN?6s9Xt+iU5|Xk27S~G`F0(-rkn!CkMmWXmp2jDfI)^j`F07VXA)VLAP4_k4)YJlACuoO0nU5#eQl^ z$zsj>oxkaI!kF|V`sBW3j`i}mWE6dSK{PhkiGFZy6x~z$!--Mg73xKMsDN+`vGo8* zC+DlnS-xBtDx$&n_uo2gb%89)R0H>t?yH-8HQ#=&R~)MEKl@m<9Y>)-W`63Jzz0Ah zp;nnJKL2zxBnmNgIQqcp`+JH?T*#pGka;NNN6^_pLsnkz10pTb!2n0w)@mZ%eps&{vY;{l7$=*koaJ(3kLb|91f?Z0G^Y`YJ!RnUWQf1F2)JEJ;LNL zK4T{|(D(U_cq3aQej+w6u3~S17i-u2Qpa0>9M3$GA%{|EjkA--2JB#VT*2) z`sJ@sFpMXw04I0Me4g`JuOZY5a#&%E8Ca_e{|V%-4_an=E;G|cMRkf zfMebzOjGI%08g|=Z=W`sPN?*O%bMWZ*U44L_uNmU-U`ZJK%k-6mjt>zt}N4 zabw)R>buJW^*D*uzo>~tw6gfeIyAZis11$BqE^sfixH|~N_Wnv z!>5>r`2I;j+f#$f?Mdj3s^~>-y_c<@a0fJX6OLEmbRKyqmdD}&-yV6+5By_yarC|Z z@hy?YbbhmytzMd`L$sTtX_nm^|I8qILGMb1AS?PmV?pkvpRCpK#qV z6dKu_PMnvRaft+D&OA*6m0$Jm|46>9I~zPv1ItRV{245bCC7(jX^fmd8<}SCizGcv600eQhaeLthw=nL_y(dnuEK$=$dve4RV=1Ro790c4nyGncamrQ6AyTb(US@nvec z5QqX)aw{&YX`NIyJ*vByp#gC9KQ2aAMudr2-HQsV2 zAZZp5&dpO6h^~~HkAX2l(WT1Lgx^s8?>vU})$dy3BCKmK+K?-xQOCzpAa3r3rL+0v zfVa9WN6>l)ZX=$WmmDVYE=1=Gb5GW1YbOJX7KFRD^*a=*p`mnbuVEUw;@}%BzpC5&a

5ZL)|y|`?eEuF%%j88<1 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 )UZs(an)~stI&1sDagc*9azcwG%4TU>uNK$ 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¬N)FtoNqv#%i{x}_9Limf6 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 ov@tYf{xK#YAe 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 diff --git a/src/assets/images/loginCenter.png b/src/assets/images/loginCenter.png new file mode 100644 index 0000000000000000000000000000000000000000..53d89f7878bf0555c1f7b37913b7a132e1a693f5 GIT binary patch literal 155097 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

sT98;ZCxq&~rgoo`p(@y9?Om7Lr8Z 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

r(=a;mDyTw?b#Q+;Lgp?+Sg4&@$ZK$e@j-D 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 A%>V!Z literal 0 HcmV?d00001 diff --git a/src/assets/images/logo1.png b/src/assets/images/logo1.png deleted file mode 100644 index 4446bc92cb586b4f789e24bd3a191a6a5cc3fe07..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 99430 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�PIH{d#zS>^p;e>!^zHhkK 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 From ea131cbbad38bdd8dbcce14dbbf7956d88efee95 Mon Sep 17 00:00:00 2001 From: cpf <1105965053@qq.com> Date: Fri, 11 Dec 2020 14:54:44 +0800 Subject: [PATCH 5/5] =?UTF-8?q?[=E5=AE=8C=E5=96=84]=20=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E7=AB=AF=E5=8F=A3=E5=8F=B7,=20=E7=BC=96=E5=88=B6=E5=B7=A5?= =?UTF-8?q?=E5=85=B7=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- proxy.config.json | 2 +- .../http-interceptors/cache-token.service.ts | 1 - src/app/navigation/navigation.component.html | 2 +- .../pages/lockscreen/lockscreen.component.ts | 19 ++++++------- src/app/pages/login/login.component.ts | 9 ++---- src/app/tabbar/tabbar.component.html | 2 +- .../collection-tools.component.ts | 26 ++++-------------- .../enterpriseuser.component.html | 4 +-- .../enterpriseuser.component.html | 2 +- src/app/ui/ui-routing.module.ts | 2 ++ src/assets/images/enterPaintButton.png | Bin 0 -> 36289 bytes src/assets/images/handle-fixed.png | Bin 0 -> 1293 bytes src/assets/images/handle-main.png | Bin 0 -> 379 bytes src/assets/images/handle-secondary.png | Bin 0 -> 1270 bytes src/assets/images/handle-terminal.png | Bin 0 -> 1286 bytes 15 files changed, 25 insertions(+), 44 deletions(-) create mode 100644 src/assets/images/enterPaintButton.png create mode 100644 src/assets/images/handle-fixed.png create mode 100644 src/assets/images/handle-main.png create mode 100644 src/assets/images/handle-secondary.png create mode 100644 src/assets/images/handle-terminal.png diff --git a/proxy.config.json b/proxy.config.json index fc28c34..b28a11f 100644 --- a/proxy.config.json +++ b/proxy.config.json @@ -1,6 +1,6 @@ { "/api": { - "target": "http://121.37.20.190:8100/", + "target": "http://121.37.20.190:8000", "secure": false, "changeOrigin": true } diff --git a/src/app/http-interceptors/cache-token.service.ts b/src/app/http-interceptors/cache-token.service.ts index f5acaf9..5e0b65e 100644 --- a/src/app/http-interceptors/cache-token.service.ts +++ b/src/app/http-interceptors/cache-token.service.ts @@ -22,7 +22,6 @@ export class CacheTokenService { refreshToken: refreshToken, }).subscribe((data:any) => { sessionStorage.setItem('realName',data.realName) - sessionStorage.setItem('roleType',data.roleType) sessionStorage.setItem("token",data.token); sessionStorage.setItem("refreshToken",data.refreshToken); }) diff --git a/src/app/navigation/navigation.component.html b/src/app/navigation/navigation.component.html index 3b148f1..c489a07 100644 --- a/src/app/navigation/navigation.component.html +++ b/src/app/navigation/navigation.component.html @@ -34,7 +34,7 @@

-
+
diff --git a/src/app/pages/lockscreen/lockscreen.component.ts b/src/app/pages/lockscreen/lockscreen.component.ts index f83430d..5894d66 100644 --- a/src/app/pages/lockscreen/lockscreen.component.ts +++ b/src/app/pages/lockscreen/lockscreen.component.ts @@ -27,17 +27,14 @@ export class LockscreenComponent implements OnInit { //登录 onSubmit(e){ - let params = { roleType: this.roleType } - this.http.post('/api/Account/SignIn',e,{params}).subscribe((data:any)=>{ - sessionStorage.setItem('username',e.name) - sessionStorage.setItem('expires',data.expires) - sessionStorage.setItem('realName',data.realName) - sessionStorage.setItem('roleType',data.roleType) - sessionStorage.setItem("token",data.token); - sessionStorage.setItem("refreshToken",data.refreshToken); - this.token.startUp(); //登陆成功启动定时器刷新token - this.router.navigate(['/home/createexam']) //登陆成功跳转页面 - },(err) => {this.errmsg = err}) + // let params = { roleType: this.roleType } + // this.http.post('/api/Account/SignIn',e,{params}).subscribe((data:any)=>{ + // sessionStorage.setItem("realName",data.realName); + // sessionStorage.setItem("token",data.token); + // sessionStorage.setItem("refreshToken",data.refreshToken); + // this.token.startUp(); //登陆成功启动定时器刷新token + // this.router.navigate(['/home/createexam']) //登陆成功跳转页面 + // },(err) => {this.errmsg = err}) } //切换登录角色 diff --git a/src/app/pages/login/login.component.ts b/src/app/pages/login/login.component.ts index f059bea..d15cdfd 100644 --- a/src/app/pages/login/login.component.ts +++ b/src/app/pages/login/login.component.ts @@ -27,12 +27,9 @@ export class LoginComponent implements OnInit { //登录 onSubmit(e){ - let params = { roleType: '0' } - this.http.post('/api/Account/SignIn',e,{params}).subscribe((data:any)=>{ - sessionStorage.setItem('username',e.name) - sessionStorage.setItem('expires',data.expires) - sessionStorage.setItem('realName',data.realName) - sessionStorage.setItem('roleType',data.roleType) + // let params = { roleType: '0' },{params} + this.http.post('/api/Account/SignIn',e).subscribe((data:any)=>{ + sessionStorage.setItem("realName",data.realName); sessionStorage.setItem("token",data.token); sessionStorage.setItem("refreshToken",data.refreshToken); this.token.startUp(); //登陆成功启动定时器刷新token diff --git a/src/app/tabbar/tabbar.component.html b/src/app/tabbar/tabbar.component.html index 354a895..481d5c1 100644 --- a/src/app/tabbar/tabbar.component.html +++ b/src/app/tabbar/tabbar.component.html @@ -6,7 +6,7 @@ * @LastEditors: sueRimn * @LastEditTime: 2020-12-11 10:01:47 --> - +

欢迎登录消防救援考核系统

diff --git a/src/app/ui/collection-tools/collection-tools.component.ts b/src/app/ui/collection-tools/collection-tools.component.ts index a5b4984..2b9a6b4 100644 --- a/src/app/ui/collection-tools/collection-tools.component.ts +++ b/src/app/ui/collection-tools/collection-tools.component.ts @@ -625,29 +625,14 @@ export class CollectionToolsComponent implements OnInit { this.canvasData.isChange = true } - isSixShow = true isSixbtn = true //控制想定作业编辑按钮 isxxx = true //控制查看编辑模式的编辑模式按钮 ngOnInit(): void { - - if(this.router.url.indexOf("keyUnit/viewunitinfoplan") == -1 && this.router.url.indexOf("keyUnit/viewunitinfo") != -1 || this.router.url.indexOf("keyUnit/editplaninfo")!= -1){ - this.isSixbtn = false - } - - if(!this.isSixbtn && sessionStorage.getItem("six") == "edit"){ - this.isSixShow = true - } - if(!this.isSixbtn && sessionStorage.getItem("six") == "look"){ - this.isEditPattern = false - this.isxxx = false - } - - if (sessionStorage.getItem('editable') == "0") { - this.isEditPattern = false - this.isxxx = false - } + sessionStorage.setItem('companyId','5fa2512ef8eb762cb03c65fb') + sessionStorage.setItem('planId','5fa8b0b8f8eb762cb03c6c30') + sessionStorage.setItem('buildingTypeId','5e7c9018a3050b1a840ed4b7') this.getAllLibrary() //获取素材库 this.getAllBuildings() //获取所有建筑 @@ -661,18 +646,19 @@ export class CollectionToolsComponent implements OnInit { event.preventDefault(); }; }) - + this.canvasData.getMessage().subscribe((message: any)=>{ if(message == "send a message"){ this.refurbishTreeData() } }) + } ngAfterViewInit(): void { - + this.getSitePlan() // 监听canvas组件选中素材事件 this.canvas.on("select",obj=>{ diff --git a/src/app/ui/enterpriseuser/enterpriseuser.component.html b/src/app/ui/enterpriseuser/enterpriseuser.component.html index f8e8e66..ca37553 100644 --- a/src/app/ui/enterpriseuser/enterpriseuser.component.html +++ b/src/app/ui/enterpriseuser/enterpriseuser.component.html @@ -41,12 +41,12 @@ 消防救援站 - 上海总队 + {{element.organizationName}} 手机号 - 13562321997 + {{element.phone}} diff --git a/src/app/ui/teacherManagement/enterpriseuser.component.html b/src/app/ui/teacherManagement/enterpriseuser.component.html index b2e9ba1..b2f662d 100644 --- a/src/app/ui/teacherManagement/enterpriseuser.component.html +++ b/src/app/ui/teacherManagement/enterpriseuser.component.html @@ -41,7 +41,7 @@ 消防救援站 - 上海总队 + {{element.organizationName}} diff --git a/src/app/ui/ui-routing.module.ts b/src/app/ui/ui-routing.module.ts index 003f889..3040846 100644 --- a/src/app/ui/ui-routing.module.ts +++ b/src/app/ui/ui-routing.module.ts @@ -10,6 +10,7 @@ import { LookOverTestComponent } from './look-over-test/look-over-test.component import { StatisticAnalysisComponent } from './statistic-analysis/statistic-analysis.component'; import { JoinExamComponent } from './join-exam/join-exam.component'; import { TestRecordsComponent } from './test-records/test-records.component'; +import { CollectionToolsComponent } from './collection-tools/collection-tools.component' const routes: Routes = [ { path: '', component:CreateExamComponent }, @@ -20,6 +21,7 @@ const routes: Routes = [ { path: 'testRecords', component:TestRecordsComponent }, { path: 'teachear', component:TeacherManagementComponent }, //管理员 教员页面 { path: 'examinee', component:EnterpriseuserComponent }, //管理员 考生页面 + { path: 'canvasTool', component:CollectionToolsComponent }, //编制工具 ] @NgModule({ imports: [RouterModule.forChild(routes)], diff --git a/src/assets/images/enterPaintButton.png b/src/assets/images/enterPaintButton.png new file mode 100644 index 0000000000000000000000000000000000000000..e6b99b7cbc2c938e9d2b370556f08de89ad42487 GIT binary patch literal 36289 zcmce+1yr0(lPC-Xhd^)*GLQhl-3AS=0fIZj;I4xwxRU_EU4y&3y99z;aCi4RdF}gl z|J{G@x%Zq4%rMhWb#+yBRdq>+d{B^liAszL0|WC?T1reA`u_;}Iz&cg0B&85S$A-*5YB*`g%khD1t(gpsZH>T85NkUqGz<(-2x4alvIIL( z7=caAZ3FF=Qb7KL3I;T8~yxn`SnYom^16ajf;Umc162xl^5E7&SLinHvtieu( z6cB4G8%I8f0N@Y2e9+IohnWEse}Fhy3IIfYFG!&w|AFGYtpk{Xi;0C1#KOWx!OhFW z%EiIX#lk?r#=^$J%)-XZ%Ff8b%E!XZ$HqqS*AD=?nuD{HTob33R znO$97nOxbKY#mIQS$TPRf8$_dV}wF5I=b078A2Fs9I5`sAO>~>IhflyncLb>{KjZ# zWb5oC0Dw~ZCkxhg^78*6wsHJRP*9OELk#VhS(#Xvt*w9a^#`=0lei0X@?T{9m(Y$M z-R!{3%3w!ZX9o~i+y!joMD?%f%HV%-@xL)03jWVzW6(bf+c`T}{lUF4h#71JwuY|Z z2ql&EA3E*KY@KW!&1~)dnerbN`{(f={QXUxlex)%L)`Bt{{a*XG5>Ese?R#TpiqtZ zuZj3uyuX)+?g5{eEy(#dC(>enYn8Dr$lRFkA7c5~d0DwljJbIjS)l5}2m*0%F&eQM z8ZmNl^02Z%e|bSBEPrE@wsCYav;l#CV}s&nGKXT~-~@pwjK-`ShKxMy zJlu>RLqirrBVH3j5D(km^A#P;p@v~-_3u=1v2b&-vWv2ca`Ccrh_mv%XXE4*7v*8) z;^pCF73bmtP#A;wOl%#j4WT+>Zf$4^X12321yKBpgZH*pwhr>P#$W*e`@fG%zkmP1 z!Pdmw3i<#*@mt({(!b}cn;Scs2>{qQp}7AwDhIYP{g1;Re(yKb0v*gj(l$#l5by^|jo-Rz<@_f!D>Lg~@S6Yi@V`b?ZOox; zLcxD;IiEQ6O%3ee_{W+oZ0vuJ|G}{e)Y(8e|c`I)TNYFDPG7=fTLr3;p}Z%E`yZ!N<-*&%(pU@}~yyL4|B?;`aXq z<>upH;p61^51>$485=qo{!hTa9pE3DDrN5IWb5Gemy1#X+yC{+%ADd42f=3u`cs;Y zhAv=Zz+Z#r|Aj_!85yw}8*yGW~xjdgk9})SoKF{GYY$&+lS?3Qgj-#2uZW zCj{UBjb{Cx5B0PEc;5fn$Njmc?f;2?{H+N8a)y7qRuQP1{%uf>e`%hmq3J(5DEL3o z1N=i^R_4$de|-9LGV}lcDu4JrQFEu?-tbSq_}7B}Zp(r^|Azbbu0R+0ABO&Y^Zv^< z{s8#5h~#gop<&MNkN?D1&@cZ)XkZ(tT{=MHFBPl>d>9zN6lpP$kC2puN4I9<8P(+o zpX+7Q;@!xlx^1;OlYvU(f!-J^;Aeyc7*_Vxm#=6(Q={8|dieCET~<^SSsIy=8D8$J zRXSmN;Kgj*sg-6e!$4Bsk(%quf@|?^xX1Ad`F+adb*)5^cH>fs`vu)p$zGw#_QzD` zX+2AUea%j-A^2_Xrz;`%#1k+5YAwdHg~M78mDH{!o9m%Ne_&GXN&E$8>D@mNFWAh%d@@Pt`248 z`B=a1ejKkUa*V0^L#BuaRXCy11ANgPGH34{mH(?0zG+Fifa80A!`a2=c1gOP!NEZy z?G=mq`7~jf4>A-1QLj+55qhP<Hx}gq1EmQr0BIa=T&Q$KFQ@ zp?6E8=ILUGNwSa4`=w+b&Awk6|)hDqL4xo7dOA^5-C$dot~4Lwn*7TGj5 zG`<>55q^?V;0`nm7m0TnQsxcKVodkSTMcCsL;kEh`YYhe)D_3H)+
sQ{LB6qK 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�|_;%J^efHM?C0LVJ`EF~0CUOvx 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%0Ak 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