parent
d0b90a5c4e
commit
7b1e7f72c7
|
@ -3,7 +3,8 @@
|
|||
"./src/sscivm/*/*/*/index.js",
|
||||
"./src/sscrp/public/*/*/*/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",
|
||||
"buildWithoutHTML": ["uapbd/refer", "uap/refer"],
|
||||
|
|
|
@ -12,7 +12,7 @@ export default function buttonClick(props, id) {
|
|||
this.handleEndAccount();
|
||||
break;
|
||||
case 'cancelreckon'://取消结账
|
||||
this.handleUnendAccount();
|
||||
this.handleUnendAccount();
|
||||
break;
|
||||
case 'rebuildbalance'://重建余额表
|
||||
this.handleRebuildbalance();
|
||||
|
@ -28,9 +28,12 @@ export default function buttonClick(props, id) {
|
|||
this.handleUploud()
|
||||
},24)
|
||||
|
||||
break;
|
||||
case 'reconciliate'://对账
|
||||
this.handleReconciliate();
|
||||
break;
|
||||
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 = [
|
||||
'pk_storereq_b.pk_material',
|
||||
'pk_storereq_b.pk_srcmaterial',
|
||||
'pk_storereq_b.cvendorid' //供应商
|
||||
'mm_pickm_b.pk_material',
|
||||
'mm_pickm_b.pk_srcmaterial',
|
||||
'mm_pickm_b.cvendorid' //供应商
|
||||
];
|
||||
const PK = {
|
||||
headBljh: 'mm_pickm',
|
||||
|
|
Loading…
Reference in New Issue