From 59e1eed58248c426b04938180670f1e00e124688 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A1=C2=B7=C3=A6?= <279202647@qq.com> Date: Wed, 20 Oct 2021 20:02:13 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=A0=E5=85=A5=E5=9F=BA=E6=9C=AC=E6=A0=B7?= =?UTF-8?q?=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../HuiYan/teamitemsBusiness.cs | 7 + .../齐越慧眼/齐越慧眼/MainWindow.xaml | 4 +- .../UserControls/BrowerControl.xaml | 12 + .../UserControls/BrowerControl.xaml.cs | 205 ++++++++++++ .../齐越慧眼/UserControls/CatControl.xaml | 1 - .../UserControls/ItemControl.xaml | 12 + .../UserControls/ItemControl.xaml.cs | 47 +++ .../齐越慧眼/cefhelper/SchemeHandler.cs | 4 +- .../齐越慧眼/vuepage/client/public/jp.png | Bin 0 -> 30581 bytes .../vuepage/client/src/views/items/Index.vue | 110 +++++-- .../vuepage/dist/css/app.66edb6c9.css | 1 + .../齐越慧眼/vuepage/dist/css/app.css | 1 + .../dist/css/chunk-vendors.09af4a6b.css | 8 + .../vuepage/dist/css/chunk-vendors.css | 8 + .../齐越慧眼/vuepage/dist/favicon.ico | Bin 0 -> 4286 bytes .../齐越慧眼/vuepage/dist/img/close.png | Bin 0 -> 4085 bytes .../齐越慧眼/vuepage/dist/img/true.png | Bin 0 -> 4455 bytes .../齐越慧眼/vuepage/dist/index.html | 1 + .../齐越慧眼/vuepage/dist/js/about.js | 2 + .../齐越慧眼/vuepage/dist/js/about.js.map | 1 + .../齐越慧眼/vuepage/dist/js/app.js | 2 + .../齐越慧眼/vuepage/dist/js/app.js.map | 1 + .../vuepage/dist/js/chunk-vendors.js | 306 ++++++++++++++++++ .../vuepage/dist/js/chunk-vendors.js.map | 1 + .../齐越慧眼/齐越慧眼.csproj | 64 ++-- 25 files changed, 734 insertions(+), 64 deletions(-) create mode 100644 客户端/齐越慧眼/齐越慧眼/UserControls/BrowerControl.xaml create mode 100644 客户端/齐越慧眼/齐越慧眼/UserControls/BrowerControl.xaml.cs create mode 100644 客户端/齐越慧眼/齐越慧眼/UserControls/ItemControl.xaml create mode 100644 客户端/齐越慧眼/齐越慧眼/UserControls/ItemControl.xaml.cs create mode 100644 客户端/齐越慧眼/齐越慧眼/vuepage/client/public/jp.png create mode 100644 客户端/齐越慧眼/齐越慧眼/vuepage/dist/css/app.66edb6c9.css create mode 100644 客户端/齐越慧眼/齐越慧眼/vuepage/dist/css/app.css create mode 100644 客户端/齐越慧眼/齐越慧眼/vuepage/dist/css/chunk-vendors.09af4a6b.css create mode 100644 客户端/齐越慧眼/齐越慧眼/vuepage/dist/css/chunk-vendors.css create mode 100644 客户端/齐越慧眼/齐越慧眼/vuepage/dist/favicon.ico create mode 100644 客户端/齐越慧眼/齐越慧眼/vuepage/dist/img/close.png create mode 100644 客户端/齐越慧眼/齐越慧眼/vuepage/dist/img/true.png create mode 100644 客户端/齐越慧眼/齐越慧眼/vuepage/dist/index.html create mode 100644 客户端/齐越慧眼/齐越慧眼/vuepage/dist/js/about.js create mode 100644 客户端/齐越慧眼/齐越慧眼/vuepage/dist/js/about.js.map create mode 100644 客户端/齐越慧眼/齐越慧眼/vuepage/dist/js/app.js create mode 100644 客户端/齐越慧眼/齐越慧眼/vuepage/dist/js/app.js.map create mode 100644 客户端/齐越慧眼/齐越慧眼/vuepage/dist/js/chunk-vendors.js create mode 100644 客户端/齐越慧眼/齐越慧眼/vuepage/dist/js/chunk-vendors.js.map diff --git a/src/Coldairarrow.Business/HuiYan/teamitemsBusiness.cs b/src/Coldairarrow.Business/HuiYan/teamitemsBusiness.cs index 5244289..6c1ccee 100644 --- a/src/Coldairarrow.Business/HuiYan/teamitemsBusiness.cs +++ b/src/Coldairarrow.Business/HuiYan/teamitemsBusiness.cs @@ -9,6 +9,7 @@ using System.Collections.Generic; using System.Linq; using System.Linq.Dynamic.Core; using System.Linq.Expressions; +using System.Text.RegularExpressions; using System.Threading.Tasks; namespace Coldairarrow.Business.HuiYan @@ -152,11 +153,17 @@ namespace Coldairarrow.Business.HuiYan public AjaxResult SetItem(TeamitemDto model) { + if (model.RivalGoodsId.Contains(".")) + { + model.RivalGoodsId = Regex.Match(model.RivalGoodsId+"&", "id=(.*?)&").Groups[1].Value; + } + int row= Db.Update(c=>c.Id==model.Id,(item)=> { item.ExtensionJson = Newtonsoft.Json.JsonConvert.SerializeObject(model.Extensions); item.RivalGoodsId = model.RivalGoodsId; item.RivalPLCount = model.RivalPLCount; item.RivalPrice = model.RivalPrice; + item.RivalTitle = model.RivalTitle; }); if (row > 0) diff --git a/客户端/齐越慧眼/齐越慧眼/MainWindow.xaml b/客户端/齐越慧眼/齐越慧眼/MainWindow.xaml index 4649d57..4fed154 100644 --- a/客户端/齐越慧眼/齐越慧眼/MainWindow.xaml +++ b/客户端/齐越慧眼/齐越慧眼/MainWindow.xaml @@ -18,10 +18,10 @@ - + - + diff --git a/客户端/齐越慧眼/齐越慧眼/UserControls/BrowerControl.xaml b/客户端/齐越慧眼/齐越慧眼/UserControls/BrowerControl.xaml new file mode 100644 index 0000000..f118b63 --- /dev/null +++ b/客户端/齐越慧眼/齐越慧眼/UserControls/BrowerControl.xaml @@ -0,0 +1,12 @@ + + + + + diff --git a/客户端/齐越慧眼/齐越慧眼/UserControls/BrowerControl.xaml.cs b/客户端/齐越慧眼/齐越慧眼/UserControls/BrowerControl.xaml.cs new file mode 100644 index 0000000..01c7966 --- /dev/null +++ b/客户端/齐越慧眼/齐越慧眼/UserControls/BrowerControl.xaml.cs @@ -0,0 +1,205 @@ +using CefSharp; +using CefSharp.Wpf; +using System; +using System.Collections.Generic; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Windows; +using System.Windows.Controls; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Input; +using System.Windows.Media; +using System.Windows.Media.Imaging; +using System.Windows.Navigation; +using System.Windows.Shapes; + +namespace 齐越慧眼.UserControls +{ + /// + /// BrowerControl.xaml 的交互逻辑 + /// + public partial class BrowerControl : UserControl + { + ChromiumWebBrowser web; + public BrowerControl() + { + InitializeComponent(); + + web = new ChromiumWebBrowser("https://www.taobao.com") + { + BrowserSettings = + { + DefaultEncoding = "UTF-8", + Plugins= CefState.Enabled, + //关于跨域限制 + WebSecurity = CefState.Disabled, + ApplicationCache=CefState.Enabled, + LocalStorage= CefState.Enabled + + }, + }; + + grid.Children.Add(web); + Loaded += BrowerControl_Loaded; + } + + + private void BrowerControl_Loaded(object sender, RoutedEventArgs e) + { + web.WebBrowser.LoadingStateChanged += WebBrowser_LoadingStateChanged; + } + + private string lastUrl = string.Empty; + + private void WebBrowser_LoadingStateChanged(object sender, LoadingStateChangedEventArgs e) + { + if (lastUrl != e.Browser.MainFrame.Url) + { + lastUrl = e.Browser.MainFrame.Url; + //开始单页查询 + if (lastUrl.StartsWith("https://s.taobao.com/search")) + { + web.ShowDevTools(); + StartPage(); + } + + } + } + + private void StartPage() + { + Thread t = new Thread(() => + { + AddJquery(); + + while (true) + { + + + Task task = null; + + Application.Current.Dispatcher.Invoke(() => + { + task = web.EvaluateScriptAsPromiseAsync("return $($('div#mainsrp-itemlist .items .item')[0]).html();"); + }); + + var result = task.Result; + + //判断是否加载完成 + if (result.Success) + { + AddOptionDiv(); + break; + } + + + + } + + }); + + t.Start(); + } + + + /// + /// 添加jq操作类 + /// + /// + private bool AddJquery() + { + return DoJavaScript("var script=document.createElement('script'); script.type='text/javascript'; script.src='https://code.jquery.com/jquery-1.12.4.min.js'; document.getElementsByTagName('head')[0].appendChild(script); "); + + } + + /// + /// 添加操作面板 + /// + /// + private bool AddOptionDiv() + { + + DoJavaScript("$('div#mainsrp-itemlist .items .item .pic').before('
我擦
')"); + + + ///添加css + return DoJavaScript(@"$('head').append('')".Replace("\n","").Replace("\r\n","")); + } + + + + /// + /// 执行js + /// + /// + /// + private bool DoJavaScript(string js) + { + js = js.Replace("\n", "").Replace("\r\n", "").Replace(System.Environment.NewLine,"").Replace("\r",""); + Task task = null; + + Application.Current.Dispatcher.Invoke(() => + { + task = web.EvaluateScriptAsPromiseAsync(js); + }); + + var result = task.Result; + + //判断是否加载完成 + return result.Success; + } + } +} diff --git a/客户端/齐越慧眼/齐越慧眼/UserControls/CatControl.xaml b/客户端/齐越慧眼/齐越慧眼/UserControls/CatControl.xaml index 894088b..0ba2d53 100644 --- a/客户端/齐越慧眼/齐越慧眼/UserControls/CatControl.xaml +++ b/客户端/齐越慧眼/齐越慧眼/UserControls/CatControl.xaml @@ -8,6 +8,5 @@ mc:Ignorable="d" d:DesignHeight="450" d:DesignWidth="800"> - diff --git a/客户端/齐越慧眼/齐越慧眼/UserControls/ItemControl.xaml b/客户端/齐越慧眼/齐越慧眼/UserControls/ItemControl.xaml new file mode 100644 index 0000000..8db0044 --- /dev/null +++ b/客户端/齐越慧眼/齐越慧眼/UserControls/ItemControl.xaml @@ -0,0 +1,12 @@ + + + + + diff --git a/客户端/齐越慧眼/齐越慧眼/UserControls/ItemControl.xaml.cs b/客户端/齐越慧眼/齐越慧眼/UserControls/ItemControl.xaml.cs new file mode 100644 index 0000000..5bb54f9 --- /dev/null +++ b/客户端/齐越慧眼/齐越慧眼/UserControls/ItemControl.xaml.cs @@ -0,0 +1,47 @@ +using CefSharp; +using CefSharp.Wpf; +using System; +using System.Collections.Generic; +using System.Text; +using System.Windows; +using System.Windows.Controls; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Input; +using System.Windows.Media; +using System.Windows.Media.Imaging; +using System.Windows.Navigation; +using System.Windows.Shapes; + +namespace 齐越慧眼.UserControls +{ + /// + /// ItemControl.xaml 的交互逻辑 + /// + public partial class ItemControl : UserControl + { + public ItemControl() + { + InitializeComponent(); + Loaded += ItemControl_Loaded; + } + + ChromiumWebBrowser web; + private void ItemControl_Loaded(object sender, RoutedEventArgs e) + { + web = new ChromiumWebBrowser("nacollector://home/item") + { + BrowserSettings = + { + DefaultEncoding = "UTF-8", + Plugins= CefState.Enabled, + //关于跨域限制 + WebSecurity = CefState.Disabled + + }, + }; + + grid.Children.Add(web); + } + } +} diff --git a/客户端/齐越慧眼/齐越慧眼/cefhelper/SchemeHandler.cs b/客户端/齐越慧眼/齐越慧眼/cefhelper/SchemeHandler.cs index bca7c09..af34755 100644 --- a/客户端/齐越慧眼/齐越慧眼/cefhelper/SchemeHandler.cs +++ b/客户端/齐越慧眼/齐越慧眼/cefhelper/SchemeHandler.cs @@ -15,10 +15,10 @@ namespace 齐越慧眼.cefhelper var names = this.GetType().Assembly.GetManifestResourceNames(); Uri u = new Uri(request.Url); - String file = "vuepage/client/dist" + u.AbsolutePath; // 注:目录名需全为小写字母,否则将无法得到 Resource + String file = "vuepage/dist" + u.AbsolutePath; // 注:目录名需全为小写字母,否则将无法得到 Resource if (!u.AbsolutePath.Contains(".")) { - file = "vuepage/client/dist/index.html"; + file = "vuepage/dist/index.html"; } Assembly ass = Assembly.GetExecutingAssembly(); String resourcePath = ass.GetName().Name + "." + file.Replace("/", "."); // 你可以设置断点看看这里的值 diff --git a/客户端/齐越慧眼/齐越慧眼/vuepage/client/public/jp.png b/客户端/齐越慧眼/齐越慧眼/vuepage/client/public/jp.png new file mode 100644 index 0000000000000000000000000000000000000000..dbe1999904166739848f97073b870acbeba344f2 GIT binary patch literal 30581 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 Ze*xH;ch}y(2Q&Zx002ovPDHLkV1lUwOke;2 literal 0 HcmV?d00001 diff --git a/客户端/齐越慧眼/齐越慧眼/vuepage/client/src/views/items/Index.vue b/客户端/齐越慧眼/齐越慧眼/vuepage/client/src/views/items/Index.vue index 9d0a1d1..d1d9697 100644 --- a/客户端/齐越慧眼/齐越慧眼/vuepage/client/src/views/items/Index.vue +++ b/客户端/齐越慧眼/齐越慧眼/vuepage/client/src/views/items/Index.vue @@ -1,16 +1,16 @@