)Ns4IYFq_N>^cFFP_h(mar
zU$u_VD)6@&cK1%(qI!xug?|#3(p7H0ip>?{%glhWzX#G`x!MCcX)C(!Lpq3?K4R47_|Qk3
zwh?a=hGfYCpw?^Ksw>M>qEwEYhgNc)8uT6@FBxoH?LDpW-tj2kD-&N
zqBM3!KrxzU3FEO8m!fROscq?!F4-+rOI~V}vlP-W@F3?^-C6dly%DlHwJl5-=;`h+
zgJH=aivtfzHWk9SpN99InUzG6N~Z4l3n+(XBov3SSWUwSOQDRS++dW!`3u-e^SR_;
zZUBs6B{;Erq9z=CQP)W|PWh3`%L
z4-NM%(0!<+>*7at<&q`NXuKovZX*^-fVs_IFYVSkqwx~n^FEw&LNVRzD)|8CRc$7S
zW&|Z*L@kwBPtfynmR_U82W}*$Tey=Z8<0s%!j8GS
z$;;sWVL3w$k2X9?Ti%Ef5_z4fO%q@3f%;_qe_~@V&BseZ*l5J)_>9;A%GUJH-&B49
zk`ok@cqIPAuOLHi0@iVF8xhNJs(+dnnZ}X
zDL5C6&O_I7Fwkt0#!P;90cdILY^70bvSI4fF?D8&w_VW;ME#8yS~_H=?j>as=Gbe#
zmLQm|#tkqBG?styWIRk_1pm|l(A43`7(4xs_OSZNi^pNDsp5!AaS%MH2)uC1dwVLv
zpx5J?@wCBkk*S+*(l!gU0BD{Qko~YfxUP<~IP7K_C>f?F+sN3KE@Wvb_QT
z0OALewH6?MU2obj6n&qx|6uujNgOCGh){K9tnJpV8~b=Ri9@U=v1Oam_Sf$^i5W={
zt@?tAea^M-xnI-s$0A1$OldC42oo>Bh?TKOc)5=7?_Y}#XBcTi%Y^2lWD$O18lTVJ
zzngA_y4M+F27!fAM>sP^PJCa-87rvvgk&Y0q(T*c)WD}&`&ueSlZsU2ei#HJzo5Lt
zwS|d#jSZ2eJZ5tdZwgkL+K6H~HSm6&ajEfans7L?4k5+T2w#xN4}$&Kw7U5ZXIs7Z
z9~rt@vYf?+B_IGs*0Gfk_ZD~!TY;teJ?^4%>`tMCrF4^2RKn{(og$uJnbKpZqg
zSRFC+hOZzF8zQWZ2x)QTiQqux8>~CR>zo@kOjsRr;E~bG&Yd`6bWq(82oUl&AGNONlFY^uZ-LD7SXT2k9W$OMc+&Dh-wyImbZKx|b%%z~-^
z0Hqi=h>v{)X(KNCh_H>A_Ys3O;!__nY$FzZ#7P_RxsMpN5m$Z0X&Z6fN1U}0H+{r^
zxQ+PIN05%FUk^Y!s@@)ebR_w90MgOq`vFKtl)D3vPW+&;ce8~251a_H{{WLgAQZE`88ra~J`xr%XS4SjCINq6
zPr@)1#otZ*4oly+whR!PG2)-_B#DU_jc-kRfyT9K+9Kemw;OC?G(NWX++WW*X))XD
zD)|8CRc)q-W&|Z*L@kwBPto&oo=#BW12>XawSg%*fJd|P@}dxyiQ2)Vt1Y;oz$cMp
zJQH?`HX&Gsu@@WA+-Ff?;&4?v%|nx%90^JRA!Do|aLEJ54KTGm5uK1y^hmpPRSS>;
zLj@X4@R(*4e`^Cc?f+b8Cud5n!okK&C%fltDUQQlz4xjY?smIum$x>ee~Moh50md4
z9&cF0s#gl+?V-GpS{dboYnBT9ThQ%1I%NXLazF-oN=7NUUXm*|q>K#T`n^sRjkLLs
zZa^k62|MQQCNKHj{c?^P9&LD(w!9G|B=R~{n61NF)J|HNo-l9GH$#%wrYbbLna
z0A*|X=Wi;%0Fyx=6tj;VEd~iI`kjiC0RRAzlf@%b0?-SS`wJzLKO`yv(vxZ=Kmi7m
zt0W*B5}jtUy#fFL;s*c#7ytkO00000000000054Y<|IV{fs-sHIvYL`7BFW4005c-
r000pH000000000000000wv&M+J^@sdz$HBa8k7DdCI)~a00000(AnwL
diff --git a/SGGL/FineUIPro.Web/HJGL/PreDesign/ProductionSchedulingPlan.aspx b/SGGL/FineUIPro.Web/HJGL/PreDesign/ProductionSchedulingPlan.aspx
index fcbc9628..f9be7eae 100644
--- a/SGGL/FineUIPro.Web/HJGL/PreDesign/ProductionSchedulingPlan.aspx
+++ b/SGGL/FineUIPro.Web/HJGL/PreDesign/ProductionSchedulingPlan.aspx
@@ -7,11 +7,10 @@
排产计划
-
@@ -44,120 +43,202 @@
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
- <%--
- --%>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- <%--
-
- --%>
-
-
-
-
-
-
-
-
-
-
-
-
- <%--
-
- --%>
-
-
-
-
-
-
-
- <%--
-
- --%>
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -202,7 +283,7 @@
}
function onGridDataLoad(event) {
- this.mergeColumns(['FlowNum', 'Material', 'TotalDyne','TotalPriority','PriorityTotalDyne', 'TotalCompletedRate']);
+ this.mergeColumns(['FlowNum', 'Material', 'TotalDyne', 'TotalPriority', 'PriorityTotalDyne', 'TotalCompletedRate']);
}
//自动计算天数、平均每天工作量
@@ -230,8 +311,8 @@
}
me.updateCellValue(rowId, 'Days', daysDifference + 1);//天数
- me.updateCellValue(rowId, 'AvgDailyWorkload', avgDailyWorkload);//平均每天工作量
- me.updateCellValue(rowId, 'NextDayCompleteDyne', nextDayCompleteDyne);//次日应完成量
+ me.updateCellValue(rowId, 'AvgDailyWorkload', avgDailyWorkload.toFixed(2));//平均每天工作量
+ me.updateCellValue(rowId, 'NextDayCompleteDyne', nextDayCompleteDyne.toFixed(2));//次日应完成量
}
}
diff --git a/SGGL/FineUIPro.Web/HJGL/PreDesign/ProductionSchedulingPlan.aspx.cs b/SGGL/FineUIPro.Web/HJGL/PreDesign/ProductionSchedulingPlan.aspx.cs
index 0568314b..16e38325 100644
--- a/SGGL/FineUIPro.Web/HJGL/PreDesign/ProductionSchedulingPlan.aspx.cs
+++ b/SGGL/FineUIPro.Web/HJGL/PreDesign/ProductionSchedulingPlan.aspx.cs
@@ -23,14 +23,23 @@ namespace FineUIPro.Web.HJGL.PreDesign
{
public int pageSize = 20;
public static DataTable GridDataTable = new DataTable();
+
+ #region 加载页面
+ ///
+ /// 加载页面
+ ///
+ ///
+ ///
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
this.ddlPageSize.SelectedValue = this.Grid1.PageSize.ToString();
this.InitTreeMenu();//加载树
+ BindGrid2();//绑定看板数据
}
}
+ #endregion
#region 加载树装置-单位-工作区
///
@@ -185,6 +194,13 @@ namespace FineUIPro.Web.HJGL.PreDesign
}
#endregion
+
+ #region 树节点展开事件
+ ///
+ /// 树节点展开事件
+ ///
+ ///
+ ///
protected void tvControlItem_TreeNodeExpanded(object sender, TreeNodeEventArgs e)
{
if (e.Node.Nodes[0].NodeID == "加载流水段...")
@@ -194,6 +210,8 @@ namespace FineUIPro.Web.HJGL.PreDesign
}
}
+ #endregion
+
#region 点击TreeView
///
/// 点击TreeView
@@ -202,16 +220,6 @@ namespace FineUIPro.Web.HJGL.PreDesign
///
protected void tvControlItem_NodeCommand(object sender, TreeCommandEventArgs e)
{
- //if (e.CommandName == "流水段")
- //{
- // Model.HJGL_Pipeline pipeline = BLL.PipelineService.GetPipelineByFlowingSection(this.tvControlItem.SelectedNode.Text);
- // this.hdUnitWorkId.Text = string.Empty;
- // if (pipeline != null)
- // {
- // this.hdUnitWorkId.Text = this.tvControlItem.SelectedNode.ParentNode.NodeID;
- // SaveProductionSchedulingPlan();
- // }
- //}
this.BindGrid();
}
@@ -912,5 +920,30 @@ namespace FineUIPro.Web.HJGL.PreDesign
}
}
#endregion
+
+ #region 生产看板
+ protected void ddlPageSize2_SelectedIndexChanged(object sender, EventArgs e)
+ {
+ this.BindGrid2();
+ }
+
+ ///
+ /// 绑定数据
+ ///
+ private void BindGrid2()
+ {
+
+ List listStr = new List();
+
+ listStr.Add(new SqlParameter("@projectId", this.CurrUser.LoginProjectId));
+
+ SqlParameter[] parameter = listStr.ToArray();
+ DataTable tb = SQLHelper.GetDataTableRunProc("Sp_HJGL_ProductionPlanStatistics", parameter);
+ this.Grid2.RecordCount = tb.Rows.Count;
+ var table = this.GetPagedDataTable(Grid2, tb);
+ Grid2.DataSource = table;
+ Grid2.DataBind();
+ }
+ #endregion
}
}
\ No newline at end of file
diff --git a/SGGL/FineUIPro.Web/HJGL/PreDesign/ProductionSchedulingPlan.aspx.designer.cs b/SGGL/FineUIPro.Web/HJGL/PreDesign/ProductionSchedulingPlan.aspx.designer.cs
index 04728f3a..3c5b40fb 100644
--- a/SGGL/FineUIPro.Web/HJGL/PreDesign/ProductionSchedulingPlan.aspx.designer.cs
+++ b/SGGL/FineUIPro.Web/HJGL/PreDesign/ProductionSchedulingPlan.aspx.designer.cs
@@ -93,6 +93,60 @@ namespace FineUIPro.Web.HJGL.PreDesign {
///
protected global::FineUIPro.Panel panelCenterRegion;
+ ///
+ /// panelCenterTop 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Panel panelCenterTop;
+
+ ///
+ /// Grid2 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Grid Grid2;
+
+ ///
+ /// ToolbarSeparator2 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.ToolbarSeparator ToolbarSeparator2;
+
+ ///
+ /// ToolbarText2 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.ToolbarText ToolbarText2;
+
+ ///
+ /// ddlPageSize2 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.DropDownList ddlPageSize2;
+
+ ///
+ /// Grid1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Grid Grid1;
+
///
/// Toolbar3 控件。
///
@@ -129,15 +183,6 @@ namespace FineUIPro.Web.HJGL.PreDesign {
///
protected global::FineUIPro.Button btnOut;
- ///
- /// Grid1 控件。
- ///
- ///
- /// 自动生成的字段。
- /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
- ///
- protected global::FineUIPro.Grid Grid1;
-
///
/// txtTotalPriority 控件。
///