|  |  |  | 
|---|
|  |  |  | field: 'anfme', headerName: '出库数量', width: 110, type: 'number', editable: true, | 
|---|
|  |  |  | valueGetter: (value, row) => { | 
|---|
|  |  |  | return row.anfme - row.workQty - row.qty; | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | preProcessEditCellProps: (params) => { | 
|---|
|  |  |  | const hasError = !params.props.value || params.props.value.trim() === ''; | 
|---|
|  |  |  | return { | 
|---|
|  |  |  | ...params.props, | 
|---|
|  |  |  | error: hasError, | 
|---|
|  |  |  | message: hasError ? '计划数量不能为空!!' : '', | 
|---|
|  |  |  | }; | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | 
|---|
|  |  |  | import SaveIcon from '@mui/icons-material/Save'; | 
|---|
|  |  |  | import MatnrInfoModal from "./MatnrInfoModal"; | 
|---|
|  |  |  | import request from '@/utils/request'; | 
|---|
|  |  |  | import _, { set } from 'lodash'; | 
|---|
|  |  |  | import "./asnOrder.css"; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | const SelectMatnrModal = (props) => { | 
|---|
|  |  |  | 
|---|
|  |  |  | headerName: el.fieldsAlise, | 
|---|
|  |  |  | minWidth: 100, | 
|---|
|  |  |  | flex: 1, | 
|---|
|  |  |  | editable: false | 
|---|
|  |  |  | editable: el.unique, | 
|---|
|  |  |  | valueGetter: (value, row) => { | 
|---|
|  |  |  | return row.extendFields?.[el.fields] || ''; | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | })) | 
|---|
|  |  |  | setColumns([...columns, ...cols, action]) | 
|---|
|  |  |  | } else { | 
|---|