From 85e10b2ee171c9391fce2d353d396a9c9b771e1c Mon Sep 17 00:00:00 2001
From: sgj <1442489573@qq.com>
Date: 星期五, 19 十二月 2025 11:17:04 +0800
Subject: [PATCH] 添加入库报表、入库明细报表

---
 fzzy-igdss-view/src/main/java/com/fzzy/igds/ReportInDetail.view.xml |  223 +++++++++++++++++++++++++++++++++++++++++++------------
 1 files changed, 175 insertions(+), 48 deletions(-)

diff --git a/fzzy-igdss-view/src/main/java/com/fzzy/igds/ReportInoutDetail.view.xml b/fzzy-igdss-view/src/main/java/com/fzzy/igds/ReportInDetail.view.xml
similarity index 77%
rename from fzzy-igdss-view/src/main/java/com/fzzy/igds/ReportInoutDetail.view.xml
rename to fzzy-igdss-view/src/main/java/com/fzzy/igds/ReportInDetail.view.xml
index 87b6efd..84cac83 100644
--- a/fzzy-igdss-view/src/main/java/com/fzzy/igds/ReportInoutDetail.view.xml
+++ b/fzzy-igdss-view/src/main/java/com/fzzy/igds/ReportInDetail.view.xml
@@ -305,6 +305,11 @@
       <PropertyDef name="deptId">
         <Property></Property>
         <Property name="label">鎵�灞炲垎搴�</Property>
