From f820d227c54e7686d7b582fcd3c1ffcf885b5d31 Mon Sep 17 00:00:00 2001
From: username@email.com <yzy2002yzy@163.com>
Date: 星期五, 24 一月 2025 12:22:49 +0800
Subject: [PATCH] 审批拒绝的可以修改后再次提交   完成 报销单需要一个编号   EvaluationContent  报销单编号 完成 增加一个状态,保存状态   完成

---
 CY_ECommercePlatform/CY.WebForm/Pages/work/BaoxiaoFukuanList.aspx                  |   18 
 CY_ECommercePlatform/CY.WebForm/Pages/financial/BaoxiaoFukuanEdit.aspx             |    6 
 CY_ECommercePlatform/CY.WebForm/Pages/work/BaoxiaoReplyList.aspx                   |   14 
 CY_ECommercePlatform/CY.WebForm/Pages/financial/BaoxiaoFukuanEdit.aspx.cs          |    9 
 CY_ECommercePlatform/CY.WebForm/Pages/work/BaoxiaoReplyAdd.aspx.cs                 |   31 +
 CY_ECommercePlatform/CY.Model/OA/Responsebody.cs                                   |   15 
 CY_ECommercePlatform/CY.IDAL/OA/IOA_WorkPlanDAL.cs                                 |    2 
 CY_ECommercePlatform/CY.SQLDAL/OA/OA_WorkPlanDAL.cs                                |    8 
 CY_ECommercePlatform/CY.WebForm/Pages/work/MyBaoxiaoAdd.aspx.designer.cs           |   18 +
 CY_ECommercePlatform/CY.WebForm/Pages/work/MyBaoxiaoAdd.aspx.cs                    |  546 +++++++++++++++++++++++++++++++
 CY_ECommercePlatform/CY.WebForm/Pages/work/BaoxiaoFukuanList.aspx.designer.cs      |    9 
 CY_ECommercePlatform/CY.WebForm/Pages/work/MyBaoxiaoList.aspx                      |   41 ++
 CY_ECommercePlatform/CY.Model/CY.Model.csproj                                      |    1 
 CY_ECommercePlatform/CY.WebForm/Pages/business/OrderList.aspx                      |   18 
 CY_ECommercePlatform/CY.WebForm/Pages/work/BaoxiaoFukuanList.aspx.cs               |  135 +++++++
 CY_ECommercePlatform/CY.Model/OA/OA_WorkPlan.cs                                    |   14 
 CY_ECommercePlatform/CY.WebForm/Pages/work/MyBaoxiaoList.aspx.designer.cs          |    9 
 CY_ECommercePlatform/CY.BLL/OA/OA_WorkPlanBLL.cs                                   |    4 
 CY_ECommercePlatform/CY.WebForm/Pages/work/BaoxiaoReplyAdd.aspx                    |    7 
 CY_ECommercePlatform/CY.WebForm/Pages/financial/BaoxiaoFukuanEdit.aspx.designer.cs |   11 
 CY_ECommercePlatform/CY.WebForm/CY.WebForm.csproj                                  |    1 
 CY_ECommercePlatform/CY.WebForm/Pages/work/BaoxiaoReplyAdd.aspx.designer.cs        |   12 
 CY_ECommercePlatform/CY.WebForm/Pages/work/BaoxiaoReplyList.aspx.cs                |    2 
 CY_ECommercePlatform/CY.WebForm/Pages/work/MyBaoxiaoAdd.aspx                       |    6 
 CY_ECommercePlatform/CY.WebForm/Pages/work/MyBaoxiaoList.aspx.cs                   |   39 +-
 25 files changed, 893 insertions(+), 83 deletions(-)

diff --git a/CY_ECommercePlatform/CY.BLL/OA/OA_WorkPlanBLL.cs b/CY_ECommercePlatform/CY.BLL/OA/OA_WorkPlanBLL.cs
index f63ff7a..0c1298d 100644
--- a/CY_ECommercePlatform/CY.BLL/OA/OA_WorkPlanBLL.cs
+++ b/CY_ECommercePlatform/CY.BLL/OA/OA_WorkPlanBLL.cs
@@ -91,9 +91,9 @@
         /// <param name="EvaluationStatus"></param>
         /// <param name="RewardType"></param>
         /// <returns></returns>
-        public IEnumerable<Model.OA_WorkPlan> SelectModelPage(Infrastructure.Query.Pagination pagination, Guid MemberId, Guid SentStaffId, Guid ReciveStaffId, int? PlanType, int? PlanDataType, string PlanTitle, DateTime? BeginPlanStartTime, DateTime? EndPlanStartTime, DateTime? BeginPlanRunTime, DateTime? EndPlanRunTime, string PlanPeople, int? PlanStatus, int? ApprovalStatus, int? EvaluationStatus, int? RewardType, string RewardContent= null, string PlanContent = null)
+        public IEnumerable<Model.OA_WorkPlan> SelectModelPage(Infrastructure.Query.Pagination pagination, Guid MemberId, Guid SentStaffId, Guid ReciveStaffId, int? PlanType, int? PlanDataType, string PlanTitle, DateTime? BeginPlanStartTime, DateTime? EndPlanStartTime, DateTime? BeginPlanRunTime, DateTime? EndPlanRunTime, string PlanPeople, int? PlanStatus, int? ApprovalStatus, int? EvaluationStatus, int? RewardType, string RewardContent= null, string PlanContent = null, string BaocunStatus = null)
         {
-            return iOA_WorkPlanDAL.SelectModelPage(pagination, MemberId, SentStaffId, ReciveStaffId, PlanType, PlanDataType, PlanTitle, BeginPlanStartTime, EndPlanStartTime, BeginPlanRunTime, EndPlanRunTime, PlanPeople, PlanStatus, ApprovalStatus, EvaluationStatus, RewardType, RewardContent, PlanContent);
+            return iOA_WorkPlanDAL.SelectModelPage(pagination, MemberId, SentStaffId, ReciveStaffId, PlanType, PlanDataType, PlanTitle, BeginPlanStartTime, EndPlanStartTime, BeginPlanRunTime, EndPlanRunTime, PlanPeople, PlanStatus, ApprovalStatus, EvaluationStatus, RewardType, RewardContent, PlanContent, BaocunStatus);
         }
 
         /// <summary>
diff --git a/CY_ECommercePlatform/CY.IDAL/OA/IOA_WorkPlanDAL.cs b/CY_ECommercePlatform/CY.IDAL/OA/IOA_WorkPlanDAL.cs
index d6dba07..ff1850f 100644
--- a/CY_ECommercePlatform/CY.IDAL/OA/IOA_WorkPlanDAL.cs
+++ b/CY_ECommercePlatform/CY.IDAL/OA/IOA_WorkPlanDAL.cs
@@ -47,7 +47,7 @@
         /// <param name="EvaluationStatus"></param>
         /// <param name="RewardType"></param>
         /// <returns></returns>
-        IEnumerable<Model.OA_WorkPlan> SelectModelPage(Infrastructure.Query.Pagination pagination, Guid MemberId, Guid SentStaffId, Guid ReciveStaffId, int? PlanType, int? PlanDataType, string PlanTitle, DateTime? BeginPlanStartTime, DateTime? EndPlanStartTime, DateTime? BeginPlanRunTime, DateTime? EndPlanRunTime, string PlanPeople, int? PlanStatus, int? ApprovalStatus, int? EvaluationStatus, int? RewardType, string RewardContent = null, string PlanContent = null);
+        IEnumerable<Model.OA_WorkPlan> SelectModelPage(Infrastructure.Query.Pagination pagination, Guid MemberId, Guid SentStaffId, Guid ReciveStaffId, int? PlanType, int? PlanDataType, string PlanTitle, DateTime? BeginPlanStartTime, DateTime? EndPlanStartTime, DateTime? BeginPlanRunTime, DateTime? EndPlanRunTime, string PlanPeople, int? PlanStatus, int? ApprovalStatus, int? EvaluationStatus, int? RewardType, string RewardContent = null, string PlanContent = null, string BaocunStatus = null);
  
         /// <summary>
         /// 鍒犻櫎宸ヤ綔瀹夋帓
diff --git a/CY_ECommercePlatform/CY.Model/CY.Model.csproj b/CY_ECommercePlatform/CY.Model/CY.Model.csproj
index 5b4eb81..7d14542 100644
--- a/CY_ECommercePlatform/CY.Model/CY.Model.csproj
+++ b/CY_ECommercePlatform/CY.Model/CY.Model.csproj
@@ -284,6 +284,7 @@
     <Compile Include="OA\OA_WorkReminder.cs" />
     <Compile Include="OA\OA_CarExamined.cs" />
     <Compile Include="OA\OA_Yujihuikuan.cs" />
+    <Compile Include="OA\Responsebody.cs" />
     <Compile Include="Pay\PaymentAccountModelByAdmin.cs" />
     <Compile Include="Pay\PaymentAccountQueryModel.cs" />
     <Compile Include="Pay\PaymentAccountQueryModelByAdmin.cs" />
