|
@@ -81,7 +81,7 @@
|
|
|
</template>
|
|
|
<script>
|
|
|
import canvasFun from "@/components/business_space/newGraphy/canvasFun";
|
|
|
-import { mapGetters, mapActions } from "vuex";
|
|
|
+import { mapGetters } from "vuex";
|
|
|
import { SColor, SPoint } from "@saga-web/draw/lib";
|
|
|
import { DivideFloorScene, SpaceItem, ZoneItem, FloorView, Opt } from "@saga-web/cad-engine/lib";
|
|
|
import { colorArr } from "@/utils/spaceColor"
|
|
@@ -120,7 +120,21 @@ export default {
|
|
|
canvasFun
|
|
|
},
|
|
|
computed: {
|
|
|
- ...mapGetters("layout", ["projectId"])
|
|
|
+ ...mapGetters("layout", ["projectId","projects"]),
|
|
|
+ projectName() {
|
|
|
+ let projectObj = this.projects.find(item => {
|
|
|
+ return item.id == this.projectId
|
|
|
+ })
|
|
|
+ return projectObj?projectObj.name?projectObj.name:projectObj.id:this.projectId
|
|
|
+ },
|
|
|
+ buildFloorName() {
|
|
|
+ let buildObj = this.allBuilding[this.buildSelect],
|
|
|
+ floorObj = this.floorList[this.activeFloor];
|
|
|
+ console.log(buildObj,floorObj)
|
|
|
+ return `${buildObj.BuildLocalName?buildObj.BuildLocalName:
|
|
|
+ buildObj.BuildName?buildObj.BuildName:""}-${floorObj.FloorLocalID?
|
|
|
+ floorObj.FloorLocalID:floorObj.FloorLocalName?floorObj.FloorLocalName:FloorName}`
|
|
|
+ },
|
|
|
},
|
|
|
created() {
|
|
|
this.onlyRead = this.$route.query.onlyRead;
|
|
@@ -157,15 +171,15 @@ export default {
|
|
|
},
|
|
|
// 保存为png
|
|
|
savePng() {
|
|
|
- this.view.saveImage(`${this.floorList[this.activeFloor].FloorID}.png`, 'png');
|
|
|
+ this.view.saveImage(`${this.projectName}-${this.buildFloorName}.png`, 'png');
|
|
|
},
|
|
|
// 保存为svg
|
|
|
saveSvg() {
|
|
|
- this.view.saveSceneSvg(`${this.floorList[this.activeFloor].FloorID}.svg`, 6400, 4800);
|
|
|
+ this.view.saveSceneSvg(`${this.projectName}-${this.buildFloorName}.svg`, 6400, 4800);
|
|
|
},
|
|
|
// 保存json
|
|
|
saveJson() {
|
|
|
- this.view.saveFloorJson(`${this.floorList[this.activeFloor].FloorID}.json`)
|
|
|
+ this.view.saveFloorJson(`${this.projectName}-${this.buildFloorName}.json`)
|
|
|
},
|
|
|
// 框选
|
|
|
groupSelect() {
|