1更新cef版本到138 2其他一些小改动
No files matched your search
@@ -1,8 +1,8 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="..\packages\CefSharp.Common.114.2.120\build\CefSharp.Common.props" Condition="Exists('..\packages\CefSharp.Common.114.2.120\build\CefSharp.Common.props')" />
|
||||
<Import Project="..\packages\cef.redist.x86.114.2.12\build\cef.redist.x86.props" Condition="Exists('..\packages\cef.redist.x86.114.2.12\build\cef.redist.x86.props')" />
|
||||
<Import Project="..\packages\cef.redist.x64.114.2.12\build\cef.redist.x64.props" Condition="Exists('..\packages\cef.redist.x64.114.2.12\build\cef.redist.x64.props')" />
|
||||
<Import Project="..\packages\CefSharp.Common.138.0.340\build\CefSharp.Common.props" Condition="Exists('..\packages\CefSharp.Common.138.0.340\build\CefSharp.Common.props')" />
|
||||
<Import Project="..\packages\chromiumembeddedframework.runtime.win-x86.138.0.34\build\chromiumembeddedframework.runtime.win-x86.props" Condition="Exists('..\packages\chromiumembeddedframework.runtime.win-x86.138.0.34\build\chromiumembeddedframework.runtime.win-x86.props')" />
|
||||
<Import Project="..\packages\chromiumembeddedframework.runtime.win-x64.138.0.34\build\chromiumembeddedframework.runtime.win-x64.props" Condition="Exists('..\packages\chromiumembeddedframework.runtime.win-x64.138.0.34\build\chromiumembeddedframework.runtime.win-x64.props')" />
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
@@ -13,7 +13,7 @@
|
||||
<AppDesignerFolder>Properties</AppDesignerFolder>
|
||||
<RootNamespace>AllBase</RootNamespace>
|
||||
<AssemblyName>AllBase</AssemblyName>
|
||||
<TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
|
||||
<TargetFrameworkVersion>v4.6.2</TargetFrameworkVersion>
|
||||
<FileAlignment>512</FileAlignment>
|
||||
<TargetFrameworkProfile>
|
||||
</TargetFrameworkProfile>
|
||||
@@ -109,17 +109,15 @@
|
||||
<CodeAnalysisIgnoreBuiltInRules>false</CodeAnalysisIgnoreBuiltInRules>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="CefSharp, Version=114.2.120.0, Culture=neutral, PublicKeyToken=40c4b6fc221f4138, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\CefSharp.Common.114.2.120\lib\net452\CefSharp.dll</HintPath>
|
||||
<Reference Include="CefSharp, Version=138.0.340.0, Culture=neutral, PublicKeyToken=40c4b6fc221f4138, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\CefSharp.Common.138.0.340\lib\net462\CefSharp.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="CefSharp.Core, Version=114.2.120.0, Culture=neutral, PublicKeyToken=40c4b6fc221f4138, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\CefSharp.Common.114.2.120\lib\net452\CefSharp.Core.dll</HintPath>
|
||||
<Reference Include="CefSharp.Core, Version=138.0.340.0, Culture=neutral, PublicKeyToken=40c4b6fc221f4138, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\CefSharp.Common.138.0.340\lib\net462\CefSharp.Core.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="CefSharp.WinForms, Version=114.2.120.0, Culture=neutral, PublicKeyToken=40c4b6fc221f4138, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\CefSharp.WinForms.114.2.120\lib\net452\CefSharp.WinForms.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="DevComponents.DotNetBar2">
|
||||
<HintPath>..\DllReference\DevComponents.DotNetBar2.dll</HintPath>
|
||||
<Reference Include="CefSharp.WinForms, Version=138.0.340.0, Culture=neutral, PublicKeyToken=40c4b6fc221f4138, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\CefSharp.WinForms.138.0.340\lib\net462\CefSharp.WinForms.dll</HintPath>
|
||||
<Private>True</Private>
|
||||
</Reference>
|
||||
<Reference Include="NaiBa.Util, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
|
||||
<SpecificVersion>False</SpecificVersion>
|
||||
@@ -254,12 +252,12 @@
|
||||
<PropertyGroup>
|
||||
<ErrorText>这台计算机上缺少此项目引用的 NuGet 程序包。使用“NuGet 程序包还原”可下载这些程序包。有关更多信息,请参见 http://go.microsoft.com/fwlink/?LinkID=322105。缺少的文件是 {0}。</ErrorText>
|
||||
</PropertyGroup>
|
||||
<Error Condition="!Exists('..\packages\cef.redist.x64.114.2.12\build\cef.redist.x64.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\cef.redist.x64.114.2.12\build\cef.redist.x64.props'))" />
|
||||
<Error Condition="!Exists('..\packages\cef.redist.x86.114.2.12\build\cef.redist.x86.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\cef.redist.x86.114.2.12\build\cef.redist.x86.props'))" />
|
||||
<Error Condition="!Exists('..\packages\CefSharp.Common.114.2.120\build\CefSharp.Common.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\CefSharp.Common.114.2.120\build\CefSharp.Common.props'))" />
|
||||
<Error Condition="!Exists('..\packages\CefSharp.Common.114.2.120\build\CefSharp.Common.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\CefSharp.Common.114.2.120\build\CefSharp.Common.targets'))" />
|
||||
<Error Condition="!Exists('..\packages\chromiumembeddedframework.runtime.win-x64.138.0.34\build\chromiumembeddedframework.runtime.win-x64.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\chromiumembeddedframework.runtime.win-x64.138.0.34\build\chromiumembeddedframework.runtime.win-x64.props'))" />
|
||||
<Error Condition="!Exists('..\packages\chromiumembeddedframework.runtime.win-x86.138.0.34\build\chromiumembeddedframework.runtime.win-x86.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\chromiumembeddedframework.runtime.win-x86.138.0.34\build\chromiumembeddedframework.runtime.win-x86.props'))" />
|
||||
<Error Condition="!Exists('..\packages\CefSharp.Common.138.0.340\build\CefSharp.Common.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\CefSharp.Common.138.0.340\build\CefSharp.Common.props'))" />
|
||||
<Error Condition="!Exists('..\packages\CefSharp.Common.138.0.340\build\CefSharp.Common.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\CefSharp.Common.138.0.340\build\CefSharp.Common.targets'))" />
|
||||
</Target>
|
||||
<Import Project="..\packages\CefSharp.Common.114.2.120\build\CefSharp.Common.targets" Condition="Exists('..\packages\CefSharp.Common.114.2.120\build\CefSharp.Common.targets')" />
|
||||
<Import Project="..\packages\CefSharp.Common.138.0.340\build\CefSharp.Common.targets" Condition="Exists('..\packages\CefSharp.Common.138.0.340\build\CefSharp.Common.targets')" />
|
||||
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
|
||||
Other similar extension points exist, see Microsoft.Common.targets.
|
||||
<Target Name="BeforeBuild">
|
||||
|
||||
@@ -27,8 +27,8 @@ namespace AllBase
|
||||
/// <summary>
|
||||
/// 版本ID
|
||||
/// </summary>
|
||||
public static int VersionCount = 521;
|
||||
//public static int VersionCount = 521;
|
||||
public static int VersionCount = 523;
|
||||
//public static int VersionCount = 523;
|
||||
|
||||
/// <summary>
|
||||
/// 版本号
|
||||
|
||||
@@ -273,6 +273,9 @@ namespace AllBase
|
||||
/// <returns></returns>
|
||||
public static string UrlDecode(string html)
|
||||
{
|
||||
if (html == null)
|
||||
return html;
|
||||
|
||||
string temp = HttpUtility.UrlDecode(html);
|
||||
Regex reUnicode = new Regex(@"\\u([0-9a-fA-F]{4})", RegexOptions.Compiled);
|
||||
return reUnicode.Replace(temp, m =>
|
||||
|
||||
@@ -19,7 +19,7 @@ namespace AllBase.Properties {
|
||||
// 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。
|
||||
// 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen
|
||||
// (以 /str 作为命令选项),或重新生成 VS 项目。
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")]
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
|
||||
internal class Resources {
|
||||
@@ -47,8 +47,8 @@ namespace AllBase.Properties {
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 重写当前线程的 CurrentUICulture 属性
|
||||
/// 重写当前线程的 CurrentUICulture 属性。
|
||||
/// 重写当前线程的 CurrentUICulture 属性,对
|
||||
/// 使用此强类型资源类的所有资源查找执行重写。
|
||||
/// </summary>
|
||||
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
|
||||
internal static global::System.Globalization.CultureInfo Culture {
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<packages>
|
||||
<package id="cef.redist.x64" version="114.2.12" targetFramework="net452" />
|
||||
<package id="cef.redist.x86" version="114.2.12" targetFramework="net452" />
|
||||
<package id="CefSharp.Common" version="114.2.120" targetFramework="net452" />
|
||||
<package id="CefSharp.WinForms" version="114.2.120" targetFramework="net452" />
|
||||
<package id="CefSharp.Common" version="138.0.340" targetFramework="net462" />
|
||||
<package id="CefSharp.WinForms" version="138.0.340" targetFramework="net462" />
|
||||
<package id="chromiumembeddedframework.runtime.win-x64" version="138.0.34" targetFramework="net462" />
|
||||
<package id="chromiumembeddedframework.runtime.win-x86" version="138.0.34" targetFramework="net462" />
|
||||
<package id="Newtonsoft.Json" version="9.0.1" targetFramework="net452" />
|
||||
</packages>
|
||||
@@ -2,13 +2,13 @@
|
||||
|
||||
; 安装程序初始定义常量
|
||||
!define PRODUCT_NAME "TEMU跨境达"
|
||||
!define PRODUCT_VERSION "v3.58"
|
||||
!define PRODUCT_VERSION "v5.23"
|
||||
!define PRODUCT_PUBLISHER "TEMU跨境达软件制作组"
|
||||
!define PRODUCT_DIR_REGKEY "Software\Microsoft\Windows\CurrentVersion\App Paths\TemuKJD.exe"
|
||||
!define PRODUCT_UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}"
|
||||
!define PRODUCT_UNINST_ROOT_KEY "HKLM"
|
||||
!define BUILD_PATH "D:\Project\TEMU跨境达后台管理\KJD Cef114\PackTools"
|
||||
!define BIN_PATH "D:\Project\TEMU跨境达后台管理\KJD Cef114\Bin"
|
||||
!define BUILD_PATH "D:\Projects\TEMU跨境达后台管理\KJD Cef138\PackTools"
|
||||
!define BIN_PATH "D:\Projects\TEMU跨境达后台管理\KJD Cef138\Bin"
|
||||
|
||||
SetCompressor lzma
|
||||
|
||||
@@ -60,7 +60,8 @@ BrandingText "TEMU
|
||||
|
||||
Section "MainSection" SEC01
|
||||
SetOutPath "$INSTDIR"
|
||||
SetOverwrite ifnewer
|
||||
;SetOverwrite on|off|try|ifnewer ;强制覆盖|不覆盖|仅覆盖可写文件|仅覆盖旧文件
|
||||
SetOverwrite on
|
||||
;File /r /x "Config.xml" /x "TemuKJD.exe.choice.debug.tools" /x "DB.dll" /x "Publish.exe" /x "AllBase.pdb" /x "Work.pdb" /x "TemuKJD.pdb" /x "data" "${BIN_PATH}\*.*"
|
||||
File /r /x "Config.xml" /x "TemuKJD.exe.choice.debug.tools" /x "DB.dll" /x "Publish.exe" /x "*.pdb" /x "*.zip" /x "data" "${BIN_PATH}\*.*"
|
||||
CreateDirectory "$SMPROGRAMS\TEMU跨境达"
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
|
||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio Version 16
|
||||
VisualStudioVersion = 16.0.30225.117
|
||||
VisualStudioVersion = 16.0.32802.440
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KJD", "TEMUKJD\KJD.csproj", "{7A28B19F-BD0C-45DF-AC1A-78064631745A}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AllBase", "AllBase\AllBase.csproj", "{6461D807-B1C8-45F0-B388-E0CA1A418DE0}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Work", "Work\Work.csproj", "{38E74D4C-2D8D-47D2-8A23-417C3C57ADE5}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KJD", "TEMUKJD\KJD.csproj", "{B8EE868D-56CD-4647-BBA5-04BEF24FF9F6}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Any CPU = Debug|Any CPU
|
||||
@@ -19,18 +19,6 @@ Global
|
||||
Release|x86 = Release|x86
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{7A28B19F-BD0C-45DF-AC1A-78064631745A}.Debug|Any CPU.ActiveCfg = Debug|x86
|
||||
{7A28B19F-BD0C-45DF-AC1A-78064631745A}.Debug|Any CPU.Build.0 = Debug|x86
|
||||
{7A28B19F-BD0C-45DF-AC1A-78064631745A}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{7A28B19F-BD0C-45DF-AC1A-78064631745A}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{7A28B19F-BD0C-45DF-AC1A-78064631745A}.Debug|x86.ActiveCfg = Debug|x86
|
||||
{7A28B19F-BD0C-45DF-AC1A-78064631745A}.Debug|x86.Build.0 = Debug|x86
|
||||
{7A28B19F-BD0C-45DF-AC1A-78064631745A}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{7A28B19F-BD0C-45DF-AC1A-78064631745A}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{7A28B19F-BD0C-45DF-AC1A-78064631745A}.Release|x64.ActiveCfg = Release|x64
|
||||
{7A28B19F-BD0C-45DF-AC1A-78064631745A}.Release|x64.Build.0 = Release|x64
|
||||
{7A28B19F-BD0C-45DF-AC1A-78064631745A}.Release|x86.ActiveCfg = Release|x86
|
||||
{7A28B19F-BD0C-45DF-AC1A-78064631745A}.Release|x86.Build.0 = Release|x86
|
||||
{6461D807-B1C8-45F0-B388-E0CA1A418DE0}.Debug|Any CPU.ActiveCfg = Debug|x86
|
||||
{6461D807-B1C8-45F0-B388-E0CA1A418DE0}.Debug|Any CPU.Build.0 = Debug|x86
|
||||
{6461D807-B1C8-45F0-B388-E0CA1A418DE0}.Debug|x64.ActiveCfg = Debug|x86
|
||||
@@ -42,8 +30,8 @@ Global
|
||||
{6461D807-B1C8-45F0-B388-E0CA1A418DE0}.Release|x64.ActiveCfg = Release|x86
|
||||
{6461D807-B1C8-45F0-B388-E0CA1A418DE0}.Release|x86.ActiveCfg = Release|x86
|
||||
{6461D807-B1C8-45F0-B388-E0CA1A418DE0}.Release|x86.Build.0 = Release|x86
|
||||
{38E74D4C-2D8D-47D2-8A23-417C3C57ADE5}.Debug|Any CPU.ActiveCfg = Debug|x86
|
||||
{38E74D4C-2D8D-47D2-8A23-417C3C57ADE5}.Debug|Any CPU.Build.0 = Debug|x86
|
||||
{38E74D4C-2D8D-47D2-8A23-417C3C57ADE5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{38E74D4C-2D8D-47D2-8A23-417C3C57ADE5}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{38E74D4C-2D8D-47D2-8A23-417C3C57ADE5}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{38E74D4C-2D8D-47D2-8A23-417C3C57ADE5}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{38E74D4C-2D8D-47D2-8A23-417C3C57ADE5}.Debug|x86.ActiveCfg = Debug|x86
|
||||
@@ -54,6 +42,18 @@ Global
|
||||
{38E74D4C-2D8D-47D2-8A23-417C3C57ADE5}.Release|x64.Build.0 = Release|Any CPU
|
||||
{38E74D4C-2D8D-47D2-8A23-417C3C57ADE5}.Release|x86.ActiveCfg = Release|x86
|
||||
{38E74D4C-2D8D-47D2-8A23-417C3C57ADE5}.Release|x86.Build.0 = Release|x86
|
||||
{B8EE868D-56CD-4647-BBA5-04BEF24FF9F6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{B8EE868D-56CD-4647-BBA5-04BEF24FF9F6}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{B8EE868D-56CD-4647-BBA5-04BEF24FF9F6}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{B8EE868D-56CD-4647-BBA5-04BEF24FF9F6}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{B8EE868D-56CD-4647-BBA5-04BEF24FF9F6}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{B8EE868D-56CD-4647-BBA5-04BEF24FF9F6}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{B8EE868D-56CD-4647-BBA5-04BEF24FF9F6}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{B8EE868D-56CD-4647-BBA5-04BEF24FF9F6}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{B8EE868D-56CD-4647-BBA5-04BEF24FF9F6}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{B8EE868D-56CD-4647-BBA5-04BEF24FF9F6}.Release|x64.Build.0 = Release|Any CPU
|
||||
{B8EE868D-56CD-4647-BBA5-04BEF24FF9F6}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{B8EE868D-56CD-4647-BBA5-04BEF24FF9F6}.Release|x86.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
@@ -1,34 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<configuration>
|
||||
<connectionStrings>
|
||||
<add connectionString="Data Source=temp\product.db;Version=3;" name="conStr" />
|
||||
</connectionStrings>
|
||||
<startup>
|
||||
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" />
|
||||
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.2" />
|
||||
</startup>
|
||||
<system.net>
|
||||
<settings>
|
||||
<httpWebRequest useUnsafeHeaderParsing="true " />
|
||||
</settings>
|
||||
</system.net>
|
||||
<runtime>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0" />
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="CefSharp" publicKeyToken="40c4b6fc221f4138" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-104.4.240.0" newVersion="104.4.240.0" />
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="CefSharp.WinForms" publicKeyToken="40c4b6fc221f4138" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-104.4.240.0" newVersion="104.4.240.0" />
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="CefSharp.Core" publicKeyToken="40c4b6fc221f4138" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-104.4.240.0" newVersion="104.4.240.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
</runtime>
|
||||
</configuration>
|
||||
</configuration>
|
||||
@@ -9,8 +9,8 @@ using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows.Forms;
|
||||
using AllBase;
|
||||
using TemuKJD.ChatForms;
|
||||
using TemuKJD.DashBoardForms;
|
||||
//using TemuKJD.ChatForms;
|
||||
//using TemuKJD.DashBoardForms;
|
||||
using TemuKJD.KJDForms.BaseForms;
|
||||
using Work;
|
||||
|
||||
@@ -99,18 +99,18 @@ namespace TemuKJD
|
||||
|
||||
private void pnlChat_Click(object sender, EventArgs e)
|
||||
{
|
||||
ChatForm cf = new ChatForm();
|
||||
cf.Show();
|
||||
cf.SetTitle();
|
||||
Hide();
|
||||
//ChatForm cf = new ChatForm();
|
||||
//cf.Show();
|
||||
//cf.SetTitle();
|
||||
//Hide();
|
||||
}
|
||||
|
||||
private void pnlExtend_Click(object sender, EventArgs e)
|
||||
{
|
||||
DashBoardForm df = new DashBoardForm();
|
||||
df.Show();
|
||||
//df.SetTitle();
|
||||
Hide();
|
||||
//DashBoardForm df = new DashBoardForm();
|
||||
//df.Show();
|
||||
////df.SetTitle();
|
||||
//Hide();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,686 +0,0 @@
|
||||
namespace TemuKJD.ChatForms
|
||||
{
|
||||
partial class ChatForm
|
||||
{
|
||||
/// <summary>
|
||||
/// Required designer variable.
|
||||
/// </summary>
|
||||
private System.ComponentModel.IContainer components = null;
|
||||
|
||||
/// <summary>
|
||||
/// Clean up any resources being used.
|
||||
/// </summary>
|
||||
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
|
||||
protected override void Dispose(bool disposing)
|
||||
{
|
||||
if (disposing && (components != null))
|
||||
{
|
||||
components.Dispose();
|
||||
}
|
||||
base.Dispose(disposing);
|
||||
}
|
||||
|
||||
#region Windows Form Designer generated code
|
||||
|
||||
/// <summary>
|
||||
/// Required method for Designer support - do not modify
|
||||
/// the contents of this method with the code editor.
|
||||
/// </summary>
|
||||
private void InitializeComponent()
|
||||
{
|
||||
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
|
||||
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle();
|
||||
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
|
||||
this.splitContainer1 = new System.Windows.Forms.SplitContainer();
|
||||
this.splitContainer2 = new System.Windows.Forms.SplitContainer();
|
||||
this.chkNotShowMessageWindow = new System.Windows.Forms.CheckBox();
|
||||
this.cmbMessage = new System.Windows.Forms.ComboBox();
|
||||
this.label1 = new System.Windows.Forms.Label();
|
||||
this.pnlSet = new DevComponents.DotNetBar.PanelEx();
|
||||
this.line4 = new DevComponents.DotNetBar.Controls.Line();
|
||||
this.chkIsAutoReLogin = new System.Windows.Forms.CheckBox();
|
||||
this.txtAutoReplyText = new System.Windows.Forms.TextBox();
|
||||
this.chkIsAutoReply = new System.Windows.Forms.CheckBox();
|
||||
this.splitContainer4 = new System.Windows.Forms.SplitContainer();
|
||||
this.dgvShop = new TemuKJD.UserComponent.DataGridViewEx();
|
||||
this.ColumnShopID = new System.Windows.Forms.DataGridViewTextBoxColumn();
|
||||
this.ColumnShopName = new System.Windows.Forms.DataGridViewTextBoxColumn();
|
||||
this.ColumnShopStatus = new System.Windows.Forms.DataGridViewLinkColumn();
|
||||
this.pnlRefresh = new DevComponents.DotNetBar.PanelEx();
|
||||
this.tabControl1 = new TemuKJD.UserComponent.UcTabControl();
|
||||
this.tabPage1 = new System.Windows.Forms.TabPage();
|
||||
this.panel1 = new System.Windows.Forms.Panel();
|
||||
this.tabPage2 = new System.Windows.Forms.TabPage();
|
||||
this.mainPanel = new System.Windows.Forms.Panel();
|
||||
this.splitContainer3 = new System.Windows.Forms.SplitContainer();
|
||||
this.panel2 = new System.Windows.Forms.Panel();
|
||||
this.pbLogo = new System.Windows.Forms.PictureBox();
|
||||
this.textBox1 = new System.Windows.Forms.TextBox();
|
||||
this.button2 = new System.Windows.Forms.Button();
|
||||
this.button1 = new System.Windows.Forms.Button();
|
||||
this.lblVersionName = new DevComponents.DotNetBar.LabelX();
|
||||
this.lblVersionInfo = new DevComponents.DotNetBar.LabelX();
|
||||
this.max = new DevComponents.DotNetBar.PanelEx();
|
||||
this.min = new DevComponents.DotNetBar.PanelEx();
|
||||
this.close = new DevComponents.DotNetBar.PanelEx();
|
||||
((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit();
|
||||
this.splitContainer1.Panel1.SuspendLayout();
|
||||
this.splitContainer1.Panel2.SuspendLayout();
|
||||
this.splitContainer1.SuspendLayout();
|
||||
((System.ComponentModel.ISupportInitialize)(this.splitContainer2)).BeginInit();
|
||||
this.splitContainer2.Panel1.SuspendLayout();
|
||||
this.splitContainer2.Panel2.SuspendLayout();
|
||||
this.splitContainer2.SuspendLayout();
|
||||
((System.ComponentModel.ISupportInitialize)(this.splitContainer4)).BeginInit();
|
||||
this.splitContainer4.Panel1.SuspendLayout();
|
||||
this.splitContainer4.Panel2.SuspendLayout();
|
||||
this.splitContainer4.SuspendLayout();
|
||||
((System.ComponentModel.ISupportInitialize)(this.dgvShop)).BeginInit();
|
||||
this.tabControl1.SuspendLayout();
|
||||
this.tabPage1.SuspendLayout();
|
||||
this.tabPage2.SuspendLayout();
|
||||
((System.ComponentModel.ISupportInitialize)(this.splitContainer3)).BeginInit();
|
||||
this.splitContainer3.Panel1.SuspendLayout();
|
||||
this.splitContainer3.Panel2.SuspendLayout();
|
||||
this.splitContainer3.SuspendLayout();
|
||||
this.panel2.SuspendLayout();
|
||||
((System.ComponentModel.ISupportInitialize)(this.pbLogo)).BeginInit();
|
||||
this.SuspendLayout();
|
||||
//
|
||||
// splitContainer1
|
||||
//
|
||||
this.splitContainer1.BackColor = System.Drawing.Color.White;
|
||||
this.splitContainer1.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||
this.splitContainer1.FixedPanel = System.Windows.Forms.FixedPanel.Panel1;
|
||||
this.splitContainer1.Location = new System.Drawing.Point(0, 0);
|
||||
this.splitContainer1.Name = "splitContainer1";
|
||||
//
|
||||
// splitContainer1.Panel1
|
||||
//
|
||||
this.splitContainer1.Panel1.Controls.Add(this.splitContainer2);
|
||||
//
|
||||
// splitContainer1.Panel2
|
||||
//
|
||||
this.splitContainer1.Panel2.Controls.Add(this.tabControl1);
|
||||
this.splitContainer1.Size = new System.Drawing.Size(1496, 683);
|
||||
this.splitContainer1.SplitterDistance = 270;
|
||||
this.splitContainer1.SplitterWidth = 1;
|
||||
this.splitContainer1.TabIndex = 0;
|
||||
//
|
||||
// splitContainer2
|
||||
//
|
||||
this.splitContainer2.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||
this.splitContainer2.FixedPanel = System.Windows.Forms.FixedPanel.Panel1;
|
||||
this.splitContainer2.Location = new System.Drawing.Point(0, 0);
|
||||
this.splitContainer2.Name = "splitContainer2";
|
||||
this.splitContainer2.Orientation = System.Windows.Forms.Orientation.Horizontal;
|
||||
//
|
||||
// splitContainer2.Panel1
|
||||
//
|
||||
this.splitContainer2.Panel1.Controls.Add(this.chkNotShowMessageWindow);
|
||||
this.splitContainer2.Panel1.Controls.Add(this.cmbMessage);
|
||||
this.splitContainer2.Panel1.Controls.Add(this.label1);
|
||||
this.splitContainer2.Panel1.Controls.Add(this.pnlSet);
|
||||
this.splitContainer2.Panel1.Controls.Add(this.line4);
|
||||
this.splitContainer2.Panel1.Controls.Add(this.chkIsAutoReLogin);
|
||||
this.splitContainer2.Panel1.Controls.Add(this.txtAutoReplyText);
|
||||
this.splitContainer2.Panel1.Controls.Add(this.chkIsAutoReply);
|
||||
//
|
||||
// splitContainer2.Panel2
|
||||
//
|
||||
this.splitContainer2.Panel2.Controls.Add(this.splitContainer4);
|
||||
this.splitContainer2.Panel2.Padding = new System.Windows.Forms.Padding(4, 0, 0, 4);
|
||||
this.splitContainer2.Size = new System.Drawing.Size(270, 683);
|
||||
this.splitContainer2.SplitterDistance = 136;
|
||||
this.splitContainer2.TabIndex = 0;
|
||||
//
|
||||
// chkNotShowMessageWindow
|
||||
//
|
||||
this.chkNotShowMessageWindow.AutoSize = true;
|
||||
this.chkNotShowMessageWindow.Location = new System.Drawing.Point(4, 33);
|
||||
this.chkNotShowMessageWindow.Name = "chkNotShowMessageWindow";
|
||||
this.chkNotShowMessageWindow.Size = new System.Drawing.Size(123, 21);
|
||||
this.chkNotShowMessageWindow.TabIndex = 201;
|
||||
this.chkNotShowMessageWindow.Text = "新消息不弹框提示";
|
||||
this.chkNotShowMessageWindow.UseVisualStyleBackColor = true;
|
||||
this.chkNotShowMessageWindow.CheckedChanged += new System.EventHandler(this.chkNotShowMessageWindow_CheckedChanged);
|
||||
//
|
||||
// cmbMessage
|
||||
//
|
||||
this.cmbMessage.BackColor = System.Drawing.Color.White;
|
||||
this.cmbMessage.Font = new System.Drawing.Font("新宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||
this.cmbMessage.FormattingEnabled = true;
|
||||
this.cmbMessage.ItemHeight = 12;
|
||||
this.cmbMessage.Items.AddRange(new object[] {
|
||||
"默认提示音",
|
||||
"1号电脑",
|
||||
"2号电脑",
|
||||
"3号电脑",
|
||||
"4号电脑",
|
||||
"5号电脑",
|
||||
"6号电脑",
|
||||
"7号电脑",
|
||||
"8号电脑",
|
||||
"9号电脑",
|
||||
"10号电脑",
|
||||
"11号电脑",
|
||||
"12号电脑",
|
||||
"13号电脑",
|
||||
"14号电脑",
|
||||
"15号电脑",
|
||||
"16号电脑",
|
||||
"17号电脑",
|
||||
"18号电脑",
|
||||
"19号电脑",
|
||||
"20号电脑",
|
||||
"无"});
|
||||
this.cmbMessage.Location = new System.Drawing.Point(180, 4);
|
||||
this.cmbMessage.Name = "cmbMessage";
|
||||
this.cmbMessage.Size = new System.Drawing.Size(90, 20);
|
||||
this.cmbMessage.TabIndex = 193;
|
||||
this.cmbMessage.SelectedIndexChanged += new System.EventHandler(this.cmbMessage_SelectedIndexChanged);
|
||||
//
|
||||
// label1
|
||||
//
|
||||
this.label1.AutoSize = true;
|
||||
this.label1.Location = new System.Drawing.Point(118, 6);
|
||||
this.label1.Name = "label1";
|
||||
this.label1.Size = new System.Drawing.Size(68, 17);
|
||||
this.label1.TabIndex = 197;
|
||||
this.label1.Text = "消息提示:";
|
||||
//
|
||||
// pnlSet
|
||||
//
|
||||
this.pnlSet.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.pnlSet.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
|
||||
this.pnlSet.Cursor = System.Windows.Forms.Cursors.Hand;
|
||||
this.pnlSet.DisabledBackColor = System.Drawing.Color.Empty;
|
||||
this.pnlSet.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||
this.pnlSet.Location = new System.Drawing.Point(230, 56);
|
||||
this.pnlSet.Name = "pnlSet";
|
||||
this.pnlSet.Size = new System.Drawing.Size(40, 20);
|
||||
this.pnlSet.Style.Alignment = System.Drawing.StringAlignment.Center;
|
||||
this.pnlSet.Style.BackColor1.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
|
||||
this.pnlSet.Style.BackColor2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
|
||||
this.pnlSet.Style.BorderColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder;
|
||||
this.pnlSet.Style.BorderDashStyle = System.Drawing.Drawing2D.DashStyle.Dash;
|
||||
this.pnlSet.Style.BorderSide = DevComponents.DotNetBar.eBorderSide.None;
|
||||
this.pnlSet.Style.ForeColor.Color = System.Drawing.Color.White;
|
||||
this.pnlSet.Style.GradientAngle = 90;
|
||||
this.pnlSet.TabIndex = 184;
|
||||
this.pnlSet.Text = "设 置";
|
||||
this.pnlSet.Visible = false;
|
||||
this.pnlSet.Click += new System.EventHandler(this.pnlSet_Click);
|
||||
//
|
||||
// line4
|
||||
//
|
||||
this.line4.ForeColor = System.Drawing.Color.Silver;
|
||||
this.line4.Location = new System.Drawing.Point(4, 24);
|
||||
this.line4.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.line4.Name = "line4";
|
||||
this.line4.Size = new System.Drawing.Size(266, 8);
|
||||
this.line4.TabIndex = 180;
|
||||
this.line4.Text = "line4";
|
||||
//
|
||||
// chkIsAutoReLogin
|
||||
//
|
||||
this.chkIsAutoReLogin.AutoSize = true;
|
||||
this.chkIsAutoReLogin.Location = new System.Drawing.Point(4, 5);
|
||||
this.chkIsAutoReLogin.Name = "chkIsAutoReLogin";
|
||||
this.chkIsAutoReLogin.Size = new System.Drawing.Size(99, 21);
|
||||
this.chkIsAutoReLogin.TabIndex = 2;
|
||||
this.chkIsAutoReLogin.Text = "掉线自动重登";
|
||||
this.chkIsAutoReLogin.UseVisualStyleBackColor = true;
|
||||
this.chkIsAutoReLogin.CheckedChanged += new System.EventHandler(this.chkIsAutoReLogin_CheckedChanged);
|
||||
//
|
||||
// txtAutoReplyText
|
||||
//
|
||||
this.txtAutoReplyText.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.txtAutoReplyText.Location = new System.Drawing.Point(4, 78);
|
||||
this.txtAutoReplyText.Multiline = true;
|
||||
this.txtAutoReplyText.Name = "txtAutoReplyText";
|
||||
this.txtAutoReplyText.Size = new System.Drawing.Size(266, 58);
|
||||
this.txtAutoReplyText.TabIndex = 1;
|
||||
this.txtAutoReplyText.TextChanged += new System.EventHandler(this.txtAutoReplyText_TextChanged);
|
||||
//
|
||||
// chkIsAutoReply
|
||||
//
|
||||
this.chkIsAutoReply.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.chkIsAutoReply.AutoSize = true;
|
||||
this.chkIsAutoReply.Location = new System.Drawing.Point(4, 56);
|
||||
this.chkIsAutoReply.Name = "chkIsAutoReply";
|
||||
this.chkIsAutoReply.Size = new System.Drawing.Size(87, 21);
|
||||
this.chkIsAutoReply.TabIndex = 0;
|
||||
this.chkIsAutoReply.Text = "自动回复:";
|
||||
this.chkIsAutoReply.UseVisualStyleBackColor = true;
|
||||
this.chkIsAutoReply.CheckedChanged += new System.EventHandler(this.chkIsAutoReply_CheckedChanged);
|
||||
//
|
||||
// splitContainer4
|
||||
//
|
||||
this.splitContainer4.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||
this.splitContainer4.FixedPanel = System.Windows.Forms.FixedPanel.Panel2;
|
||||
this.splitContainer4.Location = new System.Drawing.Point(4, 0);
|
||||
this.splitContainer4.Name = "splitContainer4";
|
||||
this.splitContainer4.Orientation = System.Windows.Forms.Orientation.Horizontal;
|
||||
//
|
||||
// splitContainer4.Panel1
|
||||
//
|
||||
this.splitContainer4.Panel1.Controls.Add(this.dgvShop);
|
||||
//
|
||||
// splitContainer4.Panel2
|
||||
//
|
||||
this.splitContainer4.Panel2.Controls.Add(this.pnlRefresh);
|
||||
this.splitContainer4.Size = new System.Drawing.Size(266, 539);
|
||||
this.splitContainer4.SplitterDistance = 509;
|
||||
this.splitContainer4.TabIndex = 7;
|
||||
//
|
||||
// dgvShop
|
||||
//
|
||||
this.dgvShop.AllowUserToAddRows = false;
|
||||
this.dgvShop.AllowUserToDeleteRows = false;
|
||||
dataGridViewCellStyle1.BackColor = System.Drawing.Color.WhiteSmoke;
|
||||
this.dgvShop.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle1;
|
||||
this.dgvShop.BackgroundColor = System.Drawing.Color.White;
|
||||
this.dgvShop.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
|
||||
this.dgvShop.BorderStyle = System.Windows.Forms.BorderStyle.None;
|
||||
this.dgvShop.ColumnHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.Single;
|
||||
dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
|
||||
dataGridViewCellStyle2.BackColor = System.Drawing.SystemColors.Control;
|
||||
dataGridViewCellStyle2.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||
dataGridViewCellStyle2.ForeColor = System.Drawing.SystemColors.WindowText;
|
||||
dataGridViewCellStyle2.SelectionBackColor = System.Drawing.SystemColors.Highlight;
|
||||
dataGridViewCellStyle2.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
|
||||
dataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
|
||||
this.dgvShop.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle2;
|
||||
this.dgvShop.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
|
||||
this.dgvShop.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
|
||||
this.ColumnShopID,
|
||||
this.ColumnShopName,
|
||||
this.ColumnShopStatus});
|
||||
this.dgvShop.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||
this.dgvShop.Location = new System.Drawing.Point(0, 0);
|
||||
this.dgvShop.MultiSelect = false;
|
||||
this.dgvShop.Name = "dgvShop";
|
||||
this.dgvShop.ReadOnly = true;
|
||||
this.dgvShop.RowHeadersWidth = 36;
|
||||
dataGridViewCellStyle3.Font = new System.Drawing.Font("微软雅黑", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||
this.dgvShop.RowsDefaultCellStyle = dataGridViewCellStyle3;
|
||||
this.dgvShop.RowTemplate.Height = 23;
|
||||
this.dgvShop.Size = new System.Drawing.Size(266, 509);
|
||||
this.dgvShop.TabIndex = 6;
|
||||
this.dgvShop.CellClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvShop_CellClick);
|
||||
this.dgvShop.CellContentClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvShop_CellContentClick);
|
||||
//
|
||||
// ColumnShopID
|
||||
//
|
||||
this.ColumnShopID.HeaderText = "店铺账号";
|
||||
this.ColumnShopID.Name = "ColumnShopID";
|
||||
this.ColumnShopID.ReadOnly = true;
|
||||
this.ColumnShopID.Resizable = System.Windows.Forms.DataGridViewTriState.True;
|
||||
this.ColumnShopID.Width = 62;
|
||||
//
|
||||
// ColumnShopName
|
||||
//
|
||||
this.ColumnShopName.HeaderText = "店铺名称";
|
||||
this.ColumnShopName.Name = "ColumnShopName";
|
||||
this.ColumnShopName.ReadOnly = true;
|
||||
this.ColumnShopName.Width = 62;
|
||||
//
|
||||
// ColumnShopStatus
|
||||
//
|
||||
this.ColumnShopStatus.HeaderText = "登录状态";
|
||||
this.ColumnShopStatus.Name = "ColumnShopStatus";
|
||||
this.ColumnShopStatus.ReadOnly = true;
|
||||
this.ColumnShopStatus.Resizable = System.Windows.Forms.DataGridViewTriState.True;
|
||||
this.ColumnShopStatus.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.Automatic;
|
||||
this.ColumnShopStatus.Width = 106;
|
||||
//
|
||||
// pnlRefresh
|
||||
//
|
||||
this.pnlRefresh.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
|
||||
this.pnlRefresh.Cursor = System.Windows.Forms.Cursors.Hand;
|
||||
this.pnlRefresh.DisabledBackColor = System.Drawing.Color.Empty;
|
||||
this.pnlRefresh.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||
this.pnlRefresh.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||
this.pnlRefresh.Location = new System.Drawing.Point(0, 0);
|
||||
this.pnlRefresh.Name = "pnlRefresh";
|
||||
this.pnlRefresh.Size = new System.Drawing.Size(266, 26);
|
||||
this.pnlRefresh.Style.Alignment = System.Drawing.StringAlignment.Center;
|
||||
this.pnlRefresh.Style.BackColor1.Color = System.Drawing.Color.White;
|
||||
this.pnlRefresh.Style.BackColor2.Color = System.Drawing.Color.White;
|
||||
this.pnlRefresh.Style.Border = DevComponents.DotNetBar.eBorderType.SingleLine;
|
||||
this.pnlRefresh.Style.BorderColor.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
|
||||
this.pnlRefresh.Style.ForeColor.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
|
||||
this.pnlRefresh.Style.GradientAngle = 90;
|
||||
this.pnlRefresh.StyleMouseOver.Alignment = System.Drawing.StringAlignment.Center;
|
||||
this.pnlRefresh.StyleMouseOver.BackColor1.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
|
||||
this.pnlRefresh.StyleMouseOver.BackColor2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
|
||||
this.pnlRefresh.StyleMouseOver.ForeColor.Color = System.Drawing.Color.White;
|
||||
this.pnlRefresh.TabIndex = 188;
|
||||
this.pnlRefresh.Text = "刷 新 店 铺";
|
||||
this.pnlRefresh.Click += new System.EventHandler(this.pnlRefresh_Click);
|
||||
//
|
||||
// tabControl1
|
||||
//
|
||||
this.tabControl1.BackgroundColor = System.Drawing.Color.White;
|
||||
this.tabControl1.Controls.Add(this.tabPage1);
|
||||
this.tabControl1.Controls.Add(this.tabPage2);
|
||||
this.tabControl1.Cursor = System.Windows.Forms.Cursors.Hand;
|
||||
this.tabControl1.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||
this.tabControl1.ItemSize = new System.Drawing.Size(72, 26);
|
||||
this.tabControl1.Location = new System.Drawing.Point(0, 0);
|
||||
this.tabControl1.Name = "tabControl1";
|
||||
this.tabControl1.SelectedIndex = 0;
|
||||
this.tabControl1.ShowCloseButton = false;
|
||||
this.tabControl1.Size = new System.Drawing.Size(1225, 683);
|
||||
this.tabControl1.TabIndex = 1;
|
||||
this.tabControl1.TabSelectColor = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
|
||||
this.tabControl1.TabTextColor = System.Drawing.Color.DimGray;
|
||||
//
|
||||
// tabPage1
|
||||
//
|
||||
this.tabPage1.BackColor = System.Drawing.Color.White;
|
||||
this.tabPage1.Controls.Add(this.panel1);
|
||||
this.tabPage1.Location = new System.Drawing.Point(2, 30);
|
||||
this.tabPage1.Name = "tabPage1";
|
||||
this.tabPage1.Padding = new System.Windows.Forms.Padding(0, 2, 0, 0);
|
||||
this.tabPage1.Size = new System.Drawing.Size(1219, 649);
|
||||
this.tabPage1.TabIndex = 0;
|
||||
this.tabPage1.Text = "客服窗口";
|
||||
//
|
||||
// panel1
|
||||
//
|
||||
this.panel1.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||
this.panel1.Location = new System.Drawing.Point(0, 2);
|
||||
this.panel1.Name = "panel1";
|
||||
this.panel1.Size = new System.Drawing.Size(1219, 647);
|
||||
this.panel1.TabIndex = 0;
|
||||
//
|
||||
// tabPage2
|
||||
//
|
||||
this.tabPage2.BackColor = System.Drawing.Color.White;
|
||||
this.tabPage2.Controls.Add(this.mainPanel);
|
||||
this.tabPage2.Location = new System.Drawing.Point(2, 30);
|
||||
this.tabPage2.Name = "tabPage2";
|
||||
this.tabPage2.Padding = new System.Windows.Forms.Padding(0, 2, 0, 0);
|
||||
this.tabPage2.Size = new System.Drawing.Size(1219, 649);
|
||||
this.tabPage2.TabIndex = 1;
|
||||
this.tabPage2.Text = "店铺后台";
|
||||
//
|
||||
// mainPanel
|
||||
//
|
||||
this.mainPanel.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||
this.mainPanel.Location = new System.Drawing.Point(0, 2);
|
||||
this.mainPanel.Name = "mainPanel";
|
||||
this.mainPanel.Size = new System.Drawing.Size(1219, 647);
|
||||
this.mainPanel.TabIndex = 0;
|
||||
//
|
||||
// splitContainer3
|
||||
//
|
||||
this.splitContainer3.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||
this.splitContainer3.FixedPanel = System.Windows.Forms.FixedPanel.Panel1;
|
||||
this.splitContainer3.Location = new System.Drawing.Point(2, 2);
|
||||
this.splitContainer3.Name = "splitContainer3";
|
||||
this.splitContainer3.Orientation = System.Windows.Forms.Orientation.Horizontal;
|
||||
//
|
||||
// splitContainer3.Panel1
|
||||
//
|
||||
this.splitContainer3.Panel1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
|
||||
this.splitContainer3.Panel1.Controls.Add(this.panel2);
|
||||
//
|
||||
// splitContainer3.Panel2
|
||||
//
|
||||
this.splitContainer3.Panel2.Controls.Add(this.splitContainer1);
|
||||
this.splitContainer3.Size = new System.Drawing.Size(1496, 764);
|
||||
this.splitContainer3.SplitterDistance = 77;
|
||||
this.splitContainer3.TabIndex = 1;
|
||||
//
|
||||
// panel2
|
||||
//
|
||||
this.panel2.Controls.Add(this.pbLogo);
|
||||
this.panel2.Controls.Add(this.textBox1);
|
||||
this.panel2.Controls.Add(this.button2);
|
||||
this.panel2.Controls.Add(this.button1);
|
||||
this.panel2.Controls.Add(this.lblVersionName);
|
||||
this.panel2.Controls.Add(this.lblVersionInfo);
|
||||
this.panel2.Controls.Add(this.max);
|
||||
this.panel2.Controls.Add(this.min);
|
||||
this.panel2.Controls.Add(this.close);
|
||||
this.panel2.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||
this.panel2.Location = new System.Drawing.Point(0, 0);
|
||||
this.panel2.Name = "panel2";
|
||||
this.panel2.Size = new System.Drawing.Size(1496, 77);
|
||||
this.panel2.TabIndex = 51;
|
||||
this.panel2.DoubleClick += new System.EventHandler(this.panel2_DoubleClick);
|
||||
this.panel2.MouseDown += new System.Windows.Forms.MouseEventHandler(this.panel2_MouseDown);
|
||||
this.panel2.MouseMove += new System.Windows.Forms.MouseEventHandler(this.panel2_MouseMove);
|
||||
this.panel2.MouseUp += new System.Windows.Forms.MouseEventHandler(this.panel2_MouseUp);
|
||||
//
|
||||
// pbLogo
|
||||
//
|
||||
this.pbLogo.Image = global::TemuKJD.Properties.Resources.main_form_logo;
|
||||
this.pbLogo.Location = new System.Drawing.Point(7, 9);
|
||||
this.pbLogo.Name = "pbLogo";
|
||||
this.pbLogo.Size = new System.Drawing.Size(180, 60);
|
||||
this.pbLogo.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
|
||||
this.pbLogo.TabIndex = 78;
|
||||
this.pbLogo.TabStop = false;
|
||||
//
|
||||
// textBox1
|
||||
//
|
||||
this.textBox1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
|
||||
| System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.textBox1.Location = new System.Drawing.Point(347, 6);
|
||||
this.textBox1.Name = "textBox1";
|
||||
this.textBox1.Size = new System.Drawing.Size(530, 23);
|
||||
this.textBox1.TabIndex = 65;
|
||||
this.textBox1.Visible = false;
|
||||
//
|
||||
// button2
|
||||
//
|
||||
this.button2.Location = new System.Drawing.Point(271, 6);
|
||||
this.button2.Name = "button2";
|
||||
this.button2.Size = new System.Drawing.Size(75, 23);
|
||||
this.button2.TabIndex = 64;
|
||||
this.button2.Text = "button2";
|
||||
this.button2.UseVisualStyleBackColor = true;
|
||||
this.button2.Visible = false;
|
||||
this.button2.Click += new System.EventHandler(this.button2_Click);
|
||||
//
|
||||
// button1
|
||||
//
|
||||
this.button1.Location = new System.Drawing.Point(195, 6);
|
||||
this.button1.Name = "button1";
|
||||
this.button1.Size = new System.Drawing.Size(75, 23);
|
||||
this.button1.TabIndex = 51;
|
||||
this.button1.Text = "button1";
|
||||
this.button1.UseVisualStyleBackColor = true;
|
||||
this.button1.Visible = false;
|
||||
this.button1.Click += new System.EventHandler(this.button1_Click);
|
||||
//
|
||||
// lblVersionName
|
||||
//
|
||||
this.lblVersionName.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
|
||||
//
|
||||
//
|
||||
//
|
||||
this.lblVersionName.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
|
||||
this.lblVersionName.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||
this.lblVersionName.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(192)))), ((int)(((byte)(0)))));
|
||||
this.lblVersionName.Location = new System.Drawing.Point(1418, 31);
|
||||
this.lblVersionName.Name = "lblVersionName";
|
||||
this.lblVersionName.Size = new System.Drawing.Size(74, 17);
|
||||
this.lblVersionName.TabIndex = 34;
|
||||
this.lblVersionName.Text = "版本类型";
|
||||
this.lblVersionName.TextAlignment = System.Drawing.StringAlignment.Far;
|
||||
//
|
||||
// lblVersionInfo
|
||||
//
|
||||
this.lblVersionInfo.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
|
||||
//
|
||||
//
|
||||
//
|
||||
this.lblVersionInfo.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
|
||||
this.lblVersionInfo.Font = new System.Drawing.Font("微软雅黑", 9F);
|
||||
this.lblVersionInfo.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(159)))), ((int)(((byte)(165)))), ((int)(((byte)(204)))));
|
||||
this.lblVersionInfo.Location = new System.Drawing.Point(1257, 54);
|
||||
this.lblVersionInfo.Name = "lblVersionInfo";
|
||||
this.lblVersionInfo.Size = new System.Drawing.Size(235, 16);
|
||||
this.lblVersionInfo.TabIndex = 30;
|
||||
this.lblVersionInfo.Text = "版本信息";
|
||||
this.lblVersionInfo.TextAlignment = System.Drawing.StringAlignment.Far;
|
||||
//
|
||||
// max
|
||||
//
|
||||
this.max.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.max.CanvasColor = System.Drawing.SystemColors.Control;
|
||||
this.max.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
|
||||
this.max.Cursor = System.Windows.Forms.Cursors.Hand;
|
||||
this.max.DisabledBackColor = System.Drawing.Color.Empty;
|
||||
this.max.Location = new System.Drawing.Point(1449, 6);
|
||||
this.max.Name = "max";
|
||||
this.max.Size = new System.Drawing.Size(16, 16);
|
||||
this.max.Style.Alignment = System.Drawing.StringAlignment.Center;
|
||||
this.max.Style.BackColor1.Alpha = ((byte)(0));
|
||||
this.max.Style.BackColor1.Color = System.Drawing.Color.Transparent;
|
||||
this.max.Style.BackColor2.Alpha = ((byte)(0));
|
||||
this.max.Style.BackColor2.Color = System.Drawing.Color.Transparent;
|
||||
this.max.Style.BackgroundImage = global::TemuKJD.Properties.Resources.max;
|
||||
this.max.Style.Border = DevComponents.DotNetBar.eBorderType.SingleLine;
|
||||
this.max.Style.BorderColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder;
|
||||
this.max.Style.BorderSide = DevComponents.DotNetBar.eBorderSide.None;
|
||||
this.max.Style.ForeColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelText;
|
||||
this.max.Style.GradientAngle = 90;
|
||||
this.max.StyleMouseOver.BackgroundImage = global::TemuKJD.Properties.Resources.max_hover;
|
||||
this.max.TabIndex = 33;
|
||||
this.max.Click += new System.EventHandler(this.max_Click);
|
||||
//
|
||||
// min
|
||||
//
|
||||
this.min.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.min.CanvasColor = System.Drawing.SystemColors.Control;
|
||||
this.min.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
|
||||
this.min.Cursor = System.Windows.Forms.Cursors.Hand;
|
||||
this.min.DisabledBackColor = System.Drawing.Color.Empty;
|
||||
this.min.Location = new System.Drawing.Point(1424, 6);
|
||||
this.min.Name = "min";
|
||||
this.min.Size = new System.Drawing.Size(16, 16);
|
||||
this.min.Style.Alignment = System.Drawing.StringAlignment.Center;
|
||||
this.min.Style.BackColor1.Alpha = ((byte)(0));
|
||||
this.min.Style.BackColor1.Color = System.Drawing.Color.Transparent;
|
||||
this.min.Style.BackColor2.Alpha = ((byte)(0));
|
||||
this.min.Style.BackColor2.Color = System.Drawing.Color.Transparent;
|
||||
this.min.Style.BackgroundImage = global::TemuKJD.Properties.Resources.min;
|
||||
this.min.Style.Border = DevComponents.DotNetBar.eBorderType.SingleLine;
|
||||
this.min.Style.BorderColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder;
|
||||
this.min.Style.BorderSide = DevComponents.DotNetBar.eBorderSide.None;
|
||||
this.min.Style.ForeColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelText;
|
||||
this.min.Style.GradientAngle = 90;
|
||||
this.min.StyleMouseOver.BackgroundImage = global::TemuKJD.Properties.Resources.min_hover;
|
||||
this.min.TabIndex = 32;
|
||||
this.min.Click += new System.EventHandler(this.min_Click);
|
||||
//
|
||||
// close
|
||||
//
|
||||
this.close.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.close.CanvasColor = System.Drawing.SystemColors.Control;
|
||||
this.close.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
|
||||
this.close.Cursor = System.Windows.Forms.Cursors.Hand;
|
||||
this.close.DisabledBackColor = System.Drawing.Color.Empty;
|
||||
this.close.Location = new System.Drawing.Point(1474, 6);
|
||||
this.close.Name = "close";
|
||||
this.close.Size = new System.Drawing.Size(16, 16);
|
||||
this.close.Style.Alignment = System.Drawing.StringAlignment.Center;
|
||||
this.close.Style.BackColor1.Alpha = ((byte)(0));
|
||||
this.close.Style.BackColor1.Color = System.Drawing.Color.Transparent;
|
||||
this.close.Style.BackColor2.Alpha = ((byte)(0));
|
||||
this.close.Style.BackColor2.Color = System.Drawing.Color.Transparent;
|
||||
this.close.Style.BackgroundImage = global::TemuKJD.Properties.Resources.close;
|
||||
this.close.Style.Border = DevComponents.DotNetBar.eBorderType.SingleLine;
|
||||
this.close.Style.BorderColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder;
|
||||
this.close.Style.BorderSide = DevComponents.DotNetBar.eBorderSide.None;
|
||||
this.close.Style.ForeColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelText;
|
||||
this.close.Style.GradientAngle = 90;
|
||||
this.close.StyleMouseOver.BackgroundImage = global::TemuKJD.Properties.Resources.close_hover;
|
||||
this.close.TabIndex = 31;
|
||||
this.close.Click += new System.EventHandler(this.close_Click);
|
||||
//
|
||||
// ChatForm
|
||||
//
|
||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
|
||||
this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
|
||||
this.ClientSize = new System.Drawing.Size(1500, 768);
|
||||
this.Controls.Add(this.splitContainer3);
|
||||
this.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
|
||||
this.Name = "ChatForm";
|
||||
this.Padding = new System.Windows.Forms.Padding(2);
|
||||
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
|
||||
this.Text = "客服集成";
|
||||
this.Load += new System.EventHandler(this.ChatForm_Load);
|
||||
this.splitContainer1.Panel1.ResumeLayout(false);
|
||||
this.splitContainer1.Panel2.ResumeLayout(false);
|
||||
((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).EndInit();
|
||||
this.splitContainer1.ResumeLayout(false);
|
||||
this.splitContainer2.Panel1.ResumeLayout(false);
|
||||
this.splitContainer2.Panel1.PerformLayout();
|
||||
this.splitContainer2.Panel2.ResumeLayout(false);
|
||||
((System.ComponentModel.ISupportInitialize)(this.splitContainer2)).EndInit();
|
||||
this.splitContainer2.ResumeLayout(false);
|
||||
this.splitContainer4.Panel1.ResumeLayout(false);
|
||||
this.splitContainer4.Panel2.ResumeLayout(false);
|
||||
((System.ComponentModel.ISupportInitialize)(this.splitContainer4)).EndInit();
|
||||
this.splitContainer4.ResumeLayout(false);
|
||||
((System.ComponentModel.ISupportInitialize)(this.dgvShop)).EndInit();
|
||||
this.tabControl1.ResumeLayout(false);
|
||||
this.tabPage1.ResumeLayout(false);
|
||||
this.tabPage2.ResumeLayout(false);
|
||||
this.splitContainer3.Panel1.ResumeLayout(false);
|
||||
this.splitContainer3.Panel2.ResumeLayout(false);
|
||||
((System.ComponentModel.ISupportInitialize)(this.splitContainer3)).EndInit();
|
||||
this.splitContainer3.ResumeLayout(false);
|
||||
this.panel2.ResumeLayout(false);
|
||||
this.panel2.PerformLayout();
|
||||
((System.ComponentModel.ISupportInitialize)(this.pbLogo)).EndInit();
|
||||
this.ResumeLayout(false);
|
||||
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
private System.Windows.Forms.SplitContainer splitContainer1;
|
||||
private System.Windows.Forms.SplitContainer splitContainer2;
|
||||
private UserComponent.DataGridViewEx dgvShop;
|
||||
private System.Windows.Forms.Panel panel1;
|
||||
private UserComponent.UcTabControl tabControl1;
|
||||
private System.Windows.Forms.TabPage tabPage1;
|
||||
private System.Windows.Forms.TabPage tabPage2;
|
||||
private System.Windows.Forms.Panel mainPanel;
|
||||
private System.Windows.Forms.SplitContainer splitContainer3;
|
||||
private DevComponents.DotNetBar.LabelX lblVersionName;
|
||||
private DevComponents.DotNetBar.LabelX lblVersionInfo;
|
||||
private DevComponents.DotNetBar.PanelEx max;
|
||||
private DevComponents.DotNetBar.PanelEx min;
|
||||
private DevComponents.DotNetBar.PanelEx close;
|
||||
private System.Windows.Forms.Panel panel2;
|
||||
private System.Windows.Forms.TextBox txtAutoReplyText;
|
||||
private System.Windows.Forms.CheckBox chkIsAutoReply;
|
||||
private DevComponents.DotNetBar.Controls.Line line4;
|
||||
private System.Windows.Forms.CheckBox chkIsAutoReLogin;
|
||||
private System.Windows.Forms.Button button1;
|
||||
private DevComponents.DotNetBar.PanelEx pnlSet;
|
||||
private System.Windows.Forms.TextBox textBox1;
|
||||
private System.Windows.Forms.Button button2;
|
||||
private System.Windows.Forms.ComboBox cmbMessage;
|
||||
private System.Windows.Forms.Label label1;
|
||||
private System.Windows.Forms.SplitContainer splitContainer4;
|
||||
private DevComponents.DotNetBar.PanelEx pnlRefresh;
|
||||
private System.Windows.Forms.PictureBox pbLogo;
|
||||
private System.Windows.Forms.DataGridViewTextBoxColumn ColumnShopID;
|
||||
private System.Windows.Forms.DataGridViewTextBoxColumn ColumnShopName;
|
||||
private System.Windows.Forms.DataGridViewLinkColumn ColumnShopStatus;
|
||||
private System.Windows.Forms.CheckBox chkNotShowMessageWindow;
|
||||
}
|
||||
}
|
||||
@@ -1,126 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">2.0</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||
<comment>This is a comment</comment>
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used for serialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<metadata name="ColumnShopName.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="ColumnShopStatus.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
</root>
|
||||
@@ -1,27 +0,0 @@
|
||||
using TemuKJD.ChatForms.ChatModel;
|
||||
using NaiBa.Util;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace TemuKJD.ChatForms.ChatHelper
|
||||
{
|
||||
public class ChatConfig
|
||||
{
|
||||
public static ChatSettingsParam ChatSettingConfig { get; set; }
|
||||
|
||||
public static void LoadChatSetting()
|
||||
{
|
||||
ChatConfig.ChatSettingConfig = NaiBa.Util.Helper.ConfigHelper.LoadConfig<ChatSettingsParam>("chat_setting");
|
||||
if (ChatConfig.ChatSettingConfig == null)
|
||||
ChatConfig.ChatSettingConfig = new ChatSettingsParam();
|
||||
}
|
||||
|
||||
public static void SaveChatSettingParam()
|
||||
{
|
||||
NaiBa.Util.Helper.ConfigHelper.SaveConfig("chat_setting", ChatConfig.ChatSettingConfig);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,100 +0,0 @@
|
||||
namespace TemuKJD.ChatForms
|
||||
{
|
||||
partial class ChatMessageForm
|
||||
{
|
||||
/// <summary>
|
||||
/// Required designer variable.
|
||||
/// </summary>
|
||||
private System.ComponentModel.IContainer components = null;
|
||||
|
||||
/// <summary>
|
||||
/// Clean up any resources being used.
|
||||
/// </summary>
|
||||
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
|
||||
protected override void Dispose(bool disposing)
|
||||
{
|
||||
if (disposing && (components != null))
|
||||
{
|
||||
components.Dispose();
|
||||
}
|
||||
base.Dispose(disposing);
|
||||
}
|
||||
|
||||
#region Windows Form Designer generated code
|
||||
|
||||
/// <summary>
|
||||
/// Required method for Designer support - do not modify
|
||||
/// the contents of this method with the code editor.
|
||||
/// </summary>
|
||||
private void InitializeComponent()
|
||||
{
|
||||
this.components = new System.ComponentModel.Container();
|
||||
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ChatMessageForm));
|
||||
this.timer1 = new System.Windows.Forms.Timer(this.components);
|
||||
this.pnlMessage = new DevComponents.DotNetBar.PanelEx();
|
||||
this.panel2 = new System.Windows.Forms.Panel();
|
||||
this.panel2.SuspendLayout();
|
||||
this.SuspendLayout();
|
||||
//
|
||||
// pnlMessage
|
||||
//
|
||||
this.pnlMessage.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
|
||||
this.pnlMessage.Cursor = System.Windows.Forms.Cursors.Hand;
|
||||
this.pnlMessage.DisabledBackColor = System.Drawing.Color.Empty;
|
||||
this.pnlMessage.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||
this.pnlMessage.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||
this.pnlMessage.Location = new System.Drawing.Point(8, 8);
|
||||
this.pnlMessage.Name = "pnlMessage";
|
||||
this.pnlMessage.Size = new System.Drawing.Size(238, 94);
|
||||
this.pnlMessage.Style.Alignment = System.Drawing.StringAlignment.Center;
|
||||
this.pnlMessage.Style.BackColor1.Color = System.Drawing.Color.White;
|
||||
this.pnlMessage.Style.BackColor2.Color = System.Drawing.Color.White;
|
||||
this.pnlMessage.Style.Border = DevComponents.DotNetBar.eBorderType.SingleLine;
|
||||
this.pnlMessage.Style.BorderColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder;
|
||||
this.pnlMessage.Style.ForeColor.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
|
||||
this.pnlMessage.Style.GradientAngle = 90;
|
||||
this.pnlMessage.StyleMouseDown.Alignment = System.Drawing.StringAlignment.Center;
|
||||
this.pnlMessage.StyleMouseDown.BackColor1.Color = System.Drawing.Color.White;
|
||||
this.pnlMessage.StyleMouseDown.BackColor2.Color = System.Drawing.Color.White;
|
||||
this.pnlMessage.StyleMouseOver.Alignment = System.Drawing.StringAlignment.Center;
|
||||
this.pnlMessage.StyleMouseOver.BackColor1.Color = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(235)))), ((int)(((byte)(255)))));
|
||||
this.pnlMessage.StyleMouseOver.BackColor2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(235)))), ((int)(((byte)(255)))));
|
||||
this.pnlMessage.TabIndex = 188;
|
||||
this.pnlMessage.Text = "有新消息";
|
||||
this.pnlMessage.Click += new System.EventHandler(this.pnlMessage_Click);
|
||||
//
|
||||
// panel2
|
||||
//
|
||||
this.panel2.BackColor = System.Drawing.Color.White;
|
||||
this.panel2.Controls.Add(this.pnlMessage);
|
||||
this.panel2.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||
this.panel2.Location = new System.Drawing.Point(1, 33);
|
||||
this.panel2.Name = "panel2";
|
||||
this.panel2.Padding = new System.Windows.Forms.Padding(8);
|
||||
this.panel2.Size = new System.Drawing.Size(254, 110);
|
||||
this.panel2.TabIndex = 189;
|
||||
//
|
||||
// ChatMessageForm
|
||||
//
|
||||
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
|
||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
|
||||
this.ClientSize = new System.Drawing.Size(256, 144);
|
||||
this.Controls.Add(this.panel2);
|
||||
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
|
||||
this.ShowMinimizedBox = true;
|
||||
this.Name = "ChatMessageForm";
|
||||
this.Text = "新消息";
|
||||
this.TitleText = "新消息";
|
||||
this.Controls.SetChildIndex(this.panel2, 0);
|
||||
this.panel2.ResumeLayout(false);
|
||||
this.ResumeLayout(false);
|
||||
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
private System.Windows.Forms.Timer timer1;
|
||||
private DevComponents.DotNetBar.PanelEx pnlMessage;
|
||||
private System.Windows.Forms.Panel panel2;
|
||||
}
|
||||
}
|
||||
@@ -1,88 +0,0 @@
|
||||
using AllBase.Model.Result;
|
||||
using TemuKJD.KJDForms.BaseForms;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Data;
|
||||
using System.Drawing;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows.Forms;
|
||||
|
||||
namespace TemuKJD.ChatForms
|
||||
{
|
||||
public partial class ChatMessageForm : LRBaseForm
|
||||
{
|
||||
public ShopLoginInfo shop;
|
||||
public ChatForm cf;
|
||||
public ChatMessageForm(ShopLoginInfo _shop, ChatForm _cf)
|
||||
{
|
||||
InitializeComponent();
|
||||
|
||||
this.shop = _shop;
|
||||
this.cf = _cf;
|
||||
this.Load += ChatMessageForm_Load;
|
||||
this.FormClosed += ChatMessageForm_FormClosed;
|
||||
this.TopMost = true;
|
||||
}
|
||||
|
||||
private void ChatMessageForm_FormClosed(object sender, FormClosedEventArgs e)
|
||||
{
|
||||
ChatForm.lstChatMessageForm.Remove(this);
|
||||
}
|
||||
|
||||
private void ChatMessageForm_Load(object sender, EventArgs e)
|
||||
{
|
||||
if (shop != null)
|
||||
{
|
||||
this.pnlMessage.Text = "店铺" + shop.ShopAccount + "有新消息\r\n点击查看";
|
||||
}
|
||||
var height = this.Height;
|
||||
Task.Run(() =>
|
||||
{
|
||||
for (int i = 0; i < height; i++)
|
||||
{
|
||||
Invoke(new Action(() =>
|
||||
{
|
||||
Point p = new Point(Screen.PrimaryScreen.WorkingArea.Width - this.Width, Screen.PrimaryScreen.WorkingArea.Height);
|
||||
this.Location = new Point(p.X, p.Y - i);
|
||||
}));
|
||||
Thread.Sleep(5);
|
||||
}
|
||||
//Thread.Sleep(2000);
|
||||
//var _opacity = 1.0;
|
||||
//while (_opacity > 0)
|
||||
//{
|
||||
// _opacity -= 0.02;
|
||||
// Invoke(new Action(() =>
|
||||
// {
|
||||
// this.Opacity = _opacity;
|
||||
// if (this.Opacity <= 0)
|
||||
// this.Close();
|
||||
// }));
|
||||
// Thread.Sleep(100);
|
||||
//}
|
||||
});
|
||||
}
|
||||
|
||||
private void pnlMessage_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (cf != null)
|
||||
{
|
||||
cf.TopMost = true;
|
||||
cf.DgvShopClick(shop);
|
||||
Task.Run(() =>
|
||||
{
|
||||
Thread.Sleep(1000);
|
||||
Invoke(new Action(() =>
|
||||
{
|
||||
this.TopMost = false;
|
||||
cf.TopMost = false;
|
||||
}));
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,301 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">2.0</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||
<comment>This is a comment</comment>
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used for serialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<metadata name="timer1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>17, 17</value>
|
||||
</metadata>
|
||||
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
||||
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
AAABAAEAgIAQeQAAAABoKAAAFgAAACgAAACAAAAAAAEAAAEABAAAAAAAACgAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAgICAAMDAwAAAAP8AAP8AAAD//wD/AAAA/wD/AP//
|
||||
AAD///8AAAAAAAAAAAAAAAAABEZmbMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMZmZkQAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAZszMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzM
|
||||
zMxmAAAAAAAAAAAAAAAAAAAAAAAAAAAEbMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzM
|
||||
zMzMzMzMzMZAAAAAAAAAAAAAAAAAAAAAAAAEbMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzM
|
||||
zMzMzMzMzMzMzMzMxkAAAAAAAAAAAAAAAAAAAAAEbMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzM
|
||||
zMzMzMzMzMzMzMzMzMzMzMzGQAAAAAAAAAAAAAAAAAAAbMzMzMzMzMzMzMzMzMzMzMzMzMd3d3d3d3d3
|
||||
d3d3fMzMzMzMzMzMzMzMzMzMzMzMzMYAAAAAAAAAAAAAAAAARszMzMzMzMzMzMzMzMzMzMd3d3iIiIiI
|
||||
iIiIiIiIiIh3d3d8zMzMzMzMzMzMzMzMzMzMZAAAAAAAAAAAAAAABszMzMzMzMzMzMzMzMzMx3eIiIiI
|
||||
iIiIiIiIiIiIiIiIiIiIiHd8zMzMzMzMzMzMzMzMzMxgAAAAAAAAAAAAAGzMzMzMzMzMzMzMzMzMd4iI
|
||||
iIiIiIiIiIiIiIiIiIiIiIiIiIiIiHfMzMzMzMzMzMzMzMzMxgAAAAAAAAAAAAbMzMzMzMzMzMzMzMzH
|
||||
eIiIiIiIiIiHZmZmZmZmZmZmZ3eIiIiIiIiIiHzMzMzMzMzMzMzMzMxgAAAAAAAAAABszMzMzMzMzMzM
|
||||
zMzHiIiIiIiHZmZmZmZmZmZmZmZmZmZmZmZmeIiIiIiIfMzMzMzMzMzMzMzMxgAAAAAAAAAGzMzMzMzM
|
||||
zMzMzMzHiIiIiIdmZmZmZgAAAAAAAAAAAAZmZmZmZmZmeIiIiIh8zMzMzMzMzMzMzMxgAAAAAAAATMzM
|
||||
zMzMzMzMzMzHiIiIiHZmZgAAAAAAAAAAAAEAAAAAAAAAAGZmZmZniIiIiHzMzMzMzMzMzMzMxAAAAAAA
|
||||
AGzMzMzMzMzMzMzMeIiIiGZmAAAAAAERERmZmZmZmZmZkRERERAAAGZmZmZ4iIiIfMzMzMzMzMzMzMYA
|
||||
AAAAAAbMzMzMzMzMzMzMeIiIiGZgAAAAERmZmZmZmZmZmZmZmZmZmZmZkREAAGZmZniIiIfMzMzMzMzM
|
||||
zMzMYAAAAABMzMzMzMzMzMzMzIiIiHYAAAARGZmZiIiIj///////+IiIiIeZmZmZkREAZmZmiIiIfMzM
|
||||
zMzMzMzMzMQAAAAAbMzMzMzMzMzMzO6IiIYAAAARmYiI/////////////////////4iHmZmZEQBmZmeI
|
||||
iIh8zMzMzMzMzMzGAAAABMzMzMzMzMzMzMeIiIdgAAAZmI////////////////////////////iJmZmR
|
||||
EGZmZ4iIh8zMzMzMzMzMzEAAAAbMzMzMzMzMzMzoiIhwAAAZeP//////////////////////////////
|
||||
/4iZmZEAZmZ4iIh8zMzMzMzMzMxgAABMzMzMzMzMzMzOiIiGAAABiP//////////////////////////
|
||||
////////+JmZkQZmZ4iIh8zMzMzMzMzMxAAAbMzMzMzMzMzM7oiIYAABeP//////////////////////
|
||||
///////////////4mZkQZmZ4iIjMzMzMzMzMzMYAAMzMzMzMzMzMzu6IhwAAGP//////////////////
|
||||
/////////////////////4iZmRZmZ4iIfMzMzMzMzMzMAAbMzMzMzMzMzM7oiHAAB4//////////////
|
||||
////////////////////////////iZmRBmZ4iIfMzMzMzMzMzGAGzMzMzMzMzMzuiIcAAHj/////////
|
||||
//////////////////////////////////iZmRZmZ4iIzMzMzMzMzMxgDMzMzMzMzMzM7ohwAAf/////
|
||||
////////////////////////////////////////95mRZmaIiHzMzMzMzMzMwEzMzMzMzMzMzuiIEABo
|
||||
//////////////////////////////////////////////95mRZmaIiMzMzMzMzMzMRszMzMzMzMzM7o
|
||||
hwAGj///////////////////////////////////////////////95kQZmeIh8zMzMzMzMzGbMzMzMzM
|
||||
zMzu6HEAB/////////////////////////////////////////////////+ZkQZmiIjMzMzMzMzMxmzM
|
||||
zMzMzMzM7ohwAGj/////////////////////////////////////////////////iZkWZniIfMzMzMzM
|
||||
zMZszMzMzMzMxu6HEAbv/4iI/////////////////////////////////////////4iP//iZEGZoiHzM
|
||||
zMzMzMzGbMzMzMzMzM7uhxAGj/iIiIj//////////////////////////////////////4iIiI//mZFm
|
||||
aIiMzMzMzMzMxszMzMzMzMzO6IEAbv+IiIiIj/////////////////////////////////////iIiIiP
|
||||
/4mRBmeIh8zMzMzMzMbMzMzMzMzMbuhxAG7/iIiIiI////////////////iIj///j//////////////4
|
||||
iIiIiP/5mQZmiIfMzMzMzMzMzMzMzMzMzO7ocQDo+IiIiIiP///////////////u7u7u7u7o////////
|
||||
////iIiIiIj/+JkWZoiHzMzMzMzMzMzMzMzMzMzu6BEG7/iIiIiIj/////////////+Hd3ju5maO7v//
|
||||
/////////4iIiIiI//iZEGaIh8zMzMzMzMzMzMzMzMzM7ugRBu//iIiIiI//////////////kZmZdmAZ
|
||||
mP/////////////4iIiIiP//mRBmeIjMzMzMzMzMzMzMzMzMzO7nEAbv/4iIiIiP////////////+HiI
|
||||
mZEBd5n/////////////+IiIiIj//4mQZniIzMzMzMzMzMzMzMzMzMzu5xAO7//4iIiI//ju7o//////
|
||||
//j//4mZeP/4//////////////iIiIiP//+JkGZ4iHzMzMzMzMzMzMzMzMzG7ocQDu///4iI//ju7u7u
|
||||
j//////////4mP//////////////7u7uiIiI////iZBmaIh8zMzMzMzMzMzMzMzMzu6HEG7v//////+G
|
||||
ZmZ47u7//////////4//////////////7u7u7u6P/////4mQBmiIfMzMzMzMzMzMzMzMzM7uhRBu7///
|
||||
///3AAAAF37u7///////////////////////h2AABm7u7v/////5kAZ4iHzMzMzMzMzMzMzMzMzO7oUQ
|
||||
bu//////gQAAZgEG7u//////////////////////+BAAAAAFfu6P////+ZAGeIjMzMzMzMzMzMzMzMzM
|
||||
zu6FEG7v////+JEAAXhwAG7o/////////////////////4gAABEGARbu7/////kQBoiIzMzMzMzMzMzM
|
||||
zMzMzM7uhRBu7/////iZABmZkQBm6P////////////////////+JABGZF2AAbo////+JEGaIiMzMzMzM
|
||||
zMzMzMzMzMzO7ucRbu/////4mRZ4iZkQBu//////////////////////mQB5mZdgAG7/////iRBmiIfM
|
||||
zMzMzMzMzMzMzMzMxu7nEQ7v////+Bl+j/iZEAaP/////////////////////5l2/4mRAABu/////4kQ
|
||||
ZoiHzMzMzMzMzMzMzMzMzMzu5xEO6P//+Phgbu/4kQAI//////////////////////+Zfo/4kQAAeIiP
|
||||
//+JEGaIh8zMzMzMzMzMzMzMzMzM7ucRBu7///iOYHiI+HAAf///////////////////////mYjv+BAA
|
||||
BuiIj///iQBniIfMzMzMzMzMzMzMzMzMzO7nEQbu///3EAAG6IcRF4iP/////////////////////4GP
|
||||
/4cQAAZnbv///5EAaIiMzMzMzMzMzMzMzMzMzMzu5xEW7v//iRF3dmZgAXjmj///////////////////
|
||||
///3ePiBEQAHdm7///iRAGiIfMzMzMzMzMzMzMzMzMzM7u5xFu6P/5EZmXZmZmbmaP//////////////
|
||||
///////4/4d2cRAAFwbuj//4kQZoiHzMzMzMzMzMzMzMzMzMzG7ucRDu7/iXiZkQAAZmAH//////////
|
||||
////////////+IiIdmYABmAX//j/+BAGeIh8zMzMzMzMzMzMzMzMzMzO7nEQbu/4iP+BERkREZf/////
|
||||
//////////////////+JmXdxEBEAB3////kQBoiIzMzMzMzMzMzMzMzMzMzMzu5xEW7o+P//gZmZmZmP
|
||||
////////////////////////+JmZmZmZl453//+JAGaIh8zMzMzMzMzMzMzMzMzMzM7u5xEO7vj/+IeP
|
||||
iIj////////////////////////////4iZmZmZiPiP//cQBoiIfMzMzMzMzMzMzMzMzMzMzM7ucRFu6P
|
||||
//iP//////////////////////////////////////+Jn/j/+JAAaIiMzMzMzMzMzMzMzMzMzMzMzO7n
|
||||
ERbu7//4/////////////////////////////////////////4j///gQBoiIfMzMzMzMzMzMzMzMzMzM
|
||||
zMzu7nERbuj////////////////////////////////////////////4//+BAAaIiMzMzMzMzMzMzMzM
|
||||
zMzMzMzMzu5xEW7u////////////////////////////////////////////////cQBoiIfMzMzMzMzM
|
||||
zMzMzMzMzMzMzM7u5xEW7u//////////////////////////////////////////////+BAAaIiMzMzM
|
||||
zMzMzMzMzMzMzMzMzMzO7uYREO7o//7v//////////////////////////////////////////cABoiI
|
||||
fMzMzMzMzMzMzMzMzMzMzMzMzO7ucRFu7oj/7o////////////////////////////////////////9x
|
||||
AAeIiMzMzMzMzMzMzMzMzMzMzMzMzMzO7ucRFu7nePju7u7v////////////////////////////////
|
||||
6P/4EAB4iIfMzMzMzMzMzMzMzMzMzMzMzMzMzu7nERBu7nmIiO7oj///////////////////////////
|
||||
ju7u7o//hwAGiIh8zMzMzMzMzMzMzMzMzMzMzMzMzMzu7nERbu7nmZl5eP//////////////////////
|
||||
///4iPiO5nj/+HAAaIiIzMzMzMzMzMzMzMzMzMzMzMzMzMzM7u7nERbu7oiZeI//////////////////
|
||||
////////+ImXd5mP/4cAAHiIh8zMzMzMzMzMzMzMzMzMzMzMzMzMzM7u53ERbu7v////////////////
|
||||
///////////////4iZl4//hgAAeIiHzMzMzMzMzMzMzMzMzMzMzMzMzMzMzM7u53ERBu7v//////////
|
||||
//////////////////////////+GAAB4iI7MzMzMzMzMzMzMzMzMzMzMzMzMzMzMzO7uiHEADujv////
|
||||
///////////////////////////////3AAAGiIh8zMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzO7ohwABmP
|
||||
////////////////////////////////////iREAZniIjMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzuiI
|
||||
EAB4f///////////////////////////////////+JmZkWZoiIfMzMzMzMzMzMzMzMzMzMzMzMzMzMzM
|
||||
zO6IhwBo//////////////////////////////////////iImZl2ZoiIzMzMzMzMzMzMzMzMzMzMzMzM
|
||||
zMzMzMzuiHAA7////////////////////////////////////////4iZFmZ4iHzMzMzMzMzMzMzMzMzM
|
||||
zMzMzMzMzMzO6IgQBo/////4j///////////////////////////////////mZFmaIiMzMzMzMzMzMzM
|
||||
zMzMzMzMzMzMzMzMzuiHAA7/////iIiP//////7o//////////////////iI/////4mRZmeIh8zMzMzM
|
||||
zMzMzMzMzMzMzMzMzMzMzO6IcQBo////+IiIiI/////+7u7u7uiIiI7u7v////iIiI/////5mRZmiIjM
|
||||
zMzMzMzMzMzMzMzMzMzMzMzMzMzuiHAA7////4iIiIiIj//3d2bu7u7u7u7u7u7//4iIiIiP////+JkW
|
||||
ZniIfMzMzMzMzMzMzMzMzMzMzMzMzMzO6IcQBo////+IiIiIiI//+ZkAAGZmZmZmZmbv//iIiIiIiP//
|
||||
//+ZkWZoiIzMzMzMzMzMzMzMzMzMzMzMzMzMzuiFAG7////4iIiIiIj///iZABEREREREBAG7//4iIiI
|
||||
iIj/////iZFmaIiMzMzMzMzMzMzMzMzMzMzMzMzMzO6IcQBo////+IiIiIiI///4kQARERERERERDo//
|
||||
+IiIiIiIj/////mZBmeIh8zMzMzMzMzMzMzMzMzMzMzMzMzuiHAG7////4iIiIiIiP//+JFmeHd3d3dx
|
||||
EW6P//iIiIiIiI/////4mRZmiIfMzMzMzMzMzMzMzMzMzMzMzMzO7ocQBo////+IiIiIiIj///iQZoiO
|
||||
7u7u5xFu7//4iIiIiIiI////+JkWZniIzMzMzMzMzMzMzMzMzMzMzMzMzuiHEA7////4iIiIiIiP///5
|
||||
kGaIju7u7ucRbu///4iIiIiIiP////95kGZ4iHzMzMzMzMzMzMzMzMzMzMzMzM7ogQBu////+IiIiIiI
|
||||
j///+RBmiI7u7u7nEW7v//+IiIiIiIiP////iZFmaIh8zMzMzMzMzMzMzMzMzMzMzMzu6HEAaP////iI
|
||||
iIiIiI////kQZoiHzMzu5xEO6P//iIiIiIiIj////4mRZmiIjMzMzMzMzMzMzMzMzMzMzMzM7ugRBu//
|
||||
///4iIiIiIj///+JEGaIh8zM7ucRBu7//4iIiIiIiI/////5kQZniIzMzMzMzMzMzMzMzMzMzMzMzO6I
|
||||
EAbv////iIiIiIiI////iQBniIzMzO7oERbu///4iIiIiIiP////+JkGZ4iHzMzMzMzMzMzMzMzMzMzM
|
||||
zMbuhxAGj////4iIiIiIj////3kAaIiMzMzu7nEW7v//+IiIiIiIiP////iZFmaIh8zMzMzMzMzMzMzM
|
||||
zMzMzMzO7oUQbv////+IiIiIiI////+RBmiIfMzMzu5xFu6P//+IiIiIiIj////4mRZmiIfMzMzMzMzM
|
||||
zMzMzMzMzMzMzu6BAG7////4iIiIiIj////4kQZoiHzMzM7ucRDu7///iIiIiIiIj////5kQZoiHzMzM
|
||||
zMzMzMzMzMzMzMzMzM7ocQBu////+IiIiIiI////+JAGeIh8zMzO7nERbu///4iIiIiIiI////95EGaI
|
||||
h8zMzMzMzMzMzMzMzMzMzMxu6HEA7v////iIiIiIiP////cQBoiIzMzMzu7lEW7v///4iIiIiIiP////
|
||||
iRBmeIjMzMzMzMzMzMzMzMzMzMzM7uhxBuj////4iIiIiI/////5EAaIiMzMzMbu5xEO7v//+IiIiIiI
|
||||
j////4kQZniIzMzMzMzMzMzMzMzMzMzMzO7oEQbv////+IiIiIj/////iQBmiIfMzMzM7ucRBu7///iI
|
||||
iIiIiIj///+JkGZ4iMzMzMzMzMzMzMzMzMzMzMzu6BEG7/////iIiIiI/////4EAaIiHzMzMzO7nERbu
|
||||
j///iIiIiIiI////iZBmaIh8zMzMzMzMzMzMzMzMzMzM7ucRBu/////4iIiIj/////+RAGiIjMzMzMzu
|
||||
7nEQ7u////iIiIiIiP///4mQBmiIfMzMzMzMzMzMzMzMzMzMzO7nEAbv////+IiIiP/////4EAZ4iHzM
|
||||
zMzMzu5xEG7v///4iIiIiIj///+JkAZoiHzMzMzMzMzMxmzMzMzMzMzu5xAO7/////+IiI//////+RAG
|
||||
iIjMzMzMzM7ucRFu7v///4iIiIiI////+ZAGaIh8zMzMzMzMzMZszMzMzMzG7ocQDu//////+I//////
|
||||
/4EAZoiIzMzMzMzO7ucRBu7////4iIiIiP////mQBmiIfMzMzMzMzMzGbMzMzMzMzu6HEA7v////////
|
||||
//////9xAGiIh8zMzMzMzO7nERbu7///+IiIiI/////5kAZoiHzMzMzMzMzMxmzMzMzMzM7uhxAO7///
|
||||
///////////4EABoiIzMzMzMzMzu7nEQbu////+IiIiP////+ZAGaIh8zMzMzMzMzMZszMzMzMzO7oUQ
|
||||
Du//////////////9xAGiIh8zMzMzMzM7u5xEW7u/////4iI//////mQBmiIfMzMzMzMzMzGTMzMzMzM
|
||||
zu6HEA7v/////////////4EABoiIzMzMzMzMzM7u5xEG7v/////////////5kAZoiHzMzMzMzMzMxAzM
|
||||
zMzMzM7uhxEO7/////////////9wAGiIh8zMzMzMzMzO7ucRFu7v////////////+RAGeIh8zMzMzMzM
|
||||
zMAGzMzMzMzO7ucRDuj////////////4EAB4iIzMzMzMzMzMzO7ucRBu6P///////////4kQBoiIzMzM
|
||||
zMzMzMxgBszMzMzMxu7nEQbo////////////gQAGiIh8zMzMzMzMzMzu7nERDu7///////////+JEAaI
|
||||
iMzMzMzMzMzMYADMzMzMzMzu5xEG7v///////////3EAZ4iIzMzMzMzMzMzMzu7nERbu7///////////
|
||||
gQBmiIfMzMzMzMzMzAAAbMzMzMzM7ucRBu7///////////gQAGiIh8zMzMzMzMzMzM7u5xEQbu7/////
|
||||
/////5EAZ4iHzMzMzMzMzMYAAEzMzMzMzO7nERDu7/////////+HAAaIiIzMzMzMzMzMzMzM7u5xEQ7u
|
||||
7/////////gQAGiIjMzMzMzMzMzEAAAGzMzMzMzu7nEQbuj////////4cAAHiIh8zMzMzMzMzMzMzO7u
|
||||
dxEW7uj////////3AAZoiHzMzMzMzMzMYAAABMzMzMzM7u5xEG7u////////hgAAeIiHzMzMzMzMzMzM
|
||||
zMzO7ucREW7u7///////gQAGiIh8zMzMzMzMzEAAAABszMzMzM7ucREG7uj/////hmAAB4iI7MzMzMzM
|
||||
zMzMzMzMzu7ucREG7u6P////+AAAB4iIzMzMzMzMzMYAAAAATMzMzMzO7ucREG7u7oiO7mAAAHiIiMzM
|
||||
zMzMzMzMzMzMzMzu7ucREG7u7o//+HYAAHiIh8zMzMzMzMzEAAAAAAbMzMzMzu7nEREG7u7u5mAAAAeI
|
||||
iIfMzMzMzMzMzMzMzMzMzu7ucREQbu7u7uYAAAeIiHzMzMzMzMzMYAAAAAAAbMzMzMzu7nEREAZmZgAA
|
||||
AAF4iI58zMzMzMzMzMzMzMzMzMzu7ncREQZm7mZgAAB4iI7MzMzMzMzMxgAAAAAAAEzMzMzM7u7nEREQ
|
||||
AAAAABF4iI7uzMzMzMzMzMzMzMzMzMzM7u7ucRERAAAAAAAHiIiMzMzMzMzMzMQAAAAAAAAGzMzMzM7u
|
||||
7nERERERERF3iIju7MzMzMzMzMzMzMzMzMzMzM7u7udREREQAAAReIiIfMzMzMzMzMxgAAAAAAAAAGzM
|
||||
zMzM7u7udRERERV4iI7u7MzMzMzMzMzMzMzMzMzMzMzM7u7u5xEREREReIiO7MzMzMzMzMzGAAAAAAAA
|
||||
AAAGzMzMzM7u7u53d3eIiO7u7szMzMzMzMzMzMzMzMzMzMzMzM7u7u7nd1F3eIiO7uzMzMzMzMzMYAAA
|
||||
AAAAAAAAAGzMzMzM7u7u7u7u7u7u7szMzMzMzMzMzMzMzMzMzMzMzMzMzu7u7u6IiI7u7uzMzMzMzMzM
|
||||
xgAAAAAAAAAAAAAGzMzMzMzu7u7u7u7u5szMzMzMzMzMzMzMzMzMzMzMzMzMzMzO7u7u7u7u7u7MzMzM
|
||||
zMzMzGAAAAAAAAAAAAAAAEbMzMzMzG7u7u7ubMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzM7u7u7u7uzM
|
||||
zMzMzMzMzGQAAAAAAAAAAAAAAAAAbMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzG7u
|
||||
7szMzMzMzMzMzMYAAAAAAAAAAAAAAAAAAARszMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzM
|
||||
zMzMzMzMzMzMzMzMzMZAAAAAAAAAAAAAAAAAAAAABGzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzM
|
||||
zMzMzMzMzMzMzMzMzMzMzMZAAAAAAAAAAAAAAAAAAAAAAAAEbMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzM
|
||||
zMzMzMzMzMzMzMzMzMzMzMzMzMZAAAAAAAAAAAAAAAAAAAAAAAAAAABmzMzMzMzMzMzMzMzMzMzMzMzM
|
||||
zMzMzMzMzMzMzMzMzMzMzMzMzMzMzGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARGZmzMzMzMzMzMzMzM
|
||||
zMzMzMzMzMzMzMzMzMzMzMzMzMzMzMZmZEAAAAAAAAAAAAAAAAD////+AAAAAAAAAAD/////////AAAA
|
||||
AAAAAAAAAP//////+AAAAAAAAAAAAAAf/////+AAAAAAAAAAAAAAB/////+AAAAAAAAAAAAAAAH////+
|
||||
AAAAAAAAAAAAAAAAf////AAAAAAAAAAAAAAAAD////AAAAAAAAAAAAAAAAAP///gAAAAAAAAAAAAAAAA
|
||||
B///wAAAAAAAAAAAAAAAAAP//4AAAAAAAAAAAAAAAAAB//8AAAAAAAAAAAAAAAAAAP/+AAAAAAAAAAAA
|
||||
AAAAAAB//gAAAAAAAAAAAAAAAAAAf/wAAAAAAAAAAAAAAAAAAD/4AAAAAAAAAAAAAAAAAAAf+AAAAAAA
|
||||
AAAAAAAAAAAAH/AAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAP4AAAAAAAAAAAAAAAAAAAB+AA
|
||||
AAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAAAAAA8AAAAAAAAAAAAAAAAAA
|
||||
AAOAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAA
|
||||
AAAAAAABgAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAABAAAAAAAA
|
||||
AAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAA
|
||||
AAGAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAA
|
||||
AAAAAAABgAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAPAAAAAAAAAAAAAAAAAAAADwAAAAAAA
|
||||
AAAAAAAAAAAAA+AAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAH8AAAAAAAAAAAAAAAAAAAD/AA
|
||||
AAAAAAAAAAAAAAAAAA/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/wAAAAAAAAAAAAAAAAA
|
||||
AD/+AAAAAAAAAAAAAAAAAAB//gAAAAAAAAAAAAAAAAAAf/8AAAAAAAAAAAAAAAAAAP//gAAAAAAAAAAA
|
||||
AAAAAAH//8AAAAAAAAAAAAAAAAAD///gAAAAAAAAAAAAAAAAB///8AAAAAAAAAAAAAAAAA////wAAAAA
|
||||
AAAAAAAAAAA////+AAAAAAAAAAAAAAAAf////4AAAAAAAAAAAAAAAf/////gAAAAAAAAAAAAAAf/////
|
||||
+AAAAAAAAAAAAAAf//////8AAAAAAAAAAAAA/////////gAAAAAAAAAAf////w==
|
||||
</value>
|
||||
</data>
|
||||
</root>
|
||||
@@ -1,17 +0,0 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace TemuKJD.ChatForms.ChatModel
|
||||
{
|
||||
public class ChatSettingsParam
|
||||
{
|
||||
public bool IsAutoReLogin { get; set; } = false;
|
||||
public bool IsAutoReply { get; set; } = false;
|
||||
public bool IsNotShowMessageWindow { get; set; } = false;
|
||||
public string MessageSound { get; set; } = "默认提示音";
|
||||
public string AutoReplayText { get; set; } = "您好";
|
||||
}
|
||||
}
|
||||
@@ -1,571 +0,0 @@
|
||||
namespace TemuKJD.DashBoardForms
|
||||
{
|
||||
partial class DashBoardForm
|
||||
{
|
||||
/// <summary>
|
||||
/// Required designer variable.
|
||||
/// </summary>
|
||||
private System.ComponentModel.IContainer components = null;
|
||||
|
||||
/// <summary>
|
||||
/// Clean up any resources being used.
|
||||
/// </summary>
|
||||
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
|
||||
protected override void Dispose(bool disposing)
|
||||
{
|
||||
if (disposing && (components != null))
|
||||
{
|
||||
components.Dispose();
|
||||
}
|
||||
base.Dispose(disposing);
|
||||
}
|
||||
|
||||
#region Windows Form Designer generated code
|
||||
|
||||
/// <summary>
|
||||
/// Required method for Designer support - do not modify
|
||||
/// the contents of this method with the code editor.
|
||||
/// </summary>
|
||||
private void InitializeComponent()
|
||||
{
|
||||
this.splitContainer1 = new System.Windows.Forms.SplitContainer();
|
||||
this.pnlBanner = new DevComponents.DotNetBar.PanelEx();
|
||||
this.txtChatWords = new System.Windows.Forms.TextBox();
|
||||
this.rbChat = new System.Windows.Forms.RadioButton();
|
||||
this.rbInvite = new System.Windows.Forms.RadioButton();
|
||||
this.label7 = new System.Windows.Forms.Label();
|
||||
this.btnSend = new TemuKJD.UserControls.ButtonEx();
|
||||
this.pnlDetailForm = new DevComponents.DotNetBar.PanelEx();
|
||||
this.pnlMainForm = new DevComponents.DotNetBar.PanelEx();
|
||||
this.btnLoginDouyin = new TemuKJD.UserControls.ButtonEx();
|
||||
this.cmbShop = new DevComponents.DotNetBar.Controls.ComboBoxEx();
|
||||
this.label5 = new System.Windows.Forms.Label();
|
||||
this.txtSuccessCount = new System.Windows.Forms.TextBox();
|
||||
this.label4 = new System.Windows.Forms.Label();
|
||||
this.label3 = new System.Windows.Forms.Label();
|
||||
this.txtInterval = new System.Windows.Forms.TextBox();
|
||||
this.label2 = new System.Windows.Forms.Label();
|
||||
this.txtTotalPage = new System.Windows.Forms.TextBox();
|
||||
this.label1 = new System.Windows.Forms.Label();
|
||||
this.txtCurrentPage = new System.Windows.Forms.TextBox();
|
||||
this.textBox3 = new System.Windows.Forms.TextBox();
|
||||
this.max = new DevComponents.DotNetBar.PanelEx();
|
||||
this.min = new DevComponents.DotNetBar.PanelEx();
|
||||
this.close = new DevComponents.DotNetBar.PanelEx();
|
||||
this.label6 = new System.Windows.Forms.Label();
|
||||
this.line1 = new DevComponents.DotNetBar.Controls.Line();
|
||||
this.line2 = new DevComponents.DotNetBar.Controls.Line();
|
||||
this.line3 = new DevComponents.DotNetBar.Controls.Line();
|
||||
this.line4 = new DevComponents.DotNetBar.Controls.Line();
|
||||
this.label8 = new System.Windows.Forms.Label();
|
||||
((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit();
|
||||
this.splitContainer1.Panel1.SuspendLayout();
|
||||
this.splitContainer1.SuspendLayout();
|
||||
this.pnlBanner.SuspendLayout();
|
||||
this.SuspendLayout();
|
||||
//
|
||||
// splitContainer1
|
||||
//
|
||||
this.splitContainer1.BackColor = System.Drawing.Color.White;
|
||||
this.splitContainer1.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||
this.splitContainer1.FixedPanel = System.Windows.Forms.FixedPanel.Panel1;
|
||||
this.splitContainer1.Location = new System.Drawing.Point(2, 2);
|
||||
this.splitContainer1.Name = "splitContainer1";
|
||||
this.splitContainer1.Orientation = System.Windows.Forms.Orientation.Horizontal;
|
||||
//
|
||||
// splitContainer1.Panel1
|
||||
//
|
||||
this.splitContainer1.Panel1.Controls.Add(this.pnlBanner);
|
||||
//
|
||||
// splitContainer1.Panel2
|
||||
//
|
||||
this.splitContainer1.Panel2.BackColor = System.Drawing.Color.WhiteSmoke;
|
||||
this.splitContainer1.Size = new System.Drawing.Size(1196, 676);
|
||||
this.splitContainer1.SplitterDistance = 66;
|
||||
this.splitContainer1.SplitterWidth = 1;
|
||||
this.splitContainer1.TabIndex = 1;
|
||||
//
|
||||
// pnlBanner
|
||||
//
|
||||
this.pnlBanner.CanvasColor = System.Drawing.SystemColors.Control;
|
||||
this.pnlBanner.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
|
||||
this.pnlBanner.Controls.Add(this.txtChatWords);
|
||||
this.pnlBanner.Controls.Add(this.rbChat);
|
||||
this.pnlBanner.Controls.Add(this.rbInvite);
|
||||
this.pnlBanner.Controls.Add(this.label7);
|
||||
this.pnlBanner.Controls.Add(this.btnSend);
|
||||
this.pnlBanner.Controls.Add(this.pnlDetailForm);
|
||||
this.pnlBanner.Controls.Add(this.pnlMainForm);
|
||||
this.pnlBanner.Controls.Add(this.btnLoginDouyin);
|
||||
this.pnlBanner.Controls.Add(this.cmbShop);
|
||||
this.pnlBanner.Controls.Add(this.label5);
|
||||
this.pnlBanner.Controls.Add(this.txtSuccessCount);
|
||||
this.pnlBanner.Controls.Add(this.label4);
|
||||
this.pnlBanner.Controls.Add(this.label3);
|
||||
this.pnlBanner.Controls.Add(this.txtInterval);
|
||||
this.pnlBanner.Controls.Add(this.label2);
|
||||
this.pnlBanner.Controls.Add(this.txtTotalPage);
|
||||
this.pnlBanner.Controls.Add(this.label1);
|
||||
this.pnlBanner.Controls.Add(this.txtCurrentPage);
|
||||
this.pnlBanner.Controls.Add(this.textBox3);
|
||||
this.pnlBanner.Controls.Add(this.max);
|
||||
this.pnlBanner.Controls.Add(this.min);
|
||||
this.pnlBanner.Controls.Add(this.close);
|
||||
this.pnlBanner.Controls.Add(this.label6);
|
||||
this.pnlBanner.Controls.Add(this.line1);
|
||||
this.pnlBanner.Controls.Add(this.line2);
|
||||
this.pnlBanner.Controls.Add(this.line3);
|
||||
this.pnlBanner.Controls.Add(this.line4);
|
||||
this.pnlBanner.Controls.Add(this.label8);
|
||||
this.pnlBanner.DisabledBackColor = System.Drawing.Color.Empty;
|
||||
this.pnlBanner.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||
this.pnlBanner.Location = new System.Drawing.Point(0, 0);
|
||||
this.pnlBanner.Name = "pnlBanner";
|
||||
this.pnlBanner.Size = new System.Drawing.Size(1196, 66);
|
||||
this.pnlBanner.Style.Alignment = System.Drawing.StringAlignment.Center;
|
||||
this.pnlBanner.Style.BackColor1.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
|
||||
this.pnlBanner.Style.BackColor2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
|
||||
this.pnlBanner.Style.Border = DevComponents.DotNetBar.eBorderType.SingleLine;
|
||||
this.pnlBanner.Style.BorderColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder;
|
||||
this.pnlBanner.Style.BorderWidth = 0;
|
||||
this.pnlBanner.Style.ForeColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelText;
|
||||
this.pnlBanner.Style.GradientAngle = 90;
|
||||
this.pnlBanner.TabIndex = 0;
|
||||
this.pnlBanner.MouseDoubleClick += new System.Windows.Forms.MouseEventHandler(this.pnlBanner_MouseDoubleClick);
|
||||
this.pnlBanner.MouseDown += new System.Windows.Forms.MouseEventHandler(this.pnlBanner_MouseDown);
|
||||
this.pnlBanner.MouseMove += new System.Windows.Forms.MouseEventHandler(this.pnlBanner_MouseMove);
|
||||
this.pnlBanner.MouseUp += new System.Windows.Forms.MouseEventHandler(this.pnlBanner_MouseUp);
|
||||
//
|
||||
// txtChatWords
|
||||
//
|
||||
this.txtChatWords.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.txtChatWords.Location = new System.Drawing.Point(524, 26);
|
||||
this.txtChatWords.Name = "txtChatWords";
|
||||
this.txtChatWords.Size = new System.Drawing.Size(588, 21);
|
||||
this.txtChatWords.TabIndex = 405;
|
||||
this.txtChatWords.Visible = false;
|
||||
this.txtChatWords.TextChanged += new System.EventHandler(this.txtChatWords_TextChanged);
|
||||
//
|
||||
// rbChat
|
||||
//
|
||||
this.rbChat.AutoSize = true;
|
||||
this.rbChat.ForeColor = System.Drawing.Color.White;
|
||||
this.rbChat.Location = new System.Drawing.Point(364, 28);
|
||||
this.rbChat.Name = "rbChat";
|
||||
this.rbChat.Size = new System.Drawing.Size(71, 16);
|
||||
this.rbChat.TabIndex = 404;
|
||||
this.rbChat.Text = "在线沟通";
|
||||
this.rbChat.UseVisualStyleBackColor = true;
|
||||
this.rbChat.Visible = false;
|
||||
this.rbChat.CheckedChanged += new System.EventHandler(this.rbChat_CheckedChanged);
|
||||
//
|
||||
// rbInvite
|
||||
//
|
||||
this.rbInvite.AutoSize = true;
|
||||
this.rbInvite.ForeColor = System.Drawing.Color.White;
|
||||
this.rbInvite.Location = new System.Drawing.Point(287, 28);
|
||||
this.rbInvite.Name = "rbInvite";
|
||||
this.rbInvite.Size = new System.Drawing.Size(71, 16);
|
||||
this.rbInvite.TabIndex = 403;
|
||||
this.rbInvite.Text = "发送邀约";
|
||||
this.rbInvite.UseVisualStyleBackColor = true;
|
||||
this.rbInvite.Visible = false;
|
||||
this.rbInvite.CheckedChanged += new System.EventHandler(this.rbInvite_CheckedChanged);
|
||||
//
|
||||
// label7
|
||||
//
|
||||
this.label7.AutoSize = true;
|
||||
this.label7.ForeColor = System.Drawing.Color.White;
|
||||
this.label7.Location = new System.Drawing.Point(227, 30);
|
||||
this.label7.Name = "label7";
|
||||
this.label7.Size = new System.Drawing.Size(53, 12);
|
||||
this.label7.TabIndex = 402;
|
||||
this.label7.Text = "邀请方式";
|
||||
this.label7.Visible = false;
|
||||
//
|
||||
// btnSend
|
||||
//
|
||||
this.btnSend.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.btnSend.BackColor = System.Drawing.Color.NavajoWhite;
|
||||
this.btnSend.Cursor = System.Windows.Forms.Cursors.Hand;
|
||||
this.btnSend.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
|
||||
this.btnSend.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||
this.btnSend.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
|
||||
this.btnSend.Location = new System.Drawing.Point(1046, 2);
|
||||
this.btnSend.Margin = new System.Windows.Forms.Padding(0);
|
||||
this.btnSend.Name = "btnSend";
|
||||
this.btnSend.Size = new System.Drawing.Size(66, 21);
|
||||
this.btnSend.TabIndex = 386;
|
||||
this.btnSend.Text = "开始邀约";
|
||||
this.btnSend.UseCompatibleTextRendering = true;
|
||||
this.btnSend.UseVisualStyleBackColor = false;
|
||||
this.btnSend.Click += new System.EventHandler(this.btnSend_Click);
|
||||
//
|
||||
// pnlDetailForm
|
||||
//
|
||||
this.pnlDetailForm.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
|
||||
this.pnlDetailForm.CanvasColor = System.Drawing.SystemColors.Control;
|
||||
this.pnlDetailForm.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
|
||||
this.pnlDetailForm.DisabledBackColor = System.Drawing.Color.Empty;
|
||||
this.pnlDetailForm.Location = new System.Drawing.Point(77, 44);
|
||||
this.pnlDetailForm.Name = "pnlDetailForm";
|
||||
this.pnlDetailForm.Size = new System.Drawing.Size(76, 26);
|
||||
this.pnlDetailForm.Style.Alignment = System.Drawing.StringAlignment.Center;
|
||||
this.pnlDetailForm.Style.BackColor1.Color = System.Drawing.Color.FromArgb(((int)(((byte)(175)))), ((int)(((byte)(210)))), ((int)(((byte)(255)))));
|
||||
this.pnlDetailForm.Style.BackColor2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(175)))), ((int)(((byte)(210)))), ((int)(((byte)(255)))));
|
||||
this.pnlDetailForm.Style.Border = DevComponents.DotNetBar.eBorderType.SingleLine;
|
||||
this.pnlDetailForm.Style.BorderColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder;
|
||||
this.pnlDetailForm.Style.ForeColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelText;
|
||||
this.pnlDetailForm.Style.GradientAngle = 90;
|
||||
this.pnlDetailForm.TabIndex = 382;
|
||||
this.pnlDetailForm.Text = "详情";
|
||||
this.pnlDetailForm.Visible = false;
|
||||
this.pnlDetailForm.Click += new System.EventHandler(this.btnDetailForm_Click);
|
||||
//
|
||||
// pnlMainForm
|
||||
//
|
||||
this.pnlMainForm.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
|
||||
this.pnlMainForm.CanvasColor = System.Drawing.SystemColors.Control;
|
||||
this.pnlMainForm.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
|
||||
this.pnlMainForm.DisabledBackColor = System.Drawing.Color.Empty;
|
||||
this.pnlMainForm.Location = new System.Drawing.Point(2, 42);
|
||||
this.pnlMainForm.Name = "pnlMainForm";
|
||||
this.pnlMainForm.Size = new System.Drawing.Size(76, 26);
|
||||
this.pnlMainForm.Style.Alignment = System.Drawing.StringAlignment.Center;
|
||||
this.pnlMainForm.Style.BackColor1.Color = System.Drawing.Color.White;
|
||||
this.pnlMainForm.Style.BackColor2.Color = System.Drawing.Color.White;
|
||||
this.pnlMainForm.Style.Border = DevComponents.DotNetBar.eBorderType.SingleLine;
|
||||
this.pnlMainForm.Style.BorderColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder;
|
||||
this.pnlMainForm.Style.ForeColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelText;
|
||||
this.pnlMainForm.Style.GradientAngle = 90;
|
||||
this.pnlMainForm.TabIndex = 375;
|
||||
this.pnlMainForm.Text = "主页";
|
||||
this.pnlMainForm.Click += new System.EventHandler(this.btnMainForm_Click);
|
||||
//
|
||||
// btnLoginDouyin
|
||||
//
|
||||
this.btnLoginDouyin.BackColor = System.Drawing.Color.White;
|
||||
this.btnLoginDouyin.Cursor = System.Windows.Forms.Cursors.Hand;
|
||||
this.btnLoginDouyin.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
|
||||
this.btnLoginDouyin.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||
this.btnLoginDouyin.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
|
||||
this.btnLoginDouyin.Location = new System.Drawing.Point(159, 2);
|
||||
this.btnLoginDouyin.Margin = new System.Windows.Forms.Padding(0);
|
||||
this.btnLoginDouyin.Name = "btnLoginDouyin";
|
||||
this.btnLoginDouyin.Size = new System.Drawing.Size(66, 21);
|
||||
this.btnLoginDouyin.TabIndex = 374;
|
||||
this.btnLoginDouyin.Text = "登录抖音";
|
||||
this.btnLoginDouyin.UseCompatibleTextRendering = true;
|
||||
this.btnLoginDouyin.UseVisualStyleBackColor = false;
|
||||
this.btnLoginDouyin.Click += new System.EventHandler(this.btnLoginDouyin_Click);
|
||||
//
|
||||
// cmbShop
|
||||
//
|
||||
this.cmbShop.DisplayMember = "Text";
|
||||
this.cmbShop.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed;
|
||||
this.cmbShop.FormattingEnabled = true;
|
||||
this.cmbShop.ItemHeight = 15;
|
||||
this.cmbShop.Location = new System.Drawing.Point(2, 2);
|
||||
this.cmbShop.Name = "cmbShop";
|
||||
this.cmbShop.Size = new System.Drawing.Size(156, 21);
|
||||
this.cmbShop.Style = DevComponents.DotNetBar.eDotNetBarStyle.Office2003;
|
||||
this.cmbShop.TabIndex = 76;
|
||||
//
|
||||
// label5
|
||||
//
|
||||
this.label5.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.label5.AutoSize = true;
|
||||
this.label5.ForeColor = System.Drawing.Color.White;
|
||||
this.label5.Location = new System.Drawing.Point(572, 6);
|
||||
this.label5.Name = "label5";
|
||||
this.label5.Size = new System.Drawing.Size(65, 12);
|
||||
this.label5.TabIndex = 66;
|
||||
this.label5.Text = "邀约成功数";
|
||||
//
|
||||
// txtSuccessCount
|
||||
//
|
||||
this.txtSuccessCount.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.txtSuccessCount.Enabled = false;
|
||||
this.txtSuccessCount.Location = new System.Drawing.Point(638, 2);
|
||||
this.txtSuccessCount.Name = "txtSuccessCount";
|
||||
this.txtSuccessCount.Size = new System.Drawing.Size(33, 21);
|
||||
this.txtSuccessCount.TabIndex = 65;
|
||||
this.txtSuccessCount.Text = "0";
|
||||
//
|
||||
// label4
|
||||
//
|
||||
this.label4.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.label4.AutoSize = true;
|
||||
this.label4.ForeColor = System.Drawing.Color.White;
|
||||
this.label4.Location = new System.Drawing.Point(773, 6);
|
||||
this.label4.Name = "label4";
|
||||
this.label4.Size = new System.Drawing.Size(17, 12);
|
||||
this.label4.TabIndex = 64;
|
||||
this.label4.Text = "秒";
|
||||
//
|
||||
// label3
|
||||
//
|
||||
this.label3.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.label3.AutoSize = true;
|
||||
this.label3.ForeColor = System.Drawing.Color.White;
|
||||
this.label3.Location = new System.Drawing.Point(683, 6);
|
||||
this.label3.Name = "label3";
|
||||
this.label3.Size = new System.Drawing.Size(53, 12);
|
||||
this.label3.TabIndex = 63;
|
||||
this.label3.Text = "邀约间隔";
|
||||
//
|
||||
// txtInterval
|
||||
//
|
||||
this.txtInterval.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.txtInterval.Location = new System.Drawing.Point(738, 2);
|
||||
this.txtInterval.Name = "txtInterval";
|
||||
this.txtInterval.Size = new System.Drawing.Size(33, 21);
|
||||
this.txtInterval.TabIndex = 62;
|
||||
this.txtInterval.Text = "10";
|
||||
this.txtInterval.TextChanged += new System.EventHandler(this.txtInterval_TextChanged);
|
||||
//
|
||||
// label2
|
||||
//
|
||||
this.label2.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.label2.AutoSize = true;
|
||||
this.label2.ForeColor = System.Drawing.Color.White;
|
||||
this.label2.Location = new System.Drawing.Point(799, 6);
|
||||
this.label2.Name = "label2";
|
||||
this.label2.Size = new System.Drawing.Size(77, 12);
|
||||
this.label2.TabIndex = 61;
|
||||
this.label2.Text = "预计邀约页数";
|
||||
//
|
||||
// txtTotalPage
|
||||
//
|
||||
this.txtTotalPage.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.txtTotalPage.Location = new System.Drawing.Point(878, 2);
|
||||
this.txtTotalPage.Name = "txtTotalPage";
|
||||
this.txtTotalPage.Size = new System.Drawing.Size(33, 21);
|
||||
this.txtTotalPage.TabIndex = 60;
|
||||
this.txtTotalPage.Text = "10";
|
||||
this.txtTotalPage.TextChanged += new System.EventHandler(this.txtTotalPage_TextChanged);
|
||||
//
|
||||
// label1
|
||||
//
|
||||
this.label1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.label1.AutoSize = true;
|
||||
this.label1.ForeColor = System.Drawing.Color.White;
|
||||
this.label1.Location = new System.Drawing.Point(922, 6);
|
||||
this.label1.Name = "label1";
|
||||
this.label1.Size = new System.Drawing.Size(65, 12);
|
||||
this.label1.TabIndex = 59;
|
||||
this.label1.Text = "当前邀约第";
|
||||
//
|
||||
// txtCurrentPage
|
||||
//
|
||||
this.txtCurrentPage.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.txtCurrentPage.Enabled = false;
|
||||
this.txtCurrentPage.Location = new System.Drawing.Point(989, 2);
|
||||
this.txtCurrentPage.Name = "txtCurrentPage";
|
||||
this.txtCurrentPage.Size = new System.Drawing.Size(33, 21);
|
||||
this.txtCurrentPage.TabIndex = 58;
|
||||
this.txtCurrentPage.Text = "1";
|
||||
//
|
||||
// textBox3
|
||||
//
|
||||
this.textBox3.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.textBox3.Location = new System.Drawing.Point(229, 2);
|
||||
this.textBox3.Name = "textBox3";
|
||||
this.textBox3.Size = new System.Drawing.Size(332, 21);
|
||||
this.textBox3.TabIndex = 36;
|
||||
this.textBox3.KeyDown += new System.Windows.Forms.KeyEventHandler(this.textBox3_KeyDown);
|
||||
//
|
||||
// max
|
||||
//
|
||||
this.max.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.max.CanvasColor = System.Drawing.SystemColors.Control;
|
||||
this.max.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
|
||||
this.max.Cursor = System.Windows.Forms.Cursors.Hand;
|
||||
this.max.DisabledBackColor = System.Drawing.Color.Empty;
|
||||
this.max.Location = new System.Drawing.Point(1149, 4);
|
||||
this.max.Name = "max";
|
||||
this.max.Size = new System.Drawing.Size(16, 16);
|
||||
this.max.Style.Alignment = System.Drawing.StringAlignment.Center;
|
||||
this.max.Style.BackColor1.Alpha = ((byte)(0));
|
||||
this.max.Style.BackColor1.Color = System.Drawing.Color.Transparent;
|
||||
this.max.Style.BackColor2.Alpha = ((byte)(0));
|
||||
this.max.Style.BackColor2.Color = System.Drawing.Color.Transparent;
|
||||
this.max.Style.BackgroundImage = global::TemuKJD.Properties.Resources.max;
|
||||
this.max.Style.Border = DevComponents.DotNetBar.eBorderType.SingleLine;
|
||||
this.max.Style.BorderColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder;
|
||||
this.max.Style.BorderSide = DevComponents.DotNetBar.eBorderSide.None;
|
||||
this.max.Style.ForeColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelText;
|
||||
this.max.Style.GradientAngle = 90;
|
||||
this.max.StyleMouseOver.BackgroundImage = global::TemuKJD.Properties.Resources.max_hover;
|
||||
this.max.TabIndex = 22;
|
||||
this.max.Click += new System.EventHandler(this.max_Click);
|
||||
//
|
||||
// min
|
||||
//
|
||||
this.min.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.min.CanvasColor = System.Drawing.SystemColors.Control;
|
||||
this.min.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
|
||||
this.min.Cursor = System.Windows.Forms.Cursors.Hand;
|
||||
this.min.DisabledBackColor = System.Drawing.Color.Empty;
|
||||
this.min.Location = new System.Drawing.Point(1123, 4);
|
||||
this.min.Name = "min";
|
||||
this.min.Size = new System.Drawing.Size(16, 16);
|
||||
this.min.Style.Alignment = System.Drawing.StringAlignment.Center;
|
||||
this.min.Style.BackColor1.Alpha = ((byte)(0));
|
||||
this.min.Style.BackColor1.Color = System.Drawing.Color.Transparent;
|
||||
this.min.Style.BackColor2.Alpha = ((byte)(0));
|
||||
this.min.Style.BackColor2.Color = System.Drawing.Color.Transparent;
|
||||
this.min.Style.BackgroundImage = global::TemuKJD.Properties.Resources.min;
|
||||
this.min.Style.Border = DevComponents.DotNetBar.eBorderType.SingleLine;
|
||||
this.min.Style.BorderColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder;
|
||||
this.min.Style.BorderSide = DevComponents.DotNetBar.eBorderSide.None;
|
||||
this.min.Style.ForeColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelText;
|
||||
this.min.Style.GradientAngle = 90;
|
||||
this.min.StyleMouseOver.BackgroundImage = global::TemuKJD.Properties.Resources.min_hover;
|
||||
this.min.TabIndex = 21;
|
||||
this.min.Click += new System.EventHandler(this.min_Click);
|
||||
//
|
||||
// close
|
||||
//
|
||||
this.close.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.close.CanvasColor = System.Drawing.SystemColors.Control;
|
||||
this.close.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
|
||||
this.close.Cursor = System.Windows.Forms.Cursors.Hand;
|
||||
this.close.DisabledBackColor = System.Drawing.Color.Empty;
|
||||
this.close.Location = new System.Drawing.Point(1175, 4);
|
||||
this.close.Name = "close";
|
||||
this.close.Size = new System.Drawing.Size(16, 16);
|
||||
this.close.Style.Alignment = System.Drawing.StringAlignment.Center;
|
||||
this.close.Style.BackColor1.Alpha = ((byte)(0));
|
||||
this.close.Style.BackColor1.Color = System.Drawing.Color.Transparent;
|
||||
this.close.Style.BackColor2.Alpha = ((byte)(0));
|
||||
this.close.Style.BackColor2.Color = System.Drawing.Color.Transparent;
|
||||
this.close.Style.BackgroundImage = global::TemuKJD.Properties.Resources.close;
|
||||
this.close.Style.Border = DevComponents.DotNetBar.eBorderType.SingleLine;
|
||||
this.close.Style.BorderColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder;
|
||||
this.close.Style.BorderSide = DevComponents.DotNetBar.eBorderSide.None;
|
||||
this.close.Style.ForeColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelText;
|
||||
this.close.Style.GradientAngle = 90;
|
||||
this.close.StyleMouseOver.BackgroundImage = global::TemuKJD.Properties.Resources.close_hover;
|
||||
this.close.TabIndex = 20;
|
||||
this.close.Click += new System.EventHandler(this.close_Click);
|
||||
//
|
||||
// label6
|
||||
//
|
||||
this.label6.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.label6.AutoSize = true;
|
||||
this.label6.ForeColor = System.Drawing.Color.White;
|
||||
this.label6.Location = new System.Drawing.Point(1024, 6);
|
||||
this.label6.Name = "label6";
|
||||
this.label6.Size = new System.Drawing.Size(17, 12);
|
||||
this.label6.TabIndex = 383;
|
||||
this.label6.Text = "页";
|
||||
//
|
||||
// line1
|
||||
//
|
||||
this.line1.ForeColor = System.Drawing.Color.White;
|
||||
this.line1.Location = new System.Drawing.Point(545, 2);
|
||||
this.line1.Name = "line1";
|
||||
this.line1.Size = new System.Drawing.Size(48, 21);
|
||||
this.line1.TabIndex = 387;
|
||||
this.line1.Text = "line1";
|
||||
this.line1.VerticalLine = true;
|
||||
//
|
||||
// line2
|
||||
//
|
||||
this.line2.ForeColor = System.Drawing.Color.White;
|
||||
this.line2.Location = new System.Drawing.Point(656, 2);
|
||||
this.line2.Name = "line2";
|
||||
this.line2.Size = new System.Drawing.Size(48, 21);
|
||||
this.line2.TabIndex = 388;
|
||||
this.line2.Text = "line2";
|
||||
this.line2.VerticalLine = true;
|
||||
//
|
||||
// line3
|
||||
//
|
||||
this.line3.ForeColor = System.Drawing.Color.White;
|
||||
this.line3.Location = new System.Drawing.Point(772, 2);
|
||||
this.line3.Name = "line3";
|
||||
this.line3.Size = new System.Drawing.Size(48, 21);
|
||||
this.line3.TabIndex = 389;
|
||||
this.line3.Text = "line3";
|
||||
this.line3.VerticalLine = true;
|
||||
//
|
||||
// line4
|
||||
//
|
||||
this.line4.ForeColor = System.Drawing.Color.White;
|
||||
this.line4.Location = new System.Drawing.Point(895, 2);
|
||||
this.line4.Name = "line4";
|
||||
this.line4.Size = new System.Drawing.Size(48, 21);
|
||||
this.line4.TabIndex = 390;
|
||||
this.line4.Text = "line4";
|
||||
this.line4.VerticalLine = true;
|
||||
//
|
||||
// label8
|
||||
//
|
||||
this.label8.AutoSize = true;
|
||||
this.label8.ForeColor = System.Drawing.Color.White;
|
||||
this.label8.Location = new System.Drawing.Point(442, 30);
|
||||
this.label8.Name = "label8";
|
||||
this.label8.Size = new System.Drawing.Size(89, 12);
|
||||
this.label8.TabIndex = 406;
|
||||
this.label8.Text = "沟通内容发送:";
|
||||
this.label8.Visible = false;
|
||||
//
|
||||
// DashBoardForm
|
||||
//
|
||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
|
||||
this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
|
||||
this.ClientSize = new System.Drawing.Size(1200, 680);
|
||||
this.Controls.Add(this.splitContainer1);
|
||||
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
|
||||
this.Name = "DashBoardForm";
|
||||
this.Padding = new System.Windows.Forms.Padding(2);
|
||||
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
|
||||
this.Text = "DashBoardForm";
|
||||
this.Load += new System.EventHandler(this.DashBoardForm_Load);
|
||||
this.splitContainer1.Panel1.ResumeLayout(false);
|
||||
((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).EndInit();
|
||||
this.splitContainer1.ResumeLayout(false);
|
||||
this.pnlBanner.ResumeLayout(false);
|
||||
this.pnlBanner.PerformLayout();
|
||||
this.ResumeLayout(false);
|
||||
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
private System.Windows.Forms.SplitContainer splitContainer1;
|
||||
private DevComponents.DotNetBar.PanelEx pnlBanner;
|
||||
private System.Windows.Forms.Label label5;
|
||||
private System.Windows.Forms.TextBox txtSuccessCount;
|
||||
private System.Windows.Forms.Label label3;
|
||||
private System.Windows.Forms.TextBox txtInterval;
|
||||
private System.Windows.Forms.Label label2;
|
||||
private System.Windows.Forms.TextBox txtTotalPage;
|
||||
private System.Windows.Forms.Label label1;
|
||||
private System.Windows.Forms.TextBox txtCurrentPage;
|
||||
private System.Windows.Forms.TextBox textBox3;
|
||||
private DevComponents.DotNetBar.PanelEx max;
|
||||
private DevComponents.DotNetBar.PanelEx min;
|
||||
private DevComponents.DotNetBar.PanelEx close;
|
||||
private DevComponents.DotNetBar.Controls.ComboBoxEx cmbShop;
|
||||
private DevComponents.DotNetBar.PanelEx pnlMainForm;
|
||||
private DevComponents.DotNetBar.PanelEx pnlDetailForm;
|
||||
private UserControls.ButtonEx btnSend;
|
||||
private UserControls.ButtonEx btnLoginDouyin;
|
||||
private System.Windows.Forms.Label label4;
|
||||
private System.Windows.Forms.Label label6;
|
||||
private DevComponents.DotNetBar.Controls.Line line1;
|
||||
private DevComponents.DotNetBar.Controls.Line line2;
|
||||
private DevComponents.DotNetBar.Controls.Line line3;
|
||||
private DevComponents.DotNetBar.Controls.Line line4;
|
||||
private System.Windows.Forms.TextBox txtChatWords;
|
||||
private System.Windows.Forms.RadioButton rbChat;
|
||||
private System.Windows.Forms.RadioButton rbInvite;
|
||||
private System.Windows.Forms.Label label7;
|
||||
private System.Windows.Forms.Label label8;
|
||||
}
|
||||
}
|
||||
@@ -1,828 +0,0 @@
|
||||
using AllBase;
|
||||
using AllBase.Helper;
|
||||
using CefSharp;
|
||||
using CefSharp.WinForms;
|
||||
using TemuKJD.Helper;
|
||||
using TemuKJD.KJDForms.BaseForms;
|
||||
using NaiBa.CefHelper;
|
||||
using NaiBa.Util;
|
||||
using NaiBa.Util.Extension;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Data;
|
||||
using System.Diagnostics;
|
||||
using System.Drawing;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Text.RegularExpressions;
|
||||
using System.Threading;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows.Forms;
|
||||
|
||||
namespace TemuKJD.DashBoardForms
|
||||
{
|
||||
public partial class DashBoardForm : BaseForm
|
||||
{
|
||||
public enum InviteTypeEnum
|
||||
{
|
||||
Invite,
|
||||
Chat,
|
||||
}
|
||||
|
||||
public class DaRenSettings
|
||||
{
|
||||
/// <summary>
|
||||
/// 要采集的总页码数量
|
||||
/// </summary>
|
||||
public int TotalPage { get; set; } = 10;
|
||||
/// <summary>
|
||||
/// 发送邀约操作操作间隔时间
|
||||
/// </summary>
|
||||
public int Interval { get; set; } = 10;
|
||||
/// <summary>
|
||||
/// 翻页操作间隔时间
|
||||
/// </summary>
|
||||
public int PageInterval { get; set; } = 10;
|
||||
public string ChatWords { get; set; } = "老板您好!";
|
||||
public InviteTypeEnum InviteType { get; set; } = InviteTypeEnum.Invite;
|
||||
}
|
||||
|
||||
private Point mouseOffset; // 记录鼠标指针的坐标
|
||||
private bool isMouseDown; // 记录鼠标左键是否按下
|
||||
|
||||
private ChromiumWebBrowser cefWebBrowser = null;
|
||||
private ChromiumWebBrowser cefWebBrowserDetail = null;
|
||||
private DaRenSettings drSetting;
|
||||
private bool IsOpenDaRenPage = false;
|
||||
|
||||
public DashBoardForm()
|
||||
{
|
||||
InitializeComponent();
|
||||
this.MaximumSize = new Size(Screen.PrimaryScreen.WorkingArea.Width, Screen.PrimaryScreen.WorkingArea.Height);
|
||||
}
|
||||
|
||||
private void DashBoardForm_Load(object sender, EventArgs e)
|
||||
{
|
||||
if (BaseClass.Ico != null)
|
||||
this.Icon = BaseClass.Ico;
|
||||
|
||||
this.WindowState = FormWindowState.Maximized;
|
||||
max.Style.BackgroundImage = Properties.Resources.normal;
|
||||
max.StyleMouseOver.BackgroundImage = Properties.Resources.normal_hover;
|
||||
this.Padding = new Padding(2);
|
||||
|
||||
this.drSetting = NaiBa.Util.Helper.ConfigHelper.LoadConfig<DaRenSettings>("daren_settings");
|
||||
if (drSetting == null)
|
||||
drSetting = new DaRenSettings();
|
||||
|
||||
this.txtChatWords.Text = drSetting.ChatWords;
|
||||
this.txtInterval.Text = drSetting.Interval.ToString();
|
||||
this.txtTotalPage.Text = drSetting.TotalPage.ToString();
|
||||
this.rbInvite.CheckedChanged -= rbInvite_CheckedChanged;
|
||||
this.rbChat.CheckedChanged -= rbChat_CheckedChanged;
|
||||
if (drSetting.InviteType == InviteTypeEnum.Invite)
|
||||
this.rbInvite.Checked = true;
|
||||
else
|
||||
this.rbChat.Checked = true;
|
||||
this.rbInvite.CheckedChanged += rbInvite_CheckedChanged;
|
||||
this.rbChat.CheckedChanged += rbChat_CheckedChanged;
|
||||
rbInvite.Checked = true;
|
||||
|
||||
for (int i = 0; i < GlobalConfig.ShopLoginList.Count; i++)
|
||||
{
|
||||
var shop = GlobalConfig.ShopLoginList[i];
|
||||
this.cmbShop.Items.Add(shop.ShopAccount);
|
||||
}
|
||||
this.cmbShop.SelectedIndex = 0;
|
||||
|
||||
string cookie = "";
|
||||
if (GlobalConfig.ShopLoginList.Count > 0)
|
||||
{
|
||||
cookie = GlobalConfig.ShopLoginList[0].Cookies;
|
||||
}
|
||||
InitCef(cookie);
|
||||
}
|
||||
|
||||
private void close_Click(object sender, EventArgs e)
|
||||
{
|
||||
{
|
||||
if (BaseMsgForm.ShowConfirm("是否关闭客户端?", "系统提示", FormLevel.SMALL).DialogResult.Equals(DialogResult.Cancel))
|
||||
return;
|
||||
else
|
||||
Process.GetCurrentProcess().Kill();
|
||||
}
|
||||
}
|
||||
|
||||
private void max_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (WindowState.Equals(FormWindowState.Normal))
|
||||
{
|
||||
WindowState = FormWindowState.Maximized;
|
||||
max.Style.BackgroundImage = Properties.Resources.normal;
|
||||
max.StyleMouseOver.BackgroundImage = Properties.Resources.normal_hover;
|
||||
this.Padding = new Padding(0);
|
||||
}
|
||||
else if (WindowState.Equals(FormWindowState.Maximized))
|
||||
{
|
||||
WindowState = FormWindowState.Normal;
|
||||
max.Style.BackgroundImage = Properties.Resources.max;
|
||||
max.StyleMouseOver.BackgroundImage = Properties.Resources.max_hover;
|
||||
this.Padding = new Padding(1);
|
||||
}
|
||||
}
|
||||
|
||||
private void min_Click(object sender, EventArgs e)
|
||||
{
|
||||
WindowState = FormWindowState.Minimized;
|
||||
ShowInTaskbar = true;
|
||||
}
|
||||
private void pnlBanner_MouseDoubleClick(object sender, MouseEventArgs e)
|
||||
{
|
||||
max_Click(null, null);
|
||||
}
|
||||
|
||||
private void pnlBanner_MouseDown(object sender, MouseEventArgs e)
|
||||
{
|
||||
if (e.Button == MouseButtons.Left)
|
||||
{
|
||||
mouseOffset = new Point(-e.X, -e.Y);
|
||||
isMouseDown = true;
|
||||
}
|
||||
}
|
||||
|
||||
private void pnlBanner_MouseMove(object sender, MouseEventArgs e)
|
||||
{
|
||||
if (isMouseDown)
|
||||
{
|
||||
//获取鼠标的位置
|
||||
Point mousePos = MousePosition;
|
||||
mousePos.Offset(mouseOffset.X, mouseOffset.Y);
|
||||
Location = mousePos;
|
||||
}
|
||||
}
|
||||
|
||||
private void pnlBanner_MouseUp(object sender, MouseEventArgs e)
|
||||
{
|
||||
isMouseDown = false;
|
||||
}
|
||||
|
||||
void InitCef(string cookie = "")
|
||||
{
|
||||
string mainUrl = "https://fxg.jinritemai.com/ffa/mshop/homepage/index";
|
||||
//mainUrl = "https://buyin.jinritemai.com/mpa/account/roles-select?target_url=/dashboard/servicehall/daren-square";
|
||||
string darenUrl = "https://buyin.jinritemai.com/dashboard/servicehall/daren-square";
|
||||
// GlobalConfig.DouUserCookies;
|
||||
if (cefWebBrowser == null)
|
||||
{
|
||||
cefWebBrowser = CEFBrowser.CreateChromiumWebBrowser("about:blank", true);
|
||||
var lifeSapnHandler = new LifeSpanHandlerLocal(PopWindowType.NewTitleWindow);
|
||||
lifeSapnHandler.OnPop += LifeSapnHandler_OnPop;
|
||||
cefWebBrowser.LifeSpanHandler = lifeSapnHandler;
|
||||
cefWebBrowser.KeyboardHandler = new NaiBa.CefHelper.Handler.KeyboardHandler();
|
||||
cefWebBrowser.FrameLoadEnd += CefWebBrowser_FrameLoadEnd;
|
||||
cefWebBrowser.AddressChanged += CefWebBrowser_AddressChanged;
|
||||
cefWebBrowser.Dock = DockStyle.Fill;
|
||||
|
||||
//var t = CEFBrowser.SetCookieAsync("jinritemai.com", cookie, cefWebBrowser.RequestContext.GetCookieManager(null));
|
||||
var cookieManager = Cef.GetGlobalCookieManager();
|
||||
//cookieManager.SetStoragePath(Environment.CurrentDirectory, true);
|
||||
var t = CEFBrowser.SetCookieAsync("jinritemai.com", cookie, cookieManager);
|
||||
|
||||
splitContainer1.Panel2.Controls.Add(cefWebBrowser);
|
||||
|
||||
Task.Run(() =>
|
||||
{
|
||||
while (true)
|
||||
{
|
||||
Thread.Sleep(15000);
|
||||
|
||||
//var jsCode = "window.localStorage;";
|
||||
//var task = cefWebBrowser.GetMainFrame().EvaluateScriptAsync(jsCode, null);
|
||||
//task.Wait(5000);
|
||||
//var result = task.Result.Result;
|
||||
//var dic = result as IDictionary<string, object>;
|
||||
//GlobalConfig.dicLocalStorage = dic;
|
||||
//StartUp.SaveDouLocalStorage();
|
||||
}
|
||||
});
|
||||
|
||||
Task.Run(() =>
|
||||
{
|
||||
do
|
||||
{
|
||||
Thread.Sleep(10);
|
||||
}
|
||||
while (cefWebBrowser == null || !cefWebBrowser.IsBrowserInitialized || cefWebBrowser.IsLoading);
|
||||
|
||||
var jsCode = "";
|
||||
if (GlobalConfig.dicLocalStorage != null)
|
||||
{
|
||||
foreach (var key in GlobalConfig.dicLocalStorage.Keys)
|
||||
{
|
||||
if (GlobalConfig.dicLocalStorage[key] is string)
|
||||
{
|
||||
jsCode += "localStorage.setItem('" + key + "', '" + GlobalConfig.dicLocalStorage[key] + "');\r\n";
|
||||
}
|
||||
}
|
||||
var ta0 = cefWebBrowser.GetBrowser().MainFrame.EvaluateScriptAsync(jsCode);
|
||||
ta0.Wait(5000);
|
||||
}
|
||||
|
||||
cefWebBrowser.Load("https://fxg.jinritemai.com/ffa/mshop/homepage/index");
|
||||
do
|
||||
{
|
||||
Thread.Sleep(1000);
|
||||
}
|
||||
while (cefWebBrowser.IsLoading);
|
||||
Thread.Sleep(AllBase.Randomx.GetId(5000, 6000));
|
||||
|
||||
var jsStr = clickJsElementStr + "getElement('精选联盟').click();";
|
||||
var ta2 = cefWebBrowser.GetBrowser().MainFrame.EvaluateScriptAsync(jsStr);
|
||||
ta2.Wait(8000);
|
||||
do
|
||||
{
|
||||
Thread.Sleep(1000);
|
||||
}
|
||||
while (cefWebBrowser.IsLoading);
|
||||
Thread.Sleep(AllBase.Randomx.GetId(2000, 3000));
|
||||
|
||||
retry:
|
||||
jsStr = "window.location.href='" + darenUrl + "';";
|
||||
var ta3 = cefWebBrowser.GetBrowser().MainFrame.EvaluateScriptAsync(jsStr);
|
||||
ta3.Wait(8000);
|
||||
do
|
||||
{
|
||||
Thread.Sleep(1000);
|
||||
}
|
||||
while (cefWebBrowser.IsLoading);
|
||||
Thread.Sleep(AllBase.Randomx.GetId(4000, 5000));
|
||||
|
||||
jsStr = clickJsElementStr +
|
||||
"function clickBtn(txt) {\r\n" +
|
||||
" if (document.body.innerHTML.indexOf('加载失败') >= 0)\r\n" +
|
||||
" return '加载失败';\r\n" +
|
||||
" return 'ok';\r\n" +
|
||||
"}\r\n" +
|
||||
"clickBtn('添加商品');\r\n";
|
||||
var ta4 = cefWebBrowser.GetBrowser().MainFrame.EvaluateScriptAsync(jsStr);
|
||||
ta4.Wait();
|
||||
if (ta4.Result?.Result?.ToString() == "加载失败" || ta4.Result?.Result?.ToString() == null)
|
||||
goto retry;
|
||||
|
||||
var sleepTime = 2500;
|
||||
while (true)
|
||||
{
|
||||
try
|
||||
{
|
||||
Thread.Sleep(sleepTime);
|
||||
var jsStr1 =
|
||||
"function ClosePopWindow(txt) {\r\n" +
|
||||
" var result = 'no_pop'\r\n" +
|
||||
" var item = document.getElementsByClassName(txt);\r\n" +
|
||||
" if (document.body.innerHTML.indexOf('重要消息') < 0) return result;\r\n" +
|
||||
" for(i = 0; i < item.length; i++) {\r\n" +
|
||||
" item[i].click();\r\n" +
|
||||
" result = 'success'\r\n" +
|
||||
" }\r\n" +
|
||||
" return result;\r\n" +
|
||||
"}\r\n" +
|
||||
"ClosePopWindow('anticon-close-circle');\r\n" +
|
||||
"ClosePopWindow('ant-modal-close-x');\r\n";
|
||||
var jsStr2 = "function clickPopWindow(txt) {\r\n"
|
||||
+ "var child = document.body.firstElementChild;\r\n"
|
||||
+ "var element1 = null;\r\n"
|
||||
+ " while (child) {\r\n"
|
||||
+ " if (child.innerHTML.indexOf(txt) >= 0) {\r\n"
|
||||
+ " element1 = child;\r\n"
|
||||
+ " if (child.firstElementChild) {\r\n"
|
||||
+ " child = child.firstElementChild; continue;\r\n"
|
||||
+ " } else break;\r\n"
|
||||
+ " }\r\n"
|
||||
+ " child = child.nextElementSibling;\r\n"
|
||||
+ " }\r\n"
|
||||
+ " if (element1 && element1.innerHTML === txt) {\r\n"
|
||||
+ " element1.click(); return 'success';\r\n"
|
||||
+ " } else return 'no_pop';\r\n"
|
||||
+ "}\r\n"
|
||||
//+ "clickPopWindow('我知道了');\r\n"
|
||||
+ "clickPopWindow('知道了');\r\n"
|
||||
+ "clickPopWindow('完 成');\r\n"
|
||||
+ "clickPopWindow('下一个');\r\n";
|
||||
var success1 = false;
|
||||
if (cefWebBrowser.IsBrowserInitialized && !cefWebBrowser.IsLoading)
|
||||
{
|
||||
var t1 = cefWebBrowser.GetMainFrame().EvaluateScriptAsync(jsStr1);
|
||||
t1.Wait(1000);
|
||||
var t2 = cefWebBrowser.GetMainFrame().EvaluateScriptAsync(jsStr2);
|
||||
t2.Wait(1000);
|
||||
if (t1.Result?.Result?.ToString() == "success" || t2.Result?.Result?.ToString() == "success")
|
||||
success1 = true;
|
||||
else
|
||||
success1 = false;
|
||||
}
|
||||
var success2 = false;
|
||||
if (cefWebBrowserDetail != null && cefWebBrowserDetail.IsBrowserInitialized && !cefWebBrowserDetail.IsLoading)
|
||||
{
|
||||
var t1 = cefWebBrowserDetail.GetMainFrame().EvaluateScriptAsync(jsStr1);
|
||||
t1.Wait(1000);
|
||||
var t2 = cefWebBrowserDetail.GetMainFrame().EvaluateScriptAsync(jsStr2);
|
||||
t2.Wait(1000);
|
||||
if (t1.Result?.Result?.ToString() == "success" || t2.Result?.Result?.ToString() == "success")
|
||||
success2 = true;
|
||||
else
|
||||
success2 = false;
|
||||
}
|
||||
if (success1 || success2)
|
||||
{
|
||||
sleepTime = Randomx.GetId(550, 650);
|
||||
}
|
||||
else
|
||||
sleepTime = Randomx.GetId(1500, 2000);
|
||||
}
|
||||
catch (Exception ex) { }
|
||||
}
|
||||
});
|
||||
}
|
||||
else
|
||||
{
|
||||
//CEFBrowser.DeleteCookie(cefWebBrowser.RequestContext.GetCookieManager(null));
|
||||
CEFBrowser.DeleteCookie(Cef.GetGlobalCookieManager());
|
||||
|
||||
//var t = CEFBrowser.SetCookieAsync("jinritemai.com", cookie, cefWebBrowser.RequestContext.GetCookieManager(null));
|
||||
var t = CEFBrowser.SetCookieAsync("jinritemai.com", cookie, Cef.GetGlobalCookieManager());
|
||||
t.Wait(5000);
|
||||
|
||||
cefWebBrowser.Load(mainUrl);
|
||||
}
|
||||
}
|
||||
|
||||
private void LifeSapnHandler_OnPop(object sender, PopData e)
|
||||
{
|
||||
if (e.Url == "https://fxg.jinritemai.com/alliance/common/redirectBuyin?target_url=%2Fdashboard")
|
||||
{
|
||||
cefWebBrowser.Load(e.Url);
|
||||
return;
|
||||
}
|
||||
|
||||
string cookie = GlobalConfig.DouUserCookies;
|
||||
if (cefWebBrowserDetail == null)
|
||||
{
|
||||
//cefWebBrowserDetail = CEFBrowser.CreateChromiumWebBrowser(e.Url, false);
|
||||
cefWebBrowserDetail = CEFBrowser.CreateChromiumWebBrowser(e.Url);
|
||||
var lifeSapnHandler = new LifeSpanHandlerLocal(PopWindowType.NewTitleWindow);
|
||||
lifeSapnHandler.OnPop += LifeSapnHandler_OnPop;
|
||||
cefWebBrowserDetail.LifeSpanHandler = lifeSapnHandler;
|
||||
cefWebBrowserDetail.KeyboardHandler = new NaiBa.CefHelper.Handler.KeyboardHandler();
|
||||
cefWebBrowserDetail.FrameLoadEnd += CefWebBrowser_FrameLoadEnd;
|
||||
cefWebBrowserDetail.AddressChanged += CefWebBrowser_AddressChanged;
|
||||
cefWebBrowserDetail.Dock = DockStyle.Fill;
|
||||
|
||||
//var t = CEFBrowser.SetCookieAsync("jinritemai.com", cookie, cefWebBrowserDetail.RequestContext.GetCookieManager(null));
|
||||
//var t = CEFBrowser.SetCookieAsync("jinritemai.com", cookie, Cef.GetGlobalCookieManager());
|
||||
|
||||
Task.Run(() =>
|
||||
{
|
||||
while (true)
|
||||
{
|
||||
Thread.Sleep(15000);
|
||||
|
||||
//var jsCode = "window.localStorage;";
|
||||
//var task = cefWebBrowserDetail.GetMainFrame().EvaluateScriptAsync(jsCode, null);
|
||||
//task.Wait(5000);
|
||||
//var result = task.Result.Result;
|
||||
//var dic = result as IDictionary<string, object>;
|
||||
//GlobalConfig.dicLocalDetailStorage = dic;
|
||||
//StartUp.SaveDouLocalDetailStorage();
|
||||
}
|
||||
});
|
||||
|
||||
Invoke(new Action(() =>
|
||||
{
|
||||
splitContainer1.Panel2.Controls.Add(cefWebBrowserDetail);
|
||||
btnDetailForm_Click(null, null);
|
||||
pnlDetailForm.Visible = true;
|
||||
}));
|
||||
}
|
||||
else
|
||||
{
|
||||
cefWebBrowserDetail.Load(e.Url);
|
||||
Invoke(new Action(() =>
|
||||
{
|
||||
btnDetailForm_Click(null, null);
|
||||
}));
|
||||
}
|
||||
|
||||
Task.Run(() =>
|
||||
{
|
||||
for (int i = 0; i < 1000 && (cefWebBrowserDetail.IsBrowserInitialized == false || cefWebBrowserDetail.IsLoading); i++)
|
||||
{
|
||||
Thread.Sleep(10);
|
||||
}
|
||||
|
||||
var jsCode = "";
|
||||
if (GlobalConfig.dicLocalDetailStorage != null)
|
||||
{
|
||||
foreach (var key in GlobalConfig.dicLocalDetailStorage.Keys)
|
||||
{
|
||||
if (GlobalConfig.dicLocalDetailStorage[key] is string)
|
||||
{
|
||||
jsCode += "localStorage.setItem('" + key + "', '" + GlobalConfig.dicLocalDetailStorage[key] + "');\r\n";
|
||||
}
|
||||
}
|
||||
cefWebBrowserDetail.GetBrowser().MainFrame.ExecuteJavaScriptAsync(jsCode);
|
||||
}
|
||||
|
||||
// 达人邀约
|
||||
if (drSetting.InviteType == InviteTypeEnum.Invite)
|
||||
{
|
||||
if (IsOpenDaRenPage)
|
||||
{
|
||||
while (cefWebBrowserDetail.IsLoading)
|
||||
Thread.Sleep(Randomx.GetId(500, 800));
|
||||
retry1:
|
||||
Thread.Sleep(Randomx.GetId(500, 1000));
|
||||
jsCode = "function jsFunc1() {" +
|
||||
" if (document.body.innerHTML.indexOf('>待回复</span>') > 0 || document.body.innerHTML.indexOf('>已同意</span>') > 0) " +
|
||||
" return 'had';" +
|
||||
" if (document.getElementsByClassName('contact-btn-text text4').length > 0) {" +
|
||||
" document.getElementsByClassName('contact-btn-text text4')[0].click(); " +
|
||||
" return 'ok';" +
|
||||
" }" +
|
||||
" return document.body.innerHTML.indexOf('加载失败,请稍后重试') >= 0 ? 'error' : 'noBtn'; " +
|
||||
"} " +
|
||||
"jsFunc1();";
|
||||
var t1 = cefWebBrowserDetail.GetBrowser().MainFrame.EvaluateScriptAsync(jsCode);
|
||||
t1.Wait(2000);
|
||||
if (t1.Result?.Result?.ToString() == "had")
|
||||
{
|
||||
IsOpenDaRenPage = false;
|
||||
return;
|
||||
}
|
||||
else if (t1.Result?.Result?.ToString() != "ok")
|
||||
{
|
||||
Thread.Sleep(Randomx.GetId(800, 1500));
|
||||
if (t1.Result?.Result?.ToString() == null || t1.Result?.Result?.ToString() == "error")
|
||||
{
|
||||
cefWebBrowserDetail.Reload();
|
||||
}
|
||||
goto retry1;
|
||||
}
|
||||
Thread.Sleep(Randomx.GetId(500, 800));
|
||||
}
|
||||
if (IsOpenDaRenPage)
|
||||
{
|
||||
Thread.Sleep(Randomx.GetId(500, 800));
|
||||
jsCode = "function jsFx() {var btns = document.getElementsByClassName('ant-btn ant-btn-primary');" +
|
||||
" for (i = 0; i < btns.length; i++) " +
|
||||
" {" +
|
||||
" if (btns[i].innerHTML.indexOf('我知道了') > 0)" +
|
||||
" {" +
|
||||
" btns[i].click();" +
|
||||
" }" +
|
||||
" }" +
|
||||
"} jsFx();";
|
||||
var tx = cefWebBrowserDetail.GetBrowser().MainFrame.EvaluateScriptAsync(jsCode);
|
||||
tx.Wait(2000);
|
||||
|
||||
Thread.Sleep(Randomx.GetId(500, 800));
|
||||
retry2:
|
||||
Thread.Sleep(Randomx.GetId(1200, 2400));
|
||||
jsCode = "function jsFunc2() { document.getElementsByClassName('text4 add-product-last-operate')[0].click(); return 'ok'} jsFunc2();";
|
||||
var t2 = cefWebBrowserDetail.GetBrowser().MainFrame.EvaluateScriptAsync(jsCode);
|
||||
t2.Wait(2000);
|
||||
if (t2.Result?.Result?.ToString() != "ok")
|
||||
{
|
||||
Thread.Sleep(Randomx.GetId(300, 500));
|
||||
goto retry2;
|
||||
}
|
||||
Thread.Sleep(Randomx.GetId(500, 800));
|
||||
}
|
||||
if (IsOpenDaRenPage)
|
||||
{
|
||||
Thread.Sleep(Randomx.GetId(500, 800));
|
||||
jsCode = "function jsFunc3() {" +
|
||||
" var btns = document.getElementsByClassName('auxo-btn auxo-btn-primary');" +
|
||||
" for (i = 0; i < btns.length; i++) " +
|
||||
" {" +
|
||||
" if (btns[i].innerHTML.indexOf('发送邀约') > 0)" +
|
||||
" {" +
|
||||
" btns[i].click(); return 'ok';" +
|
||||
" }" +
|
||||
" }" +
|
||||
"} " +
|
||||
"jsFunc3();";
|
||||
var t3 = cefWebBrowserDetail.GetBrowser().MainFrame.EvaluateScriptAsync(jsCode);
|
||||
t3.Wait(2000);
|
||||
|
||||
Invoke(new Action(() =>
|
||||
{
|
||||
this.txtSuccessCount.Text = (Convert.ToInt32(this.txtSuccessCount.Text) + 1).ToString();
|
||||
}));
|
||||
IsOpenDaRenPage = false;
|
||||
}
|
||||
}
|
||||
// 在线沟通
|
||||
else
|
||||
{
|
||||
// 点击沟通按钮
|
||||
if (IsOpenDaRenPage)
|
||||
{
|
||||
chatRetry:
|
||||
while (cefWebBrowserDetail.IsLoading)
|
||||
Thread.Sleep(Randomx.GetId(500, 1000));
|
||||
jsCode = "function jsFunc1() { " +
|
||||
" if (document.body.innerHTML.indexOf('>待回复</span>') > 0 || document.body.innerHTML.indexOf('>已同意</span>') > 0) {" +
|
||||
" return 'had';" +
|
||||
" }" +
|
||||
" var btns = document.getElementsByClassName('contact-btn-text text4');" +
|
||||
" for (i = 0; i < btns.length; i++) {" +
|
||||
" if (btns[i].innerHTML.indexOf('在线沟通') >= 0) {" +
|
||||
" btns[i].click(); return 'ok';" +
|
||||
" }" +
|
||||
" }" +
|
||||
" return document.body.innerHTML.indexOf('加载失败,请稍后重试') >= 0 ? 'error' : 'noBtn'; " +
|
||||
"}" +
|
||||
"jsFunc1();";
|
||||
var t1 = cefWebBrowserDetail.GetBrowser().MainFrame.EvaluateScriptAsync(jsCode);
|
||||
t1.Wait(2000);
|
||||
if (t1.Result?.Result?.ToString() == "had")
|
||||
{
|
||||
IsOpenDaRenPage = false;
|
||||
return;
|
||||
}
|
||||
else if (t1.Result?.Result?.ToString() != "ok")
|
||||
{
|
||||
Thread.Sleep(Randomx.GetId(800, 1500));
|
||||
if (t1.Result?.Result?.ToString() == "error")
|
||||
{
|
||||
cefWebBrowserDetail.Reload();
|
||||
}
|
||||
goto chatRetry;
|
||||
}
|
||||
Thread.Sleep(Randomx.GetId(500, 800));
|
||||
}
|
||||
|
||||
// 点击沟通对话框
|
||||
if (IsOpenDaRenPage)
|
||||
{
|
||||
chatRetry:
|
||||
while (cefWebBrowserDetail.IsLoading)
|
||||
Thread.Sleep(Randomx.GetId(500, 1000));
|
||||
Thread.Sleep(2500);
|
||||
jsCode = "function jsFuncChat() {" +
|
||||
" if (document.getElementsByClassName('im-textarea text-area')[0]) {" +
|
||||
" var txt1 = document.getElementsByClassName('im-textarea text-area')[0];" +
|
||||
" txt1.focus(); txt1.click(); txt1.innerHTML = '" + drSetting.ChatWords + " ';" +
|
||||
" return 'ok';" +
|
||||
" }" +
|
||||
" return 'noBtn'" +
|
||||
"}" +
|
||||
"jsFuncChat();";
|
||||
var t1 = cefWebBrowserDetail.GetBrowser().MainFrame.EvaluateScriptAsync(jsCode);
|
||||
t1.Wait(2000);
|
||||
if (t1.Result?.Result?.ToString() != "ok")
|
||||
{
|
||||
Thread.Sleep(Randomx.GetId(300, 500));
|
||||
if (t1.Result?.Result?.ToString() == null || t1.Result?.Result?.ToString() == "error")
|
||||
{
|
||||
//cefWebBrowserDetail.Reload();
|
||||
}
|
||||
goto chatRetry;
|
||||
}
|
||||
Thread.Sleep(Randomx.GetId(500, 800));
|
||||
|
||||
chatSendRetry:
|
||||
|
||||
var host = cefWebBrowserDetail.GetBrowser().GetHost();
|
||||
host.SendKeyEvent(new CefSharp.KeyEvent() { WindowsKeyCode = 8, Type = KeyEventType.RawKeyDown, Modifiers = CefEventFlags.None });
|
||||
Thread.Sleep(250 + new Random(DateTime.Now.Millisecond).Next(250));
|
||||
|
||||
while (cefWebBrowserDetail.IsLoading)
|
||||
Thread.Sleep(Randomx.GetId(500, 1000));
|
||||
while (true)
|
||||
{
|
||||
break;
|
||||
}
|
||||
Thread.Sleep(2500);
|
||||
jsCode = "function jsFuncChatSend() { " +
|
||||
" document.getElementsByClassName('send-button')[0].click();" +
|
||||
" return 'ok';" +
|
||||
"}" +
|
||||
"jsFuncChatSend();";
|
||||
var t2 = cefWebBrowserDetail.GetBrowser().MainFrame.EvaluateScriptAsync(jsCode);
|
||||
t2.Wait(2000);
|
||||
if (t2.Result?.Result?.ToString() != "ok")
|
||||
{
|
||||
Thread.Sleep(Randomx.GetId(300, 500));
|
||||
if (t2.Result?.Result?.ToString() == null || t2.Result?.Result?.ToString() == "error")
|
||||
{
|
||||
//cefWebBrowserDetail.Reload();
|
||||
}
|
||||
goto chatSendRetry;
|
||||
}
|
||||
|
||||
Invoke(new Action(() =>
|
||||
{
|
||||
this.txtSuccessCount.Text = (Convert.ToInt32(this.txtSuccessCount.Text) + 1).ToString();
|
||||
}));
|
||||
IsOpenDaRenPage = false;
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
private void CefWebBrowser_AddressChanged(object sender, CefSharp.AddressChangedEventArgs e)
|
||||
{
|
||||
Invoke(new Action(() => { this.textBox3.Text = e.Address; }));
|
||||
if (e.Address.Contains("https://buyin.jinritemai.com/dashboard")) //https://fxg.jinritemai.com/ffa/mshop/homepage/index
|
||||
{
|
||||
Task.Run(() =>
|
||||
{
|
||||
//AllBase.Helper.GlobalConfig.DouUserCookies = CEFBrowser.GetCookie("", cefWebBrowser.RequestContext.GetCookieManager(null));
|
||||
GlobalConfig.DouUserCookies = CEFBrowser.GetCookie("jinritemai.com", Cef.GetGlobalCookieManager());
|
||||
StartUp.SaveDouUserCookies();
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
private void CefWebBrowser_FrameLoadEnd(object sender, CefSharp.FrameLoadEndEventArgs e)
|
||||
{
|
||||
}
|
||||
|
||||
//int totalPage = 10;
|
||||
int currentPage = 1;
|
||||
//int pageTimeInterval = 10; // 翻页间隔秒数
|
||||
private void btnSend_Click(object sender, EventArgs e)
|
||||
{
|
||||
try
|
||||
{
|
||||
this.txtSuccessCount.Text = "0";
|
||||
Task.Run(() => { GetDaRen(); });
|
||||
}
|
||||
catch
|
||||
{
|
||||
BaseMsgForm.ShowError("请注意参数格式。");
|
||||
}
|
||||
}
|
||||
|
||||
void GetDaRen()
|
||||
{
|
||||
while (currentPage <= drSetting.TotalPage)
|
||||
{
|
||||
var html = GetCefHtml(cefWebBrowser);
|
||||
var items = BaseRegex.GetMatchRegex(ref html, "data-item-uid=\"([\\s\\S]+?)\"");
|
||||
List<string> daRenIdList = new List<string>();
|
||||
foreach (Match m in items)
|
||||
{
|
||||
daRenIdList.Add(m.Groups[1].ToString());
|
||||
}
|
||||
|
||||
var jsCode = "";
|
||||
for (int i = 0; i < daRenIdList.Count; i++)
|
||||
{
|
||||
Invoke(new Action(() => { btnMainForm_Click(null, null); }));
|
||||
jsCode = "document.getElementsByClassName('daren-card')[" + i + "].click();";
|
||||
cefWebBrowser.GetMainFrame().EvaluateScriptAsync(jsCode, null);
|
||||
//i += 20; // 测试翻页
|
||||
|
||||
IsOpenDaRenPage = true;
|
||||
while (IsOpenDaRenPage)
|
||||
{
|
||||
Thread.Sleep(50);
|
||||
}
|
||||
//while (cefWebBrowserDetail == null || !daRenIdList.Any(d => cefWebBrowserDetail.Address.Contains(d)))
|
||||
//{
|
||||
// Thread.Sleep(50);
|
||||
//}
|
||||
//while (cefWebBrowserDetail.IsLoading)
|
||||
//{
|
||||
// Thread.Sleep(50);
|
||||
//}
|
||||
|
||||
Thread.Sleep(drSetting.Interval * Randomx.GetId(1000, 1200));
|
||||
}
|
||||
|
||||
Invoke(new Action(() => { btnMainForm_Click(null, null); }));
|
||||
Thread.Sleep(Randomx.GetId(1000, 1200));
|
||||
jsCode = "document.getElementsByClassName('anticon anticon-right')[0].click();";
|
||||
cefWebBrowser.GetMainFrame().EvaluateScriptAsync(jsCode, null);
|
||||
Thread.Sleep(drSetting.PageInterval * Randomx.GetId(1000, 1200));
|
||||
currentPage++;
|
||||
Invoke(new Action(() => { txtCurrentPage.Text = "" + currentPage; }));
|
||||
}
|
||||
}
|
||||
|
||||
string GetCefHtml(ChromiumWebBrowser browser)
|
||||
{
|
||||
if (browser.IsBrowserInitialized)
|
||||
{
|
||||
var task = browser.GetBrowser().MainFrame.GetSourceAsync();
|
||||
task.Wait();
|
||||
Thread.Sleep(50);
|
||||
return task.Result;
|
||||
}
|
||||
return "";
|
||||
}
|
||||
|
||||
private void btnMainForm_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (cefWebBrowser != null)
|
||||
cefWebBrowser.BringToFront();
|
||||
|
||||
pnlDetailForm.Style.BackColor1.Color = pnlDetailForm.Style.BackColor2.Color = Color.FromArgb(175, 210, 255);
|
||||
pnlMainForm.Style.BackColor1.Color = pnlMainForm.Style.BackColor2.Color = Color.White;
|
||||
pnlDetailForm.Location = new Point(pnlDetailForm.Location.X, 44);
|
||||
pnlMainForm.Location = new Point(pnlMainForm.Location.X, 42);
|
||||
}
|
||||
|
||||
private void btnDetailForm_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (cefWebBrowserDetail != null)
|
||||
cefWebBrowserDetail.BringToFront();
|
||||
|
||||
pnlDetailForm.Style.BackColor1.Color = pnlDetailForm.Style.BackColor2.Color = Color.White;
|
||||
pnlMainForm.Style.BackColor1.Color = pnlMainForm.Style.BackColor2.Color = Color.FromArgb(175, 210, 255);
|
||||
pnlDetailForm.Location = new Point(pnlDetailForm.Location.X, 42);
|
||||
pnlMainForm.Location = new Point(pnlMainForm.Location.X, 44);
|
||||
}
|
||||
|
||||
private void btnLoginDouyin_Click(object sender, EventArgs e)
|
||||
{
|
||||
string cookie = "";
|
||||
var shop = GlobalConfig.ShopLoginList.FirstOrDefault(s => s.ShopAccount == cmbShop.SelectedItem.ToString());
|
||||
if (shop != null)
|
||||
cookie = shop.Cookies;
|
||||
InitCef(cookie);
|
||||
}
|
||||
|
||||
private void rbInvite_CheckedChanged(object sender, EventArgs e)
|
||||
{
|
||||
if (rbInvite.Checked)
|
||||
{
|
||||
drSetting.InviteType = InviteTypeEnum.Invite;
|
||||
SaveDRSetting();
|
||||
}
|
||||
}
|
||||
|
||||
private void rbChat_CheckedChanged(object sender, EventArgs e)
|
||||
{
|
||||
if (rbChat.Checked)
|
||||
{
|
||||
drSetting.InviteType = InviteTypeEnum.Chat;
|
||||
SaveDRSetting();
|
||||
}
|
||||
}
|
||||
|
||||
private void txtChatWords_TextChanged(object sender, EventArgs e)
|
||||
{
|
||||
drSetting.ChatWords = txtChatWords.Text;
|
||||
SaveDRSetting();
|
||||
}
|
||||
|
||||
private void txtInterval_TextChanged(object sender, EventArgs e)
|
||||
{
|
||||
if (txtInterval.Text.ParseToInt() < 10)
|
||||
txtInterval.Text = "10";
|
||||
drSetting.Interval = drSetting.PageInterval = txtInterval.Text.ParseToInt();
|
||||
SaveDRSetting();
|
||||
}
|
||||
|
||||
private void txtTotalPage_TextChanged(object sender, EventArgs e)
|
||||
{
|
||||
drSetting.TotalPage = txtInterval.Text.ParseToInt();
|
||||
SaveDRSetting();
|
||||
}
|
||||
|
||||
private void SaveDRSetting()
|
||||
{
|
||||
NaiBa.Util.Helper.ConfigHelper.SaveConfig("daren_settings", drSetting);
|
||||
}
|
||||
|
||||
private void textBox3_KeyDown(object sender, KeyEventArgs e)
|
||||
{
|
||||
if (e.KeyCode == Keys.Enter)
|
||||
{
|
||||
cefWebBrowser.Load(textBox3.Text);
|
||||
}
|
||||
}
|
||||
|
||||
public string clickJsElementStr = "function getElement(txt, elem) {\r\n" +
|
||||
" var child = document.body.firstElementChild;\r\n" +
|
||||
" if (elem) child = elem\r\n" +
|
||||
" var element1 = null;\r\n" +
|
||||
" while (child) {\r\n" +
|
||||
" if (child.innerHTML.indexOf(txt) >= 0) {\r\n" +
|
||||
" element1 = child;\r\n" +
|
||||
" if (child.firstElementChild) {\r\n" +
|
||||
" child = child.firstElementChild; continue;\r\n" +
|
||||
" } else break;\r\n" +
|
||||
" }\r\n" +
|
||||
" child = child.nextElementSibling;\r\n" +
|
||||
" }\r\n" +
|
||||
" if (element1) {\r\n" +
|
||||
" return element1;\r\n" +
|
||||
" } else return error;\r\n" +
|
||||
"}\r\n";
|
||||
}
|
||||
}
|
||||
@@ -1,123 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">2.0</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||
<comment>This is a comment</comment>
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used for serialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<metadata name="splitContainer1.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
</root>
|
||||
@@ -1,14 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<PropertyGroup>
|
||||
<ProjectView>ShowAllFiles</ProjectView>
|
||||
<PublishUrlHistory>publish\</PublishUrlHistory>
|
||||
<InstallUrlHistory />
|
||||
<SupportUrlHistory />
|
||||
<UpdateUrlHistory />
|
||||
<BootstrapperUrlHistory />
|
||||
<ErrorReportUrlHistory />
|
||||
<FallbackCulture>zh-CN</FallbackCulture>
|
||||
<VerifyUploadedFiles>false</VerifyUploadedFiles>
|
||||
</PropertyGroup>
|
||||
</Project>
|
||||
@@ -3,7 +3,7 @@ using AllBase.Helper;
|
||||
using AllBase.Model.Result;
|
||||
using CefSharp;
|
||||
using CefSharp.WinForms;
|
||||
using TemuKJD.DashBoardForms;
|
||||
//using TemuKJD.DashBoardForms;
|
||||
using TemuKJD.Helper;
|
||||
using TemuKJD.KJDForms.BaseForms;
|
||||
using Microsoft.Win32;
|
||||
@@ -20,13 +20,11 @@ using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading;
|
||||
using System.Threading.Tasks;
|
||||
using System.Web.Hosting;
|
||||
using System.Windows.Forms;
|
||||
using Work;
|
||||
using Work.BLL.Tools;
|
||||
using TemuKJD.KJDForms.ShopForms;
|
||||
using TemuKJD.KJDForms.ToolForms;
|
||||
|
||||
namespace TemuKJD.KJDForms.AdminForms
|
||||
{
|
||||
public partial class AdminShopLoginForm : LRBaseForm
|
||||
@@ -122,7 +120,8 @@ namespace TemuKJD.KJDForms.AdminForms
|
||||
continue;
|
||||
|
||||
string cookies = "";
|
||||
List<Cookie> cookieList = CEFBrowser.GetCookieList(shopCookieHead, cefWebBrowser.RequestContext.GetCookieManager(null));
|
||||
//List<Cookie> cookieList = CEFBrowser.GetCookieList(shopCookieHead, cefWebBrowser.RequestContext.GetCookieManager(null)); // cef138
|
||||
List<Cookie> cookieList = CEFBrowser.GetCookieList(shopCookieHead, cefWebBrowser.GetCookieManager(null));
|
||||
var keys = new string[] { "a42", "_bee", "_f77", "_nano_fp", "api_uid", "rckk", "ru1k", "ru2k", "SUB_PASS_ID" };
|
||||
|
||||
if (cookieList != null && cookieList.Count > 0)
|
||||
@@ -209,7 +208,8 @@ namespace TemuKJD.KJDForms.AdminForms
|
||||
else
|
||||
{
|
||||
var cookie2 = shop.Cookies2;
|
||||
var t = CEFBrowser.SetCookieAsync(shopCookieHead2, cookie2, cefWebBrowser.RequestContext.GetCookieManager(null));
|
||||
//var t = CEFBrowser.SetCookieAsync(shopCookieHead2, cookie2, cefWebBrowser.RequestContext.GetCookieManager(null)); // cef138
|
||||
var t = CEFBrowser.SetCookieAsync(shopCookieHead2, cookie2, cefWebBrowser.GetCookieManager(null));
|
||||
t.Wait(5000);
|
||||
cefWebBrowser.Load("https://agentseller.temu.com");
|
||||
}
|
||||
@@ -228,7 +228,8 @@ namespace TemuKJD.KJDForms.AdminForms
|
||||
continue;
|
||||
|
||||
string cookies2 = "";
|
||||
List<Cookie> cookieList2 = CEFBrowser.GetCookieList(shopCookieHead2, cefWebBrowser.RequestContext.GetCookieManager(null));
|
||||
//List<Cookie> cookieList2 = CEFBrowser.GetCookieList(shopCookieHead2, cefWebBrowser.RequestContext.GetCookieManager(null));
|
||||
List<Cookie> cookieList2 = CEFBrowser.GetCookieList(shopCookieHead2, cefWebBrowser.GetCookieManager(null)); // cef138
|
||||
if (cookieList2 != null && cookieList2.Count > 0)
|
||||
{
|
||||
for(int i =0; i < cookieList2.Count; i++)
|
||||
@@ -355,16 +356,26 @@ namespace TemuKJD.KJDForms.AdminForms
|
||||
/// </summary>
|
||||
private void AutoLogin()
|
||||
{
|
||||
if (InvokeRequired)
|
||||
{
|
||||
}
|
||||
if (shop == null)
|
||||
return;
|
||||
|
||||
if (cefWebBrowser == null)
|
||||
{
|
||||
//cefWebBrowser = CEFBrowser.CreateChromiumWebBrowser("about:blank", false);
|
||||
var setting = new CefSettings();
|
||||
if (Cef.IsInitialized != true)
|
||||
{
|
||||
var rst = Cef.InitializeAsync(setting);
|
||||
rst.Wait();
|
||||
}
|
||||
|
||||
if (!string.IsNullOrEmpty(InitUrl))
|
||||
cefWebBrowser = CEFBrowser.CreateChromiumWebBrowser(InitUrl, false);
|
||||
cefWebBrowser = CEFBrowser.CreateChromiumWebBrowser(InitUrl, true);
|
||||
else
|
||||
cefWebBrowser = CEFBrowser.CreateChromiumWebBrowser(shopMainUrl, false);
|
||||
cefWebBrowser = CEFBrowser.CreateChromiumWebBrowser(shopMainUrl, true);
|
||||
CustomResourceRequestHandlerLocal resourceRequestHandler = new CustomResourceRequestHandlerLocal();
|
||||
resourceRequestHandler.ResourceLoadCompleteEvent += RequestHandler_ResourceLoadComplete;
|
||||
cefWebBrowser.RequestHandler = new CustomRequestHandler(resourceRequestHandler);
|
||||
@@ -401,21 +412,26 @@ namespace TemuKJD.KJDForms.AdminForms
|
||||
|
||||
Task.Run(() =>
|
||||
{
|
||||
var t = CEFBrowser.SetCookieAsync(shopCookieHead, cookie, cefWebBrowser.RequestContext.GetCookieManager(null));
|
||||
t.Wait(5000);
|
||||
|
||||
if (this.openType != EnumOpenType.login)
|
||||
{
|
||||
var cookie2 = shop.Cookies2;
|
||||
var t2 = CEFBrowser.SetCookieAsync(shopCookieHead2, cookie2, cefWebBrowser.RequestContext.GetCookieManager(null));
|
||||
t2.Wait(5000);
|
||||
}
|
||||
|
||||
Invoke(new Action(() =>
|
||||
{
|
||||
splitContainer1.Panel1.Controls.Add(cefWebBrowser);
|
||||
//cefWebBrowser.Load(shopMainUrl);
|
||||
}));
|
||||
while (!cefWebBrowser.IsBrowserInitialized || !cefWebBrowser.GetBrowser().MainFrame.IsValid)
|
||||
Thread.Sleep(20);
|
||||
CEFBrowser.DeleteCookie(cefWebBrowser.GetCookieManager(null));
|
||||
|
||||
//var t = CEFBrowser.SetCookieAsync(shopCookieHead, cookie, cefWebBrowser.RequestContext.GetCookieManager(null)); // cef138
|
||||
var t = CEFBrowser.SetCookieAsync(shopCookieHead, cookie, cefWebBrowser.GetCookieManager(null));
|
||||
t.Wait(5000);
|
||||
|
||||
if (this.openType != EnumOpenType.login)
|
||||
{
|
||||
var cookie2 = shop.Cookies2;
|
||||
//var t2 = CEFBrowser.SetCookieAsync(shopCookieHead2, cookie2, cefWebBrowser.RequestContext.GetCookieManager(null));
|
||||
var t2 = CEFBrowser.SetCookieAsync(shopCookieHead2, cookie2, cefWebBrowser.GetCookieManager(null)); // cef138
|
||||
t2.Wait(5000);
|
||||
}
|
||||
|
||||
//根据登录的具体店铺设置local storage
|
||||
if (!string.IsNullOrEmpty(shop.ShopId))
|
||||
@@ -483,7 +499,8 @@ namespace TemuKJD.KJDForms.AdminForms
|
||||
{
|
||||
if (lifeHandler.parent != null)
|
||||
{
|
||||
var cookies = CEFBrowser.GetCookieList("", lifeHandler.parent.RequestContext.GetCookieManager(null));
|
||||
//var cookies = CEFBrowser.GetCookieList("", lifeHandler.parent.RequestContext.GetCookieManager(null)); // cef138
|
||||
var cookies = CEFBrowser.GetCookieList("", lifeHandler.parent.GetCookieManager(null));
|
||||
Invoke(new Action(() =>
|
||||
{
|
||||
CefForm cefForm = new CefForm(targetUrl, cookies);
|
||||
|
||||
@@ -24,10 +24,8 @@ using Work.Api;
|
||||
using System.Threading;
|
||||
using TemuKJD.KJDForms.ToolForms;
|
||||
using TemuKJD.KJDForms.ToolForms.JDVerify;
|
||||
using NaiBa.Util;
|
||||
using Work.DouyinApiClass;
|
||||
using Work.BLL.Upload;
|
||||
using NaiBa.CefHelper;
|
||||
using AllBase.Model.Param.ProductManage;
|
||||
using TemuKJD.KJDForms.ProductForms.FissionUserControl;
|
||||
using AllBase.Model.Result;
|
||||
|
||||
@@ -64,7 +64,7 @@ namespace TemuKJD.KJDForms
|
||||
}
|
||||
RequestContextSettings requestContextSettings = new RequestContextSettings();
|
||||
requestContextSettings.PersistSessionCookies = false;
|
||||
requestContextSettings.PersistUserPreferences = false;
|
||||
//cef138//requestContextSettings.PersistUserPreferences = false;
|
||||
cefWebBrowser3.RequestContext = new RequestContext(requestContextSettings);
|
||||
cefWebBrowser3.Dock = DockStyle.Fill;
|
||||
cefWebBrowser3.AutoSize = true;
|
||||
|
||||
@@ -24,36 +24,36 @@ namespace TemuKJD.KJDForms.ShopForms
|
||||
public partial class FreightTemplateAddForm : BaseForm
|
||||
{
|
||||
public static List<string> ids = new List<string>();
|
||||
|
||||
|
||||
public FreightTemplateAddForm()
|
||||
{
|
||||
InitializeComponent();
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
private void btnSave_Click(object sender, EventArgs e)
|
||||
{
|
||||
string template_name = txtTemplate.Text.ToString();
|
||||
int num =0;
|
||||
int num = 0;
|
||||
decimal price = 0;
|
||||
int addnum = 0;
|
||||
decimal addPrcie = 0;
|
||||
if (rbcost0.Checked)
|
||||
{
|
||||
num = Convert.ToInt32(txtNum.Text);
|
||||
price = Convert.ToDecimal(txtPrice.Text);
|
||||
addnum = Convert.ToInt32(txtAddNum.Text);
|
||||
addPrcie = Convert.ToDecimal(txtAddPrcie.Text);
|
||||
num = Convert.ToInt32(txtNum.Text);
|
||||
price = Convert.ToDecimal(txtPrice.Text);
|
||||
addnum = Convert.ToInt32(txtAddNum.Text);
|
||||
addPrcie = Convert.ToDecimal(txtAddPrcie.Text);
|
||||
}
|
||||
var prov = cobProvince.SelectedItem as ListItem;
|
||||
int pid = int.Parse(prov.Value);
|
||||
var city = cobCity.SelectedItem as ListItem;
|
||||
int cid = int.Parse(city.Value);
|
||||
ids = dgvShop.Rows.Cast<DataGridViewRow>()
|
||||
.Where(r1 => r1.Cells["colSelect"].Value.ToString().ToLower() == "true")
|
||||
.Select(r2 => r2.Cells["colShopId"].Value?.ToString()).ToList();
|
||||
ids = dgvShop.Rows.Cast<DataGridViewRow>()
|
||||
.Where(r1 => r1.Cells["colSelect"].Value.ToString().ToLower() == "true")
|
||||
.Select(r2 => r2.Cells["colShopId"].Value?.ToString()).ToList();
|
||||
|
||||
Task.Run(()=> {
|
||||
Task.Run(() => {
|
||||
for (int i = 0; i < GlobalConfig.ShopLoginList.Count; i++)
|
||||
{
|
||||
var shop = GlobalConfig.ShopLoginList[i];
|
||||
@@ -99,32 +99,32 @@ namespace TemuKJD.KJDForms.ShopForms
|
||||
data = HttpUtility.UrlEncode(data, Encoding.UTF8).Replace("%3d", "=").Replace("%26", "&");
|
||||
string html = GetPostTaobaoHtml.UploadFxgPost(url, refere, true, data, shop.Cookies);
|
||||
long template_id = BaseRegex.GetLongJson(ref html, "template_id");
|
||||
if (template_id>0)
|
||||
if (template_id > 0)
|
||||
{
|
||||
RefreshDataGridView(shop, "运费模板设置成功");
|
||||
RefreshLog(shop.ShopAccount+"运费模板设置成功");
|
||||
|
||||
RefreshLog(shop.ShopAccount + "运费模板设置成功");
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
RefreshDataGridView(shop, "运费模板设置失败");
|
||||
RefreshLog(shop.ShopAccount + "运费模板设置失败");
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
}
|
||||
int count = 0;
|
||||
public void RefreshDataGridView(ShopLoginInfo shop,string message)
|
||||
public void RefreshDataGridView(ShopLoginInfo shop, string message)
|
||||
{
|
||||
this.Invoke(new Action(() =>
|
||||
{
|
||||
count++;
|
||||
for (int i = 0; i < dgvShop.Rows.Count; i++)
|
||||
{
|
||||
if (shop.ShopId== dgvShop.Rows[i].Cells["colShopId"].Value.ToString())
|
||||
if (shop.ShopId == dgvShop.Rows[i].Cells["colShopId"].Value.ToString())
|
||||
{
|
||||
dgvShop.Rows[i].Cells["colStatus"].Value = message;
|
||||
break;
|
||||
@@ -185,7 +185,7 @@ namespace TemuKJD.KJDForms.ShopForms
|
||||
{
|
||||
if (rbtype1.Checked)
|
||||
{
|
||||
label5.Text= "件以内,";
|
||||
label5.Text = "件以内,";
|
||||
label7.Text = "件,增加运费";
|
||||
}
|
||||
}
|
||||
@@ -203,7 +203,7 @@ namespace TemuKJD.KJDForms.ShopForms
|
||||
{
|
||||
var area = cobProvince.SelectedItem as ListItem;
|
||||
int id = int.Parse(area.Value);
|
||||
var shop = GlobalConfig.ShopLoginList.Where(s=>s.LoginStatus=="登录成功").FirstOrDefault();
|
||||
var shop = GlobalConfig.ShopLoginList.Where(s => s.LoginStatus == "登录成功").FirstOrDefault();
|
||||
if (shop == null)
|
||||
return;
|
||||
List<ListItem> list = new List<ListItem>();
|
||||
@@ -219,7 +219,7 @@ namespace TemuKJD.KJDForms.ShopForms
|
||||
string temp = m[i].Groups[0].Value;
|
||||
long pid = BaseRegex.GetLongJson(ref temp, "city_id");
|
||||
string pname = BaseRegex.GetStringJson(ref temp, "city");
|
||||
list.Add(new ListItem(pname,pid.ToString()));
|
||||
list.Add(new ListItem(pname, pid.ToString()));
|
||||
}
|
||||
cobCity.DisplayMember = "Text";
|
||||
cobCity.ValueMember = "Value";
|
||||
@@ -257,7 +257,7 @@ namespace TemuKJD.KJDForms.ShopForms
|
||||
{
|
||||
string item = striparr[i];
|
||||
string pname = item.Split(':')[0];
|
||||
string pid= item.Split(':')[1];
|
||||
string pid = item.Split(':')[1];
|
||||
list.Add(new ListItem(pname, pid));
|
||||
}
|
||||
cobProvince.DisplayMember = "Text";
|
||||
|
||||
@@ -957,11 +957,15 @@ namespace TemuKJD.KJDForms.ShopForms
|
||||
private void btnRefreshCookie_Click(object sender, EventArgs e)
|
||||
{
|
||||
this.pbLoading.Visible = true;
|
||||
this.btnRefreshShop.Enabled = false;
|
||||
this.splitContainer1.Panel1.Enabled = false;
|
||||
var t = Task.Run(() =>
|
||||
{
|
||||
UpdateShop();
|
||||
RefreshDataGridView(false);
|
||||
try
|
||||
{
|
||||
UpdateShop();
|
||||
RefreshDataGridView(false);
|
||||
}
|
||||
catch (Exception ex) { BaseMsgForm.ShowError(ex.Message); }
|
||||
});
|
||||
Task.Run(() =>
|
||||
{
|
||||
@@ -973,7 +977,7 @@ namespace TemuKJD.KJDForms.ShopForms
|
||||
Invoke(new Action(() =>
|
||||
{
|
||||
this.pbLoading.Visible = false;
|
||||
this.btnRefreshShop.Enabled = true;
|
||||
this.splitContainer1.Panel1.Enabled = true;
|
||||
}));
|
||||
}
|
||||
}
|
||||
@@ -1086,9 +1090,36 @@ namespace TemuKJD.KJDForms.ShopForms
|
||||
|
||||
private void btnSearch_Click(object sender, EventArgs e)
|
||||
{
|
||||
//Task.Run(() =>
|
||||
//{
|
||||
// RefreshDataGridView(false);
|
||||
//});
|
||||
|
||||
this.pbLoading.Visible = true;
|
||||
this.splitContainer1.Panel1.Enabled = false;
|
||||
var t = Task.Run(() =>
|
||||
{
|
||||
try
|
||||
{
|
||||
UpdateShop();
|
||||
RefreshDataGridView(false);
|
||||
}
|
||||
catch (Exception ex) { BaseMsgForm.ShowError(ex.Message); }
|
||||
});
|
||||
Task.Run(() =>
|
||||
{
|
||||
RefreshDataGridView(false);
|
||||
while (true)
|
||||
{
|
||||
Thread.Sleep(1000);
|
||||
if (t.IsCompleted || t.IsCanceled || t.IsFaulted)
|
||||
{
|
||||
Invoke(new Action(() =>
|
||||
{
|
||||
this.pbLoading.Visible = false;
|
||||
this.splitContainer1.Panel1.Enabled = true;
|
||||
}));
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@ using AllBase.Helper;
|
||||
using AllBase.Model.Result;
|
||||
using CefSharp;
|
||||
using CefSharp.WinForms;
|
||||
using TemuKJD.DashBoardForms;
|
||||
//using TemuKJD.DashBoardForms;
|
||||
using TemuKJD.Helper;
|
||||
using TemuKJD.KJDForms.BaseForms;
|
||||
using Microsoft.Win32;
|
||||
@@ -20,7 +20,7 @@ using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading;
|
||||
using System.Threading.Tasks;
|
||||
using System.Web.Hosting;
|
||||
//using System.Web.Hosting;
|
||||
using System.Windows.Forms;
|
||||
using Work;
|
||||
using Work.BLL.Tools;
|
||||
@@ -122,7 +122,7 @@ namespace TemuKJD.KJDForms.ShopForms
|
||||
continue;
|
||||
|
||||
string cookies = "";
|
||||
List<Cookie> cookieList = CEFBrowser.GetCookieList(shopCookieHead, cefWebBrowser.RequestContext.GetCookieManager(null));
|
||||
List<Cookie> cookieList = CEFBrowser.GetCookieList(shopCookieHead, cefWebBrowser.GetCookieManager(null));
|
||||
if (cookieList != null && cookieList.Count > 0)
|
||||
{
|
||||
foreach (var cookie in cookieList)
|
||||
@@ -213,7 +213,7 @@ namespace TemuKJD.KJDForms.ShopForms
|
||||
else
|
||||
{
|
||||
var cookie2 = shop.Cookies2;
|
||||
var t = CEFBrowser.SetCookieAsync(shopCookieHead2, cookie2, cefWebBrowser.RequestContext.GetCookieManager(null));
|
||||
var t = CEFBrowser.SetCookieAsync(shopCookieHead2, cookie2, cefWebBrowser.GetCookieManager(null));
|
||||
t.Wait(5000);
|
||||
cefWebBrowser.Load("https://agentseller.temu.com");
|
||||
}
|
||||
@@ -233,7 +233,7 @@ namespace TemuKJD.KJDForms.ShopForms
|
||||
continue;
|
||||
|
||||
string cookies2 = "";
|
||||
List<Cookie> cookieList2 = CEFBrowser.GetCookieList(shopCookieHead2, cefWebBrowser.RequestContext.GetCookieManager(null));
|
||||
List<Cookie> cookieList2 = CEFBrowser.GetCookieList(shopCookieHead2, cefWebBrowser.GetCookieManager(null));
|
||||
if (cookieList2 != null && cookieList2.Count > 0)
|
||||
{
|
||||
for (int i = 0; i < cookieList2.Count; i++)
|
||||
@@ -375,10 +375,10 @@ namespace TemuKJD.KJDForms.ShopForms
|
||||
if (cefWebBrowser == null)
|
||||
{
|
||||
//cefWebBrowser = CEFBrowser.CreateChromiumWebBrowser("about:blank", false);
|
||||
if (!string.IsNullOrEmpty(InitUrl))
|
||||
cefWebBrowser = CEFBrowser.CreateChromiumWebBrowser(InitUrl, false);
|
||||
if (!string.IsNullOrEmpty(InitUrl)) //temu国际版不支持无痕模式多开,此处改为true,每次创建cefwebbrowser时删除cookie
|
||||
cefWebBrowser = CEFBrowser.CreateChromiumWebBrowser(InitUrl, true);
|
||||
else
|
||||
cefWebBrowser = CEFBrowser.CreateChromiumWebBrowser(shopMainUrl, false);
|
||||
cefWebBrowser = CEFBrowser.CreateChromiumWebBrowser(shopMainUrl, true);
|
||||
CustomResourceRequestHandlerLocal resourceRequestHandler = new CustomResourceRequestHandlerLocal();
|
||||
resourceRequestHandler.ResourceLoadCompleteEvent += RequestHandler_ResourceLoadComplete;
|
||||
cefWebBrowser.RequestHandler = new CustomRequestHandler(resourceRequestHandler);
|
||||
@@ -413,21 +413,26 @@ namespace TemuKJD.KJDForms.ShopForms
|
||||
|
||||
Task.Run(() =>
|
||||
{
|
||||
var t = CEFBrowser.SetCookieAsync(shopCookieHead, cookie, cefWebBrowser.RequestContext.GetCookieManager(null));
|
||||
t.Wait(5000);
|
||||
|
||||
if (this.openType != EnumOpenType.login)
|
||||
{
|
||||
var cookie2 = shop.Cookies2;
|
||||
var t2 = CEFBrowser.SetCookieAsync(shopCookieHead2, cookie2, cefWebBrowser.RequestContext.GetCookieManager(null));
|
||||
t2.Wait(5000);
|
||||
}
|
||||
|
||||
Invoke(new Action(() =>
|
||||
{
|
||||
splitContainer1.Panel1.Controls.Add(cefWebBrowser);
|
||||
//cefWebBrowser.Load(shopMainUrl);
|
||||
}));
|
||||
// cef138必须init后方可设置或删除cookie
|
||||
while (!cefWebBrowser.IsBrowserInitialized || !cefWebBrowser.GetBrowser().MainFrame.IsValid)
|
||||
Thread.Sleep(20);
|
||||
CEFBrowser.DeleteCookie(cefWebBrowser.GetCookieManager(null));
|
||||
|
||||
//cef 138 如果没有设置RequestContext 可能为空,直接getCookieManager
|
||||
var t = CEFBrowser.SetCookieAsync(shopCookieHead, cookie, cefWebBrowser.GetCookieManager(null));
|
||||
t.Wait(5000);
|
||||
|
||||
if (this.openType != EnumOpenType.login)
|
||||
{
|
||||
var cookie2 = shop.Cookies2;
|
||||
var t2 = CEFBrowser.SetCookieAsync(shopCookieHead2, cookie2, cefWebBrowser.GetCookieManager(null));
|
||||
t2.Wait(5000);
|
||||
}
|
||||
|
||||
//根据登录的具体店铺设置local storage
|
||||
if (!string.IsNullOrEmpty(shop.ShopId))
|
||||
|
||||
@@ -30,138 +30,251 @@
|
||||
{
|
||||
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ShopUpdateCookieForm));
|
||||
this.panel2 = new System.Windows.Forms.Panel();
|
||||
this.buttonEx1 = new TemuKJD.UserControls.ButtonEx();
|
||||
this.label8 = new System.Windows.Forms.Label();
|
||||
this.txtCookieJs = new DevComponents.DotNetBar.Controls.TextBoxX();
|
||||
this.splitContainer1 = new System.Windows.Forms.SplitContainer();
|
||||
this.txtCookieJs1 = new DevComponents.DotNetBar.Controls.TextBoxX();
|
||||
this.label3 = new System.Windows.Forms.Label();
|
||||
this.txtSubPassId = new System.Windows.Forms.TextBox();
|
||||
this.txtLoginName = new System.Windows.Forms.TextBox();
|
||||
this.label1 = new System.Windows.Forms.Label();
|
||||
this.btnOk = new TemuKJD.UserControls.ButtonEx();
|
||||
this.radioButton1 = new System.Windows.Forms.RadioButton();
|
||||
this.label2 = new System.Windows.Forms.Label();
|
||||
this.txtSellerTemp = new System.Windows.Forms.TextBox();
|
||||
this.radioButton2 = new System.Windows.Forms.RadioButton();
|
||||
this.radioButton1 = new System.Windows.Forms.RadioButton();
|
||||
this.buttonEx1 = new TemuKJD.UserControls.ButtonEx();
|
||||
this.label8 = new System.Windows.Forms.Label();
|
||||
this.txtCookieJs2 = new DevComponents.DotNetBar.Controls.TextBoxX();
|
||||
this.btnOk = new TemuKJD.UserControls.ButtonEx();
|
||||
this.label4 = new System.Windows.Forms.Label();
|
||||
this.panel2.SuspendLayout();
|
||||
((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit();
|
||||
this.splitContainer1.Panel1.SuspendLayout();
|
||||
this.splitContainer1.Panel2.SuspendLayout();
|
||||
this.splitContainer1.SuspendLayout();
|
||||
this.SuspendLayout();
|
||||
//
|
||||
// panel2
|
||||
//
|
||||
this.panel2.BackColor = System.Drawing.Color.White;
|
||||
this.panel2.Controls.Add(this.radioButton2);
|
||||
this.panel2.Controls.Add(this.radioButton1);
|
||||
this.panel2.Controls.Add(this.buttonEx1);
|
||||
this.panel2.Controls.Add(this.label8);
|
||||
this.panel2.Controls.Add(this.txtCookieJs);
|
||||
this.panel2.Controls.Add(this.txtLoginName);
|
||||
this.panel2.Controls.Add(this.label1);
|
||||
this.panel2.Controls.Add(this.btnOk);
|
||||
this.panel2.Controls.Add(this.splitContainer1);
|
||||
this.panel2.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||
this.panel2.Location = new System.Drawing.Point(1, 33);
|
||||
this.panel2.Name = "panel2";
|
||||
this.panel2.Size = new System.Drawing.Size(575, 492);
|
||||
this.panel2.Size = new System.Drawing.Size(698, 686);
|
||||
this.panel2.TabIndex = 1;
|
||||
//
|
||||
// splitContainer1
|
||||
//
|
||||
this.splitContainer1.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||
this.splitContainer1.Location = new System.Drawing.Point(0, 0);
|
||||
this.splitContainer1.Name = "splitContainer1";
|
||||
this.splitContainer1.Orientation = System.Windows.Forms.Orientation.Horizontal;
|
||||
//
|
||||
// splitContainer1.Panel1
|
||||
//
|
||||
this.splitContainer1.Panel1.Controls.Add(this.label4);
|
||||
this.splitContainer1.Panel1.Controls.Add(this.txtCookieJs1);
|
||||
this.splitContainer1.Panel1.Controls.Add(this.label3);
|
||||
this.splitContainer1.Panel1.Controls.Add(this.txtSubPassId);
|
||||
this.splitContainer1.Panel1.Controls.Add(this.txtLoginName);
|
||||
this.splitContainer1.Panel1.Controls.Add(this.label1);
|
||||
//
|
||||
// splitContainer1.Panel2
|
||||
//
|
||||
this.splitContainer1.Panel2.Controls.Add(this.label2);
|
||||
this.splitContainer1.Panel2.Controls.Add(this.txtSellerTemp);
|
||||
this.splitContainer1.Panel2.Controls.Add(this.radioButton2);
|
||||
this.splitContainer1.Panel2.Controls.Add(this.radioButton1);
|
||||
this.splitContainer1.Panel2.Controls.Add(this.buttonEx1);
|
||||
this.splitContainer1.Panel2.Controls.Add(this.label8);
|
||||
this.splitContainer1.Panel2.Controls.Add(this.txtCookieJs2);
|
||||
this.splitContainer1.Panel2.Controls.Add(this.btnOk);
|
||||
this.splitContainer1.Size = new System.Drawing.Size(698, 686);
|
||||
this.splitContainer1.SplitterDistance = 340;
|
||||
this.splitContainer1.TabIndex = 394;
|
||||
//
|
||||
// txtCookieJs1
|
||||
//
|
||||
this.txtCookieJs1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
|
||||
| System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
//
|
||||
//
|
||||
//
|
||||
this.txtCookieJs1.Border.BorderBottom = DevComponents.DotNetBar.eStyleBorderType.Solid;
|
||||
this.txtCookieJs1.Border.BorderLeft = DevComponents.DotNetBar.eStyleBorderType.Solid;
|
||||
this.txtCookieJs1.Border.BorderRight = DevComponents.DotNetBar.eStyleBorderType.Solid;
|
||||
this.txtCookieJs1.Border.BorderTop = DevComponents.DotNetBar.eStyleBorderType.Solid;
|
||||
this.txtCookieJs1.Border.Class = "CrumbBarBackgroundKey";
|
||||
this.txtCookieJs1.Border.CornerType = DevComponents.DotNetBar.eCornerType.Square;
|
||||
this.txtCookieJs1.Border.PaddingBottom = 2;
|
||||
this.txtCookieJs1.Border.PaddingLeft = 2;
|
||||
this.txtCookieJs1.Border.PaddingRight = 2;
|
||||
this.txtCookieJs1.Border.PaddingTop = 2;
|
||||
this.txtCookieJs1.Location = new System.Drawing.Point(100, 101);
|
||||
this.txtCookieJs1.Multiline = true;
|
||||
this.txtCookieJs1.Name = "txtCookieJs1";
|
||||
this.txtCookieJs1.Size = new System.Drawing.Size(569, 219);
|
||||
this.txtCookieJs1.TabIndex = 398;
|
||||
//
|
||||
// label3
|
||||
//
|
||||
this.label3.AutoSize = true;
|
||||
this.label3.Location = new System.Drawing.Point(16, 72);
|
||||
this.label3.Name = "label3";
|
||||
this.label3.Size = new System.Drawing.Size(84, 17);
|
||||
this.label3.TabIndex = 397;
|
||||
this.label3.Text = "SUB_PASS_ID";
|
||||
//
|
||||
// txtSubPassId
|
||||
//
|
||||
this.txtSubPassId.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.txtSubPassId.Location = new System.Drawing.Point(100, 69);
|
||||
this.txtSubPassId.Name = "txtSubPassId";
|
||||
this.txtSubPassId.Size = new System.Drawing.Size(569, 23);
|
||||
this.txtSubPassId.TabIndex = 396;
|
||||
//
|
||||
// txtLoginName
|
||||
//
|
||||
this.txtLoginName.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.txtLoginName.Location = new System.Drawing.Point(100, 15);
|
||||
this.txtLoginName.Name = "txtLoginName";
|
||||
this.txtLoginName.Size = new System.Drawing.Size(569, 23);
|
||||
this.txtLoginName.TabIndex = 395;
|
||||
//
|
||||
// label1
|
||||
//
|
||||
this.label1.AutoSize = true;
|
||||
this.label1.Location = new System.Drawing.Point(44, 18);
|
||||
this.label1.Name = "label1";
|
||||
this.label1.Size = new System.Drawing.Size(56, 17);
|
||||
this.label1.TabIndex = 394;
|
||||
this.label1.Text = "登录账号";
|
||||
//
|
||||
// label2
|
||||
//
|
||||
this.label2.AutoSize = true;
|
||||
this.label2.Location = new System.Drawing.Point(26, 18);
|
||||
this.label2.Name = "label2";
|
||||
this.label2.Size = new System.Drawing.Size(74, 17);
|
||||
this.label2.TabIndex = 399;
|
||||
this.label2.Text = "seller_temp";
|
||||
//
|
||||
// txtSellerTemp
|
||||
//
|
||||
this.txtSellerTemp.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.txtSellerTemp.Location = new System.Drawing.Point(100, 15);
|
||||
this.txtSellerTemp.Name = "txtSellerTemp";
|
||||
this.txtSellerTemp.Size = new System.Drawing.Size(569, 23);
|
||||
this.txtSellerTemp.TabIndex = 398;
|
||||
//
|
||||
// radioButton2
|
||||
//
|
||||
this.radioButton2.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
|
||||
this.radioButton2.AutoSize = true;
|
||||
this.radioButton2.Location = new System.Drawing.Point(354, 297);
|
||||
this.radioButton2.Name = "radioButton2";
|
||||
this.radioButton2.Size = new System.Drawing.Size(62, 21);
|
||||
this.radioButton2.TabIndex = 397;
|
||||
this.radioButton2.TabStop = true;
|
||||
this.radioButton2.Text = "国际版";
|
||||
this.radioButton2.UseVisualStyleBackColor = true;
|
||||
this.radioButton2.Visible = false;
|
||||
//
|
||||
// radioButton1
|
||||
//
|
||||
this.radioButton1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
|
||||
this.radioButton1.AutoSize = true;
|
||||
this.radioButton1.Location = new System.Drawing.Point(286, 297);
|
||||
this.radioButton1.Name = "radioButton1";
|
||||
this.radioButton1.Size = new System.Drawing.Size(62, 21);
|
||||
this.radioButton1.TabIndex = 396;
|
||||
this.radioButton1.TabStop = true;
|
||||
this.radioButton1.Text = "国内版";
|
||||
this.radioButton1.UseVisualStyleBackColor = true;
|
||||
this.radioButton1.Visible = false;
|
||||
//
|
||||
// buttonEx1
|
||||
//
|
||||
this.buttonEx1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
|
||||
this.buttonEx1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
|
||||
this.buttonEx1.Cursor = System.Windows.Forms.Cursors.Hand;
|
||||
this.buttonEx1.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
|
||||
this.buttonEx1.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||
this.buttonEx1.ForeColor = System.Drawing.Color.White;
|
||||
this.buttonEx1.Location = new System.Drawing.Point(91, 443);
|
||||
this.buttonEx1.Location = new System.Drawing.Point(100, 292);
|
||||
this.buttonEx1.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.buttonEx1.Name = "buttonEx1";
|
||||
this.buttonEx1.Size = new System.Drawing.Size(171, 26);
|
||||
this.buttonEx1.TabIndex = 387;
|
||||
this.buttonEx1.TabIndex = 395;
|
||||
this.buttonEx1.Text = "去Temu首页获取cookie js";
|
||||
this.buttonEx1.UseVisualStyleBackColor = false;
|
||||
this.buttonEx1.Click += new System.EventHandler(this.btnGetCookie_Click);
|
||||
//
|
||||
// label8
|
||||
//
|
||||
this.label8.AutoSize = true;
|
||||
this.label8.Location = new System.Drawing.Point(25, 60);
|
||||
this.label8.Location = new System.Drawing.Point(40, 50);
|
||||
this.label8.Name = "label8";
|
||||
this.label8.Size = new System.Drawing.Size(60, 17);
|
||||
this.label8.TabIndex = 386;
|
||||
this.label8.Text = "CookieJs";
|
||||
this.label8.Size = new System.Drawing.Size(60, 34);
|
||||
this.label8.TabIndex = 394;
|
||||
this.label8.Text = " 国际版\r\nCookieJs";
|
||||
//
|
||||
// txtCookieJs
|
||||
// txtCookieJs2
|
||||
//
|
||||
this.txtCookieJs2.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
|
||||
| System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
this.txtCookieJs.Border.BorderBottom = DevComponents.DotNetBar.eStyleBorderType.Solid;
|
||||
this.txtCookieJs.Border.BorderLeft = DevComponents.DotNetBar.eStyleBorderType.Solid;
|
||||
this.txtCookieJs.Border.BorderRight = DevComponents.DotNetBar.eStyleBorderType.Solid;
|
||||
this.txtCookieJs.Border.BorderTop = DevComponents.DotNetBar.eStyleBorderType.Solid;
|
||||
this.txtCookieJs.Border.Class = "CrumbBarBackgroundKey";
|
||||
this.txtCookieJs.Border.CornerType = DevComponents.DotNetBar.eCornerType.Square;
|
||||
this.txtCookieJs.Border.PaddingBottom = 2;
|
||||
this.txtCookieJs.Border.PaddingLeft = 2;
|
||||
this.txtCookieJs.Border.PaddingRight = 2;
|
||||
this.txtCookieJs.Border.PaddingTop = 2;
|
||||
this.txtCookieJs.Location = new System.Drawing.Point(91, 58);
|
||||
this.txtCookieJs.Multiline = true;
|
||||
this.txtCookieJs.Name = "txtCookieJs";
|
||||
this.txtCookieJs.Size = new System.Drawing.Size(452, 342);
|
||||
this.txtCookieJs.TabIndex = 385;
|
||||
//
|
||||
// txtLoginName
|
||||
//
|
||||
this.txtLoginName.Location = new System.Drawing.Point(91, 29);
|
||||
this.txtLoginName.Name = "txtLoginName";
|
||||
this.txtLoginName.Size = new System.Drawing.Size(452, 23);
|
||||
this.txtLoginName.TabIndex = 336;
|
||||
//
|
||||
// label1
|
||||
//
|
||||
this.label1.AutoSize = true;
|
||||
this.label1.Location = new System.Drawing.Point(29, 32);
|
||||
this.label1.Name = "label1";
|
||||
this.label1.Size = new System.Drawing.Size(56, 17);
|
||||
this.label1.TabIndex = 0;
|
||||
this.label1.Text = "登录账号";
|
||||
this.txtCookieJs2.Border.BorderBottom = DevComponents.DotNetBar.eStyleBorderType.Solid;
|
||||
this.txtCookieJs2.Border.BorderLeft = DevComponents.DotNetBar.eStyleBorderType.Solid;
|
||||
this.txtCookieJs2.Border.BorderRight = DevComponents.DotNetBar.eStyleBorderType.Solid;
|
||||
this.txtCookieJs2.Border.BorderTop = DevComponents.DotNetBar.eStyleBorderType.Solid;
|
||||
this.txtCookieJs2.Border.Class = "CrumbBarBackgroundKey";
|
||||
this.txtCookieJs2.Border.CornerType = DevComponents.DotNetBar.eCornerType.Square;
|
||||
this.txtCookieJs2.Border.PaddingBottom = 2;
|
||||
this.txtCookieJs2.Border.PaddingLeft = 2;
|
||||
this.txtCookieJs2.Border.PaddingRight = 2;
|
||||
this.txtCookieJs2.Border.PaddingTop = 2;
|
||||
this.txtCookieJs2.Location = new System.Drawing.Point(100, 47);
|
||||
this.txtCookieJs2.Multiline = true;
|
||||
this.txtCookieJs2.Name = "txtCookieJs2";
|
||||
this.txtCookieJs2.Size = new System.Drawing.Size(569, 227);
|
||||
this.txtCookieJs2.TabIndex = 393;
|
||||
//
|
||||
// btnOk
|
||||
//
|
||||
this.btnOk.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.btnOk.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
|
||||
this.btnOk.Cursor = System.Windows.Forms.Cursors.Hand;
|
||||
this.btnOk.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
|
||||
this.btnOk.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||
this.btnOk.ForeColor = System.Drawing.Color.White;
|
||||
this.btnOk.Location = new System.Drawing.Point(488, 443);
|
||||
this.btnOk.Location = new System.Drawing.Point(614, 292);
|
||||
this.btnOk.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.btnOk.Name = "btnOk";
|
||||
this.btnOk.Size = new System.Drawing.Size(55, 26);
|
||||
this.btnOk.TabIndex = 372;
|
||||
this.btnOk.TabIndex = 392;
|
||||
this.btnOk.Text = "保存";
|
||||
this.btnOk.UseVisualStyleBackColor = false;
|
||||
this.btnOk.Click += new System.EventHandler(this.btnOk_Click);
|
||||
//
|
||||
// radioButton1
|
||||
// label4
|
||||
//
|
||||
this.radioButton1.AutoSize = true;
|
||||
this.radioButton1.Location = new System.Drawing.Point(91, 407);
|
||||
this.radioButton1.Name = "radioButton1";
|
||||
this.radioButton1.Size = new System.Drawing.Size(62, 21);
|
||||
this.radioButton1.TabIndex = 388;
|
||||
this.radioButton1.TabStop = true;
|
||||
this.radioButton1.Text = "国内版";
|
||||
this.radioButton1.UseVisualStyleBackColor = true;
|
||||
//
|
||||
// radioButton2
|
||||
//
|
||||
this.radioButton2.AutoSize = true;
|
||||
this.radioButton2.Location = new System.Drawing.Point(159, 407);
|
||||
this.radioButton2.Name = "radioButton2";
|
||||
this.radioButton2.Size = new System.Drawing.Size(62, 21);
|
||||
this.radioButton2.TabIndex = 389;
|
||||
this.radioButton2.TabStop = true;
|
||||
this.radioButton2.Text = "国际版";
|
||||
this.radioButton2.UseVisualStyleBackColor = true;
|
||||
this.label4.AutoSize = true;
|
||||
this.label4.Location = new System.Drawing.Point(40, 103);
|
||||
this.label4.Name = "label4";
|
||||
this.label4.Size = new System.Drawing.Size(60, 34);
|
||||
this.label4.TabIndex = 399;
|
||||
this.label4.Text = " 国内版\r\nCookieJs";
|
||||
//
|
||||
// ShopUpdateCookieForm
|
||||
//
|
||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
|
||||
this.ClientSize = new System.Drawing.Size(577, 526);
|
||||
this.ClientSize = new System.Drawing.Size(700, 720);
|
||||
this.Controls.Add(this.panel2);
|
||||
this.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
|
||||
@@ -171,7 +284,12 @@
|
||||
this.Load += new System.EventHandler(this.ShopUpdateCookieForm_Load);
|
||||
this.Controls.SetChildIndex(this.panel2, 0);
|
||||
this.panel2.ResumeLayout(false);
|
||||
this.panel2.PerformLayout();
|
||||
this.splitContainer1.Panel1.ResumeLayout(false);
|
||||
this.splitContainer1.Panel1.PerformLayout();
|
||||
this.splitContainer1.Panel2.ResumeLayout(false);
|
||||
this.splitContainer1.Panel2.PerformLayout();
|
||||
((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).EndInit();
|
||||
this.splitContainer1.ResumeLayout(false);
|
||||
this.ResumeLayout(false);
|
||||
|
||||
}
|
||||
@@ -179,13 +297,20 @@
|
||||
#endregion
|
||||
|
||||
private System.Windows.Forms.Panel panel2;
|
||||
private System.Windows.Forms.Label label1;
|
||||
private System.Windows.Forms.SplitContainer splitContainer1;
|
||||
private DevComponents.DotNetBar.Controls.TextBoxX txtCookieJs1;
|
||||
private System.Windows.Forms.Label label3;
|
||||
private System.Windows.Forms.TextBox txtSubPassId;
|
||||
private System.Windows.Forms.TextBox txtLoginName;
|
||||
private UserControls.ButtonEx btnOk;
|
||||
private System.Windows.Forms.Label label8;
|
||||
private DevComponents.DotNetBar.Controls.TextBoxX txtCookieJs;
|
||||
private UserControls.ButtonEx buttonEx1;
|
||||
private System.Windows.Forms.Label label1;
|
||||
private System.Windows.Forms.Label label2;
|
||||
private System.Windows.Forms.TextBox txtSellerTemp;
|
||||
private System.Windows.Forms.RadioButton radioButton2;
|
||||
private System.Windows.Forms.RadioButton radioButton1;
|
||||
private UserControls.ButtonEx buttonEx1;
|
||||
private System.Windows.Forms.Label label8;
|
||||
private DevComponents.DotNetBar.Controls.TextBoxX txtCookieJs2;
|
||||
private UserControls.ButtonEx btnOk;
|
||||
private System.Windows.Forms.Label label4;
|
||||
}
|
||||
}
|
||||
@@ -35,7 +35,7 @@ namespace TemuKJD.KJDForms.ShopForms
|
||||
shopLoginInfo = shop;
|
||||
updateFrom = from;
|
||||
cookieVersion = _cookieVersion;
|
||||
this.TitleText = "更新" + cookieVersion + "Cookie";
|
||||
this.TitleText = "更新Cookie";
|
||||
if (cookieVersion == "国内版")
|
||||
this.radioButton1.Checked = true;
|
||||
else
|
||||
@@ -84,159 +84,179 @@ namespace TemuKJD.KJDForms.ShopForms
|
||||
}
|
||||
|
||||
cookieVersion = this.radioButton1.Checked ? "国内版" : "国际版";
|
||||
if (cookieVersion == "国内版")
|
||||
bool ok1 = false;
|
||||
bool ok2 = false;
|
||||
if (this.txtCookieJs1.Text.Contains("SUB_PASS_ID") || !string.IsNullOrWhiteSpace(txtSubPassId.Text))
|
||||
{
|
||||
string txt = this.txtCookieJs.Text;
|
||||
txt = txt.Replace("SUB_PASS_ID=;", "").Replace("_nano_fp=;", "").Replace("api_uid=;", "")
|
||||
.Replace("_bee=;", "").Replace("ru2k=;", "").Replace("_f77=;", "")
|
||||
.Replace("_a42=;", "").Replace("rckk=;", "").Replace("ru1k=;", "");
|
||||
ok1 = GetCookie1();
|
||||
}
|
||||
if (this.txtCookieJs2.Text.Contains("seller_temp") || !string.IsNullOrWhiteSpace(txtSellerTemp.Text)) // 国际版
|
||||
{
|
||||
ok2 = GetCookie2();
|
||||
}
|
||||
|
||||
string api_uid = BaseRegex.GetStringCookie(ref txt, "api_uid").ParseToString().Trim('\'');
|
||||
string _nano_fp = BaseRegex.GetStringCookie(ref txt, "_nano_fp").ParseToString().Trim('\'');
|
||||
string _bee = BaseRegex.GetStringCookie(ref txt, "_bee").ParseToString().Trim('\'');
|
||||
string _f77 = BaseRegex.GetStringCookie(ref txt, "_f77").ParseToString().Trim('\'');
|
||||
string _a42 = BaseRegex.GetStringCookie(ref txt, "_a42").ParseToString().Trim('\'');
|
||||
string rckk = BaseRegex.GetStringCookie(ref txt, "rckk").ParseToString().Trim('\'');
|
||||
string ru1k = BaseRegex.GetStringCookie(ref txt, "ru1k").ParseToString().Trim('\'');
|
||||
string ru2k = BaseRegex.GetStringCookie(ref txt, "ru2k").ParseToString().Trim('\'');
|
||||
string SUB_PASS_ID = BaseRegex.GetStringCookie(ref txt, "SUB_PASS_ID").ParseToString().Trim('\'');
|
||||
string cookie = "api_uid=" + api_uid + ";" +
|
||||
"_nano_fp=" + _nano_fp + ";" +
|
||||
"_bee=" + _bee + ";" +
|
||||
"_f77=" + _f77 + ";" +
|
||||
"_a42=" + _a42 + ";" +
|
||||
"rckk=" + rckk + ";" +
|
||||
"ru1k=" + ru1k + ";" +
|
||||
"ru2k=" + ru2k + ";" +
|
||||
"SUB_PASS_ID=" + SUB_PASS_ID + ";";
|
||||
|
||||
if (string.IsNullOrEmpty(SUB_PASS_ID))
|
||||
{
|
||||
BaseMsgForm.ShowError("Cookie缺少关键字段,请检查!");
|
||||
return;
|
||||
}
|
||||
|
||||
var cookieShop = new ShopLoginInfo();
|
||||
cookieShop.Cookies = cookie;
|
||||
|
||||
var data = "";
|
||||
|
||||
data = ShopListForm.GetShopStatus(cookieShop);
|
||||
if (!data.Contains("\"success\":true"))
|
||||
{
|
||||
BaseMsgForm.ShowError("cookie已失效!");
|
||||
return;
|
||||
}
|
||||
|
||||
var maskMobile = BaseRegex.GetStringJson(ref data, "maskOwnerMobile");
|
||||
if (!shopLoginInfo.LoginName.EndsWith(maskMobile))
|
||||
{
|
||||
BaseMsgForm.ShowError("cookie与店铺不匹配,请核对店铺!");
|
||||
return;
|
||||
}
|
||||
|
||||
List<ShopLoginInfo> serverShopLst = new List<ShopLoginInfo>();
|
||||
var rst = AdminShopListForm.AdminGetServerShopLstForSetCookie(shopLoginInfo, serverShopLst);
|
||||
|
||||
if (rst != "success")
|
||||
{
|
||||
BaseMsgForm.ShowError(rst);
|
||||
return;
|
||||
}
|
||||
|
||||
//如果店铺没有cookie登录过,处理店铺第一次登录(分裂cookie下的所有店铺)
|
||||
GetShopFirstLogin(data, serverShopLst);
|
||||
|
||||
if (updateFrom == SetCookieFromEnum.normal_user) // 普通用户更新本地店铺
|
||||
{
|
||||
var localShop = GlobalConfig.ShopLoginList.Where(v => v.LoginName == shopLoginInfo.LoginName).ToList();
|
||||
foreach (var sc in localShop)
|
||||
{
|
||||
sc.Cookies = cookie;
|
||||
sc.LoginStatus = "登录成功";
|
||||
}
|
||||
}
|
||||
shopLoginInfo.Cookies = cookie;
|
||||
shopLoginInfo.LoginStatus = "登录成功";
|
||||
ShopListForm.UpdateServerShopCookies(shopLoginInfo); // 店铺cookie写入服务端,多店共用一个登录账号一组cookie
|
||||
if (ok1 || ok2)
|
||||
{
|
||||
this.OnSaveComplete(shopLoginInfo);
|
||||
this.Close();
|
||||
}
|
||||
else // 国际版
|
||||
}
|
||||
|
||||
bool GetCookie1()
|
||||
{
|
||||
string txt = this.txtCookieJs1.Text;
|
||||
txt = txt.Replace("SUB_PASS_ID=;", "").Replace("_nano_fp=;", "").Replace("api_uid=;", "")
|
||||
.Replace("_bee=;", "").Replace("ru2k=;", "").Replace("_f77=;", "")
|
||||
.Replace("_a42=;", "").Replace("rckk=;", "").Replace("ru1k=;", "");
|
||||
|
||||
string api_uid = BaseRegex.GetStringCookie(ref txt, "api_uid").ParseToString().Trim('\'');
|
||||
string _nano_fp = BaseRegex.GetStringCookie(ref txt, "_nano_fp").ParseToString().Trim('\'');
|
||||
string _bee = BaseRegex.GetStringCookie(ref txt, "_bee").ParseToString().Trim('\'');
|
||||
string _f77 = BaseRegex.GetStringCookie(ref txt, "_f77").ParseToString().Trim('\'');
|
||||
string _a42 = BaseRegex.GetStringCookie(ref txt, "_a42").ParseToString().Trim('\'');
|
||||
string rckk = BaseRegex.GetStringCookie(ref txt, "rckk").ParseToString().Trim('\'');
|
||||
string ru1k = BaseRegex.GetStringCookie(ref txt, "ru1k").ParseToString().Trim('\'');
|
||||
string ru2k = BaseRegex.GetStringCookie(ref txt, "ru2k").ParseToString().Trim('\'');
|
||||
string SUB_PASS_ID = BaseRegex.GetStringCookie(ref txt, "SUB_PASS_ID").ParseToString().Trim('\'');
|
||||
if (!string.IsNullOrWhiteSpace(this.txtSubPassId.Text))
|
||||
SUB_PASS_ID = this.txtSubPassId.Text.Trim();
|
||||
string cookie = "api_uid=" + api_uid + ";" +
|
||||
"_nano_fp=" + _nano_fp + ";" +
|
||||
"_bee=" + _bee + ";" +
|
||||
"_f77=" + _f77 + ";" +
|
||||
"_a42=" + _a42 + ";" +
|
||||
"rckk=" + rckk + ";" +
|
||||
"ru1k=" + ru1k + ";" +
|
||||
"ru2k=" + ru2k + ";" +
|
||||
"SUB_PASS_ID=" + SUB_PASS_ID + ";";
|
||||
|
||||
if (string.IsNullOrEmpty(SUB_PASS_ID))
|
||||
{
|
||||
string txt = this.txtCookieJs.Text;
|
||||
txt = txt.Replace("_bee=;", "").Replace("_nano_fp=;", "").Replace("api_uid=;", "")
|
||||
.Replace("dilx=;", "").Replace("hfsc=;", "").Replace("mallid=;", "")
|
||||
.Replace("njrpl=;", "").Replace("seller_temp=;", "");
|
||||
|
||||
string api_uid = BaseRegex.GetStringCookie(ref txt, "api_uid").ParseToString().Trim('\'');
|
||||
string _nano_fp = BaseRegex.GetStringCookie(ref txt, "_nano_fp").ParseToString().Trim('\'');
|
||||
string _bee = BaseRegex.GetStringCookie(ref txt, "_bee").ParseToString().Trim('\'');
|
||||
string dilx = BaseRegex.GetStringCookie(ref txt, "dilx").ParseToString().Trim('\'');
|
||||
string hfsc = BaseRegex.GetStringCookie(ref txt, "hfsc").ParseToString().Trim('\'');
|
||||
string mallid = BaseRegex.GetStringCookie(ref txt, "mallid").ParseToString().Trim('\'');
|
||||
string njrpl = BaseRegex.GetStringCookie(ref txt, "njrpl").ParseToString().Trim('\'');
|
||||
string seller_temp = BaseRegex.GetStringCookie(ref txt, "seller_temp").ParseToString().Trim('\'');
|
||||
string cookie2 = "api_uid=" + api_uid + ";" +
|
||||
"_nano_fp=" + _nano_fp + ";" +
|
||||
"_bee=" + _bee + ";" +
|
||||
"dilx=" + dilx + ";" +
|
||||
"hfsc=" + hfsc + ";" +
|
||||
"mallid=" + mallid + ";" +
|
||||
"njrpl=" + njrpl + ";" +
|
||||
"seller_temp=" + seller_temp + ";";
|
||||
|
||||
if (string.IsNullOrEmpty(seller_temp))
|
||||
{
|
||||
BaseMsgForm.ShowError("Cookie缺少关键字段,请检查!\r\n请从Temu国际版https://agentseller.temu.com处获得cookie");
|
||||
return;
|
||||
}
|
||||
|
||||
var cookieShop = new ShopLoginInfo();
|
||||
cookieShop.Cookies2 = cookie2;
|
||||
|
||||
var data = ShopListForm.GetShopStatus2(cookieShop);
|
||||
if (!data.Contains("\"success\":true"))
|
||||
{
|
||||
BaseMsgForm.ShowError("cookie已失效!");
|
||||
return;
|
||||
}
|
||||
|
||||
//var maskMobile = BaseRegex.GetStringJson(ref data, "maskOwnerMobile");
|
||||
//if (!shopLoginInfo.LoginName.EndsWith(maskMobile))
|
||||
if(!data.Contains(shopLoginInfo.ShopAccount))
|
||||
{
|
||||
BaseMsgForm.ShowError("cookie与店铺不匹配,请核对店铺!");
|
||||
return;
|
||||
}
|
||||
|
||||
List<ShopLoginInfo> serverShopLst = new List<ShopLoginInfo>();
|
||||
var rst = AdminShopListForm.AdminGetServerShopLstForSetCookie(shopLoginInfo, serverShopLst);
|
||||
|
||||
if (rst != "success")
|
||||
{
|
||||
BaseMsgForm.ShowError(rst);
|
||||
return;
|
||||
}
|
||||
|
||||
//如果店铺没有cookie登录过,处理店铺第一次登录(分裂cookie下的所有店铺)
|
||||
GetShopFirstLogin(data, serverShopLst);
|
||||
|
||||
if (updateFrom == SetCookieFromEnum.normal_user) // 普通用户更新本地店铺
|
||||
{
|
||||
var localShop = GlobalConfig.ShopLoginList.Where(v => v.LoginName == shopLoginInfo.LoginName).ToList();
|
||||
foreach (var sc in localShop)
|
||||
{
|
||||
sc.Cookies = cookie2;
|
||||
sc.LoginStatus = "登录成功";
|
||||
}
|
||||
}
|
||||
shopLoginInfo.Cookies = cookie2;
|
||||
shopLoginInfo.LoginStatus = "登录成功";
|
||||
ShopListForm.UpdateServerShopCookies(shopLoginInfo); // 店铺cookie写入服务端,多店共用一个登录账号一组cookie
|
||||
this.OnSaveComplete(shopLoginInfo);
|
||||
this.Close();
|
||||
BaseMsgForm.ShowError("Cookie缺少关键字段,请检查!");
|
||||
return false;
|
||||
}
|
||||
|
||||
var cookieShop = new ShopLoginInfo();
|
||||
cookieShop.Cookies = cookie;
|
||||
|
||||
var data = "";
|
||||
|
||||
data = ShopListForm.GetShopStatus(cookieShop);
|
||||
if (!data.Contains("\"success\":true"))
|
||||
{
|
||||
BaseMsgForm.ShowError("cookie已失效!");
|
||||
return false;
|
||||
}
|
||||
|
||||
var maskMobile = BaseRegex.GetStringJson(ref data, "maskOwnerMobile");
|
||||
if (!shopLoginInfo.LoginName.EndsWith(maskMobile))
|
||||
{
|
||||
BaseMsgForm.ShowError("cookie与国内版店铺不匹配,请核对店铺!");
|
||||
return false;
|
||||
}
|
||||
|
||||
List<ShopLoginInfo> serverShopLst = new List<ShopLoginInfo>();
|
||||
var rst = AdminShopListForm.AdminGetServerShopLstForSetCookie(shopLoginInfo, serverShopLst);
|
||||
|
||||
if (rst != "success")
|
||||
{
|
||||
BaseMsgForm.ShowError(rst);
|
||||
return false;
|
||||
}
|
||||
|
||||
//如果店铺没有cookie登录过,处理店铺第一次登录(分裂cookie下的所有店铺)
|
||||
GetShopFirstLogin(data, serverShopLst);
|
||||
|
||||
if (updateFrom == SetCookieFromEnum.normal_user) // 普通用户更新本地店铺
|
||||
{
|
||||
var localShop = GlobalConfig.ShopLoginList.Where(v => v.LoginName == shopLoginInfo.LoginName).ToList();
|
||||
foreach (var sc in localShop)
|
||||
{
|
||||
sc.Cookies = cookie;
|
||||
sc.LoginStatus = "登录成功";
|
||||
}
|
||||
}
|
||||
shopLoginInfo.Cookies = cookie;
|
||||
shopLoginInfo.LoginStatus = "登录成功";
|
||||
ShopListForm.UpdateServerShopCookies(shopLoginInfo); // 店铺cookie写入服务端,多店共用一个登录账号一组cookie
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GetCookie2()
|
||||
{
|
||||
string txt = this.txtCookieJs2.Text;
|
||||
txt = txt.Replace("_bee=;", "").Replace("_nano_fp=;", "").Replace("api_uid=;", "")
|
||||
.Replace("dilx=;", "").Replace("hfsc=;", "").Replace("mallid=;", "")
|
||||
.Replace("njrpl=;", "").Replace("seller_temp=;", "");
|
||||
|
||||
string api_uid = BaseRegex.GetStringCookie(ref txt, "api_uid").ParseToString().Trim('\'');
|
||||
string _nano_fp = BaseRegex.GetStringCookie(ref txt, "_nano_fp").ParseToString().Trim('\'');
|
||||
string _bee = BaseRegex.GetStringCookie(ref txt, "_bee").ParseToString().Trim('\'');
|
||||
string dilx = BaseRegex.GetStringCookie(ref txt, "dilx").ParseToString().Trim('\'');
|
||||
string hfsc = BaseRegex.GetStringCookie(ref txt, "hfsc").ParseToString().Trim('\'');
|
||||
string mallid = BaseRegex.GetStringCookie(ref txt, "mallid").ParseToString().Trim('\'');
|
||||
string njrpl = BaseRegex.GetStringCookie(ref txt, "njrpl").ParseToString().Trim('\'');
|
||||
string seller_temp = BaseRegex.GetStringCookie(ref txt, "seller_temp").ParseToString().Trim('\'');
|
||||
if (!string.IsNullOrWhiteSpace(txtSellerTemp.Text))
|
||||
seller_temp = txtSellerTemp.Text.Trim();
|
||||
string cookie2 = "api_uid=" + api_uid + ";" +
|
||||
"_nano_fp=" + _nano_fp + ";" +
|
||||
"_bee=" + _bee + ";" +
|
||||
"dilx=" + dilx + ";" +
|
||||
"hfsc=" + hfsc + ";" +
|
||||
"mallid=" + mallid + ";" +
|
||||
"njrpl=" + njrpl + ";" +
|
||||
"seller_temp=" + seller_temp + ";";
|
||||
|
||||
if (string.IsNullOrEmpty(seller_temp))
|
||||
{
|
||||
BaseMsgForm.ShowError("Cookie缺少关键字段,请检查!\r\n请从Temu国际版https://agentseller.temu.com处获得cookie");
|
||||
return false;
|
||||
}
|
||||
|
||||
var cookieShop = new ShopLoginInfo();
|
||||
cookieShop.Cookies2 = cookie2;
|
||||
|
||||
var data = ShopListForm.GetShopStatus2(cookieShop);
|
||||
if (!data.Contains("\"success\":true"))
|
||||
{
|
||||
BaseMsgForm.ShowError("cookie已失效!");
|
||||
return false;
|
||||
}
|
||||
|
||||
//var maskMobile = BaseRegex.GetStringJson(ref data, "maskOwnerMobile");
|
||||
//if (!shopLoginInfo.LoginName.EndsWith(maskMobile))
|
||||
if (!data.Contains(shopLoginInfo.ShopAccount))
|
||||
{
|
||||
BaseMsgForm.ShowError("cookie与国际版店铺不匹配,请核对店铺!");
|
||||
return false;
|
||||
}
|
||||
|
||||
List<ShopLoginInfo> serverShopLst = new List<ShopLoginInfo>();
|
||||
var rst = AdminShopListForm.AdminGetServerShopLstForSetCookie(shopLoginInfo, serverShopLst);
|
||||
|
||||
if (rst != "success")
|
||||
{
|
||||
BaseMsgForm.ShowError(rst);
|
||||
return false;
|
||||
}
|
||||
|
||||
//如果店铺没有cookie登录过,处理店铺第一次登录(分裂cookie下的所有店铺)
|
||||
GetShopFirstLogin(data, serverShopLst);
|
||||
|
||||
if (updateFrom == SetCookieFromEnum.normal_user) // 普通用户更新本地店铺
|
||||
{
|
||||
var localShop = GlobalConfig.ShopLoginList.Where(v => v.LoginName == shopLoginInfo.LoginName).ToList();
|
||||
foreach (var sc in localShop)
|
||||
{
|
||||
sc.Cookies2 = cookie2;
|
||||
sc.LoginStatus2 = "国际版在线";
|
||||
}
|
||||
}
|
||||
shopLoginInfo.Cookies2 = cookie2;
|
||||
shopLoginInfo.LoginStatus2 = "国际版在线";
|
||||
ShopListForm.UpdateServerShopCookies(shopLoginInfo); // 店铺cookie写入服务端,多店共用一个登录账号一组cookie
|
||||
return true;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -4,7 +4,7 @@ using AllBase.Helper;
|
||||
using AllBase.Model.Result;
|
||||
using CefSharp;
|
||||
using CefSharp.WinForms;
|
||||
using TemuKJD.DashBoardForms;
|
||||
//using TemuKJD.DashBoardForms;
|
||||
using TemuKJD.Extension;
|
||||
using TemuKJD.Helper;
|
||||
using TemuKJD.KJDForms.BaseForms;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
using CefSharp;
|
||||
using CefSharp.WinForms;
|
||||
using TemuKJD.DashBoardForms;
|
||||
//using TemuKJD.DashBoardForms;
|
||||
using TemuKJD.Helper;
|
||||
using NaiBa.CefHelper;
|
||||
using NaiBa.CefHelper.Handler;
|
||||
|
||||
@@ -824,7 +824,7 @@ namespace TemuKJD.KJDForms.ToolForms
|
||||
{
|
||||
RequestContextSettings requestContextSettings = new RequestContextSettings();
|
||||
requestContextSettings.PersistSessionCookies = false;
|
||||
requestContextSettings.PersistUserPreferences = false;
|
||||
//cef138//requestContextSettings.PersistUserPreferences = false;
|
||||
return requestContextSettings;
|
||||
}
|
||||
public static async Task SetCookieAsync(string domain, string cookies, ICookieManager cookieManager = null)
|
||||
|
||||
@@ -44,7 +44,7 @@ namespace TemuKJD.KJDForms.ToolForms
|
||||
{
|
||||
RequestContextSettings requestContextSettings = new RequestContextSettings();
|
||||
requestContextSettings.PersistSessionCookies = false;
|
||||
requestContextSettings.PersistUserPreferences = false;
|
||||
//cef138//requestContextSettings.PersistUserPreferences = false;
|
||||
return requestContextSettings;
|
||||
}
|
||||
|
||||
|
||||
@@ -157,8 +157,10 @@ namespace TemuKJD
|
||||
settings.IgnoreCertificateErrors = true;
|
||||
settings.Locale = "zh-CN";
|
||||
settings.LogSeverity = LogSeverity.Disable;
|
||||
settings.CachePath = Path.Combine(Environment.CurrentDirectory, "Cache");
|
||||
//settings.CachePath = null; //禁止缓存
|
||||
//settings.CachePath = Path.Combine(Environment.CurrentDirectory, "Cache");
|
||||
settings.CachePath = null; //禁止缓存
|
||||
//settings.CefCommandLineArgs.Add("enable-javascript", "1");
|
||||
//settings.CefCommandLineArgs.Add("disable-features", "NetworkService,NetworkServiceInProcess");
|
||||
Cef.Initialize(settings);
|
||||
}
|
||||
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
using System;
|
||||
using System.IO;
|
||||
using System.Net;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows.Forms;
|
||||
using TemuKJD.UserForm;
|
||||
using TemuKJD;
|
||||
using Work;
|
||||
|
||||
namespace TemuKJD
|
||||
@@ -22,9 +22,6 @@ namespace TemuKJD
|
||||
Application.EnableVisualStyles();
|
||||
Application.SetCompatibleTextRenderingDefault(false);
|
||||
|
||||
//安装客户端必备字体
|
||||
InstallFont(Application.StartupPath + @"\Fonts\STZHONGS.TTF");
|
||||
|
||||
System.Threading.Tasks.Task.Run(() =>
|
||||
{
|
||||
new Initialization().Get();
|
||||
@@ -34,95 +31,5 @@ namespace TemuKJD
|
||||
|
||||
Application.Run(new InitForm());
|
||||
}
|
||||
|
||||
[DllImport("kernel32.dll", SetLastError = true)]
|
||||
public static extern int WriteProfileString(string lpszSection, string lpszKeyName, string lpszString);
|
||||
|
||||
[DllImport("gdi32")]
|
||||
public static extern int AddFontResource(string lpFileName);
|
||||
|
||||
/// <summary>
|
||||
/// 安装字体
|
||||
/// </summary>
|
||||
/// <param name="fontFilePath">字体文件全路径</param>
|
||||
/// <returns>是否成功安装字体</returns>
|
||||
/// <exception cref="UnauthorizedAccessException">不是管理员运行程序</exception>
|
||||
/// <exception cref="Exception">字体安装失败</exception>
|
||||
public static bool InstallFont(string fontFilePath)
|
||||
{
|
||||
try
|
||||
{
|
||||
System.Security.Principal.WindowsIdentity identity = System.Security.Principal.WindowsIdentity.GetCurrent();
|
||||
|
||||
System.Security.Principal.WindowsPrincipal principal = new System.Security.Principal.WindowsPrincipal(identity);
|
||||
//判断当前登录用户是否为管理员
|
||||
if (principal.IsInRole(System.Security.Principal.WindowsBuiltInRole.Administrator) == false)
|
||||
{
|
||||
throw new UnauthorizedAccessException("当前用户无管理员权限,无法安装字体。");
|
||||
}
|
||||
//获取Windows字体文件夹路径
|
||||
string fontPath = Path.Combine(System.Environment.GetEnvironmentVariable("WINDIR"), "fonts", Path.GetFileName(fontFilePath));
|
||||
//检测系统是否已安装该字体
|
||||
if (!File.Exists(fontPath))
|
||||
{
|
||||
// File.Copy(System.Windows.Forms.Application.StartupPath + "\\font\\" + FontFileName, FontPath); //font是程序目录下放字体的文件夹
|
||||
//将某路径下的字体拷贝到系统字体文件夹下
|
||||
File.Copy(fontFilePath, fontPath); //font是程序目录下放字体的文件夹
|
||||
AddFontResource(fontPath);
|
||||
|
||||
//Res = SendMessage(HWND_BROADCAST, WM_FONTCHANGE, 0, 0);
|
||||
//WIN7下编译会出错,不清楚什么问题。注释就行了。
|
||||
//安装字体
|
||||
WriteProfileString("fonts", Path.GetFileNameWithoutExtension(fontFilePath) + "(TrueType)", Path.GetFileName(fontFilePath));
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
//throw new Exception(string.Format($"[{Path.GetFileNameWithoutExtension(fontFilePath)}] 字体安装失败!原因:{ex.Message}"));
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
static string Md5(string file)
|
||||
{
|
||||
if (!File.Exists(file))
|
||||
return "";
|
||||
try
|
||||
{
|
||||
FileStream get_file = new FileStream(file, FileMode.Open, FileAccess.Read, FileShare.Read);
|
||||
System.Security.Cryptography.MD5CryptoServiceProvider get_md5 = new System.Security.Cryptography.MD5CryptoServiceProvider();
|
||||
byte[] hash_byte = get_md5.ComputeHash(get_file);
|
||||
string resule = System.BitConverter.ToString(hash_byte);
|
||||
resule = resule.Replace("-", "");
|
||||
get_file.Close();
|
||||
return resule;
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
return e.ToString();
|
||||
}
|
||||
}
|
||||
/// <summary>
|
||||
/// 下载文件
|
||||
/// </summary>
|
||||
/// <param name="Urlstring">下载地址</param>
|
||||
/// <param name="FilePath">保存目录</param>
|
||||
/// <returns></returns>
|
||||
public static bool DownloadFile(string Urlstring, string FilePath)
|
||||
{
|
||||
try
|
||||
{
|
||||
WebClient mywebclient = new WebClient();
|
||||
if (File.Exists(FilePath))
|
||||
File.Delete(FilePath);
|
||||
mywebclient.DownloadFile(Urlstring, FilePath);
|
||||
return true;
|
||||
}
|
||||
catch
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@@ -10,17 +10,17 @@ using System.Runtime.InteropServices;
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: AssemblyCompany("")]
|
||||
[assembly: AssemblyProduct("TemuKJD")]
|
||||
[assembly: AssemblyCopyright("Copyright © TemuKJD 2025")]
|
||||
[assembly: AssemblyCopyright("Copyright © 2025")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyCulture("")]
|
||||
|
||||
//将 ComVisible 设置为 false 将使此程序集中的类型
|
||||
//对 COM 组件不可见。 如果需要从 COM 访问此程序集中的类型,
|
||||
// 将 ComVisible 设置为 false 会使此程序集中的类型
|
||||
//对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型
|
||||
//请将此类型的 ComVisible 特性设置为 true。
|
||||
[assembly: ComVisible(false)]
|
||||
|
||||
// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
|
||||
[assembly: Guid("7a28b19f-bd0c-45df-ac1a-78064631745a")]
|
||||
[assembly: Guid("b8ee868d-56cd-4647-bba5-04bef24ff9f6")]
|
||||
|
||||
// 程序集的版本信息由下列四个值组成:
|
||||
//
|
||||
@@ -29,8 +29,8 @@ using System.Runtime.InteropServices;
|
||||
// 生成号
|
||||
// 修订号
|
||||
//
|
||||
//可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值,
|
||||
// 方法是按如下所示使用“*”: :
|
||||
//可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值
|
||||
//通过使用 "*",如下所示:
|
||||
// [assembly: AssemblyVersion("1.0.*")]
|
||||
[assembly: AssemblyVersion("1.0.0.0")]
|
||||
[assembly: AssemblyFileVersion("1.0.0.0")]
|
||||
@@ -118,281 +118,281 @@
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
||||
<data name="login_bg_agent" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\resources\login_bg_agent.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
<data name="banner_bg" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\banner_bg.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="main_form_top_right_bg" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\resources\main_form_top_right_bg.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
<data name="BaseMsgErr" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\basemsgerr.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="tree_default_icon_select" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\resources\tree_default_icon_select.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
<data name="BaseMsgInfo" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\basemsginfo.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="tree_商品发布" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\resources\tree_商品发布.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
<data name="BaseMsgQue" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\basemsgque.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="tree_商品发布_select" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\resources\tree_商品发布_select.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="DyCategorys" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\static\dycategorys.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
|
||||
</data>
|
||||
<data name="tree_素材库管理_select" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\resources\tree_素材库管理_select.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="login_input_bg" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\resources\login_input_bg.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="tree_清理无流量_select" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\resources\tree_清理无流量_select.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="ShopManager" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\resources\shopmanager.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="max" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\max.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="ShopManager_hover" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\resources\shopmanager.hover.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="main_menu_settings_select" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\main_menu_settings_select.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="tree_商品上下架" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\resources\tree_商品上下架.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="main_menu_upload_select" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\resources\main_menu_upload_select.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="_base" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\static\base.css;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
|
||||
</data>
|
||||
<data name="tree_子账号管理_select" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\tree_子账号管理_select.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="min" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\min.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="login_user_ico" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\resources\login_user_ico.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="tree_佣金设置" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\tree_佣金设置.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
<data name="choice_buyer_blast" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\choice_buyer_blast.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="choice_chat" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\choice_chat.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="tree_用户管理" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\resources\tree_用户管理.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="SalesCenter_hover" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\resources\salescenter.hover.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="choice_buyer_blast" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\resources\choice_buyer_blast.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="tree_子账号管理" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\tree_子账号管理.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="SalesCenter" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\resources\salescenter.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="tree_店铺列表_select" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\resources\tree_店铺列表_select.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="main_menu_shop_manage" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\main_menu_shop_manage.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="tree_店铺列表" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\resources\tree_店铺列表.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="main_menu_sa" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\main_menu_sa.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="main_menu_sales_center_select" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\resources\main_menu_sales_center_select.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="tree_default_icon" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\resources\tree_default_icon.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="公告发布" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\resources\公告发布.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="normal" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\normal.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="tree_解除限制" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\tree_解除限制.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="loading_blue" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\resources\loading_blue.gif;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="normal_hover" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\normal.hover.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
<data name="choice_extend" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\choice_extend.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="choice_loginer" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\resources\choice_loginer.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="settings" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\resources\settings.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="tree_跳转上家_select" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\resources\tree_跳转上家_select.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="tree_净化数据" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\resources\tree_净化数据.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="main_form_logo" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\resources\main_form_logo.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="max_hover" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\max.hover.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="tree_运费模板" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\resources\tree_运费模板.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="main_menu_settings" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\main_menu_settings.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="tree_商品上下架_select" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\resources\tree_商品上下架_select.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="login_bg" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\resources\login_bg.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="tree_净化数据_select" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\resources\tree_净化数据_select.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="jquery_dad_min" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\static\js\jquery.dad.min.js;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
|
||||
<value>..\Resources\choice_loginer.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="choice_order" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\resources\choice_order.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="close_hover" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\resources\close.hover.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="tree_云违规排查_select" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\resources\tree_云违规排查_select.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="main_menu_collect_select" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\main_menu_collect_select.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="tree_产品数据库" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\resources\tree_产品数据库.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="system_1688" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\system_1688.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="system_proxy" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\system_proxy.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="tree_佣金设置_select" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\tree_佣金设置_select.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="BaseMsgErr" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\resources\basemsgerr.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="system_pdd" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\system_pdd.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="tree_清理无流量" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\resources\tree_清理无流量.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="nopic" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\static\nopic.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="min_hover" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\min.hover.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="banner_bg" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\resources\banner_bg.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="main_menu_sales_center" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\resources\main_menu_sales_center.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="tree_运费模板_select" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\resources\tree_运费模板_select.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="tree_产品数据库_select" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\resources\tree_产品数据库_select.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="BaseMsgInfo" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\resources\basemsginfo.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="tree_商品管理" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\resources\tree_商品管理.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="system_pdd_token" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\system_pdd_token.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="tree_商品管理_select" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\resources\tree_商品管理_select.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="system_tb" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\system_tb.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="tree_素材库管理" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\resources\tree_素材库管理.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="close" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\resources\close.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="main_menu_collect" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\main_menu_collect.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="tree_库存管理" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\resources\tree_库存管理.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="tree_库存管理_select" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\resources\tree_库存管理_select.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="system_pppoe" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\system_pppoe.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="regedit_bg" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\resources\regedit_bg.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="tree_云违规排查" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\resources\tree_云违规排查.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="main_menu_shop_manage_select" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\main_menu_shop_manage_select.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="BaseMsgQue" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\resources\basemsgque.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
<value>..\Resources\choice_order.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="choice_upload" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\resources\choice_upload.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
<value>..\Resources\choice_upload.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="choice_extend" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\resources\choice_extend.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
<data name="close" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\close.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="close_hover" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\close.hover.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="DyCategorys" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\dycategorys.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
|
||||
</data>
|
||||
<data name="FullPaste" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\fullpaste.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="icon" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\icon.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="tree_用户管理_select" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\resources\tree_用户管理_select.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
<data name="jquery_dad_min" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\jquery.dad.min.js;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
|
||||
</data>
|
||||
<data name="loading_blue" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\loading_blue.gif;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="login_bg" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\login_bg.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="login_bg_agent" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\login_bg_agent.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="login_input_bg" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\login_input_bg.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="login_user_ico" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\login_user_ico.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="main_form_logo" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\main_form_logo.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="main_form_top_right_bg" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\main_form_top_right_bg.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="main_menu_collect" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\main_menu_collect.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="main_menu_collect_select" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\main_menu_collect_select.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="main_menu_sa" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\main_menu_sa.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="main_menu_sales_center" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\main_menu_sales_center.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="main_menu_sales_center_select" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\main_menu_sales_center_select.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="main_menu_sa_select" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\main_menu_sa_select.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="main_menu_settings" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\main_menu_settings.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="main_menu_settings_select" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\main_menu_settings_select.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="main_menu_shop_manage" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\main_menu_shop_manage.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="main_menu_shop_manage_select" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\main_menu_shop_manage_select.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="main_menu_upload" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\main_menu_upload.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="main_menu_upload_select" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\main_menu_upload_select.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="max" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\max.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="max_hover" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\max.hover.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="min" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\min.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="min_hover" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\min.hover.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="nopic" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\nopic.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="normal" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\normal.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="normal_hover" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\normal.hover.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="qrcode" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\qrcode.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="regedit_bg" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\regedit_bg.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="SalesCenter" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\salescenter.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="SalesCenter_hover" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\salescenter.hover.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="settings" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\settings.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="ShopManager" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\shopmanager.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="ShopManager_hover" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\shopmanager.hover.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="system_1688" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\system_1688.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="system_pdd" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\system_pdd.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="system_pdd_token" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\system_pdd_token.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="system_pppoe" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\system_pppoe.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="system_proxy" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\system_proxy.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="system_tb" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\system_tb.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="template" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\template.html;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
|
||||
</data>
|
||||
<data name="tree_default_icon" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\tree_default_icon.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="tree_default_icon_select" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\tree_default_icon_select.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="tree_云违规排查" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\tree_云违规排查.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="tree_云违规排查_select" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\tree_云违规排查_select.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="tree_产品数据库" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\tree_产品数据库.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="tree_产品数据库_select" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\tree_产品数据库_select.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="tree_佣金设置" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\tree_佣金设置.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="tree_佣金设置_select" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\tree_佣金设置_select.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="tree_净化数据" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\tree_净化数据.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="tree_净化数据_select" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\tree_净化数据_select.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="tree_商品上下架" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\tree_商品上下架.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="tree_商品上下架_select" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\tree_商品上下架_select.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="tree_商品发布" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\tree_商品发布.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="tree_商品发布_select" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\tree_商品发布_select.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="tree_商品管理" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\tree_商品管理.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="tree_商品管理_select" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\tree_商品管理_select.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="tree_子账号管理" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\tree_子账号管理.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="tree_子账号管理_select" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\tree_子账号管理_select.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="tree_库存管理" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\tree_库存管理.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="tree_库存管理_select" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\tree_库存管理_select.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="tree_店铺列表" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\tree_店铺列表.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="tree_店铺列表_select" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\tree_店铺列表_select.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="tree_清理无流量" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\tree_清理无流量.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="tree_清理无流量_select" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\tree_清理无流量_select.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="tree_用户管理" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\tree_用户管理.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="tree_用户管理_select" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\tree_用户管理_select.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="tree_素材库管理" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\tree_素材库管理.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="tree_素材库管理_select" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\tree_素材库管理_select.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="tree_解除限制" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\tree_解除限制.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="tree_解除限制_select" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\tree_解除限制_select.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="FullPaste" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\resources\fullpaste.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="tree_跳转上家" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\resources\tree_跳转上家.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
<value>..\Resources\tree_跳转上家.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="main_menu_upload" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\resources\main_menu_upload.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
<data name="tree_跳转上家_select" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\tree_跳转上家_select.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="template" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\resources\template.html;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
|
||||
<data name="tree_运费模板" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\tree_运费模板.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="qrcode" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\resources\qrcode.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
<data name="tree_运费模板_select" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\tree_运费模板_select.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="_base" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\base.css;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
|
||||
</data>
|
||||
<data name="公告发布" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\公告发布.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="齿轮" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\齿轮.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
|
||||
@@ -1,69 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<assemblyIdentity version="1.0.0.0" name="MyApplication.app" />
|
||||
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
|
||||
<security>
|
||||
<requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
|
||||
<!-- UAC 清单选项
|
||||
如果想要更改 Windows 用户帐户控制级别,请使用
|
||||
以下节点之一替换 requestedExecutionLevel 节点。n
|
||||
<requestedExecutionLevel level="asInvoker" uiAccess="false" />
|
||||
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
|
||||
<requestedExecutionLevel level="highestAvailable" uiAccess="false" />
|
||||
|
||||
指定 requestedExecutionLevel 元素将禁用文件和注册表虚拟化。
|
||||
如果你的应用程序需要此虚拟化来实现向后兼容性,则删除此
|
||||
元素。
|
||||
-->
|
||||
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
|
||||
</requestedPrivileges>
|
||||
<applicationRequestMinimum>
|
||||
<defaultAssemblyRequest permissionSetReference="Custom" />
|
||||
<PermissionSet class="System.Security.PermissionSet" version="1" ID="Custom" SameSite="site" Unrestricted="true" />
|
||||
</applicationRequestMinimum>
|
||||
</security>
|
||||
</trustInfo>
|
||||
<compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
|
||||
<application>
|
||||
<!-- 设计此应用程序与其一起工作且已针对此应用程序进行测试的
|
||||
Windows 版本的列表。取消评论适当的元素,Windows 将
|
||||
自动选择最兼容的环境。 -->
|
||||
<!-- Windows Vista -->
|
||||
<!--<supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}" />-->
|
||||
<!-- Windows 7 -->
|
||||
<!--<supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}" />-->
|
||||
<!-- Windows 8 -->
|
||||
<!--<supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}" />-->
|
||||
<!-- Windows 8.1 -->
|
||||
<!--<supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}" />-->
|
||||
<!-- Windows 10 -->
|
||||
<!--<supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}" />-->
|
||||
</application>
|
||||
</compatibility>
|
||||
<!-- 指示该应用程序可以感知 DPI 且 Windows 在 DPI 较高时将不会对其进行
|
||||
自动缩放。Windows Presentation Foundation (WPF)应用程序自动感知 DPI,无需
|
||||
选择加入。选择加入此设置的 Windows 窗体应用程序(目标设定为 .NET Framework 4.6 )还应
|
||||
在其 app.config 中将 "EnableWindowsFormsHighDpiAutoResizing" 设置设置为 "true"。-->
|
||||
<!--
|
||||
<application xmlns="urn:schemas-microsoft-com:asm.v3">
|
||||
<windowsSettings>
|
||||
<dpiAware xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">true</dpiAware>
|
||||
</windowsSettings>
|
||||
</application>
|
||||
-->
|
||||
<!-- 启用 Windows 公共控件和对话框的主题(Windows XP 和更高版本) -->
|
||||
<!--
|
||||
<dependency>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity
|
||||
type="win32"
|
||||
name="Microsoft.Windows.Common-Controls"
|
||||
version="6.0.0.0"
|
||||
processorArchitecture="*"
|
||||
publicKeyToken="6595b64144ccf1df"
|
||||
language="*"
|
||||
/>
|
||||
</dependentAssembly>
|
||||
</dependency>
|
||||
-->
|
||||
</assembly>
|
||||
|
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB |
|
Before Width: | Height: | Size: 3.0 KiB |
|
Before Width: | Height: | Size: 2.6 KiB |
|
Before Width: | Height: | Size: 2.0 KiB |
|
Before Width: | Height: | Size: 3.1 KiB |
|
Before Width: | Height: | Size: 291 B |
|
Before Width: | Height: | Size: 2.8 KiB |
|
Before Width: | Height: | Size: 2.2 KiB |
|
Before Width: | Height: | Size: 16 KiB |
|
Before Width: | Height: | Size: 16 KiB |
|
Before Width: | Height: | Size: 5.0 KiB |
|
Before Width: | Height: | Size: 6.4 KiB |
|
Before Width: | Height: | Size: 6.9 KiB |
|
Before Width: | Height: | Size: 7.2 KiB |
|
Before Width: | Height: | Size: 4.7 KiB |
|
Before Width: | Height: | Size: 4.7 KiB |
|
Before Width: | Height: | Size: 5.7 KiB |
|
Before Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 22 KiB |
|
Before Width: | Height: | Size: 105 KiB |
|
Before Width: | Height: | Size: 46 KiB |
|
Before Width: | Height: | Size: 22 KiB |
|
Before Width: | Height: | Size: 18 KiB |
|
Before Width: | Height: | Size: 3.0 KiB |
|
Before Width: | Height: | Size: 5.5 KiB |
|
Before Width: | Height: | Size: 52 KiB |
|
Before Width: | Height: | Size: 4.5 KiB |
|
Before Width: | Height: | Size: 6.0 KiB |
|
Before Width: | Height: | Size: 6.3 KiB |
|
Before Width: | Height: | Size: 6.9 KiB |
|
Before Width: | Height: | Size: 7.7 KiB |
|
Before Width: | Height: | Size: 18 KiB |
|
Before Width: | Height: | Size: 18 KiB |
|
Before Width: | Height: | Size: 16 KiB |
|
Before Width: | Height: | Size: 17 KiB |
|
Before Width: | Height: | Size: 16 KiB |
|
Before Width: | Height: | Size: 16 KiB |
|
Before Width: | Height: | Size: 1.0 KiB |
|
Before Width: | Height: | Size: 1.0 KiB |
|
Before Width: | Height: | Size: 948 B |
|
Before Width: | Height: | Size: 956 B |
|
Before Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 152 KiB |
|
Before Width: | Height: | Size: 3.0 KiB |
|
Before Width: | Height: | Size: 16 KiB |
|
Before Width: | Height: | Size: 6.9 KiB |
|
Before Width: | Height: | Size: 5.7 KiB |
|
Before Width: | Height: | Size: 3.0 KiB |
|
Before Width: | Height: | Size: 16 KiB |