From 8bff1e73875304035828b994540a4f4ac1d6a24f Mon Sep 17 00:00:00 2001
From: xiaoding721 <33130084+xiaoding721@users.noreply.github.com>
Date: 星期二, 27 八月 2024 14:27:26 +0800
Subject: [PATCH] 修复Percentage必填校验

---
 /dev/null                                                                                                               |   16 --------
 _Main/UI/MacroPlannerWebApp/Component_DialogCreateEditUphillRoutings/Component_ListUphillRouting#943.def                |    1 
 _Main/UI/MacroPlannerWebApp/Component_DialogCreateEditUphillRouting/Method_OnOK.def                                     |    5 +-
 _Main/UI/MacroPlannerWebApp/Component_DialogCreateEditUphillRoutings/Response_ListUphillRouting_943_mDelete_OnClick.def |   23 +++++++++++
 _Main/UI/MacroPlannerWebApp/Component_DialogCreateEditUphillRouting/Response_pnlActions_btnOk_OnClick.def               |   12 +++++
 _Main/UI/MacroPlannerWebApp/Component_DialogCreateEditUphillRoutings/Component_listContextMenuUphillRouting#1.def       |   13 ++++++
 _Main/UI/MacroPlannerWebApp/Component_DialogCreateEditUphillRoutings/Response_ListUphillRouting_943_mCreate_OnClick.def |    4 +-
 _Main/UI/MacroPlannerWebApp/Component_DialogCreateEditUphillRouting/Component_pnlContent.def                            |   21 ++--------
 8 files changed, 55 insertions(+), 40 deletions(-)

diff --git a/_Main/UI/MacroPlannerWebApp/Component_DialogCreateEditUphillRouting/Component_pnlContent.def b/_Main/UI/MacroPlannerWebApp/Component_DialogCreateEditUphillRouting/Component_pnlContent.def
index ee1c756..7d93a37 100644
--- a/_Main/UI/MacroPlannerWebApp/Component_DialogCreateEditUphillRouting/Component_pnlContent.def
+++ b/_Main/UI/MacroPlannerWebApp/Component_DialogCreateEditUphillRouting/Component_pnlContent.def
@@ -54,20 +54,6 @@
         Taborder: 2
       ]
     }
-    Component npPercentage
-    {
-      #keys: '[412672.0.1040102201]'
-      BaseType: 'WebNumberPicker'
-      Properties:
-      [
-        DataBinding: 'dhDialogData.Data.Percentage'
-        Label: 'Percentage*'
-        Max: '99'
-        Min: '1'
-        PlaceHolder: 'Percentage 涓哄繀濉」'
-        Taborder: 3
-      ]
-    }
     Component efPercentage
     {
       #keys: '[414996.1.29740363]'
@@ -75,10 +61,11 @@
       Properties:
       [
         DataBinding: 'dhDialogData.Data.Percentage'
-        Enabled: false
         Label: 'Final Percentage'
-        Taborder: 4
-        Tooltip: '鏈�缁堣緭鍏ョ殑Percentage浼氬湪杩欓噷灞曠ず'
+        Mask: 'REAL'
+        PlaceHolder: 'Percentage 涓哄繀濉」'
+        Taborder: 3
+        Text: '0'
       ]
     }
   ]
diff --git a/_Main/UI/MacroPlannerWebApp/Component_DialogCreateEditUphillRouting/Method_OnOK.def b/_Main/UI/MacroPlannerWebApp/Component_DialogCreateEditUphillRouting/Method_OnOK.def
index 273a671..158a675 100644
--- a/_Main/UI/MacroPlannerWebApp/Component_DialogCreateEditUphillRouting/Method_OnOK.def
+++ b/_Main/UI/MacroPlannerWebApp/Component_DialogCreateEditUphillRouting/Method_OnOK.def
@@ -7,13 +7,12 @@
   [*
     if( isnull( dhDialogData.Data( ) )){
       if( ddlUnit.Visible() ){
-        UphillRouting::Create( ddlUnit.Data(), dsStartDate.Date(),dsEndDate.Date(),npPercentage.Number() );
+        UphillRouting::Create( ddlUnit.Data(), dsStartDate.Date(),dsEndDate.Date(),[Real]efPercentage.Text() );
       }else{
-        UphillRouting::Create( dhRouting.Data(), dsStartDate.Date(),dsEndDate.Date(),npPercentage.Number());
+        UphillRouting::Create( dhRouting.Data(), dsStartDate.Date(),dsEndDate.Date(),[Real]efPercentage.Text());
       } 
     }else{
       
     }
-    info( npPercentage.Number() );
   *]
 }
