Browse Source

完成拼多多

master
feng 3 years ago
parent
commit
69262784ae
  1. 12
      src/Coldairarrow.Api/Controllers/HuiYan/itemlabelsController.cs
  2. 30
      src/Coldairarrow.Business/HuiYan/itemlabelsBusiness.cs
  3. 2
      src/Coldairarrow.IBusiness/HuiYan/IitemlabelsBusiness.cs
  4. 5
      客户端/齐越慧眼/齐越慧眼/UserControls/BrowerControl.xaml
  5. 7
      客户端/齐越慧眼/齐越慧眼/UserControls/BrowerControl.xaml.cs
  6. 31
      客户端/齐越慧眼/齐越慧眼/replacepddcss.js

12
src/Coldairarrow.Api/Controllers/HuiYan/itemlabelsController.cs

@ -5,6 +5,7 @@ using Coldairarrow.Util;
using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc;
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks; using System.Threading.Tasks;
namespace Coldairarrow.Api.Controllers.HuiYan namespace Coldairarrow.Api.Controllers.HuiYan
@ -110,6 +111,8 @@ namespace Coldairarrow.Api.Controllers.HuiYan
return _itemlabelsBus.SetAlbbCooperation(shopId); return _itemlabelsBus.SetAlbbCooperation(shopId);
} }
/// <summary> /// <summary>
/// 获取竞品相关商品列表 /// 获取竞品相关商品列表
/// </summary> /// </summary>
@ -120,5 +123,14 @@ namespace Coldairarrow.Api.Controllers.HuiYan
{ {
return _itemlabelsBus.GetItemsByJpLabels(type); return _itemlabelsBus.GetItemsByJpLabels(type);
} }
[HttpPost,AllowAnonymous]
public AjaxResult SetAlbbCooperations([FromBody]dynamic item)
{
string shopIdLine = item.id;
var shops= shopIdLine.Split(new string[] { System.Environment.NewLine, "\r\n","\n" }, System.StringSplitOptions.RemoveEmptyEntries).ToList();
return _itemlabelsBus.SetAlbbCooperations(shops);
}
} }
} }

30
src/Coldairarrow.Business/HuiYan/itemlabelsBusiness.cs

@ -372,6 +372,36 @@ namespace Coldairarrow.Business.HuiYan
} }
} }
public AjaxResult SetAlbbCooperations(List<string> shopIds)
{
bool isCanel = false;
int count = Db.Delete<albbitemlabels>(c=>shopIds.Contains(c.ShopId));
var addList = new List<albbitemlabels>();
shopIds.ForEach(shopId =>
{
addList.Add(new albbitemlabels()
{
CreateTime = DateTime.Now,
CreatorId = _operator.UserId,
Deleted = false,
Id = IdHelper.GetId(),
ShopId = "b2b-"+shopId
});
});
int row = Db.Insert<albbitemlabels>(addList);
if (row > 0)
return Success(new { isCanel });
else
{
return Error();
}
}
public List<ItemlabelInfoDto> GetItemsByJpLabels(int type) public List<ItemlabelInfoDto> GetItemsByJpLabels(int type)
{ {
Expression<Func<itemlabels, items, ItemlabelInfoDto>> select = (a, b) => new ItemlabelInfoDto Expression<Func<itemlabels, items, ItemlabelInfoDto>> select = (a, b) => new ItemlabelInfoDto

2
src/Coldairarrow.IBusiness/HuiYan/IitemlabelsBusiness.cs

@ -20,5 +20,7 @@ namespace Coldairarrow.Business.HuiYan
AjaxResult SetAlbbCooperation(string shopId); AjaxResult SetAlbbCooperation(string shopId);
List<ItemlabelInfoDto> GetItemsByJpLabels(int type); List<ItemlabelInfoDto> GetItemsByJpLabels(int type);
AjaxResult SetAlbbCooperations(List<string> shopIds);
} }
} }

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

@ -7,7 +7,10 @@
mc:Ignorable="d" mc:Ignorable="d"
d:DesignHeight="450" d:DesignWidth="800"> d:DesignHeight="450" d:DesignWidth="800">
<DockPanel> <DockPanel>
<TextBox x:Name="txtUrl" DockPanel.Dock="Top" Keyboard.KeyUp="txtUrl_KeyUp"></TextBox> <DockPanel DockPanel.Dock="Top" >
<Button Content="返回" Margin="0 0 10 0" Name="back" Click="back_Click"></Button>
<TextBox x:Name="txtUrl" Keyboard.KeyUp="txtUrl_KeyUp"></TextBox>
</DockPanel>
<Grid x:Name="grid" DockPanel.Dock="Bottom" Margin="0 10 0 0"> <Grid x:Name="grid" DockPanel.Dock="Bottom" Margin="0 10 0 0">
</Grid> </Grid>

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

