196 lines
7.5 KiB
C#
196 lines
7.5 KiB
C#
using AllBase;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.ComponentModel;
|
|
using System.Data;
|
|
using System.Drawing;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading;
|
|
using System.Threading.Tasks;
|
|
using System.Windows.Forms;
|
|
using TemuKJD.BaseForms;
|
|
using TemuKJD.PDDForms.ProductSelectForms;
|
|
using TemuKJD.ToolForms;
|
|
//using TemuKJD.KJDForms.ProductSelectForms;
|
|
//using TemuKJD.KJDForms.ProductThirdSelectForms;
|
|
|
|
namespace TemuKJD.PDDForms.AdminForms
|
|
{
|
|
public partial class PDDAdminForm : BaseForm
|
|
{
|
|
public Lazy<PDDAdminAccountForm> adminAccountForm = new Lazy<PDDAdminAccountForm>();
|
|
public Lazy<PDDAdminShopListForm> adminShopForm = new Lazy<PDDAdminShopListForm>();
|
|
public Lazy<PDDDBProdListForm> dbProdListForm = new Lazy<PDDDBProdListForm>();
|
|
public Lazy<PDDDBProdImgListForm> dbProdImgListForm = new Lazy<PDDDBProdImgListForm>();
|
|
public Lazy<PDDGetChanceProdForm> getChanceProdForm = new Lazy<PDDGetChanceProdForm>();
|
|
public Lazy<PDDGetChanceProdByImgForm> getChanceProdByImgForm = new Lazy<PDDGetChanceProdByImgForm>();
|
|
public Lazy<GetJuShuitanProdForm> getJuShuitanProdForm = new Lazy<GetJuShuitanProdForm>();
|
|
public Lazy<RandomComProductForm> randomComProductForm = new Lazy<RandomComProductForm>();
|
|
//public Lazy<DbPriceMarkUpForm> dbPriceMarkUpForm = new Lazy<DbPriceMarkUpForm>();
|
|
//public Lazy<DbProductSelectListManageForm> dbProductSelectListManageForm = new Lazy<DbProductSelectListManageForm>();
|
|
//public Lazy<ProductThirdSelectListManageForm> productThirdSelectListManageForm = new Lazy<ProductThirdSelectListManageForm>();
|
|
//public Lazy<AdminProductPriceCheckForm> adminProductPriceCheckForm = new Lazy<AdminProductPriceCheckForm>();
|
|
|
|
public PDDAdminForm()
|
|
{
|
|
InitializeComponent();
|
|
|
|
try
|
|
{
|
|
tv.SelectedNode = tv.Nodes[0].Nodes[0];
|
|
tv.ExpandGroup(tv.Nodes[0].Name);
|
|
|
|
List<string> hideName = new List<string>() { "超级用户管理", "超级店铺管理", "产品数据库", "SKU替换图", "选品加价管理", "认领待上传", "库存上传", "商品核价" };
|
|
|
|
if (BaseClass.GroupId == 3)
|
|
{
|
|
/*BaseClass.UserName == "18888888888" || BaseClass.UserName == "15333333333"*/
|
|
if (BaseClass.SaLevel==1)
|
|
{
|
|
hideName.Remove("超级用户管理");
|
|
hideName.Remove("超级店铺管理");
|
|
hideName.Remove("产品数据库");
|
|
hideName.Remove("SKU替换图");
|
|
}
|
|
if (BaseClass.SaLevel==2)
|
|
{
|
|
hideName.Remove("超级店铺管理");
|
|
}
|
|
}
|
|
|
|
foreach (var item in hideName)
|
|
{
|
|
var n = tv.Nodes[0].Nodes.Find(item, true);
|
|
if (n.Count() > 0)
|
|
n[0].Remove();
|
|
}
|
|
}
|
|
catch { }
|
|
}
|
|
|
|
private void tv_AfterSelect(object sender, TreeViewEventArgs e)
|
|
{
|
|
MainForm.sCurrentModule = e.Node.Name;
|
|
this.lblName.Text = e.Node.Text;
|
|
// 如果是一级菜单,不做任何动作
|
|
if (e.Node.Parent == null) return;
|
|
//new Thread(() =>
|
|
//{
|
|
//Thread.Sleep(200);
|
|
//Invoke(new Action(() =>
|
|
//{
|
|
switch (e.Node.Name)
|
|
{
|
|
case "超级用户管理":
|
|
SetForm(adminAccountForm.Value);
|
|
break;
|
|
case "超级店铺管理":
|
|
SetForm(adminShopForm.Value);
|
|
break;
|
|
case "产品数据库":
|
|
SetForm(dbProdListForm.Value);
|
|
break;
|
|
case "SKU替换图":
|
|
SetForm(dbProdImgListForm.Value);
|
|
break;
|
|
case "机会商品采集":
|
|
SetForm(getChanceProdForm.Value);
|
|
break;
|
|
case "以图搜品采集":
|
|
SetForm(getChanceProdByImgForm.Value);
|
|
break;
|
|
case "厂家商品采集":
|
|
SetForm(getJuShuitanProdForm.Value);
|
|
break;
|
|
case "随机厂商商品":
|
|
SetForm(randomComProductForm.Value);
|
|
break;
|
|
//case "选品加价管理":
|
|
// SetForm(dbPriceMarkUpForm.Value);
|
|
// break;
|
|
//case "认领上传":
|
|
// SetForm(dbProductSelectListManageForm.Value);
|
|
// break;
|
|
//case "库存上传":
|
|
// SetForm(productThirdSelectListManageForm.Value);
|
|
// break;
|
|
//case "商品核价":
|
|
// SetForm(adminProductPriceCheckForm.Value);
|
|
// break;
|
|
}
|
|
//}));
|
|
//}).Start();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 显示隐藏层
|
|
/// </summary>
|
|
/// <param name="f"></param>
|
|
private void SetForm(Form f)
|
|
{
|
|
if (f == null)
|
|
{
|
|
foreach (Control form in panel3.Controls)
|
|
{
|
|
form.Visible = false;
|
|
if (form is Form)
|
|
{
|
|
panel3.Controls.Remove(form as Form);
|
|
}
|
|
}
|
|
return;
|
|
}
|
|
|
|
bool had = false;
|
|
string sCurrentFormName = f.Name;
|
|
for (int i = 0; i < panel3.Controls.Count; i++)
|
|
{
|
|
if (sCurrentFormName == panel3.Controls[i].Name)
|
|
{
|
|
had = true;
|
|
panel3.Controls[i].Visible = true;
|
|
}
|
|
else
|
|
{
|
|
panel3.Controls[i].Visible = false;
|
|
}
|
|
}
|
|
if (had)
|
|
{
|
|
f = null;
|
|
return;
|
|
}
|
|
f.TopLevel = false;
|
|
f.Left = 0;
|
|
f.Top = 0;
|
|
f.FormBorderStyle = FormBorderStyle.None;
|
|
panel3.Controls.Add(f);
|
|
f.AutoSize = true;
|
|
f.Dock = DockStyle.Fill;
|
|
f.Show();
|
|
}
|
|
|
|
private void ShopForm_Load(object sender, EventArgs e)
|
|
{
|
|
try
|
|
{
|
|
var ns = tv.Nodes.Find("运费模板", true);
|
|
if (ns.Count() > 0)
|
|
{
|
|
//foreach (var n in ns)
|
|
//{
|
|
// tv.Nodes.Remove(n);
|
|
//}
|
|
|
|
if (AllBase.BaseClass.IsCloudBuyOrder)
|
|
this.tv.Nodes[0].Nodes.Insert(ns[0].Index + 1, new TreeNode() { Text = "高级运费模板", Name = "高级运费模板" });
|
|
}
|
|
tv.SelectedNode = tv.Nodes[0].Nodes[0];
|
|
tv.ExpandGroup(tv.Nodes[0].Name);
|
|
}
|
|
catch { }
|
|
}
|
|
}
|
|
}
|