订单管理功能继续优化

This commit is contained in:
wule_5900x committed 2026-05-24 23:54:48 +08:00
1 parent abdc09afa1
commit ecb291e3d7
8 files changed
+439 -215

No files matched your search

+1 -1
View File
@@ -27,7 +27,7 @@ namespace AllBase
/// <summary>
/// 版本ID
/// </summary>
public static int VersionCount = 1101;
public static int VersionCount = 1103;
//public static int VersionCount = 613;
/// <summary>
+2 -2
View File
@@ -329,7 +329,7 @@ namespace TemuKJD
}
catch (Exception ex)
{
BaseMsgForm.ShowError("商品列表获取失败:" + ex.Message);
BaseMsgForm.ShowError("微信类目列表获取失败:" + ex.Message);
}
if (GlobalConfig.WxCatList == null)
GlobalConfig.WxCatList = new ConcurrentList<WxCatInfo>();
@@ -350,7 +350,7 @@ namespace TemuKJD
}
catch (Exception ex)
{
BaseMsgForm.ShowError("商品列表获取失败:" + ex.Message);
BaseMsgForm.ShowError("拼多多类目列表获取失败:" + ex.Message);
}
if (GlobalConfig.PddCatList == null)
GlobalConfig.PddCatList = new ConcurrentList<PddCatInfo>();
+1 -1
View File
@@ -229,7 +229,7 @@ namespace TemuKJD.ToolForms
if (url.Contains("https://detail.1688.com/offer/"))
{
currentDetailData = responseData;
Task.Run(() => { currentDetailData = responseData; });
}
if (responseData.Contains("赛龙宠物"))
+194 -140
View File
@@ -58,8 +58,12 @@ namespace TemuKJD.WXForms.OrderForms
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle24 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle25 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle26 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle27 = new System.Windows.Forms.DataGridViewCellStyle();
this.splitContainer1 = new System.Windows.Forms.SplitContainer();
this.ucGroupBoxEx3 = new TemuKJD.UserComponent.UcGroupBoxEx(this.components);
this.btnBatchNotes = new DevComponents.DotNetBar.PanelEx();
this.txtFilterPriceNotContainWords = new System.Windows.Forms.TextBox();
this.label21 = new System.Windows.Forms.Label();
this.btnStopBatchOnlieWaybill = new DevComponents.DotNetBar.PanelEx();
this.btnBatchOnlieWaybill = new DevComponents.DotNetBar.PanelEx();
this.btnRefreshPrintId = new DevComponents.DotNetBar.PanelEx();
@@ -156,7 +160,6 @@ namespace TemuKJD.WXForms.OrderForms
this.ucCheckBox3 = new TemuKJD.UserComponent.UcCheckBox(this.components);
this.ucCheckBox2 = new TemuKJD.UserComponent.UcCheckBox(this.components);
this.ucCheckBox1 = new TemuKJD.UserComponent.UcCheckBox(this.components);
this.lblShopId = new System.Windows.Forms.Label();
this.label2 = new System.Windows.Forms.Label();
this.txtNotes = new System.Windows.Forms.TextBox();
this.btnNotesCancel = new DevComponents.DotNetBar.PanelEx();
@@ -165,10 +168,6 @@ namespace TemuKJD.WXForms.OrderForms
this.lblShopName = new System.Windows.Forms.Label();
this.label5 = new System.Windows.Forms.Label();
this.dgvOrder = new TemuKJD.UserComponent.DataGridViewEx();
this.splitContainer4 = new System.Windows.Forms.SplitContainer();
this.statusBar = new TemuKJD.UserControls.StatusBarUserControl();
this.btnClear = new DevComponents.DotNetBar.PanelEx();
this.panelEx1 = new DevComponents.DotNetBar.PanelEx();
this.colCheck = new System.Windows.Forms.DataGridViewCheckBoxColumn();
this.colSupplierId = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.colSupplierName = new System.Windows.Forms.DataGridViewTextBoxColumn();
@@ -200,6 +199,7 @@ namespace TemuKJD.WXForms.OrderForms
this.colOptimizeOrderProduct = new System.Windows.Forms.DataGridViewLinkColumn();
this.colEndDiscount = new System.Windows.Forms.DataGridViewLinkColumn();
this.colOrderStatus = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.colUpdateStatus = new System.Windows.Forms.DataGridViewLinkColumn();
this.colBuyUrl = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.colEditBuyPath = new System.Windows.Forms.DataGridViewLinkColumn();
this.colReceiveInfo = new System.Windows.Forms.DataGridViewTextBoxColumn();
@@ -212,6 +212,10 @@ namespace TemuKJD.WXForms.OrderForms
this.colNotesColor = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.colEditNotes = new System.Windows.Forms.DataGridViewLinkColumn();
this.colOpResult = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.splitContainer4 = new System.Windows.Forms.SplitContainer();
this.statusBar = new TemuKJD.UserControls.StatusBarUserControl();
this.btnClear = new DevComponents.DotNetBar.PanelEx();
this.panelEx1 = new DevComponents.DotNetBar.PanelEx();
((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit();
this.splitContainer1.Panel1.SuspendLayout();
this.splitContainer1.Panel2.SuspendLayout();
@@ -257,7 +261,7 @@ namespace TemuKJD.WXForms.OrderForms
// splitContainer1.Panel2
//
this.splitContainer1.Panel2.Controls.Add(this.splitContainer3);
this.splitContainer1.Size = new System.Drawing.Size(2136, 641);
this.splitContainer1.Size = new System.Drawing.Size(1684, 641);
this.splitContainer1.SplitterDistance = 165;
this.splitContainer1.TabIndex = 11;
//
@@ -269,6 +273,9 @@ namespace TemuKJD.WXForms.OrderForms
this.ucGroupBoxEx3.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
this.ucGroupBoxEx3.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
this.ucGroupBoxEx3.BorderStyle = TemuKJD.UserComponent.UcGroupBoxEx.GroupBoxBorderStyle.ROUND;
this.ucGroupBoxEx3.Controls.Add(this.btnBatchNotes);
this.ucGroupBoxEx3.Controls.Add(this.txtFilterPriceNotContainWords);
this.ucGroupBoxEx3.Controls.Add(this.label21);
this.ucGroupBoxEx3.Controls.Add(this.btnStopBatchOnlieWaybill);
this.ucGroupBoxEx3.Controls.Add(this.btnBatchOnlieWaybill);
this.ucGroupBoxEx3.Controls.Add(this.btnRefreshPrintId);
@@ -297,11 +304,54 @@ namespace TemuKJD.WXForms.OrderForms
this.ucGroupBoxEx3.Controls.Add(this.chkFilterEndTime);
this.ucGroupBoxEx3.Location = new System.Drawing.Point(495, 2);
this.ucGroupBoxEx3.Name = "ucGroupBoxEx3";
this.ucGroupBoxEx3.Size = new System.Drawing.Size(1639, 165);
this.ucGroupBoxEx3.Size = new System.Drawing.Size(1187, 165);
this.ucGroupBoxEx3.TabIndex = 668;
this.ucGroupBoxEx3.TabStop = false;
this.ucGroupBoxEx3.Text = "订单操作";
//
// btnBatchNotes
//
this.btnBatchNotes.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
this.btnBatchNotes.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnBatchNotes.DisabledBackColor = System.Drawing.Color.Empty;
this.btnBatchNotes.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.btnBatchNotes.Location = new System.Drawing.Point(420, 129);
this.btnBatchNotes.Name = "btnBatchNotes";
this.btnBatchNotes.Size = new System.Drawing.Size(84, 23);
this.btnBatchNotes.Style.Alignment = System.Drawing.StringAlignment.Center;
this.btnBatchNotes.Style.BackColor1.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
this.btnBatchNotes.Style.BackColor2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
this.btnBatchNotes.Style.BorderColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder;
this.btnBatchNotes.Style.BorderDashStyle = System.Drawing.Drawing2D.DashStyle.Dash;
this.btnBatchNotes.Style.BorderSide = DevComponents.DotNetBar.eBorderSide.None;
this.btnBatchNotes.Style.ForeColor.Color = System.Drawing.Color.White;
this.btnBatchNotes.Style.GradientAngle = 90;
this.btnBatchNotes.StyleMouseOver.Alignment = System.Drawing.StringAlignment.Center;
this.btnBatchNotes.StyleMouseOver.BackColor1.Color = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(102)))), ((int)(((byte)(255)))));
this.btnBatchNotes.StyleMouseOver.BackColor2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(102)))), ((int)(((byte)(255)))));
this.btnBatchNotes.TabIndex = 1120;
this.btnBatchNotes.Text = "批量备注订单";
this.btnBatchNotes.Click += new System.EventHandler(this.btnBatchNotes_Click);
//
// txtFilterPriceNotContainWords
//
this.txtFilterPriceNotContainWords.Font = new System.Drawing.Font("微软雅黑", 10F);
this.txtFilterPriceNotContainWords.Location = new System.Drawing.Point(831, 29);
this.txtFilterPriceNotContainWords.Margin = new System.Windows.Forms.Padding(0, 2, 0, 2);
this.txtFilterPriceNotContainWords.Name = "txtFilterPriceNotContainWords";
this.txtFilterPriceNotContainWords.Size = new System.Drawing.Size(178, 25);
this.txtFilterPriceNotContainWords.TabIndex = 1094;
//
// label21
//
this.label21.AutoSize = true;
this.label21.Location = new System.Drawing.Point(764, 33);
this.label21.Margin = new System.Windows.Forms.Padding(3, 0, 0, 0);
this.label21.Name = "label21";
this.label21.Size = new System.Drawing.Size(68, 17);
this.label21.TabIndex = 1093;
this.label21.Text = "价格不包含";
//
// btnStopBatchOnlieWaybill
//
this.btnStopBatchOnlieWaybill.CanvasColor = System.Drawing.SystemColors.Control;
@@ -325,7 +375,8 @@ namespace TemuKJD.WXForms.OrderForms
this.btnStopBatchOnlieWaybill.StyleMouseOver.ForeColor.Color = System.Drawing.Color.White;
this.btnStopBatchOnlieWaybill.TabIndex = 1070;
this.btnStopBatchOnlieWaybill.Text = "停止批量寄件";
this.btnStopBatchOnlieWaybill.Click += new System.EventHandler(this.panelEx2_Click);
this.btnStopBatchOnlieWaybill.Visible = false;
this.btnStopBatchOnlieWaybill.Click += new System.EventHandler(this.btnStopBatchOnlineWaybill_Click);
//
// btnBatchOnlieWaybill
//
@@ -349,6 +400,7 @@ namespace TemuKJD.WXForms.OrderForms
this.btnBatchOnlieWaybill.StyleMouseOver.BackColor2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(102)))), ((int)(((byte)(255)))));
this.btnBatchOnlieWaybill.TabIndex = 1035;
this.btnBatchOnlieWaybill.Text = "批量在线寄件";
this.btnBatchOnlieWaybill.Visible = false;
this.btnBatchOnlieWaybill.Click += new System.EventHandler(this.btnBatchOnlieWaybill_Click);
//
// btnRefreshPrintId
@@ -501,7 +553,7 @@ namespace TemuKJD.WXForms.OrderForms
this.btnRestore.CanvasColor = System.Drawing.SystemColors.Control;
this.btnRestore.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
this.btnRestore.DisabledBackColor = System.Drawing.Color.Empty;
this.btnRestore.Location = new System.Drawing.Point(759, 59);
this.btnRestore.Location = new System.Drawing.Point(1020, 59);
this.btnRestore.Name = "btnRestore";
this.btnRestore.Size = new System.Drawing.Size(60, 25);
this.btnRestore.Style.Alignment = System.Drawing.StringAlignment.Center;
@@ -526,7 +578,7 @@ namespace TemuKJD.WXForms.OrderForms
this.btnFilterOrder.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnFilterOrder.DisabledBackColor = System.Drawing.Color.Empty;
this.btnFilterOrder.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.btnFilterOrder.Location = new System.Drawing.Point(759, 30);
this.btnFilterOrder.Location = new System.Drawing.Point(1020, 30);
this.btnFilterOrder.Name = "btnFilterOrder";
this.btnFilterOrder.Size = new System.Drawing.Size(60, 25);
this.btnFilterOrder.Style.Alignment = System.Drawing.StringAlignment.Center;
@@ -586,7 +638,7 @@ namespace TemuKJD.WXForms.OrderForms
//
this.label4.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
this.label4.AutoSize = true;
this.label4.Location = new System.Drawing.Point(1412, 130);
this.label4.Location = new System.Drawing.Point(960, 130);
this.label4.Margin = new System.Windows.Forms.Padding(3, 0, 0, 0);
this.label4.Name = "label4";
this.label4.Size = new System.Drawing.Size(116, 17);
@@ -601,7 +653,7 @@ namespace TemuKJD.WXForms.OrderForms
this.btnFiltSelect.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnFiltSelect.DisabledBackColor = System.Drawing.Color.Empty;
this.btnFiltSelect.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.btnFiltSelect.Location = new System.Drawing.Point(1326, 127);
this.btnFiltSelect.Location = new System.Drawing.Point(874, 127);
this.btnFiltSelect.Name = "btnFiltSelect";
this.btnFiltSelect.Size = new System.Drawing.Size(84, 23);
this.btnFiltSelect.Style.Alignment = System.Drawing.StringAlignment.Center;
@@ -626,7 +678,7 @@ namespace TemuKJD.WXForms.OrderForms
this.btnClearList.CanvasColor = System.Drawing.SystemColors.Control;
this.btnClearList.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
this.btnClearList.DisabledBackColor = System.Drawing.Color.Empty;
this.btnClearList.Location = new System.Drawing.Point(1532, 127);
this.btnClearList.Location = new System.Drawing.Point(1080, 127);
this.btnClearList.Margin = new System.Windows.Forms.Padding(4, 2, 2, 2);
this.btnClearList.Name = "btnClearList";
this.btnClearList.Size = new System.Drawing.Size(84, 23);
@@ -1097,7 +1149,7 @@ namespace TemuKJD.WXForms.OrderForms
// splitContainer3.Panel2
//
this.splitContainer3.Panel2.Controls.Add(this.splitContainer4);
this.splitContainer3.Size = new System.Drawing.Size(2136, 472);
this.splitContainer3.Size = new System.Drawing.Size(1684, 472);
this.splitContainer3.SplitterDistance = 442;
this.splitContainer3.TabIndex = 1;
//
@@ -1122,7 +1174,7 @@ namespace TemuKJD.WXForms.OrderForms
this.splitContainer2.Panel2.Controls.Add(this.pnlUpdateNotes);
this.splitContainer2.Panel2.Controls.Add(this.dgvOrder);
this.splitContainer2.Panel2.Padding = new System.Windows.Forms.Padding(0, 0, 4, 0);
this.splitContainer2.Size = new System.Drawing.Size(2136, 442);
this.splitContainer2.Size = new System.Drawing.Size(1684, 442);
this.splitContainer2.SplitterDistance = 350;
this.splitContainer2.TabIndex = 0;
//
@@ -1304,7 +1356,7 @@ namespace TemuKJD.WXForms.OrderForms
//
this.pbLoading.Anchor = System.Windows.Forms.AnchorStyles.None;
this.pbLoading.Image = global::TemuKJD.Properties.Resources.loading_blue;
this.pbLoading.Location = new System.Drawing.Point(866, 196);
this.pbLoading.Location = new System.Drawing.Point(640, 196);
this.pbLoading.Name = "pbLoading";
this.pbLoading.Size = new System.Drawing.Size(50, 50);
this.pbLoading.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
@@ -1326,7 +1378,7 @@ namespace TemuKJD.WXForms.OrderForms
this.pnlBuyUrl.Controls.Add(this.lblBuyUrlShopName);
this.pnlBuyUrl.Controls.Add(this.label12);
this.pnlBuyUrl.Controls.Add(this.label6);
this.pnlBuyUrl.Location = new System.Drawing.Point(913, 252);
this.pnlBuyUrl.Location = new System.Drawing.Point(687, 252);
this.pnlBuyUrl.Name = "pnlBuyUrl";
this.pnlBuyUrl.Size = new System.Drawing.Size(474, 146);
this.pnlBuyUrl.TabIndex = 784;
@@ -1424,7 +1476,7 @@ namespace TemuKJD.WXForms.OrderForms
// lblBuyUrlOrderId
//
this.lblBuyUrlOrderId.AutoSize = true;
this.lblBuyUrlOrderId.Location = new System.Drawing.Point(255, 19);
this.lblBuyUrlOrderId.Location = new System.Drawing.Point(245, 19);
this.lblBuyUrlOrderId.Name = "lblBuyUrlOrderId";
this.lblBuyUrlOrderId.Size = new System.Drawing.Size(55, 17);
this.lblBuyUrlOrderId.TabIndex = 456;
@@ -1442,7 +1494,7 @@ namespace TemuKJD.WXForms.OrderForms
// label12
//
this.label12.AutoSize = true;
this.label12.Location = new System.Drawing.Point(223, 19);
this.label12.Location = new System.Drawing.Point(213, 19);
this.label12.Name = "label12";
this.label12.Size = new System.Drawing.Size(44, 17);
this.label12.TabIndex = 482;
@@ -1471,7 +1523,7 @@ namespace TemuKJD.WXForms.OrderForms
this.pnlEditReceiveInfo.Controls.Add(this.lblEditReceiveInfoOrderId);
this.pnlEditReceiveInfo.Controls.Add(this.lblEditReceiveInfoShopName);
this.pnlEditReceiveInfo.Controls.Add(this.label11);
this.pnlEditReceiveInfo.Location = new System.Drawing.Point(398, 248);
this.pnlEditReceiveInfo.Location = new System.Drawing.Point(172, 248);
this.pnlEditReceiveInfo.Name = "pnlEditReceiveInfo";
this.pnlEditReceiveInfo.Size = new System.Drawing.Size(474, 191);
this.pnlEditReceiveInfo.TabIndex = 783;
@@ -1583,7 +1635,7 @@ namespace TemuKJD.WXForms.OrderForms
// lblEditReceiveInfoOrderId
//
this.lblEditReceiveInfoOrderId.AutoSize = true;
this.lblEditReceiveInfoOrderId.Location = new System.Drawing.Point(255, 19);
this.lblEditReceiveInfoOrderId.Location = new System.Drawing.Point(245, 19);
this.lblEditReceiveInfoOrderId.Name = "lblEditReceiveInfoOrderId";
this.lblEditReceiveInfoOrderId.Size = new System.Drawing.Size(55, 17);
this.lblEditReceiveInfoOrderId.TabIndex = 456;
@@ -1601,7 +1653,7 @@ namespace TemuKJD.WXForms.OrderForms
// label11
//
this.label11.AutoSize = true;
this.label11.Location = new System.Drawing.Point(223, 19);
this.label11.Location = new System.Drawing.Point(213, 19);
this.label11.Name = "label11";
this.label11.Size = new System.Drawing.Size(44, 17);
this.label11.TabIndex = 482;
@@ -1617,7 +1669,6 @@ namespace TemuKJD.WXForms.OrderForms
this.pnlUpdateNotes.Controls.Add(this.ucCheckBox3);
this.pnlUpdateNotes.Controls.Add(this.ucCheckBox2);
this.pnlUpdateNotes.Controls.Add(this.ucCheckBox1);
this.pnlUpdateNotes.Controls.Add(this.lblShopId);
this.pnlUpdateNotes.Controls.Add(this.label2);
this.pnlUpdateNotes.Controls.Add(this.txtNotes);
this.pnlUpdateNotes.Controls.Add(this.btnNotesCancel);
@@ -1625,7 +1676,7 @@ namespace TemuKJD.WXForms.OrderForms
this.pnlUpdateNotes.Controls.Add(this.lblOrderId);
this.pnlUpdateNotes.Controls.Add(this.lblShopName);
this.pnlUpdateNotes.Controls.Add(this.label5);
this.pnlUpdateNotes.Location = new System.Drawing.Point(654, 64);
this.pnlUpdateNotes.Location = new System.Drawing.Point(428, 64);
this.pnlUpdateNotes.Name = "pnlUpdateNotes";
this.pnlUpdateNotes.Size = new System.Drawing.Size(474, 146);
this.pnlUpdateNotes.TabIndex = 782;
@@ -1693,16 +1744,6 @@ namespace TemuKJD.WXForms.OrderForms
this.ucCheckBox1.UseVisualStyleBackColor = true;
this.ucCheckBox1.Click += new System.EventHandler(this.ucCheckBox_Click);
//
// lblShopId
//
this.lblShopId.AutoSize = true;
this.lblShopId.Location = new System.Drawing.Point(126, 19);
this.lblShopId.Name = "lblShopId";
this.lblShopId.Size = new System.Drawing.Size(50, 17);
this.lblShopId.TabIndex = 475;
this.lblShopId.Text = "ShopId";
this.lblShopId.Visible = false;
//
// label2
//
this.label2.AutoSize = true;
@@ -1770,26 +1811,24 @@ namespace TemuKJD.WXForms.OrderForms
//
// lblOrderId
//
this.lblOrderId.AutoSize = true;
this.lblOrderId.Location = new System.Drawing.Point(255, 19);
this.lblOrderId.Location = new System.Drawing.Point(245, 19);
this.lblOrderId.Name = "lblOrderId";
this.lblOrderId.Size = new System.Drawing.Size(55, 17);
this.lblOrderId.Size = new System.Drawing.Size(217, 17);
this.lblOrderId.TabIndex = 456;
this.lblOrderId.Text = "OrderId";
//
// lblShopName
//
this.lblShopName.AutoSize = true;
this.lblShopName.Location = new System.Drawing.Point(20, 19);
this.lblShopName.Name = "lblShopName";
this.lblShopName.Size = new System.Drawing.Size(73, 17);
this.lblShopName.Size = new System.Drawing.Size(190, 17);
this.lblShopName.TabIndex = 455;
this.lblShopName.Text = "ShopName";
//
// label5
//
this.label5.AutoSize = true;
this.label5.Location = new System.Drawing.Point(223, 19);
this.label5.Location = new System.Drawing.Point(213, 19);
this.label5.Name = "label5";
this.label5.Size = new System.Drawing.Size(44, 17);
this.label5.TabIndex = 482;
@@ -1845,6 +1884,7 @@ namespace TemuKJD.WXForms.OrderForms
this.colOptimizeOrderProduct,
this.colEndDiscount,
this.colOrderStatus,
this.colUpdateStatus,
this.colBuyUrl,
this.colEditBuyPath,
this.colReceiveInfo,
@@ -1863,90 +1903,10 @@ namespace TemuKJD.WXForms.OrderForms
this.dgvOrder.Name = "dgvOrder";
this.dgvOrder.ReadOnly = true;
this.dgvOrder.RowTemplate.Height = 23;
this.dgvOrder.Size = new System.Drawing.Size(1778, 442);
this.dgvOrder.Size = new System.Drawing.Size(1326, 442);
this.dgvOrder.TabIndex = 187;
this.dgvOrder.CellContentClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvSelectProduct_CellContentClick);
//
// splitContainer4
//
this.splitContainer4.Dock = System.Windows.Forms.DockStyle.Fill;
this.splitContainer4.FixedPanel = System.Windows.Forms.FixedPanel.Panel2;
this.splitContainer4.Location = new System.Drawing.Point(0, 0);
this.splitContainer4.Name = "splitContainer4";
//
// splitContainer4.Panel1
//
this.splitContainer4.Panel1.Controls.Add(this.statusBar);
//
// splitContainer4.Panel2
//
this.splitContainer4.Panel2.Controls.Add(this.btnClear);
this.splitContainer4.Panel2.Controls.Add(this.panelEx1);
this.splitContainer4.Size = new System.Drawing.Size(2136, 26);
this.splitContainer4.SplitterDistance = 1445;
this.splitContainer4.TabIndex = 3;
//
// statusBar
//
this.statusBar.BackColor = System.Drawing.Color.White;
this.statusBar.Dock = System.Windows.Forms.DockStyle.Fill;
this.statusBar.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.statusBar.Location = new System.Drawing.Point(0, 0);
this.statusBar.Margin = new System.Windows.Forms.Padding(0);
this.statusBar.Name = "statusBar";
this.statusBar.Size = new System.Drawing.Size(1445, 26);
this.statusBar.TabIndex = 2;
//
// btnClear
//
this.btnClear.Anchor = System.Windows.Forms.AnchorStyles.Right;
this.btnClear.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
this.btnClear.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnClear.DisabledBackColor = System.Drawing.Color.Empty;
this.btnClear.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.btnClear.Location = new System.Drawing.Point(475, 2);
this.btnClear.Name = "btnClear";
this.btnClear.Size = new System.Drawing.Size(90, 21);
this.btnClear.Style.Alignment = System.Drawing.StringAlignment.Center;
this.btnClear.Style.BackColor1.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
this.btnClear.Style.BackColor2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
this.btnClear.Style.BorderColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder;
this.btnClear.Style.BorderDashStyle = System.Drawing.Drawing2D.DashStyle.Dash;
this.btnClear.Style.BorderSide = DevComponents.DotNetBar.eBorderSide.None;
this.btnClear.Style.ForeColor.Color = System.Drawing.Color.White;
this.btnClear.Style.GradientAngle = 90;
this.btnClear.StyleMouseOver.Alignment = System.Drawing.StringAlignment.Center;
this.btnClear.StyleMouseOver.BackColor1.Color = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(102)))), ((int)(((byte)(255)))));
this.btnClear.StyleMouseOver.BackColor2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(102)))), ((int)(((byte)(255)))));
this.btnClear.StyleMouseOver.ForeColor.Color = System.Drawing.Color.White;
this.btnClear.TabIndex = 440;
this.btnClear.Text = "清空结果";
this.btnClear.Visible = false;
//
// panelEx1
//
this.panelEx1.CanvasColor = System.Drawing.SystemColors.Control;
this.panelEx1.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
this.panelEx1.DisabledBackColor = System.Drawing.Color.Empty;
this.panelEx1.Location = new System.Drawing.Point(568, 2);
this.panelEx1.Name = "panelEx1";
this.panelEx1.Size = new System.Drawing.Size(115, 21);
this.panelEx1.Style.Alignment = System.Drawing.StringAlignment.Center;
this.panelEx1.Style.BackColor1.Color = System.Drawing.Color.FromArgb(((int)(((byte)(185)))), ((int)(((byte)(215)))), ((int)(((byte)(255)))));
this.panelEx1.Style.BackColor2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(185)))), ((int)(((byte)(215)))), ((int)(((byte)(255)))));
this.panelEx1.Style.Border = DevComponents.DotNetBar.eBorderType.SingleLine;
this.panelEx1.Style.BorderColor.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
this.panelEx1.Style.ForeColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelText;
this.panelEx1.Style.GradientAngle = 90;
this.panelEx1.StyleMouseDown.Alignment = System.Drawing.StringAlignment.Center;
this.panelEx1.StyleMouseOver.Alignment = System.Drawing.StringAlignment.Center;
this.panelEx1.StyleMouseOver.BackColor1.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
this.panelEx1.StyleMouseOver.BackColor2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
this.panelEx1.StyleMouseOver.ForeColor.Color = System.Drawing.Color.White;
this.panelEx1.TabIndex = 668;
this.panelEx1.Text = "停止当前操作";
this.panelEx1.Visible = false;
//
// colCheck
//
this.colCheck.Frozen = true;
@@ -2218,12 +2178,23 @@ namespace TemuKJD.WXForms.OrderForms
this.colOrderStatus.HeaderText = "状态";
this.colOrderStatus.Name = "colOrderStatus";
this.colOrderStatus.ReadOnly = true;
this.colOrderStatus.Width = 50;
this.colOrderStatus.Width = 45;
//
// colUpdateStatus
//
dataGridViewCellStyle19.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.colUpdateStatus.DefaultCellStyle = dataGridViewCellStyle19;
this.colUpdateStatus.HeaderText = "刷新";
this.colUpdateStatus.Name = "colUpdateStatus";
this.colUpdateStatus.ReadOnly = true;
this.colUpdateStatus.Resizable = System.Windows.Forms.DataGridViewTriState.True;
this.colUpdateStatus.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.Automatic;
this.colUpdateStatus.Width = 37;
//
// colBuyUrl
//
dataGridViewCellStyle19.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.colBuyUrl.DefaultCellStyle = dataGridViewCellStyle19;
dataGridViewCellStyle20.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.colBuyUrl.DefaultCellStyle = dataGridViewCellStyle20;
this.colBuyUrl.HeaderText = "采购地址";
this.colBuyUrl.Name = "colBuyUrl";
this.colBuyUrl.ReadOnly = true;
@@ -2239,8 +2210,8 @@ namespace TemuKJD.WXForms.OrderForms
//
// colReceiveInfo
//
dataGridViewCellStyle20.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.colReceiveInfo.DefaultCellStyle = dataGridViewCellStyle20;
dataGridViewCellStyle21.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.colReceiveInfo.DefaultCellStyle = dataGridViewCellStyle21;
this.colReceiveInfo.HeaderText = "收货信息";
this.colReceiveInfo.Name = "colReceiveInfo";
this.colReceiveInfo.ReadOnly = true;
@@ -2248,8 +2219,8 @@ namespace TemuKJD.WXForms.OrderForms
//
// colDecrypt
//
dataGridViewCellStyle21.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
this.colDecrypt.DefaultCellStyle = dataGridViewCellStyle21;
dataGridViewCellStyle22.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
this.colDecrypt.DefaultCellStyle = dataGridViewCellStyle22;
this.colDecrypt.HeaderText = "👁";
this.colDecrypt.Name = "colDecrypt";
this.colDecrypt.ReadOnly = true;
@@ -2259,8 +2230,8 @@ namespace TemuKJD.WXForms.OrderForms
//
// colAddReceiveInfo
//
dataGridViewCellStyle22.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
this.colAddReceiveInfo.DefaultCellStyle = dataGridViewCellStyle22;
dataGridViewCellStyle23.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
this.colAddReceiveInfo.DefaultCellStyle = dataGridViewCellStyle23;
this.colAddReceiveInfo.HeaderText = "填";
this.colAddReceiveInfo.Name = "colAddReceiveInfo";
this.colAddReceiveInfo.ReadOnly = true;
@@ -2281,8 +2252,8 @@ namespace TemuKJD.WXForms.OrderForms
//
// colOnlineWaybill
//
dataGridViewCellStyle23.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.colOnlineWaybill.DefaultCellStyle = dataGridViewCellStyle23;
dataGridViewCellStyle24.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.colOnlineWaybill.DefaultCellStyle = dataGridViewCellStyle24;
this.colOnlineWaybill.HeaderText = "打印";
this.colOnlineWaybill.Name = "colOnlineWaybill";
this.colOnlineWaybill.ReadOnly = true;
@@ -2292,8 +2263,8 @@ namespace TemuKJD.WXForms.OrderForms
//
// colNotes
//
dataGridViewCellStyle24.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.colNotes.DefaultCellStyle = dataGridViewCellStyle24;
dataGridViewCellStyle25.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.colNotes.DefaultCellStyle = dataGridViewCellStyle25;
this.colNotes.HeaderText = "备注";
this.colNotes.Name = "colNotes";
this.colNotes.ReadOnly = true;
@@ -2308,8 +2279,8 @@ namespace TemuKJD.WXForms.OrderForms
//
// colEditNotes
//
dataGridViewCellStyle25.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.colEditNotes.DefaultCellStyle = dataGridViewCellStyle25;
dataGridViewCellStyle26.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.colEditNotes.DefaultCellStyle = dataGridViewCellStyle26;
this.colEditNotes.HeaderText = "修改";
this.colEditNotes.Name = "colEditNotes";
this.colEditNotes.ReadOnly = true;
@@ -2317,18 +2288,98 @@ namespace TemuKJD.WXForms.OrderForms
//
// colOpResult
//
dataGridViewCellStyle26.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.colOpResult.DefaultCellStyle = dataGridViewCellStyle26;
dataGridViewCellStyle27.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.colOpResult.DefaultCellStyle = dataGridViewCellStyle27;
this.colOpResult.HeaderText = "操作结果";
this.colOpResult.Name = "colOpResult";
this.colOpResult.ReadOnly = true;
this.colOpResult.Width = 120;
//
// splitContainer4
//
this.splitContainer4.Dock = System.Windows.Forms.DockStyle.Fill;
this.splitContainer4.FixedPanel = System.Windows.Forms.FixedPanel.Panel2;
this.splitContainer4.Location = new System.Drawing.Point(0, 0);
this.splitContainer4.Name = "splitContainer4";
//
// splitContainer4.Panel1
//
this.splitContainer4.Panel1.Controls.Add(this.statusBar);
//
// splitContainer4.Panel2
//
this.splitContainer4.Panel2.Controls.Add(this.btnClear);
this.splitContainer4.Panel2.Controls.Add(this.panelEx1);
this.splitContainer4.Size = new System.Drawing.Size(1684, 26);
this.splitContainer4.SplitterDistance = 993;
this.splitContainer4.TabIndex = 3;
//
// statusBar
//
this.statusBar.BackColor = System.Drawing.Color.White;
this.statusBar.Dock = System.Windows.Forms.DockStyle.Fill;
this.statusBar.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.statusBar.Location = new System.Drawing.Point(0, 0);
this.statusBar.Margin = new System.Windows.Forms.Padding(0);
this.statusBar.Name = "statusBar";
this.statusBar.Size = new System.Drawing.Size(993, 26);
this.statusBar.TabIndex = 2;
//
// btnClear
//
this.btnClear.Anchor = System.Windows.Forms.AnchorStyles.Right;
this.btnClear.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
this.btnClear.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnClear.DisabledBackColor = System.Drawing.Color.Empty;
this.btnClear.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.btnClear.Location = new System.Drawing.Point(475, 2);
this.btnClear.Name = "btnClear";
this.btnClear.Size = new System.Drawing.Size(90, 21);
this.btnClear.Style.Alignment = System.Drawing.StringAlignment.Center;
this.btnClear.Style.BackColor1.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
this.btnClear.Style.BackColor2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
this.btnClear.Style.BorderColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder;
this.btnClear.Style.BorderDashStyle = System.Drawing.Drawing2D.DashStyle.Dash;
this.btnClear.Style.BorderSide = DevComponents.DotNetBar.eBorderSide.None;
this.btnClear.Style.ForeColor.Color = System.Drawing.Color.White;
this.btnClear.Style.GradientAngle = 90;
this.btnClear.StyleMouseOver.Alignment = System.Drawing.StringAlignment.Center;
this.btnClear.StyleMouseOver.BackColor1.Color = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(102)))), ((int)(((byte)(255)))));
this.btnClear.StyleMouseOver.BackColor2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(102)))), ((int)(((byte)(255)))));
this.btnClear.StyleMouseOver.ForeColor.Color = System.Drawing.Color.White;
this.btnClear.TabIndex = 440;
this.btnClear.Text = "清空结果";
this.btnClear.Visible = false;
//
// panelEx1
//
this.panelEx1.CanvasColor = System.Drawing.SystemColors.Control;
this.panelEx1.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
this.panelEx1.DisabledBackColor = System.Drawing.Color.Empty;
this.panelEx1.Location = new System.Drawing.Point(568, 2);
this.panelEx1.Name = "panelEx1";
this.panelEx1.Size = new System.Drawing.Size(115, 21);
this.panelEx1.Style.Alignment = System.Drawing.StringAlignment.Center;
this.panelEx1.Style.BackColor1.Color = System.Drawing.Color.FromArgb(((int)(((byte)(185)))), ((int)(((byte)(215)))), ((int)(((byte)(255)))));
this.panelEx1.Style.BackColor2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(185)))), ((int)(((byte)(215)))), ((int)(((byte)(255)))));
this.panelEx1.Style.Border = DevComponents.DotNetBar.eBorderType.SingleLine;
this.panelEx1.Style.BorderColor.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
this.panelEx1.Style.ForeColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelText;
this.panelEx1.Style.GradientAngle = 90;
this.panelEx1.StyleMouseDown.Alignment = System.Drawing.StringAlignment.Center;
this.panelEx1.StyleMouseOver.Alignment = System.Drawing.StringAlignment.Center;
this.panelEx1.StyleMouseOver.BackColor1.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
this.panelEx1.StyleMouseOver.BackColor2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
this.panelEx1.StyleMouseOver.ForeColor.Color = System.Drawing.Color.White;
this.panelEx1.TabIndex = 668;
this.panelEx1.Text = "停止当前操作";
this.panelEx1.Visible = false;
//
// WXOrderListForm
//
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
this.BackColor = System.Drawing.Color.White;
this.ClientSize = new System.Drawing.Size(2136, 641);
this.ClientSize = new System.Drawing.Size(1684, 641);
this.Controls.Add(this.splitContainer1);
this.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.KeyPreview = true;
@@ -2426,7 +2477,6 @@ namespace TemuKJD.WXForms.OrderForms
private UserComponent.UcCheckBox chkHasSend;
private UserComponent.UcCheckBox chkWaitSend;
private System.Windows.Forms.Panel pnlUpdateNotes;
private System.Windows.Forms.Label lblShopId;
private System.Windows.Forms.Label label2;
private System.Windows.Forms.TextBox txtNotes;
private DevComponents.DotNetBar.PanelEx btnNotesCancel;
@@ -2485,6 +2535,8 @@ namespace TemuKJD.WXForms.OrderForms
private System.Windows.Forms.Label label20;
private System.Windows.Forms.TextBox txtEditReceiveInfoOldAddress;
private DevComponents.DotNetBar.PanelEx btnStopBatchOnlieWaybill;
private System.Windows.Forms.TextBox txtFilterPriceNotContainWords;
private System.Windows.Forms.Label label21;
private System.Windows.Forms.DataGridViewCheckBoxColumn colCheck;
private System.Windows.Forms.DataGridViewTextBoxColumn colSupplierId;
private System.Windows.Forms.DataGridViewTextBoxColumn colSupplierName;
@@ -2516,6 +2568,7 @@ namespace TemuKJD.WXForms.OrderForms
private System.Windows.Forms.DataGridViewLinkColumn colOptimizeOrderProduct;
private System.Windows.Forms.DataGridViewLinkColumn colEndDiscount;
private System.Windows.Forms.DataGridViewTextBoxColumn colOrderStatus;
private System.Windows.Forms.DataGridViewLinkColumn colUpdateStatus;
private System.Windows.Forms.DataGridViewTextBoxColumn colBuyUrl;
private System.Windows.Forms.DataGridViewLinkColumn colEditBuyPath;
private System.Windows.Forms.DataGridViewTextBoxColumn colReceiveInfo;
@@ -2528,5 +2581,6 @@ namespace TemuKJD.WXForms.OrderForms
private System.Windows.Forms.DataGridViewTextBoxColumn colNotesColor;
private System.Windows.Forms.DataGridViewLinkColumn colEditNotes;
private System.Windows.Forms.DataGridViewTextBoxColumn colOpResult;
private DevComponents.DotNetBar.PanelEx btnBatchNotes;
}
}
+229 -62
View File
@@ -61,6 +61,9 @@ namespace TemuKJD.WXForms.OrderForms
private void UserSelectDbProductForm_Load(object sender, EventArgs e)
{
dgvOrder.AddMergeColumn(new List<string>() { "colOrderStatus" , "colUpdateStatus" });
dgvOrder.AddMergeColumnHeader(new List<string>() { "colOrderStatus" , "colUpdateStatus" }, "订单状态");
this.splitContainer1.Dock = DockStyle.Fill;
pnlEditReceiveInfo.Location = new Point(pnlUpdateNotes.Location.X, pnlUpdateNotes.Location.Y);
pnlBuyUrl.Location = new Point(pnlUpdateNotes.Location.X, pnlUpdateNotes.Location.Y);
@@ -95,8 +98,8 @@ namespace TemuKJD.WXForms.OrderForms
this.dgvOrder.Columns["colOnlineWaybillOrderId"].Visible = true;
this.dgvOrder.Columns["colOnlineWaybill"].Visible = true;
this.btnRefreshPrintId.Visible = true;
this.btnBatchOnlieWaybill.Visible = true;
this.btnStopBatchOnlieWaybill.Visible = true;
//this.btnBatchOnlieWaybill.Visible = true;
//this.btnStopBatchOnlieWaybill.Visible = true;
}
else
{
@@ -353,6 +356,7 @@ namespace TemuKJD.WXForms.OrderForms
var spuId = dgvOrder.Rows[e.RowIndex].Cells["colSpuId"].Value.ParseToString();
var shop = GlobalConfig.ShopLoginList.FirstOrDefault(s => s.ShopId == shopId);
var row = dgvOrder.Rows[e.RowIndex];
var cell = row.Cells[e.ColumnIndex];
var orderId = row.Cells["colOrderId"].Value.ParseToString();
switch (headerText)
@@ -556,7 +560,6 @@ namespace TemuKJD.WXForms.OrderForms
pnlEditReceiveInfo.Visible = false;
pnlBuyUrl.Visible = false;
lblShopName.Text = shop.ShopAccount;
lblShopId.Text = shop.ShopId;
lblOrderId.Text = orderId;
txtNotes.Text = row.Cells["colNotes"].Value.ParseToString();
lblColorTag.Text = row.Cells["colNotesColor"].Value.ParseToString();
@@ -579,39 +582,77 @@ namespace TemuKJD.WXForms.OrderForms
break;
case "👁":
{
var deRst = "测试地址写入{\"code\"0}";
deRst = WXOrderList.decryptOrder(shop, orderId);
if (deRst.Contains("\"code\":0"))
//cell.Value = "查询中…";
pbLoading.Visible = true;
Task.Run(() =>
{
var url = BaseClass.BuildObjString("shop/wx_add_mdy_order_address");
var data = UserLogin.GetSignaturex();
data += "&shop_id=" + shop.ShopId;
data += "&order_id=" + orderId;
data += "&order_address=" + GetHtml.UrlEncodeUtf8(deRst);
var html = GetHtml.PostUtf8(url, data);
if (!html.Contains("\"code\":200"))
html = GetHtml.PostUtf8(url, data);
if (!html.Contains("\"code\":200"))
var rows = dgvOrder.Rows.Cast<DataGridViewRow>().Where(r => r.Cells["colOrderId"].Value.ParseToString() == orderId);
var currentStatus = UpdateOrderStatus(shop, orderId);
Invoke(new Action(() =>
{
var errMsg = BaseRegex.GetStringJsonByRegs(ref html, html, "msg");
BaseMsgForm.ShowError("查看地址成功但保存到服务端失败:" + errMsg);
row.Cells["colOpResult"].Value = errMsg;
row.Cells["colReceiveInfo"].Value = GetDecryptOrder(deRst);
row.Cells["colReceiveInfo"].Style.ForeColor = DefaultForeColor;
foreach (var rw in rows)
{
rw.Cells["colOrderStatus"].Value = currentStatus;
}
}));
if (currentStatus != "待发货" && currentStatus != "已发货")
{
Invoke(new Action(() => { pbLoading.Visible = false; }));
BaseMsgForm.ShowError("订单状态已变化,请勿拍单");
return;
}
var deRst = "测试地址写入{\"code\"0}";
deRst = WXOrderList.decryptOrder(shop, orderId);
if (deRst.Contains("\"code\":0"))
{
var url = BaseClass.BuildObjString("shop/wx_add_mdy_order_address");
var data = UserLogin.GetSignaturex();
data += "&shop_id=" + shop.ShopId;
data += "&order_id=" + orderId;
data += "&order_address=" + GetHtml.UrlEncodeUtf8(deRst);
var html = GetHtml.PostUtf8(url, data);
if (!html.Contains("\"code\":200"))
html = GetHtml.PostUtf8(url, data);
if (!html.Contains("\"code\":200"))
{
var errMsg = BaseRegex.GetStringJsonByRegs(ref html, html, "msg");
Invoke(new Action(() =>
{
foreach (var rw in rows)
{
rw.Cells["colOpResult"].Value = errMsg;
rw.Cells["colReceiveInfo"].Value = GetDecryptOrder(deRst);
rw.Cells["colReceiveInfo"].Style.ForeColor = DefaultForeColor;
}
BaseMsgForm.ShowError("查看地址成功但保存到服务端失败:" + errMsg);
}));
}
else
{
Invoke(new Action(() =>
{
foreach(var rw in rows)
{
rw.Cells["colReceiveInfo"].Value = GetDecryptOrder(deRst);
rw.Cells["colReceiveInfo"].Style.ForeColor = DefaultForeColor;
rw.Cells["colOpResult"].Value = "查看地址成功";
}
}));
}
}
else
{
row.Cells["colOpResult"].Value = "查看地址成功";
row.Cells["colReceiveInfo"].Value = GetDecryptOrder(deRst);
row.Cells["colReceiveInfo"].Style.ForeColor = DefaultForeColor;
var error = BaseRegex.GetStringJsonByRegs(ref deRst, deRst, "err_msg", "error_msg", "errMsg", "errorMsg", "msg");
Invoke(new Action(() =>
{
row.Cells["colOpResult"].Value = "查看地址失败:" + error;
BaseMsgForm.ShowError("查看地址失败:" + error);
}));
}
}
else
{
var error = BaseRegex.GetStringJsonByRegs(ref deRst, deRst, "err_msg", "error_msg", "errMsg", "errorMsg", "msg");
row.Cells["colOpResult"].Value = "查看地址失败:" + error;
BaseMsgForm.ShowError("查看地址失败:" + error);
}
//Invoke(new Action(() => { cell.Value = "👁"; }));
Invoke(new Action(() => { pbLoading.Visible = false; }));
});
}
break;
case "填":
@@ -642,7 +683,48 @@ namespace TemuKJD.WXForms.OrderForms
break;
case "打印":
{
Task.Run(() => { GetOnlineWayBill(shop, row); });
Task.Run(() =>
{
var rows = dgvOrder.Rows.Cast<DataGridViewRow>().Where(r => r.Cells["colOrderId"].Value.ParseToString() == orderId);
var currentStatus = UpdateOrderStatus(shop, orderId);
Invoke(new Action(() =>
{
foreach (var rw in rows)
{
rw.Cells["colOrderStatus"].Value = currentStatus;
}
}));
if (currentStatus != "待发货" && currentStatus != "已发货")
{
BaseMsgForm.ShowError("订单状态已变化,请勿拍单");
return;
}
GetOnlineWayBill(shop, row);
});
}
break;
case "刷新":
{
pbLoading.Visible = true;
Task.Run(() =>
{
var rows = dgvOrder.Rows.Cast<DataGridViewRow>().Where(r => r.Cells["colOrderId"].Value.ParseToString() == orderId);
var currentStatus = UpdateOrderStatus(shop, orderId);
Invoke(new Action(() =>
{
foreach (var rw in rows)
{
rw.Cells["colOrderStatus"].Value = currentStatus;
rw.Cells["colOpResult"].Value = "订单刷新:" + DateTime.Now.ToString("HH:mm:ss");
}
pbLoading.Visible = false;
}));
if (currentStatus != "待发货" && currentStatus != "已发货")
{
BaseMsgForm.ShowError("订单状态已变化,请勿拍单");
return;
}
});
}
break;
case "":
@@ -1030,7 +1112,8 @@ namespace TemuKJD.WXForms.OrderForms
{
return sourceOrderAddressStr;
}
return userName + "(" + extension + ")," + virtualNumber + "-" + extension + "," + provinceName + cityName + countyName + detailInfo + "(拨打请输入分机号" + extension + ")";
//return userName + "(" + extension + ")," + virtualNumber + "-" + extension + "," + provinceName + cityName + countyName + detailInfo + "(拨打请输入分机号" + extension + ")";
return userName + "" + extension + "," + virtualNumber + "-" + extension + "," + provinceName + cityName + countyName + detailInfo + "拨打请输入分机号" + extension + "";
}
private void btnStop_Click(object sender, EventArgs e)
@@ -1121,7 +1204,7 @@ namespace TemuKJD.WXForms.OrderForms
// 查找订单
pageSize = 30;
var result = WXOrderList.orderSearch(shop, orderStatus, page, pageSize);
var result = WXOrderList.orderListSearch(shop, orderStatus, page, pageSize);
if (!result.Contains("\"code\":0"))
{
ShowShopError(shop, result);
@@ -1291,6 +1374,7 @@ namespace TemuKJD.WXForms.OrderForms
"取消优惠",
order.commonInfo.statusStr, // 订单状态
"刷新",
buyUrlNotes?.buy_url_notes, // 采购地址
"编辑",
@@ -1603,40 +1687,55 @@ namespace TemuKJD.WXForms.OrderForms
private void btnNotesOK_Click(object sender, EventArgs e)
{
var orderId = lblOrderId.Text;
var notes = txtNotes.Text.Trim();
var tagColor = lblColorTag.Text.ParseToInt();
var shop = GlobalConfig.ShopLoginList.FirstOrDefault(s => s.ShopId == lblShopId.Text);
var rows = dgvOrder.Rows.Cast<DataGridViewRow>().Where(r => r.Cells["colOrderId"].Value.ParseToString() == orderId);
if (shop != null)
var orderIds = lblOrderId.Text.Split(';');
Task.Run(() =>
{
var notesRst = WXOrderList.addNotes(shop, orderId, notes, tagColor);
if (notesRst.Contains("\"code\":0"))
foreach (var orderId in orderIds)
{
pnlUpdateNotes.Visible = false;
foreach (var row in rows)
{
row.Cells["colNotes"].Value = notes;
row.Cells["colNotesColor"].Value = tagColor;
row.Cells["colOpResult"].Value = "修改备注成功";
var notes = txtNotes.Text.Trim();
var tagColor = lblColorTag.Text.ParseToInt();
var rows = dgvOrder.Rows.Cast<DataGridViewRow>().Where(r => r.Cells["colOrderId"].Value.ParseToString() == orderId).ToList();
if (rows.Count == 0)
continue;
row.Cells["colNotes"].Style.ForeColor = DefaultForeColor;
if (tagColor == 1)
row.Cells["colNotes"].Style.ForeColor = Color.Red;
if (tagColor == 2)
row.Cells["colNotes"].Style.ForeColor = Color.Orange;
if (tagColor == 3)
row.Cells["colNotes"].Style.ForeColor = Color.Green;
if (tagColor == 4)
row.Cells["colNotes"].Style.ForeColor = Color.Blue;
var shop = GlobalConfig.ShopLoginList.FirstOrDefault(s => s.ShopId == rows[0].Cells["colSupplierId"].Value.ParseToString());
if (shop != null)
{
var notesRst = WXOrderList.addNotes(shop, orderId, notes, tagColor);
if (notesRst.Contains("\"code\":0"))
{
Invoke(new Action(() =>
{
foreach (var row in rows)
{
row.Cells["colNotes"].Value = notes;
row.Cells["colNotesColor"].Value = tagColor;
row.Cells["colOpResult"].Value = "修改备注成功";
row.Cells["colNotes"].Style.ForeColor = DefaultForeColor;
if (tagColor == 1)
row.Cells["colNotes"].Style.ForeColor = Color.Red;
if (tagColor == 2)
row.Cells["colNotes"].Style.ForeColor = Color.Orange;
if (tagColor == 3)
row.Cells["colNotes"].Style.ForeColor = Color.Green;
if (tagColor == 4)
row.Cells["colNotes"].Style.ForeColor = Color.Blue;
}
pnlUpdateNotes.Visible = false;
}));
}
else
{
ShowShopError(shop, notesRst, true);
}
}
}
else
Invoke(new Action(() =>
{
pnlUpdateNotes.Visible = false;
ShowShopError(shop, notesRst, true);
}
}
}));
});
}
private void btnEditReceiveInfoCancel_Click(object sender, EventArgs e)
@@ -1779,6 +1878,7 @@ namespace TemuKJD.WXForms.OrderForms
var filterStatus = cmbFilterOrderStatus.Text.Trim();
var filterNotesNotContainWords = txtFilterNotesNotContainWords.Text.Trim().Split(new string[] { ",", ",", " " }, StringSplitOptions.RemoveEmptyEntries).ToList();
var filterTitleNotContainWords = txtFilterTitleNotContainWords.Text.Trim().Split(new string[] { ",", ",", " " }, StringSplitOptions.RemoveEmptyEntries).ToList();
var filterPriceNotContainWords = txtFilterPriceNotContainWords.Text.Trim().Split(new string[] { ",", ",", " " }, StringSplitOptions.RemoveEmptyEntries).ToList();
string group = cmbFilterOrderShopGroup.Text.Trim().Trim(';');
if (group == "全部")
group = "";
@@ -1833,6 +1933,13 @@ namespace TemuKJD.WXForms.OrderForms
row.Visible = false;
continue;
}
string orderGoodsPrice = row.Cells["colSalePrice"].Value.ParseToString();
if (filterPriceNotContainWords.Count > 0 && filterPriceNotContainWords.Any(w => orderGoodsPrice.ParseToDecimal() == w.ParseToDecimal()))
{
row.Cells["colCheck"].Value = false;
row.Visible = false;
continue;
}
if (chkFilterBeginTime.Checked && row.Cells["colOrderTimeFull"].Value.ParseToString().ParseToDateTime() < dtpFilterBeginTime.Value)
{
row.Cells["colCheck"].Value = false;
@@ -1858,6 +1965,7 @@ namespace TemuKJD.WXForms.OrderForms
txtFilterNotesNotContainWords.Text = "";
txtFilterTitleNotContainWords.Text = "";
txtFilterOrderShopName.Text = "";
txtFilterPriceNotContainWords.Text = "";
cmbFilterOrderShopGroup.Text = "全部";
chkFilterEndTime.Checked = false;
chkFilterBeginTime.Checked = false;
@@ -1984,13 +2092,59 @@ namespace TemuKJD.WXForms.OrderForms
txtEditReceiveInfoAddress.TextChanged += txtEditReceiveInfoAddress_TextChanged;
}
private void panelEx2_Click(object sender, EventArgs e)
private void btnStopBatchOnlineWaybill_Click(object sender, EventArgs e)
{
if (this.cancellationTokenSource != null)
this.cancellationTokenSource.Cancel();
isOnlineWayBill = false;
}
string UpdateOrderStatus(ShopLoginInfo shop, string orderId)
{
var rst = WXOrderList.orderSearch(shop, orderId);
if (!rst.Contains("\"code\":0"))
{
ShowShopError(shop, rst);
return "获取\r\n失败";
}
var statusStr = BaseRegex.GetStringJson(ref rst, "statusStr");
if (string.IsNullOrEmpty(statusStr))
statusStr = "不存在";
return statusStr;
}
private void btnBatchNotes_Click(object sender, EventArgs e)
{
var rows = dgvOrder.Rows.Cast<DataGridViewRow>().Where(r => r.Cells["colCheck"].Value.ParseToBool() == true).ToList();
if (rows.Count == 0)
{
BaseMsgForm.ShowError("请选择订单");
return;
}
pnlUpdateNotes.Visible = true;
pnlEditReceiveInfo.Visible = false;
pnlBuyUrl.Visible = false;
lblShopName.Text = string.Join(";", rows.Select(r => r.Cells["colSupplierName"].Value.ParseToString()).Distinct().ToList());
lblOrderId.Text = string.Join(";", rows.Select(r => r.Cells["colOrderId"].Value.ParseToString()).Distinct().ToList());
txtNotes.Text = rows[0].Cells["colNotes"].Value.ParseToString();
lblColorTag.Text = rows[0].Cells["colNotesColor"].Value.ParseToString();
ucCheckBox1.CheckBoxCheckColor = Color.Gray;
ucCheckBox1.CheckBoxBorderColor = Color.Gray;
ucCheckBox2.CheckBoxCheckColor = Color.Red;
ucCheckBox2.CheckBoxBorderColor = Color.Red;
ucCheckBox3.CheckBoxCheckColor = Color.Orange;
ucCheckBox3.CheckBoxBorderColor = Color.Orange;
ucCheckBox4.CheckBoxCheckColor = Color.Green;
ucCheckBox4.CheckBoxBorderColor = Color.Green;
ucCheckBox5.CheckBoxCheckColor = Color.Blue;
ucCheckBox5.CheckBoxBorderColor = Color.Blue;
ucCheckBox1.Checked = lblColorTag.Text == "0";
ucCheckBox2.Checked = lblColorTag.Text == "1";
ucCheckBox3.Checked = lblColorTag.Text == "2";
ucCheckBox4.Checked = lblColorTag.Text == "3";
ucCheckBox5.Checked = lblColorTag.Text == "4";
}
}
public class WXOrderList
@@ -2001,7 +2155,7 @@ namespace TemuKJD.WXForms.OrderForms
/// <param name="shop"></param>
/// <param name="orderStatus">订单状态 20待发货 30已发货</param>
/// <returns></returns>
public static string orderSearch(ShopLoginInfo shop, int orderStatus = 20, int pageNum = 1, int pageSize = 30)
public static string orderListSearch(ShopLoginInfo shop, int orderStatus = 20, int pageNum = 1, int pageSize = 30)
{
string url = "https://store.weixin.qq.com/shop-faas/mmchannelstradeorder/list/cgi/orderSearch?token=&lang=zh_CN";
string body = @"{""isSearch"":false,""pageSize"":" + pageSize +
@@ -2015,6 +2169,19 @@ namespace TemuKJD.WXForms.OrderForms
var result = WXHttpResponseBLL.WeiXinPostResponse(shop, url, body, refere);
return result;
}
public static string orderSearch(ShopLoginInfo shop, string orderId)
{
string url = "https://store.weixin.qq.com/shop-faas/mmchannelstradeorder/list/cgi/orderSearch?token=&lang=zh_CN";
string body = @"{""isSearch"":true,""pageSize"":30,""overTime"":0,""pengingShipOneDay"":0,""pengingShipSixHour"":0,""expediteDelivery"":0,""stockoutPunishAlert"":0,
""waybillStatus"":0,""pageNum"":1,""onAftersaleOrderExist"":0,""orderStatus"":0,""orderId"":""" + orderId + @""",
""orderTime"":{""type"":0,""time"":[null,null]},""telNumber"":"""",""title"":"""",""receiverName"":"""",""finderNickName"":"""",
""merchantNotes"":"""",""merchantNotesTagColor"":0,""waybillId"":"""",""productCode"":"""",""inspectStatus"":"""",""finderWay"":0,
""searchOrderType"":0,""payMethod"":0,""orderChannel"":0,""bulkbuyActivityId"":"""",""deliveryNegotiationFlag"":0,""transactionId"":"""",
""page"":1,""startCreateTime"":null,""endCreateTime"":null}";
string refere = "https://store.weixin.qq.com/shop/order/list";
var result = WXHttpResponseBLL.WeiXinPostResponse(shop, url, body, refere);
return result;
}
public static string addNotes(ShopLoginInfo shop, string orderId, string notes, int tagColor = 0)
{
@@ -249,6 +249,9 @@
<metadata name="colOrderStatus.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="colUpdateStatus.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="colBuyUrl.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
@@ -819,6 +819,13 @@ namespace TemuKJD.WXForms.ProductForms
Thread.Sleep(Randomx.GetId(10, 20));
var prodId = row.Cells["colDraftId"].Value.ParseToString();
var skus = this.wxActivityData.requestProductInfoList.resultList.Where(p => p.product.productId == prodId).ToList();
if (chkSkipPriceEnd.Checked && txtSkipPriceEnd.Text.Trim().Length > 0 && skus.Any(s => (s.salePrice.ParseToInt() * 0.01m).ParseToString().EndsWith(txtSkipPriceEnd.Text.Trim())))
{
row.Cells["colOpResult"].Value = "价格尾数命中跳过";
continue;
}
if (skus.All(s => s.isAdded == true))
{
Invoke(new Action(() => { row.Cells["colOpResult"].Value = "已报名"; }));
@@ -829,13 +836,6 @@ namespace TemuKJD.WXForms.ProductForms
Invoke(new Action(() => { row.Cells["colOpResult"].Value = "正在报名"; }));
}
if (chkSkipPriceEnd.Checked && txtSkipPriceEnd.Text.Trim().Length > 0 && skus.Any(s => (s.salePrice.ParseToInt() * 0.01m).ParseToString().EndsWith(txtSkipPriceEnd.Text.Trim())))
{
hasProdForActivity = false;
row.Cells["colOpResult"].Value = "价格尾数命中跳过";
break;
}
skus = skus.Where(s => s.isAdded != true).ToList();
foreach (var sku in skus)
{
@@ -907,7 +907,7 @@ namespace TemuKJD.WXForms.ProductForms
{
foreach (var row in rowLstTmp)
{
if (row.Cells["colOpResult"].Value.ParseToString() == "已报名")
if (row.Cells["colOpResult"].Value.ParseToString() == "已报名" || row.Cells["colOpResult"].Value.ParseToString() == "价格尾数命中跳过")
continue;
var errStr = "";
@@ -186,7 +186,7 @@ namespace TemuKJD.WXForms.TalkForms
order.buyerId,
order.buyerName,
order.order_sn,
order.order_time == null ? "" : BaseClass.StampToDateTime(order.order_time.ParseToInt()).ToString("yy-MM-dd HH:ss"),
order.order_time == null ? "" : BaseClass.StampToDateTime(order.order_time.ParseToInt()).ToString("yy-MM-dd HH:mm"),
"", // 图片路径,
DataGridViewExtension.defaultBitmap, // 订单图片
order.order_Goods == null ? "" : string.Join("\r\n", order.order_Goods.Select(g => g.goods_name + " x" + g.goods_number)), // 商品信息