付款单
This commit is contained in:
parent
9ad1cc06dc
commit
3ef0b7eaa1
|
@ -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=*/
|
||||
|
|
Loading…
Reference in New Issue