Browse Source

update admin

warrior 7 months ago
parent
commit
b2e23745cb

+ 3 - 3
projects/textbook/src/modules/nav-admin/modules.routes.ts

@@ -1,8 +1,8 @@
 import { NgModule } from '@angular/core';
 import { RouterModule, Routes } from '@angular/router';
-import { CollectionEditComponent } from './collection/collection-edit/collection-edit.component';
-import { CreateCollectionComponent } from './collection/create-collection/create-collection.component';
-import { PageCollectionComponent } from './collection/page-collection/page-collection.component';
+// import { CollectionEditComponent } from './collection/collection-edit/collection-edit.component';
+// import { CreateCollectionComponent } from './collection/create-collection/create-collection.component';
+// import { PageCollectionComponent } from './collection/page-collection/page-collection.component';
 import { ProcessListComponent } from './page-process/process-list/process-list.component';
 import { PageRoleComponent } from './page-role/page-role.component';
 import { PageTextbookComponent } from './page-textbook/page-textbook.component';

+ 1 - 0
projects/textbook/src/modules/nav-province-contact/submitted/export-file/export-file.component.html

@@ -18,6 +18,7 @@
         style="background: #3e49b3; border: 1px #3e49b3"
         nz-button
         nzType="primary"
+        (click)="onDownload()"
       >
         生成 PDF 并下载
       </button>

+ 20 - 5
projects/textbook/src/modules/nav-province-contact/submitted/export-file/export-file.component.ts

@@ -16,12 +16,13 @@ export class ExportFileComponent implements OnInit {
   starCount: number = 0;
   otherCount: number = 0;
   allCount: number = 0;
-
+  tbookId: any;
   constructor(private router: Router, private activeRoute: ActivatedRoute) {}
 
   ngOnInit() {
     this.activeRoute.paramMap.subscribe(async (params) => {
       let id = params.get('id');
+      this.tbookId = id;
       // let query = new Parse.Query('EduProcess');
       // query.include('branch', 'department');
       // query.equalTo('objectId', id);
@@ -40,10 +41,24 @@ export class ExportFileComponent implements OnInit {
       this.otherCount = await query.count();
     });
   }
-  close(){
-    history.back()
+  close() {
+    history.back();
+  }
+  next() {
+    this.change.emit('next');
   }
-  next(){
-    this.change.emit('next')
+  onDownload() {
+    Parse.Cloud.run('tbookExportReport', { processId: this.tbookId }).then(
+      (data) => {
+        console.log(data);
+        let url = data.zipUrl;
+        const a = document.createElement('a'); // 创建一个&lt;a&gt;元素
+        a.href = url; // 设置链接的href属性为要下载的文件的URL
+        a.download = '报送流程'; // 设置下载文件的名称
+        document.body.appendChild(a); // 将&lt;a&gt;元素添加到文档中
+        a.click(); // 模拟点击&lt;a&gt;元素
+        document.body.removeChild(a); // 下载后移除&lt;a&gt;元素
+      }
+    );
   }
 }