From b9aa93af26450229b9a67ee78fc012107301e7a3 Mon Sep 17 00:00:00 2001
From: cuikaidong <ckd2942379034@163.com>
Date: 星期五, 29 八月 2025 15:46:57 +0800
Subject: [PATCH] 设备台账模块修改

---
 src/views/eam/equipment/modules/EamEquipmentFluidList.vue |   30 ++++++++++++++++++++++++++++++
 1 files changed, 30 insertions(+), 0 deletions(-)

diff --git a/src/views/eam/equipment/modules/EamEquipmentFluidList.vue b/src/views/eam/equipment/modules/EamEquipmentFluidList.vue
index 9ec6631..e022d2a 100644
--- a/src/views/eam/equipment/modules/EamEquipmentFluidList.vue
+++ b/src/views/eam/equipment/modules/EamEquipmentFluidList.vue
@@ -25,6 +25,27 @@
       <vxe-table-column title="娌规恫鍚嶇О" field="fluidId" align="center"
                         :edit-render="{name : '$select', options: fluidList, optionProps: {label:'fluidName', value:'id'}, props: {clearable:true}, events: {change:handleParamSelectChange}}"></vxe-table-column>
       <vxe-table-column title="鍙傛暟缂栫爜" field="fluidCode" align="center"></vxe-table-column>
+      <vxe-table-column title="浣跨敤鏁伴噺" field="usageQuantity" align="center"
+                        :edit-render="{name: '$input',props: {type: 'number',min: 0,step: 1,precision: 0 }}"></vxe-table-column>
+      <vxe-table-column title="鍔犲叆閮ㄤ綅" field="additionSite" align="center" :edit-render="{name : '$input'}"></vxe-table-column>
+      <vxe-table-column
+        title="鏃堕棿"
+        field="oilTime"
+        align="center"
+        :edit-render="{
+    name: 'ADatePicker',
+    props: {
+      type: 'datetime',
+      format: 'YYYY-MM-DD HH:mm:ss',
+      valueFormat: 'YYYY-MM-DD HH:mm:ss'
+    },
+    events: {
+      change: (value, context) => {
+        context.row.oilTime = value
+      }
+    }
+  }":formatter="formatDate"
+      ></vxe-table-column>
       <vxe-table-column title="鎿嶄綔" width="160">
         <template v-slot="{row}">
           <template v-if="hasEditStatus(row)">
@@ -93,6 +114,15 @@
     this.loadFluidList()
   },
   methods: {
+    formatDate({ cellValue }) {
+      // 妫�鏌ユ槸鍚︿负鏈夋晥鐨勬棩鏈熷璞�
+      if (cellValue && (cellValue instanceof Date || !isNaN(Date.parse(cellValue)))) {
+        const date = cellValue instanceof Date ? cellValue : new Date(cellValue);
+        // 鎵嬪姩鏍煎紡鍖栨棩鏈�
+        return `${date.getFullYear()}-${(date.getMonth() + 1).toString().padStart(2, '0')}-${date.getDate().toString().padStart(2, '0')} ${date.getHours().toString().padStart(2, '0')}:${date.getMinutes().toString().padStart(2, '0')}:${date.getSeconds().toString().padStart(2, '0')}`;
+      }
+      return cellValue; // 闈炴棩鏈熺被鍨嬬洿鎺ヨ繑鍥炲師鍊�
+    },
     handleParamSelectChange($event, value) {
       console.log(value)
       let parameter = this.fluidList.find(item => item.id === value.value)

--
Gitblit v1.9.3