Browse Source

加入过滤信息

master
feng 2 years ago
parent
commit
588f4c5042
  1. 4
      客户端/齐越慧眼/齐越慧眼/ApiHelper.cs
  2. 2
      客户端/齐越慧眼/齐越慧眼/App.xaml.cs
  3. 10
      客户端/齐越慧眼/齐越慧眼/UserControls/BrowerControl.xaml
  4. 4
      客户端/齐越慧眼/齐越慧眼/UserControls/BrowerControl.xaml.cs
  5. 172
      客户端/齐越慧眼/齐越慧眼/UserControls/TaoBaoBrowerControl.cs
  6. 19
      客户端/齐越慧眼/齐越慧眼/ViewModels/TaoBaoSearchWindowViewModel.cs
  7. 12
      客户端/齐越慧眼/齐越慧眼/Windows/CompetingWindow.xaml.cs
  8. 42
      客户端/齐越慧眼/齐越慧眼/Windows/TaoBaoSearchWindow.xaml
  9. 162
      客户端/齐越慧眼/齐越慧眼/Windows/TaoBaoSearchWindow.xaml.cs
  10. BIN
      客户端/齐越慧眼/齐越慧眼/vuepage/client/public/img/close.png
  11. BIN
      客户端/齐越慧眼/齐越慧眼/vuepage/client/public/img/pop.png
  12. BIN
      客户端/齐越慧眼/齐越慧眼/vuepage/client/public/img/true.png
  13. 6
      客户端/齐越慧眼/齐越慧眼/vuepage/client/src/router/index.js
  14. 262
      客户端/齐越慧眼/齐越慧眼/vuepage/client/src/views/taobaosearch/Index.vue
  15. 1
      客户端/齐越慧眼/齐越慧眼/vuepage/dist/css/app.92561a68.css
  16. 2
      客户端/齐越慧眼/齐越慧眼/vuepage/dist/css/app.css
  17. BIN
      客户端/齐越慧眼/齐越慧眼/vuepage/dist/dist.rar
  18. 2
      客户端/齐越慧眼/齐越慧眼/vuepage/dist/index.html
  19. 2
      客户端/齐越慧眼/齐越慧眼/vuepage/dist/js/app.js
  20. 2
      客户端/齐越慧眼/齐越慧眼/vuepage/dist/js/app.js.map
  21. 4
      客户端/齐越慧眼/齐越慧眼/vuepage/dist/js/chunk-vendors.js
  22. 2
      客户端/齐越慧眼/齐越慧眼/vuepage/dist/js/chunk-vendors.js.map
  23. 29
      客户端/齐越慧眼/齐越慧眼/齐越慧眼.csproj

4
客户端/齐越慧眼/齐越慧眼/ApiHelper.cs

@ -14,8 +14,8 @@ namespace 齐越慧眼
public class ApiHelper public class ApiHelper
{ {
#if LOCATION #if LOCATION
public static string ApiBase { get; set; } = "http://localhost:5000"; //public static string ApiBase { get; set; } = "http://localhost:5000";
//public static string ApiBase { get; set; } = "http://hyapi.qiyue666.com"; public static string ApiBase { get; set; } = "http://hyapi.qiyue666.com";
#else #else
public static string ApiBase { get; set; } = "http://hyapi.qiyue666.com"; public static string ApiBase { get; set; } = "http://hyapi.qiyue666.com";

2
客户端/齐越慧眼/齐越慧眼/App.xaml.cs

@ -42,7 +42,7 @@ namespace 齐越慧眼
Encoding.RegisterProvider(CodePagesEncodingProvider.Instance); Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
var settings = new CefSettings() var settings = new CefSettings()
{ {
UserAgent = "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.1.110 Safari/537.36 SE 2.X MetaSr 1.0", UserAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36",
Locale = "zh-CN", Locale = "zh-CN",
AcceptLanguageList= "zh-CN,zh;q=0.8", AcceptLanguageList= "zh-CN,zh;q=0.8",
PersistSessionCookies=true, PersistSessionCookies=true,

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

@ -21,6 +21,16 @@
</Border.Background> </Border.Background>
<TextBlock Text="分析中" HorizontalAlignment="Center" VerticalAlignment="Center" FontSize="20"></TextBlock> <TextBlock Text="分析中" HorizontalAlignment="Center" VerticalAlignment="Center" FontSize="20"></TextBlock>
</Border> </Border>
<Border x:Name="searchOver" Panel.ZIndex="99" Visibility="Collapsed" Background="White" Width="390" Height="250" HorizontalAlignment="Center" VerticalAlignment="Center">
<DockPanel>
<Button x:Name="btn_ShowSearch" Click="btn_ShowSearch_Click" Margin="0 0 0 10" DockPanel.Dock="Bottom" Content="查看结果" FontSize="15" Width="120" Background="#8080FF" Foreground="White" Height="40" HorizontalAlignment="Center"></Button>
<Border>
<TextBlock Text="分析完成" HorizontalAlignment="Center" VerticalAlignment="Center" FontSize="20"></TextBlock>
</Border>
</DockPanel>
</Border>
<Grid x:Name="grid" > <Grid x:Name="grid" >
</Grid> </Grid>

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

@ -1328,10 +1328,6 @@ for(var i=0;i<filteris.length;i++)
this.web.Back(); this.web.Back();
} }
private void btn_searchItems_Click(object sender, RoutedEventArgs e)
{
StartTaoBaoSearch();
}
} }
public class CefAsyncJS public class CefAsyncJS

172
客户端/齐越慧眼/齐越慧眼/UserControls/TaoBaoBrowerControl.cs

