From c698f1e918bd2aecf3146fc726810fb1ae643380 Mon Sep 17 00:00:00 2001 From: cpf <1105965053@qq.com> Date: Wed, 3 Nov 2021 13:57:19 +0800 Subject: [PATCH 1/4] =?UTF-8?q?=E5=88=A0=E9=99=A4=E8=AE=BE=E5=A4=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../facilityinfoinscene-window.ts | 39 +++++++------------ src/app/pages/plan/plan.component.ts | 27 ++++++++++++- 2 files changed, 40 insertions(+), 26 deletions(-) diff --git a/src/app/babylon/view/facilityinfoinscene-window/facilityinfoinscene-window.ts b/src/app/babylon/view/facilityinfoinscene-window/facilityinfoinscene-window.ts index b7f7b00..d3cf2ed 100644 --- a/src/app/babylon/view/facilityinfoinscene-window/facilityinfoinscene-window.ts +++ b/src/app/babylon/view/facilityinfoinscene-window/facilityinfoinscene-window.ts @@ -151,30 +151,21 @@ export class FacilityInfoInSceneWindow extends UIBase { //选中,通知前端 selectFacilityItemToThree(facilityInfoUIItem: FacilityInfoUIItem[], isChecked?: boolean) { this.three = PlanComponent.instance; - // if (this.isMultiselect) { // 多选 - // if (isChecked) { //选中 - // facilityInfoUIItem.forEach(element => { - // element.isChecked = isChecked - // let isFind = this.three.beforeOnefacilityInfoList.find(item => { return item === element.getID() }) - // isFind == undefined || isFind == null ? this.three.beforeOnefacilityInfoList.push(element.getID()) : null - // }) - // } else { //取消选中 - // this.three.isShowRightNature = false - // facilityInfoUIItem.forEach(element => { - // element.isChecked = isChecked - // let index = this.three.beforeOnefacilityInfoList.findIndex(value => value === element.getID()) - // index != undefined && index != null ? this.three.beforeOnefacilityInfoList.splice(index, 1) : null - // }) - // } - // } else { // 单选 - // if (isChecked) { //选中 - // this.three.beforeOnefacilityInfo = facilityInfoUIItem[0].getID(); - // this.three.getPropertyData(facilityInfoUIItem[0]) - // } else { //取消选中 - // this.three.isShowRightNature = false - // this.three.beforeOnefacilityInfo = null - // } - // } + if (this.isMultiselect) { // 多选 + if (isChecked) { //选中 + + } else { //取消选中 + + } + } else { // 单选 + if (isChecked) { //选中 + this.three.beforeOnefacilityInfo = facilityInfoUIItem[0].getID(); + this.three.getPropertyData(facilityInfoUIItem[0]) + } else { //取消选中 + // this.three.isShowRightNature = false + this.three.beforeOnefacilityInfo = null + } + } } /** diff --git a/src/app/pages/plan/plan.component.ts b/src/app/pages/plan/plan.component.ts index f1769ef..4d568a7 100644 --- a/src/app/pages/plan/plan.component.ts +++ b/src/app/pages/plan/plan.component.ts @@ -14,6 +14,8 @@ import { BuildingType } from 'src/app/babylon/model/data/institution/building/bu import { BuildingWindow } from 'src/app/babylon/view/building-window/building-window'; import { FacilityUIItem } from 'src/app/babylon/view/facility-window/facility-ui-item'; import { FacilityWindow } from 'src/app/babylon/view/facility-window/facility-window'; +import { FacilityInfoUIItem } from 'src/app/babylon/view/facilityinfoinscene-window/facilityinfo-ui-item'; +import { EventManager } from '@angular/platform-browser'; @@ -24,7 +26,7 @@ import { FacilityWindow } from 'src/app/babylon/view/facility-window/facility-wi }) export class PlanComponent implements OnInit { - constructor(private element: ElementRef, private buildingBISrv: BuildingBasicInfosService, private objectsSrv: ObjectsService) { } + constructor(private element: ElementRef, private buildingBISrv: BuildingBasicInfosService, private objectsSrv: ObjectsService, private eventManager: EventManager) { } static instance: PlanComponent; public game: Game = new Game(); @@ -36,6 +38,16 @@ export class PlanComponent implements OnInit { ServeManager.Init(this.buildingBISrv, this.objectsSrv); this.canvas = this.element.nativeElement.querySelector('#center') as HTMLCanvasElement; this.game.init(this.canvas); + //监听 delete键盘事件 + this.eventManager.addGlobalEventListener('window', 'keydown', (event: any) => { + if (event.keyCode == 46) { //delete + if (this.beforeOnePropertyData) { + let isDelete = confirm("是否删除已选择模型?"); + if (isDelete) { this.beforeOnePropertyData.askDelete(false) }; + } + } + }) + //监听 delete键盘事件 } ngAfterViewInit(): void { @@ -179,6 +191,14 @@ export class PlanComponent implements OnInit { e == 0 ? bootomDiv.scrollLeft = bootomDiv.scrollLeft + 50 : bootomDiv.scrollLeft = bootomDiv.scrollLeft - 50 } + beforeOnePropertyData: FacilityInfoUIItem = null; //当前选择 设备 + beforeOnefacilityInfo: string = null; //当前选择 设备ID + + //获取选择设备 属性 + getPropertyData(e: FacilityInfoUIItem) { + this.beforeOnePropertyData = e + } + selectRightTopFast: number = 0; //当前选择功能 快捷栏 selectAdsorb: boolean = false; //吸附状态 topLevelView: boolean = false; //顶视图状态 @@ -190,7 +210,10 @@ export class PlanComponent implements OnInit { //清空设备 clearDevice() { - ToolbarWindow.instance.clearHomeLessFacilityData() + let isClear = confirm('您确定要清空吗?') + if (isClear) { + ToolbarWindow.instance.clearHomeLessFacilityData() + } } //平移 From 7efbcc204db353951480203c015d453d60e66400 Mon Sep 17 00:00:00 2001 From: cpf <1105965053@qq.com> Date: Wed, 3 Nov 2021 14:31:39 +0800 Subject: [PATCH 2/4] =?UTF-8?q?loading=E5=AE=8C=E5=96=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/pages/pages.module.ts | 4 +++- src/app/pages/plan/plan.component.html | 1 + src/app/pages/plan/plan.component.scss | 12 ++++++++++++ src/app/pages/plan/plan.component.ts | 1 + 4 files changed, 17 insertions(+), 1 deletion(-) diff --git a/src/app/pages/pages.module.ts b/src/app/pages/pages.module.ts index 5b54a7f..ad54b81 100644 --- a/src/app/pages/pages.module.ts +++ b/src/app/pages/pages.module.ts @@ -28,6 +28,7 @@ import { NzModalModule } from 'ng-zorro-antd/modal'; import { NzPaginationModule } from 'ng-zorro-antd/pagination'; import { NzDropDownModule } from 'ng-zorro-antd/dropdown'; import { NzMessageModule } from 'ng-zorro-antd/message'; +import { NzSpinModule } from 'ng-zorro-antd/spin'; import { TodayWarningAdminComponent } from './today-warning-admin/today-warning-admin.component'; @NgModule({ declarations: [LoginComponent, RegisterComponent, HomeComponent, PlanComponent, TodayWarningComponent, CriminalRecordsComponent, TodayWarningAdminComponent,], @@ -55,7 +56,8 @@ import { TodayWarningAdminComponent } from './today-warning-admin/today-warning- NzModalModule, NzPaginationModule, NzDropDownModule, - NzMessageModule + NzMessageModule, + NzSpinModule ] }) export class PagesModule { } diff --git a/src/app/pages/plan/plan.component.html b/src/app/pages/plan/plan.component.html index 90b4ec4..a79ab12 100644 --- a/src/app/pages/plan/plan.component.html +++ b/src/app/pages/plan/plan.component.html @@ -1,3 +1,4 @@ +
diff --git a/src/app/pages/plan/plan.component.scss b/src/app/pages/plan/plan.component.scss index 8d961d3..b3eca9e 100644 --- a/src/app/pages/plan/plan.component.scss +++ b/src/app/pages/plan/plan.component.scss @@ -5,6 +5,18 @@ position: relative; canvas{ width: 100%; height: 100%; border: none; outline: none; } } +.loading{ //loading + position: fixed; + left: 0; + top: 0; + z-index: 99999; + width: 100%; + height: 100%; + background: rgba(0,0,0,0.5); + display: flex; + justify-content: center; + align-items: center; +} .anticon{ font-size: 16px; cursor: pointer; } //字体图标 //文本溢出 .overflowText{ diff --git a/src/app/pages/plan/plan.component.ts b/src/app/pages/plan/plan.component.ts index 4d568a7..163312e 100644 --- a/src/app/pages/plan/plan.component.ts +++ b/src/app/pages/plan/plan.component.ts @@ -32,6 +32,7 @@ export class PlanComponent implements OnInit { public game: Game = new Game(); public beforeOneSatus; //当前 satus public canvas: HTMLCanvasElement; //canvas 实例 + public isShowLoading: boolean = false; //显隐 loading加载条 ngOnInit(): void { PlanComponent.instance = this; From 6addcc862c2c8cef49c992018201db7608d6c1f6 Mon Sep 17 00:00:00 2001 From: cpf <1105965053@qq.com> Date: Wed, 3 Nov 2021 14:41:56 +0800 Subject: [PATCH 3/4] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=B6=88=E6=81=AF?= =?UTF-8?q?=E9=80=9A=E7=9F=A5=E6=A0=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/pages/plan/plan.component.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/app/pages/plan/plan.component.ts b/src/app/pages/plan/plan.component.ts index 163312e..d84cc07 100644 --- a/src/app/pages/plan/plan.component.ts +++ b/src/app/pages/plan/plan.component.ts @@ -16,6 +16,7 @@ import { FacilityUIItem } from 'src/app/babylon/view/facility-window/facility-ui import { FacilityWindow } from 'src/app/babylon/view/facility-window/facility-window'; import { FacilityInfoUIItem } from 'src/app/babylon/view/facilityinfoinscene-window/facilityinfo-ui-item'; import { EventManager } from '@angular/platform-browser'; +import { NzMessageService } from 'ng-zorro-antd/message'; @@ -26,7 +27,7 @@ import { EventManager } from '@angular/platform-browser'; }) export class PlanComponent implements OnInit { - constructor(private element: ElementRef, private buildingBISrv: BuildingBasicInfosService, private objectsSrv: ObjectsService, private eventManager: EventManager) { } + constructor(private element: ElementRef, private buildingBISrv: BuildingBasicInfosService, private objectsSrv: ObjectsService, private eventManager: EventManager, private message: NzMessageService) { } static instance: PlanComponent; public game: Game = new Game(); @@ -256,6 +257,11 @@ export class PlanComponent implements OnInit { ToolbarWindow.instance.onBtnSave(); } + //通用 消息通知栏 + openSnackBar(title: string) { + this.message.info(title); + } + } From 0079e1d297638d2059933968058e03b3d0ed3f69 Mon Sep 17 00:00:00 2001 From: SHAOJIAHAO <55341701@qq.com> Date: Wed, 3 Nov 2021 17:29:07 +0800 Subject: [PATCH 4/4] =?UTF-8?q?[=E6=96=B0=E5=A2=9E]=E6=96=B0=E5=A2=9Eechar?= =?UTF-8?q?t=E9=A5=BC=E7=8A=B6=E5=9B=BE=EF=BC=8C=E7=B3=BB=E7=BB=9F?= =?UTF-8?q?=E7=AE=A1=E7=90=86=E7=BB=84=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- angular.json | 1 - package-lock.json | 14 +- package.json | 2 +- src/app/app-routing.module.ts | 9 +- src/app/app.module.ts | 2 - src/app/navigation/navigation.component.html | 27 --- src/app/navigation/navigation.component.scss | 152 --------------- .../navigation/navigation.component.spec.ts | 25 --- src/app/navigation/navigation.module.ts | 107 ----------- .../criminal-records-admin.component.html | 159 ++++++++++++++++ .../criminal-records-admin.component.scss | 176 ++++++++++++++++++ .../criminal-records-admin.component.ts | 131 +++++++++++++ .../criminal-records.component.scss | 28 ++- src/app/pages/home/home.component.html | 2 +- src/app/pages/pages-routing.module.ts | 4 +- src/app/pages/pages.module.ts | 3 +- .../today-warning-admin.component.html | 2 +- .../today-warning-admin.component.scss | 6 +- .../today-warning-admin.component.ts | 6 +- .../today-warning.component.scss | 6 +- .../navigation/navigation.component.html | 1 + .../navigation/navigation.component.scss | 0 .../navigation/navigation.component.ts | 6 +- .../organization/organization.component.html | 1 + .../organization/organization.component.scss | 0 .../organization/organization.component.ts | 15 ++ .../role/role.component.html | 1 + .../role/role.component.scss | 0 .../system-management/role/role.component.ts | 15 ++ .../system-management-routing.module.ts | 18 ++ .../system-management.module.ts | 18 ++ .../user/user.component.html | 1 + .../user/user.component.scss | 0 .../system-management/user/user.component.ts | 15 ++ .../changepassword.component.ts | 6 +- src/app/ui/tabbar/tabbar.component.html | 1 + src/app/ui/tabbar/tabbar.component.ts | 11 +- src/app/ui/userdata/userdata.component.ts | 71 ++++--- src/assets/images/AnXinQQ.jpg | Bin 125278 -> 0 bytes src/assets/images/AnXinWX.jpg | Bin 27354 -> 0 bytes src/assets/images/flower.png | Bin 0 -> 2350 bytes src/assets/images/upload2.png | Bin 1234 -> 0 bytes src/theme.less | 20 +- 43 files changed, 660 insertions(+), 402 deletions(-) delete mode 100644 src/app/navigation/navigation.component.html delete mode 100644 src/app/navigation/navigation.component.scss delete mode 100644 src/app/navigation/navigation.component.spec.ts delete mode 100644 src/app/navigation/navigation.module.ts create mode 100644 src/app/pages/criminal-records-admin/criminal-records-admin.component.html create mode 100644 src/app/pages/criminal-records-admin/criminal-records-admin.component.scss create mode 100644 src/app/pages/criminal-records-admin/criminal-records-admin.component.ts create mode 100644 src/app/system-management/navigation/navigation.component.html create mode 100644 src/app/system-management/navigation/navigation.component.scss rename src/app/{ => system-management}/navigation/navigation.component.ts (62%) create mode 100644 src/app/system-management/organization/organization.component.html create mode 100644 src/app/system-management/organization/organization.component.scss create mode 100644 src/app/system-management/organization/organization.component.ts create mode 100644 src/app/system-management/role/role.component.html create mode 100644 src/app/system-management/role/role.component.scss create mode 100644 src/app/system-management/role/role.component.ts create mode 100644 src/app/system-management/system-management-routing.module.ts create mode 100644 src/app/system-management/system-management.module.ts create mode 100644 src/app/system-management/user/user.component.html create mode 100644 src/app/system-management/user/user.component.scss create mode 100644 src/app/system-management/user/user.component.ts delete mode 100644 src/assets/images/AnXinQQ.jpg delete mode 100644 src/assets/images/AnXinWX.jpg create mode 100644 src/assets/images/flower.png delete mode 100644 src/assets/images/upload2.png diff --git a/angular.json b/angular.json index 08c357a..7eb0d98 100644 --- a/angular.json +++ b/angular.json @@ -40,7 +40,6 @@ "src/theme.less" ], "scripts": [ - "node_modules/echarts/dist/echarts.js", "./node_modules/swiper/js/swiper.min.js" ] }, diff --git a/package-lock.json b/package-lock.json index 0b71120..bb5548a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7106,11 +7106,11 @@ } }, "echarts": { - "version": "4.6.0", - "resolved": "https://registry.npm.taobao.org/echarts/download/echarts-4.6.0.tgz?cache=0&sync_timestamp=1577438297540&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fecharts%2Fdownload%2Fecharts-4.6.0.tgz", - "integrity": "sha1-taR6EEbOyTzu75VPnuVHUTQFWOw=", + "version": "4.9.0", + "resolved": "https://registry.npmmirror.com/echarts/download/echarts-4.9.0.tgz?cache=0&sync_timestamp=1635741929711&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fecharts%2Fdownload%2Fecharts-4.9.0.tgz", + "integrity": "sha1-qbm6oD8Doqcx5jQMVb77V6nhNH0=", "requires": { - "zrender": "4.2.0" + "zrender": "4.3.2" } }, "ee-first": { @@ -17940,9 +17940,9 @@ "integrity": "sha1-Z8oISzEW/DP8QENeDV6kCiB+OS4=" }, "zrender": { - "version": "4.2.0", - "resolved": "https://registry.npm.taobao.org/zrender/download/zrender-4.2.0.tgz?cache=0&sync_timestamp=1576159866096&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fzrender%2Fdownload%2Fzrender-4.2.0.tgz", - "integrity": "sha1-0AEwLhVfKN4fn8f81cJUutKEcc8=" + "version": "4.3.2", + "resolved": "https://registry.nlark.com/zrender/download/zrender-4.3.2.tgz", + "integrity": "sha1-7HQy+UFcgsc1hLa3uMR+GwFiCcY=" } } } diff --git a/package.json b/package.json index 3d0bbbb..5c417c2 100644 --- a/package.json +++ b/package.json @@ -37,7 +37,7 @@ "class-transformer": "^0.4.0", "e-ngx-cesium": "^6.3.2", "earcut": "^2.2.3", - "echarts": "^4.6.0", + "echarts": "^4.9.0", "firebase": "^7.6.2", "install": "^0.13.0", "ng-zorro-antd": "^9.3.0", diff --git a/src/app/app-routing.module.ts b/src/app/app-routing.module.ts index 61196b3..12ff333 100644 --- a/src/app/app-routing.module.ts +++ b/src/app/app-routing.module.ts @@ -2,11 +2,11 @@ import { NgModule } from '@angular/core'; import { Routes, RouterModule } from '@angular/router'; import { LoginComponent } from './pages/login/login.component'; import { RegisterComponent } from './pages/register/register.component'; -import { NavigationComponent } from './navigation/navigation.component'; //路由守卫 import { AuthGuard } from './auth.guard' import { HomeComponent } from './pages/home/home.component'; +import { NavigationComponent } from './system-management/navigation/navigation.component'; @@ -18,7 +18,12 @@ const routes: Routes = [ path: '', component: HomeComponent, children: [ { path: 'home', loadChildren: () => import('./pages/pages.module').then(m => m.PagesModule) } ] - } //首页 + }, //首页 + { + path: '', component: NavigationComponent, children: [ + { path: 'system', loadChildren: () => import('./system-management/system-management.module').then(m => m.SystemManagementModule) } + ] + }//系统管理 ]; @NgModule({ diff --git a/src/app/app.module.ts b/src/app/app.module.ts index 2b0b097..6686fce 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -7,7 +7,6 @@ import { MatButtonModule } from '@angular/material/button'; import { MatCheckboxModule } from '@angular/material/checkbox'; import { MatIconModule } from '@angular/material/icon'; import { MatSidenavModule } from '@angular/material/sidenav'; -import { NavigationModule } from './navigation/navigation.module'; import { PagesModule } from './pages/pages.module'; import { FormsModule } from '@angular/forms'; import { HttpClientModule } from '@angular/common/http'; @@ -29,7 +28,6 @@ import { NzMessageModule } from 'ng-zorro-antd/message'; MatButtonModule, MatCheckboxModule, MatSidenavModule, - NavigationModule, MatIconModule, PagesModule, FormsModule, diff --git a/src/app/navigation/navigation.component.html b/src/app/navigation/navigation.component.html deleted file mode 100644 index b0774ea..0000000 --- a/src/app/navigation/navigation.component.html +++ /dev/null @@ -1,27 +0,0 @@ - - -
- -
- -
- - - -
-
- -
-
- -
-
-
\ No newline at end of file diff --git a/src/app/navigation/navigation.component.scss b/src/app/navigation/navigation.component.scss deleted file mode 100644 index c77ba06..0000000 --- a/src/app/navigation/navigation.component.scss +++ /dev/null @@ -1,152 +0,0 @@ - -.example-container { - width: 100%; - height:100%; - border: 1px solid rgba(0, 0, 0, 0.5); - overflow: hidden; - } - mat-accordion{ - height: 100%; - } -mat-sidenav{ - box-shadow: 2px 0px 5px #888888; - color: white; - background-color: #3c4252; - width: 240px; - overflow-x: hidden; - p{ - height: 48px; - cursor: pointer; - font-size: 16px; - line-height: 48px; - } - ul{ - width: 100%; - - li{ - list-style: none; - height: 48px; - line-height: 48px; - cursor: pointer; - background: white; - padding-left: 55px; - background-color: #3c4252; - color: white; - border: none; - outline: none; - } - .superli{ - padding-left: 66px; - } - } - -} - - .logobox{ - border-radius: 50%; - width: 64px; - height: 64px; - - background:url("https://img5.tianyancha.com/logo/lll/cce72488294fb8f4bc670a5bb7f0cc4d.png@!f_200x200") no-repeat; - background-size: 100%; - margin: 0px auto; - - img{ - width: 100%; - height: 100%; - } - - } - .shownav{ - position: absolute; - top: 13px; - z-index: 200; - - } - .mat-accordion .mat-expansion-panel:first-of-type { - border-top-right-radius:0px; - border-top-left-radius:0px; - } - .mat-accordion .mat-expansion-panel:last-of-type { - border-bottom-right-radius: 0px; - border-bottom-left-radius: 0px; - } - .mat-expansion-panel{ - border-radius: 0px; - } - .mat-expansion-panel-spacing { - margin: 0px; - } - .superdiv{ - padding-left: 31px; - } - mat-icon{ - color: white; - } - .navbox{ - position: absolute; - left: 0px; - top: 153px; - right: -18px; - bottom: 0px; - overflow-y: scroll; - } - mat-sidenav-container.myapp-dark-theme{ - background-color: #fafafa; - color: black; - mat-panel-title{ - color: black; - } - ul li{ - background-color: white; - color: black; - } - .biglogobox{ - background-color: #d50000; - } - color: black; - } - .biglogobox{ - width: 250px; - background-color: #42a5f5; - padding-top: 15px; - display: block; - text-align: center; - line-height:40px; - position: relative; - color: #FFF; - font-size: 2em; - margin: 0 auto; - margin-bottom: 100px; - img{ - margin-right: 11px; - } - } - mat-panel-title mat-icon{ - color: #afb2bb; - font-size: 16px; - line-height: 24px; - margin-right: 6px; - } - mat-expansion-panel{ - background-color: #3c4252; - mat-panel-title{ - color: white; - - } - } - - .mat-expansion-indicator::after { - color: white; - } - -.example-container .navbox .router-link-active { - background-color: rgba(225,225,225,.5); - border:0 -} -.example-sidenav-content{ - height: 100%; - overflow: hidden; - display: flex; - flex-direction: column; -} \ No newline at end of file diff --git a/src/app/navigation/navigation.component.spec.ts b/src/app/navigation/navigation.component.spec.ts deleted file mode 100644 index 3857718..0000000 --- a/src/app/navigation/navigation.component.spec.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { async, ComponentFixture, TestBed } from '@angular/core/testing'; - -import { NavigationComponent } from './navigation.component'; - -describe('NavigationComponent', () => { - let component: NavigationComponent; - let fixture: ComponentFixture; - - beforeEach(async(() => { - TestBed.configureTestingModule({ - declarations: [ NavigationComponent ] - }) - .compileComponents(); - })); - - beforeEach(() => { - fixture = TestBed.createComponent(NavigationComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/src/app/navigation/navigation.module.ts b/src/app/navigation/navigation.module.ts deleted file mode 100644 index e862481..0000000 --- a/src/app/navigation/navigation.module.ts +++ /dev/null @@ -1,107 +0,0 @@ -import { NgModule } from '@angular/core'; -import { CommonModule } from '@angular/common'; -import { NavigationComponent } from './navigation.component'; -import { MatIconModule } from '@angular/material/icon'; -import { MatSidenavModule } from '@angular/material/sidenav'; -import { RouterModule } from '@angular/router'; -import { FormsModule } from '@angular/forms'; -import { UiModule } from '../ui/ui.module'; -import {A11yModule} from '@angular/cdk/a11y'; -import {DragDropModule} from '@angular/cdk/drag-drop'; -import {PortalModule} from '@angular/cdk/portal'; -import {ScrollingModule} from '@angular/cdk/scrolling'; -import {CdkStepperModule} from '@angular/cdk/stepper'; -import {CdkTableModule} from '@angular/cdk/table'; -import {CdkTreeModule} from '@angular/cdk/tree'; -import {MatAutocompleteModule} from '@angular/material/autocomplete'; -import {MatBadgeModule} from '@angular/material/badge'; -import {MatBottomSheetModule} from '@angular/material/bottom-sheet'; -import {MatButtonModule} from '@angular/material/button'; -import {MatButtonToggleModule} from '@angular/material/button-toggle'; -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 {MatDialogModule} from '@angular/material/dialog'; -import {MatDividerModule} from '@angular/material/divider'; -import {MatExpansionModule} from '@angular/material/expansion'; -import {MatGridListModule} from '@angular/material/grid-list'; -import {MatInputModule} from '@angular/material/input'; -import {MatListModule} from '@angular/material/list'; -import {MatMenuModule} from '@angular/material/menu'; -import {MatNativeDateModule, MatRippleModule} from '@angular/material/core'; -import {MatPaginatorModule} from '@angular/material/paginator'; -import {MatProgressBarModule} from '@angular/material/progress-bar'; -import {MatProgressSpinnerModule} from '@angular/material/progress-spinner'; -import {MatRadioModule} from '@angular/material/radio'; -import {MatSelectModule} from '@angular/material/select'; -import {MatSliderModule} from '@angular/material/slider'; -import {MatSlideToggleModule} from '@angular/material/slide-toggle'; -import {MatSnackBarModule} from '@angular/material/snack-bar'; -import {MatSortModule} from '@angular/material/sort'; -import {MatTableModule} from '@angular/material/table'; -import {MatTabsModule} from '@angular/material/tabs'; -import {MatToolbarModule} from '@angular/material/toolbar'; -import {MatTooltipModule} from '@angular/material/tooltip'; -import {MatTreeModule} from '@angular/material/tree'; - -@NgModule({ - declarations: [ - NavigationComponent - ], - imports: [ - CommonModule, - MatSidenavModule, - RouterModule, - MatIconModule, - FormsModule, - UiModule, - A11yModule, - CdkStepperModule, - CdkTableModule, - CdkTreeModule, - DragDropModule, - MatAutocompleteModule, - MatBadgeModule, - MatBottomSheetModule, - MatButtonModule, - MatButtonToggleModule, - MatCardModule, - MatCheckboxModule, - MatChipsModule, - MatStepperModule, - MatDatepickerModule, - MatDialogModule, - MatDividerModule, - MatExpansionModule, - MatGridListModule, - MatIconModule, - MatInputModule, - MatListModule, - MatMenuModule, - MatNativeDateModule, - MatPaginatorModule, - MatProgressBarModule, - MatProgressSpinnerModule, - MatRadioModule, - MatRippleModule, - MatSelectModule, - MatSidenavModule, - MatSliderModule, - MatSlideToggleModule, - MatSnackBarModule, - MatSortModule, - MatTableModule, - MatTabsModule, - MatToolbarModule, - MatTooltipModule, - MatTreeModule, - PortalModule, - ScrollingModule, - ], - exports: [ - NavigationComponent - ] -}) -export class NavigationModule { } diff --git a/src/app/pages/criminal-records-admin/criminal-records-admin.component.html b/src/app/pages/criminal-records-admin/criminal-records-admin.component.html new file mode 100644 index 0000000..8ad4b46 --- /dev/null +++ b/src/app/pages/criminal-records-admin/criminal-records-admin.component.html @@ -0,0 +1,159 @@ +
+ +
+
+ +
+
+
+
+ + + 违规事件统计 + +
+
违规事件总数
+
206
+
+
+ +
+
+
+ + + 违规趋势 + +
+ +
+
+
+
+ +
+ +
+
+
+
+
+ 事件编号 +
+
+ 事件级别 +
+
+ 事件类型 +
+
+ 区域 +
+
+ +
+
+ 加油站 +
+
+ 地点 +
+
+ 违规时间 +
+
+ 操作 +
+
+
+
+
+ {{item.id}} +
+
+ {{item.level}} +
+
+ {{item.type}} +
+
+ 山东淄博 +
+
+ 自营 +
+
+ {{item.name}} +
+
+ {{item.site}} +
+
+ {{item.time}} +
+
+ 查看 +
+
+
+
+ +
+
+
diff --git a/src/app/pages/criminal-records-admin/criminal-records-admin.component.scss b/src/app/pages/criminal-records-admin/criminal-records-admin.component.scss new file mode 100644 index 0000000..74cb622 --- /dev/null +++ b/src/app/pages/criminal-records-admin/criminal-records-admin.component.scss @@ -0,0 +1,176 @@ +.recordsbox { + width: 100%; + height: 100%; + display: flex; + flex-direction: column; +} + +.search { + box-sizing: border-box; + padding: 0 36px; + width: 100%; + height: 32px; + margin-top: 14px; + + form { + width: 100%; + height: 32px; + display: flex; + justify-content: space-around; + + .searchParams { + width: 22%; + } + + .btn { + width: 5%; + } + + nz-select { + color: rgba(145, 204, 255, 0.95); + } + + nz-range-picker { + background-color: rgba(0, 0, 0, 0); + width: 97%; + } + + } + + +} + +.content { + flex: 1; + display: flex; + flex-direction: column; + overflow: hidden; + + .title { + width: 100%; + height: 64px; + box-sizing: border-box; + padding: 0 28px; + margin: 13px 0; + } + + .chartsbox { + width: 100%; + display: flex; + justify-content: center; + + .chart { + width: 97%; + height: 360px; + border: 0px; + box-shadow: 0 0 26px 0px #1a7fd7 inset; + box-sizing: border-box; + padding: 18px 26px; + display: flex; + + div { + display: flex; + flex-direction: column; + + span { + font-family: titlefont; + display: flex; + align-items: center; + height: 28px; + color: #bee1ff; + font-size: 16px; + } + + div { + flex: 1; + } + + .piechart {} + + .barchart { + border: 1px solid rgba(145, 204, 255, 0.95); + } + } + + .leftbox { + width: 360px; + position: relative; + + .centerContent { + position: absolute; + top: 42%; + left: 11%; + width: 170px; + + div { + text-align: center; + } + + .numname { + font-family: titlefont; + color: #bee1ff; + } + + .num { + color: #FFFFFF; + font-size: 42px; + text-shadow: 0px 0px 16px #3A9AFF; + font-weight: bold; + height: 49px; + line-height: 50px; + } + } + } + + .rightbox { + flex: 1; + } + } + } + + .tablebox { + flex: 1; + display: flex; + flex-direction: column; + align-items: center; + overflow: hidden; + + .table { + color: white; + flex: 1; + width: 96%; + display: flex; + flex-direction: column; + overflow: hidden; + + .th { + height: 38px; + line-height: 38px; + background: #054783; + } + + .tbody { + flex: 1; + overflow-y: auto; + + .tr { + height: 38px; + line-height: 38px; + border-bottom: 1px solid #0d3761; + } + } + } + + .pagination { + margin: 15px 0; + display: flex; + align-items: center; + justify-content: center; + } + + ::-webkit-scrollbar { + width: 0px; + } + + } +} diff --git a/src/app/pages/criminal-records-admin/criminal-records-admin.component.ts b/src/app/pages/criminal-records-admin/criminal-records-admin.component.ts new file mode 100644 index 0000000..683423a --- /dev/null +++ b/src/app/pages/criminal-records-admin/criminal-records-admin.component.ts @@ -0,0 +1,131 @@ +import { Component, OnInit } from '@angular/core'; +import { FormBuilder, FormGroup, Validators } from '@angular/forms'; +import { Router } from '@angular/router' +import * as echarts from 'echarts'; +@Component({ + selector: 'app-criminal-records-admin', + templateUrl: './criminal-records-admin.component.html', + styleUrls: ['./criminal-records-admin.component.scss'] +}) +export class CriminalRecordsAdminComponent implements OnInit { + + validateForm!: FormGroup; + constructor(private fb: FormBuilder, private router: Router) { } + + ngOnInit(): void { + this.validateForm = this.fb.group({ + level: [null], + type: [null], + site: [null], + datePicker: [null] + }); + + // 基于准备好的dom,初始化echarts实例 + let myChart = echarts.init(document.getElementById('piechart')); + let option = { + color: ['#FF4B65', '#23D9FF', '#608AFF', '#B2FF6D', '#FFFF99', '#C4E2FC', '#FF7F00', '#0090FF', '#FFD634', '#105597', '#FF4B65', '#23D9FF', '#71FFF5', '#B2FF6D'], + tooltip: { + trigger: 'item'//触发类型 + }, + series: [ + { + // name: 'Access From', + type: 'pie', + radius: [85, 112],//内半径外,外半径 + left: '-30%', + avoidLabelOverlap: false,//防止标签重叠策略 + label: {//每一个标签外网延伸的引导说明 + show: false, + position: 'outside' + }, + labelLine: {//引导线 + show: true, + showAbove: true + }, + emphasis: {//中间高亮区域 + label: { + show: false, + fontSize: '40', + fontWeight: 'bold' + } + }, + data: [ + { value: 26, name: '工作人员倚靠加油机或者立柱1' }, + { value: 86, name: '工作人员倚靠加油机或者立柱2' }, + { value: 34, name: '工作人员倚靠加油机或者立柱3' }, + { value: 55, name: '工作人员倚靠加油机或者立柱4' }, + { value: 60, name: '工作人员倚靠加油机或者立柱5' }, + { value: 26, name: '工作人员倚靠加油机或者立柱6' }, + { value: 86, name: '工作人员倚靠加油机或者立柱7' }, + { value: 34, name: '工作人员倚靠加油机或者立柱8' }, + { value: 55, name: '工作人员倚靠加油机或者立柱9' }, + { value: 60, name: '工作人员倚靠加油机或者立柱10' }, + { value: 26, name: '工作人员倚靠加油机或者立柱11' }, + { value: 86, name: '工作人员倚靠加油机或者立柱12' }, + { value: 34, name: '工作人员倚靠加油机或者立柱13' }, + { value: 55, name: '工作人员倚靠加油机或者立柱14' }, + { value: 60, name: '工作人员倚靠加油机或者立柱15' }, + { value: 26, name: '工作人员倚靠加油机或者立柱16' }, + { value: 86, name: '工作人员倚靠加油机或者立柱17' }, + { value: 34, name: '工作人员倚靠加油机或者立柱18' }, + { value: 55, name: '工作人员倚靠加油机或者立柱19' }, + { value: 60, name: '工作人员倚靠加油机或者立柱20' } + ], + tooltip: {//鼠标移入提示 + position: 'right', + padding: [14, 19], + backgroundColor: 'rgba(28, 129, 218, 0.4)', + textStyle: { + color: '#fff', + fontSize: 12 + } + } + } + ] + }; + // 绘制图表 + myChart.setOption(option); + } + submitForm(): void { + for (const i in this.validateForm.controls) { + this.validateForm.controls[i].markAsDirty(); + this.validateForm.controls[i].updateValueAndValidity(); + } + + console.log(this.validateForm) + } + resetForm(e: MouseEvent): void { + e.preventDefault(); + this.validateForm.reset(); + for (const key in this.validateForm.controls) { + this.validateForm.controls[key].markAsPristine(); + this.validateForm.controls[key].updateValueAndValidity(); + } + } + + + list: any = [ + { id: 'SDFFDCDC484C8DCCCDGG', level: 'Ⅰ级', type: '工作人员倚靠加油机或立柱', name: '中化山东省淄博市第6加油站', site: '加油区2号摄像头', time: '2021-10-12 09:28:13' }, + { id: 'SDFFDCDC484C8DCCCDGG', level: 'Ⅰ级', type: '工作人员倚靠加油机或立柱', name: '中化山东省淄博市第6加油站', site: '加油区2号摄像头', time: '2021-10-12 09:28:13' }, + { id: 'SDFFDCDC484C8DCCCDGG', level: 'Ⅰ级', type: '工作人员倚靠加油机或立柱', name: '中化山东省淄博市第6加油站', site: '加油区2号摄像头', time: '2021-10-12 09:28:13' }, + { id: 'SDFFDCDC484C8DCCCDGG', level: 'Ⅰ级', type: '工作人员倚靠加油机或立柱', name: '中化山东省淄博市第6加油站', site: '加油区2号摄像头', time: '2021-10-12 09:28:13' }, + { id: 'SDFFDCDC484C8DCCCDGG', level: 'Ⅰ级', type: '工作人员倚靠加油机或立柱', name: '中化山东省淄博市第6加油站', site: '加油区2号摄像头', time: '2021-10-12 09:28:13' }, + { id: 'SDFFDCDC484C8DCCCDGG', level: 'Ⅰ级', type: '工作人员倚靠加油机或立柱', name: '中化山东省淄博市第6加油站', site: '加油区2号摄像头', time: '2021-10-12 09:28:13' }, + { id: 'SDFFDCDC484C8DCCCDGG', level: 'Ⅰ级', type: '工作人员倚靠加油机或立柱', name: '中化山东省淄博市第6加油站', site: '加油区2号摄像头', time: '2021-10-12 09:28:13' }, + { id: 'SDFFDCDC484C8DCCCDGG', level: 'Ⅰ级', type: '工作人员倚靠加油机或立柱', name: '中化山东省淄博市第6加油站', site: '加油区2号摄像头', time: '2021-10-12 09:28:13' }, + { id: 'SDFFDCDC484C8DCCCDGG', level: 'Ⅰ级', type: '工作人员倚靠加油机或立柱', name: '中化山东省淄博市第6加油站', site: '加油区2号摄像头', time: '2021-10-12 09:28:13' }, + { id: 'SDFFDCDC484C8DCCCDGG', level: 'Ⅰ级', type: '工作人员倚靠加油机或立柱', name: '中化山东省淄博市第6加油站', site: '加油区2号摄像头', time: '2021-10-12 09:28:13' }, + { id: 'SDFFDCDC484C8DCCCDGG', level: 'Ⅰ级', type: '工作人员倚靠加油机或立柱', name: '中化山东省淄博市第6加油站', site: '加油区2号摄像头', time: '2021-10-12 09:28:13' }, + { id: 'SDFFDCDC484C8DCCCDGG', level: 'Ⅰ级', type: '工作人员倚靠加油机或立柱', name: '中化山东省淄博市第6加油站', site: '加油区2号摄像头', time: '2021-10-12 09:28:13' }, + { id: 'SDFFDCDC484C8DCCCDGG', level: 'Ⅰ级', type: '工作人员倚靠加油机或立柱', name: '中化山东省淄博市第6加油站', site: '加油区2号摄像头', time: '2021-10-12 09:28:13' }, + { id: 'SDFFDCDC484C8DCCCDGG', level: 'Ⅰ级', type: '工作人员倚靠加油机或立柱', name: '中化山东省淄博市第6加油站', site: '加油区2号摄像头', time: '2021-10-12 09:28:13' }, + { id: 'SDFFDCDC484C8DCCCDGG', level: 'Ⅰ级', type: '工作人员倚靠加油机或立柱', name: '中化山东省淄博市第6加油站', site: '加油区2号摄像头', time: '2021-10-12 09:28:13' }, + { id: 'SDFFDCDC484C8DCCCDGG', level: 'Ⅰ级', type: '工作人员倚靠加油机或立柱', name: '中化山东省淄博市第6加油站', site: '加油区2号摄像头', time: '2021-10-12 09:28:13' }, + { id: 'SDFFDCDC484C8DCCCDGG', level: 'Ⅰ级', type: '工作人员倚靠加油机或立柱', name: '中化山东省淄博市第6加油站', site: '加油区2号摄像头', time: '2021-10-12 09:28:13' }, + { id: 'SDFFDCDC484C8DCCCDGG', level: 'Ⅰ级', type: '工作人员倚靠加油机或立柱', name: '中化山东省淄博市第6加油站', site: '加油区2号摄像头', time: '2021-10-12 09:28:13' }, + { id: 'SDFFDCDC484C8DCCCDGG', level: 'Ⅰ级', type: '工作人员倚靠加油机或立柱', name: '中化山东省淄博市第6加油站', site: '加油区2号摄像头', time: '2021-10-12 09:28:13' } + ] + look() { + this.router.navigate(['home/records/petrolStation']) + } +} diff --git a/src/app/pages/criminal-records/criminal-records.component.scss b/src/app/pages/criminal-records/criminal-records.component.scss index b0ac76e..2c8bc97 100644 --- a/src/app/pages/criminal-records/criminal-records.component.scss +++ b/src/app/pages/criminal-records/criminal-records.component.scss @@ -27,16 +27,17 @@ } nz-select { - color: #fff; + color: rgba(145, 204, 255, 0.95); } + nz-range-picker { - background-color: #002552; + background-color: rgba(0, 0, 0, 0); width: 97%; } } - + } .content { @@ -44,6 +45,7 @@ display: flex; flex-direction: column; overflow: hidden; + .title { margin-bottom: 15px; width: 100%; @@ -69,38 +71,44 @@ display: flex; flex-direction: column; align-items: center; - overflow:hidden; - .table{ + overflow: hidden; + + .table { color: white; flex: 1; width: 96%; display: flex; flex-direction: column; overflow: hidden; - .th{ + + .th { height: 38px; line-height: 38px; background: #054783; } - .tbody{ + + .tbody { flex: 1; overflow-y: auto; - .tr{ + + .tr { height: 38px; line-height: 38px; border-bottom: 1px solid #0d3761; } } } - .pagination{ + + .pagination { margin: 15px 0; display: flex; align-items: center; justify-content: center; } + ::-webkit-scrollbar { width: 0px; } - + } } diff --git a/src/app/pages/home/home.component.html b/src/app/pages/home/home.component.html index 29618f4..15e5cfd 100644 --- a/src/app/pages/home/home.component.html +++ b/src/app/pages/home/home.component.html @@ -9,7 +9,7 @@
  • 今日预警
  • -
  • +
  • 违规记录
  • diff --git a/src/app/pages/pages-routing.module.ts b/src/app/pages/pages-routing.module.ts index 5f95c79..35bce70 100644 --- a/src/app/pages/pages-routing.module.ts +++ b/src/app/pages/pages-routing.module.ts @@ -5,12 +5,14 @@ import { TodayWarningComponent } from './today-warning/today-warning.component'; import { CriminalRecordsComponent } from './criminal-records/criminal-records.component'; import {AuthGuard} from '../auth.guard' import { TodayWarningAdminComponent } from './today-warning-admin/today-warning-admin.component'; +import { CriminalRecordsAdminComponent } from './criminal-records-admin/criminal-records-admin.component'; const routes: Routes = [ { path: 'plan', component: PlanComponent , data: { permission: 'xxxx' },canActivate: [AuthGuard]}, { path: 'warning/petrolStation', component: TodayWarningComponent }, { path: 'warning/admin', component: TodayWarningAdminComponent }, - { path: 'records/petrolStation', component: CriminalRecordsComponent } + { path: 'records/petrolStation', component: CriminalRecordsComponent }, + { path: 'records/admin', component: CriminalRecordsAdminComponent } ]; @NgModule({ diff --git a/src/app/pages/pages.module.ts b/src/app/pages/pages.module.ts index 5b54a7f..b509d59 100644 --- a/src/app/pages/pages.module.ts +++ b/src/app/pages/pages.module.ts @@ -29,8 +29,9 @@ import { NzPaginationModule } from 'ng-zorro-antd/pagination'; import { NzDropDownModule } from 'ng-zorro-antd/dropdown'; import { NzMessageModule } from 'ng-zorro-antd/message'; import { TodayWarningAdminComponent } from './today-warning-admin/today-warning-admin.component'; +import { CriminalRecordsAdminComponent } from './criminal-records-admin/criminal-records-admin.component'; @NgModule({ - declarations: [LoginComponent, RegisterComponent, HomeComponent, PlanComponent, TodayWarningComponent, CriminalRecordsComponent, TodayWarningAdminComponent,], + declarations: [LoginComponent, RegisterComponent, HomeComponent, PlanComponent, TodayWarningComponent, CriminalRecordsComponent, TodayWarningAdminComponent, CriminalRecordsAdminComponent,], imports: [ PagesRoutingModule, CommonModule, diff --git a/src/app/pages/today-warning-admin/today-warning-admin.component.html b/src/app/pages/today-warning-admin/today-warning-admin.component.html index f8b0826..75a90ad 100644 --- a/src/app/pages/today-warning-admin/today-warning-admin.component.html +++ b/src/app/pages/today-warning-admin/today-warning-admin.component.html @@ -145,7 +145,7 @@ 2021-10-12 09:28:13
    - +
    diff --git a/src/app/pages/today-warning-admin/today-warning-admin.component.scss b/src/app/pages/today-warning-admin/today-warning-admin.component.scss index 32ef775..fb8f536 100644 --- a/src/app/pages/today-warning-admin/today-warning-admin.component.scss +++ b/src/app/pages/today-warning-admin/today-warning-admin.component.scss @@ -35,14 +35,14 @@ } nz-select { - color: #fff; + color: rgba(145, 204, 255, 0.95);; } nz-date-picker { - background-color: #002552; + background-color: rgba(0, 0, 0, 0); width: 145%; } - + } } diff --git a/src/app/pages/today-warning-admin/today-warning-admin.component.ts b/src/app/pages/today-warning-admin/today-warning-admin.component.ts index e6d3406..6b9169b 100644 --- a/src/app/pages/today-warning-admin/today-warning-admin.component.ts +++ b/src/app/pages/today-warning-admin/today-warning-admin.component.ts @@ -1,5 +1,6 @@ import { Component, OnInit } from '@angular/core'; import { FormBuilder, FormGroup, Validators } from '@angular/forms'; +import { Router } from '@angular/router' @Component({ selector: 'app-today-warning-admin', templateUrl: './today-warning-admin.component.html', @@ -8,7 +9,7 @@ import { FormBuilder, FormGroup, Validators } from '@angular/forms'; export class TodayWarningAdminComponent implements OnInit { validateForm!: FormGroup; - constructor(private fb: FormBuilder) { } + constructor(private fb: FormBuilder, private router: Router) { } ngOnInit(): void { this.validateForm = this.fb.group({ @@ -66,4 +67,7 @@ export class TodayWarningAdminComponent implements OnInit { this.isVisible = false; } + look() { + this.router.navigate(['home/warning/petrolStation']) + } } diff --git a/src/app/pages/today-warning/today-warning.component.scss b/src/app/pages/today-warning/today-warning.component.scss index 8d719b0..16a8d2c 100644 --- a/src/app/pages/today-warning/today-warning.component.scss +++ b/src/app/pages/today-warning/today-warning.component.scss @@ -35,11 +35,11 @@ } nz-select { - color: #fff; + color: rgba(145, 204, 255, 0.95); } nz-date-picker { - background-color: #002552; + background-color: rgba(0, 0, 0, 0); width: 145%; } @@ -79,12 +79,14 @@ color: #91CCFF; margin-bottom: 12px; background: linear-gradient(180deg, rgba(3, 0, 0, 0) 0%, rgba(0, 46, 91, 0.68) 100%); + div { font-size: 15px; text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; + button { font-size: 15px; background-color: #013064; diff --git a/src/app/system-management/navigation/navigation.component.html b/src/app/system-management/navigation/navigation.component.html new file mode 100644 index 0000000..2b28ba1 --- /dev/null +++ b/src/app/system-management/navigation/navigation.component.html @@ -0,0 +1 @@ +

    系统管理页面

    diff --git a/src/app/system-management/navigation/navigation.component.scss b/src/app/system-management/navigation/navigation.component.scss new file mode 100644 index 0000000..e69de29 diff --git a/src/app/navigation/navigation.component.ts b/src/app/system-management/navigation/navigation.component.ts similarity index 62% rename from src/app/navigation/navigation.component.ts rename to src/app/system-management/navigation/navigation.component.ts index d16e6af..18be053 100644 --- a/src/app/navigation/navigation.component.ts +++ b/src/app/system-management/navigation/navigation.component.ts @@ -1,5 +1,4 @@ import { Component, OnInit } from '@angular/core'; -import {CacheTokenService} from '../service/cache-token.service'//引入服务 @Component({ selector: 'app-navigation', @@ -7,11 +6,10 @@ import {CacheTokenService} from '../service/cache-token.service'//引入服务 styleUrls: ['./navigation.component.scss'] }) export class NavigationComponent implements OnInit { - - constructor(public navmenus:CacheTokenService) { } - ngOnInit() { + constructor() { } + ngOnInit(): void { } } diff --git a/src/app/system-management/organization/organization.component.html b/src/app/system-management/organization/organization.component.html new file mode 100644 index 0000000..414c783 --- /dev/null +++ b/src/app/system-management/organization/organization.component.html @@ -0,0 +1 @@ +

    organization works!

    diff --git a/src/app/system-management/organization/organization.component.scss b/src/app/system-management/organization/organization.component.scss new file mode 100644 index 0000000..e69de29 diff --git a/src/app/system-management/organization/organization.component.ts b/src/app/system-management/organization/organization.component.ts new file mode 100644 index 0000000..b7e9eee --- /dev/null +++ b/src/app/system-management/organization/organization.component.ts @@ -0,0 +1,15 @@ +import { Component, OnInit } from '@angular/core'; + +@Component({ + selector: 'app-organization', + templateUrl: './organization.component.html', + styleUrls: ['./organization.component.scss'] +}) +export class OrganizationComponent implements OnInit { + + constructor() { } + + ngOnInit(): void { + } + +} diff --git a/src/app/system-management/role/role.component.html b/src/app/system-management/role/role.component.html new file mode 100644 index 0000000..ce1bd50 --- /dev/null +++ b/src/app/system-management/role/role.component.html @@ -0,0 +1 @@ +

    role works!

    diff --git a/src/app/system-management/role/role.component.scss b/src/app/system-management/role/role.component.scss new file mode 100644 index 0000000..e69de29 diff --git a/src/app/system-management/role/role.component.ts b/src/app/system-management/role/role.component.ts new file mode 100644 index 0000000..dbd7a84 --- /dev/null +++ b/src/app/system-management/role/role.component.ts @@ -0,0 +1,15 @@ +import { Component, OnInit } from '@angular/core'; + +@Component({ + selector: 'app-role', + templateUrl: './role.component.html', + styleUrls: ['./role.component.scss'] +}) +export class RoleComponent implements OnInit { + + constructor() { } + + ngOnInit(): void { + } + +} diff --git a/src/app/system-management/system-management-routing.module.ts b/src/app/system-management/system-management-routing.module.ts new file mode 100644 index 0000000..54f7104 --- /dev/null +++ b/src/app/system-management/system-management-routing.module.ts @@ -0,0 +1,18 @@ +import { Routes, RouterModule } from '@angular/router'; +import { NgModule } from '@angular/core'; + +import {AuthGuard} from '../auth.guard' + +const routes: Routes = [ + // { path: 'plan', component: PlanComponent }, + // { path: 'warning/petrolStation', component: TodayWarningComponent }, + // { path: 'warning/admin', component: TodayWarningAdminComponent }, + // { path: 'records/petrolStation', component: CriminalRecordsComponent }, + // { path: 'records/admin', component: CriminalRecordsAdminComponent } +]; + +@NgModule({ + imports: [RouterModule.forChild(routes)], + exports: [RouterModule] +}) +export class SystemRoutingModule { } diff --git a/src/app/system-management/system-management.module.ts b/src/app/system-management/system-management.module.ts new file mode 100644 index 0000000..a757a84 --- /dev/null +++ b/src/app/system-management/system-management.module.ts @@ -0,0 +1,18 @@ +import { NgModule } from '@angular/core'; +import { CommonModule } from '@angular/common'; +import { SystemRoutingModule } from './system-management-routing.module'; +import { OrganizationComponent } from './organization/organization.component'; +import { UserComponent } from './user/user.component'; +import { RoleComponent } from './role/role.component'; +import { NavigationComponent } from './navigation/navigation.component'; + + + +@NgModule({ + declarations: [OrganizationComponent, UserComponent, RoleComponent, NavigationComponent], + imports: [ + CommonModule, + SystemRoutingModule + ] +}) +export class SystemManagementModule { } diff --git a/src/app/system-management/user/user.component.html b/src/app/system-management/user/user.component.html new file mode 100644 index 0000000..d039bb7 --- /dev/null +++ b/src/app/system-management/user/user.component.html @@ -0,0 +1 @@ +

    user works!

    diff --git a/src/app/system-management/user/user.component.scss b/src/app/system-management/user/user.component.scss new file mode 100644 index 0000000..e69de29 diff --git a/src/app/system-management/user/user.component.ts b/src/app/system-management/user/user.component.ts new file mode 100644 index 0000000..5df0c83 --- /dev/null +++ b/src/app/system-management/user/user.component.ts @@ -0,0 +1,15 @@ +import { Component, OnInit } from '@angular/core'; + +@Component({ + selector: 'app-user', + templateUrl: './user.component.html', + styleUrls: ['./user.component.scss'] +}) +export class UserComponent implements OnInit { + + constructor() { } + + ngOnInit(): void { + } + +} diff --git a/src/app/ui/changepassword/changepassword.component.ts b/src/app/ui/changepassword/changepassword.component.ts index 07ae9c5..fae2f9c 100644 --- a/src/app/ui/changepassword/changepassword.component.ts +++ b/src/app/ui/changepassword/changepassword.component.ts @@ -1,6 +1,5 @@ import { Component, OnInit } from '@angular/core'; import { HttpClient } from '@angular/common/http' -import { MatDialogRef } from '@angular/material/dialog'; import { NzMessageService } from 'ng-zorro-antd/message'; @@ -12,8 +11,7 @@ import { NzMessageService } from 'ng-zorro-antd/message'; export class ChangepasswordComponent implements OnInit { - constructor(private http: HttpClient, - public dialogRef: MatDialogRef, private message: NzMessageService) { } + constructor(private http: HttpClient, private message: NzMessageService) { } ngOnInit() { } @@ -27,7 +25,7 @@ export class ChangepasswordComponent implements OnInit { password: e.password } ).subscribe(data => { - this.dialogRef.close(data); + // this.dialogRef.close(data); this.message.create('success', `密码修改成功`); }, (err) => { this.errmsg = err } ) diff --git a/src/app/ui/tabbar/tabbar.component.html b/src/app/ui/tabbar/tabbar.component.html index 4955849..15c0c56 100644 --- a/src/app/ui/tabbar/tabbar.component.html +++ b/src/app/ui/tabbar/tabbar.component.html @@ -16,6 +16,7 @@ diff --git a/src/app/ui/tabbar/tabbar.component.ts b/src/app/ui/tabbar/tabbar.component.ts index 66ac60e..5d2dada 100644 --- a/src/app/ui/tabbar/tabbar.component.ts +++ b/src/app/ui/tabbar/tabbar.component.ts @@ -2,7 +2,6 @@ import { Component, OnInit, Output, EventEmitter } from '@angular/core'; import { HttpClient } from '@angular/common/http' import { Router, ActivatedRoute } from '@angular/router' import { CacheTokenService } from '../../service/cache-token.service' //引入服务 -import { MatDialog } from '@angular/material/dialog'; import { ChangepasswordComponent } from '../changepassword/changepassword.component' import { CookieService } from 'ngx-cookie-service'; import { NzMessageService } from 'ng-zorro-antd/message'; @@ -15,7 +14,7 @@ import { NzMessageService } from 'ng-zorro-antd/message'; }) export class TabbarComponent implements OnInit { - constructor(private http: HttpClient, private router: Router, private route: ActivatedRoute, public token: CacheTokenService, public dialog: MatDialog, + constructor(private http: HttpClient, private router: Router, private route: ActivatedRoute, public token: CacheTokenService, private cookieService: CookieService, private message: NzMessageService) { } ngOnInit() { @@ -60,11 +59,13 @@ export class TabbarComponent implements OnInit { this.cookieService.set("refreshToken", '', new Date(new Date().getTime() + 1), '/'); this.router.navigate(['/login']) } - + system(){ + this.router.navigate(['/system']) + } //修改密码 changpsw() { - let dialogRef = this.dialog.open(ChangepasswordComponent, { width: '348.000051px' }); - dialogRef.afterClosed().subscribe(); + // let dialogRef = this.dialog.open(ChangepasswordComponent, { width: '348.000051px' }); + // dialogRef.afterClosed().subscribe(); } diff --git a/src/app/ui/userdata/userdata.component.ts b/src/app/ui/userdata/userdata.component.ts index 55485dc..41cc852 100644 --- a/src/app/ui/userdata/userdata.component.ts +++ b/src/app/ui/userdata/userdata.component.ts @@ -1,5 +1,4 @@ import { Component, OnInit, ViewChild, Inject } from '@angular/core'; -import {MatDialog, MatDialogRef, MAT_DIALOG_DATA} from '@angular/material/dialog'; import { HttpClient,HttpHeaders } from '@angular/common/http'; @@ -11,7 +10,7 @@ import { HttpClient,HttpHeaders } from '@angular/common/http'; }) export class UserdataComponent implements OnInit { - constructor(private http: HttpClient,public dialog: MatDialog) { } + constructor(private http: HttpClient) { } userInfo:any={}; // 用户信息 @@ -29,12 +28,12 @@ export class UserdataComponent implements OnInit { //修改资料弹窗 edit () { let data = this.userInfo - let dialogRef = this.dialog.open(EditUser,{data}); - dialogRef.afterClosed().subscribe( - (data)=>{ - if (data) {this.getUserInfo()} - } - ); + // let dialogRef = this.dialog.open(EditUser,{data}); + // dialogRef.afterClosed().subscribe( + // (data)=>{ + // if (data) {this.getUserInfo()} + // } + // ); } @@ -49,34 +48,34 @@ export class UserdataComponent implements OnInit { styleUrls: ['./userdata.component.scss'] }) export class EditUser { - constructor(private http: HttpClient,public dialogRef: MatDialogRef,@Inject(MAT_DIALOG_DATA) public data) {} - - ngOnInit() { - this.tel = this.data.phone - this.companyName = this.data.companyName - this.usci = this.data.usci - } - - tel:any; //联系电话 - companyName:any; //单位名称 - usci:any; //统一社会信用代码 - errMsg:any; //错误信息 - - //提交表单修改信息 - onSubmit (e) { - this.http.put('/api/CompanyAccount/Profiles',{ - name:this.data.name, - phone:e.tel, - enabled:this.data.enabled, - creationTime:this.data.creationTime, - usci:e.usci, - companyId:this.data.companyId, - companyName:e.companyName - }).subscribe(data=>{ - this.dialogRef.close('success') - },(err) => - {this.errMsg = err}) - } + constructor(private http: HttpClient) {} + + // ngOnInit() { + // this.tel = this.data.phone + // this.companyName = this.data.companyName + // this.usci = this.data.usci + // } + + // tel:any; //联系电话 + // companyName:any; //单位名称 + // usci:any; //统一社会信用代码 + // errMsg:any; //错误信息 + + // //提交表单修改信息 + // onSubmit (e) { + // this.http.put('/api/CompanyAccount/Profiles',{ + // name:this.data.name, + // phone:e.tel, + // enabled:this.data.enabled, + // creationTime:this.data.creationTime, + // usci:e.usci, + // companyId:this.data.companyId, + // companyName:e.companyName + // }).subscribe(data=>{ + // this.dialogRef.close('success') + // },(err) => + // {this.errMsg = err}) + // } diff --git a/src/assets/images/AnXinQQ.jpg b/src/assets/images/AnXinQQ.jpg deleted file mode 100644 index 5f527ceb93a7d384e6935a0d4db9de161fa0e943..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 125278 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 z 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 US-SgK5C8xG07*qoM6N<$f?AWIKmY&$ literal 0 HcmV?d00001 diff --git a/src/assets/images/upload2.png b/src/assets/images/upload2.png deleted file mode 100644 index ccd74f5c559668764d73193f13b1fbce09240f70..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1234 zcmV;@1TFiCP)#&40Y|YtW>WdsTM;A;dLf?Au!*fH5{l#FrRH1jsi8 zzJQ8|FR`zc04e1y0GvxHpT?0lsA$~K)u3XadO(9?> zj^l?uR!||D2(Xsz1}A_5;A*wXbl`lPC~Jz9lS>Uw009?5oHNEqNv^kN&iQU1^H(Q2 zB6zDZxb-PD2mv%PWuhmHu@5Tx-$qe%(i8kvp653WJB+m(1S6na9dZfA*i&DhSC*xd z>8;%$I01bEUG-Uu?bXT+MoEAvuqvXg++cJBP_m75v5ukPz(j&;lXw_$&^V6#3cqgC*)RT(b#mR8FT%JfNf0=B( zYPy{BZIjtMj8}B^N`S?RUL)du$2$qesP78iD*+bZ%lYjy#wgEs33?>2tzB%Wf)zp> z1Hcwlu{q~gE>_~j0vy11S)}5bs+L~^zm_~nDes~v+Os90Hvu8Q>j==f5&-;|PN%d3 z7+Ws_LV?#2pbMlfYIJ7;LV|CxfJRYvZ~{Vu-zWkG20vHH%7cxZrjz9dvw#7?->cl- zsh${=fPul2dhAs7A-4!dK!>xsar-Gd*a#cC!GaNBjV5r%meSm8GMUVD(*c0TQn~KD z4GxL5a&6y~E|Yd>(hqf0U2x9#H;#ag2c@p-G2b`>0$<*K+&BW#G+h9|*RD(I@?3Ej zS|=R#mBd^oQtfMV=b-D@_2&TKsO`46Rr$%+WXf@rj71TA$Zr@PrIa(ezSBm)0ulFo z1GF7a38t;GHvlw#>7vsPn%-^tU}7PqJm;J{XKA)T0pPw%7D(gU=>Dd8myMLFU>xBS|TD)(py78Pee{U|J26}ZX=yIXTivinput { - color: #fff; + color: rgba(145, 204, 255, 0.95); } + //弹窗遮罩层 .ant-modal-mask { background: rgba(0, 0, 0, 0.05); @@ -55,6 +55,8 @@ background: #107495; } + +//查询重置按钮 .submit { background: rgba(0, 129, 255, 0.61); border: 1px solid #36A2FF;