|
|
@ -4,7 +4,7 @@ |
|
|
|
* @Author: sueRimn |
|
|
|
* @Author: sueRimn |
|
|
|
* @Date: 2020-12-24 14:15:10 |
|
|
|
* @Date: 2020-12-24 14:15:10 |
|
|
|
* @LastEditors: sueRimn |
|
|
|
* @LastEditors: sueRimn |
|
|
|
* @LastEditTime: 2021-01-29 15:42:53 |
|
|
|
* @LastEditTime: 2021-02-04 10:01:46 |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
import { Component, OnInit, ViewChild, Inject } from '@angular/core'; |
|
|
|
import { Component, OnInit, ViewChild, Inject } from '@angular/core'; |
|
|
|
import { HttpClient } from '@angular/common/http' |
|
|
|
import { HttpClient } from '@angular/common/http' |
|
|
@ -191,34 +191,35 @@ export class OnetwoEntryPlanComponent implements OnInit { |
|
|
|
//查看预案
|
|
|
|
//查看预案
|
|
|
|
openPlan(element){ |
|
|
|
openPlan(element){ |
|
|
|
let filename:string |
|
|
|
let filename:string |
|
|
|
let fetchUrl=element.attachmentUrls[0] |
|
|
|
let fetchUrl = element.attachmentUrls[0] |
|
|
|
this.http.get(`/api/ObjectMetadata/PlanPlatform/${fetchUrl}`).subscribe((data:any)=>{ |
|
|
|
let docIdWordArray = CryptoJS.enc.Utf8.parse(`PlanPlatform/` + fetchUrl); |
|
|
|
filename=data.fileName
|
|
|
|
let docId = CryptoJS.enc.Base64.stringify(docIdWordArray); |
|
|
|
let json={ |
|
|
|
let jwt = sessionStorage.getItem("token"); |
|
|
|
doc: { |
|
|
|
let rawJwt = CryptoJS.enc.Base64.parse(jwt.split('.')[1]); |
|
|
|
docId: element.id,
|
|
|
|
let identityJson = CryptoJS.enc.Utf8.stringify(rawJwt); |
|
|
|
title: filename, |
|
|
|
let identityJsonparse=JSON.parse(identityJson) |
|
|
|
//title: filename,
|
|
|
|
this.http.get(`/api/ObjectMetadata/PlanPlatform/${fetchUrl}`).subscribe((data:any)=>{ |
|
|
|
fetchUrl: `http://${location.host}/api/Objects/PlanPlatform/`+fetchUrl |
|
|
|
filename=data.fileName
|
|
|
|
}, |
|
|
|
let json={ |
|
|
|
user: { |
|
|
|
doc: { |
|
|
|
uid: "test", |
|
|
|
docId: docId, |
|
|
|
nickName: "test", |
|
|
|
title: filename, |
|
|
|
avatar: "", |
|
|
|
fetchUrl: `http://39.106.78.171:8000/api/Objects/PlanPlatform/`+fetchUrl, |
|
|
|
privilege: [ |
|
|
|
}, |
|
|
|
'FILE_READ','FILE_WRITE','FILE_DOWNLOAD', 'FILE_PRINT'
|
|
|
|
user: { |
|
|
|
], |
|
|
|
uid: identityJsonparse.sub, |
|
|
|
}, |
|
|
|
nickName: identityJsonparse.name, |
|
|
|
} |
|
|
|
avatar: "", |
|
|
|
var stringjson=JSON.stringify(json) |
|
|
|
privilege: [ |
|
|
|
var wordArray = CryptoJS.enc.Utf8.parse(stringjson); |
|
|
|
'FILE_READ','FILE_WRITE','FILE_DOWNLOAD', 'FILE_PRINT'
|
|
|
|
var base64 = CryptoJS.enc.Base64.stringify(wordArray); |
|
|
|
], |
|
|
|
|
|
|
|
}, |
|
|
|
//let base64Date=this.BASE64.encode(stringjson)
|
|
|
|
} |
|
|
|
//let filedata= CryptoJS.enc.Base64.stringify(json)
|
|
|
|
var stringjson=JSON.stringify(json) |
|
|
|
console.log(base64) |
|
|
|
var wordArray = CryptoJS.enc.Utf8.parse(stringjson); |
|
|
|
window.open(`http://121.5.10.84/apps/editor/openPreview?data=${base64}`) |
|
|
|
var base64 = CryptoJS.enc.Base64.stringify(wordArray); |
|
|
|
}) |
|
|
|
window.open(`http://121.5.10.84/apps/editor/openPreview?data=${base64}`) |
|
|
|
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|