Browse Source

[修改]放开在线编辑

zhuzhou
chenjingyu 4 years ago
parent
commit
13647ee381
  1. 4
      src/app/plan-audit/plan-record/plan-record.component.ts
  2. 7
      src/app/plan-audit/wait-examineer/wait-examineer.component.html
  3. 6
      src/app/plan-audit/wait-examineer/wait-examineer.component.scss
  4. 72
      src/app/plan-audit/wait-examineer/wait-examineer.component.ts
  5. 4
      src/app/plan-management/entry-plan-look/entry-plan-look.component.ts
  6. 4
      src/app/plan-management/meet-plan/meet-plan.component.ts
  7. 6
      src/app/plan-management/onetwo-entry-plan/onetwo-entry-plan.component.ts
  8. 2
      src/app/plan-management/pass-plan/pass-plan.component.ts
  9. 6
      src/app/plan-management/type-plan/type-plan.component.ts

4
src/app/plan-audit/plan-record/plan-record.component.ts

@ -4,7 +4,7 @@
* @Author: sueRimn * @Author: sueRimn
* @Date: 2020-12-25 10:19:31 * @Date: 2020-12-25 10:19:31
* @LastEditors: sueRimn * @LastEditors: sueRimn
* @LastEditTime: 2021-01-28 13:40:31 * @LastEditTime: 2021-01-29 15:45:34
*/ */
import { Component, OnInit } from '@angular/core'; import { Component, OnInit } from '@angular/core';
import { FormControl } from '@angular/forms'; import { FormControl } from '@angular/forms';
@ -131,7 +131,7 @@ export class PlanRecordComponent implements OnInit {
docId: item.id, docId: item.id,
title: filename, title: filename,
//title: filename, //title: filename,
fetchUrl: "http://39.106.78.171:8000/api/Objects/PlanPlatform/"+fetchUrl fetchUrl: `http://${location.host}/api/Objects/PlanPlatform/`+fetchUrl
}, },
user: { user: {
uid: "test", uid: "test",

7
src/app/plan-audit/wait-examineer/wait-examineer.component.html

@ -87,7 +87,7 @@
</div> </div>
</div> </div>
<mat-tab-group *ngIf="isallDate&&wordShow==false" style="flex: 1;overflow-y: auto;margin-top: 10px;" [selectedIndex]="selected.value" (selectedIndexChange)="selected.setValue($event)"> <mat-tab-group *ngIf="isallDate&&wordShow==false&&!showAllimg" style="flex: 1;overflow-y: auto;margin-top: 10px;" [selectedIndex]="selected.value" (selectedIndexChange)="selected.setValue($event)">
<mat-tab label="基本信息"> <mat-tab label="基本信息">
<ng-template matTabContent> <ng-template matTabContent>
@ -141,7 +141,7 @@
</mat-tab> --> </mat-tab> -->
</mat-tab-group> </mat-tab-group>
<div id="firefacilities" *ngIf="!isallDate&&wordShow==false" style="margin: 10px;"> <div id="firefacilities" *ngIf="!isallDate&&wordShow==false&&!showAllimg" style="margin: 10px;">
<mat-accordion class="tableContent" > <mat-accordion class="tableContent" >
<mat-expansion-panel expanded style="box-shadow: 0 0 black;border: 1px solid #EEF1F5;"> <mat-expansion-panel expanded style="box-shadow: 0 0 black;border: 1px solid #EEF1F5;">
<mat-expansion-panel-header collapsedHeight ='40px' expandedHeight='40px' class="panelhead" style="background-color: #2196F3;"> <mat-expansion-panel-header collapsedHeight ='40px' expandedHeight='40px' class="panelhead" style="background-color: #2196F3;">
@ -240,9 +240,10 @@
</mat-expansion-panel> </mat-expansion-panel>
</mat-accordion> </mat-accordion>
</div> </div>
<div class="word"> <div class="word" *ngIf="wordShow">
<iframe [src]='iframeSrc'></iframe> <iframe [src]='iframeSrc'></iframe>
</div> </div>
<div id="viewer" *ngIf="showAllimg"></div>
</div> </div>
</div> </div>

6
src/app/plan-audit/wait-examineer/wait-examineer.component.scss

@ -105,6 +105,11 @@
overflow-y: auto; overflow-y: auto;
} }
} }
#viewer{
margin: 10px 10px 10px 10px;
width: 97%;
height: 91%;
}
} }
} }
th,td{ th,td{
@ -201,3 +206,4 @@ th,td{
::-webkit-scrollbar-thumb{ ::-webkit-scrollbar-thumb{
background-color: #2196F3; background-color: #2196F3;
} }

72
src/app/plan-audit/wait-examineer/wait-examineer.component.ts

@ -4,7 +4,7 @@
* @Author: sueRimn * @Author: sueRimn
* @Date: 2020-12-25 16:13:50 * @Date: 2020-12-25 16:13:50
* @LastEditors: sueRimn * @LastEditors: sueRimn
* @LastEditTime: 2021-01-28 11:30:48 * @LastEditTime: 2021-01-29 15:45:27
*/ */
import { Component, OnInit } from '@angular/core'; import { Component, OnInit } from '@angular/core';
import { FormControl } from '@angular/forms'; import { FormControl } from '@angular/forms';
@ -12,6 +12,7 @@ import { MatSnackBar, MatSnackBarConfig } from '@angular/material/snack-bar';
import { HttpClient } from '@angular/common/http' import { HttpClient } from '@angular/common/http'
import CryptoJS from 'crypto-js/crypto-js' import CryptoJS from 'crypto-js/crypto-js'
import { DomSanitizer } from '@angular/platform-browser'; import { DomSanitizer } from '@angular/platform-browser';
import { Viewer } from 'photo-sphere-viewer';
declare var echarts: any; declare var echarts: any;
@Component({ @Component({
@ -101,6 +102,7 @@ export class WaitExamineerComponent implements OnInit {
chuorzhong//判断初审还是终审 chuorzhong//判断初审还是终审
radioid//选中的id radioid//选中的id
shenheTable=[]//选中要审核的对象 shenheTable=[]//选中要审核的对象
showAllimg=false
//获取表格数据 //获取表格数据
getAlltabledate(){ getAlltabledate(){
@ -144,36 +146,52 @@ export class WaitExamineerComponent implements OnInit {
//radio点击事件 //radio点击事件
radioClick(e,item){ radioClick(e,item){
//e.target.parentElement.bgColor='#2196F3' //e.target.parentElement.bgColor='#2196F3'
console.log(e,item) //console.log(e,item)
let filename:string let filename:string
let fetchUrl let fetchUrl
this.http.get(`/api/PlanComponents/${item.itemId}`).subscribe((data:any)=>{ this.http.get(`/api/PlanComponents/${item.itemId}`).subscribe((data:any)=>{
fetchUrl=data.attachmentUrls[0] fetchUrl=data.attachmentUrls[0]
this.http.get(`/api/ObjectMetadata/PlanPlatform/${fetchUrl}`).subscribe((data:any)=>{ if(fetchUrl.substr(0,3)=='psw'){
filename=data.fileName this.wordShow=false
let json={ this.showAllimg=true
doc: { window.setTimeout(()=>{
docId: item.id, const viewer = new Viewer({
title: filename, container: document.querySelector('#viewer'),
//title: filename, panorama:'/api/Objects/PlanPlatform/'+ fetchUrl,
fetchUrl: "http://39.106.78.171:8000/api/Objects/PlanPlatform/"+fetchUrl
}, });
user: { })
uid: "test",
nickName: "test", }else{
avatar: "", this.wordShow=true
privilege: [ this.showAllimg=false
'FILE_READ','FILE_DOWNLOAD', 'FILE_PRINT' this.http.get(`/api/ObjectMetadata/PlanPlatform/${fetchUrl}`).subscribe((data:any)=>{
], filename=data.fileName
}, let json={
} doc: {
var stringjson=JSON.stringify(json) docId: item.id,
var wordArray = CryptoJS.enc.Utf8.parse(stringjson); title: filename,
var base64 = CryptoJS.enc.Base64.stringify(wordArray); //title: filename,
this.src=`http://121.5.10.84/apps/editor/openPreview?data=${base64}` fetchUrl: `http://${location.host}/api/Objects/PlanPlatform/`+fetchUrl
this.iframeSrc=this.sanitizer.bypassSecurityTrustResourceUrl(this.src); },
//window.open(`http://121.5.10.84/apps/editor/openPreview?data=${base64}`) 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);
this.src=`http://121.5.10.84/apps/editor/openPreview?data=${base64}`
this.iframeSrc=this.sanitizer.bypassSecurityTrustResourceUrl(this.src);
//window.open(`http://121.5.10.84/apps/editor/openPreview?data=${base64}`)
})
}
}) })
if(e.checked){ if(e.checked){

4
src/app/plan-management/entry-plan-look/entry-plan-look.component.ts

@ -122,14 +122,14 @@ export class EntryPlanLookComponent implements OnInit {
docId: e.id, docId: e.id,
title: filename, title: filename,
//title: filename, //title: filename,
fetchUrl: "http://39.106.78.171:8000/api/Objects/PlanPlatform/"+fetchUrl fetchUrl: `http://${location.host}/api/Objects/PlanPlatform/`+fetchUrl
}, },
user: { user: {
uid: "test", uid: "test",
nickName: "test", nickName: "test",
avatar: "", avatar: "",
privilege: [ privilege: [
'FILE_READ','FILE_DOWNLOAD', 'FILE_PRINT' 'FILE_READ','FILE_WRITE','FILE_DOWNLOAD', 'FILE_PRINT'
], ],
}, },
} }

4
src/app/plan-management/meet-plan/meet-plan.component.ts

@ -178,14 +178,14 @@ export class MeetPlanComponent implements OnInit {
docId: element.id, docId: element.id,
title: filename, title: filename,
//title: filename, //title: filename,
fetchUrl: "http://39.106.78.171:8000/api/Objects/PlanPlatform/"+fetchUrl fetchUrl: `http://${location.host}/api/Objects/PlanPlatform/`+fetchUrl
}, },
user: { user: {
uid: "test", uid: "test",
nickName: "test", nickName: "test",
avatar: "", avatar: "",
privilege: [ privilege: [
'FILE_READ','FILE_DOWNLOAD', 'FILE_PRINT' 'FILE_READ','FILE_WRITE','FILE_DOWNLOAD', 'FILE_PRINT'
], ],
}, },
} }

6
src/app/plan-management/onetwo-entry-plan/onetwo-entry-plan.component.ts

@ -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-28 14:07:24 * @LastEditTime: 2021-01-29 15:42:53
*/ */
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'
@ -199,14 +199,14 @@ export class OnetwoEntryPlanComponent implements OnInit {
docId: element.id, docId: element.id,
title: filename, title: filename,
//title: filename, //title: filename,
fetchUrl: "http://39.106.78.171:8000/api/Objects/PlanPlatform/"+fetchUrl fetchUrl: `http://${location.host}/api/Objects/PlanPlatform/`+fetchUrl
}, },
user: { user: {
uid: "test", uid: "test",
nickName: "test", nickName: "test",
avatar: "", avatar: "",
privilege: [ privilege: [
'FILE_READ','FILE_DOWNLOAD', 'FILE_PRINT' 'FILE_READ','FILE_WRITE','FILE_DOWNLOAD', 'FILE_PRINT'
], ],
}, },
} }

2
src/app/plan-management/pass-plan/pass-plan.component.ts

@ -305,7 +305,7 @@ export class PassPlanComponent implements OnInit {
docId: element.id, docId: element.id,
title: filename, title: filename,
//title: filename, //title: filename,
fetchUrl: "http://39.106.78.171:8000/api/Objects/PlanPlatform/"+fetchUrl fetchUrl: `http://${location.host}/api/Objects/PlanPlatform/`+fetchUrl
}, },
user: { user: {
uid: "test", uid: "test",

6
src/app/plan-management/type-plan/type-plan.component.ts

@ -4,7 +4,7 @@
* @Author: sueRimn * @Author: sueRimn
* @Date: 2021-01-06 09:47:43 * @Date: 2021-01-06 09:47:43
* @LastEditors: sueRimn * @LastEditors: sueRimn
* @LastEditTime: 2021-01-27 15:49:53 * @LastEditTime: 2021-01-29 15:42:14
*/ */
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'
@ -183,14 +183,14 @@ export class TypePlanComponent implements OnInit {
docId: element.id, docId: element.id,
title: filename, title: filename,
//title: filename, //title: filename,
fetchUrl: "http://39.106.78.171:8000/api/Objects/PlanPlatform/"+fetchUrl fetchUrl: `http://${location.host}/api/Objects/PlanPlatform/`+fetchUrl
}, },
user: { user: {
uid: "test", uid: "test",
nickName: "test", nickName: "test",
avatar: "", avatar: "",
privilege: [ privilege: [
'FILE_READ','FILE_DOWNLOAD', 'FILE_PRINT' 'FILE_READ','FILE_WRITE','FILE_DOWNLOAD', 'FILE_PRINT'
], ],
}, },
} }

Loading…
Cancel
Save