From 4bf2b5d9caa83082f690a84c4518f3ad6ad6d599 Mon Sep 17 00:00:00 2001
From: username@email.com <yzy2002yzy@163.com>
Date: 星期二, 29 七月 2025 12:28:08 +0800
Subject: [PATCH] 20250722  通讯录账号密码显示查看权限,根据查看权限查询 完成

---
 CY_ECommercePlatform/CY.WebForm/Pages/work/Adm_tongxunluJuese.aspx.cs            |   11 
 CY_ECommercePlatform/CY.WebForm/Pages/work/Adm_zhanghaomimaList.aspx.designer.cs |    9 +
 CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingConfirmEdit.aspx.cs      |    8 
 CY_ECommercePlatform/CY.WebForm/Pages/work/Adm_tongxunluList.aspx.designer.cs    |    9 +
 CY_ECommercePlatform/CY.BLL/OA/Adm_zhanghaomimaBLL.cs                            |   15 +
 CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingConfirm.aspx             |    2 
 CY_ECommercePlatform/CY.WebForm/Pages/work/OA_DocumentDetail.aspx                |   69 ++++++++
 CY_ECommercePlatform/CY.WebForm/Pages/work/Adm_zhanghaomimaList.aspx             |   35 +++-
 CY_ECommercePlatform/CY.WebForm/Pages/work/Adm_tongxunluAdd.aspx.cs              |    2 
 CY_ECommercePlatform/CY.WebForm/Pages/work/Adm_tongxunluList.aspx                |   36 +++-
 CY_ECommercePlatform/CY.Model/OA/Adm_tongxunlu.cs                                |   17 ++
 CY_ECommercePlatform/CY.WebForm/Pages/work/Adm_tongxunluList.aspx.cs             |   49 +++++
 CY_ECommercePlatform/CY.WebForm/Pages/work/Adm_zhanghaomimaJuese.aspx.cs         |   42 ++--
 CY_ECommercePlatform/CY.WebForm/Pages/work/Adm_zhanghaomimaJuese.aspx            |   18 ++
 CY_ECommercePlatform/CY.WebForm/Pages/work/Adm_tongxunluJuese.aspx               |   17 ++
 CY_ECommercePlatform/CY.WebForm/Pages/work/Adm_zhanghaomimaAdd.aspx              |    1 
 CY_ECommercePlatform/CY.WebForm/Pages/work/Adm_zhanghaomimaList.aspx.cs          |   53 ++++++
 CY_ECommercePlatform/CY.BLL/OA/Adm_tongxunluBLL.cs                               |   15 +
 CY_ECommercePlatform/CY.WebForm/Pages/work/Adm_tongxunluAdd.aspx                 |    1 
 CY_ECommercePlatform/CY.Model/OA/Adm_zhanghaomima.cs                             |   15 +
 CY_ECommercePlatform/CY.WebForm/Pages/work/Adm_zhanghaomimaAdd.aspx.cs           |    2 
 21 files changed, 365 insertions(+), 61 deletions(-)

diff --git a/CY_ECommercePlatform/CY.BLL/OA/Adm_tongxunluBLL.cs b/CY_ECommercePlatform/CY.BLL/OA/Adm_tongxunluBLL.cs
index 37a38ed..c7d8954 100644
--- a/CY_ECommercePlatform/CY.BLL/OA/Adm_tongxunluBLL.cs
+++ b/CY_ECommercePlatform/CY.BLL/OA/Adm_tongxunluBLL.cs
@@ -152,7 +152,7 @@
     /// </summary>
     /// <param name="pa"></param>
     /// <returns></returns>
-    public IEnumerable<Adm_tongxunlu> SelectModelPage(Pagination pa, Guid FirmId, string type_id, string danwei_name,bool IsChangyongziliao,int? staffid)
+    public IEnumerable<Adm_tongxunlu> SelectModelPage(Pagination pa, Guid FirmId, string type_id, string danwei_name,bool IsChangyongziliao,int? staffid, string selquanxin)
         {
             string Condition = " and ok.FirmId ='" + FirmId + "' and ok.rec_status = 'A' ";
 
@@ -162,6 +162,19 @@
                 Condition += " and  ok.type_id = " + type_id + "";
             }
 
