tk2312-web/src/so/so/saleinvoice/card/btnClicks/vatsub_BtnClick.js

48 lines
1.6 KiB
JavaScript

/*sFmmDN6ioEg4gEeJGVA0jZuxOEFOKtEFYPe2Udi1CFg=*/
/*
* @Author: 刘奇
* @PageInfo: 税额小计
* @Date: 2019-05-17 10:21:28
* @Last Modified by: liulux
* @Last Modified time: 2022-11-01 12:37:34
*/
import { ajax } from 'nc-lightapp-front';
import { PAGEAREA, PAGEID } from '../../const';
import VatSub from '../../vatsub';
import { getLangByResId } from '../../../../../scmpub/scmpub/pub/tool/multiLangUtil';
import { showErrorInfo } from '../../../../../scmpub/scmpub/pub/tool/messageUtil';
export default function vatsub_BtnClick(props) {
let allrows = props.cardTable.getVisibleRows(this.tableId);
if (allrows == undefined || allrows.length == 0) {
showErrorInfo(null, getLangByResId(this, '4006SALEINVOICE-000080')); /* 国际化处理: 表体行数据不能为空!*/
return;
}
let data = props.createMasterChildDataSimple(PAGEID.CARD, PAGEAREA.FORMID, PAGEAREA.TABLEID);
// let csaleinvoiceid = this.props.form.getFormItemsValue(PAGEAREA.FORMID, 'csaleinvoiceid').value;
// let data = {
// pks: [ csaleinvoiceid ]
// };
ajax({
url: '/nccloud/so/saleinvoice/cardvatsub.do',
data: data,
success: (res) => {
if (res.success) {
let { success, data } = res;
if (success && data) {
props.modal.show('MessageDlg', {
size: 'xlg',
title: getLangByResId(this, '4006SALEINVOICE-000076') /* 国际化处理:税额小计 */,
noFooter: true,
content: (
<div className="flex-container" style ={{height: "100%"}}>
<VatSub vatSubData={data} />
</div>
)
});
}
}
}
});
}
/*sFmmDN6ioEg4gEeJGVA0jZuxOEFOKtEFYPe2Udi1CFg=*/