From 930d29f39d115fe76c305af4320c2acbcb30c445 Mon Sep 17 00:00:00 2001
From: czt <czt18638530771@163.com>
Date: 星期四, 12 六月 2025 10:37:37 +0800
Subject: [PATCH] 优化SQL
---
igds-core/src/main/java/com/ld/igds/m/view/QualityManager.view.xml | 223 +++++++++++++++++++++++++++++++++++++++++++------------
1 files changed, 172 insertions(+), 51 deletions(-)
diff --git a/igds-core/src/main/java/com/ld/igds/m/view/QualityManager.view.xml b/igds-core/src/main/java/com/ld/igds/m/view/QualityManager.view.xml
index 647835a..611f58f 100644
--- a/igds-core/src/main/java/com/ld/igds/m/view/QualityManager.view.xml
+++ b/igds-core/src/main/java/com/ld/igds/m/view/QualityManager.view.xml
@@ -69,7 +69,7 @@
</PropertyDef>
<PropertyDef name="time">
<Property name="label">妫�楠屾椂闂�</Property>
- <Property name="dataType">Date</Property>
+ <Property name="dataType">DateTime</Property>
<Property name="required">true</Property>
</PropertyDef>
<PropertyDef name="result">
@@ -168,6 +168,7 @@
<PropertyDef name="ypbh">
<Property></Property>
<Property name="label">鏍峰搧缂栧彿</Property>
+ <Property name="required">true</Property>
</PropertyDef>
<PropertyDef name="updateTime">
<Property name="dataType">Date</Property>
@@ -176,6 +177,46 @@
<PropertyDef name="spaqzbsfhg">
<Property></Property>
<Property name="label">椋熷搧鏄惁鍚堟牸</Property>
+ <Property name="mapping">
+ <Property name="keyProperty">code</Property>
+ <Property name="valueProperty">name</Property>
+ <Property name="mapValues">
+ <Collection>
+ <Entity>
+ <Property name="name">0-涓嶅悎鏍�</Property>
+ <Property name="code">0</Property>
+ </Entity>
+ <Entity>
+ <Property name="name">1-鍚堟牸</Property>
+ <Property name="code">1</Property>
+ </Entity>
+ </Collection>
+ </Property>
+ </Property>
+ <Property name="required">true</Property>
+ </PropertyDef>
+ <PropertyDef name="reportType">
+ <Property name="label">鎶ュ憡绫诲瀷</Property>
+ <Property name="mapping">
+ <Property name="keyProperty">code</Property>
+ <Property name="valueProperty">name</Property>
+ <Property name="mapValues">
+ <Collection>
+ <Entity>
+ <Property name="name">1-鍗曚綅妫�楠�</Property>
+ <Property name="code">1</Property>
+ </Entity>
+ <Entity>
+ <Property name="name">2-鏁翠綋妫�楠�(鍔犳潈骞冲潎)</Property>
+ <Property name="code">2</Property>
+ </Entity>
+ <Entity>
+ <Property name="name">3-鍏朵粬</Property>
+ <Property name="code">3</Property>
+ </Entity>
+ </Collection>
+ </Property>
+ </Property>
</PropertyDef>
<Reference name="checkItems">
<Property name="dataProvider">checkStandardPR#listCheckItemsByParam</Property>
@@ -188,6 +229,20 @@
</Entity>
</Property>
</Reference>
+ <PropertyDef name="fileId">
+ <Property></Property>
+ <Property name="label">闄勪欢id</Property>
+ </PropertyDef>
+ <PropertyDef name="fileName">
+ <Property></Property>
+ <Property name="label">闄勪欢鍚嶇О</Property>
+ <Property name="readOnly">true</Property>
+ </PropertyDef>
+ <PropertyDef name="fileTime">
+ <Property name="dataType">DateTime</Property>
+ <Property name="label">闄勪欢涓婁紶鏃堕棿</Property>
+ <Property name="readOnly">true</Property>
+ </PropertyDef>
</DataType>
<DataType name="dtQualityParam">
<PropertyDef name="depotId">
@@ -250,7 +305,7 @@
<Property name="label">妫�娴嬪��</Property>
</PropertyDef>
<PropertyDef name="remarks">
- <Property name="label">鍖栭獙缁撴灉</Property>
+ <Property name="label">澶囨敞</Property>
</PropertyDef>
<PropertyDef name="operaSymbolValue">
<Property></Property>
@@ -454,10 +509,9 @@
view.get("#ajaxGetDepot").set("parameter",depotId).execute(function(result){
if(result){
var data = view.get("#dsMain.data:#");
- data.set("foodLocation",result.foodLocation);
data.set("foodLevel",result.foodLevel);
data.set("foodVariety",result.foodVariety);
- data.set("foodType",result.foodType);
+ data.set("storeDate",result.storeDate);
}
});
};
@@ -469,8 +523,29 @@
data.set("checkItems",result);
}
}); 
-}; </ClientEvent>
+};
+/**
+ * 棰勮PDF鏂囦欢
+ */
+showFilePdf = function(){
+ var cur = view.get("#dsMain.data:#");
+ var fileName = cur.get("fileId");
+ var fileTime = new Date(cur.get("fileTime")).formatDate("y-m-d H:i:s");
+ if(!fileName){
+ $alert("娌℃湁鑾峰彇鍒版枃浠跺悕绉帮紝鏃犳硶棰勮銆�");
+ return;
+ }
+ if(!cur.get("fileTime")){
+ $alert("娌℃湁鑾峰彇鍒伴檮浠朵笂浼犳椂闂达紝鏃犳硶璁块棶銆�");
+ return;
+ }
+ 
+ var url = "./basic/file/show-pdf?fileName="+fileName+"&fileTime="+fileTime+"&filePathType=common";
+ 
+ window.open(url, "_blank");
+};</ClientEvent>
<Property name="packages">font-awesome,css-common</Property>
+ <Property name="javaScriptFile">./static/plugins/lodop/LodopFuncs.js</Property>
<DataSet id="dsMain">
<Property name="loadMode">lazy</Property>
<Property name="dataProvider">qualityManagerPR#listQuality</Property>
@@ -534,9 +609,9 @@
</Button>
<Button layoutConstraint="left">
<ClientEvent name="onClick">var data = view.get("#dsMain.data:#");
- if(data){
- view.get("#dialogMain").show();
- }
+if(data){
+ view.get("#dialogMain").show();
+}
</ClientEvent>
<Property name="caption">淇敼</Property>
<Property name="exClassName">btn-warm</Property>
@@ -564,8 +639,25 @@
<ClientEvent name="onClick">view.get("#dsMain").flushAsync();
</ClientEvent>
<Property name="caption">鍒锋柊</Property>
- <Property name="exClassName">btn-default</Property>
- <Property name="iconClass">fa fa-refresh</Property>
+ <Property name="exClassName">btn-warm</Property>
+ <Property name="iconClass">fa fa-print</Property>
+ </Button>
+ <Button layoutConstraint="left">
+ <ClientEvent name="onClick">showFilePdf();</ClientEvent>
+ <Property name="exClassName">btn-normal</Property>
+ <Property name="caption">鏌ョ湅璐ㄦ闄勪欢</Property>
+ <Property name="iconClass">fa fa-picture-o</Property>
+ </Button>
+ <Button layoutConstraint="left">
+ <ClientEvent name="onClick">var data = view.get("#dsMain.data:#");
+if (!data) {
+ $alert("璇峰厛閫夋嫨鏁版嵁锛�");
+ return;
+}
+printBill();</ClientEvent>
+ <Property name="caption">鎵撳嵃璐ㄦ鎶ュ憡</Property>
+ <Property name="exClassName">btn-warm</Property>
+ <Property name="iconClass">fa fa-print</Property>
</Button>
</Container>
<Container layout="regionPadding:10" layoutConstraint="center">
@@ -599,8 +691,7 @@
<Container layout="hbox regionPadding:15">
<Button layoutConstraint="left">
<ClientEvent name="onClick">var param = view.get("#dsParam.data");
- view.get("#dsMain").set("parameter",param.toJSON()).flushAsync();
- </ClientEvent>
+view.get("#dsMain").set("parameter",param.toJSON()).flushAsync(); </ClientEvent>
<Property name="caption">鏌ヨ</Property>
<Property name="exClassName">btn-default</Property>
<Property name="iconClass">fa fa-refresh</Property>
@@ -696,14 +787,13 @@
<Buttons>
<Button>
<ClientEvent name="onClick">var data = view.get("#dsMain.data:#");
- if(data.validate() != 'ok'){
- $notify("鏁版嵁鏍¢獙澶辫触锛侊紒");
- return;
- }
- view.get("#uaAction").set("parameter",data).execute(function(){
- self.get("parent").hide();
- });
- </ClientEvent>
+if(data.validate() != 'ok'){
+ $notify("鏁版嵁鏍¢獙澶辫触锛侊紒");
+ return;
+ }
+ view.get("#uaAction").set("parameter",data).execute(function(){
+ self.get("parent").hide();
+}); </ClientEvent>
<Property name="caption">淇濆瓨</Property>
<Property name="iconClass">fa fa-check</Property>
<Property name="exClassName">btn-normal</Property>
@@ -727,7 +817,7 @@
<Property name="readOnly">false</Property>
<Property name="labelSeparator">:</Property>
<Property name="labelAlign">right</Property>
- <Property name="cols">*,*,*</Property>
+ <Property name="cols">*,*,*,*</Property>
<Property name="labelWidth">120</Property>
<AutoFormElement>
<Property name="name">depotId</Property>
@@ -807,6 +897,11 @@
<Editor/>
</AutoFormElement>
<AutoFormElement layoutConstraint="colSpan:1">
+ <Property name="name">storeDate</Property>
+ <Property name="property">storeDate</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement layoutConstraint="colSpan:1">
<Property name="name">result</Property>
<Property name="property">result</Property>
<Editor>
@@ -817,7 +912,7 @@
</TagEditor>
</Editor>
</AutoFormElement>
- <Label layoutConstraint="colSpan:2">
+ <Label layoutConstraint="colSpan:3">
<Property name="text">璇存槑锛氬椤规寚鏍囨椂鎸夌収1:璐ㄩ噺鎸囨爣妫�楠�(杈炬爣,涓嶈揪鏍�)銆�2:鍌ㄥ瓨鍝佽川妫�楠�(瀹滃瓨,涓嶅疁瀛�)銆�3:椋熷搧瀹夊叏妫�楠�(鍚堟牸,涓嶅悎鏍�)杩欎釜椤哄簭濉啓妫�楠岀粨璁�</Property>
<Property name="style">
<Property name="color">blue</Property>
@@ -865,11 +960,43 @@
<Property name="property">spaqzbsfhg</Property>
<Editor/>
</AutoFormElement>
- <AutoFormElement layoutConstraint="colSpan:3">
+ <AutoFormElement layoutConstraint="colSpan:2">
<Property name="name">remark</Property>
<Property name="property">remark</Property>
<Editor/>
</AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">reportType</Property>
+ <Property name="property">reportType</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">fileName</Property>
+ <Property name="property">fileName</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">fileTime</Property>
+ <Property name="property">fileTime</Property>
+ <Editor/>
+ </AutoFormElement>
+ <Container>
+ <Button layoutConstraint="left">
+ <Property name="action">uploadFile</Property>
+ <Property name="caption">闄勪欢涓婁紶...</Property>
+ <Property name="exClassName">btn-default</Property>
+ <Property name="iconClass">fa fa-cloud-upload</Property>
+ </Button>
+ <Label layoutConstraint="left">
+ <Property name="width">10px</Property>
+ </Label>
+ <Button layoutConstraint="left">
+ <ClientEvent name="onClick">showFilePdf();</ClientEvent>
+ <Property name="exClassName">btn-normal</Property>
+ <Property name="caption">棰勮</Property>
+ <Property name="iconClass">fa fa-picture-o</Property>
+ </Button>
+ </Container>
</AutoForm>
</Children>
</FieldSet>
@@ -935,33 +1062,6 @@
<Property name="align">center</Property>
<Property name="readOnly">true</Property>
</DataColumn>
- <DataColumn name="operaSymbolValue">
- <Property name="property">operaSymbolValue</Property>
- <Property name="align">center</Property>
- <Property name="caption">鏍囧噯鍊�</Property>
- <Property name="readOnly">true</Property>
- </DataColumn>
- <DataColumn name="deNum">
- <Property name="property">deNum</Property>
- <Property name="align">center</Property>
- </DataColumn>
- <DataColumn name="addNum">
- <Property name="property">addNum</Property>
- <Property name="align">center</Property>
- </DataColumn>
- <DataColumn name="dePrice">
- <Property name="property">dePrice</Property>
- <Property name="align">center</Property>
- </DataColumn>
- <DataColumn name="addPrice">
- <Property name="property">addPrice</Property>
- <Property name="align">center</Property>
- </DataColumn>
- <DataColumn name="result">
- <Property name="property">result</Property>
- <Property name="align">center</Property>
- <Property name="readOnly">true</Property>
- </DataColumn>
<DataColumn name="remarks">
<Property name="property">remarks</Property>
<Property name="align">center</Property>
@@ -1007,7 +1107,7 @@
</TextEditor>
<Button>
<ClientEvent name="onClick">var key = view.get("#key2.value");
- view.get("#dsFoodOrigin").set("parameter",{key:key}).flushAsync();
+view.get("#dsFoodOrigin").set("parameter",{key:key}).flushAsync();
</ClientEvent>
<Property name="caption">鏌ヨ</Property>
<Property name="iconClass">fa fa-search</Property>
@@ -1064,5 +1164,26 @@
<Property name="property">cname</Property>
<Property name="assignmentMap">user=cname</Property>
</DataSetDropDown>
+ <AjaxAction id="ajaxQualityPrint">
+ <Property name="service">qualityManagerPR#printQualityBill</Property>
+ <Property name="executingMessage">姝e湪鎵ц鎵撳嵃鈥︹��</Property>
+ </AjaxAction>
+ <UploadAction id="uploadFile">
+ <ClientEvent name="onFileUploaded">var fileId = arg.returnValue;
+ if(fileId==("10")){
+ $alert("涓婁紶澶辫触锛氶檮浠跺悕绉颁负绌恒��");
+ return;
+ }
+ if(fileId==("20")){
+ $alert("涓婁紶澶辫触锛氶檮浠朵笉鏄痯df鏂囦欢銆�");
+ return;
+ }
+var data = view.get("#dsMain.data:#");
+data.set("fileId",fileId);
+data.set("fileName",arg.file.name);
+data.set("fileTime",new Date);</ClientEvent>
+ <Property name="fileResolver">myUploadProcessor#uploadCommonFile</Property>
+ <Filters/>
+ </UploadAction>
</View>
</ViewConfig>
--
Gitblit v1.9.3