From be3b255bbe328d793ff20011683dca5aee1668a1 Mon Sep 17 00:00:00 2001
From: username@email.com <yzy2002yzy@163.com>
Date: 星期三, 23 七月 2025 09:05:29 +0800
Subject: [PATCH] 20250722 川印系统客户访问增加长度,增加附件何查看 20250721 川印系统修改 完成
---
CY_ECommercePlatform/CY.Model/CY.Model.csproj | 1
CY_ECommercePlatform/CY.BLL/OA/OA_CorporateClientsBLL.cs | 41 +++
CY_ECommercePlatform/CY.WebForm/Pages/business/AgOrderProduction.aspx.cs | 10
CY_ECommercePlatform/CY.WebForm/Pages/business/Baozhengjinfukuan.aspx.cs | 13
CY_ECommercePlatform/CY.WebForm/Pages/business/CorporateClientsVisit.aspx | 65 ++++
CY_ECommercePlatform/CY.IDAL/OA/IOA_CorporateClientsDAL.cs | 26 ++
CY_ECommercePlatform/CY.WebForm/Pages/business/CorporateClientsVisit.aspx.cs | 78 +++++
CY_ECommercePlatform/CY.WebForm/CY.WebForm.csproj | 8
CY_ECommercePlatform/CY.WebForm/Pages/business/OrderDeatil.aspx | 12
CY_ECommercePlatform/CY.WebForm/Pages/business/DeliverPlanWentiOrder.aspx.cs | 2
CY_ECommercePlatform/CY.WebForm/Pages/work/MyvisitDetail.aspx | 73 +++++
CY_ECommercePlatform/CY.WebForm/Pages/business/CorporateClientsVisit.aspx.designer.cs | 9
CY_ECommercePlatform/CY.WebForm/Pages/work/MyvisitDetail.aspx.cs | 68 +++++
CY_ECommercePlatform/CY.Model/OA/OA_CorporateClientsVisit.cs | 6
CY_ECommercePlatform/CY.Model/OA/OA_attachment.cs | 174 +++++++++++++
CY_ECommercePlatform/CY.SQLDAL/OA/OA_CorporateClientsDAL.cs | 72 +++++
CY_ECommercePlatform/CY.WebForm/Pages/work/MyvisitDetail.aspx.designer.cs | 80 ++++++
17 files changed, 714 insertions(+), 24 deletions(-)
diff --git a/CY_ECommercePlatform/CY.BLL/OA/OA_CorporateClientsBLL.cs b/CY_ECommercePlatform/CY.BLL/OA/OA_CorporateClientsBLL.cs
index 8231c31..74d9ec5 100644
--- a/CY_ECommercePlatform/CY.BLL/OA/OA_CorporateClientsBLL.cs
+++ b/CY_ECommercePlatform/CY.BLL/OA/OA_CorporateClientsBLL.cs
@@ -1185,5 +1185,46 @@
{
return _IOA_CorporateClientsDal.SelectVisitListByBuzAndTime(BusinessManagerId, chaxuntime);
}
+
+
+ /// <summary>
+ /// 娣诲姞闄勪欢
+ /// </summary>
+ /// <param name="rType"></param>
+ /// <returns></returns>
+ public bool Insertattachment(OA_attachment a_Attachment)
+ {
+ try
+ {
+ _IOA_CorporateClientsDal.Insertattachment(a_Attachment);
+ }
+ catch (Exception ex)
+ {
+ throw ex;
+ }
+ return true;
+ }
+
+
+ /// <summary>
+ /// 鑾峰彇闄勪欢
+ /// </summary>
+ /// <param name="Keyid">涓婚敭id</param>
+ /// <returns></returns>
+ public IEnumerable<OA_attachment> GetattachmentlList(string OA_Id)
+ {
+
+ return _IOA_CorporateClientsDal.GetattachmentlList(OA_Id);
+ }
+
+ /// <summary>
+ /// 鍗曚釜鏌ヨ璁块棶
+ /// </summary>
+ /// <param name="Keyid">缂栧彿</param>
+ /// <returns></returns>
+ public OA_CorporateClientsVisit SelectVisitByKeyid(Guid Keyid)
+ {
+ return _IOA_CorporateClientsDal.SelectVisitByKeyid(Keyid);
+ }
}
}
\ No newline at end of file
diff --git a/CY_ECommercePlatform/CY.IDAL/OA/IOA_CorporateClientsDAL.cs b/CY_ECommercePlatform/CY.IDAL/OA/IOA_CorporateClientsDAL.cs
index 4ddd496..894127e 100644
--- a/CY_ECommercePlatform/CY.IDAL/OA/IOA_CorporateClientsDAL.cs
+++ b/CY_ECommercePlatform/CY.IDAL/OA/IOA_CorporateClientsDAL.cs
@@ -363,5 +363,31 @@
/// <returns></returns>
IEnumerable<OA_CorporateClientsVisit> SelectVisitListByBuzAndTime(int? BusinessManagerId,string chaxuntime);
+
+
+ /// <summary>
+ /// 鏂板闄勪欢
+ /// </summary>
+ /// <param name="rType"></param>
+ /// <returns></returns>
+ bool Insertattachment(OA_attachment a_Attachment);
+
+
+ /// <summary>
+ /// 鏍规嵁鍘傚晢缂栧彿鏌ヨ鍏ㄩ儴澶栧崗鍘傚晢
+ /// </summary>
+ /// <param name="MemberId">缂栧彿</param>
+ /// <returns></returns>
+ IEnumerable<OA_attachment> GetattachmentlList(string OA_Id);
+
+
+
+ /// <summary>
+ /// 鍗曚釜鏌ヨ璁块棶
+ /// </summary>
+ /// <param name="Keyid">缂栧彿</param>
+ /// <returns></returns>
+ OA_CorporateClientsVisit SelectVisitByKeyid(Guid Keyid);
+
}
}
diff --git a/CY_ECommercePlatform/CY.Model/CY.Model.csproj b/CY_ECommercePlatform/CY.Model/CY.Model.csproj
index 44c09d6..8325c3e 100644
--- a/CY_ECommercePlatform/CY.Model/CY.Model.csproj
+++ b/CY_ECommercePlatform/CY.Model/CY.Model.csproj
@@ -205,6 +205,7 @@
<Compile Include="OA\CoreCmsPlanOrderItem.cs" />
<Compile Include="OA\CoreDeliverOrderItem.cs" />
<Compile Include="OA\EC_OrderLiuyang.cs" />
+ <Compile Include="OA\OA_attachment.cs" />
<Compile Include="OA\OA_Baozhengjin.cs" />
<Compile Include="OA\OA_Baozhengjincuishou.cs" />
<Compile Include="OA\OA_CarDictionary.cs" />
diff --git a/CY_ECommercePlatform/CY.Model/OA/OA_CorporateClientsVisit.cs b/CY_ECommercePlatform/CY.Model/OA/OA_CorporateClientsVisit.cs
index 4dfab0d..15ff269 100644
--- a/CY_ECommercePlatform/CY.Model/OA/OA_CorporateClientsVisit.cs
+++ b/CY_ECommercePlatform/CY.Model/OA/OA_CorporateClientsVisit.cs
@@ -110,7 +110,11 @@
get;
set;
}
-
+ public System.Collections.Generic.List<OA_attachment> attachments
+ {
+ get;
+ set;
+ }
#endregion Model
diff --git a/CY_ECommercePlatform/CY.Model/OA/OA_attachment.cs b/CY_ECommercePlatform/CY.Model/OA/OA_attachment.cs
new file mode 100644
index 0000000..8234dae
--- /dev/null
+++ b/CY_ECommercePlatform/CY.Model/OA/OA_attachment.cs
@@ -0,0 +1,174 @@
+锘�/**
+*OA_CorporateClients.cs
+*
+*鍔� 鑳斤細 N / A
+* 绫� 鍚嶏細 OA_CorporateClients
+*
+* Ver 鍙樻洿鏃ユ湡 璐熻矗浜� 鍙樻洿鍐呭
+* 鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�
+* V0.01 2013-4-2 14:27:43 N / A 鍒濈増
+ *
+ *
+ *
+ *
+ *
+ *
+ */
+
+using System;
+using CY.Infrastructure.Domain;
+using CY.Infrastructure.Common;
+
+namespace CY.Model
+{
+ /// <summary>
+ /// 鍗板埛鍙傛暟
+ /// </summary>
+ [Serializable]
+ public partial class OA_attachment : IAggregateRoot
+ {
+ #region Model
+ /// <summary>
+ /// Keyid
+ /// </summary>
+ public int Keyid { get; set; }
+ /// <summary>
+ /// OA_Id
+ /// </summary>
+ public Guid OA_Id { get; set; }
+
+
+ /// <summary>
+ /// PlanAttachment
+ /// </summary>
+ public string PlanAttachment
+ {
+ get;
+ set;
+ }
+
+ /// <summary>
+ /// AttachmentType 1鍙戠エ 2 闄勪欢 3
+ /// </summary>
+ public int? AttachmentType
+ {
+ get;
+ set;
+ }
+
+
+ /// <summary>
+ /// AttachmentName
+ /// </summary>
+ public string AttachmentName
+ {
+ get;
+ set;
+ }
+
+ /// <summary>
+ /// AttachmentHouzhui
+ /// </summary>
+ public string AttachmentHouzhui
+ {
+ get;
+ set;
+ }
+
+ /// <summary>
+ /// 鍒涘缓鏃堕棿
+ /// </summary>
+ public DateTime? CreateTime
+ {
+ get;
+ set;
+ }
+
+
+
+
+
+
+
+
+
+ /// <summary>
+ /// Operator
+ /// </summary>
+ public string Operator
+ {
+ get;
+ set;
+ }
+
+ #endregion Model
+
+ #region Visiter
+
+ /// <summary>
+ /// 灞炴�ц闂櫒
+ /// </summary>
+ /// <param name="name">灞炴�у悕</param>
+ /// <param name="index">绱㈠紩</param>
+ /// <param name="isChange">鏄惁灏嗘寚瀹氬睘鎬ц缃负浼犲叆鍊�</param>
+ /// <param name="value">闇�瑕佽祴浜堢殑鍊�</param>
+ /// <returns>涓庡悕绉板搴旂殑灞炴�у��</returns>
+ public object Visiter(string name, int? index = -1, bool isChange = false, object value = null)
+ {
+ object theValue = null;
+
+
+ if ("Keyid".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 1)
+ {
+ this.Keyid = isChange ? MyConvert.ConvertToInt32(value).Value : Keyid;
+ theValue = this.Keyid;
+ }
+ else if ("OA_WorkPlanId".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 2)
+ {
+ this.OA_Id = isChange ? MyConvert.ConvertToGuid(value) : OA_Id;
+ theValue = this.OA_Id;
+ }
+
+
+
+
+ else if ("PlanAttachment".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 3)
+ {
+ this.PlanAttachment = isChange ? MyConvert.ConvertToString(value) : PlanAttachment;
+ theValue = this.PlanAttachment;
+ }
+ else if ("CreateTime".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 4)
+ {
+ this.CreateTime = isChange ? MyConvert.ConvertToDateTime(value) : CreateTime;
+ theValue = this.CreateTime;
+ }
+ else if ("AttachmentType".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 5)
+ {
+ this.AttachmentType = isChange ? MyConvert.ConvertToInt32(value) : AttachmentType;
+ theValue = this.AttachmentType;
+ }
+ else if ("Operator".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 6)
+ {
+ this.Operator = isChange ? MyConvert.ConvertToString(value) : Operator;
+ theValue = this.Operator;
+ }
+
+ else if ("AttachmentName".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 7)
+ {
+ this.AttachmentName = isChange ? MyConvert.ConvertToString(value) : AttachmentName;
+ theValue = this.AttachmentName;
+ }
+
+ else if ("AttachmentHouzhui".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 8)
+ {
+ this.AttachmentHouzhui = isChange ? MyConvert.ConvertToString(value) : AttachmentHouzhui;
+ theValue = this.AttachmentHouzhui;
+ }
+
+
+ return theValue;
+ }
+
+ #endregion
+ }
+}
diff --git a/CY_ECommercePlatform/CY.SQLDAL/OA/OA_CorporateClientsDAL.cs b/CY_ECommercePlatform/CY.SQLDAL/OA/OA_CorporateClientsDAL.cs
index 50d5f9f..cc7171c 100644
--- a/CY_ECommercePlatform/CY.SQLDAL/OA/OA_CorporateClientsDAL.cs
+++ b/CY_ECommercePlatform/CY.SQLDAL/OA/OA_CorporateClientsDAL.cs
@@ -1505,5 +1505,77 @@
}
}
+
+ /// <summary>
+ /// 鏂板
+ /// </summary>
+ /// <param name="model"></param>
+ /// <returns></returns>
+ public bool Insertattachment(OA_attachment model)
+ {
+ Model.OA_attachment trueModel = model as Model.OA_attachment;
+ if (trueModel == null)
+ {
+ return false;
+ }
+
+
+ IList<SqlParameter> sqlParms = new List<SqlParameter>()
+ {
+ new SqlParameter("@OA_Id",trueModel.OA_Id),
+ new SqlParameter("@CreateTime",trueModel.CreateTime),
+ new SqlParameter("@PlanAttachment",trueModel.PlanAttachment),
+ new SqlParameter("@AttachmentType",trueModel.AttachmentType),
+ new SqlParameter("@Operator",string.IsNullOrWhiteSpace(trueModel.Operator)?"":trueModel.Operator),
+ new SqlParameter("@AttachmentHouzhui",string.IsNullOrWhiteSpace(trueModel.AttachmentHouzhui)?"":trueModel.AttachmentHouzhui),
+ new SqlParameter("@AttachmentName",string.IsNullOrWhiteSpace(trueModel.AttachmentName)?"":trueModel.AttachmentName ),
+
+
+ };
+ string sql = "Insert Into OA_attachment ( [OA_Id] , [PlanAttachment],[AttachmentType],[CreateTime],[Operator],[AttachmentHouzhui],[AttachmentName] )"
+ + " Values ( @OA_Id, @PlanAttachment,@AttachmentType,@CreateTime,@Operator,@AttachmentHouzhui,@AttachmentName )";
+ try
+ {
+ _dataBase.ExecuteSql(sql, sqlParms.ToArray<SqlParameter>());
+ }
+ catch (Exception ex)
+ {
+ throw ex;
+ }
+ return true;
+ }
+
+
+ /// <summary>
+ /// 鏍规嵁鍘傚晢缂栧彿鏌ヨ鍏ㄩ儴澶栧崗鍘傚晢
+ /// </summary>
+ /// <param name="MemberId">缂栧彿</param>
+ /// <returns></returns>
+ public IEnumerable<OA_attachment> GetattachmentlList(string OA_Id)
+ {
+ if (OA_Id == null)
+ return null;//閿欒鏁版嵁杩斾細绌�
+
+ IList<OA_attachment> result = _dataBase.SelectModel<OA_attachment>("*", "OA_attachment", string.Format(" OA_Id='{0}' ORDER BY CreateTime DESC", OA_Id)) as IList<OA_attachment>;//鎵ц鏌ヨ
+
+ return result;//杩斿洖缁撴灉
+ }
+
+
+ /// <summary>
+ /// 鍗曚釜鏌ヨ璁块棶
+ /// </summary>
+ /// <param name="Keyid">缂栧彿</param>
+ /// <returns></returns>
+ public OA_CorporateClientsVisit SelectVisitByKeyid(Guid Keyid)
+ {
+ if (Keyid == null)
+ return null;//閿欒鏁版嵁杩斾細绌�
+
+ IList<OA_CorporateClientsVisit> result = _dataBase.SelectModel<OA_CorporateClientsVisit>(" a.* ", " OA_CorporateClientsVisit a ", string.Format(" a.Keyid='{0}'", Keyid)) as IList<OA_CorporateClientsVisit>;//鎵ц鏌ヨ
+
+ return (null == result || result.Count == 0) ? null : result[0];//杩斿洖缁撴灉
+ }
+
}
}
diff --git a/CY_ECommercePlatform/CY.WebForm/CY.WebForm.csproj b/CY_ECommercePlatform/CY.WebForm/CY.WebForm.csproj
index d19cdcc..e7b0e57 100644
--- a/CY_ECommercePlatform/CY.WebForm/CY.WebForm.csproj
+++ b/CY_ECommercePlatform/CY.WebForm/CY.WebForm.csproj
@@ -2804,6 +2804,7 @@
<Content Include="Pages\work\BaoxiaoFukuanList.aspx" />
<Content Include="Pages\work\BaoxiaoPiliangReply.aspx" />
<Content Include="Pages\work\BaoxiaoReplyList.aspx" />
+ <Content Include="Pages\work\MyvisitDetail.aspx" />
<Content Include="Pages\work\MyPlanAdd.aspx" />
<Content Include="Pages\work\MyPlanList.aspx" />
<Content Include="Pages\work\MyBaoxiaoAdd.aspx" />
@@ -9207,6 +9208,13 @@
<Compile Include="Pages\work\BaoxiaoReplyList.aspx.designer.cs">
<DependentUpon>BaoxiaoReplyList.aspx</DependentUpon>
</Compile>
+ <Compile Include="Pages\work\MyvisitDetail.aspx.cs">
+ <DependentUpon>MyvisitDetail.aspx</DependentUpon>
+ <SubType>ASPXCodeBehind</SubType>
+ </Compile>
+ <Compile Include="Pages\work\MyvisitDetail.aspx.designer.cs">
+ <DependentUpon>MyvisitDetail.aspx</DependentUpon>
+ </Compile>
<Compile Include="Pages\work\MyPlanAdd.aspx.cs">
<DependentUpon>MyPlanAdd.aspx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/AgOrderProduction.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/business/AgOrderProduction.aspx.cs
index 73a4c06..bab9e7f 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/business/AgOrderProduction.aspx.cs
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/AgOrderProduction.aspx.cs
@@ -172,7 +172,15 @@
/// <param name="e"></param>
private void AspNetPager_PageChanged(object sender, EventArgs e)
{
- UCPager1.AspNetPager.PageSize = 25;
+ if(this.selOrderStates.Value == "2")
+ {
+ UCPager1.AspNetPager.PageSize = 1000;
+ }
+ else
+ {
+ UCPager1.AspNetPager.PageSize = 25;
+ }
+
Infrastructure.Query.Pagination pagination = new Infrastructure.Query.Pagination()
{
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/Baozhengjinfukuan.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/business/Baozhengjinfukuan.aspx.cs
index bb6ab26..6649c6c 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/business/Baozhengjinfukuan.aspx.cs
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/Baozhengjinfukuan.aspx.cs
@@ -475,8 +475,8 @@
selAccountName.DataBind();
selAccountName.Items.Insert(0, new ListItem("鍏ㄩ儴", ""));
- this.txtSQBeginDate.Value = DateTime.Now.AddDays(-14).ToString("yyyy-MM-dd");
- this.txtSQEndDate.Value = DateTime.Now.ToString("yyyy-MM-dd");
+ //this.txtSQBeginDate.Value = DateTime.Now.AddDays(-14).ToString("yyyy-MM-dd");
+ //this.txtSQEndDate.Value = DateTime.Now.ToString("yyyy-MM-dd");
this.TuikuanStatus.Value = "1";
//鍒濇鏁版嵁鍔犺浇
btn_Search_Click(btn_Search, new EventArgs());
@@ -572,6 +572,15 @@
private void AspNetPager_PageChanged(object sender, EventArgs e)
{
// UCPager1.AspNetPager.PageSize = 3;
+ if (this.TuikuanStatus.Value == "1")
+ {
+ UCPager1.AspNetPager.PageSize = 1000;
+ }
+ else
+ {
+ UCPager1.AspNetPager.PageSize = 25;
+ }
+
Infrastructure.Query.Pagination pagination = new Infrastructure.Query.Pagination()
{
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/CorporateClientsVisit.aspx b/CY_ECommercePlatform/CY.WebForm/Pages/business/CorporateClientsVisit.aspx
index d425ced..49d6614 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/business/CorporateClientsVisit.aspx
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/CorporateClientsVisit.aspx
@@ -19,8 +19,48 @@
window.document.body.innerHTML = bdhtml;//閲嶆柊缁欓〉闈㈠唴瀹硅祴鍊硷紱
}
-
+
+ //鏌ョ湅
+ function checkSelFile() {
+
+ //var oFile = document.getElementById('filesel');
+ //if (oFile.value == "") {
+ // alertMsg('娌℃湁閫夋嫨鏂囦欢');
+ // return false;
+
+ //}
+ showLoadingIndicator();
+ //debugger;
+ //replaceParamVal("deleteKeyIds", "");
+ return true;
+ }
+
+ function showLoadingIndicator() {
+ document.getElementById('loading').style.display = 'block';
+ }
+
+ function hideLoadingIndicator() {
+ document.getElementById('loading').style.display = 'none';
+ }
+
+ //鏌ョ湅
+ function onViewvisit(keyid) {
+ top.Dialog.open({ URL: "/Pages/work/MyvisitDetail.aspx?Keyid=" + keyid, Title: "鏌ョ湅缁存姢璇︽儏", Width: 1100, Height: 800 });
+ }
</script>
+ <style>
+ .table-wrap {
+ width: 100%; /* 闄愬埗瀹瑰櫒瀹藉害 */
+ word-break: break-all; /* 寮哄埗鑻辨枃/鏁板瓧鎹㈣ */
+ /* 鎴栦娇鐢� word-wrap: break-word; 鍙湪鍗曡瘝鍐呮崲琛� */
+ }
+ .truncate {
+ white-space: nowrap; /* 涓嶆崲琛� */
+ overflow: hidden; /* 闅愯棌瓒呭嚭閮ㄥ垎 */
+ text-overflow: ellipsis; /* 鏄剧ず鐪佺暐鍙� */
+ max-width: 150px; /* 闄愬埗鍗曞厓鏍兼渶澶у搴� */
+ }
+</style>
</head>
<body>
<form runat="server" id="form1" class="form">
@@ -39,7 +79,9 @@
<fieldset id="weihujilu">
<legend>娣诲姞缁存姢璁板綍</legend>
<table class="tableStyle" width="100%">
- <tr>
<td class="ali01 ">缁存姢鏃ユ湡锛�</td>
<td ><input id="txtVisitTime" type="text" runat="server" maxlength="50" class="date w90px" datefmt="yyyy-MM-dd" /></td>
<td class="ali03 ">缁存姢璁板綍锛�</td>
<td colspan="2" ><textarea runat="server" id="txtvisitRemark" style=" width:92%; height:30px;" maxlength="200"></textarea></td>
<td ><asp:Button ID="Button1" Text="娣诲姞缁存姢璁板綍" runat="server" OnClick="btn_Submit_Visit" ToolTip="璇ヨ褰曚細娓呴櫎璇ュ鎴风殑渚嬭缁存姢鎻愰啋"/><asp:Button ID="btn_Submit" Text="娣诲姞鍋囨棩缁存姢璁板綍" runat="server" ToolTip="璇ヨ褰曚細娓呴櫎璇ュ鎴风殑鍋囨棩缁存姢鎻愰啋" OnClick="btn_Submit_Visit_jiari"/></td>
</tr>
+ <tr>
<td class="ali01 ">缁存姢鏃ユ湡锛�</td>
<td ><input id="txtVisitTime" type="text" runat="server" maxlength="50" class="date w90px" datefmt="yyyy-MM-dd" /></td>
<td class="ali03 ">缁存姢璁板綍锛�</td>
<td colspan="2" ><textarea runat="server" id="txtvisitRemark" style=" width:92%; height:30px;" maxlength="2000"></textarea></td>
<td class="ali03">
+ <input type="file" id="filesel" name="__hetongFile" keepdefaultstyle="true" multiple="multiple" runat="server" text="璇烽�夋嫨鏂囦欢" /></td>
+ <td>
<td ><asp:Button ID="Button1" Text="娣诲姞缁存姢璁板綍" OnClientClick="return checkSelFile()" runat="server" OnClick="btn_Submit_Visit" ToolTip="璇ヨ褰曚細娓呴櫎璇ュ鎴风殑渚嬭缁存姢鎻愰啋"/><asp:Button ID="btn_Submit" Text="娣诲姞鍋囨棩缁存姢璁板綍" runat="server" ToolTip="璇ヨ褰曚細娓呴櫎璇ュ鎴风殑鍋囨棩缁存姢鎻愰啋" OnClick="btn_Submit_Visit_jiari"/></td>
<div id="loading" class="toast-message" style="display: none;">淇濆瓨涓紒</div>
</tr>
</table>
<%-- <asp:Repeater ID="RepClientList" runat="server">
<HeaderTemplate>
@@ -87,7 +129,7 @@
<fieldset>
<legend>缁存姢璁板綍</legend>
<!--startprint-->
- <table class="tableStyle" style="margin-bottom:10px;">
+ <table class="tableStyle" style="margin-bottom:10px;" width="100%;">
<tr>
@@ -102,21 +144,23 @@
<asp:Repeater ID="RepClientList" runat="server">
<HeaderTemplate>
- <table class="tableStyle" useclick="false" usecheckbox="true" sortmode="true" border="1" cellspacing="0" cellpadding="0" style="text-align: center;">
+ <table class="tableStyle" border="1" cellspacing="0" cellpadding="0" style="text-align: center;" width="100%;">
<tr>
<th style="text-align: center;width:10px;">
搴忓彿
</th>
- <th style="text-align: center;">
+ <th style="text-align: center;width:10%;">
缁存姢鏃ユ湡
</th>
- <th style="text-align: center;">
+ <th style="text-align: center;width:70%;">
缁存姢璁板綍
</th>
- <th style="text-align: center;">
+ <th style="text-align: center;width:10%;">
缁存姢浜�
</th>
-
+ <th style="text-align: center;width:10%;">
+ 璇︽儏
+ </th>
</tr>
</HeaderTemplate>
<ItemTemplate>
@@ -128,12 +172,15 @@
<td>
<%#Eval("VisitTime", "{0:yyyy-MM-dd}")%>
</td>
- <td>
+ <td class="truncate" title="<%#Eval("Remark")%>" >
<%#Eval("Remark")%>
</td>
<td>
<%#Eval("CreaterName")%>
</td>
+ <td>
+ <span onclick="onViewvisit('<%#Eval("Keyid")%>')">璇︽儏</span>
+ </td>
</tr>
</ItemTemplate>
<FooterTemplate>
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/CorporateClientsVisit.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/business/CorporateClientsVisit.aspx.cs
index 3c51962..20d0954 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/business/CorporateClientsVisit.aspx.cs
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/CorporateClientsVisit.aspx.cs
@@ -13,6 +13,7 @@
using CY.SQLDAL;
using System.Data.SqlClient;
using CY.Infrastructure.Logging;
+using CY.WebForm.Helper;
namespace CY.WebForm.Pages.business
{
@@ -109,18 +110,67 @@
else
{
JavaScript.MessageBox("璇峰厛淇濆瓨瀹㈡埛", this);
+ return;
}
if (this.txtVisitTime.Value == "")
{
JavaScript.MessageBox("璇烽�夋嫨鏃ユ湡", this);
+ return;
}
if (this.txtVisitTime.Value == "")
{
JavaScript.MessageBox("璇峰~鍐欑淮鎶よ褰�", this);
+ return;
}
+ if (this.txtvisitRemark.Value.Trim() == "")
+ {
+ JavaScript.MessageBox("璇峰~鍐欑淮鎶よ褰�", this);
+ return;
+
+ }
+
+ var files = Request.Files;
+ List<HttpPostedFile> fileList = new List<HttpPostedFile>();
+ if (files.Count > 0)
+ {
+ HttpPostedFile postedFile;
+
+
+
+ for (int i = 0; i < files.Count; i++)
+ {
+
+ if (files.Keys[i] == "filesel")
+ {
+ postedFile = files[i];
+ if (postedFile.ContentLength == 0)
+ continue;
+ if (postedFile.ContentLength > 2 * 1024 * 1024)
+ {
+ JavaScript.MessageBox("涓婁紶鏂囦欢澶у皬蹇呴』灏忎簬2M", this);
+ return;
+ }
+
+
+
+ fileList.Add(postedFile);
+ }
+
+ }
+ }
+
+
+
+
+
+
+
+
+
+
m_OA_CorporateClientsVisit.Keyid = Guid.NewGuid();
@@ -129,7 +179,7 @@
m_OA_CorporateClientsVisit.VisitTime = this.txtVisitTime.Value.ToDateTime2();
- m_OA_CorporateClientsVisit.Remark = this.txtvisitRemark.Value.ToString2();
+ m_OA_CorporateClientsVisit.Remark = this.txtvisitRemark.Value.Trim();
m_OA_CorporateClientsVisit.Creater = CurrentUser.TrueMemberId;
m_OA_CorporateClientsVisit.CreateTime = DateTime.Now;
m_OA_CorporateClientsVisit.Updater = CurrentUser.TrueMemberId;
@@ -143,11 +193,27 @@
if (result)
{
- //this.RepClientList.DataSource = bll_OA_CorporateClientsBLL.SelectVisitListByCorId(Keyid);
- //this.RepClientList.DataBind();
+ if (fileList.Count > 0)
+ {
+ upLoadContractFile uploadContract = new upLoadContractFile();
+ foreach (var file in fileList)
+ {
+ var re = uploadContract.UploadFile(file, "ClientVisit", file.FileName);
+ var oa_Attachment = new OA_attachment();
+ oa_Attachment.OA_Id = m_OA_CorporateClientsVisit.Keyid;
+ oa_Attachment.AttachmentType = 99;
+ oa_Attachment.PlanAttachment = re;
+ oa_Attachment.CreateTime = DateTime.Now;
+ oa_Attachment.Operator = CurrentUser.TrueName;
+ oa_Attachment.AttachmentName = file.FileName;
+ oa_Attachment.AttachmentHouzhui = System.IO.Path.GetExtension(file.FileName).ToLower();
+ bll_OA_CorporateClientsBLL.Insertattachment(oa_Attachment);
+ }
+ }
this.txtVisitTime.Value = "";
this.txtvisitRemark.Value = "";
- JavaScript.MessageBox("缁存姢淇濆瓨鎴愬姛", this, false, false);
+ // JavaScript.MessageBox("缁存姢淇濆瓨鎴愬姛", this, false, false);
+ JavaScript.MessageBoxandhideLoadingIndicator("淇濆瓨鎴愬姛", this);
if (NeedWeihu)
{
@@ -189,10 +255,6 @@
JavaScript.MessageBox("缁存姢淇濆瓨澶辫触", this);
this.RepClientList.DataSource = bll_OA_CorporateClientsBLL.SelectVisitListByCorId(Request["Keyid"].ToGuid2());
this.RepClientList.DataBind();
- //Province = CurrentUser.Province;
- //City = CurrentUser.City;
- //County = CurrentUser.County;
- //BindData();
if (IsWeihuTixingUrl)
JavaScript.RefreshDIVOpener(this);
#endregion
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/CorporateClientsVisit.aspx.designer.cs b/CY_ECommercePlatform/CY.WebForm/Pages/business/CorporateClientsVisit.aspx.designer.cs
index 137ec2f..98dc012 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/business/CorporateClientsVisit.aspx.designer.cs
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/CorporateClientsVisit.aspx.designer.cs
@@ -60,6 +60,15 @@
protected global::System.Web.UI.HtmlControls.HtmlTextArea txtvisitRemark;
/// <summary>
+ /// filesel 鎺т欢銆�
+ /// </summary>
+ /// <remarks>
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+ /// </remarks>
+ protected global::System.Web.UI.HtmlControls.HtmlInputFile filesel;
+
+ /// <summary>
/// Button1 鎺т欢銆�
/// </summary>
/// <remarks>
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/DeliverPlanWentiOrder.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/business/DeliverPlanWentiOrder.aspx.cs
index 0bdaa0a..a786db2 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/business/DeliverPlanWentiOrder.aspx.cs
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/DeliverPlanWentiOrder.aspx.cs
@@ -140,7 +140,7 @@
if (SaveOrder())
{
//鎿嶄綔鎴愬姛
- JavaScript.CloseWindowAlert("鎿嶄綔鎴愬姛", this);
+ JavaScript.CloseWindow(this);
}
else
{
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/OrderDeatil.aspx b/CY_ECommercePlatform/CY.WebForm/Pages/business/OrderDeatil.aspx
index 1107822..77028e3 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/business/OrderDeatil.aspx
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/OrderDeatil.aspx
@@ -223,8 +223,16 @@
<td class='left'>
鎺ヤ欢鏃堕棿锛�
</td>
- <td colspan="3">
-
+ <td colspan="3">
+
+ </td>
+ <tr>
+ </tr>
+ <td class='left'>
+ 瀵瑰簲鍚堝悓搴忓彿锛�
+ </td>
+ <td colspan="7">
+ <%#Eval("Duiyinghetongbianhao")%>
</td>
</tr>
</ItemTemplate>
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/work/MyvisitDetail.aspx b/CY_ECommercePlatform/CY.WebForm/Pages/work/MyvisitDetail.aspx
new file mode 100644
index 0000000..0fda488
--- /dev/null
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/work/MyvisitDetail.aspx
@@ -0,0 +1,73 @@
+锘�<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="MyvisitDetail.aspx.cs" Inherits="CY.WebForm.Pages.work.MyvisitDetail" %>
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head id="Head1" runat="server">
+ <title>鎶ラ攢鏄庣粏</title>
+ <uc:CMSHead ID="CMSHead1" runat="server" />
+ <style type="text/css">
+ .w70px { width: 70px; }
+ fieldset { padding: 3px; margin: 5px auto; }
+ </style>
+</head>
+<body>
+ <form id="form1" class="form2" runat="server">
+ <div>
+ <fieldset>
+ <legend>缁存姢淇℃伅</legend>
+ <table style="margin: 0px auto;" border="1" cellpadding="0" cellspacing="0" width="99%">
+ <tr>
+ <td class="ali03" colspan="3" style="width:10%; ">
+ 缁存姢鏃ユ湡锛�
+ </td>
+ <td style="width:90%; ">
+ <span id="spanDepart" runat="server"></span>
+ </td>
+ </tr>
+ <tr>
+ <td class="ali03" colspan="3">
+ 缁存姢浜猴細
+ </td>
+ <td>
+ <span id="spanPlanPeople" runat="server"></span>
+ </td>
+ </tr>
+
+ <tr>
+
+ <td class="ali03 " colspan="3">
+ 鎽樿锛�
+ </td>
+ <td>
+ <span id="spanPlanContent" runat="server"></span>
+ </td>
+ </tr>
+
+
+ <tr>
+
+ <td class="ali03 " colspan="3">
+ 闄勪欢锛�
+ </td>
+ <td>
+ <asp:Repeater ID="Repeater1" runat="server">
+ <ItemTemplate>
+
+ <a title="鏌ョ湅闄勪欢" target="view_window" href="<%#Eval("PlanAttachment")%>">
+ <%#Eval("AttachmentName")%>
+ </a>
+
+ </ItemTemplate>
+ </asp:Repeater>
+ </td>
+ </tr>
+
+
+
+ </table>
+ </fieldset>
+
+ </div>
+ </form>
+</body>
+</html>
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/work/MyvisitDetail.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/work/MyvisitDetail.aspx.cs
new file mode 100644
index 0000000..e3f3afe
--- /dev/null
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/work/MyvisitDetail.aspx.cs
@@ -0,0 +1,68 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+using System.Data;
+using System.Data.SqlClient;
+using CY.Model;
+using CY.BLL;
+using CY.Infrastructure.Common;
+using CY.BLL.Sys;
+using CY.BLL.EC;
+using CY.Infrastructure.DESEncrypt;
+using CY.Infrastructure.Query;
+
+namespace CY.WebForm.Pages.work
+{
+ //鍚磋緣
+ //璇风ず鏄庣粏
+ public partial class MyvisitDetail : BasePage
+ {
+
+ OA_CorporateClientsBLL bll_OA_CorporateClientsBLL = null;
+ OA_StaffBLL staffBLL = null;
+ public MyvisitDetail()
+ {
+ bll_OA_CorporateClientsBLL = new OA_CorporateClientsBLL();
+ staffBLL = new OA_StaffBLL();
+ }
+
+ //椤甸潰鍔犺浇
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ if (!IsPostBack)
+ {
+ InitData();
+ }
+ }
+
+ //鏁版嵁鍔犺浇
+ public void InitData()
+ {
+ var keyid = Request["keyid"].ToGuid2() ;
+ var oA_CorporateClientsVisit = bll_OA_CorporateClientsBLL.SelectVisitByKeyid(keyid);
+ if (oA_CorporateClientsVisit != null)
+ {
+ var oA_Staff = staffBLL.GetModelByMemberId(oA_CorporateClientsVisit.Creater.Value);
+ if (oA_Staff != null)
+ {
+ spanPlanPeople.InnerText = oA_Staff.Name;
+ }
+
+ spanPlanContent.InnerHtml = oA_CorporateClientsVisit.Remark;
+ spanDepart.InnerText = oA_CorporateClientsVisit.VisitTime.Value.ToString("yyyy-MM-dd");
+ this.Repeater1.DataSource = bll_OA_CorporateClientsBLL.GetattachmentlList(Request["keyid"]);
+ this.Repeater1.DataBind();
+ }
+
+
+
+
+
+
+
+ }
+ }
+}
\ No newline at end of file
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/work/MyvisitDetail.aspx.designer.cs b/CY_ECommercePlatform/CY.WebForm/Pages/work/MyvisitDetail.aspx.designer.cs
new file mode 100644
index 0000000..8f91d92
--- /dev/null
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/work/MyvisitDetail.aspx.designer.cs
@@ -0,0 +1,80 @@
+锘�//------------------------------------------------------------------------------
+// <鑷姩鐢熸垚>
+// 姝や唬鐮佺敱宸ュ叿鐢熸垚銆�
+//
+// 瀵规鏂囦欢鐨勬洿鏀瑰彲鑳藉鑷翠笉姝g‘鐨勮涓猴紝濡傛灉
+// 閲嶆柊鐢熸垚浠g爜锛屽垯鎵�鍋氭洿鏀瑰皢涓㈠け銆�
+// </鑷姩鐢熸垚>
+//------------------------------------------------------------------------------
+
+namespace CY.WebForm.Pages.work
+{
+
+
+ public partial class MyvisitDetail
+ {
+
+ /// <summary>
+ /// Head1 鎺т欢銆�
+ /// </summary>
+ /// <remarks>
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+ /// </remarks>
+ protected global::System.Web.UI.HtmlControls.HtmlHead Head1;
+
+ /// <summary>
+ /// CMSHead1 鎺т欢銆�
+ /// </summary>
+ /// <remarks>
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+ /// </remarks>
+ protected global::CY.WebForm.Pages.common.CMSHead CMSHead1;
+
+ /// <summary>
+ /// form1 鎺т欢銆�
+ /// </summary>
+ /// <remarks>
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+ /// </remarks>
+ protected global::System.Web.UI.HtmlControls.HtmlForm form1;
+
+ /// <summary>
+ /// spanDepart 鎺т欢銆�
+ /// </summary>
+ /// <remarks>
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+ /// </remarks>
+ protected global::System.Web.UI.HtmlControls.HtmlGenericControl spanDepart;
+
+ /// <summary>
+ /// spanPlanPeople 鎺т欢銆�
+ /// </summary>
+ /// <remarks>
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+ /// </remarks>
+ protected global::System.Web.UI.HtmlControls.HtmlGenericControl spanPlanPeople;
+
+ /// <summary>
+ /// spanPlanContent 鎺т欢銆�
+ /// </summary>
+ /// <remarks>
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+ /// </remarks>
+ protected global::System.Web.UI.HtmlControls.HtmlGenericControl spanPlanContent;
+
+ /// <summary>
+ /// Repeater1 鎺т欢銆�
+ /// </summary>
+ /// <remarks>
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+ /// </remarks>
+ protected global::System.Web.UI.WebControls.Repeater Repeater1;
+ }
+}
--
Gitblit v1.9.1