@ -1243,9 +1243,16 @@ for(var i=0;i<filteris.length;i++)
{ {
if (e.Key == System.Windows.Input.Key.Enter) if (e.Key == System.Windows.Input.Key.Enter)
{ {
lastUrl = string.Empty;
web.Load(txtUrl.Text); web.Load(txtUrl.Text);
} }
} }
private void back_Click(object sender, RoutedEventArgs e)
{
lastUrl = string.Empty;
this.web.Back();
}
} }
public class CefAsyncJS public class CefAsyncJS

31
客户端/齐越慧眼/齐越慧眼/replacepddcss.js

@ -23,16 +23,14 @@ for (var i = 0; i < document.getElementsByClassName("_3glhOBhU").length; i++) {
var maindiv = document.getElementsByClassName("_3glhOBhU")[i].children[0].children[0]; var maindiv = document.getElementsByClassName("_3glhOBhU")[i].children[0].children[0];
if(maindiv.outerHTML.indexOf("<span>试试搜这些</span>")>=0) if (maindiv.outerHTML.indexOf("<span>试试搜这些</span>") >= 0) {
{
document.getElementsByClassName("_3glhOBhU")[i].style = "display:none"; document.getElementsByClassName("_3glhOBhU")[i].style = "display:none";
continue; continue;
} }
maindiv.style = "width:200px;height:300px"; maindiv.style = "width:200px;height:300px";
if(maindiv.children[0]==undefined) if (maindiv.children[0] == undefined) {
{
document.getElementsByClassName("_3glhOBhU")[i].style = "display:none"; document.getElementsByClassName("_3glhOBhU")[i].style = "display:none";
continue; continue;
} }
@ -123,8 +121,7 @@ for (var i = 0; i < document.getElementsByClassName("_3glhOBhU").length; i++) {
var headDiv = document.getElementsByClassName("_1DncS32V")[0]; var headDiv = document.getElementsByClassName("_1DncS32V")[0];
var svgList = headDiv.getElementsByTagName("svg") var svgList = headDiv.getElementsByTagName("svg")
for(var i=0;i<svgList.length;i++) for (var i = 0; i < svgList.length; i++) {
{
svgList[i].style = "height:15px;width:15px;" svgList[i].style = "height:15px;width:15px;"
} }
@ -133,15 +130,13 @@ var headSearchDiv=headDiv.children[0].children[0]
var serachDivs = headSearchDiv.getElementsByTagName("div") var serachDivs = headSearchDiv.getElementsByTagName("div")
for(var i=0;i<serachDivs.length;i++) for (var i = 0; i < serachDivs.length; i++) {
{
serachDivs[i].style.fontSize = "10px" serachDivs[i].style.fontSize = "10px"
} }
var serachSpans = headSearchDiv.getElementsByTagName("span") var serachSpans = headSearchDiv.getElementsByTagName("span")
for(var i=0;i<serachSpans.length;i++) for (var i = 0; i < serachSpans.length; i++) {
{
serachSpans[i].style.fontSize = "10px" serachSpans[i].style.fontSize = "10px"
serachSpans[i].style.padding = "0px" serachSpans[i].style.padding = "0px"
} }
@ -149,31 +144,27 @@ for(var i=0;i<serachSpans.length;i++)
var serachSpans = headSearchDiv.getElementsByTagName("i") var serachSpans = headSearchDiv.getElementsByTagName("i")
for(var i=0;i<serachSpans.length;i++) for (var i = 0; i < serachSpans.length; i++) {
{
serachSpans[i].style.fontSize = "10px" serachSpans[i].style.fontSize = "10px"
serachSpans[i].style.height = "10px" serachSpans[i].style.height = "10px"
} }
var filterDiv = document.getElementsByClassName("_1xKtLcOh")[0] var filterDiv = document.getElementsByClassName("_1xKtLcOh")[0]
if(filterDiv) if (filterDiv) {
{
filterDiv.style.padding = "0px" filterDiv.style.padding = "0px"
} }
var filterSpans = document.getElementsByClassName("_38knpqtC")[0].getElementsByTagName("span") var filterSpans = document.getElementsByClassName("_38knpqtC")[0].getElementsByTagName("span")
for(var i=0;i<filterSpans.length;i++) for (var i = 0; i < filterSpans.length; i++) {
{ if (filterSpans[i].getElementsByTagName("span").length > 1) {
if(filterSpans[i].getElementsByTagName("span").length>1)
{
filterSpans[i].style.height = "0px" filterSpans[i].style.height = "0px"
} }
} }
var filteris = document.querySelector("#main > div > div:nth-child(2) > div > div > div:nth-child(1) > div > div:nth-child(2)").getElementsByTagName("i") var filteris = document.querySelector("#main > div > div:nth-child(2) > div > div > div:nth-child(1) > div > div:nth-child(2)").getElementsByTagName("i")
for(var i=0;i<filteris.length;i++) for (var i = 0; i < filteris.length; i++) {
{
filteris[i].style = "display:none" filteris[i].style = "display:none"
} }

Loading…
Cancel
Save