From 65a8cf92659108dbfc462ae2890110784648a64c Mon Sep 17 00:00:00 2001 From: lihao Date: Fri, 19 Sep 2025 13:18:19 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BE=93=E5=87=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../issue/list/btnClicks/onList_BtnClicks.js | 55 +++++++++++++++++++ 1 file changed, 55 insertions(+) diff --git a/src/mmpac/mmpac/issue/list/btnClicks/onList_BtnClicks.js b/src/mmpac/mmpac/issue/list/btnClicks/onList_BtnClicks.js index 9228a2b7..97f719c1 100644 --- a/src/mmpac/mmpac/issue/list/btnClicks/onList_BtnClicks.js +++ b/src/mmpac/mmpac/issue/list/btnClicks/onList_BtnClicks.js @@ -7,8 +7,10 @@ import { rowCopyPasteUtils } from '../../../../../mmpub/mmpub/pub/tool/editTable import { showSuccessInfo, showWarningInfo, showWarningDialog } from '../../../../../mmpub/mmpub/pub/tool/messageUtil'; import { getDefData, setDefData } from '../../../../../mmpub/mmpub/pub/cache'; import { buttonControl } from '../viewController/buttonController'; +import { output} from 'nc-lightapp-front'; export default function onList_BtnClicks(props, btncode, text, record, index) { + switch (btncode) { case BUTTON.delete: delrow.call(this); @@ -140,10 +142,63 @@ export default function onList_BtnClicks(props, btncode, text, record, index) { BUTTON.PlaseBtns ); break; + // 输出功能 + case "Output": + + let isAll = false; + let tableData = []; + let oids=[]; + let selectedRow = this.props.editTable.getCheckedRows(AREA.pickmViewTableArea);; + let indexs = []; + if (!selectedRow || selectedRow.length < 1) { + isAll = true; + tableData = this.props.editTable.getAllRows(AREA.pickmViewTableArea); + }else{ + tableData = this.props.editTable.getCheckedRows(AREA.pickmViewTableArea); + } + tableData.forEach((row) => { + oids.push(row.data.values.cpickm_bid.value); + }); + let printdata={ + funcode: "50080105", + nodekey: "10086", + oids: oids, + outputType: "output", + }; + //小应用编码//小应用编码 + //默认模板分配的key//需要输出的单据主键//输出类型 --默认output + output({ url: "/nccloud/mmpac/issue/printAction.do", data: printdata }); + break; default: break; } } + +// function onOutput() { +// let isAll = false; +// let tableData = []; +// let oids=[]; +// let selectedRow = this.props.editTable.getCheckedRows(AREA.pickmViewTableArea);; +// let indexs = []; +// if (!selectedRow || selectedRow.length < 1) { +// isAll = true; +// tableData = this.props.editTable.getAllRows(AREA.pickmViewTableArea); +// } +// tableData.forEach((row) => { +// oids.push(row.values.cpickm_bid.value); +// }); +// let printdata={ +// funcode: this.config.moduleId, +// appcode: this.config.moduleId, +// nodekey: nodekey, +// oids: oids, +// outputType: "output", +// }; +// //小应用编码//小应用编码 +// //默认模板分配的key//需要输出的单据主键//输出类型 --默认output +// output({ url: urls['print'], data: printdata }); +// }; + //下游单据 function downStreamBill() { ajax({