diff --git a/src/mmpac/mmpac/pickm/card/btnClicks/detailqueryBtnClick.js b/src/mmpac/mmpac/pickm/card/btnClicks/detailqueryBtnClick.js new file mode 100644 index 0000000..f96519f --- /dev/null +++ b/src/mmpac/mmpac/pickm/card/btnClicks/detailqueryBtnClick.js @@ -0,0 +1,48 @@ +import { ajax, toast } from 'nc-lightapp-front'; +import { AREA, URL, DIALOGCODE, FIELD } from '../../constance'; +import { initLang, getLangByResId } from '../../../../../mmpub/mmpub/pub/tool/multiLangUtil'; +import PickmCLQueryDlg from '../../pickmclquery/list'; +import { showErrorInfo } from '../../../../../mmpub/mmpub/pub/tool/messageUtil'; +export default function detailqueryBtnClick(props, record) { + let _this = this; + let bids = []; + let hid; + if (record && record.values.cpickm_bid && record.values.cpickm_bid.value) { + bids.push(record.values.cpickm_bid.value); + } else { + let rows = this.props.cardTable.getCheckedRows(AREA.bodyTable); + // 如果没有选中行,则提示并返回,不进行任何操作 + if (!rows) { + return; + } + if (rows.length <= 0) { + hid = this.props.form.getFormItemsValue(AREA.formArea, FIELD.hid).value; + } + else { + rows.map((item) => { + let cpickm_bid = props.cardTable.getValByKeyAndIndex(AREA.bodyTable, item.index, 'cpickm_bid').value; + bids.push(cpickm_bid); + }); + + } + } + doQuery.call(this, props, hid, bids); +} +function doQuery(props, hid, bids) { + let appcode = props.getAppCode(); + + ajax({ + url: '/nccloud/mmpac/pickm/pickmItemsQuery.do', + data: { + cpickmid: hid, + cpickmbids: bids, + pageid: DIALOGCODE.CLQUERYDLG, + appcode: appcode + }, + success: res => { + props.table.setAllTableData('NCTable_83c3abf9', res.data.clquery); + // props.table.setAllTableData('NCTable_83c3abf9', res.data.clquery,true, true, false); + props.modal.show('NCTable_83c3abf9'); + } + }); +} diff --git a/src/mmpac/mmpac/pickm/card/btnClicks/index.js b/src/mmpac/mmpac/pickm/card/btnClicks/index.js index f841b80..13f1f52 100644 --- a/src/mmpac/mmpac/pickm/card/btnClicks/index.js +++ b/src/mmpac/mmpac/pickm/card/btnClicks/index.js @@ -22,10 +22,11 @@ import clqueryBtnClick from './clqueryBtnClick';//存量查询 import replaceBtnClick from './replaceBtnClick'; import reserveBtnClick from './reserveBtnClick'; import reserveQueryBtnClick from './reserveQueryBtnClick'; +import detailqueryBtnClick from './detailqueryBtnClick'; export { pageInfoClick, getParentURlParme, setBtnShow, backBtnClick, addBtnClick, delBtnClick, editBtnClick, cancelBtnClick, saveBtnClick, saveCommitBtnClick, copyBtnClick, commitBtnClick, unCommitBtnClick, printBtnClick, outputBtnClick, subItemsBtnClick, - finishBtnClick, unfinishBtnClick, clqueryBtnClick, replaceBtnClick,reserveBtnClick,reserveQueryBtnClick, + finishBtnClick, unfinishBtnClick, clqueryBtnClick, replaceBtnClick,reserveBtnClick,reserveQueryBtnClick,detailqueryBtnClick, pageInfoClickPage }; diff --git a/src/mmpac/mmpac/pickm/card/index.js b/src/mmpac/mmpac/pickm/card/index.js index aa41643..dd96ad7 100644 --- a/src/mmpac/mmpac/pickm/card/index.js +++ b/src/mmpac/mmpac/pickm/card/index.js @@ -134,15 +134,18 @@ class PickmCard extends Component { render() { const { createBillHeadInfo } = this.props.BillHeadInfo; - let { cardTable, form, button, modal, cardPagination, socket } = this.props; + let { table,cardTable, form, button, modal, cardPagination, socket } = this.props; let buttons = this.props.button.getButtons(); let multiLang = this.props.MutiInit.getIntl(this.moduleId); let { createForm } = form; let { createCardTable } = cardTable; let { createModal } = modal; + let { createSimpleTable } = table; const { createCardPagination } = cardPagination; let { showUploader, target } = this.state; - + +// this.props.use.form('NCTable_83c3abf9') +// this.props.form.setFormStatus('NCTable_83c3abf9', 'edit') return (