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 (
{socket.connectMesg({ @@ -265,6 +268,23 @@ class PickmCard extends Component { {createModal('TakeOverDlg', { zIndex: "300" })} {createModal('SetBackDeliverDlg', { zIndex: "280" })} {createModal('ReplaceDlg', { zIndex: "300" })} + + {createModal('NCTable_83c3abf9', { + title: '发票类型', + content: ( +
+ {createSimpleTable("NCTable_83c3abf9", {showIndex: true})}
+ ), + size: '100', + beSureBtnClick: () => { + + + }, + cancelBtnClick: () => { + this.props.modal.close('NCTable_83c3abf9') + }, + userControl: true + })}
{ - let cpickm_bid = props.cardTable.getValByKeyAndIndex(AREA.bodyTable, item.index, 'cpickm_bid').value; - rowids.push(cpickm_bid); - }); + case CARD_BTN.toOtherWarehouse://其他入库 + + case "toOtherWarehouse": + detailqueryBtnClick.call(this, this.props, record); + // rowids = []; + // hids = []; + // if (record && record.values.cpickm_bid && record.values.cpickm_bid.value) { + // rowids.push(record.values.cpickm_bid.value); + // hid = record.values.cpickmid.value; + // } else { + // let rows = this.props.cardTable.getCheckedRows(AREA.bodyTable); + // hid = this.props.form.getFormItemsValue(AREA.formArea, FIELD.hid).value; + // // 如果没有选中行,则提示并返回,不进行任何操作 + // if (!rows || rows.length <= 0) { + // hids.push(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; + // rowids.push(cpickm_bid); + // }); - } - } - data = { - cpickmids: hids, - cpickmbids: rowids - } - ajax({ - url: URL.convertOtherIn, - data: data, - success: (res) => { - if (res.success) { - toast({ color: 'success', title: "推送成功" }); - } - } - }); + // } + // } + // data = { + // cpickmids: hids, + // cpickmbids: rowids + // } + // ajax({ + // url: URL.convertOtherIn, + // data: data, + // success: (res) => { + // if (res.success) { + // toast({ color: 'success', title: "推送成功" }); + // } + // } + // }); break; default: break; diff --git a/src/mmpac/mmpac/pickm/constance/index.js b/src/mmpac/mmpac/pickm/constance/index.js index 521d3fa..d313e5c 100644 --- a/src/mmpac/mmpac/pickm/constance/index.js +++ b/src/mmpac/mmpac/pickm/constance/index.js @@ -209,7 +209,8 @@ const URL = { replaceAutoMatchURL:'/nccloud/mmpac/pickm/replaceAutoMatch.do', deleteLineURL: '/nccloud/mmpac/pickm/deleteline.do', queryByCondURL:'/nccloud/mmpac/pickm/queryByCond.do', - convertOtherIn:'/nccloud/mmpac/pickm/convertOtherIn.do' + convertOtherIn:'/nccloud/mmpac/pickm/convertOtherIn.do', + pickmItemsQuery:'/nccloud/mmpac/pickm/pickmItemsQuery.do' }; const tabURL = '/list';