xll 7 months ago
parent
commit
fa5066e3ea

BIN
projects/textbook/public/file/专家审核意见表.docx


BIN
projects/textbook/public/file/图书编校质量自查结果记录表.docx


BIN
projects/textbook/public/file/申报单位承诺意见.docx


+ 4 - 4
projects/textbook/src/modules/nav-author/components/attachment/attachment.component.html

@@ -28,7 +28,7 @@
     <div class="author-content">
     <div class="author-content">
       <div class="title">图书编校质量自查结果记录表</div>
       <div class="title">图书编校质量自查结果记录表</div>
       <div class="text">
       <div class="text">
-        教材出版单位对申报教材的编校质量自查后,按要求提供图书编校质量自查结果记录表,并加盖出版社公章。全册教材的不同分册以不同文件分别上传。<a>下载模板</a>
+        教材出版单位对申报教材的编校质量自查后,按要求提供图书编校质量自查结果记录表,并加盖出版社公章。全册教材的不同分册以不同文件分别上传。<a (click)="downloadFile('图书编校质量自查结果记录表.docx')">下载模板</a>
       </div>
       </div>
       <nz-form-item class="row" style="margin-bottom: 16px">
       <nz-form-item class="row" style="margin-bottom: 16px">
         <nz-form-label class="label" [nzNoColon]="true" [nzSm]="10" [nzXs]="10"
         <nz-form-label class="label" [nzNoColon]="true" [nzSm]="10" [nzXs]="10"
@@ -46,7 +46,7 @@
       <div class="text">
       <div class="text">
         由第一主编所在单位和出版机构邀请校内外相关学科专业领域专家,对教材进行思想性、学术性审核。专家不少于
         由第一主编所在单位和出版机构邀请校内外相关学科专业领域专家,对教材进行思想性、学术性审核。专家不少于
         3
         3
-        名,其中半数以上为校外专家,专家分别实名评价并签字,并注明所在单位及专业身份。评价人不得是本教材的作者。<a>下载模板</a>
+        名,其中半数以上为校外专家,专家分别实名评价并签字,并注明所在单位及专业身份。评价人不得是本教材的作者。<a (click)="downloadFile('专家审核意见表.docx')">下载模板</a>
       </div>
       </div>
       <nz-form-item class="row" style="margin-bottom: 16px">
       <nz-form-item class="row" style="margin-bottom: 16px">
         <nz-form-label class="label" [nzNoColon]="true" [nzSm]="10" [nzXs]="10" nzRequired>上传专家审核意见表</nz-form-label>
         <nz-form-label class="label" [nzNoColon]="true" [nzSm]="10" [nzXs]="10" nzRequired>上传专家审核意见表</nz-form-label>
@@ -61,7 +61,7 @@
     <div class="author-content">
     <div class="author-content">
       <div class="title">教材使用情况证明材料</div>
       <div class="title">教材使用情况证明材料</div>
       <div class="text">
       <div class="text">
-        教材出版单位提供教材主要使用高校名单及使用情况证明材料,并加盖公章。<a>下载模板</a>
+        教材出版单位提供教材主要使用高校名单及使用情况证明材料,并加盖公章。<a (click)="downloadFile('专家审核意见表.docx')">下载模板</a>
       </div>
       </div>
       <nz-form-item class="row" style="margin-bottom: 16px">
       <nz-form-item class="row" style="margin-bottom: 16px">
         <nz-form-label class="label" [nzNoColon]="true" [nzSm]="10" [nzXs]="10" nzRequired>教材使用情况证明材料</nz-form-label>
         <nz-form-label class="label" [nzNoColon]="true" [nzSm]="10" [nzXs]="10" nzRequired>教材使用情况证明材料</nz-form-label>
@@ -88,7 +88,7 @@
       <div class="text">
       <div class="text">
         作者 /
         作者 /
         主编所在高校主管领导或出版单位主管领导在申报单位承诺意见表格签字并加盖高校
         主编所在高校主管领导或出版单位主管领导在申报单位承诺意见表格签字并加盖高校
-        / 出版单位公章后上传此项。<a>下载模板</a>
+        / 出版单位公章后上传此项。<a (click)="downloadFile('申报单位承诺意见.docx')">下载模板</a>
       </div>
       </div>
       <nz-form-item class="row" style="margin-bottom: 16px">
       <nz-form-item class="row" style="margin-bottom: 16px">
         <nz-form-label class="label" [nzNoColon]="true" [nzSm]="16" [nzXs]="16" nzRequired>申报单位承诺意见材料</nz-form-label>
         <nz-form-label class="label" [nzNoColon]="true" [nzSm]="16" [nzXs]="16" nzRequired>申报单位承诺意见材料</nz-form-label>

+ 19 - 1
projects/textbook/src/modules/nav-author/components/attachment/attachment.component.ts

@@ -23,6 +23,8 @@ import {
 } from '@angular/forms';
 } from '@angular/forms';
 import { textbookServer } from '../../../../services/textbook';
 import { textbookServer } from '../../../../services/textbook';
 import * as eduTextBook from '../../../../services/EduTextbook'
 import * as eduTextBook from '../../../../services/EduTextbook'
+import { HttpClient } from '@angular/common/http';
+
 @Component({
 @Component({
   selector: 'app-attachment',
   selector: 'app-attachment',
   imports: [
   imports: [
@@ -91,7 +93,8 @@ export class AttachmentComponent implements OnInit {
   constructor(
   constructor(
     public tbookSer: textbookServer,
     public tbookSer: textbookServer,
     private msg: NzMessageService,
     private msg: NzMessageService,
-    private modal: NzModalService
+    private modal: NzModalService,
+    private http: HttpClient
   ) { }
   ) { }
   ngOnInit() {
   ngOnInit() {
     if (this.eduTextbook.id) {
     if (this.eduTextbook.id) {
@@ -297,4 +300,19 @@ export class AttachmentComponent implements OnInit {
     let result = decodeURIComponent(str?.substring(index + 1))
     let result = decodeURIComponent(str?.substring(index + 1))
     return result || '未知文件名'
     return result || '未知文件名'
   }
   }
+
+  downloadFile(fileName:string){
+    // let fileName = '十四五”普通高等教育本科国家级规划教材第一次遴选推荐申报表.docx'
+    const fileUrl = `../../../../../public/file/${fileName}`;
+    this.http.get(fileUrl, { responseType: 'blob' }).subscribe((blob) => {
+      const url = window.URL.createObjectURL(blob);
+      const a = document.createElement('a');
+      a.href = url;
+      a.download = fileName;
+      document.body.appendChild(a);
+      a.click();
+      document.body.removeChild(a);
+      window.URL.revokeObjectURL(url);
+    })
+  }
 }
 }

+ 2 - 1
projects/textbook/src/modules/nav-author/components/textbook-pertain/textbook-pertain.component.ts

@@ -420,5 +420,6 @@ export class TextbookPertainComponent implements OnInit {
       a.click();
       a.click();
       document.body.removeChild(a);
       document.body.removeChild(a);
       window.URL.revokeObjectURL(url);
       window.URL.revokeObjectURL(url);
-    })}
+    })
+  }
   }
   }