From cb99768a728002372bcb80885de2b4b2cd52e303 Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期一, 09 九月 2024 14:10:32 +0800
Subject: [PATCH] 1. 修复轨迹动画无法运行的问题
---
src/components/mission/MissionManage.vue | 46 ++++++++++++++++++++++++++++++++++++----------
1 files changed, 36 insertions(+), 10 deletions(-)
diff --git a/src/components/mission/MissionManage.vue b/src/components/mission/MissionManage.vue
index 5884383..1cf433f 100644
--- a/src/components/mission/MissionManage.vue
+++ b/src/components/mission/MissionManage.vue
@@ -1,13 +1,17 @@
<template>
- <el-button
+ <!-- <el-button
type="primary"
icon="Memo"
class="el-button-custom p-events-auto"
@click="dialogVisible = !dialogVisible"
>
浠诲姟绠$悊
- </el-button>
- <CardDialog v-model="dialogVisible" title="璧拌埅浠诲姟绠$悊">
+ </el-button> -->
+ <CardDialog
+ :model-value="modelValue"
+ @changed="handleChange"
+ title="璧拌埅浠诲姟绠$悊"
+ >
<el-row class="mission-table">
<el-col :span="20">
<el-table
@@ -41,7 +45,7 @@
align="center"
:formatter="timeFormatter"
/>
- <el-table-column label="绠$悊" width="70" align="center">
+ <el-table-column label="绠$悊" width="140" align="center">
<template #default="{ row }">
<el-button
type="primary"
@@ -50,6 +54,14 @@
@click="deleteMission(row)"
>鍒犻櫎</el-button
>
+ <!-- <el-button
+ :loading="row.downloadLoading"
+ type="primary"
+ size="small"
+ class="el-button-custom"
+ @click="downloadReport(row)"
+ >鎶ュ憡</el-button
+ > -->
</template>
</el-table-column>
</el-table>
@@ -61,16 +73,16 @@
</el-button> -->
<MissionCreate></MissionCreate>
</div>
- <div>
+ <!-- <div>
<el-button type="primary" class="el-button-custom">
鏁版嵁瀵煎叆
</el-button>
- </div>
- <div>
+ </div> -->
+ <!-- <div>
<el-button type="primary" class="el-button-custom">
涓嬭浇妯℃澘
</el-button>
- </div>
+ </div> -->
</el-col>
</el-row>
</CardDialog>
@@ -84,6 +96,7 @@
</template>
<script>
import moment from 'moment';
+import missionApi from '@/api/missionApi';
import { mapStores } from 'pinia';
import { useMissionStore } from '@/stores/mission';
import { useFetchData } from '@/composables/fetchData';
@@ -93,7 +106,10 @@
const { loading, fetchData } = useFetchData();
return { loading, fetchData };
},
- props: {},
+ props: {
+ modelValue: Boolean
+ },
+ emits: ['update:modelValue'],
data() {
return {
dialogVisible: false,
@@ -105,12 +121,22 @@
...mapStores(useMissionStore)
},
methods: {
+ handleChange(value) {
+ this.$emit('update:modelValue', value);
+ },
deleteMission(row) {
this.onConfirm = () => {
this.missionStore.deleteMission(row.missionCode);
};
this.msgBoxVisible = true;
},
+ downloadReport(row) {
+ row.downloadLoading = true;
+ missionApi
+ .downloadReport(row.missionCode)
+ .finally(() => (row.downloadLoading = false));
+ },
+ // eslint-disable-next-line no-unused-vars
timeFormatter(row, col, cellValue, index) {
return moment(cellValue).format('YYYY-MM-DD HH:mm:ss');
}
@@ -138,6 +164,6 @@
}
.mission-table {
- height: 60vh;
+ /* height: 60vh; */
}
</style>
--
Gitblit v1.9.3