28 lines
950 B
JavaScript
28 lines
950 B
JavaScript
|
|
function setVisibleByInputType(inputType,setFieldVisibleByBatch) {
|
|
let inputTypeIsQty=inputType===1;
|
|
const inputTypeIsEnum=inputType===2;
|
|
const arrayList=[];
|
|
arrayList.push({field: 'LOWER_LIMIT_QTY',visible:inputTypeIsQty});
|
|
arrayList.push({field:'UPPER_LIMIT_QTY',visible:inputTypeIsQty});
|
|
arrayList.push({field:'STANDARD_QTY',visible:inputTypeIsQty});
|
|
arrayList.push({field:'UNIT',visible:inputTypeIsQty});
|
|
|
|
arrayList.push({field:'INPUT_ENUM',visible:inputTypeIsEnum});
|
|
arrayList.push({field:'INPUT_ENUM_ANSWER',visible:inputTypeIsEnum});
|
|
setFieldVisibleByBatch(arrayList);
|
|
}
|
|
|
|
|
|
// 产品样本配置编辑
|
|
export default {
|
|
onChange: ({value,colInfo,setFieldVisibleByBatch}) => {
|
|
if(colInfo.FIELD_NAME=='INPUT_TYPE'){
|
|
setVisibleByInputType(value,setFieldVisibleByBatch);
|
|
}
|
|
},
|
|
onBeforeEdit:({stateData,setFieldVisibleByBatch})=>{
|
|
setVisibleByInputType(stateData.INPUT_TYPE,setFieldVisibleByBatch);
|
|
},
|
|
}
|