From 3a3cc473c33cb4a97399ace76a1b35e9ffd68525 Mon Sep 17 00:00:00 2001 From: songshankun <songshankun@foxmail.com> Date: 星期一, 20 十一月 2023 16:45:17 +0800 Subject: [PATCH] feat: 无任务选中通道时从p[lc读取统计 --- src/views/dashboard/components/TaskControl.vue | 32 +++++++++++++++++++++++--------- 1 files changed, 23 insertions(+), 9 deletions(-) diff --git a/src/views/dashboard/components/TaskControl.vue b/src/views/dashboard/components/TaskControl.vue index 3d22b64..03c17b4 100644 --- a/src/views/dashboard/components/TaskControl.vue +++ b/src/views/dashboard/components/TaskControl.vue @@ -21,8 +21,10 @@ 寮�濮嬬敓浜� </BigButton> <template v-if="task?.Procedure.Status === 2 || task?.Procedure.Status === 3"> - <BigButton class="btn" bg-color="#ff9933">鎵撳嵃</BigButton> - <BigButton class="btn" bg-color="#00cc33">鎶ュ伐</BigButton> + <BigButton class="btn" bg-color="#ff9933" :disabled="task?.Procedure.Status === 3">鎵撳嵃</BigButton> + <BigButton class="btn" bg-color="#00cc33" :disabled="task?.Procedure.Status === 3" @click="openReportModal"> + 鎶ュ伐 + </BigButton> <el-popconfirm width="340" confirm-button-text="纭畾" @@ -36,13 +38,18 @@ @confirm="finishTaskProduce" > <template #reference> - <BigButton class="btn" bg-color="#ff0000">瀹屾垚</BigButton> + <BigButton class="btn" bg-color="#ff0000" :disabled="task?.Procedure.Status === 3">瀹屾垚</BigButton> </template> </el-popconfirm> </template> </div> </div> <TaskControlModal v-model="showTaskControlModal" :task="task" @produce-start="onProduceStart"></TaskControlModal> + <ReportProductionModal + v-model="showReportModal" + @close="showReportModal = false" + @submit="showReportModal = false" + ></ReportProductionModal> </template> <script setup lang="ts"> import type { Task } from '@/api/task' @@ -53,6 +60,7 @@ import { CircleCloseFilled } from '@element-plus/icons-vue' import { finishTask } from '@/api' import { ElMessage } from 'element-plus' +import ReportProductionModal from '@/views/dashboard/components/ReportProductionModal.vue' const props = defineProps<{ task?: Task @@ -113,8 +121,13 @@ if (!timestamp) { return '--' } - const time = useDateFormat(timestamp * 1000, 'YYYY-MM-DD', { locales: 'zh-cn' }) + const time = useDateFormat(timestamp * 1000, 'YYYY-MM-DD HH:mm:ss', { locales: 'zh-cn' }) return time.value +} +// 鎶ュ伐 +const showReportModal = ref(false) +function openReportModal() { + showReportModal.value = true } </script> <style scoped lang="scss"> @@ -126,10 +139,12 @@ align-items: start; width: 100%; } -.task-info, -.produce-btn { - width: 50%; +.task-info { flex: 1; + height: 100%; +} +.produce-btn { + flex-shrink: 0; height: 100%; } .produce-btn { @@ -144,7 +159,6 @@ .task-info-item { padding: 10px 20px; - margin-bottom: 6px; } .task-info-title { font-size: 18px; @@ -154,7 +168,7 @@ font-size: 19px; color: $content-text-color; font-weight: 600; - margin-top: 12px; + margin-top: 4px; } .produce-btn { display: flex; -- Gitblit v1.8.0