提交 0f3ec696 作者: 温凯

合并分支 'v4' 到 'v4_master'

V4

查看合并请求 !11
export default { export default {
common: { common: {
是否启动瞄准镜: "Enable Targeting镜",
截屏成功: "Screenshot Successful", 截屏成功: "Screenshot Successful",
拍照完成: "Photo Completed", 拍照完成: "Photo Completed",
截屏失败: "Screenshot Failed", 截屏失败: "Screenshot Failed",
......
export default { export default {
common: { common: {
是否启动瞄准镜: "Включить целивание",
截屏成功: "Скриншот успешен", 截屏成功: "Скриншот успешен",
截图: "Скриншот", 截图: "Скриншот",
拍照成功: "Фото успешно сделано!", 拍照成功: "Фото успешно сделано!",
......
export default { export default {
common: { common: {
是否启动瞄准镜: "是否启动瞄准镜",
截屏成功: "截屏成功", 截屏成功: "截屏成功",
AI识别: "AI识别", AI识别: "AI识别",
变焦: "变焦", 变焦: "变焦",
......
...@@ -9,11 +9,21 @@ import _2dList from "./lib/2d"; ...@@ -9,11 +9,21 @@ import _2dList from "./lib/2d";
export default { export default {
name: "CesiumLayer", name: "CesiumLayer",
props: {
latitude: {
type: Number,
default: null,
},
longitude: {
type: Number,
default: null,
},
},
data() { data() {
return { return {
viewer: null, viewer: null,
init_lng: 112.576667, init_lng: 113.855071,
init_lat: 23.175833, init_lat:22.555942,
init_alt: 5000, init_alt: 5000,
imageryLayers: { imageryLayers: {
night: null, // 夜景图 night: null, // 夜景图
...@@ -46,12 +56,12 @@ export default { ...@@ -46,12 +56,12 @@ export default {
this.$bus.$on("handlePositions", (e) => { this.$bus.$on("handlePositions", (e) => {
this.init_lng = e[0]; this.init_lng = e[0];
this.init_lat = e[1]; this.init_lat = e[1];
this.init_alt = 300000; this.init_alt = 5000;
this.viewer.scene.camera.flyTo({ this.viewer.scene.camera.flyTo({
destination: Cesium.Cartesian3.fromDegrees( destination: Cesium.Cartesian3.fromDegrees(
this.init_lng, this.longitude || this.init_lng,
this.init_lat, this.latitude || this.init_lat,
this.init_alt this.init_alt
), ),
}); });
}); });
...@@ -169,11 +179,12 @@ export default { ...@@ -169,11 +179,12 @@ export default {
this.imageryLayers.night.show = false; this.imageryLayers.night.show = false;
this.imageryLayers.street.show = false; this.imageryLayers.street.show = false;
this.imageryLayers.star_satellite.show = false; this.imageryLayers.star_satellite.show = false;
console.log('xxx',this.latitude,this.longitude);
this.viewer.scene.camera.flyTo({ this.viewer.scene.camera.flyTo({
destination: Cesium.Cartesian3.fromDegrees( destination: Cesium.Cartesian3.fromDegrees(
this.init_lng, this.longitude || this.init_lng,
this.init_lat, this.latitude || this.init_lat,
this.init_alt this.init_alt
), ),
}); });
......
...@@ -3,12 +3,12 @@ ...@@ -3,12 +3,12 @@
<el-form class="task-main" label-width="120px"> <el-form class="task-main" label-width="120px">
<el-form-item :label="$t('common.任务库') + ':'" v-if="useTask"> <el-form-item :label="$t('common.任务库') + ':'" v-if="useTask">
<el-select v-model="selectedTaskId" clearable> <el-select v-model="selectedTaskId" clearable>
<el-option v-for="(item, i) in taskList" :label="item.name" :value="item.id"></el-option> <el-option v-for="(item) in taskList" :label="item.name" :key="item.id" :value="item.id"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item :label="$t('common.航线') + ':'"> <el-form-item :label="$t('common.航线') + ':'">
<el-select v-model="selectedAirwayId"> <el-select v-model="selectedAirwayId">
<el-option v-for="(item, i) in airwayList" :label="item.name" :value="item.id"></el-option> <el-option v-for="(item) in airwayList" :label="item.name" :key="item.id" :value="item.id"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-form> </el-form>
......
...@@ -10,9 +10,10 @@ ...@@ -10,9 +10,10 @@
<el-form-item :label="$t('common.任务库')" v-if="useTask"> <el-form-item :label="$t('common.任务库')" v-if="useTask">
<el-select v-model="selectedTaskId" clearable> <el-select v-model="selectedTaskId" clearable>
<el-option <el-option
v-for="(item, i) in taskList" v-for="(item) in taskList"
:label="item.name" :label="item.name"
:value="item.id" :value="item.id"
:key="item.id"
></el-option> ></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
...@@ -23,8 +24,9 @@ ...@@ -23,8 +24,9 @@
clearable clearable
> >
<el-option <el-option
v-for="(item, i) in airwayList" v-for="(item) in airwayList"
:label="item.name" :label="item.name"
:key="item.id"
:value="item.id" :value="item.id"
></el-option> ></el-option>
</el-select> </el-select>
...@@ -218,7 +220,7 @@ export default { ...@@ -218,7 +220,7 @@ export default {
// taskStatus: 1, // 任务状态 0:待审批 1:待执行 2:执行中 3:执行完成 4:审批不通过 // taskStatus: 1, // 任务状态 0:待审批 1:待执行 2:执行中 3:执行完成 4:审批不通过
callback: (res) => { callback: (res) => {
this.taskList = res?.records.filter( this.taskList = res?.records.filter(
(item) => item.status != "已完成" (item) => item.status == "待执行"
); );
this.$nextTick(() => { this.$nextTick(() => {
if (id) { if (id) {
...@@ -283,7 +285,7 @@ export default { ...@@ -283,7 +285,7 @@ export default {
return this.$message.warning(this.$t('common.设备暂无备降点无法进行一键任务,请前往后台管理设置备降点!')); return this.$message.warning(this.$t('common.设备暂无备降点无法进行一键任务,请前往后台管理设置备降点!'));
} }
let data = this.taskList.filter((item) => item.id == this.selectedTaskId); let data = this.taskList.filter((item) => item.id == this.selectedTaskId);
if (data && data[0].status == "执行中") { if (data && data[0] && data[0].status == "执行中") {
return this.$message.warning(this.$t('common.当前任务执行中')); return this.$message.warning(this.$t('common.当前任务执行中'));
} }
......
<template> <template>
<div class="mmc-filght-control-center mmc"> <div class="mmc-filght-control-center mmc">
<!-- cesium地图层 --> <!-- cesium地图层 -->
<CesiumLayout v-if="!cesiumViewer"></CesiumLayout> <CesiumLayout v-if="!cesiumViewer" :latitude="parseFloat(userInfo.latitude)" :longitude="parseFloat(userInfo.longitude)"></CesiumLayout>
<!-- 地图切换组件 --> <!-- 地图切换组件 -->
<MapImageSwitch></MapImageSwitch> <MapImageSwitch></MapImageSwitch>
<MapSearch class="map-search"></MapSearch> <MapSearch class="map-search"></MapSearch>
...@@ -106,7 +106,8 @@ export default { ...@@ -106,7 +106,8 @@ export default {
watch: { watch: {
userInfo: { userInfo: {
immediate: true, immediate: true,
handler() { handler(value) {
console.log(value.latitude, value.longitude,'xxx');
this.$store.commit("MMCFlightControlCenter/setState", { this.$store.commit("MMCFlightControlCenter/setState", {
key: "token", key: "token",
value: this.userInfo.token, value: this.userInfo.token,
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论