@ -1,6 +1,7 @@
using CefSharp; using CefSharp;
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq;
using System.Text; using System.Text;
using System.Text.RegularExpressions; using System.Text.RegularExpressions;
using System.Threading; using System.Threading;
@ -8,6 +9,8 @@ using System.Threading.Tasks;
using System.Windows; using System.Windows;
using System.Windows.Markup; using System.Windows.Markup;
using .Models; using .Models;
using .ViewModels;
using .Windows;
namespace .UserControls namespace .UserControls
{ {
@ -20,13 +23,16 @@ namespace 齐越慧眼.UserControls
/// </summary> /// </summary>
public void StartTaoBaoSearch() public void StartTaoBaoSearch()
{ {
if (!btn_searchItems.IsEnabled) if (!btn_searchItems.IsEnabled)
return; return;
btn_searchItems.IsEnabled = false; btn_searchItems.IsEnabled = false;
searchLoding.Visibility=Visibility.Visible; searchLoding.Visibility=Visibility.Visible;
searchOver.Visibility = Visibility.Collapsed;
TaoBaoSearchWindowViewModel.Instance.ItemList.Clear();
Task.Factory.StartNew(() => Task.Factory.StartNew(() =>
{ {
try try
@ -55,6 +61,141 @@ namespace 齐越慧眼.UserControls
} }
//等待页面加载完成
while (DoJavaScript("return $(document.body).html();").result?.ToString().Contains("myitemState")!=true)
{
Thread.Sleep(100);
}
if (totalPage != 0)
{
while (DoJavaScript(@"return $(""#mainsrp-pager li[class='item active']"")[0].innerText").result?.ToString() != i.ToString())
{
string vcl= DoJavaScript("return $(\".baxia-dialog\").css(\"display\")").result?.ToString();
if (vcl !="none")
{
return;
}
Thread.Sleep(100);
}
}
//刷新总页数
pageText = (string)DoJavaScript("return $(\"#mainsrp-pager div[class=total]\").text()").result;
pageText = Regex.Match(pageText, @"([1-9]\d*\.?\d*)|(0\.\d*[1-9])").Groups[0].Value.Trim();
int.TryParse(pageText, out totalPage);
DoJavaScript("$(\"#mainsrp-pager li[class*=item]\")[0].scrollIntoView()");
var res = DoJavaScript(@"var ids=[];
$('div#mainsrp-itemlist .items .item').each(function(){
var ele=this;
var itemid= $(ele).find(""a"").attr(""data-nid"");
var infoDiv=$($(ele).find("".J_IconMoreNew""));
var price=infoDiv.find("".g_price"").text();
var sales=infoDiv.find("".deal-cnt"").text();
var title=infoDiv.find("".title"").text();
var img=$(ele).find(""img"").attr(""src"");
if(img==""//g.alicdn.com/s.gif""||img==null||img==undefined)
{
img=$(ele).find(""img"").attr(""data-src"");
}
ids.push({itemid:itemid,price:price,sales:sales,title:title,img:img});
});
return ids;");
List<SearchItemModelExt> itemHtmls = Newtonsoft.Json.JsonConvert.DeserializeObject<List<SearchItemModelExt>>(Newtonsoft.Json.JsonConvert.SerializeObject(res.result));
itemHtmls.ForEach(item =>
{
decimal.TryParse(Regex.Match(item.Price, @"([1-9]\d*\.?\d*)|(0\.\d*[1-9])").Groups[0].Value.Trim(), out var p);
item._Price = p;
item.Sales= item.Sales.Replace("万", "0000");
int.TryParse(Regex.Match(item.Sales, @"([1-9]\d*\.?\d*)|(0\.\d*[1-9])").Groups[0].Value.Trim(), out var s);
item._Sales = s;
item.Title = item.Title.Trim();
item.Img = item.Img.StartsWith("//") ? $"https:{item.Img}" : item.Img;
});
//将当前页面的商品加入
totalItems.AddRange(itemHtmls);
if (i>=totalPage)
{
break;
}
Thread.Sleep(2000);
}
int totalSales = totalItems.Sum(c => c._Sales);
int saleValue = (int)(totalSales * (0.45/100));
var items = totalItems.Where(c => c._Sales >= saleValue).ToList();
TaoBaoSearchWindowViewModel.Instance.ItemList.AddRange(items);
}
catch (Exception ex)
{
}
finally
{
Application.Current.Dispatcher.Invoke(() => {
btn_searchItems.IsEnabled = true;
searchLoding.Visibility = Visibility.Collapsed;
searchOver.Visibility= Visibility.Visible;
});
}
});
}
public void StartTaoBaoSearch2()
{
if (!btn_searchItems.IsEnabled)
return;
btn_searchItems.IsEnabled = false;
searchLoding.Visibility = Visibility.Visible;
searchOver.Visibility = Visibility.Collapsed;
TaoBaoSearchWindowViewModel.Instance.ItemList.Clear();
Task.Factory.StartNew(() =>
{
try
{
List<SearchItemModelExt> totalItems = new List<SearchItemModelExt>();
for (int i = 1; i <= 5; i++)
{
//等待页面加载完成
while (!DoJavaScript("return $(document.body).html();").isOk)
{
Thread.Sleep(100);
}
//切换到当前页
string pageText = (string)DoJavaScript("return $(\".next-pagination-list button\").length").result;
pageText = Regex.Match(pageText, @"([1-9]\d*\.?\d*)|(0\.\d*[1-9])").Groups[0].Value.Trim();
int.TryParse(pageText, out int totalPage);
if (totalPage >= i)
{
DoJavaScript($"$($(\"#mainsrp-pager li[class*=item]\")[{i}]).find(\"a\")[0].click()");
Thread.Sleep(500);
}
//等待页面加载完成 //等待页面加载完成
while (DoJavaScript("return $(document.body).html();").result?.ToString().Contains("myitemState") != true) while (DoJavaScript("return $(document.body).html();").result?.ToString().Contains("myitemState") != true)
{ {
@ -100,8 +241,12 @@ namespace 齐越慧眼.UserControls
itemHtmls.ForEach(item => itemHtmls.ForEach(item =>
{ {
item.Price = Regex.Match(item.Price, @"([1-9]\d*\.?\d*)|(0\.\d*[1-9])").Groups[0].Value.Trim(); decimal.TryParse(Regex.Match(item.Price, @"([1-9]\d*\.?\d*)|(0\.\d*[1-9])").Groups[0].Value.Trim(), out var p);
item.Sales = Regex.Match(item.Sales, @"([1-9]\d*\.?\d*)|(0\.\d*[1-9])").Groups[0].Value.Trim(); item._Price = p;
int.TryParse(Regex.Match(item.Sales, @"([1-9]\d*\.?\d*)|(0\.\d*[1-9])").Groups[0].Value.Trim(), out var s);
item._Sales = s;
item.Title = item.Title.Trim(); item.Title = item.Title.Trim();
item.Img = item.Img.StartsWith("//") ? $"https:{item.Img}" : item.Img; item.Img = item.Img.StartsWith("//") ? $"https:{item.Img}" : item.Img;
}); });
@ -115,6 +260,16 @@ namespace 齐越慧眼.UserControls
} }
Thread.Sleep(2000); Thread.Sleep(2000);
} }
int totalSales = totalItems.Sum(c => c._Sales);
int saleValue = (int)(totalSales * (0.45 / 100));
var items = totalItems.Where(c => c._Sales >= saleValue).ToList();
TaoBaoSearchWindowViewModel.Instance.ItemList.AddRange(items);
} }
catch (Exception ex) catch (Exception ex)
{ {
@ -126,10 +281,23 @@ namespace 齐越慧眼.UserControls
btn_searchItems.IsEnabled = true; btn_searchItems.IsEnabled = true;
searchLoding.Visibility = Visibility.Collapsed; searchLoding.Visibility = Visibility.Collapsed;
searchOver.Visibility = Visibility.Visible;
}); });
} }
}); });
} }
private void btn_searchItems_Click(object sender, RoutedEventArgs e)
{
StartTaoBaoSearch();
}
private void btn_ShowSearch_Click(object sender, RoutedEventArgs e)
{
searchOver.Visibility = Visibility.Collapsed;
TaoBaoSearchWindow searchWindow = new TaoBaoSearchWindow();
searchWindow.ShowDialog();
}
} }
} }

