Skip to content
look-plan.component.ts 1.09 KiB
Newer Older
wangqinghua's avatar
wangqinghua committed
import {Component, OnInit} from '@angular/core';
wangqinghua's avatar
wangqinghua committed
import {WorkService} from '../../work.service';
wangqinghua's avatar
wangqinghua committed
import {CommonService} from '../../../shared/common/common.service';
wangqinghua's avatar
wangqinghua committed

@Component({
wangqinghua's avatar
wangqinghua committed
    selector: 'smart-look-plan',
    templateUrl: './look-plan.component.html',
    styles: []
wangqinghua's avatar
wangqinghua committed
})
export class LookPlanComponent implements OnInit {

wangqinghua's avatar
wangqinghua committed
    isVisible = false;
    title;
    plan;
    planId;

    constructor(private workSer: WorkService, private commonSer: CommonService) {
    }

    ngOnInit() {
    }

    showModal(id, name) {
        this.planId = id;
        this.title = '计划:' + name;
        this.isVisible = true;
        this.workSer.findPlan(id).subscribe(
            (res) => {
                if (res.errCode == 10000) {
                    this.plan = res.data;
                }
            }
        );
    }

    handleEditCancel() {
        this.isVisible = false;
wangqinghua's avatar
wangqinghua committed
    }

wangqinghua's avatar
wangqinghua committed
    downLoad() {
        this.workSer.downloadTemplate('plan', this.planId).subscribe(
            (data) => {
wangqinghua's avatar
wangqinghua committed
                this.commonSer.downloadFile(this.plan.fileName+".xlsx", data);
wangqinghua's avatar
wangqinghua committed
            }
wangqinghua's avatar
wangqinghua committed
        );
wangqinghua's avatar
wangqinghua committed
    }

wangqinghua's avatar
wangqinghua committed
}