import { Component, OnInit, Inject } from '@angular/core'; import {MatTreeFlatDataSource, MatTreeFlattener} from '@angular/material/tree'; import {FlatTreeControl} from '@angular/cdk/tree'; import { HttpClient } from '@angular/common/http'; import {MatDialog, MatDialogRef, MAT_DIALOG_DATA} from '@angular/material/dialog'; import {FormControl} from '@angular/forms'; import { MatSnackBar } from '@angular/material/snack-bar'; // import format from 'date-fns/format'; @Component({ selector: 'editmatlibrary', templateUrl: './editmatlibrary.component.html', styleUrls: ['./material-bank.component.scss'] }) export class EditMatLibrary { myControl = new FormControl(); constructor(private http: HttpClient,public dialogRef: MatDialogRef,@Inject(MAT_DIALOG_DATA) public data) {} name:any input:any ngOnInit(): void { this.name = this.data.material.name this.input = this.data.material.tag } onNoClick(): void { this.dialogRef.close(); } onSubmit(value){ let newdate = new Date(); function getDate(date){ //date是传过来的时间戳,注意需为13位,10位需*1000 //也可以不传,获取的就是当前时间 var time = new Date(date); var year= time.getFullYear() //年 var month = ("0" + (time.getMonth() + 1)).slice(-2); //月 var day = ("0" + time.getDate()).slice(-2); //日 var mydate = year + "-" + month + "-" + day; return mydate } let time = getDate(newdate) this.http.put(`/api/AssetLibraries/${this.data.material.id}`,{ id: this.data.material.id, name: value.name, order: this.data.material.order, tag: value.tag, enabled: true, modifiedTime: time }).subscribe(data=>{ this.dialogRef.close(); }) } }