19
客户端/齐越慧眼/齐越慧眼/ViewModels/TaoBaoSearchWindowViewModel.cs

@ -0,0 +1,19 @@
using System;
using System.Collections.Generic;
using System.Text;
using .Models;
namespace .ViewModels
{
public class TaoBaoSearchWindowViewModel
{
public static readonly TaoBaoSearchWindowViewModel Instance = new TaoBaoSearchWindowViewModel();
public List<SearchItemModelExt> ItemList { get; set; }
public TaoBaoSearchWindowViewModel()
{
ItemList = new List<SearchItemModelExt>();
}
}
}

12
客户端/齐越慧眼/齐越慧眼/Windows/CompetingWindow.xaml.cs

@ -604,6 +604,12 @@ namespace 齐越慧眼.Windows
{ {
try try
{ {
if (CompetingWindowViewModel.Instance.Item == null)
{
WpfNoticeMsg.NoticeMessage.Show(this, "操作步骤异常!");
return;
}
var result = await web.EvaluateScriptAsPromiseAsync("return window.checkCanSave()"); var result = await web.EvaluateScriptAsPromiseAsync("return window.checkCanSave()");
if (result.Success) if (result.Success)
@ -616,14 +622,14 @@ namespace 齐越慧眼.Windows
} }
else else
{ {
WpfNoticeMsg.NoticeMessage.Show(this, "保存失败!"); WpfNoticeMsg.NoticeMessage.Show(this, "提交数据失败!");
} }
} }
} }
} }
catch catch(Exception ex)
{ {
WpfNoticeMsg.NoticeMessage.Show(this, "保存失败!"); WpfNoticeMsg.NoticeMessage.Show(this, "保存失败!\r\n" + ex.Message+"\r\n"+ex.StackTrace);
} }
} }

42
客户端/齐越慧眼/齐越慧眼/Windows/TaoBaoSearchWindow.xaml

@ -0,0 +1,42 @@
<Window x:Class="齐越慧眼.Windows.TaoBaoSearchWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:齐越慧眼.Windows"
mc:Ignorable="d"
Title="TaoBaoSearchWindow" Height="768" Width="1280">
<DockPanel Margin="0 10 0 0">
<Border DockPanel.Dock="Bottom" Height="70" Background="White" Padding="0 9 0 0">
<Border.Effect>
<DropShadowEffect x:Name="OG" BlurRadius="11" Color="Black" Direction="50" Opacity="0.9" RenderingBias="Performance" ShadowDepth="1">
<Storyboard.TargetProperty>
BlurRadius
</Storyboard.TargetProperty>
</DropShadowEffect>
</Border.Effect>
<Grid Background="White">
<Grid Background="White" Name="firstGrid" >
<Grid.ColumnDefinitions>
<ColumnDefinition></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
</Grid.ColumnDefinitions>
<Button x:Name="btn_save" Click="btn_save_Click" Grid.Column="1" Style="{StaticResource ButtonPrimary}" Content="商品分析" Height="61" Width="119" HorizontalAlignment="Right" Cursor="Hand" Background="#8080ff" FontSize="13" Foreground="White">
<Button.Effect>
<DropShadowEffect ShadowDepth="-4" BlurRadius="5" Color="LightGray" />
</Button.Effect>
</Button>
</Grid>
</Grid>
</Border>
<Grid x:Name="grid" DockPanel.Dock="Bottom" Margin="0 10 0 0">
</Grid>
</DockPanel>
</Window>

162
客户端/齐越慧眼/齐越慧眼/Windows/TaoBaoSearchWindow.xaml.cs