+            if (!string.IsNullOrEmpty(selquanxin))
+            {
+                if (selquanxin == "1")
+                {
+                    Condition += " and ( ok.[Jusequanxian] = '' or ok.[Jusequanxian] = ',,'  )";
+                }
+                else if (selquanxin == "2")
+                {
+                    Condition += " and  (ok.[Jusequanxian] != '' and ok.[Jusequanxian] != ',,'   )";
+                }
+               
+            }
+
             if (!string.IsNullOrEmpty(danwei_name))
             {
                 Condition += " and  ok.danwei_name like '%" + danwei_name + "%'";
diff --git a/CY_ECommercePlatform/CY.BLL/OA/Adm_zhanghaomimaBLL.cs b/CY_ECommercePlatform/CY.BLL/OA/Adm_zhanghaomimaBLL.cs
index 617dfda..efcb2de 100644
--- a/CY_ECommercePlatform/CY.BLL/OA/Adm_zhanghaomimaBLL.cs
+++ b/CY_ECommercePlatform/CY.BLL/OA/Adm_zhanghaomimaBLL.cs
@@ -150,7 +150,7 @@
         /// </summary>
         /// <param name="pa"></param>
         /// <returns></returns>
-        public IEnumerable<Adm_zhanghaomima> SelectModelPage(Pagination pa, Guid FirmId, string type_id, string chanpinxiangmu, bool IsChangyongziliao, int? staffid)
+        public IEnumerable<Adm_zhanghaomima> SelectModelPage(Pagination pa, Guid FirmId, string type_id, string chanpinxiangmu, bool IsChangyongziliao, int? staffid, string selquanxin)
         {
             string Condition = " and ok.FirmId ='" + FirmId + "' and ok.rec_status = 'A' ";
 
@@ -160,6 +160,19 @@
                 Condition += " and  ok.type_id = " + type_id + "";
             }
 
+            if (!string.IsNullOrEmpty(selquanxin))
+            {
+                if (selquanxin == "1")
+                {
+                    Condition += " and ( ok.[Jusequanxian] = '' or ok.[Jusequanxian] = ',,'  )";
+                }
+                else if (selquanxin == "2")
+                {
+                    Condition += " and  (ok.[Jusequanxian] != '' and ok.[Jusequanxian] != ',,'  )";
+                }
+
+            }
+
             if (!string.IsNullOrEmpty(chanpinxiangmu))
             {
                 Condition += " and  ok.chanpinxiangmu like '%" + chanpinxiangmu + "%'";
diff --git a/CY_ECommercePlatform/CY.Model/OA/Adm_tongxunlu.cs b/CY_ECommercePlatform/CY.Model/OA/Adm_tongxunlu.cs
index e9e63c8..f6389d8 100644
--- a/CY_ECommercePlatform/CY.Model/OA/Adm_tongxunlu.cs
+++ b/CY_ECommercePlatform/CY.Model/OA/Adm_tongxunlu.cs
@@ -65,6 +65,7 @@
         /// beuzhu
         /// </summary>
         public string beuzhu { get; set; }
+        public string beuzhuName { get; set; }
 
         /// <summary>
         /// rec_status A/D
@@ -117,6 +118,22 @@
             set;
         }
 
+        /// <summary>
+        /// Jusequanxian
+        /// </summary>
+        public string JusequanxianName
+        {
+            get;
+            set;
+        }
+
+        public string JusequanxianNameshot
+        {
+            get;
+            set;
+        }
+
+
         #endregion Model
 
         #region Visiter
diff --git a/CY_ECommercePlatform/CY.Model/OA/Adm_zhanghaomima.cs b/CY_ECommercePlatform/CY.Model/OA/Adm_zhanghaomima.cs
index 1268c71..c532fd8 100644
--- a/CY_ECommercePlatform/CY.Model/OA/Adm_zhanghaomima.cs
+++ b/CY_ECommercePlatform/CY.Model/OA/Adm_zhanghaomima.cs
@@ -65,6 +65,7 @@
         /// mibao
         /// </summary>
         public string mibao { get; set; }
+        public string mibaoName { get; set; }
 
         /// <summary>
         /// rec_status A/D
@@ -116,6 +117,20 @@
             set;
         }
 
+        /// <summary>
+        /// Jusequanxian
+        /// </summary>
+        public string JusequanxianName
+        {
+            get;
+            set;
+        }
+
+        public string JusequanxianNameshot
+        {
+            get;
+            set;
+        }
         #endregion Model
 
         #region Visiter
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingConfirm.aspx b/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingConfirm.aspx
index 3793491..91530ef 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingConfirm.aspx
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingConfirm.aspx
@@ -440,7 +440,7 @@
                               
                                      
                                        
-                                       <a href='javascript:void(0)' title=' <%#Eval("KaipiaoshenqingName")%> ' class='a_under' onclick='<%#Eval("Kaipiaoshenqing").ToString()=="1"?"Viewkehu(\""+Eval("Keyid")+"\")":"" %>    '> <%#Eval("KaipiaoshenqingName")%>    </a>
+                                       <a href='javascript:void(0)' title=' <%#Eval("KaipiaoshenqingName")%> ' class='a_under' onclick='Viewkehu("<%#Eval("Keyid") %>")'> <%#Eval("KaipiaoshenqingName")%>    </a>
                                     
                                    
 
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingConfirmEdit.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingConfirmEdit.aspx.cs
index c014709..2bea581 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingConfirmEdit.aspx.cs
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingConfirmEdit.aspx.cs
@@ -56,7 +56,11 @@
             _eC_OrderBLL = new EC_OrderBLL();
             btnSubmit.ServerClick += new EventHandler(btnSubmit_ServerClick);
 
-            LoadOrder();
+            if (!IsPostBack)
+            {
+                LoadOrder();
+            }
+              
             if (IsPostBack || IsCallback)
                 return;
           
