From 08ffcf9d7ffafaa82d8de7f9b5fcfdb49e9c3688 Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期三, 05 十一月 2025 17:33:54 +0800
Subject: [PATCH] 动态溯源 1. 修复CO因子文本没有正常显示的问题;
---
src/components/mission/MissionManage.vue | 60 +++++++++++++++++++++++++++++++++++++++++++++---------------
1 files changed, 45 insertions(+), 15 deletions(-)
diff --git a/src/components/mission/MissionManage.vue b/src/components/mission/MissionManage.vue
index 5695155..87f8e22 100644
--- a/src/components/mission/MissionManage.vue
+++ b/src/components/mission/MissionManage.vue
@@ -7,11 +7,7 @@
>
浠诲姟绠$悊
</el-button> -->
- <CardDialog
- :model-value="modelValue"
- @changed="handleChange"
- title="璧拌埅浠诲姟绠$悊"
- >
+ <CardDialog v-bind="$attrs" title="璧拌埅浠诲姟绠$悊">
<el-row class="mission-table">
<el-col :span="20">
<el-table
@@ -49,7 +45,14 @@
/>
<el-table-column label="绠$悊" width="160" align="center">
<template #default="{ row }">
- <MissionEdit mode="update"></MissionEdit>
+ <!-- <MissionEdit mode="update"></MissionEdit> -->
+ <el-button
+ type="primary"
+ size="small"
+ icon="EditPen"
+ class="el-button-custom"
+ @click="updateMission(row)"
+ ></el-button>
<el-button
type="primary"
size="small"
@@ -74,7 +77,13 @@
<!-- <el-button type="primary" class="el-button-custom">
鏂板缓浠诲姟
</el-button> -->
- <MissionEdit></MissionEdit>
+ <el-button
+ type="primary"
+ class="el-button-custom"
+ @click="createMission"
+ >
+ 鏂板缓浠诲姟
+ </el-button>
<!-- </div> -->
<!-- <div>
<el-button type="primary" class="el-button-custom">
@@ -96,6 +105,12 @@
msg="纭鏄惁鍒犻櫎璇ヨ蛋鑸换鍔�"
confirmText="鍒犻櫎"
></MessageBox>
+ <MissionEdit
+ v-model="dialogVisible"
+ width="30%"
+ :mode="editMode"
+ :mission="selectedMission"
+ ></MissionEdit>
</template>
<script>
import moment from 'moment';
@@ -103,6 +118,7 @@
import { mapStores } from 'pinia';
import { useMissionStore } from '@/stores/mission';
import { useFetchData } from '@/composables/fetchData';
+import { downloadReport } from '@/components/mission/missionReportDownload.js';
export default {
setup() {
@@ -110,22 +126,35 @@
return { loading, fetchData };
},
props: {
- modelValue: Boolean
+ // modelValue: Boolean
},
- emits: ['update:modelValue'],
+ // emits: ['update:modelValue'],
data() {
return {
dialogVisible: false,
msgBoxVisible: false,
- onConfirm: undefined
+ onConfirm: undefined,
+ // 浠诲姟缂栬緫妯″紡锛宑reate锛氬垱寤烘柊浠诲姟锛寀pdate锛氱紪杈戝凡鏈変换鍔�
+ editMode: 'create',
+ // 閫変腑鐨勫緟缂栬緫浠诲姟
+ selectedMission: undefined
};
},
computed: {
...mapStores(useMissionStore)
},
methods: {
- handleChange(value) {
- this.$emit('update:modelValue', value);
+ // handleChange(value) {
+ // this.$emit('update:modelValue', value);
+ // },
+ createMission() {
+ this.editMode = 'create';
+ this.dialogVisible = true;
+ },
+ updateMission(row) {
+ this.editMode = 'update';
+ this.selectedMission = row;
+ this.dialogVisible = true;
},
deleteMission(row) {
this.onConfirm = () => {
@@ -135,9 +164,10 @@
},
downloadReport(row) {
row.downloadLoading = true;
- missionApi
- .downloadReport(row.missionCode)
- .finally(() => (row.downloadLoading = false));
+ // missionApi
+ // .downloadReport(row.missionCode)
+ // .finally(() => (row.downloadLoading = false));
+ downloadReport(row).finally(() => (row.downloadLoading = false));
},
// eslint-disable-next-line no-unused-vars
timeFormatter(row, col, cellValue, index) {
--
Gitblit v1.9.3