diff --git a/CY_ECommercePlatform/CY.Model/OA/OA_WorkPlan.cs b/CY_ECommercePlatform/CY.Model/OA/OA_WorkPlan.cs
index 16d9cdb..43cb98a 100644
--- a/CY_ECommercePlatform/CY.Model/OA/OA_WorkPlan.cs
+++ b/CY_ECommercePlatform/CY.Model/OA/OA_WorkPlan.cs
@@ -81,15 +81,15 @@
                 {
                     if (EvaluationStatus == 1)
                     {
-                        return "宸叉姤閿�";
+                        return "宸蹭粯娆�";
                     }
                     else if (EvaluationStatus == 2)
                     {
-                        return "鏈姤閿�";
+                        return "鏈粯娆�";
                     }
                     
                     else
-                        return "鏈姤閿�";
+                        return "鏈粯娆�";
                 }
                 else
                 {
@@ -367,7 +367,7 @@
                 {
                     if (ApprovalStatus == 0)
                     {
-                        return "鏈壒澶�";
+                        return "鏈鎵�";
                     }
                     else if (ApprovalStatus == 1)
                     {
@@ -377,8 +377,12 @@
                     {
                         return "涓嶆壒鍑�";
                     }
+                    else if (ApprovalStatus == 3)
+                    {
+                        return "鏈彁浜�";
+                    }
                     else
-                        return "鏈壒澶�";
+                        return "鏈鎵�";
                 }
                 else
                 {
diff --git a/CY_ECommercePlatform/CY.Model/OA/Responsebody.cs b/CY_ECommercePlatform/CY.Model/OA/Responsebody.cs
new file mode 100644
index 0000000..28ee6a4
--- /dev/null
+++ b/CY_ECommercePlatform/CY.Model/OA/Responsebody.cs
@@ -0,0 +1,15 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace CY.Model 
+{
+   public  class Responsebody
+    {
+        public string statusCode { get; set; }
+        public int code { get; set; }
+        public string data { get; set; }
+        public string timestamp { get; set; }
+    }
+}
diff --git a/CY_ECommercePlatform/CY.SQLDAL/OA/OA_WorkPlanDAL.cs b/CY_ECommercePlatform/CY.SQLDAL/OA/OA_WorkPlanDAL.cs
index 9efec7b..71fd4e7 100644
--- a/CY_ECommercePlatform/CY.SQLDAL/OA/OA_WorkPlanDAL.cs
+++ b/CY_ECommercePlatform/CY.SQLDAL/OA/OA_WorkPlanDAL.cs
@@ -294,7 +294,7 @@
         /// <param name="EvaluationStatus"></param>
         /// <param name="RewardType"></param>
         /// <returns></returns>
-        public IEnumerable<Model.OA_WorkPlan> SelectModelPage(Infrastructure.Query.Pagination pagination, Guid MemberId, Guid SentStaffId, Guid ReciveStaffId, int? PlanType, int? PlanDataType, string PlanTitle, DateTime? BeginPlanStartTime, DateTime? EndPlanStartTime, DateTime? BeginPlanRunTime, DateTime? EndPlanRunTime, string PlanPeople, int? PlanStatus, int? ApprovalStatus, int? EvaluationStatus, int? RewardType, string RewardContent = null, string PlanContent = null)
+        public IEnumerable<Model.OA_WorkPlan> SelectModelPage(Infrastructure.Query.Pagination pagination, Guid MemberId, Guid SentStaffId, Guid ReciveStaffId, int? PlanType, int? PlanDataType, string PlanTitle, DateTime? BeginPlanStartTime, DateTime? EndPlanStartTime, DateTime? BeginPlanRunTime, DateTime? EndPlanRunTime, string PlanPeople, int? PlanStatus, int? ApprovalStatus, int? EvaluationStatus, int? RewardType, string RewardContent = null, string PlanContent = null, string BaocunStatus = null)
         {
             try
             {
@@ -338,10 +338,14 @@
                 if (ApprovalStatus >= 0)
                 {
                     if (ApprovalStatus == 1)
-                        condition += " and ( a.ApprovalStatus = '1' or a.ApprovalStatus = '3' )";
+                        condition += " and (( a.PlanDataType = 17  and a.ApprovalStatus = '1'  )  or (  a.PlanDataType != 17 and (a.ApprovalStatus = '3' or  a.ApprovalStatus = '1')  ))";
                     else
                         condition += " and a.ApprovalStatus = '" + ApprovalStatus + "'";
                 }
+                if (!string.IsNullOrEmpty(BaocunStatus))
+                {
+                        condition += " and a.ApprovalStatus != '" + BaocunStatus + "'";
+                }
                 if (EvaluationStatus >= 0)
                 {
                     if (EvaluationStatus == 5)
diff --git a/CY_ECommercePlatform/CY.WebForm/CY.WebForm.csproj b/CY_ECommercePlatform/CY.WebForm/CY.WebForm.csproj
index d34882a..f2e2648 100644
--- a/CY_ECommercePlatform/CY.WebForm/CY.WebForm.csproj
+++ b/CY_ECommercePlatform/CY.WebForm/CY.WebForm.csproj
@@ -106,6 +106,7 @@
     <Reference Include="System.Data" />
     <Reference Include="System.Core" />
     <Reference Include="System.Data.DataSetExtensions" />
+    <Reference Include="System.Net.Http, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL" />
     <Reference Include="System.Transactions" />
     <Reference Include="System.Web.Extensions" />
     <Reference Include="System.Xml.Linq" />
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/OrderList.aspx b/CY_ECommercePlatform/CY.WebForm/Pages/business/OrderList.aspx
index b4e8f50..75d16de 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/business/OrderList.aspx
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/OrderList.aspx
@@ -387,12 +387,13 @@
                         <th width="55">
                             璁㈠崟绫诲埆
                         </th>
-                        <th style="text-align: center;">
-                            鍗颁欢鍚嶇О
-                        </th>
                          <th style="width:50px;">
                              鍚堝悓搴忓彿
                         </th>
+                        <th style="text-align: center;">
+                            鍗颁欢鍚嶇О
+                        </th>
+                        
                         <th width="36">
                             鏁伴噺
                         </th>
@@ -507,15 +508,16 @@
                                 <td style="text-align: center;">
                                     <%#Eval("PrintType.PrintName")%>
                                 </td>
+                                <td style="text-align: center;">
+                                 <div style="word-wrap: break-word; text-align:justify;">
+                                    <%#Eval("Duiyinghetongbianhao").ToString().Length > 10 ? (Eval("Duiyinghetongbianhao").ToString().Substring(0, 10)) : Eval("Duiyinghetongbianhao").ToString()%>
+                                        </div>
+                                </td>
                                 <td style="text-align: center; color:<%#(Eval("OrderExtend.ExigencyCaseId").ToString()=="-1" && int.Parse(Eval("OrderState").ToString()) <5 && int.Parse(Eval("OrderState").ToString())  > 0)?"red":""%>;">
                                 <span title="<%#Eval("DocumentName")%>"><%#Eval("DocumentName").ToString().Length >22? (Eval("DocumentName").ToString().Substring(0,22)+".."):Eval("DocumentName").ToString() %></span>
                                 </td>
                                  
-                                      <td style="text-align: center;">
-                                 <div style="word-wrap: break-word; text-align:justify;">
-                                    <a href='javascript:void(0)' title='<%#Eval("Duiyinghetongbianhao").ToString()%>' class='a_under' onclick='View("<%#Eval("BuyerId")%>")'><%#Eval("Duiyinghetongbianhao").ToString().Length > 5 ? (Eval("Duiyinghetongbianhao").ToString().Substring(0, 5)) : Eval("Duiyinghetongbianhao").ToString()%></a>
-                                        </div>
-                                </td>
+                                      
                                  
                                 <td>
                                     <%#Eval("OrderExtend.PrintNum")%>
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/financial/BaoxiaoFukuanEdit.aspx b/CY_ECommercePlatform/CY.WebForm/Pages/financial/BaoxiaoFukuanEdit.aspx
index b020ea3..4bf3a64 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/financial/BaoxiaoFukuanEdit.aspx
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/financial/BaoxiaoFukuanEdit.aspx
@@ -34,8 +34,8 @@
                     绉戠洰鍚嶇О锛�
                 </td>
                 <td>
-                    <select id="selSubject" runat="server" datatextfield="SubjectName" datavaluefield="Keyid" keepdefaultstyle="true" msg="璇烽�夋嫨绉戠洰鍚嶇О"   >
-                    </select>
+                   <input type="hidden" id="selSubject"  runat="server" />
+                     <input runat="server" id="selSubjectName" type="text" readonly ="readonly"  />
                 </td>
             </tr>
           
@@ -68,7 +68,7 @@
                     鎽樿锛�
                 </td>
                 <td>
-                    <textarea runat="server" class="req" id="txtOperationalMatters" style="height: 40px"  msg="璇峰~鍐欐憳瑕�"></textarea>
+                    <textarea runat="server" class="req" id="txtOperationalMatters" style="height: 40px"  msg="璇峰~鍐欐憳瑕�" readonly="readonly"  ></textarea>
                 </td>
             </tr>
             <tr style="display: none">
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/financial/BaoxiaoFukuanEdit.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/financial/BaoxiaoFukuanEdit.aspx.cs
index be190c7..cdb6542 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/financial/BaoxiaoFukuanEdit.aspx.cs
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/financial/BaoxiaoFukuanEdit.aspx.cs
@@ -70,10 +70,10 @@
         protected void InitialData()
         {
             var keyid = Request["keyid"].ToInt32();
-            //绉戠洰鍚嶇О
-            selSubject.DataSource = _OA_SubjectSetBLL.getAllSubject(CurrentUser.MemberId, "璐�");
-            selSubject.DataBind();
-            selSubject.Items.Insert(0, new ListItem("璇烽�夋嫨", ""));
+            ////绉戠洰鍚嶇О
+            //selSubject.DataSource = _OA_SubjectSetBLL.getAllSubject(CurrentUser.MemberId, "璐�");
+            //selSubject.DataBind();
+            //selSubject.Items.Insert(0, new ListItem("璇烽�夋嫨", ""));
 
             ///璐︽埛绫诲瀷
             selAcoountType.DataSource = _Sys_DictionaryBLL.GetDataByType("璐︽埛绫诲瀷");
@@ -85,6 +85,7 @@
             {
                 var oA_WorkPlan = bll_OA_WorkPlanBll.GetModelByKeyid(keyid);
                 this.selSubject.Value = oA_WorkPlan.RewardResult;
+                this.selSubjectName.Value = oA_WorkPlan.RewardContent;
                 this.txtMoney.Value = oA_WorkPlan.PlanMoney.Value.ToString("0.00");
                 this.txtPaymentUnit.Value = oA_WorkPlan.PlanPeople;
                 var oA_Department = oA_DepartmentBll.GetModelByKeyid(oA_WorkPlan.DepartId);
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/financial/BaoxiaoFukuanEdit.aspx.designer.cs b/CY_ECommercePlatform/CY.WebForm/Pages/financial/BaoxiaoFukuanEdit.aspx.designer.cs
index e9c1362..4616093 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/financial/BaoxiaoFukuanEdit.aspx.designer.cs
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/financial/BaoxiaoFukuanEdit.aspx.designer.cs
@@ -57,7 +57,16 @@
         /// 鑷姩鐢熸垚鐨勫瓧娈点��
         /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
         /// </remarks>
-        protected global::System.Web.UI.HtmlControls.HtmlSelect selSubject;
+        protected global::System.Web.UI.HtmlControls.HtmlInputHidden selSubject;
+
+        /// <summary>
+        /// selSubjectName 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlInputText selSubjectName;
 
         /// <summary>
         /// txtMoney 鎺т欢銆�
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/work/BaoxiaoFukuanList.aspx b/CY_ECommercePlatform/CY.WebForm/Pages/work/BaoxiaoFukuanList.aspx
index 7f083a1..4cb363d 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/work/BaoxiaoFukuanList.aspx
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/work/BaoxiaoFukuanList.aspx
@@ -90,17 +90,19 @@
                     </td>
                    
                     <td class="ali03">
-                        鎶ラ攢鐘舵�侊細
+                        浠樻鐘舵�侊細
                     </td>
                     <td>
                         <select keepdefaultstyle="true" runat="server" id="selEvaluationStatus">
                             <option value="-1">鍏ㄩ儴</option>
-                            <option value="1">宸叉姤閿�</option>
-                            <option value="2">鏈姤閿�</option>
+                            <option value="1">宸蹭粯娆�</option>
+                            <option value="2">鏈粯娆�</option>
                         </select>
                     </td>
                     <td>
                         <asp:Button ID="btn_Submit" Text="鏌ヨ" runat="server" OnClick="btn_Search_Click" />
+
+                        <asp:Button ID="Button1" Text="瀵煎嚭" runat="server" OnClick="btn_Daochu_Click" />
                     </td>
                 </tr>
             </table>
@@ -137,6 +139,9 @@
                             <th width="130" style="text-align: center">
                                 鐢宠鏃ユ湡
                             </th>
+                             <th width="130" style="text-align: center">
+                                鎶ラ攢鍗曞彿
+                            </th>
                              <th width="70" style="text-align: center">
                                 閮ㄩ棬
                             </th>
@@ -159,7 +164,7 @@
                                 闄勪欢
                             </th>
                             <th width="150"  style="text-align: center">
-                                鎶ラ攢鐘舵��
+                                浠樻鐘舵��
                             </th>
                             <th width="250"  style="text-align: center">
                                 鎿嶄綔
@@ -176,6 +181,9 @@
                         </td>
                         <td style="text-align: center">
                             <%#Eval("PlanStartTime", "{0:yyyy-MM-dd}")%>
+                        </td>
+                         <td style="text-align: center">
+                            <%#Eval("EvaluationContent")%> 
                         </td>
                          <td style="text-align: center">
                             <%#Eval("DepartName")%> 
@@ -213,7 +221,7 @@
                 
             </asp:Repeater>
              <tr class="StatisticsMoney">
-                    <td colspan="7" class="ali03">
+                    <td colspan="8" class="ali03">
                         鍚堣锛�
                     </td>
                     <td colspan="5" class="ali01">
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/work/BaoxiaoFukuanList.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/work/BaoxiaoFukuanList.aspx.cs
index 7620d6a..c293ef3 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/work/BaoxiaoFukuanList.aspx.cs
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/work/BaoxiaoFukuanList.aspx.cs
@@ -9,6 +9,9 @@
 using CY.Model;
 using CY.Infrastructure.Query;
 using CY.Infrastructure.Common;
+using NPOI.SS.UserModel;
+using NPOI.XSSF.UserModel;
+using System.IO;
 
 namespace CY.WebForm.Pages.work
 {
@@ -224,5 +227,137 @@
         {
             BindList();
         }
+
+
+
+
+        //鏌ヨ浜嬩欢
+        protected void btn_Daochu_Click(object src, EventArgs e)
+        {
+           
+            byte[] fileBytes = ExportToExcel();
+            if (fileBytes != null)
+            {
+                Response.Clear();
+                Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
+                Response.AppendHeader("Content-Disposition", "attachment; filename=鎶ラ攢浠樻瀵煎嚭.xlsx");
+                Response.BinaryWrite(fileBytes);
+                Response.End();
+            }
+            else
+            {
+                // 澶勭悊瀵煎嚭澶辫触鐨勬儏鍐�
+                Response.Write("瀵煎嚭澶辫触锛岃绋嶅悗閲嶈瘯锛�");
+            }
+
+        }
+
+
+        public byte[] ExportToExcel()
+        {
+            byte[] bt = null;
+            try
+            {
+                Pagination pa = new Pagination();
+                DateTime? beginTime = null;
+                DateTime? endTime = null;
+                pa.PageSize = 10000;
+                pa.PageIndex = 1;
+                var oA_WorkPlans = bll_OA_WorkPlanBll.SelectModelPage(pa, CurrentUser.MemberId, Guid.Empty, Guid.Empty, 3, 17, "", null, null, string.IsNullOrEmpty(this.txtRegTimeStart.Value) ? beginTime : Convert.ToDateTime(this.txtRegTimeStart.Value), string.IsNullOrEmpty(this.txtRegTimeEnd.Value) ? endTime : Convert.ToDateTime(this.txtRegTimeEnd.Value), this.txtPlanPeople.Value.Trim(), -1, 1, this.selEvaluationStatus.Value.ToInt32(), null, this.TxtRewardContent.Value.Trim(), this.txtPlanContent.Value.Trim());
+
+
+                // 鍒涘缓宸ヤ綔绨�
+                IWorkbook workbook = new XSSFWorkbook();
+                ISheet sheet = workbook.CreateSheet("瀵煎嚭鏁版嵁");
+
+                // 鍒涘缓琛ㄥご
+                IRow headerRow = sheet.CreateRow(0);
+                headerRow.CreateCell(0).SetCellValue("缂栧彿");
+                headerRow.CreateCell(1).SetCellValue("鐢宠鏃ユ湡");
+                headerRow.CreateCell(2).SetCellValue("鎶ラ攢鍗曞彿");
+                headerRow.CreateCell(3).SetCellValue("閮ㄩ棬");
+                headerRow.CreateCell(4).SetCellValue("濮撳悕");
+                headerRow.CreateCell(5).SetCellValue("绉戠洰");
+                headerRow.CreateCell(6).SetCellValue("鎽樿");
+                headerRow.CreateCell(7).SetCellValue("閲戦");
+                headerRow.CreateCell(8).SetCellValue("浠樻鐘舵��");
+                headerRow.CreateCell(9).SetCellValue("瀹℃壒浜�1");
+                headerRow.CreateCell(10).SetCellValue("瀹℃壒鏃堕棿1");
+                headerRow.CreateCell(11).SetCellValue("瀹℃壒缁撴灉1");
+                headerRow.CreateCell(12).SetCellValue("瀹℃壒浜�2");
+                headerRow.CreateCell(13).SetCellValue("瀹℃壒鏃堕棿2");
+                headerRow.CreateCell(14).SetCellValue("瀹℃壒缁撴灉2");
+                headerRow.CreateCell(15).SetCellValue("瀹℃壒浜�3");
+                headerRow.CreateCell(16).SetCellValue("瀹℃壒鏃堕棿3");
+                headerRow.CreateCell(17).SetCellValue("瀹℃壒缁撴灉3");
+
+                // 娣诲姞鏁版嵁
+                int rowIndex = 1;
+                foreach (var order in oA_WorkPlans)
+                {
+                    IRow row = sheet.CreateRow(rowIndex++);
+                    row.CreateCell(0).SetCellValue((rowIndex-1).ToString());
+                    row.CreateCell(1).SetCellValue(order.PlanStartTime.Value.ToString("yyyy-MM-dd HH:mm:ss"));
+                    row.CreateCell(2).SetCellValue(order.EvaluationContent);
+                    row.CreateCell(3).SetCellValue(order.DepartName);
+                    row.CreateCell(4).SetCellValue(order.PlanPeople);
+                    row.CreateCell(5).SetCellValue(order.RewardContent);
+                    row.CreateCell(6).SetCellValue(order.PlanContent);
+                    row.CreateCell(7).SetCellValue(order.PlanMoney.ToString());
+                    row.CreateCell(8).SetCellValue(order.EvaluationStatusName);
+                    var oA_WorkPlan_Shenpis = oA_WorkPlan_ShenpiBLL.GetModelByKaipiaoId(order.Keyid.Value).OrderBy(x => x.Keyid).ToList();
+                    foreach (var a_WorkPlan_Shenpi in oA_WorkPlan_Shenpis)
+                    {
+                        var oA_Staff = oA_StaffBLL.GetModelByMemberId(a_WorkPlan_Shenpi.ApprovalStaffId);
+                        if (oA_Staff != null)
+                        {
+                            a_WorkPlan_Shenpi.ApprovalStaffName = oA_Staff.Name;
+                        }
+                    }
+                    if (oA_WorkPlan_Shenpis.Count > 0)
+                    {
+                        row.CreateCell(9).SetCellValue(oA_WorkPlan_Shenpis[0].ApprovalStaffName);
+                        row.CreateCell(10).SetCellValue(oA_WorkPlan_Shenpis[0].ApprovalTime.Value.ToString("yyyy-MM-dd HH:mm:ss"));
+                        row.CreateCell(11).SetCellValue(oA_WorkPlan_Shenpis[0].ApprovalStatusName);
+                       
+                    }
+                    if (oA_WorkPlan_Shenpis.Count > 1)
+                    {
+                        row.CreateCell(12).SetCellValue(oA_WorkPlan_Shenpis[1].ApprovalStaffName);
+                        row.CreateCell(13).SetCellValue(oA_WorkPlan_Shenpis[1].ApprovalTime.Value.ToString("yyyy-MM-dd HH:mm:ss"));
+                        row.CreateCell(14).SetCellValue(oA_WorkPlan_Shenpis[1].ApprovalStatusName);
+
+                    }
+                    if (oA_WorkPlan_Shenpis.Count > 2)
+                    {
+                        row.CreateCell(15).SetCellValue(oA_WorkPlan_Shenpis[2].ApprovalStaffName);
+                        row.CreateCell(16).SetCellValue(oA_WorkPlan_Shenpis[2].ApprovalTime.Value.ToString("yyyy-MM-dd HH:mm:ss"));
+                        row.CreateCell(17).SetCellValue(oA_WorkPlan_Shenpis[2].ApprovalStatusName);
+
+                    }
+                    
+                }
+
+                // 灏嗗伐浣滅翱鍐欏叆鍐呭瓨娴�
+                using (var ms = new MemoryStream())
+                {
+                    workbook.Write(ms);
+                    bt = ms.ToArray();
+                }
+            }
+            catch (Exception e)
+            {
+                bt = null;
+                // 璁板綍鏃ュ織
+               
+            }
+            return bt;
+        }
+
+
+
+
+
+
     }
 }
\ No newline at end of file
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/work/BaoxiaoFukuanList.aspx.designer.cs b/CY_ECommercePlatform/CY.WebForm/Pages/work/BaoxiaoFukuanList.aspx.designer.cs
index af675ed..1e8440a 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/work/BaoxiaoFukuanList.aspx.designer.cs
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/work/BaoxiaoFukuanList.aspx.designer.cs
@@ -105,6 +105,15 @@
         protected global::System.Web.UI.WebControls.Button btn_Submit;
 
         /// <summary>
+        /// Button1 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.WebControls.Button Button1;
+
+        /// <summary>
         /// RepClientList 鎺т欢銆�
         /// </summary>
         /// <remarks>
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/work/BaoxiaoReplyAdd.aspx b/CY_ECommercePlatform/CY.WebForm/Pages/work/BaoxiaoReplyAdd.aspx
index a56d568..e108143 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/work/BaoxiaoReplyAdd.aspx
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/work/BaoxiaoReplyAdd.aspx
@@ -40,7 +40,7 @@
                         閲戦锛�
                     </td>
                     <td>
-                        <span id="spanPlanMoney" runat="server"></span>
+                    <input id="txtPlanMoney" type="text" class="float req" runat="server"   style=" width:180px;"   />   <%-- <span id="spanPlanMoney" runat="server"></span>--%>
                     </td>
                 </tr>
                   <tr>
@@ -49,7 +49,8 @@
                         绉戠洰锛�
                     </td>
                     <td>
-                        <span id="spanSubject" runat="server"></span>
+                        <select id="selSubject" class="Sreq" runat="server" datatextfield="SubjectName" datavaluefield="Keyid" keepdefaultstyle="true" msg="璇烽�夋嫨绉戠洰鍚嶇О" onchange="ChangeThisSubject(this);" >
+                    </select> <%-- <span id="spanSubject" runat="server"></span>--%>
                     </td>
                 </tr>
                 <tr>
@@ -58,7 +59,7 @@
                        鎽樿锛�
                     </td>
                     <td>
-                        <span id="spanPlanContent" runat="server"></span>
+                       <textarea id="txtPlanContent" runat="server" style="width: 390px; height: 50px;" class="req" msg="璇疯緭鍏ユ憳瑕�"></textarea><%--  <span id="spanPlanContent" runat="server"></span>--%>
                     </td>
                 </tr>
              <tr>
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/work/BaoxiaoReplyAdd.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/work/BaoxiaoReplyAdd.aspx.cs
index 0530a34..16f5a04 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/work/BaoxiaoReplyAdd.aspx.cs
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/work/BaoxiaoReplyAdd.aspx.cs
@@ -14,6 +14,7 @@
 using CY.Infrastructure.DESEncrypt;
 using CY.Infrastructure.Query;
 using System.Transactions;
+using CY.BLL.OA;
 
 namespace CY.WebForm.Pages.work
 {
@@ -31,6 +32,7 @@
         OA_StaffBLL oA_StaffBLL = null;
         OA_DepartmentBll oA_DepartmentBll = null;
         public string planDataType = "";
+        OA_SubjectSetBLL _OA_SubjectSetBLL = null;
         public BaoxiaoReplyAdd()
         {
             oA_WorkReminderBll = new OA_WorkPlanBll();
@@ -42,6 +44,7 @@
             oA_WorkPlan_ShenpiBLL = new OA_WorkPlan_shenpiBLL();
             oA_StaffBLL = new OA_StaffBLL();
             oA_DepartmentBll = new OA_DepartmentBll();
+            _OA_SubjectSetBLL = new OA_SubjectSetBLL();
         }
 
         //椤甸潰鍔犺浇
@@ -56,6 +59,11 @@
         //鏁版嵁鍔犺浇
         public void InitData()
         {
+            //绉戠洰鍚嶇О
+            this.selSubject.DataSource = _OA_SubjectSetBLL.getAllSubject(CurrentUser.MemberId, "璐�");
+            this.selSubject.DataBind();
+            // this.selSubject.Items.Insert(0, new ListItem("璇烽�夋嫨", ""));
+
             OA_WorkPlan m_OA_WorkPlan = oA_WorkReminderBll.GetModelByKeyid(Request["keyid"].ToInt32());
             if (m_OA_WorkPlan != null)
             {
@@ -68,10 +76,10 @@
                 this.spanPlanPeople.InnerText = m_OA_WorkPlan.PlanPeople.ToString();
 
 
-                this.spanPlanMoney.InnerText = m_OA_WorkPlan.PlanMoney.Value.ToString("0.00");
+                this.txtPlanMoney.Value = m_OA_WorkPlan.PlanMoney.Value.ToString("0.00");
 
-                this.spanSubject.InnerText = m_OA_WorkPlan.RewardContent.ToString();
-                this.spanPlanContent.InnerText = m_OA_WorkPlan.PlanContent.ToString();
+                this.selSubject.Value = m_OA_WorkPlan.RewardResult;
+                this.txtPlanContent.Value = m_OA_WorkPlan.PlanContent;
                 this.spanHoubufapiaoStatus.InnerText = m_OA_WorkPlan.HoubufapiaoStatusName;
                 var sss = oA_WorkPlan_AttachmentBLL.GetModelByKaipiaoId(Request["keyid"].ToInt32().Value);
 
@@ -124,6 +132,11 @@
                     if (m_OA_WorkPlan.ApprovalStatus == 1 || m_OA_WorkPlan.ApprovalStatus == 2)
                     {
                         JavaScript.MessageBox("璇ユ姤閿�宸茬粡瀹℃壒瀹屾垚", this);
+                        return;
+                    }
+                    if (m_OA_WorkPlan.PlanMoney< this.txtPlanMoney.Value.ToDecimal2())
+                    {
+                        JavaScript.MessageBox("淇敼鍚庣殑鎶ラ攢閲戦涓嶈兘澶т簬鍘熸姤閿�閲戦", this);
                         return;
                     }
                     var oA_WorkPlan_Shenpis = oA_WorkPlan_ShenpiBLL.GetModelByKaipiaoId(Request["keyid"].ToInt32().Value).ToList();
@@ -185,7 +198,15 @@
                         }
                     }
 
+                    m_OA_WorkPlan.PlanMoney = this.txtPlanMoney.Value.ToDecimal2();
+                    m_OA_WorkPlan.RewardResult = this.selSubject.Value;
+                    m_OA_WorkPlan.PlanContent = this.txtPlanContent.Value;
 
+                    var a_SubjectSet = _OA_SubjectSetBLL.getSingleSubject(this.selSubject.Value.ToInt32());
+                    if (a_SubjectSet != null)
+                    {
+                        m_OA_WorkPlan.RewardContent = a_SubjectSet.SubjectName;
+                    }
 
 
                     DateTime nowTime = DateTime.Now;
@@ -222,6 +243,10 @@
                         m_OA_WorkPlan.LastUpdateTime = nowTime;
                         res = oA_WorkReminderBll.UpdateModel(m_OA_WorkPlan);
                     }
+                    else
+                    {
+                        res = oA_WorkReminderBll.UpdateModel(m_OA_WorkPlan);
+                    }
 
 
 
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/work/BaoxiaoReplyAdd.aspx.designer.cs b/CY_ECommercePlatform/CY.WebForm/Pages/work/BaoxiaoReplyAdd.aspx.designer.cs
index b3febfb..e77f136 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/work/BaoxiaoReplyAdd.aspx.designer.cs
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/work/BaoxiaoReplyAdd.aspx.designer.cs
@@ -60,31 +60,31 @@
         protected global::System.Web.UI.HtmlControls.HtmlGenericControl spanPlanPeople;
 
         /// <summary>
-        /// spanPlanMoney 鎺т欢銆�
+        /// txtPlanMoney 鎺т欢銆�
         /// </summary>
         /// <remarks>
         /// 鑷姩鐢熸垚鐨勫瓧娈点��
         /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
         /// </remarks>
-        protected global::System.Web.UI.HtmlControls.HtmlGenericControl spanPlanMoney;
+        protected global::System.Web.UI.HtmlControls.HtmlInputText txtPlanMoney;
 
         /// <summary>
-        /// spanSubject 鎺т欢銆�
+        /// selSubject 鎺т欢銆�
         /// </summary>
         /// <remarks>
         /// 鑷姩鐢熸垚鐨勫瓧娈点��
         /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
         /// </remarks>
-        protected global::System.Web.UI.HtmlControls.HtmlGenericControl spanSubject;
+        protected global::System.Web.UI.HtmlControls.HtmlSelect selSubject;
 
         /// <summary>
-        /// spanPlanContent 鎺т欢銆�
+        /// txtPlanContent 鎺т欢銆�
         /// </summary>
         /// <remarks>
         /// 鑷姩鐢熸垚鐨勫瓧娈点��
         /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
         /// </remarks>
-        protected global::System.Web.UI.HtmlControls.HtmlGenericControl spanPlanContent;
+        protected global::System.Web.UI.HtmlControls.HtmlTextArea txtPlanContent;
 
         /// <summary>
         /// RepClientList 鎺т欢銆�
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/work/BaoxiaoReplyList.aspx b/CY_ECommercePlatform/CY.WebForm/Pages/work/BaoxiaoReplyList.aspx
index c97ead8..801394e 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/work/BaoxiaoReplyList.aspx
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/work/BaoxiaoReplyList.aspx
@@ -90,12 +90,12 @@
                     </td>
                    
                     <td class="ali03">
-                        鎵瑰缁撴灉锛�
+                        瀹℃壒缁撴灉锛�
                     </td>
                     <td>
                         <select keepdefaultstyle="true" runat="server" id="selApprovalStatus">
                             <option value="-1">鍏ㄩ儴</option>
-                              <option value="0">鏈壒澶�</option>
+                              <option value="0">鏈鎵�</option>
                             <option value="1">鎵瑰噯</option>
                             <option value="2">涓嶆壒鍑�</option>
                         </select>
@@ -138,6 +138,9 @@
                             <th width="130" style="text-align: center">
                                 鐢宠鏃ユ湡
                             </th>
+                             <th width="130" style="text-align: center">
+                                鎶ラ攢鍗曞彿
+                            </th>
                              <th width="70" style="text-align: center">
                                 閮ㄩ棬
                             </th>
@@ -160,7 +163,7 @@
                                 闄勪欢
                             </th>
                             <th width="150"  style="text-align: center">
-                                鎶ラ攢鐘舵��
+                                瀹℃壒鐘舵��
                             </th>
                             <th width="250"  style="text-align: center">
                                 鎿嶄綔
@@ -177,6 +180,9 @@
                         </td>
                         <td style="text-align: center">
                             <%#Eval("PlanStartTime", "{0:yyyy-MM-dd}")%>
+                        </td>
+                         <td style="text-align: center">
+                            <%#Eval("EvaluationContent")%> 
                         </td>
                          <td style="text-align: center">
                             <%#Eval("DepartName")%> 
@@ -214,7 +220,7 @@
                 
             </asp:Repeater>
              <tr class="StatisticsMoney">
-                    <td colspan="7" class="ali03">
+                    <td colspan="8" class="ali03">
                         鍚堣锛�
                     </td>
                     <td colspan="5" class="ali01">
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/work/BaoxiaoReplyList.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/work/BaoxiaoReplyList.aspx.cs
index 6a0e9d9..d266dcb 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/work/BaoxiaoReplyList.aspx.cs
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/work/BaoxiaoReplyList.aspx.cs
@@ -107,7 +107,7 @@
             DateTime? endTime = null;
             pa.PageSize = UCPager1.AspNetPager.PageSize;
             pa.PageIndex = UCPager1.AspNetPager.CurrentPageIndex;
-            var oA_WorkPlans = bll_OA_WorkPlanBll.SelectModelPage(pa, CurrentUser.MemberId, Guid.Empty, Guid.Empty, 3, 17, "", null, null, string.IsNullOrEmpty(this.txtRegTimeStart.Value) ? beginTime : Convert.ToDateTime(this.txtRegTimeStart.Value), string.IsNullOrEmpty(this.txtRegTimeEnd.Value) ? endTime : Convert.ToDateTime(this.txtRegTimeEnd.Value), this.txtPlanPeople.Value.Trim(), -1, this.selApprovalStatus.Value.ToInt32(), null, null,this.TxtRewardContent.Value.Trim(), this.txtPlanContent.Value.Trim());
+            var oA_WorkPlans = bll_OA_WorkPlanBll.SelectModelPage(pa, CurrentUser.MemberId, Guid.Empty, Guid.Empty, 3, 17, "", null, null, string.IsNullOrEmpty(this.txtRegTimeStart.Value) ? beginTime : Convert.ToDateTime(this.txtRegTimeStart.Value), string.IsNullOrEmpty(this.txtRegTimeEnd.Value) ? endTime : Convert.ToDateTime(this.txtRegTimeEnd.Value), this.txtPlanPeople.Value.Trim(), -1, this.selApprovalStatus.Value.ToInt32(), null, null,this.TxtRewardContent.Value.Trim(), this.txtPlanContent.Value.Trim(),"3");
             var oA_Staff = oA_StaffBLL.GetModelByMemberId(CurrentUser.TrueMemberId);
          
             foreach (var oA_WorkPlan in oA_WorkPlans)
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/work/MyBaoxiaoAdd.aspx b/CY_ECommercePlatform/CY.WebForm/Pages/work/MyBaoxiaoAdd.aspx
index 9f02a8c..afd4444 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/work/MyBaoxiaoAdd.aspx
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/work/MyBaoxiaoAdd.aspx
@@ -270,7 +270,11 @@
             
             <tr>
                 <td colspan="2" style="text-align: center;">
-                    <asp:Button ID="btn_submit" runat="server" OnClick="btn_submit_form" Text="鎻愪氦" />
+                    <asp:Button ID="Button1" runat="server" OnClick="btn_baocun_form" Text="淇濆瓨" /> &nbsp;&nbsp;&nbsp;
+                    <asp:Button ID="btn_submit" runat="server" OnClick="btn_submit_form" Text="鎻愪氦" />&nbsp;&nbsp;&nbsp;
+
+                     <asp:Button ID="Button2" runat="server" OnClick="btn_jixu_form" Text="缁х画鎶ラ攢" /> &nbsp;&nbsp;&nbsp;
+                    
                 </td>
             </tr>
         </table>
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/work/MyBaoxiaoAdd.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/work/MyBaoxiaoAdd.aspx.cs
index 7fef456..191f94b 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/work/MyBaoxiaoAdd.aspx.cs
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/work/MyBaoxiaoAdd.aspx.cs
@@ -15,6 +15,8 @@
 using CY.Infrastructure.Query;
 using CY.BLL.OA;
 using System.Transactions;
+using System.Net.Http;
+using System.Web.Script.Serialization;
 
 namespace CY.WebForm.Pages.work
 {
@@ -32,6 +34,7 @@
         OA_SubjectSetBLL _OA_SubjectSetBLL = null;
         OA_WorkPlan_attachmentBLL oA_WorkPlan_AttachmentBLL = null;
         OA_WorkPlan_shenpiBLL oA_WorkPlan_ShenpiBLL = null;
+        string url = "https://yocaisim.51zhengcai.com/api/CYOSSetting/GetShowID";// "http://192.168.0.36:5000/api/CYOSSetting/GetShowID";
         public string reado = "";
         public MyBaoxiaoAdd()
         {
@@ -61,7 +64,7 @@
                 //绉戠洰鍚嶇О
                 this.selSubject.DataSource = _OA_SubjectSetBLL.getAllSubject(CurrentUser.MemberId, "璐�");
                 this.selSubject.DataBind();
-                this.selSubject.Items.Insert(0, new ListItem("璇烽�夋嫨", ""));
+               // this.selSubject.Items.Insert(0, new ListItem("璇烽�夋嫨", ""));
 
 
                 InitData();
@@ -73,17 +76,27 @@
         {
             if (Request["keyid"].ToInt32() > 0)
             {
-                var oA_WorkPlan_Shenpis = oA_WorkPlan_ShenpiBLL.GetModelByKaipiaoId(Request["keyid"].ToInt32().Value).ToList();
-                if (oA_WorkPlan_Shenpis.Count > 0)
+                // var oA_WorkPlan_Shenpis = oA_WorkPlan_ShenpiBLL.GetModelByKaipiaoId(Request["keyid"].ToInt32().Value).ToList();
+                OA_WorkPlan m_OA_WorkPlan = oA_WorkReminderBll.GetModelByKeyid(Request["keyid"].ToInt32());
+
+              
+                if (m_OA_WorkPlan.ApprovalStatus  != 3 && string.IsNullOrEmpty(Request["zaici"]) )
                 {
                     txtPlanMoney.Disabled = true;
                     selSubject.Disabled = true;
                     txtPlanContent.Disabled = true;
                     selHoubufapiaoStatus.Disabled = true;
-                   
+                    this.Button1.Enabled = false;
+                    this.Button2.Enabled = false;
                 }
 
-                OA_WorkPlan m_OA_WorkPlan = oA_WorkReminderBll.GetModelByKeyid(Request["keyid"].ToInt32());
+                if (!string.IsNullOrEmpty(Request["zaici"]))
+                {
+                    this.Button1.Enabled = false;
+                    this.Button2.Enabled = false;
+                    this.btn_submit.Text = "鍐嶆鎻愪氦";
+                }
+
                 if (m_OA_WorkPlan != null)
                 {
 
@@ -130,7 +143,12 @@
 
 
                     DateTime nowTime = DateTime.Now;
-                    OA_WorkPlan m_OA_WorkPlan = oA_WorkReminderBll.GetModelByKeyid(Request["keyid"].ToInt32());
+                    OA_WorkPlan m_OA_WorkPlan = null;
+
+                    if (string.IsNullOrEmpty(Request["zaici"]))
+                    {
+                        m_OA_WorkPlan = oA_WorkReminderBll.GetModelByKeyid(Request["keyid"].ToInt32()); ;
+                    }
                     if (m_OA_WorkPlan == null)
                     {
                         m_OA_WorkPlan = new OA_WorkPlan();
@@ -139,7 +157,6 @@
                         m_OA_WorkPlan.ApprovalStaffName = "";
                         m_OA_WorkPlan.ApprovalStatus = 0;
                         m_OA_WorkPlan.ApprovalTime = nowTime;
-                        m_OA_WorkPlan.EvaluationContent = "";
                         m_OA_WorkPlan.EvaluationStaff = "";
                         m_OA_WorkPlan.EvaluationStaffId = Guid.Empty;
                         m_OA_WorkPlan.EvaluationStatus = 2;
@@ -161,11 +178,278 @@
 
                         m_OA_WorkPlan.PlanPeople = CurrentUser.TrueName;
                         m_OA_WorkPlan.ReciveStaffId = CurrentUser.TrueMemberId;
+
+                    }
+                    else
+                    {
+                        if (m_OA_WorkPlan.ApprovalStatus == 3)
+                        {
+                            m_OA_WorkPlan.ApprovalStatus = 0;
+                        }
+                    }
+                  
+                    if (string.IsNullOrEmpty(m_OA_WorkPlan.EvaluationContent))
+                    {
+                        using (var client = new HttpClient())
+                        {
+                            HttpResponseMessage response = client.GetAsync(url).Result;
+                            response.EnsureSuccessStatusCode();
+                            string responseBody = response.Content.ReadAsStringAsync().Result;
+                            JavaScriptSerializer serializer = new JavaScriptSerializer();
+                            var person = serializer.Deserialize<Responsebody>(responseBody);
+                            if (person != null && person.code == 1)
+                            {
+                                m_OA_WorkPlan.EvaluationContent = person.data;
+                            }
+                            else
+                            {
+                                JavaScript.MessageBox("鐢熸垚鎶ラ攢鍗曞彿澶辫触", this);
+                                return;
+                            }
+                        }
+                    }
+                    //m_OA_WorkPlan.EvaluationContent = "";
+                  
+                    m_OA_WorkPlan.RewardResult = this.selSubject.Value;
+                    var a_SubjectSet = _OA_SubjectSetBLL.getSingleSubject(this.selSubject.Value.ToInt32());
+                    if (a_SubjectSet != null)
+                    {
+                        m_OA_WorkPlan.RewardContent = a_SubjectSet.SubjectName;
+                    }
+
+                    m_OA_WorkPlan.PlanComplany = "";
+                    m_OA_WorkPlan.Operator = CurrentUser.ShortName;
+                    m_OA_WorkPlan.HoubufapiaoStatus = this.selHoubufapiaoStatus.Value.ToInt32();
+
+
+                    m_OA_WorkPlan.PlanContent = this.txtPlanContent.Value.Trim();
+                    m_OA_WorkPlan.PlanDataType = 17;
+                    m_OA_WorkPlan.PlanMoney = this.txtPlanMoney.Value.Trim().ToDecimal2() ?? 0;
+                    m_OA_WorkPlan.PlanRemark = "";
+                    m_OA_WorkPlan.PlanRunTime = DateTime.Now;
+                    m_OA_WorkPlan.PlanTitle = "";
+
+                    m_OA_WorkPlan.PlanType = 3;
+                    m_OA_WorkPlan.LastUpdateTime = nowTime;
+
+                    if (Request["keyid"].ToInt32() > 0 && string.IsNullOrEmpty(Request["zaici"]))
+                    {
+                        bool res = true;
+                        var oA_WorkPlan_Shenpis = oA_WorkPlan_ShenpiBLL.GetModelByKaipiaoId(Request["keyid"].ToInt32().Value).ToList();
+                        if (oA_WorkPlan_Shenpis.Count == 0)
+                        {
+                            res = oA_WorkReminderBll.UpdateModel(m_OA_WorkPlan);
+                        }
+
+                        if (res)
+                        {
+                            //var HideKeyidFapiao = Request["HideKeyidFapiao"].Split(',');
+                            var HideAttachmentFapiao = Request["HideAttachmentFapiao"].Split(',');
+
+
+                            var HideKeyidFujian = Request["HideKeyidFujian"].Split(',');
+                            var HideAttachmentFujian = Request["HideAttachmentFujian"].Split(',');
+                            //闇�瑕佸垹闄ょ殑闄勪欢
+                          var oA_WorkPlan_Attachments =  oA_WorkPlan_AttachmentBLL.GetModelByKaipiaoId(m_OA_WorkPlan.Keyid.Value);
+                            List<int> HideKeyidFujianid = new List<int>();
+                            for (int i = 0; i < HideKeyidFapiao.Length; i++)
+                            {
+                                if (!string.IsNullOrEmpty(HideKeyidFapiao[i]) && HideKeyidFapiao[i].ToInt32() != 0)
+                                {
+                                    HideKeyidFujianid.Add(HideKeyidFapiao[i].ToInt32().Value);
+                                }
+                            }
+                            for (int i = 0; i < HideKeyidFujian.Length; i++)
+                            {
+                                if (!string.IsNullOrEmpty(HideKeyidFujian[i]) && HideKeyidFujian[i].ToInt32() != 0)
+                                {
+                                    HideKeyidFujianid.Add(HideKeyidFujian[i].ToInt32().Value);
+                                }
+                            }
+                            var oA_WorkPlan_Attachments1 = oA_WorkPlan_Attachments.Where(x => !HideKeyidFujianid.Contains(x.Keyid)).ToList();
+
+                            foreach(var oa_WorkPlan_Attachment  in oA_WorkPlan_Attachments1)
+                            {
+                                res =  oA_WorkPlan_AttachmentBLL.DeleteModel(oa_WorkPlan_Attachment);
+                            }
+
+                            for (int i = 0; i < HideKeyidFapiao.Length; i++)
+                            {
+                                if (string.IsNullOrEmpty(HideKeyidFapiao[i]))
+                                {
+                                    var a_WorkPlan_Attachment = new OA_WorkPlan_attachment();
+                                    a_WorkPlan_Attachment.OA_WorkPlanId = m_OA_WorkPlan.Keyid;
+                                    a_WorkPlan_Attachment.AttachmentType = 1;
+                                    a_WorkPlan_Attachment.PlanAttachment = HideAttachmentFapiao[i];
+                                    a_WorkPlan_Attachment.CreateTime = DateTime.Now;
+                                    a_WorkPlan_Attachment.Operator = CurrentUser.TrueName;
+                                    var sss = oA_WorkPlan_AttachmentBLL.InsertModel(a_WorkPlan_Attachment);
+                                }
+                                else
+                                {
+                                    continue;
+                                }
+                            }
+
+
+                            for (int i = 0; i < HideKeyidFujian.Length; i++)
+                            {
+                                if (string.IsNullOrEmpty(HideKeyidFujian[i]))
+                                {
+                                    var a_WorkPlan_Attachment = new OA_WorkPlan_attachment();
+                                    a_WorkPlan_Attachment.OA_WorkPlanId = m_OA_WorkPlan.Keyid;
+                                    a_WorkPlan_Attachment.AttachmentType = 2;
+                                    a_WorkPlan_Attachment.PlanAttachment = HideAttachmentFujian[i];
+                                    a_WorkPlan_Attachment.CreateTime = DateTime.Now;
+                                    a_WorkPlan_Attachment.Operator = CurrentUser.TrueName;
+                                    var sss = oA_WorkPlan_AttachmentBLL.InsertModel(a_WorkPlan_Attachment);
+                                }
+                                else
+                                {
+                                    continue;
+                                }
+                            }
+                            scope.Complete();
+                            JavaScript.MessageBox("鏇存柊鎴愬姛", this, true, true);
+                        }
+                        else
+                            JavaScript.MessageBox("鎿嶄綔澶辫触", this);
+                    }
+                    else
+                    {
+                        var aaaa = oA_WorkReminderBll.InserModelAndGetId(m_OA_WorkPlan);
+                        m_OA_WorkPlan.Keyid = aaaa;
+                        if (aaaa > 0)
+                        {
+                            //var HideKeyidFapiao = Request["HideKeyidFapiao"].Split(',');
+                            var HideAttachmentFapiao = Request["HideAttachmentFapiao"].Split(',');
+
+
+                            var HideKeyidFujian = Request["HideKeyidFujian"].Split(',');
+                            var HideAttachmentFujian = Request["HideAttachmentFujian"].Split(',');
+                            for (int i = 0; i < HideKeyidFapiao.Length; i++)
+                            {
+                                if (HideKeyidFapiao[i]!="0")
+                                {
+                                    var a_WorkPlan_Attachment = new OA_WorkPlan_attachment();
+                                    a_WorkPlan_Attachment.OA_WorkPlanId = m_OA_WorkPlan.Keyid;
+                                    a_WorkPlan_Attachment.AttachmentType = 1;
+                                    a_WorkPlan_Attachment.PlanAttachment = HideAttachmentFapiao[i];
+                                    a_WorkPlan_Attachment.CreateTime = DateTime.Now;
+                                    a_WorkPlan_Attachment.Operator = CurrentUser.TrueName;
+                                    var sss = oA_WorkPlan_AttachmentBLL.InsertModel(a_WorkPlan_Attachment);
+                                }
+                                else
+                                {
+                                    continue;
+                                }
+                            }
+
+
+                            for (int i = 0; i < HideKeyidFujian.Length; i++)
+                            {
+                                if ( HideKeyidFujian[i] != "0")
+                                {
+                                    var a_WorkPlan_Attachment = new OA_WorkPlan_attachment();
+                                    a_WorkPlan_Attachment.OA_WorkPlanId = m_OA_WorkPlan.Keyid;
+                                    a_WorkPlan_Attachment.AttachmentType = 2;
+                                    a_WorkPlan_Attachment.PlanAttachment = HideAttachmentFujian[i];
+                                    a_WorkPlan_Attachment.CreateTime = DateTime.Now;
+                                    a_WorkPlan_Attachment.Operator = CurrentUser.TrueName;
+                                    var sss = oA_WorkPlan_AttachmentBLL.InsertModel(a_WorkPlan_Attachment);
+                                }
+                                else
+                                {
+                                    continue;
+                                }
+                            }
+
+                            scope.Complete();
+
+
+                            JavaScript.MessageBox("鏂板鎴愬姛", this, true, true);
+                        }
+                        else
+                            JavaScript.MessageBox("鎿嶄綔澶辫触", this);
+                    }
+                }
+                catch (Exception ex)
+                {
+
+                    PAGEHandleException(ex);
+                    JavaScript.MessageBox("鎿嶄綔澶辫触", this);
+                }
+                finally
+                {
+                    // 閲婃斁璧勬簮
+                    scope.Dispose();
+                }
+            }
+
+        }
+
+
+        //琛ㄥ崟淇濆瓨
+        protected void btn_baocun_form(object sender, EventArgs e)
+        {
+            var HideKeyidFapiao = Request["HideKeyidFapiao"].Split(',');
+            //if (HideKeyidFapiao.Length <= 1 && this.selHoubufapiaoStatus.Value == "1")
+            //{
+            //    JavaScript.MessageBox("閫夋嫨鏈夊彂绁ㄥ繀椤讳笂浼犲彂绁�", this);
+            //    return;
+            //}
+
+            using (TransactionScope scope = new TransactionScope(TransactionScopeOption.Required,
+     new TransactionOptions
+     {
+         IsolationLevel = System.Transactions.IsolationLevel.ReadCommitted,
+         Timeout = TransactionManager.MaximumTimeout
+     }
+     )
+              )
+            {
+                try
+                {
+
+
+                    DateTime nowTime = DateTime.Now;
+                    OA_WorkPlan m_OA_WorkPlan = oA_WorkReminderBll.GetModelByKeyid(Request["keyid"].ToInt32());
+                    if (m_OA_WorkPlan == null)
+                    {
+                        m_OA_WorkPlan = new OA_WorkPlan();
                     }
                     else
                     {
 
                     }
+
+                    m_OA_WorkPlan.ApprovalContent = "";
+                    m_OA_WorkPlan.ApprovalStaffId = Guid.Empty;
+                    m_OA_WorkPlan.ApprovalStaffName = "";
+                    m_OA_WorkPlan.ApprovalStatus = 3;
+                    m_OA_WorkPlan.ApprovalTime = nowTime;
+                    m_OA_WorkPlan.EvaluationContent = "";
+                    m_OA_WorkPlan.EvaluationStaff = "";
+                    m_OA_WorkPlan.EvaluationStaffId = Guid.Empty;
+                    m_OA_WorkPlan.EvaluationStatus = 2;
+                    m_OA_WorkPlan.EvaluationTime = nowTime;
+                    m_OA_WorkPlan.RewardMoney = 0;
+                    m_OA_WorkPlan.RewardType = 1;
+
+
+                    m_OA_WorkPlan.PlanStartTime = nowTime;
+                    m_OA_WorkPlan.PlanStatus = 1;
+                    m_OA_WorkPlan.SentStaffId = CurrentUser.TrueMemberId;
+                    m_OA_WorkPlan.MemberId = CurrentUser.MemberId;
+
+                    OA_Staff m_OA_Staff = oA_StaffBLL.GetModelByMemberId(CurrentUser.TrueMemberId);
+                    if (m_OA_Staff != null)
+                        m_OA_WorkPlan.DepartId = m_OA_Staff.DepartmentId;
+                    else
+                        m_OA_WorkPlan.DepartId = 0;
+
+                    m_OA_WorkPlan.PlanPeople = CurrentUser.TrueName;
+                    m_OA_WorkPlan.ReciveStaffId = CurrentUser.TrueMemberId;
                     m_OA_WorkPlan.RewardResult = this.selSubject.Value;
                     var a_SubjectSet = _OA_SubjectSetBLL.getSingleSubject(this.selSubject.Value.ToInt32());
                     if (a_SubjectSet != null)
@@ -206,7 +490,7 @@
                             var HideKeyidFujian = Request["HideKeyidFujian"].Split(',');
                             var HideAttachmentFujian = Request["HideAttachmentFujian"].Split(',');
                             //闇�瑕佸垹闄ょ殑闄勪欢
-                          var oA_WorkPlan_Attachments =  oA_WorkPlan_AttachmentBLL.GetModelByKaipiaoId(m_OA_WorkPlan.Keyid.Value);
+                            var oA_WorkPlan_Attachments = oA_WorkPlan_AttachmentBLL.GetModelByKaipiaoId(m_OA_WorkPlan.Keyid.Value);
                             List<int> HideKeyidFujianid = new List<int>();
                             for (int i = 0; i < HideKeyidFapiao.Length; i++)
                             {
@@ -224,9 +508,9 @@
                             }
                             var oA_WorkPlan_Attachments1 = oA_WorkPlan_Attachments.Where(x => !HideKeyidFujianid.Contains(x.Keyid)).ToList();
 
-                            foreach(var oa_WorkPlan_Attachment  in oA_WorkPlan_Attachments1)
+                            foreach (var oa_WorkPlan_Attachment in oA_WorkPlan_Attachments1)
                             {
-                                res =  oA_WorkPlan_AttachmentBLL.DeleteModel(oa_WorkPlan_Attachment);
+                                res = oA_WorkPlan_AttachmentBLL.DeleteModel(oa_WorkPlan_Attachment);
                             }
 
                             for (int i = 0; i < HideKeyidFapiao.Length; i++)
@@ -343,5 +627,247 @@
             }
 
         }
+
+
+        //琛ㄥ崟淇濆瓨
+        protected void btn_jixu_form(object sender, EventArgs e)
+        {
+            var HideKeyidFapiao = Request["HideKeyidFapiao"].Split(',');
+            //if (HideKeyidFapiao.Length <= 1 && this.selHoubufapiaoStatus.Value == "1")
+            //{
+            //    JavaScript.MessageBox("閫夋嫨鏈夊彂绁ㄥ繀椤讳笂浼犲彂绁�", this);
+            //    return;
+            //}
+
+            using (TransactionScope scope = new TransactionScope(TransactionScopeOption.Required,
+     new TransactionOptions
+     {
+         IsolationLevel = System.Transactions.IsolationLevel.ReadCommitted,
+         Timeout = TransactionManager.MaximumTimeout
+     }
+     )
+              )
+            {
+                try
+                {
+
+
+                    DateTime nowTime = DateTime.Now;
+                    OA_WorkPlan m_OA_WorkPlan = oA_WorkReminderBll.GetModelByKeyid(Request["keyid"].ToInt32());
+                    if (m_OA_WorkPlan == null)
+                    {
+                        m_OA_WorkPlan = new OA_WorkPlan();
+                    }
+                    else
+                    {
+
+                    }
+
+                    m_OA_WorkPlan.ApprovalContent = "";
+                    m_OA_WorkPlan.ApprovalStaffId = Guid.Empty;
+                    m_OA_WorkPlan.ApprovalStaffName = "";
+                    m_OA_WorkPlan.ApprovalStatus = 3;
+                    m_OA_WorkPlan.ApprovalTime = nowTime;
+                    m_OA_WorkPlan.EvaluationContent = "";
+                    m_OA_WorkPlan.EvaluationStaff = "";
+                    m_OA_WorkPlan.EvaluationStaffId = Guid.Empty;
+                    m_OA_WorkPlan.EvaluationStatus = 2;
+                    m_OA_WorkPlan.EvaluationTime = nowTime;
+                    m_OA_WorkPlan.RewardMoney = 0;
+                    m_OA_WorkPlan.RewardType = 1;
+
+
+                    m_OA_WorkPlan.PlanStartTime = nowTime;
+                    m_OA_WorkPlan.PlanStatus = 1;
+                    m_OA_WorkPlan.SentStaffId = CurrentUser.TrueMemberId;
+                    m_OA_WorkPlan.MemberId = CurrentUser.MemberId;
+
+                    OA_Staff m_OA_Staff = oA_StaffBLL.GetModelByMemberId(CurrentUser.TrueMemberId);
+                    if (m_OA_Staff != null)
+                        m_OA_WorkPlan.DepartId = m_OA_Staff.DepartmentId;
+                    else
+                        m_OA_WorkPlan.DepartId = 0;
+
+                    m_OA_WorkPlan.PlanPeople = CurrentUser.TrueName;
+                    m_OA_WorkPlan.ReciveStaffId = CurrentUser.TrueMemberId;
+                    m_OA_WorkPlan.RewardResult = this.selSubject.Value;
+                    var a_SubjectSet = _OA_SubjectSetBLL.getSingleSubject(this.selSubject.Value.ToInt32());
+                    if (a_SubjectSet != null)
+                    {
+                        m_OA_WorkPlan.RewardContent = a_SubjectSet.SubjectName;
+                    }
+
+                    m_OA_WorkPlan.PlanComplany = "";
+                    m_OA_WorkPlan.Operator = CurrentUser.ShortName;
+                    m_OA_WorkPlan.HoubufapiaoStatus = this.selHoubufapiaoStatus.Value.ToInt32();
+
+
+                    m_OA_WorkPlan.PlanContent = this.txtPlanContent.Value.Trim();
+                    m_OA_WorkPlan.PlanDataType = 17;
+                    m_OA_WorkPlan.PlanMoney = this.txtPlanMoney.Value.Trim().ToDecimal2() ?? 0;
+                    m_OA_WorkPlan.PlanRemark = "";
+                    m_OA_WorkPlan.PlanRunTime = DateTime.Now;
+                    m_OA_WorkPlan.PlanTitle = "";
+
+                    m_OA_WorkPlan.PlanType = 3;
+                    m_OA_WorkPlan.LastUpdateTime = nowTime;
+
+                    if (Request["keyid"].ToInt32() > 0)
+                    {
+                        bool res = true;
+                        var oA_WorkPlan_Shenpis = oA_WorkPlan_ShenpiBLL.GetModelByKaipiaoId(Request["keyid"].ToInt32().Value).ToList();
+                        if (oA_WorkPlan_Shenpis.Count == 0)
+                        {
+                            res = oA_WorkReminderBll.UpdateModel(m_OA_WorkPlan);
+                        }
+
+                        if (res)
+                        {
+                            //var HideKeyidFapiao = Request["HideKeyidFapiao"].Split(',');
+                            var HideAttachmentFapiao = Request["HideAttachmentFapiao"].Split(',');
+
+
+                            var HideKeyidFujian = Request["HideKeyidFujian"].Split(',');
+                            var HideAttachmentFujian = Request["HideAttachmentFujian"].Split(',');
+                            //闇�瑕佸垹闄ょ殑闄勪欢
+                            var oA_WorkPlan_Attachments = oA_WorkPlan_AttachmentBLL.GetModelByKaipiaoId(m_OA_WorkPlan.Keyid.Value);
+                            List<int> HideKeyidFujianid = new List<int>();
+                            for (int i = 0; i < HideKeyidFapiao.Length; i++)
+                            {
+                                if (!string.IsNullOrEmpty(HideKeyidFapiao[i]) && HideKeyidFapiao[i].ToInt32() != 0)
+                                {
+                                    HideKeyidFujianid.Add(HideKeyidFapiao[i].ToInt32().Value);
+                                }
+                            }
+                            for (int i = 0; i < HideKeyidFujian.Length; i++)
+                            {
+                                if (!string.IsNullOrEmpty(HideKeyidFujian[i]) && HideKeyidFujian[i].ToInt32() != 0)
+                                {
+                                    HideKeyidFujianid.Add(HideKeyidFujian[i].ToInt32().Value);
+                                }
+                            }
+                            var oA_WorkPlan_Attachments1 = oA_WorkPlan_Attachments.Where(x => !HideKeyidFujianid.Contains(x.Keyid)).ToList();
+
+                            foreach (var oa_WorkPlan_Attachment in oA_WorkPlan_Attachments1)
+                            {
+                                res = oA_WorkPlan_AttachmentBLL.DeleteModel(oa_WorkPlan_Attachment);
+                            }
+
+                            for (int i = 0; i < HideKeyidFapiao.Length; i++)
+                            {
+                                if (string.IsNullOrEmpty(HideKeyidFapiao[i]))
+                                {
+                                    var a_WorkPlan_Attachment = new OA_WorkPlan_attachment();
+                                    a_WorkPlan_Attachment.OA_WorkPlanId = m_OA_WorkPlan.Keyid;
+                                    a_WorkPlan_Attachment.AttachmentType = 1;
+                                    a_WorkPlan_Attachment.PlanAttachment = HideAttachmentFapiao[i];
+                                    a_WorkPlan_Attachment.CreateTime = DateTime.Now;
+                                    a_WorkPlan_Attachment.Operator = CurrentUser.TrueName;
+                                    var sss = oA_WorkPlan_AttachmentBLL.InsertModel(a_WorkPlan_Attachment);
+                                }
+                                else
+                                {
+                                    continue;
+                                }
+                            }
+
+
+                            for (int i = 0; i < HideKeyidFujian.Length; i++)
+                            {
+                                if (string.IsNullOrEmpty(HideKeyidFujian[i]))
+                                {
+                                    var a_WorkPlan_Attachment = new OA_WorkPlan_attachment();
+                                    a_WorkPlan_Attachment.OA_WorkPlanId = m_OA_WorkPlan.Keyid;
+                                    a_WorkPlan_Attachment.AttachmentType = 2;
+                                    a_WorkPlan_Attachment.PlanAttachment = HideAttachmentFujian[i];
+                                    a_WorkPlan_Attachment.CreateTime = DateTime.Now;
+                                    a_WorkPlan_Attachment.Operator = CurrentUser.TrueName;
+                                    var sss = oA_WorkPlan_AttachmentBLL.InsertModel(a_WorkPlan_Attachment);
+                                }
+                                else
+                                {
+                                    continue;
+                                }
+                            }
+                            scope.Complete();
+                            JavaScript.MessageBox("鏇存柊鎴愬姛", this);
+                            Response.Redirect("/Pages/work/MyBaoxiaoAdd.aspx");
+                        }
+                        else
+                            JavaScript.MessageBox("鎿嶄綔澶辫触", this);
+                    }
+                    else
+                    {
+                        var aaaa = oA_WorkReminderBll.InserModelAndGetId(m_OA_WorkPlan);
+                        m_OA_WorkPlan.Keyid = aaaa;
+                        if (aaaa > 0)
+                        {
+                            //var HideKeyidFapiao = Request["HideKeyidFapiao"].Split(',');
+                            var HideAttachmentFapiao = Request["HideAttachmentFapiao"].Split(',');
+
+
+                            var HideKeyidFujian = Request["HideKeyidFujian"].Split(',');
+                            var HideAttachmentFujian = Request["HideAttachmentFujian"].Split(',');
+                            for (int i = 0; i < HideKeyidFapiao.Length; i++)
+                            {
+                                if (string.IsNullOrEmpty(HideKeyidFapiao[i]))
+                                {
+                                    var a_WorkPlan_Attachment = new OA_WorkPlan_attachment();
+                                    a_WorkPlan_Attachment.OA_WorkPlanId = m_OA_WorkPlan.Keyid;
+                                    a_WorkPlan_Attachment.AttachmentType = 1;
+                                    a_WorkPlan_Attachment.PlanAttachment = HideAttachmentFapiao[i];
+                                    a_WorkPlan_Attachment.CreateTime = DateTime.Now;
+                                    a_WorkPlan_Attachment.Operator = CurrentUser.TrueName;
+                                    var sss = oA_WorkPlan_AttachmentBLL.InsertModel(a_WorkPlan_Attachment);
+                                }
+                                else
+                                {
+                                    continue;
+                                }
+                            }
+
+
+                            for (int i = 0; i < HideKeyidFujian.Length; i++)
+                            {
+                                if (string.IsNullOrEmpty(HideKeyidFujian[i]))
+                                {
+                                    var a_WorkPlan_Attachment = new OA_WorkPlan_attachment();
+                                    a_WorkPlan_Attachment.OA_WorkPlanId = m_OA_WorkPlan.Keyid;
+                                    a_WorkPlan_Attachment.AttachmentType = 2;
+                                    a_WorkPlan_Attachment.PlanAttachment = HideAttachmentFujian[i];
+                                    a_WorkPlan_Attachment.CreateTime = DateTime.Now;
+                                    a_WorkPlan_Attachment.Operator = CurrentUser.TrueName;
+                                    var sss = oA_WorkPlan_AttachmentBLL.InsertModel(a_WorkPlan_Attachment);
+                                }
+                                else
+                                {
+                                    continue;
+                                }
+                            }
+
+                            scope.Complete();
+
+
+                            JavaScript.MessageBox("鏂板鎴愬姛", this);
+                            Response.Redirect("/Pages/work/MyBaoxiaoAdd.aspx");
+                        }
+                        else
+                            JavaScript.MessageBox("鎿嶄綔澶辫触", this);
+                    }
+                }
+                catch (Exception ex)
+                {
+
+                    PAGEHandleException(ex);
+                    JavaScript.MessageBox("鎿嶄綔澶辫触", this);
+                }
+                finally
+                {
+                    // 閲婃斁璧勬簮
+                    scope.Dispose();
+                }
+            }
+
+        }
     }
 }
\ No newline at end of file
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/work/MyBaoxiaoAdd.aspx.designer.cs b/CY_ECommercePlatform/CY.WebForm/Pages/work/MyBaoxiaoAdd.aspx.designer.cs
index 9e105fa..5012f2e 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/work/MyBaoxiaoAdd.aspx.designer.cs
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/work/MyBaoxiaoAdd.aspx.designer.cs
@@ -132,6 +132,15 @@
         protected global::System.Web.UI.HtmlControls.HtmlSelect selHoubufapiaoStatus;
 
         /// <summary>
+        /// Button1 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.WebControls.Button Button1;
+
+        /// <summary>
         /// btn_submit 鎺т欢銆�
         /// </summary>
         /// <remarks>
@@ -139,5 +148,14 @@
         /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
         /// </remarks>
         protected global::System.Web.UI.WebControls.Button btn_submit;
+
+        /// <summary>
+        /// Button2 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.WebControls.Button Button2;
     }
 }
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/work/MyBaoxiaoList.aspx b/CY_ECommercePlatform/CY.WebForm/Pages/work/MyBaoxiaoList.aspx
index b6f046c..ca01edc 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/work/MyBaoxiaoList.aspx
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/work/MyBaoxiaoList.aspx
@@ -21,6 +21,11 @@
             top.Dialog.open({ URL: "/Pages/work/MyBaoxiaoAdd.aspx?keyid=" + keyid, Title: "淇敼鎶ラ攢", Width: 550, Height: 600 });
         }
 
+         //鍐嶆鎻愪氦
+        function onZaiciEdit(keyid) {
+            top.Dialog.open({ URL: "/Pages/work/MyBaoxiaoAdd.aspx?keyid=" + keyid + "&&zaici=zaici", Title: "鍐嶆鎻愪氦", Width: 550, Height: 600 });
+        }
+
         //鍒犻櫎
         function onDele(keyid) {
             top.Dialog.confirm("纭畾瑕佸垹闄よ璁板綍鍚楋紵", function () {
@@ -84,14 +89,26 @@
                     </td>
                    
                     <td class="ali03">
-                        鎵瑰缁撴灉锛�
+                        瀹℃壒缁撴灉锛�
                     </td>
                     <td>
                         <select keepdefaultstyle="true" runat="server" id="selApprovalStatus">
                             <option value="-1">鍏ㄩ儴</option>
-                              <option value="0">鏈壒澶�</option>
+                              <option value="3">鏈彁浜�</option>
+                              <option value="0">鏈鎵�</option>
                             <option value="1">鎵瑰噯</option>
                             <option value="2">涓嶆壒鍑�</option>
+                        </select>
+                    </td>
+
+                    <td class="ali03">
+                        浠樻鐘舵�侊細
+                    </td>
+                    <td>
+                        <select keepdefaultstyle="true" runat="server" id="selEvaluationStatus">
+                            <option value="-1">鍏ㄩ儴</option>
+                            <option value="1">宸蹭粯娆�</option>
+                            <option value="2">鏈粯娆�</option>
                         </select>
                     </td>
                     <td>
@@ -132,6 +149,9 @@
                             <th width="130" style="text-align: center">
                                 鐢宠鏃ユ湡
                             </th>
+                            <th width="130" style="text-align: center">
+                                鎶ラ攢鍗曞彿
+                            </th>
                             <th width="70" style="text-align: center">
                                 绉戠洰
                             </th>
@@ -148,9 +168,12 @@
                                 闄勪欢
                             </th>
                             <th width="150" style="text-align: center">
-                                鎶ラ攢鐘舵��
+                                瀹℃壒鐘舵��
                             </th>
                             <th width="150" style="text-align: center">
+                                浠樻鐘舵��
+                            </th>
+                            <th width="200" style="text-align: center">
                                 鎿嶄綔
                             </th>
                         </tr>
@@ -158,13 +181,16 @@
                 <ItemTemplate>
                     <tr>
                         <td>
-                            <input type="checkbox" value='<%#Eval("Keyid")%>' class='<%#(Eval("Nengfoushanchu").ToString()=="1"  )?"AlreadyReply":""%>' />
+                            <input type="checkbox" value='<%#Eval("Keyid")%>'   />
                         </td>
                         <td style="text-align: center">
                             <%#Container.ItemIndex + 1+ this.UCPager1.PageSize * (this.UCPager1.PageIndex - 1)%>
                         </td>
                         <td style="text-align: center">
                             <%#Eval("PlanStartTime", "{0:yyyy-MM-dd}")%>
+                        </td>
+                          <td style="text-align: center">
+                            <%#Eval("EvaluationContent")%> 
                         </td>
                         <td style="text-align: center">
                             <%#Eval("RewardContent")%> 
@@ -184,10 +210,15 @@
                         <td style="text-align: center">
                             <%#Eval("ApprovalStatusName")%>
                         </td>
+                         <td style="text-align: center">
+                            <%#Eval("EvaluationStatusName")%>
+                        </td>
                         <td class="Operate " style="text-align: center">
                             <span menu_member_case_id="case_PlanView" menu_member_case_name="鏌ョ湅" onclick="onView('<%#Eval("Keyid")%>')">鏌ョ湅</span> 
                             <span menu_member_case_id="case_PlanEdit" menu_member_case_name="淇敼" onclick="onEdit('<%#Eval("Keyid")%>')"  class='<%#(Eval("Nengfoushenpi").ToString()=="1")?"AlreadyReply":""%>'>淇敼</span>
                             <span menu_member_case_id="case_PlanDele" menu_member_case_name="鍒犻櫎" onclick="onDele('<%#Eval("Keyid")%>')" class='<%#(Eval("Nengfoushanchu").ToString()=="1"  )?"AlreadyReply":""%>'>鍒犻櫎</span>
+
+                            <span menu_member_case_id="case_ZaiciEdit" menu_member_case_name="鍐嶆鎻愪氦" onclick="onZaiciEdit('<%#Eval("Keyid")%>')"  class='<%#(Eval("ApprovalStatus").ToString()!="2")?"AlreadyReply":""%>'>鍐嶆鎻愪氦</span>
                         </td>
                     </tr>
                 </ItemTemplate>
@@ -196,7 +227,7 @@
                 
             </asp:Repeater>
              <tr class="StatisticsMoney">
-                    <td colspan="5" class="ali03">
+                    <td colspan="6" class="ali03">
                         鍚堣锛�
                     </td>
                     <td colspan="5" class="ali01">
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/work/MyBaoxiaoList.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/work/MyBaoxiaoList.aspx.cs
index 0847367..ef3d05b 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/work/MyBaoxiaoList.aspx.cs
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/work/MyBaoxiaoList.aspx.cs
@@ -40,14 +40,15 @@
             }
             if (Request["delete"] != null)
             {
-                var oA_WorkPlan_Shenpis = oA_WorkPlan_ShenpiBLL.GetModelByKaipiaoId(Request["delete"].ToInt32().Value).ToList();
-                if (oA_WorkPlan_Shenpis.Count > 0 )
+                //var oA_WorkPlan_Shenpis = oA_WorkPlan_ShenpiBLL.GetModelByKaipiaoId(Request["delete"].ToInt32().Value).ToList();
+                OA_WorkPlan model = bll_OA_WorkPlanBll.GetModelByKeyid(Request["delete"].ToInt32());
+                if (model.ApprovalStatus !=4 )
                 {
-                    JavaScript.MessageBox("宸叉湁瀹℃壒淇℃伅锛屼笉鑳藉垹闄�", this);
+                    JavaScript.MessageBox("宸叉彁浜や俊鎭紝涓嶈兘鍒犻櫎", this);
                     return;
                 }
 
-                OA_WorkPlan model = bll_OA_WorkPlanBll.GetModelByKeyid(Request["delete"].ToInt32());
+               
                 if (model != null && model.Keyid != null)
                 {
                     bll_OA_WorkPlanBll.DeleteModel(model, CurrentUser.TrueName);
@@ -110,7 +111,7 @@
             DateTime? endTime = null;
             pa.PageSize = UCPager1.AspNetPager.PageSize;
             pa.PageIndex = UCPager1.AspNetPager.CurrentPageIndex;
-            var oA_WorkPlans = bll_OA_WorkPlanBll.SelectModelPage(pa, CurrentUser.MemberId, Guid.Empty, CurrentUser.TrueMemberId, 3, 17, "", null, null, string.IsNullOrEmpty(this.txtRegTimeStart.Value) ? beginTime : Convert.ToDateTime(this.txtRegTimeStart.Value), string.IsNullOrEmpty(this.txtRegTimeEnd.Value) ? endTime : Convert.ToDateTime(this.txtRegTimeEnd.Value), "", -1, this.selApprovalStatus.Value.ToInt32(), null, null,this.TxtRewardContent.Value.Trim(), this.txtPlanContent.Value.Trim());
+            var oA_WorkPlans = bll_OA_WorkPlanBll.SelectModelPage(pa, CurrentUser.MemberId, Guid.Empty, CurrentUser.TrueMemberId, 3, 17, "", null, null, string.IsNullOrEmpty(this.txtRegTimeStart.Value) ? beginTime : Convert.ToDateTime(this.txtRegTimeStart.Value), string.IsNullOrEmpty(this.txtRegTimeEnd.Value) ? endTime : Convert.ToDateTime(this.txtRegTimeEnd.Value), "", -1, this.selApprovalStatus.Value.ToInt32(), this.selEvaluationStatus.Value.ToInt32(), null,this.TxtRewardContent.Value.Trim(), this.txtPlanContent.Value.Trim());
             foreach (var oA_WorkPlan in oA_WorkPlans)
             {
                 var sss = oA_WorkPlan_AttachmentBLL.GetModelByKaipiaoId(oA_WorkPlan.Keyid.Value);
@@ -146,23 +147,23 @@
                 {
                     oA_WorkPlan.Nengfoushenpi = 1;
                 }
-                if( oA_WorkPlan.ApprovalStatus == 1 && oA_WorkPlan.HoubufapiaoStatus != 2)
+                if((oA_WorkPlan.ApprovalStatus == 0 || oA_WorkPlan.ApprovalStatus == 1) && oA_WorkPlan.HoubufapiaoStatus != 2)
                 {
                     oA_WorkPlan.Nengfoushenpi = 1;
                 }
-                var oA_WorkPlan_Shenpis = oA_WorkPlan_ShenpiBLL.GetModelByKaipiaoId(oA_WorkPlan.Keyid.Value).ToList();
-                if (oA_WorkPlan_Shenpis.Count> 0 && oA_WorkPlan.HoubufapiaoStatus != 2)
-                {
-                    oA_WorkPlan.Nengfoushenpi = 1;
-                }
-                if (oA_WorkPlan.ApprovalStatus == 2 || oA_WorkPlan.ApprovalStatus == 1)
-                {
-                    oA_WorkPlan.Nengfoushanchu = 1; 
-                }
-                if (oA_WorkPlan_Shenpis.Count > 0 )
-                {
-                    oA_WorkPlan.Nengfoushanchu = 1;
-                }
+                //var oA_WorkPlan_Shenpis = oA_WorkPlan_ShenpiBLL.GetModelByKaipiaoId(oA_WorkPlan.Keyid.Value).ToList();
+                //if (oA_WorkPlan_Shenpis.Count> 0 && oA_WorkPlan.HoubufapiaoStatus != 2)
+                //{
+                //    oA_WorkPlan.Nengfoushenpi = 1;
+                //}
+                //if (oA_WorkPlan.ApprovalStatus == 2 || oA_WorkPlan.ApprovalStatus == 1)
+                //{
+                //    oA_WorkPlan.Nengfoushanchu = 1; 
+                //}
+                //if (oA_WorkPlan_Shenpis.Count > 0 )
+                //{
+                //    oA_WorkPlan.Nengfoushanchu = 1;
+                //}
 
 
 
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/work/MyBaoxiaoList.aspx.designer.cs b/CY_ECommercePlatform/CY.WebForm/Pages/work/MyBaoxiaoList.aspx.designer.cs
index 4ad348e..279e2da 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/work/MyBaoxiaoList.aspx.designer.cs
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/work/MyBaoxiaoList.aspx.designer.cs
@@ -87,6 +87,15 @@
         protected global::System.Web.UI.HtmlControls.HtmlSelect selApprovalStatus;
 
         /// <summary>
+        /// selEvaluationStatus 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlSelect selEvaluationStatus;
+
+        /// <summary>
         /// btn_Submit 鎺т欢銆�
         /// </summary>
         /// <remarks>

--
Gitblit v1.9.1