parent
d0b90a5c4e
commit
7b1e7f72c7
|
@ -3,7 +3,8 @@
|
||||||
"./src/sscivm/*/*/*/index.js",
|
"./src/sscivm/*/*/*/index.js",
|
||||||
"./src/sscrp/public/*/*/*/index.js",
|
"./src/sscrp/public/*/*/*/index.js",
|
||||||
"./src/ic/ic/sapplybill/*/index.js",
|
"./src/ic/ic/sapplybill/*/index.js",
|
||||||
"./src/ssctp/sscuser/sscuser/*/index.js"
|
"./src/ssctp/sscuser/sscuser/*/index.js",
|
||||||
|
"./src/gl/*/*/*/index.js"
|
||||||
],
|
],
|
||||||
"proxy": "http://127.0.0.1:8088",
|
"proxy": "http://127.0.0.1:8088",
|
||||||
"buildWithoutHTML": ["uapbd/refer", "uap/refer"],
|
"buildWithoutHTML": ["uapbd/refer", "uap/refer"],
|
||||||
|
|
|
@ -12,7 +12,7 @@ export default function buttonClick(props, id) {
|
||||||
this.handleEndAccount();
|
this.handleEndAccount();
|
||||||
break;
|
break;
|
||||||
case 'cancelreckon'://取消结账
|
case 'cancelreckon'://取消结账
|
||||||
this.handleUnendAccount();
|
this.handleUnendAccount();
|
||||||
break;
|
break;
|
||||||
case 'rebuildbalance'://重建余额表
|
case 'rebuildbalance'://重建余额表
|
||||||
this.handleRebuildbalance();
|
this.handleRebuildbalance();
|
||||||
|
@ -28,9 +28,12 @@ export default function buttonClick(props, id) {
|
||||||
this.handleUploud()
|
this.handleUploud()
|
||||||
},24)
|
},24)
|
||||||
|
|
||||||
|
break;
|
||||||
|
case 'reconciliate'://对账
|
||||||
|
this.handleReconciliate();
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,254 @@
|
||||||
|
/*qZ5a1x5ign4IdlZuRO5Ax6TjC2a3u5fVc0DIn53oa4I=*/
|
||||||
|
import React, { Component } from 'react';
|
||||||
|
import {high,base,ajax,getMultiLang } from 'nc-lightapp-front';
|
||||||
|
const { NCFormControl: FormControl,NCDatePicker:DatePicker,NCButton: Button,NCRadio:Radio,NCBreadcrumb:Breadcrumb,
|
||||||
|
NCRow:Row,NCCol:Col,NCTree:Tree,NCMessage:Message,NCIcon:Icon,NCLoading:Loading,NCTable:Table,NCSelect:Select,
|
||||||
|
NCCheckbox:Checkbox,NCNumber,AutoComplete,NCDropdown:Dropdown,NCPanel:Panel,NCModal:Modal,NCForm,NCButtonGroup:ButtonGroup,NCDiv
|
||||||
|
} = base;
|
||||||
|
const { NCFormItem:FormItem } = NCForm;
|
||||||
|
import '../index.less';
|
||||||
|
export default class ReportModal extends Component{
|
||||||
|
constructor(props){
|
||||||
|
super(props)
|
||||||
|
this.columns_report = [
|
||||||
|
{
|
||||||
|
title: "",
|
||||||
|
dataIndex: "strRowOne",
|
||||||
|
key: "strRowOne",
|
||||||
|
width: 300,
|
||||||
|
render:(text, record, index)=>{
|
||||||
|
let {reportTableData}=this.state;
|
||||||
|
let redFlag=false;
|
||||||
|
for(let k in reportTableData.reportDetailFont){
|
||||||
|
if(k==text){
|
||||||
|
redFlag=true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(redFlag){
|
||||||
|
return(
|
||||||
|
<div className="fontColor" fieldid="strRowOne"><pre>{!text?<span> </span>:text}</pre></div>
|
||||||
|
)
|
||||||
|
}else{
|
||||||
|
return(
|
||||||
|
<div fieldid="strRowOne"><pre>{!text?<span> </span>:text}</pre></div>
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: "",
|
||||||
|
dataIndex: "strRowTwo",
|
||||||
|
key: "strRowTwo",
|
||||||
|
width: 350,
|
||||||
|
render:(text, record, index)=>{
|
||||||
|
let {reportTableData}=this.state;
|
||||||
|
let redFlag=false;
|
||||||
|
for(let k in reportTableData.reportDetailFont){
|
||||||
|
if(k==text){
|
||||||
|
redFlag=true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(redFlag){
|
||||||
|
return(
|
||||||
|
<div className="fontColor" fieldid="strRowTwo"><pre>{!text?<span> </span>:text}</pre></div>
|
||||||
|
)
|
||||||
|
}else{
|
||||||
|
return(
|
||||||
|
<div fieldid="strRowTwo"><pre>{!text?<span> </span>:text}</pre></div>
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
this.state={
|
||||||
|
json:{},
|
||||||
|
reportTableData:this.props.reportDetail||[],
|
||||||
|
reportTableDataSum:this.props.reportSum||[],
|
||||||
|
reportTableTitle:'',
|
||||||
|
fontStr:{},
|
||||||
|
columns_report:this.columns_report,
|
||||||
|
columns_reportSum:[],
|
||||||
|
sumOrDetail:'sum'//默认像是汇总table数据
|
||||||
|
}
|
||||||
|
}
|
||||||
|
componentWillMount() {
|
||||||
|
let callback= (json) =>{
|
||||||
|
this.columns_reportSum = [
|
||||||
|
{
|
||||||
|
title: (<div fieldid="strRowOne" className='checkbox-mergecells'>{json['20020RECON-000023']}</div>),/* 国际化处理: 检查项*/
|
||||||
|
dataIndex: "strRowOne",
|
||||||
|
key: "strRowOne",
|
||||||
|
width: 300,
|
||||||
|
render:(text, record, index)=>{
|
||||||
|
let {reportTableDataSum}=this.state;
|
||||||
|
let redFlag=false;
|
||||||
|
for(let k in reportTableDataSum.reportSumFont){
|
||||||
|
if(k==text){
|
||||||
|
redFlag=true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(redFlag){
|
||||||
|
return(
|
||||||
|
<div className="fontColor" fieldid="strRowOne"><pre>{!text?<span> </span>:text}</pre></div>
|
||||||
|
)
|
||||||
|
}else{
|
||||||
|
return(
|
||||||
|
<div fieldid="strRowOne"><pre>{!text?<span> </span>:text}</pre></div>
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: (<div fieldid="strRowTwo" className='checkbox-mergecells'>{json['20020RECON-000024']}</div>),/* 国际化处理: 是否通过*/
|
||||||
|
dataIndex: "strRowTwo",
|
||||||
|
key: "strRowTwo",
|
||||||
|
width: 80,
|
||||||
|
render:(text, record, index)=>{
|
||||||
|
let {reportTableDataSum}=this.state;
|
||||||
|
let redFlag=false;
|
||||||
|
for(let k in reportTableDataSum.reportSumFont){
|
||||||
|
if(k==text){
|
||||||
|
redFlag=true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(redFlag){
|
||||||
|
return(
|
||||||
|
<div className="fontColor" fieldid="strRowTwo"><pre>{!text?<span> </span>:text}</pre></div>
|
||||||
|
)
|
||||||
|
}else{
|
||||||
|
return(
|
||||||
|
<div fieldid="strRowTwo"><pre>{!text?<span> </span>:text}</pre></div>
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: (<div fieldid="strRowThree" className='checkbox-mergecells'>{json['20020RECON-000025']}</div>),/* 国际化处理: 说明*/
|
||||||
|
dataIndex: "strRowThree",
|
||||||
|
key: "strRowThree",
|
||||||
|
width: 310,
|
||||||
|
render:(text, record, index)=>{
|
||||||
|
let {reportTableDataSum}=this.state;
|
||||||
|
let redFlag=false;
|
||||||
|
for(let k in reportTableDataSum.reportSumFont){
|
||||||
|
if(k==text){
|
||||||
|
redFlag=true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(redFlag){
|
||||||
|
return(
|
||||||
|
<div className="fontColor" fieldid="strRowThree"><pre>{!text?<span> </span>:text}</pre></div>
|
||||||
|
)
|
||||||
|
}else{
|
||||||
|
return(
|
||||||
|
<div fieldid="strRowThree"><pre>{!text?<span> </span>:text}</pre></div>
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
this.setState({
|
||||||
|
columns_reportSum:this.columns_reportSum,
|
||||||
|
json:json,
|
||||||
|
},()=>{
|
||||||
|
})
|
||||||
|
}
|
||||||
|
getMultiLang({moduleId:'20020RECON',domainName:'gl',currentLocale:'simpchn',callback});
|
||||||
|
}
|
||||||
|
componentWillReceiveProps(nextProp){
|
||||||
|
let {reportTableDataSum,reportTableData,reportTableTitle}=this.state;
|
||||||
|
let{reportSum,reportDetail,showOrHide}=nextProp;
|
||||||
|
reportTableDataSum=reportSum;
|
||||||
|
reportTableData=reportDetail;
|
||||||
|
this.setState({
|
||||||
|
reportTableDataSum,reportTableData
|
||||||
|
})
|
||||||
|
}
|
||||||
|
componentDidMount(){
|
||||||
|
|
||||||
|
}
|
||||||
|
//关闭
|
||||||
|
close() {
|
||||||
|
this.props.handleClose();
|
||||||
|
}
|
||||||
|
//返回
|
||||||
|
comeBack=()=>{
|
||||||
|
let {sumOrDetail}=this.state;
|
||||||
|
sumOrDetail='sum';
|
||||||
|
this.setState({
|
||||||
|
sumOrDetail
|
||||||
|
})
|
||||||
|
}
|
||||||
|
//查看详情
|
||||||
|
queryReportDetail=()=>{
|
||||||
|
let {sumOrDetail}=this.state;
|
||||||
|
sumOrDetail='detail';
|
||||||
|
this.setState({
|
||||||
|
sumOrDetail
|
||||||
|
})
|
||||||
|
}
|
||||||
|
//打印
|
||||||
|
confirm=()=>{
|
||||||
|
this.props.handlePrintReport();
|
||||||
|
}
|
||||||
|
//模板输出
|
||||||
|
outPutModule=()=>{
|
||||||
|
this.props.showOutputModal();
|
||||||
|
}
|
||||||
|
render(){
|
||||||
|
let {sumOrDetail,reportTableTitle,columns_report,columns_reportSum}=this.state;
|
||||||
|
let{showOrHide,reportSum,reportDetail}=this.props;
|
||||||
|
let reportTableDataSum=reportSum;
|
||||||
|
let reportTableData=reportDetail;
|
||||||
|
return(
|
||||||
|
<div id='finalTreatment_report'>
|
||||||
|
<div className="tryto">
|
||||||
|
<ButtonGroup style={{ margin: 10 }}>
|
||||||
|
{sumOrDetail == 'detail' ?
|
||||||
|
<Button colors="primary" onClick={this.comeBack.bind(this)} fieldid="comeback">{this.state.json['20020RECON-000027']}</Button>/* 国际化处理: 返回*/
|
||||||
|
: null}
|
||||||
|
{sumOrDetail == 'sum' ?
|
||||||
|
<Button colors="primary" onClick={this.queryReportDetail.bind(this)} className="detail" fieldid="detailea">{this.state.json['20020RECON-000028']}</Button>/* 国际化处理: 查看详情*/
|
||||||
|
: null}
|
||||||
|
{sumOrDetail == 'detail' ?
|
||||||
|
<Button colors="" onClick={this.confirm.bind(this)} fieldid="print">{this.state.json['20020RECON-000029']}</Button>/* 国际化处理: 打印*/
|
||||||
|
: null}
|
||||||
|
{sumOrDetail == 'detail' ?
|
||||||
|
<Button colors="" onClick={this.outPutModule.bind(this)} fieldid="output">{this.state.json['20020RECON-000030']}</Button>/* 国际化处理: 模板输出*/
|
||||||
|
: null}
|
||||||
|
{/* <Button colors="primary" onClick={this.close.bind(this)}>关闭</Button> */}
|
||||||
|
</ButtonGroup>
|
||||||
|
<div class='reportTitle'>{reportTableData.reportDetailTitle} </div>
|
||||||
|
{(sumOrDetail == 'sum') ?
|
||||||
|
<div class='reportSumTitle'>{reportTableDataSum.reportSumTitle} </div>
|
||||||
|
: null}
|
||||||
|
{(sumOrDetail == 'sum') ?
|
||||||
|
<NCDiv fieldid="reportTable_sum" areaCode={NCDiv.config.TableCom}>
|
||||||
|
<Table
|
||||||
|
columns={columns_reportSum}
|
||||||
|
bordered
|
||||||
|
data={reportTableDataSum.reportSumData}
|
||||||
|
scroll={{ x: columns_reportSum.length > 8 ? (100 + (columns_reportSum.length - 8) * 15) + "%" : '100%', y: 320 }}
|
||||||
|
/>
|
||||||
|
</NCDiv> : null}
|
||||||
|
{(sumOrDetail == 'detail') ?
|
||||||
|
<NCDiv fieldid="reportTable_detail" areaCode={NCDiv.config.TableCom}>
|
||||||
|
<Table
|
||||||
|
columns={columns_report}
|
||||||
|
bordered
|
||||||
|
data={reportTableData.reportDetailData}
|
||||||
|
scroll={{ x: columns_report.length > 8 ? (100 + (columns_report.length - 8) * 15) + "%" : '100%', y: 320 }}
|
||||||
|
/>
|
||||||
|
</NCDiv> : null}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/*qZ5a1x5ign4IdlZuRO5Ax6TjC2a3u5fVc0DIn53oa4I=*/
|
|
@ -24,9 +24,9 @@ const DATASOURCE = {
|
||||||
};
|
};
|
||||||
//备料计划申请
|
//备料计划申请
|
||||||
const fileds_orgfilter_Bljh = [
|
const fileds_orgfilter_Bljh = [
|
||||||
'pk_storereq_b.pk_material',
|
'mm_pickm_b.pk_material',
|
||||||
'pk_storereq_b.pk_srcmaterial',
|
'mm_pickm_b.pk_srcmaterial',
|
||||||
'pk_storereq_b.cvendorid' //供应商
|
'mm_pickm_b.cvendorid' //供应商
|
||||||
];
|
];
|
||||||
const PK = {
|
const PK = {
|
||||||
headBljh: 'mm_pickm',
|
headBljh: 'mm_pickm',
|
||||||
|
|
Loading…
Reference in New Issue