|
@@ -57,7 +57,16 @@ export default {
|
|
|
hasTypeList: [], // 当前类型下包含的typeid(提取)
|
|
|
graphId: '',
|
|
|
initScale: 1, //加载好底图之后的,初始缩放比例
|
|
|
- changeScaleByClick: false, //区分 滚轮,点击 事件改变的缩放比例
|
|
|
+ changeScaleByClick: false, //区分 滚轮,点击 事件改变的缩放比
|
|
|
+ baseInfo: {
|
|
|
+ Name: '', // 图名称
|
|
|
+ CategoryID: '',
|
|
|
+ ProjectID: '', // 项目ID
|
|
|
+ BuildingID: '', // 建筑ID
|
|
|
+ FloorID: '', // 楼层id
|
|
|
+ Note: '', // 楼层id
|
|
|
+ },
|
|
|
+ newBaseInfo: {},
|
|
|
}
|
|
|
},
|
|
|
mounted() {
|
|
@@ -240,6 +249,15 @@ export default {
|
|
|
this.view.fitSceneToView()
|
|
|
}
|
|
|
bus2.$emit('elementDataChange', this.scene)
|
|
|
+
|
|
|
+ bus2.$emit('baseInfo', {
|
|
|
+ Name: data.Name || '', // 图名称
|
|
|
+ CategoryID: data.CategoryID || '',
|
|
|
+ ProjectID: data.ProjectID || '', // 项目ID
|
|
|
+ BuildingID: data.BuildingID || '', // 建筑ID
|
|
|
+ FloorID: data.FloorID || '', // 楼层id
|
|
|
+ Note: data.Note || '', // 楼层id
|
|
|
+ })
|
|
|
},
|
|
|
// 不适用平面图逻辑(调用蜂鸟接口,加载底图)
|
|
|
init1() {
|
|
@@ -419,6 +437,18 @@ export default {
|
|
|
getBus() {
|
|
|
// 取消所有监听,防止触发多次监听
|
|
|
bus.$off()
|
|
|
+ // 监听 baseInfo.vue组件修改后的项目基本信息
|
|
|
+ bus.$on('newBaseInfo', (data) => {
|
|
|
+ console.log(data)
|
|
|
+ this.newBaseInfo = {
|
|
|
+ Name: data.Name || '', // 图名称
|
|
|
+ CategoryID: data.CategoryID || '',
|
|
|
+ ProjectID: data.ProjectID || '', // 项目ID
|
|
|
+ BuildingID: data.BuildingID || '', // 建筑ID
|
|
|
+ FloorID: data.FloorID || '', // 楼层id
|
|
|
+ Note: data.Note || '', // 备注
|
|
|
+ }
|
|
|
+ })
|
|
|
// 添加设备
|
|
|
bus.$on('addEquip', () => {
|
|
|
// console.log("addEquip");
|
|
@@ -591,14 +621,18 @@ export default {
|
|
|
bus2.$emit('exportItem', data)
|
|
|
})
|
|
|
bus.$on('saveMsgItem', () => {
|
|
|
+ // let baseInfo = JSON.parse(sessionStorage.getItem('baseInfo'))
|
|
|
+ let baseInfo = this.newBaseInfo
|
|
|
const Elements = this.scene.saveMsgItem()
|
|
|
const data = {
|
|
|
Elements,
|
|
|
- Name: this.appName, // 名称
|
|
|
- categoryId: this.urlMsg.categoryId,
|
|
|
- ProjectID: this.urlMsg.projectId, // 项目ID
|
|
|
- BuildingID: this.urlMsg.BuildingID, // 建筑ID
|
|
|
- FloorID: this.urlMsg.FloorID, // 楼层id
|
|
|
+ ID: uuid(),
|
|
|
+ Name: baseInfo.Name, // 图名称
|
|
|
+ CategoryID: baseInfo.CategoryID,
|
|
|
+ ProjectID: baseInfo.ProjectID, // 项目ID
|
|
|
+ BuildingID: baseInfo.BuildingID, // 建筑ID
|
|
|
+ FloorID: baseInfo.FloorID, // 楼层id
|
|
|
+ Note: baseInfo.Note, // 楼层id
|
|
|
}
|
|
|
/* Message({
|
|
|
message: "上传中,切勿关闭窗口!",
|
|
@@ -687,7 +721,7 @@ export default {
|
|
|
bus.$on('deleteEquipmentInfo', () => {
|
|
|
this.scene.deleteEquipmentInfo()
|
|
|
})
|
|
|
-
|
|
|
+
|
|
|
// 改变图例名称
|
|
|
bus.$on('changeImageNum', (val) => {
|
|
|
this.scene.upadatImageNum(val)
|
|
@@ -780,6 +814,7 @@ export default {
|
|
|
PubUser: '',
|
|
|
}
|
|
|
publishGraph(data).then((res) => {
|
|
|
+ return true
|
|
|
loadings.close()
|
|
|
if (res.Result == 'success') {
|
|
|
this.$message.success('发布成功')
|