haojianlong пре 5 година
родитељ
комит
a5ef3d80ba

+ 2 - 1
src/views/ready/buildfloor/drawGraphy/drawFloor.vue

@@ -64,7 +64,7 @@ export default {
   },
   methods: {
     //
-    init(){
+    init() {
       this.getFloorData();
     },
     // 初始化canvas
@@ -143,6 +143,7 @@ export default {
           }
         });
         this.drawMainScene.addAllShade(this.shadeList);
+        this.$emit('changeSign', this.shadeList.length > 0);
       });
     },
     // 清空平面图

+ 7 - 3
src/views/ready/buildfloor/repetitionGraphy.vue

@@ -4,14 +4,14 @@
     <div class="buttons">
       <el-button icon="el-icon-back" size="mini" @click="backRouter"></el-button>
       <el-button v-if="!isEdit" size="mini" @click="changeGraphy">替换平面图</el-button>
-      <el-button v-if="sign&&!isEdit" size="mini" @click="editGraphy">编辑平面图</el-button>
+      <el-button v-if="(sign||otherSign)&&!isEdit" size="mini" @click="editGraphy">编辑平面图</el-button>
       <el-button v-if="isEdit" size="mini" @click="cancel">取消</el-button>
       <el-button v-if="isEdit" size="mini" @click="confirm" type="primary">确认</el-button>
       <span style="float:right;" v-if="file.FolderName">当前对应的模型文件:{{file.FolderName}} - {{file.FloorName}}</span>
     </div>
     <!-- 展示图片 -->
     <div class="drawImg">
-      <drawFloor ref="drawFloor" :isEdit="isEdit" :showTools="true" :id="1"></drawFloor>
+      <drawFloor ref="drawFloor" :isEdit="isEdit" :showTools="true" :id="1" @changeSign="changeSign"></drawFloor>
     </div>
     <!-- 查看图片弹窗 -->
     <checkGraphy ref="checkGraphy" @refresh="refresh" :alreadyRelatedModel='alreadyRelatedModel'></checkGraphy>
@@ -33,7 +33,8 @@ export default {
       isEdit: false, // 是否编辑模式
       file: {},
       alreadyRelatedModel: [],
-      sign: false
+      sign: false,
+      otherSign: false
     };
   },
   created() {
@@ -123,6 +124,9 @@ export default {
         }).filter(t => t);
       });
     },
+    changeSign(flag){
+      this.otherSign = flag
+    }
   },
   watch: {
     modelId(n, o) {