diff --git a/src/utils/index.ts b/src/utils/index.ts index 9ddb698..f64e4b6 100644 --- a/src/utils/index.ts +++ b/src/utils/index.ts @@ -365,9 +365,9 @@ export const getStepStatusText = (status: string | number): string => { const statusMap: Record = { '1': '待执行', '2': '执行中', - '3': '已完成', + '3': '失败', '4': '已延期', - '5': '失败' + '5': '已完成' }; return statusMap[statusStr] || '未知状态'; }; diff --git a/src/views/zhinengxunjian/css/detail-dialog.css b/src/views/zhinengxunjian/css/detail-dialog.css index 516195f..059f044 100644 --- a/src/views/zhinengxunjian/css/detail-dialog.css +++ b/src/views/zhinengxunjian/css/detail-dialog.css @@ -190,7 +190,8 @@ } /* 步骤状态样式 - 已完成 */ -.task-detail-container .step-status.status-completed { +.task-detail-container .step-status.status-completed, +.task-detail-container .step-status.tag-completed { background-color: #f6ffed; color: #52c41a; border: 1px solid #b7eb8f; @@ -203,6 +204,20 @@ border: 1px solid #ffccc7; } +/* 步骤状态样式 - 未完成 */ +.task-detail-container .step-status.status-unknown { + background-color: #f5f5f5; + color: #999; + border: 1px solid #d9d9d9; +} + +/* 步骤状态样式 - 失败 */ +.task-detail-container .step-status.status-failed { + background-color: #fff2f0; + color: #ff4d4f; + border: 1px solid #ffccc7; +} + /* 通用状态颜色样式 */ .status-pending { color: #e6a23c; diff --git a/src/views/zhinengxunjian/shiyanguanli.vue b/src/views/zhinengxunjian/shiyanguanli.vue index fea39af..7d692c8 100644 --- a/src/views/zhinengxunjian/shiyanguanli.vue +++ b/src/views/zhinengxunjian/shiyanguanli.vue @@ -736,15 +736,6 @@ const handleInspectionManagement2 = () => { const handleInspectionManagement3 = () => { router.push('/znxj/sygl/shiyanjilu'); }; -// 10. 方法:切换功能选项卡 -const switchTab = (tab) => { - activeTab.value = tab; - // 实际应用中需根据选项卡加载对应数据 - if (tab === 'record') { - // 加载统计数据 - updateStatData(timeRange.value); - } -}; // 11. 方法:更新统计数据(根据时间范围) const updateStatData = (range) => { @@ -805,12 +796,6 @@ const getRecordStatusText = (status) => { return statusMap[status] || ''; }; -// 进度条颜色 -const getProgressColor = (status) => { - const colorMap = { 'drafted': '#ccc', 'in-progress': '#3b82f6', 'completed': '#10b981', 'paused': '#9e9e9e' }; - return colorMap[status] || '#ccc'; -}; - // 18. 新增实验记录弹窗相关 const showRecordDialog = ref(false); const saveLoading = ref(false); // 保存加载状态 @@ -1123,21 +1108,6 @@ const handleEditRecord = async (row) => { loading.value = false; } }; -// 添加新步骤 -const addStep = () => { - formData.value.steps.push({ name: '', intendedPurpose: '', intendedTime: '' }); -}; - -// 删除步骤 -const deleteStep = (index) => { - // 确保至少保留一个步骤 - if (formData.value.steps.length <= 1) { - ElMessage.warning('至少需要保留一个步骤'); - return; - } - // 从数组中删除指定索引的步骤 - formData.value.steps.splice(index, 1); -}; // 添加新设备 const addEquipment = () => { @@ -1233,19 +1203,6 @@ const formatDate = (dateString) => { const seconds = String(date.getSeconds()).padStart(2, '0'); return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`; }; - -// 日期时间格式化函数 -const formatDateTime = (dateString) => { - if (!dateString) return ''; - const date = new Date(dateString); - const year = date.getFullYear(); - const month = String(date.getMonth() + 1).padStart(2, '0'); - const day = String(date.getDate()).padStart(2, '0'); - const hours = String(date.getHours()).padStart(2, '0'); - const minutes = String(date.getMinutes()).padStart(2, '0'); - const seconds = String(date.getSeconds()).padStart(2, '0'); - return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`; -};