From 5e059c9c17a6d63b6c017d2d2beb25ae227071d1 Mon Sep 17 00:00:00 2001 From: riku <risaku@163.com> Date: 星期五, 11 四月 2025 17:33:59 +0800 Subject: [PATCH] 走航融合优化中 --- src/components/mission/MissionManage.vue | 56 ++++++++++++++++++++++++++++++++++++++++++-------------- 1 files changed, 42 insertions(+), 14 deletions(-) diff --git a/src/components/mission/MissionManage.vue b/src/components/mission/MissionManage.vue index 5695155..92fda9d 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" @@ -57,14 +60,14 @@ class="el-button-custom" @click="deleteMission(row)" ></el-button> - <el-button + <!-- <el-button :loading="row.downloadLoading" type="primary" size="small" icon="Document" class="el-button-custom" @click="downloadReport(row)" - ></el-button> + ></el-button> --> </template> </el-table-column> </el-table> @@ -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'; @@ -110,22 +125,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 = () => { -- Gitblit v1.9.3