Browse Source

[修改]弃用毕生

tangshan
邵佳豪 4 years ago
parent
commit
6736d776a8
  1. 24
      src/app/data-collection/fire-force/fire-force.component.ts
  2. 24
      src/app/data-collection/linkage-forces/linkage-forces.component.ts
  3. 41
      src/app/external-links-plan/external-links-plan.component.ts
  4. 4
      src/app/key-unit/basicinfo/basicinfo.component.ts
  5. 33
      src/app/plan-audit/fireforce-audit/fireforce-audit.component.ts
  6. 33
      src/app/plan-audit/linkageforces-audit/linkageforces-audit.component.ts
  7. 40
      src/app/plan-audit/plan-record/plan-record.component.ts
  8. 42
      src/app/plan-audit/wait-examineer/wait-examineer.component.ts
  9. 2
      src/app/plan-management/entry-plan-look/entry-plan-look.component.html
  10. 64
      src/app/plan-management/entry-plan-look/entry-plan-look.component.ts
  11. 54
      src/app/plan-management/meet-plan/meet-plan.component.ts
  12. 55
      src/app/plan-management/onetwo-entry-plan/onetwo-entry-plan.component.ts
  13. 46
      src/app/plan-management/open-plan/open-plan.component.ts
  14. 46
      src/app/plan-management/pass-plan/pass-plan.component.ts
  15. 55
      src/app/plan-management/type-plan/type-plan.component.ts
  16. 46
      src/app/statistic-analysis/all-plan/all-plan.component.ts
  17. 46
      src/app/statistic-analysis/plan-analysis-by-synthesis/plan-analysis-by-synthesis.component.ts
  18. 39
      src/app/tabbar/tabbar.component.html
  19. 4
      src/app/ui/collection-tools-plan/addPlaneFigure.html
  20. 13
      src/index.html

24
src/app/data-collection/fire-force/fire-force.component.ts

