From e28f6aedb72195e7b590f488bbbae276f0e73b52 Mon Sep 17 00:00:00 2001 From: gerson <1405270578@qq.com> Date: 星期二, 18 二月 2025 21:37:32 +0800 Subject: [PATCH] 修改 --- src/views/EecLabel.vue | 54 +++++++++++++++++++++++++++++++++++++++++++----------- 1 files changed, 43 insertions(+), 11 deletions(-) diff --git a/src/views/EecLabel.vue b/src/views/EecLabel.vue index fdf15b9..47c8d00 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"> @@ -47,7 +47,7 @@ :data="state.m_dispTableData" style="width: 100%" border - :height="470" + :height="910" header-cell-class-name="table-header-cell-style" > <el-table-column prop="TableIndex" label="搴忓彿" align="center" width="60"> </el-table-column> @@ -183,9 +183,12 @@ </template> </el-dialog> - <el-dialog v-model="dialogVisibleCertifcate" title="" align-center fullscreen> - <div class=" h-full flex justify-center"> - <img :src="state.m_detailDialogInfo.CertificatePath" /> + <el-dialog v-model="dialogVisibleCertifcate" title="" :show-close="false" align-center fullscreen> + <div class="h-full flex justify-center"> + <div style="position: relative"> + <img :src="state.m_detailDialogInfo.CertificatePath" /> + <span @click="dialogVisibleCertifcate = false" class="close-icon-style"> 脳 </span> + </div> </div> <template #footer> <div class="dialog-footer"> @@ -201,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); @@ -218,7 +220,7 @@ m_paginationConfig: { currentPage: 1, - pageSize: 10, + pageSize: 20, }, m_detailDialogInfo: { PhysicalPicturePath: '', @@ -325,11 +327,18 @@ 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; + state.m_detailDialogInfo = row; dialogVisibleCertifcate.value = true; }; const resertForm = () => { @@ -394,7 +403,7 @@ } .w-180-px { - width: 180px; + width: 10rem; } .table-detail-span { @@ -414,6 +423,29 @@ width: 14px; height: 14px; } + +.close-icon-style { + position: absolute; + right: -15px; + top: -15px; + font-size: 30px; + background-color: #196dd938; + width: 30px; + height: 30px; + border-radius: 50%; + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + color: #196dd9; + &:hover { + color: #fff; + background-color: #196dd9; + } +} +:deep(.el-form--inline .el-form-item) { + margin-right: 0.75rem; +} :deep(.el-card) { width: 100%; } -- Gitblit v1.9.3