@@ -146,7 +150,7 @@
                 //this.txtSellerOrderId.InnerText = oA_Kaipiaoshenqing.SellerOrderId;
                 this.txtshuliang.InnerText = oA_Kaipiaoshenqing.Dingdanshu.ToString();
 
-
+                this.txtFapiaohao.Value = oA_Kaipiaoshenqing.Fapiaohao;
 
 
 
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/work/Adm_tongxunluAdd.aspx b/CY_ECommercePlatform/CY.WebForm/Pages/work/Adm_tongxunluAdd.aspx
index 0f98352..f66027c 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/work/Adm_tongxunluAdd.aspx
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/work/Adm_tongxunluAdd.aspx
@@ -31,6 +31,7 @@
 
             if ($("#department" + departid).is(':checked')) {
                 $(".depart" + departid).show();
+                $(".depart" + departid).attr('checked', true);
                 $(".spann" + departid).show();
             } else {
                 $(".depart" + departid).hide();
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/work/Adm_tongxunluAdd.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/work/Adm_tongxunluAdd.aspx.cs
index f718653..4469ba7 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/work/Adm_tongxunluAdd.aspx.cs
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/work/Adm_tongxunluAdd.aspx.cs
@@ -84,7 +84,7 @@
                         }
 
                     }
-                    staffs += "   <input type=\"checkbox\" name = \"depart\" class=\"depart" + departid + "\" value='" + oA_Staffs[i].Keyid + "'   />" + "" + "<span class=\"spann" + departid + "\" >" + oA_Staffs[i].Name+"</span>";
+                    staffs += "   <input type=\"checkbox\" name = \"depart\" checked=\"checked\"  class=\"depart" + departid + "\" value='" + oA_Staffs[i].Keyid + "'   />" + "" + "<span class=\"spann" + departid + "\" >" + oA_Staffs[i].Name+"</span>";
 
                 }
             }
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/work/Adm_tongxunluJuese.aspx b/CY_ECommercePlatform/CY.WebForm/Pages/work/Adm_tongxunluJuese.aspx
index 893f377..873bc03 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/work/Adm_tongxunluJuese.aspx
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/work/Adm_tongxunluJuese.aspx
@@ -49,6 +49,21 @@
                 $("#deleteKeyIds").val(deleteKeyIds);
             }
         }
+
+
+        function changedepartment(departid) {
+
+
+            if ($("#department" + departid).is(':checked')) {
+                $(".depart" + departid).show();
+                $(".depart" + departid).attr('checked', true);
+                $(".spann" + departid).show();
+            } else {
+                $(".depart" + departid).hide();
+                $(".spann" + departid).hide();
+                $(".depart" + departid).attr('checked', false);
+            }
+        }
  
     </script>
 </head>
@@ -77,7 +92,7 @@
         <div>
             <table class="tableStyle" style="margin: 10px auto;" cellpadding="0" cellspacing="0">
             <tr>
-                <td class="ali03" valign="top">
+                <td class="ali03 w120px" valign="top">
                     鏌ョ湅鍛樺伐锛�
                 </td>
                 <td  >
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/work/Adm_tongxunluJuese.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/work/Adm_tongxunluJuese.aspx.cs
index 2c84fd7..87ef378 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/work/Adm_tongxunluJuese.aspx.cs
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/work/Adm_tongxunluJuese.aspx.cs
@@ -44,6 +44,7 @@
         //缁戝畾鏁版嵁
         private void BindList()
         {
+            string departid = "";
             var oA_Staffs = bll_OA_StaffBLL.SelectListByFirmId(CurrentUser.MemberId, false, false).OrderBy(x => x.DepartmentId).ToList();
             for (int i = 0; i < oA_Staffs.Count; i++)
             {
@@ -52,7 +53,8 @@
                     var department = bll_OA_DepartmentBll.GetModelByKeyid(oA_Staffs[i].DepartmentId);
                     if (department != null)
                     {
-                        staffs += "<br/>" + department.Name + ":";
+                        departid = department.Keyid.Value.ToString();
+                        staffs += "<br/> <input type=\"checkbox\" id=\"department" + department.Keyid + "\" checked=\"checked\"  value='" + department.Keyid + "' onchange=\"changedepartment('" + department.Keyid + "')\"   />" + department.Name + ":";
                     }
                 }
                 if (i == 0)
@@ -60,11 +62,12 @@
                     var department = bll_OA_DepartmentBll.GetModelByKeyid(oA_Staffs[i].DepartmentId);
                     if (department != null)
                     {
-                        staffs += department.Name + ":";
+                        departid = department.Keyid.Value.ToString();
+                        staffs += " <input type=\"checkbox\" id=\"department" + department.Keyid + "\" checked=\"checked\"  value='" + department.Keyid + "'  onchange=\"changedepartment('" + department.Keyid + "')\"   />" + department.Name + ":";
                     }
 
                 }
-                staffs += "   <input type=\"checkbox\" value='" + oA_Staffs[i].Keyid + "'   />" + oA_Staffs[i].Name;
+                staffs += "   <input type=\"checkbox\" name = \"depart\" checked=\"checked\"  class=\"depart" + departid + "\" value='" + oA_Staffs[i].Keyid + "'   />" + "" + "<span class=\"spann" + departid + "\" >" + oA_Staffs[i].Name + "</span>";
 
             }
 
