From 660021a28de9b84b4362c171fdbbf89587f0c5af Mon Sep 17 00:00:00 2001 From: riku <risaku@163.com> Date: 星期四, 13 二月 2025 17:30:50 +0800 Subject: [PATCH] 1. 修改部分bug 2. 新增2D路线轨迹绘制 --- src/components/mission/MissionEdit.vue | 43 ++++++++++++++++++++++++++++++++----------- 1 files changed, 32 insertions(+), 11 deletions(-) diff --git a/src/components/mission/MIssionCreate.vue b/src/components/mission/MissionEdit.vue similarity index 86% rename from src/components/mission/MIssionCreate.vue rename to src/components/mission/MissionEdit.vue index c7d00f8..c8695b7 100644 --- a/src/components/mission/MIssionCreate.vue +++ b/src/components/mission/MissionEdit.vue @@ -1,12 +1,5 @@ <template> - <el-button - type="primary" - class="el-button-custom" - @click="dialogVisible = !dialogVisible" - > - 鏂板缓浠诲姟 - </el-button> - <CardDialog v-model="dialogVisible" title="鏂板缓璧拌埅浠诲姟"> + <CardDialog v-model="visible" title="鏂板缓璧拌埅浠诲姟"> <el-form :inline="false" :model="formObj" @@ -50,6 +43,22 @@ </el-form-item> </el-form> </CardDialog> + <el-button + v-if="mode == 'create'" + type="primary" + class="el-button-custom" + @click="visible = !visible" + > + 鏂板缓浠诲姟 + </el-button> + <el-button + v-else + type="primary" + size="small" + icon="EditPen" + class="el-button-custom" + @click="visible = !visible" + ></el-button> </template> <script setup> import moment from 'moment'; @@ -60,8 +69,20 @@ import { useFetchData } from '@/composables/fetchData'; import { useMissionStore } from '@/stores/mission'; +const props = defineProps({ + // 璧拌埅浠诲姟缂栬緫妯″紡锛屾柊寤烘垨鏇存柊 + mode: { + type: String, + default: 'create' + } + // visible: { + // type: String, + // default: 'create' + // } +}); + const missionStore = useMissionStore(); -const dialogVisible = ref(false); +const visible = ref(false); const { loading, fetchData } = useFetchData(); const rules = reactive({ location: [ @@ -113,7 +134,7 @@ function createMission() { fetchData((page, pageSize) => { return missionApi.putNewMission(param.value).then((res) => { - dialogVisible.value = false; + visible.value = false; missionStore.fetchMission(); // 閫氱煡鏈嶅姟绔惎鍔ㄤ换鍔¤寖鍥村唴鐨勭涓夋柟鏁版嵁鑾峰彇浠诲姟 thirdPartyDataApi.fetchMissionData(param.value.missionCode); @@ -126,7 +147,7 @@ }, cancel: { do: () => { - dialogVisible.value = false; + visible.value = false; } } }); -- Gitblit v1.9.3