| | |
| | | } |
| | | if (params['selectedNodes'][0].type == 'Node') { |
| | | resetFieldsNode(); |
| | | const values = { |
| | | ID: res.Data.Items[0].ID, |
| | | OPER_CODE: res.Data.Items[0].OPER_CODE, |
| | | ROT_ID: res.Data.Items[0].ROT_ID, |
| | | NODE_ID: res.Data.Items[0].NODE_ID, |
| | | NODE_NAME: res.Data.Items[0].NODE_NAME, |
| | | IS_ACTIVE: isNullOrEmpty(res.Data.Items[0].IS_ACTIVE) |
| | | ? 'N' |
| | | : res.Data.Items[0].IS_ACTIVE, |
| | | IS_CALC_FPY: isNullOrEmpty(res.Data.Items[0].IS_CALC_FPY) |
| | | ? 'N' |
| | | : res.Data.Items[0].IS_CALC_FPY, |
| | | CAN_SKIP: isNullOrEmpty(res.Data.Items[0].CAN_SKIP) |
| | | ? 'N' |
| | | : res.Data.Items[0].CAN_SKIP, |
| | | IS_INPUT: isNullOrEmpty(res.Data.Items[0].IS_INPUT) |
| | | ? 'N' |
| | | : res.Data.Items[0].IS_INPUT, |
| | | IS_OUTPUT: isNullOrEmpty(res.Data.Items[0].IS_OUTPUT) |
| | | ? 'N' |
| | | : res.Data.Items[0].IS_OUTPUT, |
| | | ALLOW_DFT_IN: isNullOrEmpty(res.Data.Items[0].ALLOW_DFT_IN) |
| | | ? 'N' |
| | | : res.Data.Items[0].ALLOW_DFT_IN, |
| | | IF_DFT_OFFLINE: isNullOrEmpty(res.Data.Items[0].IF_DFT_OFFLINE) |
| | | ? 'N' |
| | | : res.Data.Items[0].IF_DFT_OFFLINE, |
| | | REMARK: res.Data.Items[0].REMARK, |
| | | PROD_CODE: params['objParams'].value['CODE'], |
| | | CUST_CODE: params['selectedNodes'][0].cust, |
| | | }; |
| | | setFieldsValueNode(values); |
| | | if(isNullOrEmpty(res.Data.Items[0].IS_ACTIVE)){ |
| | | res.Data.Items[0].IS_ACTIVE = 'N' |
| | | } |
| | | if(isNullOrEmpty(res.Data.Items[0].IS_CALC_FPY)){ |
| | | res.Data.Items[0].IS_CALC_FPY = 'N' |
| | | } |
| | | if(isNullOrEmpty(res.Data.Items[0].CAN_SKIP)){ |
| | | res.Data.Items[0].CAN_SKIP = 'N' |
| | | } |
| | | if(isNullOrEmpty(res.Data.Items[0].IS_INPUT)){ |
| | | res.Data.Items[0].IS_INPUT = 'N' |
| | | } |
| | | if(isNullOrEmpty(res.Data.Items[0].IS_OUTPUT)){ |
| | | res.Data.Items[0].IS_OUTPUT = 'N' |
| | | } |
| | | if(isNullOrEmpty(res.Data.Items[0].ALLOW_DFT_IN)){ |
| | | res.Data.Items[0].ALLOW_DFT_IN = 'N' |
| | | } |
| | | if(isNullOrEmpty(res.Data.Items[0].IF_DFT_OFFLINE)){ |
| | | res.Data.Items[0].IF_DFT_OFFLINE = 'N' |
| | | } |
| | | if(!isNullOrEmpty(params['objParams'].value['CODE'])){ |
| | | res.Data.Items[0].PROD_CODE = params['objParams'].value['CODE'] |
| | | } |
| | | if(!isNullOrEmpty(params['selectedNodes'][0].cust)){ |
| | | res.Data.Items[0].CUST_CODE = params['selectedNodes'][0].cust |
| | | } |
| | | setFieldsValueNode(res.Data.Items[0]); |
| | | |
| | | /* 默认保存 */ |
| | | SaveEntity(values, true, 'MES_PROD_OPER'); |
| | | SaveEntity(res.Data.Items[0], true, 'MES_PROD_OPER'); |
| | | |
| | | // result['Node'] = res.Data.Items; |
| | | result['name'] = 'Node'; |
| | |
| | | * @return {*} |
| | | */ |
| | | GetUseTables: (data: Ref<{}>, ...args) => { |
| | | // data.value['Table'] = []; |
| | | let sortData = isNullOrUnDef(data.value['BAS_PKG_DTL']) |
| | | ? data.value['BAS_PKG_DTL'] |
| | | : data.value['BAS_PKG_DTL'].sort((a, b) => { |
| | | return a.PKG_LEVEL - b.PKG_LEVEL; |
| | | }); |
| | | return { |
| | | BAS_PKG_DTL: useTable({ |
| | | title: '列表信息', |
| | | // api: getListByPage, |
| | | // searchInfo: { TABLE_NAME: 'V_BAS_PKG_DTL' }, |
| | | dataSource: data.value['BAS_PKG_DTL'], |
| | | dataSource: sortData, |
| | | columns: GetBaseColumns('BAS_PKG_DTL', args[0], data), |
| | | // maxHeight: 520, |
| | | // scroll: { y: window.screen.width == 1366? 400: 450 }, |
| | |
| | | label: '删除', |
| | | handler: () => { |
| | | console.log('点击了删除', node); |
| | | DeleteProdRoute({ rotId: node.id, rotCode: node.code, prodCode: args[1], custCode: node.cust }).then( |
| | | (action) => { |
| | | if (action.IsSuccessed) { |
| | | emit('deletenode', node); |
| | | } else { |
| | | createErrorModal({ |
| | | title: t('sys.api.errorTip'), |
| | | content: t(action.LocaleMsg), |
| | | }); |
| | | } |
| | | }, |
| | | ); |
| | | DeleteProdRoute({ |
| | | rotId: node.id, |
| | | rotCode: node.code, |
| | | prodCode: args[1], |
| | | custCode: node.cust, |
| | | }).then((action) => { |
| | | if (action.IsSuccessed) { |
| | | emit('deletenode', node); |
| | | } else { |
| | | createErrorModal({ |
| | | title: t('sys.api.errorTip'), |
| | | content: t(action.LocaleMsg), |
| | | }); |
| | | } |
| | | }); |
| | | }, |
| | | icon: 'bx:bxs-folder-open', |
| | | }, |