@@ -94,7 +97,7 @@
                
                 if (ssss)
                 {
-                    JavaScript.MessageBox("淇濆瓨鎴愬姛", this, true, false);
+                    JavaScript.MessageBox("淇濆瓨鎴愬姛", this, true, true);
                 }
                 else
                 {
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/work/Adm_tongxunluList.aspx b/CY_ECommercePlatform/CY.WebForm/Pages/work/Adm_tongxunluList.aspx
index 7816fc6..af4e37c 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/work/Adm_tongxunluList.aspx
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/work/Adm_tongxunluList.aspx
@@ -76,6 +76,17 @@
                     <td>
                         <input type="text" id="txtdanwei_name" runat="server" class="w120px" />
                     </td>
+
+                     <td class="ali03">
+                        鏌ョ湅鏉冮檺锛�
+                    </td>
+                    <td>
+                        <select id="selquanxin" runat="server" keepdefaultstyle="true">
+                            <option value="">璇烽�夋嫨</option>
+                    <option value="1">鍏ㄩ儴鍚屼簨</option>
+                    <option value="2">閮ㄥ垎鍚屼簨</option>
+                        </select>
+                    </td>
                     <td>
                         <asp:Button ID="btn_Submit" Text="鏌ヨ" runat="server" OnClick="btn_Search_Click" />
                     </td>
@@ -104,30 +115,32 @@
         <div>
             <asp:Repeater ID="RepClientList" runat="server">
                 <HeaderTemplate>
-                    <table class="tableStyle">
+                    <table class="tableStyle" width="100%;">
                         <tr>
                             <th width="25">
                             </th>
                             <th width="30" style="text-align: center">
                                 缂栧彿
                             </th>
-                            <th style="text-align: center">
+                            <th style="text-align: center"width="30">
                                 绫诲埆
                             </th>
-                            <th style="text-align: center">
+                            <th style="text-align: center"width="30">
                                 鍗曚綅鍚嶇О
                             </th>
-                            <th style="text-align: center">
+                            <th style="text-align: center"width="30">
                                 鑱旂郴浜�
                             </th>
-                            <th style="text-align: center">
+                            <th style="text-align: center"width="30">
                                 鑱旂郴鐢佃瘽
                             </th>
-                            <th style="text-align: center">
+                            <th style="text-align: center"width="300">
                                 澶囨敞
                             </th>
-                            
-                            <th style="text-align: center">
+                             <th style="text-align: center"width="300">
+                                鏌ョ湅鏉冮檺
+                            </th>
+                            <th style="text-align: center"width="100">
                                 鎿嶄綔
                             </th>
                         </tr>
@@ -152,8 +165,11 @@
                         <td style="text-align: center">
                             <%#Eval("lianxidianhua")%>
                         </td>
-                        <td style="text-align: center">
-                            <%#Eval("beuzhu")%>
+                        <td style="text-align: center" title="<%#Eval("beuzhu")%>">
+                            <%#Eval("beuzhuName")%>
+                        </td>
+                        <td style="text-align: center" title="<%#Eval("JusequanxianName")%>">
+                            <%#Eval("JusequanxianNameshot")%>
                         </td>
                         <td class="Operate " style="text-align: center">
                             <span menu_member_case_id="case_OnDetail" menu_member_case_name="鏌ョ湅" onclick="onEdit('<%#Eval("Keyid")%>')">鏌ョ湅</span> 
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/work/Adm_tongxunluList.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/work/Adm_tongxunluList.aspx.cs
index 44ed4ad..9584130 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/work/Adm_tongxunluList.aspx.cs
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/work/Adm_tongxunluList.aspx.cs
@@ -114,9 +114,52 @@
             pa.PageSize = UCPager1.AspNetPager.PageSize;
             pa.PageIndex = UCPager1.AspNetPager.CurrentPageIndex;
             
-            
-            
-            this.RepClientList.DataSource = bll_Adm_tongxunluBLL.SelectModelPage(pa, CurrentUser.MemberId, this.seltype.Value, this.txtdanwei_name.Value.Trim(), IsChangyongziliao, CurrentUser.StaffId);
+            var    adm_Tongxunlus = bll_Adm_tongxunluBLL.SelectModelPage(pa, CurrentUser.MemberId, this.seltype.Value, this.txtdanwei_name.Value.Trim(), IsChangyongziliao, CurrentUser.StaffId, this.selquanxin.Value);
+            if(adm_Tongxunlus!=null)
+            {
+             var oA_Staffs =   bll_OA_StaffBLL.SelectListByFirmId(CurrentUser.MemberId,null,null);
+                foreach(var adm_Tongxunlu in adm_Tongxunlus)
+                {
+                    if (adm_Tongxunlu.beuzhu.Length > 40)
+                    {
+                        adm_Tongxunlu.beuzhuName = adm_Tongxunlu.beuzhu.Substring(0, 40);
+                    }
+                    else
+                    {
+                        adm_Tongxunlu.beuzhuName = adm_Tongxunlu.beuzhu;
+                    }
+                    if (string.IsNullOrEmpty(adm_Tongxunlu.Jusequanxian))
+                    {
+                        adm_Tongxunlu.JusequanxianName = "";
+
+                    }
+                    else
+                    {
+                        var Jusequanxia = adm_Tongxunlu.Jusequanxian.Trim(',').Split(',');
+                        var Jusequanxian = new List<int?>();
+                        foreach(var jjj in Jusequanxia)
+                        {
+                            Jusequanxian.Add(jjj.ToInt32());
+                        }
+
+                        var staffs = oA_Staffs.Where(x => Jusequanxian.Contains(x.Keyid)).ToList();
+                        adm_Tongxunlu.JusequanxianName = "";
+                        foreach (var  staff in staffs)
+                        {
+                            adm_Tongxunlu.JusequanxianName += staff.Name + ",";
+                        }
+                        if (adm_Tongxunlu.JusequanxianName.Length > 40)
+                        {
+                            adm_Tongxunlu.JusequanxianNameshot = adm_Tongxunlu.JusequanxianName.Substring(0, 40);
+                        }
+                        else
+                        {
+                            adm_Tongxunlu.JusequanxianNameshot = adm_Tongxunlu.JusequanxianName;
+                        }
+                    }
+                }
+            }
+            this.RepClientList.DataSource = adm_Tongxunlus;
             this.RepClientList.DataBind();
             UCPager1.AspNetPager.RecordCount = pa.RecordCount;
         }
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/work/Adm_tongxunluList.aspx.designer.cs b/CY_ECommercePlatform/CY.WebForm/Pages/work/Adm_tongxunluList.aspx.designer.cs
index 92c5751..4bc33da 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/work/Adm_tongxunluList.aspx.designer.cs
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/work/Adm_tongxunluList.aspx.designer.cs
@@ -60,6 +60,15 @@
         protected global::System.Web.UI.HtmlControls.HtmlInputText txtdanwei_name;
 
         /// <summary>
