| | |
| | | <Property></Property> |
| | | <Property name="label">仓库</Property> |
| | | <Property name="mapping"> |
| | | <Property name="mapValues">${dorado.getDataProvider("depotPR#getAllCache").getResult()}</Property> |
| | | <Property name="mapValues">${dorado.getDataProvider("depotPR#getData").getResult()}</Property> |
| | | <Property name="keyProperty">id</Property> |
| | | <Property name="valueProperty">name</Property> |
| | | </Property> |
| | |
| | | </PropertyDef> |
| | | </DataType> |
| | | <DataType name="dataTypeC"> |
| | | <ClientEvent name="onDataChange">var prop = arg.property;
 |
| | | if(prop =='start' || prop == 'end'){
 |
| | | var entity = arg.entity;
 |
| | | entity.set("timeDesc",entity.get('start').formatDate("Y-m-d") +" 至 "+entity.get('end').formatDate("Y-m-d"));
 |
| | | }</ClientEvent> |
| | | <PropertyDef name="title"> |
| | | <Property name="label"> </Property> |
| | | </PropertyDef> |
| | |
| | | <Property></Property> |
| | | <Property name="label">收储公司</Property> |
| | | <Property name="mapping"> |
| | | <Property name="mapValues">${dorado.getDataProvider("companyPR#getData").getResult()}</Property> |
| | | <Property name="mapValues">${dorado.getDataProvider("companyPR#getCompanyByUserType").getResult()}</Property> |
| | | <Property name="keyProperty">id</Property> |
| | | <Property name="valueProperty">dwmc</Property> |
| | | </Property> |
| | |
| | | <Property></Property> |
| | | <Property name="label">所属库区</Property> |
| | | <Property name="mapping"> |
| | | <Property name="mapValues">${dorado.getDataProvider("deptPR#getAllData").getResult()}</Property> |
| | | <Property name="mapValues">${dorado.getDataProvider("deptPR#getDeptByUserType").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="label">选择仓库</Property> |
| | | <Property name="mapping"> |
| | | <Property name="mapValues">${dorado.getDataProvider("depotPR#getAllCache").getResult()}</Property> |
| | | <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="dataType">Date</Property> |
| | | <Property name="label">检测日期</Property> |
| | | <Property name="label">开始时间</Property> |
| | | </PropertyDef> |
| | | <PropertyDef name="end"> |
| | | <Property name="dataType">Date</Property> |
| | | <Property name="label">检测时间</Property> |
| | | <Property name="label">截止时间</Property> |
| | | </PropertyDef> |
| | | <PropertyDef name="createUser"> |
| | | <Property name="label">制表人</Property> |
| | |
| | | <Property name="label">说明:</Property> |
| | | </PropertyDef> |
| | | <PropertyDef name="createTime"> |
| | | <Property name="dataType">DateTime</Property> |
| | | <Property name="label">制表时间</Property> |
| | | </PropertyDef> |
| | | <PropertyDef name="timeDescLabel"/> |
| | |
| | | <Property name="mode">clientSide</Property> |
| | | </Property> |
| | | <DataSet id="dsMain"> |
| | | <ClientEvent name="onLoadData">var hearder = view.get("#dataSetC.data");
 |
| | | 
 |
| | | if(hearder.get("start") && hearder.get("end")){
 |
| | | hearder.set("timeDesc",hearder.get('start').formatDate("Y-m-d") +" 截至:"+hearder.get('end').formatDate("Y-m-d"));
 |
| | | }
 |
| | | 
 |
| | | 
 |
| | | //根据加载完成的数据进行页面调整
 |
| | | <ClientEvent name="onLoadData">//根据加载完成的数据进行页面调整
 |
| | | var list = self.getData();
 |
| | | if(!list) return;
 |
| | | var last = list.getLast();
 |
| | |
| | | <Property name="dataType">dataTypeC</Property> |
| | | <Property name="dataProvider">grainReportPR#getQuery</Property> |
| | | </DataSet> |
| | | <DataSet id="dsDepotList"> |
| | | <Property name="dataProvider">depotPR#getData</Property> |
| | | <Property name="userData">仓库下拉列表</Property> |
| | | <Property name="loadMode">manual</Property> |
| | | <Property name="dataType">[dtDepot]</Property> |
| | | </DataSet> |
| | | <Container> |
| | | <Property name="className">c-param</Property> |
| | | <AutoForm> |
| | | <Property name="cols">*,*,*,*,90,90</Property> |
| | | <Property name="cols">*,*,280,280,90,90</Property> |
| | | <Property name="dataSet">dataSetC</Property> |
| | | <Property name="labelSeparator">:</Property> |
| | | <Property name="labelAlign">right</Property> |
| | | <Property name="labelWidth">110</Property> |
| | | <AutoFormElement> |
| | | <Property name="name">companyId</Property> |
| | | <Property name="property">companyId</Property> |
| | | <Property name="name">deptId</Property> |
| | | <Property name="property">deptId</Property> |
| | | <Editor/> |
| | | </AutoFormElement> |
| | | <AutoFormElement> |
| | | <Property name="name">deptId</Property> |
| | | <Property name="property">deptId</Property> |
| | | <Property name="name">depotId</Property> |
| | | <Property name="property">depotId</Property> |
| | | <Property name="trigger">dsDepotDropDown</Property> |
| | | <Editor/> |
| | | </AutoFormElement> |
| | | <AutoFormElement> |
| | |
| | | <Container> |
| | | <Property name="className">c-data</Property> |
| | | <AutoForm id="autoForm1" layoutConstraint="top"> |
| | | <Property name="cols">*,*,*,*</Property> |
| | | <Property name="cols">*,*,300</Property> |
| | | <Property name="dataSet">dataSetC</Property> |
| | | <Property name="labelAlign">right</Property> |
| | | <Property name="showHint">false</Property> |
| | | <Property name="labelWidth">120</Property> |
| | | <AutoFormElement layoutConstraint="colSpan:4"> |
| | | <AutoFormElement layoutConstraint="colSpan:3"> |
| | | <Property name="name">title</Property> |
| | | <Property name="property">title</Property> |
| | | <Property name="showLabel">false</Property> |
| | |
| | | <Property name="name">timeDesc</Property> |
| | | <Property name="property">timeDesc</Property> |
| | | <Property name="editorType">Label</Property> |
| | | <Editor/> |
| | | </AutoFormElement> |
| | | <AutoFormElement> |
| | | <Property name="name">depotName</Property> |
| | | <Property name="property">depotName</Property> |
| | | <Property name="editorType">Label</Property> |
| | | <Property name="labelAlign">right</Property> |
| | | <Property name="labelWidth">80</Property> |
| | | <Property name="showLabel">false</Property> |
| | | <Editor/> |
| | | </AutoFormElement> |
| | | <AutoFormElement> |
| | |
| | | <ListDropDown id="listHour"> |
| | | <Property name="items">6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22</Property> |
| | | </ListDropDown> |
| | | <CustomDropDown id="CDDDept"> |
| | | <Property name="minWidth">400</Property> |
| | | <Property name="minHeight">600</Property> |
| | | <Property name="assignmentMap">ids=ids,names=names</Property> |
| | | <Panel> |
| | | <Property name="showCaptionBar">false</Property> |
| | | <Buttons> |
| | | <Button> |
| | | <ClientEvent name="onClick">var selection = view.get("#dgDepotSelect").get("selection");
 |
| | | if(!selection || selection.length == 0){
 |
| | | $alert("请选择仓库");
 |
| | | return;
 |
| | | }
 |
| | | 
 |
| | | var ids = "",names="";
 |
| | | selection.each(function(item){
 |
| | | ids += item.get("id")+",";
 |
| | | names+=item.get("name")+",";
 |
| | | });
 |
| | | 
 |
| | | view.get("#CDDDept").close({ids:ids,names:names});</ClientEvent> |
| | | <Property name="caption">确认选择</Property> |
| | | <Property name="iconClass">fa fa-check-circle</Property> |
| | | <Property name="exClassName">btn1</Property> |
| | | <Property name="width">120</Property> |
| | | </Button> |
| | | <Button> |
| | | <ClientEvent name="onClick">view.get("#CDDDept").close({});
 |
| | | view.get("#dgDepotSelect").set("selection",null);</ClientEvent> |
| | | <Property name="caption">取消操作</Property> |
| | | <Property name="exClassName">btn3</Property> |
| | | <Property name="iconClass">fa fa-times-circle</Property> |
| | | <Property name="width">120</Property> |
| | | </Button> |
| | | </Buttons> |
| | | <Children> |
| | | <DataSet id="dsDeptSelect"> |
| | | <Property name="dataType">[dtDepot]</Property> |
| | | <Property name="dataProvider">depotPR#getAllCache</Property> |
| | | </DataSet> |
| | | <DataGrid id="dgDepotSelect"> |
| | | <Property name="dataSet">dsDeptSelect</Property> |
| | | <Property name="selectionMode">multiRows</Property> |
| | | <RowSelectorColumn> |
| | | <Property name="caption">选择</Property> |
| | | <Property name="width">50</Property> |
| | | </RowSelectorColumn> |
| | | <DataColumn name="name"> |
| | | <Property name="property">name</Property> |
| | | <Property name="readOnly">true</Property> |
| | | </DataColumn> |
| | | <DataColumn name="id"> |
| | | <Property name="property">id</Property> |
| | | <Property name="readOnly">true</Property> |
| | | </DataColumn> |
| | | <DataColumn name="depotType"> |
| | | <Property name="property">depotType</Property> |
| | | <Property name="readOnly">true</Property> |
| | | </DataColumn> |
| | | </DataGrid> |
| | | </Children> |
| | | <Tools/> |
| | | </Panel> |
| | | </CustomDropDown> |
| | | <DataSetDropDown id="dsDepotDropDown"> |
| | | <ClientEvent name="onOpen">
 |
| | | var entity = view.get("#dataSetC.data:#");
 |
| | | if(!entity){
 |
| | | $alert("请先选择所属库区");
 |
| | | }else{
 |
| | | var deptId = entity.get("deptId");
 |
| | | if(!deptId){
 |
| | | $alert("请先选择所属库区");
 |
| | | }else{
 |
| | | view.get("#dsDepotList").set("parameter",entity.get("deptId")).flushAsync();
 |
| | | } |
| | | }</ClientEvent> |
| | | <Property name="dataSet">dsDepotList</Property> |
| | | <Property name="height">450</Property> |
| | | <Property name="autoOpen">true</Property> |
| | | <Property name="assignmentMap">depotId=id</Property> |
| | | <Property name="width">400</Property> |
| | | <DataColumn> |
| | | <Property name="align">center</Property> |
| | | <Property name="name">name</Property> |
| | | <Property name="property">name</Property> |
| | | <Editor/> |
| | | </DataColumn> |
| | | </DataSetDropDown> |
| | | </View> |
| | | </ViewConfig> |