Browse Source

修复刷新出现多个竞品图标

master
С·æ 4 years ago
parent
commit
458fa3b0df
  1. 39
      客户端/齐越慧眼/齐越慧眼/UserControls/BrowerControl.xaml.cs
  2. 2
      客户端/齐越慧眼/齐越慧眼/vuepage/dist/js/app.js
  3. 2
      客户端/齐越慧眼/齐越慧眼/vuepage/dist/js/app.js.map

39
客户端/齐越慧眼/齐越慧眼/UserControls/BrowerControl.xaml.cs

@ -82,21 +82,24 @@ namespace 齐越慧眼.UserControls
if (lastUrl.StartsWith("https://s.taobao.com/search")) if (lastUrl.StartsWith("https://s.taobao.com/search"))
{ {
StartPage(); StartPage();
web.ShowDevTools();
} }
} }
} }
object doWorkObj = new object();
private void StartPage() private void StartPage()
{ {
Thread t = new Thread(() => Thread t = new Thread(() =>
{
lock (doWorkObj)
{ {
AddJquery(); AddJquery();
while (true) while (true)
{ {
Task<JavascriptResponse> task = null; Task<JavascriptResponse> task = null;
Application.Current.Dispatcher.Invoke(() => Application.Current.Dispatcher.Invoke(() =>
@ -111,13 +114,11 @@ namespace 齐越慧眼.UserControls
{ {
AddOptionDiv(); AddOptionDiv();
CheckPageItem(); CheckPageItem();
lastUrl = string.Empty;
break; break;
} }
} }
lastUrl = string.Empty; }
}); });
t.Start(); t.Start();
@ -160,7 +161,10 @@ namespace 齐越慧眼.UserControls
if (item.IsCompeting) if (item.IsCompeting)
{ {
//<div style=""width:20%;height:20%"" class=""bgYellow"">竞</div> //<div style=""width:20%;height:20%"" class=""bgYellow"">竞</div>
DoJavaScript($@"$($('div#mainsrp-itemlist .items .item').find('a[data-nid=""{item.GoodsId}""]').parent().parent()).find('.myitemState').prepend('<div style=""width:20%;height:20%"" class=""bgYellow"">竞</div>')"); if ((int)BrowerControl.Main.DoJavaScript(@$"return $($('div#mainsrp-itemlist .items .item').find('a[data-nid=""{item.GoodsId}""]').parent().parent()).find('.stateYellow').length").result <= 0)
{
DoJavaScript($@"$($('div#mainsrp-itemlist .items .item').find('a[data-nid=""{item.GoodsId}""]').parent().parent()).find('.myitemState').prepend('<div style=""width:20%;height:20%"" class=""stateYellow"">竞</div>')");
}
DoJavaScript($@"$($('div#mainsrp-itemlist .items .item').find('a[data-nid=""{item.GoodsId}""]').parent().parent()).find('.stateGraydiv').addClass(""divshow"")"); DoJavaScript($@"$($('div#mainsrp-itemlist .items .item').find('a[data-nid=""{item.GoodsId}""]').parent().parent()).find('.stateGraydiv').addClass(""divshow"")");
} }
@ -206,7 +210,7 @@ namespace 齐越慧眼.UserControls
"); ");
DoJavaScript(@"$('div#mainsrp-itemlist .items .item .pic').before('<div class=""myitemState""><div class=""stateGraydiv""></div></div><div class=""myopdiv""> DoJavaScript(@"$('div#mainsrp-itemlist .items .item').find('.myitemState').remove();$('div#mainsrp-itemlist .items .item .pic').before('<div class=""myitemState""><div class=""stateGraydiv""></div></div><div class=""myopdiv"">
<div class=""bgGreen"" onclick=""optClick(this,0)""></div> <div class=""bgGreen"" onclick=""optClick(this,0)""></div>
<div class=""bgPig"" onclick=""optClick(this,1)""></div> <div class=""bgPig"" onclick=""optClick(this,1)""></div>
<div class=""bgZs"" onclick=""optClick(this,2)""></div> <div class=""bgZs"" onclick=""optClick(this,2)""></div>
@ -311,6 +315,19 @@ namespace 齐越慧眼.UserControls
font-family: ""global-iconfont""; font-family: ""global-iconfont"";
font-weight: 999; font-weight: 999;
} }
.stateYellow
{
background: rgba(245, 154, 35, 0.8);
font-size:20px;
color:red;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
float: right;
font-family: ""global-iconfont"";
font-weight: 999;
}
</style>')".Replace("\n", "").Replace("\r\n", "")).isOk; </style>')".Replace("\n", "").Replace("\r\n", "")).isOk;
} }
@ -377,7 +394,11 @@ namespace 齐越慧眼.UserControls
if (type == 3) if (type == 3)
{ {
BrowerControl.Main.DoJavaScript($@"$($('div#mainsrp-itemlist .items .item').find('a[data-nid=""{itemId}""]').parent().parent()).find('.myitemState').prepend('<div style=""width:20%;height:20%"" class=""bgYellow"">竞</div>')"); int row = (int)BrowerControl.Main.DoJavaScript(@$"return $($('div#mainsrp-itemlist .items .item').find('a[data-nid=""{itemId}""]').parent().parent()).find('.myitemState').find('.stateYellow').length").result;
if (row < 1)
{
BrowerControl.Main.DoJavaScript($@"$($('div#mainsrp-itemlist .items .item').find('a[data-nid=""{itemId}""]').parent().parent()).find('.myitemState').prepend('<div style=""width:20%;height:20%"" class=""stateYellow"">竞</div>')");
}
} }

2
客户端/齐越慧眼/齐越慧眼/vuepage/dist/js/app.js

File diff suppressed because one or more lines are too long

2
客户端/齐越慧眼/齐越慧眼/vuepage/dist/js/app.js.map

File diff suppressed because one or more lines are too long
Loading…
Cancel
Save