+        /// selquanxin 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlSelect selquanxin;
+
+        /// <summary>
         /// btn_Submit 鎺т欢銆�
         /// </summary>
         /// <remarks>
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/work/Adm_zhanghaomimaAdd.aspx b/CY_ECommercePlatform/CY.WebForm/Pages/work/Adm_zhanghaomimaAdd.aspx
index 7610757..f029971 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/work/Adm_zhanghaomimaAdd.aspx
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/work/Adm_zhanghaomimaAdd.aspx
@@ -29,6 +29,7 @@
 
             if ($("#department" + departid).is(':checked')) {
                 $(".depart" + departid).show();
+                $(".depart" + departid).attr('checked', true);
                 $(".spann" + departid).show();
             } else {
                 $(".depart" + departid).hide();
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/work/Adm_zhanghaomimaAdd.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/work/Adm_zhanghaomimaAdd.aspx.cs
index bdf78a7..733f183 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/work/Adm_zhanghaomimaAdd.aspx.cs
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/work/Adm_zhanghaomimaAdd.aspx.cs
@@ -84,7 +84,7 @@
                         }
 
                     }
-                    staffs += "   <input type=\"checkbox\" name = \"depart\" class=\"depart" + departid + "\" value='" + oA_Staffs[i].Keyid + "'   />" + "" + "<span class=\"spann" + departid + "\" >" + oA_Staffs[i].Name + "</span>";
+                    staffs += "   <input type=\"checkbox\" name = \"depart\" class=\"depart" + departid + "\" checked=\"checked\"  value='" + oA_Staffs[i].Keyid + "'   />" + "" + "<span class=\"spann" + departid + "\" >" + oA_Staffs[i].Name + "</span>";
 
                 }
             }
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/work/Adm_zhanghaomimaJuese.aspx b/CY_ECommercePlatform/CY.WebForm/Pages/work/Adm_zhanghaomimaJuese.aspx
index 550f00c..5ce3bf4 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/work/Adm_zhanghaomimaJuese.aspx
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/work/Adm_zhanghaomimaJuese.aspx
@@ -49,7 +49,21 @@
                 $("#deleteKeyIds").val(deleteKeyIds);
             }
         }
- 
+
+
+        function changedepartment(departid) {
+
+
+            if ($("#department" + departid).is(':checked')) {
+                $(".depart" + departid).show();
+                $(".depart" + departid).attr('checked', true);
+                $(".spann" + departid).show();
+            } else {
+                $(".depart" + departid).hide();
+                $(".spann" + departid).hide();
+                $(".depart" + departid).attr('checked', false);
+            }
+        }
     </script>
 </head>
 <body>
@@ -77,7 +91,7 @@
         <div>
               <table class="tableStyle" style="margin: 10px auto;" cellpadding="0" cellspacing="0">
             <tr>