@ -0,0 +1,162 @@
using CefSharp;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net.Http;
using System.Security.Policy;
using System.Text;
using System.Text.RegularExpressions;
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.Shapes;
using .cefhelper;
using .Models;
using .UserControls;
using .ViewModels;
namespace .Windows
{
/// <summary>
/// CompetingWindow.xaml 的交互逻辑
/// </summary>
public partial class TaoBaoSearchWindow : Window
{
public ExtChromiumBrowser web;
public TaoBaoSearchWindow()
{
InitializeComponent();
this.DataContext = new TaoBaoSearchWindowViewModel();
web = new ExtChromiumBrowser("nacollector://home/tbSearch")
{
BrowserSettings =
{
DefaultEncoding = "UTF-8",
Plugins = CefState.Enabled,
//关于跨域限制
//WebSecurity = CefState.Disabled,
ApplicationCache = CefState.Enabled,
LocalStorage = CefState.Enabled,
}
};
grid.Children.Add(web);
web.JavascriptObjectRepository.Settings.LegacyBindingEnabled = true;
var cjs = new TaoBaoSaerchAsyncJS();
cjs.Brower = this;
web.JavascriptObjectRepository.Register("hyCoreModel", cjs, BindingOptions.DefaultBinder);
web.StartNewWindow += Web_StartNewWindow;
web.TitleChanged += Web_TitleChanged;
this.KeyUp += BrowerControl_KeyUp;
}
private void BrowerControl_KeyUp(object sender, System.Windows.Input.KeyEventArgs e)
{
if (e.Key == System.Windows.Input.Key.F12)
{
web.ShowDevTools();
}
}
private void Web_TitleChanged(object sender, DependencyPropertyChangedEventArgs e)
{
Application.Current.Dispatcher.Invoke(() =>
{
this.Title = e.NewValue.ToString();
});
}
private void Web_StartNewWindow(object sender, NewWindowEventArgs e)
{
//
//WpfNoticeMsg.NoticeMessage.Show(e.Url);
BrowerHelper.OpenUrl(e.Url);
//MainWindow.Main.brower.NewTab(e.Url);
//web.Load(e.Url);
}
/// <summary>
/// 执行js
/// </summary>
/// <param name="js"></param>
/// <returns></returns>
public (bool isOk, object result) DoJavaScript(string js, bool needReplaceLine = true)
{
if (needReplaceLine)
{
js = js.Replace("\n", "").Replace("\r\n", "").Replace(System.Environment.NewLine, "").Replace("\r", "");
}
Task<JavascriptResponse> task = null;
Application.Current.Dispatcher.Invoke(() =>
{
task = web.EvaluateScriptAsPromiseAsync(js);
});
var result = task.Result;
//判断是否加载完成
return (result.Success, result.Result);
}
private void btn_save_Click(object sender, RoutedEventArgs e)
{
DoJavaScript("window.startFilterDatas();");
}
}
public class TaoBaoSaerchAsyncJS
{
public TaoBaoSearchWindow Brower { get; set; }
public List<SearchItemModelExt> getData()
{
return TaoBaoSearchWindowViewModel.Instance.ItemList.ToList();
}
public bool saveData()
{
return ApiHelper.UpdateItemCompeting(CompetingWindowViewModel.Instance.ItemList.ToList(), CompetingWindowViewModel.Instance.Item.Id);
}
public bool? editItem(string itemJson)
{
var item = Newtonsoft.Json.JsonConvert.DeserializeObject<TeamCompetingItem>(itemJson);
return ItemDetailWindow.Show(Brower, item);
}
public bool deleteItem(string itemJson)
{
var item = Newtonsoft.Json.JsonConvert.DeserializeObject<TeamCompetingItem>(itemJson);
var model= CompetingWindowViewModel.Instance.ItemList.FirstOrDefault(c => c.ItemUrl == item.ItemUrl || c.Sku == item.Sku);
if (model != null)
{
CompetingWindowViewModel.Instance.ItemList.Remove(model);
}
return true;
}
}
}

BIN
客户端/齐越慧眼/齐越慧眼/vuepage/client/public/img/close.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 KiB

BIN
客户端/齐越慧眼/齐越慧眼/vuepage/client/public/img/pop.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

BIN
客户端/齐越慧眼/齐越慧眼/vuepage/client/public/img/true.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 KiB

6
客户端/齐越慧眼/齐越慧眼/vuepage/client/src/router/index.js

@ -6,6 +6,7 @@ import PriceTask from '../views/pricetask/Index.vue'
import Info from '../views/info/Index.vue' import Info from '../views/info/Index.vue'
import Competing from '../views/competing/Index.vue' import Competing from '../views/competing/Index.vue'
import CompetingList from '../views/competing/List.vue' import CompetingList from '../views/competing/List.vue'
import TbSearch from '../views/taobaosearch/Index.vue'
Vue.use(VueRouter) Vue.use(VueRouter)
@ -39,6 +40,11 @@ const routes = [
path: '/competingList', path: '/competingList',
name: 'competingList', name: 'competingList',
component: CompetingList component: CompetingList
},
{
path: '/tbSearch',
name: 'tbSearch',
component: TbSearch
} }
] ]

262
客户端/齐越慧眼/齐越慧眼/vuepage/client/src/views/taobaosearch/Index.vue

