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