@ -1143,25 +1143,13 @@ export class FireForceComponent implements OnInit {
} }
if(suffix == 'docx' || suffix == 'doc' || suffix == 'pdf'){ if(suffix == 'docx' || suffix == 'doc' || suffix == 'pdf'){
let fetchUrl = item.objectName let fetchUrl = item.objectName
let json={ if (suffix == 'docx' || suffix == 'doc') {
doc: { let arr = fetchUrl.split('.')
docId: new Date(), arr[arr.length - 1] = 'pdf'
title: item.fileName, window.open(`/api/Objects/PlanPlatform/` + arr.join('.'))
fetchUrl: `http://172.18.0.1:8000/api/Objects/PlanPlatform/`+fetchUrl }else if (suffix == 'pdf') {
}, window.open(`/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);
window.open(`http://10.81.73.39:18080/apps/editor/openPreview?data=${base64}`)
} }
if(suffix == 'mp4'){ if(suffix == 'mp4'){
const dialogRef = this.dialog.open(ViewDetails, {//调用open方法打开对话框并且携带参数过去 const dialogRef = this.dialog.open(ViewDetails, {//调用open方法打开对话框并且携带参数过去

24
src/app/data-collection/linkage-forces/linkage-forces.component.ts

@ -867,25 +867,13 @@ export class LinkageForcesComponent implements OnInit {
} }
if(suffix == 'docx' || suffix == 'doc' || suffix == 'pdf'){ if(suffix == 'docx' || suffix == 'doc' || suffix == 'pdf'){
let fetchUrl = item.objectName let fetchUrl = item.objectName
let json={ if (suffix == 'docx' || suffix == 'doc') {
doc: { let arr = fetchUrl.split('.')
docId: new Date(), arr[arr.length - 1] = 'pdf'
title: item.fileName, window.open(`/api/Objects/PlanPlatform/` + arr.join('.'))
fetchUrl: `http://172.18.0.1:8000/api/Objects/PlanPlatform/`+fetchUrl }else if (suffix == 'pdf') {
}, window.open(`/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);
window.open(`http://10.81.73.39:18080/apps/editor/openPreview?data=${base64}`)
} }
if(suffix == 'mp4'){ if(suffix == 'mp4'){
const dialogRef = this.dialog.open(ViewDetails2, {//调用open方法打开对话框并且携带参数过去 const dialogRef = this.dialog.open(ViewDetails2, {//调用open方法打开对话框并且携带参数过去

41
src/app/external-links-plan/external-links-plan.component.ts

@ -73,38 +73,17 @@ export class ExternalLinksPlanComponent implements OnInit {
iframeSrc//毕生服务器链接 iframeSrc//毕生服务器链接
src//文件存储地址 src//文件存储地址
lookWord() { lookWord() {
let docIdWordArray = CryptoJS.enc.Utf8.parse(`PlanPlatform/` + this.fetchUrl);
let docId = CryptoJS.enc.Base64.stringify(docIdWordArray);
let jwt = sessionStorage.getItem("token");
let rawJwt = CryptoJS.enc.Base64.parse(jwt.split('.')[1]);
let identityJson = CryptoJS.enc.Utf8.stringify(rawJwt);
let identityJsonparse = JSON.parse(identityJson)
let filename: string
this.http.get(`/api/ObjectMetadata/PlanPlatform/${this.fetchUrl}`).subscribe((data: any) => {
filename = data.fileName
let json = {
doc: {
docId: docId,
title: filename,
//title: filename,
fetchUrl: `http://172.18.0.1:8000/api/Objects/PlanPlatform/` + this.fetchUrl
},
user: {
uid: identityJsonparse.sub,
nickName: identityJsonparse.name,
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://10.81.73.39:18080/apps/editor/openPreview?data=${base64}`
this.iframeSrc = this.sanitizer.bypassSecurityTrustResourceUrl(this.src);
this.showType = 0 this.showType = 0
}) let src
let suffix = this.fetchUrl.split('.')[this.fetchUrl.split('.').length - 1].toLowerCase()
if (suffix == 'docx' || suffix == 'doc') {
let arr = this.fetchUrl.split('.')
arr[arr.length - 1] = 'pdf'
src = `/api/Objects/PlanPlatform/` + arr.join('.')
}else if (suffix == 'pdf') {
src = `/api/Objects/PlanPlatform/` + this.fetchUrl
}
this.iframeSrc = this.sanitizer.bypassSecurityTrustResourceUrl(src);
} }
companyData//当前公司信息 companyData//当前公司信息

4
src/app/key-unit/basicinfo/basicinfo.component.ts

@ -1048,10 +1048,6 @@ export class BasicinfoComponent implements OnInit {
//提交建筑信息 //提交建筑信息
onSubmitBuildingInfo(value, item, key, invalid) { onSubmitBuildingInfo(value, item, key, invalid) {
// console.log(1,item)
// console.log(2,invalid)
// console.log(3,value)
// console.log(4,this.allunittype)
if (invalid) { if (invalid) {
const config = new MatSnackBarConfig(); const config = new MatSnackBarConfig();
config.verticalPosition = 'top'; config.verticalPosition = 'top';

33
src/app/plan-audit/fireforce-audit/fireforce-audit.component.ts

@ -161,32 +161,13 @@ export class FireforceAuditComponent implements OnInit {
} }
if(suffix == 'docx' || suffix == 'doc' || suffix == 'pdf'){ if(suffix == 'docx' || suffix == 'doc' || suffix == 'pdf'){
let fetchUrl = item.objectName let fetchUrl = item.objectName
let docIdWordArray = CryptoJS.enc.Utf8.parse(`PlanPlatform/` + fetchUrl); if (suffix == 'docx' || suffix == 'doc') {
let docId = CryptoJS.enc.Base64.stringify(docIdWordArray); let arr = fetchUrl.split('.')
arr[arr.length - 1] = 'pdf'
let jwt = sessionStorage.getItem("token"); window.open(`/api/Objects/PlanPlatform/` + arr.join('.'))
let rawJwt = CryptoJS.enc.Base64.parse(jwt.split('.')[1]); }else if (suffix == 'pdf') {
let identityJson = CryptoJS.enc.Utf8.stringify(rawJwt); window.open(`/api/Objects/PlanPlatform/` + fetchUrl)
let identityJsonparse=JSON.parse(identityJson) }
let json={
doc: {
docId: docId,
title: item.fileName,
fetchUrl: `http://172.18.0.1:8000/api/Objects/PlanPlatform/`+fetchUrl
},
user: {
uid: identityJsonparse.sub,
nickName: identityJsonparse.name,
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);
window.open(`http://10.81.73.39:18080/apps/editor/openPreview?data=${base64}`)
} }
if(suffix == 'mp4'){ if(suffix == 'mp4'){
const dialogRef = this.dialog.open(ViewDetailsComponent, {//调用open方法打开对话框并且携带参数过去 const dialogRef = this.dialog.open(ViewDetailsComponent, {//调用open方法打开对话框并且携带参数过去

33
src/app/plan-audit/linkageforces-audit/linkageforces-audit.component.ts

@ -171,32 +171,13 @@ export class LinkageforcesAuditComponent implements OnInit {
} }
if(suffix == 'docx' || suffix == 'doc' || suffix == 'pdf'){ if(suffix == 'docx' || suffix == 'doc' || suffix == 'pdf'){
let fetchUrl = item.objectName let fetchUrl = item.objectName
let docIdWordArray = CryptoJS.enc.Utf8.parse(`PlanPlatform/` + fetchUrl); if (suffix == 'docx' || suffix == 'doc') {
let docId = CryptoJS.enc.Base64.stringify(docIdWordArray); let arr = fetchUrl.split('.')
arr[arr.length - 1] = 'pdf'
let jwt = sessionStorage.getItem("token"); window.open(`/api/Objects/PlanPlatform/` + arr.join('.'))
let rawJwt = CryptoJS.enc.Base64.parse(jwt.split('.')[1]); }else if (suffix == 'pdf') {
let identityJson = CryptoJS.enc.Utf8.stringify(rawJwt); window.open(`/api/Objects/PlanPlatform/` + fetchUrl)
let identityJsonparse=JSON.parse(identityJson) }
let json={
doc: {
docId: docId,
title: item.fileName,
fetchUrl: `http://172.18.0.1:8000/api/Objects/PlanPlatform/`+fetchUrl
},
user: {
uid: identityJsonparse.sub,
nickName: identityJsonparse.name,
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);
window.open(`http://10.81.73.39:18080/apps/editor/openPreview?data=${base64}`)
} }
if(suffix == 'mp4'){ if(suffix == 'mp4'){
const dialogRef = this.dialog.open(ViewDetailsComponent, {//调用open方法打开对话框并且携带参数过去 const dialogRef = this.dialog.open(ViewDetailsComponent, {//调用open方法打开对话框并且携带参数过去

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

@ -232,38 +232,16 @@ export class PlanRecordComponent implements OnInit {
//毕升 //毕升
lookWord() { lookWord() {
this.showtype = 0 this.showtype = 0
let docIdWordArray = CryptoJS.enc.Utf8.parse(`PlanPlatform/` + this.fetchUrl); let src
let docId = CryptoJS.enc.Base64.stringify(docIdWordArray); let suffix = this.fetchUrl.split('.')[this.fetchUrl.split('.').length - 1].toLowerCase()
let jwt = sessionStorage.getItem("token"); if (suffix == 'docx' || suffix == 'doc') {
let rawJwt = CryptoJS.enc.Base64.parse(jwt.split('.')[1]); let arr = this.fetchUrl.split('.')
let identityJson = CryptoJS.enc.Utf8.stringify(rawJwt); arr[arr.length - 1] = 'pdf'
let identityJsonparse=JSON.parse(identityJson) src = `/api/Objects/PlanPlatform/` + arr.join('.')
let filename:string }else if (suffix == 'pdf') {
this.http.get(`/api/ObjectMetadata/PlanPlatform/${this.fetchUrl}`).subscribe((data:any)=>{ src = `/api/Objects/PlanPlatform/` + this.fetchUrl
filename=data.fileName
let json={
doc: {
docId: docId,
title: filename,
//title: filename,
fetchUrl: `http://172.18.0.1:8000/api/Objects/PlanPlatform/`+this.fetchUrl
},
user: {
uid: identityJsonparse.sub,
nickName: identityJsonparse.name,
avatar: "",
privilege: [
'FILE_READ','FILE_DOWNLOAD', 'FILE_PRINT'
],
},
} }
var stringjson=JSON.stringify(json) this.iframeSrc = this.sanitizer.bypassSecurityTrustResourceUrl(src);
var wordArray = CryptoJS.enc.Utf8.parse(stringjson);
var base64 = CryptoJS.enc.Base64.stringify(wordArray);
this.src=`http://10.81.73.39:18080/apps/editor/openPreview?data=${base64}`
this.iframeSrc=this.sanitizer.bypassSecurityTrustResourceUrl(this.src);
//window.open(`http://10.81.73.39:18080/apps/editor/openPreview?data=${base64}`)
})
} }
//查看按钮跳转 //查看按钮跳转
lookNew() { lookNew() {

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

@ -303,38 +303,16 @@ export class WaitExamineerComponent implements OnInit {
//毕升 //毕升
lookWord() { lookWord() {
this.showtype = 0 this.showtype = 0
let docIdWordArray = CryptoJS.enc.Utf8.parse(`PlanPlatform/` + this.fetchUrl); let src
let docId = CryptoJS.enc.Base64.stringify(docIdWordArray); let suffix = this.fetchUrl.split('.')[this.fetchUrl.split('.').length - 1].toLowerCase()
let jwt = sessionStorage.getItem("token"); if (suffix == 'docx' || suffix == 'doc') {
let rawJwt = CryptoJS.enc.Base64.parse(jwt.split('.')[1]); let arr = this.fetchUrl.split('.')
let identityJson = CryptoJS.enc.Utf8.stringify(rawJwt); arr[arr.length - 1] = 'pdf'
let identityJsonparse=JSON.parse(identityJson) src = `/api/Objects/PlanPlatform/` + arr.join('.')
let filename:string }else if (suffix == 'pdf') {
this.http.get(`/api/ObjectMetadata/PlanPlatform/${this.fetchUrl}`).subscribe((data:any)=>{ src = `/api/Objects/PlanPlatform/` + this.fetchUrl
filename=data.fileName }
let json={ this.iframeSrc = this.sanitizer.bypassSecurityTrustResourceUrl(src);
doc: {
docId: docId,
title: filename,
//title: filename,
fetchUrl: `http://172.18.0.1:8000/api/Objects/PlanPlatform/`+this.fetchUrl
},
user: {
uid: identityJsonparse.sub,
nickName: identityJsonparse.name,
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://10.81.73.39:18080/apps/editor/openPreview?data=${base64}`
this.iframeSrc=this.sanitizer.bypassSecurityTrustResourceUrl(this.src);
//window.open(`http://10.81.73.39:18080/apps/editor/openPreview?data=${base64}`)
})
} }
//查看按钮跳转 //查看按钮跳转
lookNew() { lookNew() {

2
src/app/plan-management/entry-plan-look/entry-plan-look.component.html

@ -80,7 +80,7 @@
<span (click)="changeName(element)" *ngIf="element.auditStatus==8">改名</span> <span (click)="changeName(element)" *ngIf="element.auditStatus==8">改名</span>
<span (click)="editPlan(element)" <span (click)="editPlan(element)"
[ngClass]="{'grey': !(element.auditStatus!='16' && element.auditStatus != '1')}">编辑</span> [ngClass]="{'grey': !(element.auditStatus!='16' && element.auditStatus != '1')}">编辑</span>
<span (click)="lookPlan(element)" *ngIf="element.planType == 2">查看</span> <span (click)="lookPlan(element)" *ngIf="element.planType == 2 || element.planType == 16">查看</span>
<span (click)="readFile(element)" <span (click)="readFile(element)"
[ngClass]="{'grey': element.planMode == '2' || element.planMode == '3'}">下载</span> [ngClass]="{'grey': element.planMode == '2' || element.planMode == '3'}">下载</span>
<span (click)="deletePlan(element)" *ngIf="element.auditStatus==8">删除</span> <span (click)="deletePlan(element)" *ngIf="element.auditStatus==8">删除</span>

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

@ -106,8 +106,8 @@ export class EntryPlanLookComponent implements OnInit {
} }
//查看预案 //查看预案
lookPlan(e) { lookPlan(e) {
console.log(e)
if (e.planType == 16 || e.planType == 4 || e.planType == 8) { if (e.planType == 16 || e.planType == 4 || e.planType == 8) {
// console.log(e.attachmentUrls)
var index = e.attachmentUrls[0].indexOf("\/") var index = e.attachmentUrls[0].indexOf("\/")
if (e.attachmentUrls[0].substr(0, index) == 'psw') { if (e.attachmentUrls[0].substr(0, index) == 'psw') {
const dialogRef = this.dialog.open(PsViewer, { const dialogRef = this.dialog.open(PsViewer, {
@ -121,54 +121,27 @@ export class EntryPlanLookComponent implements OnInit {
data: data.attachmentUrls, data: data.attachmentUrls,
}); });
dialogRef.afterClosed().subscribe(); dialogRef.afterClosed().subscribe();
} } else {
else /* if(e.attachmentUrls[0].substr(e.attachmentUrls[0].length-4,e.attachmentUrls[0].length-1)=='docx'||e.attachmentUrls[0].substr(e.attachmentUrls[0].length-3,e.attachmentUrls[0].length)=='pdf'
||e.attachmentUrls[0].substr(e.attachmentUrls[0].length-3,e.attachmentUrls[0].length)=='doc'||e.attachmentUrls[0].substr(e.attachmentUrls[0].length-3,e.attachmentUrls[0].length)=='DOC'
||e.attachmentUrls[0].substr(e.attachmentUrls[0].length-3,e.attachmentUrls[0].length)=='txt'||e.attachmentUrls[0].substr(e.attachmentUrls[0].length-3,e.attachmentUrls[0].length)=='JPG') */ {
let filename: string
let fetchUrl = e.attachmentUrls[0] let fetchUrl = e.attachmentUrls[0]
let docIdWordArray = CryptoJS.enc.Utf8.parse(`PlanPlatform/` + fetchUrl); if (fetchUrl) {
let docId = CryptoJS.enc.Base64.stringify(docIdWordArray); let suffix = fetchUrl.split('.')[fetchUrl.split('.').length - 1].toLowerCase()
let jwt = sessionStorage.getItem("token"); if (suffix == 'docx' || suffix == 'doc') {
let rawJwt = CryptoJS.enc.Base64.parse(jwt.split('.')[1]); let arr = fetchUrl.split('.')
let identityJson = CryptoJS.enc.Utf8.stringify(rawJwt); arr[arr.length - 1] = 'pdf'
let identityJsonparse = JSON.parse(identityJson) window.open(`/api/Objects/PlanPlatform/` + arr.join('.'))
this.http.get(`/api/ObjectMetadata/PlanPlatform/${fetchUrl}`).subscribe((data: any) => { } else if (suffix == 'pdf') {
filename = data.fileName window.open(`/api/Objects/PlanPlatform/` + fetchUrl)
let json = { } else {
doc: { let config = new MatSnackBarConfig();
docId: docId, config.verticalPosition = 'top';
title: filename, config.duration = 3000
fetchUrl: `http://172.18.0.1:8000/api/Objects/PlanPlatform/` + fetchUrl, this.snackBar.open('该文件类型暂不支持在线查看', '确定', config);
}, }
user: { } else {
uid: identityJsonparse.sub, window.open(`/planManagement/createplanonlinefive?navIsOpen=false&companyId=${this.companyId}&planName=${e.name}&unitName=${this.unitdata.unitname}&planCategory=${e.planCategory}&planId=${e.id}&unitTypeId=${this.compantData.buildingTypes[0].id}&orName=${this.compantData.organizationName}&orId=${this.compantData.organizationId}`)
nickName: identityJsonparse.name,
avatar: "",
privilege: e.auditStatus != '1' && e.auditStatus != '16' ? [
'FILE_READ', 'FILE_WRITE', 'FILE_DOWNLOAD', 'FILE_PRINT'
] : [
'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);
window.open(`http://10.81.73.39:18080/apps/editor/openPreview?data=${base64}`)
})
} }
} }
/* if(e.planType == 4){
var index=e.attachmentUrls[0].indexOf("\/")
if(e.attachmentUrls[0].substr(0,index)=='psw'){
const dialogRef = this.dialog.open(PsViewer, {
width: '1500px',
height:'800px',
data: e.attachmentUrls[0]
});
} }
} */
if (e.planType == 1) { //如果是在线编辑 if (e.planType == 1) { //如果是在线编辑
let id = e.id let id = e.id
sessionStorage.setItem("planId", id) sessionStorage.setItem("planId", id)
@ -206,7 +179,6 @@ export class EntryPlanLookComponent implements OnInit {
} }
else if (e.planType == 16) { else if (e.planType == 16) {
if (e.attachmentUrls == null) { if (e.attachmentUrls == null) {
console.log(this.compantData)
window.open(`/planManagement/createplanonlinefive?navIsOpen=false&companyId=${this.companyId}&planName=${e.name}&unitName=${this.unitdata.unitname}&planCategory=${e.planCategory}&planId=${e.id}&unitTypeId=${this.compantData.buildingTypes[0].id}&orName=${this.compantData.organizationName}&orId=${this.compantData.organizationId}`) window.open(`/planManagement/createplanonlinefive?navIsOpen=false&companyId=${this.companyId}&planName=${e.name}&unitName=${this.unitdata.unitname}&planCategory=${e.planCategory}&planId=${e.id}&unitTypeId=${this.compantData.buildingTypes[0].id}&orName=${this.compantData.organizationName}&orId=${this.compantData.organizationId}`)
} }
else { else {

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

@ -217,39 +217,20 @@ export class MeetPlanComponent implements OnInit {
//查看预案 //查看预案
openPlan(element) { openPlan(element) {
//fetchUrl: `http://172.18.0.1:8000/api/Objects/PlanPlatform/`+fetchUrl
let filename:string
let fetchUrl = element.attachmentUrls[0] let fetchUrl = element.attachmentUrls[0]
let docIdWordArray = CryptoJS.enc.Utf8.parse(`PlanPlatform/` + fetchUrl); let suffix = fetchUrl.split('.')[fetchUrl.split('.').length - 1].toLowerCase()
let docId = CryptoJS.enc.Base64.stringify(docIdWordArray); if (suffix == 'docx' || suffix == 'doc') {
let jwt = sessionStorage.getItem("token"); let arr = fetchUrl.split('.')
let rawJwt = CryptoJS.enc.Base64.parse(jwt.split('.')[1]); arr[arr.length - 1] = 'pdf'
let identityJson = CryptoJS.enc.Utf8.stringify(rawJwt); window.open(`/api/Objects/PlanPlatform/` + arr.join('.'))
let identityJsonparse=JSON.parse(identityJson) } else if (suffix == 'pdf') {
this.http.get(`/api/ObjectMetadata/PlanPlatform/${fetchUrl}`).subscribe((data:any)=>{ window.open(`/api/Objects/PlanPlatform/` + fetchUrl)
filename=data.fileName } else {
let json={ let config = new MatSnackBarConfig();
doc: { config.verticalPosition = 'top';
docId: docId, config.duration = 3000
title: filename, this.snackBar.open('该文件类型暂不支持在线查看', '确定', config);
fetchUrl: `http://172.18.0.1:8000/api/Objects/PlanPlatform/`+fetchUrl, }
},
user: {
uid: identityJsonparse.sub,
nickName: identityJsonparse.name,
avatar: "",
privilege:element.auditStatus!='1'&&element.auditStatus!='16'?[
'FILE_READ','FILE_DOWNLOAD', 'FILE_PRINT'
]:[
'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);
window.open(`http://10.81.73.39:18080/apps/editor/openPreview?data=${base64}`)
})
} }
//下载↓ //下载↓
@ -323,7 +304,8 @@ export class MeetPlanComponent implements OnInit {
let result = await new Promise((result, reject) => { let result = await new Promise((result, reject) => {
this.http.get(`/api/Objects/PlanPlatform/${file.objectName}`, { headers: { 'range': `bytes= ${start}-${end}` }, responseType: 'blob' }).subscribe(data => { this.http.get(`/api/Objects/PlanPlatform/${file.objectName}`, { headers: { 'range': `bytes= ${start}-${end}` }, responseType: 'blob' }).subscribe(data => {
result(data) }) result(data)
})
}) })
allFile.push(result) allFile.push(result)
this.downloadProgress = Number((i / allSlice).toFixed(2)) * 100 this.downloadProgress = Number((i / allSlice).toFixed(2)) * 100
@ -511,7 +493,8 @@ export class newunitMeet{
this.http.post(`/api/MultipartUpload/PlanPlatform/${this.objectName}?uploadId=${this.uploadId}&partNumber=${i + 1}`, formData).subscribe((data: any) => { this.http.post(`/api/MultipartUpload/PlanPlatform/${this.objectName}?uploadId=${this.uploadId}&partNumber=${i + 1}`, formData).subscribe((data: any) => {
let msg = { let msg = {
"partNumber": data.partNumber || null, "partNumber": data.partNumber || null,
"eTag": data.eTag || null} "eTag": data.eTag || null
}
resolve(msg) // 调用 promise 内置方法处理成功 resolve(msg) // 调用 promise 内置方法处理成功
}) })
}); });
@ -520,7 +503,8 @@ export class newunitMeet{
if (this.PartNumberETag.length === allSlice) { if (this.PartNumberETag.length === allSlice) {
this.uploadProgress = 100 this.uploadProgress = 100
this.endUploading(planType)} this.endUploading(planType)
}
}//for循环 }//for循环
} }

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

@ -227,40 +227,20 @@ export class OnetwoEntryPlanComponent implements OnInit {
} }
//查看预案 //查看预案
openPlan(element) { openPlan(element) {
let filename:string
let fetchUrl = element.attachmentUrls[0] let fetchUrl = element.attachmentUrls[0]
let docIdWordArray = CryptoJS.enc.Utf8.parse(`PlanPlatform/` + fetchUrl); let suffix = fetchUrl.split('.')[fetchUrl.split('.').length - 1].toLowerCase()
let docId = CryptoJS.enc.Base64.stringify(docIdWordArray); if (suffix == 'docx' || suffix == 'doc') {
let jwt = sessionStorage.getItem("token"); let arr = fetchUrl.split('.')
let rawJwt = CryptoJS.enc.Base64.parse(jwt.split('.')[1]); arr[arr.length - 1] = 'pdf'
let identityJson = CryptoJS.enc.Utf8.stringify(rawJwt); window.open(`/api/Objects/PlanPlatform/` + arr.join('.'))
let identityJsonparse=JSON.parse(identityJson) }else if (suffix == 'pdf') {
this.http.get(`/api/ObjectMetadata/PlanPlatform/${fetchUrl}`).subscribe((data:any)=>{ window.open(`/api/Objects/PlanPlatform/` + element.attachmentUrls[0])
filename=data.fileName }else{
let json={ let config = new MatSnackBarConfig();
doc: { config.verticalPosition = 'top';
docId: docId, config.duration = 3000
title: filename, this.snackBar.open('该文件类型暂不支持在线查看', '确定', config);
fetchUrl: `http://172.18.0.1:8000/api/Objects/PlanPlatform/`+fetchUrl, }
},
user: {
uid: identityJsonparse.sub,
nickName: identityJsonparse.name,
avatar: "",
privilege:element.auditStatus!='1'&&element.auditStatus!='16'?[
'FILE_READ','FILE_DOWNLOAD', 'FILE_PRINT'
]:[
'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);
window.open(`http://10.81.73.39:18080/apps/editor/openPreview?data=${base64}`)
})
} }
//新增预案弹窗 //新增预案弹窗
@ -359,7 +339,8 @@ export class OnetwoEntryPlanComponent implements OnInit {
let result = await new Promise((result, reject) => { let result = await new Promise((result, reject) => {
this.http.get(`/api/Objects/PlanPlatform/${file.objectName}`, { headers: { 'range': `bytes= ${start}-${end}` }, responseType: 'blob' }).subscribe(data => { this.http.get(`/api/Objects/PlanPlatform/${file.objectName}`, { headers: { 'range': `bytes= ${start}-${end}` }, responseType: 'blob' }).subscribe(data => {
result(data) }) result(data)
})
}) })
allFile.push(result) allFile.push(result)
this.downloadProgress = Number((i / allSlice).toFixed(2)) * 100 this.downloadProgress = Number((i / allSlice).toFixed(2)) * 100
@ -517,7 +498,8 @@ export class newunitComponent{
this.http.post(`/api/MultipartUpload/PlanPlatform/${this.objectName}?uploadId=${this.uploadId}&partNumber=${i + 1}`, formData).subscribe((data: any) => { this.http.post(`/api/MultipartUpload/PlanPlatform/${this.objectName}?uploadId=${this.uploadId}&partNumber=${i + 1}`, formData).subscribe((data: any) => {
let msg = { let msg = {
"partNumber": data.partNumber || null, "partNumber": data.partNumber || null,
"eTag": data.eTag || null} "eTag": data.eTag || null
}
resolve(msg) // 调用 promise 内置方法处理成功 resolve(msg) // 调用 promise 内置方法处理成功
}) })
}); });
@ -526,7 +508,8 @@ export class newunitComponent{
if (this.PartNumberETag.length === allSlice) { if (this.PartNumberETag.length === allSlice) {
this.uploadProgress = 100 this.uploadProgress = 100
this.endUploading(planType)} this.endUploading(planType)
}
}//for循环 }//for循环
} }

46
src/app/plan-management/open-plan/open-plan.component.ts

@ -205,39 +205,21 @@ export class OpenPlanComponent implements OnInit {
data: e.attachmentUrls[0] data: e.attachmentUrls[0]
}); });
} }
else /* if(e.attachmentUrls[0].substr(e.attachmentUrls[0].length-4,e.attachmentUrls[0].length-1)=='docx'||e.attachmentUrls[0].substr(e.attachmentUrls[0].length-3,e.attachmentUrls[0].length)=='pdf' else {
||e.attachmentUrls[0].substr(e.attachmentUrls[0].length-3,e.attachmentUrls[0].length)=='doc'||e.attachmentUrls[0].substr(e.attachmentUrls[0].length-3,e.attachmentUrls[0].length)=='DOC'
||e.attachmentUrls[0].substr(e.attachmentUrls[0].length-3,e.attachmentUrls[0].length)=='txt'||e.attachmentUrls[0].substr(e.attachmentUrls[0].length-3,e.attachmentUrls[0].length)=='JPG') */{
let filename:string
let fetchUrl = e.attachmentUrls[0] let fetchUrl = e.attachmentUrls[0]
let docIdWordArray = CryptoJS.enc.Utf8.parse(`PlanPlatform/` + fetchUrl); let suffix = fetchUrl.split('.')[fetchUrl.split('.').length - 1].toLowerCase()
let docId = CryptoJS.enc.Base64.stringify(docIdWordArray); if (suffix == 'docx' || suffix == 'doc') {
let jwt = sessionStorage.getItem("token"); let arr = fetchUrl.split('.')
let rawJwt = CryptoJS.enc.Base64.parse(jwt.split('.')[1]); arr[arr.length - 1] = 'pdf'
let identityJson = CryptoJS.enc.Utf8.stringify(rawJwt); window.open(`/api/Objects/PlanPlatform/` + arr.join('.'))
let identityJsonparse=JSON.parse(identityJson) } else if (suffix == 'pdf') {
this.http.get(`/api/ObjectMetadata/PlanPlatform/${fetchUrl}`).subscribe((data:any)=>{ window.open(`/api/Objects/PlanPlatform/` + fetchUrl)
filename=data.fileName } else {
let json={ let config = new MatSnackBarConfig();
doc: { config.verticalPosition = 'top';
docId: docId, config.duration = 3000
title: filename, this.snackBar.open('该文件类型暂不支持在线查看', '确定', config);
fetchUrl: `http://172.18.0.1:8000/api/Objects/PlanPlatform/`+fetchUrl, }
},
user: {
uid: identityJsonparse.sub,
nickName: identityJsonparse.name,
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);
window.open(`http://10.81.73.39:18080/apps/editor/openPreview?data=${base64}`)
})
} }
} }

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

@ -352,39 +352,21 @@ export class PassPlanComponent implements OnInit {
data: e.attachmentUrls[0] data: e.attachmentUrls[0]
}); });
} }
else /* if(e.attachmentUrls[0].substr(e.attachmentUrls[0].length-4,e.attachmentUrls[0].length-1)=='docx'||e.attachmentUrls[0].substr(e.attachmentUrls[0].length-3,e.attachmentUrls[0].length)=='pdf' else {
||e.attachmentUrls[0].substr(e.attachmentUrls[0].length-3,e.attachmentUrls[0].length)=='doc'||e.attachmentUrls[0].substr(e.attachmentUrls[0].length-3,e.attachmentUrls[0].length)=='DOC'
||e.attachmentUrls[0].substr(e.attachmentUrls[0].length-3,e.attachmentUrls[0].length)=='txt'||e.attachmentUrls[0].substr(e.attachmentUrls[0].length-3,e.attachmentUrls[0].length)=='JPG') */{
let filename:string
let fetchUrl = e.attachmentUrls[0] let fetchUrl = e.attachmentUrls[0]
let docIdWordArray = CryptoJS.enc.Utf8.parse(`PlanPlatform/` + fetchUrl); let suffix = fetchUrl.split('.')[fetchUrl.split('.').length - 1].toLowerCase()
let docId = CryptoJS.enc.Base64.stringify(docIdWordArray); if (suffix == 'docx' || suffix == 'doc') {
let jwt = sessionStorage.getItem("token"); let arr = fetchUrl.split('.')
let rawJwt = CryptoJS.enc.Base64.parse(jwt.split('.')[1]); arr[arr.length - 1] = 'pdf'
let identityJson = CryptoJS.enc.Utf8.stringify(rawJwt); window.open(`/api/Objects/PlanPlatform/` + arr.join('.'))
let identityJsonparse=JSON.parse(identityJson) } else if (suffix == 'pdf') {
this.http.get(`/api/ObjectMetadata/PlanPlatform/${fetchUrl}`).subscribe((data:any)=>{ window.open(`/api/Objects/PlanPlatform/` + fetchUrl)
filename=data.fileName } else {
let json={ let config = new MatSnackBarConfig();
doc: { config.verticalPosition = 'top';
docId: docId, config.duration = 3000
title: filename, this.snackBar.open('该文件类型暂不支持在线查看', '确定', config);
fetchUrl: `http://172.18.0.1:8000/api/Objects/PlanPlatform/`+fetchUrl, }
},
user: {
uid: identityJsonparse.sub,
nickName: identityJsonparse.name,
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);
window.open(`http://10.81.73.39:18080/apps/editor/openPreview?data=${base64}`)
})
} }
} }

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

@ -208,40 +208,20 @@ export class TypePlanComponent implements OnInit {
} }
//查看预案 //查看预案
openPlan(element) { openPlan(element) {
let filename:string
let fetchUrl = element.attachmentUrls[0] let fetchUrl = element.attachmentUrls[0]
let docIdWordArray = CryptoJS.enc.Utf8.parse(`PlanPlatform/` + fetchUrl); let suffix = fetchUrl.split('.')[fetchUrl.split('.').length - 1].toLowerCase()
let docId = CryptoJS.enc.Base64.stringify(docIdWordArray); if (suffix == 'docx' || suffix == 'doc') {
let jwt = sessionStorage.getItem("token"); let arr = fetchUrl.split('.')
let rawJwt = CryptoJS.enc.Base64.parse(jwt.split('.')[1]); arr[arr.length - 1] = 'pdf'
let identityJson = CryptoJS.enc.Utf8.stringify(rawJwt); window.open(`/api/Objects/PlanPlatform/` + arr.join('.'))
let identityJsonparse=JSON.parse(identityJson) } else if (suffix == 'pdf') {
this.http.get(`/api/ObjectMetadata/PlanPlatform/${fetchUrl}`).subscribe((data:any)=>{ window.open(`/api/Objects/PlanPlatform/` + fetchUrl)
filename=data.fileName } else {
let json={ let config = new MatSnackBarConfig();
doc: { config.verticalPosition = 'top';
docId: docId, config.duration = 3000
title: filename, this.snackBar.open('该文件类型暂不支持在线查看', '确定', config);
fetchUrl: `http://172.18.0.1:8000/api/Objects/PlanPlatform/`+fetchUrl, }
},
user: {
uid: identityJsonparse.sub,
nickName: identityJsonparse.name,
avatar: "",
privilege: element.auditStatus!='1'&&element.auditStatus!='16'?[
'FILE_READ','FILE_DOWNLOAD', 'FILE_PRINT'
]:[
'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);
window.open(`http://10.81.73.39:18080/apps/editor/openPreview?data=${base64}`)
})
} }
//新增预案弹窗 //新增预案弹窗
addunit() { addunit() {
@ -340,7 +320,8 @@ export class TypePlanComponent implements OnInit {
let result = await new Promise((result, reject) => { let result = await new Promise((result, reject) => {
this.http.get(`/api/Objects/PlanPlatform/${file.objectName}`, { headers: { 'range': `bytes= ${start}-${end}` }, responseType: 'blob' }).subscribe(data => { this.http.get(`/api/Objects/PlanPlatform/${file.objectName}`, { headers: { 'range': `bytes= ${start}-${end}` }, responseType: 'blob' }).subscribe(data => {
result(data) }) result(data)
})
}) })
allFile.push(result) allFile.push(result)
this.downloadProgress = Number((i / allSlice).toFixed(2)) * 100 this.downloadProgress = Number((i / allSlice).toFixed(2)) * 100
@ -487,7 +468,8 @@ export class newunitType{
this.http.post(`/api/MultipartUpload/PlanPlatform/${this.objectName}?uploadId=${this.uploadId}&partNumber=${i + 1}`, formData).subscribe((data: any) => { this.http.post(`/api/MultipartUpload/PlanPlatform/${this.objectName}?uploadId=${this.uploadId}&partNumber=${i + 1}`, formData).subscribe((data: any) => {
let msg = { let msg = {
"partNumber": data.partNumber || null, "partNumber": data.partNumber || null,
"eTag": data.eTag || null} "eTag": data.eTag || null
}
resolve(msg) // 调用 promise 内置方法处理成功 resolve(msg) // 调用 promise 内置方法处理成功
}) })
}); });
@ -496,7 +478,8 @@ export class newunitType{
if (this.PartNumberETag.length === allSlice) { if (this.PartNumberETag.length === allSlice) {
this.uploadProgress = 100 this.uploadProgress = 100
this.endUploading(planType)} this.endUploading(planType)
}
}//for循环 }//for循环
} }

46
src/app/statistic-analysis/all-plan/all-plan.component.ts

@ -91,39 +91,21 @@ export class AllPlanComponent implements OnInit {
data: e.attachmentUrls[0] data: e.attachmentUrls[0]
}); });
} }
else /* if(e.attachmentUrls[0].substr(e.attachmentUrls[0].length-4,e.attachmentUrls[0].length-1)=='docx'||e.attachmentUrls[0].substr(e.attachmentUrls[0].length-3,e.attachmentUrls[0].length)=='pdf' else {
||e.attachmentUrls[0].substr(e.attachmentUrls[0].length-3,e.attachmentUrls[0].length)=='doc'||e.attachmentUrls[0].substr(e.attachmentUrls[0].length-3,e.attachmentUrls[0].length)=='DOC'
||e.attachmentUrls[0].substr(e.attachmentUrls[0].length-3,e.attachmentUrls[0].length)=='txt'||e.attachmentUrls[0].substr(e.attachmentUrls[0].length-3,e.attachmentUrls[0].length)=='JPG') */{
let filename:string
let fetchUrl = e.attachmentUrls[0] let fetchUrl = e.attachmentUrls[0]
let docIdWordArray = CryptoJS.enc.Utf8.parse(`PlanPlatform/` + fetchUrl); let suffix = fetchUrl.split('.')[fetchUrl.split('.').length - 1].toLowerCase()
let docId = CryptoJS.enc.Base64.stringify(docIdWordArray); if (suffix == 'docx' || suffix == 'doc') {
let jwt = sessionStorage.getItem("token"); let arr = fetchUrl.split('.')
let rawJwt = CryptoJS.enc.Base64.parse(jwt.split('.')[1]); arr[arr.length - 1] = 'pdf'
let identityJson = CryptoJS.enc.Utf8.stringify(rawJwt); window.open(`/api/Objects/PlanPlatform/` + arr.join('.'))
let identityJsonparse=JSON.parse(identityJson) } else if (suffix == 'pdf') {
this.http.get(`/api/ObjectMetadata/PlanPlatform/${fetchUrl}`).subscribe((data:any)=>{ window.open(`/api/Objects/PlanPlatform/` + fetchUrl)
filename=data.fileName } else {
let json={ let config = new MatSnackBarConfig();
doc: { config.verticalPosition = 'top';
docId: docId, config.duration = 3000
title: filename, this.snackBar.open('该文件类型暂不支持在线查看', '确定', config);
fetchUrl: `http://172.18.0.1:8000/api/Objects/PlanPlatform/`+fetchUrl, }
},
user: {
uid: identityJsonparse.sub,
nickName: identityJsonparse.name,
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);
window.open(`http://10.81.73.39:18080/apps/editor/openPreview?data=${base64}`)
})
} }
} }
/* if(e.planType == 4){ /* if(e.planType == 4){

46
src/app/statistic-analysis/plan-analysis-by-synthesis/plan-analysis-by-synthesis.component.ts

@ -353,39 +353,21 @@ export class PlanAnalysisBySynthesisComponent implements OnInit {
data: e.attachmentUrls[0] data: e.attachmentUrls[0]
}); });
} }
else /* if(e.attachmentUrls[0].substr(e.attachmentUrls[0].length-4,e.attachmentUrls[0].length-1)=='docx'||e.attachmentUrls[0].substr(e.attachmentUrls[0].length-3,e.attachmentUrls[0].length)=='pdf' else {
||e.attachmentUrls[0].substr(e.attachmentUrls[0].length-3,e.attachmentUrls[0].length)=='doc'||e.attachmentUrls[0].substr(e.attachmentUrls[0].length-3,e.attachmentUrls[0].length)=='DOC'
||e.attachmentUrls[0].substr(e.attachmentUrls[0].length-3,e.attachmentUrls[0].length)=='txt'||e.attachmentUrls[0].substr(e.attachmentUrls[0].length-3,e.attachmentUrls[0].length)=='JPG') */ {
let filename: string
let fetchUrl = e.attachmentUrls[0] let fetchUrl = e.attachmentUrls[0]
let docIdWordArray = CryptoJS.enc.Utf8.parse(`PlanPlatform/` + fetchUrl); let suffix = fetchUrl.split('.')[fetchUrl.split('.').length - 1].toLowerCase()
let docId = CryptoJS.enc.Base64.stringify(docIdWordArray); if (suffix == 'docx' || suffix == 'doc') {
let jwt = sessionStorage.getItem("token"); let arr = fetchUrl.split('.')
let rawJwt = CryptoJS.enc.Base64.parse(jwt.split('.')[1]); arr[arr.length - 1] = 'pdf'
let identityJson = CryptoJS.enc.Utf8.stringify(rawJwt); window.open(`/api/Objects/PlanPlatform/` + arr.join('.'))
let identityJsonparse = JSON.parse(identityJson) } else if (suffix == 'pdf') {
this.http.get(`/api/ObjectMetadata/PlanPlatform/${fetchUrl}`).subscribe((data: any) => { window.open(`/api/Objects/PlanPlatform/` + fetchUrl)
filename = data.fileName } else {
let json = { let config = new MatSnackBarConfig();
doc: { config.verticalPosition = 'top';
docId: docId, config.duration = 3000
title: filename, this.snackBar.open('该文件类型暂不支持在线查看', '确定', config);
fetchUrl: `http://172.18.0.1:8000/api/Objects/PlanPlatform/` + fetchUrl, }
},
user: {
uid: identityJsonparse.sub,
nickName: identityJsonparse.name,
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);
window.open(`http://10.81.73.39:18080/apps/editor/openPreview?data=${base64}`)
})
} }
} }

39
src/app/tabbar/tabbar.component.html

@ -134,7 +134,6 @@
<p *ngIf="!isUpdates" style="font-size: 16px;position: absolute; right: 233px;">欢迎您, {{realName}}</p> <p *ngIf="!isUpdates" style="font-size: 16px;position: absolute; right: 233px;">欢迎您, {{realName}}</p>
<div class="scoringRule" *ngIf="companyIntegrityScore"> <div class="scoringRule" *ngIf="companyIntegrityScore">
<span class="name" (click)="scoringRule()"> <span class="name" (click)="scoringRule()">
信息完整度规则 信息完整度规则
@ -158,60 +157,62 @@
<td>规则说明</td> <td>规则说明</td>
</tr> </tr>
<tr> <tr>
<td>单位名称</td> <td>单位信息</td>
<td class="bulecolor">5%</td> <td class="bulecolor">5%</td>
<td>按填录入内容评判</td> <td>填写项平分该项占比分值,信息填写完整即可</td>
</tr> </tr>
<tr> <tr>
<td>建筑信息</td> <td>建筑信息</td>
<td class="bulecolor">10%</td> <td class="bulecolor">10%</td>
<td>根据创建的建筑个数平分该分值,每个建筑根据实际填写的完整度再进行评判</td> <td>根据创建的建筑个数平分该分值,每个建筑根据实际填写的完整度再进行评判</td>
</tr> </tr>
<tr>
<td>平面图</td>
<td class="bulecolor">10%</td>
<td>总平面图<span class="bulecolor">1</span>张,层平面图<span class="bulecolor">1</span></td>
</tr>
<tr> <tr>
<td>四周毗邻</td> <td>四周毗邻</td>
<td class="bulecolor">10%</td> <td class="bulecolor">10%</td>
<td><span class="bulecolor">4</span>个方向均分,每个方向的属性信息要填写完整才能得分</td> <td><span class="bulecolor">4</span>个方向均分,每个方向的属性信息要填写完整,并且包含图片</td>
</tr> </tr>
<tr> <tr>
<td>消防设施</td> <td>消防设施</td>
<td class="bulecolor">25%</td> <td class="bulecolor">25%</td>
<td>消防水源占<span class="bulecolor">30%</span> &nbsp;&nbsp;&nbsp; 安全疏散占<span <td>消防水源占<span class="bulecolor">30%</span> &nbsp;&nbsp;安全疏散设施/消防泡沫系统/安全疏散模块占<span
class="bulecolor">30%</span> <br> 消防水系统占<span class="bulecolor">30%</span> class="bulecolor">30%</span> <br> 消防水系统/自动消防设施/消防设施/消防灭火给水系统/消火栓系统模块占<span
class="bulecolor">30%</span>
&nbsp;&nbsp;&nbsp; 内部消防力量占<span class="bulecolor">10%</span></td> &nbsp;&nbsp;&nbsp; 内部消防力量占<span class="bulecolor">10%</span></td>
</tr> </tr>
<tr> <tr>
<td>重点部位</td> <td>重点部位</td>
<td class="bulecolor">10%</td> <td class="bulecolor">10%</td>
<td><span>根据耐火等级做区分</span>:一级:添加<span class="bulecolor">3</span>个重点部位(1个50%,2个80%,3个满分)<span <td>层平面图中重点部位数量大于1个,并且属性信息填写完整(包含图片)</td>
class="bulecolor">二级</span>:添加<span class="bulecolor">2</span>个重点部位(一个占50%)<span
class="bulecolor">三级</span> 添加<span class="bulecolor">1</span>个重点部位 其它:填写重点提示自动满分</td>
</tr> </tr>
<tr> <tr>
<td>功能分区</td> <td>功能分区</td>
<td class="bulecolor">10%</td> <td class="bulecolor">10%</td>
<td>创建<span class="bulecolor">2</span>条并填写完整得满分</td> <td>任意建筑下功能分区信息填写两条以上并且信息填写完整</td>
</tr> </tr>
<tr> <tr>
<td>实景图</td> <td>实景图</td>
<td class="bulecolor">10%</td> <td class="bulecolor">10%</td>
<td>外观,保证有<span class="bulecolor">2</span>张照片(占<span class="bulecolor">30%</span>); 重点部位,保证有<span <td>外观,保证有<span class="bulecolor">2</span>张照片(占<span class="bulecolor">30%</span>);
class="bulecolor">2</span>张照片(占<span class="bulecolor">30%</span>);安全出口,保证有<span 重点部位,保证有<span class="bulecolor">2</span>张照片(占<span
class="bulecolor">2</span>张照片(占<span class="bulecolor">40%</span></td> class="bulecolor">30%</span>);安全出口,保证有<span class="bulecolor">2</span>张照片(占<span
class="bulecolor">40%</span></td>
</tr> </tr>
<tr> <tr>
<td>CAD上传</td> <td>CAD上传</td>
<td class="bulecolor">10%</td> <td class="bulecolor">10%</td>
<td>上传<span class="bulecolor">2</span>个cad文件</td> <td>保证至少有<span class="bulecolor">1</span>个文件,格式不限</td>
</tr>
<tr>
<td>平面图</td>
<td class="bulecolor">10%</td>
<td>总平面图<span class="bulecolor">1</span>张,建筑平面图<span class="bulecolor">1</span></td>
</tr> </tr>
</table> </table>
</div> </div>
</div> </div>
</div> </div>
<div class="isUpdates" *ngIf="isUpdates"> <div class="isUpdates" *ngIf="isUpdates">
<span class="name" (click)="submitAudit()" <span class="name" (click)="submitAudit()"
*ngIf="!contentVerify || contentVerify.verifyState == 5 || contentVerify.verifyState == 4">提交审核</span> *ngIf="!contentVerify || contentVerify.verifyState == 5 || contentVerify.verifyState == 4">提交审核</span>

4
src/app/ui/collection-tools-plan/addPlaneFigure.html

@ -12,9 +12,9 @@
</mat-form-field> </mat-form-field>
</div> </div>
<!-- <div class="keyMargin"> <div class="keyMargin">
<a href="javascript:;" class="uploadBackGround" (click)='toGIS()' [ngClass]="{'uploadBackGroundSelected': selectedType == 'gis'}">导入GIS地图</a> <a href="javascript:;" class="uploadBackGround" (click)='toGIS()' [ngClass]="{'uploadBackGroundSelected': selectedType == 'gis'}">导入GIS地图</a>
</div> --> </div>
<div class="keyMargin"> <div class="keyMargin">
<a href="javascript:;" class="uploadBackGround" [ngClass]="{'uploadBackGroundSelected': selectedType == 'image'}"> <a href="javascript:;" class="uploadBackGround" [ngClass]="{'uploadBackGroundSelected': selectedType == 'image'}">

13
src/index.html

@ -20,16 +20,15 @@
</head> </head>
<body> <body>
<app-root></app-root> <app-root></app-root>
</body> </body>
<script src="http://10.81.73.39:8000/webapi/maps?v=2.0&key=e4b359dc7b03f9418b7497f807131346&plugin=AMap.Driving,AMap.MouseTool,AMap.RangingTool"></script> <!-- <script src="http://10.81.73.39:8000/webapi/maps?v=2.0&key=e4b359dc7b03f9418b7497f807131346&plugin=AMap.Driving,AMap.MouseTool,AMap.RangingTool"></script>
<script src="http://10.81.73.39:8000/webapi/ui/1.1/main.js"></script> <script src="http://10.81.73.39:8000/webapi/ui/1.1/main.js"></script> -->
<!-- <script src="https://webapi.amap.com/maps?v=2.0&key=e4b359dc7b03f9418b7497f807131346&plugin=AMap.Driving,AMap.MouseTool,AMap.RangingTool"></script> <script src="https://webapi.amap.com/maps?v=2.0&key=e4b359dc7b03f9418b7497f807131346&plugin=AMap.Driving,AMap.MouseTool,AMap.RangingTool"></script>
<script src="https://webapi.amap.com/ui/1.1/main.js"></script> --> <script src="https://webapi.amap.com/ui/1.1/main.js"></script>
<script src="/assets/html2canvas.js"></script> <script src="/assets/html2canvas.js"></script>
<!-- <script type="text/javascript" src="/assets/wordexport/jquery.js"></script> <script type="text/javascript" src="/assets/wordexport/jquery.js"></script>
<script type="text/javascript" src="/assets/wordexport/FileSaver.js"></script> <script type="text/javascript" src="/assets/wordexport/FileSaver.js"></script>
<script type="text/javascript" src="/assets/wordexport/jquery.wordexport.js"></script> --> <script type="text/javascript" src="/assets/wordexport/jquery.wordexport.js"></script>
</html> </html>

Loading…
Cancel
Save