-                <td class="ali03" valign="top">
+                <td class="ali03 w120px" valign="top">
                     鏌ョ湅鍛樺伐锛�
                 </td>
                 <td  >
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/work/Adm_zhanghaomimaJuese.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/work/Adm_zhanghaomimaJuese.aspx.cs
index dd98bdb..21bd71c 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/work/Adm_zhanghaomimaJuese.aspx.cs
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/work/Adm_zhanghaomimaJuese.aspx.cs
@@ -47,38 +47,40 @@
         {
             if (!string.IsNullOrEmpty(Request["keyid"]))
             {
-               // var adm_zhanghaomima = bll_Adm_zhanghaomimaBLL.GetModelByKeyids(Request["keyid"]).ToList();
+                // var adm_zhanghaomima = bll_Adm_zhanghaomimaBLL.GetModelByKeyids(Request["keyid"]).ToList();
 
-
+                string departid = "";
 
 
 
                 //if (adm_zhanghaomima != null && adm_zhanghaomima.Count>0)
                 //{
-                    var oA_Staffs = bll_OA_StaffBLL.SelectListByFirmId(CurrentUser.MemberId, false, false).OrderBy(x => x.DepartmentId).ToList();
-                    for (int i = 0; i < oA_Staffs.Count; i++)
+                var oA_Staffs = bll_OA_StaffBLL.SelectListByFirmId(CurrentUser.MemberId, false, false).OrderBy(x => x.DepartmentId).ToList();
+                for (int i = 0; i < oA_Staffs.Count; i++)
+                {
+                    if (i != 0 && oA_Staffs[i].DepartmentId != oA_Staffs[i - 1].DepartmentId)
                     {
-                        if (i != 0 && oA_Staffs[i].DepartmentId != oA_Staffs[i - 1].DepartmentId)
+                        var department = bll_OA_DepartmentBll.GetModelByKeyid(oA_Staffs[i].DepartmentId);
+                        if (department != null)
                         {
-                            var department = bll_OA_DepartmentBll.GetModelByKeyid(oA_Staffs[i].DepartmentId);
-                            if (department != null)
-                            {
-                                staffs += "<br/>" + department.Name + ":";
-                            }
+                            departid = department.Keyid.Value.ToString();
+                            staffs += "<br/> <input type=\"checkbox\" id=\"department" + department.Keyid + "\" checked=\"checked\"  value='" + department.Keyid + "' onchange=\"changedepartment('" + department.Keyid + "')\"   />" + department.Name + ":";
                         }
-                        if (i == 0)
+                    }
+                    if (i == 0)
+                    {
+                        var department = bll_OA_DepartmentBll.GetModelByKeyid(oA_Staffs[i].DepartmentId);
+                        if (department != null)
                         {
-                            var department = bll_OA_DepartmentBll.GetModelByKeyid(oA_Staffs[i].DepartmentId);
-                            if (department != null)
-                            {
-                                staffs += department.Name + ":";
-                            }
-
+                            departid = department.Keyid.Value.ToString();
+                            staffs += " <input type=\"checkbox\" id=\"department" + department.Keyid + "\" checked=\"checked\"  value='" + department.Keyid + "'  onchange=\"changedepartment('" + department.Keyid + "')\"   />" + department.Name + ":";
                         }
-                        staffs += "   <input type=\"checkbox\" value='" + oA_Staffs[i].Keyid + "'   />" + oA_Staffs[i].Name;
 
                     }
-               // }
+                    staffs += "   <input type=\"checkbox\" name = \"depart\" checked=\"checked\"  class=\"depart" + departid + "\" value='" + oA_Staffs[i].Keyid + "'   />" + "" + "<span class=\"spann" + departid + "\" >" + oA_Staffs[i].Name + "</span>";
+
+                }
+                // }
             }
 
 
@@ -113,7 +115,7 @@
 
                 if (ssss)
                 {
-                    JavaScript.MessageBox("淇濆瓨鎴愬姛", this, true, false);
+                    JavaScript.MessageBox("淇濆瓨鎴愬姛", this, true, true);
                 }
                 else
                 {
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/work/Adm_zhanghaomimaList.aspx b/CY_ECommercePlatform/CY.WebForm/Pages/work/Adm_zhanghaomimaList.aspx
index 399031f..caa1a18 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/work/Adm_zhanghaomimaList.aspx
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/work/Adm_zhanghaomimaList.aspx
@@ -76,6 +76,17 @@
                     <td>
                         <input type="text" id="txtchanpinxiangmu" runat="server" class="w120px" />
                     </td>
+
+                     <td class="ali03">
+                        鏌ョ湅鏉冮檺锛�
+                    </td>
+                    <td>
+                        <select id="selquanxin" runat="server" keepdefaultstyle="true">
+                            <option value="">璇烽�夋嫨</option>
+                    <option value="1">鍏ㄩ儴鍚屼簨</option>
+                    <option value="2">閮ㄥ垎鍚屼簨</option>
+                        </select>
+                    </td>
                     <td>
                         <asp:Button ID="btn_Submit" Text="鏌ヨ" runat="server" OnClick="btn_Search_Click" />
                     </td>
@@ -104,30 +115,33 @@
         <div>
             <asp:Repeater ID="RepClientList" runat="server">
                 <HeaderTemplate>
-                    <table class="tableStyle">
+                    <table class="tableStyle" width="100%;">
                         <tr>
                             <th width="25">
                             </th>
                             <th width="30" style="text-align: center">
                                 缂栧彿
                             </th>
-                            <th style="text-align: center">
+                            <th style="text-align: center" width="30" >
                                 绫诲埆
                             </th>
-                            <th style="text-align: center">
+                            <th style="text-align: center" width="30" >
                                 椤圭洰
                             </th>
-                            <th style="text-align: center">
+                            <th style="text-align: center" width="30" >
                                 璐﹀彿
                             </th>
-                            <th style="text-align: center">
+                            <th style="text-align: center" width="30" >
                                 瀵嗙爜
                             </th>
-                            <th style="text-align: center">
+                            <th style="text-align: center" width="200" >
                                 瀵嗕繚
                             </th>
+                           <th style="text-align: center"width="200">
+                                鏌ョ湅鏉冮檺
+                            </th>
                             
-                            <th style="text-align: center">
+                            <th style="text-align: center" width="100" >
                                 鎿嶄綔
                             </th>
                         </tr>
@@ -152,8 +166,11 @@
                         <td style="text-align: center">
                             <%#Eval("mima")%>
                         </td>
-                        <td style="text-align: center">
-                            <%#Eval("mibao")%>
+                        <td style="text-align: center"  title="<%#Eval("mibao")%>">
+                            <%#Eval("mibaoName")%>
+                        </td>
+                         <td style="text-align: center" title="<%#Eval("JusequanxianName")%>">
+                            <%#Eval("JusequanxianNameshot")%>
                         </td>
                         <td class="Operate " style="text-align: center">
                             <span menu_member_case_id="case_OnDetail" menu_member_case_name="鏌ョ湅" onclick="onEdit('<%#Eval("Keyid")%>')">鏌ョ湅</span> 
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/work/Adm_zhanghaomimaList.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/work/Adm_zhanghaomimaList.aspx.cs
index 8ff0948..408230b 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/work/Adm_zhanghaomimaList.aspx.cs
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/work/Adm_zhanghaomimaList.aspx.cs
@@ -111,10 +111,55 @@
             Pagination pa = new Pagination();
             pa.PageSize = UCPager1.AspNetPager.PageSize;
             pa.PageIndex = UCPager1.AspNetPager.CurrentPageIndex;
-            
-            
-            
-            this.RepClientList.DataSource = bll_Adm_zhanghaomimaBLL.SelectModelPage(pa, CurrentUser.MemberId, this.seltype.Value, this.txtchanpinxiangmu.Value.Trim(), IsChangyongziliao, CurrentUser.StaffId);
+
+
+
+            var adm_Zhanghaomimas  = bll_Adm_zhanghaomimaBLL.SelectModelPage(pa, CurrentUser.MemberId, this.seltype.Value, this.txtchanpinxiangmu.Value.Trim(), IsChangyongziliao, CurrentUser.StaffId, this.selquanxin.Value);
+            if (adm_Zhanghaomimas != null)
+            {
+                var oA_Staffs = bll_OA_StaffBLL.SelectListByFirmId(CurrentUser.MemberId, null, null);
+                foreach (var adm_Tongxunlu in adm_Zhanghaomimas)
+                {
+                    if (adm_Tongxunlu.mibao.Length > 30)
+                    {
+                        adm_Tongxunlu.mibaoName = adm_Tongxunlu.mibao.Substring(0, 30);
+                    }
+                    else
+                    {
+                        adm_Tongxunlu.mibaoName = adm_Tongxunlu.mibao;
+                    }
+                    if (string.IsNullOrEmpty(adm_Tongxunlu.Jusequanxian))
+                    {
+                        adm_Tongxunlu.JusequanxianName = "";
+
+                    }
+                    else
+                    {
+                        var Jusequanxia = adm_Tongxunlu.Jusequanxian.Trim(',').Split(',');
+                        var Jusequanxian = new List<int?>();
+                        foreach (var jjj in Jusequanxia)
+                        {
+                            Jusequanxian.Add(jjj.ToInt32());
+                        }
+
+                        var staffs = oA_Staffs.Where(x => Jusequanxian.Contains(x.Keyid)).ToList();
+                        adm_Tongxunlu.JusequanxianName = "";
+                        foreach (var staff in staffs)
+                        {
+                            adm_Tongxunlu.JusequanxianName += staff.Name + ",";
+                        }
+                        if (adm_Tongxunlu.JusequanxianName.Length > 30)
+                        {
+                            adm_Tongxunlu.JusequanxianNameshot = adm_Tongxunlu.JusequanxianName.Substring(0, 30);
+                        }
+                        else
+                        {
+                            adm_Tongxunlu.JusequanxianNameshot = adm_Tongxunlu.JusequanxianName;
+                        }
+                    }
+                }
+            }
+            this.RepClientList.DataSource = adm_Zhanghaomimas;
             this.RepClientList.DataBind();
             UCPager1.AspNetPager.RecordCount = pa.RecordCount;
         }
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/work/Adm_zhanghaomimaList.aspx.designer.cs b/CY_ECommercePlatform/CY.WebForm/Pages/work/Adm_zhanghaomimaList.aspx.designer.cs
index 7ac1015..a65afb6 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/work/Adm_zhanghaomimaList.aspx.designer.cs
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/work/Adm_zhanghaomimaList.aspx.designer.cs
@@ -60,6 +60,15 @@
         protected global::System.Web.UI.HtmlControls.HtmlInputText txtchanpinxiangmu;
 
         /// <summary>
+        /// selquanxin 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlSelect selquanxin;
+
+        /// <summary>
         /// btn_Submit 鎺т欢銆�
         /// </summary>
         /// <remarks>
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/work/OA_DocumentDetail.aspx b/CY_ECommercePlatform/CY.WebForm/Pages/work/OA_DocumentDetail.aspx
index ffcd9b1..d23208c 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/work/OA_DocumentDetail.aspx
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/work/OA_DocumentDetail.aspx
@@ -13,12 +13,79 @@
         .tableStyle div { text-align: left; overflow: visible; line-height: 15px; }
         .tableStyle tr, td, th { padding: 0px; height: auto; }
     </style>
+        <script type="text/javascript">
+            Preview =   function () {
+                OnPrint();
+                try {
+                    LODOP = getLodop(document.getElementById('LODOP_OB'), document.getElementById('LODOP_EM'));
+                    if ((LODOP == null) || (typeof (LODOP.VERSION) == "undefined")) return;
+                    var div_tool = document.getElementById('div_tool');
+                    var printparams = div_tool.getAttribute('printparams');
+
+                    if (!printparams) {
+                        // alert("1");
+                        // LODOP.SET_PRINT_PAGESIZE(0, 1700, 1200, "A4");
+                    }
+                    else {
+                        printparams = printparams.toString().split(',');
+                        LODOP.SET_PRINT_PAGESIZE(parseInt(printparams[0]), parseInt(printparams[1]), parseInt(printparams[2]), printparams[3]);
+                    }
+
+
+                    if ($("#div_tool").attr("issideways") == "true") {
+                        LODOP.ADD_PRINT_TABLE(30, 30, "95%", "90%", $(document.documentElement).html());
+                        LODOP.SET_SHOW_MODE("LANDSCAPE_DEFROTATED", 1);
+                    } else if ($("#div_tool").attr("issideways") == "printinfo") {
+                        var Oldhtml = "";
+                        if (printStyle != "" && printStyle != undefined && printContent !== "") {
+                            Oldhtml = printStyle + "<body>" + printContent + "</body>";
+                            LODOP.ADD_PRINT_HTM(30, 30, "95%", "90%", Oldhtml);
+                        }
+                        else {
+                            $(".warning").remove();
+                            //alert($(document.documentElement).html());
+                            LODOP.ADD_PRINT_HTM(30, 43, "95%", "90%", $(document.documentElement).html());
+                        }
+                    } else {
+                        var Oldhtml = "";
+                        if (printStyle != "" && printStyle != undefined && printContent !== "") {
+                            Oldhtml = printStyle + "<body>" + printContent + "</body>";
+                            LODOP.ADD_PRINT_HTM(0, 0, "100%", "100%", Oldhtml);
+                        }
+                        else {
+                            $(".warning").remove();
+                            /*alert($(document.documentElement).html());*/
+                            /* LODOP.ADD_PRINT_HTM(0, 0, "100%", "100%", $(document.documentElement).html());*/
+
+                            // 鑾峰彇HTML鍐呭
+                            var content = $(document.documentElement).html();
+
+                            // 灏嗗唴瀹规寜鍒嗛〉鏍囩鍒嗗壊
+                            var pages = content.split('<div class="page-break"></div>');
+                            // 閬嶅巻姣忎竴椤电殑鍐呭
+                            for (var i = 0; i < pages.length; i++) {
+                                /*  alert(pages[i]);*/
+                                if (i > 0) LODOP.NewPage(); // 瀵逛簬闈炵涓�椤碉紝娣诲姞鏂伴〉
+
+                                // 娣诲姞鎵撳嵃鍐呭
+                                LODOP.ADD_PRINT_HTM(0, 0, "100%", "100%", pages[i]);
+                            }
+                        }
+                    }
+                    LODOP.PREVIEW();
+
+                } catch (e) {
+                    //alertMsg('寮傚父淇℃伅锛�' + e.message);
+                }
+                OnPrintOver();
+            }
+        </script>
 </head>
 <body>
     <object id="LODOP_OB" classid="clsid:2105C259-1E0C-4534-8141-A753534CB4CA" width="0" height="0">
         <embed id="LODOP_EM" type="application/x-print-lodop" width="0" height="0" pluginspage="/Pages/common/install_lodop32.exe"></embed>
     </object>
-    <div id='div_tool' issideways="true" printparams='1,2100,2970, "A4"'>
+    <div id='div_tool' issideways="printinfo" printparams='1,2100,2970, "A4"'>
     </div>
     <form id="form1" class="form2" runat="server">
     <table style="width: 590px; margin-top: 30px; margin: 0 auto;">

--
Gitblit v1.9.1