import { Component, OnInit, ViewChild, } from '@angular/core'; import { CommonCompModule } from '../../../services/common.modules'; import { Router, ActivatedRoute } from '@angular/router'; import { ReactiveFormsModule } from '@angular/forms'; import { NzAnchorModule } from 'ng-zorro-antd/anchor'; import { DatePipe } from '@angular/common'; import Parse from 'parse'; import { NzCollapseModule } from 'ng-zorro-antd/collapse'; import { BrowserModule } from '@angular/platform-browser'; import { CommonModule } from '@angular/common'; @Component({ selector: 'app-textbook-details', imports: [ CommonCompModule, ReactiveFormsModule, NzAnchorModule, DatePipe, NzCollapseModule,CommonModule ], standalone: true, templateUrl: './textbook-details.component.html', styleUrls: ['./textbook-details.component.scss'], providers: [DatePipe], }) export class TextbookDetailsComponent implements OnInit { @ViewChild('templ1') templ1: any; user?:Parse.Object textBook: object | any = {} /**扩展表记录 */ eduTextbookVolumeList: Array = [] /** 册数*/ typeNumber:any /** 申报类型*/ type:any constructor(private router: Router, private activeRoute: ActivatedRoute) {} ngOnInit() { this.activeRoute.paramMap.subscribe(async (params) => { this.user = Parse.User.current() let id = params.get('id'); console.log(id) if (id) { let query = new Parse.Query('EduTextbook'); query.equalTo('objectId', id); query.include('childrens') let r = await query.first(); this.textBook = r?.toJSON() console.log(this.textBook); this.eduTextbookVolumeList = this.textBook?.childrens } }); } handleClick(e: string): void { console.log(e); } back() { history.back(); } edit(){ this.router?.navigate(['/nav-author/manage/apply',{id:this.textBook.objectId}],{ replaceUrl: true }) } openFile(url:string){ console.log(url); window.open(url) } /**锚点 */ herfLink(domId:string){ console.log(domId) let topEle = document.getElementById(domId) if(topEle){ topEle.scrollIntoView({ behavior: 'smooth' }); } } }