tk2312-web/src/uapbd/mmbase/bom0202/card/btnClicks/wipsMaintainClick.js

68 lines
1.9 KiB
JavaScript

/*+EWLv+OcG1cXymF+FFYdHO86GwpXYUiS6jBmdp/wK+Y=*/
/*
* @Author: liuyanp
* @PageInfo: BOM维护-材料表体详细信息按钮事件
* @Date: 2022-01-20 10:51:49
* @Last Modified by: liuyanp
* @Last Modified time: 2022-01-20 10:51:49
*/
//常量
import { BOM_AREA, BOM_CARD_ITEMS_PROPERTY } from '../../constance';
//提示信息工具类
import { showWarningInfo } from '../../../public/tools/messageUtil'
//多语使用工具类
import { getLangByResId } from '../../../public/tools/multiLangUtil'
function wipsMaintainClick(props, id){
console.log({'Card buttonClick-wipsMaintainClick':{id: id}})
//空行过滤
clearEmptyRows(props)
let itemRows = props.cardTable.getAllRows(BOM_AREA.bom_card_b)
let rows = [];
if(itemRows.length>0){
for(let i = 0 ; i < itemRows.length ; i++){
if(itemRows[i].status != 3 ){
rows.push(itemRows[i]);
}
}
}
let temp = []
for (let i = 0; i < itemRows.length; i++) {
temp.push(JSON.parse(JSON.stringify(props.cardTable.getRowsByIndexs(BOM_AREA.bom_card_b, i))))
}
this.setState({
buffer: temp
})
let status = props.cardTable.getStatus(BOM_AREA.bom_card_b)
let headitems = props.form.getAllFormValue(BOM_AREA.bom_card_head)
this.setState({
showGrand: true,
grandStatus: status,
revise: props.getUrlParam('reviseEdit'),
reviseEdit:props.getUrlParam('reviseEdit'),
allitems: props.cardTable.getAllRows(BOM_AREA.bom_card_b),
items: props.cardTable.getAllRows(BOM_AREA.bom_card_b),
headitems: props.form.getAllFormValue(BOM_AREA.bom_card_head),
isRow : false,
wipsmaintain: true
});
}
//空行过滤
function clearEmptyRows( props ){
props.cardTable.filterEmptyRows(BOM_AREA.bom_card_b, [BOM_CARD_ITEMS_PROPERTY.cmaterialvid], 'include');
}
export {wipsMaintainClick}
/*+EWLv+OcG1cXymF+FFYdHO86GwpXYUiS6jBmdp/wK+Y=*/