diff --git a/客户端/齐越慧眼/齐越慧眼/Models/ItemLabelDto.cs b/客户端/齐越慧眼/齐越慧眼/Models/ItemLabelDto.cs
index eaf620e..9bd5f98 100644
--- a/客户端/齐越慧眼/齐越慧眼/Models/ItemLabelDto.cs
+++ b/客户端/齐越慧眼/齐越慧眼/Models/ItemLabelDto.cs
@@ -50,7 +50,11 @@ namespace 齐越慧眼.Models
///
/// 阿里巴巴
///
- ALBB = 2
+ ALBB = 2,
+ ///
+ /// 拼多多
+ ///
+ PDD=3
}
///
diff --git a/客户端/齐越慧眼/齐越慧眼/UserControls/BrowerControl.xaml.cs b/客户端/齐越慧眼/齐越慧眼/UserControls/BrowerControl.xaml.cs
index dafd3b8..517791f 100644
--- a/客户端/齐越慧眼/齐越慧眼/UserControls/BrowerControl.xaml.cs
+++ b/客户端/齐越慧眼/齐越慧眼/UserControls/BrowerControl.xaml.cs
@@ -339,15 +339,10 @@ namespace 齐越慧眼.UserControls
if (nowPatlom == 3)
{
- var isok= ChangePddStyle();
- if (isok)
- {
- WpfNoticeMsg.NoticeMessage.Show("hook 成功!");
- }
- else
- {
- WpfNoticeMsg.NoticeMessage.Show("hook 失败!");
- }
+ ChangePddStyle();
+
+ AddPDDOptionDiv();
+ CheckPDDPageItem();
}
//lastUrl = string.Empty;
@@ -733,11 +728,12 @@ namespace 齐越慧眼.UserControls
}
#endregion
+ #region 拼多多代码
private bool ChangePddStyle()
{
return DoJavaScript(@"//整体
-document.getElementById(""main"").children[0].children[1].style.width=""1380px""
+document.getElementById(""main"").children[0].children[1].style=""width:1380px;margin:0px auto;""
//浮动筛选框
document.querySelector(""#main > div > div:nth-child(2) > div > div > div:nth-child(1) > div > div:nth-child(2)"").style.top=""55px""
@@ -755,7 +751,7 @@ document.getElementsByClassName(""PTWSQMBM _1vDZKiQt"")[0].outerHTML=''
//列表
for (var i = 0; i < document.getElementsByClassName(""_3glhOBhU"").length; i++) {
if (document.getElementsByClassName(""_3glhOBhU"")[i] != undefined) {
- document.getElementsByClassName(""_3glhOBhU"")[i].style = ""width: 200px; margin-right: 0.03rem; margin-bottom: 0.03rem;float:left;"";
+ document.getElementsByClassName(""_3glhOBhU"")[i].style = ""width: 250px; margin-right: 0.03rem; margin-bottom: 0.03rem;float:left;"";
if (document.getElementsByClassName(""_3glhOBhU"")[i].children[0].children[0] != undefined) {
@@ -767,7 +763,7 @@ for (var i = 0; i < document.getElementsByClassName(""_3glhOBhU"").length; i++)
continue;
}
- maindiv.style = ""width:200px;height:300px"";
+ maindiv.style = ""width:250px;height:350px"";
if(maindiv.children[0]==undefined)
{
@@ -776,9 +772,9 @@ for (var i = 0; i < document.getElementsByClassName(""_3glhOBhU"").length; i++)
}
if (maindiv.children[0].children[0] != undefined) {
- maindiv.children[0].children[0].style = ""width:200px;height:200px"";
+ maindiv.children[0].children[0].style = ""width:250px;height:250px"";
- maindiv.children[0].children[0].children[0].style = ""width:200px;height:200px"";
+ maindiv.children[0].children[0].children[0].style = ""width:250px;height:250px"";
}
@@ -919,6 +915,124 @@ for(var i=0;i itemIds = Newtonsoft.Json.JsonConvert.DeserializeObject>(Newtonsoft.Json.JsonConvert.SerializeObject(res.result));
+
+ var result = ApiHelper.GetLabelByItemIds(itemIds, Models.ItemPlatform.PDD);
+
+ if (result.isOk)
+ {
+ foreach (var item in result.datas)
+ {
+ //不是自己团队只判断是否过滤
+ if (!item.IsMyTeam)
+ {
+ //判断是否集团过滤
+ if (item.HasFilter)
+ {
+ DoJavaScript($@"$($('div._3glhOBhU[item_id=""{item.GoodsId}""]')).find('.myitemState').prepend('')");
+ DoJavaScript($@"$($('div._3glhOBhU[item_id=""{item.GoodsId}""]')).find('.stateGraydiv').addClass(""divshow"")");
+ }
+ continue;
+ }
+
+ //判断是否团队过滤
+ if (item.IsFilter)
+ {
+ DoJavaScript($@"$($('div._3glhOBhU[item_id=""{item.GoodsId}""]')).find('.myitemState').addClass(""falseBg"")");
+ DoJavaScript($@"$($('div._3glhOBhU[item_id=""{item.GoodsId}""]')).find('.stateGraydiv').addClass(""divshow"")");
+ }
+
+
+ if (item.IsCompeting)
+ {
+ //竞
+ if ((int)DoJavaScript(@$"return $($('div._3glhOBhU[item_id=""{item.GoodsId}""]')).find('.stateYellow').length").result <= 0)
+ {
+ DoJavaScript($@"$($('div._3glhOBhU[item_id=""{item.GoodsId}""]')).find('.myitemState').prepend('竞
')");
+ }
+ DoJavaScript($@"$($('div._3glhOBhU[item_id=""{item.GoodsId}""]')).find('.stateGraydiv').addClass(""divshow"")");
+ }
+
+ if (item.IsScreening)
+ {
+ DoJavaScript($@"$($('div._3glhOBhU[item_id=""{item.GoodsId}""]')).find('.myitemState').addClass(""trueBg"")");
+ DoJavaScript($@"$($('div._3glhOBhU[item_id=""{item.GoodsId}""]')).find('.stateGraydiv').addClass(""divshow"")");
+ }
+
+ if (item.IsAdded)
+ {
+ DoJavaScript($@"$($('div._3glhOBhU[item_id=""{item.GoodsId}""]')).find('.myitemState').addClass(""popBg"")");
+ DoJavaScript($@"$($('div._3glhOBhU[item_id=""{item.GoodsId}""]')).find('.stateGraydiv').addClass(""divshow"")");
+ }
+ }
+ }
+ }
+
+
+ ///
+ /// 添加操作面板
+ ///
+ ///
+ private bool AddPDDOptionDiv()
+ {
+ ///添加js事件
+ DoJavaScript(@"
+ window.optClick= function (obj,type){
+ window.event? window.event.cancelBubble = true : e.stopPropagation();
+ var ele =$(obj).parents(""._3glhOBhU"")[0];
+ var itemid= $(ele).attr(""item_id"");
+ var price=$(ele).attr(""item_price"");
+ var sales=$(ele).attr(""item_sales"");
+ var title=$(ele).attr(""item_title"");
+ var img=$(ele).attr(""item_img"");
+ hyCoreModel.setpddItemData({itemid:itemid,price:price,sales:sales,title:title,img:img,type:type});
+
+ };
+ ");
+
+ return DoJavaScript(@"
+
+
+ $('div._3glhOBhU .rjNMXsUm .LOFjVUas img').each(function () {
+ var ele = $(this).parents(""._3glhOBhU"")[0];
+
+ if($(ele).find('.myitemState').length>0)
+ {
+ return;
+ }
+ var parentObj= ele[Object.keys(ele).find(key=>key.startsWith(""__reactInternalInstance$""))];
+ if(parentObj.pendingProps&&parentObj.pendingProps.children&&parentObj.pendingProps.children.props&&parentObj.pendingProps.children.props.goods)
+ {
+ var goodId=parentObj.pendingProps.children.props.goods.goodsID;
+
+ $(ele).attr('item_id',goodId);
+ $(ele).attr('item_price',parentObj.pendingProps.children.props.goods.priceInfo);
+ $(ele).attr('item_title',parentObj.pendingProps.children.props.goods.goodsName);
+ $(ele).attr('item_img',parentObj.pendingProps.children.props.goods.imgUrl);
+ $(ele).attr('item_sales',parentObj.pendingProps.children.props.goods.salesTip);
+
+ $(this).before('
+
+
+ ');
+
+ }
+
+ });").isOk;
+
+ }
+ #endregion
private bool AddCss()
{
///添加css
@@ -1018,6 +1132,18 @@ for(var i=0;i
+ {
+ SkuWindow skuWindow = new SkuWindow();
+ if (skuWindow.ShowDialog() != true)
+ {
+
+ }
+
+ sku = skuWindow.Sku;
+ });
+
+ if (string.IsNullOrEmpty(sku))
+ return false;
+ }
+
+
+
+
+ var result = ApiHelper.SetItemLabel(new Models.ItemLabelDto()
+ {
+ Img = img,
+ ItemId = itemId,
+ Platform = Models.ItemPlatform.PDD,
+ Price = Convert.ToDecimal(price),
+ Sales = sales,
+ Status = (ItemLabelStatus)type,
+ Title = title,
+ CatId = MainWindow.Main.LastKeyWord,
+ Sku = sku
+ });
+
+ if (result.isOk)
+ {
+ //判断是否团队过滤
+ if (type == 1)
+ {
+ if (result.isCanel)
+ {
+ Brower.DoJavaScript($@"$($('div._3glhOBhU[item_id=""{itemId}""]')).find('.myitemState').removeClass(""falseBg"")");
+ }
+ else
+ {
+ Brower.DoJavaScript($@"$($('div._3glhOBhU[item_id=""{itemId}""]')).find('.myitemState').addClass(""falseBg"")");
+ }
+ }
+
+ if (type == 3)
+ {
+ if (result.isCanel)
+ {
+ Brower.DoJavaScript(@$"$($('div._3glhOBhU[item_id=""{itemId}""]')).find('.myitemState').find('.stateYellow').remove()");
+ }
+ else
+ {
+ int row = (int)Brower.DoJavaScript(@$"return $($('div._3glhOBhU[item_id=""{itemId}""]')).find('.myitemState').find('.stateYellow').length").result;
+ if (row < 1)
+ {
+ Brower.DoJavaScript($@"$($('div._3glhOBhU[item_id=""{itemId}""]')).find('.myitemState').prepend('竞
')");
+ }
+ }
+ }
+
+ if (type == 0)
+ {
+ if (result.isCanel)
+ {
+ Brower.DoJavaScript($@"$($('div._3glhOBhU[item_id=""{itemId}""]')).find('.myitemState').removeClass(""trueBg"")");
+ }
+ else
+ {
+ Brower.DoJavaScript($@"$($('div._3glhOBhU[item_id=""{itemId}""]')).find('.myitemState').addClass(""trueBg"")");
+ }
+ }
+
+ if (type == 2)
+ {
+ if (result.isCanel)
+ {
+
+ Brower.DoJavaScript($@"$($('div._3glhOBhU[item_id=""{itemId}""]')).find('.myitemState').removeClass(""popBg"")");
+ }
+ else
+ {
+ Brower.DoJavaScript($@"$($('div._3glhOBhU[item_id=""{itemId}""]')).find('.myitemState').addClass(""popBg"")");
+ }
+ }
+
+
+ if (result.isCanel)
+ {
+ Brower.DoJavaScript($@"$($('div._3glhOBhU[item_id=""{itemId}""]')).find('.stateGraydiv').removeClass(""divshow"")");
+ }
+ else
+ {
+ Brower.DoJavaScript($@"$($('div._3glhOBhU[item_id=""{itemId}""]')).find('.stateGraydiv').addClass(""divshow"")");
+ }
+ }
+
+
+ WpfNoticeMsg.NoticeMessage.Show(result.msg, "提示");
+
+ return result.isOk;
+ }
}
}