From 81819f13e1e3a49bf8456051ec0f0b51e3f10821 Mon Sep 17 00:00:00 2001
From: lixiaojun <1287241240@qq.com>
Date: 星期一, 23 九月 2024 12:20:33 +0800
Subject: [PATCH] 解析优化

---
 WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/05-ImportCompleted/ImportXhsProjectCompletedCtrl.cs |  128 ++++++++++++++++++++++++++++++++++++------
 1 files changed, 110 insertions(+), 18 deletions(-)

diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/05-ImportCompleted/ImportXhsProjectCompletedCtrl.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/05-ImportCompleted/ImportXhsProjectCompletedCtrl.cs
index 09c1755..d7708ba 100644
--- a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/05-ImportCompleted/ImportXhsProjectCompletedCtrl.cs
+++ b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/05-ImportCompleted/ImportXhsProjectCompletedCtrl.cs
@@ -7,39 +7,131 @@
             InitializeComponent();
         }
 
-        public bool AllowPrev => throw new NotImplementedException();
+        /// <summary>
+        /// 椤甸潰鐘舵�佹敼鍙樹簨浠�
+        /// </summary>
+        public event Action PageStateChangedEvent;
 
-        public bool AllowNext => throw new NotImplementedException();
+        private ImportXhsProjectViewModel _vm = null;//鎿嶄綔瀵硅薄
 
-        public bool AllowCancel => throw new NotImplementedException();
-
-        public bool AllowComplete => throw new NotImplementedException();
-
-        public bool IsInitialize => throw new NotImplementedException();
-
-        public bool CanCancel()
+        /// <summary>
+        /// 鍒濆鍖栭〉闈�
+        /// </summary>
+        public void InitialPage(ImportXhsProjectViewModel vm)
         {
-            throw new NotImplementedException();
+            _vm = vm;
+            if (vm.HydroID.HasValue)
+            {
+                this.stepProgressBar1.SelectNext();
+                if (vm.ProjectID.HasValue)
+                {
+                    this.stepProgressBar1.SelectNext();
+                    if (vm.HydroRelationID.HasValue)
+                    {
+                        this.stepProgressBar1.SelectNext();
+                        if (!vm.MapInfoID.HasValue)
+                        {
+                            this.stepItemFormMap.ContentBlock2.Description = "鑷姩璺宠繃";
+                        }
+                        this.stepProgressBar1.SelectNext();
+                        if (vm.BimfaceId.HasValue)
+                        {
+                            this.stepProgressBar1.SelectNext();
+                            if (vm.BimfaceFileRelationID.HasValue)
+                            {
+                                this.stepProgressBar1.SelectNext();
+                                if (!vm.BimfaceConverted)
+                                {
+                                    this.stepItemForBimfaceTranslate.ContentBlock2.Description = "璺宠繃Bimface杞婚噺鍖栫瓑寰�...";
+                                }
+                                this.stepProgressBar1.SelectNext();
+                            }
+                        }
+                    }
+                }
+            }
+            else
+            {
+                this.stepProgressBar1.SelectNext();
+                if (vm.ProjectID.HasValue)
+                {
+                    this.stepProgressBar1.SelectNext();
+                    if (!vm.MapInfoID.HasValue)
+                    {
+                        this.stepItemFormMap.ContentBlock2.Description = "鑷姩璺宠繃";
+                    }
+                    this.stepItemForBimfaceRelation.ContentBlock2.Description = "鏈笂浼犳ā鍨嬫垨妯″瀷鏈夎 宸茶烦杩�...";
+                    this.stepItemForBimfaceUpload.ContentBlock2.Description = "鏈笂浼犳ā鍨嬫垨妯″瀷鏈夎 宸茶烦杩�...";
+                    this.stepItemForHydro.ContentBlock2.Description = "鏈笂浼犳ā鍨嬫垨妯″瀷鏈夎 宸茶烦杩�...";
+                    this.stepItemForHydroRelation.ContentBlock2.Description = "鏈笂浼犳ā鍨嬫垨妯″瀷鏈夎 宸茶烦杩�...";
+                    this.stepItemForBimfaceTranslate.ContentBlock2.Description = "鏈笂浼犳ā鍨嬫垨妯″瀷鏈夎 宸茶烦杩�...";
+                }
+            }
         }
 
-        public bool CanComplete()
+        /// <summary>
+        /// 鍏佽涓婁竴姝�
+        /// </summary>
+        public bool AllowPrev
         {
-            throw new NotImplementedException();
+            get { return false; }
         }
 
-        public bool CanNext()
+        /// <summary>
+        /// 鍏佽涓嬩竴姝�
+        /// </summary>
+        public bool AllowNext
         {
-            throw new NotImplementedException();
+            get { return false; }
         }
 
+        /// <summary>
+        /// 鍏佽鍙栨秷
+        /// </summary>
+        public bool AllowCancel
+        {
+            get { return false; }
+        }
+
+        /// <summary>
+        /// 鍏佽瀹屾垚
+        /// </summary>
+        public bool AllowComplete
+        {
+            get { return true; }
+        }
+
+        /// <summary>
+        /// 鑳藉惁涓婁竴姝�
+        /// </summary>
         public bool CanPrev()
         {
-            throw new NotImplementedException();
+            return false;
         }
 
-        public void InitialPage(ImportXhsProjectViewModel t)
+        /// <summary>
+        /// 鑳藉惁涓嬩竴姝�
+        /// </summary>
+        public bool CanNext()
         {
-            throw new NotImplementedException();
+            return false;
+        }
+
+        /// <summary>
+        /// 鑳藉惁鍙栨秷
+        /// </summary>
+        public bool CanCancel()
+        {
+            return false;
+        }
+
+        /// <summary>
+        /// 鑳藉惁瀹屾垚
+        /// </summary>
+        public bool CanComplete()
+        {
+            _vm.IsCompleted = true;
+            return true;
         }
     }
-}
+}
\ No newline at end of file

--
Gitblit v1.9.3