12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- import { Component, OnInit, Input, Output, EventEmitter } from '@angular/core';
- import { CommonCompModule } from '../../../services/common.modules';
- import { Router, ActivatedRoute } from '@angular/router';
- import { ReactiveFormsModule } from '@angular/forms';
- import { BasicInComponent } from '../components/basic-in/basic-in.component';
- import { TextbookPertainComponent } from '../components/textbook-pertain/textbook-pertain.component';
- import { TextbookContentComponent } from '../components/textbook-content/textbook-content.component';
- import { AttachmentComponent } from '../components/attachment/attachment.component';
- import { FaithComponent } from '../components/faith/faith.component';
- // import { NzLayoutModule } from 'ng-zorro-antd/layout';
- import Parse from 'parse';
- @Component({
- selector: 'app-apply',
- imports: [
- CommonCompModule,
- ReactiveFormsModule,
- BasicInComponent,
- TextbookPertainComponent,
- TextbookContentComponent,
- AttachmentComponent,
- FaithComponent
- ],
- standalone: true,
- templateUrl: './apply.component.html',
- styleUrls: ['./apply.component.scss'],
- })
- export class ApplyComponent implements OnInit {
- textBook: Parse.Object | any;
- state: number = 0;
- get stateMap() {
- let map: any = {
- '0': '教材基本信息',
- '1': '教材适用情况',
- '2': '申报教材建设历程',
- '3':'',
- '4': '附件材料',
- };
- return map[this.state];
- }
- showFrom: boolean = false;
- constructor(private router: Router, private activeRoute: ActivatedRoute) {}
- /** 路由传递教材id*/
- eduId:any
- async ngOnInit() {
- let that = this
- this.activeRoute.paramMap.subscribe(async (params) => {
- let id = params.get('id');
- that.eduId = id
- console.log(that.eduId)
- if (id) {
- let query = new Parse.Query('EduTextbook');
- query.equalTo('objectId', id);
- this.textBook = await query.first();
- console.log(this.textBook);
- if(this.textBook?.get('render')){
- window.alert("已提交,禁止编辑")
- history.back()
- }
- }
- this.showFrom = true;
- });
- }
- changeState(event: string | any) {
- console.log(event);
- if(event?.textBook){
- this.textBook = event?.textBook
- }
- if (event?.type == 'pre') {
- this.state--;
- } else if(event?.type == 'next'){
- this.state++;
- }
- let topEle = document.getElementById('top')
- if(topEle){
- topEle.scrollIntoView({ behavior: 'smooth' });
- }
- }
- save() {}
- back() {
- history.back();
- }
- }
|