付款单

This commit is contained in:
xyz 2025-03-03 14:09:03 +08:00
parent 9ad1cc06dc
commit 3ef0b7eaa1
1 changed files with 126 additions and 104 deletions

View File

@ -1,9 +1,9 @@
/*OzMWWmeUkX2mnz6RiozMFtvpszW1VXMiEadMVDPJ1jw=*/
//主子表卡片
import React, { Component } from 'react';
import { createPage, ajax, base, toast, high, print, cardCache, getMultiLang } from 'nc-lightapp-front';
import { buttonClick, initTemplate, afterEvent, pageInfoClick, transferButtonClick } from './events';
import { setValue } from './events/transferButtonClick';
import React, {Component} from 'react';
import {createPage, ajax, base, toast, high, print, cardCache, getMultiLang} from 'nc-lightapp-front';
import {buttonClick, initTemplate, afterEvent, pageInfoClick, transferButtonClick} from './events';
import {setValue} from './events/transferButtonClick';
import {
buttonVisible,
getButtonsKey,
@ -13,17 +13,18 @@ import {
onSelectedCardBodyEditControl,
initCardBodybrowseControl
} from '../../../public/components/pubUtils/buttonvisible.js';
import { tableId, formId, billType, leftarea, dataSource, pkname, linkPageId, tradeType } from './constants';
import {tableId, formId, billType, leftarea, dataSource, pkname, linkPageId, tradeType} from './constants';
import CombinedExaminationModel from '../../../public/components/combinedExaminationModel'; //联查处理情况
import { bodyBeforeEvent } from '../../../public/components/pubUtils/arapTableRefFilter';
import { formBeforeEvent } from '../../../public/components/pubUtils/arapFormRefFilter';
import {bodyBeforeEvent} from '../../../public/components/pubUtils/arapTableRefFilter';
import {formBeforeEvent} from '../../../public/components/pubUtils/arapFormRefFilter';
import linkSourceCard from '../../../public/components/linkSourceCard.js';
import cmpLinkArapCard from '../../../public/components/cmpLinkArapCard.js';
import { calculateHeadMoney, delBlankLine } from '../../../public/components/pubUtils/billPubUtil.js';
import { billEditProperties } from '../../../public/components/pubUtils/billFieldEditableUtil.js';
import { updatePandC } from '../../../public/components/pubUtils/updatePandC';
let { Inspection, BillTrack, NCUploader, PrintOutput, ApproveDetail } = high;
let { NCButton, NCDiv, NCAffix } = base;
import {calculateHeadMoney, delBlankLine} from '../../../public/components/pubUtils/billPubUtil.js';
import {billEditProperties} from '../../../public/components/pubUtils/billFieldEditableUtil.js';
import {updatePandC} from '../../../public/components/pubUtils/updatePandC';
let {Inspection, BillTrack, NCUploader, PrintOutput, ApproveDetail} = high;
let {NCButton, NCDiv, NCAffix} = base;
let {
setDefData,
getDefData,
@ -34,10 +35,10 @@ let {
updateCache,
getCurrentLastId
} = cardCache;
import { getContext, loginContextKeys } from '../../../public/components/arapInitInfo/loginContext';
import {getContext, loginContextKeys} from '../../../public/components/arapInitInfo/loginContext';
import TradeTypeButton from '../../../public/components/tradetype'; //交易类型按钮
import { modifyChecknoItemtype } from '../../../public/components/pubUtils/specialFieldAfterEvent.js';
import { dealCardData } from '../../../public/components/pubUtils/dealCardData';
import {modifyChecknoItemtype} from '../../../public/components/pubUtils/specialFieldAfterEvent.js';
import {dealCardData} from '../../../public/components/pubUtils/dealCardData';
import {
objtypeEditable,
dealCommisionPayField,
@ -49,8 +50,15 @@ import {
import '../../../public/less/tradetype.less';
import InvoiceUploader from 'sscivm/ivmpub/components/invoice-uploader';
import InvoiceLink from 'sscivm/ivmpub/components/invoice-link';
const { ExcelImport, ApprovalTrans } = high;
import { cardSocketConnect, cardSocketErrorFlag, toggleBtnStatus, throwSagaErrorAgency } from '../../../public/components/pubUtils/MicroServiceSocket.js';
const {ExcelImport, ApprovalTrans} = high;
import {
cardSocketConnect,
cardSocketErrorFlag,
toggleBtnStatus,
throwSagaErrorAgency
} from '../../../public/components/pubUtils/MicroServiceSocket.js';
class Card extends Component {
constructor(props) {
super(props);
@ -122,7 +130,7 @@ class Card extends Component {
updatePandC(this);
}
let callback = (json) => {
this.setState({ json: json }, () => {
this.setState({json: json}, () => {
window.onbeforeunload = () => {
let status = this.props.getUrlParam('status');
if (status == 'edit' || status == 'add') {
@ -132,17 +140,21 @@ class Card extends Component {
initTemplate.call(this, this.props, this.initShow);
});
};
getMultiLang({ moduleId: ['paybill', 'public'], domainName: 'arap', currentLocale: 'simpchn', callback });
getMultiLang({moduleId: ['paybill', 'public'], domainName: 'arap', currentLocale: 'simpchn', callback});
}
componentWillReceiveProps(nextProps) {
}
componentWillReceiveProps(nextProps) { }
// 附件的关闭点击
onHideUploader = () => {
this.setState({
showUploader: false
});
};
componentDidMount() {
console.log()
if (this.props.getUrlParam('scene')) {
let scene = this.props.getUrlParam('scene');
setDefData('scene', dataSource, scene);
@ -158,7 +170,7 @@ class Card extends Component {
}
if (pagecode == '20080EBM_CARD_LINK' && !this.props.getUrlParam('scene')) {
//浏览器的刷新可能导致场景丢失,这里自己塞一次
this.props.ViewModel.setData('nccloud-router-params', { scene: 'linksce' });
this.props.ViewModel.setData('nccloud-router-params', {scene: 'linksce'});
}
return pagecode;
};
@ -169,7 +181,7 @@ class Card extends Component {
}
if (pagecode == '20080EBM_CARD_LINK' && !this.props.getUrlParam('scene')) {
//浏览器的刷新可能导致场景丢失,这里自己塞一次
this.props.ViewModel.setData('nccloud-router-params', { scene: 'linksce' });
this.props.ViewModel.setData('nccloud-router-params', {scene: 'linksce'});
}
return pagecode;
@ -213,7 +225,7 @@ class Card extends Component {
this.props.beforeUpdatePage(); //打开开关
if (res.data) {
if (res.data.head) {
this.props.form.setAllFormValue({ [this.formId]: res.data.head[this.formId] });
this.props.form.setAllFormValue({[this.formId]: res.data.head[this.formId]});
}
if (res.data.body) {
this.props.cardTable.setTableData(this.tableId, res.data.body[this.tableId]);
@ -228,13 +240,13 @@ class Card extends Component {
},
error: (res) => {
this.props.form.EmptyAllFormValue(this.formId);
this.props.cardTable.setTableData(this.tableId, { rows: [] });
this.props.setUrlParam({ status: 'browse' });
this.props.cardTable.setTableData(this.tableId, {rows: []});
this.props.setUrlParam({status: 'browse'});
this.props.cardTable.setStatus(this.tableId, 'browse');
this.props.form.setFormStatus(this.formId, 'browse');
this.toggleShow();
let str = res.message;
toast({ color: 'danger', content: str });;
toast({color: 'danger', content: str});
}
});
} else if (this.props.getUrlParam('status') == 'edit' || this.props.getUrlParam('status') == 'browse') {
@ -245,12 +257,12 @@ class Card extends Component {
}
ajax({
url: '/nccloud/arap/paybill/querycard.do',
data: { pk_bill: pk_bill },
data: {pk_bill: pk_bill},
success: (res) => {
this.props.beforeUpdatePage(); //打开开关
if (res.data) {
if (res.data.head) {
this.props.form.setAllFormValue({ [this.formId]: res.data.head[this.formId] });
this.props.form.setAllFormValue({[this.formId]: res.data.head[this.formId]});
}
if (res.data.body) {
this.props.cardTable.setTableData(this.tableId, res.data.body[this.tableId]);
@ -280,21 +292,21 @@ class Card extends Component {
},
error: (res) => {
this.props.form.EmptyAllFormValue(this.formId);
this.props.cardTable.setTableData(this.tableId, { rows: [] });
this.props.setUrlParam({ status: 'browse' });
this.props.setUrlParam({ id: null });
this.props.cardTable.setTableData(this.tableId, {rows: []});
this.props.setUrlParam({status: 'browse'});
this.props.setUrlParam({id: null});
deleteCacheById(pkname, pk_bill, dataSource);
this.props.cardTable.setStatus(this.tableId, 'browse');
this.props.form.setFormStatus(this.formId, 'browse');
this.toggleShow();
let str = res.message;
toast({ color: 'danger', content: str });;
toast({color: 'danger', content: str});
}
});
} else if (this.props.getUrlParam('status') == 'add' && this.props.getUrlParam('src') == 'settlement') {
//资金,关联结算信息
if (!this.props.getUrlParam('pk_settle')) {
toast({ color: 'danger', content: this.state.json['paybill-000041'] }); /* 国际化处理: 数据异常,请重新操作!*/
toast({color: 'danger', content: this.state.json['paybill-000041']}); /* 国际化处理: 数据异常,请重新操作!*/
}
ajax({
url: '/nccloud/arap/arappub/associatesettinfo.do',
@ -307,10 +319,10 @@ class Card extends Component {
if (res.data) {
if (res.data.head) {
this.props.form.EmptyAllFormValue(this.formId);
this.props.form.setAllFormValue({ [this.formId]: res.data.head[this.formId] });
this.props.form.setAllFormValue({[this.formId]: res.data.head[this.formId]});
}
if (res.data.body) {
this.props.cardTable.setTableData(this.tableId, { rows: [] });
this.props.cardTable.setTableData(this.tableId, {rows: []});
this.props.cardTable.setTableData(this.tableId, res.data.body[this.tableId]);
}
}
@ -327,7 +339,7 @@ class Card extends Component {
//推单新增时在inittemplate里处理
this.props.beforeUpdatePage(); //打开开关
if (this.data.head) {
this.props.form.setAllFormValue({ [this.formId]: this.data.head[this.formId] });
this.props.form.setAllFormValue({[this.formId]: this.data.head[this.formId]});
}
if (this.data.body) {
this.props.cardTable.setTableData(this.tableId, this.data.body[this.tableId]);
@ -411,12 +423,12 @@ class Card extends Component {
success: (res) => {
if (res.data) {
this.props.beforeUpdatePage(); //打开开关
this.props.form.setAllFormValue({ [this.formId]: res.data.head[this.formId] });
this.props.form.setAllFormValue({[this.formId]: res.data.head[this.formId]});
this.props.cardTable.setTableData(this.tableId, res.data.body[this.tableId]);
let pk_org_v = res.data.head[this.formId].rows[0].values.pk_org_v.value;
if (pk_org_v) {
this.props.resMetaAfterPkorgEdit();
this.props.form.setFormItemsDisabled(this.formId, { pk_org_v: false });
this.props.form.setFormItemsDisabled(this.formId, {pk_org_v: false});
this.state.buttonfalg = true;
} else {
this.state.buttonfalg = null;
@ -438,13 +450,13 @@ class Card extends Component {
let str = res.message;
let status = this.props.getUrlParam('status');
if (status != 'browse') {
this.props.setUrlParam({ status: 'browse' });
this.props.setUrlParam({status: 'browse'});
this.props.form.setFormStatus(this.formId, 'browse');
this.props.cardTable.setStatus(this.tableId, 'browse');
this.toggleShow();
}
;
toast({ color: 'danger', content: str });;
toast({color: 'danger', content: str});
}
});
};
@ -464,14 +476,14 @@ class Card extends Component {
} else {
let head = this.props.createMasterChildData(this.getPagecode(), this.formId, this.tableId).head[
this.formId
];
];
if (head) {
cardhead = head.rows[0].values;
}
}
if (status != 'browse') {
this.props.cardPagination.setCardPaginationVisible('cardPaginationBtn', false);
this.props.BillHeadInfo.setBillHeadInfoVisible({ showBackBtn: false });
this.props.BillHeadInfo.setBillHeadInfoVisible({showBackBtn: false});
if (this.refs.tradetypeBtn && !getContext(loginContextKeys.transtype)) {
this.refs.tradetypeBtn.setVisible(false); //设置交易类型是否显示
}
@ -481,7 +493,7 @@ class Card extends Component {
} else {
this.props.cardPagination.setCardPaginationVisible('cardPaginationBtn', true);
}
this.props.BillHeadInfo.setBillHeadInfoVisible({ showBackBtn: true });
this.props.BillHeadInfo.setBillHeadInfoVisible({showBackBtn: true});
if (this.refs.tradetypeBtn && !getContext(loginContextKeys.transtype)) {
this.refs.tradetypeBtn.setVisible(true); //设置交易类型是否显示
}
@ -512,11 +524,11 @@ class Card extends Component {
//联查场景,默认场景,浏览态存在返回按钮
if (this.props.getUrlParam('scene') && this.props.getUrlParam('scene') != 'linksce' &&
this.props.getUrlParam('scene') != 'fip') {
this.props.BillHeadInfo.setBillHeadInfoVisible({ showBackBtn: false });
this.props.BillHeadInfo.setBillHeadInfoVisible({showBackBtn: false});
}
//来自流程中心的,不存在返回按钮
if (this.props.getUrlParam('mark') && this.props.getUrlParam('mark') == 'processCenter') {
this.props.BillHeadInfo.setBillHeadInfoVisible({ showBackBtn: false });
this.props.BillHeadInfo.setBillHeadInfoVisible({showBackBtn: false});
}
};
//卡片表体点击行事件
@ -548,20 +560,20 @@ class Card extends Component {
this.props.modal.show('deleteCheck');
return;
} else {
toast({ color: 'success', content: this.state.json['paybill-000009'] }); /* 国际化处理: 删除成功*/
toast({color: 'success', content: this.state.json['paybill-000009']}); /* 国际化处理: 删除成功*/
let id = this.props.getUrlParam('id');
deleteCacheById(pkname, id, dataSource);
let nextId = getNextId(id, dataSource);
if (nextId) {
if (this.props.getUrlParam('type') === 'transfer') {
this.props.setUrlParam({ status: 'browse' });
this.props.setUrlParam({status: 'browse'});
}
this.props.setUrlParam({ id: nextId });
this.props.setUrlParam({id: nextId});
this.initShow();
} else {
this.props.setUrlParam({ id: null });
this.props.setUrlParam({id: null});
this.props.form.EmptyAllFormValue(this.formId);
this.props.cardTable.setTableData(this.tableId, { rows: [] });
this.props.cardTable.setTableData(this.tableId, {rows: []});
this.toggleShow();
}
this.clearExType();
@ -584,11 +596,11 @@ class Card extends Component {
this.props.beforeUpdatePage(); //打开开关
this.state.buttonfalg = null;
if (this.props.getUrlParam('status') === 'edit') {
this.props.setUrlParam({ status: 'browse' });
this.props.setUrlParam({status: 'browse'});
let id = this.props.getUrlParam('id');
let cardData = getCacheById(id, dataSource);
if (cardData) {
this.props.form.setAllFormValue({ [this.formId]: cardData.head[this.formId] });
this.props.form.setAllFormValue({[this.formId]: cardData.head[this.formId]});
this.props.cardTable.setTableData(this.tableId, cardData.body[this.tableId]);
this.props.cardTable.setStatus(this.tableId, 'browse');
this.props.form.setFormStatus(this.formId, 'browse');
@ -603,14 +615,14 @@ class Card extends Component {
id = getCurrentLastId(dataSource);
}
if (id) {
this.props.setUrlParam({ status: 'browse', id: id });
this.props.setUrlParam({status: 'browse', id: id});
let cardData = getCacheById(id, dataSource);
if (cardData) {
this.props.form.setAllFormValue({ [this.formId]: cardData.head[this.formId] });
this.props.form.setAllFormValue({[this.formId]: cardData.head[this.formId]});
this.props.cardTable.setTableData(this.tableId, cardData.body[this.tableId]);
let pagecode = cardData.head[this.formId].rows[0].values.pk_tradetype.value;
if (this.getPagecode() != pagecode && !this.props.getUrlParam('scene')) {
this.props.setUrlParam({ pagecode: pagecode });
this.props.setUrlParam({pagecode: pagecode});
initTemplate.call(this, this.props);
}
this.props.cardTable.setStatus(this.tableId, 'browse');
@ -623,8 +635,8 @@ class Card extends Component {
}
} else {
this.props.form.EmptyAllFormValue(this.formId);
this.props.cardTable.setTableData(this.tableId, { rows: [] });
this.props.setUrlParam({ status: 'browse' });
this.props.cardTable.setTableData(this.tableId, {rows: []});
this.props.setUrlParam({status: 'browse'});
this.props.cardTable.setStatus(this.tableId, 'browse');
this.props.form.setFormStatus(this.formId, 'browse');
this.props.updatePage(this.formId, this.tableId); //关闭开关
@ -635,6 +647,15 @@ class Card extends Component {
//保存单据
saveBill = (url, extype, flag, modelIndex) => {
/*let saveData = this.props.createMasterChildData(this.getPagecode(), this.formId, this.tableId)
let newData = dealCardData(this, saveData); //去掉空值,减少压缩时间
let tableLength = newData.body.bodys.rows.length
console.log(this.props.form)
// console.log(this.props.form.getFormItemsValue(this.formId, 'def5'))
this.props.form.setFormItemsValue(this.formId, {'def5': {'value': tableLength, 'display': undefined}}); //附件数量*/
// return false //todo
if (url != '/nccloud/arap/arappub/tempsave.do') {
//暂存不进行校验
//删除空白行
@ -687,8 +708,8 @@ class Card extends Component {
res.data.assignInfo.workflow == 'workflow')) {
this.Info.compositedata = res.data.assignInfo;
this.Info.exType = res.data.exType;
this.Info.tipUrl = '/nccloud/arap/arappub/saveandcommit.do'; //指派信息确定按钮继续走保存提交;
this.setState({ compositedisplay: true });
this.Info.tipUrl = '/nccloud/arap/arappub/saveandcommit.do'; //指派信息确定按钮继续走保存提交;
this.setState({compositedisplay: true});
return;
} else {
this.commitAndUncommit();
@ -711,8 +732,8 @@ class Card extends Component {
res.data.assignInfo.workflow == 'workflow')) {
this.Info.compositedata = res.data.assignInfo;
this.Info.exType = res.data.exType;
this.Info.tipUrl = '/nccloud/arap/arappub/saveandcommit.do'; //指派信息确定按钮继续走保存提交;
this.setState({ compositedisplay: true });
this.Info.tipUrl = '/nccloud/arap/arappub/saveandcommit.do'; //指派信息确定按钮继续走保存提交;
this.setState({compositedisplay: true});
return;
} else {
this.commitAndUncommit();
@ -735,7 +756,7 @@ class Card extends Component {
this.Info.exType = res.data.exType;
this.Info.billCard = res.data.billCard;
this.Info.tipUrl = '/nccloud/arap/arappub/saveandcommit.do';
this.setState({ compositedisplay: true });
this.setState({compositedisplay: true});
return;
}
if (res.data) {
@ -744,7 +765,7 @@ class Card extends Component {
} else {
this.props.beforeUpdatePage(); //打开开关
if (res.data.head && res.data.head[this.formId]) {
this.props.form.setAllFormValue({ [this.formId]: res.data.head[this.formId] });
this.props.form.setAllFormValue({[this.formId]: res.data.head[this.formId]});
pk_paybill = res.data.head[this.formId].rows[0].values.pk_paybill.value;
pk_tradetype = res.data.head[this.formId].rows[0].values.pk_tradetype.value;
}
@ -769,7 +790,7 @@ class Card extends Component {
this.props.delUrlParam('type');
}
if (this.props.getUrlParam('scene')) {
this.props.setUrlParam({ status: 'browse', id: pk_paybill });
this.props.setUrlParam({status: 'browse', id: pk_paybill});
} else {
this.props.setUrlParam({
status: 'browse',
@ -779,9 +800,9 @@ class Card extends Component {
}
}
if (!res.data.message) {
toast({ color: 'success', content: this.state.json['paybill-000010'] }); /* 国际化处理: 保存成功*/
toast({color: 'success', content: this.state.json['paybill-000010']}); /* 国际化处理: 保存成功*/
} else {
toast({ color: 'danger', content: JSON.stringify(res.data.message) });
toast({color: 'danger', content: JSON.stringify(res.data.message)});
}
}
}
@ -797,7 +818,7 @@ class Card extends Component {
});
};
this.props.validateToSave(datas.cardData, callback, { table1: 'cardTable' }, 'card');
this.props.validateToSave(datas.cardData, callback, {table1: 'cardTable'}, 'card');
};
//提交和收回弹框点击取消
@ -813,7 +834,7 @@ class Card extends Component {
this.Info.saveflag = false;
};
cancelClickInCommit = () => { //保存提交事务,取消指派框
this.setState({ compositedisplay: false });
this.setState({compositedisplay: false});
this.Info.saveflag = false;
this.clearExType();
};
@ -826,7 +847,7 @@ class Card extends Component {
this.props.beforeUpdatePage(); //打开开关
this.state.buttonfalg = null;
if (this.Info.billCard.head) {
this.props.form.setAllFormValue({ [this.formId]: this.Info.billCard.head[this.formId] });
this.props.form.setAllFormValue({[this.formId]: this.Info.billCard.head[this.formId]});
}
if (this.Info.billCard.body) {
this.props.cardTable.updateDataByRowId(this.tableId, this.Info.billCard.body[this.tableId]);
@ -851,7 +872,7 @@ class Card extends Component {
this.toggleShow();
}
if (this.state.compositedisplay) {
this.setState({ compositedisplay: false });
this.setState({compositedisplay: false});
}
this.clearExType();
};
@ -888,12 +909,12 @@ class Card extends Component {
) {
this.Info.compositedata = res.data;
this.Info.tipUrl = tipUrl;
this.setState({ compositedisplay: true });
this.setState({compositedisplay: true});
return;
}
if (res.success) {
if (res.data.head) {
this.props.form.setAllFormValue({ [this.formId]: res.data.head[this.formId] });
this.props.form.setAllFormValue({[this.formId]: res.data.head[this.formId]});
}
if (res.data.body) {
this.props.cardTable.setTableData(this.tableId, res.data.body[this.tableId]);
@ -917,11 +938,11 @@ class Card extends Component {
id: this.Info.pk_bill == null ? this.props.getUrlParam('id') : this.Info.pk_bill
});
if (this.state.compositedisplay) {
this.setState({ compositedisplay: false });
this.setState({compositedisplay: false});
}
this.clearExType();
this.toggleShow('', res);
toast({ color: 'success', content: this.state.json['paybill-000026'] }); /* 国际化处理: 操作成功*/
toast({color: 'success', content: this.state.json['paybill-000026']}); /* 国际化处理: 操作成功*/
}
}
});
@ -954,7 +975,7 @@ class Card extends Component {
success: (res) => {
if (res.success) {
if (res.data.head) {
this.props.form.setAllFormValue({ [this.formId]: res.data.head[this.formId] });
this.props.form.setAllFormValue({[this.formId]: res.data.head[this.formId]});
}
if (res.data.body) {
this.props.cardTable.setTableData(this.tableId, res.data.body[this.tableId]);
@ -977,11 +998,11 @@ class Card extends Component {
id: res.data.head.head ? res.data.head.head.rows[0].values.pk_paybill.value : res.data.head.rows[0].values.pk_paybill.value
});
if (this.state.compositedisplay) {
this.setState({ compositedisplay: false });
this.setState({compositedisplay: false});
}
this.clearExType();
this.toggleShow('', res);
toast({ color: 'success', content: this.state.json['receivablebill-000025'] }); /* 国际化处理: 操作成功*/
toast({color: 'success', content: this.state.json['receivablebill-000025']}); /* 国际化处理: 操作成功*/
}
}
});
@ -999,7 +1020,7 @@ class Card extends Component {
pause = (url) => {
let selectedData = this.props.cardTable.getCheckedRows(this.tableId);
if (selectedData.length == 0) {
toast({ color: 'warning', content: this.state.json['paybill-000033'] }); /* 国际化处理: 请选择表体行!*/
toast({color: 'warning', content: this.state.json['paybill-000033']}); /* 国际化处理: 请选择表体行!*/
return;
}
let pauseObj = [];
@ -1024,11 +1045,11 @@ class Card extends Component {
content: res.data.message
});
} else {
toast({ color: 'success', content: this.state.json['paybill-000026'] }); /* 国际化处理: 操作成功*/
toast({color: 'success', content: this.state.json['paybill-000026']}); /* 国际化处理: 操作成功*/
}
if (res.data.billCard) {
if (res.data.billCard.head) {
this.props.form.setAllFormValue({ [this.formId]: res.data.billCard.head[this.formId] });
this.props.form.setAllFormValue({[this.formId]: res.data.billCard.head[this.formId]});
}
if (res.data.billCard.body) {
this.props.cardTable.setTableData(this.tableId, res.data.billCard.body[this.tableId]);
@ -1125,14 +1146,15 @@ class Card extends Component {
success: (res) => {
if (res.success) {
//打开协同单据节点
toast({ color: 'success', content: res.data });
toast({color: 'success', content: res.data});
}
}
});
};
//输出成功回调函数
onSubmit() { }
onSubmit() {
}
//返回列表
backList = () => {
@ -1198,7 +1220,7 @@ class Card extends Component {
success: (res) => {
if (res.data) {
if (res.data.head) {
this.props.form.setAllFormValue({ [this.formId]: res.data.head[this.formId] });
this.props.form.setAllFormValue({[this.formId]: res.data.head[this.formId]});
}
if (res.data.body) {
this.props.cardTable.updateDataByIndexs(this.tableId, [
@ -1215,7 +1237,7 @@ class Card extends Component {
}
});
} else {
toast({ color: 'warning', content: this.state.json['paybill-000027'] }); /* 国际化处理: 请先选择财务组织*/
toast({color: 'warning', content: this.state.json['paybill-000027']}); /* 国际化处理: 请先选择财务组织*/
}
};
@ -1248,16 +1270,16 @@ class Card extends Component {
};
render() {
let { cardTable, form, button, modal, cardPagination, transferTable } = this.props;
const { createBillHeadInfo } = this.props.BillHeadInfo;
let {cardTable, form, button, modal, cardPagination, transferTable} = this.props;
const {createBillHeadInfo} = this.props.BillHeadInfo;
let buttons = this.props.button.getButtons();
let { createForm } = form;
let { createCardTable } = cardTable;
const { createCardPagination } = cardPagination;
let { createModal } = modal;
let {createForm} = form;
let {createCardTable} = cardTable;
const {createCardPagination} = cardPagination;
let {createModal} = modal;
let transfer = this.props.getUrlParam('type') == 'transfer';
const { createTransferList } = transferTable;
let { showUploader, target } = this.state;
const {createTransferList} = transferTable;
let {showUploader, target} = this.state;
// console.log('transfer==============' + transfer)
if (transfer) {
return (
@ -1302,10 +1324,10 @@ class Card extends Component {
if (isEdit == 'browse') {
let id = record.head[this.formId].rows[0].values.pk_paybill.value;
record = id == null ? record : getCacheById(id, dataSource);
this.props.setUrlParam({ status: 'browse' });
this.props.setUrlParam({ id: id });
this.props.setUrlParam({status: 'browse'});
this.props.setUrlParam({id: id});
} else {
this.props.setUrlParam({ status: 'add' });
this.props.setUrlParam({status: 'add'});
this.props.delUrlParam('id');
this.state.buttonfalg = true;
}
@ -1313,7 +1335,7 @@ class Card extends Component {
this.props.beforeUpdatePage(); //打开开关
this.props.form.setFormStatus(this.formId, isEdit);
this.props.cardTable.setStatus(this.tableId, isEdit);
this.props.form.setAllFormValue({ [this.formId]: record.head[this.formId] });
this.props.form.setAllFormValue({[this.formId]: record.head[this.formId]});
this.props.cardTable.setTableData(this.tableId, record.body[this.tableId]);
this.props.updatePage(this.formId, this.tableId); //关闭开关
}
@ -1394,7 +1416,7 @@ class Card extends Component {
<BillTrack
show={this.state.showBillTrack}
close={() => {
this.setState({ showBillTrack: false });
this.setState({showBillTrack: false});
}}
pk={this.props.getUrlParam('id')} //单据id
type={
@ -1452,7 +1474,7 @@ class Card extends Component {
// {...this.props}
{...this.state.sscivmInvoiceData}
/>
<InvoiceLink {...this.state.sscivmInvoiceData} table={this.props.table} />
<InvoiceLink {...this.state.sscivmInvoiceData} table={this.props.table}/>
{/* 异常模态框 */}
<div>
{createModal('saveCheck', {
@ -1538,9 +1560,9 @@ class Card extends Component {
</div>
{/* {分页按钮,默认场景或者联查场景} */}
{this.props.getUrlParam('scene') == 'linksce' ||
this.props.getUrlParam('scene') == 'fip' ||
!this.props.getUrlParam('scene') ? (
<div className="header-cardPagination-area" style={{ float: 'right' }}>
this.props.getUrlParam('scene') == 'fip' ||
!this.props.getUrlParam('scene') ? (
<div className="header-cardPagination-area" style={{float: 'right'}}>
{createCardPagination({
handlePageInfoChange: pageInfoClick.bind(this),
dataSource: dataSource
@ -1589,7 +1611,7 @@ class Card extends Component {
// {...this.props}
{...this.state.sscivmInvoiceData}
/>
<InvoiceLink {...this.state.sscivmInvoiceData} table={this.props.table} />
<InvoiceLink {...this.state.sscivmInvoiceData} table={this.props.table}/>
{/* {联查处理情况} */}
<CombinedExaminationModel
show={this.state.isCombinedExaminationModelShow}
@ -1654,7 +1676,7 @@ class Card extends Component {
<BillTrack
show={this.state.showBillTrack}
close={() => {
this.setState({ showBillTrack: false });
this.setState({showBillTrack: false});
}}
pk={this.props.getUrlParam('id')} //单据id
type={
@ -1748,4 +1770,4 @@ Card = createPage({
export default Card;
/*OzMWWmeUkX2mnz6RiozMFtvpszW1VXMiEadMVDPJ1jw=*/
/*OzMWWmeUkX2mnz6RiozMFtvpszW1VXMiEadMVDPJ1jw=*/