From e6353524bed0f4b50284ca49c133d52c615fb361 Mon Sep 17 00:00:00 2001
From: YYC <1833023622@qq.com>
Date: 星期二, 15 八月 2023 18:57:05 +0800
Subject: [PATCH] 设备管理优化
---
igds-inout/src/main/java/com/ld/igds/inout/view/InoutList202306.view.xml | 3002 +++++++++++++++++++++++++++++-----------------------------
1 files changed, 1,519 insertions(+), 1,483 deletions(-)
diff --git a/igds-inout/src/main/java/com/ld/igds/inout/view/InoutList202306.view.xml b/igds-inout/src/main/java/com/ld/igds/inout/view/InoutList202306.view.xml
index 9f75b8f..f301284 100644
--- a/igds-inout/src/main/java/com/ld/igds/inout/view/InoutList202306.view.xml
+++ b/igds-inout/src/main/java/com/ld/igds/inout/view/InoutList202306.view.xml
@@ -1,1504 +1,1540 @@
<?xml version="1.0" encoding="UTF-8"?>
<ViewConfig>
- <Arguments/>
- <Context/>
- <Model>
- <DataType name="dtMain" parent="dtInoutRecord">
- <ClientEvent name="onDataChange">if(arg.property =="depotId"){
- autoByDepot(arg.newValue);
-}
-if(arg.property =="foodVariety"){
- checkByFood(arg.newValue);
-}</ClientEvent>
- <PropertyDef name="price">
- <Property name="dataType">Double</Property>
- <Property name="label">绮瀹氫环</Property>
- <Property name="required">false</Property>
- </PropertyDef>
- <Reference name="checkItems">
- <Property name="parameter">
- <Entity>
- <Property name="checkId">$${this.checkId}</Property>
- <Property name="foodVariety">$${this.foodVariety}</Property>
- <Property name="deptId">$${this.deptId}</Property>
- </Entity>
- </Property>
- <Property name="dataProvider">checkStandardPR#listCheckItemsByCheckId</Property>
- <Property name="dataType">[dtCheckItems]</Property>
- </Reference>
- </DataType>
- <DataType name="dtQuery">
- <Property name="creationType">com.ld.igds.inout.dto.InoutParam</Property>
- <PropertyDef name="type">
- <Property name="label">鍑哄叆搴撶被鍨�</Property>
- </PropertyDef>
- <PropertyDef name="deptId">
- <Property></Property>
- <Property name="label">鎵�灞炲垎搴�</Property>
- </PropertyDef>
- <PropertyDef name="depotId">
- <Property></Property>
- <Property name="label">瑁呭嵏浠撳簱</Property>
- <Property name="mapping">
- <Property name="mapValues">${dorado.getDataProvider("depotPR#getAllCache").getResult()}</Property>
- <Property name="keyProperty">id</Property>
- <Property name="valueProperty">name</Property>
- </Property>
- </PropertyDef>
- <PropertyDef name="plateNum">
- <Property name="label">杞﹁埞鍙�</Property>
- </PropertyDef>
- <PropertyDef name="foodVariety">
- <Property></Property>
- <Property name="label">绮鍝佺</Property>
- <Property name="mapping">
- <Property name="mapValues">${dorado.getDataProvider("dicTriggerPR#dicTrigger").getResult("FOOD_VARIETY_")}</Property>
- <Property name="keyProperty">code</Property>
- <Property name="valueProperty">name</Property>
- </Property>
- </PropertyDef>
- <PropertyDef name="progress">
- <Property></Property>
- <Property name="label">娴佺▼杩涘害</Property>
- <Property name="mapping">
- <Property name="mapValues">${dorado.getDataProvider("dicTriggerPR#dicTrigger").getResult("PROCESS_STATUS_")}</Property>
- <Property name="keyProperty">code</Property>
- <Property name="valueProperty">name</Property>
- </Property>
- </PropertyDef>
- <PropertyDef name="recordStatus">
- <Property></Property>
- <Property name="label">鏁版嵁鐘舵��</Property>
- <Property name="mapping">
- <Property name="mapValues">${dorado.getDataProvider("dicTriggerPR#dicTrigger").getResult("RECORD_STATUS")}</Property>
- <Property name="keyProperty">code</Property>
- <Property name="valueProperty">name</Property>
- </Property>
- </PropertyDef>
- <PropertyDef name="checkStatus">
- <Property></Property>
- <Property name="label">鏄惁鍚堟牸</Property>
- <Property name="mapping">
- <Property name="mapValues">${dorado.getDataProvider("dicTriggerPR#dicTrigger").getResult("CHECK_STATUS")}</Property>
- <Property name="keyProperty">code</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="userId">
- <Property name="label">韬唤璇�</Property>
- </PropertyDef>
- <PropertyDef name="orderTag">
- <Property name="defaultValue">DESC</Property>
- <Property name="label">鎺掑簭瑙勫垯</Property>
- <Property name="mapping">
- <Property name="mapValues">
- <Collection>
- <Entity>
- <Property name="code">DESC</Property>
- <Property name="name">鏃堕棿闄嶅簭</Property>
- </Entity>
- <Entity>
- <Property name="code">ASC</Property>
- <Property name="name">鏃堕棿鍗囧簭</Property>
- </Entity>
- </Collection>
- </Property>
- <Property name="keyProperty">code</Property>
- <Property name="valueProperty">name</Property>
- </Property>
- </PropertyDef>
- </DataType>
- <DataType name="dtCheckItems">
- <Property name="creationType">com.ld.igds.check.dto.CheckItemData</Property>
- <PropertyDef name="updateTime">
- <Property name="dataType">Date</Property>
- </PropertyDef>
- <PropertyDef name="checkId">
- <Property></Property>
- <Property name="label">妫�娴嬬紪鐮�</Property>
- </PropertyDef>
- <PropertyDef name="companyId">
- <Property></Property>
- <Property name="label">缁勭粐缂栫爜</Property>
- </PropertyDef>
- <PropertyDef name="standardId">
- <Property></Property>
- <Property name="label">妫�娴嬮」缂栫爜</Property>
- </PropertyDef>
- <PropertyDef name="standardName">
- <Property></Property>
- <Property name="label">鍖栭獙椤�</Property>
- </PropertyDef>
- <PropertyDef name="unit">
- <Property></Property>
- <Property name="label">鍗曚綅</Property>
- </PropertyDef>
- <PropertyDef name="upperLimit">
- <Property name="dataType">Double</Property>
- <Property name="label">鏍囧噯涓婇檺</Property>
- </PropertyDef>
- <PropertyDef name="standardValue">
- <Property></Property>
- <Property name="label">鍚堟牸璇存槑</Property>
- </PropertyDef>
- <PropertyDef name="value">
- <Property></Property>
- <Property name="label">妫�娴嬪��</Property>
- </PropertyDef>
- <PropertyDef name="remarks">
- <Property></Property>
- <Property name="label">鍖栭獙缁撴灉</Property>
- </PropertyDef>
- <PropertyDef name="ruleNum">
- <Property name="dataType">Double</Property>
- <Property name="label">鎵i噸绯绘暟</Property>
- </PropertyDef>
- <PropertyDef name="ruleAdd">
- <Property name="dataType">Double</Property>
- <Property name="label">澧為噸%</Property>
- </PropertyDef>
- <PropertyDef name="ruleAddEnd">
- <Property name="dataType">Double</Property>
- <Property name="label">澧為噸涓婇檺%</Property>
- </PropertyDef>
- <PropertyDef name="ruleReduce">
- <Property name="dataType">Double</Property>
- <Property name="label">鎵i噸鍊�%</Property>
- </PropertyDef>
- <PropertyDef name="standardPrice">
- <Property name="dataType">Double</Property>
- <Property name="label">鏍囧噯鍗曚环锛堝厓/鏂わ級</Property>
- </PropertyDef>
- <PropertyDef name="rulePrice">
- <Property name="dataType">Double</Property>
- <Property name="label">鎵h垂绯绘暟</Property>
- </PropertyDef>
- <PropertyDef name="ruleReducePrice">
- <Property name="dataType">Double</Property>
- <Property name="label">鎵h垂</Property>
- </PropertyDef>
- <PropertyDef name="operaSymbol">
- <Property></Property>
- <Property name="label">杩愮畻绗﹀彿</Property>
- </PropertyDef>
- </DataType>
- </Model>
- <View layout="padding:5;regionPadding:5">
- <ClientEvent name="onReady">var TYPE = "${request.getParameter('type')}";
-var EDIT = "${request.getParameter('edit')}";
-
-var deptId = window.parent.DEPT_ID;//鐖堕〉闈腑鐨勫垎搴撶紪鐮�
-
-//濡傛灉edit鏈夊�艰〃绀洪殣钘廇DD鍜岀紪杈戞寜閽�
-if(EDIT){
- view.get("#btnEdit").set("visible",false);
- view.get("#btnDel").set("visible",false);
- view.get("#btn2End").set("visible",false);
-}
-
-//绫诲瀷鍒囨崲
-if("OUT" == TYPE){
- view.get("#dataGridCheckItem").set("visible",false);
- view.get("#deWet").set("label","姘村垎澧為噸");
-}else{
- view.get("#deWet").set("label","姘村垎鎵i噸");
- view.get("#dataGridCheckItem").set("visible",true);
-}
-
-//榛樿鏌ヨ鏌ヨ鎻愭潯浠�
-view.get("#dsQuery").insert({
- type:TYPE,
- deptId:deptId
-});
-
-//鏌ヨ
-query = function(){
- var data = view.get("#dsQuery.data");
- view.get("#dsMain").set("parameter",data).flushAsync();
-};
-query();
-
-
-//缂栬緫锛屽彧鏈夋祦绋嬬粨鏉熺殑鎵嶅彲浠ヤ慨鏀�
-edit = function(){
- var data = view.get("#dataGridMain.currentEntity");
- if(!data) return;
- 
- if ("RECORD" == data.get("progress")) {
- view.get("#btnOK").set("visible",true);
- }else{
- view.get("#btnOK").set("visible",false);
- }
- view.get("#dialogMain").show();
-};
-
-//涓讳俊鎭獥鍙e叧闂�
-cancelMain = function(){
- view.get("#dsMain.data:#").cancel();
- view.get("#btnComplete").set("visible",false);
- view.get("#btnOK").set("visible",true);
- view.get("#dialogMain").hide();
-};
-
-//寮傚父鎿嶄綔
-showAbnormal = function(){
- var data = view.get("#dataGridMain.currentEntity");
- if(!data) return;
- view.get("#dialogAbnormal").show();
- view.get("#textAbnormal").set("value",null);
-};
-
-//鍒犻櫎
-del = function(){
- var data = view.get("#dataGridMain.currentEntity");
- if(!data) return;
- 
- var textDel = view.get("#textAbnormal.text");
- if(!textDel){
- $notify("璇峰~鍐欏紓甯稿垹闄ゅ師鍥狅紒");
- return;
- }
- data.set("remarks",textDel);
- view.get("#ajaxDel").execute(function(result){
- if(result){
- $alert(result);
- return;
- }else{
- data.remove();
- view.get("#dialogAbnormal").close();
- }
- });
-};
-
-//杩借釜
-showImg = function(){
- var data = view.get("#dataGridMain.currentEntity");
- if (!data) return;
- var user = encodeURIComponent(data.get("userName"));
- var plateNum = encodeURIComponent(data.get("plateNum"));
- 
- view.get("#iFrameImg").set("path", "./basic/inout/inout-img?id=" + data.get("id")+"&plateNum="+plateNum+"&user="+user);
- view.get("#dialogImg").show();
-};
-
-todoError = function(){
- var data = view.get("#dataGridMain.currentEntity");
- if(!data) return;
- 
- var textError = view.get("#textAbnormal.text");
- if(!textError){
- $alert("璇疯鏄庡紓甯哥粓姝㈠師鍥狅紒锛�");
- return;
- }
- data.set("remarks",textError);
- view.get("#ajaxError").execute(function(result){
- if(result){
- $alert(result);
- return;
- }else{
- view.get("#dialogAbnormal").close();
- query();
- $alert("鎵ц鎴愬姛锛岃嚜鍔ㄥ埛鏂版暟鎹紒");
- }
- });
-};
-
-//娴佺▼瀹屾垚-寮�濮�
-completeStart = function(){
- var data = view.get("#dataGridMain.currentEntity");
- if(!data) return;
- 
- if( data.validate() != 'ok'){
- $notify("璇峰~鍐欏畬鏁翠俊鎭紒锛�");
- }
- 
- view.get("#btnComplete").set("visible",true);
- view.get("#btnOK").set("visible",false);
- view.get("#dialogMain").show();
-};
-//娴佺▼瀹屾垚-鎵ц
-completeExe = function(){
- var data = view.get("#dataGridMain.currentEntity");
- if(!data) return;
- 
- if (data.validate() != 'ok') {
- $notify("璇峰~鍐欏畬鏁翠俊鎭紒锛�");
- return;
- }
- 
- view.get("#ajaxComplete").set("parameter",data).execute(function(result){
- if(result){
- $alert(result);
- return;
- }else{
- $alert("鎵ц鎴愬姛锛岃嚜鍔ㄥ埛鏂版暟鎹紒");
- view.get("#btnComplete").set("visible",false);
- view.get("#dialogMain").hide();
- }
- });
-};
-
-//鏍规嵁浠撳簱鑷姩鍥炲~绮鍝佺锛岀櫥璁帮紝浜у湴鏂�
-autoByDepot = function(depotId){
- view.get("#ajaxGetDepot").set("parameter",depotId).execute(function(result){
- if(result){
- var data = view.get("#dataGridMain.currentEntity");
- data.set("foodLocation",result.foodLocation);
- data.set("foodLevel",result.foodLevel);
- data.set("foodVariety",result.foodVariety);
- data.set("foodYear",result.foodYear);
- }
- });
-};
-
-//鏍规嵁绮鍝佺鏌ヨ鍖栭獙椤瑰苟鍥炴樉
-checkByFood = function(foodVariety){
- if(TYPE == "IN"){
- view.get("#ajaxGetCheck").set("parameter",{foodVariety:foodVariety,deptId:deptId}).execute(function(result){
+ <Arguments/>
+ <Context/>
+ <Model>
+ <DataType name="dtMain" parent="dtInoutRecord">
+ <ClientEvent name="onDataChange">if(arg.property =="depotId"){
+ autoByDepot(arg.newValue);
+ }
+ if(arg.property =="foodVariety"){
+ checkByFood(arg.newValue);
+ }
+ </ClientEvent>
+ <PropertyDef name="price">
+ <Property name="dataType">Double</Property>
+ <Property name="label">绮瀹氫环</Property>
+ <Property name="required">false</Property>
+ </PropertyDef>
+ <Reference name="checkItems">
+ <Property name="parameter">
+ <Entity>
+ <Property name="checkId">$${this.checkId}</Property>
+ <Property name="foodVariety">$${this.foodVariety}</Property>
+ <Property name="deptId">$${this.deptId}</Property>
+ </Entity>
+ </Property>
+ <Property name="dataProvider">checkStandardPR#listCheckItemsByParam</Property>
+ <Property name="dataType">[dtCheckItems]</Property>
+ </Reference>
+ </DataType>
+ <DataType name="dtQuery">
+ <Property name="creationType">com.ld.igds.inout.dto.InoutParam</Property>
+ <PropertyDef name="type">
+ <Property name="label">鍑哄叆搴撶被鍨�</Property>
+ </PropertyDef>
+ <PropertyDef name="deptId">
+ <Property></Property>
+ <Property name="label">鎵�灞炲垎搴�</Property>
+ </PropertyDef>
+ <PropertyDef name="depotId">
+ <Property></Property>
+ <Property name="label">瑁呭嵏浠撳簱</Property>
+ <Property name="mapping">
+ <Property name="mapValues">${dorado.getDataProvider("depotPR#getAllCache").getResult()}
+ </Property>
+ <Property name="keyProperty">id</Property>
+ <Property name="valueProperty">name</Property>
+ </Property>
+ </PropertyDef>
+ <PropertyDef name="plateNum">
+ <Property name="label">杞﹁埞鍙�</Property>
+ </PropertyDef>
+ <PropertyDef name="foodVariety">
+ <Property></Property>
+ <Property name="label">绮鍝佺</Property>
+ <Property name="mapping">
+ <Property name="mapValues">
+ ${dorado.getDataProvider("dicTriggerPR#dicTrigger").getResult("FOOD_VARIETY_")}
+ </Property>
+ <Property name="keyProperty">code</Property>
+ <Property name="valueProperty">name</Property>
+ </Property>
+ </PropertyDef>
+ <PropertyDef name="progress">
+ <Property></Property>
+ <Property name="label">娴佺▼杩涘害</Property>
+ <Property name="mapping">
+ <Property name="mapValues">
+ ${dorado.getDataProvider("dicTriggerPR#dicTrigger").getResult("PROCESS_STATUS_")}
+ </Property>
+ <Property name="keyProperty">code</Property>
+ <Property name="valueProperty">name</Property>
+ </Property>
+ </PropertyDef>
+ <PropertyDef name="recordStatus">
+ <Property></Property>
+ <Property name="label">鏁版嵁鐘舵��</Property>
+ <Property name="mapping">
+ <Property name="mapValues">
+ ${dorado.getDataProvider("dicTriggerPR#dicTrigger").getResult("RECORD_STATUS")}
+ </Property>
+ <Property name="keyProperty">code</Property>
+ <Property name="valueProperty">name</Property>
+ </Property>
+ </PropertyDef>
+ <PropertyDef name="checkStatus">
+ <Property></Property>
+ <Property name="label">鏄惁鍚堟牸</Property>
+ <Property name="mapping">
+ <Property name="mapValues">
+ ${dorado.getDataProvider("dicTriggerPR#dicTrigger").getResult("CHECK_STATUS")}
+ </Property>
+ <Property name="keyProperty">code</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="userId">
+ <Property name="label">韬唤璇�</Property>
+ </PropertyDef>
+ <PropertyDef name="orderTag">
+ <Property name="defaultValue">DESC</Property>
+ <Property name="label">鎺掑簭瑙勫垯</Property>
+ <Property name="mapping">
+ <Property name="mapValues">
+ <Collection>
+ <Entity>
+ <Property name="code">DESC</Property>
+ <Property name="name">鏃堕棿闄嶅簭</Property>
+ </Entity>
+ <Entity>
+ <Property name="code">ASC</Property>
+ <Property name="name">鏃堕棿鍗囧簭</Property>
+ </Entity>
+ </Collection>
+ </Property>
+ <Property name="keyProperty">code</Property>
+ <Property name="valueProperty">name</Property>
+ </Property>
+ </PropertyDef>
+ </DataType>
+ <DataType name="dtCheckItems">
+ <Property name="creationType">com.ld.igds.check.dto.CheckItemData</Property>
+ <PropertyDef name="updateTime">
+ <Property name="dataType">Date</Property>
+ </PropertyDef>
+ <PropertyDef name="checkId">
+ <Property></Property>
+ <Property name="label">妫�娴嬬紪鐮�</Property>
+ </PropertyDef>
+ <PropertyDef name="companyId">
+ <Property></Property>
+ <Property name="label">缁勭粐缂栫爜</Property>
+ </PropertyDef>
+ <PropertyDef name="standardId">
+ <Property></Property>
+ <Property name="label">妫�娴嬮」缂栫爜</Property>
+ </PropertyDef>
+ <PropertyDef name="standardName">
+ <Property></Property>
+ <Property name="label">鍖栭獙椤�</Property>
+ </PropertyDef>
+ <PropertyDef name="unit">
+ <Property></Property>
+ <Property name="label">鍗曚綅</Property>
+ </PropertyDef>
+ <PropertyDef name="upperLimit">
+ <Property name="dataType">Double</Property>
+ <Property name="label">鏍囧噯涓婇檺</Property>
+ </PropertyDef>
+ <PropertyDef name="standardValue">
+ <Property></Property>
+ <Property name="label">鍚堟牸璇存槑</Property>
+ </PropertyDef>
+ <PropertyDef name="value">
+ <Property></Property>
+ <Property name="label">妫�娴嬪��</Property>
+ </PropertyDef>
+ <PropertyDef name="remarks">
+ <Property></Property>
+ <Property name="label">鍖栭獙缁撴灉</Property>
+ </PropertyDef>
+ <PropertyDef name="ruleNum">
+ <Property name="dataType">Double</Property>
+ <Property name="label">鎵i噸绯绘暟</Property>
+ </PropertyDef>
+ <PropertyDef name="ruleAdd">
+ <Property name="dataType">Double</Property>
+ <Property name="label">澧為噸%</Property>
+ </PropertyDef>
+ <PropertyDef name="ruleAddEnd">
+ <Property name="dataType">Double</Property>
+ <Property name="label">澧為噸涓婇檺%</Property>
+ </PropertyDef>
+ <PropertyDef name="ruleReduce">
+ <Property name="dataType">Double</Property>
+ <Property name="label">鎵i噸鍊�%</Property>
+ </PropertyDef>
+ <PropertyDef name="standardPrice">
+ <Property name="dataType">Double</Property>
+ <Property name="label">鏍囧噯鍗曚环锛堝厓/鏂わ級</Property>
+ </PropertyDef>
+ <PropertyDef name="rulePrice">
+ <Property name="dataType">Double</Property>
+ <Property name="label">鎵h垂绯绘暟</Property>
+ </PropertyDef>
+ <PropertyDef name="ruleReducePrice">
+ <Property name="dataType">Double</Property>
+ <Property name="label">鎵h垂</Property>
+ </PropertyDef>
+ <PropertyDef name="operaSymbol">
+ <Property></Property>
+ <Property name="label">杩愮畻绗﹀彿</Property>
+ </PropertyDef>
+ </DataType>
+ </Model>
+ <View layout="padding:5;regionPadding:5">
+ <ClientEvent name="onReady">var TYPE = "${request.getParameter('type')}";
+ var EDIT = "${request.getParameter('edit')}";
+ 
+ var deptId = window.parent.DEPT_ID;//鐖堕〉闈腑鐨勫垎搴撶紪鐮�
+ 
+ //濡傛灉edit鏈夊�艰〃绀洪殣钘廇DD鍜岀紪杈戞寜閽�
+ if(EDIT){
+ view.get("#btnEdit").set("visible",false);
+ view.get("#btnDel").set("visible",false);
+ view.get("#btn2End").set("visible",false);
+ }
+ 
+ //绫诲瀷鍒囨崲
+ if("OUT" == TYPE){
+ view.get("#dataGridCheckItem").set("visible",false);
+ view.get("#deWet").set("label","姘村垎澧為噸");
+ }else{
+ view.get("#deWet").set("label","姘村垎鎵i噸");
+ view.get("#dataGridCheckItem").set("visible",true);
+ }
+ 
+ //榛樿鏌ヨ鏌ヨ鎻愭潯浠�
+ view.get("#dsQuery").insert({
+ type:TYPE,
+ deptId:deptId
+ });
+ 
+ //鏌ヨ
+ query = function(){
+ var data = view.get("#dsQuery.data");
+ view.get("#dsMain").set("parameter",data).flushAsync();
+ };
+ query();
+ 
+ 
+ //缂栬緫锛屽彧鏈夋祦绋嬬粨鏉熺殑鎵嶅彲浠ヤ慨鏀�
+ edit = function(){
+ var data = view.get("#dataGridMain.currentEntity");
+ if(!data) return;
+ 
+ if ("RECORD" == data.get("progress")) {
+ view.get("#btnOK").set("visible",true);
+ }else{
+ view.get("#btnOK").set("visible",false);
+ }
+ view.get("#dialogMain").show();
+ };
+ 
+ //涓讳俊鎭獥鍙e叧闂�
+ cancelMain = function(){
+ view.get("#dsMain.data:#").cancel();
+ view.get("#btnComplete").set("visible",false);
+ view.get("#btnOK").set("visible",true);
+ view.get("#dialogMain").hide();
+ };
+ 
+ //寮傚父鎿嶄綔
+ showAbnormal = function(){
+ var data = view.get("#dataGridMain.currentEntity");
+ if(!data) return;
+ view.get("#dialogAbnormal").show();
+ view.get("#textAbnormal").set("value",null);
+ };
+ 
+ //鍒犻櫎
+ del = function(){
+ var data = view.get("#dataGridMain.currentEntity");
+ if(!data) return;
+ 
+ var textDel = view.get("#textAbnormal.text");
+ if(!textDel){
+ $notify("璇峰~鍐欏紓甯稿垹闄ゅ師鍥狅紒");
+ return;
+ }
+ data.set("remarks",textDel);
+ view.get("#ajaxDel").execute(function(result){
+ if(result){
+ $alert(result);
+ return;
+ }else{
+ data.remove();
+ view.get("#dialogAbnormal").close();
+ }
+ });
+ };
+ 
+ //杩借釜
+ showImg = function(){
+ var data = view.get("#dataGridMain.currentEntity");
+ if (!data) return;
+ var user = encodeURIComponent(data.get("userName"));
+ var plateNum = encodeURIComponent(data.get("plateNum"));
+ 
+ view.get("#iFrameImg").set("path", "./basic/inout/inout-img?id=" + data.get("id")+"&plateNum="+plateNum+"&user="+user);
+ view.get("#dialogImg").show();
+ };
+ 
+ todoError = function(){
+ var data = view.get("#dataGridMain.currentEntity");
+ if(!data) return;
+ 
+ var textError = view.get("#textAbnormal.text");
+ if(!textError){
+ $alert("璇疯鏄庡紓甯哥粓姝㈠師鍥狅紒锛�");
+ return;
+ }
+ data.set("remarks",textError);
+ view.get("#ajaxError").execute(function(result){
+ if(result){
+ $alert(result);
+ return;
+ }else{
+ view.get("#dialogAbnormal").close();
+ query();
+ $alert("鎵ц鎴愬姛锛岃嚜鍔ㄥ埛鏂版暟鎹紒");
+ }
+ });
+ };
+ 
+ //娴佺▼瀹屾垚-寮�濮�
+ completeStart = function(){
+ var data = view.get("#dataGridMain.currentEntity");
+ if(!data) return;
+ 
+ if( data.validate() != 'ok'){
+ $notify("璇峰~鍐欏畬鏁翠俊鎭紒锛�");
+ }
+ 
+ view.get("#btnComplete").set("visible",true);
+ view.get("#btnOK").set("visible",false);
+ view.get("#dialogMain").show();
+ };
+ //娴佺▼瀹屾垚-鎵ц
+ completeExe = function(){
+ var data = view.get("#dataGridMain.currentEntity");
+ if(!data) return;
+ 
+ if (data.validate() != 'ok') {
+ $notify("璇峰~鍐欏畬鏁翠俊鎭紒锛�");
+ return;
+ }
+ 
+ view.get("#ajaxComplete").set("parameter",data).execute(function(result){
+ if(result){
+ $alert(result);
+ return;
+ }else{
+ $alert("鎵ц鎴愬姛锛岃嚜鍔ㄥ埛鏂版暟鎹紒");
+ view.get("#btnComplete").set("visible",false);
+ view.get("#dialogMain").hide();
+ }
+ });
+ };
+ 
+ //鏍规嵁浠撳簱鑷姩鍥炲~绮鍝佺锛岀櫥璁帮紝浜у湴鏂�
+ autoByDepot = function(depotId){
+ view.get("#ajaxGetDepot").set("parameter",depotId).execute(function(result){
+ if(result){
+ var data = view.get("#dataGridMain.currentEntity");
+ data.set("foodLocation",result.foodLocation);
+ data.set("foodLevel",result.foodLevel);
+ data.set("foodVariety",result.foodVariety);
+ data.set("foodYear",result.foodYear);
+ }
+ });
+ };
+ 
+ //鏍规嵁绮鍝佺鏌ヨ鍖栭獙椤瑰苟鍥炴樉
+ checkByFood = function(foodVariety){
+ if(TYPE == "IN"){
+ view.get("#ajaxGetCheck").set("parameter",{foodVariety:foodVariety,deptId:deptId}).execute(function(result){
if(result){
var data = view.get("#dsMain.data:#");
data.set("checkItems",result);
- }
- });
- }
-};
-</ClientEvent>
- <ClientEvent name="onCreate">
-/**
- * 鑷姩璁$畻锛屽綋鍓嶉〉闈笉鑷姩鍏宠仈鎵︽牱璁板綍锛屽叏閮ㄧ敱鎵嬪姩涓哄噯
- * 
- * 1.鍑�閲� = 姣涢噸 - 鐨噸
- * 2.鎬绘墸閲� = 鐜板満鎵i噸 + 鍏朵粬鎵i噸 + 鎵f按鏉傝川
- * 3.缁撶畻閲嶉噺 = 鍑�閲� - 鎬绘墸閲� 锛堝惈姘存潅澧為噸锛�
- * 4.鍑�/鍏ュ簱閲嶉噺 = 鍑�閲� - 鎬绘墸閲� 锛堜笉鍚按鏉傚閲嶏級
- * 
- * 5.鍏ュ簱鏃讹細鎵f按鏉� 姝f暟 = 鎵i噸锛岃礋鏁� = 澧為噸
- * 6.鍑哄簱鏃讹細姘村垎澧為噸锛屾鏁�=澧為噸锛岃礋鏁�=鎵i噸
- */
-deAutoByWeight = function(name){
- 
- if(null == name) name = "1";
- 
- var curData = view.get("#dsMain.data:#");
- var fullWeight = curData.get("fullWeight");
- var emptyWeight = curData.get("emptyWeight");
- 
- if(fullWeight == 0 || emptyWeight == 0){
- return;
- }
- // 鍑�閲�
- var netWeight = Number(fullWeight) - Number(emptyWeight);
- 
- if (netWeight <= 0){
- $notify("鍑�閲嶅皬浜�0锛屽綋鍓嶇О閲嶅瓨鍦ㄩ�昏緫闂");
- return;
- }
- 
- //姹囨�荤粨鏋�
- var deSum = 0, addSum = 0, settleWeight = 0, recordWeight = 0;
- //鎵f按鏉�
- var deWet = curData.get("deWet"), deImpurity = curData.get("deImpurity");
- 
- var impurity = curData.get("impurity"), wet = curData.get("wet");
- 
- 
- var deBase = 0, multiple = 0;
- var checkItems = curData.get("checkItems");
- //姘村垎鏉傝川锛屾洿鏀规瘮渚嬪苟涓旀按鍒嗘墸閲嶈繕娌¤绠楁儏鍐典笅
- if ("wet" == name) {
- var checkItem = this.getCheckItem(checkItems,"C01", "C020101");
- if (checkItem) {
+ }
+ });
+ }
+ };
+ </ClientEvent>
+ <ClientEvent name="onCreate">
+ /**
+ * 鑷姩璁$畻锛屽綋鍓嶉〉闈笉鑷姩鍏宠仈鎵︽牱璁板綍锛屽叏閮ㄧ敱鎵嬪姩涓哄噯
+ * 
+ * 1.鍑�閲� = 姣涢噸 - 鐨噸
+ * 2.鎬绘墸閲� = 鐜板満鎵i噸 + 鍏朵粬鎵i噸 + 鎵f按鏉傝川
+ * 3.缁撶畻閲嶉噺 = 鍑�閲� - 鎬绘墸閲� 锛堝惈姘存潅澧為噸锛�
+ * 4.鍑�/鍏ュ簱閲嶉噺 = 鍑�閲� - 鎬绘墸閲� 锛堜笉鍚按鏉傚閲嶏級
+ * 
+ * 5.鍏ュ簱鏃讹細鎵f按鏉� 姝f暟 = 鎵i噸锛岃礋鏁� = 澧為噸
+ * 6.鍑哄簱鏃讹細姘村垎澧為噸锛屾鏁�=澧為噸锛岃礋鏁�=鎵i噸
+ */
+ deAutoByWeight = function(name){
+ 
+ if(null == name) name = "1";
+ 
+ var curData = view.get("#dsMain.data:#");
+ var fullWeight = curData.get("fullWeight");
+ var emptyWeight = curData.get("emptyWeight");
+ 
+ if(fullWeight == 0 || emptyWeight == 0){
+ return;
+ }
+ // 鍑�閲�
+ var netWeight = Number(fullWeight) - Number(emptyWeight);
+ 
+ if (netWeight <= 0){
+ $notify("鍑�閲嶅皬浜�0锛屽綋鍓嶇О閲嶅瓨鍦ㄩ�昏緫闂");
+ return;
+ }
+ 
+ //姹囨�荤粨鏋�
+ var deSum = 0, addSum = 0, settleWeight = 0, recordWeight = 0;
+ //鎵f按鏉�
+ var deWet = curData.get("deWet"), deImpurity = curData.get("deImpurity");
+ 
+ var impurity = curData.get("impurity"), wet = curData.get("wet");
+ 
+ 
+ var deBase = 0, multiple = 0;
+ var checkItems = curData.get("checkItems");
+ //姘村垎鏉傝川锛屾洿鏀规瘮渚嬪苟涓旀按鍒嗘墸閲嶈繕娌¤绠楁儏鍐典笅
+ if ("wet" == name) {
+ var checkItem = this.getCheckItem(checkItems,"C01", "C020101");
+ if (checkItem) {
deBase = Number(wet) - Number(checkItem.get("upperLimit"));
if (deBase == 0) return;
multiple = parseInt(deBase / checkItem.get("ruleNum"));//鍊嶆暟
deWet = (netWeight * multiple * checkItem.get("ruleReduce") / 100.00).toFixed(0);
- }
- }
- 
- //鏉傝川
- if ("impurity" == name) {
- checkItem = this.getCheckItem(recordData.checkItems, "C02","C01010301");
- if (checkItem) {
+ }
+ }
+ 
+ //鏉傝川
+ if ("impurity" == name) {
+ checkItem = this.getCheckItem(recordData.checkItems, "C02","C01010301");
+ if (checkItem) {
deBase = Number(impurity) - Number(checkItem.get("upperLimit"));
if (deBase == 0) return;
multiple = parseInt(deBase / checkItem.get("ruleNum"));
deImpurity = (netWeight * multiple * checkItem.get("ruleReduce") / 100.00).toFixed(0);
- }
- }
-
- /** 鎬绘墸閲嶏紝涓嶅惈澧為噸*/
- deSum = Number(curData.get("deOther")) + Number(curData.get("deHandle"));
- 
- //鍑哄簱
- if ("OUT" == curData.get("type")) {
- if (Number(deWet) > 0) {//澧為噸
- addSum = addSum + Number(deWet);
- } else {
- deSum = deSum + Number(deWet);
- }
-
- if (Number(deImpurity) > 0) {//鎵i噸
- deSum = deSum + Number(deImpurity);
- } else {
- addSum = addSum + Number(deImpurity);
- }
- }else{
- if (Number(deWet) > 0) {//鎵i噸
- deSum = deSum + Number(deWet);
- } else {
- addSum = addSum + Number(deWet);
- }
- if (Number(deImpurity) > 0) {//鎵i噸
- deSum = deSum + Number(deImpurity);
- } else {
- addSum = addSum + Number(deImpurity);
- }
- }
- 
- deSum = deSum.toFixed(0);
- /** 澧為噸杞鏁帮紝渚夸簬璁$畻 */
- addSum = Math.abs(addSum).toFixed(0);
- 
- /** 鍏ュ簱閲嶉噺 = 鍑�閲� - 鎬绘墸閲� */
- recordWeight = Number(netWeight) - Number(deSum);
- 
- /** 缁撶畻閲嶉噺 = 鍑�閲� - 鎬绘墸閲� + 澧為噸 */
- settleWeight = Number(netWeight) - Number(deSum) + Number(addSum);
- 
- curData.set("impurity",impurity);
- curData.set("wet",wet);
- curData.set("deImpurity",deImpurity);
- curData.set("deWet",deWet);
- curData.set("deSum",deSum);
- curData.set("netWeight",netWeight);
- curData.set("settleWeight",settleWeight);
- curData.set("recordWeight",recordWeight);
-};
-
-
-/**
- * 鏍规嵁鍖栭獙椤瑰拰浼犻�掕繃鏉ョ殑鍙傛暟鑾峰彇褰撳墠鍙傛暟鐨勯厤缃俊鎭�
- * @param checkItems
- * @param code1 绯荤粺鍙傛暟ID
- * @param code2 鍥芥爣鍙傛暟ID
- * @returns {undefined}
- */
-function getCheckItem(checkItems, code1, code2) {
- if (!checkItems) return null;
- $.each(checkItems, function (index, checkItem) {
- if (checkItem.get("standardId") == code1 || checkItem.get("standardId") == code2) {
- if (checkItem.get("ruleNum") && checkItem.get("upperLimit") > 0.0) {
- return checkItem;
}
- }
- });
- return null;
-}</ClientEvent>
- <Property name="packages">font-awesome,css-common</Property>
- <Property name="javaScriptFile">./static/plugins/lodop/LodopFuncs.js</Property>
- <DataSet id="dsMain">
- <Property name="dataType">[dtMain]</Property>
- <Property name="pageSize">20</Property>
- <Property name="dataProvider">inoutDataPR#pageInoutData</Property>
- <Property name="loadMode">manual</Property>
- </DataSet>
- <DataSet id="dsQuery">
- <Property name="dataType">dtQuery</Property>
- </DataSet>
- <Container layout="regionPadding:10" layoutConstraint="top">
- <Property name="exClassName">bg-color</Property>
- <Property name="contentOverflow">hidden</Property>
- <Property name="height">55</Property>
- <Label layoutConstraint="left">
- <Property name="text">鑿滃崟鏍忥細</Property>
- </Label>
- <Button id="btnEdit" layoutConstraint="left">
- <ClientEvent name="onClick">edit();</ClientEvent>
- <Property name="caption">缂栬緫</Property>
- <Property name="exClassName">btn-warm</Property>
- <Property name="iconClass">fa fa-pencil</Property>
- <Property name="hideMode">display</Property>
- </Button>
- <Button id="btnDel" layoutConstraint="left">
- <ClientEvent name="onClick">showAbnormal();</ClientEvent>
- <Property name="caption">寮傚父鎿嶄綔</Property>
- <Property name="exClassName">btn-warn</Property>
- <Property name="iconClass">fa fa-minus</Property>
- <Property name="hideMode">display</Property>
- </Button>
- <Button layoutConstraint="left">
- <ClientEvent name="onClick">showImg();</ClientEvent>
- <Property name="caption">杩囩▼杩借釜</Property>
- <Property name="exClassName">btn-normal</Property>
- <Property name="iconClass">fa fa-picture-o</Property>
- </Button>
- <Button id="btn2End" layoutConstraint="left">
- <ClientEvent name="onClick">completeStart();</ClientEvent>
- <Property name="caption">蹇�熺粨鏉�</Property>
- <Property name="exClassName">btn-default</Property>
- <Property name="iconClass">fa fa-gavel</Property>
- <Property name="hideMode">display</Property>
- </Button>
- <Button layoutConstraint="left">
- <Property name="caption">鍗曟嵁鎵撳嵃</Property>
- <Property name="exClassName">btn-warm</Property>
- <Property name="iconClass">fa fa-print</Property>
- <Property name="menu">menuEdit</Property>
- </Button>
- <Button layoutConstraint="left">
- <Property name="caption">瀵煎嚭EXCEL</Property>
- <Property name="exClassName">btn-normal</Property>
- <Property name="iconClass">fa fa-file-excel-o</Property>
- <Property name="action">exportExcel</Property>
- </Button>
- </Container>
- <AutoForm layoutConstraint="top">
- <Property name="cols">*,*,*,*</Property>
- <Property name="dataSet">dsQuery</Property>
- <Property name="exClassName">bg-color</Property>
- <Property name="labelAlign">right</Property>
- <AutoFormElement>
- <Property name="name">start</Property>
- <Property name="property">start</Property>
- <Property name="trigger">defaultDateDropDown</Property>
- <Editor/>
- </AutoFormElement>
- <AutoFormElement>
- <Property name="name">end</Property>
- <Property name="property">end</Property>
- <Property name="trigger">defaultDateDropDown</Property>
- <Editor/>
- </AutoFormElement>
- <AutoFormElement>
- <Property name="name">plateNum</Property>
- <Property name="property">plateNum</Property>
- <Editor>
- <TextEditor>
- <Property name="blankText">-- 鏀寔妯$硦 --</Property>
- </TextEditor>
- </Editor>
- </AutoFormElement>
- <AutoFormElement>
- <Property name="name">userId</Property>
- <Property name="property">userId</Property>
- <Editor>
- <TextEditor>
- <Property name="blankText">-- 鏀寔妯$硦 --</Property>
- </TextEditor>
- </Editor>
- </AutoFormElement>
- <AutoFormElement>
- <Property name="name">depotId</Property>
- <Property name="property">depotId</Property>
- <Property name="trigger">autoMappingDropDown2</Property>
- <Editor/>
- </AutoFormElement>
- <AutoFormElement>
- <Property name="name">foodVariety</Property>
- <Property name="property">foodVariety</Property>
- <Property name="trigger">autoOpenMappingDropDown2</Property>
- <Editor/>
- </AutoFormElement>
- <AutoFormElement>
- <Property name="name">orderTag</Property>
- <Property name="property">orderTag</Property>
- <Property name="trigger">autoMappingDropDown1</Property>
- <Editor/>
- </AutoFormElement>
- <Container layout="hbox regionPadding:15">
- <Button>
- <ClientEvent name="onClick">query();
-</ClientEvent>
- <Property name="caption">鏌ヨ</Property>
- <Property name="exClassName">btn-normal</Property>
- <Property name="iconClass">fa fa-search</Property>
- </Button>
- <Button>
- <ClientEvent name="onClick">var type ="${request.getParameter('type')}";
-var deptId = window.parent.DEPT_ID;//鐖堕〉闈腑鐨勫垎搴撶紪鐮�
-view.get("#dsQuery").setData({type:type,deptId:deptId});</ClientEvent>
- <Property name="exClassName">btn-warn</Property>
- <Property name="iconClass">fa fa-refresh</Property>
- <Property name="caption">閲嶇疆</Property>
- </Button>
- </Container>
- </AutoForm>
- <Container layoutConstraint="center">
- <Property name="exClassName">bg-color</Property>
- <DataGrid id="dataGridMain" layoutConstraint="center">
- <ClientEvent name="onDataRowDoubleClick">edit();</ClientEvent>
- <ClientEvent name="onDataRowClick">//瀹炵幇鐐瑰嚮鍗抽�変腑
-//self.set("selection",arg.data);
+ }
+ 
+ /** 鎬绘墸閲嶏紝涓嶅惈澧為噸*/
+ deSum = Number(curData.get("deOther")) + Number(curData.get("deHandle"));
+ 
+ //鍑哄簱
+ if ("OUT" == curData.get("type")) {
+ if (Number(deWet) > 0) {//澧為噸
+ addSum = addSum + Number(deWet);
+ } else {
+ deSum = deSum + Number(deWet);
+ }
+ 
+ if (Number(deImpurity) > 0) {//鎵i噸
+ deSum = deSum + Number(deImpurity);
+ } else {
+ addSum = addSum + Number(deImpurity);
+ }
+ }else{
+ if (Number(deWet) > 0) {//鎵i噸
+ deSum = deSum + Number(deWet);
+ } else {
+ addSum = addSum + Number(deWet);
+ }
+ if (Number(deImpurity) > 0) {//鎵i噸
+ deSum = deSum + Number(deImpurity);
+ } else {
+ addSum = addSum + Number(deImpurity);
+ }
+ }
+ 
+ deSum = deSum.toFixed(0);
+ /** 澧為噸杞鏁帮紝渚夸簬璁$畻 */
+ addSum = Math.abs(addSum).toFixed(0);
+ 
+ /** 鍏ュ簱閲嶉噺 = 鍑�閲� - 鎬绘墸閲� */
+ recordWeight = Number(netWeight) - Number(deSum);
+ 
+ /** 缁撶畻閲嶉噺 = 鍑�閲� - 鎬绘墸閲� + 澧為噸 */
+ settleWeight = Number(netWeight) - Number(deSum) + Number(addSum);
+ 
+ curData.set("impurity",impurity);
+ curData.set("wet",wet);
+ curData.set("deImpurity",deImpurity);
+ curData.set("deWet",deWet);
+ curData.set("deSum",deSum);
+ curData.set("netWeight",netWeight);
+ curData.set("settleWeight",settleWeight);
+ curData.set("recordWeight",recordWeight);
+ };
+ 
+ 
+ /**
+ * 鏍规嵁鍖栭獙椤瑰拰浼犻�掕繃鏉ョ殑鍙傛暟鑾峰彇褰撳墠鍙傛暟鐨勯厤缃俊鎭�
+ * @param checkItems
+ * @param code1 绯荤粺鍙傛暟ID
+ * @param code2 鍥芥爣鍙傛暟ID
+ * @returns {undefined}
+ */
+ function getCheckItem(checkItems, code1, code2) {
+ if (!checkItems) return null;
+ $.each(checkItems, function (index, checkItem) {
+ if (checkItem.get("standardId") == code1 || checkItem.get("standardId") == code2) {
+ if (checkItem.get("ruleNum") && checkItem.get("upperLimit") > 0.0) {
+ return checkItem;
+ }
+ }
+ });
+ return null;
+ }
</ClientEvent>
- <Property name="dataSet">dsMain</Property>
- <Property name="readOnly">true</Property>
- <Property name="dynaRowHeight">false</Property>
- <Property name="selectionMode">multiRows</Property>
- <RowSelectorColumn/>
- <DataColumn name="id">
- <ClientEvent name="onRenderCell">arg.dom.style.fontWeight = "bold";
-arg.dom.style.color = "#f67d06";
-arg.processDefault = true;</ClientEvent>
- <Property name="property">id</Property>
- <Property name="align">center</Property>
- <Property name="width">150</Property>
- </DataColumn>
- <DataColumn name="plateNum">
- <ClientEvent name="onRenderCell">arg.dom.style.fontWeight = "bold";
-arg.processDefault = true;</ClientEvent>
- <Property name="property">plateNum</Property>
- <Property name="align">center</Property>
- <Property name="width">150</Property>
- </DataColumn>
- <DataColumn>
- <Property name="property">userName</Property>
- <Property name="align">center</Property>
- <Property name="width">120</Property>
- <Property name="name">userName</Property>
- </DataColumn>
- <DataColumn>
- <Property name="property">customerName</Property>
- <Property name="width">250</Property>
- <Property name="name">customerName</Property>
- <Property name="align">center</Property>
- <Property name="caption">瀹㈡埛鍚嶇О</Property>
- </DataColumn>
- <DataColumn name="foodVariety">
- <Property name="property">foodVariety</Property>
- <Property name="align">center</Property>
- <Property name="width">120</Property>
- </DataColumn>
- <DataColumn name="depotId">
- <ClientEvent name="onRenderCell">arg.dom.style.fontWeight = "bold";
-arg.processDefault = true;</ClientEvent>
- <Property name="property">depotId</Property>
- <Property name="align">center</Property>
- <Property name="width">120</Property>
- </DataColumn>
- <DataColumn name="fullWeight">
- <Property name="property">fullWeight</Property>
- <Property name="caption">姣涢噸</Property>
- <Property name="align">center</Property>
- <Property name="width">100</Property>
- </DataColumn>
- <DataColumn name="emptyWeight">
- <Property name="property">emptyWeight</Property>
- <Property name="caption">鐨噸</Property>
- <Property name="align">center</Property>
- <Property name="width">100</Property>
- </DataColumn>
- <DataColumn name="netWeight">
- <Property name="property">netWeight</Property>
- <Property name="align">center</Property>
- <Property name="caption">鍑�閲�</Property>
- <Property name="width">100</Property>
- </DataColumn>
- <DataColumn id="columnDeSum">
- <Property name="property">deSum</Property>
- <Property name="width">100</Property>
- <Property name="caption">鎬绘墸閲�</Property>
- <Property name="align">center</Property>
- <Property name="name">deSum</Property>
- </DataColumn>
- <DataColumn name="settleWeight">
- <ClientEvent name="onRenderCell">arg.dom.style.fontWeight = "bold";
-arg.processDefault = true;</ClientEvent>
- <Property name="property">settleWeight</Property>
- <Property name="align">center</Property>
- <Property name="width">100</Property>
- </DataColumn>
- <DataColumn>
- <ClientEvent name="onRenderCell">arg.dom.style.fontWeight = "bold";
-arg.processDefault = true;</ClientEvent>
- <Property name="property">recordWeight</Property>
- <Property name="align">center</Property>
- <Property name="width">100</Property>
- <Property name="visible">true</Property>
- <Property name="name">recordWeight</Property>
- </DataColumn>
- <DataColumn name="progress">
- <ClientEvent name="onRenderCell">arg.dom.style.fontWeight = "bold";
-arg.processDefault = true;</ClientEvent>
- <Property name="property">progress</Property>
- <Property name="align">center</Property>
- <Property name="width">100</Property>
- </DataColumn>
- <DataColumn name="recordStatus">
- <Property name="property">recordStatus</Property>
- <Property name="align">center</Property>
- <Property name="width">100</Property>
- <Property name="visible">false</Property>
- </DataColumn>
- <DataColumn name="completeTime">
- <Property name="property">completeTime</Property>
- <Property name="align">center</Property>
- <Property name="width">150</Property>
- </DataColumn>
- </DataGrid>
- </Container>
- <Container layoutConstraint="bottom">
- <Property name="exClassName">bg-color</Property>
- <DataPilot layoutConstraint="right">
- <Property name="itemCodes">pageSize,pages</Property>
- <Property name="dataSet">dsMain</Property>
- </DataPilot>
- </Container>
- <Dialog id="dialogMain">
- <Property name="closeable">false</Property>
- <Property name="caption">琛ㄥ崟淇℃伅</Property>
- <Property name="width">1200</Property>
- <Property name="iconClass">fa fa-tasks</Property>
- <Property name="showCaptionBar">false</Property>
- <Buttons>
- <Button id="btnOK">
- <ClientEvent name="onClick">var data = view.get("#dsMain.data:#");
-if(data.validate() != 'ok'){
- $notify("鏁版嵁鏍¢獙澶辫触锛侊紒");
- return;
-}
-view.get("#uaSave").execute(function(result){
- if(result){
- $alert(result);
- return;
- }
- $notify("鏁版嵁鎵ц瀹屾垚锛侊紒");
- self.get("parent").hide();
-});</ClientEvent>
- <Property name="caption">纭畾淇濆瓨</Property>
- <Property name="iconClass">fa fa-check</Property>
- <Property name="exClassName">btn-normal</Property>
- </Button>
- <Button id="btnComplete" layoutConstraint="left">
- <ClientEvent name="onClick">completeExe();</ClientEvent>
- <Property name="caption">缁撴潫娴佺▼</Property>
- <Property name="exClassName">btn-default</Property>
- <Property name="iconClass">fa fa-gavel</Property>
- <Property name="hideMode">display</Property>
- <Property name="visible">false</Property>
- </Button>
- <Button id="btnAddCheck">
- <ClientEvent name="onClick">var data = view.get("#dataGridMain.currentEntity");
-var list = data.get("checkItems");
-
-list.insert({});
-console.log(list);
-</ClientEvent>
- <Property name="caption">鏂板鍖栭獙椤�</Property>
- <Property name="iconClass">fa fa-plus</Property>
- <Property name="hideMode">display</Property>
- <Property name="visible">true</Property>
- </Button>
- <Button>
- <ClientEvent name="onClick">cancelMain();</ClientEvent>
- <Property name="caption">鍙栨秷鎿嶄綔</Property>
- <Property name="iconClass">fa fa-times</Property>
- </Button>
- </Buttons>
- <Children>
- <TabControl>
- <ClientEvent name="onTabChange">if(arg.newTab.get("name") == "tabCheck"){
- view.get("#btnAddCheck").set("visible",true);
-}else{
- view.get("#btnAddCheck").set("visible",false);
-}</ClientEvent>
- <ControlTab>
- <Property name="caption">鍩虹淇℃伅</Property>
- <Property name="iconClass">fa fa-download</Property>
- <Property name="width">150</Property>
- <Property name="name">tabCommon</Property>
- <Container>
- <FieldSet layout="regionPadding:5" layoutConstraint="padding:10">
- <Property name="caption">鍩烘湰淇℃伅</Property>
- <Buttons/>
- <Children>
- <AutoForm>
- <Property name="dataSet">dsMain</Property>
- <Property name="cols">*,*,*</Property>
- <Property name="labelAlign">right</Property>
- <Property name="labelSeparator">锛�</Property>
- <Property name="labelWidth">100</Property>
- <AutoFormElement>
- <Property name="name">plateNum</Property>
- <Property name="property">plateNum</Property>
- <Editor/>
- </AutoFormElement>
- <AutoFormElement>
- <Property name="name">userName</Property>
- <Property name="property">userName</Property>
- <Editor/>
- </AutoFormElement>
- <AutoFormElement>
- <Property name="name">userId</Property>
- <Property name="property">userId</Property>
- <Editor/>
- </AutoFormElement>
- <AutoFormElement>
- <Property name="name">userContact</Property>
- <Property name="property">userContact</Property>
- <Property name="label">鑱旂郴鐢佃瘽</Property>
- <Editor/>
- </AutoFormElement>
- <AutoFormElement>
- <Property name="label">瀹㈡埛鍚嶇О</Property>
- <Property name="property">customerName</Property>
- <Property name="editable">false</Property>
- <Property name="trigger">ddNotice</Property>
- <Editor/>
- </AutoFormElement>
- <AutoFormElement>
- <Property name="name">transType</Property>
- <Property name="property">transType</Property>
- <Editor>
- <RadioGroup>
- <RadioButton>
- <Property name="text">姹借溅</Property>
- <Property name="value">1</Property>
- </RadioButton>
- <RadioButton>
- <Property name="text">鐏溅</Property>
- <Property name="value">2</Property>
- </RadioButton>
- <RadioButton>
- <Property name="text">杞埞</Property>
- <Property name="value">3</Property>
- </RadioButton>
- <RadioButton>
- <Property name="text">鍏朵粬</Property>
- <Property name="value">4</Property>
- </RadioButton>
- </RadioGroup>
- </Editor>
- </AutoFormElement>
- <AutoFormElement>
- <Property name="name">depotId</Property>
- <Property name="property">depotId</Property>
- <Property name="label">瑁呭嵏浠撳簱</Property>
- <Editor/>
- </AutoFormElement>
- <AutoFormElement>
- <Property name="name">foodVariety</Property>
- <Property name="property">foodVariety</Property>
- <Editor/>
- </AutoFormElement>
- <AutoFormElement>
- <Property name="name">specType</Property>
- <Property name="property">specType</Property>
- <Editor>
- <RadioGroup>
- <RadioButton>
- <Property name="text">鏁g伯</Property>
- <Property name="value">鏁g伯</Property>
- </RadioButton>
- <RadioButton>
- <Property name="text">25kg</Property>
- <Property name="value">25kg</Property>
- </RadioButton>
- <RadioButton>
- <Property name="text">50kg</Property>
- <Property name="value">50kg</Property>
- </RadioButton>
- </RadioGroup>
- </Editor>
- </AutoFormElement>
- <AutoFormElement>
- <Property name="name">foodLevel</Property>
- <Property name="property">foodLevel</Property>
- <Editor/>
- </AutoFormElement>
- <AutoFormElement>
- <Property name="name">foodYear</Property>
- <Property name="property">foodYear</Property>
- <Property name="trigger">yearDropDown</Property>
- <Editor/>
- </AutoFormElement>
- <AutoFormElement>
- <Property name="name">registerTime</Property>
- <Property name="property">registerTime</Property>
- <Editor/>
- </AutoFormElement>
- <AutoFormElement>
- <Property name="name">foodLocation</Property>
- <Property name="property">foodLocation</Property>
- <Property name="trigger">ddFoodOrigin</Property>
- <Editor/>
- </AutoFormElement>
- </AutoForm>
- </Children>
- </FieldSet>
- <FieldSet layout="regionPadding:5" layoutConstraint="padding:10">
- <Property name="caption">绉伴噸淇℃伅锛堝崟浣嶏細KG锛�</Property>
- <Buttons/>
- <Children>
- <AutoForm>
- <Property name="dataSet">dsMain</Property>
- <Property name="cols">*,*,*,*,*,*</Property>
- <Property name="labelAlign">right</Property>
- <Property name="labelWidth">100</Property>
- <Property name="labelSeparator">锛�</Property>
- <AutoFormElement layoutConstraint="colSpan:2">
- <ClientEvent name="onBlur">//id 瑙勫垯 d_prop
-var id = self.getDom().id;
-var prop = id.substring(2,id.length);
-deAutoByWeight(prop);</ClientEvent>
- <Property name="name">emptyWeight</Property>
- <Property name="property">emptyWeight</Property>
- <Editor/>
- </AutoFormElement>
- <AutoFormElement layoutConstraint="colSpan:2">
- <ClientEvent name="onBlur">//id 瑙勫垯 d_prop
-var id = self.getDom().id;
-var prop = id.substring(2,id.length);
-deAutoByWeight(prop);
- </ClientEvent>
- <Property name="name">fullWeight</Property>
- <Property name="property">fullWeight</Property>
- <Editor/>
- </AutoFormElement>
- <AutoFormElement layoutConstraint="colSpan:2">
- <Property name="name">netWeight</Property>
- <Property name="property">netWeight</Property>
- <Property name="readOnly">true</Property>
- <Editor/>
- </AutoFormElement>
- <AutoFormElement>
- <ClientEvent name="onBlur">//id 瑙勫垯 d_prop
-var id = self.getDom().id;
-var prop = id.substring(2,id.length);
-deAutoByWeight(prop);</ClientEvent>
- <Property name="name">deImpurity</Property>
- <Property name="property">deImpurity</Property>
- <Property name="showHint">false</Property>
- <Editor/>
- </AutoFormElement>
- <AutoFormElement>
- <Property name="name">impurity</Property>
- <Property name="property">impurity</Property>
- <Property name="showLabel">false</Property>
- <Editor>
- <TextEditor>
- <Property name="blankText"> -- % --</Property>
- </TextEditor>
- </Editor>
- </AutoFormElement>
- <AutoFormElement id="deWet">
- <ClientEvent name="onBlur">//id 瑙勫垯 d_prop
-var id = self.getDom().id;
-var prop = id.substring(2,id.length);
-deAutoByWeight(prop);</ClientEvent>
- <Property name="name">deWet</Property>
- <Property name="property">deWet</Property>
- <Property name="showHint">false</Property>
- <Editor/>
- </AutoFormElement>
- <AutoFormElement>
- <Property name="name">wet</Property>
- <Property name="property">wet</Property>
- <Property name="showLabel">false</Property>
- <Editor>
- <TextEditor>
- <Property name="blankText"> -- % --</Property>
- </TextEditor>
- </Editor>
- </AutoFormElement>
- <AutoFormElement layoutConstraint="colSpan:2">
- <ClientEvent name="onBlur">//id 瑙勫垯 d_prop
-var id = self.getDom().id;
-var prop = id.substring(2,id.length);
-deAutoByWeight(prop);</ClientEvent>
- <Property name="name">deHandle</Property>
- <Property name="property">deHandle</Property>
- <Editor/>
- </AutoFormElement>
- <AutoFormElement layoutConstraint="colSpan:2">
- <ClientEvent name="onBlur">//id 瑙勫垯 d_prop
-var id = self.getDom().id;
-var prop = id.substring(2,id.length);
-deAutoByWeight(prop);</ClientEvent>
- <Property name="name">deOther</Property>
- <Property name="property">deOther</Property>
- <Editor/>
- </AutoFormElement>
- <AutoFormElement layoutConstraint="colSpan:2">
- <Property name="name">deSum</Property>
- <Property name="property">deSum</Property>
- <Property name="readOnly">true</Property>
- <Editor/>
- </AutoFormElement>
- <AutoFormElement layoutConstraint="colSpan:2">
- <Property name="name">settleWeight</Property>
- <Property name="property">settleWeight</Property>
- <Property name="readOnly">true</Property>
- <Editor/>
- </AutoFormElement>
- <AutoFormElement layoutConstraint="colSpan:2">
- <Property name="name">fullWeightTime</Property>
- <Property name="property">fullWeightTime</Property>
- <Editor/>
- </AutoFormElement>
- <AutoFormElement layoutConstraint="colSpan:2">
- <Property name="name">emptyWeightTime</Property>
- <Property name="property">emptyWeightTime</Property>
- <Editor/>
- </AutoFormElement>
- <AutoFormElement layoutConstraint="colSpan:2">
- <Property name="name">recordWeight</Property>
- <Property name="property">recordWeight</Property>
- <Property name="readOnly">true</Property>
- <Editor/>
- </AutoFormElement>
- <AutoFormElement layoutConstraint="colSpan:2">
- <Property name="name">completeTime</Property>
- <Property name="property">completeTime</Property>
- <Editor/>
- </AutoFormElement>
- <Label layoutConstraint="colSpan:4">
- <Property name="style">
- <Property name="color">blue</Property>
- <Property name="padding-left">80px</Property>
- </Property>
- <Property name="text">璇存槑锛氱粨绠楅噸閲�=鍑�閲�-鎵i噸+澧為噸锛涘叆搴撻噸閲�=鍑�閲�-鎵i噸锛涙墸姘存潅锛氭鏁�=鎵i噸锛岃礋鏁�=澧為噸</Property>
- </Label>
- </AutoForm>
- </Children>
- </FieldSet>
- <FieldSet layout="regionPadding:5" layoutConstraint="padding:10">
- <Property name="caption">澶囨敞璇存槑</Property>
- <Buttons/>
- <Children>
- <AutoForm>
- <Property name="dataSet">dsMain</Property>
- <Property name="cols">*,*</Property>
- <Property name="labelAlign">right</Property>
- <Property name="labelSeparator">锛�</Property>
- <Property name="labelWidth">100</Property>
- <AutoFormElement layoutConstraint="colSpan:2">
- <Property name="name">remarks</Property>
- <Property name="property">remarks</Property>
- <Property name="editorType">TextArea</Property>
- <Property name="showLabel">false</Property>
- <Editor/>
- </AutoFormElement>
- </AutoForm>
- </Children>
- </FieldSet>
- </Container>
- </ControlTab>
- <ControlTab id="tabCheck">
- <Property name="caption">鎵︽牱鍖栭獙</Property>
- <Property name="iconClass">fa fa-gavel</Property>
- <Property name="width">150</Property>
- <Property name="name">tabCheck</Property>
- <Container layout="padding:10">
- <AutoForm>
- <Property name="dataSet">dsMain</Property>
- <Property name="cols">*,*,*,*</Property>
- <Property name="labelAlign">right</Property>
- <Property name="labelWidth">100</Property>
- <Property name="labelSeparator">锛�</Property>
- <AutoFormElement>
- <Property name="name">depotId</Property>
- <Property name="property">depotId</Property>
- <Editor/>
- </AutoFormElement>
- <AutoFormElement>
- <Property name="name">foodVariety</Property>
- <Property name="property">foodVariety</Property>
- <Editor/>
- </AutoFormElement>
- <AutoFormElement>
- <Property name="name">foodLevel</Property>
- <Property name="property">foodLevel</Property>
- <Editor/>
- </AutoFormElement>
- <AutoFormElement>
- <Property name="name">foodYear</Property>
- <Property name="property">foodYear</Property>
- <Property name="trigger">yearDropDown</Property>
- <Editor/>
- </AutoFormElement>
- <AutoFormElement>
- <Property name="name">checkUser</Property>
- <Property name="property">checkUser</Property>
- <Editor/>
- </AutoFormElement>
- <AutoFormElement>
- <Property name="name">price</Property>
- <Property name="property">price</Property>
- <Editor/>
- </AutoFormElement>
- <AutoFormElement>
- <Property name="name">checkStatus</Property>
- <Property name="property">checkStatus</Property>
- <Property name="label">鍖栭獙缁撴灉</Property>
- <Editor/>
- </AutoFormElement>
- </AutoForm>
- <DataGrid id="dataGridCheckItem" layoutConstraint="padding:10">
- <ClientEvent name="onCellValueEdit">//瀹炵幇鍖栭獙椤圭洰璋冩暣锛屾洿鏂颁富琛ㄤ腑鍊�
-var entity = arg.entity;
-var inoutData = view.get("#dsMain.data:#");
-
-if(entity.get("standardId") =="C01"){//姘村垎
- inoutData.set("wet",entity.get("value"));
-}
-
-if(entity.get("standardId") =="C02"){//闆滃織
- inoutData.set("impurity",entity.get("value"));
-}</ClientEvent>
- <Property name="dataSet">dsMain</Property>
- <Property name="dataPath">#.checkItems</Property>
- <Property name="highlightCurrentRow">false</Property>
- <Property name="visible">true</Property>
+ <Property name="packages">font-awesome,css-common</Property>
+ <Property name="javaScriptFile">./static/plugins/lodop/LodopFuncs.js</Property>
+ <DataSet id="dsMain">
+ <Property name="dataType">[dtMain]</Property>
+ <Property name="pageSize">20</Property>
+ <Property name="dataProvider">inoutDataPR#pageInoutData</Property>
+ <Property name="loadMode">manual</Property>
+ </DataSet>
+ <DataSet id="dsQuery">
+ <Property name="dataType">dtQuery</Property>
+ </DataSet>
+ <Container layout="regionPadding:10" layoutConstraint="top">
+ <Property name="exClassName">bg-color</Property>
+ <Property name="contentOverflow">hidden</Property>
+ <Property name="height">55</Property>
+ <Label layoutConstraint="left">
+ <Property name="text">鑿滃崟鏍忥細</Property>
+ </Label>
+ <Button id="btnEdit" layoutConstraint="left">
+ <ClientEvent name="onClick">edit();</ClientEvent>
+ <Property name="caption">缂栬緫</Property>
+ <Property name="exClassName">btn-warm</Property>
+ <Property name="iconClass">fa fa-pencil</Property>
<Property name="hideMode">display</Property>
- <RowNumColumn/>
- <DataColumn name="standardName">
- <Property name="property">standardName</Property>
- <Property name="align">center</Property>
- <Property name="readOnly">true</Property>
- </DataColumn>
- <DataColumn name="value">
- <Property name="property">value</Property>
- <Property name="align">center</Property>
- <Property name="caption">妫�娴嬪�硷紙鍙紪杈戯級</Property>
- <Editor/>
- </DataColumn>
- <DataColumn name="unit">
- <Property name="property">unit</Property>
- <Property name="width">80</Property>
- <Property name="readOnly">true</Property>
- </DataColumn>
- <DataColumn name="standardValue">
- <Property name="property">standardValue</Property>
- <Property name="readOnly">true</Property>
- <Property name="align">center</Property>
- </DataColumn>
- <DataColumn name="remarks">
- <Property name="property">remarks</Property>
- </DataColumn>
- </DataGrid>
+ </Button>
+ <Button id="btnDel" layoutConstraint="left">
+ <ClientEvent name="onClick">showAbnormal();</ClientEvent>
+ <Property name="caption">寮傚父鎿嶄綔</Property>
+ <Property name="exClassName">btn-warn</Property>
+ <Property name="iconClass">fa fa-minus</Property>
+ <Property name="hideMode">display</Property>
+ </Button>
+ <Button layoutConstraint="left">
+ <ClientEvent name="onClick">showImg();</ClientEvent>
+ <Property name="caption">杩囩▼杩借釜</Property>
+ <Property name="exClassName">btn-normal</Property>
+ <Property name="iconClass">fa fa-picture-o</Property>
+ </Button>
+ <Button id="btn2End" layoutConstraint="left">
+ <ClientEvent name="onClick">completeStart();</ClientEvent>
+ <Property name="caption">蹇�熺粨鏉�</Property>
+ <Property name="exClassName">btn-default</Property>
+ <Property name="iconClass">fa fa-gavel</Property>
+ <Property name="hideMode">display</Property>
+ </Button>
+ <Button layoutConstraint="left">
+ <Property name="caption">鍗曟嵁鎵撳嵃</Property>
+ <Property name="exClassName">btn-warm</Property>
+ <Property name="iconClass">fa fa-print</Property>
+ <Property name="menu">menuEdit</Property>
+ </Button>
+ <Button layoutConstraint="left">
+ <Property name="caption">瀵煎嚭EXCEL</Property>
+ <Property name="exClassName">btn-normal</Property>
+ <Property name="iconClass">fa fa-file-excel-o</Property>
+ <Property name="action">exportExcel</Property>
+ </Button>
+ </Container>
+ <AutoForm layoutConstraint="top">
+ <Property name="cols">*,*,*,*</Property>
+ <Property name="dataSet">dsQuery</Property>
+ <Property name="exClassName">bg-color</Property>
+ <Property name="labelAlign">right</Property>
+ <AutoFormElement>
+ <Property name="name">start</Property>
+ <Property name="property">start</Property>
+ <Property name="trigger">defaultDateDropDown</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">end</Property>
+ <Property name="property">end</Property>
+ <Property name="trigger">defaultDateDropDown</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">plateNum</Property>
+ <Property name="property">plateNum</Property>
+ <Editor>
+ <TextEditor>
+ <Property name="blankText">-- 鏀寔妯$硦 --</Property>
+ </TextEditor>
+ </Editor>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">userId</Property>
+ <Property name="property">userId</Property>
+ <Editor>
+ <TextEditor>
+ <Property name="blankText">-- 鏀寔妯$硦 --</Property>
+ </TextEditor>
+ </Editor>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">depotId</Property>
+ <Property name="property">depotId</Property>
+ <Property name="trigger">autoMappingDropDown2</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">foodVariety</Property>
+ <Property name="property">foodVariety</Property>
+ <Property name="trigger">autoOpenMappingDropDown2</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">orderTag</Property>
+ <Property name="property">orderTag</Property>
+ <Property name="trigger">autoMappingDropDown1</Property>
+ <Editor/>
+ </AutoFormElement>
+ <Container layout="hbox regionPadding:15">
+ <Button>
+ <ClientEvent name="onClick">query();
+ </ClientEvent>
+ <Property name="caption">鏌ヨ</Property>
+ <Property name="exClassName">btn-normal</Property>
+ <Property name="iconClass">fa fa-search</Property>
+ </Button>
+ <Button>
+ <ClientEvent name="onClick">var type ="${request.getParameter('type')}";
+ var deptId = window.parent.DEPT_ID;//鐖堕〉闈腑鐨勫垎搴撶紪鐮�
+ view.get("#dsQuery").setData({type:type,deptId:deptId});
+ </ClientEvent>
+ <Property name="exClassName">btn-warn</Property>
+ <Property name="iconClass">fa fa-refresh</Property>
+ <Property name="caption">閲嶇疆</Property>
+ </Button>
</Container>
- </ControlTab>
- </TabControl>
- </Children>
- <Tools/>
- </Dialog>
- <Dialog id="dialogImg">
- <Property name="width">1000</Property>
- <Property name="height">95%</Property>
- <Property name="iconClass">fa fa-tasks</Property>
- <Property name="caption">娴佺▼杩芥函灞曠ず</Property>
- <Buttons/>
- <Children>
- <IFrame id="iFrameImg">
- <Property name="width">100%</Property>
- </IFrame>
- </Children>
- <Tools/>
- </Dialog>
- <Dialog id="dialogAbnormal" layout="regionPadding:5">
- <Property name="width">450</Property>
- <Property name="iconClass">fa fa-tasks</Property>
- <Property name="caption">寮傚父鎿嶄綔鍘熷洜</Property>
- <Property name="closeable">false</Property>
- <Buttons>
- <Button>
- <ClientEvent name="onClick">del();</ClientEvent>
- <Property name="caption">纭畾鍒犻櫎</Property>
- <Property name="iconClass">fa fa-check</Property>
- <Property name="exClassName">btn-warn</Property>
- </Button>
- <Button>
- <ClientEvent name="onClick">todoError();</ClientEvent>
- <Property name="caption">寮傚父缁堟</Property>
- <Property name="iconClass">fa fa-check</Property>
- <Property name="exClassName">btn-warn</Property>
- <Property name="hideMode">visibility</Property>
- </Button>
- <Button>
- <ClientEvent name="onClick">self.get("parent").close();</ClientEvent>
- <Property name="caption">鍙栨秷鎿嶄綔</Property>
- <Property name="iconClass">fa fa-times</Property>
- </Button>
- </Buttons>
- <Children>
- <TextArea id="textAbnormal">
- <Property name="height">165</Property>
- </TextArea>
- <AutoForm>
- <Property name="cols">*</Property>
- <Label layoutConstraint="colSpan:1">
- <Property name="style">
- <Property name="color">blue</Property>
- </Property>
- <Property name="text">寮傚父缁堟锛氫笟鍔℃暟鎹祦绋嬬粨鏉燂紝閲嶉噺淇℃伅涓嶈繘琛岀粺璁¤绠椼��</Property>
- </Label>
- <Label layoutConstraint="colSpan:1">
- <Property name="style">
- <Property name="color">blue</Property>
- </Property>
- <Property name="text">鍒犻櫎鎿嶄綔锛氫笟鍔℃暟鎹鍒犻櫎涓斾笉缁熻锛屽彧淇濈暀鏃ュ織璁板綍銆�</Property>
- </Label>
</AutoForm>
- </Children>
- <Tools/>
- </Dialog>
- <UpdateAction id="uaSave">
- <Property name="dataResolver">inoutDataPR#saveInoutData</Property>
- <UpdateItem>
- <Property name="dataSet">dsMain</Property>
- <Property name="dataPath">[#current]</Property>
- <Property name="validateData">false</Property>
- </UpdateItem>
- </UpdateAction>
- <UpdateAction id="ajaxDel">
- <Property name="dataResolver">inoutDataPR#delInoutData</Property>
- <Property name="confirmMessage">纭畾瑕佹墽琛屽垹闄や箞锛�</Property>
- <UpdateItem>
- <Property name="dataSet">dsMain</Property>
- <Property name="dataPath">[#current]</Property>
- <Property name="validateData">false</Property>
- </UpdateItem>
- </UpdateAction>
- <UpdateAction id="ajaxError">
- <Property name="dataResolver">inoutDataPR#errorInoutData</Property>
- <UpdateItem>
- <Property name="dataSet">dsMain</Property>
- <Property name="dataPath">[#current]</Property>
- <Property name="validateData">false</Property>
- </UpdateItem>
- </UpdateAction>
- <UpdateAction id="ajaxComplete">
- <Property name="dataResolver">inoutDataPR#completeInoutData</Property>
- <Property name="confirmMessage">纭畾瑕佺粨鏉熸祦绋嬩箞锛�</Property>
- <UpdateItem>
- <Property name="dataSet">dsMain</Property>
- <Property name="dataPath">[#current]</Property>
- </UpdateItem>
- </UpdateAction>
- <AjaxAction id="ajaxPrint">
- <Property name="service">inoutDataPR#printWeightBill</Property>
- <Property name="executingMessage">姝e湪鎵ц鎵撳嵃鈥︹��</Property>
- <Property name="async">false</Property>
- </AjaxAction>
- <AjaxAction id="ajaxShipPrint">
- <Property name="service">inoutDataPR#printShipBill</Property>
- <Property name="executingMessage">姝e湪鎵ц鎵撳嵃鈥︹��</Property>
- <Property name="async">false</Property>
- </AjaxAction>
- <AjaxAction id="ajaxPrintCheck">
- <Property name="service">inoutDataPR#printCheckBill</Property>
- <Property name="executingMessage">姝e湪鎵ц鎵撳嵃鈥︹��</Property>
- <Property name="async">false</Property>
- </AjaxAction>
- <AjaxAction id="ajaxInitAdd">
- <Property name="service">inoutDataPR#initAddData</Property>
- </AjaxAction>
- <AjaxAction id="ajaxGetDepot">
- <Property name="service">depotPR#getDepot</Property>
- </AjaxAction>
- <AjaxAction id="ajaxGetCheck">
- <Property name="service">checkStandardPR#listCheckItemsByFoodVariety</Property>
- </AjaxAction>
- <Export2ReportAction id="exportExcel">
- <Property name="extension">xls</Property>
- <Property name="template">dataGridMain</Property>
- <Property name="maxSize">3000</Property>
- <Property name="fileName">鍗曟嵁鍒楄〃</Property>
- <Property name="showTitle">true</Property>
- <Property name="titleName">鍗曟嵁鍒楄〃</Property>
- <Property name="dataScope">currentPage</Property>
- </Export2ReportAction>
- <CustomDropDown id="ddFoodOrigin">
- <Property name="minHeight">500</Property>
- <Property name="assignmentMap">foodLocation=name</Property>
- <Property name="minWidth">500</Property>
- <Container layout="regionPadding:5">
- <DataSet id="dsFoodOrigin">
- <Property name="dataProvider"></Property>
- <Property name="dataType">[dtFoodOrigin]</Property>
- <Property name="parameter"></Property>
- <Property name="pageSize">30</Property>
- </DataSet>
- <Container layout="hbox regionPadding:5">
- <TextEditor id="key2">
- <Property name="blankText"> -- 缂栫爜鎴栬�呭悕绉� --</Property>
- <Property name="width">200</Property>
- </TextEditor>
- <Button>
- <ClientEvent name="onClick">var key = view.get("#key2.value");
-view.get("#dsFoodOrigin").set("parameter",{key:key}).flushAsync();</ClientEvent>
- <Property name="caption">鏌ヨ</Property>
- <Property name="iconClass">fa fa-search</Property>
- </Button>
- <Button>
- <ClientEvent name="onClick">var data = view.get("#dsFoodOrigin.data:#");
-if(data){
- view.get("#ddFoodOrigin").close(data.toJSON());
-}</ClientEvent>
- <Property name="iconClass">fa fa-check</Property>
- <Property name="caption">纭畾</Property>
- </Button>
+ <Container layoutConstraint="center">
+ <Property name="exClassName">bg-color</Property>
+ <DataGrid id="dataGridMain" layoutConstraint="center">
+ <ClientEvent name="onDataRowDoubleClick">edit();</ClientEvent>
+ <ClientEvent name="onDataRowClick">//瀹炵幇鐐瑰嚮鍗抽�変腑
+ //self.set("selection",arg.data);
+ </ClientEvent>
+ <Property name="dataSet">dsMain</Property>
+ <Property name="readOnly">true</Property>
+ <Property name="dynaRowHeight">false</Property>
+ <Property name="selectionMode">multiRows</Property>
+ <RowSelectorColumn/>
+ <DataColumn name="id">
+ <ClientEvent name="onRenderCell">arg.dom.style.fontWeight = "bold";
+ arg.dom.style.color = "#f67d06";
+ arg.processDefault = true;
+ </ClientEvent>
+ <Property name="property">id</Property>
+ <Property name="align">center</Property>
+ <Property name="width">150</Property>
+ </DataColumn>
+ <DataColumn name="plateNum">
+ <ClientEvent name="onRenderCell">arg.dom.style.fontWeight = "bold";
+ arg.processDefault = true;
+ </ClientEvent>
+ <Property name="property">plateNum</Property>
+ <Property name="align">center</Property>
+ <Property name="width">150</Property>
+ </DataColumn>
+ <DataColumn>
+ <Property name="property">userName</Property>
+ <Property name="align">center</Property>
+ <Property name="width">120</Property>
+ <Property name="name">userName</Property>
+ </DataColumn>
+ <DataColumn>
+ <Property name="property">customerName</Property>
+ <Property name="width">250</Property>
+ <Property name="name">customerName</Property>
+ <Property name="align">center</Property>
+ <Property name="caption">瀹㈡埛鍚嶇О</Property>
+ </DataColumn>
+ <DataColumn name="foodVariety">
+ <Property name="property">foodVariety</Property>
+ <Property name="align">center</Property>
+ <Property name="width">120</Property>
+ </DataColumn>
+ <DataColumn name="depotId">
+ <ClientEvent name="onRenderCell">arg.dom.style.fontWeight = "bold";
+ arg.processDefault = true;
+ </ClientEvent>
+ <Property name="property">depotId</Property>
+ <Property name="align">center</Property>
+ <Property name="width">120</Property>
+ </DataColumn>
+ <DataColumn name="fullWeight">
+ <Property name="property">fullWeight</Property>
+ <Property name="caption">姣涢噸</Property>
+ <Property name="align">center</Property>
+ <Property name="width">100</Property>
+ </DataColumn>
+ <DataColumn name="emptyWeight">
+ <Property name="property">emptyWeight</Property>
+ <Property name="caption">鐨噸</Property>
+ <Property name="align">center</Property>
+ <Property name="width">100</Property>
+ </DataColumn>
+ <DataColumn name="netWeight">
+ <Property name="property">netWeight</Property>
+ <Property name="align">center</Property>
+ <Property name="caption">鍑�閲�</Property>
+ <Property name="width">100</Property>
+ </DataColumn>
+ <DataColumn id="columnDeSum">
+ <Property name="property">deSum</Property>
+ <Property name="width">100</Property>
+ <Property name="caption">鎬绘墸閲�</Property>
+ <Property name="align">center</Property>
+ <Property name="name">deSum</Property>
+ </DataColumn>
+ <DataColumn name="settleWeight">
+ <ClientEvent name="onRenderCell">arg.dom.style.fontWeight = "bold";
+ arg.processDefault = true;
+ </ClientEvent>
+ <Property name="property">settleWeight</Property>
+ <Property name="align">center</Property>
+ <Property name="width">100</Property>
+ </DataColumn>
+ <DataColumn>
+ <ClientEvent name="onRenderCell">arg.dom.style.fontWeight = "bold";
+ arg.processDefault = true;
+ </ClientEvent>
+ <Property name="property">recordWeight</Property>
+ <Property name="align">center</Property>
+ <Property name="width">100</Property>
+ <Property name="visible">true</Property>
+ <Property name="name">recordWeight</Property>
+ </DataColumn>
+ <DataColumn name="progress">
+ <ClientEvent name="onRenderCell">arg.dom.style.fontWeight = "bold";
+ arg.processDefault = true;
+ </ClientEvent>
+ <Property name="property">progress</Property>
+ <Property name="align">center</Property>
+ <Property name="width">100</Property>
+ </DataColumn>
+ <DataColumn name="recordStatus">
+ <Property name="property">recordStatus</Property>
+ <Property name="align">center</Property>
+ <Property name="width">100</Property>
+ <Property name="visible">false</Property>
+ </DataColumn>
+ <DataColumn name="completeTime">
+ <Property name="property">completeTime</Property>
+ <Property name="align">center</Property>
+ <Property name="width">150</Property>
+ </DataColumn>
+ </DataGrid>
</Container>
- <DataGrid>
- <ClientEvent name="onDataRowDoubleClick">var data = view.get("#dsFoodOrigin.data:#");
-if(data){
- view.get("#ddFoodOrigin").close(data.toJSON());
-}</ClientEvent>
- <Property name="dataSet">dsFoodOrigin</Property>
- <Property name="readOnly">true</Property>
- <DataColumn name="code">
- <Property name="property">code</Property>
- <Property name="readOnly">true</Property>
- <Property name="align">center</Property>
- </DataColumn>
- <DataColumn name="name">
- <ClientEvent name="onRenderCell">arg.dom.style.fontWeight = "bold";
-arg.processDefault = true;</ClientEvent>
- <Property name="property">name</Property>
- <Property name="readOnly">true</Property>
- <Property name="align">center</Property>
- </DataColumn>
- <DataColumn name="simple">
- <Property name="property">simple</Property>
- <Property name="readOnly">true</Property>
- <Property name="align">center</Property>
- </DataColumn>
- </DataGrid>
- <DataPilot layoutConstraint="bottom">
- <Property name="dataSet">dsFoodOrigin</Property>
- </DataPilot>
- </Container>
- </CustomDropDown>
- <CustomDropDown id="ddNotice">
- <Property name="minHeight">400</Property>
- <Property name="assignmentMap">noticeId=id,customerId=customerId,customerName=customerName</Property>
- <Property name="minWidth">500</Property>
- <Property name="autoOpen">true</Property>
- <Container layout="regionPadding:5">
- <DataSet id="dsNotice">
- <Property name="dataProvider">inoutNoticePR#queryNoticeByKey</Property>
- <Property name="parameter">
- <Entity>
- <Property name="type">${request.getParameter('type')}</Property>
- </Entity>
- </Property>
- <Property name="dataType">[dtNoticeDto]</Property>
- </DataSet>
- <Container layout="hbox regionPadding:5">
- <TextEditor id="key3">
- <Property name="blankText"> -- 瀹㈡埛鍚嶇О鎴栫紪鐮� --</Property>
- <Property name="width">200</Property>
- </TextEditor>
- <Button>
- <ClientEvent name="onClick">var key = view.get("#key3.value");
-var type = "${request.getParameter('type')}";
-view.get("#dsNotice").set("parameter",{key: key,type: type}).flushAsync();</ClientEvent>
- <Property name="caption">鏌ヨ</Property>
- <Property name="iconClass">fa fa-search</Property>
- </Button>
- <Button>
- <ClientEvent name="onClick">var data = view.get("#dsNotice.data:#");
-if(data){
- view.get("#ddNotice").close(data.toJSON());
-}</ClientEvent>
- <Property name="iconClass">fa fa-check</Property>
- <Property name="caption">纭畾</Property>
- </Button>
+ <Container layoutConstraint="bottom">
+ <Property name="exClassName">bg-color</Property>
+ <DataPilot layoutConstraint="right">
+ <Property name="itemCodes">pageSize,pages</Property>
+ <Property name="dataSet">dsMain</Property>
+ </DataPilot>
</Container>
- <DataGrid>
- <ClientEvent name="onDataRowDoubleClick">var data = view.get("#dsNotice.data:#");
-if(data){
- view.get("#ddNotice").close(data.toJSON());
-}</ClientEvent>
- <Property name="dataSet">dsNotice</Property>
- <Property name="readOnly">true</Property>
- <DataColumn>
- <Property name="property">customerName</Property>
- <Property name="align">center</Property>
- <Property name="name">customerName</Property>
- </DataColumn>
- <DataColumn name="name">
- <Property name="property">name</Property>
- </DataColumn>
- </DataGrid>
- </Container>
- </CustomDropDown>
- <YearDropDown id="yearDropDown"/>
- <Dialog id="dialogSelfPrint">
- <Property name="height">300</Property>
- <Property name="width">600</Property>
- <Property name="caption">鑷畾涔夋墦鍗�</Property>
- <Buttons>
- <Button>
- <ClientEvent name="onClick">var html = view.get("#textAreaPrint.text");
-
-self.get("parent").hide();
-printBill(html);</ClientEvent>
- <Property name="caption">纭畾</Property>
- </Button>
- <Button>
- <ClientEvent name="onClick">self.get("parent").hide();
-</ClientEvent>
- <Property name="caption">鍙栨秷</Property>
- </Button>
- </Buttons>
- <Children>
- <TextArea id="textAreaPrint"/>
- </Children>
- <Tools/>
- </Dialog>
- <Menu id="menuEdit">
- <MenuItem>
- <ClientEvent name="onClick">var data = view.get("#dataGridMain.currentEntity");
-if (!data) {
- $alert("璇峰厛閫夋嫨鏁版嵁锛�");
- return;
-}
-
-var transType = data.get("transType");
-if(transType == "3"){
- printShipWeight();
-}else{
- printWeight();
-}</ClientEvent>
- <Property name="caption">鎵撳嵃杩囩鍗�</Property>
- <Property name="iconClass">fa fa-print</Property>
- </MenuItem>
- <MenuItem>
- <ClientEvent name="onClick">printCheck();</ClientEvent>
- <Property name="caption">鎵撳嵃妫�楠屽崟</Property>
- <Property name="iconClass">fa fa-print</Property>
- </MenuItem>
- <MenuItem>
- <ClientEvent name="onClick">printPay();</ClientEvent>
- <Property name="caption">鎵撳嵃缁撶畻鍗�</Property>
- <Property name="iconClass">fa fa-print</Property>
- <Property name="disabled">true</Property>
- </MenuItem>
- <Separator/>
- <MenuItem>
- <ClientEvent name="onClick">printBatchWeight();</ClientEvent>
- <Property name="caption">鎵归噺杩囩鍗�</Property>
- <Property name="iconClass">fa fa-print</Property>
- </MenuItem>
- <MenuItem>
- <ClientEvent name="onClick">printBatchCheck();</ClientEvent>
- <Property name="caption">鎵归噺鍖栭獙鍗�</Property>
- <Property name="iconClass">fa fa-print</Property>
- </MenuItem>
- <MenuItem>
- <ClientEvent name="onClick">view.get("#dialogSelfPrint").show();</ClientEvent>
- <Property name="caption">鑷畾涔夋墦鍗�</Property>
- <Property name="iconClass">fa fa-print</Property>
- </MenuItem>
- </Menu>
- </View>
+ <Dialog id="dialogMain">
+ <Property name="closeable">false</Property>
+ <Property name="caption">琛ㄥ崟淇℃伅</Property>
+ <Property name="width">1200</Property>
+ <Property name="iconClass">fa fa-tasks</Property>
+ <Property name="showCaptionBar">false</Property>
+ <Buttons>
+ <Button id="btnOK">
+ <ClientEvent name="onClick">var data = view.get("#dsMain.data:#");
+ if(data.validate() != 'ok'){
+ $notify("鏁版嵁鏍¢獙澶辫触锛侊紒");
+ return;
+ }
+ view.get("#uaSave").execute(function(result){
+ if(result){
+ $alert(result);
+ return;
+ }
+ $notify("鏁版嵁鎵ц瀹屾垚锛侊紒");
+ self.get("parent").hide();
+ });
+ </ClientEvent>
+ <Property name="caption">纭畾淇濆瓨</Property>
+ <Property name="iconClass">fa fa-check</Property>
+ <Property name="exClassName">btn-normal</Property>
+ </Button>
+ <Button id="btnComplete" layoutConstraint="left">
+ <ClientEvent name="onClick">completeExe();</ClientEvent>
+ <Property name="caption">缁撴潫娴佺▼</Property>
+ <Property name="exClassName">btn-default</Property>
+ <Property name="iconClass">fa fa-gavel</Property>
+ <Property name="hideMode">display</Property>
+ <Property name="visible">false</Property>
+ </Button>
+ <Button id="btnAddCheck">
+ <ClientEvent name="onClick">var data = view.get("#dataGridMain.currentEntity");
+ var list = data.get("checkItems");
+ 
+ list.insert({});
+ console.log(list);
+ </ClientEvent>
+ <Property name="caption">鏂板鍖栭獙椤�</Property>
+ <Property name="iconClass">fa fa-plus</Property>
+ <Property name="hideMode">display</Property>
+ <Property name="visible">true</Property>
+ </Button>
+ <Button>
+ <ClientEvent name="onClick">cancelMain();</ClientEvent>
+ <Property name="caption">鍙栨秷鎿嶄綔</Property>
+ <Property name="iconClass">fa fa-times</Property>
+ </Button>
+ </Buttons>
+ <Children>
+ <TabControl>
+ <ClientEvent name="onTabChange">if(arg.newTab.get("name") == "tabCheck"){
+ view.get("#btnAddCheck").set("visible",true);
+ }else{
+ view.get("#btnAddCheck").set("visible",false);
+ }
+ </ClientEvent>
+ <ControlTab>
+ <Property name="caption">鍩虹淇℃伅</Property>
+ <Property name="iconClass">fa fa-download</Property>
+ <Property name="width">150</Property>
+ <Property name="name">tabCommon</Property>
+ <Container>
+ <FieldSet layout="regionPadding:5" layoutConstraint="padding:10">
+ <Property name="caption">鍩烘湰淇℃伅</Property>
+ <Buttons/>
+ <Children>
+ <AutoForm>
+ <Property name="dataSet">dsMain</Property>
+ <Property name="cols">*,*,*</Property>
+ <Property name="labelAlign">right</Property>
+ <Property name="labelSeparator">锛�</Property>
+ <Property name="labelWidth">100</Property>
+ <AutoFormElement>
+ <Property name="name">plateNum</Property>
+ <Property name="property">plateNum</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">userName</Property>
+ <Property name="property">userName</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">userId</Property>
+ <Property name="property">userId</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">userContact</Property>
+ <Property name="property">userContact</Property>
+ <Property name="label">鑱旂郴鐢佃瘽</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="label">瀹㈡埛鍚嶇О</Property>
+ <Property name="property">customerName</Property>
+ <Property name="editable">false</Property>
+ <Property name="trigger">ddNotice</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">transType</Property>
+ <Property name="property">transType</Property>
+ <Editor>
+ <RadioGroup>
+ <RadioButton>
+ <Property name="text">姹借溅</Property>
+ <Property name="value">1</Property>
+ </RadioButton>
+ <RadioButton>
+ <Property name="text">鐏溅</Property>
+ <Property name="value">2</Property>
+ </RadioButton>
+ <RadioButton>
+ <Property name="text">杞埞</Property>
+ <Property name="value">3</Property>
+ </RadioButton>
+ <RadioButton>
+ <Property name="text">鍏朵粬</Property>
+ <Property name="value">4</Property>
+ </RadioButton>
+ </RadioGroup>
+ </Editor>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">depotId</Property>
+ <Property name="property">depotId</Property>
+ <Property name="label">瑁呭嵏浠撳簱</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">foodVariety</Property>
+ <Property name="property">foodVariety</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">specType</Property>
+ <Property name="property">specType</Property>
+ <Editor>
+ <RadioGroup>
+ <RadioButton>
+ <Property name="text">鏁g伯</Property>
+ <Property name="value">鏁g伯</Property>
+ </RadioButton>
+ <RadioButton>
+ <Property name="text">25kg</Property>
+ <Property name="value">25kg</Property>
+ </RadioButton>
+ <RadioButton>
+ <Property name="text">50kg</Property>
+ <Property name="value">50kg</Property>
+ </RadioButton>
+ </RadioGroup>
+ </Editor>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">foodLevel</Property>
+ <Property name="property">foodLevel</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">foodYear</Property>
+ <Property name="property">foodYear</Property>
+ <Property name="trigger">yearDropDown</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">registerTime</Property>
+ <Property name="property">registerTime</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">foodLocation</Property>
+ <Property name="property">foodLocation</Property>
+ <Property name="trigger">ddFoodOrigin</Property>
+ <Editor/>
+ </AutoFormElement>
+ </AutoForm>
+ </Children>
+ </FieldSet>
+ <FieldSet layout="regionPadding:5" layoutConstraint="padding:10">
+ <Property name="caption">绉伴噸淇℃伅锛堝崟浣嶏細KG锛�</Property>
+ <Buttons/>
+ <Children>
+ <AutoForm>
+ <Property name="dataSet">dsMain</Property>
+ <Property name="cols">*,*,*,*,*,*</Property>
+ <Property name="labelAlign">right</Property>
+ <Property name="labelWidth">100</Property>
+ <Property name="labelSeparator">锛�</Property>
+ <AutoFormElement layoutConstraint="colSpan:2">
+ <ClientEvent name="onBlur">//id 瑙勫垯 d_prop
+ var id = self.getDom().id;
+ var prop = id.substring(2,id.length);
+ deAutoByWeight(prop);
+ </ClientEvent>
+ <Property name="name">emptyWeight</Property>
+ <Property name="property">emptyWeight</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement layoutConstraint="colSpan:2">
+ <ClientEvent name="onBlur">//id 瑙勫垯 d_prop
+ var id = self.getDom().id;
+ var prop = id.substring(2,id.length);
+ deAutoByWeight(prop);
+ </ClientEvent>
+ <Property name="name">fullWeight</Property>
+ <Property name="property">fullWeight</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement layoutConstraint="colSpan:2">
+ <Property name="name">netWeight</Property>
+ <Property name="property">netWeight</Property>
+ <Property name="readOnly">true</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <ClientEvent name="onBlur">//id 瑙勫垯 d_prop
+ var id = self.getDom().id;
+ var prop = id.substring(2,id.length);
+ deAutoByWeight(prop);
+ </ClientEvent>
+ <Property name="name">deImpurity</Property>
+ <Property name="property">deImpurity</Property>
+ <Property name="showHint">false</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">impurity</Property>
+ <Property name="property">impurity</Property>
+ <Property name="showLabel">false</Property>
+ <Editor>
+ <TextEditor>
+ <Property name="blankText">-- % --</Property>
+ </TextEditor>
+ </Editor>
+ </AutoFormElement>
+ <AutoFormElement id="deWet">
+ <ClientEvent name="onBlur">//id 瑙勫垯 d_prop
+ var id = self.getDom().id;
+ var prop = id.substring(2,id.length);
+ deAutoByWeight(prop);
+ </ClientEvent>
+ <Property name="name">deWet</Property>
+ <Property name="property">deWet</Property>
+ <Property name="showHint">false</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">wet</Property>
+ <Property name="property">wet</Property>
+ <Property name="showLabel">false</Property>
+ <Editor>
+ <TextEditor>
+ <Property name="blankText">-- % --</Property>
+ </TextEditor>
+ </Editor>
+ </AutoFormElement>
+ <AutoFormElement layoutConstraint="colSpan:2">
+ <ClientEvent name="onBlur">//id 瑙勫垯 d_prop
+ var id = self.getDom().id;
+ var prop = id.substring(2,id.length);
+ deAutoByWeight(prop);
+ </ClientEvent>
+ <Property name="name">deHandle</Property>
+ <Property name="property">deHandle</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement layoutConstraint="colSpan:2">
+ <ClientEvent name="onBlur">//id 瑙勫垯 d_prop
+ var id = self.getDom().id;
+ var prop = id.substring(2,id.length);
+ deAutoByWeight(prop);
+ </ClientEvent>
+ <Property name="name">deOther</Property>
+ <Property name="property">deOther</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement layoutConstraint="colSpan:2">
+ <Property name="name">deSum</Property>
+ <Property name="property">deSum</Property>
+ <Property name="readOnly">true</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement layoutConstraint="colSpan:2">
+ <Property name="name">settleWeight</Property>
+ <Property name="property">settleWeight</Property>
+ <Property name="readOnly">true</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement layoutConstraint="colSpan:2">
+ <Property name="name">fullWeightTime</Property>
+ <Property name="property">fullWeightTime</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement layoutConstraint="colSpan:2">
+ <Property name="name">emptyWeightTime</Property>
+ <Property name="property">emptyWeightTime</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement layoutConstraint="colSpan:2">
+ <Property name="name">recordWeight</Property>
+ <Property name="property">recordWeight</Property>
+ <Property name="readOnly">true</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement layoutConstraint="colSpan:2">
+ <Property name="name">completeTime</Property>
+ <Property name="property">completeTime</Property>
+ <Editor/>
+ </AutoFormElement>
+ <Label layoutConstraint="colSpan:4">
+ <Property name="style">
+ <Property name="color">blue</Property>
+ <Property name="padding-left">80px</Property>
+ </Property>
+ <Property name="text">璇存槑锛氱粨绠楅噸閲�=鍑�閲�-鎵i噸+澧為噸锛涘叆搴撻噸閲�=鍑�閲�-鎵i噸锛涙墸姘存潅锛氭鏁�=鎵i噸锛岃礋鏁�=澧為噸</Property>
+ </Label>
+ </AutoForm>
+ </Children>
+ </FieldSet>
+ <FieldSet layout="regionPadding:5" layoutConstraint="padding:10">
+ <Property name="caption">澶囨敞璇存槑</Property>
+ <Buttons/>
+ <Children>
+ <AutoForm>
+ <Property name="dataSet">dsMain</Property>
+ <Property name="cols">*,*</Property>
+ <Property name="labelAlign">right</Property>
+ <Property name="labelSeparator">锛�</Property>
+ <Property name="labelWidth">100</Property>
+ <AutoFormElement layoutConstraint="colSpan:2">
+ <Property name="name">remarks</Property>
+ <Property name="property">remarks</Property>
+ <Property name="editorType">TextArea</Property>
+ <Property name="showLabel">false</Property>
+ <Editor/>
+ </AutoFormElement>
+ </AutoForm>
+ </Children>
+ </FieldSet>
+ </Container>
+ </ControlTab>
+ <ControlTab id="tabCheck">
+ <Property name="caption">鎵︽牱鍖栭獙</Property>
+ <Property name="iconClass">fa fa-gavel</Property>
+ <Property name="width">150</Property>
+ <Property name="name">tabCheck</Property>
+ <Container layout="padding:10">
+ <AutoForm>
+ <Property name="dataSet">dsMain</Property>
+ <Property name="cols">*,*,*,*</Property>
+ <Property name="labelAlign">right</Property>
+ <Property name="labelWidth">100</Property>
+ <Property name="labelSeparator">锛�</Property>
+ <AutoFormElement>
+ <Property name="name">depotId</Property>
+ <Property name="property">depotId</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">foodVariety</Property>
+ <Property name="property">foodVariety</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">foodLevel</Property>
+ <Property name="property">foodLevel</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">foodYear</Property>
+ <Property name="property">foodYear</Property>
+ <Property name="trigger">yearDropDown</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">checkUser</Property>
+ <Property name="property">checkUser</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">price</Property>
+ <Property name="property">price</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">checkStatus</Property>
+ <Property name="property">checkStatus</Property>
+ <Property name="label">鍖栭獙缁撴灉</Property>
+ <Editor/>
+ </AutoFormElement>
+ </AutoForm>
+ <DataGrid id="dataGridCheckItem" layoutConstraint="padding:10">
+ <ClientEvent name="onCellValueEdit">//瀹炵幇鍖栭獙椤圭洰璋冩暣锛屾洿鏂颁富琛ㄤ腑鍊�
+ var entity = arg.entity;
+ var inoutData = view.get("#dsMain.data:#");
+ 
+ if(entity.get("standardId") =="C01"){//姘村垎
+ inoutData.set("wet",entity.get("value"));
+ }
+ 
+ if(entity.get("standardId") =="C02"){//闆滃織
+ inoutData.set("impurity",entity.get("value"));
+ }
+ </ClientEvent>
+ <Property name="dataSet">dsMain</Property>
+ <Property name="dataPath">#.checkItems</Property>
+ <Property name="highlightCurrentRow">false</Property>
+ <Property name="visible">true</Property>
+ <Property name="hideMode">display</Property>
+ <RowNumColumn/>
+ <DataColumn name="standardName">
+ <Property name="property">standardName</Property>
+ <Property name="align">center</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ <DataColumn name="value">
+ <Property name="property">value</Property>
+ <Property name="align">center</Property>
+ <Property name="caption">妫�娴嬪�硷紙鍙紪杈戯級</Property>
+ <Editor/>
+ </DataColumn>
+ <DataColumn name="unit">
+ <Property name="property">unit</Property>
+ <Property name="width">80</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ <DataColumn name="standardValue">
+ <Property name="property">standardValue</Property>
+ <Property name="readOnly">true</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ <DataColumn name="remarks">
+ <Property name="property">remarks</Property>
+ </DataColumn>
+ </DataGrid>
+ </Container>
+ </ControlTab>
+ </TabControl>
+ </Children>
+ <Tools/>
+ </Dialog>
+ <Dialog id="dialogImg">
+ <Property name="width">1000</Property>
+ <Property name="height">95%</Property>
+ <Property name="iconClass">fa fa-tasks</Property>
+ <Property name="caption">娴佺▼杩芥函灞曠ず</Property>
+ <Buttons/>
+ <Children>
+ <IFrame id="iFrameImg">
+ <Property name="width">100%</Property>
+ </IFrame>
+ </Children>
+ <Tools/>
+ </Dialog>
+ <Dialog id="dialogAbnormal" layout="regionPadding:5">
+ <Property name="width">450</Property>
+ <Property name="iconClass">fa fa-tasks</Property>
+ <Property name="caption">寮傚父鎿嶄綔鍘熷洜</Property>
+ <Property name="closeable">false</Property>
+ <Buttons>
+ <Button>
+ <ClientEvent name="onClick">del();</ClientEvent>
+ <Property name="caption">纭畾鍒犻櫎</Property>
+ <Property name="iconClass">fa fa-check</Property>
+ <Property name="exClassName">btn-warn</Property>
+ </Button>
+ <Button>
+ <ClientEvent name="onClick">todoError();</ClientEvent>
+ <Property name="caption">寮傚父缁堟</Property>
+ <Property name="iconClass">fa fa-check</Property>
+ <Property name="exClassName">btn-warn</Property>
+ <Property name="hideMode">visibility</Property>
+ </Button>
+ <Button>
+ <ClientEvent name="onClick">self.get("parent").close();</ClientEvent>
+ <Property name="caption">鍙栨秷鎿嶄綔</Property>
+ <Property name="iconClass">fa fa-times</Property>
+ </Button>
+ </Buttons>
+ <Children>
+ <TextArea id="textAbnormal">
+ <Property name="height">165</Property>
+ </TextArea>
+ <AutoForm>
+ <Property name="cols">*</Property>
+ <Label layoutConstraint="colSpan:1">
+ <Property name="style">
+ <Property name="color">blue</Property>
+ </Property>
+ <Property name="text">寮傚父缁堟锛氫笟鍔℃暟鎹祦绋嬬粨鏉燂紝閲嶉噺淇℃伅涓嶈繘琛岀粺璁¤绠椼��</Property>
+ </Label>
+ <Label layoutConstraint="colSpan:1">
+ <Property name="style">
+ <Property name="color">blue</Property>
+ </Property>
+ <Property name="text">鍒犻櫎鎿嶄綔锛氫笟鍔℃暟鎹鍒犻櫎涓斾笉缁熻锛屽彧淇濈暀鏃ュ織璁板綍銆�</Property>
+ </Label>
+ </AutoForm>
+ </Children>
+ <Tools/>
+ </Dialog>
+ <UpdateAction id="uaSave">
+ <Property name="dataResolver">inoutDataPR#saveInoutData</Property>
+ <UpdateItem>
+ <Property name="dataSet">dsMain</Property>
+ <Property name="dataPath">[#current]</Property>
+ <Property name="validateData">false</Property>
+ </UpdateItem>
+ </UpdateAction>
+ <UpdateAction id="ajaxDel">
+ <Property name="dataResolver">inoutDataPR#delInoutData</Property>
+ <Property name="confirmMessage">纭畾瑕佹墽琛屽垹闄や箞锛�</Property>
+ <UpdateItem>
+ <Property name="dataSet">dsMain</Property>
+ <Property name="dataPath">[#current]</Property>
+ <Property name="validateData">false</Property>
+ </UpdateItem>
+ </UpdateAction>
+ <UpdateAction id="ajaxError">
+ <Property name="dataResolver">inoutDataPR#errorInoutData</Property>
+ <UpdateItem>
+ <Property name="dataSet">dsMain</Property>
+ <Property name="dataPath">[#current]</Property>
+ <Property name="validateData">false</Property>
+ </UpdateItem>
+ </UpdateAction>
+ <UpdateAction id="ajaxComplete">
+ <Property name="dataResolver">inoutDataPR#completeInoutData</Property>
+ <Property name="confirmMessage">纭畾瑕佺粨鏉熸祦绋嬩箞锛�</Property>
+ <UpdateItem>
+ <Property name="dataSet">dsMain</Property>
+ <Property name="dataPath">[#current]</Property>
+ </UpdateItem>
+ </UpdateAction>
+ <AjaxAction id="ajaxPrint">
+ <Property name="service">inoutDataPR#printWeightBill</Property>
+ <Property name="executingMessage">姝e湪鎵ц鎵撳嵃鈥︹��</Property>
+ <Property name="async">false</Property>
+ </AjaxAction>
+ <AjaxAction id="ajaxShipPrint">
+ <Property name="service">inoutDataPR#printShipBill</Property>
+ <Property name="executingMessage">姝e湪鎵ц鎵撳嵃鈥︹��</Property>
+ <Property name="async">false</Property>
+ </AjaxAction>
+ <AjaxAction id="ajaxPrintCheck">
+ <Property name="service">inoutDataPR#printCheckBill</Property>
+ <Property name="executingMessage">姝e湪鎵ц鎵撳嵃鈥︹��</Property>
+ <Property name="async">false</Property>
+ </AjaxAction>
+ <AjaxAction id="ajaxInitAdd">
+ <Property name="service">inoutDataPR#initAddData</Property>
+ </AjaxAction>
+ <AjaxAction id="ajaxGetDepot">
+ <Property name="service">depotPR#getDepot</Property>
+ </AjaxAction>
+ <AjaxAction id="ajaxGetCheck">
+ <Property name="service">checkStandardPR#listCheckItemsByFoodVariety</Property>
+ </AjaxAction>
+ <Export2ReportAction id="exportExcel">
+ <Property name="extension">xls</Property>
+ <Property name="template">dataGridMain</Property>
+ <Property name="maxSize">3000</Property>
+ <Property name="fileName">鍗曟嵁鍒楄〃</Property>
+ <Property name="showTitle">true</Property>
+ <Property name="titleName">鍗曟嵁鍒楄〃</Property>
+ <Property name="dataScope">currentPage</Property>
+ </Export2ReportAction>
+ <CustomDropDown id="ddFoodOrigin">
+ <Property name="minHeight">500</Property>
+ <Property name="assignmentMap">foodLocation=name</Property>
+ <Property name="minWidth">500</Property>
+ <Container layout="regionPadding:5">
+ <DataSet id="dsFoodOrigin">
+ <Property name="dataProvider"></Property>
+ <Property name="dataType">[dtFoodOrigin]</Property>
+ <Property name="parameter"></Property>
+ <Property name="pageSize">30</Property>
+ </DataSet>
+ <Container layout="hbox regionPadding:5">
+ <TextEditor id="key2">
+ <Property name="blankText">-- 缂栫爜鎴栬�呭悕绉� --</Property>
+ <Property name="width">200</Property>
+ </TextEditor>
+ <Button>
+ <ClientEvent name="onClick">var key = view.get("#key2.value");
+ view.get("#dsFoodOrigin").set("parameter",{key:key}).flushAsync();
+ </ClientEvent>
+ <Property name="caption">鏌ヨ</Property>
+ <Property name="iconClass">fa fa-search</Property>
+ </Button>
+ <Button>
+ <ClientEvent name="onClick">var data = view.get("#dsFoodOrigin.data:#");
+ if(data){
+ view.get("#ddFoodOrigin").close(data.toJSON());
+ }
+ </ClientEvent>
+ <Property name="iconClass">fa fa-check</Property>
+ <Property name="caption">纭畾</Property>
+ </Button>
+ </Container>
+ <DataGrid>
+ <ClientEvent name="onDataRowDoubleClick">var data = view.get("#dsFoodOrigin.data:#");
+ if(data){
+ view.get("#ddFoodOrigin").close(data.toJSON());
+ }
+ </ClientEvent>
+ <Property name="dataSet">dsFoodOrigin</Property>
+ <Property name="readOnly">true</Property>
+ <DataColumn name="code">
+ <Property name="property">code</Property>
+ <Property name="readOnly">true</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ <DataColumn name="name">
+ <ClientEvent name="onRenderCell">arg.dom.style.fontWeight = "bold";
+ arg.processDefault = true;
+ </ClientEvent>
+ <Property name="property">name</Property>
+ <Property name="readOnly">true</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ <DataColumn name="simple">
+ <Property name="property">simple</Property>
+ <Property name="readOnly">true</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ </DataGrid>
+ <DataPilot layoutConstraint="bottom">
+ <Property name="dataSet">dsFoodOrigin</Property>
+ </DataPilot>
+ </Container>
+ </CustomDropDown>
+ <CustomDropDown id="ddNotice">
+ <Property name="minHeight">400</Property>
+ <Property name="assignmentMap">noticeId=id,customerId=customerId,customerName=customerName</Property>
+ <Property name="minWidth">500</Property>
+ <Property name="autoOpen">true</Property>
+ <Container layout="regionPadding:5">
+ <DataSet id="dsNotice">
+ <Property name="dataProvider">inoutNoticePR#queryNoticeByKey</Property>
+ <Property name="parameter">
+ <Entity>
+ <Property name="type">${request.getParameter('type')}</Property>
+ </Entity>
+ </Property>
+ <Property name="dataType">[dtNoticeDto]</Property>
+ </DataSet>
+ <Container layout="hbox regionPadding:5">
+ <TextEditor id="key3">
+ <Property name="blankText">-- 瀹㈡埛鍚嶇О鎴栫紪鐮� --</Property>
+ <Property name="width">200</Property>
+ </TextEditor>
+ <Button>
+ <ClientEvent name="onClick">var key = view.get("#key3.value");
+ var type = "${request.getParameter('type')}";
+ view.get("#dsNotice").set("parameter",{key: key,type:
+ type}).flushAsync();
+ </ClientEvent>
+ <Property name="caption">鏌ヨ</Property>
+ <Property name="iconClass">fa fa-search</Property>
+ </Button>
+ <Button>
+ <ClientEvent name="onClick">var data = view.get("#dsNotice.data:#");
+ if(data){
+ view.get("#ddNotice").close(data.toJSON());
+ }
+ </ClientEvent>
+ <Property name="iconClass">fa fa-check</Property>
+ <Property name="caption">纭畾</Property>
+ </Button>
+ </Container>
+ <DataGrid>
+ <ClientEvent name="onDataRowDoubleClick">var data = view.get("#dsNotice.data:#");
+ if(data){
+ view.get("#ddNotice").close(data.toJSON());
+ }
+ </ClientEvent>
+ <Property name="dataSet">dsNotice</Property>
+ <Property name="readOnly">true</Property>
+ <DataColumn>
+ <Property name="property">customerName</Property>
+ <Property name="align">center</Property>
+ <Property name="name">customerName</Property>
+ </DataColumn>
+ <DataColumn name="name">
+ <Property name="property">name</Property>
+ </DataColumn>
+ </DataGrid>
+ </Container>
+ </CustomDropDown>
+ <YearDropDown id="yearDropDown"/>
+ <Dialog id="dialogSelfPrint">
+ <Property name="height">300</Property>
+ <Property name="width">600</Property>
+ <Property name="caption">鑷畾涔夋墦鍗�</Property>
+ <Buttons>
+ <Button>
+ <ClientEvent name="onClick">var html = view.get("#textAreaPrint.text");
+ 
+ self.get("parent").hide();
+ printBill(html);
+ </ClientEvent>
+ <Property name="caption">纭畾</Property>
+ </Button>
+ <Button>
+ <ClientEvent name="onClick">self.get("parent").hide();
+ </ClientEvent>
+ <Property name="caption">鍙栨秷</Property>
+ </Button>
+ </Buttons>
+ <Children>
+ <TextArea id="textAreaPrint"/>
+ </Children>
+ <Tools/>
+ </Dialog>
+ <Menu id="menuEdit">
+ <MenuItem>
+ <ClientEvent name="onClick">var data = view.get("#dataGridMain.currentEntity");
+ if (!data) {
+ $alert("璇峰厛閫夋嫨鏁版嵁锛�");
+ return;
+ }
+ 
+ var transType = data.get("transType");
+ if(transType == "3"){
+ printShipWeight();
+ }else{
+ printWeight();
+ }
+ </ClientEvent>
+ <Property name="caption">鎵撳嵃杩囩鍗�</Property>
+ <Property name="iconClass">fa fa-print</Property>
+ </MenuItem>
+ <MenuItem>
+ <ClientEvent name="onClick">printCheck();</ClientEvent>
+ <Property name="caption">鎵撳嵃妫�楠屽崟</Property>
+ <Property name="iconClass">fa fa-print</Property>
+ </MenuItem>
+ <MenuItem>
+ <ClientEvent name="onClick">printPay();</ClientEvent>
+ <Property name="caption">鎵撳嵃缁撶畻鍗�</Property>
+ <Property name="iconClass">fa fa-print</Property>
+ <Property name="disabled">true</Property>
+ </MenuItem>
+ <Separator/>
+ <MenuItem>
+ <ClientEvent name="onClick">printBatchWeight();</ClientEvent>
+ <Property name="caption">鎵归噺杩囩鍗�</Property>
+ <Property name="iconClass">fa fa-print</Property>
+ </MenuItem>
+ <MenuItem>
+ <ClientEvent name="onClick">printBatchCheck();</ClientEvent>
+ <Property name="caption">鎵归噺鍖栭獙鍗�</Property>
+ <Property name="iconClass">fa fa-print</Property>
+ </MenuItem>
+ <MenuItem>
+ <ClientEvent name="onClick">view.get("#dialogSelfPrint").show();</ClientEvent>
+ <Property name="caption">鑷畾涔夋墦鍗�</Property>
+ <Property name="iconClass">fa fa-print</Property>
+ </MenuItem>
+ </Menu>
+ </View>
</ViewConfig>
--
Gitblit v1.9.3