diff --git a/src/app/canvas-share-data.service.ts b/src/app/canvas-share-data.service.ts
index 6c915cf..15b4de8 100644
--- a/src/app/canvas-share-data.service.ts
+++ b/src/app/canvas-share-data.service.ts
@@ -29,7 +29,7 @@ export class CanvasShareDataService {
/**
* 游戏模式
*/
- gameMode: GameMode = GameMode.BasicInformation;
+ gameMode: GameMode = GameMode.Assignment;
facilityAssetsName = new Map([
[ '消防水池', '消防水池'],
diff --git a/src/app/examiner/create-test-score/addPlanTwo.html b/src/app/examiner/create-test-score/addPlanTwo.html
index cdbfab8..63fdd29 100644
--- a/src/app/examiner/create-test-score/addPlanTwo.html
+++ b/src/app/examiner/create-test-score/addPlanTwo.html
@@ -57,7 +57,7 @@
预案名称
-
+
diff --git a/src/app/examiner/create-test-score/create-test-score.component.ts b/src/app/examiner/create-test-score/create-test-score.component.ts
index 3491d70..b8ec060 100644
--- a/src/app/examiner/create-test-score/create-test-score.component.ts
+++ b/src/app/examiner/create-test-score/create-test-score.component.ts
@@ -32,6 +32,9 @@ export class CreateTestScoreComponent implements OnInit {
})
})
})
+ // Promise.all([this.getUnitData(),this.getAround(),this.getKeySite(),this.getFunDiv()]).then(()=>{
+ // this.getFireFac()
+ // })
}
//当前选中的单位
selectedUnitIndex = 0
@@ -231,7 +234,6 @@ export class CreateTestScoreComponent implements OnInit {
})
})
})
-
async function getAllArchitecture(buildingsdata){
for (let i = 0, length = buildingsdata.length; i < length; i++){
let id = {buildingId:buildingsdata[i].id}
@@ -259,7 +261,7 @@ export class CreateTestScoreComponent implements OnInit {
})
element.aroundNodes = [...element.aroundNodes]
}
- resolve('1')
+ resolve(1)
})
})
}
@@ -271,6 +273,7 @@ export class CreateTestScoreComponent implements OnInit {
async getKeySite(){
let that = this
for (let y = 0, length = this.unitId.length; y < length; y++){
+ console.log("xiba")
let element = this.unitId[y]
element.keySiteScore = 0
element.keySiteItemScore = 0
@@ -834,8 +837,9 @@ export class CreateTestScoreComponent implements OnInit {
i.children = newChildren
delete i.selected
})
+ console.log(111,item)
//建筑的重点部位模块处理
- item.keySiteNodes.forEach((i,key) => {
+ item.keySiteNodes ? item.keySiteNodes.forEach((i,key) => {
i.selected ? i.selected = null : null
//如果顶级节点未选中则需要筛除没有选中的数据
if(!i.checked){
@@ -909,9 +913,9 @@ export class CreateTestScoreComponent implements OnInit {
delete i.selected
- })
+ }) : null
//建筑的功能分区模块处理
- item.funDivNodes.forEach((i,key) => {
+ item.funDivNodes ? item.funDivNodes.forEach((i,key) => {
//如果顶级节点未选中则需要筛除没有选中的数据
if(!i.checked){
@@ -966,9 +970,9 @@ export class CreateTestScoreComponent implements OnInit {
})
i.children = newChildren
delete i.selected
- })
+ }) : null
//建筑的数据核验模块处理
- item.fireFacNodes.forEach((i,key) => {
+ item.fireFacNodes ? item.fireFacNodes.forEach((i,key) => {
i.selected ? i.selected = null : null
//如果顶级节点未选中则需要筛除没有选中的数据
if(!i.checked){
@@ -993,7 +997,7 @@ export class CreateTestScoreComponent implements OnInit {
})
i.children = newChildren
delete i.selected
- })
+ }) : null
})
//循环每个建筑处理数据
@@ -1005,15 +1009,15 @@ export class CreateTestScoreComponent implements OnInit {
paperDataInfo[key].id = null
paperDataInfo[key].paperId = null
paperDataInfo[key].companyId = item.id
- paperDataInfo[key].basicInfoData = JSON.stringify(item.basicInfoNodes)
+ paperDataInfo[key].basicInfoData = item.basicInfoNodes ? JSON.stringify(item.basicInfoNodes) : '[]'
paperDataInfo[key].basicInfoScore = item.basicInfoScore
- paperDataInfo[key].adjoinData = JSON.stringify(item.aroundNodes)
+ paperDataInfo[key].adjoinData = item.aroundNodes ? JSON.stringify(item.aroundNodes) : '[]'
paperDataInfo[key].adjoinScore = item.aroundScore
- paperDataInfo[key].importLocationData = JSON.stringify(item.keySiteNodes)
+ paperDataInfo[key].importLocationData = item.keySiteNodes ? JSON.stringify(item.keySiteNodes) : '[]'
paperDataInfo[key].importLocationScore = item.keySiteScore
- paperDataInfo[key].functionalDivisionData = JSON.stringify(item.funDivNodes)
+ paperDataInfo[key].functionalDivisionData = item.funDivNodes ? JSON.stringify(item.funDivNodes) : '[]'
paperDataInfo[key].functionalDivisionScore = item.funDivScore
- paperDataInfo[key].facilityData = JSON.stringify(item.fireFacNodes)
+ paperDataInfo[key].facilityData = item.fireFacNodes ? JSON.stringify(item.fireFacNodes) : '[]'
paperDataInfo[key].facilityScore = item.fireFacScore
})
@@ -1065,7 +1069,7 @@ export class AddPlanDialog {
});
dialogRef.afterClosed().subscribe(result => {
- console.log('The dialog was closed');
+ this.dialogRef.close();
});
}
}
@@ -1085,6 +1089,7 @@ export class AddPlanTwoDialog {
displayedColumns: string[] = ['select', 'name', 'people', 'time', 'level'];
dataSource : any //列表数据
selectedRadioData:any//当前选择的二维预案
+ customPlanName:any//自定义预案名称
radioChange(e){
this.selectedRadioData = e
}
@@ -1113,8 +1118,8 @@ export class AddPlanTwoDialog {
confirm(){
if(this.planType){//如果选择的是已存在预案
if(this.selectedRadioData){
- // console.log(this.selectedRadioData)
- // console.log(this.data.companyData)
+ this.dialogRef.close();
+ sessionStorage.setItem('companyName',this.data.companyData.companyData.name)
sessionStorage.setItem('planId',this.selectedRadioData.id)
sessionStorage.setItem('buildingTypeId',this.data.companyData.companyData.buildingTypes[0].id)
sessionStorage.setItem('companyId',this.data.companyData.companyData.id)
@@ -1125,8 +1130,30 @@ export class AddPlanTwoDialog {
config.duration = 3000
this.snackBar.open('请选择要添加的预案','确定',config);
}
- }else{
+ }else{//如果选择的是自定义预案
+
+ let level = sessionStorage.getItem('level')
+ let body = {
+ id: "",
+ name: this.customPlanName,
+ planType:1,
+ planMode: 2,
+ planLevel:Number(level),
+ url: "",
+ attachmentUrls: null
+ }
+ this.http.post("/api/PlanComponents2D",body,{params:{
+ companyId : this.data.companyData.companyData.id
+ }}).subscribe((data:any)=>{
+ // console.log("创建成功")
+ this.dialogRef.close(data);
+ sessionStorage.setItem("planId",data.id);
+ sessionStorage.setItem("companyId",this.data.companyData.companyData.id)
+ sessionStorage.setItem("buildingTypeId",this.data.companyData.companyData.buildingTypes[0].id)
+ sessionStorage.setItem("editable","1")
+ window.open('/canvasTool')
+ })
}
}
//取消
diff --git a/src/app/pages/lockscreen/lockscreen.component.ts b/src/app/pages/lockscreen/lockscreen.component.ts
index 53a6b47..ec4d81f 100644
--- a/src/app/pages/lockscreen/lockscreen.component.ts
+++ b/src/app/pages/lockscreen/lockscreen.component.ts
@@ -33,6 +33,7 @@ export class LockscreenComponent implements OnInit {
sessionStorage.setItem("roleType",data.roleType);
sessionStorage.setItem("token",data.token);
sessionStorage.setItem("refreshToken",data.refreshToken);
+ sessionStorage.setItem("level",data.level);
this.token.startUp(); //登陆成功启动定时器刷新token
this.router.navigate(['/home/createexam-index']) //登陆成功跳转页面
},(err) => {this.errmsg = err})
diff --git a/src/app/pages/login/login.component.ts b/src/app/pages/login/login.component.ts
index 1e88131..d7df934 100644
--- a/src/app/pages/login/login.component.ts
+++ b/src/app/pages/login/login.component.ts
@@ -33,6 +33,7 @@ export class LoginComponent implements OnInit {
sessionStorage.setItem("roleType",data.roleType);
sessionStorage.setItem("token",data.token);
sessionStorage.setItem("refreshToken",data.refreshToken);
+ sessionStorage.setItem("level",data.level);
this.token.startUp(); //登陆成功启动定时器刷新token
this.router.navigate(['/home/teachear']) //登陆成功跳转页面
},(err) => {this.errmsg = err})
diff --git a/src/app/ui/collection-tools/collection-tools.component.ts b/src/app/ui/collection-tools/collection-tools.component.ts
index 6532736..758ee55 100644
--- a/src/app/ui/collection-tools/collection-tools.component.ts
+++ b/src/app/ui/collection-tools/collection-tools.component.ts
@@ -629,7 +629,7 @@ export class CollectionToolsComponent implements OnInit {
isSixbtn = true //控制想定作业编辑按钮
isxxx = true //控制查看编辑模式的编辑模式按钮
examMsg = { //单位,考试信息
- conpanyName: '富丽华大酒店', //单位名称
+ conpanyName: sessionStorage.getItem('companyName'), //单位名称
keynote: '', //考试要点
grade: '', //分数
}