From 53e0b9466d3fdd3e5caf7c42e476fffdb468bc2a Mon Sep 17 00:00:00 2001
From: yyb <995253665@qq.com>
Date: 星期五, 27 三月 2026 17:17:22 +0800
Subject: [PATCH] 1

---
 src/views/basicData/product/ProductSelectDialog.vue |   18 ++++++++++++++----
 1 files changed, 14 insertions(+), 4 deletions(-)

diff --git a/src/views/basicData/product/ProductSelectDialog.vue b/src/views/basicData/product/ProductSelectDialog.vue
index 70dbb16..b9a55aa 100644
--- a/src/views/basicData/product/ProductSelectDialog.vue
+++ b/src/views/basicData/product/ProductSelectDialog.vue
@@ -22,7 +22,7 @@
       <el-table-column type="index" label="搴忓彿" width="60" />
       <el-table-column prop="productName" label="浜у搧澶х被" min-width="160" />
       <el-table-column prop="model" label="鍨嬪彿鍚嶇О" min-width="200" />
-      <el-table-column prop="unit" label="鍗曚綅" min-width="160" />
+      <el-table-column prop="thickness" label="鍘氬害" min-width="160" :formatter="formatThicknessTo15" />
     </el-table>
 
     <div class="mt-3 flex justify-end">
@@ -32,10 +32,10 @@
     </div>
 
     <template #footer>
-      <el-button @click="close()">鍙栨秷</el-button>
       <el-button type="primary" :disabled="multipleSelection.length === 0" @click="onConfirm">
         纭畾
       </el-button>
+			<el-button @click="close()">鍙栨秷</el-button>
     </template>
   </el-dialog>
 </template>
@@ -43,13 +43,13 @@
 <script setup lang="ts">
 import { computed, onMounted, reactive, ref, watch, nextTick } from "vue";
 import { ElMessage } from "element-plus";
-import { productModelList } from '@/api/basicData/productModel'
+import { productModelList } from '@/api/basicData/productModel.js'
 
 export type ProductRow = {
   id: number;
   productName: string;
   model: string;
-  unit?: string;
+  thickness?: string;
 };
 
 const props = defineProps<{
@@ -80,6 +80,16 @@
 const multipleSelection = ref<ProductRow[]>([]);
 const tableRef = ref();
 
+// 琛ㄦ牸灞曠ず鏃剁粺涓�淇濈暀 15 浣嶅皬鏁�
+const formatThicknessTo15 = (_row: any, _column: any, cellValue: any) => {
+  if (cellValue === null || cellValue === undefined) return "";
+  const s = String(cellValue).trim();
+  if (s === "") return "";
+  const n = Number(s);
+  if (Number.isNaN(n)) return s;
+  return n.toFixed(15);
+};
+
 function close() {
   visible.value = false;
 }

--
Gitblit v1.9.3