From 25c18d63f3310b5d762b88c750b8007045c2a44d Mon Sep 17 00:00:00 2001
From: sgj <1442489573@qq.com>
Date: 星期四, 12 三月 2026 10:34:14 +0800
Subject: [PATCH] 出入库配置查询,显示调整
---
fzzy-igdss-view/src/main/java/com/fzzy/igds/GrainReport.view.xml | 170 +++++++++++++++++++++++++-------------------------------
1 files changed, 75 insertions(+), 95 deletions(-)
diff --git a/fzzy-igdss-view/src/main/java/com/fzzy/igds/GrainReport.view.xml b/fzzy-igdss-view/src/main/java/com/fzzy/igds/GrainReport.view.xml
index 4338d2d..4ef8e81 100644
--- a/fzzy-igdss-view/src/main/java/com/fzzy/igds/GrainReport.view.xml
+++ b/fzzy-igdss-view/src/main/java/com/fzzy/igds/GrainReport.view.xml
@@ -17,7 +17,7 @@
<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>
@@ -531,25 +531,48 @@
</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>
+ <PropertyDef name="companyId">
+ <Property></Property>
+ <Property name="label">鏀跺偍鍏徃</Property>
+ <Property name="mapping">
+ <Property name="mapValues">${dorado.getDataProvider("companyPR#getCompanyByUserType").getResult()}</Property>
+ <Property name="keyProperty">id</Property>
+ <Property name="valueProperty">dwmc</Property>
+ </Property>
+ </PropertyDef>
+ <PropertyDef name="deptId">
+ <Property></Property>
+ <Property name="label">鎵�灞炲簱鍖�</Property>
+ <Property name="mapping">
+ <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>
@@ -561,6 +584,7 @@
<Property name="label">璇存槑锛�</Property>
</PropertyDef>
<PropertyDef name="createTime">
+ <Property name="dataType">DateTime</Property>
<Property name="label">鍒惰〃鏃堕棿</Property>
</PropertyDef>
<PropertyDef name="timeDescLabel"/>
@@ -586,14 +610,7 @@
<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();
@@ -617,14 +634,31 @@
<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">deptId</Property>
+ <Property name="property">deptId</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">depotId</Property>
+ <Property name="property">depotId</Property>
+ <Property name="trigger">dsDepotDropDown</Property>
+ <Editor/>
+ </AutoFormElement>
<AutoFormElement>
<Property name="name">start</Property>
<Property name="property">start</Property>
@@ -633,12 +667,6 @@
<AutoFormElement>
<Property name="name">end</Property>
<Property name="property">end</Property>
- <Editor/>
- </AutoFormElement>
- <AutoFormElement>
- <Property name="name">names</Property>
- <Property name="property">names</Property>
- <Property name="trigger">CDDDept</Property>
<Editor/>
</AutoFormElement>
<Button>
@@ -660,12 +688,12 @@
<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>
@@ -680,15 +708,6 @@
<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>
@@ -1266,69 +1285,30 @@
<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>
--
Gitblit v1.9.3