@ -0,0 +1,262 @@
<template>
<div class="about">
<a-tabs @change="changeTab" v-model="currentTab">
<a-tab-pane key="0" :tab="'全部'"> </a-tab-pane>
<a-tab-pane key="1" :tab="'未打标'"> </a-tab-pane>
</a-tabs>
<div>
<div>
<div class="item"
style=" display: inline-block; margin-left: 20px; margin-top: 20px;width: 216px;height: 200px;"
v-for="item in datas"
:key="item"
>
<div style="position: relative;;">
<div
style=" position: absolute; top: 0px; right: 0px; font-size: 25px; "
:class="item.isAdd?'itembtnAdd show':'itembtnAdd'"
@click="addFilter(item)"
>
加入分析
</div>
<!--过滤-->
<div v-if="item.state==2" style="position: absolute;width: 216px; height: 216px;background: rgba(21, 21, 21, 0.5);display: flex;justify-content: center;align-items: center;">
<img src="/img/close.png" style="width:185px;height: 185px;">
</div>
<!--集团过滤-->
<div v-if="item.state==0" style="position: absolute;width: 216px; height: 216px;background: rgba(21, 21, 21, 0.5);">
<img src="/img/close.png" style="width: 50px;height: 50px;position: absolute;bottom: 0px;">
</div>
<!--筛选-->
<div v-if="item.state==5" style="position: absolute;width: 216px; height: 216px;background: rgba(21, 21, 21, 0.5);display: flex;justify-content: center;align-items: center;">
<img src="/img/true.png" style="width:185px;height: 185px;">
</div>
<!--集团筛选-->
<div v-if="item.state==1" style="position: absolute;width: 216px; height: 216px;background: rgba(21, 21, 21, 0.5);display: flex;justify-content: center;align-items: center;">
<img src="/img/pop.png" style="width:185px;height: 185px;">
</div>
<img
:src="item.Img"
style="width: 216px; height: 216px"
/>
<div class="itembottom">
<div style="height: 20px; padding: 5px">
<div
style="float: left; font-size: 16px; color: #ff4400; font-weight: bold;"
>
<span></span>{{ item.Price }}
</div>
<div style="float: right">{{ item.Sales }}人收货</div>
</div>
<div
style="clear: left; margin: 5px; height: 40px; overflow: hidden"
>
{{item.Title}}
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</template>
<script>
export default {
data() {
return {
datas: [],
pagination: {
current: 1,
pageSize: 10,
total: 0,
showTotal: (total, range) =>
`总数:${total} 当前:${range[0]}-${range[1]}`,
},
filters: {},
sorter: { field: "Id", order: "asc" },
loading: false,
queryParam: { condition: "State", keyword: 0 },
currentTab: "0",
};
},
mounted() {
window.getDatas = this.getDatas;
window.startFilter=this.startFilterDatas;
this.getDatas(0);
},
activated() {
//this.getDatas(0)
},
methods: {
getImgPath(img) {
if (!img || img == undefined) return;
if (img.indexOf("http") >= 0) {
return img;
} else {
return "http:" + img;
}
},
getDatas() {
hyCoreModel.getData().then((res) => {
res.forEach(item=>{
item.isAdd=false,
item.hasFilter=false,
item.state=undefined
})
this.datas = res;
this.getItemTag()
});
},
changeTab(e) {
if(e=="1")
{
this.filterDatas();
}else{
this.getDatas()
}
this.currentTab = e;
this.pagination.current = 1;
},
filterDatas(){
this.datas=this.datas.filters(c=>!c.hasFilter)
},
changePage(page, pageSize) {
this.pagination.current = page;
this.getDatas(this.currentTab);
},
getItemTag()
{
var itemIds=[]
this.datas.forEach(element => {
itemIds.push(element.ItemId)
});
this.http.post('/HuiYan/itemlabels/GetLabelByItemIds?platform=0',itemIds).then(res=>{
var data=res.Data
for(var i=0;i<data.length;i++)
{
var item=data[i]
var itemId=item.GoodsId
if (!item.IsMyTeam)
{
//
if (item.HasFilter)
{
this.setItemFilter(itemId,0)
}
//
if (item.IsAdded)
{
this.setItemFilter(itemId,1)
}
continue
}
//
if (item.IsFilter)
{
this.setItemFilter(itemId,2)
}
if (item.IsCompeting)
{
this.setItemFilter(itemId,3)
}
if (item.IsScreening)
{
this.setItemFilter(itemId,4)
}
//
if (item.IsAdded)
{
this.setItemFilter(itemId,5)
}
}
})
}
,
setItemFilter(itemId,state)
{
var items=this.datas.filters(c=>c.GoodsId==itemId)
if(items&&items.length>0)
{
items[0].hasFilter=true
items[0].filterState=state
}
},
addFilter(item){
item.isAdd=true
},
startFilterDatas(){
return this.datas.filters(c=>c.isAdd)
}
},
};
</script>
<style>
.itembottom {
border: 1px solid #d7d7d7;
border-top: 0;
height: 90px;
width: 216px;
}
.itembtnAdd
{
width: 145px;
height: 46px;
opacity: 0.8;
background-color: #c88cfe;
box-sizing: border-box;
font-family: "Arial Bold", "Arial Normal", "Arial", sans-serif;
font-weight: 700;
color: #ffffff;
text-align: center;
line-height: normal;
display: none;
align-items: center;
justify-content: center;
cursor: pointer;
}
.item:hover .itembtnAdd
{
display: flex;
}
.show
{
display: flex;
}
</style>

1
客户端/齐越慧眼/齐越慧眼/vuepage/dist/css/app.92561a68.css

File diff suppressed because one or more lines are too long

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

File diff suppressed because one or more lines are too long

BIN
客户端/齐越慧眼/齐越慧眼/vuepage/dist/dist.rar

Binary file not shown.

2
客户端/齐越慧眼/齐越慧眼/vuepage/dist/index.html

@ -1 +1 @@
<!DOCTYPE html><html lang=""><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="icon" href="/favicon.ico"><title>client</title><link href="/css/app.c6957eae.css" rel="preload" as="style"><link href="/css/app.css" rel="preload" as="style"><link href="/css/chunk-vendors.09af4a6b.css" rel="preload" as="style"><link href="/css/chunk-vendors.css" rel="preload" as="style"><link href="/js/app.js" rel="preload" as="script"><link href="/js/chunk-vendors.js" rel="preload" as="script"><link href="/css/chunk-vendors.09af4a6b.css" rel="stylesheet"><link href="/css/chunk-vendors.css" rel="stylesheet"><link href="/css/app.c6957eae.css" rel="stylesheet"><link href="/css/app.css" rel="stylesheet"></head><body><noscript><strong>We're sorry but client doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id="app"></div><script src="/js/chunk-vendors.js"></script><script src="/js/app.js"></script></body></html> <!DOCTYPE html><html lang=""><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="icon" href="/favicon.ico"><title>client</title><link href="/css/app.92561a68.css" rel="preload" as="style"><link href="/css/app.css" rel="preload" as="style"><link href="/css/chunk-vendors.09af4a6b.css" rel="preload" as="style"><link href="/css/chunk-vendors.css" rel="preload" as="style"><link href="/js/app.js" rel="preload" as="script"><link href="/js/chunk-vendors.js" rel="preload" as="script"><link href="/css/chunk-vendors.09af4a6b.css" rel="stylesheet"><link href="/css/chunk-vendors.css" rel="stylesheet"><link href="/css/app.92561a68.css" rel="stylesheet"><link href="/css/app.css" rel="stylesheet"></head><body><noscript><strong>We're sorry but client doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id="app"></div><script src="/js/chunk-vendors.js"></script><script src="/js/app.js"></script></body></html>

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

4
客户端/齐越慧眼/齐越慧眼/vuepage/dist/js/chunk-vendors.js

