Skip to content
child-assets.component.ts 2.34 KiB
Newer Older
wangqinghua's avatar
wangqinghua committed
import {Component, OnInit, ViewChild} from '@angular/core';
wangqinghua's avatar
wangqinghua committed
import {WorkService} from '../../work.service';
import {ActivatedRoute, Router} from '@angular/router';
wangqinghua's avatar
wangqinghua committed
import {CommonService} from '../../../shared/common/common.service';
wangqinghua's avatar
wangqinghua committed
import {NzMessageService} from 'ng-zorro-antd';
import {AssetsComponent} from '../../modal/assets/assets.component';
wangqinghua's avatar
wangqinghua committed
import {UploadComponent} from '../../modal/upload/upload.component';
wangqinghua's avatar
wangqinghua committed

@Component({
wangqinghua's avatar
wangqinghua committed
    selector: 'smart-child-assets',
    templateUrl: './child-assets.component.html',
    styles: []
wangqinghua's avatar
wangqinghua committed
})
export class ChildAssetsComponent implements OnInit {
wangqinghua's avatar
wangqinghua committed
    @ViewChild('smartAssets') smartAssets:AssetsComponent;
wangqinghua's avatar
wangqinghua committed
    @ViewChild('smartUpload') smartUpload:UploadComponent;
wangqinghua's avatar
wangqinghua committed

wangqinghua's avatar
wangqinghua committed
    childId;
    childrenList;
wangqinghua's avatar
wangqinghua committed

wangqinghua's avatar
wangqinghua committed
    constructor(private workSer: WorkService, private routerInfo: ActivatedRoute,private router:Router,
wangqinghua's avatar
wangqinghua committed
                private conmonSer:CommonService,private message:NzMessageService) {
wangqinghua's avatar
wangqinghua committed
        this.routerInfo.queryParams.subscribe(
            (res) => {
                this.childId = res.id;
            }
        );
    }

    ngOnInit() {
        this.getList();
    }
wangqinghua's avatar
wangqinghua committed

wangqinghua's avatar
wangqinghua committed
    getList() {
        this.workSer.findInventory(this.childId).subscribe(
            (res) => {
                this.childrenList = res.data;
            }
        );
    }
wangqinghua's avatar
wangqinghua committed

wangqinghua's avatar
wangqinghua committed
    //删除资产
wangqinghua's avatar
wangqinghua committed
    deleteInVentory(item){
        const data = {
            inventoryIds:[]
        };
        data.inventoryIds.push(item.id);
wangqinghua's avatar
wangqinghua committed
        this.conmonSer.deleteThing("确定删除该资产?",()=>{
wangqinghua's avatar
wangqinghua committed
            this.workSer.deleteInventory(data).subscribe(
                (res)=>{
                    if(res.errCode == 10000){
                        this.getList();
                        this.message.success("删除资产成功");
                    }else{
                        this.message.error(res.errMsg);
                    }
                }
            )
wangqinghua's avatar
wangqinghua committed
        })
wangqinghua's avatar
wangqinghua committed
    }

wangqinghua's avatar
wangqinghua committed
    //添加资产
    showAddModal() {
       this.smartAssets.showAddModal("添加资产");
    }

wangqinghua's avatar
wangqinghua committed
    //编辑资产
    showEditModal(id){
wangqinghua's avatar
wangqinghua committed
        this.smartAssets.showEditModal("编辑资产");
    }

wangqinghua's avatar
wangqinghua committed
    //查看详情
    goToDetail(data){
        this.router.navigate(['app/main/assetsDetail'],{
            queryParams:{
                invertoryId:data.id
            }
        })
    }

wangqinghua's avatar
wangqinghua committed
    //导入资产
    showUploadModal(){
        this.smartUpload.showModal();
    }

wangqinghua's avatar
wangqinghua committed
}