管道基础大数据平台系统开发-【前端】-新系統界面
Surpriseplus
2023-06-13 2aba5be94bcbb03bb5ec13d121fe945c2f8dce38
src/components/preview_map.vue
@@ -53,24 +53,30 @@
            @click="underground"
          >地下</el-button>
          <el-button
            v-if="$store.state.previewLayer.type  != '3dml'"
            size="small"
            v-if="$store.state.previewLayer.type  != '3dml' &&
            $store.state.previewLayer.type  !='cpt'"
            size="
            small"
            @click="pickupCoords"
          >拾取</el-button>
          <el-button
            v-if="$store.state.previewLayer.type  != '3dml'"
            size="small"
            v-if="$store.state.previewLayer.type  != '3dml'  &&
            $store.state.previewLayer.type  !='cpt'"
            size="
            small"
            @click="reload"
          >
            重载
          </el-button>
          <el-button
            v-if="modelForm.modelid == null && $store.state.previewLayer.type  != '3dml'"
            v-if="modelForm.modelid == null && $store.state.previewLayer.type  != '3dml'&&
            $store.state.previewLayer.type  !='cpt'"
            size="small"
            @click="getModeKeyId"
          >模型主键</el-button>
          <el-button
            v-if="$store.state.previewLayer.type  != '3dml'"
            v-if="$store.state.previewLayer.type  != '3dml'&&
            $store.state.previewLayer.type  !='cpt'"
            size="small"
            @click="resave"
          >保存</el-button>
@@ -78,7 +84,8 @@
        </el-form-item>
        <el-form-item
          label="经度:"
          v-if="$store.state.previewLayer.type  != '3dml'"
          v-if="$store.state.previewLayer.type  != '3dml'&&
            $store.state.previewLayer.type  !='cpt'"
        >
          <el-input
            size="small"
@@ -95,7 +102,8 @@
        </el-form-item>
        <el-form-item
          label="纬度:"
          v-if="$store.state.previewLayer.type  != '3dml'"
          v-if="$store.state.previewLayer.type  != '3dml'&&
            $store.state.previewLayer.type  !='cpt'"
        >
          <el-input
            size="small"
@@ -112,7 +120,8 @@
        </el-form-item>
        <el-form-item
          label="高度:"
          v-if="$store.state.previewLayer.type  != '3dml'"
          v-if="$store.state.previewLayer.type  != '3dml'&&
            $store.state.previewLayer.type  !='cpt'"
        >
          <el-input
            size="small"
@@ -129,7 +138,8 @@
        </el-form-item>
        <el-form-item
          label="角度:"
          v-if="$store.state.previewLayer.type  != '3dml'"
          v-if="$store.state.previewLayer.type  != '3dml'&&
            $store.state.previewLayer.type  !='cpt'"
        >
          <el-input
            size="small"
@@ -479,7 +489,7 @@
        isJpg: false,
        src: ''
      },
      modelType: ['ifc', 'fbx', 'rvt', '3dml'],
      modelType: ['ifc', 'fbx', 'rvt', '3dml', 'cpt'],
      editModelFlag: false,
      modelForm: {
        lon: 119,
@@ -1015,7 +1025,7 @@
          Viewer.camera.flyTo({
            destination: Cesium.Cartesian3.fromDegrees(wkt.coordinates[1], wkt.coordinates[0], height),
          });
        } else if (type == '3dml' || type == 'fbx' || type == 'ifc' || type == 'rvt') {
        } else if (type == '3dml' || type == 'fbx' || type == 'ifc' || type == 'rvt' || type == 'cpt') {
          if (this.app.tileset) viewer.scene.primitives.remove(this.app.tileset);
          this.app.tileset = this.createTileset(res);