操作 |
- 查看预案
+ 查看预案
提交审核
撤销审核
审批结果
diff --git a/src/app/plan-management/meet-plan/meet-plan.component.scss b/src/app/plan-management/meet-plan/meet-plan.component.scss
index e1288e2..b85f11d 100644
--- a/src/app/plan-management/meet-plan/meet-plan.component.scss
+++ b/src/app/plan-management/meet-plan/meet-plan.component.scss
@@ -6,7 +6,7 @@
// border-bottom: 1px solid black;
.queryBox {
box-sizing: border-box;
- padding: 5px 25px;
+ padding: 5px 25px 0 25px;
display: flex;
flex-direction: row;
flex-wrap: wrap;
@@ -22,6 +22,12 @@
}
} //queryBox
+ .butclass{
+ button{
+ width: 80px;height: 36px;
+ font-size: 16px;
+ }
+ }
.ordiv{
position: relative;
@@ -72,7 +78,7 @@
}
}
.newadd{
- margin-top: 10px;
+ margin-top: 12px;
margin-left: 70px;
display: flex;
button{
@@ -92,7 +98,7 @@
table{
width: 100%;
margin-left: 0%;
- margin-top:15px;
+ margin-top:12px;
th,td{
text-align: center;
font-size: 15px;
diff --git a/src/app/plan-management/meet-plan/meet-plan.component.ts b/src/app/plan-management/meet-plan/meet-plan.component.ts
index cc7d5f8..f15cea0 100644
--- a/src/app/plan-management/meet-plan/meet-plan.component.ts
+++ b/src/app/plan-management/meet-plan/meet-plan.component.ts
@@ -9,6 +9,10 @@ import { PageEvent } from '@angular/material/paginator';
import { MatDialogRef, MatDialog, MAT_DIALOG_DATA } from '@angular/material/dialog';
import { MatSnackBar, MatSnackBarConfig } from '@angular/material/snack-bar';
import { TreeService } from '../../http-interceptors/tree.service'
+import CryptoJS from 'crypto-js/crypto-js'
+//import Base64 from 'crypto-js/enc-base64';
+
+
@Component({
selector: 'app-meet-plan',
@@ -54,6 +58,7 @@ export class MeetPlanComponent implements OnInit {
plcheck:boolean //编制级别勾选框
displayedColumns: string[] = ['unitname','level','addname','addtime', 'plantype', 'passstate','isopen','projectlevel','operation'];
tabledataSource
+ typePlan//新预案类型
unitname//预案名称
level//预案级别
addname//添加人
@@ -84,7 +89,8 @@ export class MeetPlanComponent implements OnInit {
let paramsdata:any = {
Name:this.unitname||'',
planCategories:this.level||[6,7],
- PlanType:reservePlanType||'',
+ //PlanType:reservePlanType||'',
+ DisasterType:this.typePlan||'',
CreatorName:this.addname||'',
AuditStatus:this.unitstate|| '',
CreationTimeRangeStart:this.addtime||'',
@@ -158,6 +164,43 @@ export class MeetPlanComponent implements OnInit {
this.getAlltabledate()
})
}
+
+
+
+ //查看预案
+ openPlan(element){
+ let filename:string
+ let fetchUrl=element.attachmentUrls[0]
+ this.http.get(`/api/ObjectMetadata/PlanPlatform/${fetchUrl}`).subscribe((data:any)=>{
+ filename=data.fileName
+ let json={
+ doc: {
+ docId: element.id,
+ title: filename,
+ //title: filename,
+ fetchUrl: "http://39.106.78.171:8000/api/Objects/PlanPlatform/"+fetchUrl
+ },
+ user: {
+ uid: "test",
+ nickName: "test",
+ avatar: "",
+ privilege: [
+ 'FILE_READ','FILE_DOWNLOAD', 'FILE_PRINT'
+ ],
+ },
+ }
+ var stringjson=JSON.stringify(json)
+ var wordArray = CryptoJS.enc.Utf8.parse(stringjson);
+ var base64 = CryptoJS.enc.Base64.stringify(wordArray);
+
+ //let base64Date=this.BASE64.encode(stringjson)
+ //let filedata= CryptoJS.enc.Base64.stringify(json)
+ console.log(base64)
+ window.open(`http://121.5.10.84/apps/editor/openPreview?data=${base64}`)
+ })
+
+
+ }
//下载↓
selectDownloadFile:any; //选择下载的文件
@@ -259,6 +302,7 @@ export class MeetPlanComponent implements OnInit {
//重置
reset(){
+ this.typePlan=''
this.unitname=''
this.level=''
this.addname=''
@@ -369,7 +413,7 @@ export class newunitMeet{
let body:any = {
Name:this.unitname||'',
PlanCategory:Number(this.level)||'',
- PlanType: Number(this.reservePlanType),
+ disasterType: this.reservePlanType,
PlanLevel:PlanLevel,
PlanMode:1,
attachmentUrls:[`${this.objectName}`]
@@ -461,7 +505,7 @@ export class newunitMeet{
let body:any = {
Name:this.unitname||'',
PlanCategory:Number(this.level)||'',
- PlanType: Number(this.reservePlanType),
+ disasterType: this.reservePlanType,
PlanLevel:PlanLevel,
PlanMode:1,
attachmentUrls:[`${this.objectName}`]
diff --git a/src/app/plan-management/meet-plan/newunit.html b/src/app/plan-management/meet-plan/newunit.html
index 96e7e79..e427cfa 100644
--- a/src/app/plan-management/meet-plan/newunit.html
+++ b/src/app/plan-management/meet-plan/newunit.html
@@ -4,7 +4,7 @@
* @Author: sueRimn
* @Date: 2020-12-24 16:26:16
* @LastEditors: sueRimn
- * @LastEditTime: 2021-01-13 15:43:05
+ * @LastEditTime: 2021-01-27 15:00:57
-->
@@ -19,12 +19,7 @@
-
- 卡片预案
- 二维预案
- 三维预案
- 其他预案
-
+
diff --git a/src/app/plan-management/onetwo-entry-plan/newunit.html b/src/app/plan-management/onetwo-entry-plan/newunit.html
index dd60ef4..06a9324 100644
--- a/src/app/plan-management/onetwo-entry-plan/newunit.html
+++ b/src/app/plan-management/onetwo-entry-plan/newunit.html
@@ -4,7 +4,7 @@
* @Author: sueRimn
* @Date: 2020-12-24 16:26:16
* @LastEditors: sueRimn
- * @LastEditTime: 2021-01-13 15:17:47
+ * @LastEditTime: 2021-01-27 15:17:26
-->
@@ -19,12 +19,7 @@
-
- 卡片预案
- 二维预案
- 三维预案
- 其他预案
-
+
diff --git a/src/app/plan-management/onetwo-entry-plan/onetwo-entry-plan.component.html b/src/app/plan-management/onetwo-entry-plan/onetwo-entry-plan.component.html
index e634de5..c39cebf 100644
--- a/src/app/plan-management/onetwo-entry-plan/onetwo-entry-plan.component.html
+++ b/src/app/plan-management/onetwo-entry-plan/onetwo-entry-plan.component.html
@@ -4,7 +4,7 @@
* @Author: sueRimn
* @Date: 2020-12-24 14:15:10
* @LastEditors: sueRimn
- * @LastEditTime: 2021-01-21 15:02:25
+ * @LastEditTime: 2021-01-27 16:55:08
-->
-
+
@@ -115,7 +116,7 @@
预案类型 |
- {{element.planType=='1'?'二维预案':element.planType=='2'?'三维预案':element.planType=='4'?'其他预案':'卡片预案'}} |
+ {{element.disasterType}} |
审核状态 |
@@ -133,7 +134,7 @@
操作 |
- 查看预案
+ 查看预案
提交审核
撤销审核
审批结果
diff --git a/src/app/plan-management/onetwo-entry-plan/onetwo-entry-plan.component.scss b/src/app/plan-management/onetwo-entry-plan/onetwo-entry-plan.component.scss
index b801081..cdbb1c2 100644
--- a/src/app/plan-management/onetwo-entry-plan/onetwo-entry-plan.component.scss
+++ b/src/app/plan-management/onetwo-entry-plan/onetwo-entry-plan.component.scss
@@ -6,14 +6,14 @@
// border-bottom: 1px solid black;
.queryBox {
box-sizing: border-box;
- padding: 5px 25px;
+ padding: 5px 25px 0 25px;
display: flex;
flex-direction: row;
flex-wrap: wrap;
align-items:center;
// justify-content:center;
.queryField {
- margin: 3px 40px;
+ margin: 0 40px;
input {
width: 180px;
height: 22px;
@@ -22,6 +22,12 @@
}
} //queryBox
+ .butclass{
+ button{
+ width: 80px;height: 36px;
+ font-size: 16px;
+ }
+ }
.ordiv{
position: relative;
@@ -72,7 +78,7 @@
}
}
.newadd{
- margin-top: 10px;
+ margin-top: 12px;
margin-left: 70px;
display: flex;
button{
@@ -92,7 +98,7 @@
table{
width: 100%;
margin-left: 0%;
- margin-top:15px;
+ margin-top:12px;
th,td{
text-align: center;
font-size: 15px;
diff --git a/src/app/plan-management/onetwo-entry-plan/onetwo-entry-plan.component.ts b/src/app/plan-management/onetwo-entry-plan/onetwo-entry-plan.component.ts
index 01ff599..4636996 100644
--- a/src/app/plan-management/onetwo-entry-plan/onetwo-entry-plan.component.ts
+++ b/src/app/plan-management/onetwo-entry-plan/onetwo-entry-plan.component.ts
@@ -4,7 +4,7 @@
* @Author: sueRimn
* @Date: 2020-12-24 14:15:10
* @LastEditors: sueRimn
- * @LastEditTime: 2021-01-22 09:17:40
+ * @LastEditTime: 2021-01-27 15:39:35
*/
import { Component, OnInit, ViewChild, Inject } from '@angular/core';
import { HttpClient } from '@angular/common/http'
@@ -20,6 +20,7 @@ import { MatSnackBar, MatSnackBarConfig } from '@angular/material/snack-bar';
import { TreeService } from '../../http-interceptors/tree.service'
import { ConstantPool } from '@angular/compiler';
import { MatTableDataSource } from '@angular/material/table';
+import CryptoJS from 'crypto-js/crypto-js'
@Component({
@@ -76,6 +77,7 @@ export class OnetwoEntryPlanComponent implements OnInit {
reservePlanType//预案类型
unitstate//审核状态
projectlevel//编制级别
+ typePlan//新预案类型
//分页
@ViewChild(MatPaginator, {static: true})
pageEvent: PageEvent;
@@ -95,7 +97,8 @@ export class OnetwoEntryPlanComponent implements OnInit {
let paramsdata:any = {
Name:this.unitname||'',
planCategories:this.url=='2'?2:1,
- PlanType:reservePlanType||'',
+ //PlanType:reservePlanType||'',
+ DisasterType:this.typePlan||'',
CreatorName:this.addname||'',
AuditStatus:this.unitstate|| '',
CreationTimeRangeStart:this.addtime||'',
@@ -119,6 +122,7 @@ export class OnetwoEntryPlanComponent implements OnInit {
//重置
reset(){
+ this.typePlan=''
this.unitname=''
this.level=''
this.addname=''
@@ -184,6 +188,40 @@ export class OnetwoEntryPlanComponent implements OnInit {
this.getAlltabledate()
})
}
+ //查看预案
+ openPlan(element){
+ let filename:string
+ let fetchUrl=element.attachmentUrls[0]
+ this.http.get(`/api/ObjectMetadata/PlanPlatform/${fetchUrl}`).subscribe((data:any)=>{
+ filename=data.fileName
+ let json={
+ doc: {
+ docId: element.id,
+ title: filename,
+ //title: filename,
+ fetchUrl: "http://39.106.78.171:8000/api/Objects/PlanPlatform/"+fetchUrl
+ },
+ user: {
+ uid: "test",
+ nickName: "test",
+ avatar: "",
+ privilege: [
+ 'FILE_READ','FILE_DOWNLOAD', 'FILE_PRINT'
+ ],
+ },
+ }
+ var stringjson=JSON.stringify(json)
+ var wordArray = CryptoJS.enc.Utf8.parse(stringjson);
+ var base64 = CryptoJS.enc.Base64.stringify(wordArray);
+
+ //let base64Date=this.BASE64.encode(stringjson)
+ //let filedata= CryptoJS.enc.Base64.stringify(json)
+ console.log(base64)
+ window.open(`http://121.5.10.84/apps/editor/openPreview?data=${base64}`)
+ })
+
+
+ }
//新增预案弹窗
addunit(){
@@ -393,7 +431,7 @@ export class newunitComponent{
let body:any = {
Name:this.unitname||'',
PlanCategory:this.url=='2'?2:1,
- PlanType: Number(this.reservePlanType),
+ disasterType: this.reservePlanType,
PlanLevel:PlanLevel,
PlanMode:1,
attachmentUrls:[`${this.objectName}`]
@@ -484,7 +522,7 @@ export class newunitComponent{
let body:any = {
Name:this.unitname||'',
PlanCategory:this.url=='2'?2:1,
- PlanType: Number(this.reservePlanType),
+ disasterType: this.reservePlanType,
PlanLevel:PlanLevel,
PlanMode:1,
attachmentUrls:[`${this.objectName}`]
diff --git a/src/app/plan-management/pass-plan/pass-plan.component.html b/src/app/plan-management/pass-plan/pass-plan.component.html
index 6c0411c..326e79f 100644
--- a/src/app/plan-management/pass-plan/pass-plan.component.html
+++ b/src/app/plan-management/pass-plan/pass-plan.component.html
@@ -85,7 +85,7 @@
-
+
diff --git a/src/app/plan-management/pass-plan/pass-plan.component.scss b/src/app/plan-management/pass-plan/pass-plan.component.scss
index 59b2a1b..3e7cd43 100644
--- a/src/app/plan-management/pass-plan/pass-plan.component.scss
+++ b/src/app/plan-management/pass-plan/pass-plan.component.scss
@@ -4,7 +4,7 @@
box-sizing: border-box;
.queryBox {
box-sizing: border-box;
- padding: 5px 25px;
+ padding: 5px 25px 0 25px;
// margin-left: 50px;
display: flex;
flex-direction: row;
@@ -12,7 +12,7 @@
align-items:center;
// justify-content:center;
.queryField {
- margin: 3px 40px;
+ margin: 0 40px;
input {
width: 180px;
height: 22px;
@@ -21,6 +21,12 @@
}
} //queryBox
+ .butclass{
+ button{
+ width: 80px;height: 36px;
+ font-size: 16px;
+ }
+}
.ordiv{
position: relative;
.organizationbox{
diff --git a/src/app/plan-management/pass-plan/pass-plan.component.ts b/src/app/plan-management/pass-plan/pass-plan.component.ts
index 9096503..0212d39 100644
--- a/src/app/plan-management/pass-plan/pass-plan.component.ts
+++ b/src/app/plan-management/pass-plan/pass-plan.component.ts
@@ -9,6 +9,7 @@ import { PageEvent } from '@angular/material/paginator';
import { MatDialogRef, MatDialog, MAT_DIALOG_DATA } from '@angular/material/dialog';
import { MatSnackBar, MatSnackBarConfig } from '@angular/material/snack-bar';
import { TreeService } from '../../http-interceptors/tree.service'
+import CryptoJS from 'crypto-js/crypto-js'
@Component({
selector: 'app-pass-plan',
templateUrl: './pass-plan.component.html',
@@ -292,8 +293,43 @@ export class PassPlanComponent implements OnInit {
}
//跳转查看预案页面 审核通过预案
routerTo(element){
- sessionStorage.setItem("companyName",element.companyName)
+ if(element.attachmentUrls[0].substr(element.attachmentUrls[0].length-4,element.attachmentUrls[0].length-1)=='docx'||element.attachmentUrls[0].substr(element.attachmentUrls[0].length-3,element.attachmentUrls[0].length)=='pdf'
+ ||element.attachmentUrls[0].substr(element.attachmentUrls[0].length-3,element.attachmentUrls[0].length)=='doc'||element.attachmentUrls[0].substr(element.attachmentUrls[0].length-3,element.attachmentUrls[0].length)=='DOC'
+ ||element.attachmentUrls[0].substr(element.attachmentUrls[0].length-3,element.attachmentUrls[0].length)=='txt'){
+ let filename:string
+ let fetchUrl=element.attachmentUrls[0]
+ this.http.get(`/api/ObjectMetadata/PlanPlatform/${fetchUrl}`).subscribe((data:any)=>{
+ filename=data.fileName
+ let json={
+ doc: {
+ docId: element.id,
+ title: filename,
+ //title: filename,
+ fetchUrl: "http://39.106.78.171:8000/api/Objects/PlanPlatform/"+fetchUrl
+ },
+ user: {
+ uid: "test",
+ nickName: "test",
+ avatar: "",
+ privilege: [
+ 'FILE_READ','FILE_DOWNLOAD', 'FILE_PRINT'
+ ],
+ },
+ }
+ var stringjson=JSON.stringify(json)
+ var wordArray = CryptoJS.enc.Utf8.parse(stringjson);
+ var base64 = CryptoJS.enc.Base64.stringify(wordArray);
+
+ //let base64Date=this.BASE64.encode(stringjson)
+ //let filedata= CryptoJS.enc.Base64.stringify(json)
+ console.log(base64)
+ window.open(`http://121.5.10.84/apps/editor/openPreview?data=${base64}`)
+ })
+ }else{
+ sessionStorage.setItem("companyName",element.companyName)
window.open(`/planAudit/planpass?id=${element.companyId}&companyName=${element.companyName}&auditPlanId=${element.id}&auditStatus=${element.auditStatus}&type=6&planType=1`);
+ }
+
}
//分页事件
chagePage(e){
diff --git a/src/app/plan-management/type-plan/type-plan.component.html b/src/app/plan-management/type-plan/type-plan.component.html
index dc12cb5..fc943e2 100644
--- a/src/app/plan-management/type-plan/type-plan.component.html
+++ b/src/app/plan-management/type-plan/type-plan.component.html
@@ -53,7 +53,7 @@
-
+
@@ -111,7 +111,7 @@
操作 |
- 查看预案
+ 查看预案
提交审核
撤销审核
审批结果
diff --git a/src/app/plan-management/type-plan/type-plan.component.scss b/src/app/plan-management/type-plan/type-plan.component.scss
index 43059ae..dab8169 100644
--- a/src/app/plan-management/type-plan/type-plan.component.scss
+++ b/src/app/plan-management/type-plan/type-plan.component.scss
@@ -6,7 +6,7 @@
// border-bottom: 1px solid black;
.queryBox {
box-sizing: border-box;
- padding: 5px 25px;
+ padding: 5px 25px 0 25px;
display: flex;
flex-direction: row;
flex-wrap: wrap;
@@ -22,6 +22,12 @@
}
} //queryBox
+ .butclass{
+ button{
+ width: 80px;height: 36px;
+ font-size: 16px;
+ }
+ }
.ordiv{
position: relative;
@@ -72,7 +78,7 @@
}
}
.newadd{
- margin-top: 10px;
+ margin-top: 12px;
margin-left: 70px;
display: flex;
button{
@@ -92,7 +98,7 @@
table{
width: 100%;
margin-left: 0%;
- margin-top:15px;
+ margin-top:12px;
th,td{
text-align: center;
font-size: 15px;
diff --git a/src/app/plan-management/type-plan/type-plan.component.ts b/src/app/plan-management/type-plan/type-plan.component.ts
index 91227db..76dfee7 100644
--- a/src/app/plan-management/type-plan/type-plan.component.ts
+++ b/src/app/plan-management/type-plan/type-plan.component.ts
@@ -4,7 +4,7 @@
* @Author: sueRimn
* @Date: 2021-01-06 09:47:43
* @LastEditors: sueRimn
- * @LastEditTime: 2021-01-23 09:45:17
+ * @LastEditTime: 2021-01-27 15:49:53
*/
import { Component, OnInit, ViewChild, Inject } from '@angular/core';
import { HttpClient } from '@angular/common/http'
@@ -17,6 +17,7 @@ import { PageEvent } from '@angular/material/paginator';
import { MatDialogRef, MatDialog, MAT_DIALOG_DATA } from '@angular/material/dialog';
import { MatSnackBar, MatSnackBarConfig } from '@angular/material/snack-bar';
import { TreeService } from '../../http-interceptors/tree.service'
+import CryptoJS from 'crypto-js/crypto-js'
@Component({
selector: 'app-type-plan',
@@ -170,6 +171,40 @@ export class TypePlanComponent implements OnInit {
this.http.put(`/api/PlanComponentsMajor/${element.id}/Cancel`,"").subscribe(data=>{
this.getAlltabledate()
})
+ }
+ //查看预案
+ openPlan(element){
+ let filename:string
+ let fetchUrl=element.attachmentUrls[0]
+ this.http.get(`/api/ObjectMetadata/PlanPlatform/${fetchUrl}`).subscribe((data:any)=>{
+ filename=data.fileName
+ let json={
+ doc: {
+ docId: element.id,
+ title: filename,
+ //title: filename,
+ fetchUrl: "http://39.106.78.171:8000/api/Objects/PlanPlatform/"+fetchUrl
+ },
+ user: {
+ uid: "test",
+ nickName: "test",
+ avatar: "",
+ privilege: [
+ 'FILE_READ','FILE_DOWNLOAD', 'FILE_PRINT'
+ ],
+ },
+ }
+ var stringjson=JSON.stringify(json)
+ var wordArray = CryptoJS.enc.Utf8.parse(stringjson);
+ var base64 = CryptoJS.enc.Base64.stringify(wordArray);
+
+ //let base64Date=this.BASE64.encode(stringjson)
+ //let filedata= CryptoJS.enc.Base64.stringify(json)
+ console.log(base64)
+ window.open(`http://121.5.10.84/apps/editor/openPreview?data=${base64}`)
+ })
+
+
}
//新增预案弹窗
addunit(){
| | |