From 69262784ae4ece2fd610a1d7967619f0747bf27e Mon Sep 17 00:00:00 2001
From: feng <279202647@qq.com>
Date: Tue, 20 Dec 2022 22:03:46 +0800
Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=88=90=E6=8B=BC=E5=A4=9A=E5=A4=9A?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../HuiYan/itemlabelsController.cs            | 12 +++
 .../HuiYan/itemlabelsBusiness.cs              | 30 +++++++
 .../HuiYan/IitemlabelsBusiness.cs             |  2 +
 .../UserControls/BrowerControl.xaml           |  5 +-
 .../UserControls/BrowerControl.xaml.cs        |  9 +-
 .../齐越慧眼/replacepddcss.js             | 83 +++++++++----------
 6 files changed, 93 insertions(+), 48 deletions(-)

diff --git a/src/Coldairarrow.Api/Controllers/HuiYan/itemlabelsController.cs b/src/Coldairarrow.Api/Controllers/HuiYan/itemlabelsController.cs
index e4720de..594603a 100644
--- a/src/Coldairarrow.Api/Controllers/HuiYan/itemlabelsController.cs
+++ b/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);
+        }
     }
 }
\ No newline at end of file
diff --git a/src/Coldairarrow.Business/HuiYan/itemlabelsBusiness.cs b/src/Coldairarrow.Business/HuiYan/itemlabelsBusiness.cs
index e520a1d..7445937 100644
--- a/src/Coldairarrow.Business/HuiYan/itemlabelsBusiness.cs
+++ b/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
diff --git a/src/Coldairarrow.IBusiness/HuiYan/IitemlabelsBusiness.cs b/src/Coldairarrow.IBusiness/HuiYan/IitemlabelsBusiness.cs
index 0587af4..b3b826f 100644
--- a/src/Coldairarrow.IBusiness/HuiYan/IitemlabelsBusiness.cs
+++ b/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);
     }
 }
\ No newline at end of file
diff --git a/客户端/齐越慧眼/齐越慧眼/UserControls/BrowerControl.xaml b/客户端/齐越慧眼/齐越慧眼/UserControls/BrowerControl.xaml
index 10aa3db..7807590 100644
--- a/客户端/齐越慧眼/齐越慧眼/UserControls/BrowerControl.xaml
+++ b/客户端/齐越慧眼/齐越慧眼/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>
diff --git a/客户端/齐越慧眼/齐越慧眼/UserControls/BrowerControl.xaml.cs b/客户端/齐越慧眼/齐越慧眼/UserControls/BrowerControl.xaml.cs
index 517791f..d81d430 100644
--- a/客户端/齐越慧眼/齐越慧眼/UserControls/BrowerControl.xaml.cs
+++ b/客户端/齐越慧眼/齐越慧眼/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
diff --git a/客户端/齐越慧眼/齐越慧眼/replacepddcss.js b/客户端/齐越慧眼/齐越慧眼/replacepddcss.js
index 84e091c..1d56d6c 100644
--- a/客户端/齐越慧眼/齐越慧眼/replacepddcss.js
+++ b/客户端/齐越慧眼/齐越慧眼/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"
 }
 
+