+        <Property name="mapping">
+          <Property name="mapValues">${dorado.getDataProvider(&quot;deptPR#getAllData&quot;).getResult()}</Property>
+          <Property name="keyProperty">id</Property>
+          <Property name="valueProperty">kqmc</Property>
+        </Property>
       </PropertyDef>
       <PropertyDef name="depotId">
         <Property></Property>
@@ -356,6 +361,11 @@
       <PropertyDef name="customerName">
         <Property></Property>
         <Property name="label">鍗曚綅</Property>
+        <Property name="mapping">
+          <Property name="mapValues">${dorado.getDataProvider(&quot;companyPR#getData&quot;).getResult()}</Property>
+          <Property name="keyProperty">id</Property>
+          <Property name="valueProperty">dwmc</Property>
+        </Property>
       </PropertyDef>
       <PropertyDef name="unit">
         <Property></Property>
@@ -375,6 +385,20 @@
   </Model>
   <View layout="padding:5;regionPadding:5">
     <ClientEvent name="onReady">//var TYPE = &quot;INOUT_DETAIL&quot;;&#xD;
+//椤甸潰灞曠ず绫诲瀷锛�1 姝e父鎶ヨ〃椤甸潰锛�2 鐩戠灞曠ず椤甸潰&#xD;
+var ViewType = &quot;${request.getParameter('viewType')}&quot;;&#xD;
+&#xD;
+if(ViewType==1){&#xD;
+ view.get(&quot;#form1&quot;).set(&quot;visible&quot;,true);&#xD;
+ view.get(&quot;#dataGridMain1&quot;).set(&quot;visible&quot;,true);&#xD;
+}&#xD;
+&#xD;
+if(ViewType==2){&#xD;
+ view.get(&quot;#form2&quot;).set(&quot;visible&quot;,true);&#xD;
+ view.get(&quot;#dataGridMain2&quot;).set(&quot;visible&quot;,true);&#xD;
+&#xD;
+}&#xD;
+&#xD;
 var deptId = window.parent.DEPT_ID;//鐖堕〉闈腑鐨勫垎搴撶紪鐮�&#xD;
 &#xD;
 &#xD;
@@ -391,32 +415,23 @@
     <Property name="packages">font-awesome,css-common</Property>
     <DataSet id="dsMain">
       <Property name="dataType">[dtMain]</Property>
-      <Property name="dataProvider">reportInoutDetailPR#listRecord</Property>
+      <Property name="dataProvider">reportInDetailPR#listRecord</Property>
       <Property name="loadMode">manual</Property>
     </DataSet>
     <DataSet id="dsQuery">
       <Property name="dataType">dtQuery</Property>
-      <Property name="dataProvider">reportInoutDetailPR#getQuery</Property>
+      <Property name="dataProvider">reportInDetailPR#getQuery</Property>
       <Property></Property>
       <Property name="loadMode">manual</Property>
     </DataSet>
-    <AutoForm layoutConstraint="top">
+    <AutoForm id="form1" layoutConstraint="top">
       <Property name="cols">*,*,*,*</Property>
       <Property name="dataSet">dsQuery</Property>
       <Property name="exClassName">bg-color</Property>
       <Property name="labelWidth">100</Property>
       <Property name="labelAlign">right</Property>
-      <AutoFormElement>
-        <Property name="name">type</Property>
-        <Property name="property">type</Property>
-        <Editor/>
-      </AutoFormElement>
-      <AutoFormElement>
-        <Property name="name">customerName</Property>
-        <Property name="property">customerName</Property>
-        <Property name="editable">true</Property>
-        <Editor/>
-      </AutoFormElement>
+      <Property name="hideMode">display</Property>
+      <Property name="visible">false</Property>
       <AutoFormElement>
         <Property name="name">depotId</Property>
         <Property name="property">depotId</Property>
@@ -425,6 +440,60 @@
       <AutoFormElement>
         <Property name="name">foodVariety</Property>
         <Property name="property">foodVariety</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>
+      <Container layout="hbox regionPadding:15">
+        <Button>
+          <ClientEvent name="onClick">	var data = view.get(&quot;#dsQuery.data&quot;);&#xD;
+	view.get(&quot;#dsMain&quot;).set(&quot;parameter&quot;,data).flushAsync();</ClientEvent>
+          <Property name="caption">鏌ヨ</Property>
+          <Property name="exClassName">btn1</Property>
+          <Property name="iconClass">fa fa-search</Property>
+        </Button>
+        <Button>
+          <ClientEvent name="onClick">view.get(&quot;#dsQuery&quot;).flushAsync();</ClientEvent>
+          <Property name="exClassName">btn2</Property>
+          <Property name="iconClass">fa fa-refresh</Property>
+          <Property name="caption">閲嶇疆</Property>
+        </Button>
+        <Button layoutConstraint="left">
+          <Property name="caption">瀵煎嚭EXCEL</Property>
+          <Property name="exClassName">btn4</Property>
+          <Property name="iconClass">fa fa-file-excel-o</Property>
+          <Property name="menu">menuExport</Property>
+          <Property name="action">exportExcel</Property>
+        </Button>
+      </Container>
+    </AutoForm>
+    <AutoForm id="form2" layoutConstraint="top">
+      <Property name="cols">*,*,*,*</Property>
+      <Property name="dataSet">dsQuery</Property>
+      <Property name="exClassName">bg-color</Property>
+      <Property name="labelWidth">100</Property>
+      <Property name="labelAlign">right</Property>
+      <Property name="hideMode">display</Property>
+      <Property name="visible">false</Property>
+      <AutoFormElement>
+        <Property name="name">customerName</Property>
+        <Property name="property">customerName</Property>
+        <Property name="label">鏀跺偍鍏徃</Property>
+        <Editor/>
+      </AutoFormElement>
+      <AutoFormElement>
+        <Property name="name">deptId</Property>
+        <Property name="property">deptId</Property>
+        <Property name="label">鎵�灞炲簱鍖�</Property>
+        <Property name="hideMode">visibility</Property>
         <Editor/>
       </AutoFormElement>
       <AutoFormElement>
@@ -519,7 +588,7 @@
           <Editor/>
         </AutoFormElement>
       </AutoForm>
-      <DataGrid id="dataGridMain" layoutConstraint="center">
+      <DataGrid id="dataGridMain1" layoutConstraint="center">
         <ClientEvent name="onRenderRow">if(arg.data.get('id') == '鍚堣'){&#xD;
 	//arg.dom.style.background = &quot;#fcc5c5&quot;;&#xD;
 	arg.dom.style.fontWeight = &quot;bold&quot;;&#xD;
@@ -528,50 +597,27 @@
         <Property name="dataSet">dsMain</Property>
         <Property name="readOnly">true</Property>
         <Property name="highlightCurrentRow">false</Property>
-        <DataColumn>
-          <Property name="property">remarks</Property>
-          <Property name="width">50</Property>
-          <Property name="align">center</Property>
-          <Property name="name">remarks</Property>
-          <Property name="caption">搴忓彿</Property>
-        </DataColumn>
+        <Property name="hideMode">display</Property>
+        <Property name="visible">true</Property>
+        <RowNumColumn/>
         <DataColumn name="id">
           <Property name="property">id</Property>
           <Property name="width">130</Property>
           <Property name="align">center</Property>
         </DataColumn>
-        <DataColumn>
-          <Property name="property">registerTime</Property>
-          <Property name="caption">鐧昏鏃堕棿</Property>
-          <Property name="width">140</Property>
-          <Property name="align">center</Property>
-          <Property name="name">registerTime</Property>
-        </DataColumn>
         <DataColumn name="plateNum">
           <Property name="property">plateNum</Property>
-          <Property name="align">center</Property>
-        </DataColumn>
-        <DataColumn name="customerName">
-          <Property name="property">customerName</Property>
-          <Property name="width">180</Property>
-          <Property name="align">center</Property>
-        </DataColumn>
-        <DataColumn name="type">
-          <Property name="property">type</Property>
-          <Property name="caption">绫诲瀷</Property>
-          <Property name="width">80</Property>
-          <Property name="align">center</Property>
-        </DataColumn>
-        <DataColumn name="foodVariety">
-          <Property name="property">foodVariety</Property>
-          <Property name="caption">鍝佺</Property>
-          <Property name="width">100</Property>
           <Property name="align">center</Property>
         </DataColumn>
         <DataColumn name="depotId">
           <Property name="property">depotId</Property>
           <Property name="caption">浠撳簱</Property>
           <Property name="width">80</Property>
+          <Property name="align">center</Property>
+        </DataColumn>
+        <DataColumn>
+          <Property name="name">foodVariety</Property>
+          <Property name="property">foodVariety</Property>
           <Property name="align">center</Property>
         </DataColumn>
         <DataColumn name="fullWeight">
@@ -588,20 +634,101 @@
           <Property name="property">netWeight</Property>
           <Property name="align">center</Property>
         </DataColumn>
+        <DataColumn>
+          <Property name="name">deOther</Property>
+          <Property name="property">deOther</Property>
+          <Property name="align">center</Property>
+        </DataColumn>
         <DataColumn name="settleWeight">
           <Property name="property">settleWeight</Property>
           <Property name="caption">缁撶畻閲嶉噺</Property>
           <Property name="align">center</Property>
         </DataColumn>
         <DataColumn>
+          <Property name="property">recordWeight</Property>
+          <Property name="align">center</Property>
+          <Property name="name">recordWeight</Property>
+          <Property name="caption">鍏ュ簱閲嶉噺</Property>
+        </DataColumn>
+        <DataColumn>
           <Property name="property">completeTime</Property>
           <Property name="align">center</Property>
           <Property name="name">completeTime</Property>
+          <Property name="caption">绂诲簱鏃堕棿</Property>
+        </DataColumn>
+      </DataGrid>
+      <DataGrid id="dataGridMain2" layoutConstraint="center">
+        <ClientEvent name="onRenderRow">if(arg.data.get('id') == '鍚堣'){&#xD;
+	//arg.dom.style.background = &quot;#fcc5c5&quot;;&#xD;
+	arg.dom.style.fontWeight = &quot;bold&quot;;&#xD;
+	//arg.processDefault = false;&#xD;
+}</ClientEvent>
+        <Property name="dataSet">dsMain</Property>
+        <Property name="readOnly">true</Property>
+        <Property name="highlightCurrentRow">false</Property>
+        <Property name="visible">false</Property>
+        <Property name="hideMode">display</Property>
+        <RowNumColumn>
+          <Property name="caption">搴忓彿</Property>
+        </RowNumColumn>
+        <DataColumn>
+          <Property name="property">customerName</Property>
+          <Property name="caption">鏀跺偍鍏徃</Property>
+          <Property name="width">80</Property>
+          <Property name="align">center</Property>
+          <Property name="name">customerName</Property>
         </DataColumn>
         <DataColumn>
-          <Property name="property">noticeId</Property>
+          <Property name="property">deptId</Property>
+          <Property name="caption">搴撳尯鍚嶇О</Property>
+          <Property name="width">80</Property>
           <Property name="align">center</Property>
-          <Property name="name">noticeId</Property>
+          <Property name="name">deptId</Property>
+        </DataColumn>
+        <DataColumn name="id">
+          <Property name="property">id</Property>
+          <Property name="width">130</Property>
+          <Property name="align">center</Property>
+        </DataColumn>
+        <DataColumn name="plateNum">
+          <Property name="property">plateNum</Property>
+          <Property name="align">center</Property>
+        </DataColumn>
+        <DataColumn name="depotId">
+          <Property name="property">depotId</Property>
+          <Property name="caption">浠撳簱</Property>
+          <Property name="width">80</Property>
+          <Property name="align">center</Property>
+        </DataColumn>
+        <DataColumn>
+          <Property name="name">foodVariety</Property>
+          <Property name="property">foodVariety</Property>
+          <Property name="align">center</Property>
+        </DataColumn>
+        <DataColumn name="settleWeight">
+          <Property name="property">settleWeight</Property>
+          <Property name="caption">缁撶畻閲嶉噺</Property>
+          <Property name="align">center</Property>
+        </DataColumn>
+        <DataColumn>
+          <Property name="property">recordWeight</Property>
+          <Property name="align">center</Property>
+          <Property name="name">recordWeight</Property>
+          <Property name="caption">鍏ュ簱閲嶉噺</Property>
+        </DataColumn>
+        <DataColumn>
+          <Property name="property">completeTime</Property>
+          <Property name="align">center</Property>
+          <Property name="name">completeTime</Property>
+          <Property name="caption">绂诲簱鏃堕棿</Property>
+        </DataColumn>
+        <DataColumn>
+          <ClientEvent name="onRenderCell">//arg.dom.innerHTML = &quot;&lt;a href='javascript:;' onClick='detail()' class='a-btn1'>鏌ョ湅璇︽儏&lt;/a>&quot;;</ClientEvent>
+          <Property name="width">160</Property>
+          <Property name="caption">鎿嶄綔</Property>
+          <Property name="align">center</Property>
+          <Property name="width">120</Property>
+          <Editor/>
         </DataColumn>
       </DataGrid>
     </Container>

--
Gitblit v1.9.3