<?xml version="1.0" encoding="UTF-8"?>
|
<ViewConfig>
|
<Arguments/>
|
<Context/>
|
<Model>
|
<DataType name="dtMain">
|
<Property name="creationType">com.fzzy.igds.data.SuperInventoryReportData</Property>
|
<PropertyDef name="customerId">
|
<Property name="label">收储公司</Property>
|
<Property name="mapping">
|
<Property name="mapValues">${dorado.getDataProvider("companyPR#getData").getResult()}</Property>
|
<Property name="keyProperty">id</Property>
|
<Property name="valueProperty">dwmc</Property>
|
</Property>
|
</PropertyDef>
|
<PropertyDef name="deptId">
|
<Property name="label">所属库区</Property>
|
<Property name="mapping">
|
<Property name="mapValues">${dorado.getDataProvider("deptPR#getAllData").getResult()}</Property>
|
<Property name="keyProperty">id</Property>
|
<Property name="valueProperty">kqmc</Property>
|
</Property>
|
</PropertyDef>
|
<PropertyDef name="depotId">
|
<Property name="label">所属仓库</Property>
|
<Property name="mapping">
|
<Property name="mapValues">${dorado.getDataProvider("depotPR#getData").getResult()}</Property>
|
<Property name="keyProperty">id</Property>
|
<Property name="valueProperty">name</Property>
|
</Property>
|
</PropertyDef>
|
<PropertyDef name="initialWeight">
|
<Property name="label">期初数量</Property>
|
<Property name="displayFormat">0.0 KG</Property>
|
<Property name="dataType">Double</Property>
|
</PropertyDef>
|
<PropertyDef name="recordInWeight">
|
<Property name="label">入库数量</Property>
|
<Property name="dataType">Double</Property>
|
<Property name="displayFormat">0.0 KG</Property>
|
</PropertyDef>
|
<PropertyDef name="changeInWeight">
|
<Property name="label">倒入数量</Property>
|
<Property name="dataType">Double</Property>
|
<Property name="displayFormat">0.0 KG</Property>
|
</PropertyDef>
|
<PropertyDef name="recordOutWeight">
|
<Property name="label">出库数量</Property>
|
<Property name="dataType">Double</Property>
|
<Property name="displayFormat">0.0 KG</Property>
|
</PropertyDef>
|
<PropertyDef name="changeOutWeight">
|
<Property name="label">倒出数量</Property>
|
<Property name="dataType">Double</Property>
|
<Property name="displayFormat">0.0 KG</Property>
|
</PropertyDef>
|
<PropertyDef name="lossWeight">
|
<Property name="label">损耗数量</Property>
|
<Property name="dataType">Double</Property>
|
<Property name="displayFormat">0.0 KG</Property>
|
</PropertyDef>
|
<PropertyDef name="finalWeight">
|
<Property name="label">期末数量</Property>
|
<Property name="dataType">Double</Property>
|
<Property name="displayFormat">0.0 KG</Property>
|
</PropertyDef>
|
</DataType>
|
<DataType name="dtQuery">
|
<Property name="creationType">com.fzzy.igds.data.SuperInventoryReportParam</Property>
|
<PropertyDef name="deptId">
|
<Property></Property>
|
<Property name="label">所属库区</Property>
|
<Property name="mapping">
|
<Property name="mapValues">${dorado.getDataProvider("deptPR#getAllData").getResult()}</Property>
|
<Property name="keyProperty">id</Property>
|
<Property name="valueProperty">kqmc</Property>
|
</Property>
|
</PropertyDef>
|
<PropertyDef name="depotId">
|
<Property></Property>
|
<Property name="label">装卸仓库</Property>
|
<Property name="mapping">
|
<Property name="mapValues">${dorado.getDataProvider("depotPR#getData").getResult()}</Property>
|
<Property name="keyProperty">id</Property>
|
<Property name="valueProperty">name</Property>
|
</Property>
|
</PropertyDef>
|
<PropertyDef name="start">
|
<Property name="label">开始时间</Property>
|
<Property name="dataType">Date</Property>
|
</PropertyDef>
|
<PropertyDef name="end">
|
<Property name="label">截止时间</Property>
|
<Property name="dataType">Date</Property>
|
</PropertyDef>
|
<PropertyDef name="customerId">
|
<Property></Property>
|
<Property name="label">收储公司</Property>
|
<Property name="mapping">
|
<Property name="mapValues">${dorado.getDataProvider("companyPR#getData").getResult()}</Property>
|
<Property name="keyProperty">id</Property>
|
<Property name="valueProperty">dwmc</Property>
|
</Property>
|
</PropertyDef>
|
<PropertyDef name="timeDesc">
|
<Property></Property>
|
<Property name="label">时间</Property>
|
</PropertyDef>
|
<PropertyDef name="title">
|
<Property></Property>
|
</PropertyDef>
|
<PropertyDef name="createUser">
|
<Property name="label">创建人</Property>
|
</PropertyDef>
|
<PropertyDef name="createTime">
|
<Property name="label">创建时间</Property>
|
</PropertyDef>
|
</DataType>
|
</Model>
|
<View layout="padding:10">
|
<ClientEvent name="onReady">var deptId = window.parent.DEPT_ID;//父页面中的分库编码
|

