| | |
| | | <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)"> |
| | |
| | | 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) |