60 lines
1.8 KiB
60 lines
1.8 KiB
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'; |
|
|
|
|
|
@Component({ |
|
selector: 'addmatlibrary', |
|
templateUrl: './addmatlibrary.component.html', |
|
styleUrls: ['./material-bank.component.scss'] |
|
}) |
|
export class AddMatLibrary { |
|
myControl = new FormControl(); |
|
constructor(private http: HttpClient,public dialogRef: MatDialogRef<AddMatLibrary>,@Inject(MAT_DIALOG_DATA) public data) {} |
|
|
|
ngOnInit(): void { |
|
if (this.data.length) { |
|
this.order = this.data[this.data.length - 1].order + 1 |
|
} else { |
|
this.order =0 |
|
} |
|
} |
|
|
|
onNoClick(): void { |
|
this.dialogRef.close(); |
|
} |
|
|
|
order:number; //order |
|
|
|
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.post("/api/AssetLibraries",{ |
|
id: "", |
|
name: value.name, |
|
order: this.order, |
|
tag: value.tag, |
|
enabled: true, |
|
modifiedTime: time |
|
}).subscribe(data=>{ |
|
this.dialogRef.close(); |
|
}) |
|
} |
|
|
|
|
|
|
|
} |