Commit c19c7258 authored by wangqinghua's avatar wangqinghua

update

parent 0bc10c8b
......@@ -77,6 +77,10 @@ import {SelectRoleComponent} from './modal/select-role/select-role.component';
import {SeparationComponent} from './system/modal/separation/separation.component';
import {SystemComponent} from './system/modal/system/system.component';
import {SecurityComponent} from './system/modal/security/security.component';
import {TypeAsetsComponent} from './work/modal/type-asets/type-asets.component';
import {AssetsDetailComponent} from './work/asset-part/assets-detail/assets-detail.component';
import {AssetsComponent} from './work/modal/assets/assets.component';
import {ChildAssetsComponent} from './work/asset-part/child-assets/child-assets.component';
@NgModule({
imports: [
......@@ -154,6 +158,10 @@ import {SecurityComponent} from './system/modal/security/security.component';
SeparationComponent,
SystemComponent,
SecurityComponent,
TypeAsetsComponent,
AssetsDetailComponent,
AssetsComponent,
ChildAssetsComponent,
],
providers:[
OverAllService,
......
......@@ -23,6 +23,8 @@ import {TopologyImgComponent} from './netTopology/topology-img/topology-img.comp
import {WorkHandleComponent} from './work/work-handle/work-handle.component';
import {InspectPlanComponent} from './work/inspect-plan/inspect-plan.component';
import {AssetPartComponent} from './work/asset-part/asset-part.component';
import {ChildAssetsComponent} from './work/asset-part/child-assets/child-assets.component';
import {AssetsDetailComponent} from './work/asset-part/assets-detail/assets-detail.component';
export const route: Routes = [
{path: '', component: JhiMainComponent,canActivate:[LoginGuard]},
......@@ -53,6 +55,8 @@ export const route: Routes = [
{path: 'workHandle', component: WorkHandleComponent},
{path: 'inspectPlan', component: InspectPlanComponent},
{path: 'assetPart', component: AssetPartComponent},
{path: 'assetChild', component: ChildAssetsComponent},
{path: 'assetDetail', component: AssetsDetailComponent},
]
},
]
......
......@@ -33,8 +33,8 @@
<button nz-button nzType="default"><i class="anticon anticon-plus"></i>下载</button>
</div>
<div nz-col nzSpan="6">
<button nz-button nzType="default"><i class="anticon anticon-plus"></i>添加</button>
<button nz-button nzType="default"><i class="anticon anticon-plus"></i>编辑</button>
<button (click)="showAddModal()" nz-button nzType="default"><i class="anticon anticon-plus"></i>添加</button>
<button (click)="showAEditModal()" nz-button nzType="default"><i class="anticon anticon-plus"></i>编辑</button>
<button nz-button nzType="default"><i class="anticon anticon-plus"></i>删除</button>
</div>
</div>
......@@ -74,9 +74,12 @@
</td>
<td>关联事件</td>
<td class="handle text-center">
<span (click)="goToChild(data)">明细</span>
<span (click)="showEditModal(data)">编辑</span>
<span (click)="deleteSend(data)">删除</span>
</td>
</tr>
</tbody>
</nz-table>
\ No newline at end of file
</nz-table>
<smart-type-asets #smartTypeAsets></smart-type-asets>
\ No newline at end of file
import { Component, OnInit } from '@angular/core';
import {Component, OnInit, ViewChild} from '@angular/core';
import {WorkService} from '../work.service';
import {pageSize} from '../../app.constants';
import {Router} from '@angular/router';
import {TypeAsetsComponent} from '../modal/type-asets/type-asets.component';
@Component({
selector: 'smart-asset-part',
......@@ -8,6 +10,7 @@ import {pageSize} from '../../app.constants';
styles: []
})
export class AssetPartComponent implements OnInit {
@ViewChild('smartTypeAsets') smartTypeAsets:TypeAsetsComponent;
timeFormat = 'yyyy-MM-dd';
parentList;
......@@ -28,7 +31,7 @@ export class AssetPartComponent implements OnInit {
startTime:'',
endTime:'',
};
constructor(private workSer:WorkService) { }
constructor(private workSer:WorkService,private router:Router) { }
ngOnInit() {
this.getList();
......@@ -59,4 +62,21 @@ export class AssetPartComponent implements OnInit {
this.getList();
}
goToChild(data){
this.router.navigate(['app/main/assetChild'],
{
queryParams:{
id:data.id
}
})
}
showAddModal(){
this.smartTypeAsets.showAddModal("新增分类");
}
showAEditModal(){
this.smartTypeAsets.showEditModal("编辑分类");
}
}
import { Component, OnInit } from '@angular/core';
import {WorkService} from '../../work.service';
import {ActivatedRoute, Router} from '@angular/router';
@Component({
selector: 'smart-child-assets',
......@@ -7,9 +9,22 @@ import { Component, OnInit } from '@angular/core';
})
export class ChildAssetsComponent implements OnInit {
constructor() { }
childId;
constructor(private workSer:WorkService,private routerInfo:ActivatedRoute) {
this.routerInfo.queryParams.subscribe(
(res)=>{
this.childId = res.id;
}
)
}
ngOnInit() {
this.getList();
}
getList(){
// this.workSer.create()
}
}
......@@ -3,35 +3,29 @@
<nz-form-item>
<nz-form-label [nzSm]="6" [nzXs]="24" nzRequired nzFor="name">分类类型</nz-form-label>
<nz-form-control [nzSm]="14" [nzXs]="24">
<nz-tag nzMode="checkable" [nzChecked]="true" (nzCheckedChange)="checkChange($event)">Tag1</nz-tag>
<nz-tag nzMode="checkable" [nzChecked]="true" (nzCheckedChange)="checkChange($event)">Tag2</nz-tag>
<nz-tag nzMode="checkable" [nzChecked]="true" (nzCheckedChange)="checkChange($event)">父分类</nz-tag>
<nz-tag nzMode="checkable" [nzChecked]="true" (nzCheckedChange)="checkChange($event)">子分类</nz-tag>
</nz-form-control>
</nz-form-item>
<nz-form-item>
<nz-form-label [nzSm]="6" [nzXs]="24" nzFor="status" nzRequired nzFor="status">分类名称</nz-form-label>
<nz-form-label [nzSm]="6" [nzXs]="24" nzFor="status" nzRequired nzFor="name">分类名称</nz-form-label>
<nz-form-control [nzSm]="14" [nzXs]="24">
<nz-select id="status" nzPlaceHolder="选择状态" formControlName="status">
<nz-option nzValue="0" nzLabel="有效"></nz-option>
<nz-option nzValue="1" nzLabel="无效"></nz-option>
</nz-select>
<nz-form-explain *ngIf="validateForm.get('status').dirty && validateForm.get('status').errors">请选择是否有效!</nz-form-explain>
<input type="text" nz-input formControlName="name" name="name" id="name">
<nz-form-explain *ngIf="validateForm.get('name').dirty && validateForm.get('name').errors">请选择分类名称!</nz-form-explain>
</nz-form-control>
</nz-form-item>
<nz-form-item>
<nz-form-label [nzSm]="6" [nzXs]="24" nzFor="status" nzRequired nzFor="status">分类编号</nz-form-label>
<nz-form-control [nzSm]="14" [nzXs]="24">
<nz-select id="status" nzPlaceHolder="选择状态" formControlName="status">
<nz-option nzValue="0" nzLabel="有效"></nz-option>
<nz-option nzValue="1" nzLabel="无效"></nz-option>
</nz-select>
<nz-form-explain *ngIf="validateForm.get('status').dirty && validateForm.get('status').errors">请选择是否有效!</nz-form-explain>
<input type="text" nz-input formControlName="name" name="typeno" id="typeno">
<nz-form-explain *ngIf="validateForm.get('typeno').dirty && validateForm.get('typeno').errors">请选择分类编号!</nz-form-explain>
</nz-form-control>
</nz-form-item>
<nz-form-item>
<nz-form-label [nzSm]="6" [nzXs]="24" nzRequired nzFor="comments">分类描述</nz-form-label>
<nz-form-label [nzSm]="6" [nzXs]="24" nzRequired nzFor="tyoeDescribe">分类描述</nz-form-label>
<nz-form-control [nzSm]="14" [nzXs]="24">
<textarea id="comments" row="4" nz-input formControlName="comments"></textarea>
<nz-form-explain *ngIf="validateForm.get('comments').dirty && validateForm.get('comments').errors">请输入角色说明!</nz-form-explain>
<textarea id="tyoeDescribe" row="4" nz-input formControlName="tyoeDescribe"></textarea>
<nz-form-explain *ngIf="validateForm.get('tyoeDescribe').dirty && validateForm.get('tyoeDescribe').errors">请输入分类描述!</nz-form-explain>
</nz-form-control>
</nz-form-item>
</form>
......
import {Component, OnInit} from '@angular/core';
import {timeEnd} from '@ngtools/webpack/src/benchmark';
import {FormBuilder, FormGroup} from '@angular/forms';
@Component({
selector: 'smart-type-asets',
......@@ -10,11 +11,28 @@ export class TypeAsetsComponent implements OnInit {
title;
isVisible;
validateForm:FormGroup;
constructor(private fb:FormBuilder) {
}
checkChange(){
constructor() {
}
ngOnInit() {
this.initForm();
}
initForm(){
this.validateForm = this.fb.group(
{
parentid:[null],
name:[null],
typeno:[null],
tyoeDescribe:[null],
}
)
}
showAddModal(title) {
......@@ -29,6 +47,13 @@ export class TypeAsetsComponent implements OnInit {
handleCancel() {
this.isVisible = false;
for(let i in this.validateForm.controls){
this.validateForm.controls[i].markAsDirty();
this.validateForm.controls[i].updateValueAndValidity();
}
if(this.validateForm.invalid){
return false;
}
}
handleOk() {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment