From 038ff2930c53d1d48e5fa1038875f43fe5dfe64d Mon Sep 17 00:00:00 2001 From: tanghaolin <1723298894@qq.com> Date: 星期四, 20 二月 2025 12:01:35 +0800 Subject: [PATCH] 添加变速曲线图标 --- src/views/EecLabel.vue | 32 +++++++++++++++++++++++++++----- 1 files changed, 27 insertions(+), 5 deletions(-) diff --git a/src/views/EecLabel.vue b/src/views/EecLabel.vue index 058566c..16c4acd 100644 --- a/src/views/EecLabel.vue +++ b/src/views/EecLabel.vue @@ -6,11 +6,11 @@ <div class="flag-search-content"> <el-card class="w100 h100" shadow="never"> <el-form - style="height: 56px; flex-shrink: 0" + style="height: 56px; flex-shrink: 0; display: flex" :model="state.m_formData" ref="ruleFormRef" :inline="true" - label-width="100px" + label-width="80px" class="demo-ruleForm" > <el-form-item label="浜у搧绫诲瀷" prop="ProductType"> @@ -204,7 +204,6 @@ import { ElMessage, ElTable, ElTableColumn, ElPagination, ElForm, ElFormItem, ElDialog } from 'element-plus'; import { useRoute, useRouter } from 'vue-router'; import axios from 'axios'; -import { el } from 'element-plus/es/locale'; const route = useRoute(); const router = useRouter(); const dialogVisible = ref(false); @@ -269,6 +268,20 @@ .then((res) => { state.m_PageLoading = false; let result = res.data; + result.sort((a: any, b: any) => { + const aPrefix = a.Model.slice(0, 3); + const bPrefix = b.Model.slice(0, 3); + const aContainsDP = aPrefix.includes('DP') || aPrefix.includes('DRL'); + const bContainsDP = bPrefix.includes('DP') || bPrefix.includes('DRL'); + + if (aContainsDP && !bContainsDP) { + return -1; + } else if (!aContainsDP && bContainsDP) { + return 1; + } else { + return 0; + } + }); let arr = []; result.forEach((item: any, index: number) => { let node = { @@ -328,8 +341,14 @@ initData(); }; const clickDetail = (row: any) => { - dialogVisible.value = true; state.m_detailDialogInfo = row; + // 鎵惧埌褰撳墠鐐瑰嚮鐨勪骇鍝� + const currentProduct = state.m_dispTableData.find((item) => item.id === row.id); + if (currentProduct) { + // 淇濆瓨浜у搧淇℃伅鍒發ocalStorage + localStorage.setItem('currentProduct', JSON.stringify(currentProduct)); + } + router.push(`/product/${currentProduct.Id}`); }; const clickDetailCertifcate = (row: any) => { state.m_detailDialogInfo = row; @@ -397,7 +416,7 @@ } .w-180-px { - width: 180px; + width: 10rem; } .table-detail-span { @@ -437,6 +456,9 @@ background-color: #196dd9; } } +:deep(.el-form--inline .el-form-item) { + margin-right: 0.75rem; +} :deep(.el-card) { width: 100%; } -- Gitblit v1.9.3