|
@@ -1,20 +1,25 @@
|
|
|
<template>
|
|
|
- <div id="terrainAnalysis" class="sm-panel" v-if="terrainShow" v-drag>
|
|
|
- <div class="sm-content">
|
|
|
- <div class="sm-panel-header">
|
|
|
- <span :class="{titleColor:OperationShow}" class="title-txt" @click="choose(0)">{{Resource.TerrainOperation}}</span>
|
|
|
- <span :class="{titleColor:floodShow}" class="title-txt" @click="choose(1)">{{Resource.FloodAnalysis}}</span>
|
|
|
- <span :class="{titleColor:slopeShow}" class="title-txt" @click="choose(2)">{{Resource.terrainSlope}}</span>
|
|
|
- <span :class="{titleColor:isolineShow}" class="title-txt" @click="choose(3)">{{Resource.isoline}}</span>
|
|
|
- <span class="closeBtn" @click="toggleVisibility">×</span>
|
|
|
- </div>
|
|
|
- <!-- 调用子组件 -->
|
|
|
- <sm3d-terrain-operation></sm3d-terrain-operation>
|
|
|
- <sm3d-terrain-flood></sm3d-terrain-flood>
|
|
|
- <sm3d-terrain-slope></sm3d-terrain-slope>
|
|
|
- <sm3d-terrain-isoline></sm3d-terrain-isoline>
|
|
|
+ <div id="terrainAnalysis" class="sm-panel" v-if="terrainShow" v-drag>
|
|
|
+ <div class="sm-content">
|
|
|
+ <div class="sm-panel-header">
|
|
|
+ <span :class="{ titleColor: OperationShow }" class="title-txt" @click="choose(0)">{{ Resource.TerrainOperation
|
|
|
+ }}</span>
|
|
|
+ <span :class="{ titleColor: floodShow }" class="title-txt" @click="choose(1)">{{ Resource.FloodAnalysis }}</span>
|
|
|
+ <span :class="{ titleColor: slopeShow }" class="title-txt" @click="choose(2)">{{ Resource.terrainSlope }}</span>
|
|
|
+ <span :class="{ titleColor: isolineShow }" class="title-txt" @click="choose(3)">{{ Resource.isoline }}</span>
|
|
|
+ <span :class="{ titleColor: isCutFillShow }" class="title-txt" @click="choose(4)">{{ Resource.isoline }}111</span>
|
|
|
+
|
|
|
+ <span class="closeBtn" @click="toggleVisibility">×</span>
|
|
|
</div>
|
|
|
+ <!-- 调用子组件 -->
|
|
|
+ <sm3d-terrain-operation></sm3d-terrain-operation>
|
|
|
+ <sm3d-terrain-flood></sm3d-terrain-flood>
|
|
|
+ <sm3d-terrain-slope></sm3d-terrain-slope>
|
|
|
+ <sm3d-terrain-isoline></sm3d-terrain-isoline>
|
|
|
+
|
|
|
+ <TerrainCutFillAnalysis></TerrainCutFillAnalysis>
|
|
|
</div>
|
|
|
+ </div>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
@@ -43,6 +48,11 @@ export default {
|
|
|
terrainShow: function () {
|
|
|
return this.sharedState.toolBar[5];
|
|
|
},
|
|
|
+ isCutFillShow: function () {
|
|
|
+
|
|
|
+ return this.sharedState.terrain[4];
|
|
|
+
|
|
|
+ },
|
|
|
},
|
|
|
|
|
|
methods: {
|
|
@@ -60,19 +70,22 @@ export default {
|
|
|
}
|
|
|
switch (i) {
|
|
|
case 0:
|
|
|
- store.setTerrainAction([1, 0, 0, 0]);
|
|
|
+ store.setTerrainAction([1, 0, 0, 0, 0]);
|
|
|
break;
|
|
|
case 1:
|
|
|
- store.setTerrainAction([0, 1, 0, 0]);
|
|
|
+ store.setTerrainAction([0, 1, 0, 0, 0]);
|
|
|
break;
|
|
|
case 2:
|
|
|
- store.setTerrainAction([0, 0, 1, 0]);
|
|
|
+ store.setTerrainAction([0, 0, 1, 0, 0]);
|
|
|
break;
|
|
|
case 3:
|
|
|
- store.setTerrainAction([0, 0, 0, 1]);
|
|
|
+ store.setTerrainAction([0, 0, 0, 1, 0]);
|
|
|
+ break;
|
|
|
+ case 4://填挖方
|
|
|
+ store.setTerrainAction([0, 0, 0, 0, 1]);
|
|
|
break;
|
|
|
default:
|
|
|
- store.setTerrainAction([1, 0, 0, 0]);
|
|
|
+ store.setTerrainAction([1, 0, 0, 0, 0]);
|
|
|
}
|
|
|
},
|
|
|
},
|