diff --git a/_Main/UI/MacroPlannerWebApp/Component_DialogCreateEditUphillRouting/Response_pnlActions_btnOk_OnClick.def b/_Main/UI/MacroPlannerWebApp/Component_DialogCreateEditUphillRouting/Response_pnlActions_btnOk_OnClick.def
index 2efb364..8a1fade 100644
--- a/_Main/UI/MacroPlannerWebApp/Component_DialogCreateEditUphillRouting/Response_pnlActions_btnOk_OnClick.def
+++ b/_Main/UI/MacroPlannerWebApp/Component_DialogCreateEditUphillRouting/Response_pnlActions_btnOk_OnClick.def
@@ -7,7 +7,17 @@
   GroupServerCalls: true
   Precondition:
   [*
-    return dsStartDate.Date() < dsEndDate.Date();
+    flag := true;
+    if(([Real]efPercentage.Text()).IsNaN()){
+      flag := false;
+      feedback := "Percentage 涓哄繀濉」.";
+    }
+    if( dsStartDate.Date() >= dsEndDate.Date() ){
+      flag := false;
+      feedback := "缁撴潫鏃ユ湡蹇呴』鍦ㄥ紑濮嬫棩鏈熶箣鍚�.";
+    }
+    
+    return flag;
   *]
   QuillAction
   {
diff --git a/_Main/UI/MacroPlannerWebApp/Component_DialogCreateEditUphillRouting/Response_pnlContent_npPercentage_OnCreated.def b/_Main/UI/MacroPlannerWebApp/Component_DialogCreateEditUphillRouting/Response_pnlContent_npPercentage_OnCreated.def
deleted file mode 100644
index 96f9151..0000000
--- a/_Main/UI/MacroPlannerWebApp/Component_DialogCreateEditUphillRouting/Response_pnlContent_npPercentage_OnCreated.def
+++ /dev/null
@@ -1,18 +0,0 @@
-Quintiq file version 2.0
-#parent: pnlContent/npPercentage
-Response OnCreated () id:Response_pnlContent_npPercentage_OnCreated
-{
-  #keys: '[412672.0.1048031223]'
-  CanBindMultiple: false
-  DefinitionID: 'Responsedef_WebComponent_OnCreated'
-  GroupServerCalls: true
-  QuillAction
-  {
-    Body:
-    [*
-      if( isnull( dhDialogData.Data() )){
-        this.Number( 90 ); 
-      }
-    *]
-  }
-}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_DialogCreateEditUphillRouting/Response_pnlContent_npPercentage_OnUserChanged.def b/_Main/UI/MacroPlannerWebApp/Component_DialogCreateEditUphillRouting/Response_pnlContent_npPercentage_OnUserChanged.def
deleted file mode 100644
index 11eb8ae..0000000
--- a/_Main/UI/MacroPlannerWebApp/Component_DialogCreateEditUphillRouting/Response_pnlContent_npPercentage_OnUserChanged.def
+++ /dev/null
@@ -1,16 +0,0 @@
-Quintiq file version 2.0
-#parent: pnlContent/npPercentage
-Response OnUserChanged () id:Response_pnlContent_npPercentage_OnUserChanged
-{
-  #keys: '[414996.1.28611725]'
-  CanBindMultiple: false
-  DefinitionID: 'Responsedef_WebNumberPicker_OnUserChanged'
-  GroupServerCalls: true
-  QuillAction
-  {
-    Body:
-    [*
-      efPercentage.Text( [String]this.Number() );
-    *]
-  }
-}
diff --git "a/_Main/UI/MacroPlannerWebApp/Component_DialogCreateEditUphillRoutings/Component_ListUphillRouting\043943.def" "b/_Main/UI/MacroPlannerWebApp/Component_DialogCreateEditUphillRoutings/Component_ListUphillRouting\043943.def"
index 51f84d8..99c78ce 100644
--- "a/_Main/UI/MacroPlannerWebApp/Component_DialogCreateEditUphillRoutings/Component_ListUphillRouting\043943.def"
+++ "b/_Main/UI/MacroPlannerWebApp/Component_DialogCreateEditUphillRoutings/Component_ListUphillRouting\043943.def"
@@ -37,6 +37,7 @@
   ]
   Properties:
   [
+    MinimumColumns: 3
     Taborder: 0
   ]
   ResponseDefinitions:
diff --git "a/_Main/UI/MacroPlannerWebApp/Component_DialogCreateEditUphillRoutings/Component_listContextMenuUphillRouting\0431.def" "b/_Main/UI/MacroPlannerWebApp/Component_DialogCreateEditUphillRoutings/Component_listContextMenuUphillRouting\0431.def"
index 6a185d5..5b02977 100644
--- "a/_Main/UI/MacroPlannerWebApp/Component_DialogCreateEditUphillRoutings/Component_listContextMenuUphillRouting\0431.def"
+++ "b/_Main/UI/MacroPlannerWebApp/Component_DialogCreateEditUphillRoutings/Component_listContextMenuUphillRouting\0431.def"
@@ -5,7 +5,7 @@
   BaseType: 'listContextMenu'
   Children:
   [
-    Component MenuCreate
+    Component mCreate
     {
       #keys: '[412672.0.1043375746]'
       BaseType: 'WebMenu'
@@ -16,6 +16,17 @@
         Title: 'Create...'
       ]
     }
+    Component mDelete id:mDelete_870
+    {
+      #keys: '[414996.1.33518326]'
+      BaseType: 'WebMenu'
+      Properties:
+      [
+        Image: 'DELETE'
+        Taborder: 4
+        Title: 'Delete'
+      ]
+    }
   ]
   Properties:
   [
diff --git a/_Main/UI/MacroPlannerWebApp/Component_DialogCreateEditUphillRoutings/Response_ListUphillRouting_943_MenuCreate_OnClick.def b/_Main/UI/MacroPlannerWebApp/Component_DialogCreateEditUphillRoutings/Response_ListUphillRouting_943_mCreate_OnClick.def
similarity index 79%
rename from _Main/UI/MacroPlannerWebApp/Component_DialogCreateEditUphillRoutings/Response_ListUphillRouting_943_MenuCreate_OnClick.def
rename to _Main/UI/MacroPlannerWebApp/Component_DialogCreateEditUphillRoutings/Response_ListUphillRouting_943_mCreate_OnClick.def
index d4902bf..3c00147 100644
--- a/_Main/UI/MacroPlannerWebApp/Component_DialogCreateEditUphillRoutings/Response_ListUphillRouting_943_MenuCreate_OnClick.def
+++ b/_Main/UI/MacroPlannerWebApp/Component_DialogCreateEditUphillRoutings/Response_ListUphillRouting_943_mCreate_OnClick.def
@@ -1,12 +1,12 @@
 Quintiq file version 2.0
 #parent: ListUphillRouting_943
-Response OnClick () id:Response_ListUphillRouting_943_MenuCreate_OnClick
+Response OnClick () id:Response_ListUphillRouting_943_mCreate_OnClick
 {
   #keys: '[412672.0.1040123392]'
   CanBindMultiple: false
   DefinitionID => /ListUphillRouting_943/Responsedef_ListUphillRouting_943_WebMenu_OnClick
   GroupServerCalls: true
-  Initiator: 'MenuCreate'
+  Initiator: 'mCreate'
   QuillAction
   {
     Body:
diff --git a/_Main/UI/MacroPlannerWebApp/Component_DialogCreateEditUphillRoutings/Response_ListUphillRouting_943_mDelete_OnClick.def b/_Main/UI/MacroPlannerWebApp/Component_DialogCreateEditUphillRoutings/Response_ListUphillRouting_943_mDelete_OnClick.def
new file mode 100644
index 0000000..db1b96f
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_DialogCreateEditUphillRoutings/Response_ListUphillRouting_943_mDelete_OnClick.def
@@ -0,0 +1,23 @@
+Quintiq file version 2.0
+#parent: ListUphillRouting_943
+Response OnClick (
+  structured[UphillRouting] selection
+) id:Response_ListUphillRouting_943_mDelete_OnClick
+{
+  #keys: '[414996.1.33518513]'
+  CanBindMultiple: false
+  DefinitionID => /ListUphillRouting_943/Responsedef_ListUphillRouting_943_WebMenu_OnClick
+  GroupServerCalls: true
+  Initiator: 'mDelete'
+  QuillAction
+  {
+    Body:
+    [*
+      if( WebMessageBox::Question( "纭鍒犻櫎锛�",Translations::MessageBox_YesNo() ) = 0 ){
+        traverse( selection,Elements,element ){
+          element.Delete(); 
+        }
+      }
+    *]
+  }
+}

--
Gitblit v1.9.3