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. 9
      客户端/齐越慧眼/齐越慧眼/UserControls/BrowerControl.xaml.cs
  6. 83
      客户端/齐越慧眼/齐越慧眼/replacepddcss.js

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

@ -5,6 +5,7 @@ using Coldairarrow.Util;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
namespace Coldairarrow.Api.Controllers.HuiYan
@ -110,6 +111,8 @@ namespace Coldairarrow.Api.Controllers.HuiYan
return _itemlabelsBus.SetAlbbCooperation(shopId);
}
/// <summary>
/// 获取竞品相关商品列表
/// </summary>
@ -120,5 +123,14 @@ namespace Coldairarrow.Api.Controllers.HuiYan
{
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)
{
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);
List<ItemlabelInfoDto> GetItemsByJpLabels(int type);
AjaxResult SetAlbbCooperations(List<string> shopIds);
}
}

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

@ -7,7 +7,10 @@
mc:Ignorable="d"
d:DesignHeight="450" d:DesignWidth="800">
<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>

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

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

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

@ -1,18 +1,18 @@
//整体
document.getElementById("main").children[0].children[1].style.width="1380px"
document.getElementById("main").children[0].children[1].style.width = "1380px"
//浮动筛选框
document.querySelector("#main > div > div:nth-child(2) > div > div > div:nth-child(1) > div > div:nth-child(2)").style.top="55px"
document.querySelector("#main > div > div:nth-child(2) > div > div > div:nth-child(1) > div > div:nth-child(2)").style.top = "55px"
//在app打开
if(document.getElementsByClassName("pdd-go-to-app")[0])
document.getElementsByClassName("pdd-go-to-app")[0].outerHTML=''
if (document.getElementsByClassName("pdd-go-to-app")[0])
document.getElementsByClassName("pdd-go-to-app")[0].outerHTML = ''
if(document.getElementsByClassName("PTWSQMBM _1vDZKiQt")[0])
if (document.getElementsByClassName("PTWSQMBM _1vDZKiQt")[0])
//回顶部
document.getElementsByClassName("PTWSQMBM _1vDZKiQt")[0].outerHTML=''
//回顶部
document.getElementsByClassName("PTWSQMBM _1vDZKiQt")[0].outerHTML = ''
//列表
for (var i = 0; i < document.getElementsByClassName("_3glhOBhU").length; i++) {
@ -23,16 +23,14 @@ for (var i = 0; i < document.getElementsByClassName("_3glhOBhU").length; i++) {
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";
continue;
}
maindiv.style = "width:200px;height:300px";
if(maindiv.children[0]==undefined)
{
if (maindiv.children[0] == undefined) {
document.getElementsByClassName("_3glhOBhU")[i].style = "display:none";
continue;
}
@ -120,60 +118,53 @@ 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")
for(var i=0;i<svgList.length;i++)
{
svgList[i].style="height:15px;width:15px;"
var svgList = headDiv.getElementsByTagName("svg")
for (var i = 0; i < svgList.length; i++) {
svgList[i].style = "height:15px;width:15px;"
}
var headSearchDiv=headDiv.children[0].children[0]
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++)
{
serachDivs[i].style.fontSize="10px"
for (var i = 0; i < serachDivs.length; i++) {
serachDivs[i].style.fontSize = "10px"
}
var serachSpans= headSearchDiv.getElementsByTagName("span")
for(var i=0;i<serachSpans.length;i++)
{
serachSpans[i].style.fontSize="10px"
serachSpans[i].style.padding="0px"
var serachSpans = headSearchDiv.getElementsByTagName("span")
for (var i = 0; i < serachSpans.length; i++) {
serachSpans[i].style.fontSize = "10px"
serachSpans[i].style.padding = "0px"
}
var serachSpans= headSearchDiv.getElementsByTagName("i")
for(var i=0;i<serachSpans.length;i++)
{
serachSpans[i].style.fontSize="10px"
serachSpans[i].style.height="10px"
var serachSpans = headSearchDiv.getElementsByTagName("i")
for (var i = 0; i < serachSpans.length; i++) {
serachSpans[i].style.fontSize = "10px"
serachSpans[i].style.height = "10px"
}
var filterDiv= document.getElementsByClassName("_1xKtLcOh")[0]
if(filterDiv)
{
filterDiv.style.padding="0px"
var filterDiv = document.getElementsByClassName("_1xKtLcOh")[0]
if (filterDiv) {
filterDiv.style.padding = "0px"
}
var filterSpans= document.getElementsByClassName("_38knpqtC")[0].getElementsByTagName("span")
for(var i=0;i<filterSpans.length;i++)
{
if(filterSpans[i].getElementsByTagName("span").length>1)
{
filterSpans[i].style.height="0px"
var filterSpans = document.getElementsByClassName("_38knpqtC")[0].getElementsByTagName("span")
for (var i = 0; i < filterSpans.length; i++) {
if (filterSpans[i].getElementsByTagName("span").length > 1) {
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")
for(var i=0;i<filteris.length;i++)
{
filteris[i].style="display:none"
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++) {
filteris[i].style = "display:none"
}

Loading…
Cancel
Save