@ -123,7 +123,7 @@ var t=e.defineLocale("zh-hk",{months:"一月_二月_三月_四月_五月_六月_
* unpipe * unpipe
* Copyright(c) 2015 Douglas Christopher Wilson * Copyright(c) 2015 Douglas Christopher Wilson
* MIT Licensed * MIT Licensed
*/function i(e){for(var t=e.listeners("data"),n=0;n<t.length;n++)if("ondata"===t[n].name)return!0;return!1}function a(e){if(!e)throw new TypeError("argument stream is required");if("function"!==typeof e.unpipe){if(i(e))for(var t,n=e.listeners("close"),a=0;a<n.length;a++)t=n[a],"cleanup"!==t.name&&"onclose"!==t.name||t.call(e)}else e.unpipe()}e.exports=a},"4a7b":function(e,t,n){"use strict";var i=n("c532");e.exports=function(e,t){t=t||{};var n={};function a(e,t){return i.isPlainObject(e)&&i.isPlainObject(t)?i.merge(e,t):i.isPlainObject(t)?i.merge({},t):i.isArray(t)?t.slice():t}function r(n){return i.isUndefined(t[n])?i.isUndefined(e[n])?void 0:a(void 0,e[n]):a(e[n],t[n])}function o(e){if(!i.isUndefined(t[e]))return a(void 0,t[e])}function s(n){return i.isUndefined(t[n])?i.isUndefined(e[n])?void 0:a(void 0,e[n]):a(void 0,t[n])}function c(n){return n in t?a(e[n],t[n]):n in e?a(void 0,e[n]):void 0}var l={url:o,method:o,data:o,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:c};return i.forEach(Object.keys(e).concat(Object.keys(t)),(function(e){var t=l[e]||r,a=t(e);i.isUndefined(a)&&t!==c||(n[e]=a)})),n}},"4aad":function(e,t,n){var i=n("b0a8"),a=n("ce86"),r=n("c32f"),o=n("aaec"),s=n("6751"),c=n("126d"),l=Math.ceil;function u(e,t){t=void 0===t?" ":a(t);var n=t.length;if(n<2)return n?i(t,e):t;var u=i(t,l(e/s(t)));return o(t)?r(c(u),0,e).join(""):u.slice(0,e)}e.exports=u},"4b17":function(e,t,n){var i=n("6428");function a(e){var t=i(e),n=t%1;return t===t?n?t-n:t:0}e.exports=a},"4ba9":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; */function i(e){for(var t=e.listeners("data"),n=0;n<t.length;n++)if("ondata"===t[n].name)return!0;return!1}function a(e){if(!e)throw new TypeError("argument stream is required");if("function"!==typeof e.unpipe){if(i(e))for(var t,n=e.listeners("close"),a=0;a<n.length;a++)t=n[a],"cleanup"!==t.name&&"onclose"!==t.name||t.call(e)}else e.unpipe()}e.exports=a},"4a7b":function(e,t,n){"use strict";var i=n("c532");e.exports=function(e,t){t=t||{};var n={};function a(e,t){return i.isPlainObject(e)&&i.isPlainObject(t)?i.merge(e,t):i.isPlainObject(t)?i.merge({},t):i.isArray(t)?t.slice():t}function r(n){return i.isUndefined(t[n])?i.isUndefined(e[n])?void 0:a(void 0,e[n]):a(e[n],t[n])}function o(e){if(!i.isUndefined(t[e]))return a(void 0,t[e])}function s(n){return i.isUndefined(t[n])?i.isUndefined(e[n])?void 0:a(void 0,e[n]):a(void 0,t[n])}function c(n){return n in t?a(e[n],t[n]):n in e?a(void 0,e[n]):void 0}var l={url:o,method:o,data:o,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:c};return i.forEach(Object.keys(e).concat(Object.keys(t)),(function(e){var t=l[e]||r,a=t(e);i.isUndefined(a)&&t!==c||(n[e]=a)})),n}},"4aad":function(e,t,n){var i=n("b0a8"),a=n("ce86"),r=n("c32f"),o=n("aaec"),s=n("6751"),c=n("126d"),l=Math.ceil;function u(e,t){t=void 0===t?" ":a(t);var n=t.length;if(n<2)return n?i(t,e):t;var u=i(t,l(e/s(t)));return o(t)?r(c(u),0,e).join(""):u.slice(0,e)}e.exports=u},"4b17":function(e,t,n){var i=n("64281");function a(e){var t=i(e),n=t%1;return t===t?n?t-n:t:0}e.exports=a},"4ba9":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict";
//! moment.js locale configuration //! moment.js locale configuration
function t(e,t,n){var i=e+" ";switch(n){case"ss":return i+=1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi",i;case"m":return t?"jedna minuta":"jedne minute";case"mm":return i+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta",i;case"h":return t?"jedan sat":"jednog sata";case"hh":return i+=1===e?"sat":2===e||3===e||4===e?"sata":"sati",i;case"dd":return i+=1===e?"dan":"dana",i;case"MM":return i+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci",i;case"yy":return i+=1===e?"godina":2===e||3===e||4===e?"godine":"godina",i}}var n=e.defineLocale("hr",{months:{format:"siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM YYYY",LLL:"Do MMMM YYYY H:mm",LLLL:"dddd, Do MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:return"[prošlu] [nedjelju] [u] LT";case 3:return"[prošlu] [srijedu] [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:t,m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n}))},"4bb5":function(e,t,n){var i=n("e2e4"),a=n("4416"),r=n("8296"),o=n("f4d6");function s(e,t){return t=i(t,e),e=r(e,t),null==e||delete e[o(a(t))]}e.exports=s},"4cef":function(e,t){var n=/\s/;function i(e){var t=e.length;while(t--&&n.test(e.charAt(t)));return t}e.exports=i},"4d26":function(e,t,n){var i,a; function t(e,t,n){var i=e+" ";switch(n){case"ss":return i+=1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi",i;case"m":return t?"jedna minuta":"jedne minute";case"mm":return i+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta",i;case"h":return t?"jedan sat":"jednog sata";case"hh":return i+=1===e?"sat":2===e||3===e||4===e?"sata":"sati",i;case"dd":return i+=1===e?"dan":"dana",i;case"MM":return i+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci",i;case"yy":return i+=1===e?"godina":2===e||3===e||4===e?"godine":"godina",i}}var n=e.defineLocale("hr",{months:{format:"siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM YYYY",LLL:"Do MMMM YYYY H:mm",LLLL:"dddd, Do MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:return"[prošlu] [nedjelju] [u] LT";case 3:return"[prošlu] [srijedu] [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:t,m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n}))},"4bb5":function(e,t,n){var i=n("e2e4"),a=n("4416"),r=n("8296"),o=n("f4d6");function s(e,t){return t=i(t,e),e=r(e,t),null==e||delete e[o(a(t))]}e.exports=s},"4cef":function(e,t){var n=/\s/;function i(e){var t=e.length;while(t--&&n.test(e.charAt(t)));return t}e.exports=i},"4d26":function(e,t,n){var i,a;
/*! /*!
@ -181,7 +181,7 @@ var t=e.defineLocale("ug-cn",{months:"يانۋار_فېۋرال_مارت_ئاپ
* MIT Licensed * MIT Licensed
*/function i(e,t){if(!Array.isArray(e))throw new TypeError("arg must be an array of [ee, events...] arrays");for(var n=[],i=0;i<e.length;i++){var r=e[i];if(!Array.isArray(r)||r.length<2)throw new TypeError("each array member must be [ee, events...]");for(var o=r[0],s=1;s<r.length;s++){var c=r[s],l=a(c,u);o.on(c,l),n.push({ee:o,event:c,fn:l})}}function u(){d(),t.apply(null,arguments)}function d(){for(var e,t=0;t<n.length;t++)e=n[t],e.ee.removeListener(e.event,e.fn)}function h(e){t=e}return h.cancel=d,h}function a(e,t){return function(n){for(var i=new Array(arguments.length),a=this,r="error"===e?n:null,o=0;o<i.length;o++)i[o]=arguments[o];t(r,a,e,i)}}e.exports=i},"62e4":function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},"63b6":function(e,t,n){var i=n("e53d"),a=n("584a"),r=n("d864"),o=n("35e8"),s=n("07e3"),c="prototype",l=function(e,t,n){var u,d,h,p=e&l.F,f=e&l.G,m=e&l.S,v=e&l.P,g=e&l.B,b=e&l.W,y=f?a:a[t]||(a[t]={}),_=y[c],x=f?i:m?i[t]:(i[t]||{})[c];for(u in f&&(n=t),n)d=!p&&x&&void 0!==x[u],d&&s(y,u)||(h=d?x[u]:n[u],y[u]=f&&"function"!=typeof x[u]?n[u]:g&&d?r(h,i):b&&x[u]==h?function(e){var t=function(t,n,i){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,i)}return e.apply(this,arguments)};return t[c]=e[c],t}(h):v&&"function"==typeof h?r(Function.call,h):h,v&&((y.virtual||(y.virtual={}))[u]=h,e&l.R&&_&&!_[u]&&o(_,u,h)))};l.F=1,l.G=2,l.S=4,l.P=8,l.B=16,l.W=32,l.U=64,l.R=128,e.exports=l},6403:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; */function i(e,t){if(!Array.isArray(e))throw new TypeError("arg must be an array of [ee, events...] arrays");for(var n=[],i=0;i<e.length;i++){var r=e[i];if(!Array.isArray(r)||r.length<2)throw new TypeError("each array member must be [ee, events...]");for(var o=r[0],s=1;s<r.length;s++){var c=r[s],l=a(c,u);o.on(c,l),n.push({ee:o,event:c,fn:l})}}function u(){d(),t.apply(null,arguments)}function d(){for(var e,t=0;t<n.length;t++)e=n[t],e.ee.removeListener(e.event,e.fn)}function h(e){t=e}return h.cancel=d,h}function a(e,t){return function(n){for(var i=new Array(arguments.length),a=this,r="error"===e?n:null,o=0;o<i.length;o++)i[o]=arguments[o];t(r,a,e,i)}}e.exports=i},"62e4":function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},"63b6":function(e,t,n){var i=n("e53d"),a=n("584a"),r=n("d864"),o=n("35e8"),s=n("07e3"),c="prototype",l=function(e,t,n){var u,d,h,p=e&l.F,f=e&l.G,m=e&l.S,v=e&l.P,g=e&l.B,b=e&l.W,y=f?a:a[t]||(a[t]={}),_=y[c],x=f?i:m?i[t]:(i[t]||{})[c];for(u in f&&(n=t),n)d=!p&&x&&void 0!==x[u],d&&s(y,u)||(h=d?x[u]:n[u],y[u]=f&&"function"!=typeof x[u]?n[u]:g&&d?r(h,i):b&&x[u]==h?function(e){var t=function(t,n,i){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,i)}return e.apply(this,arguments)};return t[c]=e[c],t}(h):v&&"function"==typeof h?r(Function.call,h):h,v&&((y.virtual||(y.virtual={}))[u]=h,e&l.R&&_&&!_[u]&&o(_,u,h)))};l.F=1,l.G=2,l.S=4,l.P=8,l.B=16,l.W=32,l.U=64,l.R=128,e.exports=l},6403:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict";
//! moment.js locale configuration //! moment.js locale configuration
var t=e.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}});return t}))},6428:function(e,t,n){var i=n("b4b0"),a=1/0,r=17976931348623157e292;function o(e){if(!e)return 0===e?e:0;if(e=i(e),e===a||e===-a){var t=e<0?-1:1;return t*r}return e===e?e:0}e.exports=o},"642a":function(e,t,n){var i=n("966f"),a=n("3bb4"),r=n("20ec");function o(e){var t=a(e);return 1==t.length&&t[0][2]?r(t[0][0],t[0][1]):function(n){return n===e||i(n,e,t)}}e.exports=o},"656b":function(e,t,n){var i=n("e2e4"),a=n("f4d6");function r(e,t){t=i(t,e);var n=0,r=t.length;while(null!=e&&n<r)e=e[a(t[n++])];return n&&n==r?e:void 0}e.exports=r},"65db":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; var t=e.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}});return t}))},64281:function(e,t,n){var i=n("b4b0"),a=1/0,r=17976931348623157e292;function o(e){if(!e)return 0===e?e:0;if(e=i(e),e===a||e===-a){var t=e<0?-1:1;return t*r}return e===e?e:0}e.exports=o},"642a":function(e,t,n){var i=n("966f"),a=n("3bb4"),r=n("20ec");function o(e){var t=a(e);return 1==t.length&&t[0][2]?r(t[0][0],t[0][1]):function(n){return n===e||i(n,e,t)}}e.exports=o},"656b":function(e,t,n){var i=n("e2e4"),a=n("f4d6");function r(e,t){t=i(t,e);var n=0,r=t.length;while(null!=e&&n<r)e=e[a(t[n++])];return n&&n==r?e:void 0}e.exports=r},"65db":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict";
//! moment.js locale configuration //! moment.js locale configuration
var t=e.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_aŭg_sept_okt_nov_dec".split("_"),weekdays:"dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_ĵaŭ_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_ĵa_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",llll:"ddd, [la] D[-an de] MMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(e){return"p"===e.charAt(0).toLowerCase()},meridiem:function(e,t,n){return e>11?n?"p.t.m.":"P.T.M.":n?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodiaŭ je] LT",nextDay:"[Morgaŭ je] LT",nextWeek:"dddd[n je] LT",lastDay:"[Hieraŭ je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"antaŭ %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}});return t}))},6623:function(e,t,n){"use strict"; var t=e.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_aŭg_sept_okt_nov_dec".split("_"),weekdays:"dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_ĵaŭ_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_ĵa_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",llll:"ddd, [la] D[-an de] MMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(e){return"p"===e.charAt(0).toLowerCase()},meridiem:function(e,t,n){return e>11?n?"p.t.m.":"P.T.M.":n?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodiaŭ je] LT",nextDay:"[Morgaŭ je] LT",nextWeek:"dddd[n je] LT",lastDay:"[Hieraŭ je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"antaŭ %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}});return t}))},6623:function(e,t,n){"use strict";
/*! /*!

2
客户端/齐越慧眼/齐越慧眼/vuepage/dist/js/chunk-vendors.js.map

File diff suppressed because one or more lines are too long

29
客户端/齐越慧眼/齐越慧眼/齐越慧眼.csproj

@ -45,20 +45,22 @@
<None Remove="vuepage\client\.gitignore" /> <None Remove="vuepage\client\.gitignore" />
<None Remove="vuepage\client\.postcssrc.js" /> <None Remove="vuepage\client\.postcssrc.js" />
<None Remove="vuepage\dist\css\app.030d4c2f.css" /> <None Remove="vuepage\dist\css\app.030d4c2f.css" />
<None Remove="vuepage\dist\css\app.92561a68.css" />
<None Remove="vuepage\dist\css\app.b0aefef5.css" /> <None Remove="vuepage\dist\css\app.b0aefef5.css" />
<None Remove="vuepage\dist\css\app.c6957eae.css" /> <None Remove="vuepage\dist\css\app.c6957eae.css" />
<None Remove="vuepage\dist\css\app.css" /> <None Remove="vuepage\dist\css\app.css" />
<None Remove="vuepage\dist\css\app.fe8cfd8e.css" /> <None Remove="vuepage\dist\css\app.fe8cfd8e.css" />
<None Remove="vuepage\dist\css\chunk-vendors.09af4a6b.css" />
<None Remove="vuepage\dist\css\chunk-vendors.css" />
<None Remove="vuepage\dist\img\close.png" />
<None Remove="vuepage\dist\img\pop.png" />
<None Remove="vuepage\dist\img\true.png" />
<None Remove="vuepage\client\index.html" /> <None Remove="vuepage\client\index.html" />
<None Remove="vuepage\client\package.json" /> <None Remove="vuepage\client\package.json" />
<None Remove="vuepage\client\README.md" /> <None Remove="vuepage\client\README.md" />
<None Remove="vuepage\client\vue.config.js" /> <None Remove="vuepage\client\vue.config.js" />
<None Remove="vuepage\client\yarn.lock" /> <None Remove="vuepage\client\yarn.lock" />
<None Remove="vuepage\dist\css\chunk-vendors.09af4a6b.css" />
<None Remove="vuepage\dist\css\chunk-vendors.css" />
<None Remove="vuepage\dist\dist.rar" />
<None Remove="vuepage\dist\img\close.png" />
<None Remove="vuepage\dist\img\pop.png" />
<None Remove="vuepage\dist\img\true.png" />
<None Remove="vuepage\dist\jp.png" /> <None Remove="vuepage\dist\jp.png" />
<None Remove="vuepage\dist\js\app.js" /> <None Remove="vuepage\dist\js\app.js" />
<None Remove="vuepage\dist\js\app.js.map" /> <None Remove="vuepage\dist\js\app.js.map" />
@ -84,26 +86,22 @@
<CopyToOutputDirectory>Always</CopyToOutputDirectory> <CopyToOutputDirectory>Always</CopyToOutputDirectory>
</EmbeddedResource> </EmbeddedResource>
<EmbeddedResource Include="vuepage\dist\css\app.030d4c2f.css" /> <EmbeddedResource Include="vuepage\dist\css\app.030d4c2f.css" />
<EmbeddedResource Include="vuepage\dist\css\app.92561a68.css" />
<EmbeddedResource Include="vuepage\dist\css\app.c6957eae.css" /> <EmbeddedResource Include="vuepage\dist\css\app.c6957eae.css" />
<EmbeddedResource Include="vuepage\dist\css\app.css" /> <EmbeddedResource Include="vuepage\dist\css\app.css" />
<EmbeddedResource Include="vuepage\dist\css\app.fe8cfd8e.css" /> <EmbeddedResource Include="vuepage\dist\css\app.fe8cfd8e.css" />
<EmbeddedResource Include="vuepage\dist\css\chunk-vendors.09af4a6b.css" /> <EmbeddedResource Include="vuepage\dist\css\chunk-vendors.09af4a6b.css" />
<EmbeddedResource Include="vuepage\dist\css\chunk-vendors.css" /> <EmbeddedResource Include="vuepage\dist\css\chunk-vendors.css" />
<EmbeddedResource Include="vuepage\dist\img\close.png"> <EmbeddedResource Include="vuepage\dist\dist.rar" />
<CopyToOutputDirectory>Never</CopyToOutputDirectory>
</EmbeddedResource>
<EmbeddedResource Include="vuepage\dist\img\pop.png">
<CopyToOutputDirectory>Never</CopyToOutputDirectory>
</EmbeddedResource>
<EmbeddedResource Include="vuepage\dist\img\true.png">
<CopyToOutputDirectory>Never</CopyToOutputDirectory>
</EmbeddedResource>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<EmbeddedResource Include="vuepage\dist\favicon.ico"> <EmbeddedResource Include="vuepage\dist\favicon.ico">
<CopyToOutputDirectory>Never</CopyToOutputDirectory> <CopyToOutputDirectory>Never</CopyToOutputDirectory>
</EmbeddedResource> </EmbeddedResource>
<EmbeddedResource Include="vuepage\dist\img\close.png" />
<EmbeddedResource Include="vuepage\dist\img\pop.png" />
<EmbeddedResource Include="vuepage\dist\img\true.png" />
<EmbeddedResource Include="vuepage\dist\index.html"> <EmbeddedResource Include="vuepage\dist\index.html">
<CopyToOutputDirectory>Never</CopyToOutputDirectory> <CopyToOutputDirectory>Never</CopyToOutputDirectory>
</EmbeddedResource> </EmbeddedResource>
@ -126,6 +124,9 @@
<Compile Update="UserControls\SomeBrowerControl.xaml.cs"> <Compile Update="UserControls\SomeBrowerControl.xaml.cs">
<SubType>Code</SubType> <SubType>Code</SubType>
</Compile> </Compile>
<Compile Update="Windows\TaoBaoSearchWindow.xaml.cs">
<SubType>Code</SubType>
</Compile>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

Loading…
Cancel
Save