|

|
//默认查询查询提条件
|
view.get("#dsQuery").insert({
|
deptId:deptId
|
});
|

|
query = function(){
|
var data = view.get("#dsQuery.data");
|
view.get("#dsQuery").set("parameter",data).flushAsync();
|
};
|
query();</ClientEvent>
|
<Property name="packages">font-awesome,css-common</Property>
|
<DataSet id="dsMain">
|
<Property name="dataType">[dtMain]</Property>
|
<Property name="dataProvider">superInventoryReportPR#getReportData</Property>
|
<Property name="loadMode">manual</Property>
|
</DataSet>
|
<DataSet id="dsQuery">
|
<Property name="dataType">dtQuery</Property>
|
<Property></Property>
|
<Property name="loadMode">manual</Property>
|
<Property name="dataProvider">superInventoryReportPR#getQuery</Property>
|
</DataSet>
|
<DataSet id="dsDeptList">
|
<Property name="dataProvider">deptPR#getDeptByUserType</Property>
|
<Property name="userData">库区列表下拉框</Property>
|
<Property name="loadMode">manual</Property>
|
<Property name="dataType">[dtDept]</Property>
|
</DataSet>
|
<Container>
|
<Property name="className">c-param</Property>
|
<AutoForm>
|
<Property name="cols">*,*,*,*,90,90,140</Property>
|
<Property name="dataSet">dsQuery</Property>
|
<Property name="labelSeparator">:</Property>
|
<Property name="labelAlign">right</Property>
|
<Property name="labelWidth">110</Property>
|
<Property name="exClassName">bg-color</Property>
|
<AutoFormElement>
|
<Property name="property">customerId</Property>
|
<Property name="name">customerId</Property>
|
</AutoFormElement>
|
<AutoFormElement>
|
<Property name="name">deptId</Property>
|
<Property name="property">deptId</Property>
|
<Property name="trigger">dsDeptDropDown</Property>
|
<Editor/>
|
</AutoFormElement>
|
<AutoFormElement>
|
<Property name="name">start</Property>
|
<Property name="property">start</Property>
|
<Editor/>
|
</AutoFormElement>
|
<AutoFormElement>
|
<Property name="name">end</Property>
|
<Property name="property">end</Property>
|
<Editor/>
|
</AutoFormElement>
|
<Button>
|
<ClientEvent name="onClick">var data = view.get("#dsQuery.data");
|
view.get("#dsMain").set("parameter",data).flushAsync();</ClientEvent>
|
<Property name="caption">搜索</Property>
|
<Property name="exClassName">btn-q1</Property>
|
<Property name="iconClass">fa fa-search</Property>
|
</Button>
|
<Button>
|
<ClientEvent name="onClick">view.get("#dsQuery").flushAsync();</ClientEvent>
|
<Property name="exClassName">btn-q2</Property>
|
<Property name="iconClass">fa fa-refresh</Property>
|
<Property name="caption">重置</Property>
|
</Button>
|
<Button layoutConstraint="left">
|
<ClientEvent name="onClick">var data = view.get("#dsQuery.data");
|
var param = {
|
"deptId":data.get("deptId"),
|
"customerId":data.get("customerId"),
|
"start":data.get("start"),
|
"end":data.get("end")
|
}
|
window.parent.$.table.exportExcelDorado("./export/superInventoryReport-excel", "库存数据", param);</ClientEvent>
|
<Property name="caption">导出EXCEL</Property>
|
<Property name="exClassName">btn-q2</Property>
|
<Property name="width">140</Property>
|
<Property name="iconClass">fa fa-file-excel-o</Property>
|
</Button>
|
</AutoForm>
|
</Container>
|
<Container>
|
<Property name="className">c-data</Property>
|
<AutoForm id="autoForm1" layoutConstraint="top">
|
<Property name="cols">*,*,*,*</Property>
|
<Property name="dataSet">dsQuery</Property>
|
<Property name="labelAlign">right</Property>
|
<Property name="showHint">false</Property>
|
<Property name="labelWidth">120</Property>
|
<AutoFormElement layoutConstraint="colSpan:4">
|
<Property name="name">title</Property>
|
<Property name="property">title</Property>
|
<Property name="showLabel">false</Property>
|
<Property name="editorType">Label</Property>
|
<Property name="style">
|
<Property name="font">bold 30px Georgia, serif;</Property>
|
<Property name="text-align">center</Property>
|
</Property>
|
<Editor/>
|
</AutoFormElement>
|
<AutoFormElement>
|
<Property name="name">timeDesc</Property>
|
<Property name="property">timeDesc</Property>
|
<Property name="editorType">Label</Property>
|
<Editor/>
|
</AutoFormElement>
|
<AutoFormElement>
|
<Property name="visible">false</Property>
|
<Property name="name">depotId</Property>
|
<Property name="property">depotId</Property>
|
<Editor/>
|
</AutoFormElement>
|
<AutoFormElement>
|
<Property name="name">createUser</Property>
|
<Property name="property">createUser</Property>
|
<Property name="editorType">Label</Property>
|
<Editor/>
|
</AutoFormElement>
|
<AutoFormElement>
|
<Property name="name">createTime</Property>
|
<Property name="property">createTime</Property>
|
<Property name="editorType">Label</Property>
|
<Editor/>
|
</AutoFormElement>
|
</AutoForm>
|
<DataGrid id="dataGridMain" layoutConstraint="padding:8">
|
<Property name="dataSet">dsMain</Property>
|
<Property name="readOnly">true</Property>
|
<Property name="highlightCurrentRow">false</Property>
|
<Property name="hideMode">visibility</Property>
|
<Property name="headerRowHeight">30</Property>
|
<Property name="rowHeight">50</Property>
|
<RowNumColumn/>
|
<DataColumn>
|
<Property name="property">customerId</Property>
|
<Property name="width">326</Property>
|
<Property name="name">customerId</Property>
|
<Property name="align">center</Property>
|
</DataColumn>
|
<DataColumn name="deptId">
|
<Property name="property">deptId</Property>
|
<Property name="width">250</Property>
|
<Property name="align">center</Property>
|
</DataColumn>
|
<DataColumn name="depotId">
|
<Property name="property">depotId</Property>
|
<Property name="width">326</Property>
|
<Property name="align">center</Property>
|
</DataColumn>
|
<DataColumn name="initialWeight">
|
<Property name="property">initialWeight</Property>
|
<Property name="width">100</Property>
|
<Property name="align">center</Property>
|
</DataColumn>
|
<DataColumn name="recordInWeight">
|
<Property name="property">recordInWeight</Property>
|
<Property name="width">100</Property>
|
<Property name="align">center</Property>
|
</DataColumn>
|
<DataColumn name="changeInWeight">
|
<Property name="property">changeInWeight</Property>
|
<Property name="width">100</Property>
|
<Property name="align">center</Property>
|
</DataColumn>
|
<DataColumn name="recordOutWeight">
|
<Property name="property">recordOutWeight</Property>
|
<Property name="width">100</Property>
|
<Property name="align">center</Property>
|
</DataColumn>
|
<DataColumn name="changeOutWeight">
|
<Property name="property">changeOutWeight</Property>
|
<Property name="width">100</Property>
|
<Property name="align">center</Property>
|
</DataColumn>
|
<DataColumn name="lossWeight">
|
<Property name="property">lossWeight</Property>
|
<Property name="width">100</Property>
|
<Property name="align">center</Property>
|
</DataColumn>
|
<DataColumn name="finalWeight">
|
<Property name="property">finalWeight</Property>
|
<Property name="width">100</Property>
|
<Property name="align">center</Property>
|
</DataColumn>
|
</DataGrid>
|
<ToolBar id="tool" layoutConstraint="bottom">
|
<Fill/>
|
<DataPilot layoutConstraint="right">
|
<Property name="itemCodes">pageSize,pages</Property>
|
<Property name="dataSet">dsMain</Property>
|
</DataPilot>
|
</ToolBar>
|
</Container>
|
<DataSetDropDown id="dsDeptDropDown">
|
<ClientEvent name="onOpen">
|
var entity = view.get("#dsQuery.data");
|
if(!entity){
|
$alert("请先选择所属公司");
|
}else{
|
var deptId = entity.get("customerId");
|
if(!deptId){
|
$alert("请先选择所属公司");
|
}else{
|
view.get("#dsDeptList").set("parameter",entity.get("customerId")).flushAsync();
|
}
|
}</ClientEvent>
|
<Property name="dataSet">dsDeptList</Property>
|
<Property name="height">450</Property>
|
<Property name="autoOpen">true</Property>
|
<Property name="assignmentMap">deptId=id</Property>
|
<Property name="width">400</Property>
|
<DataColumn>
|
<Property name="align">center</Property>
|
<Property name="name">kqmc</Property>
|
<Property name="property">kqmc</Property>
|
<Editor/>
|
</DataColumn>
|
</DataSetDropDown>
|
</View>
|
</ViewConfig>
|