/* * @Descripttion: * @version: * @Author: sueRimn * @Date: 2021-06-16 13:56:54 * @LastEditors: sueRimn * @LastEditTime: 2021-06-17 15:15:17 */ import { HttpClient } from '@angular/common/http'; import { Component, OnInit } from '@angular/core'; import { ActivatedRoute } from '@angular/router'; import { MatSnackBar, MatSnackBarConfig } from '@angular/material/snack-bar'; @Component({ selector: 'app-create-plan-online-five', templateUrl: './create-plan-online-five.component.html', styleUrls: ['./create-plan-online-five.component.scss'] }) export class CreatePlanOnlineFiveComponent implements OnInit { constructor(private http: HttpClient, private route: ActivatedRoute,public snackBar: MatSnackBar) { } planName: string //预案名称 ngOnInit(): void { this.planName = this.route.snapshot.queryParams.planName this.getTemplateData() this.getUnitData() } //获得单位信息 unitData:any getUnitData() { let paramsdata: any = { Name: this.route.snapshot.queryParams.unitName || '', } this.http.get("/api/Companies", { params: paramsdata }).subscribe((data: any) => { data.items.forEach(element => { if (element.id == this.route.snapshot.queryParams.companyId) { this.unitData = element console.log('单位列表信息', this.unitData) } }); }) } selectedItem: string = '封面' clickTitleItem(item) { this.addNumber=-1 item == '封面' ? this.selectedItem = '封面' : this.selectedItem = item.groupName } planTemplateData: any //获得模板信息 getTemplateData() { this.http.get('/api/PlanTemplate').subscribe(data => { this.planTemplateData = JSON.parse(data[2].data).filter(item => item.completed == true ) console.log(this.planTemplateData) }) } //input key值,一个字符焦点消失问题 trackByFn(index){ return index } //表格增加一行 addNumber=-1 addTd(key,i){ this.addNumber++ //this.planTemplateData[key].attribute[i].push({tabletr:[]}) if(this.planTemplateData[key].attribute[i].tabletr==undefined){ this.planTemplateData[key].attribute[i].tabletr=[] } this.planTemplateData[key].attribute[i].tabletr.push({tabletd:[]}) for(var j=0;j