diff --git a/CoreCms.Net.Auth/AuthorizationSetup.cs b/CoreCms.Net.Auth/AuthorizationSetup.cs index 8b99c024..950078b9 100644 --- a/CoreCms.Net.Auth/AuthorizationSetup.cs +++ b/CoreCms.Net.Auth/AuthorizationSetup.cs @@ -82,7 +82,7 @@ namespace CoreCms.Net.Auth ValidateAudience = true, //是否验证Audience ValidAudience = audience,//订阅人 ValidateLifetime = true,//是否验证失效时间 - ClockSkew = TimeSpan.FromSeconds(60), + ClockSkew = TimeSpan.FromSeconds(4), RequireExpirationTime = true, }; @@ -166,7 +166,7 @@ namespace CoreCms.Net.Auth issuer,//发行人 audience,//听众 signingCredentials,//签名凭据 - expiration: TimeSpan.FromSeconds(60 * 60 * 24)//接口的过期时间 + expiration: TimeSpan.FromSeconds(60 * 60 * 24 * 30)//接口的过期时间 ); #endregion @@ -187,7 +187,7 @@ namespace CoreCms.Net.Auth ValidateAudience = true, //是否验证Audience ValidAudience = audience,//订阅人 ValidateLifetime = true, //是否验证失效时间 - ClockSkew = TimeSpan.FromSeconds(60), + ClockSkew = TimeSpan.FromSeconds(4), RequireExpirationTime = true, }; diff --git a/CoreCms.Net.Auth/CoreCms.Net.Auth.csproj b/CoreCms.Net.Auth/CoreCms.Net.Auth.csproj index 8306007d..ac47be50 100644 --- a/CoreCms.Net.Auth/CoreCms.Net.Auth.csproj +++ b/CoreCms.Net.Auth/CoreCms.Net.Auth.csproj @@ -5,7 +5,7 @@ - + diff --git a/CoreCms.Net.Auth/Policys/ApiResponseForClientHandler.cs b/CoreCms.Net.Auth/Policys/ApiResponseForClientHandler.cs index 5f6041b1..4c17f6b8 100644 --- a/CoreCms.Net.Auth/Policys/ApiResponseForClientHandler.cs +++ b/CoreCms.Net.Auth/Policys/ApiResponseForClientHandler.cs @@ -42,7 +42,7 @@ namespace CoreCms.Net.Auth.Policys jm.status = false; jm.code = 14007; jm.data = 14007; - jm.msg = "很抱歉,授权失效,请重新登录!"; + jm.msg = "很抱歉,授权失效401,请重重试!"; await Response.WriteAsync(JsonConvert.SerializeObject(jm)); } @@ -56,7 +56,7 @@ namespace CoreCms.Net.Auth.Policys jm.status = false; jm.code = 14007; jm.data = 14007; - jm.msg = "很抱歉,授权失效,请重新登录!"; + jm.msg = "很抱歉,授权失效403,请重重试!"; await Response.WriteAsync(JsonConvert.SerializeObject(jm)); } diff --git a/CoreCms.Net.Auth/Policys/JwtToken.cs b/CoreCms.Net.Auth/Policys/JwtToken.cs index 169f5797..a8c53801 100644 --- a/CoreCms.Net.Auth/Policys/JwtToken.cs +++ b/CoreCms.Net.Auth/Policys/JwtToken.cs @@ -43,7 +43,7 @@ namespace CoreCms.Net.Auth.Policys var encodedJwt = new JwtSecurityTokenHandler().WriteToken(jwt); //打包返回前台 - var responseJson = new + var responseJson = new JwtTokenResponseJson { success = true, token = encodedJwt, @@ -53,4 +53,18 @@ namespace CoreCms.Net.Auth.Policys return responseJson; } } + + /// + /// JwtToken生成返回 + /// + public class JwtTokenResponseJson + { + public bool success { get; set; } + public string token { get; set; } + public double expires_in { get; set; } + public string token_type { get; set; } + + } + + } diff --git a/CoreCms.Net.Auth/Policys/PermissionForAdminHandler.cs b/CoreCms.Net.Auth/Policys/PermissionForAdminHandler.cs index b3cd0dae..9a3c0c7c 100644 --- a/CoreCms.Net.Auth/Policys/PermissionForAdminHandler.cs +++ b/CoreCms.Net.Auth/Policys/PermissionForAdminHandler.cs @@ -9,13 +9,6 @@ ***********************************************************************/ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Security.Claims; -using System.Text; -using System.Text.RegularExpressions; -using System.Threading.Tasks; using CoreCms.Net.Configuration; using CoreCms.Net.IServices; using CoreCms.Net.Utility.Extensions; @@ -24,6 +17,12 @@ using Microsoft.AspNetCore.Authentication; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Http; using Microsoft.Extensions.DependencyInjection; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Security.Claims; +using System.Text.RegularExpressions; +using System.Threading.Tasks; namespace CoreCms.Net.Auth.Policys { @@ -43,7 +42,7 @@ namespace CoreCms.Net.Auth.Policys /// 构造函数注入 /// /// - /// + /// /// public PermissionForAdminHandler(IAuthenticationSchemeProvider schemes , ISysRoleMenuServices sysRoleMenuServices diff --git a/CoreCms.Net.Caching/AutoMate/RedisCache/IRedisOperationRepository.cs b/CoreCms.Net.Caching/AutoMate/RedisCache/IRedisOperationRepository.cs index 1b586f27..21f0473a 100644 --- a/CoreCms.Net.Caching/AutoMate/RedisCache/IRedisOperationRepository.cs +++ b/CoreCms.Net.Caching/AutoMate/RedisCache/IRedisOperationRepository.cs @@ -10,21 +10,110 @@ namespace CoreCms.Net.Caching.AutoMate.RedisCache /// public interface IRedisOperationRepository { + /// + /// 延长锁(续约) + /// + /// + /// + /// + /// + bool LockExtend(string key, string value, TimeSpan cacheTime); - //获取 Reids 缓存值 + /// + /// 延长锁(续约) + /// + /// + /// + /// + /// + Task LockExtendAsync(string key, string value, TimeSpan cacheTime); + + /// + /// 释放锁 + /// + /// + /// + /// + bool LockRelease(string key, string value); + + /// + /// 释放锁 + /// + /// + /// + /// + Task LockReleaseAsync(string key, string value); + + /// + /// 获取锁 + /// + /// + /// + /// + /// + public bool LockTake(string key, string value, TimeSpan cacheTime); + + /// + /// 获取锁 + /// + /// + /// + /// + /// + public Task LockTakeAsync(string key, string value, TimeSpan cacheTime); + + + /// + /// 获取值 + /// + /// + /// Task Get(string key); + RedisValue StringGet(string key); + + /// + /// 搜索获取匹配Key + /// + /// + /// + List SearchKey(string pattern); + //获取值,并序列化 Task Get(string key); //保存 - Task Set(string key, object value, TimeSpan cacheTime); + Task StringSetAsync(string key, string value, TimeSpan cacheTime); + + bool StringSet(string key, string value, TimeSpan cacheTime); + + bool StringSet(string key, string value); + + bool StringSet(string key, RedisValue value); + + bool StringSet(string key, RedisValue value, TimeSpan cacheTime); + + + Task SetAsync(string key, object value, TimeSpan cacheTime); + + Task StringIncrement(string key, long value=1); + //判断是否存在 - Task Exist(string key); + Task KeyExistsAsync(string key); + + bool KeyExists(string key); + + /// + /// 获取键 过期时间 + /// + /// + /// + Task KeyTime(string key); //移除某一个缓存值 - Task Remove(string key); + Task KeyDeleteAsync(string key); + void KeyDelete(string key); //全部清除 Task Clear(); @@ -131,26 +220,46 @@ namespace CoreCms.Net.Caching.AutoMate.RedisCache Task ListClearAsync(string redisKey); - /// - /// 有序集合/定时任务延迟队列用的多(直接传分钟) + /// 有序集合/定时任务延迟队列用的多 /// /// key /// 元素 /// 分数 - Task SortedSetAddAsync(string redisKey, string redisValue, double score); - + Task SortedSetAddAsync(string redisKey, string redisValue, double score); /// - /// 有序集合/定时任务延迟队列用的多(直接传时间) + /// 插入zset /// - /// key - /// 元素 - /// 时间 - Task SortedSetAddAsync(string redisKey, string redisValue, DateTime dt); + /// key + /// 消息 + /// 延迟执行时间 + /// + Task SortedSetAddAsync(string key, string msg, DateTime time); - #region 会员陌小北(QQ:1078350533) 添加的 几个有序集合功能 + /// + /// 返回有序集合中指定成员的索引 + /// + /// + /// + /// + Task SortedSetRankAsync(string key, string value); + /// + /// 返回有序集合中的分数 + /// + /// + /// + /// + Task SortedSetScoreAsync(string key, string value); + + /// + /// 返回有序集合中的分数 + /// + /// + /// + /// + double? SortedSetScore(string key, string value); /// /// 返回有序列表里的数据 /// @@ -170,6 +279,7 @@ namespace CoreCms.Net.Caching.AutoMate.RedisCache Task SortedSetRemoveRangeByRankAsync(string redisKey, int start, int stop); + /// /// 返回有序列表里的指定范围数量 /// @@ -177,9 +287,9 @@ namespace CoreCms.Net.Caching.AutoMate.RedisCache /// 0 是第一个 /// 最大分数值 /// - Task SortedSetLengthAsync(string redisKey, int start, int stop); + Task SortedSetLengthAsync(string redisKey, long min, long max); - #endregion + } } diff --git a/CoreCms.Net.Caching/AutoMate/RedisCache/RedisOperationRepository.cs b/CoreCms.Net.Caching/AutoMate/RedisCache/RedisOperationRepository.cs index 42d23b3e..df6b2c98 100644 --- a/CoreCms.Net.Caching/AutoMate/RedisCache/RedisOperationRepository.cs +++ b/CoreCms.Net.Caching/AutoMate/RedisCache/RedisOperationRepository.cs @@ -6,6 +6,7 @@ using Microsoft.Extensions.Logging; using Newtonsoft.Json; using StackExchange.Redis; + namespace CoreCms.Net.Caching.AutoMate.RedisCache { public class RedisOperationRepository : IRedisOperationRepository @@ -39,22 +40,162 @@ namespace CoreCms.Net.Caching.AutoMate.RedisCache } } - public async Task Exist(string key) + + /// + /// 获取锁 + /// + /// + /// + /// + /// + public bool LockTake(string key, string value, TimeSpan cacheTime) { + return _database.LockTake(key, value, cacheTime); + + } + + /// + /// 异步获取锁 + /// + /// + /// + /// + /// + public async Task LockTakeAsync(string key, string value, TimeSpan cacheTime) + { + return await _database.LockTakeAsync(key, value, cacheTime); + } + + /// + /// 延长锁(续约) + /// + /// + /// + /// + /// + + public bool LockExtend(string key, string value, TimeSpan cacheTime) + { + return _database.LockExtend(key, value, cacheTime); + } + + /// + /// 延长锁(续约) + /// + /// + /// + /// + /// + + public async Task LockExtendAsync(string key, string value, TimeSpan cacheTime) + { + return await _database.LockExtendAsync(key, value, cacheTime); + } + + /// + /// 释放锁 + /// + /// + /// + /// + public bool LockRelease(string key, string value) + { + return _database.LockRelease(key, value); + } + + /// + /// 异步释放锁 + /// + /// + /// + /// + public async Task LockReleaseAsync(string key, string value) + { + return await _database.LockReleaseAsync(key, value); + } + + + /// + /// 判断key是否存在 + /// + /// + /// + public async Task KeyExistsAsync(string key) + { + return await _database.KeyExistsAsync(key); } + /// + /// 判断key是否存在 + /// + /// + /// + public bool KeyExists(string key) + { + + return _database.KeyExists(key); + } + + + /// + /// 获取键过期时间 + /// + /// + /// + public async Task KeyTime(string key) + { + + return await _database.KeyTimeToLiveAsync(key); + } + + public async Task Get(string key) { return await _database.StringGetAsync(key); } - public async Task Remove(string key) + public RedisValue StringGet(string key) + { + return _database.StringGet(key); + } + + /// + /// 搜索匹配Key + /// + /// + /// + public List SearchKey(string pattern) + { + + var list = new List(); + var script = "return redis.call('keys',@pattern)"; + var prepared = LuaScript.Prepare(script); + var redisResult = _database.ScriptEvaluate(prepared, new { pattern }); + if (!redisResult.IsNull) + { + foreach (var key in (RedisKey[])redisResult) + { + + list.Add(key); + } + } + return list; + + } + + public async Task KeyDeleteAsync(string key) { await _database.KeyDeleteAsync(key); } - public async Task Set(string key, object value, TimeSpan cacheTime) + public void KeyDelete(string key) + { + _database.KeyDelete(key); + } + + + public async Task SetAsync(string key, object value, TimeSpan cacheTime) { if (value != null) { @@ -63,6 +204,65 @@ namespace CoreCms.Net.Caching.AutoMate.RedisCache } } + + public async Task StringSetAsync(string key, string value, TimeSpan cacheTime) + { + + return await _database.StringSetAsync(key, value, cacheTime); + + } + + + + public bool StringSet(string key, string value, TimeSpan cacheTime) + { + + return _database.StringSet(key, value, cacheTime); + + } + + + public bool StringSet(string key, string value) + { + + return _database.StringSet(key, value); + + } + + + public bool StringSet(string key, RedisValue value, TimeSpan cacheTime) + { + + return _database.StringSet(key, value, cacheTime); + + } + + + public bool StringSet(string key, RedisValue value) + { + + return _database.StringSet(key, value); + + } + + + + /// + /// Increment 递增 + /// + /// + /// + /// + public async Task StringIncrement(string key, long value=1) + { + + return await _database.StringIncrementAsync(key, value); + + } + + + + public async Task Get(string key) { var value = await _database.StringGetAsync(key); @@ -77,6 +277,9 @@ namespace CoreCms.Net.Caching.AutoMate.RedisCache } } + + + /// /// 根据key获取RedisValue /// @@ -229,29 +432,70 @@ namespace CoreCms.Net.Caching.AutoMate.RedisCache /// - /// 有序集合/定时任务延迟队列用的多(直接传分钟) + /// 有序集合/定时任务延迟队列用的多 /// /// key /// 元素 /// 分数 - public async Task SortedSetAddAsync(string redisKey, string redisValue, double score) + public async Task SortedSetAddAsync(string redisKey, string redisValue, double score) { - await _database.SortedSetAddAsync(redisKey, redisValue, score); + return await _database.SortedSetAddAsync(redisKey, redisValue, score); } /// - /// 有序集合/定时任务延迟队列用的多(直接传时间) + /// 添加到有序集合 用时间 /// - /// key - /// 元素 - /// 时间 - public async Task SortedSetAddAsync(string redisKey, string redisValue, DateTime dt) + /// + /// + /// + /// + + public async Task SortedSetAddAsync(string key, string msg, DateTime time) { - var score = (dt.ToUniversalTime().Ticks - 621355968000000000) / 10000000; - await _database.SortedSetAddAsync(redisKey, redisValue, score); + var score = (time.ToUniversalTime().Ticks - 621355968000000000) / 10000000; + var bl = await _database.SortedSetAddAsync(key, msg, score); + //When.NotExists 不更新 直接添加 + return bl; + } + + + + #region 小北 添加的 几个有序集合功能 + + /// + /// 获取有序集合索引 + /// + /// + /// + /// + public async Task SortedSetRankAsync(string key, string value) + { + var result= await _database.SortedSetRankAsync(key,value); + + return result; + } + + /// + /// 返回有序集中,成员的分数值。 如果成员元素不是有序集 key 的成员,或 key 不存在,返回 null + /// + /// + /// + /// + public async Task SortedSetScoreAsync(string key, string value) + { + var result = await _database.SortedSetScoreAsync(key, value); + + return result; + } + + + public double? SortedSetScore(string key, string value) + { + var result = _database.SortedSetScore(key, value); + + return result; } - #region 会员陌小北(QQ:1078350533) 添加的 几个有序集合功能 /// /// 返回有序列表里的数据 @@ -262,12 +506,16 @@ namespace CoreCms.Net.Caching.AutoMate.RedisCache /// public async Task> SortedSetRangeByRankAsync(string redisKey, int start, int stop) { - var result = await _database.SortedSetRangeByRankAsync(redisKey, start, stop); + var result= await _database.SortedSetRangeByRankAsync(redisKey, start, stop); + + return result.Select(o => o.ToString()); } + + /// /// 移出序列表里的指定范围数量 /// @@ -275,7 +523,7 @@ namespace CoreCms.Net.Caching.AutoMate.RedisCache /// 0 是第一个 /// 最大分数值 /// - public async Task SortedSetRemoveRangeByRankAsync(string redisKey, int start, int stop) + public async Task SortedSetRemoveRangeByRankAsync(string redisKey, int start, int stop) { return await _database.SortedSetRemoveRangeByRankAsync(redisKey, start, stop); } @@ -287,13 +535,12 @@ namespace CoreCms.Net.Caching.AutoMate.RedisCache /// 0 是第一个 /// 最大分数值 /// - public async Task SortedSetLengthAsync(string redisKey, int start, int stop) + public async Task SortedSetLengthAsync(string redisKey, long min, long max) { - return await _database.SortedSetLengthAsync(redisKey, start, stop); + return await _database.SortedSetLengthAsync(redisKey, min, max); } - #endregion 会员陌小北(QQ:1078350533) 添加的 几个有序集合功能 - + #endregion 小北 添加的 几个有序集合功能 } } diff --git a/CoreCms.Net.Caching/CoreCms.Net.Caching.csproj b/CoreCms.Net.Caching/CoreCms.Net.Caching.csproj index f33b7eaa..f62ea2ca 100644 --- a/CoreCms.Net.Caching/CoreCms.Net.Caching.csproj +++ b/CoreCms.Net.Caching/CoreCms.Net.Caching.csproj @@ -6,8 +6,8 @@ - - + + diff --git a/CoreCms.Net.Caching/SqlSugar/SqlSugarRedisCache.cs b/CoreCms.Net.Caching/SqlSugar/SqlSugarRedisCache.cs index 026b23d5..97f9a8b3 100644 --- a/CoreCms.Net.Caching/SqlSugar/SqlSugarRedisCache.cs +++ b/CoreCms.Net.Caching/SqlSugar/SqlSugarRedisCache.cs @@ -12,11 +12,13 @@ namespace CoreCms.Net.Caching.SqlSugar { public class SqlSugarRedisCache : ICacheService { - readonly RedisCacheManager _service = null; + //readonly RedisCacheManager _service = null; + + static readonly RedisCacheManager _service = new RedisCacheManager(); public SqlSugarRedisCache() { - _service = new RedisCacheManager(); ; + //_service = new RedisCacheManager(); ; } public void Add(string key, TV value) @@ -65,4 +67,4 @@ namespace CoreCms.Net.Caching.SqlSugar } } -} +} \ No newline at end of file diff --git a/CoreCms.Net.CodeGenerator/CoreCms.Net.CodeGenerator.csproj b/CoreCms.Net.CodeGenerator/CoreCms.Net.CodeGenerator.csproj index 8c33d72f..6ce11fae 100644 --- a/CoreCms.Net.CodeGenerator/CoreCms.Net.CodeGenerator.csproj +++ b/CoreCms.Net.CodeGenerator/CoreCms.Net.CodeGenerator.csproj @@ -19,7 +19,7 @@ - + diff --git a/CoreCms.Net.CodeGenerator/CrudTemplete/View/Edit.tpl b/CoreCms.Net.CodeGenerator/CrudTemplete/View/Edit.tpl index 99cdec13..9da24b31 100644 --- a/CoreCms.Net.CodeGenerator/CrudTemplete/View/Edit.tpl +++ b/CoreCms.Net.CodeGenerator/CrudTemplete/View/Edit.tpl @@ -7,8 +7,8 @@
- +
{% elsif field.DataType == 'nvarchar' %}
diff --git a/CoreCms.Net.Configuration/AppSettingsConstVars.cs b/CoreCms.Net.Configuration/AppSettingsConstVars.cs index 0f315abb..13c5771a 100644 --- a/CoreCms.Net.Configuration/AppSettingsConstVars.cs +++ b/CoreCms.Net.Configuration/AppSettingsConstVars.cs @@ -132,40 +132,6 @@ namespace CoreCms.Net.Configuration public static readonly string PayCallBackAlipayRefundUrl = AppSettingsHelper.GetContent("PayCallBack", "AlipayRefundUrl"); #endregion - - #region 易联云打印机================================================================================ - - /// - /// 是否开启 - /// - public static readonly bool YiLianYunConfigEnabled = AppSettingsHelper.GetContent("YiLianYunConfig", "Enabled").ObjToBool(); - /// - /// 应用ID - /// - public static readonly string YiLianYunConfigClientId = AppSettingsHelper.GetContent("YiLianYunConfig", "ClientId"); - /// - /// 应用密钥 - /// - public static readonly string YiLianYunConfigClientSecret = AppSettingsHelper.GetContent("YiLianYunConfig", "ClientSecret"); - /// - /// 打印机设备号 - /// - public static readonly string YiLianYunConfigMachineCode = AppSettingsHelper.GetContent("YiLianYunConfig", "MachineCode"); - /// - /// 打印机终端密钥 - /// - public static readonly string YiLianYunConfigMsign = AppSettingsHelper.GetContent("YiLianYunConfig", "Msign"); - /// - /// 打印机名称 - /// - public static readonly string YiLianYunConfigPrinterName = AppSettingsHelper.GetContent("YiLianYunConfig", "PrinterName"); - /// - /// 打印机设置联系方式 - /// - public static readonly string YiLianYunConfigPhone = AppSettingsHelper.GetContent("YiLianYunConfig", "Phone"); - - #endregion - #region HangFire定时任务================================================================================ /// /// 登录账号 diff --git a/CoreCms.Net.Configuration/GlobalConstVars.cs b/CoreCms.Net.Configuration/GlobalConstVars.cs index 9eb6597b..9390fa59 100644 --- a/CoreCms.Net.Configuration/GlobalConstVars.cs +++ b/CoreCms.Net.Configuration/GlobalConstVars.cs @@ -413,10 +413,7 @@ namespace CoreCms.Net.Configuration /// 微信自定义交易组件-同步创建售后单 /// public const string TransactionComponentAfterSaleCreateSync = "TransactionComponentAfterSaleCreateSyncQueue"; - - - - + //用户相关 @@ -428,6 +425,10 @@ namespace CoreCms.Net.Configuration //发送微信模板消息 public const string MessageSendWxMessageTemplet = "MessageSendWxMessageTempletQueue"; + /// + /// 支付宝支付成功后推送到接口进行数据处理 + /// + public const string AliPayNotice = "AliPayNoticeQueue"; } diff --git a/CoreCms.Net.Configuration/GlobalEnumVars.cs b/CoreCms.Net.Configuration/GlobalEnumVars.cs index 7d577538..70e13a7e 100644 --- a/CoreCms.Net.Configuration/GlobalEnumVars.cs +++ b/CoreCms.Net.Configuration/GlobalEnumVars.cs @@ -617,7 +617,7 @@ namespace CoreCms.Net.Configuration /// 秒杀 ///
[Description("秒杀")] - Skill = 4, + Seckill = 4, /// /// 砍价 /// @@ -1043,7 +1043,7 @@ namespace CoreCms.Net.Configuration /// 秒杀 /// [Description("秒杀")] - Skill = 4, + Seckill = 4, /// /// 砍价 /// diff --git a/CoreCms.Net.Configuration/GlobalErrorCodeVars.cs b/CoreCms.Net.Configuration/GlobalErrorCodeVars.cs index 362bbcf8..29dbbdf6 100644 --- a/CoreCms.Net.Configuration/GlobalErrorCodeVars.cs +++ b/CoreCms.Net.Configuration/GlobalErrorCodeVars.cs @@ -431,6 +431,7 @@ namespace CoreCms.Net.Configuration public const string Code15611 = "您已超过该活动最大购买量"; public const string Code15612 = "货品折扣后价格已经小于0元"; public const string Code15613 = "您不能参加自己的开团"; + //微信消息 public const string Code16001 = "请输入标题"; @@ -546,6 +547,7 @@ namespace CoreCms.Net.Configuration public const string Code21006 = "货品折扣后价格已经小于0"; + //会员管理 -21000 //商品管理 -22000 diff --git a/CoreCms.Net.Core/AOP/RedisCacheAop.cs b/CoreCms.Net.Core/AOP/RedisCacheAop.cs index ea4ca252..03b643b7 100644 --- a/CoreCms.Net.Core/AOP/RedisCacheAop.cs +++ b/CoreCms.Net.Core/AOP/RedisCacheAop.cs @@ -78,7 +78,7 @@ namespace CoreCms.Net.Core.AOP } response ??= string.Empty; - _cache.Set(cacheKey, response, TimeSpan.FromMinutes(qCachingAttribute.AbsoluteExpiration)).Wait(); + _cache.SetAsync(cacheKey, response, TimeSpan.FromMinutes(qCachingAttribute.AbsoluteExpiration)).Wait(); } } else diff --git a/CoreCms.Net.Core/Config/CorsSetup.cs b/CoreCms.Net.Core/Config/CorsSetup.cs index 4c41a503..e46a1b11 100644 --- a/CoreCms.Net.Core/Config/CorsSetup.cs +++ b/CoreCms.Net.Core/Config/CorsSetup.cs @@ -34,7 +34,8 @@ namespace CoreCms.Net.Core.Config c.AddPolicy(AppSettingsConstVars.CorsPolicyName, policy => { policy.WithOrigins(AppSettingsConstVars.CorsIPs.Split(',')); - policy.AllowAnyHeader();//Ensures that the policy allows any header. + //policy.AllowAnyOrigin(); + policy.AllowAnyHeader(); policy.AllowAnyMethod(); policy.AllowCredentials(); }); diff --git a/CoreCms.Net.Core/Config/IpPolicyRateLimitSetup.cs b/CoreCms.Net.Core/Config/IpPolicyRateLimitSetup.cs index 9367748a..94dc8abb 100644 --- a/CoreCms.Net.Core/Config/IpPolicyRateLimitSetup.cs +++ b/CoreCms.Net.Core/Config/IpPolicyRateLimitSetup.cs @@ -35,8 +35,8 @@ namespace CoreCms.Net.Core.Config services.AddSingleton(); // 配置(解析器、计数器密钥生成器) services.AddSingleton(); - services.AddSingleton(); + } } } diff --git a/CoreCms.Net.Core/Config/RedisMessageQueueSetup.cs b/CoreCms.Net.Core/Config/RedisMessageQueueSetup.cs index 43a52fc9..84400a9a 100644 --- a/CoreCms.Net.Core/Config/RedisMessageQueueSetup.cs +++ b/CoreCms.Net.Core/Config/RedisMessageQueueSetup.cs @@ -1,11 +1,7 @@ using System; using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; using CoreCms.Net.Configuration; -using CoreCms.Net.RedisMQ.Subscribe; -using CoreCms.Net.Utility.Extensions; +using CoreCms.Net.RedisMQ; using InitQ; using Microsoft.Extensions.DependencyInjection; @@ -32,6 +28,7 @@ namespace CoreCms.Net.Core.Config m.ConnectionString = AppSettingsConstVars.RedisConfigConnectionString; //对应的订阅者类,需要new一个实例对象,当然你也可以传参,比如日志对象 m.ListSubscribe = new List() { + typeof(MessagePushSubscribe), typeof(OrderAgentOrDistributionSubscribe), typeof(OrderAutomaticDeliverySubscribe), typeof(OrderFinishCommandSubscribe), @@ -45,6 +42,7 @@ namespace CoreCms.Net.Core.Config typeof(SendWxTemplateMessageSubscribe), typeof(AfterSalesReviewSubscribe), typeof(AfterSalesReviewForPointSubscribe), + typeof(AliPayNoticeSubscribe), }; //显示日志 m.ShowLog = false; diff --git a/CoreCms.Net.Core/Config/SqlSugarSetup.cs b/CoreCms.Net.Core/Config/SqlSugarSetup.cs index 6128ba4f..3bd6e7d4 100644 --- a/CoreCms.Net.Core/Config/SqlSugarSetup.cs +++ b/CoreCms.Net.Core/Config/SqlSugarSetup.cs @@ -39,18 +39,18 @@ namespace CoreCms.Net.Core.Config //判断数据库类型 DbType = AppSettingsConstVars.DbDbType == IocDbType.MySql.ToString() ? IocDbType.MySql : IocDbType.SqlServer, //是否开启自动关闭数据库连接-//不设成true要手动close - IsAutoCloseConnection = true, + IsAutoCloseConnection = false, }); //设置参数 services.ConfigurationSugar(db => { db.CurrentConnectionConfig.InitKeyType = InitKeyType.Attribute; - //db.CurrentConnectionConfig.ConfigureExternalServices = new ConfigureExternalServices() - //{ - // //判断是否开启redis设置二级缓存方式 - // DataInfoCacheService = AppSettingsConstVars.RedisUseCache ? (ICacheService)new SqlSugarRedisCache() : new SqlSugarMemoryCache() - //}; + db.CurrentConnectionConfig.ConfigureExternalServices = new ConfigureExternalServices() + { + //判断是否开启redis设置二级缓存方式 + DataInfoCacheService = AppSettingsConstVars.RedisUseCache ? (ICacheService)new SqlSugarRedisCache() : new SqlSugarMemoryCache() + }; //执行SQL 错误事件,可监控sql(暂时屏蔽,需要可开启) //db.Aop.OnLogExecuting = (sql, p) => diff --git a/CoreCms.Net.Core/Config/YiLianYunSetup.cs b/CoreCms.Net.Core/Config/YiLianYunSetup.cs deleted file mode 100644 index 6ff6d21c..00000000 --- a/CoreCms.Net.Core/Config/YiLianYunSetup.cs +++ /dev/null @@ -1,34 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using CoreCms.Net.Configuration; -using CoreCms.Net.RedisMQ.Subscribe; -using CoreCms.Net.Utility.Extensions; -using InitQ; -using Microsoft.Extensions.DependencyInjection; -using Qc.YilianyunSdk; - -namespace CoreCms.Net.Core.Config -{ - /// - /// 易联云打印机 启动服务 - /// - public static class YiLianYunSetup - { - public static void AddYiLianYunSetup(this IServiceCollection services) - { - if (services == null) throw new ArgumentNullException(nameof(services)); - - services.AddYilianyunSdk(opt => - { - // 应用ID请自行前往 dev.10ss.net 获取 - opt.ClientId = AppSettingsConstVars.YiLianYunConfigClientId; - opt.ClientSecret = AppSettingsConstVars.YiLianYunConfigClientSecret; - opt.YilianyunClientType = YilianyunClientType.自有应用; - opt.SaveTokenDirPath = "./App_Data/YiLianYunLogs"; - }); - } - } -} diff --git a/CoreCms.Net.Core/CoreCms.Net.Core.csproj b/CoreCms.Net.Core/CoreCms.Net.Core.csproj index db1d40a3..01f43ae5 100644 --- a/CoreCms.Net.Core/CoreCms.Net.Core.csproj +++ b/CoreCms.Net.Core/CoreCms.Net.Core.csproj @@ -14,21 +14,20 @@ - - - - + + + + - + - - - - - + + + + diff --git a/CoreCms.Net.IRepository/Agent/ICoreCmsAgentGoodsRepository.cs b/CoreCms.Net.IRepository/Agent/ICoreCmsAgentGoodsRepository.cs index c19f1ef2..f2ec593b 100644 --- a/CoreCms.Net.IRepository/Agent/ICoreCmsAgentGoodsRepository.cs +++ b/CoreCms.Net.IRepository/Agent/ICoreCmsAgentGoodsRepository.cs @@ -34,7 +34,7 @@ namespace CoreCms.Net.IRepository /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( + Task> QueryPageAsync( Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false); @@ -59,14 +59,6 @@ namespace CoreCms.Net.IRepository Task UpdateAsync(CoreCmsAgentGoods entity, List products); - /// - /// 重写异步更新方法 - /// - /// - /// - new Task UpdateAsync(List entity); - - /// /// 重写删除指定ID的数据 /// @@ -74,14 +66,6 @@ namespace CoreCms.Net.IRepository /// Task DeleteByIdAsync(int id); - - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - new Task DeleteByIdsAsync(int[] ids); - #endregion } } \ No newline at end of file diff --git a/CoreCms.Net.IRepository/Agent/ICoreCmsAgentGradeRepository.cs b/CoreCms.Net.IRepository/Agent/ICoreCmsAgentGradeRepository.cs index c1210f94..57b9baac 100644 --- a/CoreCms.Net.IRepository/Agent/ICoreCmsAgentGradeRepository.cs +++ b/CoreCms.Net.IRepository/Agent/ICoreCmsAgentGradeRepository.cs @@ -34,10 +34,10 @@ namespace CoreCms.Net.IRepository /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( - Expression> predicate, - Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false); + Task> QueryPageAsync( + Expression> predicate, + Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, + int pageSize = 20, bool blUseNoLock = false); #region 重写增删改查操作=========================================================== @@ -46,7 +46,7 @@ namespace CoreCms.Net.IRepository /// /// /// - new Task InsertAsync(CoreCmsAgentGrade entity); + Task InsertAsync(CoreCmsAgentGrade entity); /// @@ -54,15 +54,7 @@ namespace CoreCms.Net.IRepository /// /// /// - new Task UpdateAsync(CoreCmsAgentGrade entity); - - - /// - /// 重写异步更新方法 - /// - /// - /// - new Task UpdateAsync(List entity); + Task UpdateAsync(CoreCmsAgentGrade entity); /// @@ -81,12 +73,6 @@ namespace CoreCms.Net.IRepository /// /// Task> GetCaChe(); - - /// - /// 更新cache - /// - Task> UpdateCaChe(); - #endregion } } \ No newline at end of file diff --git a/CoreCms.Net.IRepository/Agent/ICoreCmsAgentOrderDetailsRepository.cs b/CoreCms.Net.IRepository/Agent/ICoreCmsAgentOrderDetailsRepository.cs index e18aebb9..870aaf40 100644 --- a/CoreCms.Net.IRepository/Agent/ICoreCmsAgentOrderDetailsRepository.cs +++ b/CoreCms.Net.IRepository/Agent/ICoreCmsAgentOrderDetailsRepository.cs @@ -20,68 +20,10 @@ using SqlSugar; namespace CoreCms.Net.IRepository { - /// + /// /// 代理佣金明细 工厂接口 /// public interface ICoreCmsAgentOrderDetailsRepository : IBaseRepository { - #region 重写增删改查操作=========================================================== - - /// - /// 重写异步插入方法 - /// - /// - /// - new Task InsertAsync(CoreCmsAgentOrderDetails entity); - - - /// - /// 重写异步更新方法 - /// - /// - /// - new Task UpdateAsync(CoreCmsAgentOrderDetails entity); - - - /// - /// 重写异步更新方法 - /// - /// - /// - new Task UpdateAsync(List entity); - - - /// - /// 重写删除指定ID的数据 - /// - /// - /// - new Task DeleteByIdAsync(object id); - - - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - new Task DeleteByIdsAsync(int[] ids); - - #endregion - - /// - /// 重写根据条件查询分页数据 - /// - /// 判断集合 - /// 排序方式 - /// 当前页面索引 - /// 分布大小 - /// - /// 是否使用WITH(NOLOCK) - /// - new Task> QueryPageAsync( - Expression> predicate, - Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false); - } } diff --git a/CoreCms.Net.IRepository/Agent/ICoreCmsAgentOrderRepository.cs b/CoreCms.Net.IRepository/Agent/ICoreCmsAgentOrderRepository.cs index dfad58a5..8ad81aa2 100644 --- a/CoreCms.Net.IRepository/Agent/ICoreCmsAgentOrderRepository.cs +++ b/CoreCms.Net.IRepository/Agent/ICoreCmsAgentOrderRepository.cs @@ -34,11 +34,11 @@ namespace CoreCms.Net.IRepository /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( + Task> QueryPageAsync( Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false); - + } } \ No newline at end of file diff --git a/CoreCms.Net.IRepository/Agent/ICoreCmsAgentProductsRepository.cs b/CoreCms.Net.IRepository/Agent/ICoreCmsAgentProductsRepository.cs index bc5a9af5..a208d868 100644 --- a/CoreCms.Net.IRepository/Agent/ICoreCmsAgentProductsRepository.cs +++ b/CoreCms.Net.IRepository/Agent/ICoreCmsAgentProductsRepository.cs @@ -33,7 +33,7 @@ namespace CoreCms.Net.IRepository /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( + Task> QueryPageAsync( Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, diff --git a/CoreCms.Net.IRepository/Agent/ICoreCmsAgentRepository.cs b/CoreCms.Net.IRepository/Agent/ICoreCmsAgentRepository.cs index 7ece3630..5f39a368 100644 --- a/CoreCms.Net.IRepository/Agent/ICoreCmsAgentRepository.cs +++ b/CoreCms.Net.IRepository/Agent/ICoreCmsAgentRepository.cs @@ -13,7 +13,7 @@ using System.Linq.Expressions; using System.Threading.Tasks; using CoreCms.Net.Model.Entities; using CoreCms.Net.Model.ViewModels.Basics; -using CoreCms.Net.Model.ViewModels.DTO.Agent; +using CoreCms.Net.Model.ViewModels.DTO; using SqlSugar; namespace CoreCms.Net.IRepository @@ -34,7 +34,6 @@ namespace CoreCms.Net.IRepository Task> QueryOrderPageAsync(int userId, int pageIndex = 1, int pageSize = 20, int typeId = 0); - /// /// 重写根据条件查询分页数据 /// @@ -45,7 +44,7 @@ namespace CoreCms.Net.IRepository /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( + Task> QueryPageAsync( Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false); diff --git a/CoreCms.Net.IRepository/Api/ICoreCmsPrinterRepository.cs b/CoreCms.Net.IRepository/Api/ICoreCmsPrinterRepository.cs new file mode 100644 index 00000000..621c8708 --- /dev/null +++ b/CoreCms.Net.IRepository/Api/ICoreCmsPrinterRepository.cs @@ -0,0 +1,82 @@ +/*********************************************************************** + * Project: CoreCms + * ProjectName: 核心内容管理系统 + * Web: https://www.corecms.net + * Author: 大灰灰 + * Email: jianweie@163.com + * CreateTime: 2022/9/16 20:41:09 + * Description: 暂无 + ***********************************************************************/ + +using System; +using System.Collections.Generic; +using System.Linq.Expressions; +using System.Threading.Tasks; +using CoreCms.Net.Model.Entities; +using CoreCms.Net.Model.ViewModels.Basics; +using CoreCms.Net.Model.ViewModels.UI; +using SqlSugar; + + +namespace CoreCms.Net.IRepository +{ + /// + /// 打印机列表 工厂接口 + /// + public interface ICoreCmsPrinterRepository : IBaseRepository + { + #region 重写增删改查操作=========================================================== + + /// + /// 重写异步插入方法 + /// + /// + /// + Task InsertAsync(CoreCmsPrinter entity); + + + /// + /// 重写异步更新方法 + /// + /// + /// + Task UpdateAsync(CoreCmsPrinter entity); + + + /// + /// 重写删除指定ID的数据 + /// + /// + /// + Task DeleteByIdAsync(object id); + + #endregion + + #region 获取缓存的所有数据========================================================== + + /// + /// 获取缓存的所有数据 + /// + /// + Task> GetCaChe(); + + #endregion + + + /// + /// 重写根据条件查询分页数据 + /// + /// 判断集合 + /// 排序方式 + /// 当前页面索引 + /// 分布大小 + /// + /// 是否使用WITH(NOLOCK) + /// + Task> QueryPageAsync( + Expression> predicate, + Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, + int pageSize = 20, bool blUseNoLock = false); + + } +} diff --git a/CoreCms.Net.IRepository/Bill/ICoreCmsBillDeliveryRepository.cs b/CoreCms.Net.IRepository/Bill/ICoreCmsBillDeliveryRepository.cs index d1b4f867..d257e700 100644 --- a/CoreCms.Net.IRepository/Bill/ICoreCmsBillDeliveryRepository.cs +++ b/CoreCms.Net.IRepository/Bill/ICoreCmsBillDeliveryRepository.cs @@ -20,6 +20,7 @@ namespace CoreCms.Net.IRepository /// public interface ICoreCmsBillDeliveryRepository : IBaseRepository { + /// /// 发货单统计7天统计 /// diff --git a/CoreCms.Net.IRepository/Bill/ICoreCmsBillPaymentsRepository.cs b/CoreCms.Net.IRepository/Bill/ICoreCmsBillPaymentsRepository.cs index 2f2373e8..bf6a1a19 100644 --- a/CoreCms.Net.IRepository/Bill/ICoreCmsBillPaymentsRepository.cs +++ b/CoreCms.Net.IRepository/Bill/ICoreCmsBillPaymentsRepository.cs @@ -42,7 +42,7 @@ namespace CoreCms.Net.IRepository /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( + Task> QueryPageAsync( Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false); diff --git a/CoreCms.Net.IRepository/Bill/ICoreCmsBillRefundRepository.cs b/CoreCms.Net.IRepository/Bill/ICoreCmsBillRefundRepository.cs index 0b11c350..cae0b9fb 100644 --- a/CoreCms.Net.IRepository/Bill/ICoreCmsBillRefundRepository.cs +++ b/CoreCms.Net.IRepository/Bill/ICoreCmsBillRefundRepository.cs @@ -32,7 +32,7 @@ namespace CoreCms.Net.IRepository /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( + Task> QueryPageAsync( Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false); diff --git a/CoreCms.Net.IRepository/Cart/ICoreCmsCartRepository.cs b/CoreCms.Net.IRepository/Cart/ICoreCmsCartRepository.cs index c96a1555..d014f08b 100644 --- a/CoreCms.Net.IRepository/Cart/ICoreCmsCartRepository.cs +++ b/CoreCms.Net.IRepository/Cart/ICoreCmsCartRepository.cs @@ -23,5 +23,12 @@ namespace CoreCms.Net.IRepository /// /// Task GetCountAsync(int userId); + + /// + /// 获取购物车商品总价格 + /// + /// + Task GetMoneyAsync(int userId); + } } \ No newline at end of file diff --git a/CoreCms.Net.IRepository/CheckIn/ICoreCmsContinuousCheckInRulesRepository.cs b/CoreCms.Net.IRepository/CheckIn/ICoreCmsContinuousCheckInRulesRepository.cs index 264d4919..34c1cb39 100644 --- a/CoreCms.Net.IRepository/CheckIn/ICoreCmsContinuousCheckInRulesRepository.cs +++ b/CoreCms.Net.IRepository/CheckIn/ICoreCmsContinuousCheckInRulesRepository.cs @@ -20,7 +20,7 @@ using SqlSugar; namespace CoreCms.Net.IRepository { - /// + /// /// 连续签到规则 工厂接口 /// public interface ICoreCmsContinuousCheckInRulesRepository : IBaseRepository @@ -31,10 +31,7 @@ namespace CoreCms.Net.IRepository /// /// /// - new Task InsertAsync(List entity); - - - #region 获取缓存的所有数据========================================================== + Task InsertAsync(List entity); /// /// 获取缓存的所有数据 @@ -42,12 +39,5 @@ namespace CoreCms.Net.IRepository /// Task> GetCaChe(); - /// - /// 更新cache - /// - Task> UpdateCaChe(); - - #endregion - } } diff --git a/CoreCms.Net.IRepository/CheckIn/ICoreCmsCumulativeCheckInRulesRepository.cs b/CoreCms.Net.IRepository/CheckIn/ICoreCmsCumulativeCheckInRulesRepository.cs index 2dd85a43..0cfc12e6 100644 --- a/CoreCms.Net.IRepository/CheckIn/ICoreCmsCumulativeCheckInRulesRepository.cs +++ b/CoreCms.Net.IRepository/CheckIn/ICoreCmsCumulativeCheckInRulesRepository.cs @@ -25,57 +25,12 @@ namespace CoreCms.Net.IRepository /// public interface ICoreCmsCumulativeCheckInRulesRepository : IBaseRepository { - #region 重写增删改查操作=========================================================== - - /// - /// 重写异步插入方法 - /// - /// - /// - new Task InsertAsync(CoreCmsCumulativeCheckInRules entity); - - /// /// 重写异步更新方法 /// /// /// - new Task InsertAsync(List entity); - - /// - /// 重写异步更新方法 - /// - /// - /// - new Task UpdateAsync(CoreCmsCumulativeCheckInRules entity); - - - /// - /// 重写异步更新方法 - /// - /// - /// - new Task UpdateAsync(List entity); - - - /// - /// 重写删除指定ID的数据 - /// - /// - /// - new Task DeleteByIdAsync(object id); - - - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - new Task DeleteByIdsAsync(int[] ids); - - #endregion - - #region 获取缓存的所有数据========================================================== + Task InsertAsync(List entity); /// /// 获取缓存的所有数据 @@ -83,28 +38,5 @@ namespace CoreCms.Net.IRepository /// Task> GetCaChe(); - /// - /// 更新cache - /// - Task> UpdateCaChe(); - - #endregion - - - /// - /// 重写根据条件查询分页数据 - /// - /// 判断集合 - /// 排序方式 - /// 当前页面索引 - /// 分布大小 - /// - /// 是否使用WITH(NOLOCK) - /// - new Task> QueryPageAsync( - Expression> predicate, - Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false); - } } diff --git a/CoreCms.Net.IRepository/CheckIn/ICoreCmsUserCheckInRepository.cs b/CoreCms.Net.IRepository/CheckIn/ICoreCmsUserCheckInRepository.cs index 851d621f..9ce1c0a5 100644 --- a/CoreCms.Net.IRepository/CheckIn/ICoreCmsUserCheckInRepository.cs +++ b/CoreCms.Net.IRepository/CheckIn/ICoreCmsUserCheckInRepository.cs @@ -35,7 +35,7 @@ namespace CoreCms.Net.IRepository /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( + Task> QueryPageAsync( Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false); diff --git a/CoreCms.Net.IRepository/Distribution/ICoreCmsDistributionConditionRepository.cs b/CoreCms.Net.IRepository/Distribution/ICoreCmsDistributionConditionRepository.cs index f5d74a03..b7dc7304 100644 --- a/CoreCms.Net.IRepository/Distribution/ICoreCmsDistributionConditionRepository.cs +++ b/CoreCms.Net.IRepository/Distribution/ICoreCmsDistributionConditionRepository.cs @@ -34,11 +34,11 @@ namespace CoreCms.Net.IRepository /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( - Expression> predicate, - Expression> orderByExpression, OrderByType orderByType, - int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false); + Task> QueryPageAsync( + Expression> predicate, + Expression> orderByExpression, OrderByType orderByType, + int pageIndex = 1, + int pageSize = 20, bool blUseNoLock = false); #region 重写增删改查操作=========================================================== @@ -47,7 +47,7 @@ namespace CoreCms.Net.IRepository /// /// /// - new Task InsertAsync(CoreCmsDistributionCondition entity); + Task InsertAsync(CoreCmsDistributionCondition entity); /// @@ -55,15 +55,7 @@ namespace CoreCms.Net.IRepository /// /// /// - new Task UpdateAsync(CoreCmsDistributionCondition entity); - - - /// - /// 重写异步更新方法 - /// - /// - /// - new Task UpdateAsync(List entity); + Task UpdateAsync(CoreCmsDistributionCondition entity); /// @@ -71,31 +63,9 @@ namespace CoreCms.Net.IRepository /// /// /// - new Task DeleteByIdAsync(object id); - - - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - new Task DeleteByIdsAsync(int[] ids); + Task DeleteByIdAsync(object id); #endregion - #region 获取缓存的所有数据========================================================== - - /// - /// 获取缓存的所有数据 - /// - /// - Task> GetCaChe(); - - /// - /// 更新cache - /// - Task> UpdateCaChe(); - - #endregion } } \ No newline at end of file diff --git a/CoreCms.Net.IRepository/Distribution/ICoreCmsDistributionGradeRepository.cs b/CoreCms.Net.IRepository/Distribution/ICoreCmsDistributionGradeRepository.cs index e0e96391..b95feb49 100644 --- a/CoreCms.Net.IRepository/Distribution/ICoreCmsDistributionGradeRepository.cs +++ b/CoreCms.Net.IRepository/Distribution/ICoreCmsDistributionGradeRepository.cs @@ -22,14 +22,14 @@ namespace CoreCms.Net.IRepository /// /// /// - new Task InsertAsync(CoreCmsDistributionGrade entity); + Task InsertAsync(CoreCmsDistributionGrade entity); /// /// 重写异步更新方法 /// /// /// - new Task UpdateAsync(CoreCmsDistributionGrade entity); + Task UpdateAsync(CoreCmsDistributionGrade entity); /// /// 重写删除指定ID的数据 @@ -48,11 +48,6 @@ namespace CoreCms.Net.IRepository /// Task> GetCaChe(); - /// - /// 更新cache - /// - Task> UpdateCaChe(); - #endregion @@ -66,9 +61,9 @@ namespace CoreCms.Net.IRepository /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( - Expression> predicate, - Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false); + Task> QueryPageAsync( + Expression> predicate, + Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, + int pageSize = 20, bool blUseNoLock = false); } } diff --git a/CoreCms.Net.IRepository/Distribution/ICoreCmsDistributionOrderDetailsRepository.cs b/CoreCms.Net.IRepository/Distribution/ICoreCmsDistributionOrderDetailsRepository.cs index 13c448f4..0e5fa2ae 100644 --- a/CoreCms.Net.IRepository/Distribution/ICoreCmsDistributionOrderDetailsRepository.cs +++ b/CoreCms.Net.IRepository/Distribution/ICoreCmsDistributionOrderDetailsRepository.cs @@ -25,63 +25,6 @@ namespace CoreCms.Net.IRepository /// public interface ICoreCmsDistributionOrderDetailsRepository : IBaseRepository { - #region 重写增删改查操作=========================================================== - - /// - /// 重写异步插入方法 - /// - /// - /// - new Task InsertAsync(CoreCmsDistributionOrderDetails entity); - - - /// - /// 重写异步更新方法 - /// - /// - /// - new Task UpdateAsync(CoreCmsDistributionOrderDetails entity); - - - /// - /// 重写异步更新方法 - /// - /// - /// - new Task UpdateAsync(List entity); - - - /// - /// 重写删除指定ID的数据 - /// - /// - /// - new Task DeleteByIdAsync(object id); - - - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - new Task DeleteByIdsAsync(int[] ids); - - #endregion - - /// - /// 重写根据条件查询分页数据 - /// - /// 判断集合 - /// 排序方式 - /// 当前页面索引 - /// 分布大小 - /// - /// 是否使用WITH(NOLOCK) - /// - new Task> QueryPageAsync( - Expression> predicate, - Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false); - + } } diff --git a/CoreCms.Net.IRepository/Distribution/ICoreCmsDistributionOrderRepository.cs b/CoreCms.Net.IRepository/Distribution/ICoreCmsDistributionOrderRepository.cs index f4c4b165..fccae68c 100644 --- a/CoreCms.Net.IRepository/Distribution/ICoreCmsDistributionOrderRepository.cs +++ b/CoreCms.Net.IRepository/Distribution/ICoreCmsDistributionOrderRepository.cs @@ -15,8 +15,6 @@ namespace CoreCms.Net.IRepository /// public interface ICoreCmsDistributionOrderRepository : IBaseRepository { - - /// /// 重写根据条件查询分页数据 /// @@ -27,10 +25,10 @@ namespace CoreCms.Net.IRepository /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( - Expression> predicate, - Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false); + Task> QueryPageAsync( + Expression> predicate, + Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, + int pageSize = 20, bool blUseNoLock = false); /// diff --git a/CoreCms.Net.IRepository/Distribution/ICoreCmsDistributionRepository.cs b/CoreCms.Net.IRepository/Distribution/ICoreCmsDistributionRepository.cs index 9142fabb..75313e46 100644 --- a/CoreCms.Net.IRepository/Distribution/ICoreCmsDistributionRepository.cs +++ b/CoreCms.Net.IRepository/Distribution/ICoreCmsDistributionRepository.cs @@ -47,7 +47,7 @@ namespace CoreCms.Net.IRepository /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( + Task> QueryPageAsync( Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false); diff --git a/CoreCms.Net.IRepository/Distribution/ICoreCmsDistributionResultRepository.cs b/CoreCms.Net.IRepository/Distribution/ICoreCmsDistributionResultRepository.cs index ae652a29..ab709148 100644 --- a/CoreCms.Net.IRepository/Distribution/ICoreCmsDistributionResultRepository.cs +++ b/CoreCms.Net.IRepository/Distribution/ICoreCmsDistributionResultRepository.cs @@ -10,7 +10,7 @@ using SqlSugar; namespace CoreCms.Net.IRepository { - /// + /// /// 等级佣金表 工厂接口 /// public interface ICoreCmsDistributionResultRepository : IBaseRepository @@ -22,7 +22,7 @@ namespace CoreCms.Net.IRepository /// /// /// - new Task InsertAsync(CoreCmsDistributionResult entity); + Task InsertAsync(CoreCmsDistributionResult entity); /// @@ -30,15 +30,7 @@ namespace CoreCms.Net.IRepository /// /// /// - new Task UpdateAsync(CoreCmsDistributionResult entity); - - - /// - /// 重写异步更新方法 - /// - /// - /// - new Task UpdateAsync(List entity); + Task UpdateAsync(CoreCmsDistributionResult entity); /// @@ -46,7 +38,7 @@ namespace CoreCms.Net.IRepository /// /// /// - new Task DeleteByIdAsync(object id); + Task DeleteByIdAsync(object id); /// @@ -54,26 +46,10 @@ namespace CoreCms.Net.IRepository /// /// /// - new Task DeleteByIdsAsync(int[] ids); + Task DeleteByIdsAsync(int[] ids); #endregion - #region 获取缓存的所有数据========================================================== - - /// - /// 获取缓存的所有数据 - /// - /// - Task> GetCaChe(); - - /// - /// 更新cache - /// - Task> UpdateCaChe(); - - #endregion - - /// /// 重写根据条件查询分页数据 /// @@ -84,10 +60,10 @@ namespace CoreCms.Net.IRepository /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( - Expression> predicate, - Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false); + Task> QueryPageAsync( + Expression> predicate, + Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, + int pageSize = 20, bool blUseNoLock = false); } } diff --git a/CoreCms.Net.IRepository/Financial/ICoreCmsInvoiceRepository.cs b/CoreCms.Net.IRepository/Financial/ICoreCmsInvoiceRepository.cs index 02d842c6..497a81fa 100644 --- a/CoreCms.Net.IRepository/Financial/ICoreCmsInvoiceRepository.cs +++ b/CoreCms.Net.IRepository/Financial/ICoreCmsInvoiceRepository.cs @@ -32,9 +32,9 @@ namespace CoreCms.Net.IRepository /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( - Expression> predicate, - Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false); + Task> QueryPageAsync( + Expression> predicate, + Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, + int pageSize = 20, bool blUseNoLock = false); } } \ No newline at end of file diff --git a/CoreCms.Net.IRepository/Good/ICoreCmsGoodsCategoryRepository.cs b/CoreCms.Net.IRepository/Good/ICoreCmsGoodsCategoryRepository.cs index 67b34803..9b438ea2 100644 --- a/CoreCms.Net.IRepository/Good/ICoreCmsGoodsCategoryRepository.cs +++ b/CoreCms.Net.IRepository/Good/ICoreCmsGoodsCategoryRepository.cs @@ -37,39 +37,21 @@ namespace CoreCms.Net.IRepository /// /// /// - new Task InsertAsync(CoreCmsGoodsCategory entity); - + Task InsertAsync(CoreCmsGoodsCategory entity); /// /// 重写异步更新方法方法 /// /// /// - new Task UpdateAsync(CoreCmsGoodsCategory entity); - - - /// - /// 重写异步更新方法方法 - /// - /// - /// - new Task UpdateAsync(List entity); - + Task UpdateAsync(CoreCmsGoodsCategory entity); /// /// 重写删除指定ID的数据 /// /// /// - new Task DeleteByIdAsync(object id); - - - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - new Task DeleteByIdsAsync(int[] ids); + Task DeleteByIdAsync(object id); #endregion } diff --git a/CoreCms.Net.IRepository/Good/ICoreCmsGoodsCommentRepository.cs b/CoreCms.Net.IRepository/Good/ICoreCmsGoodsCommentRepository.cs index 74bf2cc9..28981d1d 100644 --- a/CoreCms.Net.IRepository/Good/ICoreCmsGoodsCommentRepository.cs +++ b/CoreCms.Net.IRepository/Good/ICoreCmsGoodsCommentRepository.cs @@ -52,35 +52,19 @@ namespace CoreCms.Net.IRepository /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( - Expression> predicate, - Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false); + Task> QueryPageAsync( + Expression> predicate, + Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, + int pageSize = 20, bool blUseNoLock = false); #region 重写增删改查操作=========================================================== - /// - /// 重写异步插入方法 - /// - /// - /// - new Task InsertAsync(CoreCmsGoodsComment entity); - - /// /// 重写异步更新方法 /// /// /// - new Task UpdateAsync(CoreCmsGoodsComment entity); - - - /// - /// 重写异步更新方法 - /// - /// - /// - new Task UpdateAsync(List entity); + Task UpdateAsync(CoreCmsGoodsComment entity); /// @@ -88,15 +72,7 @@ namespace CoreCms.Net.IRepository /// /// /// - new Task DeleteByIdAsync(object id); - - - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - new Task DeleteByIdsAsync(int[] ids); + Task DeleteByIdAsync(object id); #endregion } diff --git a/CoreCms.Net.IRepository/Good/ICoreCmsGoodsRepository.cs b/CoreCms.Net.IRepository/Good/ICoreCmsGoodsRepository.cs index 704e0b62..d9761bc6 100644 --- a/CoreCms.Net.IRepository/Good/ICoreCmsGoodsRepository.cs +++ b/CoreCms.Net.IRepository/Good/ICoreCmsGoodsRepository.cs @@ -44,7 +44,7 @@ namespace CoreCms.Net.IRepository /// /// /// - new Task DeleteByIdsAsync(int[] ids); + Task DeleteByIdsAsync(int[] ids); /// /// 获取商品重量 @@ -92,10 +92,10 @@ namespace CoreCms.Net.IRepository /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( - Expression> predicate, - Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false); + Task> QueryPageAsync( + Expression> predicate, + Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, + int pageSize = 20, bool blUseNoLock = false); /// @@ -107,8 +107,8 @@ namespace CoreCms.Net.IRepository /// 排序顺序 /// 是否使用WITH(NOLOCK) /// - new Task> QueryListByClauseAsync(Expression> predicate, int take, - Expression> orderByPredicate, OrderByType orderByType, bool blUseNoLock = false); + Task> QueryListByClauseAsync(Expression> predicate, int take, + Expression> orderByPredicate, OrderByType orderByType, bool blUseNoLock = false); /// @@ -118,13 +118,13 @@ namespace CoreCms.Net.IRepository /// 排序 /// 是否使用WITH(NOLOCK) /// 泛型实体集合 - new Task> QueryListByClauseAsync(Expression> predicate, - string orderBy = "", - bool blUseNoLock = false); + Task> QueryListByClauseAsync(Expression> predicate, + string orderBy = "", + bool blUseNoLock = false); /// - /// 重写根据条件查询分页数据 + /// 重写根据条件及自定义排序查询分页数据 /// /// /// @@ -132,9 +132,9 @@ namespace CoreCms.Net.IRepository /// 分布大小 /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync(Expression> predicate, - string orderBy = "", int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false); + Task> QueryPageAsync(Expression> predicate, + string orderBy = "", int pageIndex = 1, + int pageSize = 20, bool blUseNoLock = false); /// @@ -165,7 +165,6 @@ namespace CoreCms.Net.IRepository Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false); - /// /// 获取下拉商品数据 /// diff --git a/CoreCms.Net.IRepository/Good/ICoreCmsGoodsTypeSpecRepository.cs b/CoreCms.Net.IRepository/Good/ICoreCmsGoodsTypeSpecRepository.cs index 38c7e195..cea1c27b 100644 --- a/CoreCms.Net.IRepository/Good/ICoreCmsGoodsTypeSpecRepository.cs +++ b/CoreCms.Net.IRepository/Good/ICoreCmsGoodsTypeSpecRepository.cs @@ -31,6 +31,6 @@ namespace CoreCms.Net.IRepository /// /// /// - new Task DeleteByIdAsync(object id); + Task DeleteByIdAsync(object id); } } \ No newline at end of file diff --git a/CoreCms.Net.IRepository/IBaseRepository.cs b/CoreCms.Net.IRepository/IBaseRepository.cs index 7b01261c..f8a8cb9c 100644 --- a/CoreCms.Net.IRepository/IBaseRepository.cs +++ b/CoreCms.Net.IRepository/IBaseRepository.cs @@ -24,104 +24,130 @@ namespace CoreCms.Net.IRepository /// 泛型实体类 public interface IBaseRepository where T : class { + #region 查询数据 + /// /// 根据主值查询单条数据 /// /// 主键值 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// 泛型实体 - T QueryById(object pkValue, bool blUseNoLock = false); + T QueryById(object pkValue, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue); /// /// 根据主值查询单条数据 /// /// - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// - Task QueryByIdAsync(object objId, bool blUseNoLock = false); + Task QueryByIdAsync(object objId, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue); /// /// 根据主值列表查询单条数据 /// /// - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// - List QueryByIDs(object[] lstIds, bool blUseNoLock = false); + List QueryByIDs(object[] lstIds, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue); /// /// 根据主值列表查询单条数据 /// /// - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// - Task> QueryByIDsAsync(object[] lstIds, bool blUseNoLock = false); + Task> QueryByIDsAsync(object[] lstIds, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue); /// /// 根据主值列表查询单条数据 /// /// - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// - List QueryByIDs(int[] lstIds, bool blUseNoLock = false); + List QueryByIDs(int[] lstIds, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue); /// /// 根据主值列表查询单条数据 /// /// - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// - Task> QueryByIDsAsync(int[] lstIds, bool blUseNoLock = false); + Task> QueryByIDsAsync(int[] lstIds, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue); /// /// 查询所有数据(无分页,请慎用) /// - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// - List Query(bool blUseNoLock = false); + List Query(bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue); /// /// 查询所有数据(无分页,请慎用) /// - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// - Task> QueryAsync(bool blUseNoLock = false); + Task> QueryAsync(bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue); /// /// 根据条件查询数据 /// /// 条件 /// 排序 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// 泛型实体集合 - List QueryListByClause(string strWhere, string orderBy = "", bool blUseNoLock = false); + List QueryListByClause(string strWhere, string orderBy = "", bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue); /// /// 根据条件查询数据 /// /// 条件 /// 排序 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// 泛型实体集合 - Task> QueryListByClauseAsync(string strWhere, string orderBy = "", bool blUseNoLock = false); + Task> QueryListByClauseAsync(string strWhere, string orderBy = "", bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue); /// /// 根据条件查询数据 /// /// 条件表达式树 /// 排序 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// 泛型实体集合 - List QueryListByClause(Expression> predicate, string orderBy = "", bool blUseNoLock = false); + List QueryListByClause(Expression> predicate, string orderBy = "", bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue); /// /// 根据条件查询数据 /// /// 条件表达式树 /// 排序 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// 泛型实体集合 Task> QueryListByClauseAsync(Expression> predicate, string orderBy = "", - bool blUseNoLock = false); + bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue); /// /// 根据条件查询数据 @@ -129,10 +155,12 @@ namespace CoreCms.Net.IRepository /// 条件表达式树 /// 排序字段 /// 排序顺序 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// 泛型实体集合 List QueryListByClause(Expression> predicate, Expression> orderByPredicate, - OrderByType orderByType, bool blUseNoLock = false); + OrderByType orderByType, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue); /// /// 根据条件查询数据 @@ -140,10 +168,12 @@ namespace CoreCms.Net.IRepository /// 条件表达式树 /// 排序字段 /// 排序顺序 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// 泛型实体集合 Task> QueryListByClauseAsync(Expression> predicate, - Expression> orderByPredicate, OrderByType orderByType, bool blUseNoLock = false); + Expression> orderByPredicate, OrderByType orderByType, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue); /// /// 根据条件查询一定数量数据 @@ -152,10 +182,12 @@ namespace CoreCms.Net.IRepository /// 获取数量 /// 排序字段 /// 排序顺序 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// List QueryListByClause(Expression> predicate, int take, - Expression> orderByPredicate, OrderByType orderByType, bool blUseNoLock = false); + Expression> orderByPredicate, OrderByType orderByType, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue); /// /// 根据条件查询一定数量数据 @@ -164,48 +196,58 @@ namespace CoreCms.Net.IRepository /// 获取数量 /// 排序字段 /// 排序顺序 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// Task> QueryListByClauseAsync(Expression> predicate, int take, - Expression> orderByPredicate, OrderByType orderByType, bool blUseNoLock = false); + Expression> orderByPredicate, OrderByType orderByType, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue); /// /// 根据条件查询一定数量数据 /// /// 条件表达式树 /// 获取数量 - /// 排序字段,如name asc,age desc - /// 是否使用WITH(NOLOCK) + /// 排序字段,如name asc,age desc + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// - List QueryListByClause(Expression> predicate, int take, string strOrderByFileds = "", - bool blUseNoLock = false); + List QueryListByClause(Expression> predicate, int take, string strOrderByFields = "", + bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue); /// /// 根据条件查询一定数量数据 /// /// 条件表达式树 /// 获取数量 - /// 排序字段,如name asc,age desc - /// 是否使用WITH(NOLOCK) + /// 排序字段,如name asc,age desc + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// Task> QueryListByClauseAsync(Expression> predicate, int take, - string strOrderByFileds = "", bool blUseNoLock = false); + string strOrderByFields = "", bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue); /// /// 根据条件查询数据 /// /// 条件表达式树 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// - T QueryByClause(Expression> predicate, bool blUseNoLock = false); + T QueryByClause(Expression> predicate, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue); /// /// 根据条件查询数据 /// /// 条件表达式树 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// - Task QueryByClauseAsync(Expression> predicate, bool blUseNoLock = false); + Task QueryByClauseAsync(Expression> predicate, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue); /// /// 根据条件查询数据 @@ -213,10 +255,12 @@ namespace CoreCms.Net.IRepository /// 条件表达式树 /// 排序字段 /// 排序顺序 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// T QueryByClause(Expression> predicate, Expression> orderByPredicate, - OrderByType orderByType, bool blUseNoLock = false); + OrderByType orderByType, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue); /// /// 根据条件查询数据 @@ -224,10 +268,12 @@ namespace CoreCms.Net.IRepository /// 条件表达式树 /// 排序字段 /// 排序顺序 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// Task QueryByClauseAsync(Expression> predicate, Expression> orderByPredicate, - OrderByType orderByType, bool blUseNoLock = false); + OrderByType orderByType, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue); /// @@ -237,116 +283,145 @@ namespace CoreCms.Net.IRepository /// 排序字段 /// 排序顺序 /// 是否使用TranLock + /// 是否启用缓存 + /// 缓存时长(秒) /// Task QueryByClauseWithTranLockAsync(Expression> predicate, - Expression> orderByPredicate, OrderByType orderByType, bool blUseTranLock = false); + Expression> orderByPredicate, OrderByType orderByType, bool blUseTranLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue); + + #endregion + + #region 新闻数据 /// /// 写入实体数据 /// /// 实体类 + /// 是否清除缓存 /// - int Insert(T entity); + int Insert(T entity, bool isRemoveDataCache = false); /// /// 写入实体数据 /// /// 实体类 + /// 是否清除缓存 /// - Task InsertAsync(T entity); + Task InsertAsync(T entity, bool isRemoveDataCache = false); /// /// 写入实体数据 /// /// 实体类 + /// + /// 是否清除缓存 /// - int Insert(T entity, Expression> insertColumns = null); + int Insert(T entity, Expression> insertColumns, bool isRemoveDataCache = false); /// /// 写入实体数据 /// /// 实体类 + /// + /// 是否清除缓存 /// - Task InsertAsync(T entity, Expression> insertColumns = null); + Task InsertAsync(T entity, Expression> insertColumns, bool isRemoveDataCache = false); /// /// 写入实体数据 /// /// 实体类 + /// + /// 是否清除缓存 /// - bool InsertGuid(T entity, Expression> insertColumns = null); + bool InsertGuid(T entity, Expression> insertColumns, bool isRemoveDataCache = false); /// /// 写入实体数据 /// /// 实体类 + /// + /// 是否清除缓存 /// - Task InsertGuidAsync(T entity, Expression> insertColumns = null); + Task InsertGuidAsync(T entity, Expression> insertColumns, bool isRemoveDataCache = false); /// /// 批量写入实体数据 /// /// 实体类 + /// 是否清除缓存 /// - int Insert(List entity); + int Insert(List entity, bool isRemoveDataCache = false); /// /// 批量写入实体数据 /// /// 实体类 + /// 是否清除缓存 /// - Task InsertAsync(List entity); + Task InsertAsync(List entity, bool isRemoveDataCache = false); /// /// 批量写入实体数据 /// /// 实体类 + /// 是否清除缓存 /// - Task InsertCommandAsync(List entity); + Task InsertCommandAsync(List entity, bool isRemoveDataCache = false); + + #endregion + + #region 更新数据 /// /// 批量更新实体数据 /// /// + /// 是否清除缓存 /// - bool Update(List entity); + bool Update(List entity, bool isRemoveDataCache = false); /// /// 批量更新实体数据 /// /// + /// 是否清除缓存 /// - Task UpdateAsync(List entity); + Task UpdateAsync(List entity, bool isRemoveDataCache = false); /// /// 更新实体数据 /// /// + /// 是否清除缓存 /// - bool Update(T entity); + bool Update(T entity, bool isRemoveDataCache = false); /// /// 更新实体数据 /// /// + /// 是否清除缓存 /// - Task UpdateAsync(T entity); + Task UpdateAsync(T entity, bool isRemoveDataCache = false); /// /// 根据手写条件更新 /// /// /// + /// 是否清除缓存 /// - bool Update(T entity, string strWhere); + bool Update(T entity, string strWhere, bool isRemoveDataCache = false); /// /// 根据手写条件更新 /// /// /// + /// 是否清除缓存 /// - Task UpdateAsync(T entity, string strWhere); + Task UpdateAsync(T entity, string strWhere, bool isRemoveDataCache = false); /// /// 根据手写sql语句更新数据 @@ -367,18 +442,20 @@ namespace CoreCms.Net.IRepository /// /// 更新某个字段 /// - /// lamdba表达式,如it => new Student() { Name = "a", CreateTime = DateTime.Now } - /// lamdba判断 + /// lambda表达式,如it => new Student() { Name = "a", CreateTime = DateTime.Now } + /// lambda判断 + /// 是否清除缓存 /// - bool Update(Expression> columns, Expression> where); + bool Update(Expression> columns, Expression> where, bool isRemoveDataCache = false); /// /// 更新某个字段 /// - /// lamdba表达式,如it => new Student() { Name = "a", CreateTime = DateTime.Now } - /// lamdba判断 + /// lambda表达式,如it => new Student() { Name = "a", CreateTime = DateTime.Now } + /// lambda判断 + /// 是否清除缓存 /// - Task UpdateAsync(Expression> columns, Expression> where); + Task UpdateAsync(Expression> columns, Expression> where, bool isRemoveDataCache = false); /// /// 根据条件更新 @@ -387,9 +464,10 @@ namespace CoreCms.Net.IRepository /// /// /// + /// 是否清除缓存 /// - Task UpdateAsync(T entity, List lstColumns = null, List lstIgnoreColumns = null, - string strWhere = ""); + Task UpdateAsync(T entity, List lstColumns, List lstIgnoreColumns, + string strWhere = "", bool isRemoveDataCache = false); /// /// 根据条件更新 @@ -398,188 +476,216 @@ namespace CoreCms.Net.IRepository /// /// /// + /// 是否清除缓存 /// - bool Update(T entity, List lstColumns = null, List lstIgnoreColumns = null, - string strWhere = ""); + bool Update(T entity, List lstColumns, List lstIgnoreColumns, string strWhere = "", bool isRemoveDataCache = false); + #endregion + + #region 删除数据 /// /// 删除数据 /// /// 实体类 + /// 是否清除缓存 /// - bool Delete(T entity); + bool Delete(T entity, bool isRemoveDataCache = false); /// /// 删除数据 /// /// 实体类 + /// 是否清除缓存 /// - Task DeleteAsync(T entity); + Task DeleteAsync(T entity, bool isRemoveDataCache = false); /// /// 删除数据 /// /// 实体类集合 + /// 是否清除缓存 /// - bool Delete(IEnumerable entity); + bool Delete(IEnumerable entity, bool isRemoveDataCache = false); /// /// 删除数据 /// /// 实体类集合 + /// 是否清除缓存 /// - Task DeleteAsync(IEnumerable entity); + Task DeleteAsync(IEnumerable entity, bool isRemoveDataCache = false); /// /// 删除数据 /// /// 过滤条件 + /// 是否清除缓存 /// - bool Delete(Expression> where); + bool Delete(Expression> where, bool isRemoveDataCache = false); /// /// 删除数据 /// /// 过滤条件 + /// 是否清除缓存 /// - Task DeleteAsync(Expression> where); + Task DeleteAsync(Expression> where, bool isRemoveDataCache = false); /// /// 删除指定ID的数据 /// /// + /// 是否清除缓存 /// - bool DeleteById(object id); + bool DeleteById(object id, bool isRemoveDataCache = false); /// /// 删除指定ID的数据 /// /// + /// 是否清除缓存 /// - Task DeleteByIdAsync(object id); + Task DeleteByIdAsync(object id, bool isRemoveDataCache = false); /// /// 删除指定ID集合的数据(批量删除) /// /// + /// 是否清除缓存 /// - bool DeleteByIds(int[] ids); + bool DeleteByIds(int[] ids, bool isRemoveDataCache = false); /// /// 删除指定ID集合的数据(批量删除) /// /// + /// 是否清除缓存 /// - Task DeleteByIdsAsync(int[] ids); + Task DeleteByIdsAsync(int[] ids, bool isRemoveDataCache = false); /// /// 删除指定ID集合的数据(批量删除) /// /// + /// 是否清除缓存 /// - bool DeleteByIds(long[] ids); + bool DeleteByIds(long[] ids, bool isRemoveDataCache = false); /// /// 删除指定ID集合的数据(批量删除) /// /// + /// 是否清除缓存 /// - Task DeleteByIdsAsync(long[] ids); + Task DeleteByIdsAsync(long[] ids, bool isRemoveDataCache = false); /// /// 删除指定ID集合的数据(批量删除) /// /// + /// 是否清除缓存 /// - bool DeleteByIds(Guid[] ids); + bool DeleteByIds(Guid[] ids, bool isRemoveDataCache = false); /// /// 删除指定ID集合的数据(批量删除) /// /// + /// 是否清除缓存 /// - Task DeleteByIdsAsync(Guid[] ids); + Task DeleteByIdsAsync(Guid[] ids, bool isRemoveDataCache = false); /// /// 删除指定ID集合的数据(批量删除) /// /// + /// 是否清除缓存 /// - bool DeleteByIds(string[] ids); + bool DeleteByIds(string[] ids, bool isRemoveDataCache = false); /// /// 删除指定ID集合的数据(批量删除) /// /// + /// 是否清除缓存 /// - Task DeleteByIdsAsync(string[] ids); - + Task DeleteByIdsAsync(string[] ids, bool isRemoveDataCache = false); /// /// 删除指定ID集合的数据(批量删除) /// /// + /// 是否清除缓存 /// - bool DeleteByIds(List ids); + bool DeleteByIds(List ids, bool isRemoveDataCache = false); /// /// 删除指定ID集合的数据(批量删除) /// /// + /// 是否清除缓存 /// - Task DeleteByIdsAsync(List ids); + Task DeleteByIdsAsync(List ids, bool isRemoveDataCache = false); /// /// 删除指定ID集合的数据(批量删除) /// /// + /// 是否清除缓存 /// - bool DeleteByIds(List ids); + bool DeleteByIds(List ids, bool isRemoveDataCache = false); /// /// 删除指定ID集合的数据(批量删除) /// /// + /// 是否清除缓存 /// - Task DeleteByIdsAsync(List ids); + Task DeleteByIdsAsync(List ids, bool isRemoveDataCache = false); /// /// 删除指定ID集合的数据(批量删除) /// /// + /// 是否清除缓存 /// - bool DeleteByIds(List ids); + bool DeleteByIds(List ids, bool isRemoveDataCache = false); /// /// 删除指定ID集合的数据(批量删除) /// /// + /// 是否清除缓存 /// - Task DeleteByIdsAsync(List ids); + Task DeleteByIdsAsync(List ids, bool isRemoveDataCache = false); /// /// 删除指定ID集合的数据(批量删除) /// /// + /// 是否清除缓存 /// - bool DeleteByIds(List ids); + bool DeleteByIds(List ids, bool isRemoveDataCache = false); /// /// 删除指定ID集合的数据(批量删除) /// /// + /// 是否清除缓存 /// - Task DeleteByIdsAsync(List ids); + Task DeleteByIdsAsync(List ids, bool isRemoveDataCache = false); + #endregion + #region 判断数据 /// /// 判断数据是否存在 /// /// 条件表达式树 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) /// bool Exists(Expression> predicate, bool blUseNoLock = false); @@ -587,15 +693,19 @@ namespace CoreCms.Net.IRepository /// 判断数据是否存在 /// /// 条件表达式树 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) /// Task ExistsAsync(Expression> predicate, bool blUseNoLock = false); + #endregion + + #region 统计数据 + /// /// 获取数据总数 /// /// 条件表达式树 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) /// int GetCount(Expression> predicate, bool blUseNoLock = false); @@ -603,7 +713,7 @@ namespace CoreCms.Net.IRepository /// 获取数据总数 /// /// 条件表达式树 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) /// Task GetCountAsync(Expression> predicate, bool blUseNoLock = false); @@ -612,7 +722,7 @@ namespace CoreCms.Net.IRepository /// /// 条件表达式树 /// 字段 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) /// int GetSum(Expression> predicate, Expression> field, bool blUseNoLock = false); @@ -621,37 +731,34 @@ namespace CoreCms.Net.IRepository /// /// 条件表达式树 /// 字段 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) /// - Task GetSumAsync(Expression> predicate, Expression> field, - bool blUseNoLock = false); + Task GetSumAsync(Expression> predicate, Expression> field, bool blUseNoLock = false); /// /// 获取数据某个字段的合计 /// /// 条件表达式树 /// 字段 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) /// - decimal GetSum(Expression> predicate, Expression> field, - bool blUseNoLock = false); + decimal GetSum(Expression> predicate, Expression> field, bool blUseNoLock = false); /// /// 获取数据某个字段的合计 /// /// 条件表达式树 /// 字段 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) /// - Task GetSumAsync(Expression> predicate, Expression> field, - bool blUseNoLock = false); + Task GetSumAsync(Expression> predicate, Expression> field, bool blUseNoLock = false); /// /// 获取数据某个字段的合计 /// /// 条件表达式树 /// 字段 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) /// float GetSum(Expression> predicate, Expression> field, bool blUseNoLock = false); @@ -660,10 +767,12 @@ namespace CoreCms.Net.IRepository /// /// 条件表达式树 /// 字段 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) /// - Task GetSumAsync(Expression> predicate, Expression> field, - bool blUseNoLock = false); + Task GetSumAsync(Expression> predicate, Expression> field, bool blUseNoLock = false); + #endregion + + #region 分页查询 /// /// 根据条件查询分页数据 @@ -672,10 +781,11 @@ namespace CoreCms.Net.IRepository /// /// 当前页面索引 /// 分布大小 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// - IPageList QueryPage(Expression> predicate, string orderBy = "", int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false); + IPageList QueryPage(Expression> predicate, string orderBy = "", int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue); /// /// 根据条件查询分页数据 @@ -684,10 +794,11 @@ namespace CoreCms.Net.IRepository /// /// 当前页面索引 /// 分布大小 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// - Task> QueryPageAsync(Expression> predicate, string orderBy = "", int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false); + Task> QueryPageAsync(Expression> predicate, string orderBy = "", int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue); /// /// 根据条件查询分页数据 @@ -697,10 +808,11 @@ namespace CoreCms.Net.IRepository /// 当前页面索引 /// 分布大小 /// - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// - IPageList QueryPage(Expression> predicate, Expression> orderByExpression, - OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false); + IPageList QueryPage(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue); /// /// 根据条件查询分页数据 @@ -710,11 +822,15 @@ namespace CoreCms.Net.IRepository /// 当前页面索引 /// 分布大小 /// - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// - Task> QueryPageAsync(Expression> predicate, - Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false); + Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue); + + #endregion + + #region 联表查询 /// /// 查询-多表查询 @@ -725,12 +841,14 @@ namespace CoreCms.Net.IRepository /// 关联表达式 (join1,join2) => new object[] {JoinType.Left,join1.UserNo==join2.UserNo} /// 返回表达式 (s1, s2) => new { Id =s1.UserNo, Id1 = s2.UserNo} /// 查询表达式 (w1, w2) =>w1.UserNo == "") - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// List QueryMuch( Expression> joinExpression, Expression> selectExpression, - Expression> whereLambda = null, bool blUseNoLock = false) where T1 : class, new(); + Expression> whereLambda = null, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) where T1 : class, new(); /// /// 查询-多表查询 @@ -741,12 +859,14 @@ namespace CoreCms.Net.IRepository /// 关联表达式 (join1,join2) => new object[] {JoinType.Left,join1.UserNo==join2.UserNo} /// 返回表达式 (s1, s2) => new { Id =s1.UserNo, Id1 = s2.UserNo} /// 查询表达式 (w1, w2) =>w1.UserNo == "") - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// Task> QueryMuchAsync( Expression> joinExpression, Expression> selectExpression, - Expression> whereLambda = null, bool blUseNoLock = false) where T1 : class, new(); + Expression> whereLambda = null, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) where T1 : class, new(); /// /// 查询-多表查询 @@ -757,12 +877,14 @@ namespace CoreCms.Net.IRepository /// 关联表达式 (join1,join2) => new object[] {JoinType.Left,join1.UserNo==join2.UserNo} /// 返回表达式 (s1, s2) => new { Id =s1.UserNo, Id1 = s2.UserNo} /// 查询表达式 (w1, w2) =>w1.UserNo == "") - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// TResult QueryMuchFirst( Expression> joinExpression, Expression> selectExpression, - Expression> whereLambda = null, bool blUseNoLock = false) where T1 : class, new(); + Expression> whereLambda = null, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) where T1 : class, new(); /// /// 查询-多表查询 @@ -773,49 +895,58 @@ namespace CoreCms.Net.IRepository /// 关联表达式 (join1,join2) => new object[] {JoinType.Left,join1.UserNo==join2.UserNo} /// 返回表达式 (s1, s2) => new { Id =s1.UserNo, Id1 = s2.UserNo} /// 查询表达式 (w1, w2) =>w1.UserNo == "") - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// Task QueryMuchFirstAsync( Expression> joinExpression, Expression> selectExpression, - Expression> whereLambda = null, bool blUseNoLock = false) where T1 : class, new(); + Expression> whereLambda = null, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) where T1 : class, new(); /// /// 查询-三表查询 /// - /// 实体1 /// 实体2 /// 实体3 /// 返回对象 + /// /// 关联表达式 (join1,join2) => new object[] {JoinType.Left,join1.UserNo==join2.UserNo} /// 返回表达式 (s1, s2) => new { Id =s1.UserNo, Id1 = s2.UserNo} /// 查询表达式 (w1, w2) =>w1.UserNo == "") - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// List QueryMuch( Expression> joinExpression, Expression> selectExpression, - Expression> whereLambda = null, bool blUseNoLock = false) where T1 : class, new(); + Expression> whereLambda = null, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) where T1 : class, new(); /// /// 查询-三表查询 /// - /// 实体1 /// 实体2 /// 实体3 /// 返回对象 + /// /// 关联表达式 (join1,join2) => new object[] {JoinType.Left,join1.UserNo==join2.UserNo} /// 返回表达式 (s1, s2) => new { Id =s1.UserNo, Id1 = s2.UserNo} /// 查询表达式 (w1, w2) =>w1.UserNo == "") - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// Task> QueryMuchAsync( Expression> joinExpression, Expression> selectExpression, - Expression> whereLambda = null, bool blUseNoLock = false) where T1 : class, new(); + Expression> whereLambda = null, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) where T1 : class, new(); + #endregion + + #region SQL查询 /// - /// 执行sql语句并返回List + /// 执行sql语句并返回List /// /// /// @@ -824,12 +955,14 @@ namespace CoreCms.Net.IRepository List SqlQuery(string sql, List parameters); /// - /// 执行sql语句并返回List + /// 执行sql语句并返回List /// /// /// + /// 是否启用缓存 + /// 缓存时长(秒) /// - Task> SqlQueryable(string sql); + Task> SqlQueryable(string sql, bool isDataCache = false, int cacheTimes = int.MaxValue); /// @@ -838,8 +971,7 @@ namespace CoreCms.Net.IRepository /// 存储过程名称 /// 参数 /// - Task SqlQueryDataTableByStoredProcedure(string useStoredProcedureName, - List parameters); + Task SqlQueryDataTableByStoredProcedure(string useStoredProcedureName, List parameters); /// /// 执行调用存储过程(返回List) @@ -849,6 +981,7 @@ namespace CoreCms.Net.IRepository /// 参数 /// Task> SqlQueryableByStoredProcedure(string useStoredProcedureName, List parameters); + #endregion } } \ No newline at end of file diff --git a/CoreCms.Net.IRepository/IntelligentForms/ICoreCmsFormRepository.cs b/CoreCms.Net.IRepository/IntelligentForms/ICoreCmsFormRepository.cs index 4ed49cb4..c5dc4e52 100644 --- a/CoreCms.Net.IRepository/IntelligentForms/ICoreCmsFormRepository.cs +++ b/CoreCms.Net.IRepository/IntelligentForms/ICoreCmsFormRepository.cs @@ -40,28 +40,10 @@ namespace CoreCms.Net.IRepository /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( - Expression> predicate, - Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false); - - #region 重写增删改查操作=========================================================== - - /// - /// 重写异步插入方法 - /// - /// - /// - new Task InsertAsync(CoreCmsForm entity); - - - /// - /// 重写异步更新方法 - /// - /// - /// - new Task UpdateAsync(List entity); - + Task> QueryPageAsync( + Expression> predicate, + Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, + int pageSize = 20, bool blUseNoLock = false); /// /// 重写删除指定ID的数据 @@ -70,29 +52,5 @@ namespace CoreCms.Net.IRepository /// Task DeleteByIdAsync(int id); - - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - new Task DeleteByIdsAsync(int[] ids); - - #endregion - - #region 获取缓存的所有数据========================================================== - - /// - /// 获取缓存的所有数据 - /// - /// - Task> GetCaChe(); - - /// - /// 更新cache - /// - Task> UpdateCaChe(); - - #endregion } } \ No newline at end of file diff --git a/CoreCms.Net.IRepository/IntelligentForms/ICoreCmsFormSubmitRepository.cs b/CoreCms.Net.IRepository/IntelligentForms/ICoreCmsFormSubmitRepository.cs index 9876a08f..ba84a044 100644 --- a/CoreCms.Net.IRepository/IntelligentForms/ICoreCmsFormSubmitRepository.cs +++ b/CoreCms.Net.IRepository/IntelligentForms/ICoreCmsFormSubmitRepository.cs @@ -4,8 +4,8 @@ using System.Linq.Expressions; using System.Threading.Tasks; using CoreCms.Net.Model.Entities; using CoreCms.Net.Model.ViewModels.Basics; -using CoreCms.Net.Model.ViewModels.UI; using CoreCms.Net.Model.ViewModels.DTO; +using CoreCms.Net.Model.ViewModels.UI; using SqlSugar; namespace CoreCms.Net.IRepository @@ -25,12 +25,11 @@ namespace CoreCms.Net.IRepository /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( + Task> QueryPageAsync( Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false); - /// /// 表单支付 /// @@ -45,7 +44,7 @@ namespace CoreCms.Net.IRepository /// 表单序列 /// 多少天内的数据 /// - Task GetStatisticsByFormid(int formId, int day); + Task GetStatisticsByFormId(int formId, int day); #region 重写增删改查操作=========================================================== @@ -56,45 +55,13 @@ namespace CoreCms.Net.IRepository /// Task InsertReturnIdentityAsync(CoreCmsFormSubmit entity); - /// - /// 重写异步插入方法 - /// - /// - /// - new Task InsertAsync(CoreCmsFormSubmit entity); - - - /// - /// 重写异步更新方法 - /// - /// - /// - new Task UpdateAsync(CoreCmsFormSubmit entity); - - - /// - /// 重写异步更新方法 - /// - /// - /// - new Task UpdateAsync(List entity); - /// /// 重写删除指定ID的数据 /// /// /// - new Task DeleteByIdAsync(object id); - - - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - new Task DeleteByIdsAsync(int[] ids); - + Task DeleteByIdAsync(object id); #endregion } } \ No newline at end of file diff --git a/CoreCms.Net.IRepository/Message/ICoreCmsMessageRepository.cs b/CoreCms.Net.IRepository/Message/ICoreCmsMessageRepository.cs index c45d3cd4..a44a84c6 100644 --- a/CoreCms.Net.IRepository/Message/ICoreCmsMessageRepository.cs +++ b/CoreCms.Net.IRepository/Message/ICoreCmsMessageRepository.cs @@ -11,7 +11,6 @@ using System.Collections.Generic; using System.Threading.Tasks; using CoreCms.Net.Model.Entities; -using CoreCms.Net.Model.ViewModels.Basics; namespace CoreCms.Net.IRepository diff --git a/CoreCms.Net.IRepository/Order/ICoreCmsOrderRepository.cs b/CoreCms.Net.IRepository/Order/ICoreCmsOrderRepository.cs index 322e07e6..09068521 100644 --- a/CoreCms.Net.IRepository/Order/ICoreCmsOrderRepository.cs +++ b/CoreCms.Net.IRepository/Order/ICoreCmsOrderRepository.cs @@ -25,7 +25,7 @@ namespace CoreCms.Net.IRepository public interface ICoreCmsOrderRepository : IBaseRepository { /// - /// 查询团购秒杀下单数量 + /// 查询团购秒杀下单数量(获取货品的秒杀团购数据) /// /// /// @@ -37,6 +37,18 @@ namespace CoreCms.Net.IRepository int orderType = 0); + /// + /// 查询团购秒杀下单数量(获取商品序号的秒杀团购数据) + /// + /// + /// + /// + /// + /// + /// + public FindLimitOrderDto FindLimitOrderByGoodId(int goodId, int userId, DateTime? startTime, + DateTime? endTime, int orderType = 0); + /// /// 根据用户id和商品id获取下了多少订单 /// @@ -45,6 +57,7 @@ namespace CoreCms.Net.IRepository /// int GetOrderNum(int userId, int goodId); + /// /// 重写根据条件列表数据 /// @@ -55,6 +68,7 @@ namespace CoreCms.Net.IRepository Task> QueryListAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType); + /// /// 重写根据条件查询分页数据 /// @@ -65,7 +79,7 @@ namespace CoreCms.Net.IRepository /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( + Task> QueryPageAsync( Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false); diff --git a/CoreCms.Net.IRepository/Pintuan/ICoreCmsPintuanRecordRepository.cs b/CoreCms.Net.IRepository/Pintuan/ICoreCmsPintuanRecordRepository.cs index 26697f3e..b1c6a050 100644 --- a/CoreCms.Net.IRepository/Pintuan/ICoreCmsPintuanRecordRepository.cs +++ b/CoreCms.Net.IRepository/Pintuan/ICoreCmsPintuanRecordRepository.cs @@ -43,10 +43,10 @@ namespace CoreCms.Net.IRepository /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( - Expression> predicate, - Expression> orderByExpression, OrderByType orderByType, - int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false); + Task> QueryPageAsync( + Expression> predicate, + Expression> orderByExpression, OrderByType orderByType, + int pageIndex = 1, + int pageSize = 20, bool blUseNoLock = false); } } \ No newline at end of file diff --git a/CoreCms.Net.IRepository/Pintuan/ICoreCmsPintuanRuleRepository.cs b/CoreCms.Net.IRepository/Pintuan/ICoreCmsPintuanRuleRepository.cs index 6424fb12..581c2f66 100644 --- a/CoreCms.Net.IRepository/Pintuan/ICoreCmsPintuanRuleRepository.cs +++ b/CoreCms.Net.IRepository/Pintuan/ICoreCmsPintuanRuleRepository.cs @@ -14,8 +14,8 @@ using System.Linq.Expressions; using System.Threading.Tasks; using CoreCms.Net.Model.Entities; using CoreCms.Net.Model.ViewModels.Basics; -using CoreCms.Net.Model.ViewModels.UI; using CoreCms.Net.Model.ViewModels.DTO; +using CoreCms.Net.Model.ViewModels.UI; using SqlSugar; namespace CoreCms.Net.IRepository diff --git a/CoreCms.Net.IRepository/Promotion/ICoreCmsCouponRepository.cs b/CoreCms.Net.IRepository/Promotion/ICoreCmsCouponRepository.cs index d4fac479..149e8521 100644 --- a/CoreCms.Net.IRepository/Promotion/ICoreCmsCouponRepository.cs +++ b/CoreCms.Net.IRepository/Promotion/ICoreCmsCouponRepository.cs @@ -71,7 +71,7 @@ namespace CoreCms.Net.IRepository /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( + Task> QueryPageAsync( Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false); diff --git a/CoreCms.Net.IRepository/Promotion/ICoreCmsPromotionRepository.cs b/CoreCms.Net.IRepository/Promotion/ICoreCmsPromotionRepository.cs index 96656556..1f7fca6e 100644 --- a/CoreCms.Net.IRepository/Promotion/ICoreCmsPromotionRepository.cs +++ b/CoreCms.Net.IRepository/Promotion/ICoreCmsPromotionRepository.cs @@ -28,8 +28,9 @@ namespace CoreCms.Net.IRepository /// /// 商品序列 /// 关联促销信息 + /// 类型 /// - public bool IsInGroup(int goodId, out int promotionId); + public bool IsInGroup(int goodId, out int promotionId,int type); /// diff --git a/CoreCms.Net.IRepository/Service/ICoreCmsUserServicesOrderRepository.cs b/CoreCms.Net.IRepository/Service/ICoreCmsUserServicesOrderRepository.cs index 2a426058..b4efd9d1 100644 --- a/CoreCms.Net.IRepository/Service/ICoreCmsUserServicesOrderRepository.cs +++ b/CoreCms.Net.IRepository/Service/ICoreCmsUserServicesOrderRepository.cs @@ -22,50 +22,6 @@ namespace CoreCms.Net.IRepository /// public interface ICoreCmsUserServicesOrderRepository : IBaseRepository { - #region 重写增删改查操作=========================================================== - - ///// - ///// 事务重写异步插入方法 - ///// - ///// - ///// - //new Task InsertAsync(CoreCmsUserServicesOrder entity); - - - ///// - ///// 重写异步更新方法方法 - ///// - ///// - ///// - //new Task UpdateAsync(CoreCmsUserServicesOrder entity); - - - ///// - ///// 重写异步更新方法方法 - ///// - ///// - ///// - //new Task UpdateAsync(List entity); - - - ///// - ///// 重写删除指定ID的数据 - ///// - ///// - ///// - //new Task DeleteByIdAsync(object id); - - - ///// - ///// 重写删除指定ID集合的数据(批量删除) - ///// - ///// - ///// - //new Task DeleteByIdsAsync(int[] ids); - - #endregion - - /// /// 重写根据条件查询分页数据 /// @@ -76,7 +32,7 @@ namespace CoreCms.Net.IRepository /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( + Task> QueryPageAsync( Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false); diff --git a/CoreCms.Net.IRepository/Service/ICoreCmsUserServicesTicketRepository.cs b/CoreCms.Net.IRepository/Service/ICoreCmsUserServicesTicketRepository.cs index 0b62d698..e8ab705f 100644 --- a/CoreCms.Net.IRepository/Service/ICoreCmsUserServicesTicketRepository.cs +++ b/CoreCms.Net.IRepository/Service/ICoreCmsUserServicesTicketRepository.cs @@ -22,49 +22,6 @@ namespace CoreCms.Net.IRepository /// public interface ICoreCmsUserServicesTicketRepository : IBaseRepository { - #region 重写增删改查操作=========================================================== - - ///// - ///// 事务重写异步插入方法 - ///// - ///// - ///// - //new Task InsertAsync(CoreCmsUserServicesTicket entity); - - - ///// - ///// 重写异步更新方法方法 - ///// - ///// - ///// - //new Task UpdateAsync(CoreCmsUserServicesTicket entity); - - - ///// - ///// 重写异步更新方法方法 - ///// - ///// - ///// - //new Task UpdateAsync(List entity); - - - ///// - ///// 重写删除指定ID的数据 - ///// - ///// - ///// - //new Task DeleteByIdAsync(object id); - - - ///// - ///// 重写删除指定ID集合的数据(批量删除) - ///// - ///// - ///// - //new Task DeleteByIdsAsync(int[] ids); - - #endregion - /// /// 重写根据条件查询分页数据 @@ -76,7 +33,7 @@ namespace CoreCms.Net.IRepository /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( + Task> QueryPageAsync( Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false); diff --git a/CoreCms.Net.IRepository/Shop/ICoreCmsAreaRepository.cs b/CoreCms.Net.IRepository/Shop/ICoreCmsAreaRepository.cs index 7b90180e..78da6c3f 100644 --- a/CoreCms.Net.IRepository/Shop/ICoreCmsAreaRepository.cs +++ b/CoreCms.Net.IRepository/Shop/ICoreCmsAreaRepository.cs @@ -20,50 +20,27 @@ namespace CoreCms.Net.IRepository /// public interface ICoreCmsAreaRepository : IBaseRepository { - #region 重写增删改查操作=========================================================== /// /// 重写异步插入方法 /// /// /// - new Task InsertAsync(CoreCmsArea entity); - + Task InsertAsync(CoreCmsArea entity); /// /// 重写异步更新方法 /// /// /// - new Task UpdateAsync(CoreCmsArea entity); - - - /// - /// 重写异步更新方法 - /// - /// - /// - new Task UpdateAsync(List entity); - + Task UpdateAsync(CoreCmsArea entity); /// /// 重写删除指定ID的数据 /// /// /// - new Task DeleteByIdAsync(object id); - - - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - new Task DeleteByIdsAsync(int[] ids); - - #endregion - - #region 获取缓存的所有数据========================================================== + Task DeleteByIdAsync(object id); /// /// 获取缓存的所有数据 @@ -71,11 +48,5 @@ namespace CoreCms.Net.IRepository /// Task> GetCaChe(); - /// - /// 更新cache - /// - Task> UpdateCaChe(); - - #endregion } } \ No newline at end of file diff --git a/CoreCms.Net.IRepository/Shop/ICoreCmsOrderDistributionModelRepository.cs b/CoreCms.Net.IRepository/Shop/ICoreCmsOrderDistributionModelRepository.cs index a83cc9c5..f763c455 100644 --- a/CoreCms.Net.IRepository/Shop/ICoreCmsOrderDistributionModelRepository.cs +++ b/CoreCms.Net.IRepository/Shop/ICoreCmsOrderDistributionModelRepository.cs @@ -20,7 +20,7 @@ using SqlSugar; namespace CoreCms.Net.IRepository { - /// + /// /// 订单配送模式 工厂接口 /// public interface ICoreCmsOrderDistributionModelRepository : IBaseRepository @@ -32,7 +32,7 @@ namespace CoreCms.Net.IRepository /// /// /// - new Task InsertAsync(CoreCmsOrderDistributionModel entity); + Task InsertAsync(CoreCmsOrderDistributionModel entity); /// @@ -40,31 +40,14 @@ namespace CoreCms.Net.IRepository /// /// /// - new Task UpdateAsync(CoreCmsOrderDistributionModel entity); - - - /// - /// 重写异步更新方法 - /// - /// - /// - new Task UpdateAsync(List entity); - + Task UpdateAsync(CoreCmsOrderDistributionModel entity); /// /// 重写删除指定ID的数据 /// /// /// - new Task DeleteByIdAsync(object id); - - - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - new Task DeleteByIdsAsync(int[] ids); + Task DeleteByIdAsync(object id); #endregion @@ -76,11 +59,6 @@ namespace CoreCms.Net.IRepository /// Task> GetCaChe(); - /// - /// 更新cache - /// - Task> UpdateCaChe(); - #endregion @@ -94,10 +72,10 @@ namespace CoreCms.Net.IRepository /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( - Expression> predicate, - Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false); + Task> QueryPageAsync( + Expression> predicate, + Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, + int pageSize = 20, bool blUseNoLock = false); } } diff --git a/CoreCms.Net.IRepository/Shop/ICoreCmsPagesRepository.cs b/CoreCms.Net.IRepository/Shop/ICoreCmsPagesRepository.cs index 44c1c88a..61cf7ae0 100644 --- a/CoreCms.Net.IRepository/Shop/ICoreCmsPagesRepository.cs +++ b/CoreCms.Net.IRepository/Shop/ICoreCmsPagesRepository.cs @@ -25,14 +25,14 @@ namespace CoreCms.Net.IRepository /// /// /// - new Task InsertAsync(CoreCmsPages entity); + Task InsertAsync(CoreCmsPages entity); /// /// 重写异步更新方法 /// /// /// - new Task UpdateAsync(CoreCmsPages entity); + Task UpdateAsync(CoreCmsPages entity); /// /// 重写删除指定ID的数据 diff --git a/CoreCms.Net.IRepository/Shop/ICoreCmsServiceDescriptionRepository.cs b/CoreCms.Net.IRepository/Shop/ICoreCmsServiceDescriptionRepository.cs index d8c209cb..cd77a308 100644 --- a/CoreCms.Net.IRepository/Shop/ICoreCmsServiceDescriptionRepository.cs +++ b/CoreCms.Net.IRepository/Shop/ICoreCmsServiceDescriptionRepository.cs @@ -34,11 +34,11 @@ namespace CoreCms.Net.IRepository /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( - Expression> predicate, - Expression> orderByExpression, OrderByType orderByType, - int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false); + Task> QueryPageAsync( + Expression> predicate, + Expression> orderByExpression, OrderByType orderByType, + int pageIndex = 1, + int pageSize = 20, bool blUseNoLock = false); #region 重写增删改查操作=========================================================== @@ -47,7 +47,7 @@ namespace CoreCms.Net.IRepository /// /// /// - new Task InsertAsync(CoreCmsServiceDescription entity); + Task InsertAsync(CoreCmsServiceDescription entity); /// @@ -55,31 +55,14 @@ namespace CoreCms.Net.IRepository /// /// /// - new Task UpdateAsync(CoreCmsServiceDescription entity); - - - /// - /// 重写异步更新方法 - /// - /// - /// - new Task UpdateAsync(List entity); - + Task UpdateAsync(CoreCmsServiceDescription entity); /// /// 重写删除指定ID的数据 /// /// /// - new Task DeleteByIdAsync(object id); - - - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - new Task DeleteByIdsAsync(int[] ids); + Task DeleteByIdAsync(object id); #endregion @@ -91,11 +74,6 @@ namespace CoreCms.Net.IRepository /// Task> GetCaChe(); - /// - /// 更新cache - /// - Task> UpdateCaChe(); - #endregion } } \ No newline at end of file diff --git a/CoreCms.Net.IRepository/Shop/ICoreCmsShipRepository.cs b/CoreCms.Net.IRepository/Shop/ICoreCmsShipRepository.cs index 40857a33..c4779e09 100644 --- a/CoreCms.Net.IRepository/Shop/ICoreCmsShipRepository.cs +++ b/CoreCms.Net.IRepository/Shop/ICoreCmsShipRepository.cs @@ -41,7 +41,7 @@ namespace CoreCms.Net.IRepository /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( + Task> QueryPageAsync( Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false); @@ -53,7 +53,7 @@ namespace CoreCms.Net.IRepository /// /// /// - new Task InsertAsync(CoreCmsShip entity); + Task InsertAsync(CoreCmsShip entity); /// @@ -61,7 +61,7 @@ namespace CoreCms.Net.IRepository /// /// /// - new Task UpdateAsync(CoreCmsShip entity); + Task UpdateAsync(CoreCmsShip entity); /// /// 重写删除指定ID的数据 diff --git a/CoreCms.Net.IRepository/Shop/ICoreCmsStoreRepository.cs b/CoreCms.Net.IRepository/Shop/ICoreCmsStoreRepository.cs index cd4b11f1..7489d86b 100644 --- a/CoreCms.Net.IRepository/Shop/ICoreCmsStoreRepository.cs +++ b/CoreCms.Net.IRepository/Shop/ICoreCmsStoreRepository.cs @@ -28,7 +28,7 @@ namespace CoreCms.Net.IRepository /// /// /// - new Task InsertAsync(CoreCmsStore entity); + Task InsertAsync(CoreCmsStore entity); /// @@ -36,7 +36,7 @@ namespace CoreCms.Net.IRepository /// /// /// - new Task UpdateAsync(CoreCmsStore entity); + Task UpdateAsync(CoreCmsStore entity); /// diff --git a/CoreCms.Net.IRepository/Solitaire/ICoreCmsSolitaireItemsRepository.cs b/CoreCms.Net.IRepository/Solitaire/ICoreCmsSolitaireItemsRepository.cs index 635d1a3c..306f15ae 100644 --- a/CoreCms.Net.IRepository/Solitaire/ICoreCmsSolitaireItemsRepository.cs +++ b/CoreCms.Net.IRepository/Solitaire/ICoreCmsSolitaireItemsRepository.cs @@ -20,7 +20,7 @@ using SqlSugar; namespace CoreCms.Net.IRepository { - /// + /// /// 接龙活动商品表 工厂接口 /// public interface ICoreCmsSolitaireItemsRepository : IBaseRepository @@ -32,59 +32,31 @@ namespace CoreCms.Net.IRepository /// /// /// - new Task InsertAsync(CoreCmsSolitaireItems entity); - + Task InsertAsync(CoreCmsSolitaireItems entity); /// /// 重写异步更新方法 /// /// /// - new Task UpdateAsync(CoreCmsSolitaireItems entity); - - - /// - /// 重写异步更新方法 - /// - /// - /// - new Task UpdateAsync(List entity); - + Task UpdateAsync(CoreCmsSolitaireItems entity); /// /// 重写删除指定ID的数据 /// /// /// - new Task DeleteByIdAsync(object id); - + Task DeleteByIdAsync(object id); /// /// 重写删除指定ID集合的数据(批量删除) /// /// /// - new Task DeleteByIdsAsync(int[] ids); + Task DeleteByIdsAsync(int[] ids); #endregion - #region 获取缓存的所有数据========================================================== - - /// - /// 获取缓存的所有数据 - /// - /// - Task> GetCaChe(); - - /// - /// 更新cache - /// - Task> UpdateCaChe(); - - #endregion - - - /// /// 重写根据条件查询列表数据 /// @@ -93,10 +65,10 @@ namespace CoreCms.Net.IRepository /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryListByClauseAsync( - Expression> predicate, - Expression> orderByExpression, OrderByType orderByType, - bool blUseNoLock = false); + Task> QueryListByClauseAsync( + Expression> predicate, + Expression> orderByExpression, OrderByType orderByType, + bool blUseNoLock = false); /// @@ -109,10 +81,10 @@ namespace CoreCms.Net.IRepository /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( - Expression> predicate, - Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false); + Task> QueryPageAsync( + Expression> predicate, + Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, + int pageSize = 20, bool blUseNoLock = false); } } diff --git a/CoreCms.Net.IRepository/Solitaire/ICoreCmsSolitaireRepository.cs b/CoreCms.Net.IRepository/Solitaire/ICoreCmsSolitaireRepository.cs index a547cd7c..4a31dec7 100644 --- a/CoreCms.Net.IRepository/Solitaire/ICoreCmsSolitaireRepository.cs +++ b/CoreCms.Net.IRepository/Solitaire/ICoreCmsSolitaireRepository.cs @@ -33,7 +33,7 @@ namespace CoreCms.Net.IRepository /// /// /// - new Task InsertAsync(CoreCmsSolitaire entity); + Task InsertAsync(CoreCmsSolitaire entity); /// @@ -41,50 +41,10 @@ namespace CoreCms.Net.IRepository /// /// /// - new Task UpdateAsync(CoreCmsSolitaire entity); - - - /// - /// 重写异步更新方法 - /// - /// - /// - new Task UpdateAsync(List entity); - - - /// - /// 重写删除指定ID的数据 - /// - /// - /// - new Task DeleteByIdAsync(object id); - - - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - new Task DeleteByIdsAsync(int[] ids); + Task UpdateAsync(CoreCmsSolitaire entity); #endregion - #region 获取缓存的所有数据========================================================== - - /// - /// 获取缓存的所有数据 - /// - /// - Task> GetCaChe(); - - /// - /// 更新cache - /// - Task> UpdateCaChe(); - - #endregion - - /// /// 重写根据条件查询分页数据 /// @@ -95,10 +55,10 @@ namespace CoreCms.Net.IRepository /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( - Expression> predicate, - Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false); + Task> QueryPageAsync( + Expression> predicate, + Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, + int pageSize = 20, bool blUseNoLock = false); /// /// 取购物车数据的时候,更新价格 diff --git a/CoreCms.Net.IRepository/Stock/ICoreCmsStockLogRepository.cs b/CoreCms.Net.IRepository/Stock/ICoreCmsStockLogRepository.cs index 53548ec2..dc1fc2f6 100644 --- a/CoreCms.Net.IRepository/Stock/ICoreCmsStockLogRepository.cs +++ b/CoreCms.Net.IRepository/Stock/ICoreCmsStockLogRepository.cs @@ -34,52 +34,10 @@ namespace CoreCms.Net.IRepository /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( - Expression> predicate, - Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false); + Task> QueryPageAsync( + Expression> predicate, + Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, + int pageSize = 20, bool blUseNoLock = false); - #region 重写增删改查操作=========================================================== - - /// - /// 重写异步插入方法 - /// - /// - /// - new Task InsertAsync(CoreCmsStockLog entity); - - - /// - /// 重写异步更新方法 - /// - /// - /// - new Task UpdateAsync(CoreCmsStockLog entity); - - - /// - /// 重写异步更新方法 - /// - /// - /// - new Task UpdateAsync(List entity); - - - /// - /// 重写删除指定ID的数据 - /// - /// - /// - new Task DeleteByIdAsync(object id); - - - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - new Task DeleteByIdsAsync(int[] ids); - - #endregion } } \ No newline at end of file diff --git a/CoreCms.Net.IRepository/Stock/ICoreCmsStockRepository.cs b/CoreCms.Net.IRepository/Stock/ICoreCmsStockRepository.cs index ed023331..2b1263fa 100644 --- a/CoreCms.Net.IRepository/Stock/ICoreCmsStockRepository.cs +++ b/CoreCms.Net.IRepository/Stock/ICoreCmsStockRepository.cs @@ -35,10 +35,10 @@ namespace CoreCms.Net.IRepository /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( - Expression> predicate, - Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false); + Task> QueryPageAsync( + Expression> predicate, + Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, + int pageSize = 20, bool blUseNoLock = false); /// @@ -57,38 +57,6 @@ namespace CoreCms.Net.IRepository /// Task InsertAsync(FMCreateStock entity); - - /// - /// 重写异步更新方法 - /// - /// - /// - new Task UpdateAsync(CoreCmsStock entity); - - - /// - /// 重写异步更新方法 - /// - /// - /// - new Task UpdateAsync(List entity); - - - /// - /// 重写删除指定ID的数据 - /// - /// - /// - new Task DeleteByIdAsync(object id); - - - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - new Task DeleteByIdsAsync(int[] ids); - #endregion } } \ No newline at end of file diff --git a/CoreCms.Net.IRepository/System/ICoreCmsAppUpdateLogRepository.cs b/CoreCms.Net.IRepository/System/ICoreCmsAppUpdateLogRepository.cs index 9b1ead74..1a64de12 100644 --- a/CoreCms.Net.IRepository/System/ICoreCmsAppUpdateLogRepository.cs +++ b/CoreCms.Net.IRepository/System/ICoreCmsAppUpdateLogRepository.cs @@ -20,7 +20,7 @@ using SqlSugar; namespace CoreCms.Net.IRepository { - /// + /// /// 版本更新表 工厂接口 /// public interface ICoreCmsAppUpdateLogRepository : IBaseRepository @@ -32,39 +32,21 @@ namespace CoreCms.Net.IRepository /// /// /// - new Task InsertAsync(CoreCmsAppUpdateLog entity); - + Task InsertAsync(CoreCmsAppUpdateLog entity); /// /// 重写异步更新方法 /// /// /// - new Task UpdateAsync(CoreCmsAppUpdateLog entity); - - - /// - /// 重写异步更新方法 - /// - /// - /// - new Task UpdateAsync(List entity); - + Task UpdateAsync(CoreCmsAppUpdateLog entity); /// /// 重写删除指定ID的数据 /// /// /// - new Task DeleteByIdAsync(object id); - - - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - new Task DeleteByIdsAsync(int[] ids); + Task DeleteByIdAsync(object id); #endregion @@ -78,10 +60,10 @@ namespace CoreCms.Net.IRepository /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( - Expression> predicate, - Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false); + Task> QueryPageAsync( + Expression> predicate, + Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, + int pageSize = 20, bool blUseNoLock = false); } } diff --git a/CoreCms.Net.IRepository/System/ISysMenuRepository.cs b/CoreCms.Net.IRepository/System/ISysMenuRepository.cs index 47b32e3b..63837400 100644 --- a/CoreCms.Net.IRepository/System/ISysMenuRepository.cs +++ b/CoreCms.Net.IRepository/System/ISysMenuRepository.cs @@ -27,7 +27,7 @@ namespace CoreCms.Net.IRepository /// /// /// - new Task InsertAsync(SysMenu entity); + Task InsertAsync(SysMenu entity); /// @@ -35,15 +35,7 @@ namespace CoreCms.Net.IRepository /// /// /// - new Task UpdateAsync(SysMenu entity); - - - /// - /// 重写异步更新方法 - /// - /// - /// - new Task UpdateAsync(List entity); + Task UpdateAsync(SysMenu entity); /// @@ -54,20 +46,5 @@ namespace CoreCms.Net.IRepository Task DeleteByIdAsync(int id); #endregion - - #region 获取缓存的所有数据========================================================== - - /// - /// 获取缓存的所有数据 - /// - /// - Task> GetCaChe(); - - /// - /// 更新cache - /// - Task> UpdateCaChe(); - - #endregion } } \ No newline at end of file diff --git a/CoreCms.Net.IRepository/System/ISysUserOperationLogRepository.cs b/CoreCms.Net.IRepository/System/ISysUserOperationLogRepository.cs index 6b3f95eb..689efc0a 100644 --- a/CoreCms.Net.IRepository/System/ISysUserOperationLogRepository.cs +++ b/CoreCms.Net.IRepository/System/ISysUserOperationLogRepository.cs @@ -20,7 +20,7 @@ using SqlSugar; namespace CoreCms.Net.IRepository { - /// + /// /// 用户操作日志 工厂接口 /// public interface ISysUserOperationLogRepository : IBaseRepository @@ -35,10 +35,10 @@ namespace CoreCms.Net.IRepository /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( - Expression> predicate, - Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false); + Task> QueryPageAsync( + Expression> predicate, + Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, + int pageSize = 20, bool blUseNoLock = false); } } diff --git a/CoreCms.Net.IRepository/User/ICoreCmsUserBalanceRepository.cs b/CoreCms.Net.IRepository/User/ICoreCmsUserBalanceRepository.cs index dced23a5..5ef43ed5 100644 --- a/CoreCms.Net.IRepository/User/ICoreCmsUserBalanceRepository.cs +++ b/CoreCms.Net.IRepository/User/ICoreCmsUserBalanceRepository.cs @@ -32,7 +32,7 @@ namespace CoreCms.Net.IRepository /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( + Task> QueryPageAsync( Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false); diff --git a/CoreCms.Net.IRepository/User/ICoreCmsUserShipRepository.cs b/CoreCms.Net.IRepository/User/ICoreCmsUserShipRepository.cs index 60cabea2..357ad2c1 100644 --- a/CoreCms.Net.IRepository/User/ICoreCmsUserShipRepository.cs +++ b/CoreCms.Net.IRepository/User/ICoreCmsUserShipRepository.cs @@ -24,7 +24,7 @@ namespace CoreCms.Net.IRepository /// /// /// - new Task InsertAsync(CoreCmsUserShip entity); + Task InsertAsync(CoreCmsUserShip entity); /// @@ -32,6 +32,6 @@ namespace CoreCms.Net.IRepository /// /// /// - new Task UpdateAsync(CoreCmsUserShip entity); + Task UpdateAsync(CoreCmsUserShip entity); } } \ No newline at end of file diff --git a/CoreCms.Net.IRepository/User/ICoreCmsUserTocashRepository.cs b/CoreCms.Net.IRepository/User/ICoreCmsUserTocashRepository.cs index ca806647..656aca85 100644 --- a/CoreCms.Net.IRepository/User/ICoreCmsUserTocashRepository.cs +++ b/CoreCms.Net.IRepository/User/ICoreCmsUserTocashRepository.cs @@ -32,7 +32,7 @@ namespace CoreCms.Net.IRepository /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( + Task> QueryPageAsync( Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false); diff --git a/CoreCms.Net.IRepository/WeChat/ICoreCmsUserWeChatInfoRepository.cs b/CoreCms.Net.IRepository/WeChat/ICoreCmsUserWeChatInfoRepository.cs index eb8227c0..376e98c1 100644 --- a/CoreCms.Net.IRepository/WeChat/ICoreCmsUserWeChatInfoRepository.cs +++ b/CoreCms.Net.IRepository/WeChat/ICoreCmsUserWeChatInfoRepository.cs @@ -23,7 +23,6 @@ namespace CoreCms.Net.IRepository public interface ICoreCmsUserWeChatInfoRepository : IBaseRepository { - /// /// 重写根据条件查询分页数据 /// @@ -34,10 +33,10 @@ namespace CoreCms.Net.IRepository /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( - Expression> predicate, - Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false); + Task> QueryPageAsync( + Expression> predicate, + Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, + int pageSize = 20, bool blUseNoLock = false); } diff --git a/CoreCms.Net.IRepository/WeChat/IWeChatTransactionComponentAuditCategoryRepository.cs b/CoreCms.Net.IRepository/WeChat/IWeChatTransactionComponentAuditCategoryRepository.cs index 2ef64f02..c4204a92 100644 --- a/CoreCms.Net.IRepository/WeChat/IWeChatTransactionComponentAuditCategoryRepository.cs +++ b/CoreCms.Net.IRepository/WeChat/IWeChatTransactionComponentAuditCategoryRepository.cs @@ -20,7 +20,7 @@ using SqlSugar; namespace CoreCms.Net.IRepository { - /// + /// /// 自定义交易组件上传类目资质 工厂接口 /// public interface IWeChatTransactionComponentAuditCategoryRepository : IBaseRepository @@ -33,15 +33,7 @@ namespace CoreCms.Net.IRepository /// /// /// - new Task UpdateAsync(WeChatTransactionComponentAuditCategory entity); - - - /// - /// 重写异步更新方法 - /// - /// - /// - new Task UpdateAsync(List entity); + Task UpdateAsync(WeChatTransactionComponentAuditCategory entity); /// @@ -49,15 +41,7 @@ namespace CoreCms.Net.IRepository /// /// /// - new Task DeleteByIdAsync(object id); - - - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - new Task DeleteByIdsAsync(int[] ids); + Task DeleteByIdAsync(object id); #endregion @@ -72,10 +56,10 @@ namespace CoreCms.Net.IRepository /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( - Expression> predicate, - Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false); + Task> QueryPageAsync( + Expression> predicate, + Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, + int pageSize = 20, bool blUseNoLock = false); } } diff --git a/CoreCms.Net.IRepository/WeChat/IWeChatTransactionComponentBrandAuditRepository.cs b/CoreCms.Net.IRepository/WeChat/IWeChatTransactionComponentBrandAuditRepository.cs index 0784306c..f006d14b 100644 --- a/CoreCms.Net.IRepository/WeChat/IWeChatTransactionComponentBrandAuditRepository.cs +++ b/CoreCms.Net.IRepository/WeChat/IWeChatTransactionComponentBrandAuditRepository.cs @@ -20,7 +20,7 @@ using SqlSugar; namespace CoreCms.Net.IRepository { - /// + /// /// 自定义交易组件上传品牌信息 工厂接口 /// public interface IWeChatTransactionComponentBrandAuditRepository : IBaseRepository @@ -32,7 +32,7 @@ namespace CoreCms.Net.IRepository /// /// /// - new Task InsertAsync(WeChatTransactionComponentBrandAudit entity); + Task InsertAsync(WeChatTransactionComponentBrandAudit entity); /// @@ -40,15 +40,7 @@ namespace CoreCms.Net.IRepository /// /// /// - new Task UpdateAsync(WeChatTransactionComponentBrandAudit entity); - - - /// - /// 重写异步更新方法 - /// - /// - /// - new Task UpdateAsync(List entity); + Task UpdateAsync(WeChatTransactionComponentBrandAudit entity); /// @@ -56,15 +48,7 @@ namespace CoreCms.Net.IRepository /// /// /// - new Task DeleteByIdAsync(object id); - - - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - new Task DeleteByIdsAsync(int[] ids); + Task DeleteByIdAsync(object id); #endregion @@ -79,7 +63,7 @@ namespace CoreCms.Net.IRepository /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( + Task> QueryPageAsync( Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false); diff --git a/CoreCms.Net.IRepository/WeChat/IWeChatTransactionComponentDeliveryCompanyRepository.cs b/CoreCms.Net.IRepository/WeChat/IWeChatTransactionComponentDeliveryCompanyRepository.cs index 5931f6ff..7c65db5e 100644 --- a/CoreCms.Net.IRepository/WeChat/IWeChatTransactionComponentDeliveryCompanyRepository.cs +++ b/CoreCms.Net.IRepository/WeChat/IWeChatTransactionComponentDeliveryCompanyRepository.cs @@ -33,11 +33,6 @@ namespace CoreCms.Net.IRepository /// Task> GetCaChe(); - /// - /// 更新cache - /// - Task> UpdateCaChe(); - #endregion @@ -51,10 +46,10 @@ namespace CoreCms.Net.IRepository /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( - Expression> predicate, - Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false); + Task> QueryPageAsync( + Expression> predicate, + Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, + int pageSize = 20, bool blUseNoLock = false); } } diff --git a/CoreCms.Net.IRepository/WeChat/IWeChatTransactionComponentGoodRepository.cs b/CoreCms.Net.IRepository/WeChat/IWeChatTransactionComponentGoodRepository.cs index a4e13d3d..112619dc 100644 --- a/CoreCms.Net.IRepository/WeChat/IWeChatTransactionComponentGoodRepository.cs +++ b/CoreCms.Net.IRepository/WeChat/IWeChatTransactionComponentGoodRepository.cs @@ -32,7 +32,7 @@ namespace CoreCms.Net.IRepository /// /// /// - new Task InsertAsync(WeChatTransactionComponentGood entity); + Task InsertAsync(WeChatTransactionComponentGood entity); /// @@ -40,31 +40,14 @@ namespace CoreCms.Net.IRepository /// /// /// - new Task UpdateAsync(WeChatTransactionComponentGood entity); - - - /// - /// 重写异步更新方法 - /// - /// - /// - new Task UpdateAsync(List entity); - + Task UpdateAsync(WeChatTransactionComponentGood entity); /// /// 重写删除指定ID的数据 /// /// /// - new Task DeleteByIdAsync(object id); - - - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - new Task DeleteByIdsAsync(int[] ids); + Task DeleteByIdAsync(object id); #endregion @@ -78,10 +61,10 @@ namespace CoreCms.Net.IRepository /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( - Expression> predicate, - Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false); + Task> QueryPageAsync( + Expression> predicate, + Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, + int pageSize = 20, bool blUseNoLock = false); } } diff --git a/CoreCms.Net.IRepository/WeChat/IWeChatTransactionComponentGoodSKURepository.cs b/CoreCms.Net.IRepository/WeChat/IWeChatTransactionComponentGoodSKURepository.cs index f6bc2c1c..5da7b51d 100644 --- a/CoreCms.Net.IRepository/WeChat/IWeChatTransactionComponentGoodSKURepository.cs +++ b/CoreCms.Net.IRepository/WeChat/IWeChatTransactionComponentGoodSKURepository.cs @@ -25,63 +25,13 @@ namespace CoreCms.Net.IRepository /// public interface IWeChatTransactionComponentGoodSKURepository : IBaseRepository { - #region 重写增删改查操作=========================================================== - - /// - /// 重写异步插入方法 - /// - /// - /// - new Task InsertAsync(WeChatTransactionComponentGoodSKU entity); - /// /// 重写异步更新方法 /// /// /// - new Task UpdateAsync(WeChatTransactionComponentGoodSKU entity); - - - /// - /// 重写异步更新方法 - /// - /// - /// - new Task UpdateAsync(List entity); - - - /// - /// 重写删除指定ID的数据 - /// - /// - /// - new Task DeleteByIdAsync(object id); - - - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - new Task DeleteByIdsAsync(int[] ids); - - #endregion - - /// - /// 重写根据条件查询分页数据 - /// - /// 判断集合 - /// 排序方式 - /// 当前页面索引 - /// 分布大小 - /// - /// 是否使用WITH(NOLOCK) - /// - new Task> QueryPageAsync( - Expression> predicate, - Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false); + Task UpdateAsync(List entity); } } diff --git a/CoreCms.Net.IRepository/WeChat/IWeChatTransactionComponentThirdCategoryRepository.cs b/CoreCms.Net.IRepository/WeChat/IWeChatTransactionComponentThirdCategoryRepository.cs index 45cbc13a..7c782407 100644 --- a/CoreCms.Net.IRepository/WeChat/IWeChatTransactionComponentThirdCategoryRepository.cs +++ b/CoreCms.Net.IRepository/WeChat/IWeChatTransactionComponentThirdCategoryRepository.cs @@ -25,64 +25,6 @@ namespace CoreCms.Net.IRepository /// public interface IWeChatTransactionComponentThirdCategoryRepository : IBaseRepository { - #region 重写增删改查操作=========================================================== - - /// - /// 重写异步插入方法 - /// - /// - /// - new Task InsertAsync(WeChatTransactionComponentThirdCategory entity); - - - /// - /// 重写异步更新方法 - /// - /// - /// - new Task UpdateAsync(WeChatTransactionComponentThirdCategory entity); - - - /// - /// 重写异步更新方法 - /// - /// - /// - new Task UpdateAsync(List entity); - - - /// - /// 重写删除指定ID的数据 - /// - /// - /// - new Task DeleteByIdAsync(object id); - - - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - new Task DeleteByIdsAsync(int[] ids); - - #endregion - - #region 获取缓存的所有数据========================================================== - - /// - /// 获取缓存的所有数据 - /// - /// - Task> GetCaChe(); - - /// - /// 更新cache - /// - Task> UpdateCaChe(); - - #endregion - /// /// 重写根据条件查询分页数据 @@ -94,10 +36,10 @@ namespace CoreCms.Net.IRepository /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( - Expression> predicate, - Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false); + Task> QueryPageAsync( + Expression> predicate, + Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, + int pageSize = 20, bool blUseNoLock = false); } } diff --git a/CoreCms.Net.IServices/Agent/ICoreCmsAgentGoodsServices.cs b/CoreCms.Net.IServices/Agent/ICoreCmsAgentGoodsServices.cs index e6804548..26df8b3c 100644 --- a/CoreCms.Net.IServices/Agent/ICoreCmsAgentGoodsServices.cs +++ b/CoreCms.Net.IServices/Agent/ICoreCmsAgentGoodsServices.cs @@ -41,13 +41,6 @@ namespace CoreCms.Net.IServices /// Task UpdateAsync(CoreCmsAgentGoods entity, List products); - /// - /// 重写异步更新方法 - /// - /// - /// - new Task UpdateAsync(List entity); - /// /// 重写删除指定ID的数据 /// @@ -55,13 +48,6 @@ namespace CoreCms.Net.IServices /// Task DeleteByIdAsync(int id); - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - new Task DeleteByIdsAsync(int[] ids); - #endregion @@ -76,7 +62,7 @@ namespace CoreCms.Net.IServices /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( + Task> QueryPageAsync( Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false); diff --git a/CoreCms.Net.IServices/Agent/ICoreCmsAgentGradeServices.cs b/CoreCms.Net.IServices/Agent/ICoreCmsAgentGradeServices.cs index 1525897a..fe047e56 100644 --- a/CoreCms.Net.IServices/Agent/ICoreCmsAgentGradeServices.cs +++ b/CoreCms.Net.IServices/Agent/ICoreCmsAgentGradeServices.cs @@ -30,21 +30,14 @@ namespace CoreCms.Net.IServices /// /// /// - new Task InsertAsync(CoreCmsAgentGrade entity); + Task InsertAsync(CoreCmsAgentGrade entity); /// /// 重写异步更新方法 /// /// /// - new Task UpdateAsync(CoreCmsAgentGrade entity); - - /// - /// 重写异步更新方法 - /// - /// - /// - new Task UpdateAsync(List entity); + Task UpdateAsync(CoreCmsAgentGrade entity); /// /// 重写删除指定ID的数据 @@ -64,11 +57,6 @@ namespace CoreCms.Net.IServices /// Task> GetCaChe(); - /// - /// 更新cache - /// - Task> UpdateCaChe(); - #endregion #region 重写根据条件查询分页数据 @@ -82,10 +70,10 @@ namespace CoreCms.Net.IServices /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( - Expression> predicate, - Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false); + Task> QueryPageAsync( + Expression> predicate, + Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, + int pageSize = 20, bool blUseNoLock = false); #endregion } } diff --git a/CoreCms.Net.IServices/Agent/ICoreCmsAgentOrderDetailsServices.cs b/CoreCms.Net.IServices/Agent/ICoreCmsAgentOrderDetailsServices.cs index 91835028..736cbcdc 100644 --- a/CoreCms.Net.IServices/Agent/ICoreCmsAgentOrderDetailsServices.cs +++ b/CoreCms.Net.IServices/Agent/ICoreCmsAgentOrderDetailsServices.cs @@ -24,60 +24,6 @@ namespace CoreCms.Net.IServices /// public interface ICoreCmsAgentOrderDetailsServices : IBaseServices { - #region 重写增删改查操作=========================================================== - /// - /// 重写异步插入方法 - /// - /// - /// - new Task InsertAsync(CoreCmsAgentOrderDetails entity); - - /// - /// 重写异步更新方法 - /// - /// - /// - new Task UpdateAsync(CoreCmsAgentOrderDetails entity); - - /// - /// 重写异步更新方法 - /// - /// - /// - new Task UpdateAsync(List entity); - - /// - /// 重写删除指定ID的数据 - /// - /// - /// - new Task DeleteByIdAsync(object id); - - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - new Task DeleteByIdsAsync(int[] ids); - - #endregion - - #region 重写根据条件查询分页数据 - /// - /// 重写根据条件查询分页数据 - /// - /// 判断集合 - /// 排序方式 - /// 当前页面索引 - /// 分布大小 - /// - /// 是否使用WITH(NOLOCK) - /// - new Task> QueryPageAsync( - Expression> predicate, - Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false); - #endregion } } diff --git a/CoreCms.Net.IServices/Agent/ICoreCmsAgentOrderServices.cs b/CoreCms.Net.IServices/Agent/ICoreCmsAgentOrderServices.cs index ae67b1bf..83bf9a03 100644 --- a/CoreCms.Net.IServices/Agent/ICoreCmsAgentOrderServices.cs +++ b/CoreCms.Net.IServices/Agent/ICoreCmsAgentOrderServices.cs @@ -23,8 +23,7 @@ namespace CoreCms.Net.IServices /// public interface ICoreCmsAgentOrderServices : IBaseServices { - - #region 重写根据条件查询分页数据 + /// /// 重写根据条件查询分页数据 /// @@ -35,12 +34,10 @@ namespace CoreCms.Net.IServices /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( + Task> QueryPageAsync( Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false); - #endregion - /// /// 添加代理订单关联记录 @@ -61,7 +58,7 @@ namespace CoreCms.Net.IServices /// /// 订单编号 /// - Task CancleOrderByOrderId(string orderId); + Task CancelOrderByOrderId(string orderId); } diff --git a/CoreCms.Net.IServices/Agent/ICoreCmsAgentProductsServices.cs b/CoreCms.Net.IServices/Agent/ICoreCmsAgentProductsServices.cs index 98c8afb5..d0408ae9 100644 --- a/CoreCms.Net.IServices/Agent/ICoreCmsAgentProductsServices.cs +++ b/CoreCms.Net.IServices/Agent/ICoreCmsAgentProductsServices.cs @@ -13,7 +13,6 @@ using System.Linq.Expressions; using System.Threading.Tasks; using CoreCms.Net.Model.Entities; using CoreCms.Net.Model.ViewModels.Basics; -using CoreCms.Net.Model.ViewModels.UI; using SqlSugar; namespace CoreCms.Net.IServices @@ -35,7 +34,7 @@ namespace CoreCms.Net.IServices /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( + Task> QueryPageAsync( Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false); diff --git a/CoreCms.Net.IServices/Agent/ICoreCmsAgentServices.cs b/CoreCms.Net.IServices/Agent/ICoreCmsAgentServices.cs index 4a0abe60..37cc1c00 100644 --- a/CoreCms.Net.IServices/Agent/ICoreCmsAgentServices.cs +++ b/CoreCms.Net.IServices/Agent/ICoreCmsAgentServices.cs @@ -13,8 +13,8 @@ using System.Linq.Expressions; using System.Threading.Tasks; using CoreCms.Net.Model.Entities; using CoreCms.Net.Model.ViewModels.Basics; +using CoreCms.Net.Model.ViewModels.DTO; using CoreCms.Net.Model.ViewModels.UI; -using CoreCms.Net.Model.ViewModels.DTO.Agent; using SqlSugar; namespace CoreCms.Net.IServices @@ -58,17 +58,6 @@ namespace CoreCms.Net.IServices /// Task GetStore(int userId); - /// - /// 根据条件查询分页数据 - /// - /// - /// 当前页面索引 - /// 分布大小 - /// - Task> QueryOrderPageAsync(int userId, int pageIndex = 1, int pageSize = 20); - - - #region 重写根据条件查询分页数据 /// /// 重写根据条件查询分页数据 /// @@ -79,12 +68,10 @@ namespace CoreCms.Net.IServices /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( + Task> QueryPageAsync( Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false); - #endregion - /// /// 获取代理商排行 diff --git a/CoreCms.Net.IServices/Api/ICoreCmsPrinterServices.cs b/CoreCms.Net.IServices/Api/ICoreCmsPrinterServices.cs new file mode 100644 index 00000000..b46ff7e4 --- /dev/null +++ b/CoreCms.Net.IServices/Api/ICoreCmsPrinterServices.cs @@ -0,0 +1,69 @@ +/*********************************************************************** + * Project: CoreCms + * ProjectName: 核心内容管理系统 + * Web: https://www.corecms.net + * Author: 大灰灰 + * Email: jianweie@163.com + * CreateTime: 2022/9/16 20:41:09 + * Description: 暂无 + ***********************************************************************/ + +using System; +using System.Collections.Generic; +using System.Linq.Expressions; +using System.Threading.Tasks; +using CoreCms.Net.Model.Entities; +using CoreCms.Net.Model.ViewModels.Basics; +using CoreCms.Net.Model.ViewModels.UI; +using SqlSugar; + +namespace CoreCms.Net.IServices +{ + /// + /// 打印机列表 服务工厂接口 + /// + public interface ICoreCmsPrinterServices : IBaseServices + { + #region 重写增删改查操作=========================================================== + + /// + /// 重写异步插入方法 + /// + /// + /// + Task InsertAsync(CoreCmsPrinter entity); + + /// + /// 重写异步更新方法 + /// + /// + /// + Task UpdateAsync(CoreCmsPrinter entity); + + /// + /// 重写删除指定ID的数据 + /// + /// + /// + Task DeleteByIdAsync(object id); + + #endregion + + #region 重写根据条件查询分页数据 + /// + /// 重写根据条件查询分页数据 + /// + /// 判断集合 + /// 排序方式 + /// 当前页面索引 + /// 分布大小 + /// + /// 是否使用WITH(NOLOCK) + /// + Task> QueryPageAsync( + Expression> predicate, + Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, + int pageSize = 20, bool blUseNoLock = false); + #endregion + } +} diff --git a/CoreCms.Net.IServices/Bill/ICoreCmsBillAftersalesServices.cs b/CoreCms.Net.IServices/Bill/ICoreCmsBillAftersalesServices.cs index ecc46b0f..6bd02825 100644 --- a/CoreCms.Net.IServices/Bill/ICoreCmsBillAftersalesServices.cs +++ b/CoreCms.Net.IServices/Bill/ICoreCmsBillAftersalesServices.cs @@ -33,7 +33,6 @@ namespace CoreCms.Net.IServices WebApiCallBack OrderToAftersales(string orderId, int aftersaleLevel = 0); - /// /// 统计用户的售后数量 /// diff --git a/CoreCms.Net.IServices/Bill/ICoreCmsBillPaymentsServices.cs b/CoreCms.Net.IServices/Bill/ICoreCmsBillPaymentsServices.cs index e3897cf7..6170997a 100644 --- a/CoreCms.Net.IServices/Bill/ICoreCmsBillPaymentsServices.cs +++ b/CoreCms.Net.IServices/Bill/ICoreCmsBillPaymentsServices.cs @@ -90,8 +90,6 @@ namespace CoreCms.Net.IServices Task> Statistics(); - #region 重写根据条件查询分页数据 - /// /// 重写根据条件查询分页数据 /// @@ -102,11 +100,10 @@ namespace CoreCms.Net.IServices /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( + Task> QueryPageAsync( Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false); - #endregion } } \ No newline at end of file diff --git a/CoreCms.Net.IServices/Bill/ICoreCmsBillRefundServices.cs b/CoreCms.Net.IServices/Bill/ICoreCmsBillRefundServices.cs index 709617c4..4ef9e592 100644 --- a/CoreCms.Net.IServices/Bill/ICoreCmsBillRefundServices.cs +++ b/CoreCms.Net.IServices/Bill/ICoreCmsBillRefundServices.cs @@ -63,7 +63,7 @@ namespace CoreCms.Net.IServices /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( + Task> QueryPageAsync( Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false); diff --git a/CoreCms.Net.IServices/Cart/ICoreCmsCartServices.cs b/CoreCms.Net.IServices/Cart/ICoreCmsCartServices.cs index b9c4065b..0bcae6a7 100644 --- a/CoreCms.Net.IServices/Cart/ICoreCmsCartServices.cs +++ b/CoreCms.Net.IServices/Cart/ICoreCmsCartServices.cs @@ -127,6 +127,11 @@ namespace CoreCms.Net.IServices /// Task GetCountAsync(int userId); + /// + /// 获取购物车商品总价格 + /// + /// + Task GetMoneyAsync(int userId); /// /// 根据提交的数据判断哪些购物券可以使用 diff --git a/CoreCms.Net.IServices/CheckIn/ICoreCmsContinuousCheckInRulesServices.cs b/CoreCms.Net.IServices/CheckIn/ICoreCmsContinuousCheckInRulesServices.cs index 6c21375b..fc1f013d 100644 --- a/CoreCms.Net.IServices/CheckIn/ICoreCmsContinuousCheckInRulesServices.cs +++ b/CoreCms.Net.IServices/CheckIn/ICoreCmsContinuousCheckInRulesServices.cs @@ -19,7 +19,7 @@ using SqlSugar; namespace CoreCms.Net.IServices { - /// + /// /// 连续签到规则 服务工厂接口 /// public interface ICoreCmsContinuousCheckInRulesServices : IBaseServices @@ -30,10 +30,7 @@ namespace CoreCms.Net.IServices /// /// /// - new Task InsertAsync(List entity); - - - #region 获取缓存的所有数据========================================================== + Task InsertAsync(List entity); /// /// 获取缓存的所有数据 @@ -41,12 +38,5 @@ namespace CoreCms.Net.IServices /// Task> GetCaChe(); - /// - /// 更新cache - /// - Task> UpdateCaChe(); - - #endregion - } } diff --git a/CoreCms.Net.IServices/CheckIn/ICoreCmsCumulativeCheckInRulesServices.cs b/CoreCms.Net.IServices/CheckIn/ICoreCmsCumulativeCheckInRulesServices.cs index 46239730..bea0eeb8 100644 --- a/CoreCms.Net.IServices/CheckIn/ICoreCmsCumulativeCheckInRulesServices.cs +++ b/CoreCms.Net.IServices/CheckIn/ICoreCmsCumulativeCheckInRulesServices.cs @@ -24,84 +24,17 @@ namespace CoreCms.Net.IServices /// public interface ICoreCmsCumulativeCheckInRulesServices : IBaseServices { - #region 重写增删改查操作=========================================================== - - /// - /// 重写异步插入方法 - /// - /// - /// - new Task InsertAsync(CoreCmsCumulativeCheckInRules entity); - - /// /// 重写异步更新方法 /// /// /// - new Task InsertAsync(List entity); - - /// - /// 重写异步更新方法 - /// - /// - /// - new Task UpdateAsync(CoreCmsCumulativeCheckInRules entity); - - /// - /// 重写异步更新方法 - /// - /// - /// - new Task UpdateAsync(List entity); - - /// - /// 重写删除指定ID的数据 - /// - /// - /// - new Task DeleteByIdAsync(object id); - - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - new Task DeleteByIdsAsync(int[] ids); - - #endregion - - - #region 获取缓存的所有数据========================================================== + Task InsertAsync(List entity); /// /// 获取缓存的所有数据 /// /// Task> GetCaChe(); - - /// - /// 更新cache - /// - Task> UpdateCaChe(); - - #endregion - - #region 重写根据条件查询分页数据 - /// - /// 重写根据条件查询分页数据 - /// - /// 判断集合 - /// 排序方式 - /// 当前页面索引 - /// 分布大小 - /// - /// 是否使用WITH(NOLOCK) - /// - new Task> QueryPageAsync( - Expression> predicate, - Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false); - #endregion } } diff --git a/CoreCms.Net.IServices/CheckIn/ICoreCmsUserCheckInServices.cs b/CoreCms.Net.IServices/CheckIn/ICoreCmsUserCheckInServices.cs index b6ed084f..344e5121 100644 --- a/CoreCms.Net.IServices/CheckIn/ICoreCmsUserCheckInServices.cs +++ b/CoreCms.Net.IServices/CheckIn/ICoreCmsUserCheckInServices.cs @@ -19,7 +19,7 @@ using SqlSugar; namespace CoreCms.Net.IServices { - /// + /// /// 用户日历签到统计 服务工厂接口 /// public interface ICoreCmsUserCheckInServices : IBaseServices @@ -35,10 +35,10 @@ namespace CoreCms.Net.IServices /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( - Expression> predicate, - Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false); + Task> QueryPageAsync( + Expression> predicate, + Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, + int pageSize = 20, bool blUseNoLock = false); #endregion /// diff --git a/CoreCms.Net.IServices/Distribution/ICoreCmsDistributionConditionServices.cs b/CoreCms.Net.IServices/Distribution/ICoreCmsDistributionConditionServices.cs index 51c5ebf2..6d6ad3c2 100644 --- a/CoreCms.Net.IServices/Distribution/ICoreCmsDistributionConditionServices.cs +++ b/CoreCms.Net.IServices/Distribution/ICoreCmsDistributionConditionServices.cs @@ -36,11 +36,11 @@ namespace CoreCms.Net.IServices /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( - Expression> predicate, - Expression> orderByExpression, OrderByType orderByType, - int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false); + Task> QueryPageAsync( + Expression> predicate, + Expression> orderByExpression, OrderByType orderByType, + int pageIndex = 1, + int pageSize = 20, bool blUseNoLock = false); #endregion @@ -51,50 +51,21 @@ namespace CoreCms.Net.IServices /// /// /// - new Task InsertAsync(CoreCmsDistributionCondition entity); + Task InsertAsync(CoreCmsDistributionCondition entity); /// /// 重写异步更新方法 /// /// /// - new Task UpdateAsync(CoreCmsDistributionCondition entity); - - /// - /// 重写异步更新方法 - /// - /// - /// - new Task UpdateAsync(List entity); + Task UpdateAsync(CoreCmsDistributionCondition entity); /// /// 重写删除指定ID的数据 /// /// /// - new Task DeleteByIdAsync(object id); - - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - new Task DeleteByIdsAsync(int[] ids); - - #endregion - - #region 获取缓存的所有数据========================================================== - - /// - /// 获取缓存的所有数据 - /// - /// - Task> GetCaChe(); - - /// - /// 更新cache - /// - Task> UpdateCaChe(); + Task DeleteByIdAsync(object id); #endregion } diff --git a/CoreCms.Net.IServices/Distribution/ICoreCmsDistributionGradeServices.cs b/CoreCms.Net.IServices/Distribution/ICoreCmsDistributionGradeServices.cs index 7262a452..87786ce2 100644 --- a/CoreCms.Net.IServices/Distribution/ICoreCmsDistributionGradeServices.cs +++ b/CoreCms.Net.IServices/Distribution/ICoreCmsDistributionGradeServices.cs @@ -36,11 +36,11 @@ namespace CoreCms.Net.IServices /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( - Expression> predicate, - Expression> orderByExpression, OrderByType orderByType, - int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false); + Task> QueryPageAsync( + Expression> predicate, + Expression> orderByExpression, OrderByType orderByType, + int pageIndex = 1, + int pageSize = 20, bool blUseNoLock = false); #endregion @@ -51,14 +51,14 @@ namespace CoreCms.Net.IServices /// /// /// - new Task InsertAsync(CoreCmsDistributionGrade entity); + Task InsertAsync(CoreCmsDistributionGrade entity); /// /// 重写异步更新方法 /// /// /// - new Task UpdateAsync(CoreCmsDistributionGrade entity); + Task UpdateAsync(CoreCmsDistributionGrade entity); /// /// 重写删除指定ID的数据 @@ -78,11 +78,6 @@ namespace CoreCms.Net.IServices /// Task> GetCaChe(); - /// - /// 更新cache - /// - Task> UpdateCaChe(); - #endregion } } \ No newline at end of file diff --git a/CoreCms.Net.IServices/Distribution/ICoreCmsDistributionOrderDetailsServices.cs b/CoreCms.Net.IServices/Distribution/ICoreCmsDistributionOrderDetailsServices.cs index ec49b448..1852d579 100644 --- a/CoreCms.Net.IServices/Distribution/ICoreCmsDistributionOrderDetailsServices.cs +++ b/CoreCms.Net.IServices/Distribution/ICoreCmsDistributionOrderDetailsServices.cs @@ -24,60 +24,5 @@ namespace CoreCms.Net.IServices /// public interface ICoreCmsDistributionOrderDetailsServices : IBaseServices { - #region 重写增删改查操作=========================================================== - - /// - /// 重写异步插入方法 - /// - /// - /// - new Task InsertAsync(CoreCmsDistributionOrderDetails entity); - - /// - /// 重写异步更新方法 - /// - /// - /// - new Task UpdateAsync(CoreCmsDistributionOrderDetails entity); - - /// - /// 重写异步更新方法 - /// - /// - /// - new Task UpdateAsync(List entity); - - /// - /// 重写删除指定ID的数据 - /// - /// - /// - new Task DeleteByIdAsync(object id); - - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - new Task DeleteByIdsAsync(int[] ids); - - #endregion - - #region 重写根据条件查询分页数据 - /// - /// 重写根据条件查询分页数据 - /// - /// 判断集合 - /// 排序方式 - /// 当前页面索引 - /// 分布大小 - /// - /// 是否使用WITH(NOLOCK) - /// - new Task> QueryPageAsync( - Expression> predicate, - Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false); - #endregion } } diff --git a/CoreCms.Net.IServices/Distribution/ICoreCmsDistributionOrderServices.cs b/CoreCms.Net.IServices/Distribution/ICoreCmsDistributionOrderServices.cs index 94e08c68..8949a1dd 100644 --- a/CoreCms.Net.IServices/Distribution/ICoreCmsDistributionOrderServices.cs +++ b/CoreCms.Net.IServices/Distribution/ICoreCmsDistributionOrderServices.cs @@ -36,7 +36,7 @@ namespace CoreCms.Net.IServices /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( + Task> QueryPageAsync( Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, diff --git a/CoreCms.Net.IServices/Distribution/ICoreCmsDistributionResultServices.cs b/CoreCms.Net.IServices/Distribution/ICoreCmsDistributionResultServices.cs index 9c1297c9..c2db4448 100644 --- a/CoreCms.Net.IServices/Distribution/ICoreCmsDistributionResultServices.cs +++ b/CoreCms.Net.IServices/Distribution/ICoreCmsDistributionResultServices.cs @@ -36,7 +36,7 @@ namespace CoreCms.Net.IServices /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( + Task> QueryPageAsync( Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, @@ -51,52 +51,30 @@ namespace CoreCms.Net.IServices /// /// /// - new Task InsertAsync(CoreCmsDistributionResult entity); + Task InsertAsync(CoreCmsDistributionResult entity); /// /// 重写异步更新方法 /// /// /// - new Task UpdateAsync(CoreCmsDistributionResult entity); - - /// - /// 重写异步更新方法 - /// - /// - /// - new Task UpdateAsync(List entity); + Task UpdateAsync(CoreCmsDistributionResult entity); /// /// 重写删除指定ID的数据 /// /// /// - new Task DeleteByIdAsync(object id); + Task DeleteByIdAsync(object id); /// /// 重写删除指定ID集合的数据(批量删除) /// /// /// - new Task DeleteByIdsAsync(int[] ids); + Task DeleteByIdsAsync(int[] ids); #endregion - - #region 获取缓存的所有数据========================================================== - - /// - /// 获取缓存的所有数据 - /// - /// - Task> GetCaChe(); - - /// - /// 更新cache - /// - Task> UpdateCaChe(); - - #endregion } } \ No newline at end of file diff --git a/CoreCms.Net.IServices/Distribution/ICoreCmsDistributionServices.cs b/CoreCms.Net.IServices/Distribution/ICoreCmsDistributionServices.cs index 27f6869e..081ed6c3 100644 --- a/CoreCms.Net.IServices/Distribution/ICoreCmsDistributionServices.cs +++ b/CoreCms.Net.IServices/Distribution/ICoreCmsDistributionServices.cs @@ -101,10 +101,10 @@ namespace CoreCms.Net.IServices /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( - Expression> predicate, - Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false); + Task> QueryPageAsync( + Expression> predicate, + Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, + int pageSize = 20, bool blUseNoLock = false); #endregion } diff --git a/CoreCms.Net.IServices/Financial/ICoreCmsInvoiceServices.cs b/CoreCms.Net.IServices/Financial/ICoreCmsInvoiceServices.cs index be3c3442..73db5bc4 100644 --- a/CoreCms.Net.IServices/Financial/ICoreCmsInvoiceServices.cs +++ b/CoreCms.Net.IServices/Financial/ICoreCmsInvoiceServices.cs @@ -43,10 +43,10 @@ namespace CoreCms.Net.IServices /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( - Expression> predicate, - Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false); + Task> QueryPageAsync( + Expression> predicate, + Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, + int pageSize = 20, bool blUseNoLock = false); #endregion } diff --git a/CoreCms.Net.IServices/Good/ICoreCmsGoodsCategoryServices.cs b/CoreCms.Net.IServices/Good/ICoreCmsGoodsCategoryServices.cs index 92f43329..78016421 100644 --- a/CoreCms.Net.IServices/Good/ICoreCmsGoodsCategoryServices.cs +++ b/CoreCms.Net.IServices/Good/ICoreCmsGoodsCategoryServices.cs @@ -27,10 +27,8 @@ namespace CoreCms.Net.IServices /// /// Task> GetCaChe(); - #endregion - /// /// 判断商品分类下面是否有某一个商品分类 /// @@ -38,8 +36,6 @@ namespace CoreCms.Net.IServices /// /// Task IsChild(int catParentId, int catId); - - /// /// 判断是否含有子类 /// @@ -56,7 +52,7 @@ namespace CoreCms.Net.IServices /// /// /// - new Task InsertAsync(CoreCmsGoodsCategory entity); + Task InsertAsync(CoreCmsGoodsCategory entity); /// @@ -64,31 +60,14 @@ namespace CoreCms.Net.IServices /// /// /// - new Task UpdateAsync(CoreCmsGoodsCategory entity); - - - /// - /// 重写异步更新方法方法 - /// - /// - /// - new Task UpdateAsync(List entity); - + Task UpdateAsync(CoreCmsGoodsCategory entity); /// /// 重写删除指定ID的数据 /// /// /// - new Task DeleteByIdAsync(object id); - - - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - new Task DeleteByIdsAsync(int[] ids); + Task DeleteByIdAsync(object id); #endregion } diff --git a/CoreCms.Net.IServices/Good/ICoreCmsGoodsCommentServices.cs b/CoreCms.Net.IServices/Good/ICoreCmsGoodsCommentServices.cs index 0544aa01..94c97695 100644 --- a/CoreCms.Net.IServices/Good/ICoreCmsGoodsCommentServices.cs +++ b/CoreCms.Net.IServices/Good/ICoreCmsGoodsCommentServices.cs @@ -14,8 +14,8 @@ using System.Linq.Expressions; using System.Threading.Tasks; using CoreCms.Net.Model.Entities; using CoreCms.Net.Model.ViewModels.Basics; -using CoreCms.Net.Model.ViewModels.UI; using CoreCms.Net.Model.ViewModels.DTO; +using CoreCms.Net.Model.ViewModels.UI; using SqlSugar; namespace CoreCms.Net.IServices @@ -65,49 +65,29 @@ namespace CoreCms.Net.IServices /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( - Expression> predicate, - Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false); + Task> QueryPageAsync( + Expression> predicate, + Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, + int pageSize = 20, bool blUseNoLock = false); #endregion #region 重写增删改查操作=========================================================== - /// - /// 重写异步插入方法 - /// - /// - /// - new Task InsertAsync(CoreCmsGoodsComment entity); /// /// 重写异步更新方法 /// /// /// - new Task UpdateAsync(CoreCmsGoodsComment entity); - - /// - /// 重写异步更新方法 - /// - /// - /// - new Task UpdateAsync(List entity); + Task UpdateAsync(CoreCmsGoodsComment entity); /// /// 重写删除指定ID的数据 /// /// /// - new Task DeleteByIdAsync(object id); - - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - new Task DeleteByIdsAsync(int[] ids); + Task DeleteByIdAsync(object id); #endregion } diff --git a/CoreCms.Net.IServices/Good/ICoreCmsGoodsServices.cs b/CoreCms.Net.IServices/Good/ICoreCmsGoodsServices.cs index 4186e238..7af66433 100644 --- a/CoreCms.Net.IServices/Good/ICoreCmsGoodsServices.cs +++ b/CoreCms.Net.IServices/Good/ICoreCmsGoodsServices.cs @@ -15,6 +15,7 @@ using System.Threading.Tasks; using CoreCms.Net.Model.Entities; using CoreCms.Net.Model.FromBody; using CoreCms.Net.Model.ViewModels.Basics; +using CoreCms.Net.Model.ViewModels.DTO; using CoreCms.Net.Model.ViewModels.UI; using SqlSugar; @@ -111,10 +112,23 @@ namespace CoreCms.Net.IServices /// /// /// + /// /// - Task GetGoodsDetial(int id, int userId = 0, bool isPromotion = false, string type = "goods", - int groupId = 0); + Task GetGoodsDetail(int id, int userId = 0, bool isPromotion = false, string type = "goods", + int groupId = 0, bool needSku = false); + /// + /// 通过商品序列获取sku列表 + /// + /// + /// + /// + /// + /// + /// + /// + Task GetCoreCmsProductsView(CoreCmsGoods good, List products, + int userId = 0, bool isPromotion = false, string type = "goods", int groupId = 0); /// /// 获取随机推荐数据 @@ -144,10 +158,10 @@ namespace CoreCms.Net.IServices /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( - Expression> predicate, - Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false); + Task> QueryPageAsync( + Expression> predicate, + Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, + int pageSize = 20, bool blUseNoLock = false); /// @@ -159,8 +173,8 @@ namespace CoreCms.Net.IServices /// 排序顺序 /// 是否使用WITH(NOLOCK) /// - new Task> QueryListByClauseAsync(Expression> predicate, int take, - Expression> orderByPredicate, OrderByType orderByType, bool blUseNoLock = false); + Task> QueryListByClauseAsync(Expression> predicate, int take, + Expression> orderByPredicate, OrderByType orderByType, bool blUseNoLock = false); /// @@ -170,9 +184,9 @@ namespace CoreCms.Net.IServices /// 排序 /// 是否使用WITH(NOLOCK) /// 泛型实体集合 - new Task> QueryListByClauseAsync(Expression> predicate, - string orderBy = "", - bool blUseNoLock = false); + Task> QueryListByClauseAsync(Expression> predicate, + string orderBy = "", + bool blUseNoLock = false); /// @@ -184,13 +198,13 @@ namespace CoreCms.Net.IServices /// 分布大小 /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync(Expression> predicate, - string orderBy = "", int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false); + Task> QueryPageAsync(Expression> predicate, + string orderBy = "", int pageIndex = 1, + int pageSize = 20, bool blUseNoLock = false); /// - /// 根据条件查询代理池商品分页数据 + /// 重写根据条件及自定义排序查询分页数据 /// /// /// @@ -216,6 +230,7 @@ namespace CoreCms.Net.IServices Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false); + /// /// 获取下拉商品数据 /// @@ -240,28 +255,12 @@ namespace CoreCms.Net.IServices Task UpdateAsync(FMGoodsInsertModel entity); - ///// - ///// 重写异步更新方法方法 - ///// - ///// - ///// - //new Task UpdateAsync(List entity); - - - ///// - ///// 重写删除指定ID的数据 - ///// - ///// - ///// - //new Task DeleteByIdAsync(object id); - - /// /// 重写删除指定ID集合的数据(批量删除) /// /// /// - new Task DeleteByIdsAsync(int[] ids); + Task DeleteByIdsAsync(int[] ids); #endregion } diff --git a/CoreCms.Net.IServices/Good/ICoreCmsGoodsTypeSpecServices.cs b/CoreCms.Net.IServices/Good/ICoreCmsGoodsTypeSpecServices.cs index a3bbe8d0..1d37e2a3 100644 --- a/CoreCms.Net.IServices/Good/ICoreCmsGoodsTypeSpecServices.cs +++ b/CoreCms.Net.IServices/Good/ICoreCmsGoodsTypeSpecServices.cs @@ -37,29 +37,12 @@ namespace CoreCms.Net.IServices /// Task UpdateAsync(FmGoodsTypeSpecUpdate entity); - - ///// - ///// 重写异步更新方法方法 - ///// - ///// - ///// - //new Task UpdateAsync(List entity); - - /// /// 重写删除指定ID的数据 /// /// /// - new Task DeleteByIdAsync(object id); - - - ///// - ///// 重写删除指定ID集合的数据(批量删除) - ///// - ///// - ///// - //new Task DeleteByIdsAsync(int[] ids); + Task DeleteByIdAsync(object id); #endregion } diff --git a/CoreCms.Net.IServices/Good/ICoreCmsProductsServices.cs b/CoreCms.Net.IServices/Good/ICoreCmsProductsServices.cs index c570e5c2..ac3c0109 100644 --- a/CoreCms.Net.IServices/Good/ICoreCmsProductsServices.cs +++ b/CoreCms.Net.IServices/Good/ICoreCmsProductsServices.cs @@ -14,6 +14,7 @@ using System.Linq.Expressions; using System.Threading.Tasks; using CoreCms.Net.Model.Entities; using CoreCms.Net.Model.ViewModels.Basics; +using CoreCms.Net.Model.ViewModels.DTO; using CoreCms.Net.Model.ViewModels.UI; using SqlSugar; diff --git a/CoreCms.Net.IServices/IBaseServices.cs b/CoreCms.Net.IServices/IBaseServices.cs index 0d7e1f45..2a62a581 100644 --- a/CoreCms.Net.IServices/IBaseServices.cs +++ b/CoreCms.Net.IServices/IBaseServices.cs @@ -25,104 +25,130 @@ namespace CoreCms.Net.IServices /// public interface IBaseServices where T : class { + #region 查询数据 + /// /// 根据主值查询单条数据 /// /// 主键值 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// 泛型实体 - T QueryById(object pkValue, bool blUseNoLock = false); + T QueryById(object pkValue, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue); /// /// 根据主值查询单条数据 /// /// - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// - Task QueryByIdAsync(object objId, bool blUseNoLock = false); + Task QueryByIdAsync(object objId, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue); /// /// 根据主值列表查询单条数据 /// /// - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// - List QueryByIDs(object[] lstIds, bool blUseNoLock = false); + List QueryByIDs(object[] lstIds, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue); /// /// 根据主值列表查询单条数据 /// /// - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// - Task> QueryByIDsAsync(object[] lstIds, bool blUseNoLock = false); + Task> QueryByIDsAsync(object[] lstIds, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue); /// /// 根据主值列表查询单条数据 /// /// - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// - List QueryByIDs(int[] lstIds, bool blUseNoLock = false); + List QueryByIDs(int[] lstIds, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue); /// /// 根据主值列表查询单条数据 /// /// - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// - Task> QueryByIDsAsync(int[] lstIds, bool blUseNoLock = false); + Task> QueryByIDsAsync(int[] lstIds, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue); /// /// 查询所有数据(无分页,请慎用) /// - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// - List Query(bool blUseNoLock = false); + List Query(bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue); /// /// 查询所有数据(无分页,请慎用) /// - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// - Task> QueryAsync(bool blUseNoLock = false); + Task> QueryAsync(bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue); /// /// 根据条件查询数据 /// /// 条件 /// 排序 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// 泛型实体集合 - List QueryListByClause(string strWhere, string orderBy = "", bool blUseNoLock = false); + List QueryListByClause(string strWhere, string orderBy = "", bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue); /// /// 根据条件查询数据 /// /// 条件 /// 排序 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// 泛型实体集合 - Task> QueryListByClauseAsync(string strWhere, string orderBy = "", bool blUseNoLock = false); + Task> QueryListByClauseAsync(string strWhere, string orderBy = "", bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue); /// /// 根据条件查询数据 /// /// 条件表达式树 /// 排序 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// 泛型实体集合 - List QueryListByClause(Expression> predicate, string orderBy = "", bool blUseNoLock = false); + List QueryListByClause(Expression> predicate, string orderBy = "", bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue); /// /// 根据条件查询数据 /// /// 条件表达式树 /// 排序 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// 泛型实体集合 Task> QueryListByClauseAsync(Expression> predicate, string orderBy = "", - bool blUseNoLock = false); + bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue); /// /// 根据条件查询数据 @@ -130,10 +156,12 @@ namespace CoreCms.Net.IServices /// 条件表达式树 /// 排序字段 /// 排序顺序 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// 泛型实体集合 List QueryListByClause(Expression> predicate, Expression> orderByPredicate, - OrderByType orderByType, bool blUseNoLock = false); + OrderByType orderByType, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue); /// /// 根据条件查询数据 @@ -141,10 +169,12 @@ namespace CoreCms.Net.IServices /// 条件表达式树 /// 排序字段 /// 排序顺序 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// 泛型实体集合 Task> QueryListByClauseAsync(Expression> predicate, - Expression> orderByPredicate, OrderByType orderByType, bool blUseNoLock = false); + Expression> orderByPredicate, OrderByType orderByType, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue); /// /// 根据条件查询一定数量数据 @@ -153,10 +183,12 @@ namespace CoreCms.Net.IServices /// 获取数量 /// 排序字段 /// 排序顺序 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// List QueryListByClause(Expression> predicate, int take, - Expression> orderByPredicate, OrderByType orderByType, bool blUseNoLock = false); + Expression> orderByPredicate, OrderByType orderByType, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue); /// /// 根据条件查询一定数量数据 @@ -165,48 +197,58 @@ namespace CoreCms.Net.IServices /// 获取数量 /// 排序字段 /// 排序顺序 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// Task> QueryListByClauseAsync(Expression> predicate, int take, - Expression> orderByPredicate, OrderByType orderByType, bool blUseNoLock = false); + Expression> orderByPredicate, OrderByType orderByType, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue); /// /// 根据条件查询一定数量数据 /// /// 条件表达式树 /// 获取数量 - /// 排序字段,如name asc,age desc - /// 是否使用WITH(NOLOCK) + /// 排序字段,如name asc,age desc + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// - List QueryListByClause(Expression> predicate, int take, string strOrderByFileds = "", - bool blUseNoLock = false); + List QueryListByClause(Expression> predicate, int take, string strOrderByFields = "", + bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue); /// /// 根据条件查询一定数量数据 /// /// 条件表达式树 /// 获取数量 - /// 排序字段,如name asc,age desc - /// 是否使用WITH(NOLOCK) + /// 排序字段,如name asc,age desc + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// Task> QueryListByClauseAsync(Expression> predicate, int take, - string strOrderByFileds = "", bool blUseNoLock = false); + string strOrderByFields = "", bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue); /// /// 根据条件查询数据 /// /// 条件表达式树 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// - T QueryByClause(Expression> predicate, bool blUseNoLock = false); + T QueryByClause(Expression> predicate, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue); /// /// 根据条件查询数据 /// /// 条件表达式树 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// - Task QueryByClauseAsync(Expression> predicate, bool blUseNoLock = false); + Task QueryByClauseAsync(Expression> predicate, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue); /// /// 根据条件查询数据 @@ -214,10 +256,12 @@ namespace CoreCms.Net.IServices /// 条件表达式树 /// 排序字段 /// 排序顺序 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// T QueryByClause(Expression> predicate, Expression> orderByPredicate, - OrderByType orderByType, bool blUseNoLock = false); + OrderByType orderByType, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue); /// /// 根据条件查询数据 @@ -225,10 +269,13 @@ namespace CoreCms.Net.IServices /// 条件表达式树 /// 排序字段 /// 排序顺序 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// Task QueryByClauseAsync(Expression> predicate, Expression> orderByPredicate, - OrderByType orderByType, bool blUseNoLock = false); + OrderByType orderByType, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue); + /// /// 根据条件查询数据(悲观锁等待模式) @@ -237,117 +284,145 @@ namespace CoreCms.Net.IServices /// 排序字段 /// 排序顺序 /// 是否使用TranLock + /// 是否启用缓存 + /// 缓存时长(秒) /// Task QueryByClauseWithTranLockAsync(Expression> predicate, - Expression> orderByPredicate, OrderByType orderByType, bool blUseTranLock = false); + Expression> orderByPredicate, OrderByType orderByType, bool blUseTranLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue); + #endregion + + #region 新闻数据 /// /// 写入实体数据 /// /// 实体类 + /// 是否清除缓存 /// - int Insert(T entity); + int Insert(T entity, bool isRemoveDataCache = false); /// /// 写入实体数据 /// /// 实体类 + /// 是否清除缓存 /// - Task InsertAsync(T entity); + Task InsertAsync(T entity, bool isRemoveDataCache = false); /// /// 写入实体数据 /// /// 实体类 + /// + /// 是否清除缓存 /// - int Insert(T entity, Expression> insertColumns = null); + int Insert(T entity, Expression> insertColumns, bool isRemoveDataCache = false); /// /// 写入实体数据 /// /// 实体类 + /// + /// 是否清除缓存 /// - Task InsertAsync(T entity, Expression> insertColumns = null); + Task InsertAsync(T entity, Expression> insertColumns, bool isRemoveDataCache = false); /// /// 写入实体数据 /// /// 实体类 + /// + /// 是否清除缓存 /// - bool InsertGuid(T entity, Expression> insertColumns = null); + bool InsertGuid(T entity, Expression> insertColumns, bool isRemoveDataCache = false); /// /// 写入实体数据 /// /// 实体类 + /// + /// 是否清除缓存 /// - Task InsertGuidAsync(T entity, Expression> insertColumns = null); + Task InsertGuidAsync(T entity, Expression> insertColumns, bool isRemoveDataCache = false); /// /// 批量写入实体数据 /// /// 实体类 + /// 是否清除缓存 /// - int Insert(List entity); + int Insert(List entity, bool isRemoveDataCache = false); /// /// 批量写入实体数据 /// /// 实体类 + /// 是否清除缓存 /// - Task InsertAsync(List entity); + Task InsertAsync(List entity, bool isRemoveDataCache = false); /// /// 批量写入实体数据 /// /// 实体类 + /// 是否清除缓存 /// - Task InsertCommandAsync(List entity); + Task InsertCommandAsync(List entity, bool isRemoveDataCache = false); + + #endregion + + #region 更新数据 /// /// 批量更新实体数据 /// /// + /// 是否清除缓存 /// - bool Update(List entity); + bool Update(List entity, bool isRemoveDataCache = false); /// /// 批量更新实体数据 /// /// + /// 是否清除缓存 /// - Task UpdateAsync(List entity); + Task UpdateAsync(List entity, bool isRemoveDataCache = false); /// /// 更新实体数据 /// /// + /// 是否清除缓存 /// - bool Update(T entity); + bool Update(T entity, bool isRemoveDataCache = false); /// /// 更新实体数据 /// /// + /// 是否清除缓存 /// - Task UpdateAsync(T entity); + Task UpdateAsync(T entity, bool isRemoveDataCache = false); /// /// 根据手写条件更新 /// /// /// + /// 是否清除缓存 /// - bool Update(T entity, string strWhere); + bool Update(T entity, string strWhere, bool isRemoveDataCache = false); /// /// 根据手写条件更新 /// /// /// + /// 是否清除缓存 /// - Task UpdateAsync(T entity, string strWhere); + Task UpdateAsync(T entity, string strWhere, bool isRemoveDataCache = false); /// /// 根据手写sql语句更新数据 @@ -368,18 +443,20 @@ namespace CoreCms.Net.IServices /// /// 更新某个字段 /// - /// lamdba表达式,如it => new Student() { Name = "a", CreateTime = DateTime.Now } - /// lamdba判断 + /// lambda表达式,如it => new Student() { Name = "a", CreateTime = DateTime.Now } + /// lambda判断 + /// 是否清除缓存 /// - bool Update(Expression> columns, Expression> where); + bool Update(Expression> columns, Expression> where, bool isRemoveDataCache = false); /// /// 更新某个字段 /// - /// lamdba表达式,如it => new Student() { Name = "a", CreateTime = DateTime.Now } - /// lamdba判断 + /// lambda表达式,如it => new Student() { Name = "a", CreateTime = DateTime.Now } + /// lambda判断 + /// 是否清除缓存 /// - Task UpdateAsync(Expression> columns, Expression> where); + Task UpdateAsync(Expression> columns, Expression> where, bool isRemoveDataCache = false); /// /// 根据条件更新 @@ -388,9 +465,10 @@ namespace CoreCms.Net.IServices /// /// /// + /// 是否清除缓存 /// - Task UpdateAsync(T entity, List lstColumns = null, List lstIgnoreColumns = null, - string strWhere = ""); + Task UpdateAsync(T entity, List lstColumns, List lstIgnoreColumns, + string strWhere = "", bool isRemoveDataCache = false); /// /// 根据条件更新 @@ -399,185 +477,216 @@ namespace CoreCms.Net.IServices /// /// /// + /// 是否清除缓存 /// - bool Update(T entity, List lstColumns = null, List lstIgnoreColumns = null, - string strWhere = ""); + bool Update(T entity, List lstColumns, List lstIgnoreColumns, string strWhere = "", bool isRemoveDataCache = false); + #endregion + + #region 删除数据 /// /// 删除数据 /// /// 实体类 + /// 是否清除缓存 /// - bool Delete(T entity); + bool Delete(T entity, bool isRemoveDataCache = false); /// /// 删除数据 /// /// 实体类 + /// 是否清除缓存 /// - Task DeleteAsync(T entity); + Task DeleteAsync(T entity, bool isRemoveDataCache = false); /// /// 删除数据 /// /// 实体类集合 + /// 是否清除缓存 /// - bool Delete(IEnumerable entity); + bool Delete(IEnumerable entity, bool isRemoveDataCache = false); /// /// 删除数据 /// /// 实体类集合 + /// 是否清除缓存 /// - Task DeleteAsync(IEnumerable entity); + Task DeleteAsync(IEnumerable entity, bool isRemoveDataCache = false); /// /// 删除数据 /// /// 过滤条件 + /// 是否清除缓存 /// - bool Delete(Expression> where); + bool Delete(Expression> where, bool isRemoveDataCache = false); /// /// 删除数据 /// /// 过滤条件 + /// 是否清除缓存 /// - Task DeleteAsync(Expression> where); + Task DeleteAsync(Expression> where, bool isRemoveDataCache = false); /// /// 删除指定ID的数据 /// /// + /// 是否清除缓存 /// - bool DeleteById(object id); + bool DeleteById(object id, bool isRemoveDataCache = false); /// /// 删除指定ID的数据 /// /// + /// 是否清除缓存 /// - Task DeleteByIdAsync(object id); + Task DeleteByIdAsync(object id, bool isRemoveDataCache = false); /// /// 删除指定ID集合的数据(批量删除) /// /// + /// 是否清除缓存 /// - bool DeleteByIds(int[] ids); + bool DeleteByIds(int[] ids, bool isRemoveDataCache = false); /// /// 删除指定ID集合的数据(批量删除) /// /// + /// 是否清除缓存 /// - Task DeleteByIdsAsync(int[] ids); + Task DeleteByIdsAsync(int[] ids, bool isRemoveDataCache = false); /// /// 删除指定ID集合的数据(批量删除) /// /// + /// 是否清除缓存 /// - bool DeleteByIds(long[] ids); + bool DeleteByIds(long[] ids, bool isRemoveDataCache = false); /// /// 删除指定ID集合的数据(批量删除) /// /// + /// 是否清除缓存 /// - Task DeleteByIdsAsync(long[] ids); + Task DeleteByIdsAsync(long[] ids, bool isRemoveDataCache = false); /// /// 删除指定ID集合的数据(批量删除) /// /// + /// 是否清除缓存 /// - bool DeleteByIds(Guid[] ids); + bool DeleteByIds(Guid[] ids, bool isRemoveDataCache = false); /// /// 删除指定ID集合的数据(批量删除) /// /// + /// 是否清除缓存 /// - Task DeleteByIdsAsync(Guid[] ids); + Task DeleteByIdsAsync(Guid[] ids, bool isRemoveDataCache = false); /// /// 删除指定ID集合的数据(批量删除) /// /// + /// 是否清除缓存 /// - bool DeleteByIds(string[] ids); + bool DeleteByIds(string[] ids, bool isRemoveDataCache = false); /// /// 删除指定ID集合的数据(批量删除) /// /// + /// 是否清除缓存 /// - Task DeleteByIdsAsync(string[] ids); - - /// - /// 删除指定ID集合的数据(批量删除) - /// - /// - /// - bool DeleteByIds(List ids); - - /// - /// 删除指定ID集合的数据(批量删除) - /// - /// - /// - Task DeleteByIdsAsync(List ids); + Task DeleteByIdsAsync(string[] ids, bool isRemoveDataCache = false); /// /// 删除指定ID集合的数据(批量删除) /// /// + /// 是否清除缓存 /// - bool DeleteByIds(List ids); + bool DeleteByIds(List ids, bool isRemoveDataCache = false); /// /// 删除指定ID集合的数据(批量删除) /// /// + /// 是否清除缓存 /// - Task DeleteByIdsAsync(List ids); - - /// - /// 删除指定ID集合的数据(批量删除) - /// - /// - /// - bool DeleteByIds(List ids); - - /// - /// 删除指定ID集合的数据(批量删除) - /// - /// - /// - Task DeleteByIdsAsync(List ids); + Task DeleteByIdsAsync(List ids, bool isRemoveDataCache = false); /// /// 删除指定ID集合的数据(批量删除) /// /// + /// 是否清除缓存 /// - bool DeleteByIds(List ids); + bool DeleteByIds(List ids, bool isRemoveDataCache = false); /// /// 删除指定ID集合的数据(批量删除) /// /// + /// 是否清除缓存 /// - Task DeleteByIdsAsync(List ids); + Task DeleteByIdsAsync(List ids, bool isRemoveDataCache = false); + + /// + /// 删除指定ID集合的数据(批量删除) + /// + /// + /// 是否清除缓存 + /// + bool DeleteByIds(List ids, bool isRemoveDataCache = false); + + /// + /// 删除指定ID集合的数据(批量删除) + /// + /// + /// 是否清除缓存 + /// + Task DeleteByIdsAsync(List ids, bool isRemoveDataCache = false); + + + /// + /// 删除指定ID集合的数据(批量删除) + /// + /// + /// 是否清除缓存 + /// + bool DeleteByIds(List ids, bool isRemoveDataCache = false); + + /// + /// 删除指定ID集合的数据(批量删除) + /// + /// + /// 是否清除缓存 + /// + Task DeleteByIdsAsync(List ids, bool isRemoveDataCache = false); + #endregion + + #region 判断数据 /// /// 判断数据是否存在 /// /// 条件表达式树 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) /// bool Exists(Expression> predicate, bool blUseNoLock = false); @@ -585,15 +694,19 @@ namespace CoreCms.Net.IServices /// 判断数据是否存在 /// /// 条件表达式树 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) /// Task ExistsAsync(Expression> predicate, bool blUseNoLock = false); + #endregion + + #region 统计数据 + /// /// 获取数据总数 /// /// 条件表达式树 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) /// int GetCount(Expression> predicate, bool blUseNoLock = false); @@ -601,7 +714,7 @@ namespace CoreCms.Net.IServices /// 获取数据总数 /// /// 条件表达式树 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) /// Task GetCountAsync(Expression> predicate, bool blUseNoLock = false); @@ -610,7 +723,7 @@ namespace CoreCms.Net.IServices /// /// 条件表达式树 /// 字段 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) /// int GetSum(Expression> predicate, Expression> field, bool blUseNoLock = false); @@ -619,37 +732,34 @@ namespace CoreCms.Net.IServices /// /// 条件表达式树 /// 字段 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) /// - Task GetSumAsync(Expression> predicate, Expression> field, - bool blUseNoLock = false); + Task GetSumAsync(Expression> predicate, Expression> field, bool blUseNoLock = false); /// /// 获取数据某个字段的合计 /// /// 条件表达式树 /// 字段 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) /// - decimal GetSum(Expression> predicate, Expression> field, - bool blUseNoLock = false); + decimal GetSum(Expression> predicate, Expression> field, bool blUseNoLock = false); /// /// 获取数据某个字段的合计 /// /// 条件表达式树 /// 字段 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) /// - Task GetSumAsync(Expression> predicate, Expression> field, - bool blUseNoLock = false); + Task GetSumAsync(Expression> predicate, Expression> field, bool blUseNoLock = false); /// /// 获取数据某个字段的合计 /// /// 条件表达式树 /// 字段 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) /// float GetSum(Expression> predicate, Expression> field, bool blUseNoLock = false); @@ -658,10 +768,12 @@ namespace CoreCms.Net.IServices /// /// 条件表达式树 /// 字段 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) /// - Task GetSumAsync(Expression> predicate, Expression> field, - bool blUseNoLock = false); + Task GetSumAsync(Expression> predicate, Expression> field, bool blUseNoLock = false); + #endregion + + #region 分页查询 /// /// 根据条件查询分页数据 @@ -670,10 +782,11 @@ namespace CoreCms.Net.IServices /// /// 当前页面索引 /// 分布大小 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// - IPageList QueryPage(Expression> predicate, string orderBy = "", int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false); + IPageList QueryPage(Expression> predicate, string orderBy = "", int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue); /// /// 根据条件查询分页数据 @@ -682,10 +795,11 @@ namespace CoreCms.Net.IServices /// /// 当前页面索引 /// 分布大小 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// - Task> QueryPageAsync(Expression> predicate, string orderBy = "", int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false); + Task> QueryPageAsync(Expression> predicate, string orderBy = "", int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue); /// /// 根据条件查询分页数据 @@ -695,10 +809,11 @@ namespace CoreCms.Net.IServices /// 当前页面索引 /// 分布大小 /// - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// - IPageList QueryPage(Expression> predicate, Expression> orderByExpression, - OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false); + IPageList QueryPage(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue); /// /// 根据条件查询分页数据 @@ -708,11 +823,15 @@ namespace CoreCms.Net.IServices /// 当前页面索引 /// 分布大小 /// - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// - Task> QueryPageAsync(Expression> predicate, - Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false); + Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue); + + #endregion + + #region 联表查询 /// /// 查询-多表查询 @@ -723,12 +842,14 @@ namespace CoreCms.Net.IServices /// 关联表达式 (join1,join2) => new object[] {JoinType.Left,join1.UserNo==join2.UserNo} /// 返回表达式 (s1, s2) => new { Id =s1.UserNo, Id1 = s2.UserNo} /// 查询表达式 (w1, w2) =>w1.UserNo == "") - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// List QueryMuch( Expression> joinExpression, Expression> selectExpression, - Expression> whereLambda = null, bool blUseNoLock = false) where T1 : class, new(); + Expression> whereLambda = null, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) where T1 : class, new(); /// /// 查询-多表查询 @@ -739,12 +860,14 @@ namespace CoreCms.Net.IServices /// 关联表达式 (join1,join2) => new object[] {JoinType.Left,join1.UserNo==join2.UserNo} /// 返回表达式 (s1, s2) => new { Id =s1.UserNo, Id1 = s2.UserNo} /// 查询表达式 (w1, w2) =>w1.UserNo == "") - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// Task> QueryMuchAsync( Expression> joinExpression, Expression> selectExpression, - Expression> whereLambda = null, bool blUseNoLock = false) where T1 : class, new(); + Expression> whereLambda = null, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) where T1 : class, new(); /// /// 查询-多表查询 @@ -755,12 +878,14 @@ namespace CoreCms.Net.IServices /// 关联表达式 (join1,join2) => new object[] {JoinType.Left,join1.UserNo==join2.UserNo} /// 返回表达式 (s1, s2) => new { Id =s1.UserNo, Id1 = s2.UserNo} /// 查询表达式 (w1, w2) =>w1.UserNo == "") - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// TResult QueryMuchFirst( Expression> joinExpression, Expression> selectExpression, - Expression> whereLambda = null, bool blUseNoLock = false) where T1 : class, new(); + Expression> whereLambda = null, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) where T1 : class, new(); /// /// 查询-多表查询 @@ -771,49 +896,58 @@ namespace CoreCms.Net.IServices /// 关联表达式 (join1,join2) => new object[] {JoinType.Left,join1.UserNo==join2.UserNo} /// 返回表达式 (s1, s2) => new { Id =s1.UserNo, Id1 = s2.UserNo} /// 查询表达式 (w1, w2) =>w1.UserNo == "") - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// Task QueryMuchFirstAsync( Expression> joinExpression, Expression> selectExpression, - Expression> whereLambda = null, bool blUseNoLock = false) where T1 : class, new(); + Expression> whereLambda = null, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) where T1 : class, new(); /// /// 查询-三表查询 /// - /// 实体1 /// 实体2 /// 实体3 /// 返回对象 + /// /// 关联表达式 (join1,join2) => new object[] {JoinType.Left,join1.UserNo==join2.UserNo} /// 返回表达式 (s1, s2) => new { Id =s1.UserNo, Id1 = s2.UserNo} /// 查询表达式 (w1, w2) =>w1.UserNo == "") - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// List QueryMuch( Expression> joinExpression, Expression> selectExpression, - Expression> whereLambda = null, bool blUseNoLock = false) where T1 : class, new(); + Expression> whereLambda = null, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) where T1 : class, new(); /// /// 查询-三表查询 /// - /// 实体1 /// 实体2 /// 实体3 /// 返回对象 + /// /// 关联表达式 (join1,join2) => new object[] {JoinType.Left,join1.UserNo==join2.UserNo} /// 返回表达式 (s1, s2) => new { Id =s1.UserNo, Id1 = s2.UserNo} /// 查询表达式 (w1, w2) =>w1.UserNo == "") - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// Task> QueryMuchAsync( Expression> joinExpression, Expression> selectExpression, - Expression> whereLambda = null, bool blUseNoLock = false) where T1 : class, new(); + Expression> whereLambda = null, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) where T1 : class, new(); + #endregion + + #region SQL查询 /// - /// 执行sql语句并返回List + /// 执行sql语句并返回List /// /// /// @@ -822,12 +956,15 @@ namespace CoreCms.Net.IServices List SqlQuery(string sql, List parameters); /// - /// 执行sql语句并返回List + /// 执行sql语句并返回List /// /// /// + /// 是否启用缓存 + /// 缓存时长(秒) /// - Task> SqlQueryable(string sql); + Task> SqlQueryable(string sql, bool isDataCache = false, int cacheTimes = int.MaxValue); + /// /// 执行调用存储过程(返回DataTable) @@ -835,8 +972,7 @@ namespace CoreCms.Net.IServices /// 存储过程名称 /// 参数 /// - Task SqlQueryDataTableByStoredProcedure(string useStoredProcedureName, - List parameters); + Task SqlQueryDataTableByStoredProcedure(string useStoredProcedureName, List parameters); /// /// 执行调用存储过程(返回List) @@ -846,7 +982,6 @@ namespace CoreCms.Net.IServices /// 参数 /// Task> SqlQueryableByStoredProcedure(string useStoredProcedureName, List parameters); - - + #endregion } } \ No newline at end of file diff --git a/CoreCms.Net.IServices/Message/ICoreCmsSmsServices.cs b/CoreCms.Net.IServices/Message/ICoreCmsSmsServices.cs index 7dad95ae..3f17ddb0 100644 --- a/CoreCms.Net.IServices/Message/ICoreCmsSmsServices.cs +++ b/CoreCms.Net.IServices/Message/ICoreCmsSmsServices.cs @@ -44,7 +44,7 @@ namespace CoreCms.Net.IServices /// /// /// - Task SendSms(string mobile, string contentBody, SMSOptions smsOptions); + Task SendSms(string mobile, string contentBody, SmsOptions smsOptions); /// /// 校验短信验证码 diff --git a/CoreCms.Net.IServices/Order/ICoreCmsOrderServices.cs b/CoreCms.Net.IServices/Order/ICoreCmsOrderServices.cs index 69c82ed0..27062b78 100644 --- a/CoreCms.Net.IServices/Order/ICoreCmsOrderServices.cs +++ b/CoreCms.Net.IServices/Order/ICoreCmsOrderServices.cs @@ -26,7 +26,7 @@ namespace CoreCms.Net.IServices public interface ICoreCmsOrderServices : IBaseServices { /// - /// 查询团购秒杀下单数量 + /// 查询团购秒杀下单数量(获取货品的秒杀团购数据) /// /// /// @@ -38,6 +38,18 @@ namespace CoreCms.Net.IServices int orderType = 0); + /// + /// 查询团购秒杀下单数量(获取商品序号的秒杀团购数据) + /// + /// + /// + /// + /// + /// + /// + public FindLimitOrderDto FindLimitOrderByGoodId(int goodId, int userId, DateTime? startTime, + DateTime? endTime, int orderType = 0); + /// /// 获取税号 /// @@ -235,7 +247,7 @@ namespace CoreCms.Net.IServices /// /// 来源/system(系统)/wxpost(微信消息推送) /// - Task CompleteOrder(string orderId, int score = 0, string remark = "后台订单完成操作",string source="system"); + Task CompleteOrder(string orderId, int score = 0, string remark = "后台订单完成操作", string source = "system"); /// /// 确认签收订单 @@ -309,9 +321,9 @@ namespace CoreCms.Net.IServices /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( - Expression> predicate, - Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false); + Task> QueryPageAsync( + Expression> predicate, + Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, + int pageSize = 20, bool blUseNoLock = false); } } \ No newline at end of file diff --git a/CoreCms.Net.IServices/Pay/IAliPayServices.cs b/CoreCms.Net.IServices/Pay/IAliPayServices.cs index 29d407a9..f79500ee 100644 --- a/CoreCms.Net.IServices/Pay/IAliPayServices.cs +++ b/CoreCms.Net.IServices/Pay/IAliPayServices.cs @@ -8,6 +8,7 @@ * Description: 暂无 ***********************************************************************/ +using System.Threading.Tasks; using CoreCms.Net.Model.Entities; using CoreCms.Net.Model.ViewModels.UI; @@ -23,6 +24,6 @@ namespace CoreCms.Net.IServices /// /// 实体数据 /// - WebApiCallBack PubPay(CoreCmsBillPayments entity); + Task PubPay(CoreCmsBillPayments entity); } } \ No newline at end of file diff --git a/CoreCms.Net.IServices/Pintuan/ICoreCmsPintuanRecordServices.cs b/CoreCms.Net.IServices/Pintuan/ICoreCmsPintuanRecordServices.cs index 9a2275f9..ff539f45 100644 --- a/CoreCms.Net.IServices/Pintuan/ICoreCmsPintuanRecordServices.cs +++ b/CoreCms.Net.IServices/Pintuan/ICoreCmsPintuanRecordServices.cs @@ -40,8 +40,6 @@ namespace CoreCms.Net.IServices /// /// /// - /// - /// /// Task GetRecord(int ruleId, int goodsId, int status = 0); @@ -59,7 +57,7 @@ namespace CoreCms.Net.IServices /// 自动取消到时间的团(定时任务用) /// /// - Task AutoCanclePinTuanOrder(); + Task AutoCancelPinTuanOrder(); #region 重写根据条件查询分页数据 @@ -74,11 +72,11 @@ namespace CoreCms.Net.IServices /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( - Expression> predicate, - Expression> orderByExpression, OrderByType orderByType, - int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false); + Task> QueryPageAsync( + Expression> predicate, + Expression> orderByExpression, OrderByType orderByType, + int pageIndex = 1, + int pageSize = 20, bool blUseNoLock = false); #endregion } diff --git a/CoreCms.Net.IServices/Pintuan/ICoreCmsPintuanRuleServices.cs b/CoreCms.Net.IServices/Pintuan/ICoreCmsPintuanRuleServices.cs index 302c96b6..a69ebaa0 100644 --- a/CoreCms.Net.IServices/Pintuan/ICoreCmsPintuanRuleServices.cs +++ b/CoreCms.Net.IServices/Pintuan/ICoreCmsPintuanRuleServices.cs @@ -14,8 +14,8 @@ using System.Linq.Expressions; using System.Threading.Tasks; using CoreCms.Net.Model.Entities; using CoreCms.Net.Model.ViewModels.Basics; -using CoreCms.Net.Model.ViewModels.UI; using CoreCms.Net.Model.ViewModels.DTO; +using CoreCms.Net.Model.ViewModels.UI; using SqlSugar; namespace CoreCms.Net.IServices diff --git a/CoreCms.Net.IServices/Promotion/ICoreCmsCouponServices.cs b/CoreCms.Net.IServices/Promotion/ICoreCmsCouponServices.cs index 6b00f50c..c1d8edf8 100644 --- a/CoreCms.Net.IServices/Promotion/ICoreCmsCouponServices.cs +++ b/CoreCms.Net.IServices/Promotion/ICoreCmsCouponServices.cs @@ -109,8 +109,6 @@ namespace CoreCms.Net.IServices Task> QueryWithAboutAsync(Expression> predicate); - #region 重写根据条件查询分页数据 - /// /// 重写根据条件查询分页数据 /// @@ -121,29 +119,22 @@ namespace CoreCms.Net.IServices /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( + Task> QueryPageAsync( Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false); - #endregion - - /// /// 获取 我的优惠券可用数量 /// /// 用户序列 Task GetMyCouponCount(int userId); - - #region 优惠券返还 - /// /// 优惠券返还 /// /// 优惠券数组 Task CancelReturnCoupon(string couponCodes); - #endregion } } \ No newline at end of file diff --git a/CoreCms.Net.IServices/Promotion/ICoreCmsPromotionResultServices.cs b/CoreCms.Net.IServices/Promotion/ICoreCmsPromotionResultServices.cs index bf5c9776..0ab2db7d 100644 --- a/CoreCms.Net.IServices/Promotion/ICoreCmsPromotionResultServices.cs +++ b/CoreCms.Net.IServices/Promotion/ICoreCmsPromotionResultServices.cs @@ -75,5 +75,17 @@ namespace CoreCms.Net.IServices /// /// decimal result_GOODS_ONE_PRICE(JObject parameters, CartProducts cartProducts, CoreCmsPromotion promotionInfo); + + + /// + /// 指定商品每第几件减指定金额 + /// + /// + /// + /// + /// + public decimal result_GOODS_HALF_PRICE(JObject parameters, CartProducts cartProducts, + CoreCmsPromotion promotionInfo); + } } \ No newline at end of file diff --git a/CoreCms.Net.IServices/Promotion/ICoreCmsPromotionServices.cs b/CoreCms.Net.IServices/Promotion/ICoreCmsPromotionServices.cs index 78cdc39c..8404d65d 100644 --- a/CoreCms.Net.IServices/Promotion/ICoreCmsPromotionServices.cs +++ b/CoreCms.Net.IServices/Promotion/ICoreCmsPromotionServices.cs @@ -13,8 +13,8 @@ using System.Threading.Tasks; using CoreCms.Net.Configuration; using CoreCms.Net.Model.Entities; using CoreCms.Net.Model.ViewModels.Basics; -using CoreCms.Net.Model.ViewModels.UI; using CoreCms.Net.Model.ViewModels.DTO; +using CoreCms.Net.Model.ViewModels.UI; namespace CoreCms.Net.IServices { @@ -29,7 +29,7 @@ namespace CoreCms.Net.IServices /// /// /// - Task ToPromotion(CartDto cart, int type = (int) GlobalEnumVars.PromotionType.Promotion); + Task ToPromotion(CartDto cart, int type = (int)GlobalEnumVars.PromotionType.Promotion); /// /// 购物车的数据传过来,然后去算优惠券 @@ -57,7 +57,7 @@ namespace CoreCms.Net.IServices /// 获取团购/秒杀商品详情 /// /// - Task GetGroupDetail(int goodId = 0, int userId = 0, string type = "group", int groupId = 0); + Task GetGroupDetail(int goodId = 0, int userId = 0, string type = "group", int groupId = 0, bool needSku = false); /// /// 获取可领取的优惠券 diff --git a/CoreCms.Net.IServices/Service/ICoreCmsUserServicesOrderServices.cs b/CoreCms.Net.IServices/Service/ICoreCmsUserServicesOrderServices.cs index 4af1d390..82ffa10a 100644 --- a/CoreCms.Net.IServices/Service/ICoreCmsUserServicesOrderServices.cs +++ b/CoreCms.Net.IServices/Service/ICoreCmsUserServicesOrderServices.cs @@ -31,8 +31,6 @@ namespace CoreCms.Net.IServices /// Task CreateUserServicesTickets(string serviceOrderId, string paymentId); - - /// /// 重写根据条件查询分页数据 /// @@ -43,10 +41,10 @@ namespace CoreCms.Net.IServices /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( - Expression> predicate, - Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false); + Task> QueryPageAsync( + Expression> predicate, + Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, + int pageSize = 20, bool blUseNoLock = false); } } \ No newline at end of file diff --git a/CoreCms.Net.IServices/Service/ICoreCmsUserServicesTicketServices.cs b/CoreCms.Net.IServices/Service/ICoreCmsUserServicesTicketServices.cs index ab915427..fa26b1e8 100644 --- a/CoreCms.Net.IServices/Service/ICoreCmsUserServicesTicketServices.cs +++ b/CoreCms.Net.IServices/Service/ICoreCmsUserServicesTicketServices.cs @@ -33,7 +33,7 @@ namespace CoreCms.Net.IServices /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( + Task> QueryPageAsync( Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false); diff --git a/CoreCms.Net.IServices/Shop/ICoreCmsAreaServices.cs b/CoreCms.Net.IServices/Shop/ICoreCmsAreaServices.cs index 7b630283..fbe8d695 100644 --- a/CoreCms.Net.IServices/Shop/ICoreCmsAreaServices.cs +++ b/CoreCms.Net.IServices/Shop/ICoreCmsAreaServices.cs @@ -11,8 +11,8 @@ using System.Collections.Generic; using System.Threading.Tasks; using CoreCms.Net.Model.Entities; -using CoreCms.Net.Model.ViewModels.UI; using CoreCms.Net.Model.ViewModels.DTO; +using CoreCms.Net.Model.ViewModels.UI; namespace CoreCms.Net.IServices { @@ -77,52 +77,28 @@ namespace CoreCms.Net.IServices /// /// /// - new Task InsertAsync(CoreCmsArea entity); + Task InsertAsync(CoreCmsArea entity); /// /// 重写异步更新方法 /// /// /// - new Task UpdateAsync(CoreCmsArea entity); - - /// - /// 重写异步更新方法 - /// - /// - /// - new Task UpdateAsync(List entity); + Task UpdateAsync(CoreCmsArea entity); /// /// 重写删除指定ID的数据 /// /// /// - new Task DeleteByIdAsync(object id); - - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - new Task DeleteByIdsAsync(int[] ids); + Task DeleteByIdAsync(object id); #endregion - - #region 获取缓存的所有数据========================================================== - /// /// 获取缓存的所有数据 /// /// Task> GetCaChe(); - - /// - /// 更新cache - /// - Task> UpdateCaChe(); - - #endregion } } \ No newline at end of file diff --git a/CoreCms.Net.IServices/Shop/ICoreCmsOrderDistributionModelServices.cs b/CoreCms.Net.IServices/Shop/ICoreCmsOrderDistributionModelServices.cs index a1877282..f49d6a1b 100644 --- a/CoreCms.Net.IServices/Shop/ICoreCmsOrderDistributionModelServices.cs +++ b/CoreCms.Net.IServices/Shop/ICoreCmsOrderDistributionModelServices.cs @@ -19,7 +19,7 @@ using SqlSugar; namespace CoreCms.Net.IServices { - /// + /// /// 订单配送模式 服务工厂接口 /// public interface ICoreCmsOrderDistributionModelServices : IBaseServices @@ -31,39 +31,25 @@ namespace CoreCms.Net.IServices /// /// /// - new Task InsertAsync(CoreCmsOrderDistributionModel entity); + Task InsertAsync(CoreCmsOrderDistributionModel entity); /// /// 重写异步更新方法 /// /// /// - new Task UpdateAsync(CoreCmsOrderDistributionModel entity); - - /// - /// 重写异步更新方法 - /// - /// - /// - new Task UpdateAsync(List entity); + Task UpdateAsync(CoreCmsOrderDistributionModel entity); /// /// 重写删除指定ID的数据 /// /// /// - new Task DeleteByIdAsync(object id); - - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - new Task DeleteByIdsAsync(int[] ids); + Task DeleteByIdAsync(object id); #endregion - + #region 获取缓存的所有数据========================================================== /// @@ -72,11 +58,6 @@ namespace CoreCms.Net.IServices /// Task> GetCaChe(); - /// - /// 更新cache - /// - Task> UpdateCaChe(); - #endregion #region 重写根据条件查询分页数据 @@ -90,10 +71,10 @@ namespace CoreCms.Net.IServices /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( - Expression> predicate, - Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false); + Task> QueryPageAsync( + Expression> predicate, + Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, + int pageSize = 20, bool blUseNoLock = false); #endregion } } diff --git a/CoreCms.Net.IServices/Shop/ICoreCmsPagesServices.cs b/CoreCms.Net.IServices/Shop/ICoreCmsPagesServices.cs index a0b6f900..c4d51ca5 100644 --- a/CoreCms.Net.IServices/Shop/ICoreCmsPagesServices.cs +++ b/CoreCms.Net.IServices/Shop/ICoreCmsPagesServices.cs @@ -27,14 +27,14 @@ namespace CoreCms.Net.IServices /// /// /// - new Task InsertAsync(CoreCmsPages entity); + Task InsertAsync(CoreCmsPages entity); /// /// 重写异步更新方法 /// /// /// - new Task UpdateAsync(CoreCmsPages entity); + Task UpdateAsync(CoreCmsPages entity); /// /// 重写删除指定ID的数据 diff --git a/CoreCms.Net.IServices/Shop/ICoreCmsServiceDescriptionServices.cs b/CoreCms.Net.IServices/Shop/ICoreCmsServiceDescriptionServices.cs index 5b914a91..8959e8d0 100644 --- a/CoreCms.Net.IServices/Shop/ICoreCmsServiceDescriptionServices.cs +++ b/CoreCms.Net.IServices/Shop/ICoreCmsServiceDescriptionServices.cs @@ -36,7 +36,7 @@ namespace CoreCms.Net.IServices /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( + Task> QueryPageAsync( Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, @@ -51,35 +51,21 @@ namespace CoreCms.Net.IServices /// /// /// - new Task InsertAsync(CoreCmsServiceDescription entity); + Task InsertAsync(CoreCmsServiceDescription entity); /// /// 重写异步更新方法 /// /// /// - new Task UpdateAsync(CoreCmsServiceDescription entity); - - /// - /// 重写异步更新方法 - /// - /// - /// - new Task UpdateAsync(List entity); + Task UpdateAsync(CoreCmsServiceDescription entity); /// /// 重写删除指定ID的数据 /// /// /// - new Task DeleteByIdAsync(object id); - - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - new Task DeleteByIdsAsync(int[] ids); + Task DeleteByIdAsync(object id); #endregion @@ -92,11 +78,6 @@ namespace CoreCms.Net.IServices /// Task> GetCaChe(); - /// - /// 更新cache - /// - Task> UpdateCaChe(); - #endregion } } \ No newline at end of file diff --git a/CoreCms.Net.IServices/Shop/ICoreCmsSettingServices.cs b/CoreCms.Net.IServices/Shop/ICoreCmsSettingServices.cs index 0b5786cb..fefc51e3 100644 --- a/CoreCms.Net.IServices/Shop/ICoreCmsSettingServices.cs +++ b/CoreCms.Net.IServices/Shop/ICoreCmsSettingServices.cs @@ -48,6 +48,6 @@ namespace CoreCms.Net.IServices /// 获取短信配置实体 /// /// - Task GetSmsOptions(); + Task GetSmsOptions(); } } \ No newline at end of file diff --git a/CoreCms.Net.IServices/Shop/ICoreCmsShipServices.cs b/CoreCms.Net.IServices/Shop/ICoreCmsShipServices.cs index 922d4463..ae53be69 100644 --- a/CoreCms.Net.IServices/Shop/ICoreCmsShipServices.cs +++ b/CoreCms.Net.IServices/Shop/ICoreCmsShipServices.cs @@ -44,7 +44,7 @@ namespace CoreCms.Net.IServices /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( + Task> QueryPageAsync( Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false); @@ -84,14 +84,14 @@ namespace CoreCms.Net.IServices /// /// /// - new Task InsertAsync(CoreCmsShip entity); + Task InsertAsync(CoreCmsShip entity); /// /// 重写异步更新方法 /// /// /// - new Task UpdateAsync(CoreCmsShip entity); + Task UpdateAsync(CoreCmsShip entity); /// diff --git a/CoreCms.Net.IServices/Shop/ICoreCmsStoreServices.cs b/CoreCms.Net.IServices/Shop/ICoreCmsStoreServices.cs index 2b600ab5..266620a5 100644 --- a/CoreCms.Net.IServices/Shop/ICoreCmsStoreServices.cs +++ b/CoreCms.Net.IServices/Shop/ICoreCmsStoreServices.cs @@ -28,7 +28,7 @@ namespace CoreCms.Net.IServices /// /// /// - new Task InsertAsync(CoreCmsStore entity); + Task InsertAsync(CoreCmsStore entity); /// @@ -36,7 +36,7 @@ namespace CoreCms.Net.IServices /// /// /// - new Task UpdateAsync(CoreCmsStore entity); + Task UpdateAsync(CoreCmsStore entity); /// diff --git a/CoreCms.Net.IServices/Solitaire/ICoreCmsSolitaireItemsServices.cs b/CoreCms.Net.IServices/Solitaire/ICoreCmsSolitaireItemsServices.cs index 5b538433..b82196c4 100644 --- a/CoreCms.Net.IServices/Solitaire/ICoreCmsSolitaireItemsServices.cs +++ b/CoreCms.Net.IServices/Solitaire/ICoreCmsSolitaireItemsServices.cs @@ -19,7 +19,7 @@ using SqlSugar; namespace CoreCms.Net.IServices { - /// + /// /// 接龙活动商品表 服务工厂接口 /// public interface ICoreCmsSolitaireItemsServices : IBaseServices @@ -31,53 +31,31 @@ namespace CoreCms.Net.IServices /// /// /// - new Task InsertAsync(CoreCmsSolitaireItems entity); + Task InsertAsync(CoreCmsSolitaireItems entity); /// /// 重写异步更新方法 /// /// /// - new Task UpdateAsync(CoreCmsSolitaireItems entity); - - /// - /// 重写异步更新方法 - /// - /// - /// - new Task UpdateAsync(List entity); + Task UpdateAsync(CoreCmsSolitaireItems entity); /// /// 重写删除指定ID的数据 /// /// /// - new Task DeleteByIdAsync(object id); + Task DeleteByIdAsync(object id); /// /// 重写删除指定ID集合的数据(批量删除) /// /// /// - new Task DeleteByIdsAsync(int[] ids); + Task DeleteByIdsAsync(int[] ids); #endregion - - #region 获取缓存的所有数据========================================================== - - /// - /// 获取缓存的所有数据 - /// - /// - Task> GetCaChe(); - - /// - /// 更新cache - /// - Task> UpdateCaChe(); - - #endregion /// /// 重写根据条件查询列表数据 @@ -87,10 +65,10 @@ namespace CoreCms.Net.IServices /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryListByClauseAsync( - Expression> predicate, - Expression> orderByExpression, OrderByType orderByType, - bool blUseNoLock = false); + Task> QueryListByClauseAsync( + Expression> predicate, + Expression> orderByExpression, OrderByType orderByType, + bool blUseNoLock = false); #region 重写根据条件查询分页数据 @@ -104,10 +82,10 @@ namespace CoreCms.Net.IServices /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( - Expression> predicate, - Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false); + Task> QueryPageAsync( + Expression> predicate, + Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, + int pageSize = 20, bool blUseNoLock = false); #endregion } } diff --git a/CoreCms.Net.IServices/Solitaire/ICoreCmsSolitaireServices.cs b/CoreCms.Net.IServices/Solitaire/ICoreCmsSolitaireServices.cs index 96113b2f..ae01e500 100644 --- a/CoreCms.Net.IServices/Solitaire/ICoreCmsSolitaireServices.cs +++ b/CoreCms.Net.IServices/Solitaire/ICoreCmsSolitaireServices.cs @@ -32,54 +32,19 @@ namespace CoreCms.Net.IServices /// /// /// - new Task InsertAsync(CoreCmsSolitaire entity); + Task InsertAsync(CoreCmsSolitaire entity); /// /// 重写异步更新方法 /// /// /// - new Task UpdateAsync(CoreCmsSolitaire entity); + Task UpdateAsync(CoreCmsSolitaire entity); - /// - /// 重写异步更新方法 - /// - /// - /// - new Task UpdateAsync(List entity); - - /// - /// 重写删除指定ID的数据 - /// - /// - /// - new Task DeleteByIdAsync(object id); - - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - new Task DeleteByIdsAsync(int[] ids); #endregion - #region 获取缓存的所有数据========================================================== - - /// - /// 获取缓存的所有数据 - /// - /// - Task> GetCaChe(); - - /// - /// 更新cache - /// - Task> UpdateCaChe(); - - #endregion - #region 重写根据条件查询分页数据 /// /// 重写根据条件查询分页数据 @@ -91,10 +56,10 @@ namespace CoreCms.Net.IServices /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( - Expression> predicate, - Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false); + Task> QueryPageAsync( + Expression> predicate, + Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, + int pageSize = 20, bool blUseNoLock = false); #endregion diff --git a/CoreCms.Net.IServices/Stock/ICoreCmsStockLogServices.cs b/CoreCms.Net.IServices/Stock/ICoreCmsStockLogServices.cs index 72ca2778..a0cf0154 100644 --- a/CoreCms.Net.IServices/Stock/ICoreCmsStockLogServices.cs +++ b/CoreCms.Net.IServices/Stock/ICoreCmsStockLogServices.cs @@ -36,50 +36,12 @@ namespace CoreCms.Net.IServices /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( - Expression> predicate, - Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false); + Task> QueryPageAsync( + Expression> predicate, + Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, + int pageSize = 20, bool blUseNoLock = false); #endregion - #region 重写增删改查操作=========================================================== - - /// - /// 重写异步插入方法 - /// - /// - /// - new Task InsertAsync(CoreCmsStockLog entity); - - /// - /// 重写异步更新方法 - /// - /// - /// - new Task UpdateAsync(CoreCmsStockLog entity); - - /// - /// 重写异步更新方法 - /// - /// - /// - new Task UpdateAsync(List entity); - - /// - /// 重写删除指定ID的数据 - /// - /// - /// - new Task DeleteByIdAsync(object id); - - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - new Task DeleteByIdsAsync(int[] ids); - - #endregion } } \ No newline at end of file diff --git a/CoreCms.Net.IServices/Stock/ICoreCmsStockServices.cs b/CoreCms.Net.IServices/Stock/ICoreCmsStockServices.cs index 42d4ad58..367d0989 100644 --- a/CoreCms.Net.IServices/Stock/ICoreCmsStockServices.cs +++ b/CoreCms.Net.IServices/Stock/ICoreCmsStockServices.cs @@ -37,10 +37,10 @@ namespace CoreCms.Net.IServices /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( - Expression> predicate, - Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false); + Task> QueryPageAsync( + Expression> predicate, + Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, + int pageSize = 20, bool blUseNoLock = false); #endregion @@ -53,34 +53,6 @@ namespace CoreCms.Net.IServices /// Task InsertAsync(FMCreateStock entity); - /// - /// 重写异步更新方法 - /// - /// - /// - new Task UpdateAsync(CoreCmsStock entity); - - /// - /// 重写异步更新方法 - /// - /// - /// - new Task UpdateAsync(List entity); - - /// - /// 重写删除指定ID的数据 - /// - /// - /// - new Task DeleteByIdAsync(object id); - - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - new Task DeleteByIdsAsync(int[] ids); - #endregion } } \ No newline at end of file diff --git a/CoreCms.Net.IServices/System/ICoreCmsAppUpdateLogServices.cs b/CoreCms.Net.IServices/System/ICoreCmsAppUpdateLogServices.cs index 5d9093d6..7f345515 100644 --- a/CoreCms.Net.IServices/System/ICoreCmsAppUpdateLogServices.cs +++ b/CoreCms.Net.IServices/System/ICoreCmsAppUpdateLogServices.cs @@ -19,7 +19,7 @@ using SqlSugar; namespace CoreCms.Net.IServices { - /// + /// /// 版本更新表 服务工厂接口 /// public interface ICoreCmsAppUpdateLogServices : IBaseServices @@ -31,35 +31,21 @@ namespace CoreCms.Net.IServices /// /// /// - new Task InsertAsync(CoreCmsAppUpdateLog entity); + Task InsertAsync(CoreCmsAppUpdateLog entity); /// /// 重写异步更新方法 /// /// /// - new Task UpdateAsync(CoreCmsAppUpdateLog entity); - - /// - /// 重写异步更新方法 - /// - /// - /// - new Task UpdateAsync(List entity); + Task UpdateAsync(CoreCmsAppUpdateLog entity); /// /// 重写删除指定ID的数据 /// /// /// - new Task DeleteByIdAsync(object id); - - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - new Task DeleteByIdsAsync(int[] ids); + Task DeleteByIdAsync(object id); #endregion @@ -75,10 +61,10 @@ namespace CoreCms.Net.IServices /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( - Expression> predicate, - Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false); + Task> QueryPageAsync( + Expression> predicate, + Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, + int pageSize = 20, bool blUseNoLock = false); #endregion } } diff --git a/CoreCms.Net.IServices/System/ISysMenuServices.cs b/CoreCms.Net.IServices/System/ISysMenuServices.cs index 46e9c516..2e98bfc2 100644 --- a/CoreCms.Net.IServices/System/ISysMenuServices.cs +++ b/CoreCms.Net.IServices/System/ISysMenuServices.cs @@ -27,21 +27,14 @@ namespace CoreCms.Net.IServices /// /// /// - new Task InsertAsync(SysMenu entity); + Task InsertAsync(SysMenu entity); /// /// 重写异步更新方法 /// /// /// - new Task UpdateAsync(SysMenu entity); - - /// - /// 重写异步更新方法 - /// - /// - /// - new Task UpdateAsync(List entity); + Task UpdateAsync(SysMenu entity); /// /// 重写删除指定ID的数据 @@ -51,21 +44,5 @@ namespace CoreCms.Net.IServices Task DeleteByIdAsync(int id); #endregion - - - #region 获取缓存的所有数据========================================================== - - /// - /// 获取缓存的所有数据 - /// - /// - Task> GetCaChe(); - - /// - /// 更新cache - /// - Task> UpdateCaChe(); - - #endregion } } \ No newline at end of file diff --git a/CoreCms.Net.IServices/System/ISysUserOperationLogServices.cs b/CoreCms.Net.IServices/System/ISysUserOperationLogServices.cs index da7dd4b6..5a4b5df5 100644 --- a/CoreCms.Net.IServices/System/ISysUserOperationLogServices.cs +++ b/CoreCms.Net.IServices/System/ISysUserOperationLogServices.cs @@ -35,7 +35,7 @@ namespace CoreCms.Net.IServices /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( + Task> QueryPageAsync( Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false); diff --git a/CoreCms.Net.IServices/User/ICoreCmsUserBalanceServices.cs b/CoreCms.Net.IServices/User/ICoreCmsUserBalanceServices.cs index 12f91803..7f5dff7d 100644 --- a/CoreCms.Net.IServices/User/ICoreCmsUserBalanceServices.cs +++ b/CoreCms.Net.IServices/User/ICoreCmsUserBalanceServices.cs @@ -55,10 +55,10 @@ namespace CoreCms.Net.IServices /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( - Expression> predicate, - Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false); + Task> QueryPageAsync( + Expression> predicate, + Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, + int pageSize = 20, bool blUseNoLock = false); #endregion } diff --git a/CoreCms.Net.IServices/User/ICoreCmsUserServices.cs b/CoreCms.Net.IServices/User/ICoreCmsUserServices.cs index a144f7f9..ad7aede4 100644 --- a/CoreCms.Net.IServices/User/ICoreCmsUserServices.cs +++ b/CoreCms.Net.IServices/User/ICoreCmsUserServices.cs @@ -105,7 +105,7 @@ namespace CoreCms.Net.IServices /// /// Task SmsLogin(FMWxAccountCreate entity, - int loginType = (int)GlobalEnumVars.LoginType.WeChatPhoneNumber, int platform = 1); + int loginType = (int)GlobalEnumVars.LoginType.WeChatPhoneNumber, int platform = (int)GlobalEnumVars.CoreShopSystemCategory.Api); /// diff --git a/CoreCms.Net.IServices/User/ICoreCmsUserShipServices.cs b/CoreCms.Net.IServices/User/ICoreCmsUserShipServices.cs index 144de93e..c7b8353c 100644 --- a/CoreCms.Net.IServices/User/ICoreCmsUserShipServices.cs +++ b/CoreCms.Net.IServices/User/ICoreCmsUserShipServices.cs @@ -24,14 +24,13 @@ namespace CoreCms.Net.IServices /// /// /// - new Task InsertAsync(CoreCmsUserShip entity); - + Task InsertAsync(CoreCmsUserShip entity); /// /// 重写异步更新方法方法 /// /// /// - new Task UpdateAsync(CoreCmsUserShip entity); + Task UpdateAsync(CoreCmsUserShip entity); } } \ No newline at end of file diff --git a/CoreCms.Net.IServices/User/ICoreCmsUserTocashServices.cs b/CoreCms.Net.IServices/User/ICoreCmsUserTocashServices.cs index 34930c80..f39ceaba 100644 --- a/CoreCms.Net.IServices/User/ICoreCmsUserTocashServices.cs +++ b/CoreCms.Net.IServices/User/ICoreCmsUserTocashServices.cs @@ -62,7 +62,7 @@ namespace CoreCms.Net.IServices /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( + Task> QueryPageAsync( Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false); diff --git a/CoreCms.Net.IServices/WeChat/ICoreCmsUserWeChatInfoServices.cs b/CoreCms.Net.IServices/WeChat/ICoreCmsUserWeChatInfoServices.cs index 8817d639..015ab21c 100644 --- a/CoreCms.Net.IServices/WeChat/ICoreCmsUserWeChatInfoServices.cs +++ b/CoreCms.Net.IServices/WeChat/ICoreCmsUserWeChatInfoServices.cs @@ -23,8 +23,6 @@ namespace CoreCms.Net.IServices public interface ICoreCmsUserWeChatInfoServices : IBaseServices { - - #region 重写根据条件查询分页数据 /// /// 重写根据条件查询分页数据 @@ -36,10 +34,10 @@ namespace CoreCms.Net.IServices /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( - Expression> predicate, - Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false); + Task> QueryPageAsync( + Expression> predicate, + Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, + int pageSize = 20, bool blUseNoLock = false); #endregion } diff --git a/CoreCms.Net.IServices/WeChat/IWeChatTransactionComponentAuditCategoryServices.cs b/CoreCms.Net.IServices/WeChat/IWeChatTransactionComponentAuditCategoryServices.cs index d623b19b..e6e2de24 100644 --- a/CoreCms.Net.IServices/WeChat/IWeChatTransactionComponentAuditCategoryServices.cs +++ b/CoreCms.Net.IServices/WeChat/IWeChatTransactionComponentAuditCategoryServices.cs @@ -31,35 +31,21 @@ namespace CoreCms.Net.IServices /// /// /// - new Task InsertAsync(WeChatTransactionComponentAuditCategory entity); + Task InsertAsync(WeChatTransactionComponentAuditCategory entity); /// /// 重写异步更新方法 /// /// /// - new Task UpdateAsync(WeChatTransactionComponentAuditCategory entity); - - /// - /// 重写异步更新方法 - /// - /// - /// - new Task UpdateAsync(List entity); + Task UpdateAsync(WeChatTransactionComponentAuditCategory entity); /// /// 重写删除指定ID的数据 /// /// /// - new Task DeleteByIdAsync(object id); - - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - new Task DeleteByIdsAsync(int[] ids); + Task DeleteByIdAsync(object id); #endregion @@ -83,10 +69,10 @@ namespace CoreCms.Net.IServices /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( - Expression> predicate, - Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false); + Task> QueryPageAsync( + Expression> predicate, + Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, + int pageSize = 20, bool blUseNoLock = false); #endregion } } diff --git a/CoreCms.Net.IServices/WeChat/IWeChatTransactionComponentBrandAuditServices.cs b/CoreCms.Net.IServices/WeChat/IWeChatTransactionComponentBrandAuditServices.cs index 14d45804..136c9aaf 100644 --- a/CoreCms.Net.IServices/WeChat/IWeChatTransactionComponentBrandAuditServices.cs +++ b/CoreCms.Net.IServices/WeChat/IWeChatTransactionComponentBrandAuditServices.cs @@ -31,35 +31,21 @@ namespace CoreCms.Net.IServices /// /// /// - new Task InsertAsync(WeChatTransactionComponentBrandAudit entity); + Task InsertAsync(WeChatTransactionComponentBrandAudit entity); /// /// 重写异步更新方法 /// /// /// - new Task UpdateAsync(WeChatTransactionComponentBrandAudit entity); - - /// - /// 重写异步更新方法 - /// - /// - /// - new Task UpdateAsync(List entity); + Task UpdateAsync(WeChatTransactionComponentBrandAudit entity); /// /// 重写删除指定ID的数据 /// /// /// - new Task DeleteByIdAsync(object id); - - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - new Task DeleteByIdsAsync(int[] ids); + Task DeleteByIdAsync(object id); #endregion @@ -74,10 +60,10 @@ namespace CoreCms.Net.IServices /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( - Expression> predicate, - Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false); + Task> QueryPageAsync( + Expression> predicate, + Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, + int pageSize = 20, bool blUseNoLock = false); #endregion } } diff --git a/CoreCms.Net.IServices/WeChat/IWeChatTransactionComponentDeliveryCompanyServices.cs b/CoreCms.Net.IServices/WeChat/IWeChatTransactionComponentDeliveryCompanyServices.cs index a154e16b..2dfd6a41 100644 --- a/CoreCms.Net.IServices/WeChat/IWeChatTransactionComponentDeliveryCompanyServices.cs +++ b/CoreCms.Net.IServices/WeChat/IWeChatTransactionComponentDeliveryCompanyServices.cs @@ -32,11 +32,6 @@ namespace CoreCms.Net.IServices /// Task> GetCaChe(); - /// - /// 更新cache - /// - Task> UpdateCaChe(); - #endregion #region 重写根据条件查询分页数据 @@ -50,10 +45,10 @@ namespace CoreCms.Net.IServices /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( - Expression> predicate, - Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false); + Task> QueryPageAsync( + Expression> predicate, + Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, + int pageSize = 20, bool blUseNoLock = false); #endregion } } diff --git a/CoreCms.Net.IServices/WeChat/IWeChatTransactionComponentGoodSKUServices.cs b/CoreCms.Net.IServices/WeChat/IWeChatTransactionComponentGoodSKUServices.cs index 82333aee..46a2b929 100644 --- a/CoreCms.Net.IServices/WeChat/IWeChatTransactionComponentGoodSKUServices.cs +++ b/CoreCms.Net.IServices/WeChat/IWeChatTransactionComponentGoodSKUServices.cs @@ -24,61 +24,13 @@ namespace CoreCms.Net.IServices /// public interface IWeChatTransactionComponentGoodSKUServices : IBaseServices { - #region 重写增删改查操作=========================================================== - - /// - /// 重写异步插入方法 - /// - /// - /// - new Task InsertAsync(WeChatTransactionComponentGoodSKU entity); - /// /// 重写异步更新方法 /// /// /// - new Task UpdateAsync(WeChatTransactionComponentGoodSKU entity); - - /// - /// 重写异步更新方法 - /// - /// - /// - new Task UpdateAsync(List entity); - - /// - /// 重写删除指定ID的数据 - /// - /// - /// - new Task DeleteByIdAsync(object id); - - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - new Task DeleteByIdsAsync(int[] ids); - - #endregion + Task UpdateAsync(List entity); - #region 重写根据条件查询分页数据 - /// - /// 重写根据条件查询分页数据 - /// - /// 判断集合 - /// 排序方式 - /// 当前页面索引 - /// 分布大小 - /// - /// 是否使用WITH(NOLOCK) - /// - new Task> QueryPageAsync( - Expression> predicate, - Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false); - #endregion } } diff --git a/CoreCms.Net.IServices/WeChat/IWeChatTransactionComponentGoodServices.cs b/CoreCms.Net.IServices/WeChat/IWeChatTransactionComponentGoodServices.cs index 6c28206a..7f454aed 100644 --- a/CoreCms.Net.IServices/WeChat/IWeChatTransactionComponentGoodServices.cs +++ b/CoreCms.Net.IServices/WeChat/IWeChatTransactionComponentGoodServices.cs @@ -31,35 +31,21 @@ namespace CoreCms.Net.IServices /// /// /// - new Task InsertAsync(WeChatTransactionComponentGood entity); + Task InsertAsync(WeChatTransactionComponentGood entity); /// /// 重写异步更新方法 /// /// /// - new Task UpdateAsync(WeChatTransactionComponentGood entity); - - /// - /// 重写异步更新方法 - /// - /// - /// - new Task UpdateAsync(List entity); + Task UpdateAsync(WeChatTransactionComponentGood entity); /// /// 重写删除指定ID的数据 /// /// /// - new Task DeleteByIdAsync(object id); - - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - new Task DeleteByIdsAsync(int[] ids); + Task DeleteByIdAsync(object id); #endregion @@ -74,10 +60,10 @@ namespace CoreCms.Net.IServices /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( - Expression> predicate, - Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false); + Task> QueryPageAsync( + Expression> predicate, + Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, + int pageSize = 20, bool blUseNoLock = false); #endregion } } diff --git a/CoreCms.Net.IServices/WeChat/IWeChatTransactionComponentThirdCategoryServices.cs b/CoreCms.Net.IServices/WeChat/IWeChatTransactionComponentThirdCategoryServices.cs index 5672e1ee..22287dce 100644 --- a/CoreCms.Net.IServices/WeChat/IWeChatTransactionComponentThirdCategoryServices.cs +++ b/CoreCms.Net.IServices/WeChat/IWeChatTransactionComponentThirdCategoryServices.cs @@ -19,66 +19,11 @@ using SqlSugar; namespace CoreCms.Net.IServices { - /// + /// /// 自定义交易组件三级类目 服务工厂接口 /// public interface IWeChatTransactionComponentThirdCategoryServices : IBaseServices { - #region 重写增删改查操作=========================================================== - - /// - /// 重写异步插入方法 - /// - /// - /// - new Task InsertAsync(WeChatTransactionComponentThirdCategory entity); - - /// - /// 重写异步更新方法 - /// - /// - /// - new Task UpdateAsync(WeChatTransactionComponentThirdCategory entity); - - /// - /// 重写异步更新方法 - /// - /// - /// - new Task UpdateAsync(List entity); - - /// - /// 重写删除指定ID的数据 - /// - /// - /// - new Task DeleteByIdAsync(object id); - - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - new Task DeleteByIdsAsync(int[] ids); - - #endregion - - - #region 获取缓存的所有数据========================================================== - - /// - /// 获取缓存的所有数据 - /// - /// - Task> GetCaChe(); - - /// - /// 更新cache - /// - Task> UpdateCaChe(); - - #endregion - #region 重写根据条件查询分页数据 /// /// 重写根据条件查询分页数据 @@ -90,10 +35,10 @@ namespace CoreCms.Net.IServices /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( - Expression> predicate, - Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false); + Task> QueryPageAsync( + Expression> predicate, + Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, + int pageSize = 20, bool blUseNoLock = false); #endregion } } diff --git a/CoreCms.Net.IServices/intelligentForms/ICoreCmsFormServices.cs b/CoreCms.Net.IServices/intelligentForms/ICoreCmsFormServices.cs index b2ab0f39..bc18102b 100644 --- a/CoreCms.Net.IServices/intelligentForms/ICoreCmsFormServices.cs +++ b/CoreCms.Net.IServices/intelligentForms/ICoreCmsFormServices.cs @@ -39,8 +39,6 @@ namespace CoreCms.Net.IServices /// Task UpdateAsync(FMForm entity); - #region 重写根据条件查询分页数据 - /// /// 重写根据条件查询分页数据 /// @@ -51,13 +49,11 @@ namespace CoreCms.Net.IServices /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( + Task> QueryPageAsync( Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false); - #endregion - /// /// 获取form表单详情 @@ -71,28 +67,10 @@ namespace CoreCms.Net.IServices /// /// 提交表单 /// - /// - /// + /// /// Task AddSubmit(FmAddSubmit entity); - #region 重写增删改查操作=========================================================== - - /// - /// 重写异步插入方法 - /// - /// - /// - new Task InsertAsync(CoreCmsForm entity); - - - /// - /// 重写异步更新方法 - /// - /// - /// - new Task UpdateAsync(List entity); - /// /// 重写删除指定ID的数据 /// @@ -100,29 +78,5 @@ namespace CoreCms.Net.IServices /// Task DeleteByIdAsync(int id); - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - new Task DeleteByIdsAsync(int[] ids); - - #endregion - - - #region 获取缓存的所有数据========================================================== - - /// - /// 获取缓存的所有数据 - /// - /// - Task> GetCaChe(); - - /// - /// 更新cache - /// - Task> UpdateCaChe(); - - #endregion } } \ No newline at end of file diff --git a/CoreCms.Net.IServices/intelligentForms/ICoreCmsFormSubmitServices.cs b/CoreCms.Net.IServices/intelligentForms/ICoreCmsFormSubmitServices.cs index 70f5dfc4..4fcab29d 100644 --- a/CoreCms.Net.IServices/intelligentForms/ICoreCmsFormSubmitServices.cs +++ b/CoreCms.Net.IServices/intelligentForms/ICoreCmsFormSubmitServices.cs @@ -14,8 +14,8 @@ using System.Linq.Expressions; using System.Threading.Tasks; using CoreCms.Net.Model.Entities; using CoreCms.Net.Model.ViewModels.Basics; -using CoreCms.Net.Model.ViewModels.UI; using CoreCms.Net.Model.ViewModels.DTO; +using CoreCms.Net.Model.ViewModels.UI; using SqlSugar; namespace CoreCms.Net.IServices @@ -37,10 +37,10 @@ namespace CoreCms.Net.IServices /// /// 是否使用WITH(NOLOCK) /// - new Task> QueryPageAsync( - Expression> predicate, - Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false); + Task> QueryPageAsync( + Expression> predicate, + Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, + int pageSize = 20, bool blUseNoLock = false); #endregion @@ -52,14 +52,13 @@ namespace CoreCms.Net.IServices /// Task Pay(int id); - /// /// 获取表单的统计数据 /// /// 表单序列 /// 多少天内的数据 /// - Task GetStatisticsByFormid(int formId, int day); + Task GetStatisticsByFormId(int formId, int day); #region 重写增删改查操作=========================================================== @@ -70,42 +69,12 @@ namespace CoreCms.Net.IServices /// Task InsertReturnIdentityAsync(CoreCmsFormSubmit entity); - - /// - /// 重写异步插入方法 - /// - /// - /// - new Task InsertAsync(CoreCmsFormSubmit entity); - - /// - /// 重写异步更新方法 - /// - /// - /// - new Task UpdateAsync(CoreCmsFormSubmit entity); - - /// - /// 重写异步更新方法 - /// - /// - /// - new Task UpdateAsync(List entity); - /// /// 重写删除指定ID的数据 /// /// /// - new Task DeleteByIdAsync(object id); - - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - new Task DeleteByIdsAsync(int[] ids); - + Task DeleteByIdAsync(object id); #endregion } } \ No newline at end of file diff --git a/CoreCms.Net.Loging/NLogUtil.cs b/CoreCms.Net.Loging/NLogUtil.cs index 23a45708..0df69740 100644 --- a/CoreCms.Net.Loging/NLogUtil.cs +++ b/CoreCms.Net.Loging/NLogUtil.cs @@ -45,9 +45,11 @@ namespace CoreCms.Net.Loging [Description("退款结果通知")] RefundResultNotification, [Description("Redis消息队列")] - RedisMessageQueue, + RedisMessageQueue, [Description("微信推送消息")] WxPost, + [Description("PC网站")] + PcWeb, } public static class NLogUtil { @@ -67,10 +69,8 @@ namespace CoreCms.Net.Loging /// 异常 public static void WriteAll(LogLevel logLevel, LogType logType, string logTitle, string message, Exception exception = null) { - //先存文件 - WriteFileLog(logLevel, logType, logTitle, message, exception); - //后存数据库 WriteDbLog(logLevel, logType, logTitle, message, exception); + WriteFileLog(logLevel, logType, logTitle, message, exception); } /// diff --git a/CoreCms.Net.Mapping/AutoMapperConfiguration.cs b/CoreCms.Net.Mapping/AutoMapperConfiguration.cs index 1bdca513..653cdc13 100644 --- a/CoreCms.Net.Mapping/AutoMapperConfiguration.cs +++ b/CoreCms.Net.Mapping/AutoMapperConfiguration.cs @@ -1,8 +1,9 @@ using System.IO; using AutoMapper; using CoreCms.Net.Model.Entities; -using CoreCms.Net.Model.ViewModels.UI; +using CoreCms.Net.Model.ViewModels.Basics; using CoreCms.Net.Model.ViewModels.DTO; +using CoreCms.Net.Model.ViewModels.UI; using Newtonsoft.Json; namespace CoreCms.Net.Mapping @@ -16,7 +17,7 @@ namespace CoreCms.Net.Mapping { //CreateMap().ReverseMap(); - CreateMap() + CreateMap() .AfterMap((from, to, context) => { to.Label = from.Name + "[" + from.Description + "]"; diff --git a/CoreCms.Net.Middlewares/IpLimitMiddleware.cs b/CoreCms.Net.Middlewares/IpLimitMiddleware.cs index 520c3dd7..c084a196 100644 --- a/CoreCms.Net.Middlewares/IpLimitMiddleware.cs +++ b/CoreCms.Net.Middlewares/IpLimitMiddleware.cs @@ -21,6 +21,7 @@ namespace CoreCms.Net.Middlewares public static void UseIpLimitMiddle(this IApplicationBuilder app) { if (app == null) throw new ArgumentNullException(nameof(app)); + try { if (AppSettingsConstVars.MiddlewareIpRateLimitEnabled) diff --git a/CoreCms.Net.Model/CoreCms.Net.Model.csproj b/CoreCms.Net.Model/CoreCms.Net.Model.csproj index 365ca2f3..60c59e65 100644 --- a/CoreCms.Net.Model/CoreCms.Net.Model.csproj +++ b/CoreCms.Net.Model/CoreCms.Net.Model.csproj @@ -5,7 +5,7 @@ - + diff --git a/CoreCms.Net.Model/Entities/Api/CoreCmsPrinter.cs b/CoreCms.Net.Model/Entities/Api/CoreCmsPrinter.cs new file mode 100644 index 00000000..c0ee5e80 --- /dev/null +++ b/CoreCms.Net.Model/Entities/Api/CoreCmsPrinter.cs @@ -0,0 +1,210 @@ +/*********************************************************************** + * Project: CoreCms + * ProjectName: 核心内容管理系统 + * Web: https://www.corecms.net + * Author: 大灰灰 + * Email: jianweie@163.com + * CreateTime: 2022/9/16 20:41:09 + * Description: 暂无 + ***********************************************************************/ + +using SqlSugar; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; + +namespace CoreCms.Net.Model.Entities +{ + /// + /// 打印机列表 + /// + public partial class CoreCmsPrinter + { + /// + /// 构造函数 + /// + public CoreCmsPrinter() + { + } + + /// + /// 序列 + /// + [Display(Name = "序列")] + [SugarColumn(IsPrimaryKey = true, IsIdentity = true)] + [Required(ErrorMessage = "请输入{0}")] + + + public System.Int32 id { get; set; } + + + /// + /// 应用名称 + /// + [Display(Name = "应用名称")] + [Required(ErrorMessage = "请输入{0}")] + [StringLength(maximumLength: 50, ErrorMessage = "{0}不能超过{1}字")] + + + public System.String name { get; set; } + + + /// + /// 应用编码 + /// + [Display(Name = "应用编码")] + [Required(ErrorMessage = "请输入{0}")] + [StringLength(maximumLength: 50, ErrorMessage = "{0}不能超过{1}字")] + + + public System.String code { get; set; } + + + /// + /// 易联云应用id + /// + [Display(Name = "易联云应用id")] + [Required(ErrorMessage = "请输入{0}")] + [StringLength(maximumLength: 50, ErrorMessage = "{0}不能超过{1}字")] + + + public System.String clientId { get; set; } + + + /// + /// 易联云应用密钥 + /// + [Display(Name = "易联云应用密钥")] + [Required(ErrorMessage = "请输入{0}")] + [StringLength(maximumLength: 50, ErrorMessage = "{0}不能超过{1}字")] + + + public System.String clientSecret { get; set; } + + + /// + /// 易联云终端号 + /// + [Display(Name = "易联云终端号")] + [Required(ErrorMessage = "请输入{0}")] + [StringLength(maximumLength: 50, ErrorMessage = "{0}不能超过{1}字")] + + + public System.String machineCode { get; set; } + + + /// + /// 易联云终端密钥 + /// + [Display(Name = "易联云终端密钥")] + [Required(ErrorMessage = "请输入{0}")] + [StringLength(maximumLength: 50, ErrorMessage = "{0}不能超过{1}字")] + + + public System.String msign { get; set; } + + + /// + /// 打印机名称 + /// + [Display(Name = "打印机名称")] + [Required(ErrorMessage = "请输入{0}")] + [StringLength(maximumLength: 50, ErrorMessage = "{0}不能超过{1}字")] + + + public System.String printerName { get; set; } + + + /// + /// 联系电话 + /// + [Display(Name = "联系电话")] + [Required(ErrorMessage = "请输入{0}")] + [StringLength(maximumLength: 50, ErrorMessage = "{0}不能超过{1}字")] + + + public System.String phone { get; set; } + + + /// + /// 访问令牌,API调用时需要,令牌可以重复使用无失效时间,请开发者全局保存 + /// + [Display(Name = "访问令牌,API调用时需要,令牌可以重复使用无失效时间,请开发者全局保存")] + [StringLength(maximumLength: 50, ErrorMessage = "{0}不能超过{1}字")] + + + public System.String accessToken { get; set; } + + + /// + /// 更新access_token所需,有效时间35天 + /// + [Display(Name = "更新access_token所需,有效时间35天")] + [StringLength(maximumLength: 50, ErrorMessage = "{0}不能超过{1}字")] + + + public System.String refreshToken { get; set; } + + + /// + /// 令牌的有效时间,单位秒 (30天),注:该模式下可忽略此参数 + /// + [Display(Name = "令牌的有效时间,单位秒 (30天),注:该模式下可忽略此参数")] + + + public System.Int32? expiresIn { get; set; } + + + /// + /// 有效期截止时间 + /// + [Display(Name = "有效期截止时间")] + public System.DateTime? expiressEndTime { get; set; } + + + /// + /// 其他参数 + /// + [Display(Name = "其他参数")] + public System.String parameters { get; set; } + + + /// + /// 创建时间 + /// + [Display(Name = "创建时间")] + [Required(ErrorMessage = "请输入{0}")] + + + public System.DateTime createTime { get; set; } + + + /// + /// 是否默认 + /// + [Display(Name = "是否默认")] + [Required(ErrorMessage = "请输入{0}")] + + + public System.Boolean isDefault { get; set; } + + + /// + /// 是否开启 + /// + [Display(Name = "是否开启")] + [Required(ErrorMessage = "请输入{0}")] + + + public System.Boolean isOpen { get; set; } + + + /// + /// 绑定门店 + /// + [Display(Name = "绑定门店")] + [Required(ErrorMessage = "请输入{0}")] + + + public System.Int32 storeId { get; set; } + } +} \ No newline at end of file diff --git a/CoreCms.Net.Model/Entities/Bill/CoreCmsBillDelivery.cs b/CoreCms.Net.Model/Entities/Bill/CoreCmsBillDelivery.cs index 10a310db..c619081a 100644 --- a/CoreCms.Net.Model/Entities/Bill/CoreCmsBillDelivery.cs +++ b/CoreCms.Net.Model/Entities/Bill/CoreCmsBillDelivery.cs @@ -8,163 +8,217 @@ * Description: 暂无 ***********************************************************************/ -using System; -using System.ComponentModel.DataAnnotations; using SqlSugar; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; namespace CoreCms.Net.Model.Entities { /// - /// 发货单表 + /// 发货单表 /// public partial class CoreCmsBillDelivery { /// - /// 发货单序列 + /// 构造函数 + /// + public CoreCmsBillDelivery() + { + } + + /// + /// 发货单序列 /// [Display(Name = "发货单序列")] + [SugarColumn(IsPrimaryKey = true)] + [Required(ErrorMessage = "请输入{0}")] - [StringLength(20, ErrorMessage = "{0}不能超过{1}字")] - - - public string deliveryId { get; set; } - - + [StringLength(maximumLength:20,ErrorMessage = "{0}不能超过{1}字")] + + + public System.String deliveryId { get; set; } + + /// - /// 订单号 + /// 订单号 /// [Display(Name = "订单号")] - [StringLength(500, ErrorMessage = "{0}不能超过{1}字")] - - - public string orderId { get; set; } - - + + + [StringLength(maximumLength:500,ErrorMessage = "{0}不能超过{1}字")] + + + public System.String orderId { get; set; } + + /// - /// 物流公司编码 + /// 物流公司编码 /// [Display(Name = "物流公司编码")] - [StringLength(50, ErrorMessage = "{0}不能超过{1}字")] - - - public string logiCode { get; set; } - - + + + [StringLength(maximumLength:50,ErrorMessage = "{0}不能超过{1}字")] + + + public System.String logiCode { get; set; } + + /// - /// 物流单号 + /// 物流单号 /// [Display(Name = "物流单号")] - [StringLength(50, ErrorMessage = "{0}不能超过{1}字")] - - - public string logiNo { get; set; } - + + + [StringLength(maximumLength:50,ErrorMessage = "{0}不能超过{1}字")] + + + public System.String logiNo { get; set; } + + /// /// 第三方对接物流编码 /// [Display(Name = "第三方对接物流编码")] - [StringLength(maximumLength: 50, ErrorMessage = "{0}不能超过{1}字")] - public System.String thirdPartylogiCode { get; set; } - + + + [StringLength(maximumLength:50,ErrorMessage = "{0}不能超过{1}字")] + + + public System.String thirdPartylogiCode { get; set; } + + /// - /// 快递物流信息 + /// 快递物流信息 /// [Display(Name = "快递物流信息")] - public string logiInformation { get; set; } - - + + + + + + public System.String logiInformation { get; set; } + + /// - /// 快递是否不更新 + /// 快递是否不更新 /// [Display(Name = "快递是否不更新")] + [Required(ErrorMessage = "请输入{0}")] - - - public bool logiStatus { get; set; } - - + + + + public System.Boolean logiStatus { get; set; } + + /// - /// 收货地区ID + /// 收货地区ID /// [Display(Name = "收货地区ID")] + [Required(ErrorMessage = "请输入{0}")] - - - public int shipAreaId { get; set; } - - + + + + public System.Int32 shipAreaId { get; set; } + + /// - /// 收货详细地址 + /// 收货详细地址 /// [Display(Name = "收货详细地址")] - [StringLength(200, ErrorMessage = "{0}不能超过{1}字")] - - - public string shipAddress { get; set; } - - + + + [StringLength(maximumLength:200,ErrorMessage = "{0}不能超过{1}字")] + + + public System.String shipAddress { get; set; } + + /// - /// 收货人姓名 + /// 收货人姓名 /// [Display(Name = "收货人姓名")] - [StringLength(50, ErrorMessage = "{0}不能超过{1}字")] - - - public string shipName { get; set; } - - + + + [StringLength(maximumLength:50,ErrorMessage = "{0}不能超过{1}字")] + + + public System.String shipName { get; set; } + + /// - /// 收货电话 + /// 收货电话 /// [Display(Name = "收货电话")] - [StringLength(50, ErrorMessage = "{0}不能超过{1}字")] - - - public string shipMobile { get; set; } - - + + + [StringLength(maximumLength:50,ErrorMessage = "{0}不能超过{1}字")] + + + public System.String shipMobile { get; set; } + + /// - /// 状态 + /// 状态 /// [Display(Name = "状态")] + [Required(ErrorMessage = "请输入{0}")] - - - public int status { get; set; } - - + + + + public System.Int32 status { get; set; } + + /// - /// 备注 + /// 备注 /// [Display(Name = "备注")] - [StringLength(255, ErrorMessage = "{0}不能超过{1}字")] - - - public string memo { get; set; } - - + + + [StringLength(maximumLength:255,ErrorMessage = "{0}不能超过{1}字")] + + + public System.String memo { get; set; } + + /// - /// 确认收货时间 + /// 确认收货时间 /// [Display(Name = "确认收货时间")] - public DateTime? confirmTime { get; set; } - - + + + + + + public System.DateTime? confirmTime { get; set; } + + /// - /// 创建时间 + /// 创建时间 /// [Display(Name = "创建时间")] + [Required(ErrorMessage = "请输入{0}")] - - - public DateTime createTime { get; set; } - - + + + + public System.DateTime createTime { get; set; } + + /// - /// 更新时间 + /// 更新时间 /// [Display(Name = "更新时间")] - public DateTime? updateTime { get; set; } + + + + + + public System.DateTime? updateTime { get; set; } + + } -} \ No newline at end of file +} diff --git a/CoreCms.Net.Model/Entities/Cart/CoreCmsCart.cs b/CoreCms.Net.Model/Entities/Cart/CoreCmsCart.cs index 5a8f5662..cf55b43e 100644 --- a/CoreCms.Net.Model/Entities/Cart/CoreCmsCart.cs +++ b/CoreCms.Net.Model/Entities/Cart/CoreCmsCart.cs @@ -3,72 +3,79 @@ * ProjectName: 核心内容管理系统 * Web: https://www.corecms.net * Author: 大灰灰 - * Email: jianweie@163.com - * CreateTime: 2021-06-08 22:14:58 + * Email: jianweie@163.com + * CreateTime: 2021/10/18 9:26:42 * Description: 暂无 -***********************************************************************/ -using SqlSugar; + ***********************************************************************/ + using System.ComponentModel.DataAnnotations; +using SqlSugar; namespace CoreCms.Net.Model.Entities { /// - /// 购物车表 + /// 购物车表 /// - [SugarTable("CoreCmsCart",TableDescription = "购物车表")] - public partial class CoreCmsCart + public class CoreCmsCart { /// - /// 购物车表 - /// - public CoreCmsCart() - { - } - - /// - /// 序列 + /// 序列 /// [Display(Name = "序列")] - [SugarColumn(ColumnDescription = "序列", IsPrimaryKey = true, IsIdentity = true)] + [SugarColumn(IsPrimaryKey = true, IsIdentity = true)] [Required(ErrorMessage = "请输入{0}")] - public System.Int32 id { get; set; } + + + public int id { get; set; } + + /// - /// 用户序列 + /// 用户序列 /// [Display(Name = "用户序列")] - [SugarColumn(ColumnDescription = "用户序列")] [Required(ErrorMessage = "请输入{0}")] - public System.Int32 userId { get; set; } + + + public int userId { get; set; } + + /// - /// 货品序列 + /// 货品序列 /// [Display(Name = "货品序列")] - [SugarColumn(ColumnDescription = "货品序列")] [Required(ErrorMessage = "请输入{0}")] - public System.Int32 productId { get; set; } + + + public int productId { get; set; } + + /// - /// 货品数量 + /// 货品数量 /// [Display(Name = "货品数量")] - [SugarColumn(ColumnDescription = "货品数量")] [Required(ErrorMessage = "请输入{0}")] - public System.Int32 nums { get; set; } + + + public int nums { get; set; } + + /// - /// 购物车类型 + /// 购物车类型 /// [Display(Name = "购物车类型")] - [SugarColumn(ColumnDescription = "购物车类型")] [Required(ErrorMessage = "请输入{0}")] - public System.Int32 type { get; set; } + public int type { get; set; } + /// /// 关联对象序列 /// [Display(Name = "关联对象序列")] [Required(ErrorMessage = "请输入{0}")] - public int objectId { get; set; } + + public int objectId { get; set; } } } \ No newline at end of file diff --git a/CoreCms.Net.Model/Entities/Form/CoreCmsFormItemPartial.cs b/CoreCms.Net.Model/Entities/Form/CoreCmsFormItemPartial.cs index e90ef17e..4b551d8a 100644 --- a/CoreCms.Net.Model/Entities/Form/CoreCmsFormItemPartial.cs +++ b/CoreCms.Net.Model/Entities/Form/CoreCmsFormItemPartial.cs @@ -48,6 +48,15 @@ namespace CoreCms.Net.Model.Entities [Display(Name = "单选内容")] [SugarColumn(IsIgnore = true)] public List radioValue { get; set; } + + + /// + /// 表单提交值 + /// + [Display(Name = "表单提交值")] + [SugarColumn(IsIgnore = true)] + public string postValue { get; set; } = ""; + } /// diff --git a/CoreCms.Net.Model/Entities/Good/CoreCmsGoodsPartial.cs b/CoreCms.Net.Model/Entities/Good/CoreCmsGoodsPartial.cs index 59891c5e..af36910e 100644 --- a/CoreCms.Net.Model/Entities/Good/CoreCmsGoodsPartial.cs +++ b/CoreCms.Net.Model/Entities/Good/CoreCmsGoodsPartial.cs @@ -12,6 +12,7 @@ using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using CoreCms.Net.Model.FromBody; +using CoreCms.Net.Model.ViewModels.DTO; using SqlSugar; namespace CoreCms.Net.Model.Entities @@ -115,6 +116,11 @@ namespace CoreCms.Net.Model.Entities [SugarColumn(IsIgnore = true)] public Dictionary> specification { get; set; } = new(); + /// + /// 关联SKU + [SugarColumn(IsIgnore = true)] + public CoreCmsProductsView skuList { get; set; } = new(); + /// /// 是否收藏 /// diff --git a/CoreCms.Net.Model/Entities/Good/CoreCmsGoodsTypeSpec.cs b/CoreCms.Net.Model/Entities/Good/CoreCmsGoodsTypeSpec.cs index 332dc4f4..dbd13479 100644 --- a/CoreCms.Net.Model/Entities/Good/CoreCmsGoodsTypeSpec.cs +++ b/CoreCms.Net.Model/Entities/Good/CoreCmsGoodsTypeSpec.cs @@ -1,25 +1,25 @@ /*********************************************************************** * Project: CoreCms - * ProjectName: 核心内容管理系统 - * Web: https://www.corecms.net - * Author: 大灰灰 + * ProjectName: 核心内容管理系统 + * Web: https://www.corecms.net + * Author: 大灰灰 * Email: jianweie@163.com - * CreateTime: 2021-06-08 22:14:58 + * CreateTime: 2021/7/16 2:53:31 * Description: 暂无 -***********************************************************************/ + ***********************************************************************/ + using SqlSugar; using System.ComponentModel.DataAnnotations; namespace CoreCms.Net.Model.Entities { /// - /// 商品类型属性表 + /// 商品SKU模型表 /// - [SugarTable("CoreCmsGoodsTypeSpec",TableDescription = "商品类型属性表")] public partial class CoreCmsGoodsTypeSpec { /// - /// 商品类型属性表 + /// 构造函数 /// public CoreCmsGoodsTypeSpec() { @@ -29,23 +29,25 @@ namespace CoreCms.Net.Model.Entities /// 序列 /// [Display(Name = "序列")] - [SugarColumn(ColumnDescription = "序列", IsPrimaryKey = true, IsIdentity = true)] + [SugarColumn(IsPrimaryKey = true, IsIdentity = true)] [Required(ErrorMessage = "请输入{0}")] + public System.Int32 id { get; set; } + /// - /// 属性名称 + /// Sku模型名称 /// - [Display(Name = "属性名称")] - [SugarColumn(ColumnDescription = "属性名称")] + [Display(Name = "Sku模型名称")] [Required(ErrorMessage = "请输入{0}")] - [StringLength(255, ErrorMessage = "【{0}】不能超过{1}字符长度")] + [StringLength(maximumLength: 255, ErrorMessage = "{0}不能超过{1}字")] public System.String name { get; set; } + /// - /// 属性排序 + /// Sku模型排序 /// - [Display(Name = "属性排序")] - [SugarColumn(ColumnDescription = "属性排序")] + [Display(Name = "Sku模型排序")] [Required(ErrorMessage = "请输入{0}")] + public System.Int32 sort { get; set; } } } \ No newline at end of file diff --git a/CoreCms.Net.Model/Entities/Good/CoreCmsGoodsTypeSpecValue.cs b/CoreCms.Net.Model/Entities/Good/CoreCmsGoodsTypeSpecValue.cs index 68e19959..2b69be4f 100644 --- a/CoreCms.Net.Model/Entities/Good/CoreCmsGoodsTypeSpecValue.cs +++ b/CoreCms.Net.Model/Entities/Good/CoreCmsGoodsTypeSpecValue.cs @@ -3,56 +3,78 @@ * ProjectName: 核心内容管理系统 * Web: https://www.corecms.net * Author: 大灰灰 - * Email: jianweie@163.com - * CreateTime: 2021-06-08 22:14:58 + * Email: jianweie@163.com + * CreateTime: 2021/7/16 2:53:44 * Description: 暂无 -***********************************************************************/ + ***********************************************************************/ + using SqlSugar; +using System.ComponentModel; using System.ComponentModel.DataAnnotations; namespace CoreCms.Net.Model.Entities { /// - /// 商品类型属性值表 + /// 商品SKU明细表 /// - [SugarTable("CoreCmsGoodsTypeSpecValue",TableDescription = "商品类型属性值表")] public partial class CoreCmsGoodsTypeSpecValue { /// - /// 商品类型属性值表 + /// 构造函数 /// public CoreCmsGoodsTypeSpecValue() { } - + /// /// 序列 /// [Display(Name = "序列")] - [SugarColumn(ColumnDescription = "序列", IsPrimaryKey = true, IsIdentity = true)] + + [SugarColumn(IsPrimaryKey = true, IsIdentity = true)] + [Required(ErrorMessage = "请输入{0}")] - public System.Int32 id { get; set; } + + + + public System.Int32 id { get; set; } + + /// - /// 属性ID 关联goods_type_spec.id + /// Sku模型序列 /// - [Display(Name = "属性ID 关联goods_type_spec.id")] - [SugarColumn(ColumnDescription = "属性ID 关联goods_type_spec.id")] + [Display(Name = "Sku模型序列")] + [Required(ErrorMessage = "请输入{0}")] - public System.Int32 specId { get; set; } + + + + public System.Int32 specId { get; set; } + + /// - /// 属性值 + /// Sku模型值 /// - [Display(Name = "属性值")] - [SugarColumn(ColumnDescription = "属性值")] + [Display(Name = "Sku模型值")] + [Required(ErrorMessage = "请输入{0}")] - [StringLength(255, ErrorMessage = "【{0}】不能超过{1}字符长度")] - public System.String value { get; set; } + [StringLength(maximumLength:255,ErrorMessage = "{0}不能超过{1}字")] + + + public System.String value { get; set; } + + /// /// 排序 /// [Display(Name = "排序")] - [SugarColumn(ColumnDescription = "排序")] + [Required(ErrorMessage = "请输入{0}")] - public System.Int32 sort { get; set; } + + + + public System.Int32 sort { get; set; } + + } -} \ No newline at end of file +} diff --git a/CoreCms.Net.Model/Entities/Order/CoreCmsOrder.cs b/CoreCms.Net.Model/Entities/Order/CoreCmsOrder.cs index dfe67bdf..7a89292c 100644 --- a/CoreCms.Net.Model/Entities/Order/CoreCmsOrder.cs +++ b/CoreCms.Net.Model/Entities/Order/CoreCmsOrder.cs @@ -410,12 +410,17 @@ namespace CoreCms.Net.Model.Entities public System.Decimal couponDiscountAmount { get; set; } - + + /// /// 优惠券信息 /// [Display(Name = "优惠券信息")] + + + + public System.String coupon { get; set; } @@ -473,22 +478,24 @@ namespace CoreCms.Net.Model.Entities [Display(Name = "订单来源")] [Required(ErrorMessage = "请输入{0}")] + + + public System.Int32 source { get; set; } - - - + + /// /// 场景值 /// [Display(Name = "场景值")] - + [Required(ErrorMessage = "请输入{0}")] - - - - public System.Int32 scene { get; set; } - - + + + + public System.Int32 scene { get; set; } + + /// /// 是否评论 /// @@ -505,10 +512,14 @@ namespace CoreCms.Net.Model.Entities /// 删除标志 /// [Display(Name = "删除标志")] + [Required(ErrorMessage = "请输入{0}")] + + public System.Boolean isdel { get; set; } + /// /// 关联营销类型对象序列 /// @@ -516,6 +527,8 @@ namespace CoreCms.Net.Model.Entities [Required(ErrorMessage = "请输入{0}")] + + public System.Int32 objectId { get; set; } @@ -523,13 +536,23 @@ namespace CoreCms.Net.Model.Entities /// 创建时间 /// [Display(Name = "创建时间")] + [Required(ErrorMessage = "请输入{0}")] + + + public System.DateTime createTime { get; set; } - /// + + /// /// 更新时间 /// [Display(Name = "更新时间")] + + + + + public System.DateTime? updateTime { get; set; } diff --git a/CoreCms.Net.Model/FromBody/FMGroup.cs b/CoreCms.Net.Model/FromBody/FMGroup.cs index 789386ee..8f4c4d68 100644 --- a/CoreCms.Net.Model/FromBody/FMGroup.cs +++ b/CoreCms.Net.Model/FromBody/FMGroup.cs @@ -43,5 +43,12 @@ namespace CoreCms.Net.Model.FromBody { public int id { get; set; } public int groupId { get; set; } + + public string type { get; set; } + + public bool needSku { get; set; } = false; + + + } } \ No newline at end of file diff --git a/CoreCms.Net.Model/FromBody/FMOrder.cs b/CoreCms.Net.Model/FromBody/FMOrder.cs index 7dee62f6..24d13765 100644 --- a/CoreCms.Net.Model/FromBody/FMOrder.cs +++ b/CoreCms.Net.Model/FromBody/FMOrder.cs @@ -18,13 +18,37 @@ namespace CoreCms.Net.Model.FromBody /// public class AdminEditOrderPost { + /// + /// 订单编号 + /// public string orderId { get; set; } + /// + /// 编辑类型 + /// public int editType { get; set; } = 1; + /// + /// 门店序列 + /// public int storeId { get; set; } = 0; + /// + /// 收货人区域 + /// public int shipAreaId { get; set; } = 0; + /// + /// 收货人 + /// public string shipName { get; set; } + /// + /// 收货手机号码 + /// public string shipMobile { get; set; } + /// + /// 收货地址 + /// public string shipAddress { get; set; } + /// + /// 订单金额 + /// public decimal orderAmount { get; set; } = 0; } @@ -49,7 +73,6 @@ namespace CoreCms.Net.Model.FromBody /// 直播物流编码 /// public string deliveryCompanyId { get; set; } - public Dictionary items { get; set; } /// /// 门店编码 diff --git a/CoreCms.Net.Model/FromBody/FMProducts.cs b/CoreCms.Net.Model/FromBody/FMProducts.cs index e09da091..e99fb428 100644 --- a/CoreCms.Net.Model/FromBody/FMProducts.cs +++ b/CoreCms.Net.Model/FromBody/FMProducts.cs @@ -9,6 +9,9 @@ ***********************************************************************/ +using System.ComponentModel.DataAnnotations; +using System.Xml.Linq; + namespace CoreCms.Net.Model.FromBody { internal class FMProducts @@ -35,5 +38,37 @@ namespace CoreCms.Net.Model.FromBody public string name { get; set; } = string.Empty; public bool isDefault { get; set; } = false; public int productId { get; set; } = 0; + public string image { get; set; } = string.Empty; + } + + /// + /// 获取商品sku列表传递 + /// + public class FMGetSku + { + /// + /// 序列 + /// + [Display(Name = "序列")] + [Required(ErrorMessage = "请输入要提交的序列参数")] + public int id { get; set; } + + /// + /// 是否计算优惠 + /// + public bool isPromotion { get; set; } = false; + + /// + /// 获取类型 + /// + public string type { get; set; } = "goods"; + + /// + /// 团购或秒杀传递的业务序列 + /// + public int groupId { get; set; } = 0; + } + + } \ No newline at end of file diff --git a/CoreCms.Net.Model/FromBody/FMShare.cs b/CoreCms.Net.Model/FromBody/FMShare.cs index 6b30108d..cc249a24 100644 --- a/CoreCms.Net.Model/FromBody/FMShare.cs +++ b/CoreCms.Net.Model/FromBody/FMShare.cs @@ -19,7 +19,7 @@ namespace CoreCms.Net.Model.FromBody public class FMShare { /// - /// 场景值|1店铺首页,2商品详情页,3拼团详情页,4邀请好友(店铺页面,params里需要传store),5文章页面,6参团页面,7自定义页面,8智能表单,9团购秒杀 + /// 场景值|1店铺首页,2商品详情页,3拼团详情页,4邀请好友(店铺页面,params里需要传store),5文章页面,6参团页面,7自定义页面,8智能表单,9团购秒杀,10接龙 /// public int page { get; set; } diff --git a/CoreCms.Net.Model/FromBody/FMWxPost.cs b/CoreCms.Net.Model/FromBody/FMWxPost.cs index 078de9ef..981e125c 100644 --- a/CoreCms.Net.Model/FromBody/FMWxPost.cs +++ b/CoreCms.Net.Model/FromBody/FMWxPost.cs @@ -10,6 +10,7 @@ using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; using CoreCms.Net.Model.Entities; namespace CoreCms.Net.Model.FromBody @@ -20,8 +21,9 @@ namespace CoreCms.Net.Model.FromBody public class FMWxPost { /// - /// 页面编码 + /// 用户前端编码 /// + [Required(ErrorMessage = "请提交合法数据")] public string code { get; set; } } diff --git a/CoreCms.Net.Model/ViewModels/Basics/IPageList.cs b/CoreCms.Net.Model/ViewModels/Basics/IPageList.cs index 7e945cbf..b3c7e4e4 100644 --- a/CoreCms.Net.Model/ViewModels/Basics/IPageList.cs +++ b/CoreCms.Net.Model/ViewModels/Basics/IPageList.cs @@ -14,11 +14,34 @@ namespace CoreCms.Net.Model.ViewModels.Basics { public interface IPageList : IList { + /// + /// 当前页码 + /// int PageIndex { get; } + + /// + /// 每页数量 + /// int PageSize { get; } + + /// + /// 总数量 + /// int TotalCount { get; } + + /// + /// 总页码 + /// int TotalPages { get; } + + /// + /// 是否有上一页 + /// bool HasPreviousPage { get; } + + /// + /// 是否有下一页 + /// bool HasNextPage { get; } } } \ No newline at end of file diff --git a/CoreCms.Net.Model/ViewModels/DTO/AgentRankingDTO.cs b/CoreCms.Net.Model/ViewModels/DTO/AgentRankingDTO.cs new file mode 100644 index 00000000..b6a1723a --- /dev/null +++ b/CoreCms.Net.Model/ViewModels/DTO/AgentRankingDTO.cs @@ -0,0 +1,43 @@ +/*********************************************************************** + * Project: CoreCms + * ProjectName: 核心内容管理系统 + * Web: https://www.corecms.net + * Author: 大灰灰 + * Email: jianweie@163.com + * CreateTime: 2021/1/31 21:45:10 + * Description: 暂无 + ***********************************************************************/ + +using System; + +namespace CoreCms.Net.Model.ViewModels.DTO +{ + public class AgentRankingDTO + { + /// + /// 代理商序列 + /// + public int id { get; set; } + + + /// + /// 代理商昵称 + /// + public string nickname { get; set; } + + /// + /// 加入时间 + /// + public DateTime createtime { get; set; } + + /// + /// 累计收益 + /// + public decimal totalInCome { get; set; } + + /// + /// 订单数 + /// + public decimal orderCount { get; set; } + } +} \ No newline at end of file diff --git a/CoreCms.Net.Model/ViewModels/DTO/Distribution/DistributionDto.cs b/CoreCms.Net.Model/ViewModels/DTO/Distribution/DistributionDto.cs index 258ca4d8..84e0f432 100644 --- a/CoreCms.Net.Model/ViewModels/DTO/Distribution/DistributionDto.cs +++ b/CoreCms.Net.Model/ViewModels/DTO/Distribution/DistributionDto.cs @@ -8,7 +8,7 @@ * Description: 暂无 ***********************************************************************/ -namespace CoreCms.Net.Model.ViewModels.DTO +namespace CoreCms.Net.Model.ViewModels.DTO.Distribution { /// /// 返回不同分销级别的详细配置数据,主要是json转回实体操作 diff --git a/CoreCms.Net.Model/ViewModels/DTO/ProductDto.cs b/CoreCms.Net.Model/ViewModels/DTO/ProductDto.cs new file mode 100644 index 00000000..dc9e6adc --- /dev/null +++ b/CoreCms.Net.Model/ViewModels/DTO/ProductDto.cs @@ -0,0 +1,125 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CoreCms.Net.Model.ViewModels.DTO +{ + /// + /// 新的sku返回接口对象 + /// + public class CoreCmsProductsView + { + /// + /// 产品编号 + /// + public string _id { get; set; } + /// + /// 商品名称 + /// + public string name { get; set; } + /// + /// 缩略图 + /// + public string goods_thumb { get; set; } + /// + /// 编码 + /// + public string sn { get; set; } + + /// + /// 销售价格 + /// + public decimal price { get; set; } + /// + /// 成本价 + /// + public decimal costprice { get; set; } + /// + /// 市场价 + /// + public decimal mktprice { get; set; } + /// + /// 库存 + /// + public int stock { get; set; } + /// + /// 冻结库存 + /// + public int freezeStock { get; set; } + /// + /// 重量 + /// + public int weight { get; set; } + /// + /// 拼团数量 + /// + public int buyPinTuanCount { get; set; } + /// + /// 促销数量 + /// + public int buyPromotionCount { get; set; } + /// + /// + /// + public List sku_list { get; set; } + /// + /// + /// + public List spec_list { get; set; } + } + + public class Product_Sku_listItem + { + /// + /// + /// + public string _id { get; set; } + /// + /// + /// + public string goods_id { get; set; } + /// + /// + /// + public string goods_name { get; set; } + /// + /// + /// + public string image { get; set; } + /// + /// + /// + public decimal price { get; set; } + /// + /// + /// + public List sku_name_arr { get; set; } + /// + /// + /// + public decimal stock { get; set; } + } + + public class Product_Sku_list + { + /// + /// 红色 + /// + public string name { get; set; } + } + + public class Product_Spec_listItem + { + /// + /// + /// + public List list { get; set; } + /// + /// 颜色 + /// + public string name { get; set; } + } + +} diff --git a/CoreCms.Net.Model/ViewModels/Options/FilesStorageOptions.cs b/CoreCms.Net.Model/ViewModels/Options/FilesStorageOptions.cs index 305fc198..9f09965d 100644 --- a/CoreCms.Net.Model/ViewModels/Options/FilesStorageOptions.cs +++ b/CoreCms.Net.Model/ViewModels/Options/FilesStorageOptions.cs @@ -20,12 +20,10 @@ namespace CoreCms.Net.Model.ViewModels.Options /// 存储方式('LocalStorage','AliYunOSS','QCloudOSS') /// public string StorageType { get; set; } = "LocalStorage"; - /// /// 存储目录 /// public string Path { get; set; } = "Upload"; - /// /// 账户标识(腾讯云) /// diff --git a/CoreCms.Net.Model/ViewModels/Pay/AlipayViewModel.cs b/CoreCms.Net.Model/ViewModels/Pay/AlipayViewModel.cs index 1a204012..7768aad8 100644 --- a/CoreCms.Net.Model/ViewModels/Pay/AlipayViewModel.cs +++ b/CoreCms.Net.Model/ViewModels/Pay/AlipayViewModel.cs @@ -7,6 +7,7 @@ * CreateTime: 2021/1/31 21:45:10 * Description: 暂无 ***********************************************************************/ + using System.ComponentModel.DataAnnotations; namespace CoreCms.Net.Model.ViewModels.Pay diff --git a/CoreCms.Net.Model/ViewModels/Sms/SMSOptions.cs b/CoreCms.Net.Model/ViewModels/Sms/SMSOptions.cs index 2440d199..f692ac25 100644 --- a/CoreCms.Net.Model/ViewModels/Sms/SMSOptions.cs +++ b/CoreCms.Net.Model/ViewModels/Sms/SMSOptions.cs @@ -14,7 +14,7 @@ namespace CoreCms.Net.Model.ViewModels.Sms /// /// 凯信通接口短信 /// - public class SMSOptions + public class SmsOptions { /// /// 是否开启 diff --git a/CoreCms.Net.Model/ViewModels/UI/ErrorViewModel.cs b/CoreCms.Net.Model/ViewModels/UI/ErrorViewModel.cs index 8c3f17bc..e4b8f5a8 100644 --- a/CoreCms.Net.Model/ViewModels/UI/ErrorViewModel.cs +++ b/CoreCms.Net.Model/ViewModels/UI/ErrorViewModel.cs @@ -8,7 +8,7 @@ * Description: 暂无 ***********************************************************************/ -namespace CoreCms.Net.Web.WebApi.Models +namespace CoreCms.Net.Model.ViewModels.UI { /// /// 错误返回示例 diff --git a/CoreCms.Net.Model/ViewModels/YiLianYun/YiLianYunConfig.cs b/CoreCms.Net.Model/ViewModels/YiLianYun/YiLianYunConfig.cs new file mode 100644 index 00000000..35572e12 --- /dev/null +++ b/CoreCms.Net.Model/ViewModels/YiLianYun/YiLianYunConfig.cs @@ -0,0 +1,67 @@ +using CoreCms.Net.Model.Entities; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CoreCms.Net.Model.ViewModels.YiLianYun +{ + /// + /// 易联云全局配置 + /// + public static class YiLianYunConfig + { + /// + /// 授权相关地址 + /// + public const string AuthUrl = "https://open-api.10ss.net/oauth/oauth"; + + /// + /// 获取终端状态地址 + + /// + + public const string GetPrintStatusUrl = "https://open-api.10ss.net/printer/getprintstatus"; + + /// + /// 文本打印地址 + /// + + public const string PrintTextUrl = "https://open-api.10ss.net/print/index"; + + /// + /// 小票打印模板 + /// + public static StringBuilder PrintTmpModel(CoreCmsOrder listResult) + { + var printStr = new StringBuilder(); + printStr.Append("
--" + "支付" + "订单--
\r"); + printStr.Append("................................\r"); + printStr.Append("
-- -
\r"); + printStr.Append("下单时间:" + listResult.createTime + "\r"); + printStr.Append("订单编号:" + listResult.orderId + "\r"); + printStr.Append("**************商品**************\r"); + printStr.Append("
--购买明细--
\r"); + + //printStr.Append("
--其他消费--
\r"); + //printStr.Append("餐盒 1 2\r"); + printStr.Append("................................\r"); + printStr.Append("积分抵扣:¥" + listResult.pointMoney + "\r"); + printStr.Append("订单优惠:¥" + listResult.orderDiscountAmount + "\r"); + printStr.Append("商品优惠:¥" + listResult.goodsDiscountAmount + "\r"); + printStr.Append("优惠券:¥" + listResult.couponDiscountAmount + "\r"); + printStr.Append("总价:¥" + listResult.orderAmount + "\r"); + printStr.Append("*******************************\r"); + printStr.Append("区域:" + listResult.shipAreaName + "\r"); + printStr.Append("地址:" + listResult.shipAddress + "\r"); + printStr.Append("联系:" + listResult.shipName + " " + listResult.shipMobile + "\r"); + printStr.Append("***************完结*************\r"); + return printStr; + } + + } + + + +} diff --git a/CoreCms.Net.Model/ViewModels/YiLianYun/YiLianYunParam.cs b/CoreCms.Net.Model/ViewModels/YiLianYun/YiLianYunParam.cs new file mode 100644 index 00000000..516aeae3 --- /dev/null +++ b/CoreCms.Net.Model/ViewModels/YiLianYun/YiLianYunParam.cs @@ -0,0 +1,184 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CoreCms.Net.Model.ViewModels.YiLianYun +{ + /// + /// 易联云获取accessToken请求实体 + /// + public class YiLianYunParam + { + + /// + /// 易联云颁发给开发者的应用ID 非空值 + /// + public string client_id { get; set; } + + + + /// + /// 授与方式(固定为'client_credentials') + /// + public string grant_type { get; set; } = "client_credentials"; + + /// + /// 签名 详见API文档列表-接口签名 + /// + + public string sign { get; set; } + + /// + /// 授权权限,传all + /// + public string scope { get; set; } = "all"; + + /// + /// 当前服务器时间戳(10位) + /// + public int timestamp { get; set; } + + /// + /// 36位随机用来唯一标记此次调用,响应对象中会包含相同的id。UUID以36字节的字符串表示, + /// + public string id { get; set; } + + } + + /// + /// 使用Refresh token更新Access Token请求实体 + /// + public class RefreshYiLianYunToken + { + + /// + /// 易联云颁发给开发者的应用ID 非空值 + /// + public string client_id { get; set; } + + /// + /// 更新access_token所需 + /// + public string refresh_token { get; set; } + + /// + /// 授与方式(固定为'client_credentials') + /// + public string grant_type { get; set; } = "client_credentials"; + + /// + /// 签名 详见API文档列表-接口签名 + /// + + public string sign { get; set; } + + /// + /// 授权权限,传all + /// + public string scope { get; set; } = "all"; + + /// + /// 当前服务器时间戳(10位) + /// + public int timestamp { get; set; } + + /// + /// 36位随机用来唯一标记此次调用,响应对象中会包含相同的id。UUID以36字节的字符串表示, + /// + public string id { get; set; } + + } + + /// + /// 使用Refresh token更新Access Token请求实体 + /// + public class GetPrintStatusParam + { + + /// + /// 易联云颁发给开发者的应用ID 非空值 + /// + public string client_id { get; set; } + + /// + /// 授权的token 必要参数 + /// + public string access_token { get; set; } + + /// + /// 易联云打印机终端号 + /// + public string machine_code { get; set; } + + /// + /// 签名 详见API文档列表-接口签名 + /// + + public string sign { get; set; } + + /// + /// 当前服务器时间戳(10位) + /// + public int timestamp { get; set; } + + /// + /// 36位随机用来唯一标记此次调用,响应对象中会包含相同的id。UUID以36字节的字符串表示, + /// + public string id { get; set; } + + } + + /// + /// 打印提交数据 + /// + public class WordPrintRespone + { + /// + /// 开发者的应用ID,在开放平台创建应用时获得 + /// + public string client_id { get; set; } + + /// + /// 授权的token 必要参数 + /// + public string access_token { get; set; } + + /// + /// 易联云打印机终端号 + /// + public string machine_code { get; set; } + + /// + /// 打印内容(需要urlencode),排版指令详见打印机指令 + /// + public string content { get; set; } + + /// + /// 为 1 时,origin_id 进行幂等处理,请确定 origin_id 的唯一性 + /// + public int idempotence { get; set; } + + /// + /// 商户系统内部订单号,要求32个字符内,只能是数字、大小写字母 ,且在同一个client_id下唯一。详见商户订单号 + /// + public string origin_id { get; set; } + + /// + /// int + /// + public int timestamp { get; set; } + + /// + /// 签名 详见API文档列表-接口签名 + /// + public string sign { get; set; } + + /// + /// idUUID4 详见API文档列表-uuid4 + /// + public string id { get; set; } + } + +} diff --git a/CoreCms.Net.Model/ViewModels/YiLianYun/YiLianYunResult.cs b/CoreCms.Net.Model/ViewModels/YiLianYun/YiLianYunResult.cs new file mode 100644 index 00000000..af2b950e --- /dev/null +++ b/CoreCms.Net.Model/ViewModels/YiLianYun/YiLianYunResult.cs @@ -0,0 +1,101 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CoreCms.Net.Model.ViewModels.YiLianYun +{ + /// + /// 易联云授权返回数据 + /// + public class YiLianYunAuthResult + { + /// + /// 返回状态码 + /// + public string error { get; set; } + /// + /// 状态码说明 + /// + public string error_description { get; set; } + + /// + /// 结果集 + /// + public Body body { get; set; } + + /// + /// 结果集详情 + /// + public class Body + { + public string access_token { get; set; } + public string refresh_token { get; set; } + public object machine_code { get; set; } + public int expires_in { get; set; } + public string scope { get; set; } + } + } + + /// + /// 获取机器在线状态 + /// + public class YiLianYunGetPrintStatusResult + { + /// + /// 返回状态码 + /// + public string error { get; set; } + /// + /// 状态码说明 + /// + public string error_description { get; set; } + + /// + /// 结果集 + /// + public Body body { get; set; } + + /// + /// 结果集详情 + /// + public class Body + { + public string state { get; set; } + } + } + + /// + /// 文本打印返回结果集 + /// + public class YiLianYunGetPrintTextResult + { + /// + /// 返回状态码 + /// + public string error { get; set; } + /// + /// 状态码说明 + /// + public string error_description { get; set; } + + /// + /// 结果集 + /// + public Body body { get; set; } + + /// + /// 结果集详情 + /// + public class Body + { + /// + /// 订单号 + /// + public string id { get; set; } + public string origin_id { get; set; } + } + } + +} diff --git a/CoreCms.Net.RedisMQ/Subscribe/AfterSalesReviewForPointSubscribe.cs b/CoreCms.Net.RedisMQ/AfterSalesReviewForPointSubscribe.cs similarity index 99% rename from CoreCms.Net.RedisMQ/Subscribe/AfterSalesReviewForPointSubscribe.cs rename to CoreCms.Net.RedisMQ/AfterSalesReviewForPointSubscribe.cs index dc7e14d7..a9a41d0a 100644 --- a/CoreCms.Net.RedisMQ/Subscribe/AfterSalesReviewForPointSubscribe.cs +++ b/CoreCms.Net.RedisMQ/AfterSalesReviewForPointSubscribe.cs @@ -12,7 +12,7 @@ using InitQ.Attributes; using Microsoft.Extensions.DependencyInjection; using SqlSugar; -namespace CoreCms.Net.RedisMQ.Subscribe +namespace CoreCms.Net.RedisMQ { /// /// 售后审核通过后对积分的返还处理 @@ -119,7 +119,7 @@ namespace CoreCms.Net.RedisMQ.Subscribe } //如果是单品模式 else if (pointExchangeModel == 2) - { + { //未发货的商品库存调整,如果订单未发货或者部分发货,并且用户未收到商品的情况下 if ((order.shipStatus == (int)GlobalEnumVars.OrderShipStatus.No || order.shipStatus == (int)GlobalEnumVars.OrderShipStatus.PartialYes) && diff --git a/CoreCms.Net.RedisMQ/Subscribe/AfterSalesReviewSubscribe.cs b/CoreCms.Net.RedisMQ/AfterSalesReviewSubscribe.cs similarity index 96% rename from CoreCms.Net.RedisMQ/Subscribe/AfterSalesReviewSubscribe.cs rename to CoreCms.Net.RedisMQ/AfterSalesReviewSubscribe.cs index 159e5fb3..92683ca2 100644 --- a/CoreCms.Net.RedisMQ/Subscribe/AfterSalesReviewSubscribe.cs +++ b/CoreCms.Net.RedisMQ/AfterSalesReviewSubscribe.cs @@ -13,7 +13,7 @@ using InitQ.Attributes; using Microsoft.Extensions.Logging; using Newtonsoft.Json; -namespace CoreCms.Net.RedisMQ.Subscribe +namespace CoreCms.Net.RedisMQ { /// /// 售后审核通过后处理 @@ -51,7 +51,7 @@ namespace CoreCms.Net.RedisMQ.Subscribe if (info != null) { await _distributionOrderServices.CancleOrderByOrderId(info.orderId); - await _agentOrderServices.CancleOrderByOrderId(info.orderId); + await _agentOrderServices.CancelOrderByOrderId(info.orderId); NLogUtil.WriteAll(NLog.LogLevel.Info, LogType.RedisMessageQueue, "售后审核通过后处理", msg); } else diff --git a/CoreCms.Net.RedisMQ/AliPayNoticeSubscribe.cs b/CoreCms.Net.RedisMQ/AliPayNoticeSubscribe.cs new file mode 100644 index 00000000..5ff1b78c --- /dev/null +++ b/CoreCms.Net.RedisMQ/AliPayNoticeSubscribe.cs @@ -0,0 +1,76 @@ +/*********************************************************************** + * Project: CoreCms + * ProjectName: 核心内容管理系统 + * Web: https://www.corecms.net + * Author: 大灰灰 + * Email: jianweie@163.com + * CreateTime: 2022/1/31 21:45:10 + * Description: 暂无 + ***********************************************************************/ + +using System; +using System.Threading.Tasks; +using CoreCms.Net.Configuration; +using CoreCms.Net.IServices; +using CoreCms.Net.Loging; +using Essensoft.Paylink.Alipay; +using Essensoft.Paylink.Alipay.Notify; +using InitQ.Abstractions; +using InitQ.Attributes; +using Newtonsoft.Json; + +namespace CoreCms.Net.RedisMQ +{ + /// + /// 支付宝支付成功后推送到接口进行数据处理 + /// + public class AliPayNoticeSubscribe : IRedisSubscribe + { + private readonly ICoreCmsBillPaymentsServices _billPaymentsServices; + + public AliPayNoticeSubscribe(ICoreCmsBillPaymentsServices billPaymentsServices) + { + _billPaymentsServices = billPaymentsServices; + } + + /// + /// 支付宝支付成功后推送到接口进行数据处理 + /// + /// + /// + [Subscribe(RedisMessageQueueKey.AliPayNotice)] + private async Task AliPayNotice(string msg) + { + try + { + var notify = JsonConvert.DeserializeObject(msg); + if (notify is { TradeStatus: AlipayTradeStatus.Success }) + { + if (notify.TradeStatus == AlipayTradeStatus.Success) + { + var money = decimal.Parse(notify.TotalAmount); + await _billPaymentsServices.ToUpdate(notify.OutTradeNo, + (int)GlobalEnumVars.BillPaymentsStatus.Payed, + GlobalEnumVars.PaymentsTypes.alipay.ToString(), money, notify.TradeStatus,notify.TradeNo); + } + else + { + var money = decimal.Parse(notify.TotalAmount); + var message = notify.TradeStatus; + await _billPaymentsServices.ToUpdate(notify.OutTradeNo, + (int)GlobalEnumVars.BillPaymentsStatus.Other, + GlobalEnumVars.PaymentsTypes.alipay.ToString(), money, message, notify.TradeNo); + } + } + NLogUtil.WriteAll(NLog.LogLevel.Info, LogType.RedisMessageQueue, "支付宝支付成功后推送到接口进行数据处理", msg); + } + catch (Exception ex) + { + NLogUtil.WriteAll(NLog.LogLevel.Error, LogType.RedisMessageQueue, "支付宝支付成功后推送到接口进行数据处理", msg, ex); + throw; + } + await Task.CompletedTask; + } + + } +} diff --git a/CoreCms.Net.RedisMQ/CoreCms.Net.RedisMQ.csproj b/CoreCms.Net.RedisMQ/CoreCms.Net.RedisMQ.csproj index 36c16c76..541d0c41 100644 --- a/CoreCms.Net.RedisMQ/CoreCms.Net.RedisMQ.csproj +++ b/CoreCms.Net.RedisMQ/CoreCms.Net.RedisMQ.csproj @@ -5,10 +5,10 @@ + - - - + + diff --git a/CoreCms.Net.RedisMQ/Subscribe/DemoSubscribe.cs b/CoreCms.Net.RedisMQ/DemoSubscribe.cs similarity index 95% rename from CoreCms.Net.RedisMQ/Subscribe/DemoSubscribe.cs rename to CoreCms.Net.RedisMQ/DemoSubscribe.cs index 2868e59d..8ab8e2df 100644 --- a/CoreCms.Net.RedisMQ/Subscribe/DemoSubscribe.cs +++ b/CoreCms.Net.RedisMQ/DemoSubscribe.cs @@ -5,7 +5,7 @@ using InitQ.Abstractions; using InitQ.Attributes; using NLog; -namespace CoreCms.Net.RedisMQ.Subscribe +namespace CoreCms.Net.RedisMQ { public class DemoSubscribe : IRedisSubscribe { diff --git a/CoreCms.Net.RedisMQ/MessagePushSubscribe.cs b/CoreCms.Net.RedisMQ/MessagePushSubscribe.cs new file mode 100644 index 00000000..28096171 --- /dev/null +++ b/CoreCms.Net.RedisMQ/MessagePushSubscribe.cs @@ -0,0 +1,73 @@ +/*********************************************************************** + * Project: CoreCms + * ProjectName: 核心内容管理系统 + * Web: https://www.corecms.net + * Author: 大灰灰 + * Email: jianweie@163.com + * CreateTime: 2021/7/10 22:41:46 + * Description: 暂无 + ***********************************************************************/ + + +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using CoreCms.Net.Configuration; +using CoreCms.Net.IServices; +using CoreCms.Net.Loging; +using CoreCms.Net.Model.Entities; +using InitQ.Abstractions; +using InitQ.Attributes; +using Newtonsoft.Json; + +namespace CoreCms.Net.RedisMQ +{ + /// + /// 消息推送 + /// + public class MessagePushSubscribe : IRedisSubscribe + { + + private readonly ICoreCmsUserServices _userServices; + private readonly ICoreCmsOrderServices _orderServices; + private readonly ICoreCmsBillRefundServices _billRefundServices; + private readonly ICoreCmsUserGradeServices _userGradeServices; + + + public MessagePushSubscribe(ICoreCmsUserServices userServices, ICoreCmsOrderServices orderServices, ICoreCmsBillRefundServices billRefundServices, ICoreCmsUserGradeServices userGradeServices) + { + _userServices = userServices; + _orderServices = orderServices; + _billRefundServices = billRefundServices; + _userGradeServices = userGradeServices; + } + + /// + /// 推送微信模板消息 + /// + /// + /// + [Subscribe(RedisMessageQueueKey.MessageSendWxMessageTemplet)] + private async Task MessageSendWxMessageTemplet(string msg) + { + try + { + var orderModel = JsonConvert.DeserializeObject(msg); + + + + NLogUtil.WriteAll(NLog.LogLevel.Info, LogType.RedisMessageQueue, "订单完成-用户升级处理", msg); + } + catch (Exception ex) + { + NLogUtil.WriteAll(NLog.LogLevel.Error, LogType.RedisMessageQueue, "订单完成-用户升级处理", msg, ex); + throw; + } + await Task.CompletedTask; + } + + + } +} diff --git a/CoreCms.Net.RedisMQ/Subscribe/OrderAgentOrDistributionSubscribe.cs b/CoreCms.Net.RedisMQ/OrderAgentOrDistributionSubscribe.cs similarity index 99% rename from CoreCms.Net.RedisMQ/Subscribe/OrderAgentOrDistributionSubscribe.cs rename to CoreCms.Net.RedisMQ/OrderAgentOrDistributionSubscribe.cs index 56bf8439..393e9d64 100644 --- a/CoreCms.Net.RedisMQ/Subscribe/OrderAgentOrDistributionSubscribe.cs +++ b/CoreCms.Net.RedisMQ/OrderAgentOrDistributionSubscribe.cs @@ -14,7 +14,7 @@ using InitQ.Attributes; using Microsoft.Extensions.Logging; using Newtonsoft.Json; -namespace CoreCms.Net.RedisMQ.Subscribe +namespace CoreCms.Net.RedisMQ { /// /// 订单完结后走代理或分销商提成处理 diff --git a/CoreCms.Net.RedisMQ/Subscribe/OrderAutomaticDeliverySubscribe.cs b/CoreCms.Net.RedisMQ/OrderAutomaticDeliverySubscribe.cs similarity index 95% rename from CoreCms.Net.RedisMQ/Subscribe/OrderAutomaticDeliverySubscribe.cs rename to CoreCms.Net.RedisMQ/OrderAutomaticDeliverySubscribe.cs index 321fa841..285a5ae2 100644 --- a/CoreCms.Net.RedisMQ/Subscribe/OrderAutomaticDeliverySubscribe.cs +++ b/CoreCms.Net.RedisMQ/OrderAutomaticDeliverySubscribe.cs @@ -16,7 +16,7 @@ using InitQ.Attributes; using Microsoft.Extensions.Logging; using Newtonsoft.Json; -namespace CoreCms.Net.RedisMQ.Subscribe +namespace CoreCms.Net.RedisMQ { /// /// 门店订单自动发货 @@ -66,13 +66,13 @@ namespace CoreCms.Net.RedisMQ.Subscribe var result = new WebApiCallBack(); - if (order.receiptType == (int)GlobalEnumVars.OrderReceiptType.SelfDelivery) + if (order.receiptType==(int)GlobalEnumVars.OrderReceiptType.SelfDelivery) { - result = await _orderServices.Ship(order.orderId, "shangmenziti", "无", items, order.shipName, order.shipMobile, order.shipAddress, order.memo, order.storeId, order.shipAreaId); + result = await _orderServices.Ship(order.orderId, "shangmenziti", "无", items, order.shipName, order.shipMobile, order.shipAddress, order.memo, order.storeId, order.shipAreaId, "OTHERS"); } else if (order.receiptType == (int)GlobalEnumVars.OrderReceiptType.IntraCityService) { - result = await _orderServices.Ship(order.orderId, "benditongcheng", "无", items, order.shipName, order.shipMobile, order.shipAddress, order.memo, order.storeId, order.shipAreaId); + result = await _orderServices.Ship(order.orderId, "benditongcheng", "无", items, order.shipName, order.shipMobile, order.shipAddress, order.memo, order.storeId, order.shipAreaId, "OTHERS"); } NLogUtil.WriteAll(result.status ? NLog.LogLevel.Info : NLog.LogLevel.Error, diff --git a/CoreCms.Net.RedisMQ/Subscribe/OrderFinishCommandSubscribe.cs b/CoreCms.Net.RedisMQ/OrderFinishCommandSubscribe.cs similarity index 94% rename from CoreCms.Net.RedisMQ/Subscribe/OrderFinishCommandSubscribe.cs rename to CoreCms.Net.RedisMQ/OrderFinishCommandSubscribe.cs index ad00e8b4..7163dcd2 100644 --- a/CoreCms.Net.RedisMQ/Subscribe/OrderFinishCommandSubscribe.cs +++ b/CoreCms.Net.RedisMQ/OrderFinishCommandSubscribe.cs @@ -13,7 +13,7 @@ using InitQ.Attributes; using Microsoft.Extensions.Logging; using Newtonsoft.Json; -namespace CoreCms.Net.RedisMQ.Subscribe +namespace CoreCms.Net.RedisMQ { /// /// 订单完成时,结算该订单 @@ -44,7 +44,8 @@ namespace CoreCms.Net.RedisMQ.Subscribe /// /// /// - [SubscribeDelay(RedisMessageQueueKey.OrderFinishCommand)] + //[SubscribeDelay(RedisMessageQueueKey.OrderFinishCommand)] + [Subscribe(RedisMessageQueueKey.OrderFinishCommand)] private async Task OrderFinishCommand(string msg) { diff --git a/CoreCms.Net.RedisMQ/OrderPrintSubscribe.cs b/CoreCms.Net.RedisMQ/OrderPrintSubscribe.cs new file mode 100644 index 00000000..bd60ebb0 --- /dev/null +++ b/CoreCms.Net.RedisMQ/OrderPrintSubscribe.cs @@ -0,0 +1,266 @@ +using System; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using CoreCms.Net.Configuration; +using CoreCms.Net.IServices; +using CoreCms.Net.Loging; +using CoreCms.Net.Model.Entities; +using CoreCms.Net.Model.ViewModels.YiLianYun; +using CoreCms.Net.Utility.Helper; +using Flurl.Http; +using InitQ.Abstractions; +using InitQ.Attributes; +using Newtonsoft.Json; + +namespace CoreCms.Net.RedisMQ +{ + public class OrderPrintSubscribe : IRedisSubscribe + { + private readonly ICoreCmsOrderItemServices _orderItemServices; + private readonly ICoreCmsAreaServices _areaServices; + private readonly ICoreCmsPrinterServices _coreCmsPrinterServices; + + + public OrderPrintSubscribe(ICoreCmsOrderItemServices orderItemServices, ICoreCmsAreaServices areaServices, ICoreCmsPrinterServices coreCmsPrinterServices) + { + _orderItemServices = orderItemServices; + _areaServices = areaServices; + _coreCmsPrinterServices = coreCmsPrinterServices; + } + + /// + /// 订单打印队列 + /// + /// + /// + [Subscribe(RedisMessageQueueKey.OrderPrint)] + private async Task OrderPrint(string msg) + { + try + { + var order = JsonConvert.DeserializeObject(msg); + if (order == null) + { + NLogUtil.WriteAll(NLog.LogLevel.Info, LogType.RedisMessageQueue, "订单打印队列", "订单获取失败"); + return; + } + CoreCmsPrinter model = null; + if (order.storeId > 0) + { + model = await _coreCmsPrinterServices.QueryByClauseAsync(p => p.storeId == order.storeId && p.isOpen == true, true, true); + } + model ??= await _coreCmsPrinterServices.QueryByClauseAsync(p => p.isDefault == true && p.isOpen == true, true, true); + + if (model == null) + { + NLogUtil.WriteAll(NLog.LogLevel.Info, LogType.RedisMessageQueue, "订单打印队列", "打印机获取失败"); + return; + } + + var isNeedToken = false; + if (string.IsNullOrEmpty(model.accessToken) || model.expiressEndTime == null) + { + isNeedToken = true; + } + else + { + //判断是否过期 + var dt = DateTime.Now; + if (dt >= model.expiressEndTime) + { + var ts = dt - Convert.ToDateTime(model.expiressEndTime); + if (ts.Days > 35) + { + isNeedToken = true; + } + else + { + RefreshYiLianYunToken refreshToken = new RefreshYiLianYunToken + { + client_id = model.clientId, + grant_type = "client_credentials", + timestamp = CommonHelper.GetDateTimeStamp(DateTime.Now), + scope = "all", + id = Guid.NewGuid().ToString() + }; + refreshToken.sign = CommonHelper.Md5For32((refreshToken.client_id + refreshToken.timestamp + model.clientSecret).ToLowerInvariant()).ToLowerInvariant(); + var resultData = await YiLianYunConfig.AuthUrl.PostJsonAsync(refreshToken).ReceiveJson(); + //将获取到的数据存入数据库 + if (resultData.error == "0") + { + model.accessToken = resultData.body.access_token; + model.refreshToken = resultData.body.refresh_token; + model.expiresIn = resultData.body.expires_in; + model.expiressEndTime = DateTime.Now.AddSeconds(resultData.body.expires_in); + + await _coreCmsPrinterServices.UpdateAsync( + p => new CoreCmsPrinter() + { + accessToken = resultData.body.access_token, + refreshToken = resultData.body.refresh_token, + expiresIn = resultData.body.expires_in, + expiressEndTime = model.expiressEndTime, + parameters = JsonConvert.SerializeObject(resultData.body) + }, p => p.clientId == model.clientId && p.clientSecret == model.clientSecret, true); + + } + else + { + NLogUtil.WriteAll(NLog.LogLevel.Info, LogType.RedisMessageQueue, "订单打印队列", "刷新AccessToken:" + resultData.error_description); + return; + } + } + } + } + + if (isNeedToken) + { + var getToken = new YiLianYunParam + { + client_id = model.clientId, + grant_type = "client_credentials", + timestamp = CommonHelper.GetDateTimeStamp(DateTime.Now), + scope = "all", + id = Guid.NewGuid().ToString() + }; + getToken.sign = CommonHelper.Md5For32((getToken.client_id + getToken.timestamp + model.clientSecret).ToLowerInvariant()).ToLowerInvariant(); + + var resultData = await YiLianYunConfig.AuthUrl.PostJsonAsync(getToken).ReceiveJson(); + //将获取到的数据存入数据库 + if (resultData.error == "0") + { + model.accessToken = resultData.body.access_token; + model.refreshToken = resultData.body.refresh_token; + model.expiresIn = resultData.body.expires_in; + model.expiressEndTime = DateTime.Now.AddSeconds(resultData.body.expires_in); + + await _coreCmsPrinterServices.UpdateAsync( + p => new CoreCmsPrinter() + { + accessToken = resultData.body.access_token, + refreshToken = resultData.body.refresh_token, + expiresIn = resultData.body.expires_in, + expiressEndTime = model.expiressEndTime, + parameters = JsonConvert.SerializeObject(resultData.body) + }, p => p.clientId == model.clientId && p.clientSecret == model.clientSecret, true); + + } + else + { + NLogUtil.WriteAll(NLog.LogLevel.Info, LogType.RedisMessageQueue, "订单打印队列", "获取AccessToken:" + resultData.error_description); + return; + } + } + + //获取打印机是否在线 + var statusParam = new GetPrintStatusParam + { + client_id = model.clientId, + access_token = model.accessToken, + machine_code = model.machineCode, + timestamp = CommonHelper.GetDateTimeStamp(DateTime.Now), + id = Guid.NewGuid().ToString() + }; + statusParam.sign = CommonHelper.Md5For32((statusParam.client_id + statusParam.timestamp + model.clientSecret).ToLowerInvariant()).ToLowerInvariant(); + + var getPrintStatusResult = await YiLianYunConfig.GetPrintStatusUrl.PostJsonAsync(statusParam).ReceiveJson(); + if (getPrintStatusResult.error != "0") + { + NLogUtil.WriteAll(NLog.LogLevel.Info, LogType.RedisMessageQueue, "订单打印队列", "获取打印机在线状态:" + getPrintStatusResult.error_description); + return; + } + else + { + switch (getPrintStatusResult.body.state) + { + case "0": + NLogUtil.WriteAll(NLog.LogLevel.Info, LogType.RedisMessageQueue, "订单打印队列", "获取打印机在线状态:机器未在线"); + return; + case "2": + NLogUtil.WriteAll(NLog.LogLevel.Info, LogType.RedisMessageQueue, "订单打印队列", "机器缺纸"); + return; + } + + var payStr = EnumHelper.GetEnumDescriptionByKey(order.paymentCode); + var items = await _orderItemServices.QueryListByClauseAsync(p => p.orderId == order.orderId); + var areas = await _areaServices.GetAreaFullName(order.shipAreaId); + order.shipAreaName = areas.status ? areas.data + "" : ""; + + var receiptType = order.receiptType switch + { + (int)GlobalEnumVars.OrderReceiptType.IntraCityService => "同城配送", + (int)GlobalEnumVars.OrderReceiptType.Logistics => "物流快递", + (int)GlobalEnumVars.OrderReceiptType.SelfDelivery => "门店自提", + _ => string.Empty + }; + + var printStr = new StringBuilder(); + printStr.Append("
--" + receiptType + "订单--
\r"); + printStr.Append("................................\r"); + printStr.Append("
--" + payStr + "--
\r"); + printStr.Append("下单时间:" + order.createTime.ToString("yyyy-MM-dd HH:mm:ss") + "\r"); + printStr.Append("订单编号:" + order.orderId + "\r"); + printStr.Append("**************商品**************\r"); + printStr.Append("
--购买明细--
\r"); + + if (items != null && items.Any()) + { + foreach (var item in items) + { + printStr.Append(item.name + "*" + item.nums + "\r"); + } + } + //printStr.Append("
--其他消费--
\r"); + //printStr.Append("餐盒 1 2\r"); + printStr.Append("................................\r"); + printStr.Append("积分抵扣:¥" + order.pointMoney + "\r"); + printStr.Append("订单优惠:¥" + order.orderDiscountAmount + "\r"); + printStr.Append("商品优惠:¥" + order.goodsDiscountAmount + "\r"); + printStr.Append("优惠券:¥" + order.couponDiscountAmount + "\r"); + printStr.Append("总价:¥" + order.orderAmount + "\r"); + printStr.Append("*******************************\r"); + printStr.Append("区域:" + order.shipAreaName + "\r"); + printStr.Append("地址:" + order.shipAddress + "\r"); + printStr.Append("联系:" + order.shipName + " " + order.shipMobile + "\r"); + printStr.Append("***************完结*************\r"); + + //小票打印 + WordPrintRespone wordPrintRespone = new WordPrintRespone + { + client_id = model.clientId, + access_token = model.accessToken, + machine_code = model.machineCode, + content = printStr.ToString(), + origin_id = order.orderId, + timestamp = CommonHelper.GetDateTimeStamp(DateTime.Now) + }; + wordPrintRespone.sign = CommonHelper + .Md5For32((wordPrintRespone.client_id + wordPrintRespone.timestamp + model.clientSecret) + .ToLowerInvariant()).ToLowerInvariant(); + wordPrintRespone.id = Guid.NewGuid().ToString(); + + //打印文本:缺少参数!请检查参数信息!!或更改下请求头:Content-Type:application/x-www-form-urlencoded + var resultData = await YiLianYunConfig.PrintTextUrl + .WithHeader("Content-Type", "application/x-www-form-urlencoded") + .PostUrlEncodedAsync(wordPrintRespone).ReceiveJson(); + //当token返回失败时 + if (resultData.error != "0") + { + NLogUtil.WriteAll(NLog.LogLevel.Info, LogType.RedisMessageQueue, "订单打印队列", "打印文本:" + resultData.error_description); + } + else + { + NLogUtil.WriteAll(NLog.LogLevel.Info, LogType.RedisMessageQueue, "订单打印队列", "打印文本:打印成功"); + } + } + } + catch (Exception ex) + { + NLogUtil.WriteAll(NLog.LogLevel.Error, LogType.RedisMessageQueue, "订单打印队列", msg, ex); + } + await Task.CompletedTask; + } + + } +} diff --git a/CoreCms.Net.RedisMQ/Subscribe/SendWxTemplateMessageSubscribe.cs b/CoreCms.Net.RedisMQ/SendWxTemplateMessageSubscribe.cs similarity index 99% rename from CoreCms.Net.RedisMQ/Subscribe/SendWxTemplateMessageSubscribe.cs rename to CoreCms.Net.RedisMQ/SendWxTemplateMessageSubscribe.cs index bb5fb543..ab59d229 100644 --- a/CoreCms.Net.RedisMQ/Subscribe/SendWxTemplateMessageSubscribe.cs +++ b/CoreCms.Net.RedisMQ/SendWxTemplateMessageSubscribe.cs @@ -17,7 +17,7 @@ using Newtonsoft.Json.Linq; using SKIT.FlurlHttpClient.Wechat.Api; using SKIT.FlurlHttpClient.Wechat.Api.Models; -namespace CoreCms.Net.RedisMQ.Subscribe +namespace CoreCms.Net.RedisMQ { /// /// 微信模板消息【小程序,公众号都走这里】 diff --git a/CoreCms.Net.RedisMQ/Subscribe/OrderPrintSubscribe.cs b/CoreCms.Net.RedisMQ/Subscribe/OrderPrintSubscribe.cs deleted file mode 100644 index 5cf496c8..00000000 --- a/CoreCms.Net.RedisMQ/Subscribe/OrderPrintSubscribe.cs +++ /dev/null @@ -1,226 +0,0 @@ -using System; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using CoreCms.Net.Configuration; -using CoreCms.Net.IServices; -using CoreCms.Net.Loging; -using CoreCms.Net.Model.Entities; -using CoreCms.Net.Utility.Helper; -using InitQ.Abstractions; -using InitQ.Attributes; -using Microsoft.Extensions.Logging; -using Newtonsoft.Json; -using Qc.YilianyunSdk; -using LogLevel = NLog.LogLevel; - -namespace CoreCms.Net.RedisMQ.Subscribe -{ - public class OrderPrintSubscribe : IRedisSubscribe - { - private readonly YilianyunService _yilianyunService; - private readonly ICoreCmsApiAccessTokenServices _accessTokenServices; - private readonly ICoreCmsOrderItemServices _orderItemServices; - private readonly ICoreCmsAreaServices _areaServices; - - private readonly string _machineCode = AppSettingsConstVars.YiLianYunConfigMachineCode; //设备号 - private readonly string _msign = AppSettingsConstVars.YiLianYunConfigMsign;// 终端密钥 - private readonly string _printerName = AppSettingsConstVars.YiLianYunConfigPrinterName; // 打印机名称 - private readonly string _phone = AppSettingsConstVars.YiLianYunConfigPhone; //手机卡号 - private readonly bool _enabled = AppSettingsConstVars.YiLianYunConfigEnabled; //是否开启 - - - public OrderPrintSubscribe(YilianyunService yilianyunService, ICoreCmsApiAccessTokenServices accessTokenServices, ICoreCmsOrderItemServices orderItemServices, ICoreCmsAreaServices areaServices) - { - _yilianyunService = yilianyunService; - _accessTokenServices = accessTokenServices; - _orderItemServices = orderItemServices; - _areaServices = areaServices; - } - - /// - /// 订单打印队列 - /// - /// - /// - [Subscribe(RedisMessageQueueKey.OrderPrint)] - private async Task OrderPrint(string msg) - { - try - { - if (_enabled == false) - { - NLogUtil.WriteAll(NLog.LogLevel.Info, LogType.RedisMessageQueue, "订单打印队列", "打印机未开启"); - return; - } - var order = JsonConvert.DeserializeObject(msg); - if (order == null) - { - NLogUtil.WriteAll(NLog.LogLevel.Info, LogType.RedisMessageQueue, "订单打印队列", "订单获取失败"); - return; - } - - var accessModel = await _accessTokenServices.QueryByClauseAsync(p => - p.code == GlobalEnumVars.ThirdPartyEquipment.YiLianYun.ToString() && p.machineCode == _machineCode); - string accessToken; - if (accessModel == null) - { - var onPostAuthTerminal = _yilianyunService.AuthTerminal(_machineCode, _msign, _phone, _printerName); - if (onPostAuthTerminal.IsSuccess()) - { - accessToken = onPostAuthTerminal.Body.Access_Token; - - accessModel = new CoreCmsApiAccessToken(); - accessModel.code = GlobalEnumVars.ThirdPartyEquipment.YiLianYun.ToString(); - accessModel.name = EnumHelper.GetEnumDescriptionByKey(GlobalEnumVars.ThirdPartyEquipment.YiLianYun.ToString()); - accessModel.machineCode = _machineCode; - accessModel.accessToken = onPostAuthTerminal.Body.Access_Token; - accessModel.refreshToken = onPostAuthTerminal.Body.Refresh_Token; - accessModel.expiresIn = onPostAuthTerminal.Body.Expires_In != null ? Convert.ToInt32(onPostAuthTerminal.Body.Expires_In) : 0; - accessModel.expiressEndTime = onPostAuthTerminal.Body.ExpiressEndTime; - accessModel.parameters = JsonConvert.SerializeObject(onPostAuthTerminal.Body); - accessModel.createTime = DateTime.Now; - - await _accessTokenServices.InsertAsync(accessModel); - } - else - { - NLogUtil.WriteAll(NLog.LogLevel.Error, LogType.RedisMessageQueue, "易联云重新获取Token失败", JsonConvert.SerializeObject(onPostAuthTerminal)); - return; - } - } - else - { - //判断是否过期 - var dt = DateTime.Now; - if (dt >= accessModel.expiressEndTime) - { - var ts = dt - Convert.ToDateTime(accessModel.expiressEndTime); - - if (ts.Days > 35) - { - - var onPostAuthTerminal = _yilianyunService.AuthTerminal(_machineCode, _msign, _phone, _printerName); - if (onPostAuthTerminal.IsSuccess()) - { - accessToken = onPostAuthTerminal.Body.Access_Token; - - accessModel.code = GlobalEnumVars.ThirdPartyEquipment.YiLianYun.ToString(); - accessModel.name = EnumHelper.GetEnumDescriptionByKey(GlobalEnumVars.ThirdPartyEquipment.YiLianYun.ToString()); - accessModel.machineCode = _machineCode; - accessModel.accessToken = onPostAuthTerminal.Body.Access_Token; - accessModel.refreshToken = onPostAuthTerminal.Body.Refresh_Token; - accessModel.expiresIn = onPostAuthTerminal.Body.Expires_In != null ? Convert.ToInt32(onPostAuthTerminal.Body.Expires_In) : 0; - accessModel.expiressEndTime = onPostAuthTerminal.Body.ExpiressEndTime; - accessModel.parameters = JsonConvert.SerializeObject(onPostAuthTerminal.Body); - accessModel.createTime = DateTime.Now; - - await _accessTokenServices.UpdateAsync(accessModel); - } - else - { - NLogUtil.WriteAll(NLog.LogLevel.Error, LogType.RedisMessageQueue, "易联云重新获取Token失败", JsonConvert.SerializeObject(onPostAuthTerminal)); - return; - } - } - else - { - var result = _yilianyunService.RefreshToken(accessModel.machineCode, accessModel.refreshToken); - if (result.IsSuccess()) - { - accessToken = result.Body.Access_Token; - - accessModel.accessToken = result.Body.Access_Token; - accessModel.refreshToken = result.Body.Refresh_Token; - accessModel.expiresIn = result.Body.Expires_In != null ? Convert.ToInt32(result.Body.Expires_In) : 0; - accessModel.expiressEndTime = result.Body.ExpiressEndTime; - await _accessTokenServices.UpdateAsync(accessModel); - } - else - { - NLogUtil.WriteAll(NLog.LogLevel.Error, LogType.RedisMessageQueue, "易联云更新Token失败", JsonConvert.SerializeObject(result)); - return; - } - } - } - else - { - accessToken = accessModel.accessToken; - } - } - //获取打印机是否在线 - var printerStatus = string.Empty; - var resultOnline = _yilianyunService.PrinterGetStatus(accessModel.accessToken, accessModel.machineCode); - if (resultOnline.IsSuccess()) - { - printerStatus = resultOnline.Body.State.ToString(); - } - if (printerStatus == "在线") - { - var payStr = EnumHelper.GetEnumDescriptionByKey(order.paymentCode); - var items = await _orderItemServices.QueryListByClauseAsync(p => p.orderId == order.orderId); - var areas = await _areaServices.GetAreaFullName(order.shipAreaId); - order.shipAreaName = areas.status ? areas.data + "" : ""; - - var receiptType = string.Empty; - if (order.receiptType == (int)GlobalEnumVars.OrderReceiptType.IntraCityService) - { - receiptType = "同城配送"; - } - else if (order.receiptType == (int)GlobalEnumVars.OrderReceiptType.Logistics) - { - receiptType = "物流快递"; - } - else if (order.receiptType == (int)GlobalEnumVars.OrderReceiptType.SelfDelivery) - { - receiptType = "门店自提"; - } - - var printStr = new StringBuilder(); - printStr.Append("
--" + receiptType + "订单--
\r"); - printStr.Append("................................\r"); - printStr.Append("
--" + payStr + "--
\r"); - printStr.Append("下单时间:" + order.createTime.ToString("yyyy-MM-dd HH:mm:ss") + "\r"); - printStr.Append("订单编号:" + order.orderId + "\r"); - printStr.Append("**************商品**************\r"); - printStr.Append("
--购买明细--
\r"); - - if (items != null && items.Any()) - { - foreach (var item in items) - { - printStr.Append(item.name + "*" + item.nums + "\r"); - } - } - //printStr.Append("
--其他消费--
\r"); - //printStr.Append("餐盒 1 2\r"); - printStr.Append("................................\r"); - printStr.Append("积分抵扣:¥" + order.pointMoney + "\r"); - printStr.Append("订单优惠:¥" + order.orderDiscountAmount + "\r"); - printStr.Append("商品优惠:¥" + order.goodsDiscountAmount + "\r"); - printStr.Append("优惠券:¥" + order.couponDiscountAmount + "\r"); - printStr.Append("总价:¥" + order.orderAmount + "\r"); - printStr.Append("*******************************\r"); - printStr.Append("区域:" + order.shipAreaName + "\r"); - printStr.Append("地址:" + order.shipAddress + "\r"); - printStr.Append("联系:" + order.shipName + " " + order.shipMobile + "\r"); - printStr.Append("***************完结*************\r"); - var onPostPrintText = _yilianyunService.PrintText(accessToken, _machineCode, printStr.ToString()); - - NLogUtil.WriteAll(NLog.LogLevel.Trace, LogType.RedisMessageQueue, "易联云打印结果", JsonConvert.SerializeObject(onPostPrintText)); - } - else - { - NLogUtil.WriteAll(LogLevel.Trace, LogType.RedisMessageQueue, "易联云机器离线", JsonConvert.SerializeObject(resultOnline)); - } - } - catch (Exception ex) - { - NLogUtil.WriteAll(NLog.LogLevel.Error, LogType.RedisMessageQueue, "订单打印队列", msg, ex); - throw; - } - await Task.CompletedTask; - } - - } -} diff --git a/CoreCms.Net.RedisMQ/Subscribe/TCOrderAfterSaleCreateSyncSubscribe.cs b/CoreCms.Net.RedisMQ/TCOrderAfterSaleCreateSyncSubscribe.cs similarity index 99% rename from CoreCms.Net.RedisMQ/Subscribe/TCOrderAfterSaleCreateSyncSubscribe.cs rename to CoreCms.Net.RedisMQ/TCOrderAfterSaleCreateSyncSubscribe.cs index 4567b336..e3bb91b4 100644 --- a/CoreCms.Net.RedisMQ/Subscribe/TCOrderAfterSaleCreateSyncSubscribe.cs +++ b/CoreCms.Net.RedisMQ/TCOrderAfterSaleCreateSyncSubscribe.cs @@ -25,7 +25,7 @@ using Newtonsoft.Json; using SKIT.FlurlHttpClient.Wechat.Api; using SKIT.FlurlHttpClient.Wechat.Api.Models; -namespace CoreCms.Net.RedisMQ.Subscribe +namespace CoreCms.Net.RedisMQ { /// /// 自定义交易组件-同步创建售后单 diff --git a/CoreCms.Net.RedisMQ/Subscribe/TCOrderDeliveryRecieveSyncSubscribe.cs b/CoreCms.Net.RedisMQ/TCOrderDeliveryRecieveSyncSubscribe.cs similarity index 99% rename from CoreCms.Net.RedisMQ/Subscribe/TCOrderDeliveryRecieveSyncSubscribe.cs rename to CoreCms.Net.RedisMQ/TCOrderDeliveryRecieveSyncSubscribe.cs index 5979645e..c7c1b6aa 100644 --- a/CoreCms.Net.RedisMQ/Subscribe/TCOrderDeliveryRecieveSyncSubscribe.cs +++ b/CoreCms.Net.RedisMQ/TCOrderDeliveryRecieveSyncSubscribe.cs @@ -24,7 +24,7 @@ using NLog; using SKIT.FlurlHttpClient.Wechat.Api; using SKIT.FlurlHttpClient.Wechat.Api.Models; -namespace CoreCms.Net.RedisMQ.Subscribe +namespace CoreCms.Net.RedisMQ { /// /// 自定义交易组件-同步订单确认收货 diff --git a/CoreCms.Net.RedisMQ/Subscribe/TCOrderShipSyncSubscribe.cs b/CoreCms.Net.RedisMQ/TCOrderShipSyncSubscribe.cs similarity index 99% rename from CoreCms.Net.RedisMQ/Subscribe/TCOrderShipSyncSubscribe.cs rename to CoreCms.Net.RedisMQ/TCOrderShipSyncSubscribe.cs index 4e9ec13b..79405761 100644 --- a/CoreCms.Net.RedisMQ/Subscribe/TCOrderShipSyncSubscribe.cs +++ b/CoreCms.Net.RedisMQ/TCOrderShipSyncSubscribe.cs @@ -23,7 +23,7 @@ using Newtonsoft.Json; using SKIT.FlurlHttpClient.Wechat.Api; using SKIT.FlurlHttpClient.Wechat.Api.Models; -namespace CoreCms.Net.RedisMQ.Subscribe +namespace CoreCms.Net.RedisMQ { /// /// 自定义交易组件-同步发货信息 diff --git a/CoreCms.Net.RedisMQ/Subscribe/TCPayOrderSyncSubscribe.cs b/CoreCms.Net.RedisMQ/TCPayOrderSyncSubscribe.cs similarity index 99% rename from CoreCms.Net.RedisMQ/Subscribe/TCPayOrderSyncSubscribe.cs rename to CoreCms.Net.RedisMQ/TCPayOrderSyncSubscribe.cs index c240431b..01cb761e 100644 --- a/CoreCms.Net.RedisMQ/Subscribe/TCPayOrderSyncSubscribe.cs +++ b/CoreCms.Net.RedisMQ/TCPayOrderSyncSubscribe.cs @@ -23,7 +23,7 @@ using Newtonsoft.Json; using SKIT.FlurlHttpClient.Wechat.Api; using SKIT.FlurlHttpClient.Wechat.Api.Models; -namespace CoreCms.Net.RedisMQ.Subscribe +namespace CoreCms.Net.RedisMQ { /// /// 自定义交易组件-同步订单状态(弃用,新版已经取消了同步) diff --git a/CoreCms.Net.RedisMQ/Subscribe/UserSubscribe.cs b/CoreCms.Net.RedisMQ/UserSubscribe.cs similarity index 99% rename from CoreCms.Net.RedisMQ/Subscribe/UserSubscribe.cs rename to CoreCms.Net.RedisMQ/UserSubscribe.cs index cd09e62c..e2939065 100644 --- a/CoreCms.Net.RedisMQ/Subscribe/UserSubscribe.cs +++ b/CoreCms.Net.RedisMQ/UserSubscribe.cs @@ -21,7 +21,7 @@ using InitQ.Attributes; using Newtonsoft.Json; using SqlSugar; -namespace CoreCms.Net.RedisMQ.Subscribe +namespace CoreCms.Net.RedisMQ { /// /// 用户相关队列操作 diff --git a/CoreCms.Net.RedisMQ/Subscribe/WeChatPayNoticeSubscribe.cs b/CoreCms.Net.RedisMQ/WeChatPayNoticeSubscribe.cs similarity index 97% rename from CoreCms.Net.RedisMQ/Subscribe/WeChatPayNoticeSubscribe.cs rename to CoreCms.Net.RedisMQ/WeChatPayNoticeSubscribe.cs index 60d04087..fb421254 100644 --- a/CoreCms.Net.RedisMQ/Subscribe/WeChatPayNoticeSubscribe.cs +++ b/CoreCms.Net.RedisMQ/WeChatPayNoticeSubscribe.cs @@ -13,7 +13,7 @@ using InitQ.Attributes; using Microsoft.Extensions.Logging; using Newtonsoft.Json; -namespace CoreCms.Net.RedisMQ.Subscribe +namespace CoreCms.Net.RedisMQ { /// /// 微信支付成功后推送到接口进行数据处理 @@ -66,7 +66,7 @@ namespace CoreCms.Net.RedisMQ.Subscribe var message = notify.ErrCode + ":" + notify.ErrCodeDes; await _billPaymentsServices.ToUpdate(notify.OutTradeNo, (int)GlobalEnumVars.BillPaymentsStatus.Other, - GlobalEnumVars.PaymentsTypes.wechatpay.ToString(), money, notify.ReturnMsg, notify.TransactionId); + GlobalEnumVars.PaymentsTypes.wechatpay.ToString(), money, msg); } } NLogUtil.WriteAll(NLog.LogLevel.Info, LogType.RedisMessageQueue, "微信支付成功后推送到接口进行数据处理", msg); diff --git a/CoreCms.Net.Repository/Agent/CoreCmsAgentGoodsRepository.cs b/CoreCms.Net.Repository/Agent/CoreCmsAgentGoodsRepository.cs index e9324e1b..f972d1d1 100644 --- a/CoreCms.Net.Repository/Agent/CoreCmsAgentGoodsRepository.cs +++ b/CoreCms.Net.Repository/Agent/CoreCmsAgentGoodsRepository.cs @@ -15,10 +15,10 @@ using System.Threading.Tasks; using CoreCms.Net.Caching.Manual; using CoreCms.Net.Configuration; using CoreCms.Net.Model.Entities; -using CoreCms.Net.Model.ViewModels.Basics; using CoreCms.Net.IRepository; using CoreCms.Net.IRepository.UnitOfWork; using CoreCms.Net.Loging; +using CoreCms.Net.Model.ViewModels.Basics; using CoreCms.Net.Model.ViewModels.UI; using NLog; using SqlSugar; @@ -174,22 +174,6 @@ namespace CoreCms.Net.Repository return jm; } - /// - /// 重写异步更新方法 - /// - /// - /// - public new async Task UpdateAsync(List entity) - { - var jm = new AdminUiCallBack(); - - var bl = await DbClient.Updateable(entity).ExecuteCommandHasChangeAsync(); - jm.code = bl ? 0 : 1; - jm.msg = bl ? GlobalConstVars.EditSuccess : GlobalConstVars.EditFailure; - - return jm; - } - /// /// 重写删除指定ID的数据 /// @@ -227,22 +211,6 @@ namespace CoreCms.Net.Repository return jm; } - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - public new async Task DeleteByIdsAsync(int[] ids) - { - var jm = new AdminUiCallBack(); - - var bl = await DbClient.Deleteable().In(ids).ExecuteCommandHasChangeAsync(); - jm.code = bl ? 0 : 1; - jm.msg = bl ? GlobalConstVars.DeleteSuccess : GlobalConstVars.DeleteFailure; - - return jm; - } - #endregion @@ -257,7 +225,7 @@ namespace CoreCms.Net.Repository /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, + public async Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { diff --git a/CoreCms.Net.Repository/Agent/CoreCmsAgentGradeRepository.cs b/CoreCms.Net.Repository/Agent/CoreCmsAgentGradeRepository.cs index e82f1424..8cf783a4 100644 --- a/CoreCms.Net.Repository/Agent/CoreCmsAgentGradeRepository.cs +++ b/CoreCms.Net.Repository/Agent/CoreCmsAgentGradeRepository.cs @@ -15,9 +15,9 @@ using System.Threading.Tasks; using CoreCms.Net.Caching.Manual; using CoreCms.Net.Configuration; using CoreCms.Net.Model.Entities; -using CoreCms.Net.Model.ViewModels.Basics; using CoreCms.Net.IRepository; using CoreCms.Net.IRepository.UnitOfWork; +using CoreCms.Net.Model.ViewModels.Basics; using CoreCms.Net.Model.ViewModels.UI; using SqlSugar; @@ -39,7 +39,7 @@ namespace CoreCms.Net.Repository /// /// 实体数据 /// - public new async Task InsertAsync(CoreCmsAgentGrade entity) + public async Task InsertAsync(CoreCmsAgentGrade entity) { var jm = new AdminUiCallBack(); @@ -49,18 +49,17 @@ namespace CoreCms.Net.Repository return jm; } - var id = await DbClient.Insertable(entity).ExecuteReturnIdentityAsync(); + var id = await DbClient.Insertable(entity).RemoveDataCache().ExecuteReturnIdentityAsync(); var bl = id > 0; jm.code = bl ? 0 : 1; jm.msg = bl ? GlobalConstVars.CreateSuccess : GlobalConstVars.CreateFailure; if (bl) { - if (entity.isDefault == true) + if (entity.isDefault) { - await DbClient.Updateable().SetColumns(p => p.isDefault == false).Where(p => p.isDefault == true && p.id != id).ExecuteCommandAsync(); + await DbClient.Updateable().SetColumns(p => p.isDefault == false).Where(p => p.isDefault == true && p.id != id).RemoveDataCache().ExecuteCommandAsync(); } - await UpdateCaChe(); } return jm; } @@ -70,7 +69,7 @@ namespace CoreCms.Net.Repository /// /// /// - public new async Task UpdateAsync(CoreCmsAgentGrade entity) + public async Task UpdateAsync(CoreCmsAgentGrade entity) { var jm = new AdminUiCallBack(); @@ -107,7 +106,7 @@ namespace CoreCms.Net.Repository oldModel.description = entity.description; //事物处理过程结束 - var bl = await DbClient.Updateable(oldModel).ExecuteCommandHasChangeAsync(); + var bl = await DbClient.Updateable(oldModel).RemoveDataCache().ExecuteCommandHasChangeAsync(); jm.code = bl ? 0 : 1; jm.msg = bl ? GlobalConstVars.EditSuccess : GlobalConstVars.EditFailure; if (bl) @@ -115,29 +114,8 @@ namespace CoreCms.Net.Repository //其他处理 if (entity.isDefault) { - await DbClient.Updateable().SetColumns(it => it.isDefault == false).Where(p => p.isDefault == true && p.id != entity.id).ExecuteCommandAsync(); + await DbClient.Updateable().SetColumns(it => it.isDefault == false).Where(p => p.isDefault == true && p.id != entity.id).RemoveDataCache().ExecuteCommandAsync(); } - await UpdateCaChe(); - } - - return jm; - } - - /// - /// 重写异步更新方法 - /// - /// - /// - public new async Task UpdateAsync(List entity) - { - var jm = new AdminUiCallBack(); - - var bl = await DbClient.Updateable(entity).ExecuteCommandHasChangeAsync(); - jm.code = bl ? 0 : 1; - jm.msg = bl ? GlobalConstVars.EditSuccess : GlobalConstVars.EditFailure; - if (bl) - { - await UpdateCaChe(); } return jm; @@ -157,14 +135,13 @@ namespace CoreCms.Net.Repository jm.msg = "存在关联的分销用户数据,禁止删除"; return jm; } - + var bl = await DbClient.Deleteable(id).ExecuteCommandHasChangeAsync(); jm.code = bl ? 0 : 1; jm.msg = bl ? GlobalConstVars.DeleteSuccess : GlobalConstVars.DeleteFailure; if (bl) { - await DbClient.Deleteable().Where(p => p.agentGradeId == id).ExecuteCommandHasChangeAsync(); - await UpdateCaChe(); + await DbClient.Deleteable().Where(p => p.agentGradeId == id).RemoveDataCache().ExecuteCommandHasChangeAsync(); } return jm; } @@ -179,24 +156,12 @@ namespace CoreCms.Net.Repository /// public async Task> GetCaChe() { - var cache = ManualDataCache.Instance.Get>(GlobalConstVars.CacheCoreCmsAgentGrade); - if (cache != null) - { - return cache; - } - return await UpdateCaChe(); - } - - /// - /// 更新cache - /// - public async Task> UpdateCaChe() - { - var list = await DbClient.Queryable().With(SqlWith.NoLock).ToListAsync(); - ManualDataCache.Instance.Set(GlobalConstVars.CacheCoreCmsAgentGrade, list); + var list = await DbClient.Queryable().With(SqlWith.NoLock).WithCache().ToListAsync(); return list; } + + #endregion @@ -211,7 +176,7 @@ namespace CoreCms.Net.Repository /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, + public async Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { diff --git a/CoreCms.Net.Repository/Agent/CoreCmsAgentOrderDetailsRepository.cs b/CoreCms.Net.Repository/Agent/CoreCmsAgentOrderDetailsRepository.cs index f8fe8a74..2b202fae 100644 --- a/CoreCms.Net.Repository/Agent/CoreCmsAgentOrderDetailsRepository.cs +++ b/CoreCms.Net.Repository/Agent/CoreCmsAgentOrderDetailsRepository.cs @@ -33,183 +33,5 @@ namespace CoreCms.Net.Repository { _unitOfWork = unitOfWork; } - - #region 实现重写增删改查操作========================================================== - - /// - /// 重写异步插入方法 - /// - /// 实体数据 - /// - public new async Task InsertAsync(CoreCmsAgentOrderDetails entity) - { - var jm = new AdminUiCallBack(); - - var bl = await DbClient.Insertable(entity).ExecuteReturnIdentityAsync() > 0; - jm.code = bl ? 0 : 1; - jm.msg = bl ? GlobalConstVars.CreateSuccess : GlobalConstVars.CreateFailure; - - return jm; - } - - /// - /// 重写异步更新方法 - /// - /// - /// - public new async Task UpdateAsync(CoreCmsAgentOrderDetails entity) - { - var jm = new AdminUiCallBack(); - - var oldModel = await DbClient.Queryable().In(entity.id).SingleAsync(); - if (oldModel == null) - { - jm.msg = "不存在此信息"; - return jm; - } - //事物处理过程开始 - oldModel.id = entity.id; - oldModel.agentOrderId = entity.agentOrderId; - oldModel.orderId = entity.orderId; - oldModel.productPrice = entity.productPrice; - oldModel.amount = entity.amount; - oldModel.goodId = entity.goodId; - oldModel.name = entity.name; - oldModel.addon = entity.addon; - oldModel.productId = entity.productId; - oldModel.productNums = entity.productNums; - oldModel.promotionAmount = entity.promotionAmount; - oldModel.imageUrl = entity.imageUrl; - oldModel.remark = entity.remark; - oldModel.createTime = entity.createTime; - - //事物处理过程结束 - var bl = await DbClient.Updateable(oldModel).ExecuteCommandHasChangeAsync(); - jm.code = bl ? 0 : 1; - jm.msg = bl ? GlobalConstVars.EditSuccess : GlobalConstVars.EditFailure; - - return jm; - } - - /// - /// 重写异步更新方法 - /// - /// - /// - public new async Task UpdateAsync(List entity) - { - var jm = new AdminUiCallBack(); - - var bl = await DbClient.Updateable(entity).ExecuteCommandHasChangeAsync(); - jm.code = bl ? 0 : 1; - jm.msg = bl ? GlobalConstVars.EditSuccess : GlobalConstVars.EditFailure; - - return jm; - } - - /// - /// 重写删除指定ID的数据 - /// - /// - /// - public new async Task DeleteByIdAsync(object id) - { - var jm = new AdminUiCallBack(); - - var bl = await DbClient.Deleteable(id).ExecuteCommandHasChangeAsync(); - jm.code = bl ? 0 : 1; - jm.msg = bl ? GlobalConstVars.DeleteSuccess : GlobalConstVars.DeleteFailure; - - return jm; - } - - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - public new async Task DeleteByIdsAsync(int[] ids) - { - var jm = new AdminUiCallBack(); - - var bl = await DbClient.Deleteable().In(ids).ExecuteCommandHasChangeAsync(); - jm.code = bl ? 0 : 1; - jm.msg = bl ? GlobalConstVars.DeleteSuccess : GlobalConstVars.DeleteFailure; - - return jm; - } - - #endregion - - - #region 重写根据条件查询分页数据 - /// - /// 重写根据条件查询分页数据 - /// - /// 判断集合 - /// 排序方式 - /// 当前页面索引 - /// 分布大小 - /// - /// 是否使用WITH(NOLOCK) - /// - public new async Task> QueryPageAsync(Expression> predicate, - Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false) - { - RefAsync totalCount = 0; - List page; - if (blUseNoLock) - { - page = await DbClient.Queryable() - .OrderByIF(orderByExpression != null, orderByExpression, orderByType) - .WhereIF(predicate != null, predicate).Select(p => new CoreCmsAgentOrderDetails - { - id = p.id, - agentOrderId = p.agentOrderId, - orderId = p.orderId, - productPrice = p.productPrice, - amount = p.amount, - goodId = p.goodId, - name = p.name, - addon = p.addon, - productId = p.productId, - productNums = p.productNums, - promotionAmount = p.promotionAmount, - imageUrl = p.imageUrl, - remark = p.remark, - createTime = p.createTime, - - }).With(SqlWith.NoLock).ToPageListAsync(pageIndex, pageSize, totalCount); - } - else - { - page = await DbClient.Queryable() - .OrderByIF(orderByExpression != null, orderByExpression, orderByType) - .WhereIF(predicate != null, predicate).Select(p => new CoreCmsAgentOrderDetails - { - id = p.id, - agentOrderId = p.agentOrderId, - orderId = p.orderId, - productPrice = p.productPrice, - amount = p.amount, - goodId = p.goodId, - name = p.name, - addon = p.addon, - productId = p.productId, - productNums = p.productNums, - promotionAmount = p.promotionAmount, - imageUrl = p.imageUrl, - remark = p.remark, - createTime = p.createTime, - - }).ToPageListAsync(pageIndex, pageSize, totalCount); - } - var list = new PageList(page, pageIndex, pageSize, totalCount); - return list; - } - - #endregion - } } diff --git a/CoreCms.Net.Repository/Agent/CoreCmsAgentOrderRepository.cs b/CoreCms.Net.Repository/Agent/CoreCmsAgentOrderRepository.cs index d72e4554..6541204a 100644 --- a/CoreCms.Net.Repository/Agent/CoreCmsAgentOrderRepository.cs +++ b/CoreCms.Net.Repository/Agent/CoreCmsAgentOrderRepository.cs @@ -43,7 +43,7 @@ namespace CoreCms.Net.Repository /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, + public async Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { diff --git a/CoreCms.Net.Repository/Agent/CoreCmsAgentProductsRepository.cs b/CoreCms.Net.Repository/Agent/CoreCmsAgentProductsRepository.cs index 11f134cb..2c3e4555 100644 --- a/CoreCms.Net.Repository/Agent/CoreCmsAgentProductsRepository.cs +++ b/CoreCms.Net.Repository/Agent/CoreCmsAgentProductsRepository.cs @@ -15,10 +15,9 @@ using System.Threading.Tasks; using CoreCms.Net.Caching.Manual; using CoreCms.Net.Configuration; using CoreCms.Net.Model.Entities; -using CoreCms.Net.Model.ViewModels.Basics; using CoreCms.Net.IRepository; using CoreCms.Net.IRepository.UnitOfWork; -using CoreCms.Net.Model.ViewModels.UI; +using CoreCms.Net.Model.ViewModels.Basics; using SqlSugar; namespace CoreCms.Net.Repository @@ -43,7 +42,7 @@ namespace CoreCms.Net.Repository /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, + public async Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { diff --git a/CoreCms.Net.Repository/Agent/CoreCmsAgentRepository.cs b/CoreCms.Net.Repository/Agent/CoreCmsAgentRepository.cs index 2b891655..caee2725 100644 --- a/CoreCms.Net.Repository/Agent/CoreCmsAgentRepository.cs +++ b/CoreCms.Net.Repository/Agent/CoreCmsAgentRepository.cs @@ -20,7 +20,6 @@ using CoreCms.Net.IRepository; using CoreCms.Net.IRepository.UnitOfWork; using CoreCms.Net.Model.ViewModels.Basics; using CoreCms.Net.Model.ViewModels.DTO; -using CoreCms.Net.Model.ViewModels.DTO.Agent; using SqlSugar; namespace CoreCms.Net.Repository @@ -45,7 +44,7 @@ namespace CoreCms.Net.Repository /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, + public async Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { diff --git a/CoreCms.Net.Repository/Api/CoreCmsApiAccessTokenRepository.cs b/CoreCms.Net.Repository/Api/CoreCmsApiAccessTokenRepository.cs index 23125dbb..62e1f729 100644 --- a/CoreCms.Net.Repository/Api/CoreCmsApiAccessTokenRepository.cs +++ b/CoreCms.Net.Repository/Api/CoreCmsApiAccessTokenRepository.cs @@ -13,7 +13,6 @@ using System.Collections.Generic; using System.Threading.Tasks; using CoreCms.Net.Configuration; using CoreCms.Net.Model.Entities; -using CoreCms.Net.Model.ViewModels.Basics; using CoreCms.Net.IRepository; using CoreCms.Net.IRepository.UnitOfWork; diff --git a/CoreCms.Net.Repository/Api/CoreCmsPrinterRepository.cs b/CoreCms.Net.Repository/Api/CoreCmsPrinterRepository.cs new file mode 100644 index 00000000..b51aff62 --- /dev/null +++ b/CoreCms.Net.Repository/Api/CoreCmsPrinterRepository.cs @@ -0,0 +1,209 @@ +/*********************************************************************** + * Project: CoreCms + * ProjectName: 核心内容管理系统 + * Web: https://www.corecms.net + * Author: 大灰灰 + * Email: jianweie@163.com + * CreateTime: 2022/9/16 20:41:09 + * Description: 暂无 + ***********************************************************************/ + +using System; +using System.Collections.Generic; +using System.Linq.Expressions; +using System.Threading.Tasks; +using CoreCms.Net.Caching.Manual; +using CoreCms.Net.Configuration; +using CoreCms.Net.Model.Entities; +using CoreCms.Net.Model.ViewModels.Basics; +using CoreCms.Net.IRepository; +using CoreCms.Net.IRepository.UnitOfWork; +using CoreCms.Net.Model.ViewModels.UI; +using SqlSugar; + +namespace CoreCms.Net.Repository +{ + /// + /// 打印机列表 接口实现 + /// + public class CoreCmsPrinterRepository : BaseRepository, ICoreCmsPrinterRepository + { + private readonly IUnitOfWork _unitOfWork; + public CoreCmsPrinterRepository(IUnitOfWork unitOfWork) : base(unitOfWork) + { + _unitOfWork = unitOfWork; + } + + #region 实现重写增删改查操作========================================================== + + /// + /// 重写异步插入方法 + /// + /// 实体数据 + /// + public async Task InsertAsync(CoreCmsPrinter entity) + { + var jm = new AdminUiCallBack(); + entity.createTime = DateTime.Now; + var bl = await DbClient.Insertable(entity).RemoveDataCache().ExecuteReturnIdentityAsync() > 0; + jm.code = bl ? 0 : 1; + jm.msg = bl ? GlobalConstVars.CreateSuccess : GlobalConstVars.CreateFailure; + + return jm; + } + + /// + /// 重写异步更新方法 + /// + /// + /// + public async Task UpdateAsync(CoreCmsPrinter entity) + { + var jm = new AdminUiCallBack(); + + var oldModel = await DbClient.Queryable().In(entity.id).SingleAsync(); + if (oldModel == null) + { + jm.msg = "不存在此信息"; + return jm; + } + //事物处理过程开始 + //oldModel.id = entity.id; + oldModel.name = entity.name; + oldModel.code = entity.code; + oldModel.clientId = entity.clientId; + oldModel.clientSecret = entity.clientSecret; + oldModel.machineCode = entity.machineCode; + oldModel.msign = entity.msign; + oldModel.printerName = entity.printerName; + oldModel.phone = entity.phone; + //oldModel.accessToken = entity.accessToken; + //oldModel.refreshToken = entity.refreshToken; + //oldModel.expiresIn = entity.expiresIn; + //oldModel.expiressEndTime = entity.expiressEndTime; + //oldModel.parameters = entity.parameters; + //oldModel.createTime = entity.createTime; + oldModel.isDefault = entity.isDefault; + oldModel.isOpen = entity.isOpen; + oldModel.storeId = entity.storeId; + + //事物处理过程结束 + var bl = await DbClient.Updateable(oldModel).RemoveDataCache().ExecuteCommandHasChangeAsync(); + jm.code = bl ? 0 : 1; + jm.msg = bl ? GlobalConstVars.EditSuccess : GlobalConstVars.EditFailure; + + return jm; + } + + /// + /// 重写删除指定ID的数据 + /// + /// + /// + public async Task DeleteByIdAsync(object id) + { + var jm = new AdminUiCallBack(); + + var bl = await DbClient.Deleteable(id).RemoveDataCache().ExecuteCommandHasChangeAsync(); + jm.code = bl ? 0 : 1; + jm.msg = bl ? GlobalConstVars.DeleteSuccess : GlobalConstVars.DeleteFailure; + + return jm; + } + + #endregion + + #region 获取缓存的所有数据========================================================== + + /// + /// 获取缓存的所有数据 + /// + /// + public async Task> GetCaChe() + { + var cache = await DbClient.Queryable().With(SqlWith.NoLock).WithCache().ToListAsync(); + return cache; + } + + #endregion + + + #region 重写根据条件查询分页数据 + /// + /// 重写根据条件查询分页数据 + /// + /// 判断集合 + /// 排序方式 + /// 当前页面索引 + /// 分布大小 + /// + /// 是否使用WITH(NOLOCK) + /// + public async Task> QueryPageAsync(Expression> predicate, + Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, + int pageSize = 20, bool blUseNoLock = false) + { + RefAsync totalCount = 0; + List page; + if (blUseNoLock) + { + page = await DbClient.Queryable() + .OrderByIF(orderByExpression != null, orderByExpression, orderByType) + .WhereIF(predicate != null, predicate).Select(p => new CoreCmsPrinter + { + id = p.id, + name = p.name, + code = p.code, + clientId = p.clientId, + clientSecret = p.clientSecret, + machineCode = p.machineCode, + msign = p.msign, + printerName = p.printerName, + phone = p.phone, + accessToken = p.accessToken, + refreshToken = p.refreshToken, + expiresIn = p.expiresIn, + expiressEndTime = p.expiressEndTime, + parameters = p.parameters, + createTime = p.createTime, + isDefault = p.isDefault, + isOpen = p.isOpen, + storeId = p.storeId, + + }).With(SqlWith.NoLock).ToPageListAsync(pageIndex, pageSize, totalCount); + } + else + { + page = await DbClient.Queryable() + .OrderByIF(orderByExpression != null, orderByExpression, orderByType) + .WhereIF(predicate != null, predicate).Select(p => new CoreCmsPrinter + { + id = p.id, + name = p.name, + code = p.code, + clientId = p.clientId, + clientSecret = p.clientSecret, + machineCode = p.machineCode, + msign = p.msign, + printerName = p.printerName, + phone = p.phone, + accessToken = p.accessToken, + refreshToken = p.refreshToken, + expiresIn = p.expiresIn, + expiressEndTime = p.expiressEndTime, + parameters = p.parameters, + createTime = p.createTime, + isDefault = p.isDefault, + isOpen = p.isOpen, + storeId = p.storeId, + + }).ToPageListAsync(pageIndex, pageSize, totalCount); + } + var list = new PageList(page, pageIndex, pageSize, totalCount); + return list; + } + + #endregion + + } +} diff --git a/CoreCms.Net.Repository/BaseRepository.cs b/CoreCms.Net.Repository/BaseRepository.cs index 80ee8913..32f8119a 100644 --- a/CoreCms.Net.Repository/BaseRepository.cs +++ b/CoreCms.Net.Repository/BaseRepository.cs @@ -35,30 +35,36 @@ namespace CoreCms.Net.Repository protected ISqlSugarClient DbClient => DbBaseClient; + #region 查询数据 + /// /// 根据主值查询单条数据 /// /// 主键值 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// 泛型实体 - public T QueryById(object pkValue, bool blUseNoLock = false) + public T QueryById(object pkValue, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) { return blUseNoLock - ? DbBaseClient.Queryable().With(SqlWith.NoLock).InSingle(pkValue) - : DbBaseClient.Queryable().InSingle(pkValue); + ? DbBaseClient.Queryable().With(SqlWith.NoLock).WithCacheIF(isDataCache, cacheTimes).InSingle(pkValue) + : DbBaseClient.Queryable().WithCacheIF(isDataCache, cacheTimes).InSingle(pkValue); } /// /// 根据主值查询单条数据 /// /// id(必须指定主键特性 [SugarColumn(IsPrimaryKey=true)]),如果是联合主键,请使用Where条件 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// 数据实体 - public async Task QueryByIdAsync(object objId, bool blUseNoLock = false) + public async Task QueryByIdAsync(object objId, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) { return blUseNoLock - ? await DbBaseClient.Queryable().In(objId).With(SqlWith.NoLock).SingleAsync() - : await DbBaseClient.Queryable().In(objId).SingleAsync(); + ? await DbBaseClient.Queryable().In(objId).With(SqlWith.NoLock).WithCacheIF(isDataCache, cacheTimes).SingleAsync() + : await DbBaseClient.Queryable().In(objId).WithCacheIF(isDataCache, cacheTimes).SingleAsync(); } /// @@ -66,12 +72,14 @@ namespace CoreCms.Net.Repository /// /// id列表(必须指定主键特性 [SugarColumn(IsPrimaryKey=true)]),如果是联合主键,请使用Where条件 /// 数据实体列表 - /// 是否使用WITH(NOLOCK) - public List QueryByIDs(object[] lstIds, bool blUseNoLock = false) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) + public List QueryByIDs(object[] lstIds, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) { return blUseNoLock - ? DbBaseClient.Queryable().In(lstIds).With(SqlWith.NoLock).ToList() - : DbBaseClient.Queryable().In(lstIds).ToList(); + ? DbBaseClient.Queryable().In(lstIds).With(SqlWith.NoLock).WithCacheIF(isDataCache, cacheTimes).ToList() + : DbBaseClient.Queryable().In(lstIds).WithCacheIF(isDataCache, cacheTimes).ToList(); } /// @@ -79,12 +87,14 @@ namespace CoreCms.Net.Repository /// /// id列表(必须指定主键特性 [SugarColumn(IsPrimaryKey=true)]),如果是联合主键,请使用Where条件 /// 数据实体列表 - /// 是否使用WITH(NOLOCK) - public async Task> QueryByIDsAsync(object[] lstIds, bool blUseNoLock = false) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) + public async Task> QueryByIDsAsync(object[] lstIds, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) { return blUseNoLock - ? await DbBaseClient.Queryable().In(lstIds).With(SqlWith.NoLock).ToListAsync() - : await DbBaseClient.Queryable().In(lstIds).ToListAsync(); + ? await DbBaseClient.Queryable().In(lstIds).With(SqlWith.NoLock).WithCacheIF(isDataCache, cacheTimes).ToListAsync() + : await DbBaseClient.Queryable().In(lstIds).WithCacheIF(isDataCache, cacheTimes).ToListAsync(); } /// @@ -92,12 +102,14 @@ namespace CoreCms.Net.Repository /// /// id列表(必须指定主键特性 [SugarColumn(IsPrimaryKey=true)]),如果是联合主键,请使用Where条件 /// 数据实体列表 - /// 是否使用WITH(NOLOCK) - public List QueryByIDs(int[] lstIds, bool blUseNoLock = false) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) + public List QueryByIDs(int[] lstIds, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) { return blUseNoLock - ? DbBaseClient.Queryable().In(lstIds).With(SqlWith.NoLock).ToList() - : DbBaseClient.Queryable().In(lstIds).ToList(); + ? DbBaseClient.Queryable().In(lstIds).With(SqlWith.NoLock).WithCacheIF(isDataCache, cacheTimes).ToList() + : DbBaseClient.Queryable().In(lstIds).WithCacheIF(isDataCache, cacheTimes).ToList(); } /// @@ -105,36 +117,42 @@ namespace CoreCms.Net.Repository /// /// id列表(必须指定主键特性 [SugarColumn(IsPrimaryKey=true)]),如果是联合主键,请使用Where条件 /// 数据实体列表 - /// 是否使用WITH(NOLOCK) - public async Task> QueryByIDsAsync(int[] lstIds, bool blUseNoLock = false) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) + public async Task> QueryByIDsAsync(int[] lstIds, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) { return blUseNoLock - ? await DbBaseClient.Queryable().In(lstIds).With(SqlWith.NoLock).ToListAsync() - : await DbBaseClient.Queryable().In(lstIds).ToListAsync(); + ? await DbBaseClient.Queryable().In(lstIds).With(SqlWith.NoLock).WithCacheIF(isDataCache, cacheTimes).ToListAsync() + : await DbBaseClient.Queryable().In(lstIds).WithCacheIF(isDataCache, cacheTimes).ToListAsync(); } /// /// 查询表单所有数据(无分页,请慎用) /// - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// - public List Query(bool blUseNoLock = false) + public List Query(bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) { return blUseNoLock - ? DbBaseClient.Queryable().With(SqlWith.NoLock).ToList() - : DbBaseClient.Queryable().ToList(); + ? DbBaseClient.Queryable().With(SqlWith.NoLock).WithCacheIF(isDataCache, cacheTimes).ToList() + : DbBaseClient.Queryable().WithCacheIF(isDataCache, cacheTimes).ToList(); } /// /// 查询表单所有数据(无分页,请慎用) /// - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// - public async Task> QueryAsync(bool blUseNoLock = false) + public async Task> QueryAsync(bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) { return blUseNoLock - ? await DbBaseClient.Queryable().With(SqlWith.NoLock).ToListAsync() - : await DbBaseClient.Queryable().ToListAsync(); + ? await DbBaseClient.Queryable().With(SqlWith.NoLock).WithCacheIF(isDataCache, cacheTimes).ToListAsync() + : await DbBaseClient.Queryable().WithCacheIF(isDataCache, cacheTimes).ToListAsync(); } /// @@ -142,15 +160,24 @@ namespace CoreCms.Net.Repository /// /// 条件 /// 排序字段,如name asc,age desc - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// 泛型实体集合 - public List QueryListByClause(string strWhere, string orderBy = "", bool blUseNoLock = false) + public List QueryListByClause(string strWhere, string orderBy = "", bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) { return blUseNoLock - ? DbBaseClient.Queryable().OrderByIF(!string.IsNullOrEmpty(orderBy), orderBy) - .WhereIF(!string.IsNullOrEmpty(strWhere), strWhere).With(SqlWith.NoLock).ToList() - : DbBaseClient.Queryable().OrderByIF(!string.IsNullOrEmpty(orderBy), orderBy) - .WhereIF(!string.IsNullOrEmpty(strWhere), strWhere).ToList(); + ? DbBaseClient.Queryable() + .OrderByIF(!string.IsNullOrEmpty(orderBy), orderBy) + .WhereIF(!string.IsNullOrEmpty(strWhere), strWhere) + .With(SqlWith.NoLock) + .WithCacheIF(isDataCache, cacheTimes) + .ToList() + : DbBaseClient.Queryable() + .OrderByIF(!string.IsNullOrEmpty(orderBy), orderBy) + .WhereIF(!string.IsNullOrEmpty(strWhere), strWhere) + .WithCacheIF(isDataCache, cacheTimes) + .ToList(); } /// @@ -159,15 +186,23 @@ namespace CoreCms.Net.Repository /// 条件 /// 排序字段,如name asc,age desc /// 泛型实体集合 - /// 是否使用WITH(NOLOCK) - public async Task> QueryListByClauseAsync(string strWhere, string orderBy = "", - bool blUseNoLock = false) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) + public async Task> QueryListByClauseAsync(string strWhere, string orderBy = "", bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) { return blUseNoLock - ? await DbBaseClient.Queryable().OrderByIF(!string.IsNullOrEmpty(orderBy), orderBy) - .WhereIF(!string.IsNullOrEmpty(strWhere), strWhere).With(SqlWith.NoLock).ToListAsync() - : await DbBaseClient.Queryable().OrderByIF(!string.IsNullOrEmpty(orderBy), orderBy) - .WhereIF(!string.IsNullOrEmpty(strWhere), strWhere).ToListAsync(); + ? await DbBaseClient.Queryable() + .OrderByIF(!string.IsNullOrEmpty(orderBy), orderBy) + .WhereIF(!string.IsNullOrEmpty(strWhere), strWhere) + .With(SqlWith.NoLock) + .WithCacheIF(isDataCache, cacheTimes) + .ToListAsync() + : await DbBaseClient.Queryable() + .OrderByIF(!string.IsNullOrEmpty(orderBy), orderBy) + .WhereIF(!string.IsNullOrEmpty(strWhere), strWhere) + .WithCacheIF(isDataCache, cacheTimes) + .ToListAsync(); } /// @@ -176,15 +211,23 @@ namespace CoreCms.Net.Repository /// 条件表达式树 /// 排序字段,如name asc,age desc /// 泛型实体集合 - /// 是否使用WITH(NOLOCK) - public List QueryListByClause(Expression> predicate, string orderBy = "", - bool blUseNoLock = false) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) + public List QueryListByClause(Expression> predicate, string orderBy = "", bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) { return blUseNoLock - ? DbBaseClient.Queryable().OrderByIF(!string.IsNullOrEmpty(orderBy), orderBy) - .WhereIF(predicate != null, predicate).With(SqlWith.NoLock).ToList() - : DbBaseClient.Queryable().OrderByIF(!string.IsNullOrEmpty(orderBy), orderBy) - .WhereIF(predicate != null, predicate).ToList(); + ? DbBaseClient.Queryable() + .OrderByIF(!string.IsNullOrEmpty(orderBy), orderBy) + .WhereIF(predicate != null, predicate) + .With(SqlWith.NoLock) + .WithCacheIF(isDataCache, cacheTimes) + .ToList() + : DbBaseClient.Queryable() + .OrderByIF(!string.IsNullOrEmpty(orderBy), orderBy) + .WhereIF(predicate != null, predicate) + .WithCacheIF(isDataCache, cacheTimes) + .ToList(); } /// @@ -193,15 +236,23 @@ namespace CoreCms.Net.Repository /// 条件表达式树 /// 排序字段,如name asc,age desc /// 泛型实体集合 - /// 是否使用WITH(NOLOCK) - public async Task> QueryListByClauseAsync(Expression> predicate, string orderBy = "", - bool blUseNoLock = false) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) + public async Task> QueryListByClauseAsync(Expression> predicate, string orderBy = "", bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) { return blUseNoLock - ? await DbBaseClient.Queryable().OrderByIF(!string.IsNullOrEmpty(orderBy), orderBy) - .WhereIF(predicate != null, predicate).With(SqlWith.NoLock).ToListAsync() - : await DbBaseClient.Queryable().OrderByIF(!string.IsNullOrEmpty(orderBy), orderBy) - .WhereIF(predicate != null, predicate).ToListAsync(); + ? await DbBaseClient.Queryable() + .OrderByIF(!string.IsNullOrEmpty(orderBy), orderBy) + .WhereIF(predicate != null, predicate) + .With(SqlWith.NoLock) + .WithCacheIF(isDataCache, cacheTimes) + .ToListAsync() + : await DbBaseClient.Queryable() + .OrderByIF(!string.IsNullOrEmpty(orderBy), orderBy) + .WhereIF(predicate != null, predicate) + .WithCacheIF(isDataCache, cacheTimes) + .ToListAsync(); } /// @@ -210,16 +261,24 @@ namespace CoreCms.Net.Repository /// 条件表达式树 /// 排序字段 /// 排序顺序 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// 泛型实体集合 - public List QueryListByClause(Expression> predicate, - Expression> orderByPredicate, OrderByType orderByType, bool blUseNoLock = false) + public List QueryListByClause(Expression> predicate, Expression> orderByPredicate, OrderByType orderByType, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) { return blUseNoLock - ? DbBaseClient.Queryable().OrderByIF(orderByPredicate != null, orderByPredicate, orderByType) - .WhereIF(predicate != null, predicate).With(SqlWith.NoLock).ToList() - : DbBaseClient.Queryable().OrderByIF(orderByPredicate != null, orderByPredicate, orderByType) - .WhereIF(predicate != null, predicate).ToList(); + ? DbBaseClient.Queryable() + .OrderByIF(orderByPredicate != null, orderByPredicate, orderByType) + .WhereIF(predicate != null, predicate) + .With(SqlWith.NoLock) + .WithCacheIF(isDataCache, cacheTimes) + .ToList() + : DbBaseClient.Queryable() + .OrderByIF(orderByPredicate != null, orderByPredicate, orderByType) + .WhereIF(predicate != null, predicate) + .WithCacheIF(isDataCache, cacheTimes) + .ToList(); } /// @@ -228,16 +287,24 @@ namespace CoreCms.Net.Repository /// 条件表达式树 /// 排序字段 /// 排序顺序 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// 泛型实体集合 - public async Task> QueryListByClauseAsync(Expression> predicate, - Expression> orderByPredicate, OrderByType orderByType, bool blUseNoLock = false) + public async Task> QueryListByClauseAsync(Expression> predicate, Expression> orderByPredicate, OrderByType orderByType, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) { return blUseNoLock - ? await DbBaseClient.Queryable().OrderByIF(orderByPredicate != null, orderByPredicate, orderByType) - .WhereIF(predicate != null, predicate).With(SqlWith.NoLock).ToListAsync() - : await DbBaseClient.Queryable().OrderByIF(orderByPredicate != null, orderByPredicate, orderByType) - .WhereIF(predicate != null, predicate).ToListAsync(); + ? await DbBaseClient.Queryable() + .OrderByIF(orderByPredicate != null, orderByPredicate, orderByType) + .WhereIF(predicate != null, predicate) + .With(SqlWith.NoLock) + .WithCacheIF(isDataCache, cacheTimes) + .ToListAsync() + : await DbBaseClient.Queryable() + .OrderByIF(orderByPredicate != null, orderByPredicate, orderByType) + .WhereIF(predicate != null, predicate) + .WithCacheIF(isDataCache, cacheTimes) + .ToListAsync(); } /// @@ -247,16 +314,26 @@ namespace CoreCms.Net.Repository /// 获取数量 /// 排序字段 /// 排序顺序 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// - public List QueryListByClause(Expression> predicate, int take, - Expression> orderByPredicate, OrderByType orderByType, bool blUseNoLock = false) + public List QueryListByClause(Expression> predicate, int take, Expression> orderByPredicate, OrderByType orderByType, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) { return blUseNoLock - ? DbBaseClient.Queryable().OrderByIF(orderByPredicate != null, orderByPredicate, orderByType) - .WhereIF(predicate != null, predicate).Take(take).With(SqlWith.NoLock).ToList() - : DbBaseClient.Queryable().OrderByIF(orderByPredicate != null, orderByPredicate, orderByType) - .WhereIF(predicate != null, predicate).Take(take).ToList(); + ? DbBaseClient.Queryable() + .OrderByIF(orderByPredicate != null, orderByPredicate, orderByType) + .WhereIF(predicate != null, predicate) + .Take(take) + .With(SqlWith.NoLock) + .WithCacheIF(isDataCache, cacheTimes) + .ToList() + : DbBaseClient.Queryable() + .OrderByIF(orderByPredicate != null, orderByPredicate, orderByType) + .WhereIF(predicate != null, predicate) + .Take(take) + .WithCacheIF(isDataCache, cacheTimes) + .ToList(); } /// @@ -266,16 +343,26 @@ namespace CoreCms.Net.Repository /// 获取数量 /// 排序字段 /// 排序顺序 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// - public async Task> QueryListByClauseAsync(Expression> predicate, int take, - Expression> orderByPredicate, OrderByType orderByType, bool blUseNoLock = false) + public async Task> QueryListByClauseAsync(Expression> predicate, int take, Expression> orderByPredicate, OrderByType orderByType, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) { return blUseNoLock - ? await DbBaseClient.Queryable().OrderByIF(orderByPredicate != null, orderByPredicate, orderByType) - .WhereIF(predicate != null, predicate).Take(take).With(SqlWith.NoLock).ToListAsync() - : await DbBaseClient.Queryable().OrderByIF(orderByPredicate != null, orderByPredicate, orderByType) - .WhereIF(predicate != null, predicate).Take(take).ToListAsync(); + ? await DbBaseClient.Queryable() + .OrderByIF(orderByPredicate != null, orderByPredicate, orderByType) + .WhereIF(predicate != null, predicate) + .Take(take) + .With(SqlWith.NoLock) + .WithCacheIF(isDataCache, cacheTimes) + .ToListAsync() + : await DbBaseClient.Queryable() + .OrderByIF(orderByPredicate != null, orderByPredicate, orderByType) + .WhereIF(predicate != null, predicate) + .Take(take) + .WithCacheIF(isDataCache, cacheTimes) + .ToListAsync(); } /// @@ -283,17 +370,27 @@ namespace CoreCms.Net.Repository /// /// 条件表达式树 /// 获取数量 - /// 排序字段,如name asc,age desc - /// 是否使用WITH(NOLOCK) + /// 排序字段,如name asc,age desc + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// - public List QueryListByClause(Expression> predicate, int take, string strOrderByFileds = "", - bool blUseNoLock = false) + public List QueryListByClause(Expression> predicate, int take, string strOrderByFields = "", bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) { return blUseNoLock - ? DbBaseClient.Queryable().OrderByIF(!string.IsNullOrEmpty(strOrderByFileds), strOrderByFileds) - .Where(predicate).Take(take).With(SqlWith.NoLock).ToList() - : DbBaseClient.Queryable().OrderByIF(!string.IsNullOrEmpty(strOrderByFileds), strOrderByFileds) - .Where(predicate).Take(take).ToList(); + ? DbBaseClient.Queryable() + .OrderByIF(!string.IsNullOrEmpty(strOrderByFields), strOrderByFields) + .Where(predicate) + .Take(take) + .With(SqlWith.NoLock) + .WithCacheIF(isDataCache, cacheTimes) + .ToList() + : DbBaseClient.Queryable() + .OrderByIF(!string.IsNullOrEmpty(strOrderByFields), strOrderByFields) + .Where(predicate) + .Take(take) + .WithCacheIF(isDataCache, cacheTimes) + .ToList(); } /// @@ -301,76 +398,101 @@ namespace CoreCms.Net.Repository /// /// 条件表达式树 /// 获取数量 - /// 排序字段,如name asc,age desc - /// 是否使用WITH(NOLOCK) + /// 排序字段,如name asc,age desc + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// - public async Task> QueryListByClauseAsync(Expression> predicate, int take, - string strOrderByFileds = "", bool blUseNoLock = false) + public async Task> QueryListByClauseAsync(Expression> predicate, int take, string strOrderByFields = "", bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) { return blUseNoLock - ? await DbBaseClient.Queryable().OrderByIF(!string.IsNullOrEmpty(strOrderByFileds), strOrderByFileds) - .Where(predicate).Take(take).With(SqlWith.NoLock).ToListAsync() - : await DbBaseClient.Queryable().OrderByIF(!string.IsNullOrEmpty(strOrderByFileds), strOrderByFileds) - .Where(predicate).Take(take).ToListAsync(); + ? await DbBaseClient.Queryable() + .OrderByIF(!string.IsNullOrEmpty(strOrderByFields), strOrderByFields) + .Where(predicate) + .Take(take) + .With(SqlWith.NoLock) + .WithCacheIF(isDataCache, cacheTimes) + .ToListAsync() + : await DbBaseClient.Queryable() + .OrderByIF(!string.IsNullOrEmpty(strOrderByFields), strOrderByFields) + .Where(predicate) + .Take(take) + .WithCacheIF(isDataCache, cacheTimes) + .ToListAsync(); } /// /// 根据条件查询数据 /// /// 条件表达式树 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// - public T QueryByClause(Expression> predicate, bool blUseNoLock = false) + public T QueryByClause(Expression> predicate, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) { return blUseNoLock - ? DbBaseClient.Queryable().With(SqlWith.NoLock).First(predicate) - : DbBaseClient.Queryable().First(predicate); + ? DbBaseClient.Queryable() + .With(SqlWith.NoLock) + .WithCacheIF(isDataCache, cacheTimes) + .First(predicate) + : DbBaseClient.Queryable() + .WithCacheIF(isDataCache, cacheTimes) + .First(predicate); } /// /// 根据条件查询数据 /// /// 条件表达式树 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// - public async Task QueryByClauseAsync(Expression> predicate, bool blUseNoLock = false) + public async Task QueryByClauseAsync(Expression> predicate, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) { return blUseNoLock - ? await DbBaseClient.Queryable().With(SqlWith.NoLock).FirstAsync(predicate) - : await DbBaseClient.Queryable().FirstAsync(predicate); - } - - /// - /// 根据条件查询数据 - /// - /// 条件表达式树 - /// 排序字段 - /// 排序顺序 - /// 是否使用WITH(NOLOCK) - /// - public T QueryByClause(Expression> predicate, Expression> orderByPredicate, - OrderByType orderByType, bool blUseNoLock = false) - { - return blUseNoLock - ? DbBaseClient.Queryable().OrderBy(orderByPredicate, orderByType).With(SqlWith.NoLock).First(predicate) - : DbBaseClient.Queryable().OrderBy(orderByPredicate, orderByType).First(predicate); - } - - /// - /// 根据条件查询数据 - /// - /// 条件表达式树 - /// 排序字段 - /// 排序顺序 - /// 是否使用WITH(NOLOCK) - /// - public async Task QueryByClauseAsync(Expression> predicate, - Expression> orderByPredicate, OrderByType orderByType, bool blUseNoLock = false) - { - return blUseNoLock - ? await DbBaseClient.Queryable().OrderBy(orderByPredicate, orderByType).With(SqlWith.NoLock) + ? await DbBaseClient.Queryable() + .With(SqlWith.NoLock) + .WithCacheIF(isDataCache, cacheTimes) .FirstAsync(predicate) - : await DbBaseClient.Queryable().OrderBy(orderByPredicate, orderByType).FirstAsync(predicate); + : await DbBaseClient.Queryable() + .WithCacheIF(isDataCache, cacheTimes) + .FirstAsync(predicate); + } + + /// + /// 根据条件查询数据 + /// + /// 条件表达式树 + /// 排序字段 + /// 排序顺序 + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) + /// + public T QueryByClause(Expression> predicate, Expression> orderByPredicate, OrderByType orderByType, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) + { + return blUseNoLock + ? DbBaseClient.Queryable().OrderBy(orderByPredicate, orderByType).With(SqlWith.NoLock).WithCacheIF(isDataCache, cacheTimes).First(predicate) + : DbBaseClient.Queryable().OrderBy(orderByPredicate, orderByType).WithCacheIF(isDataCache, cacheTimes).First(predicate); + } + + /// + /// 根据条件查询数据 + /// + /// 条件表达式树 + /// 排序字段 + /// 排序顺序 + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) + /// + public async Task QueryByClauseAsync(Expression> predicate, Expression> orderByPredicate, OrderByType orderByType, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) + { + return blUseNoLock + ? await DbBaseClient.Queryable().OrderBy(orderByPredicate, orderByType).With(SqlWith.NoLock).WithCacheIF(isDataCache, cacheTimes).FirstAsync(predicate) + : await DbBaseClient.Queryable().OrderBy(orderByPredicate, orderByType).WithCacheIF(isDataCache, cacheTimes).FirstAsync(predicate); } @@ -381,35 +503,41 @@ namespace CoreCms.Net.Repository /// 排序字段 /// 排序顺序 /// 是否使用TranLock + /// 是否启用缓存 + /// 缓存时长(秒) /// - public async Task QueryByClauseWithTranLockAsync(Expression> predicate, - Expression> orderByPredicate, OrderByType orderByType, bool blUseTranLock = false) + public async Task QueryByClauseWithTranLockAsync(Expression> predicate, Expression> orderByPredicate, OrderByType orderByType, bool blUseTranLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) { return blUseTranLock - ? await DbBaseClient.Queryable().TranLock(DbLockType.Wait).OrderBy(orderByPredicate, orderByType) - .FirstAsync(predicate) - : await DbBaseClient.Queryable().OrderBy(orderByPredicate, orderByType).FirstAsync(predicate); + ? await DbBaseClient.Queryable().TranLock(DbLockType.Wait).OrderBy(orderByPredicate, orderByType).WithCacheIF(isDataCache, cacheTimes).FirstAsync(predicate) + : await DbBaseClient.Queryable().OrderBy(orderByPredicate, orderByType).WithCacheIF(isDataCache, cacheTimes).FirstAsync(predicate); } + #endregion + #region 新增数据 /// /// 写入实体数据 /// /// 实体数据 + /// 是否删除cache /// - public int Insert(T entity) + public int Insert(T entity, bool isRemoveDataCache = false) { - return DbBaseClient.Insertable(entity).ExecuteReturnIdentity(); + return isRemoveDataCache ? DbBaseClient.Insertable(entity).RemoveDataCache().ExecuteReturnIdentity() : DbBaseClient.Insertable(entity).ExecuteReturnIdentity(); } /// /// 写入实体数据 /// /// 实体数据 + /// 是否删除cache /// - public async Task InsertAsync(T entity) + public async Task InsertAsync(T entity, bool isRemoveDataCache = false) { - return await DbBaseClient.Insertable(entity).ExecuteReturnIdentityAsync(); + return isRemoveDataCache + ? await DbBaseClient.Insertable(entity).RemoveDataCache().ExecuteReturnIdentityAsync() + : await DbBaseClient.Insertable(entity).ExecuteReturnIdentityAsync(); } /// @@ -417,13 +545,19 @@ namespace CoreCms.Net.Repository /// /// 实体数据 /// 插入的列 + /// 是否清除缓存 /// - public int Insert(T entity, Expression> insertColumns = null) + public int Insert(T entity, Expression> insertColumns, bool isRemoveDataCache = false) { var insert = DbBaseClient.Insertable(entity); - if (insertColumns == null) - return insert.ExecuteReturnIdentity(); - return insert.InsertColumns(insertColumns).ExecuteReturnIdentity(); + return isRemoveDataCache + ? + insertColumns == null + ? insert.RemoveDataCache().ExecuteReturnIdentity() + : insert.RemoveDataCache().InsertColumns(insertColumns).ExecuteReturnIdentity() + : insertColumns == null + ? insert.ExecuteReturnIdentity() + : insert.InsertColumns(insertColumns).ExecuteReturnIdentity(); } /// @@ -431,13 +565,18 @@ namespace CoreCms.Net.Repository /// /// 实体数据 /// 插入的列 + /// 是否清除缓存 /// - public async Task InsertAsync(T entity, Expression> insertColumns = null) + public async Task InsertAsync(T entity, Expression> insertColumns, bool isRemoveDataCache = false) { var insert = DbBaseClient.Insertable(entity); - if (insertColumns == null) - return await insert.ExecuteReturnIdentityAsync(); - return await insert.InsertColumns(insertColumns).ExecuteReturnIdentityAsync(); + return isRemoveDataCache + ? insertColumns == null + ? await insert.RemoveDataCache().ExecuteReturnIdentityAsync() + : await insert.InsertColumns(insertColumns).RemoveDataCache().ExecuteReturnIdentityAsync() + : insertColumns == null + ? await insert.ExecuteReturnIdentityAsync() + : await insert.InsertColumns(insertColumns).ExecuteReturnIdentityAsync(); } /// @@ -445,13 +584,18 @@ namespace CoreCms.Net.Repository /// /// 实体类 /// 需插入的字段 + /// 是否清除缓存 /// - public bool InsertGuid(T entity, Expression> insertColumns = null) + public bool InsertGuid(T entity, Expression> insertColumns, bool isRemoveDataCache = false) { var insert = DbBaseClient.Insertable(entity); - if (insertColumns == null) - return insert.ExecuteCommand() > 0; - return insert.InsertColumns(insertColumns).ExecuteCommand() > 0; + return isRemoveDataCache + ? insertColumns == null + ? insert.RemoveDataCache().ExecuteCommand() > 0 + : insert.InsertColumns(insertColumns).RemoveDataCache().ExecuteCommand() > 0 + : insertColumns == null + ? insert.ExecuteCommand() > 0 + : insert.InsertColumns(insertColumns).ExecuteCommand() > 0; } /// @@ -459,105 +603,132 @@ namespace CoreCms.Net.Repository /// /// 实体类 /// 需插入的字段 + /// 是否清除缓存 /// - public async Task InsertGuidAsync(T entity, Expression> insertColumns = null) + public async Task InsertGuidAsync(T entity, Expression> insertColumns, bool isRemoveDataCache = false) { var insert = DbBaseClient.Insertable(entity); - if (insertColumns == null) - return await insert.ExecuteCommandAsync() > 0; - return await insert.InsertColumns(insertColumns).ExecuteCommandAsync() > 0; + return isRemoveDataCache + ? insertColumns == null + ? await insert.RemoveDataCache().ExecuteCommandAsync() > 0 + : await insert.InsertColumns(insertColumns).RemoveDataCache().ExecuteCommandAsync() > 0 + : insertColumns == null + ? await insert.ExecuteCommandAsync() > 0 + : await insert.InsertColumns(insertColumns).ExecuteCommandAsync() > 0; } /// /// 批量写入实体数据 /// /// 实体类 + /// 是否清除缓存 /// - public int Insert(List entity) + public int Insert(List entity, bool isRemoveDataCache = false) { - return DbBaseClient.Insertable(entity.ToArray()).ExecuteReturnIdentity(); + return isRemoveDataCache ? DbBaseClient.Insertable(entity.ToArray()).RemoveDataCache().ExecuteReturnIdentity() : DbBaseClient.Insertable(entity.ToArray()).ExecuteReturnIdentity(); } /// /// 批量写入实体数据 /// /// 实体类 + /// 是否清除缓存 /// - public async Task InsertAsync(List entity) + public async Task InsertAsync(List entity, bool isRemoveDataCache = false) { - return await DbBaseClient.Insertable(entity.ToArray()).ExecuteCommandAsync(); + return isRemoveDataCache + ? await DbBaseClient.Insertable(entity.ToArray()).RemoveDataCache().ExecuteCommandAsync() + : await DbBaseClient.Insertable(entity.ToArray()).ExecuteCommandAsync(); } /// /// 批量写入实体数据 /// /// 实体类 + /// 是否清除缓存 /// - public async Task InsertCommandAsync(List entity) + public async Task InsertCommandAsync(List entity, bool isRemoveDataCache = false) { - return await DbBaseClient.Insertable(entity.ToArray()).ExecuteCommandAsync(); + return isRemoveDataCache + ? await DbBaseClient.Insertable(entity.ToArray()).RemoveDataCache().ExecuteCommandAsync() + : await DbBaseClient.Insertable(entity.ToArray()).ExecuteCommandAsync(); + } + #endregion + + #region 更新数据 + + /// + /// 批量更新实体数据 + /// + /// 实体数据 + /// 是否清除缓存 + /// + public bool Update(List entity, bool isRemoveDataCache = false) + { + return isRemoveDataCache ? DbBaseClient.Updateable(entity).RemoveDataCache().ExecuteCommandHasChange() : DbBaseClient.Updateable(entity).ExecuteCommandHasChange(); } /// /// 批量更新实体数据 /// - /// + /// 实体数据 + /// 是否清除缓存 /// - public bool Update(List entity) + public async Task UpdateAsync(List entity, bool isRemoveDataCache = false) { - return DbBaseClient.Updateable(entity).ExecuteCommandHasChange(); - } - - /// - /// 批量更新实体数据 - /// - /// - /// - public async Task UpdateAsync(List entity) - { - return await DbBaseClient.Updateable(entity).ExecuteCommandHasChangeAsync(); + return isRemoveDataCache + ? await DbBaseClient.Updateable(entity).RemoveDataCache().ExecuteCommandHasChangeAsync() + : await DbBaseClient.Updateable(entity).ExecuteCommandHasChangeAsync(); } /// /// 更新实体数据 /// - /// + /// 实体数据 + /// 是否清除缓存 /// - public bool Update(T entity) + public bool Update(T entity, bool isRemoveDataCache = false) { - return DbBaseClient.Updateable(entity).ExecuteCommandHasChange(); + return isRemoveDataCache ? DbBaseClient.Updateable(entity).RemoveDataCache().ExecuteCommandHasChange() : DbBaseClient.Updateable(entity).ExecuteCommandHasChange(); } /// /// 更新实体数据 /// - /// + /// 实体数据 + /// 是否清除缓存 /// - public async Task UpdateAsync(T entity) + public async Task UpdateAsync(T entity, bool isRemoveDataCache = false) { - return await DbBaseClient.Updateable(entity).ExecuteCommandHasChangeAsync(); + return isRemoveDataCache + ? await DbBaseClient.Updateable(entity).RemoveDataCache().ExecuteCommandHasChangeAsync() + : await DbBaseClient.Updateable(entity).ExecuteCommandHasChangeAsync(); } /// /// 根据手写条件更新 /// - /// + /// 实体数据 /// + /// 是否清除缓存 /// - public bool Update(T entity, string strWhere) + public bool Update(T entity, string strWhere, bool isRemoveDataCache = false) { - return DbBaseClient.Updateable(entity).Where(strWhere).ExecuteCommandHasChange(); + return isRemoveDataCache ? DbBaseClient.Updateable(entity).Where(strWhere).RemoveDataCache().ExecuteCommandHasChange() : DbBaseClient.Updateable(entity).Where(strWhere).ExecuteCommandHasChange(); } /// /// 根据手写条件更新 /// - /// + /// 实体数据 /// + /// 是否清除缓存 /// - public async Task UpdateAsync(T entity, string strWhere) + public async Task UpdateAsync(T entity, string strWhere, bool isRemoveDataCache = false) { - return await DbBaseClient.Updateable(entity).Where(strWhere).ExecuteCommandHasChangeAsync(); + return isRemoveDataCache + ? await DbBaseClient.Updateable(entity).Where(strWhere).RemoveDataCache().ExecuteCommandHasChangeAsync() + : await DbBaseClient.Updateable(entity).Where(strWhere).ExecuteCommandHasChangeAsync(); } /// @@ -585,182 +756,215 @@ namespace CoreCms.Net.Repository /// /// 更新某个字段 /// - /// lamdba表达式,如it => new Student() { Name = "a", CreateTime = DateTime.Now } - /// lamdba判断 + /// lambda表达式,如it => new Student() { Name = "a", CreateTime = DateTime.Now } + /// lambda判断 + /// 是否清除缓存 /// - public bool Update(Expression> columns, Expression> where) + public bool Update(Expression> columns, Expression> where, bool isRemoveDataCache = false) { - var i = DbBaseClient.Updateable().SetColumns(columns).Where(where).ExecuteCommand(); + var i = isRemoveDataCache ? DbBaseClient.Updateable().SetColumns(columns).Where(where).RemoveDataCache().ExecuteCommand() : DbBaseClient.Updateable().SetColumns(columns).Where(where).ExecuteCommand(); return i > 0; } /// /// 更新某个字段 /// - /// lamdba表达式,如it => new Student() { Name = "a", CreateTime = DateTime.Now } - /// lamdba判断 + /// lambda表达式,如it => new Student() { Name = "a", CreateTime = DateTime.Now } + /// lambda判断 + /// 是否清除缓存 /// - public async Task UpdateAsync(Expression> columns, Expression> where) + public async Task UpdateAsync(Expression> columns, Expression> where, bool isRemoveDataCache = false) { - return await DbBaseClient.Updateable().SetColumns(columns).Where(where).ExecuteCommandHasChangeAsync(); + return isRemoveDataCache + ? await DbBaseClient.Updateable().SetColumns(columns).Where(where).RemoveDataCache().ExecuteCommandHasChangeAsync() + : await DbBaseClient.Updateable().SetColumns(columns).Where(where).ExecuteCommandHasChangeAsync(); } /// /// 根据条件更新 /// - /// + /// 实体数据 /// /// /// + /// 是否清除缓存 /// - public async Task UpdateAsync(T entity, List lstColumns = null, - List lstIgnoreColumns = null, string strWhere = "") + public async Task UpdateAsync(T entity, List lstColumns, List lstIgnoreColumns, string strWhere = "", bool isRemoveDataCache = false) + { + var up = DbBaseClient.Updateable(entity); + if (lstIgnoreColumns != null && lstIgnoreColumns.Count > 0) up = up.IgnoreColumns(lstIgnoreColumns.ToArray()); + if (lstColumns is { Count: > 0 }) up = up.UpdateColumns(lstColumns.ToArray()); + if (!string.IsNullOrEmpty(strWhere)) up = up.Where(strWhere); + + return isRemoveDataCache + ? await up.RemoveDataCache().ExecuteCommandHasChangeAsync() + : await up.ExecuteCommandHasChangeAsync(); + } + + /// + /// 根据条件更新 + /// + /// 实体数据 + /// + /// + /// + /// 是否清除缓存 + /// + public bool Update(T entity, List lstColumns, List lstIgnoreColumns, string strWhere = "", bool isRemoveDataCache = false) { var up = DbBaseClient.Updateable(entity); if (lstIgnoreColumns != null && lstIgnoreColumns.Count > 0) up = up.IgnoreColumns(lstIgnoreColumns.ToArray()); if (lstColumns != null && lstColumns.Count > 0) up = up.UpdateColumns(lstColumns.ToArray()); if (!string.IsNullOrEmpty(strWhere)) up = up.Where(strWhere); - return await up.ExecuteCommandHasChangeAsync(); + return isRemoveDataCache ? up.RemoveDataCache().ExecuteCommandHasChange() : up.ExecuteCommandHasChange(); } + #endregion + + #region 删除数据 /// - /// 根据条件更新 + /// 删除数据 /// - /// - /// - /// - /// + /// 实体类 + /// 是否清除缓存 /// - public bool Update(T entity, List lstColumns = null, List lstIgnoreColumns = null, - string strWhere = "") + public bool Delete(T entity, bool isRemoveDataCache = false) { - var up = DbBaseClient.Updateable(entity); - if (lstIgnoreColumns != null && lstIgnoreColumns.Count > 0) - up = up.IgnoreColumns(lstIgnoreColumns.ToArray()); - if (lstColumns != null && lstColumns.Count > 0) up = up.UpdateColumns(lstColumns.ToArray()); - if (!string.IsNullOrEmpty(strWhere)) up = up.Where(strWhere); - return up.ExecuteCommandHasChange(); + return isRemoveDataCache ? DbBaseClient.Deleteable(entity).RemoveDataCache().ExecuteCommandHasChange() : DbBaseClient.Deleteable(entity).ExecuteCommandHasChange(); } /// /// 删除数据 /// /// 实体类 + /// 是否清除缓存 /// - public bool Delete(T entity) + public async Task DeleteAsync(T entity, bool isRemoveDataCache = false) { - return DbBaseClient.Deleteable(entity).ExecuteCommandHasChange(); + return isRemoveDataCache + ? await DbBaseClient.Deleteable(entity).RemoveDataCache().ExecuteCommandHasChangeAsync() + : await DbBaseClient.Deleteable(entity).ExecuteCommandHasChangeAsync(); } /// /// 删除数据 /// /// 实体类 + /// 是否清除缓存 /// - public async Task DeleteAsync(T entity) + public bool Delete(IEnumerable entity, bool isRemoveDataCache = false) { - return await DbBaseClient.Deleteable(entity).ExecuteCommandHasChangeAsync(); + return isRemoveDataCache ? DbBaseClient.Deleteable(entity).RemoveDataCache().ExecuteCommandHasChange() : DbBaseClient.Deleteable(entity).ExecuteCommandHasChange(); } /// /// 删除数据 /// /// 实体类 + /// 是否清除缓存 /// - public bool Delete(IEnumerable entity) + public async Task DeleteAsync(IEnumerable entity, bool isRemoveDataCache = false) { - return DbBaseClient.Deleteable(entity).ExecuteCommandHasChange(); - } - - /// - /// 删除数据 - /// - /// 实体类 - /// - public async Task DeleteAsync(IEnumerable entity) - { - return await DbBaseClient.Deleteable(entity).ExecuteCommandHasChangeAsync(); + return isRemoveDataCache + ? await DbBaseClient.Deleteable(entity).RemoveDataCache().ExecuteCommandHasChangeAsync() + : await DbBaseClient.Deleteable(entity).ExecuteCommandHasChangeAsync(); } /// /// 删除数据 /// /// 过滤条件 + /// 是否清除缓存 /// - public bool Delete(Expression> where) + public bool Delete(Expression> where, bool isRemoveDataCache = false) { - return DbBaseClient.Deleteable(where).ExecuteCommandHasChange(); + return isRemoveDataCache ? DbBaseClient.Deleteable(where).RemoveDataCache().ExecuteCommandHasChange() : DbBaseClient.Deleteable(where).ExecuteCommandHasChange(); } /// /// 删除数据 /// /// 过滤条件 + /// 是否清除缓存 /// - public async Task DeleteAsync(Expression> where) + public async Task DeleteAsync(Expression> where, bool isRemoveDataCache = false) { - return await DbBaseClient.Deleteable(where).ExecuteCommandHasChangeAsync(); + return isRemoveDataCache + ? await DbBaseClient.Deleteable(where).RemoveDataCache().ExecuteCommandHasChangeAsync() + : await DbBaseClient.Deleteable(where).ExecuteCommandHasChangeAsync(); } /// /// 删除指定ID的数据 /// /// + /// 是否清除缓存 /// - public bool DeleteById(object id) + public bool DeleteById(object id, bool isRemoveDataCache = false) { - return DbBaseClient.Deleteable(id).ExecuteCommandHasChange(); + return isRemoveDataCache ? DbBaseClient.Deleteable(id).RemoveDataCache().ExecuteCommandHasChange() : DbBaseClient.Deleteable(id).ExecuteCommandHasChange(); } /// /// 删除指定ID的数据 /// /// + /// 是否清除缓存 /// - public async Task DeleteByIdAsync(object id) + public async Task DeleteByIdAsync(object id, bool isRemoveDataCache = false) { - return await DbBaseClient.Deleteable(id).ExecuteCommandHasChangeAsync(); + return isRemoveDataCache + ? await DbBaseClient.Deleteable(id).RemoveDataCache().ExecuteCommandHasChangeAsync() + : await DbBaseClient.Deleteable(id).ExecuteCommandHasChangeAsync(); } /// /// 删除指定ID集合的数据(批量删除) /// /// + /// 是否清除缓存 /// - public bool DeleteByIds(int[] ids) + public bool DeleteByIds(int[] ids, bool isRemoveDataCache = false) { - return DbBaseClient.Deleteable().In(ids).ExecuteCommandHasChange(); + return isRemoveDataCache ? DbBaseClient.Deleteable().In(ids).RemoveDataCache().ExecuteCommandHasChange() : DbBaseClient.Deleteable().In(ids).ExecuteCommandHasChange(); } /// /// 删除指定ID集合的数据(批量删除) /// /// + /// 是否清除缓存 /// - public async Task DeleteByIdsAsync(int[] ids) + public async Task DeleteByIdsAsync(int[] ids, bool isRemoveDataCache = false) { - return await DbBaseClient.Deleteable().In(ids).ExecuteCommandHasChangeAsync(); + return isRemoveDataCache + ? await DbBaseClient.Deleteable().In(ids).RemoveDataCache().ExecuteCommandHasChangeAsync() + : await DbBaseClient.Deleteable().In(ids).ExecuteCommandHasChangeAsync(); } /// /// 删除指定ID集合的数据(批量删除) /// /// + /// 是否清除缓存 /// - public bool DeleteByIds(long[] ids) + public bool DeleteByIds(long[] ids, bool isRemoveDataCache = false) { - return DbBaseClient.Deleteable().In(ids).ExecuteCommandHasChange(); + return isRemoveDataCache ? DbBaseClient.Deleteable().In(ids).RemoveDataCache().ExecuteCommandHasChange() : DbBaseClient.Deleteable().In(ids).ExecuteCommandHasChange(); } /// /// 删除指定ID集合的数据(批量删除) /// /// + /// 是否清除缓存 /// - public async Task DeleteByIdsAsync(long[] ids) + public async Task DeleteByIdsAsync(long[] ids, bool isRemoveDataCache = false) { - return await DbBaseClient.Deleteable().In(ids).ExecuteCommandHasChangeAsync(); + return isRemoveDataCache + ? await DbBaseClient.Deleteable().In(ids).RemoveDataCache().ExecuteCommandHasChangeAsync() + : await DbBaseClient.Deleteable().In(ids).ExecuteCommandHasChangeAsync(); } @@ -768,20 +972,24 @@ namespace CoreCms.Net.Repository /// 删除指定ID集合的数据(批量删除) /// /// + /// 是否清除缓存 /// - public bool DeleteByIds(Guid[] ids) + public bool DeleteByIds(Guid[] ids, bool isRemoveDataCache = false) { - return DbBaseClient.Deleteable().In(ids).ExecuteCommandHasChange(); + return isRemoveDataCache ? DbBaseClient.Deleteable().In(ids).RemoveDataCache().ExecuteCommandHasChange() : DbBaseClient.Deleteable().In(ids).ExecuteCommandHasChange(); } /// /// 删除指定ID集合的数据(批量删除) /// /// + /// 是否清除缓存 /// - public async Task DeleteByIdsAsync(Guid[] ids) + public async Task DeleteByIdsAsync(Guid[] ids, bool isRemoveDataCache = false) { - return await DbBaseClient.Deleteable().In(ids).ExecuteCommandHasChangeAsync(); + return isRemoveDataCache + ? await DbBaseClient.Deleteable().In(ids).RemoveDataCache().ExecuteCommandHasChangeAsync() + : await DbBaseClient.Deleteable().In(ids).ExecuteCommandHasChangeAsync(); } @@ -789,20 +997,24 @@ namespace CoreCms.Net.Repository /// 删除指定ID集合的数据(批量删除) /// /// + /// 是否清除缓存 /// - public bool DeleteByIds(string[] ids) + public bool DeleteByIds(string[] ids, bool isRemoveDataCache = false) { - return DbBaseClient.Deleteable().In(ids).ExecuteCommandHasChange(); + return isRemoveDataCache ? DbBaseClient.Deleteable().In(ids).RemoveDataCache().ExecuteCommandHasChange() : DbBaseClient.Deleteable().In(ids).ExecuteCommandHasChange(); } /// /// 删除指定ID集合的数据(批量删除) /// /// + /// 是否清除缓存 /// - public async Task DeleteByIdsAsync(string[] ids) + public async Task DeleteByIdsAsync(string[] ids, bool isRemoveDataCache = false) { - return await DbBaseClient.Deleteable().In(ids).ExecuteCommandHasChangeAsync(); + return isRemoveDataCache + ? await DbBaseClient.Deleteable().In(ids).RemoveDataCache().ExecuteCommandHasChangeAsync() + : await DbBaseClient.Deleteable().In(ids).ExecuteCommandHasChangeAsync(); } @@ -810,88 +1022,106 @@ namespace CoreCms.Net.Repository /// 删除指定ID集合的数据(批量删除) /// /// + /// 是否清除缓存 /// - public bool DeleteByIds(List ids) + public bool DeleteByIds(List ids, bool isRemoveDataCache = false) { - return DbBaseClient.Deleteable().In(ids).ExecuteCommandHasChange(); + return isRemoveDataCache ? DbBaseClient.Deleteable().In(ids).RemoveDataCache().ExecuteCommandHasChange() : DbBaseClient.Deleteable().In(ids).ExecuteCommandHasChange(); } /// /// 删除指定ID集合的数据(批量删除) /// /// + /// 是否清除缓存 /// - public async Task DeleteByIdsAsync(List ids) + public async Task DeleteByIdsAsync(List ids, bool isRemoveDataCache = false) { - return await DbBaseClient.Deleteable().In(ids).ExecuteCommandHasChangeAsync(); + return isRemoveDataCache + ? await DbBaseClient.Deleteable().In(ids).RemoveDataCache().ExecuteCommandHasChangeAsync() + : await DbBaseClient.Deleteable().In(ids).ExecuteCommandHasChangeAsync(); } /// /// 删除指定ID集合的数据(批量删除) /// /// + /// 是否清除缓存 /// - public bool DeleteByIds(List ids) + public bool DeleteByIds(List ids, bool isRemoveDataCache = false) { - return DbBaseClient.Deleteable().In(ids).ExecuteCommandHasChange(); + return isRemoveDataCache ? DbBaseClient.Deleteable().In(ids).RemoveDataCache().ExecuteCommandHasChange() : DbBaseClient.Deleteable().In(ids).ExecuteCommandHasChange(); } /// /// 删除指定ID集合的数据(批量删除) /// /// + /// 是否清除缓存 /// - public async Task DeleteByIdsAsync(List ids) + public async Task DeleteByIdsAsync(List ids, bool isRemoveDataCache = false) { - return await DbBaseClient.Deleteable().In(ids).ExecuteCommandHasChangeAsync(); + return isRemoveDataCache + ? await DbBaseClient.Deleteable().In(ids).RemoveDataCache().ExecuteCommandHasChangeAsync() + : await DbBaseClient.Deleteable().In(ids).ExecuteCommandHasChangeAsync(); } /// /// 删除指定ID集合的数据(批量删除) /// /// + /// 是否清除缓存 /// - public bool DeleteByIds(List ids) + public bool DeleteByIds(List ids, bool isRemoveDataCache = false) { - return DbBaseClient.Deleteable().In(ids).ExecuteCommandHasChange(); + return isRemoveDataCache ? DbBaseClient.Deleteable().In(ids).RemoveDataCache().ExecuteCommandHasChange() : DbBaseClient.Deleteable().In(ids).ExecuteCommandHasChange(); } /// /// 删除指定ID集合的数据(批量删除) /// /// + /// 是否清除缓存 /// - public async Task DeleteByIdsAsync(List ids) + public async Task DeleteByIdsAsync(List ids, bool isRemoveDataCache = false) { - return await DbBaseClient.Deleteable().In(ids).ExecuteCommandHasChangeAsync(); + return isRemoveDataCache + ? await DbBaseClient.Deleteable().In(ids).RemoveDataCache().ExecuteCommandHasChangeAsync() + : await DbBaseClient.Deleteable().In(ids).ExecuteCommandHasChangeAsync(); } /// /// 删除指定ID集合的数据(批量删除) /// /// + /// 是否清除缓存 /// - public bool DeleteByIds(List ids) + public bool DeleteByIds(List ids, bool isRemoveDataCache = false) { - return DbBaseClient.Deleteable().In(ids).ExecuteCommandHasChange(); + return isRemoveDataCache ? DbBaseClient.Deleteable().In(ids).RemoveDataCache().ExecuteCommandHasChange() : DbBaseClient.Deleteable().In(ids).ExecuteCommandHasChange(); } /// /// 删除指定ID集合的数据(批量删除) /// /// + /// 是否清除缓存 /// - public async Task DeleteByIdsAsync(List ids) + public async Task DeleteByIdsAsync(List ids, bool isRemoveDataCache = false) { - return await DbBaseClient.Deleteable().In(ids).ExecuteCommandHasChangeAsync(); + return isRemoveDataCache + ? await DbBaseClient.Deleteable().In(ids).RemoveDataCache().ExecuteCommandHasChangeAsync() + : await DbBaseClient.Deleteable().In(ids).ExecuteCommandHasChangeAsync(); } + #endregion + #region 判断数据 /// /// 判断数据是否存在 /// /// 条件表达式树 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) /// public bool Exists(Expression> predicate, bool blUseNoLock = false) { @@ -904,7 +1134,7 @@ namespace CoreCms.Net.Repository /// 判断数据是否存在 /// /// 条件表达式树 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) /// public async Task ExistsAsync(Expression> predicate, bool blUseNoLock = false) { @@ -913,11 +1143,14 @@ namespace CoreCms.Net.Repository : await DbBaseClient.Queryable().Where(predicate).AnyAsync(); } + #endregion + + #region 统计数据 /// /// 获取数据总数 /// /// 条件表达式树 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) /// public int GetCount(Expression> predicate, bool blUseNoLock = false) { @@ -930,7 +1163,7 @@ namespace CoreCms.Net.Repository /// 获取数据总数 /// /// 条件表达式树 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) /// public async Task GetCountAsync(Expression> predicate, bool blUseNoLock = false) { @@ -944,7 +1177,7 @@ namespace CoreCms.Net.Repository /// /// 条件表达式树 /// 字段 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) /// public int GetSum(Expression> predicate, Expression> field, bool blUseNoLock = false) { @@ -958,7 +1191,7 @@ namespace CoreCms.Net.Repository /// /// 条件表达式树 /// 字段 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) /// public async Task GetSumAsync(Expression> predicate, Expression> field, bool blUseNoLock = false) @@ -973,7 +1206,7 @@ namespace CoreCms.Net.Repository /// /// 条件表达式树 /// 字段 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) /// public decimal GetSum(Expression> predicate, Expression> field, bool blUseNoLock = false) @@ -988,7 +1221,7 @@ namespace CoreCms.Net.Repository /// /// 条件表达式树 /// 字段 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) /// public async Task GetSumAsync(Expression> predicate, Expression> field, bool blUseNoLock = false) @@ -1003,7 +1236,7 @@ namespace CoreCms.Net.Repository /// /// 条件表达式树 /// 字段 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) /// public float GetSum(Expression> predicate, Expression> field, bool blUseNoLock = false) @@ -1018,7 +1251,7 @@ namespace CoreCms.Net.Repository /// /// 条件表达式树 /// 字段 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) /// public async Task GetSumAsync(Expression> predicate, Expression> field, bool blUseNoLock = false) @@ -1027,6 +1260,9 @@ namespace CoreCms.Net.Repository ? await DbBaseClient.Queryable().Where(predicate).With(SqlWith.NoLock).SumAsync(field) : await DbBaseClient.Queryable().Where(predicate).SumAsync(field); } + #endregion + + #region 分页数据 /// /// 根据条件查询分页数据 @@ -1035,18 +1271,27 @@ namespace CoreCms.Net.Repository /// /// 当前页面索引 /// 分布大小 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// public IPageList QueryPage(Expression> predicate, string orderBy = "", int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false) + int pageSize = 20, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) { var totalCount = 0; + var page = blUseNoLock - ? DbBaseClient.Queryable().OrderByIF(!string.IsNullOrEmpty(orderBy), orderBy) - .WhereIF(predicate != null, predicate).With(SqlWith.NoLock) + ? DbBaseClient.Queryable() + .OrderByIF(!string.IsNullOrEmpty(orderBy), orderBy) + .WhereIF(predicate != null, predicate) + .With(SqlWith.NoLock) + .WithCacheIF(isDataCache, cacheTimes) .ToPageList(pageIndex, pageSize, ref totalCount) - : DbClient.Queryable().OrderByIF(!string.IsNullOrEmpty(orderBy), orderBy) - .WhereIF(predicate != null, predicate).ToPageList(pageIndex, pageSize, ref totalCount); + : DbClient.Queryable() + .OrderByIF(!string.IsNullOrEmpty(orderBy), orderBy) + .WhereIF(predicate != null, predicate) + .WithCacheIF(isDataCache, cacheTimes) + .ToPageList(pageIndex, pageSize, ref totalCount); var list = new PageList(page, pageIndex, pageSize, totalCount); return list; @@ -1059,71 +1304,99 @@ namespace CoreCms.Net.Repository /// /// 当前页面索引 /// 分布大小 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// public async Task> QueryPageAsync(Expression> predicate, string orderBy = "", - int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) + int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) { RefAsync totalCount = 0; var page = blUseNoLock - ? await DbBaseClient.Queryable().OrderByIF(!string.IsNullOrEmpty(orderBy), orderBy) - .WhereIF(predicate != null, predicate).With(SqlWith.NoLock) + ? await DbBaseClient.Queryable() + .OrderByIF(!string.IsNullOrEmpty(orderBy), orderBy) + .WhereIF(predicate != null, predicate) + .With(SqlWith.NoLock) + .WithCacheIF(isDataCache, cacheTimes) .ToPageListAsync(pageIndex, pageSize, totalCount) - : await DbBaseClient.Queryable().OrderByIF(!string.IsNullOrEmpty(orderBy), orderBy) - .WhereIF(predicate != null, predicate).ToPageListAsync(pageIndex, pageSize, totalCount); - var list = new PageList(page, pageIndex, pageSize, totalCount); - return list; - } - - /// - /// 根据条件查询分页数据 - /// - /// 判断集合 - /// 排序方式 - /// 当前页面索引 - /// 分布大小 - /// - /// 是否使用WITH(NOLOCK) - /// - public IPageList QueryPage(Expression> predicate, - Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false) - { - var totalCount = 0; - var page = blUseNoLock - ? DbBaseClient.Queryable().OrderByIF(orderByExpression != null, orderByExpression, orderByType) - .WhereIF(predicate != null, predicate).With(SqlWith.NoLock) - .ToPageList(pageIndex, pageSize, ref totalCount) - : DbBaseClient.Queryable().OrderByIF(orderByExpression != null, orderByExpression, orderByType) - .WhereIF(predicate != null, predicate).ToPageList(pageIndex, pageSize, ref totalCount); - var list = new PageList(page, pageIndex, pageSize, totalCount); - return list; - } - - /// - /// 根据条件查询分页数据 - /// - /// 判断集合 - /// 排序方式 - /// 当前页面索引 - /// 分布大小 - /// - /// 是否使用WITH(NOLOCK) - /// - public async Task> QueryPageAsync(Expression> predicate, - Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false) - { - RefAsync totalCount = 0; - var page = blUseNoLock - ? await DbBaseClient.Queryable().WhereIF(predicate != null, predicate).OrderByIF(orderByExpression != null, orderByExpression, orderByType) - .With(SqlWith.NoLock).ToPageListAsync(pageIndex, pageSize, totalCount) - : await DbBaseClient.Queryable().WhereIF(predicate != null, predicate).OrderByIF(orderByExpression != null, orderByExpression, orderByType) + : await DbBaseClient.Queryable() + .OrderByIF(!string.IsNullOrEmpty(orderBy), orderBy) + .WhereIF(predicate != null, predicate) + .WithCacheIF(isDataCache, cacheTimes) .ToPageListAsync(pageIndex, pageSize, totalCount); var list = new PageList(page, pageIndex, pageSize, totalCount); return list; } + /// + /// 根据条件查询分页数据 + /// + /// 判断集合 + /// 排序方式 + /// 当前页面索引 + /// 分布大小 + /// + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) + /// + public IPageList QueryPage(Expression> predicate, + Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, + int pageSize = 20, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) + { + var totalCount = 0; + var page = blUseNoLock + ? DbBaseClient.Queryable(). + OrderByIF(orderByExpression != null, orderByExpression, orderByType) + .WhereIF(predicate != null, predicate) + .With(SqlWith.NoLock) + .WithCacheIF(isDataCache, cacheTimes) + .ToPageList(pageIndex, pageSize, ref totalCount) + : DbBaseClient.Queryable(). + OrderByIF(orderByExpression != null, orderByExpression, orderByType) + .WhereIF(predicate != null, predicate) + .WithCacheIF(isDataCache, cacheTimes) + .ToPageList(pageIndex, pageSize, ref totalCount); + var list = new PageList(page, pageIndex, pageSize, totalCount); + return list; + } + + /// + /// 根据条件查询分页数据 + /// + /// 判断集合 + /// 排序方式 + /// 当前页面索引 + /// 分布大小 + /// + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) + /// + public async Task> QueryPageAsync(Expression> predicate, + Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, + int pageSize = 20, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) + { + RefAsync totalCount = 0; + var page = blUseNoLock + ? await DbBaseClient.Queryable() + .WhereIF(predicate != null, predicate) + .OrderByIF(orderByExpression != null, orderByExpression, orderByType) + .With(SqlWith.NoLock) + .WithCacheIF(isDataCache, cacheTimes) + .ToPageListAsync(pageIndex, pageSize, totalCount) + : await DbBaseClient.Queryable() + .WhereIF(predicate != null, predicate) + .OrderByIF(orderByExpression != null, orderByExpression, orderByType) + .WithCacheIF(isDataCache, cacheTimes) + .ToPageListAsync(pageIndex, pageSize, totalCount); + var list = new PageList(page, pageIndex, pageSize, totalCount); + return list; + } + #endregion + + #region 联表查询 + /// /// 查询-2表查询 /// @@ -1133,22 +1406,23 @@ namespace CoreCms.Net.Repository /// 关联表达式 (join1,join2) => new object[] {JoinType.Left,join1.UserNo==join2.UserNo} /// 返回表达式 (s1, s2) => new { Id =s1.UserNo, Id1 = s2.UserNo} /// 查询表达式 (w1, w2) =>w1.UserNo == "") - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// public List QueryMuch( Expression> joinExpression, Expression> selectExpression, Expression> whereLambda = null, - bool blUseNoLock = false) where T1 : class, new() + bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) where T1 : class, new() { if (whereLambda == null) return blUseNoLock - ? DbBaseClient.Queryable(joinExpression).Select(selectExpression).With(SqlWith.NoLock).ToList() - : DbBaseClient.Queryable(joinExpression).Select(selectExpression).ToList(); + ? DbBaseClient.Queryable(joinExpression).Select(selectExpression).With(SqlWith.NoLock).WithCacheIF(isDataCache, cacheTimes).ToList() + : DbBaseClient.Queryable(joinExpression).Select(selectExpression).WithCacheIF(isDataCache, cacheTimes).ToList(); return blUseNoLock - ? DbBaseClient.Queryable(joinExpression).Where(whereLambda).Select(selectExpression).With(SqlWith.NoLock) - .ToList() - : DbBaseClient.Queryable(joinExpression).Where(whereLambda).Select(selectExpression).ToList(); + ? DbBaseClient.Queryable(joinExpression).Where(whereLambda).Select(selectExpression).With(SqlWith.NoLock).WithCacheIF(isDataCache, cacheTimes).ToList() + : DbBaseClient.Queryable(joinExpression).Where(whereLambda).Select(selectExpression).WithCacheIF(isDataCache, cacheTimes).ToList(); } /// @@ -1160,23 +1434,23 @@ namespace CoreCms.Net.Repository /// 关联表达式 (join1,join2) => new object[] {JoinType.Left,join1.UserNo==join2.UserNo} /// 返回表达式 (s1, s2) => new { Id =s1.UserNo, Id1 = s2.UserNo} /// 查询表达式 (w1, w2) =>w1.UserNo == "") - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// public async Task> QueryMuchAsync( Expression> joinExpression, Expression> selectExpression, Expression> whereLambda = null, - bool blUseNoLock = false) where T1 : class, new() + bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) where T1 : class, new() { if (whereLambda == null) return blUseNoLock - ? await DbBaseClient.Queryable(joinExpression).Select(selectExpression).With(SqlWith.NoLock) - .ToListAsync() - : await DbBaseClient.Queryable(joinExpression).Select(selectExpression).ToListAsync(); + ? await DbBaseClient.Queryable(joinExpression).Select(selectExpression).With(SqlWith.NoLock).WithCacheIF(isDataCache, cacheTimes).ToListAsync() + : await DbBaseClient.Queryable(joinExpression).Select(selectExpression).WithCacheIF(isDataCache, cacheTimes).ToListAsync(); return blUseNoLock - ? await DbBaseClient.Queryable(joinExpression).Where(whereLambda).Select(selectExpression) - .With(SqlWith.NoLock).ToListAsync() - : await DbBaseClient.Queryable(joinExpression).Where(whereLambda).Select(selectExpression).ToListAsync(); + ? await DbBaseClient.Queryable(joinExpression).Where(whereLambda).Select(selectExpression).With(SqlWith.NoLock).WithCacheIF(isDataCache, cacheTimes).ToListAsync() + : await DbBaseClient.Queryable(joinExpression).Where(whereLambda).Select(selectExpression).WithCacheIF(isDataCache, cacheTimes).ToListAsync(); } /// @@ -1188,22 +1462,23 @@ namespace CoreCms.Net.Repository /// 关联表达式 (join1,join2) => new object[] {JoinType.Left,join1.UserNo==join2.UserNo} /// 返回表达式 (s1, s2) => new { Id =s1.UserNo, Id1 = s2.UserNo} /// 查询表达式 (w1, w2) =>w1.UserNo == "") - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// public TResult QueryMuchFirst( Expression> joinExpression, Expression> selectExpression, Expression> whereLambda = null, - bool blUseNoLock = false) where T1 : class, new() + bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) where T1 : class, new() { if (whereLambda == null) return blUseNoLock - ? DbBaseClient.Queryable(joinExpression).Select(selectExpression).With(SqlWith.NoLock).First() - : DbBaseClient.Queryable(joinExpression).Select(selectExpression).First(); + ? DbBaseClient.Queryable(joinExpression).Select(selectExpression).With(SqlWith.NoLock).WithCacheIF(isDataCache, cacheTimes).First() + : DbBaseClient.Queryable(joinExpression).Select(selectExpression).WithCacheIF(isDataCache, cacheTimes).First(); return blUseNoLock - ? DbBaseClient.Queryable(joinExpression).Where(whereLambda).Select(selectExpression).With(SqlWith.NoLock) - .First() - : DbBaseClient.Queryable(joinExpression).Where(whereLambda).Select(selectExpression).First(); + ? DbBaseClient.Queryable(joinExpression).Where(whereLambda).Select(selectExpression).With(SqlWith.NoLock).WithCacheIF(isDataCache, cacheTimes).First() + : DbBaseClient.Queryable(joinExpression).Where(whereLambda).Select(selectExpression).WithCacheIF(isDataCache, cacheTimes).First(); } /// @@ -1215,88 +1490,88 @@ namespace CoreCms.Net.Repository /// 关联表达式 (join1,join2) => new object[] {JoinType.Left,join1.UserNo==join2.UserNo} /// 返回表达式 (s1, s2) => new { Id =s1.UserNo, Id1 = s2.UserNo} /// 查询表达式 (w1, w2) =>w1.UserNo == "") - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// public async Task QueryMuchFirstAsync( Expression> joinExpression, Expression> selectExpression, Expression> whereLambda = null, - bool blUseNoLock = false) where T1 : class, new() + bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) where T1 : class, new() { if (whereLambda == null) return blUseNoLock - ? await DbBaseClient.Queryable(joinExpression).Select(selectExpression).With(SqlWith.NoLock) - .FirstAsync() - : await DbBaseClient.Queryable(joinExpression).Select(selectExpression).FirstAsync(); + ? await DbBaseClient.Queryable(joinExpression).Select(selectExpression).With(SqlWith.NoLock).WithCacheIF(isDataCache, cacheTimes).FirstAsync() + : await DbBaseClient.Queryable(joinExpression).Select(selectExpression).WithCacheIF(isDataCache, cacheTimes).FirstAsync(); return blUseNoLock - ? await DbBaseClient.Queryable(joinExpression).Where(whereLambda).Select(selectExpression) - .With(SqlWith.NoLock).FirstAsync() - : await DbBaseClient.Queryable(joinExpression).Where(whereLambda).Select(selectExpression).FirstAsync(); + ? await DbBaseClient.Queryable(joinExpression).Where(whereLambda).Select(selectExpression).With(SqlWith.NoLock).WithCacheIF(isDataCache, cacheTimes).FirstAsync() + : await DbBaseClient.Queryable(joinExpression).Where(whereLambda).Select(selectExpression).WithCacheIF(isDataCache, cacheTimes).FirstAsync(); } /// /// 查询-三表查询 /// - /// 实体1 + /// /// 实体2 /// 实体3 /// 返回对象 /// 关联表达式 (join1,join2) => new object[] {JoinType.Left,join1.UserNo==join2.UserNo} /// 返回表达式 (s1, s2) => new { Id =s1.UserNo, Id1 = s2.UserNo} /// 查询表达式 (w1, w2) =>w1.UserNo == "") - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// public List QueryMuch( Expression> joinExpression, Expression> selectExpression, Expression> whereLambda = null, - bool blUseNoLock = false) where T1 : class, new() + bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) where T1 : class, new() { if (whereLambda == null) return blUseNoLock - ? DbBaseClient.Queryable(joinExpression).Select(selectExpression).With(SqlWith.NoLock) - .ToList() - : DbBaseClient.Queryable(joinExpression).Select(selectExpression).ToList(); + ? DbBaseClient.Queryable(joinExpression).Select(selectExpression).With(SqlWith.NoLock).WithCacheIF(isDataCache, cacheTimes).ToList() + : DbBaseClient.Queryable(joinExpression).Select(selectExpression).WithCacheIF(isDataCache, cacheTimes).ToList(); return blUseNoLock - ? DbBaseClient.Queryable(joinExpression).Where(whereLambda).Select(selectExpression).With(SqlWith.NoLock) - .ToList() - : DbBaseClient.Queryable(joinExpression).Where(whereLambda).Select(selectExpression) - .ToList(); + ? DbBaseClient.Queryable(joinExpression).Where(whereLambda).Select(selectExpression).With(SqlWith.NoLock).WithCacheIF(isDataCache, cacheTimes).ToList() + : DbBaseClient.Queryable(joinExpression).Where(whereLambda).Select(selectExpression).WithCacheIF(isDataCache, cacheTimes).ToList(); } /// /// 查询-三表查询 /// - /// 实体1 + /// /// 实体2 /// 实体3 /// 返回对象 /// 关联表达式 (join1,join2) => new object[] {JoinType.Left,join1.UserNo==join2.UserNo} /// 返回表达式 (s1, s2) => new { Id =s1.UserNo, Id1 = s2.UserNo} /// 查询表达式 (w1, w2) =>w1.UserNo == "") - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// public async Task> QueryMuchAsync( Expression> joinExpression, Expression> selectExpression, Expression> whereLambda = null, - bool blUseNoLock = false) where T1 : class, new() + bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) where T1 : class, new() { if (whereLambda == null) return blUseNoLock - ? await DbBaseClient.Queryable(joinExpression).Select(selectExpression).With(SqlWith.NoLock) - .ToListAsync() - : await DbBaseClient.Queryable(joinExpression).Select(selectExpression).ToListAsync(); + ? await DbBaseClient.Queryable(joinExpression).Select(selectExpression).With(SqlWith.NoLock).WithCacheIF(isDataCache, cacheTimes).ToListAsync() + : await DbBaseClient.Queryable(joinExpression).Select(selectExpression).WithCacheIF(isDataCache, cacheTimes).ToListAsync(); return blUseNoLock - ? await DbBaseClient.Queryable(joinExpression).Where(whereLambda).Select(selectExpression) - .With(SqlWith.NoLock) - .ToListAsync() - : await DbBaseClient.Queryable(joinExpression).Where(whereLambda).Select(selectExpression) - .ToListAsync(); + ? await DbBaseClient.Queryable(joinExpression).Where(whereLambda).Select(selectExpression).With(SqlWith.NoLock).WithCacheIF(isDataCache, cacheTimes).ToListAsync() + : await DbBaseClient.Queryable(joinExpression).Where(whereLambda).Select(selectExpression).WithCacheIF(isDataCache, cacheTimes).ToListAsync(); } + #endregion + + #region Sql操作 /// - /// 执行sql语句并返回List + /// 执行sql语句并返回List /// /// /// @@ -1309,14 +1584,16 @@ namespace CoreCms.Net.Repository } /// - /// 执行sql语句并返回List + /// 执行sql语句并返回List /// /// /// + /// 是否启用缓存 + /// 缓存时长(秒) /// - public async Task> SqlQueryable(string sql) + public async Task> SqlQueryable(string sql, bool isDataCache = false, int cacheTimes = int.MaxValue) { - var list = await DbBaseClient.SqlQueryable(sql).ToListAsync(); + var list = await DbBaseClient.SqlQueryable(sql).WithCacheIF(isDataCache, cacheTimes).ToListAsync(); return list; } @@ -1346,6 +1623,7 @@ namespace CoreCms.Net.Repository var list = await DbBaseClient.Ado.UseStoredProcedure().SqlQueryAsync(useStoredProcedureName, parameters);//返回List return list; } + #endregion } } \ No newline at end of file diff --git a/CoreCms.Net.Repository/Bill/CoreCmsBillAftersalesRepository.cs b/CoreCms.Net.Repository/Bill/CoreCmsBillAftersalesRepository.cs index 54ca52bd..7dd60629 100644 --- a/CoreCms.Net.Repository/Bill/CoreCmsBillAftersalesRepository.cs +++ b/CoreCms.Net.Repository/Bill/CoreCmsBillAftersalesRepository.cs @@ -18,8 +18,6 @@ using CoreCms.Net.IRepository.UnitOfWork; using CoreCms.Net.Model.Entities; using CoreCms.Net.Model.Entities.Expression; using CoreCms.Net.Model.ViewModels.Basics; -using CoreCms.Net.Model.ViewModels.UI; -using CoreCms.Net.Model.ViewModels.DTO; using CoreCms.Net.Utility.Helper; using SqlSugar; diff --git a/CoreCms.Net.Repository/Bill/CoreCmsBillDeliveryRepository.cs b/CoreCms.Net.Repository/Bill/CoreCmsBillDeliveryRepository.cs index 21a31437..7400d7d8 100644 --- a/CoreCms.Net.Repository/Bill/CoreCmsBillDeliveryRepository.cs +++ b/CoreCms.Net.Repository/Bill/CoreCmsBillDeliveryRepository.cs @@ -17,7 +17,6 @@ using CoreCms.Net.IRepository.UnitOfWork; using CoreCms.Net.Loging; using CoreCms.Net.Model.Entities; using CoreCms.Net.Model.ViewModels.UI; -using CoreCms.Net.Model.ViewModels.DTO; using CoreCms.Net.Utility.Helper; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Hosting; diff --git a/CoreCms.Net.Repository/Bill/CoreCmsBillPaymentsRepository.cs b/CoreCms.Net.Repository/Bill/CoreCmsBillPaymentsRepository.cs index 4c4a02b0..e635768b 100644 --- a/CoreCms.Net.Repository/Bill/CoreCmsBillPaymentsRepository.cs +++ b/CoreCms.Net.Repository/Bill/CoreCmsBillPaymentsRepository.cs @@ -46,7 +46,7 @@ namespace CoreCms.Net.Repository { var dt = DateTime.Now.AddDays(-8); - var types = new int[] { (int)GlobalEnumVars.BillPaymentsType.Common, (int)GlobalEnumVars.BillPaymentsType.PinTuan, (int)GlobalEnumVars.BillPaymentsType.Group, (int)GlobalEnumVars.BillPaymentsType.Skill, (int)GlobalEnumVars.BillPaymentsType.Bargain, (int)GlobalEnumVars.BillPaymentsType.Giveaway, (int)GlobalEnumVars.BillPaymentsType.Solitaire, (int)GlobalEnumVars.BillPaymentsType.TransactionComponent }; + var types = new int[] { (int)GlobalEnumVars.BillPaymentsType.Common, (int)GlobalEnumVars.BillPaymentsType.PinTuan, (int)GlobalEnumVars.BillPaymentsType.Group, (int)GlobalEnumVars.BillPaymentsType.Seckill, (int)GlobalEnumVars.BillPaymentsType.Bargain, (int)GlobalEnumVars.BillPaymentsType.Giveaway, (int)GlobalEnumVars.BillPaymentsType.Solitaire, (int)GlobalEnumVars.BillPaymentsType.TransactionComponent }; var list = await DbClient.Queryable() .Where(p => p.createTime >= dt && p.status == (int)GlobalEnumVars.BillPaymentsStatus.Payed && types.Contains(p.type)) @@ -75,7 +75,7 @@ namespace CoreCms.Net.Repository /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, + public async Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { diff --git a/CoreCms.Net.Repository/Bill/CoreCmsBillRefundRepository.cs b/CoreCms.Net.Repository/Bill/CoreCmsBillRefundRepository.cs index be2dfbb9..75fab433 100644 --- a/CoreCms.Net.Repository/Bill/CoreCmsBillRefundRepository.cs +++ b/CoreCms.Net.Repository/Bill/CoreCmsBillRefundRepository.cs @@ -40,7 +40,7 @@ namespace CoreCms.Net.Repository /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, + public async Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { diff --git a/CoreCms.Net.Repository/Cart/CoreCmsCartRepository.cs b/CoreCms.Net.Repository/Cart/CoreCmsCartRepository.cs index 9341a99b..2c84b2ed 100644 --- a/CoreCms.Net.Repository/Cart/CoreCmsCartRepository.cs +++ b/CoreCms.Net.Repository/Cart/CoreCmsCartRepository.cs @@ -35,19 +35,45 @@ namespace CoreCms.Net.Repository /// public async Task GetCountAsync(int userId) { - var count = DbClient.Queryable((cart, products, goods) => + var count = await DbClient.Queryable((cart, products, goods) => new object[] { JoinType.Inner, cart.productId == products.id, JoinType.Inner, products.goodsId == goods.id }) - .Where((cart, products, goods) => cart.type == (int) GlobalEnumVars.OrderType.Common) - .Select((cart, products, goods) => new {cart.id, cart.userId, goodId = goods.id}) + .Where((cart, products, goods) => cart.type == (int)GlobalEnumVars.OrderType.Common) + .Select((cart, products, goods) => new { cart.id, cart.userId, goodId = goods.id }) .MergeTable() .CountAsync(p => p.userId == userId); - return await count; + return count; } #endregion + + + #region 获取购物车商品总价格 + + /// + /// 获取购物车商品总价格 + /// + /// + public async Task GetMoneyAsync(int userId) + { + var count = await DbClient.Queryable((cart, products, goods) => + new object[] + { + JoinType.Inner, cart.productId == products.id, + JoinType.Inner, products.goodsId == goods.id + }) + .Where((cart, products, goods) => cart.type == (int)GlobalEnumVars.OrderType.Common && cart.userId == userId) + .Select((cart, products, goods) => new { cart.nums, products.price, sunMoney = cart.nums * products.price }) + .MergeTable() + .SumAsync(p => p.sunMoney); + return count; + } + + #endregion + + } } \ No newline at end of file diff --git a/CoreCms.Net.Repository/CheckIn/CoreCmsContinuousCheckInRulesRepository.cs b/CoreCms.Net.Repository/CheckIn/CoreCmsContinuousCheckInRulesRepository.cs index 5a1f24b5..c72b1f45 100644 --- a/CoreCms.Net.Repository/CheckIn/CoreCmsContinuousCheckInRulesRepository.cs +++ b/CoreCms.Net.Repository/CheckIn/CoreCmsContinuousCheckInRulesRepository.cs @@ -41,7 +41,7 @@ namespace CoreCms.Net.Repository /// /// 实体数据 /// - public new async Task InsertAsync(List entity) + public async Task InsertAsync(List entity) { var jm = new AdminUiCallBack(); @@ -66,8 +66,8 @@ namespace CoreCms.Net.Repository _unitOfWork.BeginTran(); //先清理掉数据,因为是配置数据,可直接删除添加新的 - await DbClient.Deleteable().Where(p => p.id > 0).ExecuteCommandAsync(); - await DbClient.Deleteable().Where(p => p.id > 0).ExecuteCommandAsync(); + await DbClient.Deleteable().Where(p => p.id > 0).RemoveDataCache().ExecuteCommandAsync(); + await DbClient.Deleteable().Where(p => p.id > 0).RemoveDataCache().ExecuteCommandAsync(); //遍历数据存值 foreach (var item in entity) @@ -91,7 +91,6 @@ namespace CoreCms.Net.Repository jm.code = 0; jm.msg = "更新成功"; - await UpdateCaChe(); } catch (Exception e) { @@ -111,19 +110,6 @@ namespace CoreCms.Net.Repository /// /// public async Task> GetCaChe() - { - var cache = ManualDataCache.Instance.Get>(GlobalConstVars.CacheCoreCmsContinuousCheckInRules); - if (cache != null) - { - return cache; - } - return await UpdateCaChe(); - } - - /// - /// 更新cache - /// - public async Task> UpdateCaChe() { var list = await DbClient.Queryable() .Select(p => new CoreCmsContinuousCheckInRules @@ -132,11 +118,11 @@ namespace CoreCms.Net.Repository days = p.days, }) .Mapper(p => p.details, p => p.details.First().ruleId) - .With(SqlWith.NoLock).ToListAsync(); - ManualDataCache.Instance.Set(GlobalConstVars.CacheCoreCmsContinuousCheckInRules, list); + .With(SqlWith.NoLock).WithCache().ToListAsync(); return list; } + #endregion #region 重写根据条件查询分页数据 @@ -150,7 +136,7 @@ namespace CoreCms.Net.Repository /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, + public async Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { diff --git a/CoreCms.Net.Repository/CheckIn/CoreCmsCumulativeCheckInRulesRepository.cs b/CoreCms.Net.Repository/CheckIn/CoreCmsCumulativeCheckInRulesRepository.cs index 38e0e5b2..416cc56a 100644 --- a/CoreCms.Net.Repository/CheckIn/CoreCmsCumulativeCheckInRulesRepository.cs +++ b/CoreCms.Net.Repository/CheckIn/CoreCmsCumulativeCheckInRulesRepository.cs @@ -34,217 +34,29 @@ namespace CoreCms.Net.Repository _unitOfWork = unitOfWork; } - #region 实现重写增删改查操作========================================================== - - /// - /// 重写异步插入方法 - /// - /// 实体数据 - /// - public new async Task InsertAsync(CoreCmsCumulativeCheckInRules entity) - { - var jm = new AdminUiCallBack(); - - var bl = await DbClient.Insertable(entity).ExecuteReturnIdentityAsync() > 0; - jm.code = bl ? 0 : 1; - jm.msg = bl ? GlobalConstVars.CreateSuccess : GlobalConstVars.CreateFailure; - if (bl) - { - await UpdateCaChe(); - } - - return jm; - } - /// /// 重写异步更新方法 /// /// /// - public new async Task InsertAsync(List entity) + public async Task InsertAsync(List entity) { var jm = new AdminUiCallBack(); var bl = await DbClient.Insertable(entity).ExecuteCommandAsync(); jm.code = 0; jm.msg = GlobalConstVars.EditSuccess; - await UpdateCaChe(); return jm; } - - - /// - /// 重写异步更新方法 - /// - /// - /// - public new async Task UpdateAsync(CoreCmsCumulativeCheckInRules entity) - { - var jm = new AdminUiCallBack(); - - var oldModel = await DbClient.Queryable().In(entity.id).SingleAsync(); - if (oldModel == null) - { - jm.msg = "不存在此信息"; - return jm; - } - //事物处理过程开始 - oldModel.id = entity.id; - oldModel.days = entity.days; - oldModel.num = entity.num; - oldModel.type = entity.type; - - //事物处理过程结束 - var bl = await DbClient.Updateable(oldModel).ExecuteCommandHasChangeAsync(); - jm.code = bl ? 0 : 1; - jm.msg = bl ? GlobalConstVars.EditSuccess : GlobalConstVars.EditFailure; - if (bl) - { - await UpdateCaChe(); - } - - return jm; - } - - /// - /// 重写异步更新方法 - /// - /// - /// - public new async Task UpdateAsync(List entity) - { - var jm = new AdminUiCallBack(); - - var bl = await DbClient.Updateable(entity).ExecuteCommandHasChangeAsync(); - jm.code = bl ? 0 : 1; - jm.msg = bl ? GlobalConstVars.EditSuccess : GlobalConstVars.EditFailure; - if (bl) - { - await UpdateCaChe(); - } - - return jm; - } - - /// - /// 重写删除指定ID的数据 - /// - /// - /// - public new async Task DeleteByIdAsync(object id) - { - var jm = new AdminUiCallBack(); - - var bl = await DbClient.Deleteable(id).ExecuteCommandHasChangeAsync(); - jm.code = bl ? 0 : 1; - jm.msg = bl ? GlobalConstVars.DeleteSuccess : GlobalConstVars.DeleteFailure; - if (bl) - { - await UpdateCaChe(); - } - - return jm; - } - - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - public new async Task DeleteByIdsAsync(int[] ids) - { - var jm = new AdminUiCallBack(); - - var bl = await DbClient.Deleteable().In(ids).ExecuteCommandHasChangeAsync(); - jm.code = bl ? 0 : 1; - jm.msg = bl ? GlobalConstVars.DeleteSuccess : GlobalConstVars.DeleteFailure; - if (bl) - { - await UpdateCaChe(); - } - - return jm; - } - - #endregion - - #region 获取缓存的所有数据========================================================== - /// /// 获取缓存的所有数据 /// /// public async Task> GetCaChe() { - var cache = ManualDataCache.Instance.Get>(GlobalConstVars.CacheCoreCmsCumulativeCheckInRules); - if (cache != null) - { - return cache; - } - return await UpdateCaChe(); + return await DbClient.Queryable().With(SqlWith.NoLock).WithCache().ToListAsync(); } - /// - /// 更新cache - /// - public async Task> UpdateCaChe() - { - var list = await DbClient.Queryable().With(SqlWith.NoLock).ToListAsync(); - ManualDataCache.Instance.Set(GlobalConstVars.CacheCoreCmsCumulativeCheckInRules, list); - return list; - } - - #endregion - - #region 重写根据条件查询分页数据 - /// - /// 重写根据条件查询分页数据 - /// - /// 判断集合 - /// 排序方式 - /// 当前页面索引 - /// 分布大小 - /// - /// 是否使用WITH(NOLOCK) - /// - public new async Task> QueryPageAsync(Expression> predicate, - Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false) - { - RefAsync totalCount = 0; - List page; - if (blUseNoLock) - { - page = await DbClient.Queryable() - .OrderByIF(orderByExpression != null, orderByExpression, orderByType) - .WhereIF(predicate != null, predicate).Select(p => new CoreCmsCumulativeCheckInRules - { - id = p.id, - days = p.days, - num = p.num, - type = p.type, - - }).With(SqlWith.NoLock).ToPageListAsync(pageIndex, pageSize, totalCount); - } - else - { - page = await DbClient.Queryable() - .OrderByIF(orderByExpression != null, orderByExpression, orderByType) - .WhereIF(predicate != null, predicate).Select(p => new CoreCmsCumulativeCheckInRules - { - id = p.id, - days = p.days, - num = p.num, - type = p.type, - - }).ToPageListAsync(pageIndex, pageSize, totalCount); - } - var list = new PageList(page, pageIndex, pageSize, totalCount); - return list; - } - - #endregion - } } diff --git a/CoreCms.Net.Repository/CheckIn/CoreCmsUserCheckInRepository.cs b/CoreCms.Net.Repository/CheckIn/CoreCmsUserCheckInRepository.cs index fbf88ddf..f0975f51 100644 --- a/CoreCms.Net.Repository/CheckIn/CoreCmsUserCheckInRepository.cs +++ b/CoreCms.Net.Repository/CheckIn/CoreCmsUserCheckInRepository.cs @@ -45,7 +45,7 @@ namespace CoreCms.Net.Repository /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, + public async Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { diff --git a/CoreCms.Net.Repository/Distribution/CoreCmsDistributionConditionRepository.cs b/CoreCms.Net.Repository/Distribution/CoreCmsDistributionConditionRepository.cs index d9bcf528..feda7193 100644 --- a/CoreCms.Net.Repository/Distribution/CoreCmsDistributionConditionRepository.cs +++ b/CoreCms.Net.Repository/Distribution/CoreCmsDistributionConditionRepository.cs @@ -15,9 +15,9 @@ using System.Threading.Tasks; using CoreCms.Net.Caching.Manual; using CoreCms.Net.Configuration; using CoreCms.Net.Model.Entities; -using CoreCms.Net.Model.ViewModels.Basics; using CoreCms.Net.IRepository; using CoreCms.Net.IRepository.UnitOfWork; +using CoreCms.Net.Model.ViewModels.Basics; using CoreCms.Net.Model.ViewModels.UI; using SqlSugar; @@ -39,7 +39,7 @@ namespace CoreCms.Net.Repository /// /// 实体数据 /// - public new async Task InsertAsync(CoreCmsDistributionCondition entity) + public async Task InsertAsync(CoreCmsDistributionCondition entity) { var jm = new AdminUiCallBack(); @@ -52,10 +52,6 @@ namespace CoreCms.Net.Repository var bl = await DbClient.Insertable(entity).ExecuteReturnIdentityAsync() > 0; jm.code = bl ? 0 : 1; jm.msg = bl ? GlobalConstVars.CreateSuccess : GlobalConstVars.CreateFailure; - if (bl) - { - await UpdateCaChe(); - } return jm; } @@ -65,7 +61,7 @@ namespace CoreCms.Net.Repository /// /// /// - public new async Task UpdateAsync(CoreCmsDistributionCondition entity) + public async Task UpdateAsync(CoreCmsDistributionCondition entity) { var jm = new AdminUiCallBack(); @@ -91,30 +87,6 @@ namespace CoreCms.Net.Repository var bl = await DbClient.Updateable(oldModel).ExecuteCommandHasChangeAsync(); jm.code = bl ? 0 : 1; jm.msg = bl ? GlobalConstVars.EditSuccess : GlobalConstVars.EditFailure; - if (bl) - { - await UpdateCaChe(); - } - - return jm; - } - - /// - /// 重写异步更新方法 - /// - /// - /// - public new async Task UpdateAsync(List entity) - { - var jm = new AdminUiCallBack(); - - var bl = await DbClient.Updateable(entity).ExecuteCommandHasChangeAsync(); - jm.code = bl ? 0 : 1; - jm.msg = bl ? GlobalConstVars.EditSuccess : GlobalConstVars.EditFailure; - if (bl) - { - await UpdateCaChe(); - } return jm; } @@ -124,69 +96,17 @@ namespace CoreCms.Net.Repository /// /// /// - public new async Task DeleteByIdAsync(object id) + public async Task DeleteByIdAsync(object id) { var jm = new AdminUiCallBack(); var bl = await DbClient.Deleteable(id).ExecuteCommandHasChangeAsync(); jm.code = bl ? 0 : 1; jm.msg = bl ? GlobalConstVars.DeleteSuccess : GlobalConstVars.DeleteFailure; - if (bl) - { - await UpdateCaChe(); - } return jm; } - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - public new async Task DeleteByIdsAsync(int[] ids) - { - var jm = new AdminUiCallBack(); - - var bl = await DbClient.Deleteable().In(ids).ExecuteCommandHasChangeAsync(); - jm.code = bl ? 0 : 1; - jm.msg = bl ? GlobalConstVars.DeleteSuccess : GlobalConstVars.DeleteFailure; - if (bl) - { - await UpdateCaChe(); - } - - return jm; - } - - #endregion - - #region 获取缓存的所有数据========================================================== - - /// - /// 获取缓存的所有数据 - /// - /// - public async Task> GetCaChe() - { - var cache = ManualDataCache.Instance.Get>(GlobalConstVars.CacheCoreCmsDistributionCondition); - if (cache != null) - { - return cache; - } - return await UpdateCaChe(); - } - - /// - /// 更新cache - /// - public async Task> UpdateCaChe() - { - var list = await DbClient.Queryable().With(SqlWith.NoLock).ToListAsync(); - ManualDataCache.Instance.Set(GlobalConstVars.CacheCoreCmsDistributionCondition, list); - return list; - } - #endregion #region 重写根据条件查询分页数据 @@ -200,7 +120,7 @@ namespace CoreCms.Net.Repository /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, + public async Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { diff --git a/CoreCms.Net.Repository/Distribution/CoreCmsDistributionGradeRepository.cs b/CoreCms.Net.Repository/Distribution/CoreCmsDistributionGradeRepository.cs index cb915929..3b45eb7e 100644 --- a/CoreCms.Net.Repository/Distribution/CoreCmsDistributionGradeRepository.cs +++ b/CoreCms.Net.Repository/Distribution/CoreCmsDistributionGradeRepository.cs @@ -15,9 +15,9 @@ using System.Threading.Tasks; using CoreCms.Net.Caching.Manual; using CoreCms.Net.Configuration; using CoreCms.Net.Model.Entities; -using CoreCms.Net.Model.ViewModels.Basics; using CoreCms.Net.IRepository; using CoreCms.Net.IRepository.UnitOfWork; +using CoreCms.Net.Model.ViewModels.Basics; using CoreCms.Net.Model.ViewModels.UI; using SqlSugar; @@ -39,7 +39,7 @@ namespace CoreCms.Net.Repository ///
/// 实体数据 /// - public new async Task InsertAsync(CoreCmsDistributionGrade entity) + public async Task InsertAsync(CoreCmsDistributionGrade entity) { var jm = new AdminUiCallBack(); @@ -49,7 +49,7 @@ namespace CoreCms.Net.Repository return jm; } - var id = await DbClient.Insertable(entity).ExecuteReturnIdentityAsync(); + var id = await DbClient.Insertable(entity).RemoveDataCache().ExecuteReturnIdentityAsync(); var bl = id > 0; jm.code = bl ? 0 : 1; @@ -58,9 +58,8 @@ namespace CoreCms.Net.Repository { if (entity.isDefault == true) { - await DbClient.Updateable().SetColumns(p => p.isDefault == false).Where(p => p.isDefault == true && p.id != id).ExecuteCommandAsync(); + await DbClient.Updateable().SetColumns(p => p.isDefault == false).Where(p => p.isDefault == true && p.id != id).RemoveDataCache().ExecuteCommandAsync(); } - await UpdateCaChe(); } return jm; } @@ -70,7 +69,7 @@ namespace CoreCms.Net.Repository ///
/// /// - public new async Task UpdateAsync(CoreCmsDistributionGrade entity) + public async Task UpdateAsync(CoreCmsDistributionGrade entity) { var jm = new AdminUiCallBack(); @@ -97,7 +96,6 @@ namespace CoreCms.Net.Repository return jm; } //事物处理过程开始 - //oldModel.id = entity.id; oldModel.name = entity.name; oldModel.isDefault = entity.isDefault; oldModel.isAutoUpGrade = entity.isAutoUpGrade; @@ -105,7 +103,7 @@ namespace CoreCms.Net.Repository oldModel.description = entity.description; //事物处理过程结束 - var bl = await DbClient.Updateable(oldModel).ExecuteCommandHasChangeAsync(); + var bl = await DbClient.Updateable(oldModel).RemoveDataCache().ExecuteCommandHasChangeAsync(); jm.code = bl ? 0 : 1; jm.msg = bl ? GlobalConstVars.EditSuccess : GlobalConstVars.EditFailure; if (bl) @@ -113,9 +111,8 @@ namespace CoreCms.Net.Repository //其他处理 if (entity.isDefault) { - await DbClient.Updateable().SetColumns(it => it.isDefault == false).Where(p => p.isDefault == true && p.id != entity.id).ExecuteCommandAsync(); + await DbClient.Updateable().SetColumns(it => it.isDefault == false).Where(p => p.isDefault == true && p.id != entity.id).RemoveDataCache().ExecuteCommandAsync(); } - await UpdateCaChe(); } return jm; @@ -136,14 +133,13 @@ namespace CoreCms.Net.Repository jm.msg = "存在关联的分销用户数据,禁止删除"; return jm; } - var bl = await DbClient.Deleteable(id).ExecuteCommandHasChangeAsync(); + var bl = await DbClient.Deleteable(id).RemoveDataCache().ExecuteCommandHasChangeAsync(); jm.code = bl ? 0 : 1; jm.msg = bl ? GlobalConstVars.DeleteSuccess : GlobalConstVars.DeleteFailure; if (bl) { - await DbClient.Deleteable().Where(p => p.gradeId == id).ExecuteCommandAsync(); - await DbClient.Deleteable().Where(p => p.gradeId == id).ExecuteCommandAsync(); - await UpdateCaChe(); + await DbClient.Deleteable().Where(p => p.gradeId == id).RemoveDataCache().ExecuteCommandAsync(); + await DbClient.Deleteable().Where(p => p.gradeId == id).RemoveDataCache().ExecuteCommandAsync(); } return jm; @@ -160,24 +156,11 @@ namespace CoreCms.Net.Repository /// public async Task> GetCaChe() { - var cache = ManualDataCache.Instance.Get>(GlobalConstVars.CacheCoreCmsDistributionGrade); - if (cache != null) - { - return cache; - } - return await UpdateCaChe(); - } - - /// - /// 更新cache - /// - public async Task> UpdateCaChe() - { - var list = await DbClient.Queryable().With(SqlWith.NoLock).ToListAsync(); - ManualDataCache.Instance.Set(GlobalConstVars.CacheCoreCmsDistributionGrade, list); + var list = await DbClient.Queryable().With(SqlWith.NoLock).WithCache().ToListAsync(); return list; } + #endregion @@ -192,7 +175,7 @@ namespace CoreCms.Net.Repository /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, + public async Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { diff --git a/CoreCms.Net.Repository/Distribution/CoreCmsDistributionOrderDetailsRepository.cs b/CoreCms.Net.Repository/Distribution/CoreCmsDistributionOrderDetailsRepository.cs index be1da8c2..c9f5d1a3 100644 --- a/CoreCms.Net.Repository/Distribution/CoreCmsDistributionOrderDetailsRepository.cs +++ b/CoreCms.Net.Repository/Distribution/CoreCmsDistributionOrderDetailsRepository.cs @@ -34,182 +34,5 @@ namespace CoreCms.Net.Repository _unitOfWork = unitOfWork; } - #region 实现重写增删改查操作========================================================== - - /// - /// 重写异步插入方法 - /// - /// 实体数据 - /// - public new async Task InsertAsync(CoreCmsDistributionOrderDetails entity) - { - var jm = new AdminUiCallBack(); - - var bl = await DbClient.Insertable(entity).ExecuteReturnIdentityAsync() > 0; - jm.code = bl ? 0 : 1; - jm.msg = bl ? GlobalConstVars.CreateSuccess : GlobalConstVars.CreateFailure; - - return jm; - } - - /// - /// 重写异步更新方法 - /// - /// - /// - public new async Task UpdateAsync(CoreCmsDistributionOrderDetails entity) - { - var jm = new AdminUiCallBack(); - - var oldModel = await DbClient.Queryable().In(entity.id).SingleAsync(); - if (oldModel == null) - { - jm.msg = "不存在此信息"; - return jm; - } - //事物处理过程开始 - oldModel.id = entity.id; - oldModel.distributionOrderId = entity.distributionOrderId; - oldModel.orderId = entity.orderId; - oldModel.productPrice = entity.productPrice; - oldModel.amount = entity.amount; - oldModel.goodId = entity.goodId; - oldModel.name = entity.name; - oldModel.addon = entity.addon; - oldModel.productId = entity.productId; - oldModel.productNums = entity.productNums; - oldModel.promotionAmount = entity.promotionAmount; - oldModel.imageUrl = entity.imageUrl; - oldModel.remark = entity.remark; - oldModel.createTime = entity.createTime; - - //事物处理过程结束 - var bl = await DbClient.Updateable(oldModel).ExecuteCommandHasChangeAsync(); - jm.code = bl ? 0 : 1; - jm.msg = bl ? GlobalConstVars.EditSuccess : GlobalConstVars.EditFailure; - - return jm; - } - - /// - /// 重写异步更新方法 - /// - /// - /// - public new async Task UpdateAsync(List entity) - { - var jm = new AdminUiCallBack(); - - var bl = await DbClient.Updateable(entity).ExecuteCommandHasChangeAsync(); - jm.code = bl ? 0 : 1; - jm.msg = bl ? GlobalConstVars.EditSuccess : GlobalConstVars.EditFailure; - - return jm; - } - - /// - /// 重写删除指定ID的数据 - /// - /// - /// - public new async Task DeleteByIdAsync(object id) - { - var jm = new AdminUiCallBack(); - - var bl = await DbClient.Deleteable(id).ExecuteCommandHasChangeAsync(); - jm.code = bl ? 0 : 1; - jm.msg = bl ? GlobalConstVars.DeleteSuccess : GlobalConstVars.DeleteFailure; - - return jm; - } - - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - public new async Task DeleteByIdsAsync(int[] ids) - { - var jm = new AdminUiCallBack(); - - var bl = await DbClient.Deleteable().In(ids).ExecuteCommandHasChangeAsync(); - jm.code = bl ? 0 : 1; - jm.msg = bl ? GlobalConstVars.DeleteSuccess : GlobalConstVars.DeleteFailure; - - return jm; - } - - #endregion - - - #region 重写根据条件查询分页数据 - /// - /// 重写根据条件查询分页数据 - /// - /// 判断集合 - /// 排序方式 - /// 当前页面索引 - /// 分布大小 - /// - /// 是否使用WITH(NOLOCK) - /// - public new async Task> QueryPageAsync(Expression> predicate, - Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false) - { - RefAsync totalCount = 0; - List page; - if (blUseNoLock) - { - page = await DbClient.Queryable() - .OrderByIF(orderByExpression != null, orderByExpression, orderByType) - .WhereIF(predicate != null, predicate).Select(p => new CoreCmsDistributionOrderDetails - { - id = p.id, - distributionOrderId = p.distributionOrderId, - orderId = p.orderId, - amount = p.amount, - productPrice = p.productPrice, - goodId = p.goodId, - name = p.name, - addon = p.addon, - productId = p.productId, - productNums = p.productNums, - promotionAmount = p.promotionAmount, - imageUrl = p.imageUrl, - remark = p.remark, - createTime = p.createTime, - - }).With(SqlWith.NoLock).ToPageListAsync(pageIndex, pageSize, totalCount); - } - else - { - page = await DbClient.Queryable() - .OrderByIF(orderByExpression != null, orderByExpression, orderByType) - .WhereIF(predicate != null, predicate).Select(p => new CoreCmsDistributionOrderDetails - { - id = p.id, - distributionOrderId = p.distributionOrderId, - orderId = p.orderId, - amount = p.amount, - productPrice = p.productPrice, - goodId = p.goodId, - name = p.name, - addon = p.addon, - productId = p.productId, - productNums = p.productNums, - promotionAmount = p.promotionAmount, - imageUrl = p.imageUrl, - remark = p.remark, - createTime = p.createTime, - - }).ToPageListAsync(pageIndex, pageSize, totalCount); - } - var list = new PageList(page, pageIndex, pageSize, totalCount); - return list; - } - - #endregion - } } diff --git a/CoreCms.Net.Repository/Distribution/CoreCmsDistributionOrderRepository.cs b/CoreCms.Net.Repository/Distribution/CoreCmsDistributionOrderRepository.cs index 1769e455..bd323f99 100644 --- a/CoreCms.Net.Repository/Distribution/CoreCmsDistributionOrderRepository.cs +++ b/CoreCms.Net.Repository/Distribution/CoreCmsDistributionOrderRepository.cs @@ -33,7 +33,7 @@ namespace CoreCms.Net.Repository { } - + #region 重写根据条件查询分页数据 /// @@ -46,7 +46,7 @@ namespace CoreCms.Net.Repository /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, + public async Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { diff --git a/CoreCms.Net.Repository/Distribution/CoreCmsDistributionRepository.cs b/CoreCms.Net.Repository/Distribution/CoreCmsDistributionRepository.cs index ebcacdb8..3e7306e1 100644 --- a/CoreCms.Net.Repository/Distribution/CoreCmsDistributionRepository.cs +++ b/CoreCms.Net.Repository/Distribution/CoreCmsDistributionRepository.cs @@ -128,7 +128,7 @@ namespace CoreCms.Net.Repository /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, + public async Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { diff --git a/CoreCms.Net.Repository/Distribution/CoreCmsDistributionResultRepository.cs b/CoreCms.Net.Repository/Distribution/CoreCmsDistributionResultRepository.cs index 646e83f8..d5069806 100644 --- a/CoreCms.Net.Repository/Distribution/CoreCmsDistributionResultRepository.cs +++ b/CoreCms.Net.Repository/Distribution/CoreCmsDistributionResultRepository.cs @@ -15,9 +15,9 @@ using System.Threading.Tasks; using CoreCms.Net.Caching.Manual; using CoreCms.Net.Configuration; using CoreCms.Net.Model.Entities; -using CoreCms.Net.Model.ViewModels.Basics; using CoreCms.Net.IRepository; using CoreCms.Net.IRepository.UnitOfWork; +using CoreCms.Net.Model.ViewModels.Basics; using CoreCms.Net.Model.ViewModels.UI; using SqlSugar; @@ -39,7 +39,7 @@ namespace CoreCms.Net.Repository /// /// 实体数据 /// - public new async Task InsertAsync(CoreCmsDistributionResult entity) + public async Task InsertAsync(CoreCmsDistributionResult entity) { var jm = new AdminUiCallBack(); @@ -49,13 +49,9 @@ namespace CoreCms.Net.Repository return jm; } - var bl = await DbClient.Insertable(entity).ExecuteReturnIdentityAsync() > 0; + var bl = await DbClient.Insertable(entity).RemoveDataCache().ExecuteReturnIdentityAsync() > 0; jm.code = bl ? 0 : 1; jm.msg = bl ? GlobalConstVars.CreateSuccess : GlobalConstVars.CreateFailure; - if (bl) - { - await UpdateCaChe(); - } return jm; } @@ -65,7 +61,7 @@ namespace CoreCms.Net.Repository ///
/// /// - public new async Task UpdateAsync(CoreCmsDistributionResult entity) + public async Task UpdateAsync(CoreCmsDistributionResult entity) { var jm = new AdminUiCallBack(); @@ -88,13 +84,9 @@ namespace CoreCms.Net.Repository oldModel.parameters = entity.parameters; //事物处理过程结束 - var bl = await DbClient.Updateable(oldModel).ExecuteCommandHasChangeAsync(); + var bl = await DbClient.Updateable(oldModel).RemoveDataCache().ExecuteCommandHasChangeAsync(); jm.code = bl ? 0 : 1; jm.msg = bl ? GlobalConstVars.EditSuccess : GlobalConstVars.EditFailure; - if (bl) - { - await UpdateCaChe(); - } return jm; } @@ -103,17 +95,13 @@ namespace CoreCms.Net.Repository ///
/// /// - public new async Task UpdateAsync(List entity) + public async Task UpdateAsync(List entity) { var jm = new AdminUiCallBack(); - var bl = await DbClient.Updateable(entity).ExecuteCommandHasChangeAsync(); + var bl = await DbClient.Updateable(entity).RemoveDataCache().ExecuteCommandHasChangeAsync(); jm.code = bl ? 0 : 1; jm.msg = bl ? GlobalConstVars.EditSuccess : GlobalConstVars.EditFailure; - if (bl) - { - await UpdateCaChe(); - } return jm; } @@ -123,17 +111,13 @@ namespace CoreCms.Net.Repository ///
/// /// - public new async Task DeleteByIdAsync(object id) + public async Task DeleteByIdAsync(object id) { var jm = new AdminUiCallBack(); - var bl = await DbClient.Deleteable(id).ExecuteCommandHasChangeAsync(); + var bl = await DbClient.Deleteable(id).RemoveDataCache().ExecuteCommandHasChangeAsync(); jm.code = bl ? 0 : 1; jm.msg = bl ? GlobalConstVars.DeleteSuccess : GlobalConstVars.DeleteFailure; - if (bl) - { - await UpdateCaChe(); - } return jm; } @@ -143,51 +127,19 @@ namespace CoreCms.Net.Repository ///
/// /// - public new async Task DeleteByIdsAsync(int[] ids) + public async Task DeleteByIdsAsync(int[] ids) { var jm = new AdminUiCallBack(); - var bl = await DbClient.Deleteable().In(ids).ExecuteCommandHasChangeAsync(); + var bl = await DbClient.Deleteable().In(ids).RemoveDataCache().ExecuteCommandHasChangeAsync(); jm.code = bl ? 0 : 1; jm.msg = bl ? GlobalConstVars.DeleteSuccess : GlobalConstVars.DeleteFailure; - if (bl) - { - await UpdateCaChe(); - } return jm; } #endregion - #region 获取缓存的所有数据========================================================== - - /// - /// 获取缓存的所有数据 - /// - /// - public async Task> GetCaChe() - { - var cache = ManualDataCache.Instance.Get>(GlobalConstVars.CacheCoreCmsDistributionResult); - if (cache != null) - { - return cache; - } - return await UpdateCaChe(); - } - - /// - /// 更新cache - /// - public async Task> UpdateCaChe() - { - var list = await DbClient.Queryable().With(SqlWith.NoLock).ToListAsync(); - ManualDataCache.Instance.Set(GlobalConstVars.CacheCoreCmsDistributionResult, list); - return list; - } - - #endregion - #region 重写根据条件查询分页数据 /// /// 重写根据条件查询分页数据 @@ -199,7 +151,7 @@ namespace CoreCms.Net.Repository /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, + public async Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { diff --git a/CoreCms.Net.Repository/Financial/CoreCmsInvoiceRepository.cs b/CoreCms.Net.Repository/Financial/CoreCmsInvoiceRepository.cs index f09f7b5d..e75bfdbd 100644 --- a/CoreCms.Net.Repository/Financial/CoreCmsInvoiceRepository.cs +++ b/CoreCms.Net.Repository/Financial/CoreCmsInvoiceRepository.cs @@ -41,7 +41,7 @@ namespace CoreCms.Net.Repository /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync( + public async Task> QueryPageAsync( Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) diff --git a/CoreCms.Net.Repository/Good/CoreCmsGoodsCategoryRepository.cs b/CoreCms.Net.Repository/Good/CoreCmsGoodsCategoryRepository.cs index 8e104360..053874c7 100644 --- a/CoreCms.Net.Repository/Good/CoreCmsGoodsCategoryRepository.cs +++ b/CoreCms.Net.Repository/Good/CoreCmsGoodsCategoryRepository.cs @@ -13,7 +13,6 @@ using System.Threading.Tasks; using CoreCms.Net.Caching.Manual; using CoreCms.Net.Configuration; using CoreCms.Net.Model.Entities; -using CoreCms.Net.Model.ViewModels.Basics; using CoreCms.Net.IRepository; using CoreCms.Net.IRepository.UnitOfWork; using CoreCms.Net.Model.ViewModels.UI; @@ -37,16 +36,13 @@ namespace CoreCms.Net.Repository /// /// 实体数据 /// - public new async Task InsertAsync(CoreCmsGoodsCategory entity) + public async Task InsertAsync(CoreCmsGoodsCategory entity) { var jm = new AdminUiCallBack(); - var bl = await DbClient.Insertable(entity).ExecuteReturnIdentityAsync() > 0; + var bl = await DbClient.Insertable(entity).RemoveDataCache().ExecuteReturnIdentityAsync() > 0; jm.code = bl ? 0 : 1; jm.msg = bl ? GlobalConstVars.CreateSuccess : GlobalConstVars.CreateFailure; - if (bl) - { - await UpdateCaChe(); - } + return jm; } @@ -55,38 +51,14 @@ namespace CoreCms.Net.Repository ///
/// /// - public new async Task UpdateAsync(CoreCmsGoodsCategory entity) + public async Task UpdateAsync(CoreCmsGoodsCategory entity) { var jm = new AdminUiCallBack(); //事物处理过程结束 - var bl = await DbClient.Updateable(entity).ExecuteCommandHasChangeAsync(); + var bl = await DbClient.Updateable(entity).RemoveDataCache().ExecuteCommandHasChangeAsync(); jm.code = bl ? 0 : 1; jm.msg = bl ? GlobalConstVars.EditSuccess : GlobalConstVars.EditFailure; - if (bl) - { - await UpdateCaChe(); - } - - return jm; - } - - /// - /// 重写异步更新方法方法 - /// - /// - /// - public new async Task UpdateAsync(List entity) - { - var jm = new AdminUiCallBack(); - - var bl = await DbClient.Updateable(entity).ExecuteCommandHasChangeAsync(); - jm.code = bl ? 0 : 1; - jm.msg = bl ? GlobalConstVars.EditSuccess : GlobalConstVars.EditFailure; - if (bl) - { - await UpdateCaChe(); - } return jm; } @@ -96,42 +68,17 @@ namespace CoreCms.Net.Repository ///
/// /// - public new async Task DeleteByIdAsync(object id) + public async Task DeleteByIdAsync(object id) { var jm = new AdminUiCallBack(); - var bl = await DbClient.Deleteable(id).ExecuteCommandHasChangeAsync(); + var bl = await DbClient.Deleteable(id).RemoveDataCache().ExecuteCommandHasChangeAsync(); jm.code = bl ? 0 : 1; jm.msg = bl ? GlobalConstVars.DeleteSuccess : GlobalConstVars.DeleteFailure; - if (bl) - { - await UpdateCaChe(); - } return jm; } - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - public new async Task DeleteByIdsAsync(int[] ids) - { - var jm = new AdminUiCallBack(); - - var bl = await DbClient.Deleteable().In(ids).ExecuteCommandHasChangeAsync(); - jm.code = bl ? 0 : 1; - jm.msg = bl ? GlobalConstVars.DeleteSuccess : GlobalConstVars.DeleteFailure; - if (bl) - { - await UpdateCaChe(); - } - return jm; - } - - - #endregion #region 获取缓存的所有数据========================================================== @@ -142,21 +89,7 @@ namespace CoreCms.Net.Repository /// public async Task> GetCaChe() { - var cache = ManualDataCache.Instance.Get>(GlobalConstVars.CacheCoreCmsGoodsCategory); - if (cache != null) - { - return cache; - } - return await UpdateCaChe(); - } - - /// - /// 更新cache - /// - private async Task> UpdateCaChe() - { - var list = await DbClient.Queryable().With(SqlWith.NoLock).ToListAsync(); - ManualDataCache.Instance.Set(GlobalConstVars.CacheCoreCmsGoodsCategory, list); + var list = await DbClient.Queryable().With(SqlWith.NoLock).WithCache().ToListAsync(); return list; } diff --git a/CoreCms.Net.Repository/Good/CoreCmsGoodsCommentRepository.cs b/CoreCms.Net.Repository/Good/CoreCmsGoodsCommentRepository.cs index 4499f3da..24329799 100644 --- a/CoreCms.Net.Repository/Good/CoreCmsGoodsCommentRepository.cs +++ b/CoreCms.Net.Repository/Good/CoreCmsGoodsCommentRepository.cs @@ -15,9 +15,9 @@ using System.Threading.Tasks; using CoreCms.Net.Caching.Manual; using CoreCms.Net.Configuration; using CoreCms.Net.Model.Entities; -using CoreCms.Net.Model.ViewModels.Basics; using CoreCms.Net.IRepository; using CoreCms.Net.IRepository.UnitOfWork; +using CoreCms.Net.Model.ViewModels.Basics; using CoreCms.Net.Model.ViewModels.UI; using SqlSugar; @@ -34,28 +34,12 @@ namespace CoreCms.Net.Repository #region 实现重写增删改查操作========================================================== - /// - /// 重写异步插入方法 - /// - /// 实体数据 - /// - public new async Task InsertAsync(CoreCmsGoodsComment entity) - { - var jm = new AdminUiCallBack(); - - var bl = await DbClient.Insertable(entity).ExecuteReturnIdentityAsync() > 0; - jm.code = bl ? 0 : 1; - jm.msg = bl ? GlobalConstVars.CreateSuccess : GlobalConstVars.CreateFailure; - - return jm; - } - /// /// 重写异步更新方法 /// /// /// - public new async Task UpdateAsync(CoreCmsGoodsComment entity) + public async Task UpdateAsync(CoreCmsGoodsComment entity) { var jm = new AdminUiCallBack(); @@ -87,28 +71,12 @@ namespace CoreCms.Net.Repository return jm; } - /// - /// 重写异步更新方法 - /// - /// - /// - public new async Task UpdateAsync(List entity) - { - var jm = new AdminUiCallBack(); - - var bl = await DbClient.Updateable(entity).ExecuteCommandHasChangeAsync(); - jm.code = bl ? 0 : 1; - jm.msg = bl ? GlobalConstVars.EditSuccess : GlobalConstVars.EditFailure; - - return jm; - } - /// /// 重写删除指定ID的数据 /// /// /// - public new async Task DeleteByIdAsync(object id) + public async Task DeleteByIdAsync(object id) { var jm = new AdminUiCallBack(); @@ -119,22 +87,6 @@ namespace CoreCms.Net.Repository return jm; } - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - public new async Task DeleteByIdsAsync(int[] ids) - { - var jm = new AdminUiCallBack(); - - var bl = await DbClient.Deleteable().In(ids).ExecuteCommandHasChangeAsync(); - jm.code = bl ? 0 : 1; - jm.msg = bl ? GlobalConstVars.DeleteSuccess : GlobalConstVars.DeleteFailure; - - return jm; - } - #endregion @@ -144,7 +96,7 @@ namespace CoreCms.Net.Repository /// 序列 /// 回复内容 /// - public async Task Reply(int id,string sellerContent) + public async Task Reply(int id, string sellerContent) { var jm = new AdminUiCallBack(); @@ -225,7 +177,7 @@ namespace CoreCms.Net.Repository /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, + public async Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { diff --git a/CoreCms.Net.Repository/Good/CoreCmsGoodsRepository.cs b/CoreCms.Net.Repository/Good/CoreCmsGoodsRepository.cs index 3d85d499..6db4a66c 100644 --- a/CoreCms.Net.Repository/Good/CoreCmsGoodsRepository.cs +++ b/CoreCms.Net.Repository/Good/CoreCmsGoodsRepository.cs @@ -742,7 +742,7 @@ namespace CoreCms.Net.Repository ///
/// /// - public new async Task DeleteByIdsAsync(int[] ids) + public async Task DeleteByIdsAsync(int[] ids) { var jm = new AdminUiCallBack(); @@ -1144,7 +1144,7 @@ namespace CoreCms.Net.Repository /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, + public async Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { @@ -1274,7 +1274,7 @@ namespace CoreCms.Net.Repository /// 排序顺序 /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryListByClauseAsync(Expression> predicate, int take, + public async Task> QueryListByClauseAsync(Expression> predicate, int take, Expression> orderByPredicate, OrderByType orderByType, bool blUseNoLock = false) { List page; @@ -1400,7 +1400,7 @@ namespace CoreCms.Net.Repository /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryListByClauseAsync(Expression> predicate, string orderBy = "", + public async Task> QueryListByClauseAsync(Expression> predicate, string orderBy = "", bool blUseNoLock = false) { List page; @@ -1528,7 +1528,7 @@ namespace CoreCms.Net.Repository /// 分布大小 /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, string orderBy = "", + public async Task> QueryPageAsync(Expression> predicate, string orderBy = "", int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { RefAsync totalCount = 0; @@ -1781,7 +1781,6 @@ namespace CoreCms.Net.Repository } - #endregion #region 根据条件查询商品及sku分页数据 @@ -1840,11 +1839,11 @@ namespace CoreCms.Net.Repository isDel = good.isDel, initialSales = good.initialSales, }) - .Mapper(p => p.sku, p => p.sku.First().goodsId) - .Mapper(it => - { - it.sku = it.sku.Where(o => o.isDel == false).ToList(); - }) + //.Mapper(p => p.sku, p => p.sku.First().goodsId) + //.Mapper(it => + //{ + // it.sku = it.sku.Where(o => o.isDel == false).ToList(); + //}) .With(SqlWith.NoLock) .OrderByIF(orderByExpression != null, orderByExpression, orderByType) .WhereIF(predicate != null, predicate) @@ -1889,11 +1888,11 @@ namespace CoreCms.Net.Repository isDel = good.isDel, initialSales = good.initialSales, }) - .Mapper(p => p.sku, p => p.sku.First().goodsId) - .Mapper(it => - { - it.sku = it.sku.Where(o => o.isDel == false).ToList(); - }) + //.Mapper(p => p.sku, p => p.sku.First().goodsId) + //.Mapper(it => + //{ + // it.sku = it.sku.Where(o => o.isDel == false).ToList(); + //}) .OrderByIF(orderByExpression != null, orderByExpression, orderByType) .WhereIF(predicate != null, predicate) .ToPageListAsync(pageIndex, pageSize, totalCount); diff --git a/CoreCms.Net.Repository/Good/CoreCmsGoodsTypeSpecRepository.cs b/CoreCms.Net.Repository/Good/CoreCmsGoodsTypeSpecRepository.cs index 6447dcc6..46963763 100644 --- a/CoreCms.Net.Repository/Good/CoreCmsGoodsTypeSpecRepository.cs +++ b/CoreCms.Net.Repository/Good/CoreCmsGoodsTypeSpecRepository.cs @@ -64,24 +64,12 @@ namespace CoreCms.Net.Repository var goodsTypeSpec = new CoreCmsGoodsTypeSpec(); goodsTypeSpec.name = entity.name; goodsTypeSpec.sort = entity.sort; - var specId = await DbClient.Insertable(goodsTypeSpec).ExecuteReturnIdentityAsync(); - if (specId > 0 && entity.value != null && entity.value.Count > 0) - { - var list = new List(); - for (var index = 0; index < entity.value.Count; index++) - { - var item = entity.value[index]; - list.Add(new CoreCmsGoodsTypeSpecValue() - { - specId = specId, - value = item, - sort = index + 1 - }); - } - var bl = await DbClient.Insertable(list).ExecuteCommandAsync() > 0; - jm.code = bl ? 0 : 1; - jm.msg = bl ? GlobalConstVars.CreateSuccess : GlobalConstVars.CreateFailure; - } + var specId = await DbClient.Insertable(goodsTypeSpec).RemoveDataCache().ExecuteReturnIdentityAsync(); + if (specId <= 0 || entity.value is not { Count: > 0 }) return jm; + var list = entity.value.Select((item, index) => new CoreCmsGoodsTypeSpecValue() { specId = specId, value = item, sort = index + 1 }).ToList(); + var bl = await DbClient.Insertable(list).RemoveDataCache().ExecuteCommandAsync() > 0; + jm.code = bl ? 0 : 1; + jm.msg = bl ? GlobalConstVars.CreateSuccess : GlobalConstVars.CreateFailure; return jm; @@ -119,16 +107,15 @@ namespace CoreCms.Net.Repository } oldModel.name = entity.name; oldModel.sort = entity.sort; - var bl = await DbClient.Updateable(oldModel).ExecuteCommandHasChangeAsync(); + var bl = await DbClient.Updateable(oldModel).RemoveDataCache().ExecuteCommandHasChangeAsync(); if (bl) { - var oldValues = await DbClient.Queryable().OrderBy(p => p.sort) - .Where(p => p.specId == oldModel.id).ToListAsync(); + var oldValues = await DbClient.Queryable().OrderBy(p => p.sort).Where(p => p.specId == oldModel.id).ToListAsync(); //获取需要删除的数据库数据 var deleteValues = oldValues.Where(p => !entity.value.Contains(p.value)).ToList(); //删除旧数据 - if (deleteValues.Any()) bl = await DbClient.Deleteable(deleteValues).ExecuteCommandHasChangeAsync(); + if (deleteValues.Any()) bl = await DbClient.Deleteable(deleteValues).RemoveDataCache().ExecuteCommandHasChangeAsync(); //新数据 var values = oldValues.Select(p => p.value).ToList(); @@ -138,7 +125,7 @@ namespace CoreCms.Net.Repository if (newValues.Any()) { var newList = newValues.Select((t, index) => new CoreCmsGoodsTypeSpecValue() { specId = oldModel.id, value = t, sort = oldValues.Count + index }).ToList(); - bl = await DbClient.Insertable(newList).ExecuteCommandAsync() > 0; + bl = await DbClient.Insertable(newList).RemoveDataCache().ExecuteCommandAsync() > 0; } } jm.code = bl ? 0 : 1; @@ -153,16 +140,16 @@ namespace CoreCms.Net.Repository ///
/// /// - public new async Task DeleteByIdAsync(object id) + public async Task DeleteByIdAsync(object id) { var jm = new AdminUiCallBack(); - var bl = await DbClient.Deleteable(id).ExecuteCommandHasChangeAsync(); + var bl = await DbClient.Deleteable(id).RemoveDataCache().ExecuteCommandHasChangeAsync(); jm.code = bl ? 0 : 1; jm.msg = bl ? GlobalConstVars.DeleteSuccess : GlobalConstVars.DeleteFailure; if (bl) { - await DbClient.Deleteable(p => p.specId == (int)id).ExecuteCommandHasChangeAsync(); + await DbClient.Deleteable(p => p.specId == (int)id).RemoveDataCache().ExecuteCommandHasChangeAsync(); } return jm; diff --git a/CoreCms.Net.Repository/Good/CoreCmsProductsDistributionRepository.cs b/CoreCms.Net.Repository/Good/CoreCmsProductsDistributionRepository.cs index 16a520d6..76d97c09 100644 --- a/CoreCms.Net.Repository/Good/CoreCmsProductsDistributionRepository.cs +++ b/CoreCms.Net.Repository/Good/CoreCmsProductsDistributionRepository.cs @@ -14,10 +14,8 @@ using System.Threading.Tasks; using CoreCms.Net.Caching.Manual; using CoreCms.Net.Configuration; using CoreCms.Net.Model.Entities; -using CoreCms.Net.Model.ViewModels.Basics; using CoreCms.Net.IRepository; using CoreCms.Net.IRepository.UnitOfWork; -using CoreCms.Net.Model.ViewModels.UI; namespace CoreCms.Net.Repository { diff --git a/CoreCms.Net.Repository/IntelligentForms/CoreCmsFormRepository.cs b/CoreCms.Net.Repository/IntelligentForms/CoreCmsFormRepository.cs index 50992f87..91815efb 100644 --- a/CoreCms.Net.Repository/IntelligentForms/CoreCmsFormRepository.cs +++ b/CoreCms.Net.Repository/IntelligentForms/CoreCmsFormRepository.cs @@ -35,7 +35,6 @@ namespace CoreCms.Net.Repository { } - #region 重写异步插入方法========================================================== /// /// 重写异步插入方法 /// @@ -45,7 +44,6 @@ namespace CoreCms.Net.Repository { var jm = new AdminUiCallBack(); - var check = CheckItems(entity.items); if (check.code == 1) { @@ -65,15 +63,8 @@ namespace CoreCms.Net.Repository jm.code = bl ? 0 : 1; jm.msg = bl ? GlobalConstVars.CreateSuccess : GlobalConstVars.CreateFailure; - - if (bl) - { - await UpdateCaChe(); - } - return jm; } - #endregion /// /// 重写异步更新方法 @@ -174,7 +165,6 @@ namespace CoreCms.Net.Repository }); await DbClient.Insertable(newPostItems).ExecuteCommandAsync(); } - await UpdateCaChe(); } return jm; } @@ -256,50 +246,6 @@ namespace CoreCms.Net.Repository return jm; } - - #region 实现重写增删改查操作========================================================== - - /// - /// 重写异步插入方法 - /// - /// 实体数据 - /// - public new async Task InsertAsync(CoreCmsForm entity) - { - var jm = new AdminUiCallBack(); - - var bl = await DbClient.Insertable(entity).ExecuteReturnIdentityAsync() > 0; - jm.code = bl ? 0 : 1; - jm.msg = bl ? GlobalConstVars.CreateSuccess : GlobalConstVars.CreateFailure; - if (bl) - { - await UpdateCaChe(); - } - - return jm; - } - - - /// - /// 重写异步更新方法 - /// - /// - /// - public new async Task UpdateAsync(List entity) - { - var jm = new AdminUiCallBack(); - - var bl = await DbClient.Updateable(entity).ExecuteCommandHasChangeAsync(); - jm.code = bl ? 0 : 1; - jm.msg = bl ? GlobalConstVars.EditSuccess : GlobalConstVars.EditFailure; - if (bl) - { - await UpdateCaChe(); - } - - return jm; - } - /// /// 重写删除指定ID的数据 /// @@ -323,64 +269,11 @@ namespace CoreCms.Net.Repository if (bl) { await DbClient.Deleteable().Where(p => p.formId == id).ExecuteCommandHasChangeAsync(); - await UpdateCaChe(); } return jm; } - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - public new async Task DeleteByIdsAsync(int[] ids) - { - var jm = new AdminUiCallBack(); - - var bl = await DbClient.Deleteable().In(ids).ExecuteCommandHasChangeAsync(); - jm.code = bl ? 0 : 1; - jm.msg = bl ? GlobalConstVars.DeleteSuccess : GlobalConstVars.DeleteFailure; - if (bl) - { - await UpdateCaChe(); - } - - return jm; - } - - #endregion - - #region 获取缓存的所有数据========================================================== - - /// - /// 获取缓存的所有数据 - /// - /// - public async Task> GetCaChe() - { - var cache = ManualDataCache.Instance.Get>(GlobalConstVars.CacheCoreCmsForm); - if (cache != null) - { - return cache; - } - return await UpdateCaChe(); - } - - /// - /// 更新cache - /// - public async Task> UpdateCaChe() - { - var list = await DbClient.Queryable().With(SqlWith.NoLock).ToListAsync(); - ManualDataCache.Instance.Set(GlobalConstVars.CacheCoreCmsForm, list); - return list; - } - - #endregion - - - #region 重写根据条件查询分页数据 /// /// 重写根据条件查询分页数据 /// @@ -391,7 +284,7 @@ namespace CoreCms.Net.Repository /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, + public async Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { @@ -460,10 +353,5 @@ namespace CoreCms.Net.Repository return list; } - #endregion - - - - } } diff --git a/CoreCms.Net.Repository/IntelligentForms/CoreCmsFormSubmitRepository.cs b/CoreCms.Net.Repository/IntelligentForms/CoreCmsFormSubmitRepository.cs index 549681af..af6e3ec3 100644 --- a/CoreCms.Net.Repository/IntelligentForms/CoreCmsFormSubmitRepository.cs +++ b/CoreCms.Net.Repository/IntelligentForms/CoreCmsFormSubmitRepository.cs @@ -18,8 +18,8 @@ using CoreCms.Net.IRepository.UnitOfWork; using CoreCms.Net.Loging; using CoreCms.Net.Model.Entities; using CoreCms.Net.Model.ViewModels.Basics; -using CoreCms.Net.Model.ViewModels.UI; using CoreCms.Net.Model.ViewModels.DTO; +using CoreCms.Net.Model.ViewModels.UI; using SqlSugar; namespace CoreCms.Net.Repository @@ -47,85 +47,12 @@ namespace CoreCms.Net.Repository return await DbClient.Insertable(entity).ExecuteReturnIdentityAsync(); } - - - /// - /// 重写异步插入方法 - /// - /// 实体数据 - /// - public new async Task InsertAsync(CoreCmsFormSubmit entity) - { - var jm = new AdminUiCallBack(); - - var id = await DbClient.Insertable(entity).ExecuteReturnIdentityAsync(); - var bl = id > 0; - jm.code = bl ? 0 : 1; - jm.msg = bl ? GlobalConstVars.CreateSuccess : GlobalConstVars.CreateFailure; - jm.count = id; - - - return jm; - } - - /// - /// 重写异步更新方法 - /// - /// - /// - public new async Task UpdateAsync(CoreCmsFormSubmit entity) - { - var jm = new AdminUiCallBack(); - - var oldModel = await DbClient.Queryable().In(entity.id).SingleAsync(); - if (oldModel == null) - { - jm.msg = "不存在此信息"; - return jm; - } - //事物处理过程开始 - oldModel.id = entity.id; - oldModel.formId = entity.formId; - oldModel.formName = entity.formName; - oldModel.userId = entity.userId; - oldModel.money = entity.money; - oldModel.payStatus = entity.payStatus; - oldModel.status = entity.status; - oldModel.feedback = entity.feedback; - oldModel.ip = entity.ip; - oldModel.createTime = entity.createTime; - oldModel.updateTime = entity.updateTime; - - //事物处理过程结束 - var bl = await DbClient.Updateable(oldModel).ExecuteCommandHasChangeAsync(); - jm.code = bl ? 0 : 1; - jm.msg = bl ? GlobalConstVars.EditSuccess : GlobalConstVars.EditFailure; - - return jm; - } - - /// - /// 重写异步更新方法 - /// - /// - /// - public new async Task UpdateAsync(List entity) - { - var jm = new AdminUiCallBack(); - - var bl = await DbClient.Updateable(entity).ExecuteCommandHasChangeAsync(); - jm.code = bl ? 0 : 1; - jm.msg = bl ? GlobalConstVars.EditSuccess : GlobalConstVars.EditFailure; - - return jm; - } - /// /// 重写删除指定ID的数据 /// /// /// - public new async Task DeleteByIdAsync(object id) + public async Task DeleteByIdAsync(object id) { var jm = new AdminUiCallBack(); @@ -136,22 +63,6 @@ namespace CoreCms.Net.Repository return jm; } - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - public new async Task DeleteByIdsAsync(int[] ids) - { - var jm = new AdminUiCallBack(); - - var bl = await DbClient.Deleteable().In(ids).ExecuteCommandHasChangeAsync(); - jm.code = bl ? 0 : 1; - jm.msg = bl ? GlobalConstVars.DeleteSuccess : GlobalConstVars.DeleteFailure; - - return jm; - } - #endregion @@ -166,7 +77,7 @@ namespace CoreCms.Net.Repository /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, + public async Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { @@ -267,7 +178,7 @@ namespace CoreCms.Net.Repository /// 表单序列 /// 多少天内的数据 /// - public async Task GetStatisticsByFormid(int formId, int day) + public async Task GetStatisticsByFormId(int formId, int day) { var dt = DateTime.Now; var whereDt = dt.AddDays(-day); diff --git a/CoreCms.Net.Repository/Message/CoreCmsMessageRepository.cs b/CoreCms.Net.Repository/Message/CoreCmsMessageRepository.cs index 8d499e84..f8edabb2 100644 --- a/CoreCms.Net.Repository/Message/CoreCmsMessageRepository.cs +++ b/CoreCms.Net.Repository/Message/CoreCmsMessageRepository.cs @@ -13,7 +13,6 @@ using System.Collections.Generic; using System.Threading.Tasks; using CoreCms.Net.Configuration; using CoreCms.Net.Model.Entities; -using CoreCms.Net.Model.ViewModels.Basics; using CoreCms.Net.IRepository; using CoreCms.Net.IRepository.UnitOfWork; diff --git a/CoreCms.Net.Repository/Message/CoreCmsSmsRepository.cs b/CoreCms.Net.Repository/Message/CoreCmsSmsRepository.cs index 2ceff058..44722612 100644 --- a/CoreCms.Net.Repository/Message/CoreCmsSmsRepository.cs +++ b/CoreCms.Net.Repository/Message/CoreCmsSmsRepository.cs @@ -16,7 +16,6 @@ using System.Text; using CoreCms.Net.IRepository; using CoreCms.Net.IRepository.UnitOfWork; using CoreCms.Net.Model.Entities; -using CoreCms.Net.Model.ViewModels.UI; using Microsoft.AspNetCore.Http; using Microsoft.Extensions.Options; using Newtonsoft.Json; diff --git a/CoreCms.Net.Repository/Order/CoreCmsOrderRepository.cs b/CoreCms.Net.Repository/Order/CoreCmsOrderRepository.cs index c75fd268..ac3eba9a 100644 --- a/CoreCms.Net.Repository/Order/CoreCmsOrderRepository.cs +++ b/CoreCms.Net.Repository/Order/CoreCmsOrderRepository.cs @@ -20,7 +20,6 @@ using CoreCms.Net.IRepository.UnitOfWork; using CoreCms.Net.Model.Entities; using CoreCms.Net.Model.Entities.Expression; using CoreCms.Net.Model.ViewModels.Basics; -using CoreCms.Net.Model.ViewModels.UI; using CoreCms.Net.Model.ViewModels.DTO; using CoreCms.Net.Utility.Helper; using Microsoft.AspNetCore.Http; @@ -42,9 +41,9 @@ namespace CoreCms.Net.Repository } - #region 查询团购秒杀下单数量 + #region 查询团购秒杀下单数量(获取货品的秒杀团购数据) /// - /// 查询团购秒杀下单数量 + /// 查询团购秒杀下单数量(获取货品的秒杀团购数据) /// /// /// @@ -56,8 +55,7 @@ namespace CoreCms.Net.Repository { var dto = new FindLimitOrderDto(); - var statusArr = new int[]{(int)GlobalEnumVars.OrderStatus.Normal, - (int)GlobalEnumVars.OrderStatus.Complete}; + var statusArr = new int[] { (int)GlobalEnumVars.OrderStatus.Normal, (int)GlobalEnumVars.OrderStatus.Complete }; var payStatusArr = new int[] { (int)GlobalEnumVars.OrderPayStatus.No, (int)GlobalEnumVars.OrderPayStatus.Yes, (int)GlobalEnumVars.OrderPayStatus.PartialYes }; var shipStatusArr = new int[] { (int)GlobalEnumVars.OrderShipStatus.No, (int)GlobalEnumVars.OrderShipStatus.Yes, (int)GlobalEnumVars.OrderShipStatus.PartialYes }; @@ -78,6 +76,7 @@ namespace CoreCms.Net.Repository queryable.In((orderItem, orderModel) => orderModel.payStatus, payStatusArr); queryable.In((orderItem, orderModel) => orderModel.shipStatus, shipStatusArr); + //订单类型 if (orderType > 0) { @@ -96,6 +95,62 @@ namespace CoreCms.Net.Repository #endregion + + #region 查询团购秒杀下单数量(获取商品序号的秒杀团购数据) + /// + /// 查询团购秒杀下单数量(获取商品序号的秒杀团购数据) + /// + /// + /// + /// + /// + /// + /// + public FindLimitOrderDto FindLimitOrderByGoodId(int goodId, int userId, DateTime? startTime, DateTime? endTime, int orderType = 0) + { + var dto = new FindLimitOrderDto(); + + var statusArr = new int[] { (int)GlobalEnumVars.OrderStatus.Normal, (int)GlobalEnumVars.OrderStatus.Complete }; + + var payStatusArr = new int[] { (int)GlobalEnumVars.OrderPayStatus.No, (int)GlobalEnumVars.OrderPayStatus.Yes, (int)GlobalEnumVars.OrderPayStatus.PartialYes }; + var shipStatusArr = new int[] { (int)GlobalEnumVars.OrderShipStatus.No, (int)GlobalEnumVars.OrderShipStatus.Yes, (int)GlobalEnumVars.OrderShipStatus.PartialYes }; + + + var queryable = DbClient.Queryable((orderItem, orderModel) => new object[] + { + JoinType.Inner, orderItem.orderId == orderModel.orderId + }); + + //计算订单总量 + queryable.WhereIF(goodId > 0, (orderItem, orderModel) => orderItem.goodsId == goodId); + queryable.In((orderItem, orderModel) => orderModel.status, statusArr); + //在活动时间范围内 + queryable.WhereIF(startTime != null, (orderItem, orderModel) => orderModel.createTime >= startTime); + queryable.WhereIF(endTime != null, (orderItem, orderModel) => orderModel.createTime < endTime); + //已退款、已退货、部分退款的、部分退货的排除 + queryable.In((orderItem, orderModel) => orderModel.payStatus, payStatusArr); + queryable.In((orderItem, orderModel) => orderModel.shipStatus, shipStatusArr); + + + //订单类型 + if (orderType > 0) + { + queryable.Where((orderItem, orderModel) => orderModel.orderType == orderType); + } + + dto.TotalOrders = queryable.Clone().Select((orderItem, orderModel) => new { nums = orderItem.nums }).MergeTable().With(SqlWith.Null).Sum(p => p.nums); + + if (userId <= 0) return dto; + { + queryable.Where((orderItem, orderModel) => orderModel.userId == userId); + dto.TotalUserOrders = queryable.Clone().Select((orderItem, orderModel) => new { nums = orderItem.nums }).MergeTable().With(SqlWith.Null).Sum(p => p.nums); + } + return dto; + } + + #endregion + + #region 根据用户id和商品id获取下了多少订单 /// /// 根据用户id和商品id获取下了多少订单 @@ -185,6 +240,7 @@ namespace CoreCms.Net.Repository #endregion + #region 重写根据条件查询分页数据-带用户数据 /// /// 重写根据条件查询分页数据-带用户数据 @@ -196,7 +252,7 @@ namespace CoreCms.Net.Repository /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, + public async Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { @@ -249,6 +305,7 @@ namespace CoreCms.Net.Repository updateTime = sOrder.updateTime, userNickName = sUser.nickName }) + .With(SqlWith.NoLock) .MergeTable() .Mapper(sOrder => sOrder.aftersalesItem, sOrder => sOrder.aftersalesItem.First().orderId) .Mapper(sOrder => sOrder.items, sOrder => sOrder.items.First().orderId) diff --git a/CoreCms.Net.Repository/Pintuan/CoreCmsPintuanRecordRepository.cs b/CoreCms.Net.Repository/Pintuan/CoreCmsPintuanRecordRepository.cs index ed8005e9..f9068865 100644 --- a/CoreCms.Net.Repository/Pintuan/CoreCmsPintuanRecordRepository.cs +++ b/CoreCms.Net.Repository/Pintuan/CoreCmsPintuanRecordRepository.cs @@ -151,7 +151,7 @@ namespace CoreCms.Net.Repository /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, + public async Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { diff --git a/CoreCms.Net.Repository/Pintuan/CoreCmsPintuanRuleRepository.cs b/CoreCms.Net.Repository/Pintuan/CoreCmsPintuanRuleRepository.cs index e3fb2449..96b9bf8d 100644 --- a/CoreCms.Net.Repository/Pintuan/CoreCmsPintuanRuleRepository.cs +++ b/CoreCms.Net.Repository/Pintuan/CoreCmsPintuanRuleRepository.cs @@ -18,8 +18,8 @@ using CoreCms.Net.IRepository; using CoreCms.Net.IRepository.UnitOfWork; using CoreCms.Net.Model.Entities; using CoreCms.Net.Model.ViewModels.Basics; -using CoreCms.Net.Model.ViewModels.UI; using CoreCms.Net.Model.ViewModels.DTO; +using CoreCms.Net.Model.ViewModels.UI; using SqlSugar; namespace CoreCms.Net.Repository diff --git a/CoreCms.Net.Repository/Promotion/CoreCmsCouponRepository.cs b/CoreCms.Net.Repository/Promotion/CoreCmsCouponRepository.cs index 812bc31e..b1e3a358 100644 --- a/CoreCms.Net.Repository/Promotion/CoreCmsCouponRepository.cs +++ b/CoreCms.Net.Repository/Promotion/CoreCmsCouponRepository.cs @@ -19,8 +19,8 @@ using CoreCms.Net.IRepository.UnitOfWork; using CoreCms.Net.Loging; using CoreCms.Net.Model.Entities; using CoreCms.Net.Model.ViewModels.Basics; -using CoreCms.Net.Model.ViewModels.UI; using CoreCms.Net.Model.ViewModels.DTO; +using CoreCms.Net.Model.ViewModels.UI; using CoreCms.Net.Utility.Helper; using SqlSugar; @@ -37,7 +37,6 @@ namespace CoreCms.Net.Repository { } - #region 根据优惠券编码取优惠券的信息,并判断是否可用 /// @@ -52,7 +51,7 @@ namespace CoreCms.Net.Repository foreach (var codeStr in code) { - var model =await DbClient.Queryable((coupon, prommotion) => new object[] + var model = await DbClient.Queryable((coupon, prommotion) => new object[] { JoinType.Inner, coupon.promotionId == prommotion.id }).Where((coupon, prommotion) => coupon.couponCode == codeStr) @@ -161,11 +160,13 @@ namespace CoreCms.Net.Repository startTime = coupon.startTime, endTime = coupon.endTime, - }).MergeTable() + }) + .With(SqlWith.Null) + .MergeTable() .Mapper(p => p.conditions, p => p.promotionId) .Mapper(p => p.results, p => p.promotionId) .OrderBy(p => p.createTime, OrderByType.Desc) - .With(SqlWith.Null) + .ToPageListAsync(page, limit, totalCount); var totalPages = totalCount.Value / limit; @@ -349,7 +350,7 @@ namespace CoreCms.Net.Repository /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, + public async Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { diff --git a/CoreCms.Net.Repository/Promotion/CoreCmsPromotionConditionRepository.cs b/CoreCms.Net.Repository/Promotion/CoreCmsPromotionConditionRepository.cs index badf2aa2..a1f731fb 100644 --- a/CoreCms.Net.Repository/Promotion/CoreCmsPromotionConditionRepository.cs +++ b/CoreCms.Net.Repository/Promotion/CoreCmsPromotionConditionRepository.cs @@ -14,7 +14,6 @@ using CoreCms.Net.Configuration; using CoreCms.Net.IRepository; using CoreCms.Net.IRepository.UnitOfWork; using CoreCms.Net.Model.Entities; -using CoreCms.Net.Model.ViewModels.DTO; using CoreCms.Net.Utility.Helper; using Newtonsoft.Json; using Newtonsoft.Json.Linq; diff --git a/CoreCms.Net.Repository/Promotion/CoreCmsPromotionRecordRepository.cs b/CoreCms.Net.Repository/Promotion/CoreCmsPromotionRecordRepository.cs index de208731..acb77fe3 100644 --- a/CoreCms.Net.Repository/Promotion/CoreCmsPromotionRecordRepository.cs +++ b/CoreCms.Net.Repository/Promotion/CoreCmsPromotionRecordRepository.cs @@ -15,10 +15,8 @@ using System.Threading.Tasks; using CoreCms.Net.Caching.Manual; using CoreCms.Net.Configuration; using CoreCms.Net.Model.Entities; -using CoreCms.Net.Model.ViewModels.Basics; using CoreCms.Net.IRepository; using CoreCms.Net.IRepository.UnitOfWork; -using CoreCms.Net.Model.ViewModels.UI; using SqlSugar; namespace CoreCms.Net.Repository diff --git a/CoreCms.Net.Repository/Promotion/CoreCmsPromotionRepository.cs b/CoreCms.Net.Repository/Promotion/CoreCmsPromotionRepository.cs index f8ab51ea..371dbccf 100644 --- a/CoreCms.Net.Repository/Promotion/CoreCmsPromotionRepository.cs +++ b/CoreCms.Net.Repository/Promotion/CoreCmsPromotionRepository.cs @@ -36,12 +36,13 @@ namespace CoreCms.Net.Repository //判断商品是否参加团购 /// - /// 判断商品是否参加团购 + /// 判断商品是否参加团购/秒杀 /// /// 商品序列 /// 关联促销信息 + /// 类型 /// - public bool IsInGroup(int goodId, out int promotionId) + public bool IsInGroup(int goodId, out int promotionId,int type) { promotionId = 0; if (goodId == 0) @@ -57,11 +58,8 @@ namespace CoreCms.Net.Repository } ) .Where((pro, ccpc) => pro.isEnable == true && pro.isDel == false) - //.Where((pro, ccpc) => pro.startTime < dt && pro.endTime > dt) - //.Where((pro, ccpc) => ccpc.parameters.Contains("%\"" + goodId + "\"%")) .Where((pro, ccpc) => ccpc.parameters.Contains(goodIds)) - .Where((pro, ccpc) => pro.type == (int)GlobalEnumVars.PromotionType.Group || - pro.type == (int)GlobalEnumVars.PromotionType.Seckill) + .Where((pro, ccpc) => pro.type == type) .Select((pro, ccpc) => ccpc) .First(); diff --git a/CoreCms.Net.Repository/Promotion/CoreCmsPromotionResultRepository.cs b/CoreCms.Net.Repository/Promotion/CoreCmsPromotionResultRepository.cs index a4a5efa7..ba8179e0 100644 --- a/CoreCms.Net.Repository/Promotion/CoreCmsPromotionResultRepository.cs +++ b/CoreCms.Net.Repository/Promotion/CoreCmsPromotionResultRepository.cs @@ -13,7 +13,6 @@ using CoreCms.Net.Configuration; using CoreCms.Net.IRepository; using CoreCms.Net.IRepository.UnitOfWork; using CoreCms.Net.Model.Entities; -using CoreCms.Net.Model.ViewModels.DTO; using Newtonsoft.Json; using Newtonsoft.Json.Linq; diff --git a/CoreCms.Net.Repository/Service/CoreCmsUserServicesOrderRepository.cs b/CoreCms.Net.Repository/Service/CoreCmsUserServicesOrderRepository.cs index 464284b6..34c22572 100644 --- a/CoreCms.Net.Repository/Service/CoreCmsUserServicesOrderRepository.cs +++ b/CoreCms.Net.Repository/Service/CoreCmsUserServicesOrderRepository.cs @@ -43,7 +43,7 @@ namespace CoreCms.Net.Repository /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, + public async Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { diff --git a/CoreCms.Net.Repository/Service/CoreCmsUserServicesTicketRepository.cs b/CoreCms.Net.Repository/Service/CoreCmsUserServicesTicketRepository.cs index 46603d6c..77c89e54 100644 --- a/CoreCms.Net.Repository/Service/CoreCmsUserServicesTicketRepository.cs +++ b/CoreCms.Net.Repository/Service/CoreCmsUserServicesTicketRepository.cs @@ -43,7 +43,7 @@ namespace CoreCms.Net.Repository /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, + public async Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { diff --git a/CoreCms.Net.Repository/Shop/CoreCmsAreaRepository.cs b/CoreCms.Net.Repository/Shop/CoreCmsAreaRepository.cs index cc5a40bc..596303f6 100644 --- a/CoreCms.Net.Repository/Shop/CoreCmsAreaRepository.cs +++ b/CoreCms.Net.Repository/Shop/CoreCmsAreaRepository.cs @@ -15,7 +15,6 @@ using System.Threading.Tasks; using CoreCms.Net.Caching.Manual; using CoreCms.Net.Configuration; using CoreCms.Net.Model.Entities; -using CoreCms.Net.Model.ViewModels.Basics; using CoreCms.Net.IRepository; using CoreCms.Net.IRepository.UnitOfWork; using CoreCms.Net.Model.ViewModels.UI; @@ -39,17 +38,13 @@ namespace CoreCms.Net.Repository /// /// 实体数据 /// - public new async Task InsertAsync(CoreCmsArea entity) + public async Task InsertAsync(CoreCmsArea entity) { var jm = new AdminUiCallBack(); - var bl = await DbClient.Insertable(entity).ExecuteReturnIdentityAsync() > 0; + var bl = await DbClient.Insertable(entity).RemoveDataCache().ExecuteReturnIdentityAsync() > 0; jm.code = bl ? 0 : 1; jm.msg = bl ? GlobalConstVars.CreateSuccess : GlobalConstVars.CreateFailure; - if (bl) - { - await UpdateCaChe(); - } return jm; } @@ -59,7 +54,7 @@ namespace CoreCms.Net.Repository /// /// /// - public new async Task UpdateAsync(CoreCmsArea entity) + public async Task UpdateAsync(CoreCmsArea entity) { var jm = new AdminUiCallBack(); @@ -70,41 +65,14 @@ namespace CoreCms.Net.Repository return jm; } //事物处理过程开始 - //oldModel.id = entity.id; - //oldModel.parentId = entity.parentId; - //oldModel.depth = entity.depth; oldModel.name = entity.name; oldModel.postalCode = entity.postalCode; oldModel.sort = entity.sort; //事物处理过程结束 - var bl = await DbClient.Updateable(oldModel).ExecuteCommandHasChangeAsync(); + var bl = await DbClient.Updateable(oldModel).RemoveDataCache().ExecuteCommandHasChangeAsync(); jm.code = bl ? 0 : 1; jm.msg = bl ? GlobalConstVars.EditSuccess : GlobalConstVars.EditFailure; - if (bl) - { - await UpdateCaChe(); - } - - return jm; - } - - /// - /// 重写异步更新方法 - /// - /// - /// - public new async Task UpdateAsync(List entity) - { - var jm = new AdminUiCallBack(); - - var bl = await DbClient.Updateable(entity).ExecuteCommandHasChangeAsync(); - jm.code = bl ? 0 : 1; - jm.msg = bl ? GlobalConstVars.EditSuccess : GlobalConstVars.EditFailure; - if (bl) - { - await UpdateCaChe(); - } return jm; } @@ -114,41 +82,16 @@ namespace CoreCms.Net.Repository /// /// /// - public new async Task DeleteByIdAsync(object id) + public async Task DeleteByIdAsync(object id) { var jm = new AdminUiCallBack(); - var bl = await DbClient.Deleteable(id).ExecuteCommandHasChangeAsync(); + var bl = await DbClient.Deleteable(id).RemoveDataCache().ExecuteCommandHasChangeAsync(); jm.code = bl ? 0 : 1; jm.msg = bl ? GlobalConstVars.DeleteSuccess : GlobalConstVars.DeleteFailure; - if (bl) - { - await UpdateCaChe(); - } return jm; } - - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - public new async Task DeleteByIdsAsync(int[] ids) - { - var jm = new AdminUiCallBack(); - - var bl = await DbClient.Deleteable().In(ids).ExecuteCommandHasChangeAsync(); - jm.code = bl ? 0 : 1; - jm.msg = bl ? GlobalConstVars.DeleteSuccess : GlobalConstVars.DeleteFailure; - if (bl) - { - await UpdateCaChe(); - } - - return jm; - } - #endregion #region 获取缓存的所有数据========================================================== @@ -159,27 +102,10 @@ namespace CoreCms.Net.Repository /// public async Task> GetCaChe() { - var cache = ManualDataCache.Instance.Get>(GlobalConstVars.CacheCoreCmsArea); - if (cache != null) - { - return cache; - } - return await UpdateCaChe(); + var cache = await DbClient.Queryable().OrderBy(p => p.sort).With(SqlWith.NoLock).WithCache().ToListAsync(); + return cache; } - - /// - /// 更新cache - /// - public async Task> UpdateCaChe() - { - - var list = await DbClient.Queryable().OrderBy(p=>p.sort).With(SqlWith.NoLock).ToListAsync(); - ManualDataCache.Instance.Set(GlobalConstVars.CacheCoreCmsArea, list); - return list; - } - #endregion - } } diff --git a/CoreCms.Net.Repository/Shop/CoreCmsClerkRepository.cs b/CoreCms.Net.Repository/Shop/CoreCmsClerkRepository.cs index 46bd68b6..17ba612d 100644 --- a/CoreCms.Net.Repository/Shop/CoreCmsClerkRepository.cs +++ b/CoreCms.Net.Repository/Shop/CoreCmsClerkRepository.cs @@ -17,7 +17,6 @@ using CoreCms.Net.IRepository; using CoreCms.Net.IRepository.UnitOfWork; using CoreCms.Net.Model.Entities; using CoreCms.Net.Model.ViewModels.Basics; -using CoreCms.Net.Model.ViewModels.UI; using CoreCms.Net.Utility.Extensions; using SqlSugar; diff --git a/CoreCms.Net.Repository/Shop/CoreCmsLogisticsRepository.cs b/CoreCms.Net.Repository/Shop/CoreCmsLogisticsRepository.cs index dbd98566..e8a10e55 100644 --- a/CoreCms.Net.Repository/Shop/CoreCmsLogisticsRepository.cs +++ b/CoreCms.Net.Repository/Shop/CoreCmsLogisticsRepository.cs @@ -14,7 +14,6 @@ using CoreCms.Net.Configuration; using CoreCms.Net.IRepository; using CoreCms.Net.IRepository.UnitOfWork; using CoreCms.Net.Model.Entities; -using CoreCms.Net.Model.ViewModels.UI; namespace CoreCms.Net.Repository { diff --git a/CoreCms.Net.Repository/Shop/CoreCmsOrderDistributionModelRepository.cs b/CoreCms.Net.Repository/Shop/CoreCmsOrderDistributionModelRepository.cs index c578de03..f10043ea 100644 --- a/CoreCms.Net.Repository/Shop/CoreCmsOrderDistributionModelRepository.cs +++ b/CoreCms.Net.Repository/Shop/CoreCmsOrderDistributionModelRepository.cs @@ -41,17 +41,13 @@ namespace CoreCms.Net.Repository /// /// 实体数据 /// - public new async Task InsertAsync(CoreCmsOrderDistributionModel entity) + public async Task InsertAsync(CoreCmsOrderDistributionModel entity) { var jm = new AdminUiCallBack(); - var bl = await DbClient.Insertable(entity).ExecuteReturnIdentityAsync() > 0; + var bl = await DbClient.Insertable(entity).RemoveDataCache().ExecuteReturnIdentityAsync() > 0; jm.code = bl ? 0 : 1; jm.msg = bl ? GlobalConstVars.CreateSuccess : GlobalConstVars.CreateFailure; - if (bl) - { - await UpdateCaChe(); - } return jm; } @@ -61,7 +57,7 @@ namespace CoreCms.Net.Repository ///
/// /// - public new async Task UpdateAsync(CoreCmsOrderDistributionModel entity) + public async Task UpdateAsync(CoreCmsOrderDistributionModel entity) { var jm = new AdminUiCallBack(); @@ -80,33 +76,9 @@ namespace CoreCms.Net.Repository oldModel.isOpenSelfDelivery = entity.isOpenSelfDelivery; //事物处理过程结束 - var bl = await DbClient.Updateable(oldModel).ExecuteCommandHasChangeAsync(); + var bl = await DbClient.Updateable(oldModel).RemoveDataCache().ExecuteCommandHasChangeAsync(); jm.code = bl ? 0 : 1; jm.msg = bl ? GlobalConstVars.EditSuccess : GlobalConstVars.EditFailure; - if (bl) - { - await UpdateCaChe(); - } - - return jm; - } - - /// - /// 重写异步更新方法 - /// - /// - /// - public new async Task UpdateAsync(List entity) - { - var jm = new AdminUiCallBack(); - - var bl = await DbClient.Updateable(entity).ExecuteCommandHasChangeAsync(); - jm.code = bl ? 0 : 1; - jm.msg = bl ? GlobalConstVars.EditSuccess : GlobalConstVars.EditFailure; - if (bl) - { - await UpdateCaChe(); - } return jm; } @@ -116,37 +88,13 @@ namespace CoreCms.Net.Repository ///
/// /// - public new async Task DeleteByIdAsync(object id) + public async Task DeleteByIdAsync(object id) { var jm = new AdminUiCallBack(); - var bl = await DbClient.Deleteable(id).ExecuteCommandHasChangeAsync(); + var bl = await DbClient.Deleteable(id).RemoveDataCache().ExecuteCommandHasChangeAsync(); jm.code = bl ? 0 : 1; jm.msg = bl ? GlobalConstVars.DeleteSuccess : GlobalConstVars.DeleteFailure; - if (bl) - { - await UpdateCaChe(); - } - - return jm; - } - - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - public new async Task DeleteByIdsAsync(int[] ids) - { - var jm = new AdminUiCallBack(); - - var bl = await DbClient.Deleteable().In(ids).ExecuteCommandHasChangeAsync(); - jm.code = bl ? 0 : 1; - jm.msg = bl ? GlobalConstVars.DeleteSuccess : GlobalConstVars.DeleteFailure; - if (bl) - { - await UpdateCaChe(); - } return jm; } @@ -161,24 +109,11 @@ namespace CoreCms.Net.Repository /// public async Task> GetCaChe() { - var cache = ManualDataCache.Instance.Get>(GlobalConstVars.CacheCoreCmsOrderDistributionModel); - if (cache != null) - { - return cache; - } - return await UpdateCaChe(); - } - - /// - /// 更新cache - /// - public async Task> UpdateCaChe() - { - var list = await DbClient.Queryable().With(SqlWith.NoLock).ToListAsync(); - ManualDataCache.Instance.Set(GlobalConstVars.CacheCoreCmsOrderDistributionModel, list); + var list = await DbClient.Queryable().With(SqlWith.NoLock).WithCache().ToListAsync(); return list; } + #endregion @@ -193,7 +128,7 @@ namespace CoreCms.Net.Repository /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, + public async Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { diff --git a/CoreCms.Net.Repository/Shop/CoreCmsPagesRepository.cs b/CoreCms.Net.Repository/Shop/CoreCmsPagesRepository.cs index b8a15a5e..1254e93e 100644 --- a/CoreCms.Net.Repository/Shop/CoreCmsPagesRepository.cs +++ b/CoreCms.Net.Repository/Shop/CoreCmsPagesRepository.cs @@ -41,7 +41,7 @@ namespace CoreCms.Net.Repository ///
/// 实体数据 /// - public new async Task InsertAsync(CoreCmsPages entity) + public async Task InsertAsync(CoreCmsPages entity) { var jm = new AdminUiCallBack(); @@ -74,7 +74,7 @@ namespace CoreCms.Net.Repository ///
/// /// - public new async Task UpdateAsync(CoreCmsPages entity) + public async Task UpdateAsync(CoreCmsPages entity) { var jm = new AdminUiCallBack(); diff --git a/CoreCms.Net.Repository/Shop/CoreCmsServiceDescriptionRepository.cs b/CoreCms.Net.Repository/Shop/CoreCmsServiceDescriptionRepository.cs index c3a53669..423268af 100644 --- a/CoreCms.Net.Repository/Shop/CoreCmsServiceDescriptionRepository.cs +++ b/CoreCms.Net.Repository/Shop/CoreCmsServiceDescriptionRepository.cs @@ -15,9 +15,9 @@ using System.Threading.Tasks; using CoreCms.Net.Caching.Manual; using CoreCms.Net.Configuration; using CoreCms.Net.Model.Entities; -using CoreCms.Net.Model.ViewModels.Basics; using CoreCms.Net.IRepository; using CoreCms.Net.IRepository.UnitOfWork; +using CoreCms.Net.Model.ViewModels.Basics; using CoreCms.Net.Model.ViewModels.UI; using SqlSugar; @@ -39,17 +39,13 @@ namespace CoreCms.Net.Repository ///
/// 实体数据 /// - public new async Task InsertAsync(CoreCmsServiceDescription entity) + public async Task InsertAsync(CoreCmsServiceDescription entity) { var jm = new AdminUiCallBack(); - var bl = await DbClient.Insertable(entity).ExecuteReturnIdentityAsync() > 0; + var bl = await DbClient.Insertable(entity).RemoveDataCache().ExecuteReturnIdentityAsync() > 0; jm.code = bl ? 0 : 1; jm.msg = bl ? GlobalConstVars.CreateSuccess : GlobalConstVars.CreateFailure; - if (bl) - { - await UpdateCaChe(); - } return jm; } @@ -59,7 +55,7 @@ namespace CoreCms.Net.Repository ///
/// /// - public new async Task UpdateAsync(CoreCmsServiceDescription entity) + public async Task UpdateAsync(CoreCmsServiceDescription entity) { var jm = new AdminUiCallBack(); @@ -70,7 +66,6 @@ namespace CoreCms.Net.Repository return jm; } //事物处理过程开始 - oldModel.id = entity.id; oldModel.title = entity.title; oldModel.type = entity.type; oldModel.description = entity.description; @@ -78,33 +73,9 @@ namespace CoreCms.Net.Repository oldModel.sortId = entity.sortId; //事物处理过程结束 - var bl = await DbClient.Updateable(oldModel).ExecuteCommandHasChangeAsync(); + var bl = await DbClient.Updateable(oldModel).RemoveDataCache().ExecuteCommandHasChangeAsync(); jm.code = bl ? 0 : 1; jm.msg = bl ? GlobalConstVars.EditSuccess : GlobalConstVars.EditFailure; - if (bl) - { - await UpdateCaChe(); - } - - return jm; - } - - /// - /// 重写异步更新方法 - /// - /// - /// - public new async Task UpdateAsync(List entity) - { - var jm = new AdminUiCallBack(); - - var bl = await DbClient.Updateable(entity).ExecuteCommandHasChangeAsync(); - jm.code = bl ? 0 : 1; - jm.msg = bl ? GlobalConstVars.EditSuccess : GlobalConstVars.EditFailure; - if (bl) - { - await UpdateCaChe(); - } return jm; } @@ -114,37 +85,13 @@ namespace CoreCms.Net.Repository ///
/// /// - public new async Task DeleteByIdAsync(object id) + public async Task DeleteByIdAsync(object id) { var jm = new AdminUiCallBack(); - var bl = await DbClient.Deleteable(id).ExecuteCommandHasChangeAsync(); + var bl = await DbClient.Deleteable(id).RemoveDataCache().ExecuteCommandHasChangeAsync(); jm.code = bl ? 0 : 1; jm.msg = bl ? GlobalConstVars.DeleteSuccess : GlobalConstVars.DeleteFailure; - if (bl) - { - await UpdateCaChe(); - } - - return jm; - } - - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - public new async Task DeleteByIdsAsync(int[] ids) - { - var jm = new AdminUiCallBack(); - - var bl = await DbClient.Deleteable().In(ids).ExecuteCommandHasChangeAsync(); - jm.code = bl ? 0 : 1; - jm.msg = bl ? GlobalConstVars.DeleteSuccess : GlobalConstVars.DeleteFailure; - if (bl) - { - await UpdateCaChe(); - } return jm; } @@ -159,21 +106,7 @@ namespace CoreCms.Net.Repository /// public async Task> GetCaChe() { - var cache = ManualDataCache.Instance.Get>(GlobalConstVars.CacheCoreCmsServiceDescription); - if (cache != null) - { - return cache; - } - return await UpdateCaChe(); - } - - /// - /// 更新cache - /// - public async Task> UpdateCaChe() - { - var list = await DbClient.Queryable().With(SqlWith.NoLock).ToListAsync(); - ManualDataCache.Instance.Set(GlobalConstVars.CacheCoreCmsServiceDescription, list); + var list = await DbClient.Queryable().With(SqlWith.NoLock).WithCache().ToListAsync(); return list; } @@ -190,7 +123,7 @@ namespace CoreCms.Net.Repository /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, + public async Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { diff --git a/CoreCms.Net.Repository/Shop/CoreCmsSettingRepository.cs b/CoreCms.Net.Repository/Shop/CoreCmsSettingRepository.cs index dab58010..7e6f7824 100644 --- a/CoreCms.Net.Repository/Shop/CoreCmsSettingRepository.cs +++ b/CoreCms.Net.Repository/Shop/CoreCmsSettingRepository.cs @@ -19,8 +19,6 @@ using CoreCms.Net.IRepository; using CoreCms.Net.IRepository.UnitOfWork; using CoreCms.Net.Model.Entities; using CoreCms.Net.Model.FromBody; -using CoreCms.Net.Model.ViewModels.Basics; -using CoreCms.Net.Model.ViewModels.UI; using Microsoft.AspNetCore.Mvc; using SqlSugar; diff --git a/CoreCms.Net.Repository/Shop/CoreCmsShipRepository.cs b/CoreCms.Net.Repository/Shop/CoreCmsShipRepository.cs index 9f8b00df..77518d03 100644 --- a/CoreCms.Net.Repository/Shop/CoreCmsShipRepository.cs +++ b/CoreCms.Net.Repository/Shop/CoreCmsShipRepository.cs @@ -46,7 +46,7 @@ namespace CoreCms.Net.Repository ///
/// 实体数据 /// - public new async Task InsertAsync(CoreCmsShip entity) + public async Task InsertAsync(CoreCmsShip entity) { var jm = new AdminUiCallBack(); @@ -75,7 +75,7 @@ namespace CoreCms.Net.Repository ///
/// /// - public new async Task UpdateAsync(CoreCmsShip entity) + public async Task UpdateAsync(CoreCmsShip entity) { var jm = new AdminUiCallBack(); @@ -192,8 +192,6 @@ namespace CoreCms.Net.Repository } - - #region 重写根据条件查询分页数据 /// /// 重写根据条件查询分页数据 @@ -205,7 +203,7 @@ namespace CoreCms.Net.Repository /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, + public async Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { diff --git a/CoreCms.Net.Repository/Shop/CoreCmsStoreRepository.cs b/CoreCms.Net.Repository/Shop/CoreCmsStoreRepository.cs index febaa6c7..c4c06d26 100644 --- a/CoreCms.Net.Repository/Shop/CoreCmsStoreRepository.cs +++ b/CoreCms.Net.Repository/Shop/CoreCmsStoreRepository.cs @@ -40,11 +40,11 @@ namespace CoreCms.Net.Repository /// /// 实体数据 /// - public new async Task InsertAsync(CoreCmsStore entity) + public async Task InsertAsync(CoreCmsStore entity) { var jm = new AdminUiCallBack(); - var isDefaultObj = DbClient.Queryable().Where(p => p.isDefault == true).Any(); + var isDefaultObj = await DbClient.Queryable().Where(p => p.isDefault == true).AnyAsync(); if (isDefaultObj && entity.isDefault == true) { await DbClient.Updateable().SetColumns(it => it.isDefault == false).Where(p => p.id > 0).ExecuteCommandAsync(); ; @@ -56,7 +56,7 @@ namespace CoreCms.Net.Repository entity.createTime = DateTime.Now; entity.updateTime = DateTime.Now; entity.distance = 0; - if (entity.coordinate.Contains(",")) + if (entity.coordinate.Contains($",")) { var latlong = entity.coordinate.Split(","); entity.latitude = latlong[0]; @@ -77,7 +77,7 @@ namespace CoreCms.Net.Repository ///
/// /// - public new async Task UpdateAsync(CoreCmsStore entity) + public async Task UpdateAsync(CoreCmsStore entity) { var jm = new AdminUiCallBack(); diff --git a/CoreCms.Net.Repository/Solitaire/CoreCmsSolitaireItemsRepository.cs b/CoreCms.Net.Repository/Solitaire/CoreCmsSolitaireItemsRepository.cs index 984b93a0..cb93d312 100644 --- a/CoreCms.Net.Repository/Solitaire/CoreCmsSolitaireItemsRepository.cs +++ b/CoreCms.Net.Repository/Solitaire/CoreCmsSolitaireItemsRepository.cs @@ -39,17 +39,13 @@ namespace CoreCms.Net.Repository ///
/// 实体数据 /// - public new async Task InsertAsync(CoreCmsSolitaireItems entity) + public async Task InsertAsync(CoreCmsSolitaireItems entity) { var jm = new AdminUiCallBack(); - var bl = await DbClient.Insertable(entity).ExecuteReturnIdentityAsync() > 0; + var bl = await DbClient.Insertable(entity).RemoveDataCache().ExecuteReturnIdentityAsync() > 0; jm.code = bl ? 0 : 1; jm.msg = bl ? GlobalConstVars.CreateSuccess : GlobalConstVars.CreateFailure; - if (bl) - { - await UpdateCaChe(); - } return jm; } @@ -59,7 +55,7 @@ namespace CoreCms.Net.Repository ///
/// /// - public new async Task UpdateAsync(CoreCmsSolitaireItems entity) + public async Task UpdateAsync(CoreCmsSolitaireItems entity) { var jm = new AdminUiCallBack(); @@ -80,33 +76,9 @@ namespace CoreCms.Net.Repository oldModel.isDelete = entity.isDelete; //事物处理过程结束 - var bl = await DbClient.Updateable(oldModel).ExecuteCommandHasChangeAsync(); + var bl = await DbClient.Updateable(oldModel).RemoveDataCache().ExecuteCommandHasChangeAsync(); jm.code = bl ? 0 : 1; jm.msg = bl ? GlobalConstVars.EditSuccess : GlobalConstVars.EditFailure; - if (bl) - { - await UpdateCaChe(); - } - - return jm; - } - - /// - /// 重写异步更新方法 - /// - /// - /// - public new async Task UpdateAsync(List entity) - { - var jm = new AdminUiCallBack(); - - var bl = await DbClient.Updateable(entity).ExecuteCommandHasChangeAsync(); - jm.code = bl ? 0 : 1; - jm.msg = bl ? GlobalConstVars.EditSuccess : GlobalConstVars.EditFailure; - if (bl) - { - await UpdateCaChe(); - } return jm; } @@ -116,17 +88,13 @@ namespace CoreCms.Net.Repository ///
/// /// - public new async Task DeleteByIdAsync(object id) + public async Task DeleteByIdAsync(object id) { var jm = new AdminUiCallBack(); - var bl = await DbClient.Deleteable(id).ExecuteCommandHasChangeAsync(); + var bl = await DbClient.Deleteable(id).RemoveDataCache().ExecuteCommandHasChangeAsync(); jm.code = bl ? 0 : 1; jm.msg = bl ? GlobalConstVars.DeleteSuccess : GlobalConstVars.DeleteFailure; - if (bl) - { - await UpdateCaChe(); - } return jm; } @@ -136,17 +104,13 @@ namespace CoreCms.Net.Repository ///
/// /// - public new async Task DeleteByIdsAsync(int[] ids) + public async Task DeleteByIdsAsync(int[] ids) { var jm = new AdminUiCallBack(); - var bl = await DbClient.Deleteable().In(ids).ExecuteCommandHasChangeAsync(); + var bl = await DbClient.Deleteable().In(ids).RemoveDataCache().ExecuteCommandHasChangeAsync(); jm.code = bl ? 0 : 1; jm.msg = bl ? GlobalConstVars.DeleteSuccess : GlobalConstVars.DeleteFailure; - if (bl) - { - await UpdateCaChe(); - } return jm; } @@ -161,21 +125,7 @@ namespace CoreCms.Net.Repository /// public async Task> GetCaChe() { - var cache = ManualDataCache.Instance.Get>(GlobalConstVars.CacheCoreCmsSolitaireItems); - if (cache != null) - { - return cache; - } - return await UpdateCaChe(); - } - - /// - /// 更新cache - /// - public async Task> UpdateCaChe() - { - var list = await DbClient.Queryable().With(SqlWith.NoLock).ToListAsync(); - ManualDataCache.Instance.Set(GlobalConstVars.CacheCoreCmsSolitaireItems, list); + var list = await DbClient.Queryable().With(SqlWith.NoLock).WithCache().ToListAsync(); return list; } @@ -191,12 +141,12 @@ namespace CoreCms.Net.Repository /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryListByClauseAsync(Expression> predicate, + public async Task> QueryListByClauseAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, bool blUseNoLock = false) { List list; if (blUseNoLock) - { + { list = await DbClient.Queryable() .OrderByIF(orderByExpression != null, orderByExpression, orderByType) .WhereIF(predicate != null, predicate).Select(p => new CoreCmsSolitaireItems @@ -244,7 +194,6 @@ namespace CoreCms.Net.Repository #endregion - #region 重写根据条件查询分页数据 /// /// 重写根据条件查询分页数据 @@ -256,7 +205,7 @@ namespace CoreCms.Net.Repository /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, + public async Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { diff --git a/CoreCms.Net.Repository/Solitaire/CoreCmsSolitaireRepository.cs b/CoreCms.Net.Repository/Solitaire/CoreCmsSolitaireRepository.cs index 39b49d3e..10399826 100644 --- a/CoreCms.Net.Repository/Solitaire/CoreCmsSolitaireRepository.cs +++ b/CoreCms.Net.Repository/Solitaire/CoreCmsSolitaireRepository.cs @@ -44,7 +44,7 @@ namespace CoreCms.Net.Repository /// /// 实体数据 /// - public new async Task InsertAsync(CoreCmsSolitaire entity) + public async Task InsertAsync(CoreCmsSolitaire entity) { var jm = new AdminUiCallBack(); @@ -93,10 +93,7 @@ namespace CoreCms.Net.Repository jm.code = bl ? 0 : 1; jm.msg = bl ? GlobalConstVars.CreateSuccess : GlobalConstVars.CreateFailure; - if (bl) - { - await UpdateCaChe(); - } + return jm; } @@ -105,7 +102,7 @@ namespace CoreCms.Net.Repository ///
/// /// - public new async Task UpdateAsync(CoreCmsSolitaire entity) + public async Task UpdateAsync(CoreCmsSolitaire entity) { var jm = new AdminUiCallBack(); @@ -217,105 +214,12 @@ namespace CoreCms.Net.Repository } jm.code = bl ? 0 : 1; jm.msg = bl ? GlobalConstVars.EditSuccess : GlobalConstVars.EditFailure; - if (bl) - { - await UpdateCaChe(); - } - - return jm; - } - - /// - /// 重写异步更新方法 - /// - /// - /// - public new async Task UpdateAsync(List entity) - { - var jm = new AdminUiCallBack(); - - var bl = await DbClient.Updateable(entity).ExecuteCommandHasChangeAsync(); - jm.code = bl ? 0 : 1; - jm.msg = bl ? GlobalConstVars.EditSuccess : GlobalConstVars.EditFailure; - if (bl) - { - await UpdateCaChe(); - } - - return jm; - } - - /// - /// 重写删除指定ID的数据 - /// - /// - /// - public new async Task DeleteByIdAsync(object id) - { - var jm = new AdminUiCallBack(); - - var bl = await DbClient.Deleteable(id).ExecuteCommandHasChangeAsync(); - jm.code = bl ? 0 : 1; - jm.msg = bl ? GlobalConstVars.DeleteSuccess : GlobalConstVars.DeleteFailure; - if (bl) - { - await UpdateCaChe(); - } - - return jm; - } - - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - public new async Task DeleteByIdsAsync(int[] ids) - { - var jm = new AdminUiCallBack(); - - var bl = await DbClient.Deleteable().In(ids).ExecuteCommandHasChangeAsync(); - jm.code = bl ? 0 : 1; - jm.msg = bl ? GlobalConstVars.DeleteSuccess : GlobalConstVars.DeleteFailure; - if (bl) - { - await UpdateCaChe(); - } return jm; } #endregion - #region 获取缓存的所有数据========================================================== - - /// - /// 获取缓存的所有数据 - /// - /// - public async Task> GetCaChe() - { - var cache = ManualDataCache.Instance.Get>(GlobalConstVars.CacheCoreCmsSolitaire); - if (cache != null) - { - return cache; - } - return await UpdateCaChe(); - } - - /// - /// 更新cache - /// - public async Task> UpdateCaChe() - { - var list = await DbClient.Queryable().With(SqlWith.NoLock).ToListAsync(); - ManualDataCache.Instance.Set(GlobalConstVars.CacheCoreCmsSolitaire, list); - return list; - } - - #endregion - - #region 重写根据条件查询分页数据 /// /// 重写根据条件查询分页数据 @@ -327,7 +231,7 @@ namespace CoreCms.Net.Repository /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, + public async Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { @@ -480,8 +384,6 @@ namespace CoreCms.Net.Repository return jm; } - - #endregion } diff --git a/CoreCms.Net.Repository/Stock/CoreCmsStockLogRepository.cs b/CoreCms.Net.Repository/Stock/CoreCmsStockLogRepository.cs index a23c1b1d..4f01ebe5 100644 --- a/CoreCms.Net.Repository/Stock/CoreCmsStockLogRepository.cs +++ b/CoreCms.Net.Repository/Stock/CoreCmsStockLogRepository.cs @@ -15,9 +15,9 @@ using System.Threading.Tasks; using CoreCms.Net.Caching.Manual; using CoreCms.Net.Configuration; using CoreCms.Net.Model.Entities; -using CoreCms.Net.Model.ViewModels.Basics; using CoreCms.Net.IRepository; using CoreCms.Net.IRepository.UnitOfWork; +using CoreCms.Net.Model.ViewModels.Basics; using CoreCms.Net.Model.ViewModels.UI; using SqlSugar; @@ -32,107 +32,6 @@ namespace CoreCms.Net.Repository { } - #region 实现重写增删改查操作========================================================== - - /// - /// 重写异步插入方法 - /// - /// 实体数据 - /// - public new async Task InsertAsync(CoreCmsStockLog entity) - { - var jm = new AdminUiCallBack(); - - var bl = await DbClient.Insertable(entity).ExecuteReturnIdentityAsync() > 0; - jm.code = bl ? 0 : 1; - jm.msg = bl ? GlobalConstVars.CreateSuccess : GlobalConstVars.CreateFailure; - return jm; - } - - /// - /// 重写异步更新方法 - /// - /// - /// - public new async Task UpdateAsync(CoreCmsStockLog entity) - { - var jm = new AdminUiCallBack(); - - var oldModel = await DbClient.Queryable().In(entity.id).SingleAsync(); - if (oldModel == null) - { - jm.msg = "不存在此信息"; - return jm; - } - //事物处理过程开始 - oldModel.id = entity.id; - oldModel.stockId = entity.stockId; - oldModel.productId = entity.productId; - oldModel.goodsId = entity.goodsId; - oldModel.nums = entity.nums; - oldModel.sn = entity.sn; - oldModel.bn = entity.bn; - oldModel.goodsName = entity.goodsName; - oldModel.spesDesc = entity.spesDesc; - - //事物处理过程结束 - var bl = await DbClient.Updateable(oldModel).ExecuteCommandHasChangeAsync(); - jm.code = bl ? 0 : 1; - jm.msg = bl ? GlobalConstVars.EditSuccess : GlobalConstVars.EditFailure; - - return jm; - } - - /// - /// 重写异步更新方法 - /// - /// - /// - public new async Task UpdateAsync(List entity) - { - var jm = new AdminUiCallBack(); - - var bl = await DbClient.Updateable(entity).ExecuteCommandHasChangeAsync(); - jm.code = bl ? 0 : 1; - jm.msg = bl ? GlobalConstVars.EditSuccess : GlobalConstVars.EditFailure; - - return jm; - } - - /// - /// 重写删除指定ID的数据 - /// - /// - /// - public new async Task DeleteByIdAsync(object id) - { - var jm = new AdminUiCallBack(); - - var bl = await DbClient.Deleteable(id).ExecuteCommandHasChangeAsync(); - jm.code = bl ? 0 : 1; - jm.msg = bl ? GlobalConstVars.DeleteSuccess : GlobalConstVars.DeleteFailure; - - return jm; - } - - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - public new async Task DeleteByIdsAsync(int[] ids) - { - var jm = new AdminUiCallBack(); - - var bl = await DbClient.Deleteable().In(ids).ExecuteCommandHasChangeAsync(); - jm.code = bl ? 0 : 1; - jm.msg = bl ? GlobalConstVars.DeleteSuccess : GlobalConstVars.DeleteFailure; - - return jm; - } - - #endregion - #region 重写根据条件查询分页数据 /// /// 重写根据条件查询分页数据 @@ -144,7 +43,7 @@ namespace CoreCms.Net.Repository /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, + public async Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { diff --git a/CoreCms.Net.Repository/Stock/CoreCmsStockRepository.cs b/CoreCms.Net.Repository/Stock/CoreCmsStockRepository.cs index 56f55eb8..16689eff 100644 --- a/CoreCms.Net.Repository/Stock/CoreCmsStockRepository.cs +++ b/CoreCms.Net.Repository/Stock/CoreCmsStockRepository.cs @@ -16,10 +16,10 @@ using System.Threading.Tasks; using CoreCms.Net.Caching.Manual; using CoreCms.Net.Configuration; using CoreCms.Net.Model.Entities; -using CoreCms.Net.Model.ViewModels.Basics; using CoreCms.Net.IRepository; using CoreCms.Net.IRepository.UnitOfWork; using CoreCms.Net.Model.FromBody; +using CoreCms.Net.Model.ViewModels.Basics; using CoreCms.Net.Model.ViewModels.UI; using CoreCms.Net.Utility.Helper; using SqlSugar; @@ -185,83 +185,6 @@ namespace CoreCms.Net.Repository return jm; } - /// - /// 重写异步更新方法 - /// - /// - /// - public new async Task UpdateAsync(CoreCmsStock entity) - { - var jm = new AdminUiCallBack(); - - var oldModel = await DbClient.Queryable().In(entity.id).SingleAsync(); - if (oldModel == null) - { - jm.msg = "不存在此信息"; - return jm; - } - //事物处理过程开始 - oldModel.id = entity.id; - oldModel.type = entity.type; - oldModel.manager = entity.manager; - oldModel.memo = entity.memo; - oldModel.createTime = entity.createTime; - - //事物处理过程结束 - var bl = await DbClient.Updateable(oldModel).ExecuteCommandHasChangeAsync(); - jm.code = bl ? 0 : 1; - jm.msg = bl ? GlobalConstVars.EditSuccess : GlobalConstVars.EditFailure; - - return jm; - } - - /// - /// 重写异步更新方法 - /// - /// - /// - public new async Task UpdateAsync(List entity) - { - var jm = new AdminUiCallBack(); - - var bl = await DbClient.Updateable(entity).ExecuteCommandHasChangeAsync(); - jm.code = bl ? 0 : 1; - jm.msg = bl ? GlobalConstVars.EditSuccess : GlobalConstVars.EditFailure; - - return jm; - } - - /// - /// 重写删除指定ID的数据 - /// - /// - /// - public new async Task DeleteByIdAsync(object id) - { - var jm = new AdminUiCallBack(); - - var bl = await DbClient.Deleteable(id).ExecuteCommandHasChangeAsync(); - jm.code = bl ? 0 : 1; - jm.msg = bl ? GlobalConstVars.DeleteSuccess : GlobalConstVars.DeleteFailure; - - return jm; - } - - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - public new async Task DeleteByIdsAsync(int[] ids) - { - var jm = new AdminUiCallBack(); - - var bl = await DbClient.Deleteable().In(ids).ExecuteCommandHasChangeAsync(); - jm.code = bl ? 0 : 1; - jm.msg = bl ? GlobalConstVars.DeleteSuccess : GlobalConstVars.DeleteFailure; - - return jm; - } #endregion @@ -277,7 +200,7 @@ namespace CoreCms.Net.Repository /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, + public async Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { diff --git a/CoreCms.Net.Repository/System/CoreCmsAppUpdateLogRepository.cs b/CoreCms.Net.Repository/System/CoreCmsAppUpdateLogRepository.cs index 8d64bcfd..e5ea898f 100644 --- a/CoreCms.Net.Repository/System/CoreCmsAppUpdateLogRepository.cs +++ b/CoreCms.Net.Repository/System/CoreCmsAppUpdateLogRepository.cs @@ -41,7 +41,7 @@ namespace CoreCms.Net.Repository /// /// 实体数据 /// - public new async Task InsertAsync(CoreCmsAppUpdateLog entity) + public async Task InsertAsync(CoreCmsAppUpdateLog entity) { var jm = new AdminUiCallBack(); @@ -57,7 +57,7 @@ namespace CoreCms.Net.Repository /// /// /// - public new async Task UpdateAsync(CoreCmsAppUpdateLog entity) + public async Task UpdateAsync(CoreCmsAppUpdateLog entity) { var jm = new AdminUiCallBack(); @@ -84,28 +84,13 @@ namespace CoreCms.Net.Repository return jm; } - /// - /// 重写异步更新方法 - /// - /// - /// - public new async Task UpdateAsync(List entity) - { - var jm = new AdminUiCallBack(); - - var bl = await DbClient.Updateable(entity).ExecuteCommandHasChangeAsync(); - jm.code = bl ? 0 : 1; - jm.msg = bl ? GlobalConstVars.EditSuccess : GlobalConstVars.EditFailure; - - return jm; - } /// /// 重写删除指定ID的数据 /// /// /// - public new async Task DeleteByIdAsync(object id) + public async Task DeleteByIdAsync(object id) { var jm = new AdminUiCallBack(); @@ -116,21 +101,6 @@ namespace CoreCms.Net.Repository return jm; } - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - public new async Task DeleteByIdsAsync(int[] ids) - { - var jm = new AdminUiCallBack(); - - var bl = await DbClient.Deleteable().In(ids).ExecuteCommandHasChangeAsync(); - jm.code = bl ? 0 : 1; - jm.msg = bl ? GlobalConstVars.DeleteSuccess : GlobalConstVars.DeleteFailure; - - return jm; - } #endregion @@ -147,7 +117,7 @@ namespace CoreCms.Net.Repository /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, + public async Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { diff --git a/CoreCms.Net.Repository/System/SysDictionaryDataRepository.cs b/CoreCms.Net.Repository/System/SysDictionaryDataRepository.cs index 5ae62780..df1d71c1 100644 --- a/CoreCms.Net.Repository/System/SysDictionaryDataRepository.cs +++ b/CoreCms.Net.Repository/System/SysDictionaryDataRepository.cs @@ -14,7 +14,6 @@ using System.Threading.Tasks; using CoreCms.Net.Configuration; using CoreCms.Net.IRepository; using CoreCms.Net.Model.Entities; -using CoreCms.Net.Model.ViewModels.Basics; using CoreCms.Net.IRepository.UnitOfWork; namespace CoreCms.Net.Repository diff --git a/CoreCms.Net.Repository/System/SysMenuRepository.cs b/CoreCms.Net.Repository/System/SysMenuRepository.cs index e4174b01..1be99f71 100644 --- a/CoreCms.Net.Repository/System/SysMenuRepository.cs +++ b/CoreCms.Net.Repository/System/SysMenuRepository.cs @@ -15,7 +15,6 @@ using System.Threading.Tasks; using CoreCms.Net.Caching.Manual; using CoreCms.Net.Configuration; using CoreCms.Net.Model.Entities; -using CoreCms.Net.Model.ViewModels.Basics; using CoreCms.Net.IRepository; using CoreCms.Net.IRepository.UnitOfWork; using CoreCms.Net.Model.ViewModels.UI; @@ -39,17 +38,13 @@ namespace CoreCms.Net.Repository ///
/// 实体数据 /// - public new async Task InsertAsync(SysMenu entity) + public async Task InsertAsync(SysMenu entity) { var jm = new AdminUiCallBack(); - var bl = await DbClient.Insertable(entity).ExecuteReturnIdentityAsync() > 0; + var bl = await DbClient.Insertable(entity).RemoveDataCache().ExecuteReturnIdentityAsync() > 0; jm.code = bl ? 0 : 1; jm.msg = bl ? GlobalConstVars.CreateSuccess : GlobalConstVars.CreateFailure; - if (bl) - { - await UpdateCaChe(); - } return jm; } @@ -59,7 +54,7 @@ namespace CoreCms.Net.Repository ///
/// /// - public new async Task UpdateAsync(SysMenu entity) + public async Task UpdateAsync(SysMenu entity) { var jm = new AdminUiCallBack(); @@ -83,18 +78,14 @@ namespace CoreCms.Net.Repository oldModel.iconColor = entity.iconColor; oldModel.hide = entity.hide; //oldModel.deleted = entity.deleted; - //oldModel.createTime = oldModel.createTime; + //oldModel.createTime = entity.createTime; oldModel.updateTime = DateTime.Now; oldModel.identificationCode = entity.identificationCode; //事物处理过程结束 - var bl = await DbClient.Updateable(oldModel).ExecuteCommandHasChangeAsync(); + var bl = await DbClient.Updateable(oldModel).RemoveDataCache().ExecuteCommandHasChangeAsync(); jm.code = bl ? 0 : 1; jm.msg = bl ? GlobalConstVars.EditSuccess : GlobalConstVars.EditFailure; - if (bl) - { - await UpdateCaChe(); - } return jm; } @@ -104,17 +95,13 @@ namespace CoreCms.Net.Repository ///
/// /// - public new async Task UpdateAsync(List entity) + public async Task UpdateAsync(List entity) { var jm = new AdminUiCallBack(); - var bl = await DbClient.Updateable(entity).ExecuteCommandHasChangeAsync(); + var bl = await DbClient.Updateable(entity).RemoveDataCache().ExecuteCommandHasChangeAsync(); jm.code = bl ? 0 : 1; jm.msg = bl ? GlobalConstVars.EditSuccess : GlobalConstVars.EditFailure; - if (bl) - { - await UpdateCaChe(); - } return jm; } @@ -128,7 +115,7 @@ namespace CoreCms.Net.Repository { var jm = new AdminUiCallBack(); - var all = await GetCaChe(); + var all = await DbClient.Queryable().ToListAsync(); var model = all.Find(p => p.id == id); if (model == null) { @@ -139,13 +126,9 @@ namespace CoreCms.Net.Repository var ids = new List() { id }; GetIds(all, id, ids); - var bl = await DbClient.Deleteable().In(ids).ExecuteCommandHasChangeAsync(); + var bl = await DbClient.Deleteable().In(ids).RemoveDataCache().ExecuteCommandHasChangeAsync(); jm.code = bl ? 0 : 1; jm.msg = bl ? GlobalConstVars.DeleteSuccess : GlobalConstVars.DeleteFailure; - if (bl) - { - await UpdateCaChe(); - } return jm; } @@ -174,34 +157,5 @@ namespace CoreCms.Net.Repository return ids; } - #region 获取缓存的所有数据========================================================== - - /// - /// 获取缓存的所有数据 - /// - /// - public async Task> GetCaChe() - { - var cache = ManualDataCache.Instance.Get>(GlobalConstVars.CacheSysMenu); - if (cache != null) - { - return cache; - } - return await UpdateCaChe(); - } - - /// - /// 更新cache - /// - public async Task> UpdateCaChe() - { - var list = await DbClient.Queryable().ToListAsync(); - ManualDataCache.Instance.Set(GlobalConstVars.CacheSysMenu, list); - return list; - } - - #endregion - - } } diff --git a/CoreCms.Net.Repository/System/SysUserOperationLogRepository.cs b/CoreCms.Net.Repository/System/SysUserOperationLogRepository.cs index 57dd7bf1..f05bdf03 100644 --- a/CoreCms.Net.Repository/System/SysUserOperationLogRepository.cs +++ b/CoreCms.Net.Repository/System/SysUserOperationLogRepository.cs @@ -45,7 +45,7 @@ namespace CoreCms.Net.Repository /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, + public async Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { diff --git a/CoreCms.Net.Repository/UnitOfWork/UnitOfWork.cs b/CoreCms.Net.Repository/UnitOfWork/UnitOfWork.cs index d3efd188..c45904fa 100644 --- a/CoreCms.Net.Repository/UnitOfWork/UnitOfWork.cs +++ b/CoreCms.Net.Repository/UnitOfWork/UnitOfWork.cs @@ -22,11 +22,6 @@ namespace CoreCms.Net.Repository.UnitOfWork { private readonly ISqlSugarClient _sqlSugarClient; - //public UnitOfWork(ISqlSugarClient sqlSugarClient) - //{ - // _sqlSugarClient = sqlSugarClient; - //} - public UnitOfWork() { _sqlSugarClient = DbScoped.SugarScope; diff --git a/CoreCms.Net.Repository/User/CoreCmsUserBalanceRepository.cs b/CoreCms.Net.Repository/User/CoreCmsUserBalanceRepository.cs index 2592294d..71c0d552 100644 --- a/CoreCms.Net.Repository/User/CoreCmsUserBalanceRepository.cs +++ b/CoreCms.Net.Repository/User/CoreCmsUserBalanceRepository.cs @@ -41,7 +41,7 @@ namespace CoreCms.Net.Repository /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync( + public async Task> QueryPageAsync( Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) diff --git a/CoreCms.Net.Repository/User/CoreCmsUserShipRepository.cs b/CoreCms.Net.Repository/User/CoreCmsUserShipRepository.cs index f348a306..caf387b9 100644 --- a/CoreCms.Net.Repository/User/CoreCmsUserShipRepository.cs +++ b/CoreCms.Net.Repository/User/CoreCmsUserShipRepository.cs @@ -37,7 +37,7 @@ namespace CoreCms.Net.Repository ///
/// 实体数据 /// - public new async Task InsertAsync(CoreCmsUserShip entity) + public async Task InsertAsync(CoreCmsUserShip entity) { var jm = new WebApiCallBack(); if (entity.isDefault == true) @@ -60,7 +60,7 @@ namespace CoreCms.Net.Repository ///
/// /// - public new async Task UpdateAsync(CoreCmsUserShip entity) + public async Task UpdateAsync(CoreCmsUserShip entity) { var jm = new AdminUiCallBack(); diff --git a/CoreCms.Net.Repository/User/CoreCmsUserTocashRepository.cs b/CoreCms.Net.Repository/User/CoreCmsUserTocashRepository.cs index 68be38dc..c8e95ae8 100644 --- a/CoreCms.Net.Repository/User/CoreCmsUserTocashRepository.cs +++ b/CoreCms.Net.Repository/User/CoreCmsUserTocashRepository.cs @@ -42,7 +42,7 @@ namespace CoreCms.Net.Repository /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync( + public async Task> QueryPageAsync( Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) diff --git a/CoreCms.Net.Repository/WeChat/CoreCmsUserWeChatInfoRepository.cs b/CoreCms.Net.Repository/WeChat/CoreCmsUserWeChatInfoRepository.cs index d6cdca08..667deb0b 100644 --- a/CoreCms.Net.Repository/WeChat/CoreCmsUserWeChatInfoRepository.cs +++ b/CoreCms.Net.Repository/WeChat/CoreCmsUserWeChatInfoRepository.cs @@ -31,7 +31,6 @@ namespace CoreCms.Net.Repository } - #region 重写根据条件查询分页数据 /// /// 重写根据条件查询分页数据 @@ -43,7 +42,7 @@ namespace CoreCms.Net.Repository /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, + public async Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { diff --git a/CoreCms.Net.Repository/WeChat/WeChatTransactionComponentAuditCategoryRepository.cs b/CoreCms.Net.Repository/WeChat/WeChatTransactionComponentAuditCategoryRepository.cs index a675ef28..4bdc40a8 100644 --- a/CoreCms.Net.Repository/WeChat/WeChatTransactionComponentAuditCategoryRepository.cs +++ b/CoreCms.Net.Repository/WeChat/WeChatTransactionComponentAuditCategoryRepository.cs @@ -42,7 +42,7 @@ namespace CoreCms.Net.Repository /// /// /// - public new async Task UpdateAsync(WeChatTransactionComponentAuditCategory entity) + public async Task UpdateAsync(WeChatTransactionComponentAuditCategory entity) { var jm = new AdminUiCallBack(); @@ -76,28 +76,12 @@ namespace CoreCms.Net.Repository return jm; } - /// - /// 重写异步更新方法 - /// - /// - /// - public new async Task UpdateAsync(List entity) - { - var jm = new AdminUiCallBack(); - - var bl = await DbClient.Updateable(entity).ExecuteCommandHasChangeAsync(); - jm.code = bl ? 0 : 1; - jm.msg = bl ? GlobalConstVars.EditSuccess : GlobalConstVars.EditFailure; - - return jm; - } - /// /// 重写删除指定ID的数据 /// /// /// - public new async Task DeleteByIdAsync(object id) + public async Task DeleteByIdAsync(object id) { var jm = new AdminUiCallBack(); @@ -109,22 +93,6 @@ namespace CoreCms.Net.Repository return jm; } - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - public new async Task DeleteByIdsAsync(int[] ids) - { - var jm = new AdminUiCallBack(); - - var bl = await DbClient.Deleteable().In(ids).ExecuteCommandHasChangeAsync(); - jm.code = bl ? 0 : 1; - jm.msg = bl ? GlobalConstVars.DeleteSuccess : GlobalConstVars.DeleteFailure; - - return jm; - } - #endregion @@ -139,7 +107,7 @@ namespace CoreCms.Net.Repository /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, + public async Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { diff --git a/CoreCms.Net.Repository/WeChat/WeChatTransactionComponentBrandAuditRepository.cs b/CoreCms.Net.Repository/WeChat/WeChatTransactionComponentBrandAuditRepository.cs index 3cb3992e..40b87566 100644 --- a/CoreCms.Net.Repository/WeChat/WeChatTransactionComponentBrandAuditRepository.cs +++ b/CoreCms.Net.Repository/WeChat/WeChatTransactionComponentBrandAuditRepository.cs @@ -41,7 +41,7 @@ namespace CoreCms.Net.Repository ///
/// 实体数据 /// - public new async Task InsertAsync(WeChatTransactionComponentBrandAudit entity) + public async Task InsertAsync(WeChatTransactionComponentBrandAudit entity) { var jm = new AdminUiCallBack(); entity.createTime = DateTime.Now; @@ -59,7 +59,7 @@ namespace CoreCms.Net.Repository ///
/// /// - public new async Task UpdateAsync(WeChatTransactionComponentBrandAudit entity) + public async Task UpdateAsync(WeChatTransactionComponentBrandAudit entity) { var jm = new AdminUiCallBack(); @@ -97,28 +97,12 @@ namespace CoreCms.Net.Repository return jm; } - /// - /// 重写异步更新方法 - /// - /// - /// - public new async Task UpdateAsync(List entity) - { - var jm = new AdminUiCallBack(); - - var bl = await DbClient.Updateable(entity).ExecuteCommandHasChangeAsync(); - jm.code = bl ? 0 : 1; - jm.msg = bl ? GlobalConstVars.EditSuccess : GlobalConstVars.EditFailure; - - return jm; - } - /// /// 重写删除指定ID的数据 /// /// /// - public new async Task DeleteByIdAsync(object id) + public async Task DeleteByIdAsync(object id) { var jm = new AdminUiCallBack(); @@ -129,22 +113,6 @@ namespace CoreCms.Net.Repository return jm; } - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - public new async Task DeleteByIdsAsync(int[] ids) - { - var jm = new AdminUiCallBack(); - - var bl = await DbClient.Deleteable().In(ids).ExecuteCommandHasChangeAsync(); - jm.code = bl ? 0 : 1; - jm.msg = bl ? GlobalConstVars.DeleteSuccess : GlobalConstVars.DeleteFailure; - - return jm; - } - #endregion #region 重写根据条件查询分页数据 @@ -158,7 +126,7 @@ namespace CoreCms.Net.Repository /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, + public async Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { diff --git a/CoreCms.Net.Repository/WeChat/WeChatTransactionComponentDeliveryCompanyRepository.cs b/CoreCms.Net.Repository/WeChat/WeChatTransactionComponentDeliveryCompanyRepository.cs index 8f7d3ac5..dbfc5026 100644 --- a/CoreCms.Net.Repository/WeChat/WeChatTransactionComponentDeliveryCompanyRepository.cs +++ b/CoreCms.Net.Repository/WeChat/WeChatTransactionComponentDeliveryCompanyRepository.cs @@ -42,21 +42,7 @@ namespace CoreCms.Net.Repository /// public async Task> GetCaChe() { - var cache = ManualDataCache.Instance.Get>(GlobalConstVars.CacheWeChatTransactionComponentDeliveryCompany); - if (cache != null) - { - return cache; - } - return await UpdateCaChe(); - } - - /// - /// 更新cache - /// - public async Task> UpdateCaChe() - { - var list = await DbClient.Queryable().With(SqlWith.NoLock).ToListAsync(); - ManualDataCache.Instance.Set(GlobalConstVars.CacheWeChatTransactionComponentDeliveryCompany, list); + var list = await DbClient.Queryable().With(SqlWith.NoLock).WithCache().ToListAsync(); return list; } @@ -74,7 +60,7 @@ namespace CoreCms.Net.Repository /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, + public async Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { diff --git a/CoreCms.Net.Repository/WeChat/WeChatTransactionComponentGoodRepository.cs b/CoreCms.Net.Repository/WeChat/WeChatTransactionComponentGoodRepository.cs index aa9c390b..f6ac982d 100644 --- a/CoreCms.Net.Repository/WeChat/WeChatTransactionComponentGoodRepository.cs +++ b/CoreCms.Net.Repository/WeChat/WeChatTransactionComponentGoodRepository.cs @@ -44,7 +44,7 @@ namespace CoreCms.Net.Repository ///
/// 实体数据 /// - public new async Task InsertAsync(WeChatTransactionComponentGood entity) + public async Task InsertAsync(WeChatTransactionComponentGood entity) { var jm = new AdminUiCallBack(); var isHave = await DbClient.Queryable() @@ -108,7 +108,7 @@ namespace CoreCms.Net.Repository ///
/// /// - public new async Task UpdateAsync(WeChatTransactionComponentGood entity) + public async Task UpdateAsync(WeChatTransactionComponentGood entity) { var jm = new AdminUiCallBack(); @@ -173,25 +173,6 @@ namespace CoreCms.Net.Repository jm.code = bl ? 0 : 1; jm.msg = bl ? GlobalConstVars.EditSuccess : GlobalConstVars.EditFailure; - - - - return jm; - } - - /// - /// 重写异步更新方法 - /// - /// - /// - public new async Task UpdateAsync(List entity) - { - var jm = new AdminUiCallBack(); - - var bl = await DbClient.Updateable(entity).ExecuteCommandHasChangeAsync(); - jm.code = bl ? 0 : 1; - jm.msg = bl ? GlobalConstVars.EditSuccess : GlobalConstVars.EditFailure; - return jm; } @@ -200,7 +181,7 @@ namespace CoreCms.Net.Repository ///
/// /// - public new async Task DeleteByIdAsync(object id) + public async Task DeleteByIdAsync(object id) { var jm = new AdminUiCallBack(); @@ -210,22 +191,6 @@ namespace CoreCms.Net.Repository return jm; } - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - public new async Task DeleteByIdsAsync(int[] ids) - { - var jm = new AdminUiCallBack(); - - var bl = await DbClient.Deleteable().In(ids).ExecuteCommandHasChangeAsync(); - jm.code = bl ? 0 : 1; - jm.msg = bl ? GlobalConstVars.DeleteSuccess : GlobalConstVars.DeleteFailure; - - return jm; - } - #endregion #region 重写根据条件查询分页数据 @@ -239,7 +204,7 @@ namespace CoreCms.Net.Repository /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, + public async Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { diff --git a/CoreCms.Net.Repository/WeChat/WeChatTransactionComponentGoodSKURepository.cs b/CoreCms.Net.Repository/WeChat/WeChatTransactionComponentGoodSKURepository.cs index c87d22de..e8ed72af 100644 --- a/CoreCms.Net.Repository/WeChat/WeChatTransactionComponentGoodSKURepository.cs +++ b/CoreCms.Net.Repository/WeChat/WeChatTransactionComponentGoodSKURepository.cs @@ -34,68 +34,12 @@ namespace CoreCms.Net.Repository _unitOfWork = unitOfWork; } - #region 实现重写增删改查操作========================================================== - - /// - /// 重写异步插入方法 - /// - /// 实体数据 - /// - public new async Task InsertAsync(WeChatTransactionComponentGoodSKU entity) - { - var jm = new AdminUiCallBack(); - - var bl = await DbClient.Insertable(entity).ExecuteReturnIdentityAsync() > 0; - jm.code = bl ? 0 : 1; - jm.msg = bl ? GlobalConstVars.CreateSuccess : GlobalConstVars.CreateFailure; - - return jm; - } - /// /// 重写异步更新方法 /// /// /// - public new async Task UpdateAsync(WeChatTransactionComponentGoodSKU entity) - { - var jm = new AdminUiCallBack(); - - var oldModel = await DbClient.Queryable().In(entity.id).SingleAsync(); - if (oldModel == null) - { - jm.msg = "不存在此信息"; - return jm; - } - //事物处理过程开始 - oldModel.id = entity.id; - oldModel.skuId = entity.skuId; - oldModel.outProductId = entity.outProductId; - oldModel.outSkuId = entity.outSkuId; - oldModel.thumbImg = entity.thumbImg; - oldModel.costprice = entity.costprice; - oldModel.salePrice = entity.salePrice; - oldModel.marketPrice = entity.marketPrice; - oldModel.stockNum = entity.stockNum; - oldModel.barCode = entity.barCode; - oldModel.skuCode = entity.skuCode; - oldModel.isSelect = entity.isSelect; - - //事物处理过程结束 - var bl = await DbClient.Updateable(oldModel).ExecuteCommandHasChangeAsync(); - jm.code = bl ? 0 : 1; - jm.msg = bl ? GlobalConstVars.EditSuccess : GlobalConstVars.EditFailure; - - - return jm; - } - - /// - /// 重写异步更新方法 - /// - /// - /// - public new async Task UpdateAsync(List entity) + public async Task UpdateAsync(List entity) { var jm = new AdminUiCallBack(); @@ -106,105 +50,5 @@ namespace CoreCms.Net.Repository return jm; } - /// - /// 重写删除指定ID的数据 - /// - /// - /// - public new async Task DeleteByIdAsync(object id) - { - var jm = new AdminUiCallBack(); - - var bl = await DbClient.Deleteable(id).ExecuteCommandHasChangeAsync(); - jm.code = bl ? 0 : 1; - jm.msg = bl ? GlobalConstVars.DeleteSuccess : GlobalConstVars.DeleteFailure; - - return jm; - } - - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - public new async Task DeleteByIdsAsync(int[] ids) - { - var jm = new AdminUiCallBack(); - - var bl = await DbClient.Deleteable().In(ids).ExecuteCommandHasChangeAsync(); - jm.code = bl ? 0 : 1; - jm.msg = bl ? GlobalConstVars.DeleteSuccess : GlobalConstVars.DeleteFailure; - - return jm; - } - - #endregion - - - #region 重写根据条件查询分页数据 - /// - /// 重写根据条件查询分页数据 - /// - /// 判断集合 - /// 排序方式 - /// 当前页面索引 - /// 分布大小 - /// - /// 是否使用WITH(NOLOCK) - /// - public new async Task> QueryPageAsync(Expression> predicate, - Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false) - { - RefAsync totalCount = 0; - List page; - if (blUseNoLock) - { - page = await DbClient.Queryable() - .OrderByIF(orderByExpression != null, orderByExpression, orderByType) - .WhereIF(predicate != null, predicate).Select(p => new WeChatTransactionComponentGoodSKU - { - id = p.id, - skuId = p.skuId, - outProductId = p.outProductId, - outSkuId = p.outSkuId, - thumbImg = p.thumbImg, - costprice = p.costprice, - salePrice = p.salePrice, - marketPrice = p.marketPrice, - stockNum = p.stockNum, - barCode = p.barCode, - skuCode = p.skuCode, - isSelect = p.isSelect, - - }).With(SqlWith.NoLock).ToPageListAsync(pageIndex, pageSize, totalCount); - } - else - { - page = await DbClient.Queryable() - .OrderByIF(orderByExpression != null, orderByExpression, orderByType) - .WhereIF(predicate != null, predicate).Select(p => new WeChatTransactionComponentGoodSKU - { - id = p.id, - skuId = p.skuId, - outProductId = p.outProductId, - outSkuId = p.outSkuId, - thumbImg = p.thumbImg, - costprice = p.costprice, - salePrice = p.salePrice, - marketPrice = p.marketPrice, - stockNum = p.stockNum, - barCode = p.barCode, - skuCode = p.skuCode, - isSelect = p.isSelect, - - }).ToPageListAsync(pageIndex, pageSize, totalCount); - } - var list = new PageList(page, pageIndex, pageSize, totalCount); - return list; - } - - #endregion - } } diff --git a/CoreCms.Net.Repository/WeChat/WeChatTransactionComponentThirdCategoryRepository.cs b/CoreCms.Net.Repository/WeChat/WeChatTransactionComponentThirdCategoryRepository.cs index 7aeba7f1..dbbed9a0 100644 --- a/CoreCms.Net.Repository/WeChat/WeChatTransactionComponentThirdCategoryRepository.cs +++ b/CoreCms.Net.Repository/WeChat/WeChatTransactionComponentThirdCategoryRepository.cs @@ -32,161 +32,6 @@ namespace CoreCms.Net.Repository { } - #region 实现重写增删改查操作========================================================== - - /// - /// 重写异步插入方法 - /// - /// 实体数据 - /// - public new async Task InsertAsync(WeChatTransactionComponentThirdCategory entity) - { - var jm = new AdminUiCallBack(); - - - var bl = await DbClient.Insertable(entity).ExecuteReturnIdentityAsync() > 0; - jm.code = bl ? 0 : 1; - jm.msg = bl ? GlobalConstVars.CreateSuccess : GlobalConstVars.CreateFailure; - if (bl) - { - await UpdateCaChe(); - } - - return jm; - } - - /// - /// 重写异步更新方法 - /// - /// - /// - public new async Task UpdateAsync(WeChatTransactionComponentThirdCategory entity) - { - var jm = new AdminUiCallBack(); - - var oldModel = await DbClient.Queryable().In(entity.id).SingleAsync(); - if (oldModel == null) - { - jm.msg = "不存在此信息"; - return jm; - } - //事物处理过程开始 - oldModel.id = entity.id; - oldModel.third_cat_id = entity.third_cat_id; - oldModel.third_cat_name = entity.third_cat_name; - oldModel.qualification = entity.qualification; - oldModel.qualification_type = entity.qualification_type; - oldModel.product_qualification = entity.product_qualification; - oldModel.product_qualification_type = entity.product_qualification_type; - oldModel.second_cat_id = entity.second_cat_id; - oldModel.second_cat_name = entity.second_cat_name; - oldModel.first_cat_id = entity.first_cat_id; - oldModel.first_cat_name = entity.first_cat_name; - oldModel.createTime = entity.createTime; - - //事物处理过程结束 - var bl = await DbClient.Updateable(oldModel).ExecuteCommandHasChangeAsync(); - jm.code = bl ? 0 : 1; - jm.msg = bl ? GlobalConstVars.EditSuccess : GlobalConstVars.EditFailure; - if (bl) - { - await UpdateCaChe(); - } - - return jm; - } - - /// - /// 重写异步更新方法 - /// - /// - /// - public new async Task UpdateAsync(List entity) - { - var jm = new AdminUiCallBack(); - - var bl = await DbClient.Updateable(entity).ExecuteCommandHasChangeAsync(); - jm.code = bl ? 0 : 1; - jm.msg = bl ? GlobalConstVars.EditSuccess : GlobalConstVars.EditFailure; - if (bl) - { - await UpdateCaChe(); - } - - return jm; - } - - /// - /// 重写删除指定ID的数据 - /// - /// - /// - public new async Task DeleteByIdAsync(object id) - { - var jm = new AdminUiCallBack(); - - var bl = await DbClient.Deleteable(id).ExecuteCommandHasChangeAsync(); - jm.code = bl ? 0 : 1; - jm.msg = bl ? GlobalConstVars.DeleteSuccess : GlobalConstVars.DeleteFailure; - if (bl) - { - await UpdateCaChe(); - } - - return jm; - } - - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - public new async Task DeleteByIdsAsync(int[] ids) - { - var jm = new AdminUiCallBack(); - - var bl = await DbClient.Deleteable().In(ids).ExecuteCommandHasChangeAsync(); - jm.code = bl ? 0 : 1; - jm.msg = bl ? GlobalConstVars.DeleteSuccess : GlobalConstVars.DeleteFailure; - if (bl) - { - await UpdateCaChe(); - } - - return jm; - } - - #endregion - - #region 获取缓存的所有数据========================================================== - - /// - /// 获取缓存的所有数据 - /// - /// - public async Task> GetCaChe() - { - var cache = ManualDataCache.Instance.Get>(GlobalConstVars.CacheWeChatTCThirdCatList); - if (cache != null) - { - return cache; - } - return await UpdateCaChe(); - } - - /// - /// 更新cache - /// - public async Task> UpdateCaChe() - { - var list = await DbClient.Queryable().With(SqlWith.NoLock).ToListAsync(); - ManualDataCache.Instance.Set(GlobalConstVars.CacheWeChatTCThirdCatList, list); - return list; - } - - #endregion - - #region 重写根据条件查询分页数据 /// /// 重写根据条件查询分页数据 @@ -198,7 +43,7 @@ namespace CoreCms.Net.Repository /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, + public async Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { diff --git a/CoreCms.Net.Services/Agent/CoreCmsAgentGoodsServices.cs b/CoreCms.Net.Services/Agent/CoreCmsAgentGoodsServices.cs index ebb7addc..123cc008 100644 --- a/CoreCms.Net.Services/Agent/CoreCmsAgentGoodsServices.cs +++ b/CoreCms.Net.Services/Agent/CoreCmsAgentGoodsServices.cs @@ -50,7 +50,7 @@ namespace CoreCms.Net.Services /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync( + public async Task> QueryPageAsync( Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) @@ -85,16 +85,6 @@ namespace CoreCms.Net.Services return await _dal.UpdateAsync(entity, products); } - /// - /// 重写异步更新方法方法 - /// - /// - /// - public new async Task UpdateAsync(List entity) - { - return await _dal.UpdateAsync(entity); - } - /// /// 重写删除指定ID的数据 /// @@ -105,16 +95,6 @@ namespace CoreCms.Net.Services return await _dal.DeleteByIdAsync(id); } - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - public new async Task DeleteByIdsAsync(int[] ids) - { - return await _dal.DeleteByIdsAsync(ids); - } - #endregion } } \ No newline at end of file diff --git a/CoreCms.Net.Services/Agent/CoreCmsAgentGradeServices.cs b/CoreCms.Net.Services/Agent/CoreCmsAgentGradeServices.cs index 52a0046c..e43ffc37 100644 --- a/CoreCms.Net.Services/Agent/CoreCmsAgentGradeServices.cs +++ b/CoreCms.Net.Services/Agent/CoreCmsAgentGradeServices.cs @@ -49,7 +49,7 @@ namespace CoreCms.Net.Services /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync( + public async Task> QueryPageAsync( Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) @@ -67,7 +67,7 @@ namespace CoreCms.Net.Services /// /// 实体数据 /// - public new async Task InsertAsync(CoreCmsAgentGrade entity) + public async Task InsertAsync(CoreCmsAgentGrade entity) { return await _dal.InsertAsync(entity); } @@ -77,17 +77,7 @@ namespace CoreCms.Net.Services ///
/// /// - public new async Task UpdateAsync(CoreCmsAgentGrade entity) - { - return await _dal.UpdateAsync(entity); - } - - /// - /// 重写异步更新方法方法 - /// - /// - /// - public new async Task UpdateAsync(List entity) + public async Task UpdateAsync(CoreCmsAgentGrade entity) { return await _dal.UpdateAsync(entity); } @@ -115,14 +105,6 @@ namespace CoreCms.Net.Services return await _dal.GetCaChe(); } - /// - /// 更新cache - /// - public async Task> UpdateCaChe() - { - return await _dal.UpdateCaChe(); - } - #endregion } } \ No newline at end of file diff --git a/CoreCms.Net.Services/Agent/CoreCmsAgentOrderDetailsServices.cs b/CoreCms.Net.Services/Agent/CoreCmsAgentOrderDetailsServices.cs index c52bd168..43aa984a 100644 --- a/CoreCms.Net.Services/Agent/CoreCmsAgentOrderDetailsServices.cs +++ b/CoreCms.Net.Services/Agent/CoreCmsAgentOrderDetailsServices.cs @@ -39,79 +39,5 @@ namespace CoreCms.Net.Services _unitOfWork = unitOfWork; } - #region 实现重写增删改查操作========================================================== - - /// - /// 重写异步插入方法 - /// - /// 实体数据 - /// - public new async Task InsertAsync(CoreCmsAgentOrderDetails entity) - { - return await _dal.InsertAsync(entity); - } - - /// - /// 重写异步更新方法方法 - /// - /// - /// - public new async Task UpdateAsync(CoreCmsAgentOrderDetails entity) - { - return await _dal.UpdateAsync(entity); - } - - /// - /// 重写异步更新方法方法 - /// - /// - /// - public new async Task UpdateAsync(List entity) - { - return await _dal.UpdateAsync(entity); - } - - /// - /// 重写删除指定ID的数据 - /// - /// - /// - public new async Task DeleteByIdAsync(object id) - { - return await _dal.DeleteByIdAsync(id); - } - - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - public new async Task DeleteByIdsAsync(int[] ids) - { - return await _dal.DeleteByIdsAsync(ids); - } - - #endregion - - - #region 重写根据条件查询分页数据 - /// - /// 重写根据条件查询分页数据 - /// - /// 判断集合 - /// 排序方式 - /// 当前页面索引 - /// 分布大小 - /// - /// 是否使用WITH(NOLOCK) - /// - public new async Task> QueryPageAsync(Expression> predicate, - Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false) - { - return await _dal.QueryPageAsync(predicate, orderByExpression, orderByType, pageIndex, pageSize, blUseNoLock); - } - #endregion - } } diff --git a/CoreCms.Net.Services/Agent/CoreCmsAgentOrderServices.cs b/CoreCms.Net.Services/Agent/CoreCmsAgentOrderServices.cs index 1677bb90..76d30bfa 100644 --- a/CoreCms.Net.Services/Agent/CoreCmsAgentOrderServices.cs +++ b/CoreCms.Net.Services/Agent/CoreCmsAgentOrderServices.cs @@ -86,7 +86,7 @@ namespace CoreCms.Net.Services /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync( + public async Task> QueryPageAsync( Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) @@ -232,7 +232,7 @@ namespace CoreCms.Net.Services ///
/// 订单编号 /// - public async Task CancleOrderByOrderId(string orderId) + public async Task CancelOrderByOrderId(string orderId) { var jm = new WebApiCallBack(); diff --git a/CoreCms.Net.Services/Agent/CoreCmsAgentProductsServices.cs b/CoreCms.Net.Services/Agent/CoreCmsAgentProductsServices.cs index e1b6886a..f8850524 100644 --- a/CoreCms.Net.Services/Agent/CoreCmsAgentProductsServices.cs +++ b/CoreCms.Net.Services/Agent/CoreCmsAgentProductsServices.cs @@ -47,7 +47,7 @@ namespace CoreCms.Net.Services /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync( + public async Task> QueryPageAsync( Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, diff --git a/CoreCms.Net.Services/Agent/CoreCmsAgentServices.cs b/CoreCms.Net.Services/Agent/CoreCmsAgentServices.cs index 4209a8ef..52f9b3ad 100644 --- a/CoreCms.Net.Services/Agent/CoreCmsAgentServices.cs +++ b/CoreCms.Net.Services/Agent/CoreCmsAgentServices.cs @@ -17,8 +17,8 @@ using CoreCms.Net.IRepository.UnitOfWork; using CoreCms.Net.IServices; using CoreCms.Net.Model.Entities; using CoreCms.Net.Model.ViewModels.Basics; +using CoreCms.Net.Model.ViewModels.DTO; using CoreCms.Net.Model.ViewModels.UI; -using CoreCms.Net.Model.ViewModels.DTO.Agent; using CoreCms.Net.Utility.Helper; using SqlSugar; @@ -72,19 +72,19 @@ namespace CoreCms.Net.Services var info = await _dal.QueryByClauseAsync(p => p.userId == userId); - if (info is {verifyStatus: (int) GlobalEnumVars.AgentVerifyStatus.VerifyYes}) + if (info is { verifyStatus: (int)GlobalEnumVars.AgentVerifyStatus.VerifyYes }) { //总金额 info.TotalSettlementAmount = await _agentOrderServices.GetSumAsync( - p => p.isSettlement != (int) GlobalEnumVars.AgentOrderSettlementStatus.SettlementCancel && + p => p.isSettlement != (int)GlobalEnumVars.AgentOrderSettlementStatus.SettlementCancel && p.userId == userId, p => p.amount); //已结算金额 info.SettlementAmount = await _agentOrderServices.GetSumAsync( - p => p.isSettlement == (int) GlobalEnumVars.AgentOrderSettlementStatus.SettlementYes && + p => p.isSettlement == (int)GlobalEnumVars.AgentOrderSettlementStatus.SettlementYes && p.userId == userId, p => p.amount); //冻结金额 info.FreezeAmount = await _agentOrderServices.GetSumAsync( - p => p.isSettlement == (int) GlobalEnumVars.AgentOrderSettlementStatus.SettlementNo && + p => p.isSettlement == (int)GlobalEnumVars.AgentOrderSettlementStatus.SettlementNo && p.userId == userId, p => p.amount); var dt = DateTime.Now; @@ -181,7 +181,7 @@ namespace CoreCms.Net.Services if (disGradeModel != null) iData.gradeId = disGradeModel.id; } - if (iData.verifyStatus == 0) iData.verifyStatus = (int) GlobalEnumVars.DistributionVerifyStatus.VerifyWait; + if (iData.verifyStatus == 0) iData.verifyStatus = (int)GlobalEnumVars.DistributionVerifyStatus.VerifyWait; iData.isDelete = false; iData.createTime = DateTime.Now; @@ -252,20 +252,6 @@ namespace CoreCms.Net.Services #endregion - /// - /// 根据条件查询分页数据 - /// - /// - /// 当前页面索引 - /// 分布大小 - /// - public async Task> QueryOrderPageAsync(int userId, int pageIndex = 1, - int pageSize = 20) - { - return await _dal.QueryOrderPageAsync(userId, pageIndex, pageSize); - } - - #region 重写根据条件查询分页数据 /// @@ -278,7 +264,7 @@ namespace CoreCms.Net.Services /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, + public async Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { diff --git a/CoreCms.Net.Services/Api/CoreCmsPrinterServices.cs b/CoreCms.Net.Services/Api/CoreCmsPrinterServices.cs new file mode 100644 index 00000000..831aa447 --- /dev/null +++ b/CoreCms.Net.Services/Api/CoreCmsPrinterServices.cs @@ -0,0 +1,97 @@ +/*********************************************************************** + * Project: CoreCms + * ProjectName: 核心内容管理系统 + * Web: https://www.corecms.net + * Author: 大灰灰 + * Email: jianweie@163.com + * CreateTime: 2022/9/16 20:41:09 + * Description: 暂无 + ***********************************************************************/ + +using System; +using System.Collections.Generic; +using System.Linq.Expressions; +using System.Threading.Tasks; +using CoreCms.Net.Configuration; +using CoreCms.Net.IRepository; +using CoreCms.Net.IRepository.UnitOfWork; +using CoreCms.Net.IServices; +using CoreCms.Net.Model.Entities; +using CoreCms.Net.Model.ViewModels.Basics; +using CoreCms.Net.Model.ViewModels.UI; +using SqlSugar; + + +namespace CoreCms.Net.Services +{ + /// + /// 打印机列表 接口实现 + /// + public class CoreCmsPrinterServices : BaseServices, ICoreCmsPrinterServices + { + private readonly ICoreCmsPrinterRepository _dal; + private readonly IUnitOfWork _unitOfWork; + + public CoreCmsPrinterServices(IUnitOfWork unitOfWork, ICoreCmsPrinterRepository dal) + { + this._dal = dal; + base.BaseDal = dal; + _unitOfWork = unitOfWork; + } + + #region 实现重写增删改查操作========================================================== + + /// + /// 重写异步插入方法 + /// + /// 实体数据 + /// + public async Task InsertAsync(CoreCmsPrinter entity) + { + return await _dal.InsertAsync(entity); + } + + /// + /// 重写异步更新方法方法 + /// + /// + /// + public async Task UpdateAsync(CoreCmsPrinter entity) + { + return await _dal.UpdateAsync(entity); + } + + /// + /// 重写删除指定ID的数据 + /// + /// + /// + public async Task DeleteByIdAsync(object id) + { + return await _dal.DeleteByIdAsync(id); + } + + #endregion + + + #region 重写根据条件查询分页数据 + /// + /// 重写根据条件查询分页数据 + /// + /// 判断集合 + /// 排序方式 + /// 当前页面索引 + /// 分布大小 + /// + /// 是否使用WITH(NOLOCK) + /// + public async Task> QueryPageAsync(Expression> predicate, + Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, + int pageSize = 20, bool blUseNoLock = false) + { + return await _dal.QueryPageAsync(predicate, orderByExpression, orderByType, pageIndex, pageSize, blUseNoLock); + } + #endregion + + } +} diff --git a/CoreCms.Net.Services/BaseServices.cs b/CoreCms.Net.Services/BaseServices.cs index 6083c809..e3f8dfba 100644 --- a/CoreCms.Net.Services/BaseServices.cs +++ b/CoreCms.Net.Services/BaseServices.cs @@ -25,91 +25,109 @@ namespace CoreCms.Net.Services //public IBaseRepository baseDal = new BaseRepository(); public IBaseRepository BaseDal; //通过在子类的构造函数中注入,这里是基类,不用构造函数 + #region 查询数据 + /// /// 根据主值查询单条数据 /// /// 主键值 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// 泛型实体 - public T QueryById(object pkValue, bool blUseNoLock = false) + public T QueryById(object pkValue, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) { - return BaseDal.QueryById(pkValue, blUseNoLock); + return BaseDal.QueryById(pkValue, blUseNoLock, isDataCache, cacheTimes); } /// /// 根据主值查询单条数据 /// /// id(必须指定主键特性 [SugarColumn(IsPrimaryKey=true)]),如果是联合主键,请使用Where条件 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// 数据实体 - public async Task QueryByIdAsync(object objId, bool blUseNoLock = false) + public async Task QueryByIdAsync(object objId, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) { - return await BaseDal.QueryByIdAsync(objId, blUseNoLock); + return await BaseDal.QueryByIdAsync(objId, blUseNoLock, isDataCache, cacheTimes); } /// /// 根据主值列表查询单条数据 /// /// id列表(必须指定主键特性 [SugarColumn(IsPrimaryKey=true)]),如果是联合主键,请使用Where条件 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// 数据实体列表 - public List QueryByIDs(object[] lstIds, bool blUseNoLock = false) + public List QueryByIDs(object[] lstIds, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) { - return BaseDal.QueryByIDs(lstIds, blUseNoLock); + return BaseDal.QueryByIDs(lstIds, blUseNoLock, isDataCache, cacheTimes); } /// /// 根据主值列表查询单条数据 /// /// id列表(必须指定主键特性 [SugarColumn(IsPrimaryKey=true)]),如果是联合主键,请使用Where条件 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// 数据实体列表 - public async Task> QueryByIDsAsync(object[] lstIds, bool blUseNoLock = false) + public async Task> QueryByIDsAsync(object[] lstIds, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) { - return await BaseDal.QueryByIDsAsync(lstIds, blUseNoLock); + return await BaseDal.QueryByIDsAsync(lstIds, blUseNoLock, isDataCache, cacheTimes); } /// /// 根据主值列表查询单条数据 /// /// id列表(必须指定主键特性 [SugarColumn(IsPrimaryKey=true)]),如果是联合主键,请使用Where条件 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// 数据实体列表 - public List QueryByIDs(int[] lstIds, bool blUseNoLock = false) + public List QueryByIDs(int[] lstIds, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) { - return BaseDal.QueryByIDs(lstIds, blUseNoLock); + return BaseDal.QueryByIDs(lstIds, blUseNoLock, isDataCache, cacheTimes); } /// /// 根据主值列表查询单条数据 /// /// id列表(必须指定主键特性 [SugarColumn(IsPrimaryKey=true)]),如果是联合主键,请使用Where条件 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// 数据实体列表 - public async Task> QueryByIDsAsync(int[] lstIds, bool blUseNoLock = false) + public async Task> QueryByIDsAsync(int[] lstIds, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) { - return await BaseDal.QueryByIDsAsync(lstIds, blUseNoLock); + return await BaseDal.QueryByIDsAsync(lstIds, blUseNoLock, isDataCache, cacheTimes); } /// /// 查询表单所有数据(无分页,请慎用) /// - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// - public List Query(bool blUseNoLock = false) + public List Query(bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) { - var list = BaseDal.Query(blUseNoLock); + var list = BaseDal.Query(blUseNoLock, isDataCache, cacheTimes); return list; } /// /// 查询表单所有数据(无分页,请慎用) /// - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// - public async Task> QueryAsync(bool blUseNoLock = false) + public async Task> QueryAsync(bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) { - return await BaseDal.QueryAsync(blUseNoLock); + return await BaseDal.QueryAsync(blUseNoLock, isDataCache, cacheTimes); } /// @@ -117,11 +135,13 @@ namespace CoreCms.Net.Services /// /// 条件 /// 排序字段,如name asc,age desc - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// 泛型实体集合 - public List QueryListByClause(string strWhere, string orderBy = "", bool blUseNoLock = false) + public List QueryListByClause(string strWhere, string orderBy = "", bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) { - return BaseDal.QueryListByClause(strWhere, orderBy, blUseNoLock); + return BaseDal.QueryListByClause(strWhere, orderBy, blUseNoLock, isDataCache, cacheTimes); } /// @@ -129,12 +149,13 @@ namespace CoreCms.Net.Services /// /// 条件 /// 排序字段,如name asc,age desc - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// 泛型实体集合 - public async Task> QueryListByClauseAsync(string strWhere, string orderBy = "", - bool blUseNoLock = false) + public async Task> QueryListByClauseAsync(string strWhere, string orderBy = "", bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) { - return await BaseDal.QueryListByClauseAsync(strWhere, orderBy, blUseNoLock); + return await BaseDal.QueryListByClauseAsync(strWhere, orderBy, blUseNoLock, isDataCache, cacheTimes); } /// @@ -142,12 +163,13 @@ namespace CoreCms.Net.Services /// /// 条件表达式树 /// 排序字段,如name asc,age desc - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// 泛型实体集合 - public List QueryListByClause(Expression> predicate, string orderBy = "", - bool blUseNoLock = false) + public List QueryListByClause(Expression> predicate, string orderBy = "", bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) { - return BaseDal.QueryListByClause(predicate, orderBy, blUseNoLock); + return BaseDal.QueryListByClause(predicate, orderBy, blUseNoLock, isDataCache, cacheTimes); } /// @@ -155,12 +177,13 @@ namespace CoreCms.Net.Services /// /// 条件表达式树 /// 排序字段,如name asc,age desc - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// 泛型实体集合 - public async Task> QueryListByClauseAsync(Expression> predicate, string orderBy = "", - bool blUseNoLock = false) + public async Task> QueryListByClauseAsync(Expression> predicate, string orderBy = "", bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) { - return await BaseDal.QueryListByClauseAsync(predicate, orderBy, blUseNoLock); + return await BaseDal.QueryListByClauseAsync(predicate, orderBy, blUseNoLock, isDataCache, cacheTimes); } /// @@ -169,12 +192,13 @@ namespace CoreCms.Net.Services /// 条件表达式树 /// 排序字段 /// 排序顺序 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// 泛型实体集合 - public List QueryListByClause(Expression> predicate, - Expression> orderByPredicate, OrderByType orderByType, bool blUseNoLock = false) + public List QueryListByClause(Expression> predicate, Expression> orderByPredicate, OrderByType orderByType, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) { - return BaseDal.QueryListByClause(predicate, orderByPredicate, orderByType, blUseNoLock); + return BaseDal.QueryListByClause(predicate, orderByPredicate, orderByType, blUseNoLock, isDataCache, cacheTimes); } /// @@ -183,12 +207,13 @@ namespace CoreCms.Net.Services /// 条件表达式树 /// 排序字段 /// 排序顺序 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// 泛型实体集合 - public async Task> QueryListByClauseAsync(Expression> predicate, - Expression> orderByPredicate, OrderByType orderByType, bool blUseNoLock = false) + public async Task> QueryListByClauseAsync(Expression> predicate, Expression> orderByPredicate, OrderByType orderByType, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) { - return await BaseDal.QueryListByClauseAsync(predicate, orderByPredicate, orderByType, blUseNoLock); + return await BaseDal.QueryListByClauseAsync(predicate, orderByPredicate, orderByType, blUseNoLock, isDataCache, cacheTimes); } /// @@ -198,12 +223,13 @@ namespace CoreCms.Net.Services /// 获取数量 /// 排序字段 /// 排序顺序 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// - public List QueryListByClause(Expression> predicate, int take, - Expression> orderByPredicate, OrderByType orderByType, bool blUseNoLock = false) + public List QueryListByClause(Expression> predicate, int take, Expression> orderByPredicate, OrderByType orderByType, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) { - return BaseDal.QueryListByClause(predicate, take, orderByPredicate, orderByType, blUseNoLock); + return BaseDal.QueryListByClause(predicate, take, orderByPredicate, orderByType, blUseNoLock, isDataCache, cacheTimes); } /// @@ -213,12 +239,13 @@ namespace CoreCms.Net.Services /// 获取数量 /// 排序字段 /// 排序顺序 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// - public async Task> QueryListByClauseAsync(Expression> predicate, int take, - Expression> orderByPredicate, OrderByType orderByType, bool blUseNoLock = false) + public async Task> QueryListByClauseAsync(Expression> predicate, int take, Expression> orderByPredicate, OrderByType orderByType, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) { - return await BaseDal.QueryListByClauseAsync(predicate, take, orderByPredicate, orderByType, blUseNoLock); + return await BaseDal.QueryListByClauseAsync(predicate, take, orderByPredicate, orderByType, blUseNoLock, isDataCache, cacheTimes); } /// @@ -226,13 +253,14 @@ namespace CoreCms.Net.Services /// /// 条件表达式树 /// 获取数量 - /// 排序字段,如name asc,age desc - /// 是否使用WITH(NOLOCK) + /// 排序字段,如name asc,age desc + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// - public List QueryListByClause(Expression> predicate, int take, string strOrderByFileds = "", - bool blUseNoLock = false) + public List QueryListByClause(Expression> predicate, int take, string strOrderByFields = "", bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) { - return BaseDal.QueryListByClause(predicate, take, strOrderByFileds, blUseNoLock); + return BaseDal.QueryListByClause(predicate, take, strOrderByFields, blUseNoLock, isDataCache, cacheTimes); } /// @@ -240,35 +268,40 @@ namespace CoreCms.Net.Services /// /// 条件表达式树 /// 获取数量 - /// 排序字段,如name asc,age desc - /// 是否使用WITH(NOLOCK) + /// 排序字段,如name asc,age desc + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// - public async Task> QueryListByClauseAsync(Expression> predicate, int take, - string strOrderByFileds = "", bool blUseNoLock = false) + public async Task> QueryListByClauseAsync(Expression> predicate, int take, string strOrderByFields = "", bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) { - return await BaseDal.QueryListByClauseAsync(predicate, take, strOrderByFileds, blUseNoLock); + return await BaseDal.QueryListByClauseAsync(predicate, take, strOrderByFields, blUseNoLock, isDataCache, cacheTimes); } /// /// 根据条件查询数据 /// /// 条件表达式树 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// - public T QueryByClause(Expression> predicate, bool blUseNoLock = false) + public T QueryByClause(Expression> predicate, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) { - return BaseDal.QueryByClause(predicate, blUseNoLock); + return BaseDal.QueryByClause(predicate, blUseNoLock, isDataCache, cacheTimes); } /// /// 根据条件查询数据 /// /// 条件表达式树 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// - public async Task QueryByClauseAsync(Expression> predicate, bool blUseNoLock = false) + public async Task QueryByClauseAsync(Expression> predicate, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) { - return await BaseDal.QueryByClauseAsync(predicate, blUseNoLock); + return await BaseDal.QueryByClauseAsync(predicate, blUseNoLock, isDataCache, cacheTimes); } /// @@ -277,12 +310,13 @@ namespace CoreCms.Net.Services /// 条件表达式树 /// 排序字段 /// 排序顺序 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// - public T QueryByClause(Expression> predicate, Expression> orderByPredicate, - OrderByType orderByType, bool blUseNoLock = false) + public T QueryByClause(Expression> predicate, Expression> orderByPredicate, OrderByType orderByType, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) { - var entity = BaseDal.QueryByClause(predicate, orderByPredicate, orderByType, blUseNoLock); + var entity = BaseDal.QueryByClause(predicate, orderByPredicate, orderByType, blUseNoLock, isDataCache, cacheTimes); return entity; } @@ -292,12 +326,13 @@ namespace CoreCms.Net.Services /// 条件表达式树 /// 排序字段 /// 排序顺序 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// - public async Task QueryByClauseAsync(Expression> predicate, - Expression> orderByPredicate, OrderByType orderByType, bool blUseNoLock = false) + public async Task QueryByClauseAsync(Expression> predicate, Expression> orderByPredicate, OrderByType orderByType, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) { - return await BaseDal.QueryByClauseAsync(predicate, orderByPredicate, orderByType, blUseNoLock); + return await BaseDal.QueryByClauseAsync(predicate, orderByPredicate, orderByType, blUseNoLock, isDataCache, cacheTimes); } @@ -308,31 +343,38 @@ namespace CoreCms.Net.Services /// 排序字段 /// 排序顺序 /// 是否使用TranLock + /// 是否启用缓存 + /// 缓存时长(秒) /// - public async Task QueryByClauseWithTranLockAsync(Expression> predicate, - Expression> orderByPredicate, OrderByType orderByType, bool blUseTranLock = false) + public async Task QueryByClauseWithTranLockAsync(Expression> predicate, Expression> orderByPredicate, OrderByType orderByType, bool blUseTranLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) { - return await BaseDal.QueryByClauseWithTranLockAsync(predicate, orderByPredicate, orderByType, blUseTranLock); + return await BaseDal.QueryByClauseWithTranLockAsync(predicate, orderByPredicate, orderByType, blUseTranLock, isDataCache, cacheTimes); + } + + #endregion + + #region 插入数据 + + /// + /// 写入实体数据 + /// + /// 实体数据 + /// + /// + public int Insert(T entity, bool isRemoveDataCache = false) + { + return BaseDal.Insert(entity, isRemoveDataCache); } /// /// 写入实体数据 /// /// 实体数据 + /// /// - public int Insert(T entity) + public async Task InsertAsync(T entity, bool isRemoveDataCache = false) { - return BaseDal.Insert(entity); - } - - /// - /// 写入实体数据 - /// - /// 实体数据 - /// - public async Task InsertAsync(T entity) - { - return await BaseDal.InsertAsync(entity); + return await BaseDal.InsertAsync(entity, isRemoveDataCache); } /// @@ -340,10 +382,11 @@ namespace CoreCms.Net.Services /// /// 实体数据 /// 插入的列 + /// /// - public int Insert(T entity, Expression> insertColumns = null) + public int Insert(T entity, Expression> insertColumns, bool isRemoveDataCache = false) { - return BaseDal.Insert(entity, insertColumns); + return BaseDal.Insert(entity, insertColumns, isRemoveDataCache); } /// @@ -351,10 +394,11 @@ namespace CoreCms.Net.Services /// /// 实体数据 /// 插入的列 + /// /// - public async Task InsertAsync(T entity, Expression> insertColumns = null) + public async Task InsertAsync(T entity, Expression> insertColumns, bool isRemoveDataCache = false) { - return await BaseDal.InsertAsync(entity, insertColumns); + return await BaseDal.InsertAsync(entity, insertColumns, isRemoveDataCache); } /// @@ -362,10 +406,11 @@ namespace CoreCms.Net.Services /// /// 实体类 /// 需插入的字段 + /// /// - public bool InsertGuid(T entity, Expression> insertColumns = null) + public bool InsertGuid(T entity, Expression> insertColumns, bool isRemoveDataCache = false) { - return BaseDal.InsertGuid(entity, insertColumns); + return BaseDal.InsertGuid(entity, insertColumns, isRemoveDataCache); } /// @@ -373,80 +418,91 @@ namespace CoreCms.Net.Services /// /// 实体类 /// 需插入的字段 + /// /// - public async Task InsertGuidAsync(T entity, Expression> insertColumns = null) + public async Task InsertGuidAsync(T entity, Expression> insertColumns, bool isRemoveDataCache = false) { - return await InsertGuidAsync(entity, insertColumns); + return await InsertGuidAsync(entity, insertColumns, isRemoveDataCache); } /// /// 批量写入实体数据 /// /// 实体类 + /// /// - public int Insert(List entity) + public int Insert(List entity, bool isRemoveDataCache = false) { - return BaseDal.Insert(entity); + return BaseDal.Insert(entity, isRemoveDataCache); } /// /// 批量写入实体数据 /// /// 实体类 + /// /// - public async Task InsertAsync(List entity) + public async Task InsertAsync(List entity, bool isRemoveDataCache = false) { - return await BaseDal.InsertAsync(entity); + return await BaseDal.InsertAsync(entity, isRemoveDataCache); } /// /// 批量写入实体数据 /// /// 实体类 + /// /// - public async Task InsertCommandAsync(List entity) + public async Task InsertCommandAsync(List entity, bool isRemoveDataCache = false) { - return await BaseDal.InsertCommandAsync(entity); + return await BaseDal.InsertCommandAsync(entity, isRemoveDataCache); + } + #endregion + + #region 更新数据 + + /// + /// 批量更新实体数据 + /// + /// + /// + /// + public bool Update(List entity, bool isRemoveDataCache = false) + { + return BaseDal.Update(entity, isRemoveDataCache); } /// /// 批量更新实体数据 /// /// + /// /// - public bool Update(List entity) + public async Task UpdateAsync(List entity, bool isRemoveDataCache = false) { - return BaseDal.Update(entity); - } - - /// - /// 批量更新实体数据 - /// - /// - /// - public async Task UpdateAsync(List entity) - { - return await BaseDal.UpdateAsync(entity); + return await BaseDal.UpdateAsync(entity, isRemoveDataCache); } /// /// 更新实体数据 /// /// + /// /// - public bool Update(T entity) + public bool Update(T entity, bool isRemoveDataCache = false) { - return BaseDal.Update(entity); + return BaseDal.Update(entity, isRemoveDataCache); } /// /// 更新实体数据 /// /// + /// /// - public async Task UpdateAsync(T entity) + public async Task UpdateAsync(T entity, bool isRemoveDataCache = false) { - return await BaseDal.UpdateAsync(entity); + return await BaseDal.UpdateAsync(entity, isRemoveDataCache); } /// @@ -454,10 +510,11 @@ namespace CoreCms.Net.Services /// /// /// + /// /// - public bool Update(T entity, string strWhere) + public bool Update(T entity, string strWhere, bool isRemoveDataCache = false) { - return BaseDal.Update(entity, strWhere); + return BaseDal.Update(entity, strWhere, isRemoveDataCache); } /// @@ -465,10 +522,11 @@ namespace CoreCms.Net.Services /// /// /// + /// /// - public async Task UpdateAsync(T entity, string strWhere) + public async Task UpdateAsync(T entity, string strWhere, bool isRemoveDataCache = false) { - return await BaseDal.UpdateAsync(entity, strWhere); + return await BaseDal.UpdateAsync(entity, strWhere, isRemoveDataCache); } /// @@ -496,23 +554,25 @@ namespace CoreCms.Net.Services /// /// 更新某个字段 /// - /// lamdba表达式,如it => new Student() { Name = "a", CreateTime = DateTime.Now } - /// lamdba判断 + /// lambda表达式,如it => new Student() { Name = "a", CreateTime = DateTime.Now } + /// lambda判断 + /// /// - public bool Update(Expression> columns, Expression> where) + public bool Update(Expression> columns, Expression> where, bool isRemoveDataCache = false) { - return BaseDal.Update(columns, where); + return BaseDal.Update(columns, where, isRemoveDataCache); } /// /// 更新某个字段 /// - /// lamdba表达式,如it => new Student() { Name = "a", CreateTime = DateTime.Now } - /// lamdba判断 + /// lambda表达式,如it => new Student() { Name = "a", CreateTime = DateTime.Now } + /// lambda判断 + /// /// - public async Task UpdateAsync(Expression> columns, Expression> where) + public async Task UpdateAsync(Expression> columns, Expression> where, bool isRemoveDataCache = false) { - return await BaseDal.UpdateAsync(columns, where); + return await BaseDal.UpdateAsync(columns, where, isRemoveDataCache); } /// @@ -522,11 +582,11 @@ namespace CoreCms.Net.Services /// /// /// + /// /// - public async Task UpdateAsync(T entity, List lstColumns = null, - List lstIgnoreColumns = null, string strWhere = "") + public async Task UpdateAsync(T entity, List lstColumns = null, List lstIgnoreColumns = null, string strWhere = "", bool isRemoveDataCache = false) { - return await BaseDal.UpdateAsync(entity, lstColumns, lstIgnoreColumns, strWhere); + return await BaseDal.UpdateAsync(entity, lstColumns, lstIgnoreColumns, strWhere, isRemoveDataCache); } /// @@ -536,171 +596,190 @@ namespace CoreCms.Net.Services /// /// /// + /// /// - public bool Update(T entity, List lstColumns = null, List lstIgnoreColumns = null, - string strWhere = "") + public bool Update(T entity, List lstColumns = null, List lstIgnoreColumns = null, string strWhere = "", bool isRemoveDataCache = false) { - return BaseDal.Update(entity, lstColumns, lstIgnoreColumns, strWhere); + return BaseDal.Update(entity, lstColumns, lstIgnoreColumns, strWhere, isRemoveDataCache); + } + #endregion + + #region 删除数据 + + /// + /// 删除数据 + /// + /// 实体类 + /// + /// + public bool Delete(T entity, bool isRemoveDataCache = false) + { + return BaseDal.Delete(entity, isRemoveDataCache); } /// /// 删除数据 /// /// 实体类 + /// /// - public bool Delete(T entity) + public async Task DeleteAsync(T entity, bool isRemoveDataCache = false) { - return BaseDal.Delete(entity); + return await BaseDal.DeleteAsync(entity, isRemoveDataCache); } /// /// 删除数据 /// /// 实体类 + /// /// - public async Task DeleteAsync(T entity) + public bool Delete(IEnumerable entity, bool isRemoveDataCache = false) { - return await BaseDal.DeleteAsync(entity); + return BaseDal.Delete(entity, isRemoveDataCache); } /// /// 删除数据 /// /// 实体类 + /// /// - public bool Delete(IEnumerable entity) + public async Task DeleteAsync(IEnumerable entity, bool isRemoveDataCache = false) { - return BaseDal.Delete(entity); - } - - /// - /// 删除数据 - /// - /// 实体类 - /// - public async Task DeleteAsync(IEnumerable entity) - { - return await BaseDal.DeleteAsync(entity); + return await BaseDal.DeleteAsync(entity, isRemoveDataCache); } /// /// 删除数据 /// /// 过滤条件 + /// /// - public bool Delete(Expression> where) + public bool Delete(Expression> where, bool isRemoveDataCache = false) { - return BaseDal.Delete(where); + return BaseDal.Delete(where, isRemoveDataCache); } /// /// 删除数据 /// /// 过滤条件 + /// /// - public async Task DeleteAsync(Expression> where) + public async Task DeleteAsync(Expression> where, bool isRemoveDataCache = false) { - return await BaseDal.DeleteAsync(where); + return await BaseDal.DeleteAsync(where, isRemoveDataCache); } /// /// 删除指定ID的数据 /// /// + /// /// - public bool DeleteById(object id) + public bool DeleteById(object id, bool isRemoveDataCache = false) { - return BaseDal.DeleteById(id); + return BaseDal.DeleteById(id, isRemoveDataCache); } /// /// 删除指定ID的数据 /// /// + /// /// - public async Task DeleteByIdAsync(object id) + public async Task DeleteByIdAsync(object id, bool isRemoveDataCache = false) { - return await BaseDal.DeleteByIdAsync(id); + return await BaseDal.DeleteByIdAsync(id, isRemoveDataCache); } /// /// 删除指定ID集合的数据(批量删除) /// /// + /// /// - public bool DeleteByIds(int[] ids) + public bool DeleteByIds(int[] ids, bool isRemoveDataCache = false) { - return BaseDal.DeleteByIds(ids); + return BaseDal.DeleteByIds(ids, isRemoveDataCache); } /// /// 删除指定ID集合的数据(批量删除) /// /// + /// /// - public async Task DeleteByIdsAsync(int[] ids) + public async Task DeleteByIdsAsync(int[] ids, bool isRemoveDataCache = false) { - return await BaseDal.DeleteByIdsAsync(ids); + return await BaseDal.DeleteByIdsAsync(ids, isRemoveDataCache); } /// /// 删除指定ID集合的数据(批量删除) /// /// + /// /// - public bool DeleteByIds(long[] ids) + public bool DeleteByIds(long[] ids, bool isRemoveDataCache = false) { - return BaseDal.DeleteByIds(ids); + return BaseDal.DeleteByIds(ids, isRemoveDataCache); } /// /// 删除指定ID集合的数据(批量删除) /// /// + /// /// - public async Task DeleteByIdsAsync(long[] ids) + public async Task DeleteByIdsAsync(long[] ids, bool isRemoveDataCache = false) { - return await BaseDal.DeleteByIdsAsync(ids); + return await BaseDal.DeleteByIdsAsync(ids, isRemoveDataCache); } /// /// 删除指定ID集合的数据(批量删除) /// /// + /// /// - public bool DeleteByIds(Guid[] ids) + public bool DeleteByIds(Guid[] ids, bool isRemoveDataCache = false) { - return BaseDal.DeleteByIds(ids); + return BaseDal.DeleteByIds(ids, isRemoveDataCache); } /// /// 删除指定ID集合的数据(批量删除) /// /// + /// /// - public async Task DeleteByIdsAsync(Guid[] ids) + public async Task DeleteByIdsAsync(Guid[] ids, bool isRemoveDataCache = false) { - return await BaseDal.DeleteByIdsAsync(ids); + return await BaseDal.DeleteByIdsAsync(ids, isRemoveDataCache); } /// /// 删除指定ID集合的数据(批量删除) /// /// + /// /// - public bool DeleteByIds(string[] ids) + public bool DeleteByIds(string[] ids, bool isRemoveDataCache = false) { - return BaseDal.DeleteByIds(ids); + return BaseDal.DeleteByIds(ids, isRemoveDataCache); } /// /// 删除指定ID集合的数据(批量删除) /// /// + /// /// - public async Task DeleteByIdsAsync(string[] ids) + public async Task DeleteByIdsAsync(string[] ids, bool isRemoveDataCache = false) { - return await BaseDal.DeleteByIdsAsync(ids); + return await BaseDal.DeleteByIdsAsync(ids, isRemoveDataCache); } @@ -708,20 +787,22 @@ namespace CoreCms.Net.Services /// 删除指定ID集合的数据(批量删除) /// /// + /// /// - public bool DeleteByIds(List ids) + public bool DeleteByIds(List ids, bool isRemoveDataCache = false) { - return BaseDal.DeleteByIds(ids); + return BaseDal.DeleteByIds(ids, isRemoveDataCache); } /// /// 删除指定ID集合的数据(批量删除) /// /// + /// /// - public async Task DeleteByIdsAsync(List ids) + public async Task DeleteByIdsAsync(List ids, bool isRemoveDataCache = false) { - return await BaseDal.DeleteByIdsAsync(ids); + return await BaseDal.DeleteByIdsAsync(ids, isRemoveDataCache); } @@ -729,67 +810,75 @@ namespace CoreCms.Net.Services /// 删除指定ID集合的数据(批量删除) /// /// + /// /// - public bool DeleteByIds(List ids) + public bool DeleteByIds(List ids, bool isRemoveDataCache = false) { - return BaseDal.DeleteByIds(ids); + return BaseDal.DeleteByIds(ids, isRemoveDataCache); } /// /// 删除指定ID集合的数据(批量删除) /// /// + /// /// - public async Task DeleteByIdsAsync(List ids) + public async Task DeleteByIdsAsync(List ids, bool isRemoveDataCache = false) { - return await BaseDal.DeleteByIdsAsync(ids); + return await BaseDal.DeleteByIdsAsync(ids, isRemoveDataCache); } /// /// 删除指定ID集合的数据(批量删除) /// /// + /// /// - public bool DeleteByIds(List ids) + public bool DeleteByIds(List ids, bool isRemoveDataCache = false) { - return BaseDal.DeleteByIds(ids); + return BaseDal.DeleteByIds(ids, isRemoveDataCache); } /// /// 删除指定ID集合的数据(批量删除) /// /// + /// /// - public async Task DeleteByIdsAsync(List ids) + public async Task DeleteByIdsAsync(List ids, bool isRemoveDataCache = false) { - return await BaseDal.DeleteByIdsAsync(ids); + return await BaseDal.DeleteByIdsAsync(ids, isRemoveDataCache); } /// /// 删除指定ID集合的数据(批量删除) /// /// + /// /// - public bool DeleteByIds(List ids) + public bool DeleteByIds(List ids, bool isRemoveDataCache = false) { - return BaseDal.DeleteByIds(ids); + return BaseDal.DeleteByIds(ids, isRemoveDataCache); } /// /// 删除指定ID集合的数据(批量删除) /// /// + /// /// - public async Task DeleteByIdsAsync(List ids) + public async Task DeleteByIdsAsync(List ids, bool isRemoveDataCache = false) { - return await BaseDal.DeleteByIdsAsync(ids); + return await BaseDal.DeleteByIdsAsync(ids, isRemoveDataCache); } + #endregion + #region 判断数据 /// /// 判断数据是否存在 /// /// 条件表达式树 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) /// public bool Exists(Expression> predicate, bool blUseNoLock = false) { @@ -800,18 +889,20 @@ namespace CoreCms.Net.Services /// 判断数据是否存在 /// /// 条件表达式树 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) /// public async Task ExistsAsync(Expression> predicate, bool blUseNoLock = false) { return await BaseDal.ExistsAsync(predicate, blUseNoLock); } + #endregion + #region 统计数据 /// /// 获取数据总数 /// /// 条件表达式树 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) /// public int GetCount(Expression> predicate, bool blUseNoLock = false) { @@ -822,7 +913,7 @@ namespace CoreCms.Net.Services /// 获取数据总数 /// /// 条件表达式树 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) /// public async Task GetCountAsync(Expression> predicate, bool blUseNoLock = false) { @@ -833,7 +924,7 @@ namespace CoreCms.Net.Services /// 获取数据某个字段的合计 /// /// 条件表达式树 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) /// 字段 /// public int GetSum(Expression> predicate, Expression> field, bool blUseNoLock = false) @@ -845,7 +936,7 @@ namespace CoreCms.Net.Services /// 获取数据某个字段的合计 /// /// 条件表达式树 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) /// 字段 /// public async Task GetSumAsync(Expression> predicate, Expression> field, @@ -858,7 +949,7 @@ namespace CoreCms.Net.Services /// 获取数据某个字段的合计 /// /// 条件表达式树 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) /// 字段 /// public decimal GetSum(Expression> predicate, Expression> field, @@ -871,7 +962,7 @@ namespace CoreCms.Net.Services /// 获取数据某个字段的合计 /// /// 条件表达式树 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) /// 字段 /// public async Task GetSumAsync(Expression> predicate, Expression> field, @@ -884,7 +975,7 @@ namespace CoreCms.Net.Services /// 获取数据某个字段的合计 /// /// 条件表达式树 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) /// 字段 /// public float GetSum(Expression> predicate, Expression> field, @@ -897,7 +988,7 @@ namespace CoreCms.Net.Services /// 获取数据某个字段的合计 ///
/// 条件表达式树 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) /// 字段 /// public async Task GetSumAsync(Expression> predicate, Expression> field, @@ -905,6 +996,9 @@ namespace CoreCms.Net.Services { return await BaseDal.GetSumAsync(predicate, field, blUseNoLock); } + #endregion + + #region 分页数据 /// /// 根据条件查询分页数据 @@ -913,12 +1007,14 @@ namespace CoreCms.Net.Services /// /// 当前页面索引 /// 分布大小 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// public IPageList QueryPage(Expression> predicate, string orderBy = "", int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false) + int pageSize = 20, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) { - return BaseDal.QueryPage(predicate, orderBy, pageIndex, pageSize, blUseNoLock); + return BaseDal.QueryPage(predicate, orderBy, pageIndex, pageSize, blUseNoLock, isDataCache, cacheTimes); } /// @@ -928,12 +1024,14 @@ namespace CoreCms.Net.Services /// /// 当前页面索引 /// 分布大小 - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// public async Task> QueryPageAsync(Expression> predicate, string orderBy = "", - int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) + int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) { - return await BaseDal.QueryPageAsync(predicate, orderBy, pageIndex, pageSize, blUseNoLock); + return await BaseDal.QueryPageAsync(predicate, orderBy, pageIndex, pageSize, blUseNoLock, isDataCache, cacheTimes); } /// @@ -944,13 +1042,15 @@ namespace CoreCms.Net.Services /// 当前页面索引 /// 分布大小 /// - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// public IPageList QueryPage(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false) + int pageSize = 20, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) { - return BaseDal.QueryPage(predicate, orderByExpression, orderByType, pageIndex, pageSize, blUseNoLock); + return BaseDal.QueryPage(predicate, orderByExpression, orderByType, pageIndex, pageSize, blUseNoLock, isDataCache, cacheTimes); } /// @@ -961,15 +1061,19 @@ namespace CoreCms.Net.Services /// 当前页面索引 /// 分布大小 /// - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// public async Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false) + int pageSize = 20, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) { - return await BaseDal.QueryPageAsync(predicate, orderByExpression, orderByType, pageIndex, pageSize, - blUseNoLock); + return await BaseDal.QueryPageAsync(predicate, orderByExpression, orderByType, pageIndex, pageSize, blUseNoLock, isDataCache, cacheTimes); } + #endregion + + #region 联表查询 /// /// 查询-多表查询 @@ -980,14 +1084,16 @@ namespace CoreCms.Net.Services /// 关联表达式 (join1,join2) => new object[] {JoinType.Left,join1.UserNo==join2.UserNo} /// 返回表达式 (s1, s2) => new { Id =s1.UserNo, Id1 = s2.UserNo} /// 查询表达式 (w1, w2) =>w1.UserNo == "") - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// public List QueryMuch( Expression> joinExpression, Expression> selectExpression, - Expression> whereLambda = null, bool blUseNoLock = false) where T1 : class, new() + Expression> whereLambda = null, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) where T1 : class, new() { - return BaseDal.QueryMuch(joinExpression, selectExpression, whereLambda, blUseNoLock); + return BaseDal.QueryMuch(joinExpression, selectExpression, whereLambda, blUseNoLock, isDataCache, cacheTimes); } /// @@ -999,14 +1105,16 @@ namespace CoreCms.Net.Services /// 关联表达式 (join1,join2) => new object[] {JoinType.Left,join1.UserNo==join2.UserNo} /// 返回表达式 (s1, s2) => new { Id =s1.UserNo, Id1 = s2.UserNo} /// 查询表达式 (w1, w2) =>w1.UserNo == "") - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// public async Task> QueryMuchAsync( Expression> joinExpression, Expression> selectExpression, - Expression> whereLambda = null, bool blUseNoLock = false) where T1 : class, new() + Expression> whereLambda = null, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) where T1 : class, new() { - return await BaseDal.QueryMuchAsync(joinExpression, selectExpression, whereLambda, blUseNoLock); + return await BaseDal.QueryMuchAsync(joinExpression, selectExpression, whereLambda, blUseNoLock, isDataCache, cacheTimes); } /// @@ -1018,14 +1126,16 @@ namespace CoreCms.Net.Services /// 关联表达式 (join1,join2) => new object[] {JoinType.Left,join1.UserNo==join2.UserNo} /// 返回表达式 (s1, s2) => new { Id =s1.UserNo, Id1 = s2.UserNo} /// 查询表达式 (w1, w2) =>w1.UserNo == "") - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// public TResult QueryMuchFirst( Expression> joinExpression, Expression> selectExpression, - Expression> whereLambda = null, bool blUseNoLock = false) where T1 : class, new() + Expression> whereLambda = null, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) where T1 : class, new() { - return BaseDal.QueryMuchFirst(joinExpression, selectExpression, whereLambda, blUseNoLock); + return BaseDal.QueryMuchFirst(joinExpression, selectExpression, whereLambda, blUseNoLock, isDataCache, cacheTimes); } /// @@ -1037,14 +1147,16 @@ namespace CoreCms.Net.Services /// 关联表达式 (join1,join2) => new object[] {JoinType.Left,join1.UserNo==join2.UserNo} /// 返回表达式 (s1, s2) => new { Id =s1.UserNo, Id1 = s2.UserNo} /// 查询表达式 (w1, w2) =>w1.UserNo == "") - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// public async Task QueryMuchFirstAsync( Expression> joinExpression, Expression> selectExpression, - Expression> whereLambda = null, bool blUseNoLock = false) where T1 : class, new() + Expression> whereLambda = null, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) where T1 : class, new() { - return await BaseDal.QueryMuchFirstAsync(joinExpression, selectExpression, whereLambda, blUseNoLock); + return await BaseDal.QueryMuchFirstAsync(joinExpression, selectExpression, whereLambda, blUseNoLock, isDataCache, cacheTimes); } /// @@ -1057,14 +1169,16 @@ namespace CoreCms.Net.Services /// 关联表达式 (join1,join2) => new object[] {JoinType.Left,join1.UserNo==join2.UserNo} /// 返回表达式 (s1, s2) => new { Id =s1.UserNo, Id1 = s2.UserNo} /// 查询表达式 (w1, w2) =>w1.UserNo == "") - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// public List QueryMuch( Expression> joinExpression, Expression> selectExpression, - Expression> whereLambda = null, bool blUseNoLock = false) where T1 : class, new() + Expression> whereLambda = null, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) where T1 : class, new() { - return BaseDal.QueryMuch(joinExpression, selectExpression, whereLambda, blUseNoLock); + return BaseDal.QueryMuch(joinExpression, selectExpression, whereLambda, blUseNoLock, isDataCache, cacheTimes); } /// @@ -1077,18 +1191,23 @@ namespace CoreCms.Net.Services /// 关联表达式 (join1,join2) => new object[] {JoinType.Left,join1.UserNo==join2.UserNo} /// 返回表达式 (s1, s2) => new { Id =s1.UserNo, Id1 = s2.UserNo} /// 查询表达式 (w1, w2) =>w1.UserNo == "") - /// 是否使用WITH(NOLOCK) + /// 是否使用WITH(NoLock) + /// 是否启用缓存 + /// 缓存时长(秒) /// public async Task> QueryMuchAsync( Expression> joinExpression, Expression> selectExpression, - Expression> whereLambda = null, bool blUseNoLock = false) where T1 : class, new() + Expression> whereLambda = null, bool blUseNoLock = false, bool isDataCache = false, int cacheTimes = int.MaxValue) where T1 : class, new() { - return await BaseDal.QueryMuchAsync(joinExpression, selectExpression, whereLambda, blUseNoLock); + return await BaseDal.QueryMuchAsync(joinExpression, selectExpression, whereLambda, blUseNoLock, isDataCache, cacheTimes); } + #endregion + + #region SQL查询 /// - /// 执行sql语句并返回List + /// 执行sql语句并返回List /// /// /// @@ -1100,14 +1219,16 @@ namespace CoreCms.Net.Services } /// - /// 执行sql语句并返回List + /// 执行sql语句并返回List /// /// /// + /// 是否启用缓存 + /// 缓存时长(秒) /// - public async Task> SqlQueryable(string sql) + public async Task> SqlQueryable(string sql, bool isDataCache = false, int cacheTimes = int.MaxValue) { - return await BaseDal.SqlQueryable(sql); + return await BaseDal.SqlQueryable(sql, isDataCache, cacheTimes); } @@ -1136,6 +1257,7 @@ namespace CoreCms.Net.Services var list = await BaseDal.SqlQueryableByStoredProcedure(useStoredProcedureName, parameters);//返回List return list; } + #endregion } } \ No newline at end of file diff --git a/CoreCms.Net.Services/Bill/CoreCmsBillLadingServices.cs b/CoreCms.Net.Services/Bill/CoreCmsBillLadingServices.cs index 8e5fbff3..fc9a776d 100644 --- a/CoreCms.Net.Services/Bill/CoreCmsBillLadingServices.cs +++ b/CoreCms.Net.Services/Bill/CoreCmsBillLadingServices.cs @@ -68,7 +68,7 @@ namespace CoreCms.Net.Services { var jm = new AdminUiCallBack(); - var list = await _dal.QueryListByClauseAsync(p => ids.Contains(p.id)); + var list = await _dal.QueryListByClauseAsync(p => ids.Contains(p.id) && p.status == false); if (list.Any()) { foreach (var item in list) @@ -101,7 +101,7 @@ namespace CoreCms.Net.Services var clerks = await _clerkRepository.QueryListByClauseAsync(p => p.userId == userId); var storeIds = clerks.Select(p => p.storeId).ToList(); - var ladingList = await _dal.QueryPageAsync(p => storeIds.Contains(p.storeId) && p.isDel == false, p => p.status, OrderByType.Asc, page, limit); + var ladingList = await _dal.QueryPageAsync(p => storeIds.Contains(p.storeId) && p.isDel == false, p => p.createTime, OrderByType.Desc, page, limit); jm.status = true; @@ -182,7 +182,7 @@ namespace CoreCms.Net.Services { var jm = new WebApiCallBack(); - var list = await _dal.QueryListByClauseAsync(p => p.id == id || p.orderId == id || p.mobile == id); + var list = await _dal.QueryListByClauseAsync(p => p.id.Contains(id) || p.orderId.Contains(id) || p.mobile.Contains(id), p => p.createTime, OrderByType.Desc); var data = new List(); if (list != null) { diff --git a/CoreCms.Net.Services/Bill/CoreCmsBillPaymentsServices.cs b/CoreCms.Net.Services/Bill/CoreCmsBillPaymentsServices.cs index d2b7942b..53a1aab0 100644 --- a/CoreCms.Net.Services/Bill/CoreCmsBillPaymentsServices.cs +++ b/CoreCms.Net.Services/Bill/CoreCmsBillPaymentsServices.cs @@ -119,7 +119,7 @@ namespace CoreCms.Net.Services if (type == (int)GlobalEnumVars.BillPaymentsType.Common || type == (int)GlobalEnumVars.BillPaymentsType.PinTuan || type == (int)GlobalEnumVars.BillPaymentsType.Group - || type == (int)GlobalEnumVars.BillPaymentsType.Skill + || type == (int)GlobalEnumVars.BillPaymentsType.Seckill || type == (int)GlobalEnumVars.BillPaymentsType.Bargain || type == (int)GlobalEnumVars.BillPaymentsType.Giveaway || type == (int)GlobalEnumVars.BillPaymentsType.Solitaire @@ -275,7 +275,7 @@ namespace CoreCms.Net.Services if (type == (int)GlobalEnumVars.BillPaymentsType.Common || type == (int)GlobalEnumVars.BillPaymentsType.PinTuan || type == (int)GlobalEnumVars.BillPaymentsType.Group - || type == (int)GlobalEnumVars.BillPaymentsType.Skill + || type == (int)GlobalEnumVars.BillPaymentsType.Seckill || type == (int)GlobalEnumVars.BillPaymentsType.Bargain || type == (int)GlobalEnumVars.BillPaymentsType.Giveaway || type == (int)GlobalEnumVars.BillPaymentsType.Solitaire @@ -479,7 +479,7 @@ namespace CoreCms.Net.Services //支付宝支付 else if (paymentCode == GlobalEnumVars.PaymentsTypes.alipay.ToString()) { - jm = aliPayServices.PubPay(billPayments); + jm = await aliPayServices.PubPay(billPayments); } //余额支付 @@ -666,7 +666,7 @@ namespace CoreCms.Net.Services if (billPaymentInfo.type == (int)GlobalEnumVars.BillPaymentsType.Common || billPaymentInfo.type == (int)GlobalEnumVars.BillPaymentsType.PinTuan || billPaymentInfo.type == (int)GlobalEnumVars.BillPaymentsType.Group - || billPaymentInfo.type == (int)GlobalEnumVars.BillPaymentsType.Skill + || billPaymentInfo.type == (int)GlobalEnumVars.BillPaymentsType.Seckill || billPaymentInfo.type == (int)GlobalEnumVars.BillPaymentsType.Bargain || billPaymentInfo.type == (int)GlobalEnumVars.BillPaymentsType.Giveaway || billPaymentInfo.type == (int)GlobalEnumVars.BillPaymentsType.Solitaire @@ -752,7 +752,7 @@ namespace CoreCms.Net.Services if (entity.type == (int)GlobalEnumVars.BillPaymentsType.Common || entity.type == (int)GlobalEnumVars.BillPaymentsType.PinTuan || entity.type == (int)GlobalEnumVars.BillPaymentsType.Group - || entity.type == (int)GlobalEnumVars.BillPaymentsType.Skill + || entity.type == (int)GlobalEnumVars.BillPaymentsType.Seckill || entity.type == (int)GlobalEnumVars.BillPaymentsType.Bargain || entity.type == (int)GlobalEnumVars.BillPaymentsType.Giveaway || entity.type == (int)GlobalEnumVars.BillPaymentsType.Solitaire @@ -812,7 +812,7 @@ namespace CoreCms.Net.Services if (type == (int)GlobalEnumVars.BillPaymentsType.Common || type == (int)GlobalEnumVars.BillPaymentsType.PinTuan || type == (int)GlobalEnumVars.BillPaymentsType.Group - || type == (int)GlobalEnumVars.BillPaymentsType.Skill + || type == (int)GlobalEnumVars.BillPaymentsType.Seckill || type == (int)GlobalEnumVars.BillPaymentsType.Bargain || type == (int)GlobalEnumVars.BillPaymentsType.Giveaway || type == (int)GlobalEnumVars.BillPaymentsType.Solitaire @@ -870,7 +870,7 @@ namespace CoreCms.Net.Services /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, + public async Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { diff --git a/CoreCms.Net.Services/Bill/CoreCmsBillRefundServices.cs b/CoreCms.Net.Services/Bill/CoreCmsBillRefundServices.cs index 0b9b29d9..12aa8e06 100644 --- a/CoreCms.Net.Services/Bill/CoreCmsBillRefundServices.cs +++ b/CoreCms.Net.Services/Bill/CoreCmsBillRefundServices.cs @@ -84,7 +84,7 @@ namespace CoreCms.Net.Services billRefund.sourceId = sourceId; billRefund.type = type; //取支付成功的支付单号 - var paymentsInfo = await _billPaymentsServices.QueryByClauseAsync(p => p.sourceId == sourceId && p.type == type && p.status == (int)GlobalEnumVars.BillPaymentsStatus.Payed); + var paymentsInfo = await _billPaymentsServices.QueryByClauseAsync(p=>p.sourceId==sourceId && p.type==type && p.status == (int)GlobalEnumVars.BillPaymentsStatus.Payed); if (paymentsInfo != null) { billRefund.paymentCode = paymentsInfo.paymentCode; @@ -260,7 +260,7 @@ namespace CoreCms.Net.Services /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, + public async Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { diff --git a/CoreCms.Net.Services/Cart/CoreCmsCartServices.cs b/CoreCms.Net.Services/Cart/CoreCmsCartServices.cs index 218b8eb9..4ef96a0d 100644 --- a/CoreCms.Net.Services/Cart/CoreCmsCartServices.cs +++ b/CoreCms.Net.Services/Cart/CoreCmsCartServices.cs @@ -234,14 +234,14 @@ namespace CoreCms.Net.Services await _dal.DeleteAsync(p => p.type == (int)GlobalEnumVars.OrderType.PinTuan && p.userId == userId); catInfo = null; break; - case (int)GlobalEnumVars.OrderType.Group or (int)GlobalEnumVars.OrderType.Skill: + case (int)GlobalEnumVars.OrderType.Group or (int)GlobalEnumVars.OrderType.Seckill: //标准模式不需要做什么判断 //判断商品是否做团购秒杀 if (goodsServices.IsInGroup((int)products.goodsId, out var promotionsModel, objectId) == true) { jm.msg = "进入判断商品是否做团购秒杀"; - var typeIds = new int[] { (int)GlobalEnumVars.OrderType.Group, (int)GlobalEnumVars.OrderType.Skill }; + var typeIds = new int[] { (int)GlobalEnumVars.OrderType.Group, (int)GlobalEnumVars.OrderType.Seckill }; //此人的购物车中的所有购物车拼团商品都删掉,因为立即购买也是要加入购物车的,所以需要清空之前历史的加入过购物车的商品 await _dal.DeleteAsync(p => typeIds.Contains(p.type) && p.productId == products.id && p.userId == userId); catInfo = null; @@ -506,7 +506,7 @@ namespace CoreCms.Net.Services case (int)GlobalEnumVars.OrderType.Group: //团购模式不需要修改订单数据和商品数据 break; - case (int)GlobalEnumVars.OrderType.Skill: + case (int)GlobalEnumVars.OrderType.Seckill: //秒杀模式不需要修改订单数据和商品数据 break; case (int)GlobalEnumVars.OrderType.Bargain: @@ -619,7 +619,7 @@ namespace CoreCms.Net.Services jm.data = await _promotionServices.ToPromotion(cartDto); jm.msg = "订单促销金额计算"; } - else if ((orderType == (int)GlobalEnumVars.OrderType.Group || orderType == (int)GlobalEnumVars.OrderType.Skill) && objectId > 0) + else if ((orderType == (int)GlobalEnumVars.OrderType.Group || orderType == (int)GlobalEnumVars.OrderType.Seckill) && objectId > 0) { //团购秒杀默认时间过期后,不可以下单 var dt = DateTime.Now; @@ -854,6 +854,18 @@ namespace CoreCms.Net.Services #endregion + #region 获取购物车商品总价格 + /// + /// 获取购物车商品总价格 + /// + /// + public async Task GetMoneyAsync(int userId) + { + return await _dal.GetMoneyAsync(userId); + } + + #endregion + #region 根据提交的数据判断哪些购物券可以使用 /// /// 根据提交的数据判断哪些购物券可以使用 diff --git a/CoreCms.Net.Services/CheckIn/CoreCmsContinuousCheckInRulesServices.cs b/CoreCms.Net.Services/CheckIn/CoreCmsContinuousCheckInRulesServices.cs index 0ad9072b..a44ae4f7 100644 --- a/CoreCms.Net.Services/CheckIn/CoreCmsContinuousCheckInRulesServices.cs +++ b/CoreCms.Net.Services/CheckIn/CoreCmsContinuousCheckInRulesServices.cs @@ -45,13 +45,11 @@ namespace CoreCms.Net.Services /// /// 实体数据 /// - public new async Task InsertAsync(List entity) + public async Task InsertAsync(List entity) { return await _dal.InsertAsync(entity); } - #region 获取缓存的所有数据========================================================== - /// /// 获取缓存的所有数据 /// @@ -61,14 +59,5 @@ namespace CoreCms.Net.Services return await _dal.GetCaChe(); } - /// - /// 更新cache - /// - public async Task> UpdateCaChe() - { - return await _dal.UpdateCaChe(); - } - - #endregion } } diff --git a/CoreCms.Net.Services/CheckIn/CoreCmsCumulativeCheckInRulesServices.cs b/CoreCms.Net.Services/CheckIn/CoreCmsCumulativeCheckInRulesServices.cs index adadb9f8..5150b70a 100644 --- a/CoreCms.Net.Services/CheckIn/CoreCmsCumulativeCheckInRulesServices.cs +++ b/CoreCms.Net.Services/CheckIn/CoreCmsCumulativeCheckInRulesServices.cs @@ -39,72 +39,16 @@ namespace CoreCms.Net.Services _unitOfWork = unitOfWork; } - #region 实现重写增删改查操作========================================================== - /// /// 重写异步插入方法 /// /// 实体数据 /// - public new async Task InsertAsync(CoreCmsCumulativeCheckInRules entity) + public async Task InsertAsync(List entity) { return await _dal.InsertAsync(entity); } - /// - /// 重写异步插入方法 - /// - /// 实体数据 - /// - public new async Task InsertAsync(List entity) - { - return await _dal.InsertAsync(entity); - } - - /// - /// 重写异步更新方法方法 - /// - /// - /// - public new async Task UpdateAsync(CoreCmsCumulativeCheckInRules entity) - { - return await _dal.UpdateAsync(entity); - } - - /// - /// 重写异步更新方法方法 - /// - /// - /// - public new async Task UpdateAsync(List entity) - { - return await _dal.UpdateAsync(entity); - } - - /// - /// 重写删除指定ID的数据 - /// - /// - /// - public new async Task DeleteByIdAsync(object id) - { - return await _dal.DeleteByIdAsync(id); - } - - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - public new async Task DeleteByIdsAsync(int[] ids) - { - return await _dal.DeleteByIdsAsync(ids); - } - - #endregion - - #region 获取缓存的所有数据========================================================== - /// /// 获取缓存的所有数据 /// @@ -114,34 +58,5 @@ namespace CoreCms.Net.Services return await _dal.GetCaChe(); } - /// - /// 更新cache - /// - public async Task> UpdateCaChe() - { - return await _dal.UpdateCaChe(); - } - - #endregion - - #region 重写根据条件查询分页数据 - /// - /// 重写根据条件查询分页数据 - /// - /// 判断集合 - /// 排序方式 - /// 当前页面索引 - /// 分布大小 - /// - /// 是否使用WITH(NOLOCK) - /// - public new async Task> QueryPageAsync(Expression> predicate, - Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false) - { - return await _dal.QueryPageAsync(predicate, orderByExpression, orderByType, pageIndex, pageSize, blUseNoLock); - } - #endregion - } } diff --git a/CoreCms.Net.Services/CheckIn/CoreCmsUserCheckInServices.cs b/CoreCms.Net.Services/CheckIn/CoreCmsUserCheckInServices.cs index dcf06063..b3ab131a 100644 --- a/CoreCms.Net.Services/CheckIn/CoreCmsUserCheckInServices.cs +++ b/CoreCms.Net.Services/CheckIn/CoreCmsUserCheckInServices.cs @@ -47,7 +47,6 @@ namespace CoreCms.Net.Services _unitOfWork = unitOfWork; } - #region 重写根据条件查询分页数据 /// /// 重写根据条件查询分页数据 /// @@ -58,14 +57,12 @@ namespace CoreCms.Net.Services /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, + public async Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { return await _dal.QueryPageAsync(predicate, orderByExpression, orderByType, pageIndex, pageSize, blUseNoLock); } - #endregion - /// /// 清理用户连续签到 diff --git a/CoreCms.Net.Services/CoreCms.Net.Services.csproj b/CoreCms.Net.Services/CoreCms.Net.Services.csproj index d6ba5891..c1f555bc 100644 --- a/CoreCms.Net.Services/CoreCms.Net.Services.csproj +++ b/CoreCms.Net.Services/CoreCms.Net.Services.csproj @@ -6,17 +6,17 @@ + - - + diff --git a/CoreCms.Net.Services/Distribution/CoreCmsDistributionConditionServices.cs b/CoreCms.Net.Services/Distribution/CoreCmsDistributionConditionServices.cs index a1bc1392..9a579a91 100644 --- a/CoreCms.Net.Services/Distribution/CoreCmsDistributionConditionServices.cs +++ b/CoreCms.Net.Services/Distribution/CoreCmsDistributionConditionServices.cs @@ -46,7 +46,7 @@ namespace CoreCms.Net.Services /// /// 实体数据 /// - public new async Task InsertAsync(CoreCmsDistributionCondition entity) + public async Task InsertAsync(CoreCmsDistributionCondition entity) { return await _dal.InsertAsync(entity); } @@ -56,17 +56,7 @@ namespace CoreCms.Net.Services /// /// /// - public new async Task UpdateAsync(CoreCmsDistributionCondition entity) - { - return await _dal.UpdateAsync(entity); - } - - /// - /// 重写异步更新方法方法 - /// - /// - /// - public new async Task UpdateAsync(List entity) + public async Task UpdateAsync(CoreCmsDistributionCondition entity) { return await _dal.UpdateAsync(entity); } @@ -76,42 +66,11 @@ namespace CoreCms.Net.Services /// /// /// - public new async Task DeleteByIdAsync(object id) + public async Task DeleteByIdAsync(object id) { return await _dal.DeleteByIdAsync(id); } - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - public new async Task DeleteByIdsAsync(int[] ids) - { - return await _dal.DeleteByIdsAsync(ids); - } - - #endregion - - #region 获取缓存的所有数据========================================================== - - /// - /// 获取缓存的所有数据 - /// - /// - public async Task> GetCaChe() - { - return await _dal.GetCaChe(); - } - - /// - /// 更新cache - /// - public async Task> UpdateCaChe() - { - return await _dal.UpdateCaChe(); - } - #endregion #region 重写根据条件查询分页数据 @@ -125,7 +84,7 @@ namespace CoreCms.Net.Services /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, + public async Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { diff --git a/CoreCms.Net.Services/Distribution/CoreCmsDistributionGradeServices.cs b/CoreCms.Net.Services/Distribution/CoreCmsDistributionGradeServices.cs index 78477033..76de615f 100644 --- a/CoreCms.Net.Services/Distribution/CoreCmsDistributionGradeServices.cs +++ b/CoreCms.Net.Services/Distribution/CoreCmsDistributionGradeServices.cs @@ -45,7 +45,7 @@ namespace CoreCms.Net.Services /// /// 实体数据 /// - public new async Task InsertAsync(CoreCmsDistributionGrade entity) + public async Task InsertAsync(CoreCmsDistributionGrade entity) { return await _dal.InsertAsync(entity); } @@ -55,7 +55,7 @@ namespace CoreCms.Net.Services /// /// /// - public new async Task UpdateAsync(CoreCmsDistributionGrade entity) + public async Task UpdateAsync(CoreCmsDistributionGrade entity) { return await _dal.UpdateAsync(entity); } @@ -84,14 +84,6 @@ namespace CoreCms.Net.Services return await _dal.GetCaChe(); } - /// - /// 更新cache - /// - public async Task> UpdateCaChe() - { - return await _dal.UpdateCaChe(); - } - #endregion #region 重写根据条件查询分页数据 @@ -105,7 +97,7 @@ namespace CoreCms.Net.Services /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, + public async Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { diff --git a/CoreCms.Net.Services/Distribution/CoreCmsDistributionOrderDetailsServices.cs b/CoreCms.Net.Services/Distribution/CoreCmsDistributionOrderDetailsServices.cs index 378e7565..41fb4ad8 100644 --- a/CoreCms.Net.Services/Distribution/CoreCmsDistributionOrderDetailsServices.cs +++ b/CoreCms.Net.Services/Distribution/CoreCmsDistributionOrderDetailsServices.cs @@ -39,78 +39,5 @@ namespace CoreCms.Net.Services _unitOfWork = unitOfWork; } - #region 实现重写增删改查操作========================================================== - - /// - /// 重写异步插入方法 - /// - /// 实体数据 - /// - public new async Task InsertAsync(CoreCmsDistributionOrderDetails entity) - { - return await _dal.InsertAsync(entity); - } - - /// - /// 重写异步更新方法方法 - /// - /// - /// - public new async Task UpdateAsync(CoreCmsDistributionOrderDetails entity) - { - return await _dal.UpdateAsync(entity); - } - - /// - /// 重写异步更新方法方法 - /// - /// - /// - public new async Task UpdateAsync(List entity) - { - return await _dal.UpdateAsync(entity); - } - - /// - /// 重写删除指定ID的数据 - /// - /// - /// - public new async Task DeleteByIdAsync(object id) - { - return await _dal.DeleteByIdAsync(id); - } - - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - public new async Task DeleteByIdsAsync(int[] ids) - { - return await _dal.DeleteByIdsAsync(ids); - } - - #endregion - - #region 重写根据条件查询分页数据 - /// - /// 重写根据条件查询分页数据 - /// - /// 判断集合 - /// 排序方式 - /// 当前页面索引 - /// 分布大小 - /// - /// 是否使用WITH(NOLOCK) - /// - public new async Task> QueryPageAsync(Expression> predicate, - Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false) - { - return await _dal.QueryPageAsync(predicate, orderByExpression, orderByType, pageIndex, pageSize, blUseNoLock); - } - #endregion - } } diff --git a/CoreCms.Net.Services/Distribution/CoreCmsDistributionOrderServices.cs b/CoreCms.Net.Services/Distribution/CoreCmsDistributionOrderServices.cs index b1f501f6..81959016 100644 --- a/CoreCms.Net.Services/Distribution/CoreCmsDistributionOrderServices.cs +++ b/CoreCms.Net.Services/Distribution/CoreCmsDistributionOrderServices.cs @@ -20,7 +20,6 @@ using CoreCms.Net.IServices; using CoreCms.Net.Loging; using CoreCms.Net.Model.Entities; using CoreCms.Net.Model.ViewModels.Basics; -using CoreCms.Net.Model.ViewModels.DTO; using CoreCms.Net.Model.ViewModels.DTO.Distribution; using CoreCms.Net.Model.ViewModels.UI; using SqlSugar; @@ -74,7 +73,7 @@ namespace CoreCms.Net.Services /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, + public async Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { diff --git a/CoreCms.Net.Services/Distribution/CoreCmsDistributionResultServices.cs b/CoreCms.Net.Services/Distribution/CoreCmsDistributionResultServices.cs index 60b2daf9..1cf2a10a 100644 --- a/CoreCms.Net.Services/Distribution/CoreCmsDistributionResultServices.cs +++ b/CoreCms.Net.Services/Distribution/CoreCmsDistributionResultServices.cs @@ -46,7 +46,7 @@ namespace CoreCms.Net.Services /// /// 实体数据 /// - public new async Task InsertAsync(CoreCmsDistributionResult entity) + public async Task InsertAsync(CoreCmsDistributionResult entity) { return await _dal.InsertAsync(entity); } @@ -56,17 +56,7 @@ namespace CoreCms.Net.Services /// /// /// - public new async Task UpdateAsync(CoreCmsDistributionResult entity) - { - return await _dal.UpdateAsync(entity); - } - - /// - /// 重写异步更新方法方法 - /// - /// - /// - public new async Task UpdateAsync(List entity) + public async Task UpdateAsync(CoreCmsDistributionResult entity) { return await _dal.UpdateAsync(entity); } @@ -76,7 +66,7 @@ namespace CoreCms.Net.Services /// /// /// - public new async Task DeleteByIdAsync(object id) + public async Task DeleteByIdAsync(object id) { return await _dal.DeleteByIdAsync(id); } @@ -86,34 +76,13 @@ namespace CoreCms.Net.Services /// /// /// - public new async Task DeleteByIdsAsync(int[] ids) + public async Task DeleteByIdsAsync(int[] ids) { return await _dal.DeleteByIdsAsync(ids); } #endregion - #region 获取缓存的所有数据========================================================== - - /// - /// 获取缓存的所有数据 - /// - /// - public async Task> GetCaChe() - { - return await _dal.GetCaChe(); - } - - /// - /// 更新cache - /// - public async Task> UpdateCaChe() - { - return await _dal.UpdateCaChe(); - } - - #endregion - #region 重写根据条件查询分页数据 /// /// 重写根据条件查询分页数据 @@ -125,7 +94,7 @@ namespace CoreCms.Net.Services /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, + public async Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { diff --git a/CoreCms.Net.Services/Distribution/CoreCmsDistributionServices.cs b/CoreCms.Net.Services/Distribution/CoreCmsDistributionServices.cs index 6d11e0aa..db4c2106 100644 --- a/CoreCms.Net.Services/Distribution/CoreCmsDistributionServices.cs +++ b/CoreCms.Net.Services/Distribution/CoreCmsDistributionServices.cs @@ -20,7 +20,6 @@ using CoreCms.Net.IServices; using CoreCms.Net.Loging; using CoreCms.Net.Model.Entities; using CoreCms.Net.Model.ViewModels.Basics; -using CoreCms.Net.Model.ViewModels.DTO; using CoreCms.Net.Model.ViewModels.DTO.Distribution; using CoreCms.Net.Model.ViewModels.UI; using CoreCms.Net.Utility.Extensions; @@ -545,7 +544,6 @@ namespace CoreCms.Net.Services #endregion - /// /// 获取代理商排行 /// @@ -569,7 +567,7 @@ namespace CoreCms.Net.Services /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, + public async Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { diff --git a/CoreCms.Net.Services/Financial/CoreCmsInvoiceRecordServices.cs b/CoreCms.Net.Services/Financial/CoreCmsInvoiceRecordServices.cs index 2b7f1bc6..466e4e40 100644 --- a/CoreCms.Net.Services/Financial/CoreCmsInvoiceRecordServices.cs +++ b/CoreCms.Net.Services/Financial/CoreCmsInvoiceRecordServices.cs @@ -15,7 +15,6 @@ using CoreCms.Net.IRepository; using CoreCms.Net.IRepository.UnitOfWork; using CoreCms.Net.IServices; using CoreCms.Net.Model.Entities; -using CoreCms.Net.Model.ViewModels.UI; namespace CoreCms.Net.Services diff --git a/CoreCms.Net.Services/Financial/CoreCmsInvoiceServices.cs b/CoreCms.Net.Services/Financial/CoreCmsInvoiceServices.cs index 0ac8845d..7764ba2b 100644 --- a/CoreCms.Net.Services/Financial/CoreCmsInvoiceServices.cs +++ b/CoreCms.Net.Services/Financial/CoreCmsInvoiceServices.cs @@ -48,7 +48,7 @@ namespace CoreCms.Net.Services { var jm = new WebApiCallBack(); - var model = await base.QueryByClauseAsync(p => p.sourceId == orderId && p.category == (int)GlobalEnumVars.OrderTaxCategory.Order); + var model = await _dal.QueryByClauseAsync(p => p.sourceId == orderId && p.category == (int)GlobalEnumVars.OrderTaxCategory.Order); jm.status = model != null; jm.data = model; jm.msg = jm.status ? GlobalConstVars.GetDataSuccess : GlobalConstVars.GetDataFailure; @@ -68,7 +68,7 @@ namespace CoreCms.Net.Services /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, + public async Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { diff --git a/CoreCms.Net.Services/Financial/CoreCmsPaymentsServices.cs b/CoreCms.Net.Services/Financial/CoreCmsPaymentsServices.cs index 2105b9e6..6de584fc 100644 --- a/CoreCms.Net.Services/Financial/CoreCmsPaymentsServices.cs +++ b/CoreCms.Net.Services/Financial/CoreCmsPaymentsServices.cs @@ -15,7 +15,6 @@ using CoreCms.Net.IRepository; using CoreCms.Net.IRepository.UnitOfWork; using CoreCms.Net.IServices; using CoreCms.Net.Model.Entities; -using CoreCms.Net.Model.ViewModels.UI; namespace CoreCms.Net.Services diff --git a/CoreCms.Net.Services/Good/CoreCmsBrandServices.cs b/CoreCms.Net.Services/Good/CoreCmsBrandServices.cs index b03f6f11..f32cb52f 100644 --- a/CoreCms.Net.Services/Good/CoreCmsBrandServices.cs +++ b/CoreCms.Net.Services/Good/CoreCmsBrandServices.cs @@ -15,7 +15,6 @@ using CoreCms.Net.IRepository; using CoreCms.Net.IRepository.UnitOfWork; using CoreCms.Net.IServices; using CoreCms.Net.Model.Entities; -using CoreCms.Net.Model.ViewModels.UI; namespace CoreCms.Net.Services diff --git a/CoreCms.Net.Services/Good/CoreCmsGoodsBrowsingServices.cs b/CoreCms.Net.Services/Good/CoreCmsGoodsBrowsingServices.cs index a7475252..6a1cc164 100644 --- a/CoreCms.Net.Services/Good/CoreCmsGoodsBrowsingServices.cs +++ b/CoreCms.Net.Services/Good/CoreCmsGoodsBrowsingServices.cs @@ -17,7 +17,6 @@ using CoreCms.Net.IRepository.UnitOfWork; using CoreCms.Net.IServices; using CoreCms.Net.Model.Entities; using CoreCms.Net.Model.ViewModels.Basics; -using CoreCms.Net.Model.ViewModels.UI; using SqlSugar; diff --git a/CoreCms.Net.Services/Good/CoreCmsGoodsCategoryExtendServices.cs b/CoreCms.Net.Services/Good/CoreCmsGoodsCategoryExtendServices.cs index 697f6b5c..dbc3a8b3 100644 --- a/CoreCms.Net.Services/Good/CoreCmsGoodsCategoryExtendServices.cs +++ b/CoreCms.Net.Services/Good/CoreCmsGoodsCategoryExtendServices.cs @@ -15,7 +15,6 @@ using CoreCms.Net.IRepository; using CoreCms.Net.IRepository.UnitOfWork; using CoreCms.Net.IServices; using CoreCms.Net.Model.Entities; -using CoreCms.Net.Model.ViewModels.UI; namespace CoreCms.Net.Services diff --git a/CoreCms.Net.Services/Good/CoreCmsGoodsCategoryServices.cs b/CoreCms.Net.Services/Good/CoreCmsGoodsCategoryServices.cs index 6923ad5a..25f2f1c0 100644 --- a/CoreCms.Net.Services/Good/CoreCmsGoodsCategoryServices.cs +++ b/CoreCms.Net.Services/Good/CoreCmsGoodsCategoryServices.cs @@ -44,7 +44,7 @@ namespace CoreCms.Net.Services /// /// 实体数据 /// - public new async Task InsertAsync(CoreCmsGoodsCategory entity) + public async Task InsertAsync(CoreCmsGoodsCategory entity) { return await _dal.InsertAsync(entity); } @@ -54,17 +54,7 @@ namespace CoreCms.Net.Services /// /// /// - public new async Task UpdateAsync(CoreCmsGoodsCategory entity) - { - return await _dal.UpdateAsync(entity); - } - - /// - /// 重写异步更新方法方法 - /// - /// - /// - public new async Task UpdateAsync(List entity) + public async Task UpdateAsync(CoreCmsGoodsCategory entity) { return await _dal.UpdateAsync(entity); } @@ -74,21 +64,11 @@ namespace CoreCms.Net.Services /// /// /// - public new async Task DeleteByIdAsync(object id) + public async Task DeleteByIdAsync(object id) { return await _dal.DeleteByIdAsync(id); } - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - public new async Task DeleteByIdsAsync(int[] ids) - { - return await _dal.DeleteByIdsAsync(ids); - } - #endregion #region 获取缓存的所有数据========================================================== diff --git a/CoreCms.Net.Services/Good/CoreCmsGoodsCommentServices.cs b/CoreCms.Net.Services/Good/CoreCmsGoodsCommentServices.cs index 2b3b2003..4c77891d 100644 --- a/CoreCms.Net.Services/Good/CoreCmsGoodsCommentServices.cs +++ b/CoreCms.Net.Services/Good/CoreCmsGoodsCommentServices.cs @@ -20,13 +20,12 @@ using CoreCms.Net.IServices; using CoreCms.Net.Loging; using CoreCms.Net.Model.Entities; using CoreCms.Net.Model.ViewModels.Basics; -using CoreCms.Net.Model.ViewModels.UI; using CoreCms.Net.Model.ViewModels.DTO; +using CoreCms.Net.Model.ViewModels.UI; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Hosting; using Newtonsoft.Json.Linq; using SqlSugar; -using ToolGood.Words; namespace CoreCms.Net.Services @@ -40,6 +39,8 @@ namespace CoreCms.Net.Services private readonly IUnitOfWork _unitOfWork; private readonly IServiceProvider _serviceProvider; private readonly IToolsServices _toolsServices; + + public CoreCmsGoodsCommentServices(IUnitOfWork unitOfWork, ICoreCmsGoodsCommentRepository dal, IServiceProvider serviceProvider, IToolsServices toolsServices) { @@ -74,12 +75,10 @@ namespace CoreCms.Net.Services //已经评价或者存在问题 return res; } + + var goodComments = new List(); var gid = new List(); - - - - foreach (var item in items) { //判断此条记录是否是此订单下面的 @@ -136,32 +135,12 @@ namespace CoreCms.Net.Services #region 实现重写增删改查操作========================================================== - /// - /// 重写异步插入方法 - /// - /// 实体数据 - /// - public new async Task InsertAsync(CoreCmsGoodsComment entity) - { - return await _dal.InsertAsync(entity); - } - /// /// 重写异步更新方法方法 /// /// /// - public new async Task UpdateAsync(CoreCmsGoodsComment entity) - { - return await _dal.UpdateAsync(entity); - } - - /// - /// 重写异步更新方法方法 - /// - /// - /// - public new async Task UpdateAsync(List entity) + public async Task UpdateAsync(CoreCmsGoodsComment entity) { return await _dal.UpdateAsync(entity); } @@ -171,21 +150,11 @@ namespace CoreCms.Net.Services ///
/// /// - public new async Task DeleteByIdAsync(object id) + public async Task DeleteByIdAsync(object id) { return await _dal.DeleteByIdAsync(id); } - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - public new async Task DeleteByIdsAsync(int[] ids) - { - return await _dal.DeleteByIdsAsync(ids); - } - #endregion /// @@ -212,9 +181,6 @@ namespace CoreCms.Net.Services return await _dal.DetailsByIdAsync(predicate, orderByExpression, orderByType); } - - - #region 重写根据条件查询分页数据 /// /// 重写根据条件查询分页数据 @@ -226,7 +192,7 @@ namespace CoreCms.Net.Services /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, + public async Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { diff --git a/CoreCms.Net.Services/Good/CoreCmsGoodsGradeServices.cs b/CoreCms.Net.Services/Good/CoreCmsGoodsGradeServices.cs index f5cb43d3..a8e843ba 100644 --- a/CoreCms.Net.Services/Good/CoreCmsGoodsGradeServices.cs +++ b/CoreCms.Net.Services/Good/CoreCmsGoodsGradeServices.cs @@ -15,7 +15,6 @@ using CoreCms.Net.IRepository; using CoreCms.Net.IRepository.UnitOfWork; using CoreCms.Net.IServices; using CoreCms.Net.Model.Entities; -using CoreCms.Net.Model.ViewModels.UI; namespace CoreCms.Net.Services diff --git a/CoreCms.Net.Services/Good/CoreCmsGoodsParamsServices.cs b/CoreCms.Net.Services/Good/CoreCmsGoodsParamsServices.cs index 00d5cfbd..12292d2d 100644 --- a/CoreCms.Net.Services/Good/CoreCmsGoodsParamsServices.cs +++ b/CoreCms.Net.Services/Good/CoreCmsGoodsParamsServices.cs @@ -15,7 +15,6 @@ using CoreCms.Net.IRepository; using CoreCms.Net.IRepository.UnitOfWork; using CoreCms.Net.IServices; using CoreCms.Net.Model.Entities; -using CoreCms.Net.Model.ViewModels.UI; namespace CoreCms.Net.Services diff --git a/CoreCms.Net.Services/Good/CoreCmsGoodsServices.cs b/CoreCms.Net.Services/Good/CoreCmsGoodsServices.cs index fc49d92e..68bef88b 100644 --- a/CoreCms.Net.Services/Good/CoreCmsGoodsServices.cs +++ b/CoreCms.Net.Services/Good/CoreCmsGoodsServices.cs @@ -23,11 +23,15 @@ using CoreCms.Net.Model.Entities; using CoreCms.Net.Model.Entities.Expression; using CoreCms.Net.Model.FromBody; using CoreCms.Net.Model.ViewModels.Basics; +using CoreCms.Net.Model.ViewModels.DTO; using CoreCms.Net.Model.ViewModels.UI; using CoreCms.Net.Utility.Extensions; using CoreCms.Net.Utility.Helper; +using Microsoft.Extensions.DependencyInjection; using Newtonsoft.Json; +using Newtonsoft.Json.Linq; using SqlSugar; +using static SKIT.FlurlHttpClient.Wechat.Api.Models.CgibinUserInfoBatchGetRequest.Types; namespace CoreCms.Net.Services @@ -46,6 +50,11 @@ namespace CoreCms.Net.Services private readonly ICoreCmsGoodsCollectionServices _goodsCollectionServices; private readonly ICoreCmsBrandServices _brandServices; private readonly ICoreCmsOrderItemServices _orderItemServices; + private readonly ICoreCmsUserServices _userServices; + private readonly ICoreCmsUserGradeServices _userGradeServices; + + private readonly IServiceProvider _serviceProvider; + public CoreCmsGoodsServices(IUnitOfWork unitOfWork, ICoreCmsGoodsRepository dal , ICoreCmsProductsServices productsServices @@ -54,8 +63,7 @@ namespace CoreCms.Net.Services , ICoreCmsPromotionServices promotionServices , ICoreCmsGoodsCollectionServices goodsCollectionServices , ICoreCmsBrandServices brandServices - , ICoreCmsOrderItemServices orderItemServices - ) + , ICoreCmsOrderItemServices orderItemServices, ICoreCmsUserServices userServices, ICoreCmsUserGradeServices userGradeServices, IServiceProvider serviceProvider) { this._dal = dal; base.BaseDal = dal; @@ -67,6 +75,9 @@ namespace CoreCms.Net.Services _goodsCollectionServices = goodsCollectionServices; _brandServices = brandServices; _orderItemServices = orderItemServices; + _userServices = userServices; + _userGradeServices = userGradeServices; + _serviceProvider = serviceProvider; } @@ -96,7 +107,7 @@ namespace CoreCms.Net.Services /// /// /// - public new async Task DeleteByIdsAsync(int[] ids) + public async Task DeleteByIdsAsync(int[] ids) { return await _dal.DeleteByIdsAsync(ids); } @@ -308,7 +319,7 @@ namespace CoreCms.Net.Services { var jm = new AdminUiCallBack(); - var bl = await base.BaseDal.UpdateAsync(p => new CoreCmsGoods() { isMarketable = false }, p => ids.Contains(p.id)); + var bl = await _dal.UpdateAsync(p => new CoreCmsGoods() { isMarketable = false }, p => ids.Contains(p.id)); jm.code = bl ? 0 : 1; jm.msg = bl ? "下架成功" : "下架失败"; @@ -497,6 +508,7 @@ namespace CoreCms.Net.Services } #endregion + #region 获取商品详情 /// @@ -507,57 +519,387 @@ namespace CoreCms.Net.Services /// 是否涉及优惠 /// /// + /// 是否需要sku /// - public async Task GetGoodsDetial(int id, int userId = 0, bool isPromotion = false, string type = "goods", int groupId = 0) + public async Task GetGoodsDetail(int id, int userId = 0, bool isPromotion = false, string type = "goods", int groupId = 0, bool needSku = false) { - var model = await _dal.QueryByIdAsync(id); - if (model == null) return null; + var good = await _dal.QueryByClauseAsync(p => p.id == id, true); + if (good == null) return null; //取图片集 - var album = model.images.Split(","); - model.image = !string.IsNullOrEmpty(model.image) ? model.image : "/static/images/common/empty-banner.png"; - model.album = album; - //label_ids + good.album = good.images.Split(","); + //获取主图 + good.image = !string.IsNullOrEmpty(good.image) ? good.image : "/static/images/common/empty-banner.png"; //获取用户信息 if (userId > 0) { - model.isFav = await _goodsCollectionServices.ExistsAsync(p => p.goodsId == model.id && p.userId == userId); + good.isFav = await _goodsCollectionServices.ExistsAsync(p => p.goodsId == good.id && p.userId == userId, true); } - //取默认货品 - model.sku = await _productsServices.QueryListByClauseAsync(p => p.goodsId == model.id && p.isDel == false); - if (!model.sku.Any()) return null; - var products = model.sku.Find(p => p.isDefalut); - if (products == null) return null; - var getProductInfo = await _productsServices.GetProductInfo(products.id, isPromotion, userId, type, groupId); - if (getProductInfo == null) return null; - model.product = getProductInfo; - model.sn = getProductInfo.sn; - model.price = getProductInfo.price; - model.costprice = getProductInfo.costprice; - model.mktprice = getProductInfo.mktprice; - model.stock = getProductInfo.stock; - model.freezeStock = getProductInfo.freezeStock; - model.weight = getProductInfo.weight; + var product = new CoreCmsProducts(); + var products = new List(); + if (needSku == true) + { + //取所有货品 + products = await _productsServices.QueryListByClauseAsync(p => p.goodsId == good.id && p.isDel == false, p => p.id, OrderByType.Asc, true); + if (products == null) return null; + //获取默认货品 + product = products.FirstOrDefault(p => p.isDefalut); + if (product == null) return null; - var minProduct = await _productsServices.QueryByClauseAsync(p => p.isDel == false && p.goodsId == id, - p => p.price, OrderByType.Asc); + good.skuList = await GetCoreCmsProductsView(good, products, userId, isPromotion, type, groupId); + } + else + { + product = await _productsServices.QueryByClauseAsync(p => p.goodsId == good.id && p.isDel == false && p.isDefalut == true, true); + } - var maxProduct = await _productsServices.QueryByClauseAsync(p => p.isDel == false && p.goodsId == id, - p => p.price, OrderByType.Desc); + //商品基础赋值=================================================================================================== + good.product = product; + good.sn = product.sn; + good.price = product.price; + good.costprice = product.costprice; + good.mktprice = product.mktprice; + good.stock = product.stock; + good.freezeStock = product.freezeStock; + good.weight = product.weight; + good.buyPinTuanCount = product.buyPinTuanCount; + good.buyPromotionCount = product.buyPromotionCount; - model.minPrice = minProduct.price; - model.maxPrice = maxProduct.price; + if (!string.IsNullOrEmpty(good.labelIds)) + { + var ids = CommonHelper.StringToIntArray(good.labelIds); + var lbs = await _labelServices.QueryAsync(true, true, 3600); + good.labels = lbs.Where(p => ids.Contains(p.id)).ToList(); + } + + //获取商品最小价格 + good.minPrice = products.Any() ? products.OrderBy(p => p.price).First().price : product.price; + //获取商品最大价格 + good.maxPrice = products.Any() ? products.OrderByDescending(p => p.price).First().price : product.price; //获取品牌 - var brand = await _brandServices.QueryByIdAsync(model.brandId); - model.brand = brand; + good.brand = await _brandServices.QueryByIdAsync(good.brandId, true, true); //取出销量 - model.buyCount = model.initialSales + await _orderItemServices.GetSumAsync(p => p.goodsId == model.id, o => o.nums, true); - return model; + good.buyCount = good.initialSales + await _orderItemServices.GetSumAsync(p => p.goodsId == good.id, o => o.nums, true); + return good; } #endregion + #region 通过商品序列获取sku列表 + /// + /// 通过商品序列获取sku列表 + /// + /// + /// + /// + /// + /// + /// + /// + public async Task GetCoreCmsProductsView(CoreCmsGoods good, List products, int userId = 0, bool isPromotion = false, string type = "goods", int groupId = 0) + { + //获取默认货品 + var product = products.FirstOrDefault(p => p.isDefalut); + if (product == null) return null; + + + //获取会员级别优惠价 + //获取会员等级优惠价格体系 + decimal gradePrice = 0; + if (userId > 0 && type == "goods") + { + //获取用户信息 + var userInfo = await _userServices.QueryByIdAsync(userId); + if (userInfo != null) + { + var goodsGrades = await _goodsGradeServices.QueryByClauseAsync(p => p.goodsId == good.id && p.gradeId == userInfo.grade); + if (goodsGrades != null) + { + gradePrice = goodsGrades.gradePrice; + } + } + } + //sku优惠计算=================================================================================== + using var container = _serviceProvider.CreateScope(); + var orderServices = container.ServiceProvider.GetService(); + var pinTuanRuleServices = container.ServiceProvider.GetService(); + var promotionServices = container.ServiceProvider.GetService(); + var promotionConditionServices = container.ServiceProvider.GetService(); + var promotionResultServices = container.ServiceProvider.GetService(); + + if (isPromotion) + { + var dt = DateTime.Now; + if (type == GlobalEnumVars.OrderType.Group.ToString().ToLowerInvariant() || type == GlobalEnumVars.OrderType.Seckill.ToString().ToLowerInvariant()) + { + //团购秒杀默认时间过期后,不可以下单 + var key = false; + var promotionInfo = await promotionServices.QueryByClauseAsync(p => p.startTime < dt && p.endTime > dt && p.id == groupId, true); + if (promotionInfo != null) + { + //去除所有的条件 + var promotionCondition = await promotionConditionServices.QueryByClauseAsync(p => p.promotionId == promotionInfo.id); + if (!string.IsNullOrEmpty(promotionCondition.parameters)) + { + JObject parameters = (JObject)JsonConvert.DeserializeObject(promotionCondition.parameters); + if (parameters.ContainsKey("goodsId") && parameters.ContainsKey("nums")) + { + var objNums = Convert.ToInt32(parameters["nums"]); + var goodsIds = CommonHelper.StringToIntArray(parameters["goodsId"].ObjectToString()); + key = goodsIds.Any() && goodsIds.Contains(good.id); + } + }; + } + if (key) + { + //走到这一步就说明所有的促销条件都符合,那么就去计算结果 + var promotionResult = await promotionResultServices.QueryByClauseAsync(p => p.promotionId == promotionInfo.id); + if (!string.IsNullOrEmpty(promotionResult.parameters)) + { + foreach (var productModel in products) + { + var item = new CartProducts() + { + id = 0, + isSelect = true, + userId = userId, + productId = productModel.id, + nums = 1, + products = productModel + }; + decimal promotionMoney; + JObject parameters = (JObject)JsonConvert.DeserializeObject(promotionResult.parameters); + switch (promotionResult.code) + { + //指定商品减固定金额 + case "GOODS_REDUCE": + promotionMoney = promotionResultServices.result_GOODS_REDUCE(parameters, item, promotionInfo); + break; + //指定商品打X折 + case "GOODS_DISCOUNT": + promotionMoney = promotionResultServices.result_GOODS_DISCOUNT(parameters, item, promotionInfo); + break; + //指定商品一口价 + case "GOODS_ONE_PRICE": + promotionMoney = promotionResultServices.result_GOODS_ONE_PRICE(parameters, item, promotionInfo); + break; + //指定商品每第几件减指定金额 + case "GOODS_HALF_PRICE": //todo 指定商品每第几件减指定金额 + promotionMoney = promotionResultServices.result_GOODS_HALF_PRICE(parameters, item, promotionInfo); + break; + default: + promotionMoney = 0; + break; + } + //productModel.price = Math.Round(productModel.price - promotionMoney, 2); + } + } + } + + } + else + { + //走全局优惠模式 + var promotions = await promotionServices.QueryListByClauseAsync(p => p.isEnable == true && p.startTime < dt && p.endTime > dt && p.type == (int)GlobalEnumVars.PromotionType.Promotion && p.isDel == false, p => p.sort, OrderByType.Asc, true); + + } + } + + //获取活动数量=================================================================================== + var stock = 0; + var isMaxPinTuanGoodsNums = false; + var buyPinTuanCount = 0; + var isMaxGroupOrSeckillGoodsNums = false; + var buyPromotionCount = 0; + if (type == GlobalEnumVars.OrderType.PinTuan.ToString().ToLowerInvariant()) + { + //把拼团的一些属性等加上 + var pinTuanRule = pinTuanRuleServices.QueryMuchFirst( + (role, pinTuanGoods) => new object[] { JoinType.Inner, role.id == pinTuanGoods.ruleId } + , (role, pinTuanGoods) => role + , (role, pinTuanGoods) => pinTuanGoods.goodsId == good.id); + //调整前台显示数量 + var checkOrder = orderServices.FindLimitOrderByGoodId(good.id, userId, pinTuanRule.startTime, pinTuanRule.endTime, (int)GlobalEnumVars.OrderType.PinTuan); + if (pinTuanRule.maxGoodsNums != 0 && pinTuanRule.maxNums != 0) + { + isMaxPinTuanGoodsNums = true; + //总剩余可购买总数量 + var residue = pinTuanRule.maxGoodsNums - checkOrder.TotalOrders; + //用户剩余可购买数量 + var userResidue = pinTuanRule.maxGoodsNums - checkOrder.TotalUserOrders; + //求最小匹配 + stock = userResidue > residue ? residue : userResidue; + } + else if (pinTuanRule.maxNums != 0 && pinTuanRule.maxNums == 0) + { + //限制个人最多购买数量 + stock = pinTuanRule.maxNums - checkOrder.TotalUserOrders == 0 ? 0 : pinTuanRule.maxNums - checkOrder.TotalUserOrders; + } + else if (pinTuanRule.maxNums == 0 && pinTuanRule.maxNums != 0) + { + //限制最大购买总数 + stock = pinTuanRule.maxGoodsNums - checkOrder.TotalOrders == 0 ? 0 : pinTuanRule.maxGoodsNums - checkOrder.TotalOrders; + } + buyPinTuanCount = checkOrder.TotalOrders; + } + else if (type == GlobalEnumVars.OrderType.Group.ToString().ToLowerInvariant() || type == GlobalEnumVars.OrderType.Seckill.ToString().ToLowerInvariant()) + { + if (!IsInGroup(good.id, out var groupModel, groupId)) + { + return null; + } + var orderType = type == GlobalEnumVars.OrderType.Seckill.ToString().ToLowerInvariant() + ? (int)GlobalEnumVars.OrderType.Group + : (int)GlobalEnumVars.OrderType.Seckill; + + //调整前台显示数量 + var checkOrder = orderServices.FindLimitOrderByGoodId(good.id, userId, groupModel.startTime, groupModel.endTime, orderType); + if (groupModel.maxGoodsNums != 0 && groupModel.maxNums != 0) + { + isMaxGroupOrSeckillGoodsNums = true; + //总剩余可购买总数量 + var residue = groupModel.maxGoodsNums - checkOrder.TotalOrders; + //用户剩余可购买数量 + var userResidue = groupModel.maxGoodsNums - checkOrder.TotalUserOrders; + //求最小匹配 + stock = userResidue > residue ? residue : userResidue; + } + else if (groupModel.maxNums != 0 && groupModel.maxNums == 0) + { + isMaxGroupOrSeckillGoodsNums = true; + //限制个人最多购买数量 + stock = groupModel.maxNums - checkOrder.TotalUserOrders; + } + else if (groupModel.maxNums == 0 && groupModel.maxNums != 0) + { + isMaxGroupOrSeckillGoodsNums = true; + //限制最大购买总数 + stock = groupModel.maxGoodsNums - checkOrder.TotalOrders; + } + buyPromotionCount = checkOrder.TotalOrders; + } + + + //sku前端json组合实体=================================================================================== + CoreCmsProductsView result; + //如果是多规格商品,算多规格 + if (good.openSpec == 1 && !string.IsNullOrEmpty(good.spesDesc)) + { + // 1910&&电线型号:1.5mm²|1911&&电线型号:2.5mm²|1912&&电线型号:4mm²|1913&&电线型号:6mm²|1901&&电线颜色:红色|1902&&电线颜色:蓝色|1903&&电线颜色:黄色|1904&&电线颜色:绿色|1905&&电线颜色:双色 + // 电线型号:1.5mm²,电线颜色:蓝色 + var defaultSpec = new Dictionary>(); + foreach (var item in good.spesDesc.Split("|")) + { + //1911&&电线型号:2.5mm² + var temp = item.Split(".")[1].Split(":"); + var name = temp[0]; + var value = temp[1]; + if (!defaultSpec.ContainsKey(name)) + { + defaultSpec.Add(name, new List()); + } + defaultSpec[name].Add(value); + } + result = new CoreCmsProductsView(); + result._id = product.id.ToString(); + result.name = product.name; + result.goods_thumb = product.images; + result.buyPinTuanCount = buyPinTuanCount; + result.buyPromotionCount = buyPromotionCount; + + var skuList = new List(); + products.ForEach(o => + { + var item = new Product_Sku_listItem(); + item._id = o.id.ToString(); + item.goods_id = good.id.ToString(); + item.goods_name = good.name; + item.image = o.images; + item.price = o.price - gradePrice; //减去会员等级价格 + item.sku_name_arr = o.spesDesc.Split(",").Select(s => s.Split(":")[1]).ToList(); + item.stock = o.stock; + if (type == GlobalEnumVars.OrderType.PinTuan.ToString().ToLowerInvariant()) + { + if (isMaxPinTuanGoodsNums) + { + item.stock = stock; + } + } + else if (type == GlobalEnumVars.OrderType.Group.ToString().ToLowerInvariant() || type == GlobalEnumVars.OrderType.Seckill.ToString().ToLowerInvariant()) + { + if (isMaxGroupOrSeckillGoodsNums) + { + item.stock = stock; + } + } + skuList.Add(item); + }); + + result.sku_list = skuList; + + result.spec_list = defaultSpec.Select(d => new Product_Spec_listItem() + { + name = d.Key, + list = d.Value.Select(s => new Product_Sku_list + { + name = s + }).ToList(), + }).ToList(); + } + else + { + result = new CoreCmsProductsView(); + result._id = product.id.ToString(); + result.name = good.name; + result.goods_thumb = product.images; + result.buyPinTuanCount = buyPinTuanCount; + result.buyPromotionCount = buyPromotionCount; + + var skuList = new List(); + products.ForEach(o => + { + var item = new Product_Sku_listItem(); + item._id = o.id.ToString(); + item.goods_id = good.id.ToString(); + item.goods_name = good.name; + item.image = o.images; + item.price = o.price - gradePrice; //减去会员等级价格 + item.sku_name_arr = new List { "默认" }; + item.stock = o.stock; + if (type == GlobalEnumVars.OrderType.PinTuan.ToString().ToLowerInvariant()) + { + if (isMaxPinTuanGoodsNums) + { + item.stock = stock; + } + } + else if (type == GlobalEnumVars.OrderType.Group.ToString().ToLowerInvariant() || type == GlobalEnumVars.OrderType.Seckill.ToString().ToLowerInvariant()) + { + if (isMaxGroupOrSeckillGoodsNums) + { + item.stock = stock; + } + } + + skuList.Add(item); + }); + result.sku_list = skuList; + result.spec_list = new List() { + new Product_Spec_listItem(){ + list = new List{ + new Product_Sku_list{ + name = "默认" + } + }, + name = "默认" + } + }; + } + return result; + } + + #endregion #region 获取随机推荐数据 @@ -573,7 +915,6 @@ namespace CoreCms.Net.Services } #endregion - #region 获取数据总数 /// /// 获取数据总数 @@ -599,7 +940,7 @@ namespace CoreCms.Net.Services /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, + public async Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { @@ -607,7 +948,6 @@ namespace CoreCms.Net.Services } #endregion - #region 重写根据条件查询一定数量数据 /// /// 重写根据条件查询一定数量数据 @@ -618,14 +958,13 @@ namespace CoreCms.Net.Services /// 排序顺序 /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryListByClauseAsync(Expression> predicate, int take, + public async Task> QueryListByClauseAsync(Expression> predicate, int take, Expression> orderByPredicate, OrderByType orderByType, bool blUseNoLock = false) { return await _dal.QueryListByClauseAsync(predicate, take, orderByPredicate, orderByType, blUseNoLock); } #endregion - #region 重写根据条件查询数据 /// /// 重写根据条件查询数据 @@ -634,7 +973,7 @@ namespace CoreCms.Net.Services /// 排序字段,如name asc,age desc /// 是否使用WITH(NOLOCK) /// 泛型实体集合 - public new async Task> QueryListByClauseAsync(Expression> predicate, string orderBy = "", + public async Task> QueryListByClauseAsync(Expression> predicate, string orderBy = "", bool blUseNoLock = false) { return await _dal.QueryListByClauseAsync(predicate, orderBy, blUseNoLock); @@ -651,7 +990,7 @@ namespace CoreCms.Net.Services /// 分布大小 /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, string orderBy = "", + public async Task> QueryPageAsync(Expression> predicate, string orderBy = "", int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { return await _dal.QueryPageAsync(predicate, orderBy, pageIndex, pageSize, blUseNoLock); diff --git a/CoreCms.Net.Services/Good/CoreCmsGoodsTypeSpecServices.cs b/CoreCms.Net.Services/Good/CoreCmsGoodsTypeSpecServices.cs index 71a3a524..fa632b5b 100644 --- a/CoreCms.Net.Services/Good/CoreCmsGoodsTypeSpecServices.cs +++ b/CoreCms.Net.Services/Good/CoreCmsGoodsTypeSpecServices.cs @@ -64,11 +64,11 @@ namespace CoreCms.Net.Services /// /// /// - public new async Task DeleteByIdAsync(object id) + public async Task DeleteByIdAsync(object id) { return await _dal.DeleteByIdAsync(id); } - + } } diff --git a/CoreCms.Net.Services/Good/CoreCmsGoodsTypeSpecValueServices.cs b/CoreCms.Net.Services/Good/CoreCmsGoodsTypeSpecValueServices.cs index 935980e0..447e7dbe 100644 --- a/CoreCms.Net.Services/Good/CoreCmsGoodsTypeSpecValueServices.cs +++ b/CoreCms.Net.Services/Good/CoreCmsGoodsTypeSpecValueServices.cs @@ -15,7 +15,6 @@ using CoreCms.Net.IRepository; using CoreCms.Net.IRepository.UnitOfWork; using CoreCms.Net.IServices; using CoreCms.Net.Model.Entities; -using CoreCms.Net.Model.ViewModels.UI; namespace CoreCms.Net.Services diff --git a/CoreCms.Net.Services/Good/CoreCmsProductsDistributionServices.cs b/CoreCms.Net.Services/Good/CoreCmsProductsDistributionServices.cs index 1588145b..732fc139 100644 --- a/CoreCms.Net.Services/Good/CoreCmsProductsDistributionServices.cs +++ b/CoreCms.Net.Services/Good/CoreCmsProductsDistributionServices.cs @@ -16,7 +16,6 @@ using CoreCms.Net.IRepository; using CoreCms.Net.IRepository.UnitOfWork; using CoreCms.Net.IServices; using CoreCms.Net.Model.Entities; -using CoreCms.Net.Model.ViewModels.UI; namespace CoreCms.Net.Services diff --git a/CoreCms.Net.Services/Good/CoreCmsProductsServices.cs b/CoreCms.Net.Services/Good/CoreCmsProductsServices.cs index e54880f2..9cd74255 100644 --- a/CoreCms.Net.Services/Good/CoreCmsProductsServices.cs +++ b/CoreCms.Net.Services/Good/CoreCmsProductsServices.cs @@ -208,7 +208,7 @@ namespace CoreCms.Net.Services var cartModel = new CartDto(); - if (type == "group" || type == "skill") + if (type == GlobalEnumVars.OrderType.Group.ToString().ToLowerInvariant() || type == GlobalEnumVars.OrderType.Seckill.ToString().ToLowerInvariant()) { //团购秒杀默认时间过期后,不可以下单 var dt = DateTime.Now; @@ -249,7 +249,7 @@ namespace CoreCms.Net.Services } //获取活动数量 - if (type == "pinTuan") + if (type == GlobalEnumVars.OrderType.PinTuan.ToString().ToLowerInvariant()) { //把拼团的一些属性等加上 var pinTuanRule = pinTuanRuleServices.QueryMuchFirst( @@ -274,7 +274,7 @@ namespace CoreCms.Net.Services productModel.buyPinTuanCount = checkOrder.TotalOrders; } } - else if (type == "group" || type == "skill") + if (type == GlobalEnumVars.OrderType.Group.ToString().ToLowerInvariant() || type == GlobalEnumVars.OrderType.Seckill.ToString().ToLowerInvariant()) { if (!goodsServices.IsInGroup(productModel.goodsId, out var groupModel, groupId)) { diff --git a/CoreCms.Net.Services/IntelligentForms/CoreCmsFormServices.cs b/CoreCms.Net.Services/IntelligentForms/CoreCmsFormServices.cs index b282d869..fc95b713 100644 --- a/CoreCms.Net.Services/IntelligentForms/CoreCmsFormServices.cs +++ b/CoreCms.Net.Services/IntelligentForms/CoreCmsFormServices.cs @@ -85,29 +85,6 @@ namespace CoreCms.Net.Services return await _dal.UpdateAsync(entity); } - #region 实现重写增删改查操作========================================================== - - /// - /// 重写异步插入方法 - /// - /// 实体数据 - /// - public new async Task InsertAsync(CoreCmsForm entity) - { - return await _dal.InsertAsync(entity); - } - - - /// - /// 重写异步更新方法方法 - /// - /// - /// - public new async Task UpdateAsync(List entity) - { - return await _dal.UpdateAsync(entity); - } - /// /// 重写删除指定ID的数据 /// @@ -118,40 +95,6 @@ namespace CoreCms.Net.Services return await _dal.DeleteByIdAsync(id); } - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - public new async Task DeleteByIdsAsync(int[] ids) - { - return await _dal.DeleteByIdsAsync(ids); - } - - #endregion - - #region 获取缓存的所有数据========================================================== - - /// - /// 获取缓存的所有数据 - /// - /// - public async Task> GetCaChe() - { - return await _dal.GetCaChe(); - } - - /// - /// 更新cache - /// - public async Task> UpdateCaChe() - { - return await _dal.UpdateCaChe(); - } - - #endregion - - #region 重写根据条件查询分页数据 /// /// 重写根据条件查询分页数据 /// @@ -162,14 +105,12 @@ namespace CoreCms.Net.Services /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, + public async Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { return await _dal.QueryPageAsync(predicate, orderByExpression, orderByType, pageIndex, pageSize, blUseNoLock); } - #endregion - /// /// 获取form表单详情 @@ -243,6 +184,7 @@ namespace CoreCms.Net.Services var items = await _itemRepository.QueryListByClauseAsync(p => p.formId == formModel.id, p => p.sort, OrderByType.Asc); foreach (var item in items) { + if (item.type == GlobalEnumVars.FormFieldTypes.goods.ToString()) { if (noToken == false) @@ -250,7 +192,7 @@ namespace CoreCms.Net.Services var goodId = Convert.ToInt32(item.value); if (goodId > 0) { - item.good = await _goodsServices.GetGoodsDetial(goodId); + item.good = await _goodsServices.GetGoodsDetail(goodId, 0, false, "goods", 0, true); } } } @@ -385,7 +327,7 @@ namespace CoreCms.Net.Services formSubmitModel.payStatus = false; formSubmitModel.status = false; formSubmitModel.createTime = DateTime.Now; - formSubmitModel.ip = _httpContextAccessor.HttpContext?.Connection.RemoteIpAddress != null ? _httpContextAccessor.HttpContext.Connection.RemoteIpAddress.MapToIPv4().ToString() : "127.0.0.1"; + formSubmitModel.ip = _httpContextAccessor.HttpContext.Connection.RemoteIpAddress.ToString(); var formSubmitId = await _formSubmitServices.InsertReturnIdentityAsync(formSubmitModel); diff --git a/CoreCms.Net.Services/IntelligentForms/CoreCmsFormSubmitDetailServices.cs b/CoreCms.Net.Services/IntelligentForms/CoreCmsFormSubmitDetailServices.cs index efbbd618..955bc824 100644 --- a/CoreCms.Net.Services/IntelligentForms/CoreCmsFormSubmitDetailServices.cs +++ b/CoreCms.Net.Services/IntelligentForms/CoreCmsFormSubmitDetailServices.cs @@ -15,7 +15,6 @@ using CoreCms.Net.IRepository; using CoreCms.Net.IRepository.UnitOfWork; using CoreCms.Net.IServices; using CoreCms.Net.Model.Entities; -using CoreCms.Net.Model.ViewModels.UI; namespace CoreCms.Net.Services diff --git a/CoreCms.Net.Services/IntelligentForms/CoreCmsFormSubmitServices.cs b/CoreCms.Net.Services/IntelligentForms/CoreCmsFormSubmitServices.cs index 6f277303..9e22eb1a 100644 --- a/CoreCms.Net.Services/IntelligentForms/CoreCmsFormSubmitServices.cs +++ b/CoreCms.Net.Services/IntelligentForms/CoreCmsFormSubmitServices.cs @@ -18,8 +18,8 @@ using CoreCms.Net.IRepository.UnitOfWork; using CoreCms.Net.IServices; using CoreCms.Net.Model.Entities; using CoreCms.Net.Model.ViewModels.Basics; -using CoreCms.Net.Model.ViewModels.UI; using CoreCms.Net.Model.ViewModels.DTO; +using CoreCms.Net.Model.ViewModels.UI; using SqlSugar; @@ -41,7 +41,6 @@ namespace CoreCms.Net.Services #region 实现重写增删改查操作========================================================== - /// /// 重写异步插入方法并返回自增值 /// @@ -52,55 +51,16 @@ namespace CoreCms.Net.Services return await _dal.InsertReturnIdentityAsync(entity); } - /// - /// 重写异步插入方法 - /// - /// 实体数据 - /// - public new async Task InsertAsync(CoreCmsFormSubmit entity) - { - return await _dal.InsertAsync(entity); - } - - /// - /// 重写异步更新方法方法 - /// - /// - /// - public new async Task UpdateAsync(CoreCmsFormSubmit entity) - { - return await _dal.UpdateAsync(entity); - } - - /// - /// 重写异步更新方法方法 - /// - /// - /// - public new async Task UpdateAsync(List entity) - { - return await _dal.UpdateAsync(entity); - } - /// /// 重写删除指定ID的数据 /// /// /// - public new async Task DeleteByIdAsync(object id) + public async Task DeleteByIdAsync(object id) { return await _dal.DeleteByIdAsync(id); } - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - public new async Task DeleteByIdsAsync(int[] ids) - { - return await _dal.DeleteByIdsAsync(ids); - } #endregion @@ -115,7 +75,7 @@ namespace CoreCms.Net.Services /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, + public async Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { @@ -123,7 +83,6 @@ namespace CoreCms.Net.Services } #endregion - /// /// 表单支付 /// @@ -140,9 +99,9 @@ namespace CoreCms.Net.Services /// 表单序列 /// 多少天内的数据 /// - public async Task GetStatisticsByFormid(int formId, int day) + public async Task GetStatisticsByFormId(int formId, int day) { - return await _dal.GetStatisticsByFormid(formId, day); + return await _dal.GetStatisticsByFormId(formId, day); } } diff --git a/CoreCms.Net.Services/Message/CoreCmsMessageCenterServices.cs b/CoreCms.Net.Services/Message/CoreCmsMessageCenterServices.cs index 8603765b..e91b5413 100644 --- a/CoreCms.Net.Services/Message/CoreCmsMessageCenterServices.cs +++ b/CoreCms.Net.Services/Message/CoreCmsMessageCenterServices.cs @@ -38,6 +38,7 @@ namespace CoreCms.Net.Services private readonly IServiceProvider _serviceProvider; private readonly IRedisOperationRepository _redisOperationRepository; + private readonly IUnitOfWork _unitOfWork; public CoreCmsMessageCenterServices(IUnitOfWork unitOfWork, ICoreCmsMessageCenterRepository dal, IServiceProvider serviceProvider, ISysTaskLogServices taskLogServices, IRedisOperationRepository redisOperationRepository) { @@ -123,6 +124,7 @@ namespace CoreCms.Net.Services //队列推送消息 await _redisOperationRepository.ListLeftPushAsync(RedisMessageQueueKey.SendWxTemplateMessage, JsonConvert.SerializeObject(data)); + } jm.status = true; return jm; diff --git a/CoreCms.Net.Services/Message/CoreCmsSmsServices.cs b/CoreCms.Net.Services/Message/CoreCmsSmsServices.cs index 4b3b3371..c1b6f148 100644 --- a/CoreCms.Net.Services/Message/CoreCmsSmsServices.cs +++ b/CoreCms.Net.Services/Message/CoreCmsSmsServices.cs @@ -108,7 +108,7 @@ namespace CoreCms.Net.Services await _dal.InsertAsync(oldLog); } - var str =await SendSms(oldLog.mobile, oldLog.contentBody, smsOptions); + var str = await SendSms(oldLog.mobile, oldLog.contentBody, smsOptions); jm.status = true; jm.data = str; jm.msg = "短信发送成功"; @@ -155,7 +155,7 @@ namespace CoreCms.Net.Services /// /// /// 配置文件 - public async Task SendSms(string mobile, string contentBody, SMSOptions smsOptions) + public async Task SendSms(string mobile, string contentBody, SmsOptions smsOptions) { if (smsOptions.Enabled) { @@ -234,7 +234,6 @@ namespace CoreCms.Net.Services isUsed = true; } - var str = string.Empty; var allConfigs = await _settingServices.GetConfigDictionaries(); @@ -331,7 +330,7 @@ namespace CoreCms.Net.Services tpl = parameters["tpl"]?.ToString(); } str = tpl; - if (!string.IsNullOrEmpty(str)) + if (string.IsNullOrEmpty(str)) { var msg = CommonHelper.GetConfigDictionary(allConfigs, SystemSettingConstVars.SmsTplForCommon); str = !string.IsNullOrEmpty(msg) ? msg : string.Empty; @@ -350,8 +349,7 @@ namespace CoreCms.Net.Services oldLog.parameters = JsonConvert.SerializeObject(parameters); oldLog.contentBody = str; oldLog.createTime = DateTime.Now; - oldLog.ip = _httpContextAccessor.HttpContext?.Connection.RemoteIpAddress != null ? - _httpContextAccessor.HttpContext.Connection.RemoteIpAddress.MapToIPv4().ToString() : "127.0.0.1"; + oldLog.ip = _httpContextAccessor.HttpContext?.Connection.RemoteIpAddress != null ? _httpContextAccessor.HttpContext.Connection.RemoteIpAddress.MapToIPv4().ToString() : "127.0.0.1"; oldLog.isUsed = isUsed; await _dal.InsertAsync(oldLog); @@ -364,7 +362,6 @@ namespace CoreCms.Net.Services return jm; } - #endregion diff --git a/CoreCms.Net.Services/Order/CoreCmsOrderItemServices.cs b/CoreCms.Net.Services/Order/CoreCmsOrderItemServices.cs index abcc2804..e48bb345 100644 --- a/CoreCms.Net.Services/Order/CoreCmsOrderItemServices.cs +++ b/CoreCms.Net.Services/Order/CoreCmsOrderItemServices.cs @@ -16,7 +16,6 @@ using CoreCms.Net.IRepository; using CoreCms.Net.IRepository.UnitOfWork; using CoreCms.Net.IServices; using CoreCms.Net.Model.Entities; -using CoreCms.Net.Model.ViewModels.UI; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Hosting; @@ -76,9 +75,12 @@ namespace CoreCms.Net.Services isOver = false; } + //await _dal.UpdateAsync(p => new CoreCmsOrderItem() { sendNums = item[child.productId] }, + // p => p.id == child.id); + var updateSendNums = item[child.productId] + child.sendNums; - await _dal.UpdateAsync(p => new CoreCmsOrderItem() { sendNums = updateSendNums }, - p => p.id == child.id); + await _dal.UpdateAsync(p => new CoreCmsOrderItem() { sendNums = updateSendNums }, p => p.id == child.id); + //发货后,减库存 goodsRepository.ChangeStock(child.productId, GlobalEnumVars.OrderChangeStockType.send.ToString(), item[child.productId]); diff --git a/CoreCms.Net.Services/Order/CoreCmsOrderServices.cs b/CoreCms.Net.Services/Order/CoreCmsOrderServices.cs index cf6322c1..2e4f666b 100644 --- a/CoreCms.Net.Services/Order/CoreCmsOrderServices.cs +++ b/CoreCms.Net.Services/Order/CoreCmsOrderServices.cs @@ -86,8 +86,6 @@ namespace CoreCms.Net.Services private readonly WeChat.Service.HttpClients.IWeChatApiHttpClientFactory _weChatApiHttpClientFactory; - - public CoreCmsOrderServices(ICoreCmsOrderRepository dal , IHttpContextAccessor httpContextAccessor , ICoreCmsShipServices shipServices @@ -153,10 +151,9 @@ namespace CoreCms.Net.Services _chatTransactionComponentOrderServices = chatTransactionComponentOrderServices; } - - #region 查询团购秒杀下单数量 + #region 查询团购秒杀下单数量(获取货品的秒杀团购数据) /// - /// 查询团购秒杀下单数量 + /// 查询团购秒杀下单数量(获取货品的秒杀团购数据) /// /// /// @@ -171,6 +168,23 @@ namespace CoreCms.Net.Services #endregion + #region 查询团购秒杀下单数量(获取商品序号的秒杀团购数据) + /// + /// 查询团购秒杀下单数量(获取商品序号的秒杀团购数据) + /// + /// + /// + /// + /// + /// + /// + public FindLimitOrderDto FindLimitOrderByGoodId(int goodId, int userId, DateTime? startTime, DateTime? endTime, int orderType = 0) + { + return _dal.FindLimitOrderByGoodId(goodId, userId, startTime, endTime, orderType); + } + + #endregion + #region 获取税号 /// /// 获取税号 @@ -290,11 +304,11 @@ namespace CoreCms.Net.Services return groupRes; } break; - case (int)GlobalEnumVars.OrderType.Skill: - var rskillRes = await _promotionRecordServices.OrderAdd(order, orderItems, objectId, orderType); - if (rskillRes.status == false) + case (int)GlobalEnumVars.OrderType.Seckill: + var seckillRes = await _promotionRecordServices.OrderAdd(order, orderItems, objectId, orderType); + if (seckillRes.status == false) { - return rskillRes; + return seckillRes; } break; case (int)GlobalEnumVars.OrderType.Bargain: @@ -1438,7 +1452,6 @@ namespace CoreCms.Net.Services #endregion - #region 订单支付 /// @@ -1870,7 +1883,6 @@ namespace CoreCms.Net.Services } #endregion - #region 构建单个需要发货的数据,和发货单密切关联 /// /// 构建单个需要发货的数据,和发货单密切关联 @@ -2260,11 +2272,7 @@ namespace CoreCms.Net.Services return jm; } #endregion - - - - - + #region 重写根据条件列表数据 /// /// 重写根据条件列表数据 @@ -2293,7 +2301,7 @@ namespace CoreCms.Net.Services /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, + public async Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { diff --git a/CoreCms.Net.Services/Pay/AliPayServices.cs b/CoreCms.Net.Services/Pay/AliPayServices.cs index 9409b460..e8ad23e4 100644 --- a/CoreCms.Net.Services/Pay/AliPayServices.cs +++ b/CoreCms.Net.Services/Pay/AliPayServices.cs @@ -8,10 +8,21 @@ * Description: 暂无 ***********************************************************************/ +using CoreCms.Net.Configuration; using CoreCms.Net.IRepository; using CoreCms.Net.IServices; using CoreCms.Net.Model.Entities; using CoreCms.Net.Model.ViewModels.UI; +using Newtonsoft.Json; +using System.Threading.Tasks; +using NLog; +using System; +using Essensoft.Paylink.Alipay; +using Essensoft.Paylink.Alipay.Domain; +using Essensoft.Paylink.Alipay.Request; +using Microsoft.Extensions.DependencyInjection; +using Essensoft.Paylink.WeChatPay; +using Microsoft.Extensions.Options; namespace CoreCms.Net.Services { @@ -20,20 +31,57 @@ namespace CoreCms.Net.Services /// public class AliPayServices : BaseServices, IAliPayServices { - public AliPayServices(IWeChatPayRepository dal) + private readonly IAlipayClient _client; + private readonly IServiceProvider _serviceProvider; + private readonly IOptions _optionsAccessor; + + + public AliPayServices(IWeChatPayRepository dal, IServiceProvider serviceProvider, IAlipayClient client, IOptions optionsAccessor) { + _serviceProvider = serviceProvider; + _client = client; + _optionsAccessor = optionsAccessor; BaseDal = dal; } /// - /// 发起支付 + /// 发起支付宝支付 /// /// 实体数据 /// - public WebApiCallBack PubPay(CoreCmsBillPayments entity) + public async Task PubPay(CoreCmsBillPayments entity) { var jm = new WebApiCallBack(); + using var container = _serviceProvider.CreateScope(); + var billPaymentsServices = container.ServiceProvider.GetService(); + var payment = await billPaymentsServices.QueryByClauseAsync(p => p.paymentId == entity.paymentId); + var allPayUrl = AppSettingsConstVars.PayCallBackAlipayUrl; + var allPayReturnUrl = AppSettingsConstVars.PayCallBackAlipayUrl; + if (string.IsNullOrEmpty(allPayUrl)) + { + jm.msg = "未获取到配置的回调地址"; + return jm; + } + var model = new AlipayTradeAppPayModel + { + OutTradeNo = entity.paymentId, + Subject = entity.payTitle.Length > 40 ? entity.payTitle[..40] : entity.payTitle, + ProductCode = entity.paymentCode, + TotalAmount = entity.money.ToString(), + Body = entity.payTitle.Length > 40 ? entity.payTitle[..40] : entity.payTitle + }; + var req = new AlipayTradeAppPayRequest(); + req.SetBizModel(model); + req.SetNotifyUrl(allPayUrl); + Loging.NLogUtil.WriteAll(LogLevel.Trace, Loging.LogType.Order, "支付宝支付拼接APP入参", JsonConvert.SerializeObject(model)); + var response = await _client.SdkExecuteAsync(req, _optionsAccessor.Value); + Loging.NLogUtil.WriteAll(LogLevel.Trace, Loging.LogType.Order, "支付宝支付返回数据", JsonConvert.SerializeObject(response)); + jm.data = response.Body; + response.TradeNo = entity.paymentId; + jm.otherData = response; + jm.status = true; return jm; } + } } \ No newline at end of file diff --git a/CoreCms.Net.Services/Pintuan/CoreCmsPintuanGoodsServices.cs b/CoreCms.Net.Services/Pintuan/CoreCmsPintuanGoodsServices.cs index 5035c737..61c6f5a6 100644 --- a/CoreCms.Net.Services/Pintuan/CoreCmsPintuanGoodsServices.cs +++ b/CoreCms.Net.Services/Pintuan/CoreCmsPintuanGoodsServices.cs @@ -18,8 +18,6 @@ using CoreCms.Net.IRepository.UnitOfWork; using CoreCms.Net.IServices; using CoreCms.Net.Model.Entities; using CoreCms.Net.Model.Entities.Expression; -using CoreCms.Net.Model.ViewModels.Basics; -using CoreCms.Net.Model.ViewModels.UI; using CoreCms.Net.Utility.Helper; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Hosting; @@ -60,7 +58,7 @@ namespace CoreCms.Net.Services var pinTuanRecordServices = container.ServiceProvider.GetService(); var orderServices = container.ServiceProvider.GetService(); - var goodsInfo = await goodsServices.GetGoodsDetial(id, userId, false); + var goodsInfo = await goodsServices.GetGoodsDetail(id, userId, false, "goods", 0, true); if (goodsInfo == null) return null; //把拼团的一些属性等加上 var info = diff --git a/CoreCms.Net.Services/Pintuan/CoreCmsPintuanRecordServices.cs b/CoreCms.Net.Services/Pintuan/CoreCmsPintuanRecordServices.cs index 227b6581..2c9bb717 100644 --- a/CoreCms.Net.Services/Pintuan/CoreCmsPintuanRecordServices.cs +++ b/CoreCms.Net.Services/Pintuan/CoreCmsPintuanRecordServices.cs @@ -80,8 +80,6 @@ namespace CoreCms.Net.Services /// /// /// - /// - /// /// public async Task GetRecord(int ruleId, int goodsId, int status = 0) { @@ -256,7 +254,7 @@ namespace CoreCms.Net.Services /// 自动取消到时间的团 /// /// - public async Task AutoCanclePinTuanOrder() + public async Task AutoCancelPinTuanOrder() { using var container = _serviceProvider.CreateScope(); @@ -364,7 +362,6 @@ namespace CoreCms.Net.Services }; await _taskLogServices.InsertAsync(model); - return jm; } @@ -443,7 +440,7 @@ namespace CoreCms.Net.Services /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, + public async Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { diff --git a/CoreCms.Net.Services/Pintuan/CoreCmsPintuanRuleServices.cs b/CoreCms.Net.Services/Pintuan/CoreCmsPintuanRuleServices.cs index 2e88bc35..ac4322cb 100644 --- a/CoreCms.Net.Services/Pintuan/CoreCmsPintuanRuleServices.cs +++ b/CoreCms.Net.Services/Pintuan/CoreCmsPintuanRuleServices.cs @@ -21,8 +21,8 @@ using CoreCms.Net.Loging; using CoreCms.Net.Model.Entities; using CoreCms.Net.Model.Entities.Expression; using CoreCms.Net.Model.ViewModels.Basics; -using CoreCms.Net.Model.ViewModels.UI; using CoreCms.Net.Model.ViewModels.DTO; +using CoreCms.Net.Model.ViewModels.UI; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Hosting; using SqlSugar; diff --git a/CoreCms.Net.Services/Promotion/CoreCmsCouponServices.cs b/CoreCms.Net.Services/Promotion/CoreCmsCouponServices.cs index de0721fd..428f4aed 100644 --- a/CoreCms.Net.Services/Promotion/CoreCmsCouponServices.cs +++ b/CoreCms.Net.Services/Promotion/CoreCmsCouponServices.cs @@ -243,9 +243,6 @@ namespace CoreCms.Net.Services return promotionCodes; } - - #region 根据条件查询分页数据及导航数据 - /// /// 根据条件查询分页数据及导航数据 /// @@ -264,9 +261,6 @@ namespace CoreCms.Net.Services return await _dal.QueryPageMapperAsync(predicate, orderByExpression, orderByType, isToPage, pageIndex, pageSize); } - #endregion - - /// /// 重写数据并获取相关 /// @@ -277,8 +271,6 @@ namespace CoreCms.Net.Services return await _dal.QueryWithAboutAsync(predicate); } - - #region 重写根据条件查询分页数据 /// /// 重写根据条件查询分页数据 /// @@ -289,13 +281,12 @@ namespace CoreCms.Net.Services /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, + public async Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { return await _dal.QueryPageAsync(predicate, orderByExpression, orderByType, pageIndex, pageSize, blUseNoLock); } - #endregion /// /// 获取 我的优惠券可用数量 @@ -306,9 +297,6 @@ namespace CoreCms.Net.Services return await _dal.GetMyCouponCount(userId); } - - - #region 优惠券返还 /// /// 优惠券返还 /// @@ -344,8 +332,6 @@ namespace CoreCms.Net.Services } return jm; } - #endregion - } } diff --git a/CoreCms.Net.Services/Promotion/CoreCmsPromotionConditionServices.cs b/CoreCms.Net.Services/Promotion/CoreCmsPromotionConditionServices.cs index f1202f59..fd5c50dc 100644 --- a/CoreCms.Net.Services/Promotion/CoreCmsPromotionConditionServices.cs +++ b/CoreCms.Net.Services/Promotion/CoreCmsPromotionConditionServices.cs @@ -17,7 +17,6 @@ using CoreCms.Net.IRepository; using CoreCms.Net.IRepository.UnitOfWork; using CoreCms.Net.IServices; using CoreCms.Net.Model.Entities; -using CoreCms.Net.Model.ViewModels.UI; using CoreCms.Net.Model.ViewModels.DTO; using CoreCms.Net.Utility.Extensions; using CoreCms.Net.Utility.Helper; diff --git a/CoreCms.Net.Services/Promotion/CoreCmsPromotionRecordServices.cs b/CoreCms.Net.Services/Promotion/CoreCmsPromotionRecordServices.cs index 7d68031b..7d29241a 100644 --- a/CoreCms.Net.Services/Promotion/CoreCmsPromotionRecordServices.cs +++ b/CoreCms.Net.Services/Promotion/CoreCmsPromotionRecordServices.cs @@ -18,7 +18,6 @@ using CoreCms.Net.IRepository; using CoreCms.Net.IRepository.UnitOfWork; using CoreCms.Net.IServices; using CoreCms.Net.Model.Entities; -using CoreCms.Net.Model.ViewModels.Basics; using CoreCms.Net.Model.ViewModels.UI; using Microsoft.Extensions.DependencyInjection; using SqlSugar; @@ -94,7 +93,6 @@ namespace CoreCms.Net.Services return jm; } } - } var model = new CoreCmsPromotionRecord(); diff --git a/CoreCms.Net.Services/Promotion/CoreCmsPromotionServices.cs b/CoreCms.Net.Services/Promotion/CoreCmsPromotionServices.cs index 6515a946..bbaeaad6 100644 --- a/CoreCms.Net.Services/Promotion/CoreCmsPromotionServices.cs +++ b/CoreCms.Net.Services/Promotion/CoreCmsPromotionServices.cs @@ -174,6 +174,11 @@ namespace CoreCms.Net.Services } #endregion + + + + + #region 获取团购列表数据 /// /// 获取团购列表数据 @@ -269,7 +274,7 @@ namespace CoreCms.Net.Services /// /// - public async Task GetGroupDetail(int goodId = 0, int userId = 0, string type = "group", int groupId = 0) + public async Task GetGroupDetail(int goodId = 0, int userId = 0, string type = "group", int groupId = 0, bool needSku = false) { using var container = _serviceProvider.CreateScope(); @@ -282,8 +287,15 @@ namespace CoreCms.Net.Services { return jm; } + + var typeId = (int)GlobalEnumVars.PromotionType.Group; + if (type == GlobalEnumVars.PromotionType.Seckill.ToString().ToLowerInvariant()) + { + typeId = (int)GlobalEnumVars.PromotionType.Seckill; + } + //判断商品是否参加团购 - var isInGroup = _dal.IsInGroup(goodId, out var promotionId); + var isInGroup = _dal.IsInGroup(goodId, out var promotionId, typeId); if (!isInGroup) { jm.msg = "商品未参加团购"; @@ -299,7 +311,7 @@ namespace CoreCms.Net.Services } var goods = new CoreCmsGoods(); - goods = await goodsServices.GetGoodsDetial(goodId, userId, true, type, groupId); + goods = await goodsServices.GetGoodsDetail(goodId, userId, true, type, groupId, needSku); if (goods == null) { jm.msg = "商品不存在"; diff --git a/CoreCms.Net.Services/Service/CoreCmsUserServicesOrderServices.cs b/CoreCms.Net.Services/Service/CoreCmsUserServicesOrderServices.cs index 1d44e3e2..619e0e8c 100644 --- a/CoreCms.Net.Services/Service/CoreCmsUserServicesOrderServices.cs +++ b/CoreCms.Net.Services/Service/CoreCmsUserServicesOrderServices.cs @@ -122,7 +122,7 @@ namespace CoreCms.Net.Services /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, + public async Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { diff --git a/CoreCms.Net.Services/Service/CoreCmsUserServicesTicketServices.cs b/CoreCms.Net.Services/Service/CoreCmsUserServicesTicketServices.cs index a0b10a92..7c2b7149 100644 --- a/CoreCms.Net.Services/Service/CoreCmsUserServicesTicketServices.cs +++ b/CoreCms.Net.Services/Service/CoreCmsUserServicesTicketServices.cs @@ -48,7 +48,7 @@ namespace CoreCms.Net.Services /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, + public async Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { diff --git a/CoreCms.Net.Services/Share/CoreCmsShareServices.cs b/CoreCms.Net.Services/Share/CoreCmsShareServices.cs index 4f441d09..bc79180e 100644 --- a/CoreCms.Net.Services/Share/CoreCmsShareServices.cs +++ b/CoreCms.Net.Services/Share/CoreCmsShareServices.cs @@ -51,6 +51,7 @@ namespace CoreCms.Net.Services private readonly ICoreCmsGoodsServices _goodsServices; private readonly ICoreCmsSolitaireServices _solitaireServices; + private readonly ICoreCmsUserServices _userServices; private readonly WeChatOptions _weChatOptions; private readonly WeChat.Service.HttpClients.IWeChatApiHttpClientFactory _weChatApiHttpClientFactory; @@ -59,7 +60,7 @@ namespace CoreCms.Net.Services public CoreCmsShareServices(IUnitOfWork unitOfWork , IWebHostEnvironment webHostEnvironment , ICoreCmsGoodsServices goodsServices - , IOptions weChatOptions, IWeChatApiHttpClientFactory weChatApiHttpClientFactory, ICoreCmsSolitaireServices solitaireServices) + , IOptions weChatOptions, IWeChatApiHttpClientFactory weChatApiHttpClientFactory, ICoreCmsSolitaireServices solitaireServices, ICoreCmsUserServices userServices) { _unitOfWork = unitOfWork; @@ -67,6 +68,7 @@ namespace CoreCms.Net.Services _goodsServices = goodsServices; _weChatApiHttpClientFactory = weChatApiHttpClientFactory; _solitaireServices = solitaireServices; + _userServices = userServices; _weChatOptions = weChatOptions.Value; } @@ -140,7 +142,11 @@ namespace CoreCms.Net.Services return await getQr(url, res.otherData.ToString(), client); } //生成海报图片 - var result = await Poster(url, res.otherData.ToString(), client); + + var userId = UserHelper.GetUserIdByShareCode(userShareCode); + var user = await _userServices.QueryByClauseAsync(p => p.id == userId); + + var result = await Poster(url, res.otherData.ToString(), client, user); return result; } #endregion @@ -788,8 +794,9 @@ namespace CoreCms.Net.Services /// /// /// + /// /// - public async Task Poster(string url, string code, int client) + public async Task Poster(string url, string code, int client, CoreCmsUser user) { var jm = new WebApiCallBack() { status = false, msg = "海报生成失败0" }; @@ -829,7 +836,7 @@ namespace CoreCms.Net.Services return qrResult; } - var mkResult = await DoMark(res.data, qrResult.otherData.ToString(), fileName); + var mkResult = await DoMark(res.data, qrResult.otherData.ToString(), fileName, user); if (mkResult) { jm.status = true; @@ -847,8 +854,9 @@ namespace CoreCms.Net.Services /// /// 生成的二维码图片地址 /// 海报文件名称 + /// 用户信息 /// - public async Task DoMark(object data, string otherData, string fileNameStr) + public async Task DoMark(object data, string otherData, string fileNameStr, CoreCmsUser user) { var fileName = fileNameStr; @@ -866,7 +874,7 @@ namespace CoreCms.Net.Services } //2商品详情页,3拼团详情页 var page = dataObj["page"].ObjectToInt(0); - if (page == (int)GlobalEnumVars.UrlSharePageType.Goods || page == (int)GlobalEnumVars.UrlSharePageType.PinTuan || page == (int)GlobalEnumVars.UrlSharePageType.Seckill) + if (page is (int)GlobalEnumVars.UrlSharePageType.Goods or (int)GlobalEnumVars.UrlSharePageType.PinTuan or (int)GlobalEnumVars.UrlSharePageType.Seckill) { if (dataObj.ContainsKey("params")) { @@ -876,7 +884,7 @@ namespace CoreCms.Net.Services return false; } var goodId = paramsObj["goodsId"].ObjectToInt(); - var goodModel = await _goodsServices.GetGoodsDetial(goodId); + var goodModel = await _goodsServices.GetGoodsDetail(goodId); if (goodModel != null) { var images = goodModel.images.Split(","); @@ -892,7 +900,7 @@ namespace CoreCms.Net.Services HttpResponseMessage response = await client.GetAsync(image); response.EnsureSuccessStatusCode(); var stream = await response.Content.ReadAsStreamAsync(); - //载入下载的图片流 + //载入下载的图片流2 var imageThumbnail = await SixLabors.ImageSharp.Image.LoadAsync(stream); //将下载的图片压缩至400X400 imageThumbnail.Mutate(x => diff --git a/CoreCms.Net.Services/Shop/CoreCmsAreaServices.cs b/CoreCms.Net.Services/Shop/CoreCmsAreaServices.cs index 812599ff..5b1849c8 100644 --- a/CoreCms.Net.Services/Shop/CoreCmsAreaServices.cs +++ b/CoreCms.Net.Services/Shop/CoreCmsAreaServices.cs @@ -21,8 +21,8 @@ using CoreCms.Net.IServices; using CoreCms.Net.Loging; using CoreCms.Net.Model.Entities; using CoreCms.Net.Model.ViewModels.Basics; -using CoreCms.Net.Model.ViewModels.UI; using CoreCms.Net.Model.ViewModels.DTO; +using CoreCms.Net.Model.ViewModels.UI; using SqlSugar; namespace CoreCms.Net.Services.Basic @@ -45,7 +45,7 @@ namespace CoreCms.Net.Services.Basic /// /// 实体数据 /// - public new async Task InsertAsync(CoreCmsArea entity) + public async Task InsertAsync(CoreCmsArea entity) { return await _dal.InsertAsync(entity); } @@ -55,17 +55,7 @@ namespace CoreCms.Net.Services.Basic /// /// /// - public new async Task UpdateAsync(CoreCmsArea entity) - { - return await _dal.UpdateAsync(entity); - } - - /// - /// 重写异步更新方法方法 - /// - /// - /// - public new async Task UpdateAsync(List entity) + public async Task UpdateAsync(CoreCmsArea entity) { return await _dal.UpdateAsync(entity); } @@ -75,21 +65,11 @@ namespace CoreCms.Net.Services.Basic /// /// /// - public new async Task DeleteByIdAsync(object id) + public async Task DeleteByIdAsync(object id) { return await _dal.DeleteByIdAsync(id); } - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - public new async Task DeleteByIdsAsync(int[] ids) - { - return await _dal.DeleteByIdsAsync(ids); - } - #endregion #region 获取缓存的所有数据========================================================== @@ -103,36 +83,8 @@ namespace CoreCms.Net.Services.Basic return await _dal.GetCaChe(); } - /// - /// 更新cache - /// - public async Task> UpdateCaChe() - { - return await _dal.UpdateCaChe(); - } - #endregion - #region 重写根据条件查询分页数据 - /// - /// 重写根据条件查询分页数据 - /// - /// 判断集合 - /// 排序方式 - /// 当前页面索引 - /// 分布大小 - /// - /// 是否使用WITH(NOLOCK) - /// - public new async Task> QueryPageAsync(Expression> predicate, - Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false) - { - return await _dal.QueryPageAsync(predicate, orderByExpression, orderByType, pageIndex, pageSize, blUseNoLock); - } - #endregion - - #region 获取所有省市区信息 /// /// 获取所有省市区信息 @@ -141,7 +93,7 @@ namespace CoreCms.Net.Services.Basic public async Task> GetTreeArea(List checkedAreases, int parentId = 0, int currentChecked = 0) { - var list = await UpdateCaChe(); + var list = await GetCaChe(); var areaTrees = GetTrees(list, parentId, checkedAreases, currentChecked); return areaTrees; } diff --git a/CoreCms.Net.Services/Shop/CoreCmsLogisticsServices.cs b/CoreCms.Net.Services/Shop/CoreCmsLogisticsServices.cs index 8c412864..cea29daa 100644 --- a/CoreCms.Net.Services/Shop/CoreCmsLogisticsServices.cs +++ b/CoreCms.Net.Services/Shop/CoreCmsLogisticsServices.cs @@ -10,18 +10,17 @@ using System; using System.Collections.Generic; -using System.Linq; using System.Threading.Tasks; using CoreCms.Net.Configuration; using CoreCms.Net.IRepository; using CoreCms.Net.IRepository.UnitOfWork; using CoreCms.Net.IServices; -using CoreCms.Net.Loging; using CoreCms.Net.Model.Entities; using CoreCms.Net.Model.ViewModels.Api; using CoreCms.Net.Model.ViewModels.UI; using CoreCms.Net.Utility.Helper; using Flurl.Http; +using Newtonsoft.Json; namespace CoreCms.Net.Services @@ -85,11 +84,17 @@ namespace CoreCms.Net.Services var url = "https://route.showapi.com/64-20?expName=&maxSize=1500&page=&showapi_appid=" + showApiAppid + "&showapi_timestamp=" + showApiTimesTamp + "&showapi_sign=" + md5Sign; - var person = await url.GetJsonAsync(); - if (person.showapi_res_code == 0) + + + var result = await url.PostAsync().ReceiveJson(); + + + + + if (result.showapi_res_code == 0) { - if (person.showapi_res_body != null && person.showapi_res_body.ret_code == 0 && person.showapi_res_body.expressList != null && person.showapi_res_body.expressList.Count > 0) + if (result.showapi_res_body != null && result.showapi_res_body.ret_code == 0 && result.showapi_res_body.expressList != null && result.showapi_res_body.expressList.Count > 0) { var list = new List(); @@ -108,10 +113,10 @@ namespace CoreCms.Net.Services list.Add(logistics); }); - + var count = 0; - person.showapi_res_body.expressList.ForEach(p => + result.showapi_res_body.expressList.ForEach(p => { var logistics = new CoreCmsLogistics(); logistics.logiCode = p.simpleName; @@ -137,7 +142,7 @@ namespace CoreCms.Net.Services } else { - jm.msg = person.showapi_res_error; + jm.msg = result.showapi_res_error; } return jm; @@ -155,6 +160,7 @@ namespace CoreCms.Net.Services { var jm = new WebApiCallBack(); + if (string.IsNullOrEmpty(com)) { jm.msg = "请提交来源"; @@ -183,7 +189,10 @@ namespace CoreCms.Net.Services var url = "https://route.showapi.com/64-19?com=" + com + "&nu=" + number + "&phone=" + phone + "&showapi_appid=" + showApiAppid + "&showapi_timestamp=" + showApiTimesTamp + "&showapi_sign=" + md5Sign; - var result = await url.GetJsonAsync(); + + + var result = await url.PostAsync().ReceiveJson(); + if (result.showapi_res_code != 0) { diff --git a/CoreCms.Net.Services/Shop/CoreCmsNoticeServices.cs b/CoreCms.Net.Services/Shop/CoreCmsNoticeServices.cs index 933b02b7..5a97bd3e 100644 --- a/CoreCms.Net.Services/Shop/CoreCmsNoticeServices.cs +++ b/CoreCms.Net.Services/Shop/CoreCmsNoticeServices.cs @@ -18,7 +18,6 @@ using CoreCms.Net.IRepository.UnitOfWork; using CoreCms.Net.IServices; using CoreCms.Net.Model.Entities; using CoreCms.Net.Model.ViewModels.Basics; -using CoreCms.Net.Model.ViewModels.UI; using SqlSugar; diff --git a/CoreCms.Net.Services/Shop/CoreCmsOrderDistributionModelServices.cs b/CoreCms.Net.Services/Shop/CoreCmsOrderDistributionModelServices.cs index f5fc5530..21e65dd5 100644 --- a/CoreCms.Net.Services/Shop/CoreCmsOrderDistributionModelServices.cs +++ b/CoreCms.Net.Services/Shop/CoreCmsOrderDistributionModelServices.cs @@ -46,7 +46,7 @@ namespace CoreCms.Net.Services /// /// 实体数据 /// - public new async Task InsertAsync(CoreCmsOrderDistributionModel entity) + public async Task InsertAsync(CoreCmsOrderDistributionModel entity) { return await _dal.InsertAsync(entity); } @@ -56,17 +56,7 @@ namespace CoreCms.Net.Services /// /// /// - public new async Task UpdateAsync(CoreCmsOrderDistributionModel entity) - { - return await _dal.UpdateAsync(entity); - } - - /// - /// 重写异步更新方法方法 - /// - /// - /// - public new async Task UpdateAsync(List entity) + public async Task UpdateAsync(CoreCmsOrderDistributionModel entity) { return await _dal.UpdateAsync(entity); } @@ -76,21 +66,11 @@ namespace CoreCms.Net.Services /// /// /// - public new async Task DeleteByIdAsync(object id) + public async Task DeleteByIdAsync(object id) { return await _dal.DeleteByIdAsync(id); } - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - public new async Task DeleteByIdsAsync(int[] ids) - { - return await _dal.DeleteByIdsAsync(ids); - } - #endregion #region 获取缓存的所有数据========================================================== @@ -104,17 +84,9 @@ namespace CoreCms.Net.Services return await _dal.GetCaChe(); } - /// - /// 更新cache - /// - public async Task> UpdateCaChe() - { - return await _dal.UpdateCaChe(); - } - #endregion - #region 重写根据条件查询分页数据 + #region 重写根据条件查询分页数据 /// /// 重写根据条件查询分页数据 /// @@ -125,7 +97,7 @@ namespace CoreCms.Net.Services /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, + public async Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { diff --git a/CoreCms.Net.Services/Shop/CoreCmsPagesItemsServices.cs b/CoreCms.Net.Services/Shop/CoreCmsPagesItemsServices.cs index aad74902..4f531009 100644 --- a/CoreCms.Net.Services/Shop/CoreCmsPagesItemsServices.cs +++ b/CoreCms.Net.Services/Shop/CoreCmsPagesItemsServices.cs @@ -15,7 +15,6 @@ using CoreCms.Net.IRepository; using CoreCms.Net.IRepository.UnitOfWork; using CoreCms.Net.IServices; using CoreCms.Net.Model.Entities; -using CoreCms.Net.Model.ViewModels.UI; namespace CoreCms.Net.Services diff --git a/CoreCms.Net.Services/Shop/CoreCmsPagesServices.cs b/CoreCms.Net.Services/Shop/CoreCmsPagesServices.cs index 883bbfb5..ca92046c 100644 --- a/CoreCms.Net.Services/Shop/CoreCmsPagesServices.cs +++ b/CoreCms.Net.Services/Shop/CoreCmsPagesServices.cs @@ -74,7 +74,7 @@ namespace CoreCms.Net.Services /// /// 实体数据 /// - public new async Task InsertAsync(CoreCmsPages entity) + public async Task InsertAsync(CoreCmsPages entity) { return await _dal.InsertAsync(entity); } @@ -84,7 +84,7 @@ namespace CoreCms.Net.Services /// /// /// - public new async Task UpdateAsync(CoreCmsPages entity) + public async Task UpdateAsync(CoreCmsPages entity) { return await _dal.UpdateAsync(entity); } @@ -293,7 +293,8 @@ namespace CoreCms.Net.Services if (child.ContainsKey("classifyId") && child["classifyId"].ObjectToInt(0) > 0) { var classifyId = child["classifyId"].ObjectToInt(0); - var childCats = await _goodsCategoryServices.QueryListByClauseAsync(p => p.parentId == classifyId); + var gc = await _goodsCategoryServices.GetCaChe(); + var childCats = gc.Where(p => p.parentId == classifyId).ToList(); var catIds = childCats != null && childCats.Any() ? childCats.Select(p => p.id).ToList() : new List(); @@ -398,7 +399,8 @@ namespace CoreCms.Net.Services if (parameters.ContainsKey("classifyId") && parameters["classifyId"].ObjectToInt(0) > 0) { var classifyId = parameters["classifyId"].ObjectToInt(0); - var childCats = await _goodsCategoryServices.QueryListByClauseAsync(p => p.parentId == classifyId); + var gc = await _goodsCategoryServices.GetCaChe(); + var childCats = gc.Where(p => p.parentId == classifyId).ToList(); var catIds = childCats != null && childCats.Any() ? childCats.Select(p => p.id).ToList() : new List(); diff --git a/CoreCms.Net.Services/Shop/CoreCmsServiceDescriptionServices.cs b/CoreCms.Net.Services/Shop/CoreCmsServiceDescriptionServices.cs index 34418ad6..b677bfd3 100644 --- a/CoreCms.Net.Services/Shop/CoreCmsServiceDescriptionServices.cs +++ b/CoreCms.Net.Services/Shop/CoreCmsServiceDescriptionServices.cs @@ -46,7 +46,7 @@ namespace CoreCms.Net.Services /// /// 实体数据 /// - public new async Task InsertAsync(CoreCmsServiceDescription entity) + public async Task InsertAsync(CoreCmsServiceDescription entity) { return await _dal.InsertAsync(entity); } @@ -56,17 +56,7 @@ namespace CoreCms.Net.Services ///
/// /// - public new async Task UpdateAsync(CoreCmsServiceDescription entity) - { - return await _dal.UpdateAsync(entity); - } - - /// - /// 重写异步更新方法方法 - /// - /// - /// - public new async Task UpdateAsync(List entity) + public async Task UpdateAsync(CoreCmsServiceDescription entity) { return await _dal.UpdateAsync(entity); } @@ -76,21 +66,11 @@ namespace CoreCms.Net.Services /// /// /// - public new async Task DeleteByIdAsync(object id) + public async Task DeleteByIdAsync(object id) { return await _dal.DeleteByIdAsync(id); } - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - public new async Task DeleteByIdsAsync(int[] ids) - { - return await _dal.DeleteByIdsAsync(ids); - } - #endregion #region 获取缓存的所有数据========================================================== @@ -104,14 +84,6 @@ namespace CoreCms.Net.Services return await _dal.GetCaChe(); } - /// - /// 更新cache - /// - public async Task> UpdateCaChe() - { - return await _dal.UpdateCaChe(); - } - #endregion #region 重写根据条件查询分页数据 @@ -125,7 +97,7 @@ namespace CoreCms.Net.Services /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, + public async Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { diff --git a/CoreCms.Net.Services/Shop/CoreCmsSettingServices.cs b/CoreCms.Net.Services/Shop/CoreCmsSettingServices.cs index 9280b4f5..f64ccc60 100644 --- a/CoreCms.Net.Services/Shop/CoreCmsSettingServices.cs +++ b/CoreCms.Net.Services/Shop/CoreCmsSettingServices.cs @@ -187,6 +187,7 @@ namespace CoreCms.Net.Services filesStorageOptions.AccountId = GetValue(SystemSettingConstVars.FilesStorageTencentAccountId, configs, settings); filesStorageOptions.CosRegion = GetValue(SystemSettingConstVars.FilesStorageTencentCosRegion, configs, settings); filesStorageOptions.TencentBucketName = GetValue(SystemSettingConstVars.FilesStorageTencentBucketName, configs, settings); + //阿里云 filesStorageOptions.BucketName = GetValue(SystemSettingConstVars.FilesStorageAliYunBucketName, configs, settings); filesStorageOptions.Endpoint = GetValue(SystemSettingConstVars.FilesStorageAliYunEndpoint, configs, settings); @@ -197,6 +198,7 @@ namespace CoreCms.Net.Services //格式化存储文件夹路径 filesStorageOptions.Path = UpLoadHelper.PathFormat(filesStorageOptions.StorageType, filesStorageOptions.Path); + return filesStorageOptions; } @@ -205,9 +207,9 @@ namespace CoreCms.Net.Services /// 获取短信配置实体 /// /// - public async Task GetSmsOptions() + public async Task GetSmsOptions() { - var sms = new SMSOptions(); + var sms = new SmsOptions(); var configs = SystemSettingDictionary.GetConfig(); var settings = await GetDatas(); diff --git a/CoreCms.Net.Services/Shop/CoreCmsShipServices.cs b/CoreCms.Net.Services/Shop/CoreCmsShipServices.cs index 3b35f056..8604f67c 100644 --- a/CoreCms.Net.Services/Shop/CoreCmsShipServices.cs +++ b/CoreCms.Net.Services/Shop/CoreCmsShipServices.cs @@ -51,7 +51,7 @@ namespace CoreCms.Net.Services /// /// 实体数据 /// - public new async Task InsertAsync(CoreCmsShip entity) + public async Task InsertAsync(CoreCmsShip entity) { return await _dal.InsertAsync(entity); } @@ -61,7 +61,7 @@ namespace CoreCms.Net.Services /// /// /// - public new async Task UpdateAsync(CoreCmsShip entity) + public async Task UpdateAsync(CoreCmsShip entity) { return await _dal.UpdateAsync(entity); } @@ -101,7 +101,7 @@ namespace CoreCms.Net.Services /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, + public async Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { diff --git a/CoreCms.Net.Services/Shop/CoreCmsStoreServices.cs b/CoreCms.Net.Services/Shop/CoreCmsStoreServices.cs index d2ef6355..4bb64d6f 100644 --- a/CoreCms.Net.Services/Shop/CoreCmsStoreServices.cs +++ b/CoreCms.Net.Services/Shop/CoreCmsStoreServices.cs @@ -43,7 +43,7 @@ namespace CoreCms.Net.Services /// /// 实体数据 /// - public new async Task InsertAsync(CoreCmsStore entity) + public async Task InsertAsync(CoreCmsStore entity) { return await _dal.InsertAsync(entity); } @@ -53,7 +53,7 @@ namespace CoreCms.Net.Services /// /// /// - public new async Task UpdateAsync(CoreCmsStore entity) + public async Task UpdateAsync(CoreCmsStore entity) { return await _dal.UpdateAsync(entity); } diff --git a/CoreCms.Net.Services/Solitaire/CoreCmsSolitaireItemsServices.cs b/CoreCms.Net.Services/Solitaire/CoreCmsSolitaireItemsServices.cs index df667bd8..2448cbba 100644 --- a/CoreCms.Net.Services/Solitaire/CoreCmsSolitaireItemsServices.cs +++ b/CoreCms.Net.Services/Solitaire/CoreCmsSolitaireItemsServices.cs @@ -46,7 +46,7 @@ namespace CoreCms.Net.Services /// /// 实体数据 /// - public new async Task InsertAsync(CoreCmsSolitaireItems entity) + public async Task InsertAsync(CoreCmsSolitaireItems entity) { return await _dal.InsertAsync(entity); } @@ -56,17 +56,7 @@ namespace CoreCms.Net.Services /// /// /// - public new async Task UpdateAsync(CoreCmsSolitaireItems entity) - { - return await _dal.UpdateAsync(entity); - } - - /// - /// 重写异步更新方法方法 - /// - /// - /// - public new async Task UpdateAsync(List entity) + public async Task UpdateAsync(CoreCmsSolitaireItems entity) { return await _dal.UpdateAsync(entity); } @@ -76,7 +66,7 @@ namespace CoreCms.Net.Services /// /// /// - public new async Task DeleteByIdAsync(object id) + public async Task DeleteByIdAsync(object id) { return await _dal.DeleteByIdAsync(id); } @@ -86,34 +76,13 @@ namespace CoreCms.Net.Services /// /// /// - public new async Task DeleteByIdsAsync(int[] ids) + public async Task DeleteByIdsAsync(int[] ids) { return await _dal.DeleteByIdsAsync(ids); } #endregion - #region 获取缓存的所有数据========================================================== - - /// - /// 获取缓存的所有数据 - /// - /// - public async Task> GetCaChe() - { - return await _dal.GetCaChe(); - } - - /// - /// 更新cache - /// - public async Task> UpdateCaChe() - { - return await _dal.UpdateCaChe(); - } - - #endregion - /// /// 重写根据条件查询列表数据 /// @@ -122,7 +91,7 @@ namespace CoreCms.Net.Services /// /// 是否使用WITH(NOLOCK) /// - public new Task> QueryListByClauseAsync( + public Task> QueryListByClauseAsync( Expression> predicate, Expression> orderByExpression, OrderByType orderByType, bool blUseNoLock = false) @@ -130,7 +99,6 @@ namespace CoreCms.Net.Services return _dal.QueryListByClauseAsync(predicate, orderByExpression, orderByType, blUseNoLock); } - #region 重写根据条件查询分页数据 /// /// 重写根据条件查询分页数据 @@ -142,7 +110,7 @@ namespace CoreCms.Net.Services /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, + public async Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { diff --git a/CoreCms.Net.Services/Solitaire/CoreCmsSolitaireServices.cs b/CoreCms.Net.Services/Solitaire/CoreCmsSolitaireServices.cs index 2db6ede4..1125ffd4 100644 --- a/CoreCms.Net.Services/Solitaire/CoreCmsSolitaireServices.cs +++ b/CoreCms.Net.Services/Solitaire/CoreCmsSolitaireServices.cs @@ -46,7 +46,7 @@ namespace CoreCms.Net.Services /// /// 实体数据 /// - public new async Task InsertAsync(CoreCmsSolitaire entity) + public async Task InsertAsync(CoreCmsSolitaire entity) { return await _dal.InsertAsync(entity); } @@ -56,63 +56,13 @@ namespace CoreCms.Net.Services /// /// /// - public new async Task UpdateAsync(CoreCmsSolitaire entity) + public async Task UpdateAsync(CoreCmsSolitaire entity) { return await _dal.UpdateAsync(entity); } - /// - /// 重写异步更新方法方法 - /// - /// - /// - public new async Task UpdateAsync(List entity) - { - return await _dal.UpdateAsync(entity); - } - - /// - /// 重写删除指定ID的数据 - /// - /// - /// - public new async Task DeleteByIdAsync(object id) - { - return await _dal.DeleteByIdAsync(id); - } - - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - public new async Task DeleteByIdsAsync(int[] ids) - { - return await _dal.DeleteByIdsAsync(ids); - } - #endregion - #region 获取缓存的所有数据========================================================== - - /// - /// 获取缓存的所有数据 - /// - /// - public async Task> GetCaChe() - { - return await _dal.GetCaChe(); - } - - /// - /// 更新cache - /// - public async Task> UpdateCaChe() - { - return await _dal.UpdateCaChe(); - } - - #endregion #region 重写根据条件查询分页数据 /// @@ -125,7 +75,7 @@ namespace CoreCms.Net.Services /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, + public async Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { diff --git a/CoreCms.Net.Services/Stock/CoreCmsStockLogServices.cs b/CoreCms.Net.Services/Stock/CoreCmsStockLogServices.cs index 460145e3..f797299a 100644 --- a/CoreCms.Net.Services/Stock/CoreCmsStockLogServices.cs +++ b/CoreCms.Net.Services/Stock/CoreCmsStockLogServices.cs @@ -39,60 +39,6 @@ namespace CoreCms.Net.Services _unitOfWork = unitOfWork; } - #region 实现重写增删改查操作========================================================== - - /// - /// 重写异步插入方法 - /// - /// 实体数据 - /// - public new async Task InsertAsync(CoreCmsStockLog entity) - { - return await _dal.InsertAsync(entity); - } - - /// - /// 重写异步更新方法方法 - /// - /// - /// - public new async Task UpdateAsync(CoreCmsStockLog entity) - { - return await _dal.UpdateAsync(entity); - } - - /// - /// 重写异步更新方法方法 - /// - /// - /// - public new async Task UpdateAsync(List entity) - { - return await _dal.UpdateAsync(entity); - } - - /// - /// 重写删除指定ID的数据 - /// - /// - /// - public new async Task DeleteByIdAsync(object id) - { - return await _dal.DeleteByIdAsync(id); - } - - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - public new async Task DeleteByIdsAsync(int[] ids) - { - return await _dal.DeleteByIdsAsync(ids); - } - - #endregion - #region 重写根据条件查询分页数据 /// /// 重写根据条件查询分页数据 @@ -104,7 +50,7 @@ namespace CoreCms.Net.Services /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, + public async Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { diff --git a/CoreCms.Net.Services/Stock/CoreCmsStockServices.cs b/CoreCms.Net.Services/Stock/CoreCmsStockServices.cs index 51826c7d..cc80ccb8 100644 --- a/CoreCms.Net.Services/Stock/CoreCmsStockServices.cs +++ b/CoreCms.Net.Services/Stock/CoreCmsStockServices.cs @@ -52,46 +52,6 @@ namespace CoreCms.Net.Services return await _dal.InsertAsync(entity); } - /// - /// 重写异步更新方法方法 - /// - /// - /// - public new async Task UpdateAsync(CoreCmsStock entity) - { - return await _dal.UpdateAsync(entity); - } - - /// - /// 重写异步更新方法方法 - /// - /// - /// - public new async Task UpdateAsync(List entity) - { - return await _dal.UpdateAsync(entity); - } - - /// - /// 重写删除指定ID的数据 - /// - /// - /// - public new async Task DeleteByIdAsync(object id) - { - return await _dal.DeleteByIdAsync(id); - } - - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - public new async Task DeleteByIdsAsync(int[] ids) - { - return await _dal.DeleteByIdsAsync(ids); - } - #endregion #region 重写根据条件查询分页数据 @@ -105,7 +65,7 @@ namespace CoreCms.Net.Services /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, + public async Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { diff --git a/CoreCms.Net.Services/System/CoreCmsAppUpdateLogServices.cs b/CoreCms.Net.Services/System/CoreCmsAppUpdateLogServices.cs index 8087b12b..f7c011b7 100644 --- a/CoreCms.Net.Services/System/CoreCmsAppUpdateLogServices.cs +++ b/CoreCms.Net.Services/System/CoreCmsAppUpdateLogServices.cs @@ -46,7 +46,7 @@ namespace CoreCms.Net.Services /// /// 实体数据 /// - public new async Task InsertAsync(CoreCmsAppUpdateLog entity) + public async Task InsertAsync(CoreCmsAppUpdateLog entity) { return await _dal.InsertAsync(entity); } @@ -56,17 +56,7 @@ namespace CoreCms.Net.Services /// /// /// - public new async Task UpdateAsync(CoreCmsAppUpdateLog entity) - { - return await _dal.UpdateAsync(entity); - } - - /// - /// 重写异步更新方法方法 - /// - /// - /// - public new async Task UpdateAsync(List entity) + public async Task UpdateAsync(CoreCmsAppUpdateLog entity) { return await _dal.UpdateAsync(entity); } @@ -76,25 +66,15 @@ namespace CoreCms.Net.Services /// /// /// - public new async Task DeleteByIdAsync(object id) + public async Task DeleteByIdAsync(object id) { return await _dal.DeleteByIdAsync(id); } - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - public new async Task DeleteByIdsAsync(int[] ids) - { - return await _dal.DeleteByIdsAsync(ids); - } - #endregion - #region 重写根据条件查询分页数据 + #region 重写根据条件查询分页数据 /// /// 重写根据条件查询分页数据 /// @@ -105,7 +85,7 @@ namespace CoreCms.Net.Services /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, + public async Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { diff --git a/CoreCms.Net.Services/System/SysDictionaryDataServices.cs b/CoreCms.Net.Services/System/SysDictionaryDataServices.cs index a3cf890f..2177f912 100644 --- a/CoreCms.Net.Services/System/SysDictionaryDataServices.cs +++ b/CoreCms.Net.Services/System/SysDictionaryDataServices.cs @@ -15,7 +15,6 @@ using CoreCms.Net.IRepository; using CoreCms.Net.IRepository.UnitOfWork; using CoreCms.Net.IServices; using CoreCms.Net.Model.Entities; -using CoreCms.Net.Model.ViewModels.UI; namespace CoreCms.Net.Services diff --git a/CoreCms.Net.Services/System/SysDictionaryServices.cs b/CoreCms.Net.Services/System/SysDictionaryServices.cs index a6970a53..afdc1774 100644 --- a/CoreCms.Net.Services/System/SysDictionaryServices.cs +++ b/CoreCms.Net.Services/System/SysDictionaryServices.cs @@ -15,7 +15,6 @@ using CoreCms.Net.IRepository; using CoreCms.Net.IRepository.UnitOfWork; using CoreCms.Net.IServices; using CoreCms.Net.Model.Entities; -using CoreCms.Net.Model.ViewModels.UI; namespace CoreCms.Net.Services diff --git a/CoreCms.Net.Services/System/SysLoginRecordServices.cs b/CoreCms.Net.Services/System/SysLoginRecordServices.cs index 5790058e..e5d05e38 100644 --- a/CoreCms.Net.Services/System/SysLoginRecordServices.cs +++ b/CoreCms.Net.Services/System/SysLoginRecordServices.cs @@ -15,7 +15,6 @@ using CoreCms.Net.IRepository; using CoreCms.Net.IRepository.UnitOfWork; using CoreCms.Net.IServices; using CoreCms.Net.Model.Entities; -using CoreCms.Net.Model.ViewModels.UI; namespace CoreCms.Net.Services diff --git a/CoreCms.Net.Services/System/SysMenuServices.cs b/CoreCms.Net.Services/System/SysMenuServices.cs index 98131729..ae9243e5 100644 --- a/CoreCms.Net.Services/System/SysMenuServices.cs +++ b/CoreCms.Net.Services/System/SysMenuServices.cs @@ -36,8 +36,6 @@ namespace CoreCms.Net.Services _unitOfWork = unitOfWork; } - - #region 实现重写增删改查操作========================================================== /// @@ -45,7 +43,7 @@ namespace CoreCms.Net.Services /// /// 实体数据 /// - public new async Task InsertAsync(SysMenu entity) + public async Task InsertAsync(SysMenu entity) { return await _dal.InsertAsync(entity); } @@ -55,17 +53,7 @@ namespace CoreCms.Net.Services /// /// /// - public new async Task UpdateAsync(SysMenu entity) - { - return await _dal.UpdateAsync(entity); - } - - /// - /// 重写异步更新方法方法 - /// - /// - /// - public new async Task UpdateAsync(List entity) + public async Task UpdateAsync(SysMenu entity) { return await _dal.UpdateAsync(entity); } @@ -79,29 +67,6 @@ namespace CoreCms.Net.Services { return await _dal.DeleteByIdAsync(id); } - - - #endregion - - #region 获取缓存的所有数据========================================================== - - /// - /// 获取缓存的所有数据 - /// - /// - public async Task> GetCaChe() - { - return await _dal.GetCaChe(); - } - - /// - /// 更新cache - /// - public async Task> UpdateCaChe() - { - return await _dal.UpdateCaChe(); - } - #endregion } diff --git a/CoreCms.Net.Services/System/SysNLogRecordsServices.cs b/CoreCms.Net.Services/System/SysNLogRecordsServices.cs index e256a4e6..cc17a18d 100644 --- a/CoreCms.Net.Services/System/SysNLogRecordsServices.cs +++ b/CoreCms.Net.Services/System/SysNLogRecordsServices.cs @@ -15,7 +15,6 @@ using CoreCms.Net.IRepository; using CoreCms.Net.IRepository.UnitOfWork; using CoreCms.Net.IServices; using CoreCms.Net.Model.Entities; -using CoreCms.Net.Model.ViewModels.UI; namespace CoreCms.Net.Services diff --git a/CoreCms.Net.Services/System/SysUserOperationLogServices.cs b/CoreCms.Net.Services/System/SysUserOperationLogServices.cs index fb4b7efe..cf724eb1 100644 --- a/CoreCms.Net.Services/System/SysUserOperationLogServices.cs +++ b/CoreCms.Net.Services/System/SysUserOperationLogServices.cs @@ -50,7 +50,7 @@ namespace CoreCms.Net.Services /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, + public async Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { diff --git a/CoreCms.Net.Services/User/CoreCmsUserBalanceServices.cs b/CoreCms.Net.Services/User/CoreCmsUserBalanceServices.cs index 210d007b..78eca58e 100644 --- a/CoreCms.Net.Services/User/CoreCmsUserBalanceServices.cs +++ b/CoreCms.Net.Services/User/CoreCmsUserBalanceServices.cs @@ -22,6 +22,7 @@ using CoreCms.Net.Model.ViewModels.UI; using CoreCms.Net.Utility.Helper; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Hosting; +using NLog; using SqlSugar; @@ -129,6 +130,7 @@ namespace CoreCms.Net.Services catch (Exception e) { _unitOfWork.RollbackTran(); + NLogUtil.WriteAll(LogLevel.Error, LogType.Web, "余额变动记录", "余额变动记录失败", e); } } jm.status = true; @@ -161,7 +163,7 @@ namespace CoreCms.Net.Services /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, + public async Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { diff --git a/CoreCms.Net.Services/User/CoreCmsUserBankCardServices.cs b/CoreCms.Net.Services/User/CoreCmsUserBankCardServices.cs index f67cede3..e228c5cc 100644 --- a/CoreCms.Net.Services/User/CoreCmsUserBankCardServices.cs +++ b/CoreCms.Net.Services/User/CoreCmsUserBankCardServices.cs @@ -254,6 +254,8 @@ namespace CoreCms.Net.Services var jm = new WebApiCallBack(); var url = "https://ccdcapi.alipay.com/validateAndCacheCardInfo.json?_input_charset=utf-8&cardNo=" + cardCode + "&cardBinCheck=true"; + + //var res = HttpHelper.PostSend(url, ""); var res = await url.GetStringAsync(); var resObj = JObject.Parse(res); if (!resObj.ContainsKey("validated")) diff --git a/CoreCms.Net.Services/User/CoreCmsUserGradeServices.cs b/CoreCms.Net.Services/User/CoreCmsUserGradeServices.cs index 05b4ad70..a4a10653 100644 --- a/CoreCms.Net.Services/User/CoreCmsUserGradeServices.cs +++ b/CoreCms.Net.Services/User/CoreCmsUserGradeServices.cs @@ -15,7 +15,6 @@ using CoreCms.Net.IRepository; using CoreCms.Net.IRepository.UnitOfWork; using CoreCms.Net.IServices; using CoreCms.Net.Model.Entities; -using CoreCms.Net.Model.ViewModels.UI; namespace CoreCms.Net.Services diff --git a/CoreCms.Net.Services/User/CoreCmsUserLogServices.cs b/CoreCms.Net.Services/User/CoreCmsUserLogServices.cs index fa817f3b..afb88943 100644 --- a/CoreCms.Net.Services/User/CoreCmsUserLogServices.cs +++ b/CoreCms.Net.Services/User/CoreCmsUserLogServices.cs @@ -15,7 +15,6 @@ using CoreCms.Net.IRepository; using CoreCms.Net.IRepository.UnitOfWork; using CoreCms.Net.IServices; using CoreCms.Net.Model.Entities; -using CoreCms.Net.Model.ViewModels.UI; namespace CoreCms.Net.Services diff --git a/CoreCms.Net.Services/User/CoreCmsUserServices.cs b/CoreCms.Net.Services/User/CoreCmsUserServices.cs index 90502a66..2a00030e 100644 --- a/CoreCms.Net.Services/User/CoreCmsUserServices.cs +++ b/CoreCms.Net.Services/User/CoreCmsUserServices.cs @@ -10,6 +10,7 @@ using System; using System.Collections.Generic; +using System.Globalization; using System.IdentityModel.Tokens.Jwt; using System.Linq; using System.Linq.Expressions; @@ -511,8 +512,6 @@ namespace CoreCms.Net.Services } #endregion - - #region 手机短信验证码登陆,同时兼有手机短信注册的功能,还有第三方账户绑定的功能 /// @@ -522,7 +521,7 @@ namespace CoreCms.Net.Services /// 登录方式(1普通,2短信,3微信小程序拉取手机号) /// /// - public async Task SmsLogin(FMWxAccountCreate entity, int loginType = (int)GlobalEnumVars.LoginType.WeChatPhoneNumber, int platform = 1) + public async Task SmsLogin(FMWxAccountCreate entity, int loginType = (int)GlobalEnumVars.LoginType.WeChatPhoneNumber, int platform = (int)GlobalEnumVars.CoreShopSystemCategory.Api) { var jm = new WebApiCallBack(); @@ -685,16 +684,26 @@ namespace CoreCms.Net.Services if (userInfo.status == (int)GlobalEnumVars.UserStatus.正常) { - var claims = new List { + jm.status = true; + jm.msg = "成功"; + jm.otherData = userInfo; + + if (platform == (int)GlobalEnumVars.CoreShopSystemCategory.Api) + { + var claims = new List { new Claim(ClaimTypes.Name, userInfo.nickName), new Claim(JwtRegisteredClaimNames.Jti, userInfo.id.ToString()), new Claim(ClaimTypes.Expiration, DateTime.Now.AddSeconds(_permissionRequirement.Expiration.TotalSeconds).ToString()) }; - //用户标识 - var identity = new ClaimsIdentity(JwtBearerDefaults.AuthenticationScheme); - identity.AddClaims(claims); - jm.status = true; - jm.msg = "成功"; - jm.data = JwtToken.BuildJwtToken(claims.ToArray(), _permissionRequirement); + //用户标识 + var identity = new ClaimsIdentity(JwtBearerDefaults.AuthenticationScheme); + identity.AddClaims(claims); + jm.data = JwtToken.BuildJwtToken(claims.ToArray(), _permissionRequirement); + } + else + { + jm.data = userInfo; + } + //录入登录日志 var log = new CoreCmsUserLog(); log.userId = userInfo.id; @@ -714,7 +723,6 @@ namespace CoreCms.Net.Services #endregion - /// /// 根据条件查询分页数据 /// diff --git a/CoreCms.Net.Services/User/CoreCmsUserShipServices.cs b/CoreCms.Net.Services/User/CoreCmsUserShipServices.cs index 6fc094fb..484feec6 100644 --- a/CoreCms.Net.Services/User/CoreCmsUserShipServices.cs +++ b/CoreCms.Net.Services/User/CoreCmsUserShipServices.cs @@ -39,7 +39,7 @@ namespace CoreCms.Net.Services /// /// 实体数据 /// - public new async Task InsertAsync(CoreCmsUserShip entity) + public async Task InsertAsync(CoreCmsUserShip entity) { return await _dal.InsertAsync(entity); } @@ -51,7 +51,7 @@ namespace CoreCms.Net.Services /// /// /// - public new async Task UpdateAsync(CoreCmsUserShip entity) + public async Task UpdateAsync(CoreCmsUserShip entity) { return await _dal.UpdateAsync(entity); } diff --git a/CoreCms.Net.Services/User/CoreCmsUserTocashServices.cs b/CoreCms.Net.Services/User/CoreCmsUserTocashServices.cs index bf71b9e5..1d8275cb 100644 --- a/CoreCms.Net.Services/User/CoreCmsUserTocashServices.cs +++ b/CoreCms.Net.Services/User/CoreCmsUserTocashServices.cs @@ -202,20 +202,15 @@ namespace CoreCms.Net.Services item.cardNumber = UserHelper.BankCardNoFormat(item.cardNumber); } } - jm.status = true; jm.data = list; jm.otherData = new { list.TotalPages }; - return jm; - - } - /// /// 提现审核 /// @@ -391,7 +386,7 @@ namespace CoreCms.Net.Services /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, + public async Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { diff --git a/CoreCms.Net.Services/WeChat/CoreCmsUserWeChatInfoServices.cs b/CoreCms.Net.Services/WeChat/CoreCmsUserWeChatInfoServices.cs index f972eb3c..8b4e349a 100644 --- a/CoreCms.Net.Services/WeChat/CoreCmsUserWeChatInfoServices.cs +++ b/CoreCms.Net.Services/WeChat/CoreCmsUserWeChatInfoServices.cs @@ -36,8 +36,6 @@ namespace CoreCms.Net.Services _unitOfWork = unitOfWork; } - - #region 重写根据条件查询分页数据 /// /// 重写根据条件查询分页数据 @@ -49,7 +47,7 @@ namespace CoreCms.Net.Services /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, + public async Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { diff --git a/CoreCms.Net.Services/WeChat/WeChatTransactionComponentAuditCategoryServices.cs b/CoreCms.Net.Services/WeChat/WeChatTransactionComponentAuditCategoryServices.cs index 84326054..c8e0c6f5 100644 --- a/CoreCms.Net.Services/WeChat/WeChatTransactionComponentAuditCategoryServices.cs +++ b/CoreCms.Net.Services/WeChat/WeChatTransactionComponentAuditCategoryServices.cs @@ -57,7 +57,7 @@ namespace CoreCms.Net.Services /// /// 实体数据 /// - public new async Task InsertAsync(WeChatTransactionComponentAuditCategory entity) + public async Task InsertAsync(WeChatTransactionComponentAuditCategory entity) { var jm = new AdminUiCallBack(); @@ -111,17 +111,7 @@ namespace CoreCms.Net.Services /// /// /// - public new async Task UpdateAsync(WeChatTransactionComponentAuditCategory entity) - { - return await _dal.UpdateAsync(entity); - } - - /// - /// 重写异步更新方法方法 - /// - /// - /// - public new async Task UpdateAsync(List entity) + public async Task UpdateAsync(WeChatTransactionComponentAuditCategory entity) { return await _dal.UpdateAsync(entity); } @@ -131,21 +121,11 @@ namespace CoreCms.Net.Services /// /// /// - public new async Task DeleteByIdAsync(object id) + public async Task DeleteByIdAsync(object id) { return await _dal.DeleteByIdAsync(id); } - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - public new async Task DeleteByIdsAsync(int[] ids) - { - return await _dal.DeleteByIdsAsync(ids); - } - #endregion @@ -185,8 +165,6 @@ namespace CoreCms.Net.Services return jm; } - - #region 重写根据条件查询分页数据 /// /// 重写根据条件查询分页数据 @@ -198,7 +176,7 @@ namespace CoreCms.Net.Services /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, + public async Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { diff --git a/CoreCms.Net.Services/WeChat/WeChatTransactionComponentBrandAuditServices.cs b/CoreCms.Net.Services/WeChat/WeChatTransactionComponentBrandAuditServices.cs index f1d1fc8d..5975a7d2 100644 --- a/CoreCms.Net.Services/WeChat/WeChatTransactionComponentBrandAuditServices.cs +++ b/CoreCms.Net.Services/WeChat/WeChatTransactionComponentBrandAuditServices.cs @@ -46,7 +46,7 @@ namespace CoreCms.Net.Services /// /// 实体数据 /// - public new async Task InsertAsync(WeChatTransactionComponentBrandAudit entity) + public async Task InsertAsync(WeChatTransactionComponentBrandAudit entity) { return await _dal.InsertAsync(entity); } @@ -56,17 +56,7 @@ namespace CoreCms.Net.Services /// /// /// - public new async Task UpdateAsync(WeChatTransactionComponentBrandAudit entity) - { - return await _dal.UpdateAsync(entity); - } - - /// - /// 重写异步更新方法方法 - /// - /// - /// - public new async Task UpdateAsync(List entity) + public async Task UpdateAsync(WeChatTransactionComponentBrandAudit entity) { return await _dal.UpdateAsync(entity); } @@ -76,21 +66,11 @@ namespace CoreCms.Net.Services /// /// /// - public new async Task DeleteByIdAsync(object id) + public async Task DeleteByIdAsync(object id) { return await _dal.DeleteByIdAsync(id); } - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - public new async Task DeleteByIdsAsync(int[] ids) - { - return await _dal.DeleteByIdsAsync(ids); - } - #endregion @@ -105,7 +85,7 @@ namespace CoreCms.Net.Services /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, + public async Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { diff --git a/CoreCms.Net.Services/WeChat/WeChatTransactionComponentDeliveryCompanyServices.cs b/CoreCms.Net.Services/WeChat/WeChatTransactionComponentDeliveryCompanyServices.cs index a6eebcf8..e563a5ac 100644 --- a/CoreCms.Net.Services/WeChat/WeChatTransactionComponentDeliveryCompanyServices.cs +++ b/CoreCms.Net.Services/WeChat/WeChatTransactionComponentDeliveryCompanyServices.cs @@ -49,14 +49,6 @@ namespace CoreCms.Net.Services return await _dal.GetCaChe(); } - /// - /// 更新cache - /// - public async Task> UpdateCaChe() - { - return await _dal.UpdateCaChe(); - } - #endregion #region 重写根据条件查询分页数据 @@ -70,7 +62,7 @@ namespace CoreCms.Net.Services /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, + public async Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { diff --git a/CoreCms.Net.Services/WeChat/WeChatTransactionComponentGoodSKUServices.cs b/CoreCms.Net.Services/WeChat/WeChatTransactionComponentGoodSKUServices.cs index 4b5173fa..027ae031 100644 --- a/CoreCms.Net.Services/WeChat/WeChatTransactionComponentGoodSKUServices.cs +++ b/CoreCms.Net.Services/WeChat/WeChatTransactionComponentGoodSKUServices.cs @@ -39,79 +39,15 @@ namespace CoreCms.Net.Services _unitOfWork = unitOfWork; } - #region 实现重写增删改查操作========================================================== - - /// - /// 重写异步插入方法 - /// - /// 实体数据 - /// - public new async Task InsertAsync(WeChatTransactionComponentGoodSKU entity) - { - return await _dal.InsertAsync(entity); - } - /// /// 重写异步更新方法方法 /// /// /// - public new async Task UpdateAsync(WeChatTransactionComponentGoodSKU entity) + public async Task UpdateAsync(List entity) { return await _dal.UpdateAsync(entity); } - /// - /// 重写异步更新方法方法 - /// - /// - /// - public new async Task UpdateAsync(List entity) - { - return await _dal.UpdateAsync(entity); - } - - /// - /// 重写删除指定ID的数据 - /// - /// - /// - public new async Task DeleteByIdAsync(object id) - { - return await _dal.DeleteByIdAsync(id); - } - - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - public new async Task DeleteByIdsAsync(int[] ids) - { - return await _dal.DeleteByIdsAsync(ids); - } - - #endregion - - - #region 重写根据条件查询分页数据 - /// - /// 重写根据条件查询分页数据 - /// - /// 判断集合 - /// 排序方式 - /// 当前页面索引 - /// 分布大小 - /// - /// 是否使用WITH(NOLOCK) - /// - public new async Task> QueryPageAsync(Expression> predicate, - Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, - int pageSize = 20, bool blUseNoLock = false) - { - return await _dal.QueryPageAsync(predicate, orderByExpression, orderByType, pageIndex, pageSize, blUseNoLock); - } - #endregion - } } diff --git a/CoreCms.Net.Services/WeChat/WeChatTransactionComponentGoodServices.cs b/CoreCms.Net.Services/WeChat/WeChatTransactionComponentGoodServices.cs index 200a67fe..8e634db3 100644 --- a/CoreCms.Net.Services/WeChat/WeChatTransactionComponentGoodServices.cs +++ b/CoreCms.Net.Services/WeChat/WeChatTransactionComponentGoodServices.cs @@ -46,7 +46,7 @@ namespace CoreCms.Net.Services /// /// 实体数据 /// - public new async Task InsertAsync(WeChatTransactionComponentGood entity) + public async Task InsertAsync(WeChatTransactionComponentGood entity) { return await _dal.InsertAsync(entity); } @@ -56,17 +56,7 @@ namespace CoreCms.Net.Services /// /// /// - public new async Task UpdateAsync(WeChatTransactionComponentGood entity) - { - return await _dal.UpdateAsync(entity); - } - - /// - /// 重写异步更新方法方法 - /// - /// - /// - public new async Task UpdateAsync(List entity) + public async Task UpdateAsync(WeChatTransactionComponentGood entity) { return await _dal.UpdateAsync(entity); } @@ -76,24 +66,13 @@ namespace CoreCms.Net.Services /// /// /// - public new async Task DeleteByIdAsync(object id) + public async Task DeleteByIdAsync(object id) { return await _dal.DeleteByIdAsync(id); } - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - public new async Task DeleteByIdsAsync(int[] ids) - { - return await _dal.DeleteByIdsAsync(ids); - } - #endregion - #region 重写根据条件查询分页数据 /// /// 重写根据条件查询分页数据 @@ -105,7 +84,7 @@ namespace CoreCms.Net.Services /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, + public async Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { diff --git a/CoreCms.Net.Services/WeChat/WeChatTransactionComponentThirdCategoryServices.cs b/CoreCms.Net.Services/WeChat/WeChatTransactionComponentThirdCategoryServices.cs index 6661f9bc..f4b4e33b 100644 --- a/CoreCms.Net.Services/WeChat/WeChatTransactionComponentThirdCategoryServices.cs +++ b/CoreCms.Net.Services/WeChat/WeChatTransactionComponentThirdCategoryServices.cs @@ -39,81 +39,6 @@ namespace CoreCms.Net.Services _unitOfWork = unitOfWork; } - #region 实现重写增删改查操作========================================================== - - /// - /// 重写异步插入方法 - /// - /// 实体数据 - /// - public new async Task InsertAsync(WeChatTransactionComponentThirdCategory entity) - { - return await _dal.InsertAsync(entity); - } - - /// - /// 重写异步更新方法方法 - /// - /// - /// - public new async Task UpdateAsync(WeChatTransactionComponentThirdCategory entity) - { - return await _dal.UpdateAsync(entity); - } - - /// - /// 重写异步更新方法方法 - /// - /// - /// - public new async Task UpdateAsync(List entity) - { - return await _dal.UpdateAsync(entity); - } - - /// - /// 重写删除指定ID的数据 - /// - /// - /// - public new async Task DeleteByIdAsync(object id) - { - return await _dal.DeleteByIdAsync(id); - } - - /// - /// 重写删除指定ID集合的数据(批量删除) - /// - /// - /// - public new async Task DeleteByIdsAsync(int[] ids) - { - return await _dal.DeleteByIdsAsync(ids); - } - - #endregion - - #region 获取缓存的所有数据========================================================== - - /// - /// 获取缓存的所有数据 - /// - /// - public async Task> GetCaChe() - { - return await _dal.GetCaChe(); - } - - /// - /// 更新cache - /// - public async Task> UpdateCaChe() - { - return await _dal.UpdateCaChe(); - } - - #endregion - #region 重写根据条件查询分页数据 /// /// 重写根据条件查询分页数据 @@ -125,7 +50,7 @@ namespace CoreCms.Net.Services /// /// 是否使用WITH(NOLOCK) /// - public new async Task> QueryPageAsync(Expression> predicate, + public async Task> QueryPageAsync(Expression> predicate, Expression> orderByExpression, OrderByType orderByType, int pageIndex = 1, int pageSize = 20, bool blUseNoLock = false) { diff --git a/CoreCms.Net.Swagger/CoreCms.Net.Swagger.csproj b/CoreCms.Net.Swagger/CoreCms.Net.Swagger.csproj index 38bbe292..0a3a0549 100644 --- a/CoreCms.Net.Swagger/CoreCms.Net.Swagger.csproj +++ b/CoreCms.Net.Swagger/CoreCms.Net.Swagger.csproj @@ -6,8 +6,8 @@ - - + + diff --git a/CoreCms.Net.Task/AutoCanclePintuanJob.cs b/CoreCms.Net.Task/AutoCanclePintuanJob.cs index f8b4f2c6..a487d3f0 100644 --- a/CoreCms.Net.Task/AutoCanclePintuanJob.cs +++ b/CoreCms.Net.Task/AutoCanclePintuanJob.cs @@ -32,7 +32,7 @@ namespace CoreCms.Net.Task public async System.Threading.Tasks.Task Execute() { - await _pinTuanRecordServices.AutoCanclePinTuanOrder(); + await _pinTuanRecordServices.AutoCancelPinTuanOrder(); } } } diff --git a/CoreCms.Net.Task/CoreCms.Net.Task.csproj b/CoreCms.Net.Task/CoreCms.Net.Task.csproj index e3a7f164..5c0e9592 100644 --- a/CoreCms.Net.Task/CoreCms.Net.Task.csproj +++ b/CoreCms.Net.Task/CoreCms.Net.Task.csproj @@ -5,7 +5,7 @@ - + diff --git a/CoreCms.Net.Task/RefreshWeChatAccessTokenJob.cs b/CoreCms.Net.Task/RefreshWeChatAccessTokenJob.cs index 70f48487..fe394989 100644 --- a/CoreCms.Net.Task/RefreshWeChatAccessTokenJob.cs +++ b/CoreCms.Net.Task/RefreshWeChatAccessTokenJob.cs @@ -60,6 +60,7 @@ namespace CoreCms.Net.Task if (entity == null || entity.expireTimestamp <= DateTimeOffset.Now.ToUnixTimeSeconds()) { var client = _weChatApiHttpClientFactory.CreateWeXinClient(); + var request = new CgibinTokenRequest(); var response = await client.ExecuteCgibinTokenAsync(request); if (!response.IsSuccessful()) @@ -91,7 +92,6 @@ namespace CoreCms.Net.Task entity.updateTimestamp = entity.createTimestamp; entity.id = await _weChatAccessTokenServices.InsertAsync(entity); - } else { @@ -100,7 +100,7 @@ namespace CoreCms.Net.Task entity.updateTimestamp = DateTimeOffset.Now.ToUnixTimeSeconds(); await _weChatAccessTokenServices.UpdateAsync(entity); } - await _redisOperationRepository.Set(GlobalEnumVars.AccessTokenEnum.WeiXinAccessToken.ToString(), entity, TimeSpan.FromMinutes(120)); + await _redisOperationRepository.SetAsync(GlobalEnumVars.AccessTokenEnum.WeiXinAccessToken.ToString(), entity, TimeSpan.FromMinutes(120)); //插入日志 var model = new SysTaskLog @@ -162,7 +162,7 @@ namespace CoreCms.Net.Task await _weChatAccessTokenServices.UpdateAsync(entity); } - await _redisOperationRepository.Set( + await _redisOperationRepository.SetAsync( GlobalEnumVars.AccessTokenEnum.WxOpenAccessToken.ToString(), entity, TimeSpan.FromMinutes(120)); diff --git a/CoreCms.Net.Uni-App/CoreCms.Net.Uni-App.csproj b/CoreCms.Net.Uni-App/CoreCms.Net.Uni-App.csproj index d57fc282..10238537 100644 --- a/CoreCms.Net.Uni-App/CoreCms.Net.Uni-App.csproj +++ b/CoreCms.Net.Uni-App/CoreCms.Net.Uni-App.csproj @@ -5,16 +5,21 @@ - - - - - - + + + + + + + + + - + + + diff --git a/CoreCms.Net.Uni-App/CoreShop/components/coreshop-navbar-slot/coreshop-navbar-slot.vue b/CoreCms.Net.Uni-App/CoreShop/components/coreshop-navbar-slot/coreshop-navbar-slot.vue deleted file mode 100644 index 5c32c887..00000000 --- a/CoreCms.Net.Uni-App/CoreShop/components/coreshop-navbar-slot/coreshop-navbar-slot.vue +++ /dev/null @@ -1,326 +0,0 @@ - - - - - diff --git a/CoreCms.Net.Uni-App/CoreShop/components/coreshop-share-alipay/coreshop-share-alipay.vue b/CoreCms.Net.Uni-App/CoreShop/components/coreshop-share-alipay/coreshop-share-alipay.vue deleted file mode 100644 index 62f98d63..00000000 --- a/CoreCms.Net.Uni-App/CoreShop/components/coreshop-share-alipay/coreshop-share-alipay.vue +++ /dev/null @@ -1,130 +0,0 @@ - - - diff --git a/CoreCms.Net.Uni-App/CoreShop/components/coreshop-share-tt/coreshop-share-tt.vue b/CoreCms.Net.Uni-App/CoreShop/components/coreshop-share-tt/coreshop-share-tt.vue deleted file mode 100644 index 4709e0f3..00000000 --- a/CoreCms.Net.Uni-App/CoreShop/components/coreshop-share-tt/coreshop-share-tt.vue +++ /dev/null @@ -1,124 +0,0 @@ - - - diff --git a/CoreCms.Net.Uni-App/CoreShop/components/coreshop-spec/coreshop-spec.vue b/CoreCms.Net.Uni-App/CoreShop/components/coreshop-spec/coreshop-spec.vue deleted file mode 100644 index d881f971..00000000 --- a/CoreCms.Net.Uni-App/CoreShop/components/coreshop-spec/coreshop-spec.vue +++ /dev/null @@ -1,67 +0,0 @@ - - - \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShop/components/fy-dropdown/fy-dropdown.vue b/CoreCms.Net.Uni-App/CoreShop/components/fy-dropdown/fy-dropdown.vue deleted file mode 100644 index 804c7fa0..00000000 --- a/CoreCms.Net.Uni-App/CoreShop/components/fy-dropdown/fy-dropdown.vue +++ /dev/null @@ -1,233 +0,0 @@ - - - - - diff --git a/CoreCms.Net.Uni-App/CoreShop/components/uni-icons/icons.js b/CoreCms.Net.Uni-App/CoreShop/components/uni-icons/icons.js deleted file mode 100644 index 60b73321..00000000 --- a/CoreCms.Net.Uni-App/CoreShop/components/uni-icons/icons.js +++ /dev/null @@ -1,132 +0,0 @@ -export default { - "pulldown": "\ue588", - "refreshempty": "\ue461", - "back": "\ue471", - "forward": "\ue470", - "more": "\ue507", - "more-filled": "\ue537", - "scan": "\ue612", - "qq": "\ue264", - "weibo": "\ue260", - "weixin": "\ue261", - "pengyouquan": "\ue262", - "loop": "\ue565", - "refresh": "\ue407", - "refresh-filled": "\ue437", - "arrowthindown": "\ue585", - "arrowthinleft": "\ue586", - "arrowthinright": "\ue587", - "arrowthinup": "\ue584", - "undo-filled": "\ue7d6", - "undo": "\ue406", - "redo": "\ue405", - "redo-filled": "\ue7d9", - "bars": "\ue563", - "chatboxes": "\ue203", - "camera": "\ue301", - "chatboxes-filled": "\ue233", - "camera-filled": "\ue7ef", - "cart-filled": "\ue7f4", - "cart": "\ue7f5", - "checkbox-filled": "\ue442", - "checkbox": "\ue7fa", - "arrowleft": "\ue582", - "arrowdown": "\ue581", - "arrowright": "\ue583", - "smallcircle-filled": "\ue801", - "arrowup": "\ue580", - "circle": "\ue411", - "eye-filled": "\ue568", - "eye-slash-filled": "\ue822", - "eye-slash": "\ue823", - "eye": "\ue824", - "flag-filled": "\ue825", - "flag": "\ue508", - "gear-filled": "\ue532", - "reload": "\ue462", - "gear": "\ue502", - "hand-thumbsdown-filled": "\ue83b", - "hand-thumbsdown": "\ue83c", - "hand-thumbsup-filled": "\ue83d", - "heart-filled": "\ue83e", - "hand-thumbsup": "\ue83f", - "heart": "\ue840", - "home": "\ue500", - "info": "\ue504", - "home-filled": "\ue530", - "info-filled": "\ue534", - "circle-filled": "\ue441", - "chat-filled": "\ue847", - "chat": "\ue263", - "mail-open-filled": "\ue84d", - "email-filled": "\ue231", - "mail-open": "\ue84e", - "email": "\ue201", - "checkmarkempty": "\ue472", - "list": "\ue562", - "locked-filled": "\ue856", - "locked": "\ue506", - "map-filled": "\ue85c", - "map-pin": "\ue85e", - "map-pin-ellipse": "\ue864", - "map": "\ue364", - "minus-filled": "\ue440", - "mic-filled": "\ue332", - "minus": "\ue410", - "micoff": "\ue360", - "mic": "\ue302", - "clear": "\ue434", - "smallcircle": "\ue868", - "close": "\ue404", - "closeempty": "\ue460", - "paperclip": "\ue567", - "paperplane": "\ue503", - "paperplane-filled": "\ue86e", - "person-filled": "\ue131", - "contact-filled": "\ue130", - "person": "\ue101", - "contact": "\ue100", - "images-filled": "\ue87a", - "phone": "\ue200", - "images": "\ue87b", - "image": "\ue363", - "image-filled": "\ue877", - "location-filled": "\ue333", - "location": "\ue303", - "plus-filled": "\ue439", - "plus": "\ue409", - "plusempty": "\ue468", - "help-filled": "\ue535", - "help": "\ue505", - "navigate-filled": "\ue884", - "navigate": "\ue501", - "mic-slash-filled": "\ue892", - "search": "\ue466", - "settings": "\ue560", - "sound": "\ue590", - "sound-filled": "\ue8a1", - "spinner-cycle": "\ue465", - "download-filled": "\ue8a4", - "personadd-filled": "\ue132", - "videocam-filled": "\ue8af", - "personadd": "\ue102", - "upload": "\ue402", - "upload-filled": "\ue8b1", - "starhalf": "\ue463", - "star-filled": "\ue438", - "star": "\ue408", - "trash": "\ue401", - "phone-filled": "\ue230", - "compose": "\ue400", - "videocam": "\ue300", - "trash-filled": "\ue8dc", - "download": "\ue403", - "chatbubble-filled": "\ue232", - "chatbubble": "\ue202", - "cloud-download": "\ue8e4", - "cloud-upload-filled": "\ue8e5", - "cloud-upload": "\ue8e6", - "cloud-download-filled": "\ue8e9", - "headphones":"\ue8bf", - "shop":"\ue609" -} diff --git a/CoreCms.Net.Uni-App/CoreShop/components/uni-icons/uni-icons.vue b/CoreCms.Net.Uni-App/CoreShop/components/uni-icons/uni-icons.vue deleted file mode 100644 index bd3354e5..00000000 --- a/CoreCms.Net.Uni-App/CoreShop/components/uni-icons/uni-icons.vue +++ /dev/null @@ -1,70 +0,0 @@ - - - - - diff --git a/CoreCms.Net.Uni-App/CoreShop/components/uni-icons/uni.ttf b/CoreCms.Net.Uni-App/CoreShop/components/uni-icons/uni.ttf deleted file mode 100644 index 60a1968d..00000000 Binary files a/CoreCms.Net.Uni-App/CoreShop/components/uni-icons/uni.ttf and /dev/null differ diff --git a/CoreCms.Net.Uni-App/CoreShop/pages/category/list/list.scss b/CoreCms.Net.Uni-App/CoreShop/pages/category/list/list.scss deleted file mode 100644 index 21e88f4a..00000000 --- a/CoreCms.Net.Uni-App/CoreShop/pages/category/list/list.scss +++ /dev/null @@ -1,34 +0,0 @@ -.topBox { position: sticky; z-index: 1; width: 100%; /* #ifdef APP-PLUS */ top: calc(var(--status-bar-height) + 35px); /* #endif */ /* #ifdef H5 */ top: calc(var(--status-bar-height) + 55px); /* #endif */ /* #ifdef MP */ top: calc(var(--status-bar-height) + 62.5px); /* #endif */ } -.goodsBox { display: flex; flex-flow: row wrap; align-content: flex-start; margin-top: 10px; } -.good_box { border-radius: 8px; margin: 0 5px 8px 5px; background-color: #ffffff; position: relative; box-sizing: border-box; break-inside: avoid; overflow: auto; width: calc(50% - 10px); } -.good_image { width: 100%; border-top-left-radius: 4px; border-top-right-radius: 4px; } -.good_title { font-size: 13px; margin-top: 5px; color: $core-main-color; } -.good_title-xl { font-size: 14px; margin-top: 5px; color: $core-main-color; } -.good-tag-hot { display: flex; margin-top: 5px; position: absolute; top: 7.5px; left: 7.5px; background-color: $core-type-error; color: #FFFFFF; display: flex; align-items: center; padding: 2px 7px; border-radius: 25px; font-size: 10px; line-height: 1; } -.good-tag-recommend { display: flex; margin-top: 5px; position: absolute; top: 7.5px; right: 7.5px; background-color: $core-type-primary; color: #FFFFFF; margin-left: 10px; border-radius: 25px; line-height: 1; padding: 2px 7px; display: flex; align-items: center; border-radius: 25px; font-size: 10px; } -.good-tag-recommend2 { display: flex; margin-top: 5px; position: absolute; bottom: 17.5px; left: 7.5px; background-color: $core-type-primary; color: #FFFFFF; border-radius: 25px; line-height: 1; padding: 2px 7px; display: flex; align-items: center; border-radius: 25px; font-size: 10px; } -.good-price { font-size: 15px; color: $core-type-error; margin-top: 5px; } -.good-des { font-size: 11px; color: $core-tips-color; margin-top: 5px; } -.contentBody { position: relative; } -.btnCart { position: absolute; bottom: 2.5px; right: 5px; } - -.fliter-item-title { padding: 10px 13px 10px 0; width: 362px; margin-left: 13px; border-bottom: 1px solid #f3f3f3; position: relative; background-color: #fff; color: #333; display: flex; min-height: 45px; align-items: center; justify-content: space-between; } -.fliter-item-title-hd { display: flex; /* vertical-align: middle; */ align-items: center; font-size: 14px; position: relative; } - -.fliter-item-title-hd-title { /* float: left; */ display: inline-block; position: relative; /* #ifdef MP-ALIPAY */ top: 2px; /* #endif */ } - - -.fliter-c { } -.fliter-item { } - .fliter-item .fliter-item-title { border-bottom: none; } -.fliter-i-c { padding: 0 13px; overflow: hidden; } -.fic-item { display: inline-block; float: left; width: 80px; margin-right: 7px; height: 35px; background-color: #f1f1f1; text-align: center; font-size: 12px; margin-bottom: 7px; color: #333; padding: 0 5px; } -.fic-item-active { background-color: #ff7159; color: #fff; } -.fic-item-text { position: relative; top: 50%; transform: translateY(-50%); } -.fic-item:nth-child(4n) { margin-right: 0; } -.fic-item-line { float: left; margin: 17px 9px 0 0; width: 25px; height: 1px; border-bottom: 1px solid #ccc; } -.fic-item-input { position: relative; top: 50%; transform: translateY(-50%); } - -.coreshop-bottomBtnsBox { text-align: center; position: absolute; bottom: 0px; width: 100%; padding: 10px; - view { margin: 0 5px; width: calc(50% - 10px); } -} diff --git a/CoreCms.Net.Uni-App/CoreShop/pages/demo.vue b/CoreCms.Net.Uni-App/CoreShop/pages/demo.vue deleted file mode 100644 index 03b14e0d..00000000 --- a/CoreCms.Net.Uni-App/CoreShop/pages/demo.vue +++ /dev/null @@ -1,43 +0,0 @@ - - - - - diff --git a/CoreCms.Net.Uni-App/CoreShop/pages/reward/reward.vue b/CoreCms.Net.Uni-App/CoreShop/pages/reward/reward.vue deleted file mode 100644 index d4760fed..00000000 --- a/CoreCms.Net.Uni-App/CoreShop/pages/reward/reward.vue +++ /dev/null @@ -1,38 +0,0 @@ - - - - diff --git a/CoreCms.Net.Uni-App/CoreShop/pages/serviceGoods/details/details.vue b/CoreCms.Net.Uni-App/CoreShop/pages/serviceGoods/details/details.vue deleted file mode 100644 index 18158b7a..00000000 --- a/CoreCms.Net.Uni-App/CoreShop/pages/serviceGoods/details/details.vue +++ /dev/null @@ -1,307 +0,0 @@ - - - - - \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShop/pages/template.vue b/CoreCms.Net.Uni-App/CoreShop/pages/template.vue deleted file mode 100644 index 51a73ae8..00000000 --- a/CoreCms.Net.Uni-App/CoreShop/pages/template.vue +++ /dev/null @@ -1,62 +0,0 @@ - - - - - diff --git a/CoreCms.Net.Uni-App/CoreShop/.hbuilderx/launch.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/.hbuilderx/launch.json similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/.hbuilderx/launch.json rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/.hbuilderx/launch.json diff --git a/CoreCms.Net.Uni-App/CoreShop/App.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/App.vue similarity index 96% rename from CoreCms.Net.Uni-App/CoreShop/App.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/App.vue index 40e0cfe1..ec6d6dc6 100644 --- a/CoreCms.Net.Uni-App/CoreShop/App.vue +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/App.vue @@ -127,7 +127,7 @@ uni.getSystemInfo({ success: res => { console.log('当前平台:' + res.platform); - if (res.platform == 'android') { + if (res.platform =='android') { _this.updateHandler(version); } } @@ -166,25 +166,16 @@ @import "@/uni_modules/uview-ui/index.scss"; /*公共css */ @import '@/static/style/coreCommon.scss'; + @import "@/static/style/tags"; // vue App的样式 /* #ifdef APP-PLUS */ @import "@/static/style/style.vue.scss"; /* #endif */ - // nvue的特有样式 - // #ifdef APP-PLUS-NVUE - @import "@/static/style/style.nvue.scss"; - /* #endif */ - // 小程序特有的样式 /* #ifdef MP */ @import "@/static/style/style.mp.scss"; /* #endif */ - // H5特有的样式 - /* #ifdef H5 */ - @import "@/static/style/style.h5.scss"; - /* #endif */ - \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShop/common/mixins/mixinsHelper.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/common/mixins/mixinsHelper.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/common/mixins/mixinsHelper.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/common/mixins/mixinsHelper.js diff --git a/CoreCms.Net.Uni-App/CoreShop/common/request/http.api.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/common/request/http.api.js similarity index 98% rename from CoreCms.Net.Uni-App/CoreShop/common/request/http.api.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/common/request/http.api.js index b80dd05b..462fd715 100644 --- a/CoreCms.Net.Uni-App/CoreShop/common/request/http.api.js +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/common/request/http.api.js @@ -39,18 +39,24 @@ const install = (Vue, vm) => { let categories = (params, config = {}) => http.post('/Api/Good/GetAllCategories', params, { custom: { methodName: 'categories.getallcat', needToken: false } }); // 获取商品列表 let goodsList = (params, config = {}) => http.post('/Api/Good/GetGoodsPageList', params, { custom: { methodName: 'goods.goodsList', needToken: false } }); - // 获取商品详情 - let goodsDetail = (params, config = {}) => http.post('/Api/Good/GetDetial', params, { custom: { methodName: 'goods.getdetial', needToken: false } }); //获取随机推荐商品 let getGoodsRecommendList = (params, config = {}) => http.post('/Api/Good/GetGoodsRecommendList', params, { custom: { methodName: 'goods.getGoodsRecommendList', needToken: false } }); - // 获取商品详情 - let goodsDetailByToken = (params, config = {}) => http.post('/Api/Good/GetDetialByToken', params, { custom: { methodName: 'goods.getDetialByToken', needToken: true } }); // 获取商品参数信息 let goodsParams = (params, config = {}) => http.post('/Api/Good/GetGoodsParams', params, { custom: { methodName: 'goods.getgoodsparams', needToken: false } }); // 获取设置默认货品 let getProductInfo = (params, config = {}) => http.post('/Api/Good/GetProductInfo', params, { custom: { methodName: 'goods.getproductinfo', needToken: false } }); // 获取商品评论信息 let goodsComment = (params, config = {}) => http.post('/Api/Good/GetGoodsComment', params, { custom: { methodName: 'goods.getgoodscomment', needToken: false } }); + // 获取商品详情 + let goodsDetail = (params, config = {}) => http.post('/Api/Good/GetDetial', params, { custom: { methodName: 'goods.getdetial', needToken: false } }); + // 获取商品详情 + let goodsDetailByToken = (params, config = {}) => http.post('/Api/Good/GetDetialByToken', params, { custom: { methodName: 'goods.getDetialByToken', needToken: true } }); + + // 获取商品详情 + let goodsSku = (params, config = {}) => http.post('/Api/Good/GetSku', params, { custom: { methodName: 'goods.getdetial', needToken: false } }); + // 获取商品详情 + let goodsSkuByToken = (params, config = {}) => http.post('/Api/Good/GetSkuByToken', params, { custom: { methodName: 'goods.getDetialByToken', needToken: true } }); + @@ -65,6 +71,8 @@ const install = (Vue, vm) => { let setCartNum = (params, config = {}) => http.post('/Api/Cart/SetCartNum', params, { custom: { methodName: 'cart.setnums', needToken: true } }); // 获取购物车数量 let getCartNum = (params, config = {}) => http.post('/Api/User/GetCartNumber', params, { custom: { methodName: 'cart.getnumber', needToken: true } }); + // 获取购物车数量和商品总价格 + let getCartNumAndMoney = (params, config = {}) => http.post('/Api/User/GetCartNumberAndMoney', params, { custom: { methodName: 'cart.getnumber', needToken: true } }); // 根据购物车已有数据获取能够使用的优惠券 let getCartCoupon = (params, config = {}) => http.post('/Api/Cart/GetCartAvailableCoupon', params, { custom: { methodName: 'cart.getCartCoupon', needToken: true } }); @@ -429,12 +437,15 @@ const install = (Vue, vm) => { goodsParams, getProductInfo, goodsComment, + goodsSku, + goodsSkuByToken, addCart, removeCart, cartList, setCartNum, getCartNum, + getCartNumAndMoney, getCartCoupon, userShip, userDefaultShip, diff --git a/CoreCms.Net.Uni-App/CoreShop/common/request/request.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/common/request/request.js similarity index 98% rename from CoreCms.Net.Uni-App/CoreShop/common/request/request.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/common/request/request.js index 8179283c..dd08fca9 100644 --- a/CoreCms.Net.Uni-App/CoreShop/common/request/request.js +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/common/request/request.js @@ -8,7 +8,7 @@ module.exports = (vm) => { /* defaultConfig 为默认全局配置 */ defaultConfig.baseURL = apiBaseUrl; /* 根域名 */ //defaultConfig.header = { - // 'Content-type': 'application/json' + // 'Content-type': 'application/json1' //}; defaultConfig.method = 'POST'; defaultConfig.dataType = 'json'; diff --git a/CoreCms.Net.Uni-App/CoreShop/common/setting/constVarsHelper.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/common/setting/constVarsHelper.js similarity index 87% rename from CoreCms.Net.Uni-App/CoreShop/common/setting/constVarsHelper.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/common/setting/constVarsHelper.js index 4d54a55f..78036801 100644 --- a/CoreCms.Net.Uni-App/CoreShop/common/setting/constVarsHelper.js +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/common/setting/constVarsHelper.js @@ -4,7 +4,8 @@ */ //接口请求地址,如果需要不部署接口端的情况下测试uni-app,可以直接替换为官方测试接口:https://api.demo.coreshop.cn -export const apiBaseUrl = 'https://api.pro.coreshop.cn'; +//export const apiBaseUrl = 'https://api.pro.coreshop.cn'; +export const apiBaseUrl = 'http://localhost:2015'; //项目静态资源请求地址,如果使用官方的静态文件地址可以直接替换为:https://files.cdn.coreshop.cn export const apiFilesUrl = 'https://files.cdn.coreshop.cn'; @@ -23,7 +24,7 @@ export const paymentType = { //团购订单 group: 3, //秒杀订单 - skill: 4, + seckill: 4, //砍价 bargain: 6, @@ -74,10 +75,8 @@ export const shareType = { solitaire: 12, }; +export const shareUrl = '/pages/share/jump/jump'; //分享初始化地址 -// #ifdef MP-TOUTIAO -export const ttPlatform = 'toutiao'; //toutiao=今日头条小程序, douyin=抖音小程序, pipixia=皮皮虾小程序, huoshan=火山小视频小程序 -// #endif //nav页面导航类型 @@ -87,4 +86,4 @@ export const navLinkType = { article: 3,// "文章" articleCategory: 4,// "文章分类", intelligentForms: 5// "智能表单" -}; \ No newline at end of file +}; diff --git a/CoreCms.Net.Uni-App/CoreShop/common/setting/coreThemeHelper.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/common/setting/coreThemeHelper.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/common/setting/coreThemeHelper.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/common/setting/coreThemeHelper.js diff --git a/CoreCms.Net.Uni-App/CoreShop/common/store/index.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/common/store/index.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/common/store/index.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/common/store/index.js diff --git a/CoreCms.Net.Uni-App/CoreShop/common/utils/commonHelper.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/common/utils/commonHelper.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/common/utils/commonHelper.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/common/utils/commonHelper.js diff --git a/CoreCms.Net.Uni-App/CoreShop/common/utils/dbHelper.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/common/utils/dbHelper.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/common/utils/dbHelper.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/common/utils/dbHelper.js diff --git a/CoreCms.Net.Uni-App/CoreShop/common/utils/uploadHelper.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/common/utils/uploadHelper.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/common/utils/uploadHelper.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/common/utils/uploadHelper.js diff --git a/CoreCms.Net.Uni-App/CoreShop/common/utils/uqrcode.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/common/utils/uqrcode.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/common/utils/uqrcode.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/common/utils/uqrcode.js diff --git a/CoreCms.Net.Uni-App/CoreShop/components/coreshop-advert/coreshop-advert.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/components/coreshop-advert/coreshop-advert.vue similarity index 96% rename from CoreCms.Net.Uni-App/CoreShop/components/coreshop-advert/coreshop-advert.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/components/coreshop-advert/coreshop-advert.vue index 16e112a2..3dea95fc 100644 --- a/CoreCms.Net.Uni-App/CoreShop/components/coreshop-advert/coreshop-advert.vue +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/components/coreshop-advert/coreshop-advert.vue @@ -23,7 +23,7 @@ } }, created() { - console.log(this.codes); + //console.log(this.codes); this.getData(); }, methods: { diff --git a/CoreCms.Net.Uni-App/CoreShop/components/coreshop-copyright/coreshop-copyright.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/components/coreshop-copyright/coreshop-copyright.vue similarity index 91% rename from CoreCms.Net.Uni-App/CoreShop/components/coreshop-copyright/coreshop-copyright.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/components/coreshop-copyright/coreshop-copyright.vue index 1dfa8b24..6ae96e75 100644 --- a/CoreCms.Net.Uni-App/CoreShop/components/coreshop-copyright/coreshop-copyright.vue +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/components/coreshop-copyright/coreshop-copyright.vue @@ -1,6 +1,6 @@ diff --git a/CoreCms.Net.Uni-App/CoreShop/components/fy-dropdown/fy-dropdown.scss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/components/fy-dropdown/fy-dropdown.scss similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/components/fy-dropdown/fy-dropdown.scss rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/components/fy-dropdown/fy-dropdown.scss diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/components/fy-dropdown/fy-dropdown.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/components/fy-dropdown/fy-dropdown.vue new file mode 100644 index 00000000..7eea62a2 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/components/fy-dropdown/fy-dropdown.vue @@ -0,0 +1,231 @@ + + + + + diff --git a/CoreCms.Net.Uni-App/CoreShop/components/uni-transition/createAnimation.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/components/uni-transition/createAnimation.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/components/uni-transition/createAnimation.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/components/uni-transition/createAnimation.js diff --git a/CoreCms.Net.Uni-App/CoreShop/components/uni-transition/uni-transition.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/components/uni-transition/uni-transition.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/components/uni-transition/uni-transition.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/components/uni-transition/uni-transition.vue diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/components/vk-data-goods-sku-popup/vk-data-goods-sku-popup.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/components/vk-data-goods-sku-popup/vk-data-goods-sku-popup.vue new file mode 100644 index 00000000..09a290a9 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/components/vk-data-goods-sku-popup/vk-data-goods-sku-popup.vue @@ -0,0 +1,1366 @@ + + + + + diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/components/vk-data-input-number-box/vk-data-input-number-box.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/components/vk-data-input-number-box/vk-data-input-number-box.vue new file mode 100644 index 00000000..06ecb077 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/components/vk-data-input-number-box/vk-data-input-number-box.vue @@ -0,0 +1,456 @@ + + + + + diff --git a/CoreCms.Net.Uni-App/CoreShop/index.html b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/index.html similarity index 87% rename from CoreCms.Net.Uni-App/CoreShop/index.html rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/index.html index ea7a6dc9..062ba6c4 100644 --- a/CoreCms.Net.Uni-App/CoreShop/index.html +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/index.html @@ -18,9 +18,10 @@ - -
+ +
+ \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShop/main.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/main.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/main.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/main.js diff --git a/CoreCms.Net.Uni-App/CoreShop/manifest.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/manifest.json similarity index 93% rename from CoreCms.Net.Uni-App/CoreShop/manifest.json rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/manifest.json index 14f6498b..705456aa 100644 --- a/CoreCms.Net.Uni-App/CoreShop/manifest.json +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/manifest.json @@ -1,5 +1,5 @@ { - "name" : "南山田舍测试号", + "name" : "南山田舍", "appid" : "__UNI__EAACF14", "description" : "核心商城系统(CoreShop)是基于uni-app框架开发的商城应用程序", "versionName" : "1.0", @@ -9,7 +9,8 @@ /* 5+App特有相关 */ "modules" : { "Payment" : {}, - "VideoPlayer" : {} + "VideoPlayer" : {}, + "Maps" : {} }, /* 模块配置 */ "distribute" : { @@ -50,16 +51,19 @@ "payment" : { "weixin" : { "appid" : "wx11d95cdaee6058f6" - }, - "alipay" : { - "scheme" : "" } }, "ad" : {}, - "maps" : {}, + "maps" : { + "amap" : { + "appkey_ios" : "91b94ecb48605c4e048aa1971459eca7", + "appkey_android" : "91b94ecb48605c4e048aa1971459eca7" + } + }, "oauth" : { "univerify" : {} - } + }, + "share" : {} }, "icons" : { "android" : { @@ -102,7 +106,7 @@ "quickapp" : {}, /* 快应用特有相关 */ "mp-weixin" : { - "appid" : "wxa53f990d87cb6cc3", + "appid" : "wx6fc139d4de0b470f", "setting" : { "urlCheck" : true, "postcss" : true, @@ -127,7 +131,7 @@ }, "h5" : { "title" : "南山田舍", - "domain" : "https://h5.demo.coreshop.cn", + "domain" : "https://h5.coreshop.coreshop.net", "router" : { "base" : "./", "mode" : "hash" diff --git a/CoreCms.Net.Uni-App/CoreShop/package-lock.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/package-lock.json similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/package-lock.json rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/package-lock.json diff --git a/CoreCms.Net.Uni-App/CoreShop/pages.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/pages.json similarity index 96% rename from CoreCms.Net.Uni-App/CoreShop/pages.json rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/pages.json index d82c7193..ecb73bfc 100644 --- a/CoreCms.Net.Uni-App/CoreShop/pages.json +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/pages.json @@ -10,9 +10,6 @@ "navigationStyle": "custom", "navigationBarTextStyle": "black", "navigationBarTitleText": "首页", - // #ifdef H5 - "titleNView": false, - // #endif "enablePullDownRefresh": true } }, @@ -21,9 +18,6 @@ "style": { "navigationBarTextStyle": "black", "navigationBarTitleText": "页面", - // #ifdef H5 - "titleNView": false, - // #endif "enablePullDownRefresh": true } }, @@ -38,9 +32,6 @@ "path": "pages/index/member/member", "style": { "navigationBarTextStyle": "black", - // #ifdef H5 - "titleNView": false, - // #endif "navigationBarTitleText": "会员中心" } }, @@ -57,23 +48,43 @@ "navigationBarTextStyle": "black", "navigationBarTitleText": "商品列表" } - }, - { - "path": "pages/template", - "style": { - "navigationBarTextStyle": "black", - "navigationBarTitleText": "模板" - } - }, - { - "path": "pages/demo", - "style": { - "navigationBarTextStyle": "black", - "navigationBarTitleText": "演示" - } } ], "subpackages": [ + { + "root": "pages/template", + "name": "template", + "pages": [ + { + "path": "index/index", + "style": { + "navigationBarTextStyle": "black", + "navigationBarTitleText": "模板首页" + } + }, + { + "path": "zhunong/zhunong", + "style": { + "navigationBarTextStyle": "black", + "navigationBarTitleText": "助农农产品首页" + } + }, + { + "path": "diancan/index/index", + "style": { + "navigationBarTextStyle": "black", + "navigationBarTitleText": "点餐首页" + } + }, + { + "path": "diancan/list/list", + "style": { + "navigationBarTextStyle": "black", + "navigationBarTitleText": "点餐列表" + } + } + ] + }, { "root": "pages/article", "name": "article", @@ -174,9 +185,6 @@ "path": "goodDetails/goodDetails", "style": { "navigationBarTextStyle": "black", - // #ifdef H5 - "titleNView": false, - // #endif "navigationBarTitleText": "商品详情", "navigationStyle": "custom" } @@ -257,19 +265,6 @@ } ] }, - { - "root": "pages/reward", - "name": "reward", - "pages": [ - { - "path": "reward", - "style": { - "navigationBarTextStyle": "black", - "navigationBarTitleText": "打赏" - } - } - ] - }, { "root": "pages/storeMap", "name": "storeMap", @@ -338,9 +333,6 @@ "path": "jump/jump", "style": { "navigationBarTextStyle": "black", - // #ifdef H5 - "titleNView": false, - // #endif "navigationBarTitleText": "加载中..." } } @@ -901,7 +893,6 @@ }, { "pagePath": "pages/index/member/member", - //"pagePath": "pages/login/loginByAccount/loginByAccount", "text": "我的", "iconPath": "static/images/indexMenus/index04.png", "selectedIconPath": "static/images/indexMenus/index04_1.png" diff --git a/CoreCms.Net.Uni-App/CoreShop/pages/activity/checkIn/checkIn/checkIn.scss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/pages/activity/checkIn/checkIn/checkIn.scss similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/pages/activity/checkIn/checkIn/checkIn.scss rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/pages/activity/checkIn/checkIn/checkIn.scss diff --git a/CoreCms.Net.Uni-App/CoreShop/pages/activity/checkIn/checkIn/checkIn.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/pages/activity/checkIn/checkIn/checkIn.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/pages/activity/checkIn/checkIn/checkIn.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/pages/activity/checkIn/checkIn/checkIn.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/pages/activity/groupBuying/groupBuyingDetails/groupBuyingDetails.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/pages/activity/groupBuying/groupBuyingDetails/groupBuyingDetails.vue similarity index 57% rename from CoreCms.Net.Uni-App/CoreShop/pages/activity/groupBuying/groupBuyingDetails/groupBuyingDetails.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/pages/activity/groupBuying/groupBuyingDetails/groupBuyingDetails.vue index c6f98898..aef288cf 100644 --- a/CoreCms.Net.Uni-App/CoreShop/pages/activity/groupBuying/groupBuyingDetails/groupBuyingDetails.vue +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/pages/activity/groupBuying/groupBuyingDetails/groupBuyingDetails.vue @@ -4,8 +4,10 @@ - + + + @@ -16,71 +18,108 @@ - - - {{ product.price || '0.00' }} - - 已售{{ goodsInfo.buyCount || '0' }}件/剩余{{ product.stock || '0' }}件 - 累计销售{{ goodsInfo.buyCount || '0' }}件 - - - 距结束仅剩 - - - - - - - - - {{ goodsInfo.name || '' }} - - - {{ goodsInfo.brief || '' }} - - - - - - - - 服务 + + + + ¥ + {{ product.price || '0.00' }} - - + + + + + 仅剩: + + {{ timeData.days }} + + + + {{ timeData.hours>10?timeData.hours:'0'+timeData.hours}} + + : + + {{ timeData.minutes }} + + : + + {{ timeData.seconds }} + + + + + + + + + + + + {{ goodsInfo.name || '' }} + + + {{ goodsInfo.brief || '' }} + + + + + + + + + + 已售: + {{ goodsInfo.buyCount || '0' }} + + + 累计销售: + {{ goodsInfo.buyCount || '0' }} + + + 库存: + {{product.stock}} + + + + + + + + + 服务 + + + - + - - - - - - - - 发货 + + + + + 发货 - - {{item.description}} + + {{item.description}} - - - - 规格 + + + + + 规格 - + {{ product.spesDesc || ''}} - + @@ -120,25 +159,38 @@ - - - - + + + + 参数 - - - {{ item.name || ''}}: - {{ item.value || ''}} - - - - - - + + + + {{item.name}} + + + {{item.value}} + + + + + 详情介绍 + + + + + + + + + + + @@ -148,12 +200,6 @@ - - - - - - @@ -162,107 +208,110 @@ - - - + + + 常见问题 - - + {{item.title}} {{item.description}} - - 查看更多问题 + 查看更多问题 - - - - - - - - {{shopName}} - {{shareTitle}} - - 联系商家 - - - - - - 可直接获取商家地理位置信息 - - - 去地图 - - - - - - 本店推荐 - - - - - - - {{items.name}} - - {{items.price}}元 - - - - - - - - - - - - - - 为您推荐 - - - - - + + + 为您推荐 + - - - - - - - - - {{item.name}} + + + + + + + + {{item.name}} - - {{item.price}}元 {{item.mktprice}}元 + + + ¥ + {{item.price}} + {{item.mktprice}}元 + + + {{item.buyCount+'人付款'}} + - - 推荐 + + + {{ pointShowName}}兑换价: + + + {{pointDiscountedProportion * item.pointsDeduction }}{{ pointShowName}}+{{ item.price - item.pointsDeduction}}元 + - - 热门 + + + 购买赠送: + + + {{item.points}}{{ pointShowName}} + - - + + + + + + - + @@ -281,7 +330,6 @@ - @@ -289,42 +337,6 @@ {{item.name}} - - - - - - - - - - {{ product.price || ''}} - ¥{{ product.mktprice || ''}} - - - - 已选: {{ product.spesDesc || '无'}} - - - - - - - - - 数量 - - - - - - - - - - 确定 - 已售罄 - @@ -337,7 +349,7 @@ - + @@ -353,24 +365,29 @@ - - - - 立即{{ typeName || '' }} + 立即团购 + + @@ -384,9 +401,10 @@ data() { return { - background: { - backgroundColor: '#f37b1d' - }, + // 是否打开SKU弹窗 + skuKey: false, + // 后端返回的商品信息 + goodsSkuInfo: {}, goodsId: 0, // 商品id groupId: 0, // 团购ID goodsInfo: {}, // 商品详情 @@ -395,9 +413,6 @@ goodsParams: [], // 商品参数信息 goodsComments: [], // 商品评论信息 shopRecommendData: [], // 本店推荐数据 - otherRecommendData: [], // 其他数据 - buyNum: 1, // 选定的购买数量 - minBuyNum: 1, // 最小可购买数量 type: 2, cartType: this.$globalConstVars.paymentType.group, isfav: false, // 商品是否收藏 @@ -413,13 +428,14 @@ modalTitle: '', modalType: 'promotion', selectType: '', - shareUrl: '/pages/share/jump/jump', + shareUrl: this.$globalConstVars.shareUrl, shareBox: false, serviceDescription: { commonQuestion: [], delivery: [], service: [], - } + }, + timeData: {}, }; }, onLoad(e) { @@ -470,23 +486,6 @@ shopMobile() { return this.$store.state.config.shopMobile || 0; }, - // 规格切换计算规格商品的 可购买数量 - minNums() { - var num = this.product.stock > 0 ? this.product.stock : 0; - return num > this.minBuyNum ? this.minBuyNum : num; - }, - // 判断商品是否是多规格商品 (为了兼容小程序 只能写在计算属性里面了) - isSpes() { - if (this.product.hasOwnProperty('defaultSpecificationDescription') && this.product.defaultSpecificationDescription != null && Object.keys(this.product.defaultSpecificationDescription).length) { - if (this.product.defaultSpecificationDescription != null && this.product.defaultSpecificationDescription != "" && this.product.defaultSpecificationDescription != undefined) { - return true; - } else { - return false; - } - } else { - return false; - } - }, // 优惠信息重新组装 promotion() { let arr = []; @@ -497,24 +496,63 @@ } return arr; }, - typeName() { - return this.goodsInfo.groupType == 3 ? '团购' : '秒杀'; - }, shareHref() { let pages = getCurrentPages(); let page = pages[pages.length - 1]; // #ifdef H5 || MP-WEIXIN || APP-PLUS || APP-PLUS-NVUE return this.$globalConstVars.apiBaseUrl + 'wap/' + page.route + '?id=' + this.goodsId + '&groupId=' + this.groupId; // #endif - // #ifdef MP-ALIPAY - return this.$globalConstVars.apiBaseUrl + 'wap/' + page.__proto__.route + '?id=' + this.goodsId + '&groupId=' + this.groupId; - // #endif - }, - defaultSpesDesc() { - return this.product.defaultSpecificationDescription; } }, methods: { + wapperClick(item) { + this.goGoodsDetail(item.id) + }, + imageClick(item) { + this.goGoodsDetail(item.id) + }, + onChange(e) { + this.timeData = e + }, + // 打开sku弹出 + openSkuPopup() { + this.skuKey = true; + }, + closeSkuPopup() { + this.skuKey = false; + }, + // 立即购买 + buyNow(selectShop) { + var that = this; + uni.showLoading({ + title: '加载中' + }); + if (!this.hasLogin) { + uni.hideLoading(); + this.$store.commit('showLoginTip', true); + return false; + } + if (selectShop.buy_num > 0) { + let data = { + ProductId: selectShop._id, + Nums: selectShop.buy_num, + type: this.type, + cartType: this.cartType, + objectId: this.groupId + }; + this.$u.api.addCart(data).then(res => { + if (res.status) { + let cartIds = res.data; + this.$u.route('/pages/placeOrder/index/index?cartIds=' + JSON.stringify(cartIds) + '&orderType=' + this.cartType + '&objectId=' + this.groupId); + uni.hideLoading(); + } else { + this.$u.toast(res.msg); + uni.hideLoading(); + } + }); + } + that.closeSkuPopup(); + }, getServiceDescription() { let _this = this; this.$u.api.getServiceDescription().then(res => { @@ -538,12 +576,14 @@ getGoodsInfo() { let data = { id: this.goodsId, - groupId: this.groupId + groupId: this.groupId, + type: "group", + needSku: true, }; // 如果用户已经登录 要传用户token let userToken = this.$db.get('userToken'); if (userToken) { - data['token'] = userToken; + data.token = userToken; } let _this = this; this.$u.api.groupInfo(data).then(res => { @@ -566,8 +606,9 @@ }); } else { let info = res.data; - let products = res.data.product; + _this.product = res.data.product; _this.goodsInfo = info; + this.goodsSkuInfo = res.data.skuList; if (_this.goodsInfo.album) { var albums = []; @@ -592,9 +633,6 @@ _this.isfav = _this.goodsInfo.isfav; _this.type = _this.goodsInfo.groupType; - _this.product = _this.spesClassHandle(products); - - _this.buyNum = _this.product.stock >= _this.minBuyNum ? _this.minBuyNum : 0; // 判断如果登录用户添加商品浏览足迹 if (userToken) { @@ -618,20 +656,7 @@ _this.$u.toast(res.msg) } }); - - let data = { - id: 10 - } - _this.$u.api.getGoodsRecommendList(data).then(res => { - if (res.status) { - _this.otherRecommendData = _this.$u.randomArray(res.data); - } else { - _this.$u.toast(res.msg) - } - }); }, - - // 获取购物车数量 getCartNums() { let userToken = this.$db.get('userToken'); @@ -644,61 +669,6 @@ }); } }, - // 切换商品规格 - changeSpes(obj) { - let index = obj.v; - let key = obj.k; - let tmp_defaultSpecificationDescription = JSON.parse(this.product.defaultSpecificationDescription); - if (tmp_defaultSpecificationDescription[index][key].hasOwnProperty('productId') && tmp_defaultSpecificationDescription[index][key].productId) { - let data = { - id: tmp_defaultSpecificationDescription[index][key].productId, - type: 'group', //商品类型 - groupId: this.groupId - }; - let userToken = this.$db.get('userToken'); - if (userToken) { - data['token'] = userToken; - } - this.$u.api.getProductInfo(data).then(res => { - if (res.status == true) { - // 切换规格判断可购买数量 - this.buyNum = res.data.stock > this.minBuyNum ? this.minBuyNum : res.data.stock; - this.product = this.spesClassHandle(res.data); - } - }); - uni.showLoading({ - title: '加载中' - }); - setTimeout(function () { - uni.hideLoading(); - }, 1000); - } - }, - // 多规格样式统一处理 - spesClassHandle(products) { - // 判断是否是多规格 (是否有默认规格) - if (products.hasOwnProperty('defaultSpecificationDescription')) { - let spes = products.defaultSpecificationDescription; - for (let key in spes) { - for (let i in spes[key]) { - if (spes[key][i].hasOwnProperty('isDefault') && spes[key][i].isDefault === true) { - this.$set(spes[key][i], 'cla', 'selected'); - } else if (spes[key][i].hasOwnProperty('productId') && spes[key][i].productId) { - this.$set(spes[key][i], 'cla', 'not-selected'); - } else { - this.$set(spes[key][i], 'cla', 'none'); - } - } - } - spes = JSON.stringify(spes) - products.defaultSpecificationDescription = spes; - } - return products; - }, - // 购买数量加减操作 - bindChange(e) { - this.buyNum = e.val; - }, // 商品收藏/取消 collection() { let data = { @@ -743,7 +713,6 @@ }); this.goodsComments = [...this.goodsComments, ..._list]; } else { - console.log("错误2"); this.$u.toast(res.msg); } }) @@ -764,42 +733,6 @@ this.submitStatus = true; this.buyNow(); }, - // 立即购买 - buyNow() { - if (this.buyNum > 0) { - let data = { - ProductId: this.product.id, - Nums: this.buyNum, - type: this.type, - cartType: this.cartType, - objectId: this.groupId - }; - this.$u.api.addCart(data).then(res => { - if (res.status) { - this.hideModal(); // 关闭弹出层 - let cartIds = res.data; - this.$u.route('/pages/placeOrder/index/index?cartIds=' + JSON.stringify(cartIds) + '&orderType=' + this.cartType + '&objectId=' + this.groupId); - - } else { - this.$u.toast(res.msg); - } - }); - } - }, - // 购物车页面跳转 - redirectCart() { - this.$u.route({ - type: 'switchTab', - url: '/pages/index/cart/cart' - }); - }, - trigger(e) { - this.content[e.index].active = !e.item.active; - this.$u.route({ - type: 'switchTab', - url: e.item.url - }); - }, // 跳转到h5分享页面 goShare() { this.shareBox = true; @@ -815,53 +748,19 @@ }); } }, - //在线客服,只有手机号的,请自己替换为手机号 + //在线客服 showChat() { // #ifdef H5 - let _this = this; - window._AIHECONG('ini', { - entId: this.config.entId, - button: false, - appearance: { - panelMobile: { - tone: '#FF7159', - sideMargin: 30, - ratio: 'part', - headHeight: 50 - } - } - }); - //传递客户信息 - window._AIHECONG('customer', { - head: _this.userInfo.avatar, - 名称: _this.userInfo.nickname, - 手机: _this.userInfo.mobile - }); - window._AIHECONG('showChat'); // #endif - // 客服页面 // #ifdef APP-PLUS || APP-PLUS-NVUE this.$u.route('/pages/member/customerService/index'); // #endif - // 头条系客服 - // #ifdef MP-TOUTIAO - if (this.shopMobile != 0) { - let _this = this; - tt.makePhoneCall({ - phoneNumber: this.shopMobile.toString(), - success(res) { }, - fail(res) { } - }); - } else { - _this.$u.toast('暂无设置客服电话'); - } - // #endif }, //获取分享URL getShareUrl() { let data = { client: 2, - url: "/pages/share/jump/jump", + url: this.$globalConstVars.shareUrl, type: 1, page: 9, params: { @@ -887,12 +786,6 @@ this.modalType = 'promotion'; this.showModal(); }, - // 显示modal弹出框 - selectTap() { - this.modalTitle = "选择规格"; - this.modalType = 'select'; - this.showModal(); - }, showModal() { this.bottomModal = true; }, diff --git a/CoreCms.Net.Uni-App/CoreShop/pages/activity/groupBuying/list/list.scss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/pages/activity/groupBuying/list/list.scss similarity index 64% rename from CoreCms.Net.Uni-App/CoreShop/pages/activity/groupBuying/list/list.scss rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/pages/activity/groupBuying/list/list.scss index f710fe58..d130241b 100644 --- a/CoreCms.Net.Uni-App/CoreShop/pages/activity/groupBuying/list/list.scss +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/pages/activity/groupBuying/list/list.scss @@ -1,6 +1,3 @@ .goods-item { margin-bottom: 1px; .progress-text { color: #999999; font-size: 10px; margin-left: 12px; } -} -.activity-goods-box { - .goods-right { width: 240px; } -} +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShop/pages/activity/groupBuying/list/list.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/pages/activity/groupBuying/list/list.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/pages/activity/groupBuying/list/list.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/pages/activity/groupBuying/list/list.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/pages/activity/pinTuan/list/list.scss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/pages/activity/pinTuan/list/list.scss similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/pages/activity/pinTuan/list/list.scss rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/pages/activity/pinTuan/list/list.scss diff --git a/CoreCms.Net.Uni-App/CoreShop/pages/activity/pinTuan/list/list.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/pages/activity/pinTuan/list/list.vue similarity index 94% rename from CoreCms.Net.Uni-App/CoreShop/pages/activity/pinTuan/list/list.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/pages/activity/pinTuan/list/list.vue index 434310d9..8a29a2a5 100644 --- a/CoreCms.Net.Uni-App/CoreShop/pages/activity/pinTuan/list/list.vue +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/pages/activity/pinTuan/list/list.vue @@ -19,12 +19,12 @@ - + TOP{{ index + 1 }} - + {{ item.name }} {{ item.brief }} @@ -36,13 +36,13 @@ {{ item.pinTuanRule.peopleNumber || 0 }}人团 - + ¥{{ item.pinTuanPrice }} ¥{{ item.price }} + - diff --git a/CoreCms.Net.Uni-App/CoreShop/pages/activity/pinTuan/pinTuanDetails/details.scss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/pages/activity/pinTuan/pinTuanDetails/details.scss similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/pages/activity/pinTuan/pinTuanDetails/details.scss rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/pages/activity/pinTuan/pinTuanDetails/details.scss diff --git a/CoreCms.Net.Uni-App/CoreShop/pages/activity/pinTuan/pinTuanDetails/pinTuanDetails.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/pages/activity/pinTuan/pinTuanDetails/pinTuanDetails.vue similarity index 55% rename from CoreCms.Net.Uni-App/CoreShop/pages/activity/pinTuan/pinTuanDetails/pinTuanDetails.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/pages/activity/pinTuan/pinTuanDetails/pinTuanDetails.vue index 3b4b66b8..ecb52afc 100644 --- a/CoreCms.Net.Uni-App/CoreShop/pages/activity/pinTuan/pinTuanDetails/pinTuanDetails.vue +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/pages/activity/pinTuan/pinTuanDetails/pinTuanDetails.vue @@ -18,248 +18,269 @@ - - - {{ price || '0.00' }} - - 已售{{ goodsInfo.buyPinTuanCount || '0' }}件/剩余{{ product.stock || '0' }}件 - 累计销售{{ goodsInfo.buyCount || '0' }}件 - - - 距结束仅剩 - - - - 即将开团 - - - - - - - - - {{ goodsInfo.name || '' }} - - - {{ goodsInfo.brief || '' }} - - - - - - - - 服务 + + + + ¥ + {{ price || '0.00' }} - - + + + + + 仅剩: + + {{ timeData.days }} + + + + {{ timeData.hours>10?timeData.hours:'0'+timeData.hours}} + + : + + {{ timeData.minutes }} + + : + + {{ timeData.seconds }} + + + + + + + + 即将开团: + + {{ timeData.days }} + + + + {{ timeData.hours>10?timeData.hours:'0'+timeData.hours}} + + : + + {{ timeData.minutes }} + + : + + {{ timeData.seconds }} + + + + + + + + + + + + + {{ goodsInfo.name || '' }} + + + {{ goodsInfo.brief || '' }} + + + + + + + + + + 已售: + {{ goodsInfo.buyPinTuanCount || '0' }} + + + 累计销售: + {{ goodsInfo.buyCount || '0' }} + + + 库存: + {{product.stock}} + + + + + + + + + + 服务 + + + - + - - - - - - - 发货 - - - {{item.description}} - - + - - - 规格 + + + 发货 - - {{ product.spesDesc || ''}} - - - + + {{item.description}} - + - - - - - {{ teamCount || '0' }}人在拼单,可直接参与 + + + 开团信息 + + + + + + {{ teamCount || '0' }}人在拼单,可直接参与 + - - - - - - - 已结束 - - - {{ item[0].nickName || '' }} - - - - - 还差 - {{ item[0].teamNums || '' }}人 - 拼成 - + + + + + + 已结束 + + + {{ item[0].nickName || '' }} - - 剩余: - - - - - 去拼单 - 已结束 - - - - 已结束 - - - {{ item[1].nickName || '' }} - - - - - 还差 - {{ item[1].teamNums || '' }}人 - 拼成 - - - - + + + + 还差 + {{ item[0].teamNums || '' }}人 + 拼成 + + + 剩余: - + + + 去拼单 + 已结束 + - - 去拼单 - 已结束 + + 已结束 + + + {{ item[1].nickName || '' }} + + + + + 还差 + {{ item[1].teamNums || '' }}人 + 拼成 + + + + + 剩余: + + + + + + 去拼单 + 已结束 + - - - + + + - - - - 暂无开团信息 + + + 暂无开团信息 + - - - - 评价({{goodsComments.length}}) + + + + 评价({{goodsComments.length}}) - - + + - + - - - - - + + + + + + + + + {{ (item.nickName && item.nickName != '')?item.nickName:item.mobile }} + {{ item.contentBody || ''}} + + + + + + + {{ item.createTime || ''}} {{ item.addon || ''}} + - - {{ (item.nickName && item.nickName != '')?item.nickName:item.mobile }} - {{ item.contentBody || ''}} - - - - - - - {{ item.createTime || ''}} {{ item.addon || ''}} + + + + 该商品暂无评价 + + + + + + + 参数 + + + + + {{item.name}} + + + {{item.value}} - - - - - - - {{ item.name || ''}}: - {{ item.value || ''}} - - - - - - - - + + + 详情介绍 + - - - - - - - - - - {{shopName}} - {{shareTitle}} - - 联系商家 - - - - - - 可直接获取商家地理位置信息 - - - 去地图 - - - - - - 本店推荐 - - - - - - - {{items.name}} - - {{items.price}}元 - - - - - + + + + + @@ -299,12 +320,6 @@ - - - - - - @@ -312,64 +327,107 @@
- - - - - + + + 常见问题 - - + {{item.title}} {{item.description}} - - 查看更多问题 + 查看更多问题 - - - - - - - 为您推荐 - - - - - + + + 为您推荐 + - - - - - - - - - {{item.name}} + + + + + + + + {{item.name}} - - {{item.price}}元 {{item.mktprice}}元 + + + ¥ + {{item.price}} + {{item.mktprice}}元 + + + {{item.buyCount+'人付款'}} + - - 推荐 + + + {{ pointShowName}}兑换价: + + + {{pointDiscountedProportion * item.pointsDeduction }}{{ pointShowName}}+{{ item.price - item.pointsDeduction}}元 + - - 热门 + + + 购买赠送: + + + {{item.points}}{{ pointShowName}} + - - + + + + + + @@ -377,32 +435,26 @@ - - + - + - - - - @@ -436,7 +488,7 @@ - + @@ -463,41 +515,13 @@ - - - - - - - - - {{ product.price || ''}} - ¥{{ product.mktprice || ''}} - - - 已选: {{ product.spesDesc || product.name}} 库存:{{product.stock > 0 ? product.stock :0 }} - - - - - - - - 数量 - - - - - - - - - 确定 - 已售罄 - + + + + @@ -513,18 +537,21 @@ data() { return { - current: 0, // init tab位 + // 是否打开SKU弹窗 + skuKey: false, + skuSingleKey: false, + // 后端返回的商品信息 + goodsSkuInfo: {}, + discountsGoodsSkuInfo: {}, + goodsId: 0, // 商品id pinTuanId: 0, // 团购ID goodsInfo: {}, // 商品详情 cartNums: 0, // 购物车数量 product: {}, // 货品详情 shopRecommendData: [], // 本店推荐数据 - otherRecommendData: [], // 其他数据 goodsParams: [], // 商品参数信息 goodsComments: [], // 商品评论信息 - buyNum: 1, // 选定的购买数量 - minBuyNum: 1, // 最小可购买数量 pinTuanType: 2, // 1单独购买 2拼团 type: 2, cartType: this.$globalConstVars.paymentType.pinTuan, @@ -553,17 +580,17 @@ modalTitle: '', modalType: 'promotion', selectType: '', - shareUrl: '/pages/share/jump/jump', + shareUrl: this.$globalConstVars.shareUrl, shareBox: false, serviceDescription: { commonQuestion: [], delivery: [], service: [], - } + }, + timeData: {}, }; }, onLoad(e) { - console.log(e); this.goodsId = e.id; this.pinTuanId = e.pinTuanId; if (e.teamId && e.teamId > 0) { @@ -615,11 +642,6 @@ shopMobile() { return this.$store.state.config.shopMobile || 0; }, - // 规格切换计算规格商品的 可购买数量 - minNums() { - var num = this.product.stock > 0 ? this.product.stock : 0; - return num > this.minBuyNum ? this.minBuyNum : num; - }, // 判断商品是否是多规格商品 (为了兼容小程序 只能写在计算属性里面了) isSpes() { if (this.product.hasOwnProperty('defaultSpecificationDescription') && this.product.defaultSpecificationDescription && Object.keys(this.product.defaultSpecificationDescription).length) { @@ -644,15 +666,71 @@ // #ifdef H5 || MP-WEIXIN || APP-PLUS || APP-PLUS-NVUE return this.$globalConstVars.apiBaseUrl + 'wap/' + page.route + '?id=' + this.goodsId + '&pinTuanId=' + this.pinTuanId; // #endif - // #ifdef MP-ALIPAY - return this.$globalConstVars.apiBaseUrl + 'wap/' + page.__proto__.route + '?id=' + this.goodsId + '&pinTuanId=' + this.pinTuanId; - // #endif }, defaultSpesDesc() { return this.product.defaultSpecificationDescription; } }, methods: { + wapperClick(item) { + this.goGoodsDetail(item.id) + }, + imageClick(item) { + this.goGoodsDetail(item.id) + }, + onChange(e) { + this.timeData = e + }, + // 打开sku弹出 + openSkuPopup() { + this.skuKey = true; + }, + closeSkuPopup() { + this.skuKey = false; + }, + openSkuSinglePopup() { + this.skuSingleKey = true; + }, + closeSkuSinglePopup() { + this.skuSingleKey = false; + }, + // 立即购买 + buyNow(selectShop) { + var that = this; + uni.showLoading({ + title: '加载中' + }); + if (!this.hasLogin) { + uni.hideLoading(); + this.$store.commit('showLoginTip', true); + return false; + } + if (selectShop.buy_num > 0) { + let data = { + ProductId: selectShop._id, + Nums: selectShop.buy_num, + type: 2, + cartType: this.cartType, + objectId: this.pinTuanId, + teamId: this.teamId + }; + this.$u.api.addCart(data).then(res => { + if (res.status) { + let cartIds = res.data; + if (this.teamId == 0) { + this.$u.route('/pages/placeOrder/index/index?cartIds=' + JSON.stringify(cartIds) + '&orderType=' + this.cartType + '&objectId=' + this.pinTuanId); + } else { + this.$u.route('/pages/placeOrder/index/index?cartIds=' + JSON.stringify(cartIds) + '&orderType=' + this.cartType + '&objectId=' + this.pinTuanId + '&teamId=' + this.teamId); + } + uni.hideLoading(); + } else { + this.$u.toast(res.msg); + uni.hideLoading(); + } + }); + } + that.closeSkuPopup(); + }, getServiceDescription() { let _this = this; this.$u.api.getServiceDescription().then(res => { @@ -704,9 +782,17 @@ }); } else { let info = res.data; - let products = res.data.product; + this.product = res.data.product; _this.goodsInfo = info; + this.goodsSkuInfo = res.data.skuList; + + let sku = uni.$u.deepClone(res.data.skuList); + let discountAmount = res.data.pinTuanRule.discountAmount; + for (var i = 0; i < sku.sku_list.length; i++) { + sku.sku_list[i].price = sku.sku_list[i].price - discountAmount; + } + this.discountsGoodsSkuInfo = sku; if (_this.goodsInfo.album) { var albums = []; @@ -730,9 +816,6 @@ } _this.discountAmount = parseFloat(info.pinTuanRule.discountAmount).toFixed(2); - _this.product = _this.spesClassHandle(products); - - _this.buyNum = _this.product.stock >= _this.minBuyNum ? _this.minBuyNum : 0; _this.isfav = _this.goodsInfo.isfav; _this.price = _this.pinTuanPrice = _this.$common.moneySub(_this.product.price, _this.discountAmount); @@ -775,17 +858,6 @@ _this.$u.toast(res.msg) } }); - - let data = { - id: 10 - } - _this.$u.api.getGoodsRecommendList(data).then(res => { - if (res.status) { - _this.otherRecommendData = _this.$u.randomArray(res.data); - } else { - _this.$u.toast(res.msg) - } - }); }, // 获取通过分享进来的拼团数据 getTeam(id) { @@ -818,31 +890,6 @@ }); } }, - // 多规格样式统一处理 - spesClassHandle(products) { - // 判断是否是多规格 (是否有默认规格) - if (products.hasOwnProperty('defaultSpecificationDescription')) { - let spes = products.defaultSpecificationDescription; - for (let key in spes) { - for (let i in spes[key]) { - if (spes[key][i].hasOwnProperty('isDefault') && spes[key][i].isDefault === true) { - this.$set(spes[key][i], 'cla', 'selected'); - } else if (spes[key][i].hasOwnProperty('productId') && spes[key][i].productId) { - this.$set(spes[key][i], 'cla', 'not-selected'); - } else { - this.$set(spes[key][i], 'cla', 'none'); - } - } - } - spes = JSON.stringify(spes) - products.defaultSpecificationDescription = spes; - } - return products; - }, - // 购买数量加减操作 - bindChange(val) { - this.buyNum = e.val; - }, // 商品收藏/取消 collection() { let data = { @@ -900,49 +947,6 @@ }; this.$u.api.addGoodsBrowsing(data).then(res => { }); }, - // 点击弹出框确定按钮事件处理 - clickHandle() { - if (!this.hasLogin) { - this.$store.commit('showLoginTip', true); - return false; - } - this.submitStatus = true; - this.buyNow(); - }, - // 立即购买 - buyNow() { - if (this.buyNum > 0) { - let data = { - ProductId: this.product.id, - Nums: this.buyNum, - type: this.type, - cartType: this.cartType, - objectId: this.pinTuanId, - teamId: this.teamId - }; - this.$u.api.addCart(data).then(res => { - if (res.status) { - this.hideModal(); // 关闭弹出层 - let cartIds = res.data; - if (this.teamId == 0) { - this.$u.route('/pages/placeOrder/index/index?cartIds=' + JSON.stringify(cartIds) + '&orderType=' + this.cartType + '&objectId=' + this.pinTuanId); - } else { - this.$u.route('/pages/placeOrder/index/index?cartIds=' + JSON.stringify(cartIds) + '&orderType=' + this.cartType + '&objectId=' + this.pinTuanId + '&teamId=' + this.teamId); - } - } else { - this.hideModal(); // 关闭弹出层 - this.$u.toast(res.msg); - } - }); - } - }, - // 购物车页面跳转 - redirectCart() { - this.$u.route({ - type: 'switchTab', - url: '/pages/index/cart/cart' - }); - }, end(index, number) { this.pinTuanRecord[index][number].isOverdue = true; }, @@ -965,53 +969,19 @@ }); } }, - //在线客服,只有手机号的,请自己替换为手机号 + //在线客服 showChat() { // #ifdef H5 - let _this = this; - window._AIHECONG('ini', { - entId: this.config.entId, - button: false, - appearance: { - panelMobile: { - tone: '#FF7159', - sideMargin: 30, - ratio: 'part', - headHeight: 50 - } - } - }); - //传递客户信息 - window._AIHECONG('customer', { - head: _this.userInfo.avatar, - 名称: _this.userInfo.nickname, - 手机: _this.userInfo.mobile - }); - window._AIHECONG('showChat'); // #endif - // 客服页面 // #ifdef APP-PLUS || APP-PLUS-NVUE this.$u.route('/pages/member/customerService/index'); // #endif - // 头条系客服 - // #ifdef MP-TOUTIAO - if (this.shopMobile != 0) { - let _this = this; - tt.makePhoneCall({ - phoneNumber: this.shopMobile.toString(), - success(res) { }, - fail(res) { } - }); - } else { - _this.$u.toast('暂无设置客服电话'); - } - // #endif }, //获取分享URL getShareUrl() { let data = { client: 2, - url: "/pages/share/jump/jump", + url: this.$globalConstVars.shareUrl, type: 1, page: 3, params: { @@ -1037,53 +1007,8 @@ this.modalType = 'promotion'; this.showModal(); }, - // 切换商品规格 - changeSpes(obj) { - let index = obj.v; - let key = obj.k; - console.log(obj); - let tmp_defaultSpecificationDescription = JSON.parse(this.product.defaultSpecificationDescription); - //type = 1是立即购买,2是拼团购买 - if (tmp_defaultSpecificationDescription[index][key].hasOwnProperty('productId') && tmp_defaultSpecificationDescription[index][key].productId) { - let data = { - id: tmp_defaultSpecificationDescription[index][key].productId, - type: 'pinTuan' //商品类型 - }; - let userToken = this.$db.get('userToken'); - if (userToken) { - data['token'] = userToken; - } - this.$u.api.pinTuanProductInfo(data).then(res => { - if (res.status == true) { - // 切换规格判断可购买数量 - this.buyNum = res.data.stock > this.minBuyNum ? this.minBuyNum : res.data.stock; - this.product = this.spesClassHandle(res.data); - //products.price = _this.$common.moneySub(products.price,_this.discountAmount); - //this.pinTuanPrice = this.$common.moneySub(this.product.price, this.discountAmount); - console.log("type=" + this.pinTuanType); - if (this.pinTuanType == 2) { - //拼团 - this.product.mktprice = this.product.price;//原价 - this.price = this.pinTuanPrice = this.$common.moneySub(this.product.price, this.discountAmount); - } else { - this.price = this.product.price; - this.pinTuanPrice = this.$common.moneySub(this.product.price, this.discountAmount); - } - } - }); - uni.showLoading({ - title: '加载中' - }); - setTimeout(function () { - uni.hideLoading(); - }, 1000); - } - }, // 显示modal弹出框 selectTap(type, teamId) { - console.log("pinTuanPrice:" + this.pinTuanPrice); - console.log("product.price:" + this.product.price); - console.log("price:" + this.price); this.pinTuanType = type; if (teamId) { this.teamId = teamId; @@ -1095,10 +1020,11 @@ } else { this.price = this.product.price; } - this.selectType = type; - this.modalTitle = "选择规格"; - this.modalType = 'select'; - this.showModal(); + if (type == 1) { + this.openSkuPopup(); + } else if (type == 2) { + this.openSkuSinglePopup(); + } }, showModal() { this.bottomModal = true; diff --git a/CoreCms.Net.Uni-App/CoreShop/pages/activity/seckill/list/list.scss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/pages/activity/seckill/list/list.scss similarity index 90% rename from CoreCms.Net.Uni-App/CoreShop/pages/activity/seckill/list/list.scss rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/pages/activity/seckill/list/list.scss index e7aba58c..68b48ca2 100644 --- a/CoreCms.Net.Uni-App/CoreShop/pages/activity/seckill/list/list.scss +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/pages/activity/seckill/list/list.scss @@ -7,7 +7,4 @@ .goods-item { margin-bottom: 1px; .progress-text { color: #999999; font-size: 10px; margin-left: 12px; } -} -.activity-goods-box { - .goods-right { width: 240px; } -} +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShop/pages/activity/seckill/list/list.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/pages/activity/seckill/list/list.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/pages/activity/seckill/list/list.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/pages/activity/seckill/list/list.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/pages/activity/seckill/seckillDetails/seckillDetails.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/pages/activity/seckill/seckillDetails/seckillDetails.vue similarity index 53% rename from CoreCms.Net.Uni-App/CoreShop/pages/activity/seckill/seckillDetails/seckillDetails.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/pages/activity/seckill/seckillDetails/seckillDetails.vue index 154c01c5..5d36c8e4 100644 --- a/CoreCms.Net.Uni-App/CoreShop/pages/activity/seckill/seckillDetails/seckillDetails.vue +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/pages/activity/seckill/seckillDetails/seckillDetails.vue @@ -18,127 +18,180 @@ - - - {{ product.price || '0.00' }} - - 已售{{ goodsInfo.buyCount || '0' }}件/剩余{{ product.stock || '0' }}件 - 累计销售{{ goodsInfo.buyCount || '0' }}件 - - - 距结束仅剩 - - - - - - - - - {{ goodsInfo.name || '' }} - - - {{ goodsInfo.brief || '' }} - - - - - - - - 服务 + + + + ¥ + {{ product.price || '0.00' }} - - + + + + + 仅剩: + + {{ timeData.days }} + + + + {{ timeData.hours>10?timeData.hours:'0'+timeData.hours}} + + : + + {{ timeData.minutes }} + + : + + {{ timeData.seconds }} + + + + + + + + + + + + {{ goodsInfo.name || '' }} + + + {{ goodsInfo.brief || '' }} + + + + + + + + + + 运费: + 包邮 + + + 销量: + {{ goodsInfo.buyCount || '0' }} + + + 库存: + {{product.stock}} + + + + + + + + + 服务 + + + - + - - - - - - - - - 发货 + + + + + 发货 - - {{item.description}} + + {{item.description}} - - - - 规格 + + + + + 规格 - + {{ product.spesDesc || ''}} - + - - - - 评价({{goodsComments.length}}) + + + + 评价({{goodsComments.length}}) - - + + - + - - - - - + + + + + + + + + {{ (item.nickName && item.nickName != '')?item.nickName:item.mobile }} + {{ item.contentBody || ''}} + + + + + + + {{ item.createTime || ''}} {{ item.addon || ''}} + - - {{ (item.nickName && item.nickName != '')?item.nickName:item.mobile }} - {{ item.contentBody || ''}} - - - - - - - {{ item.createTime || ''}} {{ item.addon || ''}} + + + + 该商品暂无评价 + + + + + + + 参数 + + + + + {{item.name}} + + + {{item.value}} + + + 详情介绍 + + - - - - - - {{ item.name || ''}}: - {{ item.value || ''}} - - - - - - - + + + + @@ -151,12 +204,6 @@ - - - - - - @@ -165,104 +212,105 @@ - - - + + + 常见问题 - - + {{item.title}} {{item.description}} - - 查看更多问题 - - - - - - - - - - - {{shopName}} - {{shareTitle}} - - 联系商家 - - - - - - 可直接获取商家地理位置信息 - - - 去地图 - - - - - - 本店推荐 - - - - - - - {{items.name}} - - {{items.price}}元 - - - - - - + 查看更多问题 - - - - - - - 为您推荐 - - - - - + + + 为您推荐 + - - - - - - - - - {{item.name}} + + + + + + + + {{item.name}} - - {{item.price}}元 {{item.mktprice}}元 + + + ¥ + {{item.price}} + {{item.mktprice}}元 + + + {{item.buyCount+'人付款'}} + - - 推荐 + + + {{ pointShowName}}兑换价: + + + {{pointDiscountedProportion * item.pointsDeduction }}{{ pointShowName}}+{{ item.price - item.pointsDeduction}}元 + - - 热门 + + + 购买赠送: + + + {{item.points}}{{ pointShowName}} + - - + + + + + + @@ -294,41 +342,6 @@ - - - - - - - - - {{ product.price || ''}} - ¥{{ product.mktprice || ''}} - - - - 已选: {{ product.spesDesc || '无'}} - - - - - - - - - 数量 - - - - - - - - - - 确定 - 已售罄 - @@ -339,7 +352,7 @@ - + @@ -355,25 +368,34 @@ - - - - + - 立即{{ typeName || '' }} + 立即秒杀 + + @@ -383,12 +405,14 @@ + + \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShop/pages/serviceGoods/index/index.scss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/pages/serviceGoods/index/index.scss similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/pages/serviceGoods/index/index.scss rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/pages/serviceGoods/index/index.scss diff --git a/CoreCms.Net.Uni-App/CoreShop/pages/serviceGoods/index/index.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/pages/serviceGoods/index/index.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/pages/serviceGoods/index/index.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/pages/serviceGoods/index/index.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/pages/share/jump/jump.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/pages/share/jump/jump.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/pages/share/jump/jump.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/pages/share/jump/jump.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/pages/share/shareNewPoster/shareNewPoster.scss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/pages/share/shareNewPoster/shareNewPoster.scss similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/pages/share/shareNewPoster/shareNewPoster.scss rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/pages/share/shareNewPoster/shareNewPoster.scss diff --git a/CoreCms.Net.Uni-App/CoreShop/pages/share/shareNewPoster/shareNewPoster.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/pages/share/shareNewPoster/shareNewPoster.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/pages/share/shareNewPoster/shareNewPoster.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/pages/share/shareNewPoster/shareNewPoster.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/pages/share/sharePoster/sharePoster.scss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/pages/share/sharePoster/sharePoster.scss similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/pages/share/sharePoster/sharePoster.scss rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/pages/share/sharePoster/sharePoster.scss diff --git a/CoreCms.Net.Uni-App/CoreShop/pages/share/sharePoster/sharePoster.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/pages/share/sharePoster/sharePoster.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/pages/share/sharePoster/sharePoster.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/pages/share/sharePoster/sharePoster.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/pages/storeMap/storeMap.scss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/pages/storeMap/storeMap.scss similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/pages/storeMap/storeMap.scss rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/pages/storeMap/storeMap.scss diff --git a/CoreCms.Net.Uni-App/CoreShop/pages/storeMap/storeMap.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/pages/storeMap/storeMap.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/pages/storeMap/storeMap.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/pages/storeMap/storeMap.vue diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/pages/template/diancan/index/index.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/pages/template/diancan/index/index.vue new file mode 100644 index 00000000..4dc2c8ff --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/pages/template/diancan/index/index.vue @@ -0,0 +1,190 @@ + + + + diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/pages/template/diancan/list/list.scss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/pages/template/diancan/list/list.scss new file mode 100644 index 00000000..dc53c9d1 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/pages/template/diancan/list/list.scss @@ -0,0 +1,90 @@ +.main { width: 100%; height: 100%; /*position: relative;*/ display: flex; flex-direction: column; } + +.nav { width: 100%; height: 212rpx; flex-shrink: 0; display: flex; flex-direction: column; + .header { width: 100%; display: flex; align-items: center; justify-content: space-between; padding: 20rpx; background-color: #ffffff; height: 140rpx; + .left { flex: 1; display: flex; flex-direction: column; + .store-name { display: flex; justify-content: flex-start; align-items: center; font-size: 32rpx; margin-bottom: 10rpx; + .iconfont { margin-left: 10rpx; line-height: 100%; } + } + .store-location { display: flex; justify-content: flex-start; align-items: center; color: #919293; font-size: 24rpx; + .iconfont { vertical-align: middle; display: table-cell; color: #ADB838; line-height: 100%; } + } + } + .right { background-color: #F5F5F5; border-radius: 38rpx; display: flex; align-items: center; font-size: 24rpx; padding: 0 38rpx; color: #919293; + .dinein, .takeout { position: relative; display: flex; align-items: center; + &.active { padding: 14rpx 38rpx; color: #ffffff; background-color: #E8EACF; border-radius: 38rpx; } + } + .takeout { margin-left: 20rpx; height: 100%; flex: 1; padding: 14rpx 0; } + .dinein.active { margin-left: -38rpx; } + .takeout.active { margin-right: -38rpx; } + } + } + .coupon { flex: 1; width: 100%; background-color: #E8EACF; font-size: 28rpx; color: #ADB838; padding: 0 20rpx; display: flex; align-items: center; overflow: hidden; + .title { flex: 1; margin-left: 10rpx; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } + .iconfont { line-height: 100%; } + } +} + .content { flex: 1; overflow: hidden; width: 100%; display: flex; + .menus { width: 200rpx; height: 100%; overflow: hidden; background-color: #F5F5F5; + .wrapper { width: 100%; height: 100%; + .menu { display: flex; align-items: center; justify-content: flex-start; padding: 30rpx 20rpx; font-size: 26rpx; color: #919293; position: relative; + &:nth-last-child(1) { margin-bottom: 130rpx; } + &.current { background-color: #ffffff; color: #5A5B5C; } + .dot { position: absolute; width: 34rpx; height: 34rpx; line-height: 34rpx; font-size: 22rpx; background-color: #ADB838; color: #ffffff; top: 16rpx; right: 10rpx; border-radius: 100%; text-align: center; } + } + } + } + + .goods { flex: 1; height: 100%; overflow: hidden; background-color: #ffffff; + .wrapper { width: 100%; height: 100%; padding: 20rpx; + .ads { height: calc(300 / 550 * 510rpx); + image { width: 100%; height: 100%; border-radius: 8rpx; } + } + .list { width: 100%; font-size: 28rpx; padding-bottom: 30rpx; + .category { width: 100%; + .title { padding: 30rpx 0; display: flex; align-items: center; color: #5A5B5C; + .icon { width: 38rpx; height: 38rpx; margin-left: 10rpx; } + } + } + .items { display: flex; flex-direction: column; padding-bottom: -30rpx; + .good { display: flex; align-items: center; margin-bottom: 30rpx; + .image { width: 160rpx; height: 160rpx; margin-right: 20rpx; border-radius: 8rpx; } + .right { flex: 1; height: 160rpx; overflow: hidden; display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between; padding-right: 14rpx; + .name { font-size: 28rpx; margin-bottom: 10rpx; } + .tips { width: 100%; height: 40rpx; line-height: 40rpx; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 24rpx; color: #919293; margin-bottom: 10rpx; } + .price_and_action { width: 100%; display: flex; justify-content: space-between; align-items: center; + .price { font-size: 28rpx; font-weight: 600; } + .btn-group { display: flex; justify-content: space-between; align-items: center; position: relative; + .btn { padding: 0 20rpx; box-sizing: border-box; font-size: 24rpx; height: 44rpx; line-height: 44rpx; + &.property_btn { border-radius: 24rpx; } + &.add_btn, + &.reduce_btn { padding: 0; width: 44rpx; border-radius: 44rpx; } + } + .dot { position: absolute; background-color: #ffffff; border: 1px solid #ADB838; color: #ADB838; font-size: 24rpx; width: 36rpx; height: 36rpx; line-height: 36rpx; text-align: center; border-radius: 100%; right: -12rpx; top: -10rpx; } + .number { width: 44rpx; height: 44rpx; line-height: 44rpx; text-align: center; } + } + } + } + } + } + } + } + } + } + + +.cart-box { position: absolute; bottom: 30rpx; left: 30rpx; right: 30rpx; height: 96rpx; border-radius: 48rpx; box-shadow: 0 0 20rpx rgba(0, 0, 0, 0.2); background-color: #FFFFFF; display: flex; align-items: center; justify-content: space-between; z-index: 10; + .cart-img { width: 96rpx; height: 96rpx; position: relative; margin-top: -48rpx; } + .pay-btn { height: 100%; padding: 0 30rpx; color: #FFFFFF; border-radius: 0 50rpx 50rpx 0; display: flex; align-items: center; font-size: 28rpx; } + .mark { padding-left: 46rpx; margin-right: 30rpx; position: relative; + .tag { background-color: #FAB714; color: #ffffff; display: flex; justify-content: center; align-items: center; font-size: 24rpx; position: absolute; right: -10rpx; top: -50rpx; border-radius: 100%; padding: 4rpx; width: 40rpx; height: 40rpx; opacity: .9; } + } + .price { flex: 1; color: #5A5B5C; } +} + + + +.text-color-base { color: #5A5B5C; } +text-color-assist { color: #919293; } +.overflow-hidden { overflow: hidden !important; } +.text-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/pages/template/diancan/list/list.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/pages/template/diancan/list/list.vue new file mode 100644 index 00000000..488edcb7 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/pages/template/diancan/list/list.vue @@ -0,0 +1,387 @@ + + + + + + diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/pages/template/index/index.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/pages/template/index/index.vue new file mode 100644 index 00000000..a4eea006 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/pages/template/index/index.vue @@ -0,0 +1,48 @@ + + + + + diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/pages/template/zhunong/zhunong.scss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/pages/template/zhunong/zhunong.scss new file mode 100644 index 00000000..5f12be18 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/pages/template/zhunong/zhunong.scss @@ -0,0 +1,60 @@ +/*.page { padding-top: 472rpx; position: relative; }*/ +.page { padding-top: 522rpx; position: relative; } + +swiper { display: flex; flex: 1; flex-direction: column; height: 600rpx; width: 750rpx; } + +swiper-item image, swiper-item video { height: 600rpx; vertical-align: middle; width: 750rpx; } + +.banner { left: 0; position: absolute; top: 0; z-index: 0; } + +.header-plate { position: relative; z-index: 999; } + +.index-title { color: #fff; font-size: 36rpx; font-weight: 600; left: 32rpx; position: absolute; } + +.index-search-btn { height: 80rpx; vertical-align: middle; width: 232rpx; } + +.search-form { height: 64rpx; width: 686rpx; } + +.newsletter { background: linear-gradient(180deg,#fff,#ffe8e8); height: 88rpx; } + +.divider-40 { background: #d8d8d8; height: 40rpx; width: 2rpx; } + +.spike-item { display: inline-block; height: 208rpx; margin-right: 32rpx; width: 532rpx; } + + .spike-item:last-child { margin-right: 0rpx; } + +.offer-item { display: inline-block; height: 366rpx; margin-right: 32rpx; width: 250rpx; } + + .offer-item:last-child { margin-right: 0rpx; } + +.index-market-banner { left: 0; position: absolute; top: 32rpx; z-index: 99; } + +.index-market { background: #ff3b3b; border-radius: 100rpx 100rpx 0rpx 0rpx; margin-top: 106rpx; padding-top: 94rpx; } + +.index-market-item-1 { display: inline-block; height: 298rpx; margin-right: 32rpx; width: 250rpx; } + + .index-market-item-1:last-child { margin-right: 0rpx; } + + .index-market-item-1 .goods { background: linear-gradient(270deg,#ff8328,#ffc555); border-radius: 18rpx; display: inline-block; height: 274rpx; margin-right: 32rpx; width: 250rpx; } + + .index-market-item-1 .price-tag { background: rgba(0,0,0,.5); border-radius: 0 12rpx 0 12rpx; left: 24rpx; padding: 3rpx 12rpx; position: absolute; top: 188rpx; } + + .index-market-item-1 .tag-btn { background: linear-gradient(90deg,#ff7f4e,#ff3b3b); border: 4rpx solid #ffe5bf; border-radius: 24rpx; bottom: 0rpx; height: 48rpx; left: 47rpx; position: absolute; width: 156rpx; z-index: 99; } + +.publicize-tags { background: #fff; border: 1rpx solid #ff8512; border-radius: 28rpx; padding: 4rpx 0rpx; } + +.index-cate-item { display: inline-block; text-align: center; } + +.cate-name { font-size: 28rpx; font-weight: 600; } + + .cate-name.current { color: #ff3b3b; font-size: 32rpx; } + +.current-underscore { background: linear-gradient(270deg,#ffc983,#ff3b3b); height: 6rpx; margin: 8rpx 44rpx 0rpx; width: 40rpx; } + +.cate-name-splitline { background: #e6e6e6; height: 40rpx; margin: 22rpx 32rpx 0rpx; width: 2rpx; } + +.index-goods .goods { -webkit-column-break-inside: avoid; border-radius: 18rpx; break-inside: avoid; margin-bottom: 24rpx; width: 326rpx; } + +.banner-bottom { bottom: -8rpx; left: 0; position: absolute; z-index: 99; } + + diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/pages/template/zhunong/zhunong.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/pages/template/zhunong/zhunong.vue new file mode 100644 index 00000000..7835abec --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/pages/template/zhunong/zhunong.vue @@ -0,0 +1,815 @@ + + + + \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShop/pages/webview/webview.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/pages/webview/webview.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/pages/webview/webview.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/pages/webview/webview.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/static/images/common/address-line.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/common/address-line.png similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/static/images/common/address-line.png rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/common/address-line.png diff --git a/CoreCms.Net.Uni-App/CoreShop/static/images/common/anc.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/common/anc.png similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/static/images/common/anc.png rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/common/anc.png diff --git a/CoreCms.Net.Uni-App/CoreShop/static/images/common/are.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/common/are.png similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/static/images/common/are.png rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/common/are.png diff --git a/CoreCms.Net.Uni-App/CoreShop/static/images/common/arg.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/common/arg.png similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/static/images/common/arg.png rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/common/arg.png diff --git a/CoreCms.Net.Uni-App/CoreShop/static/images/common/bg.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/common/bg.png similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/static/images/common/bg.png rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/common/bg.png diff --git a/CoreCms.Net.Uni-App/CoreShop/static/images/common/camera.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/common/camera.png similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/static/images/common/camera.png rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/common/camera.png diff --git a/CoreCms.Net.Uni-App/CoreShop/static/images/common/del.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/common/del.png similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/static/images/common/del.png rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/common/del.png diff --git a/CoreCms.Net.Uni-App/CoreShop/static/images/common/empty-banner.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/common/empty-banner.png similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/static/images/common/empty-banner.png rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/common/empty-banner.png diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/common/empty.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/common/empty.png new file mode 100644 index 00000000..7a17b5ea Binary files /dev/null and b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/common/empty.png differ diff --git a/CoreCms.Net.Uni-App/CoreShop/static/images/common/invoice.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/common/invoice.png similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/static/images/common/invoice.png rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/common/invoice.png diff --git a/CoreCms.Net.Uni-App/CoreShop/static/images/common/loading.gif b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/common/loading.gif similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/static/images/common/loading.gif rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/common/loading.gif diff --git a/CoreCms.Net.Uni-App/CoreShop/static/images/common/menu.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/common/menu.png similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/static/images/common/menu.png rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/common/menu.png diff --git a/CoreCms.Net.Uni-App/CoreShop/static/images/common/seller-content.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/common/seller-content.png similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/static/images/common/seller-content.png rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/common/seller-content.png diff --git a/CoreCms.Net.Uni-App/CoreShop/static/images/common/share-friend.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/common/share-friend.png similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/static/images/common/share-friend.png rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/common/share-friend.png diff --git a/CoreCms.Net.Uni-App/CoreShop/static/images/common/share-poster.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/common/share-poster.png similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/static/images/common/share-poster.png rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/common/share-poster.png diff --git a/CoreCms.Net.Uni-App/CoreShop/static/images/common/share-qq.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/common/share-qq.png similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/static/images/common/share-qq.png rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/common/share-qq.png diff --git a/CoreCms.Net.Uni-App/CoreShop/static/images/common/share-wechat-friends.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/common/share-wechat-friends.png similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/static/images/common/share-wechat-friends.png rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/common/share-wechat-friends.png diff --git a/CoreCms.Net.Uni-App/CoreShop/static/images/common/share-wechat.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/common/share-wechat.png similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/static/images/common/share-wechat.png rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/common/share-wechat.png diff --git a/CoreCms.Net.Uni-App/CoreShop/static/images/common/tab-ic-hom-selected.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/common/tab-ic-hom-selected.png similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/static/images/common/tab-ic-hom-selected.png rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/common/tab-ic-hom-selected.png diff --git a/CoreCms.Net.Uni-App/CoreShop/static/images/common/tab-ic-hom-unselected.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/common/tab-ic-hom-unselected.png similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/static/images/common/tab-ic-hom-unselected.png rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/common/tab-ic-hom-unselected.png diff --git a/CoreCms.Net.Uni-App/CoreShop/static/images/common/tab-ic-me-selected.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/common/tab-ic-me-selected.png similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/static/images/common/tab-ic-me-selected.png rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/common/tab-ic-me-selected.png diff --git a/CoreCms.Net.Uni-App/CoreShop/static/images/common/tab-ic-me-unselected.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/common/tab-ic-me-unselected.png similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/static/images/common/tab-ic-me-unselected.png rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/common/tab-ic-me-unselected.png diff --git a/CoreCms.Net.Uni-App/CoreShop/static/images/common/user_black.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/common/user_black.png similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/static/images/common/user_black.png rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/common/user_black.png diff --git a/CoreCms.Net.Uni-App/CoreShop/static/images/common/yl.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/common/yl.png similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/static/images/common/yl.png rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/common/yl.png diff --git a/CoreCms.Net.Uni-App/CoreShop/static/images/coupon/coupon-element.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/coupon/coupon-element.png similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/static/images/coupon/coupon-element.png rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/coupon/coupon-element.png diff --git a/CoreCms.Net.Uni-App/CoreShop/static/images/coupon/element-ic.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/coupon/element-ic.png similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/static/images/coupon/element-ic.png rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/coupon/element-ic.png diff --git a/CoreCms.Net.Uni-App/CoreShop/static/images/distribution/01.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/distribution/01.png similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/static/images/distribution/01.png rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/distribution/01.png diff --git a/CoreCms.Net.Uni-App/CoreShop/static/images/distribution/02.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/distribution/02.png similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/static/images/distribution/02.png rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/distribution/02.png diff --git a/CoreCms.Net.Uni-App/CoreShop/static/images/distribution/03.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/distribution/03.png similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/static/images/distribution/03.png rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/distribution/03.png diff --git a/CoreCms.Net.Uni-App/CoreShop/static/images/distribution/distribution_icon1.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/distribution/distribution_icon1.png similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/static/images/distribution/distribution_icon1.png rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/distribution/distribution_icon1.png diff --git a/CoreCms.Net.Uni-App/CoreShop/static/images/distribution/distribution_icon2.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/distribution/distribution_icon2.png similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/static/images/distribution/distribution_icon2.png rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/distribution/distribution_icon2.png diff --git a/CoreCms.Net.Uni-App/CoreShop/static/images/distribution/distribution_icon3.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/distribution/distribution_icon3.png similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/static/images/distribution/distribution_icon3.png rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/distribution/distribution_icon3.png diff --git a/CoreCms.Net.Uni-App/CoreShop/static/images/distribution/distribution_icon4.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/distribution/distribution_icon4.png similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/static/images/distribution/distribution_icon4.png rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/distribution/distribution_icon4.png diff --git a/CoreCms.Net.Uni-App/CoreShop/static/images/distribution/distribution_icon5.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/distribution/distribution_icon5.png similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/static/images/distribution/distribution_icon5.png rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/distribution/distribution_icon5.png diff --git a/CoreCms.Net.Uni-App/CoreShop/static/images/distribution/distribution_icon6.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/distribution/distribution_icon6.png similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/static/images/distribution/distribution_icon6.png rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/distribution/distribution_icon6.png diff --git a/CoreCms.Net.Uni-App/CoreShop/static/images/distribution/distribution_icon7.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/distribution/distribution_icon7.png similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/static/images/distribution/distribution_icon7.png rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/distribution/distribution_icon7.png diff --git a/CoreCms.Net.Uni-App/CoreShop/static/images/distribution/distribution_icon8.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/distribution/distribution_icon8.png similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/static/images/distribution/distribution_icon8.png rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/distribution/distribution_icon8.png diff --git a/CoreCms.Net.Uni-App/CoreShop/static/images/distribution/wxh5.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/distribution/wxh5.png similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/static/images/distribution/wxh5.png rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/distribution/wxh5.png diff --git a/CoreCms.Net.Uni-App/CoreShop/static/images/distribution/wxxcx.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/distribution/wxxcx.png similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/static/images/distribution/wxxcx.png rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/distribution/wxxcx.png diff --git a/CoreCms.Net.Uni-App/CoreShop/static/images/good/titlebg.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/good/titlebg.png similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/static/images/good/titlebg.png rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/good/titlebg.png diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/icon/icon-fav.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/icon/icon-fav.png new file mode 100644 index 00000000..b0104b46 Binary files /dev/null and b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/icon/icon-fav.png differ diff --git a/CoreCms.Net.Uni-App/CoreShop/static/images/indexMenus/index01.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/indexMenus/index01.png similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/static/images/indexMenus/index01.png rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/indexMenus/index01.png diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/indexMenus/index01_1.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/indexMenus/index01_1.png new file mode 100644 index 00000000..ece9b9d7 Binary files /dev/null and b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/indexMenus/index01_1.png differ diff --git a/CoreCms.Net.Uni-App/CoreShop/static/images/indexMenus/index02.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/indexMenus/index02.png similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/static/images/indexMenus/index02.png rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/indexMenus/index02.png diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/indexMenus/index02_1.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/indexMenus/index02_1.png new file mode 100644 index 00000000..c3b722db Binary files /dev/null and b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/indexMenus/index02_1.png differ diff --git a/CoreCms.Net.Uni-App/CoreShop/static/images/indexMenus/index03.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/indexMenus/index03.png similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/static/images/indexMenus/index03.png rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/indexMenus/index03.png diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/indexMenus/index03_1.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/indexMenus/index03_1.png new file mode 100644 index 00000000..ba3c8715 Binary files /dev/null and b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/indexMenus/index03_1.png differ diff --git a/CoreCms.Net.Uni-App/CoreShop/static/images/indexMenus/index04.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/indexMenus/index04.png similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/static/images/indexMenus/index04.png rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/indexMenus/index04.png diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/indexMenus/index04_1.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/indexMenus/index04_1.png new file mode 100644 index 00000000..8226f30d Binary files /dev/null and b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/indexMenus/index04_1.png differ diff --git a/CoreCms.Net.Uni-App/CoreShop/static/images/login/nologin_bg.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/login/nologin_bg.png similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/static/images/login/nologin_bg.png rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/login/nologin_bg.png diff --git a/CoreCms.Net.Uni-App/CoreShop/static/images/logo/logo.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/logo/logo.png similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/static/images/logo/logo.png rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/logo/logo.png diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/logo/logo2.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/logo/logo2.png new file mode 100644 index 00000000..3a38df0a Binary files /dev/null and b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/logo/logo2.png differ diff --git a/CoreCms.Net.Uni-App/CoreShop/static/images/map/location.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/map/location.png similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/static/images/map/location.png rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/map/location.png diff --git a/CoreCms.Net.Uni-App/CoreShop/static/images/my/1.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/my/1.png similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/static/images/my/1.png rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/my/1.png diff --git a/CoreCms.Net.Uni-App/CoreShop/static/images/my/2.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/my/2.png similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/static/images/my/2.png rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/my/2.png diff --git a/CoreCms.Net.Uni-App/CoreShop/static/images/payments/alipay.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/payments/alipay.png similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/static/images/payments/alipay.png rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/payments/alipay.png diff --git a/CoreCms.Net.Uni-App/CoreShop/static/images/payments/balancepay.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/payments/balancepay.png similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/static/images/payments/balancepay.png rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/payments/balancepay.png diff --git a/CoreCms.Net.Uni-App/CoreShop/static/images/payments/offline.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/payments/offline.png similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/static/images/payments/offline.png rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/payments/offline.png diff --git a/CoreCms.Net.Uni-App/CoreShop/static/images/payments/pay.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/payments/pay.png similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/static/images/payments/pay.png rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/payments/pay.png diff --git a/CoreCms.Net.Uni-App/CoreShop/static/images/payments/wait-pay.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/payments/wait-pay.png similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/static/images/payments/wait-pay.png rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/payments/wait-pay.png diff --git a/CoreCms.Net.Uni-App/CoreShop/static/images/payments/wechatpay.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/payments/wechatpay.png similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/static/images/payments/wechatpay.png rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/payments/wechatpay.png diff --git a/CoreCms.Net.Uni-App/CoreShop/static/images/pinTuan/pinTuanListBg.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/pinTuan/pinTuanListBg.png similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/static/images/pinTuan/pinTuanListBg.png rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/images/pinTuan/pinTuanListBg.png diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/style/coreCommon.scss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/style/coreCommon.scss new file mode 100644 index 00000000..c9ad76e8 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/style/coreCommon.scss @@ -0,0 +1,401 @@ +/*page { background: #f6f7f9; }*/ +page, .bg-page { background: #f7f7f7; } + + +// nvue不能用标签命名样式,不能放在微信组件中,否则微信开发工具会报警告,无法使用标签名当做选择器 +/* #ifndef APP-NVUE */ +image { display: inline-block; } + +// 在weex,也即nvue中,所有元素默认为border-box +view, text { box-sizing: border-box; } +/* #endif */ + +//圆形 +.round { border-radius: 2500px; } +//半圆 +.radius { border-radius: 3px; } +//下划线 +.coreshop-underline { text-decoration: underline; } +//顶划线 +.coreshop-text-overline { text-decoration: overline; } +//删除线 +.coreshop-text-through { text-decoration: line-through; } +/*隐藏*/ +.hide { display: none; } +/*显示*/ +.show { display: block; } + + + +.coreshop-float-left { float: left; } +.coreshop-float-right { float: right; } + +/* -- 实线 -- */ +.coreshop-solid, .coreshop-solid-top, +.coreshop-solid-right, +.coreshop-solid-bottom, +.coreshop-solid-left { position: relative; } + + .coreshop-solid::after, + .coreshop-solid-top::after, + .coreshop-solid-right::after, + .coreshop-solid-bottom::after, + .coreshop-solid-left::after { content: " "; width: 200%; height: 200%; position: absolute; top: 0; left: 0; border-radius: inherit; transform: scale(0.5); transform-origin: 0 0; pointer-events: none; box-sizing: border-box; } + + .coreshop-solid::after { border: 0.5px solid rgba(0, 0, 0, 0.1); } + .coreshop-solid-top::after { border-top: 0.5px solid rgba(0, 0, 0, 0.1); } + .coreshop-solid-right::after { border-right: 0.5px solid rgba(0, 0, 0, 0.1); } + .coreshop-solid-bottom::after { border-bottom: 0.5px solid rgba(0, 0, 0, 0.1); } + .coreshop-solid-left::after { border-left: 0.5px solid rgba(0, 0, 0, 0.1); } + +/* flex弹性布局 */ + +.coreshop-display-block { display: block !important; } +.coreshop-display-flex { display: flex; } +.coreshop-display-inline-block { display: inline-block; } + +.coreshop-flex { display: flex; } +.coreshop-flex-sub { flex: 1; } +.coreshop-flex-twice { flex: 2; } +.coreshop-flex-treble { flex: 3; } +.coreshop-flex-direction { flex-direction: column; } +.coreshop-flex-wrap { flex-wrap: wrap; } + +.coreshop-align-start { align-items: flex-start; } +.coreshop-align-end { align-items: flex-end; } +.coreshop-align-center { align-items: center; } +.coreshop-align-stretch { align-items: stretch; } +.coreshop-self-start { align-self: flex-start; } +.coreshop-self-center { align-self: flex-center; } +.coreshop-self-end { align-self: flex-end; } +.coreshop-self-stretch { align-self: stretch; } + +.coreshop-flex-direction-row { flex-direction: row } +.coreshop-flex-direction-row-reverse { flex-direction: row-reverse } +.coreshop-flex-direction-column { flex-direction: column } +.coreshop-flex-direction-column-reverse { flex-direction: column-reverse } + +.coreshop-justify-start { justify-content: flex-start; } +.coreshop-justify-end { justify-content: flex-end; } +.coreshop-justify-center { justify-content: center; } +.coreshop-justify-between { justify-content: space-between; } +.coreshop-justify-around { justify-content: space-around; } + +/*区域*/ +.coreshop-basis-1 { flex-basis: 10%; } +.coreshop-basis-2 { flex-basis: 20%; } +.coreshop-basis-3 { flex-basis: 30%; } +.coreshop-basis-4 { flex-basis: 40%; } +.coreshop-basis-5 { flex-basis: 50%; } +.coreshop-basis-6 { flex-basis: 60%; } +.coreshop-basis-7 { flex-basis: 70%; } +.coreshop-basis-8 { flex-basis: 80%; } +.coreshop-basis-9 { flex-basis: 90%; } + +/*单行*/ +.coreshop-single-line-clamp { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } +/*多行*/ +.coreshop-multiple-line-clamp { word-wrap: break-word; -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; white-space: normal !important; } + +/*位置信息*/ +.coreshop-vertical-align-sub { vertical-align: sub } + +/*背景颜色*/ +.coreshop-bg-red { background-color: #e54d42; color: #ffffff; } +.coreshop-bg-orange { background-color: #f37b1d; color: #ffffff; } +.coreshop-bg-yellow { background-color: #fbbd08; color: #333333; } +.coreshop-bg-olive { background-color: #8dc63f; color: #ffffff; } +.coreshop-bg-green { background-color: #39b54a; color: #ffffff; } +.coreshop-bg-cyan { background-color: #1cbbb4; color: #ffffff; } +.coreshop-bg-blue { background-color: #0081ff; color: #ffffff; } +.coreshop-bg-purple { background-color: #6739b6; color: #ffffff; } +.coreshop-bg-mauve { background-color: #9c26b0; color: #ffffff; } +.coreshop-bg-pink { background-color: #e03997; color: #ffffff; } +.coreshop-bg-brown { background-color: #a5673f; color: #ffffff; } +.coreshop-bg-grey { background-color: #8799a3; color: #ffffff; } +.coreshop-bg-gray { background-color: #f0f0f0; color: #333333; } +.coreshop-bg-black { background-color: #333333; color: #ffffff; } +.coreshop-bg-white { background-color: #ffffff; color: #666666; } +.coreshop-bg-shadeTop { background-image: linear-gradient(rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.01)); color: #ffffff; } +.coreshop-bg-shadeBottom { background-image: linear-gradient(rgba(0, 0, 0, 0.01), rgba(0, 0, 0, 1)); color: #ffffff; } + + +.coreshop-backgroun-gradual-origin-red { background: linear-gradient(90deg,#ffbd1d,#ff4a09); } +.coreshop-backgroun-gradual-green-white { background: linear-gradient(180deg,#04c668,hsla(0,0%,100%,0)); } +.coreshop-backgroun-gradual-white-tran { background: linear-gradient(180deg,#fff,hsla(0,0%,100%,.5)); } +.coreshop-backgroun-gradual-light-yellow { background: linear-gradient(180deg,#ffde82,#fff3d9); } +.coreshop-backgroun-gradual-green { background: linear-gradient(225deg,#00c78a,#04c668); } +.coreshop-backgroun-gradual-purple { background: linear-gradient(225deg,#ffa8ec,#3e8eff); } +.coreshop-backgroun-gradual-red-pink { background: linear-gradient(225deg,#ff45d4,#ff7a66); } +.coreshop-backgroun-gradual-black-gray { background: linear-gradient(225deg,#97a0ab,#5b6778); } +.coreshop-backgroun-gradual-black-light-back { background: linear-gradient(180deg,#4f6084,#2a303e); } +.coreshop-backgroun-gradual-golden-origin { background: linear-gradient(180deg,#ffdab9,#f5f5f5); } +.coreshop-backgroun-gradual-golden-yellow { background: linear-gradient(180deg,#fff2d2,#f5f5f5); } +.coreshop-backgroun-gradual-azure-light-azure { background: linear-gradient(1turn,rgba(4,105,247,.2),#0469f7); } +.coreshop-backgroun-gradual-azure-little-azure { background: linear-gradient(270deg,#e5e9f1,#b4d3fd); } +.coreshop-backgroun-gradual-brown-little-brown { background: linear-gradient(90deg,#4d443f,#211919); } +.coreshop-backgroun-gradual-red-little-origin { background: linear-gradient(90deg,#ff7f4e,#ff3b3b); } + +.coreshop-backgroun-light-orange { background: #fbf8ed; } +.coreshop-backgroun-light-green { background: #f0fff8; } +.coreshop-backgroun-light-pink { background: #fff3f3; } + +.coreshop-bg-red-light { color: #e54d42; background-color: #fadbd9; } +.coreshop-bg-orange-light { color: #f37b1d; background-color: #fde6d2; } +.coreshop-bg-yellow-light { color: #fbbd08; background-color: #fef2ced2; } +.coreshop-bg-olive-light { color: #8dc63f; background-color: #e8f4d9; } +.coreshop-bg-green-light { color: #39b54a; background-color: #d7f0dbff; } +.coreshop-bg-cyan-light { color: #1cbbb4; background-color: #d2f1f0; } +.coreshop-bg-blue-light { color: #0081ff; background-color: #cce6ff; } +.coreshop-bg-purple-light { color: #6739b6; background-color: #e1d7f0; } +.coreshop-bg-mauve-light { color: #9c26b0; background-color: #ebd4ef; } +.coreshop-bg-pink-light { color: #e03997; background-color: #f9d7ea; } +.coreshop-bg-brown-light { color: #a5673f; background-color: #ede1d9; } +.coreshop-bg-grey-light { color: #8799a3; background-color: #e7ebed; } + +/*字体颜色*/ +.coreshop-text-green { background-color: #19be6b; color: #fff; } +.coreshop-text-red, .line-red, .lines-red { color: #e54d42; } +.coreshop-text-orange, .line-orange, .lines-orange { color: #f37b1d; } +.coreshop-text-yellow, .line-yellow, .lines-yellow { color: #fbbd08; } +.coreshop-text-olive, .line-olive, .lines-olive { color: #8dc63f; } +.coreshop-text-green, .line-green, .lines-green { color: #39b54a; } +.coreshop-text-cyan, .line-cyan, .lines-cyan { color: #1cbbb4; } +.coreshop-text-blue, .line-blue, .lines-blue { color: #0081ff; } +.coreshop-text-purple, .line-purple, .lines-purple { color: #6739b6; } +.coreshop-text-mauve, .line-mauve, .lines-mauve { color: #9c26b0; } +.coreshop-text-pink, .line-pink, .lines-pink { color: #e03997; } +.coreshop-text-brown, .line-brown, .lines-brown { color: #a5673f; } +.coreshop-text-grey, .line-grey, .lines-grey { color: #8799a3; } +.coreshop-text-gray, .line-gray, .lines-gray { color: #aaaaaa; } +.coreshop-text-black, .line-black, .lines-black { color: #333333; } +.coreshop-text-white, .line-white, .lines-white { color: #ffffff; } + + +.coreshop-position-absolute { position: absolute; } +.coreshop-position-relative { position: relative; } + +.coreshop-white-space-nowrap { white-space: nowrap; } + + +.coreshop-font-weight-bold { font-weight: bold; } + +.coreshop-font-xs { font-size: 11px; } +.coreshop-font-sm { font-size: 13px; } +.coreshop-font-md { font-size: 14px; } +.coreshop-font-lg { font-size: 15px; } +.coreshop-font-xl { font-size: 17px; } +.coreshop-flex-nowrap { flex-wrap: nowrap; } + +.coreshop-text-left { text-align: left; } +.coreshop-text-center { text-align: center; } +.coreshop-text-right { text-align: right; } + +//width: fit-content 根据内容自适应宽度 可以结合margin-auto 来实现居中 +.coreshop-width-fit-content { width: fit-content; } +//with: min-content 使用子元素中宽度最小的。(无论子元素是inline,还是 block,都会使用最小的宽度) +.coreshop-width-min-content { width: min-content; } +//width:max-content 使用子元素中最大的开你的。无论是inline还是block +.coreshop-width-max-content { width: max-content; } + + + +/*字体高度*/ +.coreshop-line-height-initial { line-height: initial } + +/*人民币符号*/ +.coreshop-text-price::before { content: "¥"; font-size: 80%; margin-right: 2px; } + +/*字体格式*/ +.coreshop-text-bold { font-weight: bold; } + +/*empty外部盒子用于空数据下整体外包*/ +.coreshop-emptybox { text-align: center; margin: 100px auto; font-size: 16px; + .coreshop-btn { margin: 40px auto; width: 100px; border-radius: 16px; line-height: 37px; color: #ffffff; font-size: 13px; background: linear-gradient(270deg, rgba(249, 116, 90, 1) 0%, rgba(255, 158, 1, 1) 100%); } +} + +/*底部tab切换区域占高*/ +.coreshop-tabbar-height { min-height: 50px; height: calc(50px + env(safe-area-inset-bottom) / 2); margin-top: 15px; } + + +/*宽屏按钮*/ +.coreshop-btn { display: inline-block; box-sizing: border-box; border-radius: 0; font-size: 14px; transform: scale(1); transition: all .5s; } +.coreshop-btn-hover { transform: scale(.90); transition: all .5s; opacity: .8; } +.coreshop-btn-hover2 { transition: all .1s; opacity: .6; } +.coreshop-btn::after { border: none; } +.coreshop-btn-circle { padding: 0px 10px; height: 30px; line-height: 30px; min-width: 120px; font-size: 11px; } +.coreshop-btn-square { padding: 0px 20px; height: 45px; line-height: 45px; min-width: 125px; border: none !important; } +.coreshop-btn-fillet { border-radius: 25px; } +.coreshop-btn-c { background-color: #f7f7f7; } +.coreshop-btn-w { border: 1px solid #333; color: #333; background-color: #fff; } +.coreshop-btn-g { border: 1px solid #E0E0E0; color: #999; background-color: #fff; } +.coreshop-btn-b { border: 1px solid #333; background-color: #333; color: #fff; } +.coreshop-btn-o { border: 1px solid #FF7159; background-color: #FF7159; color: #fff; } +.coreshop-btn-half { width: 50%; } +.coreshop-btn-all { width: 100%; } + + +.coreshop-border-radius-tr-8 { border-radius: 8rpx 8rpx 0rpx 0rpx; } +.coreshop-border-radius-tr-16 { border-radius: 16rpx 16rpx 0rpx 0rpx; } +.coreshop-border-radius-tr-18 { border-radius: 18rpx 18rpx 0rpx 0rpx; } +.coreshop-border-radius-tr-24 { border-radius: 24rpx 24rpx 0rpx 0rpx; } +.coreshop-border-radius-bl-16 { border-radius: 0rpx 0rpx 16rpx 16rpx; } +.coreshop-border-radius-bl-18 { border-radius: 0rpx 0rpx 18rpx 18rpx; } +.coreshop-border-radius-bl-24 { border-radius: 0rpx 0rpx 24rpx 24rpx; } +.coreshop-border-radius-bl-32 { border-radius: 0rpx 0rpx 32rpx 32rpx; } +.coreshop-border-radius-tlb-18-l-4 { border-radius: 18rpx 18rpx 18rpx 4rpx; } +.coreshop-border-none { border: 0; } + +/*图标大小*/ +.coreshop-icon-10-20 { height: 20rpx; vertical-align: middle; width: 10rpx; } +.coreshop-icon-14-28 { height: 28rpx; vertical-align: middle; width: 14rpx; } +.coreshop-icon-18-20 { height: 20rpx; vertical-align: middle; width: 18rpx; } +.coreshop-icon-24-24 { height: 24rpx; vertical-align: middle; width: 24rpx; } +.coreshop-icon-30-30 { height: 30rpx; vertical-align: middle; width: 30rpx; } +.coreshop-icon-32-32 { height: 32rpx; vertical-align: middle; width: 32rpx; } +.coreshop-icon-36-40 { height: 40rpx; vertical-align: middle; width: 36rpx; } +.coreshop-icon-38-38 { height: 38rpx; vertical-align: middle; width: 38rpx; } +.coreshop-icon-40-40 { height: 40rpx; vertical-align: middle; width: 40rpx; } +.coreshop-icon-44-44 { height: 44rpx; vertical-align: middle; width: 44rpx; } +.coreshop-icon-48-48 { height: 48rpx; vertical-align: middle; width: 48rpx; } +.coreshop-icon-56-56 { height: 56rpx; vertical-align: middle; width: 56rpx; } +.coreshop-icon-60-58 { height: 58rpx; } +.coreshop-icon-60-58, .coreshop-icon-60-60 { vertical-align: middle; width: 60rpx; } +.coreshop-icon-60-60 { height: 60rpx; } +.coreshop-icon-64-64 { height: 64rpx; vertical-align: middle; width: 64rpx; } +.coreshop-icon-70-48 { height: 48rpx; vertical-align: middle; width: 70rpx; } +.coreshop-icon-80-80 { height: 80rpx; vertical-align: middle; width: 80rpx; } +.coreshop-icon-88-88 { height: 88rpx; vertical-align: middle; width: 88rpx; } +.coreshop-icon-90-90 { height: 90rpx; vertical-align: middle; width: 90rpx; } +.coreshop-icon-96-96 { height: 96rpx; } +.coreshop-icon-96-66, .coreshop-icon-96-96 { vertical-align: middle; width: 96rpx; } +.coreshop-icon-96-66 { height: 66rpx; } +.coreshop-icon-168-48 { height: 48rpx; vertical-align: middle; width: 168rpx; } +.coreshop-icon-148-40 { height: 40rpx; vertical-align: middle; width: 148rpx; } +.coreshop-icon-156-156 { height: 156rpx; vertical-align: middle; width: 156rpx; } +.coreshop-icon-120-32 { height: 32rpx; vertical-align: middle; width: 120rpx; } +.coreshop-icon-230-45 { height: 45rpx; vertical-align: middle; width: 230rpx; } + + +.coreshop-button-110-48 { height: 48rpx; width: 110rpx; } +.coreshop-button-138-48 { height: 48rpx; width: 138rpx; } +.coreshop-button-130-48 { height: 48rpx; width: 130rpx; } +.coreshop-button-140-56 { height: 56rpx; width: 140rpx; } +.coreshop-button-160-68 { height: 68rpx; width: 160rpx; } +.coreshop-button-120 { height: 52rpx; width: 120rpx; } +.coreshop-button-150 { height: 64rpx; width: 158rpx; } +.coreshop-button-170 { height: 56rpx; width: 180rpx; } +.coreshop-button-200 { height: 72rpx; width: 200rpx; } +.coreshop-button-240 { height: 72rpx; width: 240rpx; } +.coreshop-button-280 { height: 82rpx; width: 280rpx; } +.coreshop-button-330 { height: 72rpx; width: 330rpx; } +.coreshop-button-400 { height: 82rpx; width: 400rpx; } +.coreshop-button-450 { height: 82rpx; width: 450rpx; } +.coreshop-button-686 { border-radius: 12rpx; height: 82rpx; width: 686rpx; } +.coreshop-button-156-64 { height: 64rpx; width: 156rpx; } +.coreshop-button-186-64 { height: 64rpx; width: 186rpx; } +.coreshop-button-190-80 { height: 80rpx; width: 190rpx; } +.coreshop-button-210-80 { height: 80rpx; width: 210rpx; } +.coreshop-button-638-88 { height: 88rpx; width: 638rpx; } + + +.coreshop-image-default-placeholder { height: 336rpx; vertical-align: middle; width: 396rpx; } +.coreshop-image-750-400 { height: 400rpx; } +.coreshop-image-750-400, .coreshop-image-750-750 { vertical-align: middle; width: 750rpx; } +.coreshop-image-750-750 { height: 750rpx; } +.coreshop-image-686-300 { height: 300rpx; } +.coreshop-image-686-120, .coreshop-image-686-300 { vertical-align: middle; width: 686rpx; } +.coreshop-image-686-120 { height: 120rpx; } +.coreshop-image-686-200 { height: 200rpx; } +.coreshop-image-686-200, .coreshop-image-686-220 { vertical-align: middle; width: 686rpx; } +.coreshop-image-686-220 { height: 220rpx; } +.coreshop-image-686-320 { height: 320rpx; } +.coreshop-image-686-320, .coreshop-image-686-420 { vertical-align: middle; width: 686rpx; } +.coreshop-image-686-420 { height: 420rpx; } +.coreshop-image-686-380 { height: 380rpx; vertical-align: middle; width: 686rpx; } +.coreshop-image-500-420 { height: 420rpx; vertical-align: middle; width: 500rpx; } +.coreshop-image-620-120 { height: 120rpx; vertical-align: middle; width: 620rpx; } +.coreshop-image-250-250 { height: 250rpx; vertical-align: middle; width: 250rpx; } +.coreshop-image-260-260 { height: 260rpx; vertical-align: middle; width: 260rpx; } +.coreshop-image-148-148 { height: 148rpx; vertical-align: middle; width: 148rpx; } +.coreshop-image-140-140 { height: 140rpx; vertical-align: middle; width: 140rpx; } +.coreshop-image-150-150 { height: 150rpx; vertical-align: middle; width: 150rpx; } +.coreshop-image-160-160 { height: 160rpx; vertical-align: middle; width: 160rpx; } +.coreshop-image-202-202 { height: 202rpx; vertical-align: middle; width: 202rpx; } +.coreshop-image-330-330 { height: 330rpx; vertical-align: middle; width: 330rpx; } +.coreshop-image-326-326 { height: 326rpx; vertical-align: middle; width: 326rpx; } +.coreshop-image-332-325 { height: 325rpx; vertical-align: middle; width: 331rpx; } +.coreshop-image-330-240 { height: 240rpx; vertical-align: middle; width: 330rpx; } +.coreshop-image-332-200 { height: 200rpx; vertical-align: middle; width: 332rpx; } +.coreshop-image-396-280 { height: 280rpx; vertical-align: middle; width: 396rpx; } +.coreshop-image-330-420 { height: 420rpx; vertical-align: middle; width: 330rpx; } +.coreshop-image-396-282 { height: 282rpx; vertical-align: middle; width: 396rpx; } +.coreshop-image-180-180 { height: 180rpx; vertical-align: middle; width: 180rpx; } +.coreshop-image-190-190 { height: 190rpx; vertical-align: middle; width: 190rpx; } +.coreshop-image-212-212 { height: 212rpx; vertical-align: middle; width: 212rpx; } +.coreshop-image-220-220 { height: 220rpx; vertical-align: middle; width: 220rpx; } +.coreshop-image-230-230 { height: 230rpx; vertical-align: middle; width: 230rpx; } +.coreshop-image-298-338 { height: 338rpx; vertical-align: middle; width: 298rpx; } +.coreshop-image-750-510 { height: 510rpx; vertical-align: middle; width: 750rpx; } +.coreshop-image-196-126 { height: 126rpx; vertical-align: middle; width: 196rpx; } +.coreshop-image-110-110 { height: 110rpx; vertical-align: middle; width: 110rpx; } +.coreshop-image-88-88 { height: 88rpx; vertical-align: middle; width: 88rpx; } +.coreshop-image-98-98 { height: 98rpx; vertical-align: middle; width: 98rpx; } +.coreshop-image-750-64 { height: 64rpx; width: 750rpx; } + +.tag-64 { border-radius: 8rpx; padding: 4rpx 10rpx; } + + +// 定义宽度百分比等分 +@for $i from 1 through 100 { + .coreshop-percent-#{$i} { width: $i#{'%'}; } +} + +// 定义字体(px)单位 +@for $i from 0 through 100 { + .coreshop-min-height-#{$i} { min-height: $i + px; } +} + +// 定义flex等分 +@for $i from 0 through 12 { + .coreshop-flex-#{$i} { flex: $i; } +} + +// 定义字体(px)单位 +@for $i from 0 through 40 { + .coreshop-font-#{$i} { font-size: $i + px; } +} + +// 定义圆角(px)单位 +@for $i from 0 through 40 { + .coreshop-border-radius-#{$i} { border-radius: $i + px; } +} + + +// 定义内外边距,历遍1-80 +@for $i from 0 through 80 { + // 只要双数和能被5除尽的数 + @if $i % 2 == 0 or $i % 5 == 0 { + // 得出:coreshop-margin-30或者u-m-30 + .coreshop-margin-#{$i}, .c-m-#{$i} { margin: $i + px !important; } + + // 得出:coreshop-padding-15或者u-p-30 + .coreshop-padding-#{$i}, .c-p-#{$i} { padding: $i + px !important; } + + @each $short, $long in l left, t top, r right, b bottom { + // 缩写版,结果如: u-m-l-30 + // 定义外边距 + .c-m-#{$short}-#{$i} { margin-#{$long}: $i + px !important; } + + // 定义内边距 + .c-p-#{$short}-#{$i} { padding-#{$long}: $i + px !important; } + + // 完整版,结果如:coreshop-margin-left-30 + // 定义外边距 + .coreshop-margin-#{$long}-#{$i} { margin-#{$long}: $i + px !important; } + + // 定义内边距 + .coreshop-padding-#{$long}-#{$i} { padding-#{$long}: $i + px !important; } + } + } +} diff --git a/CoreCms.Net.Uni-App/CoreShop/static/style/coreTheme.scss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/style/coreTheme.scss similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/static/style/coreTheme.scss rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/style/coreTheme.scss diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/style/style.mp.scss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/style/style.mp.scss new file mode 100644 index 00000000..7ef80a16 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/style/style.mp.scss @@ -0,0 +1,711 @@ +/* start--微信小程序编译后页面有组件名的元素,特别处理--start */ +/* #ifdef MP-WEIXIN || MP-QQ */ +u-td, u-th { flex: 1; align-self: stretch; } + +.u-td { height: 100%; } + +u-icon { display: inline-flex; align-items: center; } + +// 各家小程序宫格组件外层设置为100%,避免受到父元素display: flex;的影响 +u-grid { width: 100%; flex: 0 0 100%; } + +// 避免小程序线条组件因为父组件display: flex;而失效 +u-line { flex: 1; } + +u-switch { display: inline-flex; align-items: center; } + +u-dropdown { flex: 1; } +/* #endif */ +/* end-微信小程序编译后页面有组件名的元素,特别处理--end */ + + +/* #ifdef MP-QQ || MP-TOUTIAO */ +// 需要做这一切额外的兼容,都是因为TX的无能 +u-icon { line-height: 0; } +/* #endif */ + +/* start--头条小程序编译后页面有组件名的元素,特别处理--start */ +// 由于头条小程序不支持直接组件名形式写样式,目前只能在写组件的时候给组件加上对应的类名 +/* #ifdef MP-TOUTIAO */ +.u-td, .u-th, .u-tr { flex: 1; align-self: stretch; } + +.u-row, .u-col { flex: 1; align-self: stretch; } + +// 避免小程序线条组件因为父组件display: flex;而失效 +.u-line { flex: 1; } + +.u-dropdown { flex: 1; } +/* #endif */ +/* end-头条小程序编译后页面有组件名的元素,特别处理--end */ + + + + + + +//占位使用,结合顶部通用标题 +.coreshop-seat-height { width: 100%; /* #ifndef MP */ height: calc(var(--status-bar-height) + 50px); /* #endif */ /* #ifdef MP */ height: calc(var(--status-bar-height) + 70px); /* #endif */ } + +//占位线 +.coreshop-solid-line { width: 100%; height: 1px; background: #f9f9f9; } +.coreshop-coreshop-solid-top::after { border-top: 1px solid rgba(0, 0, 0, 0.1); } + + + +// 格式化页面 +.coreshop-pageBox { height: 100%; width: 100%; display: flex; flex-direction: column; justify-content: space-between; overflow-x: hidden; background: #f6f6f6; } +.coreshop-scroll-box { flex: 1; height: 100%; position: relative; } +.coreshop-content-box { flex: 1; overflow-y: auto; } + + + +/*头像大小自定义*/ +.coreshop-head-icon { width: 20px; height: 20px; display: inline-block; margin-right: 4px; } + + + +//底部按钮框样式 +.coreshop-bottomBox { background-color: #fff; position: fixed; bottom: 0; height: 45px; width: 100%; display: flex; z-index: 66; box-shadow: 0 0 10px #ccc; + .coreshop-btn { flex: 1; } +} +.coreshop-category-bottomBox { background-color: #fff; bottom: 0; /*height: 45px;*/ width: 100%; display: flex; z-index: 66; box-shadow: 0 0 10px #ccc; + view { width: calc(50% - 10px); margin: 5px; } +} + + +//底部多按钮区 +.coreshop-add-btn-view-box { position: fixed; z-index: 10000; bottom: 90px; right: 14px; + .cu-btn { margin: auto; width: 40px; height: 40px; font-weight: 800; border-radius: 50%; font-size: 18px; border: 5px solid #fff; box-shadow: 0 0 7px 4px #d0d0d0; } +} + +//底部浮动区域,用于放置按钮内容 +.coreshop-footer-fixed { position: fixed; z-index: 100; width: 100%; bottom: 0; left: 0; padding: 5px 20px; min-height: 60px; display: flex; align-items: center; flex-direction: row; justify-content: center; } +.coreshop-foot-padding-bottom { padding-bottom: calc(env(safe-area-inset-bottom) / 2); } +.coreshop-tip-view { position: relative; padding: 5px 11px; + .coreshop-content { position: relative; padding-right: 28px; } + .coreshop-icon { position: absolute; font-size: 16px; right: 14px; color: #8799a3; top: 5px; } +} + +/*底部*/ +.wecanui-footer-fixed { position: fixed; z-index: 10000; width: 100%; bottom: 0; left: 0; } + .wecanui-footer-fixed.foot-pb { padding-bottom: calc(env(safe-area-inset-bottom) / 2); } +.wecanui-footer-tabbar-hight-view { position: relative; width: 100%; height: calc((env(safe-area-inset-bottom) / 2) + 68px); } +.cu-form-group picker .picker { text-align: left; } + +/*浮动按钮*/ +.floatingButton { width: 40px; height: 40px; background-color: #fff; border-radius: 50%; position: fixed; right: 20px; bottom: 50px; display: flex; justify-content: center; align-items: center; box-shadow: 0 0 5px #ccc; padding: 0; z-index: 996; } + .floatingButton .icon { width: 30px; height: 30px; } + +//顶部搜索框导航条设置 +.coreshop-bar-search-title-box { + .cu-bar .action > text[class*="cuIcon-"] { font-size: 18px; } +} + +//滚动商品图标颜色 +.coreshop-goods-swiper-view { + swiper.screen-swiper .uni-swiper-dot { background: #f0f0f0; } + swiper.screen-swiper.square-dot .uni-swiper-dot { background-color: #aaaaaa; } +} + + +/*分享浮层*/ +.coreshop-share-Box { width: 100%; background: #FFFFFF; } +.coreshop-share-pop { width: 100%; display: flex; } +.coreshop-share-item { flex: 1; text-align: center; font-size: 13px; color: #333; padding: 10px 0; + image { width: 40px; height: 40px; margin: 10px; } + .coreshop-btn { line-height: 1; display: block; font-size: 13px; background-color: #fff; } +} +.coreshop-share-bottomBox { background-color: #fff; height: 45px; width: 100%; display: flex; box-shadow: 0 0 10px #ccc; + .coreshop-btn { flex: 1; } +} + +//顶部通用标题 +.coreshop-bar-view-box { position: fixed; top: 0; width: 100%; z-index: 10000; background: #FAFAFA; /* #ifndef MP */ height: calc(var(--status-bar-height) + 50px); /* #endif */ /* #ifdef MP */ height: calc(var(--status-bar-height) + 65px); /* #endif */ padding: var(--status-bar-height) 14px 0 14px; align-items: center; + .coreshop-bar-box { position: relative; width: 100%; align-items: center; line-height: 50px; + .close { position: absolute; right: 14px; font-size: 20px; bottom: 5px; } + } + .coreshop-small-routine-title { padding: 10px 0; } +} + + +/*通用列表*/ +.coreshop-cell-group { background-color: #fff; + .coreshop-cell-item { padding: 10px 13px 10px 10px; border-bottom: 1px solid #f3f3f3; position: relative; background-color: #fff; color: #333; display: flex; min-height: 45px; align-items: center; justify-content: space-between; flex-direction: row; + .coreshop-cell-item-hd { display: flex; align-items: center; font-size: 14px; position: relative; + .coreshop-cell-hd-title { display: inline-block; position: relative; /* #ifdef MP-ALIPAY */ top: 2px; /* #endif */ } + .coreshop-cell-bd-input { display: inline-block; float: left; font-size: 13px; } + } + .coreshop-cell-item-bd { display: flex; min-height: 15px; overflow: hidden; align-items: center; padding-right: 15px; + .coreshop-cell-bd-view { position: relative; display: flex; + .coreshop-cell-bd-text { position: relative; font-size: 12px; } + } + } + .coreshop-cell-item-ft { display: flex; align-items: center; + .coreshop-cell-ft-view { position: relative; overflow: hidden; color: #666; font-size: 12px; text-align: right; } + .coreshop-cell-ft-text { font-size: 14px; float: right; position: relative; line-height: 25px; } + } + } + .coreshop-cell-item:last-child { border: none; } + .coreshop-cell-textarea { } + .right-img { + .coreshop-cell-item-ft { right: 4px; height: 25px; position: absolute; } + } +} + + +/*二列商品列表展示*/ +.coreshop-goods-group { border-radius: 8px; color: #333333 !important; margin: 0 5px; + .good_box { border-radius: 8px; margin: 3px; background-color: #ffffff; padding: 5px; position: relative; width: calc(100% - 6px); + .good_title { font-size: 13px; margin-top: 5px; color: $u-main-color; } + .good_title-xl { font-size: 14px; margin-top: 5px; color: $u-main-color; } + .good_image { width: 100%; border-radius: 4px; } + .good-tag-hot { display: flex; margin-top: 5px; position: absolute; top: 7.5px; left: 7.5px; background-color: $u-type-error; color: #ffffff; display: flex; align-items: center; padding: 2px 7px; border-radius: 25px; font-size: 10px; line-height: 1; } + .good-tag-recommend { display: flex; margin-top: 5px; position: absolute; top: 7.5px; right: 7.5px; background-color: $u-type-primary; color: #ffffff; margin-left: 10px; border-radius: 25px; line-height: 1; padding: 2px 7px; display: flex; align-items: center; border-radius: 25px; font-size: 10px; } + .good-tag-recommend2 { display: flex; margin-top: 5px; position: absolute; bottom: 7.5px; left: 7.5px; background-color: $u-type-primary; color: #ffffff; border-radius: 25px; line-height: 1; padding: 2px 7px; display: flex; align-items: center; border-radius: 25px; font-size: 10px; } + .good-price { font-size: 15px; color: $u-type-error; margin-top: 5px; } + .good-des { font-size: 10px; color: $u-tips-color; margin-top: 5px; } + .grid-text { font-size: 14px; margin-top: 2px; color: $u-type-info; } + } +} + + + +/*优惠券列表*/ +.coreshop-coupon { + .coreshop-coupon-card-view { position: relative; + .card-price-view { position: relative; background: #FFF5F5; border-radius: 7px 7px 0 0; padding: 9px; + .price-left-view { position: absolute; height: 63px; width: 78px; text-align: center; line-height: 63px; + .price { font-size: 23px; font-weight: 400; } + .icon { width: 61px; height: 48px; margin-top: 50%; transform: translateY(-50%); overflow: initial; } + } + .name-content-view { position: relative; padding-left: 82px; padding-right: 53px; line-height: 1.8; color: #999898; } + .name-content-view::before { content: ''; position: absolute; top: -9px; bottom: -9px; margin-left: -9px; border-left: 1px dashed #fdbabc; } + .btn-right-view { position: absolute; right: 10px; top: 15px; + .u-size-medium { padding: 0; } + } + } + .card-num-view { position: relative; background: #FFECED; border-radius: 0 0 7.5px 7.5px; border-top: 1px dashed #dedbdb; padding: 5px 5px; color: #999898; + .btnUnfold { position: absolute; right: 14px; top: 7.5px; } + } + /* .card-num-view::before { content: ''; position: absolute; width: 18px; height: 18px; background: #ffffff; border-radius: 50%; top: -9px; left: -9px; } + .card-num-view::after { content: ''; position: absolute; width: 18px; height: 18px; background: #ffffff; border-radius: 50%; top: -9px; right: -9px; }*/ } + + .coreshop-lower-shelf { + .card-price-view { opacity: 0.5; } + .card-num-view { opacity: 0.5; } + .img-lower-box { position: absolute; height: 50px; width: 50px; background-color: rgba(0, 0, 0, 0.6); border-radius: 90px; text-align: center; line-height: 50px; font-size: 12px; color: #fff; top: 13px; left: 17.5px; -webkit-transition: left .15s; transition: left .15s; } + } +} + + + +/*订单列表*/ +.orderWrap { display: flex; flex-direction: column; height: calc(100vh - var(--window-top)); width: 100%; } +.orderList { background-color: #ffffff; margin: 10px; border-radius: 10px; box-sizing: border-box; padding: 10px; font-size: 14px; + .item { display: flex; margin: 10px 0 0; + .left { margin-right: 10px; } + .content { + .title { font-size: 14px; line-height: 25px; } + .type { margin: 5px 0; font-size: 12px; color: $core-tips-color; } + .delivery-time { color: #e5d001; font-size: 12px; } + } + .right { margin-left: 5px; padding-top: 10px; text-align: right; + .decimal { font-size: 12px; margin-top: 2px; } + .number { color: $core-tips-color; font-size: 12px; } + } + } + .total { margin-top: 10px; text-align: right; font-size: 12px; + .total-price { font-size: 16px; color: red; } + } + .bottom { display: flex; margin-top: 10px; padding: 0 5px; justify-content: space-between; align-items: center; + .coreshop-btn { line-height: 26px; width: 90px; border-radius: 13px; border: 1px solid $core-border-color; font-size: 13px; text-align: center; color: $core-type-info-dark; margin-left: 10px; } + .evaluate { color: $core-type-warning-dark; border-color: $core-type-warning-dark; } + .logistics { border-color: #e4e7ed; color: #82848a; } + .exchange { color: #8dc63f; border-color: #8dc63f; } + } +} + +/*订单详情*/ +.coreshop-solid-top::after { border-top: 1px solid rgba(0, 0, 0, 0.1); } +.coreshop-order-priceBox { position: relative; } +.coreshop-order-nums { position: absolute; top: 0; right: 0; } + +/*步进器*/ +.coreshop-status-img-view { position: relative; + .are-img-view { position: relative; margin-bottom: 10px; + .are-img { width: 165px; } + } +} +/*拼团区域*/ +.user-head-img-c { position: relative; width: 40px; height: 40px; border-radius: 50%; margin-right: 10px; box-sizing: border-box; display: inline-block; float: left; border: 1px solid #f3f3f3; margin-bottom: 10px; margin-top: 10px; } +.user-head-img-tip { position: absolute; top: -3px; left: -5px; display: inline-block; background-color: #FF7159; color: #fff; font-size: 11px; z-index: 99; padding: 0 5px; border-radius: 5px; transform: scale(.8); } +.group-swiper .coreshop-cell-item .user-head-img { width: 100%; height: 100%; border-radius: 50%; } +.group-swiper .coreshop-cell-item .user-head-img-c:first-child { border: 1px solid #FF7159; } +.uhihn { width: 40px; height: 40px; border-radius: 50%; margin-right: 10px; display: inline-block; border: 1px dashed #e1e1e1; text-align: center; line-height: 40px; color: #d1d1d1; font-size: 20px; box-sizing: border-box; } + + +/*订单卡片*/ +.coreshop-card-box { padding: 14px 14px 0; } +.coreshop-card-view { position: relative; border-radius: 5px; padding: 10px; box-shadow: 0 0 7.5px #f1f1f1; } +.coreshop-price-view { position: relative; + .title-view { position: relative; margin-bottom: 10px; + .title { position: relative; padding-right: 90px; } + .coreshop-text-right { position: absolute; top: 2px; right: 0; } + } + .title-right-view { position: relative; margin-top: 14px; text-align: right; } + .title-left-view { position: relative; margin-top: 14px; text-align: left; } + .solid-line { margin: 14px 0; } +} + +/*卡片-商品信息*/ +.coreshop-shop-view { position: relative; + .shop-info-view { position: relative; margin-bottom: 14px; line-height: 24px; height: 24px; + .coreshop-avatar { position: absolute; } + .title-view { position: relative; padding-left: 32px; } + } + .goods-list-view { position: relative; margin: 10 0; + .coreshop-avatar { position: absolute; height: 77.5px; width: 77.5px; } + .goods-info-view { position: relative; padding-left: 86.5px; min-height: 77.5px; + .name { position: relative; height: 20px; width: 100%; } + .introduce { position: relative; height: 16px; width: 100%; } + .tag-view { position: relative; margin-bottom: 5px; margin-top: 3px; width: 100%; + .cu-tag { position: relative; top: -1px; } + } + .coreshop-text-price { position: relative; height: 18px; width: 100%; } + } + } + .coreshop-foot-view { position: relative; background: #FFFCFC; margin: 0 -10px -10px -10px; border-radius: 0 0 5px 5px; padding: 10px; + .left-view { position: relative; padding-right: 90px; + .af5-img { position: relative; margin-right: 5px; width: 18px; top: 2px; } + } + .coreshop-text-right { position: absolute; right: 10px; top: 10px; } + } +} + +/*卡片-订单内容区域*/ +.coreshop-order-view { position: relative; + .solid-line { margin: 14px 0; } + .title-view { position: relative; margin-bottom: 10px; + &:last-child { margin-bottom: 6.5px; } + .title { position: absolute; top: 2px; left: 0; } + .coreshop-text-right { position: relative; padding-left: 90px; + .cu-btn { padding: 0 5px; height: 15px; top: -2px; } + } + } +} + + +/*卡片-物流信息*/ +.coreshop-address-view { position: relative; + .solid-line { margin: 10px 0; } + .coreshop-list.menu-avatar > .coreshop-list-item { height: 55px; + &:after { width: 0; height: 0; border-bottom: 0; } + .icon-view { position: absolute; border-radius: 100%; text-align: center; line-height: 23px; height: 23px; width: 23px; left: 5px; top: 13px; } + .content { left: 56px; width: calc(100% - 47.5px); } + } +} + +/*推荐商品列表*/ +.coreshop-recommend-goods-list-view { position: relative; + .coreshop-flex-wrap { padding: 5px; } + .list-item { text-align: center; margin-bottom: 10px; + .coreshop-avatar { width: 124px; height: 124px; } + .goods-info-view { position: relative; padding: 8px; text-align: left; + .coreshop-text-price { margin: 5px 0; } + .foot-box { position: relative; + .cu-tag { position: absolute; right: 0; top: 0; } + } + } + } +} + +/*团队列表样式*/ +.coreshop-team-box { margin-top: 10px; + .coreshop-team-list { + .coreshop-team-children { padding-left: 15px; padding-right: 15px; height: 66px; border-bottom: 0.5px solid #eee; background: #fff; + .head-img { width: 30px; height: 30px; border-radius: 50%; margin-right: 20px; } + .head-info { width: calc( 100% - 50px); + .head-time { font-size: 12px; font-weight: 400; color: #999999; } + .child-num { font-size: 12px; font-weight: 400; color: #999999; } + .name-box { margin-bottom: 6px; + .name-text { font-size: 12px; font-weight: 500; color: #666; } + .tag-box { background: rgba(0, 0, 0, 0.2); border-radius: 10px; line-height: 15px; padding-right: 5px; margin-left: 5px; + .tag-img { width: 17px; height: 17px; margin-right: 3px; border-radius: 50%; } + .tag-title { font-size: 9px; font-family: PingFang SC; font-weight: 500; color: white; line-height: 10px; } + } + } + } + } + } +} + + +/* 头像*/ +.coreshop-avatar { font-variant: small-caps; margin: 0; padding: 0; display: inline-flex; text-align: center; justify-content: center; align-items: center; background-color: #ccc; color: #ffffff; white-space: nowrap; position: relative; width: 32px; height: 32px; background-size: cover; background-position: center; vertical-align: middle; font-size: 1.5em; + &.sm { width: 24px; height: 24px; font-size: 1em; } + &.lg { width: 48px; height: 48px; font-size: 2em; } + &.xl { width: 64px; height: 64px; font-size: 2.5em; } + .avatar-text { font-size: 0.4em; } +} +.coreshop-avatar-group { direction: rtl; unicode-bidi: bidi-override; padding: 0 5px 0 20px; display: inline-block; + .coreshop-avatar { margin-left: -15px; border: 2px solid #f1f1f1; vertical-align: middle; + &.sm { margin-left: -10px; border: 0.5px solid #f1f1f1; } + } +} + +/*通用列表样式*/ +.coreshop-list { + & + .coreshop-list { margin-top: 15px; } + & > .coreshop-list-item { transition: all .6s ease-in-out 0s; transform: translateX(0px); + &.move-cur { transform: translateX(-130px); } + .move { position: absolute; right: 0; display: flex; width: 130px; height: 100%; transform: translateX(100%); + view { display: flex; flex: 1; justify-content: center; align-items: center; } + } + } + &.menu-avatar { overflow: hidden; + & > .coreshop-list-item { position: relative; display: flex; padding-right: 5px; height: 70px; background-color: #ffffff; justify-content: flex-end; align-items: center; + & > .coreshop-avatar { position: absolute; left: 15px; } + .flex { + .text-cut { max-width: 255px; } + } + .content { position: absolute; left: 73px; width: calc(100% - 48px - 30px - 20px); line-height: 1.6em; + &.flex-sub { width: calc(100% - 48px - 30px - 10px); } + & > view { + &:first-child { font-size: 15px; display: flex; align-items: center; } + } + .coreshop-tag { + &.sm { display: inline-block; margin-left: 5px; height: 14px; font-size: 8px; line-height: 16px; } + } + } + .action { width: 50px; text-align: center; + view { + & + view { margin-top: 5px; } + } + } + } + &.comment { + & > .coreshop-list-item { padding: 15px 15px 15px 60px; height: auto; + .content { position: relative; left: 0; width: auto; flex: 1; } + } + .coreshop-avatar { align-self: flex-start; } + } + } + &.menu { display: block; overflow: hidden; + & > .coreshop-list-item { position: relative; display: flex; padding: 0 15px; min-height: 50px; background-color: #ffffff; justify-content: space-between; align-items: center; + &:last-child { + &:after { border: none; } + } + &.grayscale { background-color: #f5f5f5; } + &.cur { background-color: #fcf7e9; } + &.arrow { padding-right: 45px; + &:before { position: absolute; top: 0; right: 15px; bottom: 0; display: block; margin: auto; width: 10px; height: 10px; color: #8799a3; content: "\e605"; text-align: center; font-size: 17px; font-family: "uicon-iconfont"; line-height: 10px; } + } + button { + &.content { padding: 0; background-color: transparent; justify-content: flex-start; + &:after { display: none; } + } + } + .coreshop-avatar-group { + .coreshop-avatar { border-color: #ffffff; } + } + .content { font-size: 15px; line-height: 1.6em; flex: 1; + & > view { + &:first-child { display: flex; align-items: center; } + } + & > text[class*=cuIcon] { display: inline-block; margin-right: 5px; width: 1.6em; text-align: center; } + & > image { display: inline-block; margin-right: 5px; width: 1.6em; height: 1.6em; vertical-align: middle; } + .coreshop-tag { + &.sm { display: inline-block; margin-left: 5px; height: 14px; font-size: 8px; line-height: 16px; } + } + } + .action { + .coreshop-tag { + &:empty { right: 5px; } + } + } + } + &.sm-border { + & > .coreshop-list-item { + &:after { left: 15px; width: calc(200% - 60px); } + } + } + } + &.grid { background-color: #ffffff; text-align: center; + & > .coreshop-list-item { position: relative; display: flex; padding: 10px 0 15px; transition-duration: 0s; flex-direction: column; + &:after { position: absolute; top: 0; left: 0; box-sizing: border-box; width: 200%; height: 200%; border-right: 1px solid rgba(0, 0, 0, .1); border-bottom: 1px solid rgba(0, 0, 0, .1); border-radius: inherit; content: " "; transform: scale(.5); transform-origin: 0 0; pointer-events: none; } + text { display: block; margin-top: 5px; color: #888; font-size: 13px; line-height: 20px; } + [class*=cuIcon] { position: relative; display: block; margin-top: 10px; width: 100%; font-size: 24px; } + .coreshop-tag { right: auto; left: 50%; margin-left: 10px; } + } + &.no-border { padding: 10px 5px; + & > .coreshop-list-item { padding-top: 5px; padding-bottom: 10px; + &:after { border: none; } + } + } + } + &.card-menu { overflow: hidden; margin-right: 15px; margin-left: 15px; border-radius: 10px; } +} + .coreshop-list.menu-avatar > .coreshop-list-item:after, + .coreshop-list.menu > .coreshop-list-item:after { position: absolute; top: 0; left: 0; box-sizing: border-box; width: 200%; height: 200%; border-bottom: 0.5px solid #ddd; border-radius: inherit; content: " "; transform: scale(.5); transform-origin: 0 0; pointer-events: none; } + .coreshop-list.grid.col-3 > .coreshop-list-item:nth-child(3n):after, + .coreshop-list.grid.col-4 > .coreshop-list-item:nth-child(4n):after, + .coreshop-list.grid.col-5 > .coreshop-list-item:nth-child(5n):after { border-right-width: 0; } + + +/*常用日志数据多列列表三联*/ +.coreshop-log-item { height: 71px; background-color: #fff; padding: 0 15px; border-bottom: 0.5px solid #eee; + .item-left { + .log-img { width: 25px; height: 25px; border-radius: 50%; margin-right: 12px; } + .log-name { font-size: 14px; font-weight: 500; margin-bottom: 6px; } + .log-notice { font-size: 11px; font-weight: 500; } + } + .item-right { + .log-num { font-size: 14px; font-weight: 500; margin-bottom: 6px; } + .log-date { font-size: 11px; font-weight: 400; } + } +} + + +/*占高区*/ +.coreshop-card-hight-box { height: 23px; } + +/*底部高度区域*/ +.coreshop-foot-hight-view { width: 100%; height: calc((env(safe-area-inset-bottom) / 2) + 55px); } + + +/*为您推荐头部效果*/ +.coreshop-recommended-title-view { position: relative; margin: 18px; + .img-anc { position: relative; width: 18px; top: 2px; } +} + + +.coreshop-navbar-left-slot { display: flex; align-items: center; justify-content: space-between; opacity: 0.8; flex-direction: row; /*padding: 3px 7px; border: 1px solid; border-width: 0.5px; border-radius: 100px; border-color: #dcdcdc;*/ } +/*支付界面效果*/ +.payment-wx { + .coreshop-btn { background-color: #fff; line-height: 1.7; padding: 0; width: 367px; position: relative; display: flex; align-items: center; } +} +.payment-pop { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 200px; height: 136px; background-color: #fff; text-align: center; box-shadow: 0 0 10px #ccc; + .text { font-size: 12px; } +} +.payment-pop-c { padding: 25px 15px; font-size: 16px; color: #999; + image { width: 30px; height: 30px; } +} +.payment-pop-b { position: absolute; bottom: 0; display: flex; width: 100%; justify-content: space-between; + .coreshop-btn { flex: 1; justify-content: center; } + .coreshop-btn-o { background-color: #ff7159; } +} + + +/*全屏下头部透明效果*/ +.coreshop-full-screen-nav-back { width: 100%; height: 44px; /* #ifndef MP-WEIXIN */ padding: 12px 12px 0; /* #endif */ /* #ifdef MP-WEIXIN */ padding: 26px 12px 0; /* #endif */ position: fixed; top: 10px; background-color: rgba(255, 255, 255, 0); z-index: 98; + .back-btn { height: 32px; width: 32px; border-radius: 50%; background-color: rgba(255, 255, 255, 0.8); text-align: center; + .icon { height: 20px; width: 20px; position: relative; top: 50%; left: 46%; transform: translate(-50%, -50%); } + } +} + +/*全屏下顶部满屏占位幻灯片效果*/ +.coreshop-full-screen-banner-swiper-box { position: relative; width: 100%; + .screen-swiper { min-height: 325px; } + .tag { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; justify-content: center; box-sizing: border-box; padding: 0px 8px; font-family: Helvetica Neue, Helvetica, sans-serif; white-space: nowrap; position: absolute; bottom: 14px; right: 14px; font-size: 10px; padding: 0px 6px; height: 16px; } +} + +/*商品内限时秒杀区域效果*/ +.coreshop-limited-seckill-box { position: relative; background-image: url('/static/images/good/titlebg.png'); background-repeat: no-repeat; background-size: 100% 100%; padding: 12.5px 14px; color: #ffffff; width: 100%; + .coreshop-cost-price-num { position: absolute; font-weight: 200; left: 100px; top: 11px; } + .coreshop-cost-price-num.price-6 { left: 127px; } + .coreshop-cost-price-num.price-5 { left: 114px; } + .coreshop-cost-price-num.price-4 { left: 100px; } + .coreshop-cost-price-num.price-3 { left: 82px; } + .coreshop-cost-price-num.price-2 { left: 68px; } + .coreshop-cost-price-num.price-1 { left: 50px; } + .coreshop-time-right { position: absolute; right: 10px; top: 5px; } + .coreshop-share-right { position: absolute; right: 14px; top: 8px; } +} + .coreshop-limited-seckill-box::after { content: ""; position: absolute; z-index: -1; background-color: inherit; width: 100%; height: 100%; left: 0; bottom: -10%; border-radius: 5px; opacity: 0.2; transform: scale(0.9, 0.9); } + +/*通用空白区域*/ +.coreshop-common-view-box { position: relative; padding: 10px 10px; } + + +/*商品标题区域效果*/ +.coreshop-good-title-view-box { position: relative; + .title-view { display: inline-block; flex-direction: row; align-items: center; + .brand-tag { width: 60px; float: left; height: 10px; font-size: 10px; font-weight: normal; } + } + .coreshop-title-tip-box { position: relative; padding: 5px 10px; width: 100%; + .u-line-1 { padding-right: 14px; } + .icon { position: absolute; right: 10px; top: 6px; } + } +} + +/*商品页面底部浮层*/ +.coreshop-good-footer-fixed { display: flex; position: fixed; bottom: 0; margin-top: 60px; width: 100%; z-index: 1; border-top: solid 1px #f2f2f2; background-color: #ffffff; + .tabbar { display: flex; position: relative; align-items: center; min-height: 50px; justify-content: space-between; padding-left: 5px; padding-right: 5px; height: calc(50px + env(safe-area-inset-bottom) / 2); padding-bottom: calc(env(safe-area-inset-bottom) / 2); width: 100%; flex-direction: row; + .action { display: flex; align-items: center; height: 100%; justify-content: center; max-width: 100%; color: #333333; position: relative; text-align: center; + .car-num { position: absolute; top: 5px; right: 7.5px; } + } + .btn-group { justify-content: space-around; flex-direction: row; + button { margin: 0 5px; } + } + .btn-box { justify-content: space-around; width: 50%; padding: 5px; padding-left: 0px; } + } +} + +/*商品页面商家面板展示*/ +.coreshop-goods-shop-info-view-box { + .coreshop-shop-view { position: relative; width: 100%; + .coreshop-avatar { position: absolute; height: 40px; width: 40px; } + button { position: absolute; top: 11px; right: 0; width: 60px; } + } + .coreshop-border-view { position: relative; background: #efebeb; margin: 11px 0; height: 1px; width: 100%; } + .live-tag-view { position: relative; width: 100%; + .text-view { padding-right: 74px; display: flex; + .location-tag { width: 50px; } + } + .go-map-box { position: absolute; right: 0; top: 2px; width: 70px; display: flex; } + } + .coreshop-good-shop-recommend-list-box { + .recommend-scroll-box { position: relative; width: 100%; + .recommend-scroll { position: relative; height: 180px; white-space: nowrap; width: 100%; + .recommend-scroll-item { display: inline-block; padding-top: 14px; width: 100px; padding-right: 9px; white-space: initial; + .coreshop-avatar { width: 140px; height: 140px; } + } + } + } + } +} + + + +/*商品页面底部弹出层效果*/ +.coreshop-bottom-popup-box { border-radius: 18px 18px 0 0; + .cu-dialog { border-radius: 18px 18px 0 0; } + .coreshop-title-bar { position: relative; width: 100%; + .close-icon { position: absolute; right: 18px; } + } + .coreshop-modal-content { position: relative; width: 100%; overflow-y: auto; /*height: calc(100vh - 327.5px);*/ padding: 0 15px 15px; margin-bottom: 60px; + .coreshop-common-view-box { position: relative; width: 100%; padding: 0; text-align: left; } + .coreshop-common-view-box.service { + .text-view { margin-bottom: 10px; } + .text-list-view { position: relative; width: 100%; margin-bottom: 10px; + .u-line-1 { padding-right: 10.5px; } + } + .text-list-view + .text-view { margin-top: 18px; } + } + .coreshop-common-view-box.promotion { + .text-view { margin-bottom: 10px; + .cu-tag { position: relative; top: -2px; } + } + .text-list-view { position: relative; width: 100%; margin-bottom: 10px; + .u-line-1 { padding-right: 110px; } + .go-map-box { position: absolute; right: 0; top: 1px; } + } + .text-list-view + .text-view { margin-top: 18px; } + } + .coreshop-common-view-box.select { + .coreshop-list.menu-avatar > .coreshop-list-item { + .content { width: calc(100% - 47.5px - 30px); } + } + .coreshop-select-btn-list-box { } + } + } +} +/*商品详情区域初始高度*/ +.coreshop-good-rich-text-view { min-height: 250px; } + + +/*拼团*/ +.group-box { background: linear-gradient(#fff, #f5f5f5); border-radius: 10px; margin: 0 10px 10px 10px; min-height: 500px; + .goods-item { border-radius: 10px; overflow: hidden; position: relative; margin-bottom: 10px; + .tag { position: absolute; left: 0; top: 5px; z-index: 2; line-height: 17.5px; background: linear-gradient(132deg, rgba(255, 153, 93, 1), rgba(255, 99, 97, 1)); border-radius: 0px 9px 9px 0px; padding: 0 5px; font-size: 12px; font-family: PingFang SC; font-weight: bold; color: rgba(255, 255, 255, 0.8); } + .goods-right { + .title { color: $u-main-color } + .tip { } + } + .buy-btn { width: 130px; height: 30px; background: linear-gradient(90deg, rgba(254, 131, 42, 1), rgba(255, 102, 0, 1)); box-shadow: 0px 3.5px 3px 0px rgba(255, 104, 4, 0.22); border-radius: 15px; font-size: 14px; font-family: PingFang SC; font-weight: 500; color: #fff; padding: 0; } + .group-num { font-size: 10px; font-family: PingFang SC; font-weight: 500; color: rgba(153, 153, 153, 1); margin-left: 10px; } + .sell-box { background: rgba(255, 224, 226, 0.3); border-radius: 8px; line-height: 16px; padding: 0 5px; + .sell-num { font-size: 10px; font-family: PingFang SC; font-weight: 400; color: rgba(247, 151, 156, 1); } + .cuIcon-hotfill { font-size: 13px; color: #e1212b; margin-right: 4px; } + } + } +} +.group-boxComponents.group-box { min-height: 25px; } + +.activity-goods-box { padding: 20px 10px; background: #fff; + .img-box { margin-right: 10px; width: 140px; height: 140px; overflow: hidden; position: relative; + .img { width: 100px; height: 100px; background-color: #ccc; } + } + .goods-right { min-height: 100px; position: relative; + .title { font-size: 14px; line-height: 20px; } + .tip { font-size: 11px; color: #a8700d; padding: 3px 0; } + .current { font-size: 14px; font-weight: 500; color: rgba(225, 33, 43, 1); } + .original { font-size: 11px; font-weight: 400; text-decoration: line-through; color: rgba(153, 153, 153, 1); margin-left: 7px; } + } +} + + +/*版权信息*/ +.coreshop-copyright { text-align: center; margin: 10px 0; width: 100%; overflow: hidden; line-height: 20px; } + +/* +按钮无边框样式*/ +.noButtonStyle { -webkit-appearance: none; overflow: visible; color: #606266; border-color: #c0c4cc; background-color: #ffffff; position: relative; border: 0; display: inline-flex; overflow: visible; line-height: 1; display: flex; flex-direction: row; align-items: center; justify-content: center; cursor: pointer; z-index: 1; box-sizing: border-box; transition: all 0.15s; } + .noButtonStyle::after { border-top-width: 0; border-right-width: 0; border-bottom-width: 0; border-left-width: 0; } + + +/*顶部自定义效果*/ +.coreshop-header-slot-wrap { display: flex; align-items: center; padding: 0 10px; margin-top: -5px; + .coreshop-slot-btns { background: #111727; border: 1px solid #565b6f; padding: 4px 12px; border-radius: 250px; display: flex; align-items: center; z-index: 10075; + .coreshop-slot-cut-off { margin: 0 10px; color: #fff; width: 0.5px; border-left: 1px solid #fff; background: #fff; height: 17.5px; } + } + .coreshop-header-title { padding: 1px 10px; } +} + + +/*接龙*/ +.solitaire-details-bg { min-height: 150px; background-image: url('/static/images/common/bg.png'); background-size: cover; background-position: center; border-radius: 0 0 40px 40px; background: #272d47; } +.solitaire-details-placeholder-body { margin-top: -150px; padding: 2.5px; } +.solitaire-details-body { min-height: 150px; border-radius: 15px; margin: 20px 10px 10px 10px; padding: 5px 10px 10px 10px; + .solitaire-details-shareBox { background: #0fd7bd; padding: 2.5px 5px; border-top-left-radius: 50px; border-bottom-left-radius: 50px; margin-right: -10px; margin-left: 10px; margin-top: 10px; width: 35px; height: 25px; } +} +.coreshop-content { color: $u-content-color; font-size: 14px; line-height: 1.8; + p { color: $u-tips-color; } +} +.solitaire-details-product-item { background: #FFFFFF; border-radius: 4px; margin: 0 10px; margin-top: 10px; border-radius: 8px; padding: 10px 10px; background: #FFFFFF !important; } + + +.contact-btn { margin: 0 auto; } + + +/*商品参数*/ +.goods-param-box { border: 0.5px solid #c3c3c3; border-radius: 6px; margin-top: 12rpx; } +.goods-param-line { border-bottom: 0.5px solid #c3c3c3; display: flex; height: 34px; line-height: 34px; } + .goods-param-line:last-child { border-bottom: 0; } + .goods-param-line .name { background: #f3f3f3; border-right: 0.5px solid #c3c3c3; color: #616161; font-size: 12px; height: 34px; line-height: 34px; text-align: center; width: 95px; } + .goods-param-line .value { color: #2f2f2f; font-size: 12px; padding-left: 12px; width: 215px; } + +.line-70 { background: #c3c3c3; height: 1px; margin-top: 3px; width: 34.5px; } + +/*购买按钮*/ +.btn-add-shopcar { border: 1rpx solid #ff8512; border-radius: 12rpx; color: #ff8512; font-size: 32rpx; width: 210rpx; } +.btn-add-shopcar, .btn-buy { font-weight: bolder; height: 72rpx; line-height: 72rpx; text-align: center; } +.btn-buy { background: #ff3b3b; border-radius: 12rpx; color: #fff; margin-left: 14rpx; width: 220rpx; } + +/*倒计时自定义样式*/ +.time { display: flex; align-items: center; + &__custom { width: 22px; height: 22px; background-color: $u-primary; border-radius: 4px; /* #ifndef APP-NVUE */ display: flex; /* #endif */ justify-content: center; align-items: center; + &__item { color: #fff; font-size: 12px; text-align: center; } + } + &__doc { color: $u-primary; padding: 0px 4px; font-size: 12px; } + &__item { color: #606266; font-size: 15px; margin-right: 4px; } +} + + +/*商品瀑布流列表*/ +.cate-list { padding-left: 23rpx; padding-right: 20rpx; } + .cate-list .item { margin-bottom: 32rpx; margin-right: 20rpx; text-align: center; } + .cate-list .item:nth-child(5n) { margin-right: 0rpx; } +.index-goods .goods { -webkit-column-break-inside: avoid; border-radius: 18rpx; break-inside: avoid; margin-bottom: 24rpx; width: 326rpx; } +.coreshop-title-294 { width: 294rpx; } +.coreshop-image-price-tags { height: 32rpx; margin-bottom: 4rpx; margin-right: 12rpx; vertical-align: middle; width: 98rpx; } \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShop/static/style/style.vue.scss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/style/style.vue.scss similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/static/style/style.vue.scss rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/style/style.vue.scss diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/style/tags.scss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/style/tags.scss new file mode 100644 index 00000000..8624c264 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/static/style/tags.scss @@ -0,0 +1,41 @@ + +.tag-bangfu { background: #04c668; border-radius: 0rpx 18rpx 0 18rpx; height: 40rpx; line-height: 40rpx; position: absolute; right: 0; text-align: center; top: 0; width: 88rpx; } + +.tag-duikoubangfu { background: url(data:image/png;base64,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) no-repeat; background-size: 100%; } + +.tag-duikoubangfu, .tag-hyzx { bottom: 0; height: 46rpx; left: 0; line-height: 46rpx; position: absolute; width: 168rpx; } + +.tag-hyzx { background: url(data:image/png;base64,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) no-repeat; background-size: 100%; } + +.tag-goods { border-radius: 0rpx 18rpx 0 18rpx; padding: 5rpx 10rpx; right: 0; top: 0; } + +.tag-goods, .tag-goods-location { min-width: 88rpx; position: absolute; text-align: center; } + +.tag-goods-location { background: rgba(0,0,0,.3); border-radius: 20rpx; color: #f9f9f9; left: 16rpx; padding: 6rpx 12rpx; top: 16rpx; } + +.tag-btn-vip-price { background: #fffbf7; border: 1rpx solid #ffc996; border-radius: 6rpx; display: inline-flex; height: 42rpx; padding: 2rpx 10rpx 4rpx; } +.tag-btn { align-items: center; border: 0rpx; box-sizing: border-box; display: inline-flex; font-size: 24rpx; height: 42rpx; justify-content: center; line-height: 1; overflow: visible; padding: 0 18rpx; position: relative; text-align: center; text-decoration: none; transform: translate(0rpx); } + + .tag-btn::after { display: none; } + + .tag-btn:not([class*="backgroun-"]) { background-color: #f0f0f0; } + + .tag-btn[class*="border"] { background-color: initial; } + + .tag-btn[class*="border"]::after { border-radius: 12rpx; box-sizing: border-box; content: " "; display: block; height: 200%; left: 0; pointer-events: none; position: absolute; top: 0; transform: scale(.5); transform-origin: 0 0; width: 200%; z-index: 1; } + + .tag-btn.round[class*="border"]::after { border-radius: 1000rpx; } + + .tag-btn[class*="backgroun-"]::after { display: none; } + + .tag-btn.badge { border-radius: 200rpx; color: #fff; font-size: 20rpx; height: 32rpx; padding: 0rpx 12rpx; position: absolute; right: -10rpx; top: -10rpx; } + + .tag-btn.badge:not([class*="bg-"]) { background-color: #f43530; } + +.tag-btn-samll { height: 32rpx; padding: 0 12rpx; } + +.tag-btn-point { height: 16rpx; padding: 0 8rpx; } + +.tag-ziying { height: 36rpx; line-height: 36rpx; text-align: center; } + +.tag-ziying { border-radius: 8rpx; width: 72rpx; } \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShop/uni.scss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni.scss similarity index 98% rename from CoreCms.Net.Uni-App/CoreShop/uni.scss rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni.scss index c3b7ee9c..04cc2d1c 100644 --- a/CoreCms.Net.Uni-App/CoreShop/uni.scss +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni.scss @@ -121,6 +121,6 @@ $u-form-item-border-color: #dcdfe6; @import "static/style/coreTheme.scss"; -//项目静态资源请求地址,如果使用官方的静态文件地址可以直接替换为:https://files.cdn.coreshop.cn +//项目静态资源请求地址,如果使用官方的静态文件地址可以直接替换为:https://files.coreshop.corecms.net //css中背景图片变量。js图片变量在constVarsHelper $apiFilesUrl: 'https://files.cdn.coreshop.cn'; diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/custom-waterfalls-flow/changelog.md b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/custom-waterfalls-flow/changelog.md new file mode 100644 index 00000000..67cd423d --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/custom-waterfalls-flow/changelog.md @@ -0,0 +1,17 @@ +## 1.0.7(2022-05-26) +1. 优化局部改变数据更新问题,避免重新加载数据,只改变局部 +## 1.0.6(2022-04-18) +1. 修改tab快速切换时会出现的BUG +## 1.0.5(2022-04-18) +1. 修复可能存在数据错误的BUG; +2. 兼容,今后可以无需调用refresh()就可以更新数据; +## 1.0.4(2022-04-18) +1. 修复BUG; +## 1.0.3(2022-04-15) +1. 优化代码; +2. 修改懒加载数据存在的BUG; +## 1.0.1(2022-03-11) +1. 增加隐藏图片字段的键名字段hideImageKey,默认hide +2. 支持在列表中配置hide参数进行隐藏图片 +## 1.0.0(2022-03-09) +使用最简单的思想实现瀑布流 diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/custom-waterfalls-flow/components/custom-waterfalls-flow/custom-waterfalls-flow.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/custom-waterfalls-flow/components/custom-waterfalls-flow/custom-waterfalls-flow.vue new file mode 100644 index 00000000..310cdf91 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/custom-waterfalls-flow/components/custom-waterfalls-flow/custom-waterfalls-flow.vue @@ -0,0 +1,323 @@ + + + diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/custom-waterfalls-flow/package.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/custom-waterfalls-flow/package.json new file mode 100644 index 00000000..e3e1392d --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/custom-waterfalls-flow/package.json @@ -0,0 +1,81 @@ +{ + "id": "custom-waterfalls-flow", + "displayName": "瀑布流 灵活配置 简单易用 兼容vue2vue3小程序、H5、app等多端", + "version": "1.0.7", + "description": "瀑布流,根据内容自动计算进行流式布局,简单参数配置,实现兼容多端及vue2和vue3的瀑布流布局", + "keywords": [ + "瀑布流", + "瀑布流式布局" +], + "repository": "https://gitee.com/my_dear_li_pan/my-uni-modules.git", + "engines": { + "HBuilderX": "^3.3.11" + }, + "dcloudext": { + "category": [ + "前端组件", + "通用组件" + ], + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "插件不采集任何数据", + "permissions": "无" + }, + "npmurl": "" + }, + "uni_modules": { + "dependencies": [], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "Vue": { + "vue2": "y", + "vue3": "y" + }, + "App": { + "app-vue": "y", + "app-nvue": "n" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "u", + "Edge": "u", + "Firefox": "y", + "Safari": "u" + }, + "小程序": { + "微信": "y", + "阿里": "u", + "百度": "y", + "字节跳动": "y", + "QQ": "u" + }, + "快应用": { + "华为": "u", + "联盟": "u" + } + } + } + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/custom-waterfalls-flow/readme.md b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/custom-waterfalls-flow/readme.md new file mode 100644 index 00000000..5ac9f191 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/custom-waterfalls-flow/readme.md @@ -0,0 +1,445 @@ +- 概要 +- 支持的平台 +- 使用方式 +- 属性说明 +- 事件说明 +- 组件方法 +- refresh的使用示例 +- 隐藏单项图片示例 +- 完整示例 +- 温馨提示 +- 关注我,不迷路 +- 个人作品展示 + +
+ +#### 概要 + +custom-waterfalls-flow是一个瀑布流插件,灵活配置、简单易用、兼容多端、同时兼容vue2和vue3。 + +最近在做项目的时候需要用到瀑布流,于是在插件市场找了一些,下载量最高的是用了定位来做的,我认为瀑布流可以不用定位去实现,于是我就自己写了该插件。经过反复的测试优化,最终搞定! + +**设置列数:** 瀑布流的列数可以通过参数直接控制,实时监听,随改随生效。列数最小为2,最大默认为5,可以通过maxColumn参数去控制最大列数,理论上可以设置无限大,具体值自己拿捏。 + +**更新数据:** 瀑布流的每项数据,可以直接通过修改value,随改随生效,这样可以实现加载更多数据。已经渲染过的数据不会再次渲染,每次只会渲染新增的数据,这样避免了数据越多渲染越慢的情况。可以调用组件的```refresh()```方法进行数据刷新,注意vue2和vue3中调用子组件的方法有区别,也会在下面进行说明。 + +**展示方式:** 瀑布流可以是纯图片,可以使用插槽自定义文字描述,微信小程序与app、h5使用会有些区别,也会在下面具体说明。内容高度及排序都不用担心,会根据每项的内容高度自动计算。 + +**实现思路:** 通过配置列数,先渲染出每列,再计算每列的高度,最小的那列就加入一条数据进行渲染,然后再重复计算每列,高度小的加入数据...其实思路是很简单的。 + +uniapp插件市场地址:[https://ext.dcloud.net.cn/plugin?id=7594](https://ext.dcloud.net.cn/plugin?id=7594) + +
+ +#### 支持的平台 + +H5、app、微信小程序(这三个平台经过反复测试优化,兼容vue2和vue3)。 + +百度小程序:由于插槽不能循环渲染的限制,只支持纯图片瀑布流。 + +其他小程序:暂未测试,需要的可以自己测试和修改,思路肯定是没错的,主要是兼容插槽的问题。 + +nvue:暂不支持,后期可能会支持,目前需要的可以自己修改源码。 + +
+ +#### 使用方式 + +**1、导入插件** + +该组件符合uni_modules规范,使用Hbuilderx导入插件,导入到项目根目录中的uni_modules文件夹中。 + +**2、template中使用** + +uni_modules规范在项目页面中直接使用,不需要单独引入注册组件。 + +***纯图片瀑布流使用*** + +``` + +``` + +***微信小程序自定义内容使用*** + +微信小程序没有动态模板,使用for循环的方式进行渲染。 + +``` + +``` + +***h5、app端自定义内容使用*** + +使用作用域插槽实现 + +``` + +``` + +***小程序、h5、app等多端自定义内容使用*** + +条件渲染-多端同时兼容 + +``` + +``` + +
+ +#### 属性说明 + +参数|说明|类型|是否必填|可选值|默认值 +-|-|-|-|-|-| +value|渲染的列表|Array|是|-|- +column|列数|Number|否|2-maxColumn|2 +maxColumn|最大列数|Number|否|>2|5 +columnSpace|列之间的间距(单位是百分比)|Number|否|-|2 +imageKey|列表中的图片字段的键名|String|否|-|image +hideImageKey|隐藏图片字段的键名|String|否|-|hide +seat|自定义文字的位置,1-图片上方,2-图片下方|Number|否|1/2|2 +listStyle|单个展示项的样式|Object|否|示例:```{'background':'red'}```|- + +
+ +#### 事件说明 + +事件名称|说明|回调参数 +-|-|-| +@loaded|图片加载完成事件|- +@wapperClick|单项点击事件|单项对应参数 +@imageClick|图片点击事件|单项对应参数 + +
+ +#### 组件方法 + +事件名称|说明|参数|使用场景 +-|-|-|- +refresh|刷新数据,数据初始化,vue2中使用:```this.$refs.waterfallsFlowRef.refresh();```;vue3中使用:```const waterfallsFlowRef = ref(null);waterfallsFlowRef.value.refresh();```|-|下拉刷新等 + +
+ +#### refresh的使用示例 + +***vue2中使用*** + +``` + + +``` + +***vue3中使用*** + +``` + + +``` + +
+ +#### 隐藏单项图片示例 + +在数据列表中配置```hide:true```或者```hide:1```,就可以达到不显示图片的效果。支持使用参数hideImageKey自定义键名称,那就使用:```定义的键名称:true```或者```定义的键名称:1```。 + +``` + + +``` + +
+ +#### 完整示例 + +``` + + + + + +``` + +
+ +#### 温馨提示 + +1、该插件反复测试过微信小程序、h5、app-vue三个端,vue2和vue3都兼容,其他端可能需要测试改进。 + +2、该插件的使用hbuilderx版本最好升级到较新版本,我开发的版本是hbuilderx3.3.11.20220209。 + +3、对此插件或相关问题有好的建议,可以直接在评论区进行讨论。 + +4、希望遇到问题不要喷,也不要骂人,其实这种心情我能理解,写该插件也不是一时半会就完成了的,所以希望互相理解。只要有问题,我会第一时间回复解决。 + +5、对此插件有任何问题的可以在下方留言,我会第一时间回复和解决问题。还可以加QQ群进行前端技术交流 568984539,加群备注‘地区-名字-技术类型’。 + +#### 最后我想说:认为该插件对你有帮助的,记得收藏、好评,这样可以帮助到更多人哟! + +--- + +
+ +#### 关注我,不迷路 + +如果任何疑问的可以在评论区留言,还可以加QQ群交流:568984539,加群备注‘地区-名字-技术类型’。 + +更多前端等相关知识可关注我个人博客:https://blog.csdn.net/qq_42961150?spm=1011.2124.3001.5343 + +
+ +#### 个人作品展示 + +uniapp+vue3.2+unicloud开发微信小程序:**皮皮虎去水印**。 + +关注下方公众号:【**全网免费网盘资源**】、【**美团外卖饿了么天天领红包**】、【**去水印**】 + +![image](https://vkceyugu.cdn.bspapp.com/VKCEYUGU-bb657efd-fece-483e-a715-5daea480fde8/6e029310-aec8-46e9-9883-1c88dc1925ad.jpg) \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/lime-painter/changelog.md b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/lime-painter/changelog.md similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/lime-painter/changelog.md rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/lime-painter/changelog.md diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/lime-painter/components/common/relation.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/lime-painter/components/common/relation.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/lime-painter/components/common/relation.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/lime-painter/components/common/relation.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/lime-painter/components/l-painter-image/l-painter-image.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/lime-painter/components/l-painter-image/l-painter-image.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/lime-painter/components/l-painter-image/l-painter-image.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/lime-painter/components/l-painter-image/l-painter-image.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/lime-painter/components/l-painter-qrcode/l-painter-qrcode.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/lime-painter/components/l-painter-qrcode/l-painter-qrcode.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/lime-painter/components/l-painter-qrcode/l-painter-qrcode.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/lime-painter/components/l-painter-qrcode/l-painter-qrcode.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/lime-painter/components/l-painter-text/l-painter-text.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/lime-painter/components/l-painter-text/l-painter-text.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/lime-painter/components/l-painter-text/l-painter-text.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/lime-painter/components/l-painter-text/l-painter-text.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/lime-painter/components/l-painter-view/l-painter-view.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/lime-painter/components/l-painter-view/l-painter-view.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/lime-painter/components/l-painter-view/l-painter-view.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/lime-painter/components/l-painter-view/l-painter-view.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/lime-painter/components/l-painter/l-painter.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/lime-painter/components/l-painter/l-painter.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/lime-painter/components/l-painter/l-painter.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/lime-painter/components/l-painter/l-painter.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/lime-painter/components/l-painter/nvue.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/lime-painter/components/l-painter/nvue.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/lime-painter/components/l-painter/nvue.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/lime-painter/components/l-painter/nvue.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/lime-painter/components/l-painter/painter.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/lime-painter/components/l-painter/painter.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/lime-painter/components/l-painter/painter.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/lime-painter/components/l-painter/painter.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/lime-painter/components/l-painter/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/lime-painter/components/l-painter/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/lime-painter/components/l-painter/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/lime-painter/components/l-painter/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/lime-painter/components/l-painter/utils.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/lime-painter/components/l-painter/utils.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/lime-painter/components/l-painter/utils.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/lime-painter/components/l-painter/utils.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/lime-painter/components/lime-painter/index.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/lime-painter/components/lime-painter/index.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/lime-painter/components/lime-painter/index.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/lime-painter/components/lime-painter/index.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/lime-painter/package.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/lime-painter/package.json similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/lime-painter/package.json rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/lime-painter/package.json diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/lime-painter/readme.md b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/lime-painter/readme.md similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/lime-painter/readme.md rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/lime-painter/readme.md diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/lime-painter/static/index.html b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/lime-painter/static/index.html similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/lime-painter/static/index.html rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/lime-painter/static/index.html diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/lime-painter/static/painter.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/lime-painter/static/painter.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/lime-painter/static/painter.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/lime-painter/static/painter.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/lime-painter/static/uni.webview.1.5.3.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/lime-painter/static/uni.webview.1.5.3.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/lime-painter/static/uni.webview.1.5.3.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/lime-painter/static/uni.webview.1.5.3.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/LICENSE b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/LICENSE similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/LICENSE rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/LICENSE diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/README.md b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/README.md similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/README.md rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/README.md diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/changelog.md b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/changelog.md similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/changelog.md rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/changelog.md diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u--form/u--form.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u--form/u--form.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u--form/u--form.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u--form/u--form.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u--image/u--image.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u--image/u--image.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u--image/u--image.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u--image/u--image.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u--input/u--input.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u--input/u--input.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u--input/u--input.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u--input/u--input.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u--text/u--text.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u--text/u--text.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u--text/u--text.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u--text/u--text.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u--textarea/u--textarea.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u--textarea/u--textarea.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u--textarea/u--textarea.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u--textarea/u--textarea.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-action-sheet/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-action-sheet/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-action-sheet/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-action-sheet/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-action-sheet/u-action-sheet.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-action-sheet/u-action-sheet.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-action-sheet/u-action-sheet.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-action-sheet/u-action-sheet.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-album/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-album/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-album/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-album/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-album/u-album.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-album/u-album.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-album/u-album.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-album/u-album.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-alert/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-alert/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-alert/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-alert/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-alert/u-alert.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-alert/u-alert.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-alert/u-alert.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-alert/u-alert.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-avatar-group/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-avatar-group/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-avatar-group/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-avatar-group/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-avatar-group/u-avatar-group.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-avatar-group/u-avatar-group.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-avatar-group/u-avatar-group.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-avatar-group/u-avatar-group.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-avatar/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-avatar/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-avatar/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-avatar/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-avatar/u-avatar.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-avatar/u-avatar.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-avatar/u-avatar.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-avatar/u-avatar.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-back-top/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-back-top/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-back-top/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-back-top/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-back-top/u-back-top.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-back-top/u-back-top.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-back-top/u-back-top.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-back-top/u-back-top.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-badge/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-badge/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-badge/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-badge/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-badge/u-badge.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-badge/u-badge.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-badge/u-badge.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-badge/u-badge.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-button/nvue.scss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-button/nvue.scss similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-button/nvue.scss rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-button/nvue.scss diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-button/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-button/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-button/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-button/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-button/u-button.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-button/u-button.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-button/u-button.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-button/u-button.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-button/vue.scss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-button/vue.scss similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-button/vue.scss rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-button/vue.scss diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-calendar/header.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-calendar/header.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-calendar/header.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-calendar/header.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-calendar/month.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-calendar/month.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-calendar/month.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-calendar/month.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-calendar/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-calendar/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-calendar/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-calendar/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-calendar/u-calendar.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-calendar/u-calendar.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-calendar/u-calendar.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-calendar/u-calendar.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-calendar/util.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-calendar/util.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-calendar/util.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-calendar/util.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-car-keyboard/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-car-keyboard/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-car-keyboard/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-car-keyboard/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-car-keyboard/u-car-keyboard.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-car-keyboard/u-car-keyboard.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-car-keyboard/u-car-keyboard.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-car-keyboard/u-car-keyboard.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-cell-group/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-cell-group/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-cell-group/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-cell-group/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-cell-group/u-cell-group.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-cell-group/u-cell-group.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-cell-group/u-cell-group.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-cell-group/u-cell-group.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-cell/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-cell/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-cell/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-cell/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-cell/u-cell.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-cell/u-cell.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-cell/u-cell.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-cell/u-cell.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-checkbox-group/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-checkbox-group/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-checkbox-group/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-checkbox-group/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-checkbox-group/u-checkbox-group.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-checkbox-group/u-checkbox-group.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-checkbox-group/u-checkbox-group.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-checkbox-group/u-checkbox-group.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-checkbox/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-checkbox/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-checkbox/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-checkbox/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-checkbox/u-checkbox.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-checkbox/u-checkbox.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-checkbox/u-checkbox.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-checkbox/u-checkbox.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-circle-progress/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-circle-progress/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-circle-progress/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-circle-progress/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-circle-progress/u-circle-progress.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-circle-progress/u-circle-progress.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-circle-progress/u-circle-progress.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-circle-progress/u-circle-progress.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-code-input/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-code-input/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-code-input/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-code-input/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-code-input/u-code-input.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-code-input/u-code-input.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-code-input/u-code-input.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-code-input/u-code-input.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-code/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-code/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-code/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-code/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-code/u-code.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-code/u-code.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-code/u-code.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-code/u-code.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-col/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-col/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-col/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-col/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-col/u-col.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-col/u-col.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-col/u-col.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-col/u-col.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-collapse-item/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-collapse-item/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-collapse-item/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-collapse-item/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-collapse-item/u-collapse-item.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-collapse-item/u-collapse-item.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-collapse-item/u-collapse-item.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-collapse-item/u-collapse-item.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-collapse/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-collapse/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-collapse/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-collapse/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-collapse/u-collapse.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-collapse/u-collapse.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-collapse/u-collapse.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-collapse/u-collapse.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-column-notice/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-column-notice/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-column-notice/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-column-notice/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-column-notice/u-column-notice.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-column-notice/u-column-notice.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-column-notice/u-column-notice.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-column-notice/u-column-notice.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-count-down/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-count-down/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-count-down/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-count-down/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-count-down/u-count-down.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-count-down/u-count-down.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-count-down/u-count-down.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-count-down/u-count-down.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-count-down/utils.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-count-down/utils.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-count-down/utils.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-count-down/utils.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-count-to/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-count-to/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-count-to/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-count-to/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-count-to/u-count-to.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-count-to/u-count-to.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-count-to/u-count-to.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-count-to/u-count-to.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-datetime-picker/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-datetime-picker/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-datetime-picker/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-datetime-picker/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-datetime-picker/u-datetime-picker.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-datetime-picker/u-datetime-picker.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-datetime-picker/u-datetime-picker.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-datetime-picker/u-datetime-picker.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-divider/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-divider/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-divider/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-divider/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-divider/u-divider.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-divider/u-divider.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-divider/u-divider.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-divider/u-divider.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-dropdown-item/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-dropdown-item/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-dropdown-item/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-dropdown-item/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-dropdown-item/u-dropdown-item.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-dropdown-item/u-dropdown-item.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-dropdown-item/u-dropdown-item.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-dropdown-item/u-dropdown-item.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-dropdown/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-dropdown/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-dropdown/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-dropdown/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-dropdown/u-dropdown.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-dropdown/u-dropdown.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-dropdown/u-dropdown.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-dropdown/u-dropdown.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-empty/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-empty/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-empty/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-empty/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-empty/u-empty.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-empty/u-empty.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-empty/u-empty.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-empty/u-empty.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-form-item/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-form-item/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-form-item/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-form-item/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-form-item/u-form-item.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-form-item/u-form-item.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-form-item/u-form-item.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-form-item/u-form-item.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-form/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-form/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-form/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-form/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-form/u-form.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-form/u-form.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-form/u-form.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-form/u-form.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-gap/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-gap/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-gap/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-gap/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-gap/u-gap.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-gap/u-gap.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-gap/u-gap.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-gap/u-gap.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-grid-item/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-grid-item/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-grid-item/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-grid-item/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-grid-item/u-grid-item.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-grid-item/u-grid-item.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-grid-item/u-grid-item.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-grid-item/u-grid-item.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-grid/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-grid/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-grid/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-grid/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-grid/u-grid.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-grid/u-grid.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-grid/u-grid.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-grid/u-grid.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-icon/icons.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-icon/icons.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-icon/icons.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-icon/icons.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-icon/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-icon/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-icon/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-icon/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-icon/u-icon.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-icon/u-icon.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-icon/u-icon.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-icon/u-icon.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-image/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-image/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-image/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-image/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-image/u-image.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-image/u-image.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-image/u-image.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-image/u-image.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-index-anchor/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-index-anchor/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-index-anchor/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-index-anchor/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-index-anchor/u-index-anchor.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-index-anchor/u-index-anchor.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-index-anchor/u-index-anchor.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-index-anchor/u-index-anchor.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-index-item/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-index-item/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-index-item/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-index-item/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-index-item/u-index-item.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-index-item/u-index-item.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-index-item/u-index-item.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-index-item/u-index-item.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-index-list/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-index-list/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-index-list/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-index-list/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-index-list/u-index-list.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-index-list/u-index-list.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-index-list/u-index-list.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-index-list/u-index-list.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-input/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-input/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-input/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-input/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-input/u-input.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-input/u-input.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-input/u-input.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-input/u-input.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-keyboard/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-keyboard/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-keyboard/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-keyboard/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-keyboard/u-keyboard.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-keyboard/u-keyboard.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-keyboard/u-keyboard.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-keyboard/u-keyboard.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-line-progress/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-line-progress/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-line-progress/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-line-progress/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-line-progress/u-line-progress.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-line-progress/u-line-progress.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-line-progress/u-line-progress.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-line-progress/u-line-progress.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-line/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-line/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-line/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-line/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-line/u-line.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-line/u-line.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-line/u-line.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-line/u-line.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-link/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-link/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-link/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-link/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-link/u-link.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-link/u-link.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-link/u-link.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-link/u-link.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-list-item/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-list-item/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-list-item/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-list-item/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-list-item/u-list-item.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-list-item/u-list-item.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-list-item/u-list-item.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-list-item/u-list-item.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-list/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-list/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-list/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-list/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-list/u-list.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-list/u-list.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-list/u-list.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-list/u-list.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-loading-icon/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-loading-icon/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-loading-icon/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-loading-icon/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-loading-icon/u-loading-icon.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-loading-icon/u-loading-icon.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-loading-icon/u-loading-icon.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-loading-icon/u-loading-icon.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-loading-page/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-loading-page/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-loading-page/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-loading-page/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-loading-page/u-loading-page.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-loading-page/u-loading-page.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-loading-page/u-loading-page.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-loading-page/u-loading-page.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-loadmore/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-loadmore/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-loadmore/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-loadmore/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-loadmore/u-loadmore.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-loadmore/u-loadmore.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-loadmore/u-loadmore.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-loadmore/u-loadmore.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-modal/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-modal/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-modal/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-modal/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-modal/u-modal.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-modal/u-modal.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-modal/u-modal.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-modal/u-modal.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-navbar/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-navbar/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-navbar/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-navbar/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-navbar/u-navbar.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-navbar/u-navbar.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-navbar/u-navbar.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-navbar/u-navbar.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-no-network/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-no-network/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-no-network/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-no-network/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-no-network/u-no-network.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-no-network/u-no-network.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-no-network/u-no-network.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-no-network/u-no-network.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-notice-bar/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-notice-bar/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-notice-bar/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-notice-bar/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-notice-bar/u-notice-bar.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-notice-bar/u-notice-bar.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-notice-bar/u-notice-bar.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-notice-bar/u-notice-bar.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-notify/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-notify/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-notify/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-notify/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-notify/u-notify.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-notify/u-notify.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-notify/u-notify.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-notify/u-notify.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-number-box/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-number-box/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-number-box/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-number-box/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-number-box/u-number-box.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-number-box/u-number-box.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-number-box/u-number-box.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-number-box/u-number-box.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-number-keyboard/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-number-keyboard/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-number-keyboard/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-number-keyboard/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-number-keyboard/u-number-keyboard.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-number-keyboard/u-number-keyboard.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-number-keyboard/u-number-keyboard.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-number-keyboard/u-number-keyboard.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-overlay/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-overlay/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-overlay/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-overlay/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-overlay/u-overlay.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-overlay/u-overlay.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-overlay/u-overlay.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-overlay/u-overlay.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-parse/node/node.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-parse/node/node.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-parse/node/node.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-parse/node/node.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-parse/parser.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-parse/parser.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-parse/parser.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-parse/parser.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-parse/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-parse/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-parse/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-parse/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-parse/u-parse.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-parse/u-parse.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-parse/u-parse.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-parse/u-parse.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-picker-column/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-picker-column/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-picker-column/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-picker-column/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-picker-column/u-picker-column.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-picker-column/u-picker-column.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-picker-column/u-picker-column.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-picker-column/u-picker-column.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-picker/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-picker/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-picker/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-picker/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-picker/u-picker.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-picker/u-picker.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-picker/u-picker.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-picker/u-picker.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-popup/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-popup/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-popup/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-popup/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-popup/u-popup.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-popup/u-popup.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-popup/u-popup.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-popup/u-popup.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-radio-group/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-radio-group/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-radio-group/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-radio-group/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-radio-group/u-radio-group.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-radio-group/u-radio-group.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-radio-group/u-radio-group.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-radio-group/u-radio-group.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-radio/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-radio/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-radio/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-radio/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-radio/u-radio.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-radio/u-radio.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-radio/u-radio.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-radio/u-radio.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-rate/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-rate/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-rate/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-rate/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-rate/u-rate.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-rate/u-rate.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-rate/u-rate.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-rate/u-rate.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-read-more/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-read-more/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-read-more/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-read-more/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-read-more/u-read-more.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-read-more/u-read-more.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-read-more/u-read-more.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-read-more/u-read-more.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-row-notice/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-row-notice/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-row-notice/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-row-notice/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-row-notice/u-row-notice.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-row-notice/u-row-notice.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-row-notice/u-row-notice.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-row-notice/u-row-notice.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-row/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-row/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-row/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-row/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-row/u-row.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-row/u-row.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-row/u-row.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-row/u-row.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-safe-bottom/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-safe-bottom/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-safe-bottom/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-safe-bottom/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-safe-bottom/u-safe-bottom.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-safe-bottom/u-safe-bottom.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-safe-bottom/u-safe-bottom.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-safe-bottom/u-safe-bottom.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-scroll-list/nvue.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-scroll-list/nvue.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-scroll-list/nvue.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-scroll-list/nvue.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-scroll-list/other.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-scroll-list/other.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-scroll-list/other.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-scroll-list/other.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-scroll-list/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-scroll-list/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-scroll-list/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-scroll-list/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-scroll-list/scrollWxs.wxs b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-scroll-list/scrollWxs.wxs similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-scroll-list/scrollWxs.wxs rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-scroll-list/scrollWxs.wxs diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-scroll-list/u-scroll-list.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-scroll-list/u-scroll-list.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-scroll-list/u-scroll-list.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-scroll-list/u-scroll-list.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-search/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-search/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-search/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-search/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-search/u-search.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-search/u-search.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-search/u-search.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-search/u-search.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-skeleton/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-skeleton/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-skeleton/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-skeleton/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-skeleton/u-skeleton.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-skeleton/u-skeleton.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-skeleton/u-skeleton.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-skeleton/u-skeleton.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-slider/mpother.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-slider/mpother.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-slider/mpother.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-slider/mpother.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-slider/mpwxs.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-slider/mpwxs.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-slider/mpwxs.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-slider/mpwxs.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-slider/mpwxs.wxs b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-slider/mpwxs.wxs similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-slider/mpwxs.wxs rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-slider/mpwxs.wxs diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-slider/nvue - 副本.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-slider/nvue - 副本.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-slider/nvue - 副本.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-slider/nvue - 副本.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-slider/nvue.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-slider/nvue.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-slider/nvue.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-slider/nvue.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-slider/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-slider/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-slider/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-slider/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-slider/u-slider.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-slider/u-slider.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-slider/u-slider.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-slider/u-slider.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-status-bar/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-status-bar/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-status-bar/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-status-bar/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-status-bar/u-status-bar.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-status-bar/u-status-bar.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-status-bar/u-status-bar.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-status-bar/u-status-bar.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-steps-item/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-steps-item/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-steps-item/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-steps-item/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-steps-item/u-steps-item.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-steps-item/u-steps-item.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-steps-item/u-steps-item.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-steps-item/u-steps-item.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-steps/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-steps/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-steps/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-steps/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-steps/u-steps.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-steps/u-steps.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-steps/u-steps.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-steps/u-steps.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-sticky/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-sticky/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-sticky/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-sticky/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-sticky/u-sticky.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-sticky/u-sticky.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-sticky/u-sticky.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-sticky/u-sticky.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-subsection/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-subsection/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-subsection/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-subsection/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-subsection/u-subsection.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-subsection/u-subsection.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-subsection/u-subsection.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-subsection/u-subsection.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-swipe-action-item/index - backup.wxs b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-swipe-action-item/index - backup.wxs similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-swipe-action-item/index - backup.wxs rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-swipe-action-item/index - backup.wxs diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-swipe-action-item/index.wxs b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-swipe-action-item/index.wxs similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-swipe-action-item/index.wxs rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-swipe-action-item/index.wxs diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-swipe-action-item/nvue - backup.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-swipe-action-item/nvue - backup.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-swipe-action-item/nvue - backup.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-swipe-action-item/nvue - backup.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-swipe-action-item/nvue.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-swipe-action-item/nvue.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-swipe-action-item/nvue.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-swipe-action-item/nvue.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-swipe-action-item/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-swipe-action-item/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-swipe-action-item/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-swipe-action-item/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-swipe-action-item/u-swipe-action-item.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-swipe-action-item/u-swipe-action-item.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-swipe-action-item/u-swipe-action-item.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-swipe-action-item/u-swipe-action-item.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-swipe-action-item/wxs.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-swipe-action-item/wxs.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-swipe-action-item/wxs.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-swipe-action-item/wxs.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-swipe-action/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-swipe-action/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-swipe-action/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-swipe-action/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-swipe-action/u-swipe-action.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-swipe-action/u-swipe-action.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-swipe-action/u-swipe-action.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-swipe-action/u-swipe-action.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-swiper-indicator/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-swiper-indicator/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-swiper-indicator/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-swiper-indicator/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-swiper-indicator/u-swiper-indicator.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-swiper-indicator/u-swiper-indicator.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-swiper-indicator/u-swiper-indicator.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-swiper-indicator/u-swiper-indicator.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-swiper/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-swiper/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-swiper/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-swiper/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-swiper/u-swiper.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-swiper/u-swiper.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-swiper/u-swiper.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-swiper/u-swiper.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-switch/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-switch/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-switch/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-switch/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-switch/u-switch.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-switch/u-switch.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-switch/u-switch.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-switch/u-switch.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-tabbar-item/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-tabbar-item/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-tabbar-item/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-tabbar-item/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-tabbar-item/u-tabbar-item.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-tabbar-item/u-tabbar-item.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-tabbar-item/u-tabbar-item.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-tabbar-item/u-tabbar-item.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-tabbar/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-tabbar/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-tabbar/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-tabbar/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-tabbar/u-tabbar.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-tabbar/u-tabbar.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-tabbar/u-tabbar.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-tabbar/u-tabbar.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-table/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-table/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-table/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-table/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-table/u-table.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-table/u-table.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-table/u-table.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-table/u-table.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-tabs-item/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-tabs-item/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-tabs-item/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-tabs-item/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-tabs-item/u-tabs-item.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-tabs-item/u-tabs-item.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-tabs-item/u-tabs-item.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-tabs-item/u-tabs-item.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-tabs/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-tabs/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-tabs/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-tabs/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-tabs/u-tabs.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-tabs/u-tabs.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-tabs/u-tabs.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-tabs/u-tabs.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-tag/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-tag/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-tag/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-tag/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-tag/u-tag.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-tag/u-tag.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-tag/u-tag.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-tag/u-tag.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-td/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-td/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-td/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-td/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-td/u-td.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-td/u-td.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-td/u-td.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-td/u-td.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-text/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-text/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-text/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-text/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-text/u-text.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-text/u-text.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-text/u-text.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-text/u-text.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-text/value.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-text/value.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-text/value.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-text/value.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-textarea/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-textarea/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-textarea/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-textarea/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-textarea/u-textarea.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-textarea/u-textarea.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-textarea/u-textarea.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-textarea/u-textarea.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-toast/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-toast/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-toast/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-toast/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-toast/u-toast.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-toast/u-toast.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-toast/u-toast.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-toast/u-toast.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-toolbar/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-toolbar/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-toolbar/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-toolbar/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-toolbar/u-toolbar.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-toolbar/u-toolbar.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-toolbar/u-toolbar.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-toolbar/u-toolbar.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-tooltip/clipboard.min.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-tooltip/clipboard.min.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-tooltip/clipboard.min.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-tooltip/clipboard.min.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-tooltip/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-tooltip/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-tooltip/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-tooltip/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-tooltip/u-tooltip.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-tooltip/u-tooltip.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-tooltip/u-tooltip.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-tooltip/u-tooltip.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-tr/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-tr/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-tr/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-tr/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-tr/u-tr.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-tr/u-tr.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-tr/u-tr.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-tr/u-tr.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-transition/nvue.ani-map.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-transition/nvue.ani-map.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-transition/nvue.ani-map.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-transition/nvue.ani-map.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-transition/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-transition/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-transition/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-transition/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-transition/transition.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-transition/transition.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-transition/transition.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-transition/transition.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-transition/u-transition.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-transition/u-transition.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-transition/u-transition.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-transition/u-transition.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-transition/vue.ani-style.scss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-transition/vue.ani-style.scss similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-transition/vue.ani-style.scss rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-transition/vue.ani-style.scss diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-upload/mixin.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-upload/mixin.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-upload/mixin.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-upload/mixin.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-upload/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-upload/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-upload/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-upload/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-upload/u-upload.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-upload/u-upload.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-upload/u-upload.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-upload/u-upload.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-upload/utils.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-upload/utils.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/u-upload/utils.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/u-upload/utils.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/uview-ui/uview-ui.vue b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/uview-ui/uview-ui.vue similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/components/uview-ui/uview-ui.vue rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/components/uview-ui/uview-ui.vue diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/index.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/index.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/index.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/index.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/index.scss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/index.scss similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/index.scss rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/index.scss diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/color.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/color.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/color.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/color.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/config.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/config.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/config.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/config.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/actionSheet.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/actionSheet.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/actionSheet.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/actionSheet.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/album.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/album.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/album.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/album.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/alert.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/alert.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/alert.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/alert.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/avatar.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/avatar.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/avatar.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/avatar.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/avatarGroup.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/avatarGroup.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/avatarGroup.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/avatarGroup.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/backtop.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/backtop.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/backtop.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/backtop.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/badge.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/badge.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/badge.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/badge.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/button.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/button.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/button.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/button.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/calendar.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/calendar.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/calendar.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/calendar.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/carKeyboard.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/carKeyboard.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/carKeyboard.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/carKeyboard.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/cell.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/cell.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/cell.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/cell.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/cellGroup.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/cellGroup.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/cellGroup.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/cellGroup.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/checkbox.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/checkbox.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/checkbox.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/checkbox.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/checkboxGroup.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/checkboxGroup.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/checkboxGroup.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/checkboxGroup.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/circleProgress.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/circleProgress.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/circleProgress.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/circleProgress.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/code.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/code.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/code.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/code.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/codeInput.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/codeInput.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/codeInput.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/codeInput.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/col.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/col.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/col.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/col.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/collapse.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/collapse.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/collapse.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/collapse.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/collapseItem.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/collapseItem.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/collapseItem.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/collapseItem.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/columnNotice.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/columnNotice.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/columnNotice.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/columnNotice.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/countDown.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/countDown.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/countDown.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/countDown.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/countTo.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/countTo.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/countTo.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/countTo.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/datetimePicker.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/datetimePicker.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/datetimePicker.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/datetimePicker.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/divider.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/divider.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/divider.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/divider.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/empty.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/empty.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/empty.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/empty.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/form.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/form.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/form.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/form.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/formItem.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/formItem.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/formItem.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/formItem.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/gap.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/gap.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/gap.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/gap.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/grid.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/grid.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/grid.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/grid.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/gridItem.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/gridItem.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/gridItem.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/gridItem.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/icon.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/icon.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/icon.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/icon.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/image.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/image.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/image.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/image.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/indexAnchor.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/indexAnchor.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/indexAnchor.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/indexAnchor.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/indexList.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/indexList.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/indexList.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/indexList.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/input.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/input.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/input.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/input.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/keyboard.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/keyboard.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/keyboard.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/keyboard.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/line.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/line.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/line.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/line.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/lineProgress.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/lineProgress.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/lineProgress.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/lineProgress.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/link.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/link.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/link.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/link.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/list.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/list.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/list.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/list.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/listItem.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/listItem.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/listItem.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/listItem.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/loadingIcon.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/loadingIcon.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/loadingIcon.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/loadingIcon.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/loadingPage.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/loadingPage.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/loadingPage.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/loadingPage.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/loadmore.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/loadmore.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/loadmore.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/loadmore.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/modal.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/modal.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/modal.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/modal.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/navbar.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/navbar.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/navbar.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/navbar.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/noNetwork.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/noNetwork.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/noNetwork.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/noNetwork.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/noticeBar.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/noticeBar.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/noticeBar.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/noticeBar.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/notify.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/notify.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/notify.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/notify.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/numberBox.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/numberBox.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/numberBox.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/numberBox.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/numberKeyboard.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/numberKeyboard.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/numberKeyboard.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/numberKeyboard.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/overlay.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/overlay.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/overlay.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/overlay.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/parse.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/parse.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/parse.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/parse.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/picker.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/picker.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/picker.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/picker.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/popup.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/popup.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/popup.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/popup.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/radio.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/radio.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/radio.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/radio.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/radioGroup.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/radioGroup.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/radioGroup.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/radioGroup.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/rate.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/rate.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/rate.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/rate.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/readMore.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/readMore.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/readMore.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/readMore.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/row.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/row.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/row.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/row.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/rowNotice.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/rowNotice.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/rowNotice.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/rowNotice.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/scrollList.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/scrollList.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/scrollList.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/scrollList.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/search.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/search.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/search.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/search.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/section.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/section.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/section.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/section.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/skeleton.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/skeleton.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/skeleton.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/skeleton.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/slider.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/slider.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/slider.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/slider.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/statusBar.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/statusBar.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/statusBar.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/statusBar.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/steps.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/steps.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/steps.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/steps.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/stepsItem.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/stepsItem.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/stepsItem.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/stepsItem.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/sticky.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/sticky.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/sticky.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/sticky.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/subsection.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/subsection.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/subsection.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/subsection.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/swipeAction.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/swipeAction.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/swipeAction.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/swipeAction.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/swipeActionItem.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/swipeActionItem.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/swipeActionItem.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/swipeActionItem.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/swiper.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/swiper.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/swiper.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/swiper.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/swipterIndicator.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/swipterIndicator.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/swipterIndicator.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/swipterIndicator.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/switch.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/switch.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/switch.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/switch.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/tabbar.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/tabbar.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/tabbar.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/tabbar.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/tabbarItem.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/tabbarItem.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/tabbarItem.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/tabbarItem.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/tabs.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/tabs.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/tabs.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/tabs.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/tag.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/tag.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/tag.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/tag.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/text.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/text.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/text.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/text.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/textarea.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/textarea.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/textarea.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/textarea.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/toast.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/toast.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/toast.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/toast.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/toolbar.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/toolbar.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/toolbar.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/toolbar.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/tooltip.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/tooltip.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/tooltip.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/tooltip.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/transition.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/transition.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/transition.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/transition.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/upload.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/upload.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/props/upload.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/props/upload.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/zIndex.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/zIndex.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/config/zIndex.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/config/zIndex.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/css/color.scss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/css/color.scss similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/css/color.scss rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/css/color.scss diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/css/common.scss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/css/common.scss similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/css/common.scss rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/css/common.scss diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/css/components.scss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/css/components.scss similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/css/components.scss rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/css/components.scss diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/css/flex.scss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/css/flex.scss similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/css/flex.scss rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/css/flex.scss diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/css/h5.scss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/css/h5.scss similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/css/h5.scss rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/css/h5.scss diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/css/mixin.scss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/css/mixin.scss similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/css/mixin.scss rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/css/mixin.scss diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/css/mp.scss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/css/mp.scss similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/css/mp.scss rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/css/mp.scss diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/css/nvue.scss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/css/nvue.scss similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/css/nvue.scss rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/css/nvue.scss diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/css/vue.scss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/css/vue.scss similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/css/vue.scss rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/css/vue.scss diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/function/colorGradient.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/function/colorGradient.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/function/colorGradient.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/function/colorGradient.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/function/debounce.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/function/debounce.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/function/debounce.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/function/debounce.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/function/digit.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/function/digit.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/function/digit.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/function/digit.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/function/index.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/function/index.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/function/index.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/function/index.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/function/platform.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/function/platform.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/function/platform.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/function/platform.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/function/test.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/function/test.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/function/test.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/function/test.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/function/throttle.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/function/throttle.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/function/throttle.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/function/throttle.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/luch-request/adapters/index.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/luch-request/adapters/index.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/luch-request/adapters/index.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/luch-request/adapters/index.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/luch-request/core/InterceptorManager.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/luch-request/core/InterceptorManager.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/luch-request/core/InterceptorManager.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/luch-request/core/InterceptorManager.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/luch-request/core/Request.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/luch-request/core/Request.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/luch-request/core/Request.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/luch-request/core/Request.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/luch-request/core/buildFullPath.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/luch-request/core/buildFullPath.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/luch-request/core/buildFullPath.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/luch-request/core/buildFullPath.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/luch-request/core/defaults.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/luch-request/core/defaults.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/luch-request/core/defaults.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/luch-request/core/defaults.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/luch-request/core/dispatchRequest.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/luch-request/core/dispatchRequest.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/luch-request/core/dispatchRequest.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/luch-request/core/dispatchRequest.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/luch-request/core/mergeConfig.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/luch-request/core/mergeConfig.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/luch-request/core/mergeConfig.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/luch-request/core/mergeConfig.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/luch-request/core/settle.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/luch-request/core/settle.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/luch-request/core/settle.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/luch-request/core/settle.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/luch-request/helpers/buildURL.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/luch-request/helpers/buildURL.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/luch-request/helpers/buildURL.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/luch-request/helpers/buildURL.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/luch-request/helpers/combineURLs.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/luch-request/helpers/combineURLs.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/luch-request/helpers/combineURLs.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/luch-request/helpers/combineURLs.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/luch-request/helpers/isAbsoluteURL.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/luch-request/helpers/isAbsoluteURL.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/luch-request/helpers/isAbsoluteURL.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/luch-request/helpers/isAbsoluteURL.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/luch-request/index.d.ts b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/luch-request/index.d.ts similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/luch-request/index.d.ts rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/luch-request/index.d.ts diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/luch-request/index.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/luch-request/index.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/luch-request/index.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/luch-request/index.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/luch-request/utils.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/luch-request/utils.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/luch-request/utils.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/luch-request/utils.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/luch-request/utils/clone.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/luch-request/utils/clone.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/luch-request/utils/clone.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/luch-request/utils/clone.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/mixin/button.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/mixin/button.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/mixin/button.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/mixin/button.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/mixin/mixin.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/mixin/mixin.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/mixin/mixin.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/mixin/mixin.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/mixin/mpMixin.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/mixin/mpMixin.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/mixin/mpMixin.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/mixin/mpMixin.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/mixin/mpShare.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/mixin/mpShare.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/mixin/mpShare.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/mixin/mpShare.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/mixin/openType.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/mixin/openType.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/mixin/openType.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/mixin/openType.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/mixin/style.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/mixin/style.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/mixin/style.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/mixin/style.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/mixin/touch.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/mixin/touch.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/mixin/touch.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/mixin/touch.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/util/async-validator.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/util/async-validator.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/util/async-validator.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/util/async-validator.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/util/calendar.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/util/calendar.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/util/calendar.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/util/calendar.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/util/dayjs.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/util/dayjs.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/util/dayjs.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/util/dayjs.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/util/emitter.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/util/emitter.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/util/emitter.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/util/emitter.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/util/route.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/util/route.js similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/libs/util/route.js rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/libs/util/route.js diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/package.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/package.json similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/package.json rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/package.json diff --git a/CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/theme.scss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/theme.scss similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/uni_modules/uview-ui/theme.scss rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/uni_modules/uview-ui/theme.scss diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/.automator/mp-weixin/.automator.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/.automator/mp-weixin/.automator.json new file mode 100644 index 00000000..e69de29b diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/app.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/app.js new file mode 100644 index 00000000..2bb776e3 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/app.js @@ -0,0 +1,4 @@ + +require('./common/runtime.js') +require('./common/vendor.js') +require('./common/main.js') \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/app.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/app.json new file mode 100644 index 00000000..0a06777d --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/app.json @@ -0,0 +1,176 @@ +{ + "pages": [ + "pages/index/default/default", + "pages/index/custom/custom", + "pages/index/cart/cart", + "pages/index/member/member", + "pages/search/search", + "pages/category/index/index", + "pages/category/list/list", + "pages/goods/goodDetails/goodDetails", + "pages/placeOrder/index/index", + "pages/placeOrder/invoice/invoice", + "pages/placeOrder/storeList/storeList", + "pages/payment/pay/pay", + "pages/payment/waiting/waiting", + "pages/payment/result/result", + "pages/article/details/details", + "pages/article/list/list", + "pages/login/loginBySMS/loginBySMS", + "pages/share/sharePoster/sharePoster", + "pages/share/shareNewPoster/shareNewPoster", + "pages/form/details/details", + "pages/share/jump/jump", + "pages/storeMap/storeMap", + "pages/serviceGoods/index/index", + "pages/serviceGoods/details/details", + "pages/coupon/coupon", + "pages/map/map", + "pages/goods/goodComments/goodComments", + "pages/reward/reward", + "pages/webview/webview", + "pages/template", + "pages/demo" + ], + "subPackages": [ + { + "root": "pages/activity", + "pages": [ + "pinTuan/list/list", + "pinTuan/pinTuanDetails/pinTuanDetails", + "seckill/list/list", + "seckill/seckillDetails/seckillDetails", + "groupBuying/list/list", + "groupBuying/groupBuyingDetails/groupBuyingDetails", + "solitaire/list/list", + "solitaire/solitaireDetails/solitaireDetails", + "checkIn/checkIn/checkIn" + ], + "name": "activity" + }, + { + "root": "pages/member", + "pages": [ + "coupon/index", + "balance/index/index", + "balance/recharge/recharge", + "balance/withdrawCash/withdrawCash", + "balance/details/details", + "balance/cashlist/cashlist", + "balance/bankcard/bankcard", + "balance/addBankCard/addBankCard", + "collection/index", + "history/index", + "address/list/list", + "address/index/index", + "address/map/map", + "setting/index/index", + "setting/userInfo/index", + "setting/userInfo/password", + "integral/index", + "invite/index", + "invite/list", + "invoice/index", + "order/index/index", + "order/detail/detail", + "order/invitationGroup/invitationGroup", + "afterSales/submit/submit", + "afterSales/list/list", + "afterSales/detail/detail", + "order/evaluate/evaluate", + "order/expressDelivery/expressDelivery", + "distribution/index/index", + "distribution/apply/apply", + "distribution/applyState/applyState", + "distribution/panel/panel", + "distribution/agreement/agreement", + "distribution/order/order", + "distribution/myStore/myStore", + "distribution/storeSetting/storeSetting", + "distribution/team/team", + "distribution/commissionDetails/commissionDetails", + "distribution/rankings/rankings", + "distribution/shareLog/shareLog", + "agent/index/index", + "agent/apply/apply", + "agent/applyState/applyState", + "agent/panel/panel", + "agent/agreement/agreement", + "agent/order/order", + "agent/myStore/myStore", + "agent/storeSetting/storeSetting", + "agent/team/team", + "agent/commissionDetails/commissionDetails", + "agent/rankings/rankings", + "agent/shareLog/shareLog", + "setting/subscription/index", + "serviceOrder/index/index", + "serviceOrder/details/details", + "merchant/index/index", + "merchant/search/index", + "merchant/detail/detail", + "merchant/storeList/storeList", + "merchant/serviceVerification/index", + "merchant/serviceVerification/list", + "merchant/takeDelivery/index", + "merchant/takeDelivery/list" + ], + "name": "member" + } + ], + "window": { + "navigationStyle": "custom" + }, + "tabBar": { + "color": "#999", + "selectedColor": "#333", + "backgroundColor": "#fff", + "list": [ + { + "pagePath": "pages/index/default/default", + "text": "首页", + "iconPath": "static/images/indexMenus/index01.png", + "selectedIconPath": "static/images/indexMenus/index01_1.png" + }, + { + "pagePath": "pages/category/index/index", + "text": "分类", + "iconPath": "static/images/indexMenus/index02.png", + "selectedIconPath": "static/images/indexMenus/index02_1.png" + }, + { + "pagePath": "pages/index/cart/cart", + "text": "购物车", + "iconPath": "static/images/indexMenus/index03.png", + "selectedIconPath": "static/images/indexMenus/index03_1.png" + }, + { + "pagePath": "pages/index/member/member", + "text": "我的", + "iconPath": "static/images/indexMenus/index04.png", + "selectedIconPath": "static/images/indexMenus/index04_1.png" + } + ] + }, + "preloadRule": { + "pages/index/default/default": { + "network": "all", + "packages": [ + "member" + ] + } + }, + "plugins": { + "chooseLocation": { + "version": "1.0.9", + "provider": "wx76a9a06e5b4e693e" + } + }, + "permission": { + "scope.userLocation": { + "desc": "你的位置信息将用于小程序定位" + } + }, + "usingComponents": {}, + "sitemapLocation": "sitemap.json" +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/app.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/app.wxss new file mode 100644 index 00000000..705b2974 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/app.wxss @@ -0,0 +1,3 @@ +@import './common/main.wxss'; + +[data-custom-hidden="true"],[bind-data-custom-hidden="true"]{display: none !important;} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/common/main.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/common/main.js new file mode 100644 index 00000000..b27d63f0 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/common/main.js @@ -0,0 +1 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["common/main"],{"0e86":function(t,e,n){},1490:function(t,e,n){"use strict";var o=n("0e86"),r=n.n(o);r.a},"2e7c":function(t,e,n){"use strict";n.r(e);var o=n("e7b3");for(var r in o)"default"!==r&&function(t){n.d(e,t,(function(){return o[t]}))}(r);n("1490");var a,u,c,i,f=n("f0c5"),d=Object(f["a"])(o["default"],a,u,!1,null,null,null,!1,c,i);e["default"]=d.exports},"30db":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;o(n("66fd"));function o(t){return t&&t.__esModule?t:{default:t}}var r={globalData:{showLoginTip:!1},onLaunch:function(){var t=this;this.autoUpdate(),this.$u.api.shopConfigV2().then((function(e){t.$store.commit("config",e.data)})),this.$u.api.getAreaList().then((function(e){e.status&&t.$db.set("areaList",e.data)}))},onShow:function(t){this.$store.commit("scene",t.scene),console.log(t)},onHide:function(){},methods:{autoUpdate:function(){var t=this;if(wx.canIUse("getUpdateManager")){var e=wx.getUpdateManager();e.onCheckForUpdate((function(n){n.hasUpdate&&wx.showModal({title:"更新提示",content:"检测到新版本,是否下载新版本并重启小程序?",success:function(n){n.confirm?t.downLoadAndUpdate(e):n.cancel&&wx.showModal({title:"温馨提示~",content:"本次版本更新涉及到新的功能添加,旧版本无法正常访问的哦~",showCancel:!1,confirmText:"确定更新",success:function(n){n.confirm&&t.downLoadAndUpdate(e)}})}})}))}else wx.showModal({title:"提示",content:"当前微信版本过低,无法使用该功能,请升级到最新微信版本后重试。"})},downLoadAndUpdate:function(t){wx.showLoading(),t.onUpdateReady((function(){wx.hideLoading(),t.applyUpdate()})),t.onUpdateFailed((function(){wx.showModal({title:"已经有新版本了哟~",content:"新版本已经上线啦~,请您删除当前小程序,重新搜索打开哟~"})}))}}};e.default=r},"375b":function(t,e,n){"use strict";(function(t){n("ea71");var e=w(n("66fd")),o=w(n("2e7c")),r=b(n("6086")),a=b(n("28b7")),u=b(n("008d")),c=b(n("3d89")),i=b(n("ba35")),f=w(n("8dac")),d=w(n("6b9b")),l=w(n("7661")),p=w(n("bb5c"));function s(){if("function"!==typeof WeakMap)return null;var t=new WeakMap;return s=function(){return t},t}function b(t){if(t&&t.__esModule)return t;if(null===t||"object"!==typeof t&&"function"!==typeof t)return{default:t};var e=s();if(e&&e.has(t))return e.get(t);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){var a=o?Object.getOwnPropertyDescriptor(t,r):null;a&&(a.get||a.set)?Object.defineProperty(n,r,a):n[r]=t[r]}return n.default=t,e&&e.set(t,n),n}function w(t){return t&&t.__esModule?t:{default:t}}function h(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);e&&(o=o.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,o)}return n}function y(t){for(var e=1;e text[class*="cuIcon-"]{font-size:18px}.coreshop-goods-swiper-view swiper.screen-swiper .uni-swiper-dot{background:#f0f0f0}.coreshop-goods-swiper-view swiper.screen-swiper.square-dot .uni-swiper-dot{background-color:#aaa}.coreshop-share-Box{width:100%;background:#fff}.coreshop-share-pop{width:100%;display:flex}.coreshop-share-item{flex:1;text-align:center;font-size:13px;color:#333;padding:10px 0}.coreshop-share-item image{width:40px;height:40px;margin:10px}.coreshop-share-item .coreshop-btn{line-height:1;display:block;font-size:13px;background-color:#fff}.coreshop-share-bottomBox{background-color:#fff;height:45px;width:100%;display:flex;box-shadow:0 0 10px #ccc}.coreshop-share-bottomBox .coreshop-btn{flex:1}.coreshop-bar-view-box{position:fixed;top:0;width:100%;z-index:10000;background:#fafafa;height:calc(25px + 65px);padding:25px 14px 0 14px;align-items:center}.coreshop-bar-view-box .coreshop-bar-box{position:relative;width:100%;align-items:center;line-height:50px}.coreshop-bar-view-box .coreshop-bar-box .close{position:absolute;right:14px;font-size:20px;bottom:5px}.coreshop-bar-view-box .coreshop-small-routine-title{padding:10px 0}.coreshop-cell-group{background-color:#fff}.coreshop-cell-group .coreshop-cell-item{padding:10px 13px 10px 10px;border-bottom:1px solid #f3f3f3;position:relative;background-color:#fff;color:#333;display:flex;min-height:45px;align-items:center;justify-content:space-between;flex-direction:row}.coreshop-cell-group .coreshop-cell-item .coreshop-cell-item-hd{display:flex;align-items:center;font-size:14px;position:relative}.coreshop-cell-group .coreshop-cell-item .coreshop-cell-item-hd .coreshop-cell-hd-title{display:inline-block;position:relative}.coreshop-cell-group .coreshop-cell-item .coreshop-cell-item-hd .coreshop-cell-bd-input{display:inline-block;float:left;font-size:13px}.coreshop-cell-group .coreshop-cell-item .coreshop-cell-item-bd{display:flex;min-height:15px;overflow:hidden;align-items:center;padding-right:15px}.coreshop-cell-group .coreshop-cell-item .coreshop-cell-item-bd .coreshop-cell-bd-view{position:relative;display:flex}.coreshop-cell-group .coreshop-cell-item .coreshop-cell-item-bd .coreshop-cell-bd-view .coreshop-cell-bd-text{position:relative;font-size:12px}.coreshop-cell-group .coreshop-cell-item .coreshop-cell-item-ft{display:flex;align-items:center}.coreshop-cell-group .coreshop-cell-item .coreshop-cell-item-ft .coreshop-cell-ft-view{position:relative;overflow:hidden;color:#666;font-size:12px;text-align:right}.coreshop-cell-group .coreshop-cell-item .coreshop-cell-item-ft .coreshop-cell-ft-text{font-size:14px;float:right;position:relative;line-height:25px}.coreshop-cell-group .coreshop-cell-item:last-child{border:none}.coreshop-cell-group .right-img .coreshop-cell-item-ft{right:4px;height:25px;position:absolute}.coreshop-goods-group{border-radius:8px;color:#333!important;margin:0 5px}.coreshop-goods-group .good_box{border-radius:8px;margin:3px;background-color:#fff;padding:5px;position:relative;width:calc(100% - 6px)}.coreshop-goods-group .good_box .good_title{font-size:13px;margin-top:5px;color:#303133}.coreshop-goods-group .good_box .good_title-xl{font-size:14px;margin-top:5px;color:#303133}.coreshop-goods-group .good_box .good_image{width:100%;border-radius:4px}.coreshop-goods-group .good_box .good-tag-hot{display:flex;margin-top:5px;position:absolute;top:7.5px;left:7.5px;background-color:#fa3534;color:#fff;display:flex;align-items:center;padding:2px 7px;border-radius:25px;font-size:10px;line-height:1}.coreshop-goods-group .good_box .good-tag-recommend{display:flex;margin-top:5px;position:absolute;top:7.5px;right:7.5px;background-color:#2979ff;color:#fff;margin-left:10px;border-radius:25px;line-height:1;padding:2px 7px;display:flex;align-items:center;border-radius:25px;font-size:10px}.coreshop-goods-group .good_box .good-tag-recommend2{display:flex;margin-top:5px;position:absolute;bottom:7.5px;left:7.5px;background-color:#2979ff;color:#fff;border-radius:25px;line-height:1;padding:2px 7px;display:flex;align-items:center;border-radius:25px;font-size:10px}.coreshop-goods-group .good_box .good-price{font-size:15px;color:#fa3534;margin-top:5px}.coreshop-goods-group .good_box .good-des{font-size:10px;color:#909193;margin-top:5px}.coreshop-goods-group .good_box .grid-text{font-size:14px;margin-top:2px;color:#909399}.coreshop-coupon .coreshop-coupon-card-view{position:relative}.coreshop-coupon .coreshop-coupon-card-view .card-price-view{position:relative;background:#fff5f5;border-radius:7px 7px 0 0;padding:9px}.coreshop-coupon .coreshop-coupon-card-view .card-price-view .price-left-view{position:absolute;height:63px;width:78px;text-align:center;line-height:63px}.coreshop-coupon .coreshop-coupon-card-view .card-price-view .price-left-view .price{font-size:23px;font-weight:400}.coreshop-coupon .coreshop-coupon-card-view .card-price-view .price-left-view .icon{width:61px;height:48px;margin-top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);overflow:initial}.coreshop-coupon .coreshop-coupon-card-view .card-price-view .name-content-view{position:relative;padding-left:82px;padding-right:53px;line-height:1.8;color:#999898}.coreshop-coupon .coreshop-coupon-card-view .card-price-view .name-content-view::before{content:"";position:absolute;top:-9px;bottom:-9px;margin-left:-9px;border-left:1px dashed #fdbabc}.coreshop-coupon .coreshop-coupon-card-view .card-price-view .btn-right-view{position:absolute;right:10px;top:15px}.coreshop-coupon .coreshop-coupon-card-view .card-price-view .btn-right-view .u-size-medium{padding:0}.coreshop-coupon .coreshop-coupon-card-view .card-num-view{position:relative;background:#ffeced;border-radius:0 0 7.5px 7.5px;border-top:1px dashed #dedbdb;padding:5px 5px;color:#999898}.coreshop-coupon .coreshop-coupon-card-view .card-num-view .btnUnfold{position:absolute;right:14px;top:7.5px}.coreshop-coupon .coreshop-lower-shelf .card-price-view{opacity:.5}.coreshop-coupon .coreshop-lower-shelf .card-num-view{opacity:.5}.coreshop-coupon .coreshop-lower-shelf .img-lower-box{position:absolute;height:50px;width:50px;background-color:rgba(0,0,0,.6);border-radius:90px;text-align:center;line-height:50px;font-size:12px;color:#fff;top:13px;left:17.5px;transition:left .15s}.orderWrap{display:flex;flex-direction:column;height:calc(100vh - 0px);width:100%}.orderList{background-color:#fff;margin:10px;border-radius:10px;box-sizing:border-box;padding:10px;font-size:14px}.orderList .item{display:flex;margin:10px 0 0}.orderList .item .left{margin-right:10px}.orderList .item .content .title{font-size:14px;line-height:25px}.orderList .item .content .type{margin:5px 0;font-size:12px;color:#909399}.orderList .item .content .delivery-time{color:#e5d001;font-size:12px}.orderList .item .right{margin-left:5px;padding-top:10px;text-align:right}.orderList .item .right .decimal{font-size:12px;margin-top:2px}.orderList .item .right .number{color:#909399;font-size:12px}.orderList .total{margin-top:10px;text-align:right;font-size:12px}.orderList .total .total-price{font-size:16px;color:red}.orderList .bottom{display:flex;margin-top:10px;padding:0 5px;justify-content:space-between;align-items:center}.orderList .bottom .coreshop-btn{line-height:26px;width:90px;border-radius:13px;border:1px solid #e4e7ed;font-size:13px;text-align:center;color:#82848a;margin-left:10px}.orderList .bottom .evaluate{color:#f29100;border-color:#f29100}.orderList .bottom .logistics{border-color:#e4e7ed;color:#82848a}.orderList .bottom .exchange{color:#8dc63f;border-color:#8dc63f}.coreshop-solid-top::after{border-top:1px solid rgba(0,0,0,.1)}.coreshop-order-priceBox{position:relative}.coreshop-order-nums{position:absolute;top:0;right:0}.coreshop-status-img-view{position:relative}.coreshop-status-img-view .are-img-view{position:relative;margin-bottom:10px}.coreshop-status-img-view .are-img-view .are-img{width:165px}.user-head-img-c{position:relative;width:40px;height:40px;border-radius:50%;margin-right:10px;box-sizing:border-box;display:inline-block;float:left;border:1px solid #f3f3f3;margin-bottom:10px;margin-top:10px}.user-head-img-tip{position:absolute;top:-3px;left:-5px;display:inline-block;background-color:#ff7159;color:#fff;font-size:11px;z-index:99;padding:0 5px;border-radius:5px;-webkit-transform:scale(.8);transform:scale(.8)}.group-swiper .coreshop-cell-item .user-head-img{width:100%;height:100%;border-radius:50%}.group-swiper .coreshop-cell-item .user-head-img-c:first-child{border:1px solid #ff7159}.uhihn{width:40px;height:40px;border-radius:50%;margin-right:10px;display:inline-block;border:1px dashed #e1e1e1;text-align:center;line-height:40px;color:#d1d1d1;font-size:20px;box-sizing:border-box}.coreshop-card-box{padding:14px 14px 0}.coreshop-card-view{position:relative;border-radius:5px;padding:10px;box-shadow:0 0 7.5px #f1f1f1}.coreshop-price-view{position:relative}.coreshop-price-view .title-view{position:relative;margin-bottom:10px}.coreshop-price-view .title-view .title{position:relative;padding-right:90px}.coreshop-price-view .title-view .coreshop-text-right{position:absolute;top:2px;right:0}.coreshop-price-view .title-right-view{position:relative;margin-top:14px;text-align:right}.coreshop-price-view .title-left-view{position:relative;margin-top:14px;text-align:left}.coreshop-price-view .solid-line{margin:14px 0}.coreshop-shop-view{position:relative}.coreshop-shop-view .shop-info-view{position:relative;margin-bottom:14px;line-height:24px;height:24px}.coreshop-shop-view .shop-info-view .coreshop-avatar{position:absolute}.coreshop-shop-view .shop-info-view .title-view{position:relative;padding-left:32px}.coreshop-shop-view .goods-list-view{position:relative;margin:10 0}.coreshop-shop-view .goods-list-view .coreshop-avatar{position:absolute;height:77.5px;width:77.5px}.coreshop-shop-view .goods-list-view .goods-info-view{position:relative;padding-left:86.5px;min-height:77.5px}.coreshop-shop-view .goods-list-view .goods-info-view .name{position:relative;height:20px;width:100%}.coreshop-shop-view .goods-list-view .goods-info-view .introduce{position:relative;height:16px;width:100%}.coreshop-shop-view .goods-list-view .goods-info-view .tag-view{position:relative;margin-bottom:5px;margin-top:3px;width:100%}.coreshop-shop-view .goods-list-view .goods-info-view .tag-view .cu-tag{position:relative;top:-1px}.coreshop-shop-view .goods-list-view .goods-info-view .coreshop-text-price{position:relative;height:18px;width:100%}.coreshop-shop-view .coreshop-foot-view{position:relative;background:#fffcfc;margin:0 -10px -10px -10px;border-radius:0 0 5px 5px;padding:10px}.coreshop-shop-view .coreshop-foot-view .left-view{position:relative;padding-right:90px}.coreshop-shop-view .coreshop-foot-view .left-view .af5-img{position:relative;margin-right:5px;width:18px;top:2px}.coreshop-shop-view .coreshop-foot-view .coreshop-text-right{position:absolute;right:10px;top:10px}.coreshop-order-view{position:relative}.coreshop-order-view .solid-line{margin:14px 0}.coreshop-order-view .title-view{position:relative;margin-bottom:10px}.coreshop-order-view .title-view:last-child{margin-bottom:6.5px}.coreshop-order-view .title-view .title{position:absolute;top:2px;left:0}.coreshop-order-view .title-view .coreshop-text-right{position:relative;padding-left:90px}.coreshop-order-view .title-view .coreshop-text-right .cu-btn{padding:0 5px;height:15px;top:-2px}.coreshop-address-view{position:relative}.coreshop-address-view .solid-line{margin:10px 0}.coreshop-address-view .coreshop-list.menu-avatar > .coreshop-list-item{height:55px}.coreshop-address-view .coreshop-list.menu-avatar > .coreshop-list-item:after{width:0;height:0;border-bottom:0}.coreshop-address-view .coreshop-list.menu-avatar > .coreshop-list-item .icon-view{position:absolute;border-radius:100%;text-align:center;line-height:23px;height:23px;width:23px;left:5px;top:13px}.coreshop-address-view .coreshop-list.menu-avatar > .coreshop-list-item .content{left:56px;width:calc(100% - 47.5px)}.coreshop-recommend-goods-list-view{position:relative}.coreshop-recommend-goods-list-view .coreshop-flex-wrap{padding:5px}.coreshop-recommend-goods-list-view .list-item{text-align:center;margin-bottom:10px}.coreshop-recommend-goods-list-view .list-item .coreshop-avatar{width:124px;height:124px}.coreshop-recommend-goods-list-view .list-item .goods-info-view{position:relative;padding:8px;text-align:left}.coreshop-recommend-goods-list-view .list-item .goods-info-view .coreshop-text-price{margin:5px 0}.coreshop-recommend-goods-list-view .list-item .goods-info-view .foot-box{position:relative}.coreshop-recommend-goods-list-view .list-item .goods-info-view .foot-box .cu-tag{position:absolute;right:0;top:0}.coreshop-team-box{margin-top:10px}.coreshop-team-box .coreshop-team-list .coreshop-team-children{padding-left:15px;padding-right:15px;height:66px;border-bottom:.5px solid #eee;background:#fff}.coreshop-team-box .coreshop-team-list .coreshop-team-children .head-img{width:30px;height:30px;border-radius:50%;margin-right:20px}.coreshop-team-box .coreshop-team-list .coreshop-team-children .head-info{width:calc(100% - 50px)}.coreshop-team-box .coreshop-team-list .coreshop-team-children .head-info .head-time{font-size:12px;font-weight:400;color:#999}.coreshop-team-box .coreshop-team-list .coreshop-team-children .head-info .child-num{font-size:12px;font-weight:400;color:#999}.coreshop-team-box .coreshop-team-list .coreshop-team-children .head-info .name-box{margin-bottom:6px}.coreshop-team-box .coreshop-team-list .coreshop-team-children .head-info .name-box .name-text{font-size:12px;font-weight:500;color:#666}.coreshop-team-box .coreshop-team-list .coreshop-team-children .head-info .name-box .tag-box{background:rgba(0,0,0,.2);border-radius:10px;line-height:15px;padding-right:5px;margin-left:5px}.coreshop-team-box .coreshop-team-list .coreshop-team-children .head-info .name-box .tag-box .tag-img{width:17px;height:17px;margin-right:3px;border-radius:50%}.coreshop-team-box .coreshop-team-list .coreshop-team-children .head-info .name-box .tag-box .tag-title{font-size:9px;font-family:PingFang SC;font-weight:500;color:#fff;line-height:10px}.coreshop-avatar{font-variant:small-caps;margin:0;padding:0;display:inline-flex;text-align:center;justify-content:center;align-items:center;background-color:#ccc;color:#fff;white-space:nowrap;position:relative;width:32px;height:32px;background-size:cover;background-position:50%;vertical-align:middle;font-size:1.5em}.coreshop-avatar.sm{width:24px;height:24px;font-size:1em}.coreshop-avatar.lg{width:48px;height:48px;font-size:2em}.coreshop-avatar.xl{width:64px;height:64px;font-size:2.5em}.coreshop-avatar .avatar-text{font-size:.4em}.coreshop-avatar-group{direction:rtl;unicode-bidi:bidi-override;padding:0 5px 0 20px;display:inline-block}.coreshop-avatar-group .coreshop-avatar{margin-left:-15px;border:2px solid #f1f1f1;vertical-align:middle}.coreshop-avatar-group .coreshop-avatar.sm{margin-left:-10px;border:.5px solid #f1f1f1}.coreshop-list + .coreshop-list{margin-top:15px}.coreshop-list > .coreshop-list-item{transition:all .6s ease-in-out 0s;-webkit-transform:translateX(0);transform:translateX(0)}.coreshop-list > .coreshop-list-item.move-cur{-webkit-transform:translateX(-130px);transform:translateX(-130px)}.coreshop-list > .coreshop-list-item .move{position:absolute;right:0;display:flex;width:130px;height:100%;-webkit-transform:translateX(100%);transform:translateX(100%)}.coreshop-list > .coreshop-list-item .move view{display:flex;flex:1;justify-content:center;align-items:center}.coreshop-list.menu-avatar{overflow:hidden}.coreshop-list.menu-avatar > .coreshop-list-item{position:relative;display:flex;padding-right:5px;height:70px;background-color:#fff;justify-content:flex-end;align-items:center}.coreshop-list.menu-avatar > .coreshop-list-item > .coreshop-avatar{position:absolute;left:15px}.coreshop-list.menu-avatar > .coreshop-list-item .flex .text-cut{max-width:255px}.coreshop-list.menu-avatar > .coreshop-list-item .content{position:absolute;left:73px;width:calc(100% - 48px - 30px - 20px);line-height:1.6em}.coreshop-list.menu-avatar > .coreshop-list-item .content.flex-sub{width:calc(100% - 48px - 30px - 10px)}.coreshop-list.menu-avatar > .coreshop-list-item .content > view:first-child{font-size:15px;display:flex;align-items:center}.coreshop-list.menu-avatar > .coreshop-list-item .content .coreshop-tag.sm{display:inline-block;margin-left:5px;height:14px;font-size:8px;line-height:16px}.coreshop-list.menu-avatar > .coreshop-list-item .action{width:50px;text-align:center}.coreshop-list.menu-avatar > .coreshop-list-item .action view + view{margin-top:5px}.coreshop-list.menu-avatar.comment > .coreshop-list-item{padding:15px 15px 15px 60px;height:auto}.coreshop-list.menu-avatar.comment > .coreshop-list-item .content{position:relative;left:0;width:auto;flex:1}.coreshop-list.menu-avatar.comment .coreshop-avatar{align-self:flex-start}.coreshop-list.menu{display:block;overflow:hidden}.coreshop-list.menu > .coreshop-list-item{position:relative;display:flex;padding:0 15px;min-height:50px;background-color:#fff;justify-content:space-between;align-items:center}.coreshop-list.menu > .coreshop-list-item:last-child:after{border:none}.coreshop-list.menu > .coreshop-list-item.grayscale{background-color:#f5f5f5}.coreshop-list.menu > .coreshop-list-item.cur{background-color:#fcf7e9}.coreshop-list.menu > .coreshop-list-item.arrow{padding-right:45px}.coreshop-list.menu > .coreshop-list-item.arrow:before{position:absolute;top:0;right:15px;bottom:0;display:block;margin:auto;width:10px;height:10px;color:#8799a3;content:"\e605";text-align:center;font-size:17px;font-family:uicon-iconfont;line-height:10px}.coreshop-list.menu > .coreshop-list-item button.content{padding:0;background-color:initial;justify-content:flex-start}.coreshop-list.menu > .coreshop-list-item button.content:after{display:none}.coreshop-list.menu > .coreshop-list-item .coreshop-avatar-group .coreshop-avatar{border-color:#fff}.coreshop-list.menu > .coreshop-list-item .content{font-size:15px;line-height:1.6em;flex:1}.coreshop-list.menu > .coreshop-list-item .content > view:first-child{display:flex;align-items:center}.coreshop-list.menu > .coreshop-list-item .content > text[class*=cuIcon]{display:inline-block;margin-right:5px;width:1.6em;text-align:center}.coreshop-list.menu > .coreshop-list-item .content > image{display:inline-block;margin-right:5px;width:1.6em;height:1.6em;vertical-align:middle}.coreshop-list.menu > .coreshop-list-item .content .coreshop-tag.sm{display:inline-block;margin-left:5px;height:14px;font-size:8px;line-height:16px}.coreshop-list.menu > .coreshop-list-item .action .coreshop-tag:empty{right:5px}.coreshop-list.menu.sm-border > .coreshop-list-item:after{left:15px;width:calc(200% - 60px)}.coreshop-list.grid{background-color:#fff;text-align:center}.coreshop-list.grid > .coreshop-list-item{position:relative;display:flex;padding:10px 0 15px;transition-duration:0s;flex-direction:column}.coreshop-list.grid > .coreshop-list-item:after{position:absolute;top:0;left:0;box-sizing:border-box;width:200%;height:200%;border-right:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);border-radius:inherit;content:" ";-webkit-transform:scale(.5);transform:scale(.5);-webkit-transform-origin:0 0;transform-origin:0 0;pointer-events:none}.coreshop-list.grid > .coreshop-list-item text{display:block;margin-top:5px;color:#888;font-size:13px;line-height:20px}.coreshop-list.grid > .coreshop-list-item [class*=cuIcon]{position:relative;display:block;margin-top:10px;width:100%;font-size:24px}.coreshop-list.grid > .coreshop-list-item .coreshop-tag{right:auto;left:50%;margin-left:10px}.coreshop-list.grid.no-border{padding:10px 5px}.coreshop-list.grid.no-border > .coreshop-list-item{padding-top:5px;padding-bottom:10px}.coreshop-list.grid.no-border > .coreshop-list-item:after{border:none}.coreshop-list.card-menu{overflow:hidden;margin-right:15px;margin-left:15px;border-radius:10px}.coreshop-list.menu-avatar > .coreshop-list-item:after, +.coreshop-list.menu > .coreshop-list-item:after{position:absolute;top:0;left:0;box-sizing:border-box;width:200%;height:200%;border-bottom:.5px solid #ddd;border-radius:inherit;content:" ";-webkit-transform:scale(.5);transform:scale(.5);-webkit-transform-origin:0 0;transform-origin:0 0;pointer-events:none}.coreshop-list.grid.col-3 > .coreshop-list-item:nth-child(3n):after, +.coreshop-list.grid.col-4 > .coreshop-list-item:nth-child(4n):after, +.coreshop-list.grid.col-5 > .coreshop-list-item:nth-child(5n):after{border-right-width:0}.coreshop-log-item{height:71px;background-color:#fff;padding:0 15px;border-bottom:.5px solid #eee}.coreshop-log-item .item-left .log-img{width:25px;height:25px;border-radius:50%;margin-right:12px}.coreshop-log-item .item-left .log-name{font-size:14px;font-weight:500;margin-bottom:6px}.coreshop-log-item .item-left .log-notice{font-size:11px;font-weight:500}.coreshop-log-item .item-right .log-num{font-size:14px;font-weight:500;margin-bottom:6px}.coreshop-log-item .item-right .log-date{font-size:11px;font-weight:400}.coreshop-card-hight-box{height:23px}.coreshop-foot-hight-view{width:100%;height:calc((env(safe-area-inset-bottom) / 2) + 55px)}.coreshop-recommended-title-view{position:relative;margin:18px}.coreshop-recommended-title-view .img-anc{position:relative;width:18px;top:2px}.coreshop-navbar-left-slot{display:flex;align-items:center;justify-content:space-between;opacity:.8;flex-direction:row}.payment-wx .coreshop-btn{background-color:#fff;line-height:1.7;padding:0;width:367px;position:relative;display:flex;align-items:center}.payment-pop{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:200px;height:136px;background-color:#fff;text-align:center;box-shadow:0 0 10px #ccc}.payment-pop .text{font-size:12px}.payment-pop-c{padding:25px 15px;font-size:16px;color:#999}.payment-pop-c image{width:30px;height:30px}.payment-pop-b{position:absolute;bottom:0;display:flex;width:100%;justify-content:space-between}.payment-pop-b .coreshop-btn{flex:1;justify-content:center}.payment-pop-b .coreshop-btn-o{background-color:#ff7159}.coreshop-full-screen-nav-back{width:100%;height:44px;padding:26px 12px 0;position:fixed;top:10px;background-color:hsla(0,0%,100%,0);z-index:98}.coreshop-full-screen-nav-back .back-btn{height:32px;width:32px;border-radius:50%;background-color:hsla(0,0%,100%,.8);text-align:center}.coreshop-full-screen-nav-back .back-btn .icon{height:20px;width:20px;position:relative;top:50%;left:46%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.coreshop-full-screen-banner-swiper-box{position:relative;width:100%}.coreshop-full-screen-banner-swiper-box .screen-swiper{min-height:325px}.coreshop-full-screen-banner-swiper-box .tag{font-size:12px;vertical-align:middle;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0 8px;font-family:Helvetica Neue,Helvetica,sans-serif;white-space:nowrap;position:absolute;bottom:14px;right:14px;font-size:10px;padding:0 6px;height:16px}.coreshop-limited-seckill-box{position:relative;background-image:url(data:image/png;base64,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);background-repeat:no-repeat;background-size:100% 100%;padding:12.5px 14px;color:#fff;width:100%}.coreshop-limited-seckill-box .coreshop-cost-price-num{position:absolute;font-weight:200;left:100px;top:11px}.coreshop-limited-seckill-box .coreshop-cost-price-num.price-6{left:127px}.coreshop-limited-seckill-box .coreshop-cost-price-num.price-5{left:114px}.coreshop-limited-seckill-box .coreshop-cost-price-num.price-4{left:100px}.coreshop-limited-seckill-box .coreshop-cost-price-num.price-3{left:82px}.coreshop-limited-seckill-box .coreshop-cost-price-num.price-2{left:68px}.coreshop-limited-seckill-box .coreshop-cost-price-num.price-1{left:50px}.coreshop-limited-seckill-box .coreshop-time-right{position:absolute;right:10px;top:5px}.coreshop-limited-seckill-box .coreshop-share-right{position:absolute;right:14px;top:8px}.coreshop-limited-seckill-box::after{content:"";position:absolute;z-index:-1;background-color:inherit;width:100%;height:100%;left:0;bottom:-10%;border-radius:5px;opacity:.2;-webkit-transform:scale(.9);transform:scale(.9)}.coreshop-common-view-box{position:relative;padding:10px 10px}.coreshop-good-title-view-box{position:relative}.coreshop-good-title-view-box .title-view{display:inline-block;flex-direction:row;align-items:center}.coreshop-good-title-view-box .title-view .brand-tag{width:60px;float:left;height:10px;font-size:10px;font-weight:400}.coreshop-good-title-view-box .coreshop-title-tip-box{position:relative;padding:5px 10px;width:100%}.coreshop-good-title-view-box .coreshop-title-tip-box .u-line-1{padding-right:14px}.coreshop-good-title-view-box .coreshop-title-tip-box .icon{position:absolute;right:10px;top:6px}.coreshop-good-footer-fixed{display:flex;position:fixed;bottom:0;margin-top:60px;width:100%;z-index:1;border-top:solid 1px #f2f2f2;background-color:#fff}.coreshop-good-footer-fixed .tabbar{display:flex;position:relative;align-items:center;min-height:50px;justify-content:space-between;padding-left:5px;padding-right:5px;height:calc(50px + env(safe-area-inset-bottom) / 2);padding-bottom:calc(env(safe-area-inset-bottom) / 2);width:100%;flex-direction:row}.coreshop-good-footer-fixed .tabbar .action{display:flex;align-items:center;height:100%;justify-content:center;max-width:100%;color:#333;position:relative;text-align:center}.coreshop-good-footer-fixed .tabbar .action .car-num{position:absolute;top:5px;right:7.5px}.coreshop-good-footer-fixed .tabbar .btn-group{justify-content:space-around;flex-direction:row}.coreshop-good-footer-fixed .tabbar .btn-group button{margin:0 5px}.coreshop-good-footer-fixed .tabbar .btn-box{justify-content:space-around;width:50%;padding:5px;padding-left:0}.coreshop-goods-shop-info-view-box .coreshop-shop-view{position:relative;width:100%}.coreshop-goods-shop-info-view-box .coreshop-shop-view .coreshop-avatar{position:absolute;height:40px;width:40px}.coreshop-goods-shop-info-view-box .coreshop-shop-view button{position:absolute;top:11px;right:0;width:60px}.coreshop-goods-shop-info-view-box .coreshop-border-view{position:relative;background:#efebeb;margin:11px 0;height:1px;width:100%}.coreshop-goods-shop-info-view-box .live-tag-view{position:relative;width:100%}.coreshop-goods-shop-info-view-box .live-tag-view .text-view{padding-right:74px;display:flex}.coreshop-goods-shop-info-view-box .live-tag-view .text-view .location-tag{width:50px}.coreshop-goods-shop-info-view-box .live-tag-view .go-map-box{position:absolute;right:0;top:2px;width:70px;display:flex}.coreshop-goods-shop-info-view-box .coreshop-good-shop-recommend-list-box .recommend-scroll-box{position:relative;width:100%}.coreshop-goods-shop-info-view-box .coreshop-good-shop-recommend-list-box .recommend-scroll-box .recommend-scroll{position:relative;height:180px;white-space:nowrap;width:100%}.coreshop-goods-shop-info-view-box .coreshop-good-shop-recommend-list-box .recommend-scroll-box .recommend-scroll .recommend-scroll-item{display:inline-block;padding-top:14px;width:100px;padding-right:9px;white-space:normal}.coreshop-goods-shop-info-view-box .coreshop-good-shop-recommend-list-box .recommend-scroll-box .recommend-scroll .recommend-scroll-item .coreshop-avatar{width:140px;height:140px}.coreshop-bottom-popup-box{border-radius:18px 18px 0 0}.coreshop-bottom-popup-box .cu-dialog{border-radius:18px 18px 0 0}.coreshop-bottom-popup-box .coreshop-title-bar{position:relative;width:100%}.coreshop-bottom-popup-box .coreshop-title-bar .close-icon{position:absolute;right:18px}.coreshop-bottom-popup-box .coreshop-modal-content{position:relative;width:100%;overflow-y:auto;padding:0 15px 15px;margin-bottom:60px}.coreshop-bottom-popup-box .coreshop-modal-content .coreshop-common-view-box{position:relative;width:100%;padding:0;text-align:left}.coreshop-bottom-popup-box .coreshop-modal-content .coreshop-common-view-box.service .text-view{margin-bottom:10px}.coreshop-bottom-popup-box .coreshop-modal-content .coreshop-common-view-box.service .text-list-view{position:relative;width:100%;margin-bottom:10px}.coreshop-bottom-popup-box .coreshop-modal-content .coreshop-common-view-box.service .text-list-view .u-line-1{padding-right:10.5px}.coreshop-bottom-popup-box .coreshop-modal-content .coreshop-common-view-box.service .text-list-view + .text-view{margin-top:18px}.coreshop-bottom-popup-box .coreshop-modal-content .coreshop-common-view-box.promotion .text-view{margin-bottom:10px}.coreshop-bottom-popup-box .coreshop-modal-content .coreshop-common-view-box.promotion .text-view .cu-tag{position:relative;top:-2px}.coreshop-bottom-popup-box .coreshop-modal-content .coreshop-common-view-box.promotion .text-list-view{position:relative;width:100%;margin-bottom:10px}.coreshop-bottom-popup-box .coreshop-modal-content .coreshop-common-view-box.promotion .text-list-view .u-line-1{padding-right:110px}.coreshop-bottom-popup-box .coreshop-modal-content .coreshop-common-view-box.promotion .text-list-view .go-map-box{position:absolute;right:0;top:1px}.coreshop-bottom-popup-box .coreshop-modal-content .coreshop-common-view-box.promotion .text-list-view + .text-view{margin-top:18px}.coreshop-bottom-popup-box .coreshop-modal-content .coreshop-common-view-box.select .coreshop-list.menu-avatar > .coreshop-list-item .content{width:calc(100% - 47.5px - 30px)}.coreshop-good-rich-text-view{min-height:250px}.group-box{background:linear-gradient(#fff,#f5f5f5);border-radius:10px;margin:0 10px 10px 10px;min-height:500px}.group-box .goods-item{border-radius:10px;overflow:hidden;position:relative;margin-bottom:10px}.group-box .goods-item .tag{position:absolute;left:0;top:5px;z-index:2;line-height:17.5px;background:linear-gradient(132deg,#ff995d,#ff6361);border-radius:0 9px 9px 0;padding:0 5px;font-size:12px;font-family:PingFang SC;font-weight:700;color:hsla(0,0%,100%,.8)}.group-box .goods-item .goods-right{width:240px}.group-box .goods-item .goods-right .title{width:240px;color:#303133}.group-box .goods-item .goods-right .tip{width:240px}.group-box .goods-item .buy-btn{position:absolute;right:0;bottom:-5px;width:130px;height:30px;background:linear-gradient(90deg,#fe832a,#f60);box-shadow:0 3.5px 3px 0 rgba(255,104,4,.22);border-radius:15px;font-size:14px;font-family:PingFang SC;font-weight:500;color:#fff;padding:0}.group-box .goods-item .group-num{font-size:10px;font-family:PingFang SC;font-weight:500;color:#999;margin-left:10px}.group-box .goods-item .sell-box{background:rgba(255,224,226,.3);border-radius:8px;line-height:16px;padding:0 5px}.group-box .goods-item .sell-box .sell-num{font-size:10px;font-family:PingFang SC;font-weight:400;color:#f7979c}.group-box .goods-item .sell-box .cuIcon-hotfill{font-size:13px;color:#e1212b;margin-right:4px}.group-boxComponents.group-box{min-height:25px}.activity-goods-box{padding:20px 10px;background:#fff}.activity-goods-box .img-box{margin-right:10px;width:100px;height:100px;overflow:hidden;position:relative}.activity-goods-box .img-box .img{width:100px;height:100px;background-color:#ccc}.activity-goods-box .goods-right{width:425px;min-height:100px;position:relative}.activity-goods-box .goods-right .title{font-size:14px;line-height:20px}.activity-goods-box .goods-right .tip{font-size:11px;color:#a8700d;width:250px;padding:3px 0}.activity-goods-box .goods-right .current{font-size:14px;font-weight:500;color:#e1212b}.activity-goods-box .goods-right .original{font-size:11px;font-weight:400;text-decoration:line-through;color:#999;margin-left:7px}.coreshop-copyright{text-align:center;margin:10px 0;width:100%;overflow:hidden;line-height:20px}.noButtonStyle{-webkit-appearance:none;overflow:visible;color:#606266;border-color:#c0c4cc;background-color:#fff;position:relative;border:0;display:inline-flex;overflow:visible;line-height:1;display:flex;flex-direction:row;align-items:center;justify-content:center;cursor:pointer;z-index:1;box-sizing:border-box;transition:all .15s}.noButtonStyle::after{border-top-width:0;border-right-width:0;border-bottom-width:0;border-left-width:0}.coreshop-header-slot-wrap{display:flex;align-items:center;padding:0 10px;margin-top:-5px}.coreshop-header-slot-wrap .coreshop-slot-btns{background:#111727;border:1px solid #565b6f;padding:4px 12px;border-radius:250px;display:flex;align-items:center;z-index:10075}.coreshop-header-slot-wrap .coreshop-slot-btns .coreshop-slot-cut-off{margin:0 10px;color:#fff;width:.5px;border-left:1px solid #fff;background:#fff;height:17.5px}.coreshop-header-slot-wrap .coreshop-header-title{padding:1px 10px}.solitaire-details-bg{min-height:150px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAADICAYAAABS39xVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjVEQ0EzRDkzRTFDNDExRThBMjQ1OEZFQ0NGQ0U5NkUyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjVEQ0EzRDk0RTFDNDExRThBMjQ1OEZFQ0NGQ0U5NkUyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NURDQTNEOTFFMUM0MTFFOEEyNDU4RkVDQ0ZDRTk2RTIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NURDQTNEOTJFMUM0MTFFOEEyNDU4RkVDQ0ZDRTk2RTIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4ahpMuAAAaTklEQVR42uyd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);background-size:cover;background-position:50%;border-radius:0 0 40px 40px;background:#272d47}.solitaire-details-placeholder-body{margin-top:-150px;padding:2.5px}.solitaire-details-body{min-height:150px;border-radius:15px;margin:20px 10px 10px 10px;padding:5px 10px 10px 10px}.solitaire-details-body .solitaire-details-shareBox{background:#0fd7bd;padding:2.5px 5px;border-top-left-radius:50px;border-bottom-left-radius:50px;margin-right:-10px;margin-left:10px;margin-top:10px;width:35px;height:25px}.coreshop-content{color:#606266;font-size:14px;line-height:1.8}.coreshop-content ._p{color:#909193}.solitaire-details-product-item{background:#fff;border-radius:4px;margin:0 10px;margin-top:10px;border-radius:8px;padding:10px 10px;background:#fff!important}.contact-btn{margin:0 auto}page::after{position:fixed;content:'';left:-1000px;top:-1000px;-webkit-animation:shadow-preload .1s;-webkit-animation-delay:3s;animation:shadow-preload .1s;animation-delay:3s}@-webkit-keyframes shadow-preload{0%{background-image:url(https://cdn1.dcloud.net.cn/img/shadow-grey.png)}100%{background-image:url(https://cdn1.dcloud.net.cn/img/shadow-grey.png)}}@keyframes shadow-preload{0%{background-image:url(https://cdn1.dcloud.net.cn/img/shadow-grey.png)}100%{background-image:url(https://cdn1.dcloud.net.cn/img/shadow-grey.png)}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/common/runtime.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/common/runtime.js new file mode 100644 index 00000000..b5ffa572 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/common/runtime.js @@ -0,0 +1,4 @@ + + !function(){try{var a=Function("return this")();a&&!a.Math&&(Object.assign(a,{isFinite:isFinite,Array:Array,Date:Date,Error:Error,Function:Function,Math:Math,Object:Object,RegExp:RegExp,String:String,TypeError:TypeError,setTimeout:setTimeout,clearTimeout:clearTimeout,setInterval:setInterval,clearInterval:clearInterval}),"undefined"!=typeof Reflect&&(a.Reflect=Reflect))}catch(a){}}(); + (function(o){function e(e){for(var n,i,p=e[0],c=e[1],m=e[2],r=0,a=[];r1&&void 0!==arguments[1])||arguments[1];try{if(r)return e.getStorageSync(t);var n="";return e.getStorage({key:t,success:function(e){n=e.data}}),n}catch(o){return!1}}function n(t,r){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];try{if(n)return e.setStorageSync(t,r);e.setStorage({key:t,data:r})}catch(o){}}function o(t){var r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];try{if(r)return e.removeStorageSync(t);e.removeStorage({key:t})}catch(n){return!1}}function i(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];try{if(t)return e.clearStorageSync();e.clearStorage()}catch(r){return!1}}Object.defineProperty(t,"__esModule",{value:!0}),t.get=r,t.set=n,t.del=o,t.clear=i}).call(this,r("543d")["default"])},"0272":function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{show:{type:Boolean,default:e.$u.props.datetimePicker.show},showToolbar:{type:Boolean,default:e.$u.props.datetimePicker.showToolbar},value:{type:[String,Number],default:e.$u.props.datetimePicker.value},title:{type:String,default:e.$u.props.datetimePicker.title},mode:{type:String,default:e.$u.props.datetimePicker.mode},maxDate:{type:Number,default:e.$u.props.datetimePicker.maxDate},minDate:{type:Number,default:e.$u.props.datetimePicker.minDate},minHour:{type:Number,default:e.$u.props.datetimePicker.minHour},maxHour:{type:Number,default:e.$u.props.datetimePicker.maxHour},minMinute:{type:Number,default:e.$u.props.datetimePicker.minMinute},maxMinute:{type:Number,default:e.$u.props.datetimePicker.maxMinute},filter:{type:[Function,null],default:e.$u.props.datetimePicker.filter},formatter:{type:[Function,null],default:e.$u.props.datetimePicker.formatter},loading:{type:Boolean,default:e.$u.props.datetimePicker.loading},itemHeight:{type:[String,Number],default:e.$u.props.datetimePicker.itemHeight},cancelText:{type:String,default:e.$u.props.datetimePicker.cancelText},confirmText:{type:String,default:e.$u.props.datetimePicker.confirmText},cancelColor:{type:String,default:e.$u.props.datetimePicker.cancelColor},confirmColor:{type:String,default:e.$u.props.datetimePicker.confirmColor},visibleItemCount:{type:[String,Number],default:e.$u.props.datetimePicker.visibleItemCount},closeOnClickOverlay:{type:Boolean,default:e.$u.props.datetimePicker.closeOnClickOverlay},defaultIndex:{type:Array,default:e.$u.props.datetimePicker.defaultIndex}}};t.default=r}).call(this,r("543d")["default"])},"0480":function(e,t,r){"use strict";function n(e,t){return t?"".concat(e.replace(/\/+$/,""),"/").concat(t.replace(/^\/+/,"")):e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n},"04da":function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{time:{type:[String,Number],default:e.$u.props.countDown.time},format:{type:String,default:e.$u.props.countDown.format},autoStart:{type:Boolean,default:e.$u.props.countDown.autoStart},millisecond:{type:Boolean,default:e.$u.props.countDown.millisecond}}};t.default=r}).call(this,r("543d")["default"])},"06b0":function(e,t,r){"use strict";function n(e){return s(e)||u(e)||i(e)||o()}function o(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function i(e,t){if(e){if("string"===typeof e)return a(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?a(e,t):void 0}}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r1&&void 0!==arguments[1]?arguments[1]:15;return+parseFloat(Number(e).toPrecision(t))}function f(e){var t=e.toString().split(/[eE]/),r=(t[0].split(".")[1]||"").length-+(t[1]||0);return r>0?r:0}function d(e){if(-1===e.toString().indexOf("e"))return Number(e.toString().replace(".",""));var t=f(e);return t>0?l(Number(e)*Math.pow(10,t)):Number(e)}function p(e){c&&(e>Number.MAX_SAFE_INTEGER||e2)return h(t,g);var n=t[0],o=t[1],i=d(n),a=d(o),u=f(n)+f(o),s=i*a;return p(s),s/Math.pow(10,u)}function m(){for(var e=arguments.length,t=new Array(e),r=0;r2)return h(t,m);var n=t[0],o=t[1],i=Math.pow(10,Math.max(f(n),f(o)));return(g(n,i)+g(o,i))/i}function y(){for(var e=arguments.length,t=new Array(e),r=0;r2)return h(t,y);var n=t[0],o=t[1],i=Math.pow(10,Math.max(f(n),f(o)));return(g(n,i)-g(o,i))/i}function v(){for(var e=arguments.length,t=new Array(e),r=0;r2)return h(t,v);var n=t[0],o=t[1],i=d(n),a=d(o);return p(i),p(a),g(i/a,l(Math.pow(10,f(o)-f(n))))}function b(e,t){var r=Math.pow(10,t),n=v(Math.round(Math.abs(g(e,r))),r);return e<0&&0!==n&&(n=g(n,-1)),n}function w(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];c=e}var S={times:g,plus:m,minus:y,divide:v,round:b,enableBoundaryChecking:w};t.default=S},"06f7":function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{list:{type:Array,default:e.$u.props.swiper.list},indicator:{type:Boolean,default:e.$u.props.swiper.indicator},indicatorActiveColor:{type:String,default:e.$u.props.swiper.indicatorActiveColor},indicatorInactiveColor:{type:String,default:e.$u.props.swiper.indicatorInactiveColor},indicatorStyle:{type:[String,Object],default:e.$u.props.swiper.indicatorStyle},indicatorMode:{type:String,default:e.$u.props.swiper.indicatorMode},autoplay:{type:Boolean,default:e.$u.props.swiper.autoplay},current:{type:[String,Number],default:e.$u.props.swiper.current},currentItemId:{type:String,default:e.$u.props.swiper.currentItemId},interval:{type:[String,Number],default:e.$u.props.swiper.interval},duration:{type:[String,Number],default:e.$u.props.swiper.duration},circular:{type:Boolean,default:e.$u.props.swiper.circular},previousMargin:{type:[String,Number],default:e.$u.props.swiper.previousMargin},nextMargin:{type:[String,Number],default:e.$u.props.swiper.nextMargin},acceleration:{type:Boolean,default:e.$u.props.swiper.acceleration},displayMultipleItems:{type:Number,default:e.$u.props.swiper.displayMultipleItems},easingFunction:{type:String,default:e.$u.props.swiper.easingFunction},keyName:{type:String,default:e.$u.props.swiper.keyName},imgMode:{type:String,default:e.$u.props.swiper.imgMode},height:{type:[String,Number],default:e.$u.props.swiper.height},bgColor:{type:String,default:e.$u.props.swiper.bgColor},radius:{type:[String,Number],default:e.$u.props.swiper.radius},loading:{type:Boolean,default:e.$u.props.swiper.loading},showTitle:{type:Boolean,default:e.$u.props.swiper.showTitle}}};t.default=r}).call(this,r("543d")["default"])},"0702":function(e,t,r){"use strict";function n(e){return/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/.test(e)}function o(e){return/^1[23456789]\d{9}$/.test(e)}function i(e){return/^((https|http|ftp|rtsp|mms):\/\/)(([0-9a-zA-Z_!~*'().&=+$%-]+: )?[0-9a-zA-Z_!~*'().&=+$%-]+@)?(([0-9]{1,3}.){3}[0-9]{1,3}|([0-9a-zA-Z_!~*'()-]+.)*([0-9a-zA-Z][0-9a-zA-Z-]{0,61})?[0-9a-zA-Z].[a-zA-Z]{2,6})(:[0-9]{1,4})?((\/?)|(\/[0-9a-zA-Z_!~*'().;?:@&=+$,%#-]+)+\/?)$/.test(e)}function a(e){return!!e&&(s(e)&&(e=+e),!/Invalid|NaN/.test(new Date(e).toString()))}function u(e){return/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(e)}function s(e){return/^[\+-]?(\d+\.?\d*|\.\d+|\d\.\d+e\+\d+)$/.test(e)}function c(e){return"string"===typeof e}function l(e){return/^\d+$/.test(e)}function f(e){return/^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/.test(e)}function d(e){var t=/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}(([0-9]{5}[DF]$)|([DF][A-HJ-NP-Z0-9][0-9]{4}$))/,r=/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳]{1}$/;return 7===e.length?r.test(e):8===e.length&&t.test(e)}function p(e){return/^[1-9]\d*(,\d{3})*(\.\d{1,2})?$|^0\.\d{1,2}$/.test(e)}function h(e){var t=/^[\u4e00-\u9fa5]+$/gi;return t.test(e)}function g(e){return/^[a-zA-Z]*$/.test(e)}function m(e){var t=/^[0-9a-zA-Z]*$/g;return t.test(e)}function y(e,t){return e.indexOf(t)>=0}function v(e,t){return e>=t[0]&&e<=t[1]}function b(e,t){return e.length>=t[0]&&e.length<=t[1]}function w(e){var t=/^\d{3,4}-\d{7,8}(-\d{3,4})?$/;return t.test(e)}function S(e){switch(typeof e){case"undefined":return!0;case"string":if(0==e.replace(/(^[ \t\n\r]*)|([ \t\n\r]*$)/g,"").length)return!0;break;case"boolean":if(!e)return!0;break;case"number":if(0===e||isNaN(e))return!0;break;case"object":if(null===e||0===e.length)return!0;for(var t in e)return!1;return!0}return!1}function A(e){if("string"===typeof e)try{var t=JSON.parse(e);return!("object"!==typeof t||!t)}catch(r){return!1}return!1}function x(e){return"function"===typeof Array.isArray?Array.isArray(e):"[object Array]"===Object.prototype.toString.call(e)}function O(e){return"[object Object]"===Object.prototype.toString.call(e)}function k(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:6;return new RegExp("^\\d{".concat(t,"}$")).test(e)}function _(e){return"function"===typeof e}function P(e){return O(e)&&_(e.then)&&_(e.catch)}function $(e){var t=e.split("?")[0],r=/\.(jpeg|jpg|gif|png|svg|webp|jfif|bmp|dpg)/i;return r.test(t)}function j(e){var t=/\.(mp4|mpg|mpeg|dat|asf|avi|rm|rmvb|mov|wmv|flv|mkv|m3u8)/i;return t.test(e)}function T(e){return e&&"[object RegExp]"===Object.prototype.toString.call(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var B={email:n,mobile:o,url:i,date:a,dateISO:u,number:s,digits:l,idCard:f,carNo:d,amount:p,chinese:h,letter:g,enOrNum:m,contains:y,range:v,rangeLength:b,empty:S,isEmpty:S,jsonString:A,landline:w,object:O,array:x,code:k,func:_,promise:P,video:j,image:$,regExp:T,string:c};t.default=B},"08c1":function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{showScrollbar:{type:Boolean,default:e.$u.props.list.showScrollbar},lowerThreshold:{type:[String,Number],default:e.$u.props.list.lowerThreshold},upperThreshold:{type:[String,Number],default:e.$u.props.list.upperThreshold},scrollTop:{type:[String,Number],default:e.$u.props.list.scrollTop},offsetAccuracy:{type:[String,Number],default:e.$u.props.list.offsetAccuracy},enableFlex:{type:Boolean,default:e.$u.props.list.enableFlex},pagingEnabled:{type:Boolean,default:e.$u.props.list.pagingEnabled},scrollable:{type:Boolean,default:e.$u.props.list.scrollable},scrollIntoView:{type:String,default:e.$u.props.list.scrollIntoView},scrollWithAnimation:{type:Boolean,default:e.$u.props.list.scrollWithAnimation},enableBackToTop:{type:Boolean,default:e.$u.props.list.enableBackToTop},height:{type:[String,Number],default:e.$u.props.list.height},width:{type:[String,Number],default:e.$u.props.list.width},preLoadScreen:{type:[String,Number],default:e.$u.props.list.preLoadScreen}}};t.default=r}).call(this,r("543d")["default"])},"0b84":function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{name:{type:String,default:e.$u.props.icon.name},color:{type:String,default:e.$u.props.icon.color},size:{type:[String,Number],default:e.$u.props.icon.size},bold:{type:Boolean,default:e.$u.props.icon.bold},index:{type:[String,Number],default:e.$u.props.icon.index},hoverClass:{type:String,default:e.$u.props.icon.hoverClass},customPrefix:{type:String,default:e.$u.props.icon.customPrefix},label:{type:[String,Number],default:e.$u.props.icon.label},labelPos:{type:String,default:e.$u.props.icon.labelPos},labelSize:{type:[String,Number],default:e.$u.props.icon.labelSize},labelColor:{type:String,default:e.$u.props.icon.labelColor},space:{type:[String,Number],default:e.$u.props.icon.space},imgMode:{type:String,default:e.$u.props.icon.imgMode},width:{type:[String,Number],default:e.$u.props.icon.width},height:{type:[String,Number],default:e.$u.props.icon.height},top:{type:[String,Number],default:e.$u.props.icon.top},stop:{type:Boolean,default:e.$u.props.icon.stop}}};t.default=r}).call(this,r("543d")["default"])},"0d24":function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{name:{type:[String,Number,Boolean],default:e.$u.props.radio.name},shape:{type:String,default:e.$u.props.radio.shape},disabled:{type:[String,Boolean],default:e.$u.props.radio.disabled},labelDisabled:{type:[String,Boolean],default:e.$u.props.radio.labelDisabled},activeColor:{type:String,default:e.$u.props.radio.activeColor},inactiveColor:{type:String,default:e.$u.props.radio.inactiveColor},iconSize:{type:[String,Number],default:e.$u.props.radio.iconSize},labelSize:{type:[String,Number],default:e.$u.props.radio.labelSize},label:{type:[String,Number],default:e.$u.props.radio.label},size:{type:[String,Number],default:e.$u.props.radio.size},color:{type:String,default:e.$u.props.radio.color},labelColor:{type:String,default:e.$u.props.radio.labelColor}}};t.default=r}).call(this,r("543d")["default"])},"0d6d":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={transition:{show:!1,mode:"fade",duration:"300",timingFunction:"ease-out"}};t.default=n},"0e14":function(e,t,r){"use strict";(function(e){function r(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function n(e){for(var t=1;t=a)return e;switch(e){case"%s":return String(t[n++]);case"%d":return Number(t[n++]);case"%j":try{return JSON.stringify(t[n++])}catch(r){return"[Circular]"}break;default:return e}})),s=t[n];n()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,url:new RegExp("^(?!mailto:)(?:(?:http|https|ftp)://|//)(?:\\S+(?::\\S*)?@)?(?:(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[0-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]+-*)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]+-*)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))|localhost)(?::\\d{2,5})?(?:(/|\\?|#)[^\\s]*)?$","i"),hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},w={integer:function(e){return/^(-)?\d+$/.test(e)},float:function(e){return/^(-)?\d+(\.\d+)?$/.test(e)},array:function(e){return Array.isArray(e)},regexp:function(e){if(e instanceof RegExp)return!0;try{return!!new RegExp(e)}catch(t){return!1}},date:function(e){return"function"===typeof e.getTime&&"function"===typeof e.getMonth&&"function"===typeof e.getYear},number:function(e){return!isNaN(e)&&"number"===typeof+e},object:function(e){return"object"===typeof e&&!w.array(e)},method:function(e){return"function"===typeof e},email:function(e){return"string"===typeof e&&!!e.match(b.email)&&e.length<255},url:function(e){return"string"===typeof e&&!!e.match(b.url)},hex:function(e){return"string"===typeof e&&!!e.match(b.hex)}};function S(e,t,r,n,o){if(e.required&&void 0===t)y(e,t,r,n,o);else{var i=["integer","float","array","regexp","object","method","email","number","date","url","hex"],a=e.type;i.indexOf(a)>-1?w[a](t)||n.push(s(o.messages.types[a],e.fullField,e.type)):a&&typeof t!==e.type&&n.push(s(o.messages.types[a],e.fullField,e.type))}}function A(e,t,r,n,o){var i="number"===typeof e.len,a="number"===typeof e.min,u="number"===typeof e.max,c=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,l=t,f=null,d="number"===typeof t,p="string"===typeof t,h=Array.isArray(t);if(d?f="number":p?f="string":h&&(f="array"),!f)return!1;h&&(l=t.length),p&&(l=t.replace(c,"_").length),i?l!==e.len&&n.push(s(o.messages[f].len,e.fullField,e.len)):a&&!u&&le.max?n.push(s(o.messages[f].max,e.fullField,e.max)):a&&u&&(le.max)&&n.push(s(o.messages[f].range,e.fullField,e.min,e.max))}var x="enum";function O(e,t,r,n,o){e[x]=Array.isArray(e[x])?e[x]:[],-1===e[x].indexOf(t)&&n.push(s(o.messages[x],e.fullField,e[x].join(", ")))}function k(e,t,r,n,o){if(e.pattern)if(e.pattern instanceof RegExp)e.pattern.lastIndex=0,e.pattern.test(t)||n.push(s(o.messages.pattern.mismatch,e.fullField,t,e.pattern));else if("string"===typeof e.pattern){var i=new RegExp(e.pattern);i.test(t)||n.push(s(o.messages.pattern.mismatch,e.fullField,t,e.pattern))}}var _={required:y,whitespace:v,type:S,range:A,enum:O,pattern:k};function P(e,t,r,n,o){var i=[],a=e.required||!e.required&&n.hasOwnProperty(e.field);if(a){if(l(t,"string")&&!e.required)return r();_.required(e,t,n,i,o,"string"),l(t,"string")||(_.type(e,t,n,i,o),_.range(e,t,n,i,o),_.pattern(e,t,n,i,o),!0===e.whitespace&&_.whitespace(e,t,n,i,o))}r(i)}function $(e,t,r,n,o){var i=[],a=e.required||!e.required&&n.hasOwnProperty(e.field);if(a){if(l(t)&&!e.required)return r();_.required(e,t,n,i,o),void 0!==t&&_.type(e,t,n,i,o)}r(i)}function j(e,t,r,n,o){var i=[],a=e.required||!e.required&&n.hasOwnProperty(e.field);if(a){if(""===t&&(t=void 0),l(t)&&!e.required)return r();_.required(e,t,n,i,o),void 0!==t&&(_.type(e,t,n,i,o),_.range(e,t,n,i,o))}r(i)}function T(e,t,r,n,o){var i=[],a=e.required||!e.required&&n.hasOwnProperty(e.field);if(a){if(l(t)&&!e.required)return r();_.required(e,t,n,i,o),void 0!==t&&_.type(e,t,n,i,o)}r(i)}function B(e,t,r,n,o){var i=[],a=e.required||!e.required&&n.hasOwnProperty(e.field);if(a){if(l(t)&&!e.required)return r();_.required(e,t,n,i,o),l(t)||_.type(e,t,n,i,o)}r(i)}function C(e,t,r,n,o){var i=[],a=e.required||!e.required&&n.hasOwnProperty(e.field);if(a){if(l(t)&&!e.required)return r();_.required(e,t,n,i,o),void 0!==t&&(_.type(e,t,n,i,o),_.range(e,t,n,i,o))}r(i)}function E(e,t,r,n,o){var i=[],a=e.required||!e.required&&n.hasOwnProperty(e.field);if(a){if(l(t)&&!e.required)return r();_.required(e,t,n,i,o),void 0!==t&&(_.type(e,t,n,i,o),_.range(e,t,n,i,o))}r(i)}function I(e,t,r,n,o){var i=[],a=e.required||!e.required&&n.hasOwnProperty(e.field);if(a){if(l(t,"array")&&!e.required)return r();_.required(e,t,n,i,o,"array"),l(t,"array")||(_.type(e,t,n,i,o),_.range(e,t,n,i,o))}r(i)}function N(e,t,r,n,o){var i=[],a=e.required||!e.required&&n.hasOwnProperty(e.field);if(a){if(l(t)&&!e.required)return r();_.required(e,t,n,i,o),void 0!==t&&_.type(e,t,n,i,o)}r(i)}var M="enum";function L(e,t,r,n,o){var i=[],a=e.required||!e.required&&n.hasOwnProperty(e.field);if(a){if(l(t)&&!e.required)return r();_.required(e,t,n,i,o),void 0!==t&&_[M](e,t,n,i,o)}r(i)}function D(e,t,r,n,o){var i=[],a=e.required||!e.required&&n.hasOwnProperty(e.field);if(a){if(l(t,"string")&&!e.required)return r();_.required(e,t,n,i,o),l(t,"string")||_.pattern(e,t,n,i,o)}r(i)}function z(e,t,r,n,o){var i=[],a=e.required||!e.required&&n.hasOwnProperty(e.field);if(a){if(l(t)&&!e.required)return r();var u;if(_.required(e,t,n,i,o),!l(t))u="number"===typeof t?new Date(t):t,_.type(e,u,n,i,o),u&&_.range(e,u.getTime(),n,i,o)}r(i)}function F(e,t,r,n,o){var i=[],a=Array.isArray(t)?"array":typeof t;_.required(e,t,n,i,o,a),r(i)}function U(e,t,r,n,o){var i=e.type,a=[],u=e.required||!e.required&&n.hasOwnProperty(e.field);if(u){if(l(t,i)&&!e.required)return r();_.required(e,t,n,a,o,i),l(t,i)||_.type(e,t,n,a,o)}r(a)}function R(e,t,r,n,o){var i=[],a=e.required||!e.required&&n.hasOwnProperty(e.field);if(a){if(l(t)&&!e.required)return r();_.required(e,t,n,i,o)}r(i)}var Q={string:P,method:$,number:j,boolean:T,regexp:B,integer:C,float:E,array:I,object:N,enum:L,pattern:D,date:z,url:U,hex:U,email:U,required:F,any:R};function G(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var e=JSON.parse(JSON.stringify(this));return e.clone=this.clone,e}}}var H=G();function q(e){this.rules=null,this._messages=H,this.define(e)}q.prototype={messages:function(e){return e&&(this._messages=m(G(),e)),this._messages},define:function(e){if(!e)throw new Error("Cannot configure a schema with no rules");if("object"!==typeof e||Array.isArray(e))throw new Error("Rules must be an object");var t,r;for(t in this.rules={},e)e.hasOwnProperty(t)&&(r=e[t],this.rules[t]=Array.isArray(r)?r:[r])},validate:function(e,t,r){var o=this;void 0===t&&(t={}),void 0===r&&(r=function(){});var i,a,c=e,l=t,f=r;if("function"===typeof l&&(f=l,l={}),!this.rules||0===Object.keys(this.rules).length)return f&&f(),Promise.resolve();function d(e){var t,r=[],n={};function o(e){var t;Array.isArray(e)?r=(t=r).concat.apply(t,e):r.push(e)}for(t=0;t0&&void 0!==arguments[0]?arguments[0]:"url",r=this[e];r&&t[this.linkType]({url:r})},$uGetRect:function(e,r){var n=this;return new Promise((function(o){t.createSelectorQuery().in(n)[r?"selectAll":"select"](e).boundingClientRect((function(e){r&&Array.isArray(e)&&e.length&&o(e),!r&&e&&o(e)})).exec()}))},getParentData:function(){var e=this,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";this.parent||(this.parent={}),this.parent=t.$u.$parent.call(this,r),this.parent.children&&-1===this.parent.children.indexOf(this)&&this.parent.children.push(this),this.parent&&this.parentData&&Object.keys(this.parentData).map((function(t){e.parentData[t]=e.parent[t]}))},preventEvent:function(e){e&&"function"===typeof e.stopPropagation&&e.stopPropagation()},noop:function(e){this.preventEvent(e)}},onReachBottom:function(){t.$emit("uOnReachBottom")},beforeDestroy:function(){var e=this;if(this.parent&&t.$u.test.array(this.parent.children)){var r=this.parent.children;r.map((function(t,n){t===e&&r.splice(n,1)}))}}}}).call(this,r("543d")["default"])},1540:function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{loading:{type:Boolean,default:e.$u.props.switch.loading},disabled:{type:Boolean,default:e.$u.props.switch.disabled},size:{type:[String,Number],default:e.$u.props.switch.size},activeColor:{type:String,default:e.$u.props.switch.activeColor},inactiveColor:{type:String,default:e.$u.props.switch.inactiveColor},value:{type:[Boolean,String,Number],default:e.$u.props.switch.value},activeValue:{type:[String,Number,Boolean],default:e.$u.props.switch.activeValue},inactiveValue:{type:[String,Number,Boolean],default:e.$u.props.switch.inactiveValue},asyncChange:{type:Boolean,default:e.$u.props.switch.asyncChange},space:{type:[String,Number],default:e.$u.props.switch.space}}};t.default=r}).call(this,r("543d")["default"])},1603:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={notify:{top:0,type:"primary",color:"#ffffff",bgColor:"",message:"",duration:3e3,fontSize:15,safeAreaInsetTop:!1}};t.default=n},1666:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={button:{hairline:!1,type:"info",size:"normal",shape:"square",plain:!1,disabled:!1,loading:!1,loadingText:"",loadingMode:"spinner",loadingSize:15,openType:"",formType:"",appParameter:"",hoverStopPropagation:!0,lang:"en",sessionFrom:"",sendMessageTitle:"",sendMessagePath:"",sendMessageImg:"",showMessageCard:!1,dataName:"",throttleTime:0,hoverStartTime:0,hoverStayTime:200,text:"",icon:"",iconColor:"",color:""}};t.default=n},1679:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={toolbar:{show:!0,cancelText:"取消",confirmText:"确认",cancelColor:"#909193",confirmColor:"#3c9cff",title:""}};t.default=n},"16fb":function(e,t,r){"use strict";function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r0)throw new Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");-1===r&&(r=t);var n=r===t?0:4-r%4;return[r,n]}function l(e){var t=c(e),r=t[0],n=t[1];return 3*(r+n)/4-n}function f(e,t,r){return 3*(t+r)/4-r}function d(e){var t,r,n=c(e),a=n[0],u=n[1],s=new i(f(e,a,u)),l=0,d=u>0?a-4:a;for(r=0;r>16&255,s[l++]=t>>8&255,s[l++]=255&t;return 2===u&&(t=o[e.charCodeAt(r)]<<2|o[e.charCodeAt(r+1)]>>4,s[l++]=255&t),1===u&&(t=o[e.charCodeAt(r)]<<10|o[e.charCodeAt(r+1)]<<4|o[e.charCodeAt(r+2)]>>2,s[l++]=t>>8&255,s[l++]=255&t),s}function p(e){return n[e>>18&63]+n[e>>12&63]+n[e>>6&63]+n[63&e]}function h(e,t,r){for(var n,o=[],i=t;is?s:u+a));return 1===o?(t=e[r-1],i.push(n[t>>2]+n[t<<4&63]+"==")):2===o&&(t=(e[r-2]<<8)+e[r-1],i.push(n[t>>10]+n[t>>4&63]+n[t<<2&63]+"=")),i.join("")}o["-".charCodeAt(0)]=62,o["_".charCodeAt(0)]=63},"217c":function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{duration:{type:Number,default:e.$u.props.tabs.duration},list:{type:Array,default:e.$u.props.tabs.list},lineColor:{type:String,default:e.$u.props.tabs.lineColor},activeStyle:{type:[String,Object],default:e.$u.props.tabs.activeStyle},inactiveStyle:{type:[String,Object],default:e.$u.props.tabs.inactiveStyle},lineWidth:{type:[String,Number],default:e.$u.props.tabs.lineWidth},lineHeight:{type:[String,Number],default:e.$u.props.tabs.lineHeight},lineBgSize:{type:String,default:e.$u.props.tabs.lineBgSize},itemStyle:{type:[String,Object],default:e.$u.props.tabs.itemStyle},scrollable:{type:Boolean,default:e.$u.props.tabs.scrollable},current:{type:[Number,String],default:e.$u.props.tabs.current},keyName:{type:String,default:e.$u.props.tabs.keyName}}};t.default=r}).call(this,r("543d")["default"])},"243c":function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{type:{type:String,default:e.$u.props.tag.type},disabled:{type:[Boolean,String],default:e.$u.props.tag.disabled},size:{type:String,default:e.$u.props.tag.size},shape:{type:String,default:e.$u.props.tag.shape},text:{type:[String,Number],default:e.$u.props.tag.text},bgColor:{type:String,default:e.$u.props.tag.bgColor},color:{type:String,default:e.$u.props.tag.color},borderColor:{type:String,default:e.$u.props.tag.borderColor},closeColor:{type:String,default:e.$u.props.tag.closeColor},name:{type:[String,Number],default:e.$u.props.tag.name},plainFill:{type:Boolean,default:e.$u.props.tag.plainFill},plain:{type:Boolean,default:e.$u.props.tag.plain},closable:{type:Boolean,default:e.$u.props.tag.closable},show:{type:Boolean,default:e.$u.props.tag.show},icon:{type:String,default:e.$u.props.tag.icon}}};t.default=r}).call(this,r("543d")["default"])},"248e":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={stepsItem:{title:"",desc:"",iconSize:17,error:!1}};t.default=n},2493:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={subsection:{list:[],current:0,activeColor:"#3c9cff",inactiveColor:"#303133",mode:"button",fontSize:12,bold:!0,bgColor:"#eeeeef",keyName:"name"}};t.default=n},"25d5":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={input:{value:"",type:"text",fixed:!1,disabled:!1,disabledColor:"#f5f7fa",clearable:!1,password:!1,maxlength:-1,placeholder:null,placeholderClass:"input-placeholder",placeholderStyle:"color: #c0c4cc",showWordLimit:!1,confirmType:"done",confirmHold:!1,holdKeyboard:!1,focus:!1,autoBlur:!1,disableDefaultPadding:!1,cursor:-1,cursorSpacing:30,selectionStart:-1,selectionEnd:-1,adjustPosition:!0,inputAlign:"left",fontSize:"15px",color:"#303133",prefixIcon:"",prefixIconStyle:"",suffixIcon:"",suffixIconStyle:"",border:"surround",readonly:!1,shape:"square",formatter:null}};t.default=n},2601:function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{title:{type:String,default:e.$u.props.calendar.title},showTitle:{type:Boolean,default:e.$u.props.calendar.showTitle},showSubtitle:{type:Boolean,default:e.$u.props.calendar.showSubtitle},mode:{type:String,default:e.$u.props.calendar.mode},startText:{type:String,default:e.$u.props.calendar.startText},endText:{type:String,default:e.$u.props.calendar.endText},customList:{type:Array,default:e.$u.props.calendar.customList},color:{type:String,default:e.$u.props.calendar.color},minDate:{type:[String,Number],default:e.$u.props.calendar.minDate},maxDate:{type:[String,Number],default:e.$u.props.calendar.maxDate},defaultDate:{type:[Array,String,Date,null],default:e.$u.props.calendar.defaultDate},maxCount:{type:[String,Number],default:e.$u.props.calendar.maxCount},rowHeight:{type:[String,Number],default:e.$u.props.calendar.rowHeight},formatter:{type:[Function,null],default:e.$u.props.calendar.formatter},showLunar:{type:Boolean,default:e.$u.props.calendar.showLunar},showMark:{type:Boolean,default:e.$u.props.calendar.showMark},confirmText:{type:String,default:e.$u.props.calendar.confirmText},confirmDisabledText:{type:String,default:e.$u.props.calendar.confirmDisabledText},show:{type:Boolean,default:e.$u.props.calendar.show},closeOnClickOverlay:{type:Boolean,default:e.$u.props.calendar.closeOnClickOverlay},readonly:{type:Boolean,default:e.$u.props.calendar.readonly},showConfirm:{type:Boolean,default:e.$u.props.calendar.showConfirm},maxRange:{type:[Number,String],default:e.$u.props.calendar.maxRange},rangePrompt:{type:String,default:e.$u.props.calendar.rangePrompt},showRangePrompt:{type:Boolean,default:e.$u.props.calendar.showRangePrompt},allowSameDay:{type:Boolean,default:e.$u.props.calendar.allowSameDay},round:{type:[Boolean,String,Number],default:e.$u.props.calendar.round},monthNum:{type:[Number,String],default:3}}};t.default=r}).call(this,r("543d")["default"])},"26cb":function(e,t,r){"use strict";(function(t){ +/*! + * vuex v3.6.2 + * (c) 2021 Evan You + * @license MIT + */ +function r(e){var t=Number(e.version.split(".")[0]);if(t>=2)e.mixin({beforeCreate:n});else{var r=e.prototype._init;e.prototype._init=function(e){void 0===e&&(e={}),e.init=e.init?[n].concat(e.init):n,r.call(this,e)}}function n(){var e=this.$options;e.store?this.$store="function"===typeof e.store?e.store():e.store:e.parent&&e.parent.$store&&(this.$store=e.parent.$store)}}var n="undefined"!==typeof window?window:"undefined"!==typeof t?t:{},o=n.__VUE_DEVTOOLS_GLOBAL_HOOK__;function i(e){o&&(e._devtoolHook=o,o.emit("vuex:init",e),o.on("vuex:travel-to-state",(function(t){e.replaceState(t)})),e.subscribe((function(e,t){o.emit("vuex:mutation",e,t)}),{prepend:!0}),e.subscribeAction((function(e,t){o.emit("vuex:action",e,t)}),{prepend:!0}))}function a(e,t){return e.filter(t)[0]}function u(e,t){if(void 0===t&&(t=[]),null===e||"object"!==typeof e)return e;var r=a(t,(function(t){return t.original===e}));if(r)return r.copy;var n=Array.isArray(e)?[]:{};return t.push({original:e,copy:n}),Object.keys(e).forEach((function(r){n[r]=u(e[r],t)})),n}function s(e,t){Object.keys(e).forEach((function(r){return t(e[r],r)}))}function c(e){return null!==e&&"object"===typeof e}function l(e){return e&&"function"===typeof e.then}function f(e,t){return function(){return e(t)}}var d=function(e,t){this.runtime=t,this._children=Object.create(null),this._rawModule=e;var r=e.state;this.state=("function"===typeof r?r():r)||{}},p={namespaced:{configurable:!0}};p.namespaced.get=function(){return!!this._rawModule.namespaced},d.prototype.addChild=function(e,t){this._children[e]=t},d.prototype.removeChild=function(e){delete this._children[e]},d.prototype.getChild=function(e){return this._children[e]},d.prototype.hasChild=function(e){return e in this._children},d.prototype.update=function(e){this._rawModule.namespaced=e.namespaced,e.actions&&(this._rawModule.actions=e.actions),e.mutations&&(this._rawModule.mutations=e.mutations),e.getters&&(this._rawModule.getters=e.getters)},d.prototype.forEachChild=function(e){s(this._children,e)},d.prototype.forEachGetter=function(e){this._rawModule.getters&&s(this._rawModule.getters,e)},d.prototype.forEachAction=function(e){this._rawModule.actions&&s(this._rawModule.actions,e)},d.prototype.forEachMutation=function(e){this._rawModule.mutations&&s(this._rawModule.mutations,e)},Object.defineProperties(d.prototype,p);var h=function(e){this.register([],e,!1)};function g(e,t,r){if(t.update(r),r.modules)for(var n in r.modules){if(!t.getChild(n))return void 0;g(e.concat(n),t.getChild(n),r.modules[n])}}h.prototype.get=function(e){return e.reduce((function(e,t){return e.getChild(t)}),this.root)},h.prototype.getNamespace=function(e){var t=this.root;return e.reduce((function(e,r){return t=t.getChild(r),e+(t.namespaced?r+"/":"")}),"")},h.prototype.update=function(e){g([],this.root,e)},h.prototype.register=function(e,t,r){var n=this;void 0===r&&(r=!0);var o=new d(t,r);if(0===e.length)this.root=o;else{var i=this.get(e.slice(0,-1));i.addChild(e[e.length-1],o)}t.modules&&s(t.modules,(function(t,o){n.register(e.concat(o),t,r)}))},h.prototype.unregister=function(e){var t=this.get(e.slice(0,-1)),r=e[e.length-1],n=t.getChild(r);n&&n.runtime&&t.removeChild(r)},h.prototype.isRegistered=function(e){var t=this.get(e.slice(0,-1)),r=e[e.length-1];return!!t&&t.hasChild(r)};var m;var y=function(e){var t=this;void 0===e&&(e={}),!m&&"undefined"!==typeof window&&window.Vue&&B(window.Vue);var r=e.plugins;void 0===r&&(r=[]);var n=e.strict;void 0===n&&(n=!1),this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new h(e),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._watcherVM=new m,this._makeLocalGettersCache=Object.create(null);var o=this,a=this,u=a.dispatch,s=a.commit;this.dispatch=function(e,t){return u.call(o,e,t)},this.commit=function(e,t,r){return s.call(o,e,t,r)},this.strict=n;var c=this._modules.root.state;A(this,c,[],this._modules.root),S(this,c),r.forEach((function(e){return e(t)}));var l=void 0!==e.devtools?e.devtools:m.config.devtools;l&&i(this)},v={state:{configurable:!0}};function b(e,t,r){return t.indexOf(e)<0&&(r&&r.prepend?t.unshift(e):t.push(e)),function(){var r=t.indexOf(e);r>-1&&t.splice(r,1)}}function w(e,t){e._actions=Object.create(null),e._mutations=Object.create(null),e._wrappedGetters=Object.create(null),e._modulesNamespaceMap=Object.create(null);var r=e.state;A(e,r,[],e._modules.root,!0),S(e,r,t)}function S(e,t,r){var n=e._vm;e.getters={},e._makeLocalGettersCache=Object.create(null);var o=e._wrappedGetters,i={};s(o,(function(t,r){i[r]=f(t,e),Object.defineProperty(e.getters,r,{get:function(){return e._vm[r]},enumerable:!0})}));var a=m.config.silent;m.config.silent=!0,e._vm=new m({data:{$$state:t},computed:i}),m.config.silent=a,e.strict&&$(e),n&&(r&&e._withCommit((function(){n._data.$$state=null})),m.nextTick((function(){return n.$destroy()})))}function A(e,t,r,n,o){var i=!r.length,a=e._modules.getNamespace(r);if(n.namespaced&&(e._modulesNamespaceMap[a],e._modulesNamespaceMap[a]=n),!i&&!o){var u=j(t,r.slice(0,-1)),s=r[r.length-1];e._withCommit((function(){m.set(u,s,n.state)}))}var c=n.context=x(e,a,r);n.forEachMutation((function(t,r){var n=a+r;k(e,n,t,c)})),n.forEachAction((function(t,r){var n=t.root?r:a+r,o=t.handler||t;_(e,n,o,c)})),n.forEachGetter((function(t,r){var n=a+r;P(e,n,t,c)})),n.forEachChild((function(n,i){A(e,t,r.concat(i),n,o)}))}function x(e,t,r){var n=""===t,o={dispatch:n?e.dispatch:function(r,n,o){var i=T(r,n,o),a=i.payload,u=i.options,s=i.type;return u&&u.root||(s=t+s),e.dispatch(s,a)},commit:n?e.commit:function(r,n,o){var i=T(r,n,o),a=i.payload,u=i.options,s=i.type;u&&u.root||(s=t+s),e.commit(s,a,u)}};return Object.defineProperties(o,{getters:{get:n?function(){return e.getters}:function(){return O(e,t)}},state:{get:function(){return j(e.state,r)}}}),o}function O(e,t){if(!e._makeLocalGettersCache[t]){var r={},n=t.length;Object.keys(e.getters).forEach((function(o){if(o.slice(0,n)===t){var i=o.slice(n);Object.defineProperty(r,i,{get:function(){return e.getters[o]},enumerable:!0})}})),e._makeLocalGettersCache[t]=r}return e._makeLocalGettersCache[t]}function k(e,t,r,n){var o=e._mutations[t]||(e._mutations[t]=[]);o.push((function(t){r.call(e,n.state,t)}))}function _(e,t,r,n){var o=e._actions[t]||(e._actions[t]=[]);o.push((function(t){var o=r.call(e,{dispatch:n.dispatch,commit:n.commit,getters:n.getters,state:n.state,rootGetters:e.getters,rootState:e.state},t);return l(o)||(o=Promise.resolve(o)),e._devtoolHook?o.catch((function(t){throw e._devtoolHook.emit("vuex:error",t),t})):o}))}function P(e,t,r,n){e._wrappedGetters[t]||(e._wrappedGetters[t]=function(e){return r(n.state,n.getters,e.state,e.getters)})}function $(e){e._vm.$watch((function(){return this._data.$$state}),(function(){0}),{deep:!0,sync:!0})}function j(e,t){return t.reduce((function(e,t){return e[t]}),e)}function T(e,t,r){return c(e)&&e.type&&(r=t,t=e,e=e.type),{type:e,payload:t,options:r}}function B(e){m&&e===m||(m=e,r(m))}v.state.get=function(){return this._vm._data.$$state},v.state.set=function(e){0},y.prototype.commit=function(e,t,r){var n=this,o=T(e,t,r),i=o.type,a=o.payload,u=(o.options,{type:i,payload:a}),s=this._mutations[i];s&&(this._withCommit((function(){s.forEach((function(e){e(a)}))})),this._subscribers.slice().forEach((function(e){return e(u,n.state)})))},y.prototype.dispatch=function(e,t){var r=this,n=T(e,t),o=n.type,i=n.payload,a={type:o,payload:i},u=this._actions[o];if(u){try{this._actionSubscribers.slice().filter((function(e){return e.before})).forEach((function(e){return e.before(a,r.state)}))}catch(c){0}var s=u.length>1?Promise.all(u.map((function(e){return e(i)}))):u[0](i);return new Promise((function(e,t){s.then((function(t){try{r._actionSubscribers.filter((function(e){return e.after})).forEach((function(e){return e.after(a,r.state)}))}catch(c){0}e(t)}),(function(e){try{r._actionSubscribers.filter((function(e){return e.error})).forEach((function(t){return t.error(a,r.state,e)}))}catch(c){0}t(e)}))}))}},y.prototype.subscribe=function(e,t){return b(e,this._subscribers,t)},y.prototype.subscribeAction=function(e,t){var r="function"===typeof e?{before:e}:e;return b(r,this._actionSubscribers,t)},y.prototype.watch=function(e,t,r){var n=this;return this._watcherVM.$watch((function(){return e(n.state,n.getters)}),t,r)},y.prototype.replaceState=function(e){var t=this;this._withCommit((function(){t._vm._data.$$state=e}))},y.prototype.registerModule=function(e,t,r){void 0===r&&(r={}),"string"===typeof e&&(e=[e]),this._modules.register(e,t),A(this,this.state,e,this._modules.get(e),r.preserveState),S(this,this.state)},y.prototype.unregisterModule=function(e){var t=this;"string"===typeof e&&(e=[e]),this._modules.unregister(e),this._withCommit((function(){var r=j(t.state,e.slice(0,-1));m.delete(r,e[e.length-1])})),w(this)},y.prototype.hasModule=function(e){return"string"===typeof e&&(e=[e]),this._modules.isRegistered(e)},y.prototype[[104,111,116,85,112,100,97,116,101].map((function(e){return String.fromCharCode(e)})).join("")]=function(e){this._modules.update(e),w(this,!0)},y.prototype._withCommit=function(e){var t=this._committing;this._committing=!0,e(),this._committing=t},Object.defineProperties(y.prototype,v);var C=z((function(e,t){var r={};return L(t).forEach((function(t){var n=t.key,o=t.val;r[n]=function(){var t=this.$store.state,r=this.$store.getters;if(e){var n=F(this.$store,"mapState",e);if(!n)return;t=n.context.state,r=n.context.getters}return"function"===typeof o?o.call(this,t,r):t[o]},r[n].vuex=!0})),r})),E=z((function(e,t){var r={};return L(t).forEach((function(t){var n=t.key,o=t.val;r[n]=function(){var t=[],r=arguments.length;while(r--)t[r]=arguments[r];var n=this.$store.commit;if(e){var i=F(this.$store,"mapMutations",e);if(!i)return;n=i.context.commit}return"function"===typeof o?o.apply(this,[n].concat(t)):n.apply(this.$store,[o].concat(t))}})),r})),I=z((function(e,t){var r={};return L(t).forEach((function(t){var n=t.key,o=t.val;o=e+o,r[n]=function(){if(!e||F(this.$store,"mapGetters",e))return this.$store.getters[o]},r[n].vuex=!0})),r})),N=z((function(e,t){var r={};return L(t).forEach((function(t){var n=t.key,o=t.val;r[n]=function(){var t=[],r=arguments.length;while(r--)t[r]=arguments[r];var n=this.$store.dispatch;if(e){var i=F(this.$store,"mapActions",e);if(!i)return;n=i.context.dispatch}return"function"===typeof o?o.apply(this,[n].concat(t)):n.apply(this.$store,[o].concat(t))}})),r})),M=function(e){return{mapState:C.bind(null,e),mapGetters:I.bind(null,e),mapMutations:E.bind(null,e),mapActions:N.bind(null,e)}};function L(e){return D(e)?Array.isArray(e)?e.map((function(e){return{key:e,val:e}})):Object.keys(e).map((function(t){return{key:t,val:e[t]}})):[]}function D(e){return Array.isArray(e)||c(e)}function z(e){return function(t,r){return"string"!==typeof t?(r=t,t=""):"/"!==t.charAt(t.length-1)&&(t+="/"),e(t,r)}}function F(e,t,r){var n=e._modulesNamespaceMap[r];return n}function U(e){void 0===e&&(e={});var t=e.collapsed;void 0===t&&(t=!0);var r=e.filter;void 0===r&&(r=function(e,t,r){return!0});var n=e.transformer;void 0===n&&(n=function(e){return e});var o=e.mutationTransformer;void 0===o&&(o=function(e){return e});var i=e.actionFilter;void 0===i&&(i=function(e,t){return!0});var a=e.actionTransformer;void 0===a&&(a=function(e){return e});var s=e.logMutations;void 0===s&&(s=!0);var c=e.logActions;void 0===c&&(c=!0);var l=e.logger;return void 0===l&&(l=console),function(e){var f=u(e.state);"undefined"!==typeof l&&(s&&e.subscribe((function(e,i){var a=u(i);if(r(e,f,a)){var s=G(),c=o(e),d="mutation "+e.type+s;R(l,d,t),l.log("%c prev state","color: #9E9E9E; font-weight: bold",n(f)),l.log("%c mutation","color: #03A9F4; font-weight: bold",c),l.log("%c next state","color: #4CAF50; font-weight: bold",n(a)),Q(l)}f=a})),c&&e.subscribeAction((function(e,r){if(i(e,r)){var n=G(),o=a(e),u="action "+e.type+n;R(l,u,t),l.log("%c action","color: #03A9F4; font-weight: bold",o),Q(l)}})))}}function R(e,t,r){var n=r?e.groupCollapsed:e.group;try{n.call(e,t)}catch(o){e.log(t)}}function Q(e){try{e.groupEnd()}catch(t){e.log("—— log end ——")}}function G(){var e=new Date;return" @ "+q(e.getHours(),2)+":"+q(e.getMinutes(),2)+":"+q(e.getSeconds(),2)+"."+q(e.getMilliseconds(),3)}function H(e,t){return new Array(t+1).join(e)}function q(e,t){return H("0",t-e.toString().length)+e}var W={Store:y,install:B,version:"3.6.2",mapState:C,mapMutations:E,mapGetters:I,mapActions:N,createNamespacedHelpers:M,createLogger:U};e.exports=W}).call(this,r("c8ba"))},"26d8":function(e,t,r){"use strict";var n;function o(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:500,r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];r?n||(n=!0,"function"===typeof e&&e(),setTimeout((function(){n=!1}),t)):n||(n=!0,setTimeout((function(){n=!1,"function"===typeof e&&e()}),t))}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o;t.default=i},"26ff":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={numberBox:{name:"",value:0,min:1,max:Number.MAX_SAFE_INTEGER,step:1,integer:!1,disabled:!1,disabledInput:!1,asyncChange:!1,inputWidth:35,showMinus:!0,showPlus:!0,decimalLength:null,longPress:!0,color:"#323233",buttonSize:30,bgColor:"#EBECEE",cursorSpacing:100,disableMinus:!1,disablePlus:!1,iconStyle:""}};t.default=n},2769:function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{offsetTop:{type:[String,Number],default:e.$u.props.sticky.offsetTop},customNavHeight:{type:[String,Number],default:e.$u.props.sticky.customNavHeight},disabled:{type:Boolean,default:e.$u.props.sticky.disabled},bgColor:{type:String,default:e.$u.props.sticky.bgColor},zIndex:{type:[String,Number],default:e.$u.props.sticky.zIndex},index:{type:[String,Number],default:e.$u.props.sticky.index}}};t.default=r}).call(this,r("543d")["default"])},"27a7":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={code:{seconds:60,startText:"获取验证码",changeText:"X秒重新获取",endText:"重新获取",keepRunning:!1,uniqueKey:""}};t.default=n},"27b2":function(e,t,r){!function(t,r){e.exports=r()}(0,(function(){"use strict";var e="millisecond",t="second",r="minute",n="hour",o="day",i="week",a="month",u="quarter",s="year",c="date",l=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[^0-9]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?.?(\d+)?$/,f=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,d={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_")},p=function(e,t,r){var n=String(e);return!n||n.length>=t?e:"".concat(Array(t+1-n.length).join(r)).concat(e)},h={s:p,z:function(e){var t=-e.utcOffset(),r=Math.abs(t),n=Math.floor(r/60),o=r%60;return"".concat((t<=0?"+":"-")+p(n,2,"0"),":").concat(p(o,2,"0"))},m:function e(t,r){if(t.date()0&&void 0!==arguments[0]?arguments[0]:"提示",o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"确认执行此操作吗?",i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){},a=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],u=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"取消",s=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"确定";e.showModal((t={title:n,content:o,showCancel:a,cancelText:u,confirmText:s},r(t,"cancelText",u),r(t,"success",(function(e){e.confirm?setTimeout((function(){i()}),500):e.cancel})),t))}function o(e){var t={},r=Math.floor(e);return t.day=Math.floor(r/3600/24),t.hour=Math.floor(r/3600%24),t.minute=Math.floor(r/60%60),t.second=Math.floor(r%60),t}function i(e,t,r,n,o){e=e||0,t=isNaN(t=Math.abs(t))?2:t,r=void 0!==r?r:"¥",n=n||",",o=o||".";var i=e<0?"-":"",a=parseInt(e=Math.abs(+e||0).toFixed(t),10)+"",u=(u=a.length)>3?u%3:0;return r+i+(u?a.substr(0,u)+n:"")+a.substr(u).replace(/(\d{3})(?=\d)/g,"$1"+n)+(t?o+Math.abs(e-a).toFixed(t).slice(2):"")}function a(e,t){t=t||window.location.href;var r=new RegExp("(^|&|/?)"+e+"=([^&|/?]*)(&|/?|$)","i"),n=t.substr(1).match(r);return null!=n?n[2]:null}function u(){return!1}function s(e,t){return(parseFloat(e)+parseFloat(t)).toFixed(2)}function c(e,t){var r=(parseFloat(e)-parseFloat(t)).toFixed(2);return r>0?r:0}function l(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];t?e.setNavigationBarColor({frontColor:"#000000",backgroundColor:"#FAFAFA"}):e.setNavigationBarColor({frontColor:"#ffffff",backgroundColor:"#FAFAFA"})}Object.defineProperty(t,"__esModule",{value:!0}),t.formatMoney=i,t.modelShow=n,t.isWeiXinBrowser=u,t.getQueryString=a,t.timeToDateObj=o,t.moneySum=s,t.moneySub=c,t.setBarColor=l}).call(this,r("543d")["default"])},2907:function(e,t,r){"use strict";function n(){this.handlers=[]}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,n.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},n.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},n.prototype.forEach=function(e){this.handlers.forEach((function(t){null!==t&&e(t)}))};var o=n;t.default=o},2942:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={text:{type:"",show:!0,text:"",prefixIcon:"",suffixIcon:"",mode:"",href:"",format:"",call:!1,openType:"",bold:!1,block:!1,lines:"",color:"#303133",size:15,iconStyle:function(){return{fontSize:"15px"}},decoration:"none",margin:0,lineHeight:"",align:"left",wordWrap:"normal"}};t.default=n},"2e43":function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{name:{type:String,default:e.$u.props.checkboxGroup.name},value:{type:Array,default:e.$u.props.checkboxGroup.value},shape:{type:String,default:e.$u.props.checkboxGroup.shape},disabled:{type:Boolean,default:e.$u.props.checkboxGroup.disabled},activeColor:{type:String,default:e.$u.props.checkboxGroup.activeColor},inactiveColor:{type:String,default:e.$u.props.checkboxGroup.inactiveColor},size:{type:[String,Number],default:e.$u.props.checkboxGroup.size},placement:{type:String,default:e.$u.props.checkboxGroup.placement},labelSize:{type:[String,Number],default:e.$u.props.checkboxGroup.labelSize},labelColor:{type:[String],default:e.$u.props.checkboxGroup.labelColor},labelDisabled:{type:Boolean,default:e.$u.props.checkboxGroup.labelDisabled},iconColor:{type:String,default:e.$u.props.checkboxGroup.iconColor},iconSize:{type:[String,Number],default:e.$u.props.checkboxGroup.iconSize},iconPlacement:{type:String,default:e.$u.props.checkboxGroup.iconPlacement},borderBottom:{type:Boolean,default:e.$u.props.checkboxGroup.borderBottom}}};t.default=r}).call(this,r("543d")["default"])},"2ea7":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={datetimePicker:{show:!1,showToolbar:!0,value:"",title:"",mode:"datetime",maxDate:new Date((new Date).getFullYear()+10,0,1).getTime(),minDate:new Date((new Date).getFullYear()-10,0,1).getTime(),minHour:0,maxHour:23,minMinute:0,maxMinute:59,filter:null,formatter:null,loading:!1,itemHeight:44,cancelText:"取消",confirmText:"确认",cancelColor:"#909193",confirmColor:"#3c9cff",visibleItemCount:5,closeOnClickOverlay:!1,defaultIndex:function(){return[]}}};t.default=n},"2f92":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={modal:{show:!1,title:"",content:"",confirmText:"确认",cancelText:"取消",showConfirmButton:!0,showCancelButton:!1,confirmColor:"#2979ff",cancelColor:"#606266",buttonReverse:!1,zoom:!0,asyncClose:!1,closeOnClickOverlay:!1,negativeTop:0,width:"650rpx",confirmButtonShape:""}};t.default=n},3227:function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=u(r("c233")),o=u(r("d8a3")),i=u(r("7a84")),a=r("4297");function u(e){return e&&e.__esModule?e:{default:e}}function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;t=200&&e<300},e})),t.$u.http.interceptors.request.use((function(t){var r;if(t.data=t.data||{},null===t||void 0===t||null===(r=t.custom)||void 0===r?void 0:r.needToken){var n=o.get("userToken");if(!n)return console.log("开启弹窗"),e.$store.commit("showLoginTip",!0),console.log("弹窗已经开启"),!1;t.header.Authorization="Bearer "+n}if("user.share"==t.custom.methodName){var i=o.get("userToken");t.header.Authorization="Bearer "+i}return t}),(function(e){return Promise.reject(e)})),t.$u.http.interceptors.response.use((function(t){var r=t.data,n=getCurrentPages(),i=n[n.length-1];return!r.status&&i&&(14007!==r.data&&14006!==r.data||(o.del("userToken"),console.log("开启登录弹窗"),e.$store.commit("hasLogin",!1))),void 0===r?{}:r}),(function(e){return Promise.reject(e)}))}}).call(this,r("543d")["default"])},"35c5":function(e,t,r){"use strict";(function(e){function r(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function n(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=this.$.$refs["ani"].ref;if(r)return new Promise((function(o,i){nvueAnimation.transition(r,n({styles:e},t),(function(e){o()}))}))}},{key:"_nvueNextAnimate",value:function(e){var t=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0,o=e[r];if(o){var i=o.styles,a=o.config;this._animateRun(i,a).then((function(){r+=1,t._nvueNextAnimate(e,r,n)}))}else this.currentStepAnimates={},"function"===typeof n&&n(),this.isEnd=!0}},{key:"step",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.animation.step(e),this}},{key:"run",value:function(e){this.$.animationData=this.animation.export(),this.$.timer=setTimeout((function(){"function"===typeof e&&e()}),this.$.durationTime)}}]),t}(),c=["matrix","matrix3d","rotate","rotate3d","rotateX","rotateY","rotateZ","scale","scale3d","scaleX","scaleY","scaleZ","skew","skewX","skewY","translate","translate3d","translateX","translateY","translateZ"],l=["opacity","backgroundColor"],f=["width","height","left","right","top","bottom"];function d(e,t){if(t)return clearTimeout(t.timer),new s(e,t)}c.concat(l,f).forEach((function(e){s.prototype[e]=function(){var t;return(t=this.animation)[e].apply(t,arguments),this}}))}).call(this,r("543d")["default"])},"361b":function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{text:{type:String,default:e.$u.props.rowNotice.text},icon:{type:String,default:e.$u.props.rowNotice.icon},mode:{type:String,default:e.$u.props.rowNotice.mode},color:{type:String,default:e.$u.props.rowNotice.color},bgColor:{type:String,default:e.$u.props.rowNotice.bgColor},fontSize:{type:[String,Number],default:e.$u.props.rowNotice.fontSize},speed:{type:[String,Number],default:e.$u.props.rowNotice.speed}}};t.default=r}).call(this,r("543d")["default"])},3666:function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{length:{type:[String,Number],default:e.$u.props.swiperIndicator.length},current:{type:[String,Number],default:e.$u.props.swiperIndicator.current},indicatorActiveColor:{type:String,default:e.$u.props.swiperIndicator.indicatorActiveColor},indicatorInactiveColor:{type:String,default:e.$u.props.swiperIndicator.indicatorInactiveColor},indicatorMode:{type:String,default:e.$u.props.swiperIndicator.indicatorMode}}};t.default=r}).call(this,r("543d")["default"])},3695:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r("4297");function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},r=t.method||e.method||"GET",o={baseURL:e.baseURL||"",method:r,url:t.url||"",params:t.params||{},custom:i(i({},e.custom||{}),t.custom||{}),header:(0,n.deepMerge)(e.header||{},t.header||{})},a=["getTask","validateStatus"];if(o=i(i({},o),u(a,e,t)),"DOWNLOAD"===r);else if("UPLOAD"===r){delete o.header["content-type"],delete o.header["Content-Type"];var s=["filePath","name","formData"];s.forEach((function(e){(0,n.isUndefined)(t[e])||(o[e]=t[e])}))}else{var c=["data","timeout","dataType","responseType"];o=i(i({},o),u(c,e,t))}return o};t.default=s},"36c1":function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{list:{type:Array,default:e.$u.props.subsection.list},current:{type:[String,Number],default:e.$u.props.subsection.current},activeColor:{type:String,default:e.$u.props.subsection.activeColor},inactiveColor:{type:String,default:e.$u.props.subsection.inactiveColor},mode:{type:String,default:e.$u.props.subsection.mode},fontSize:{type:[String,Number],default:e.$u.props.subsection.fontSize},bold:{type:Boolean,default:e.$u.props.subsection.bold},bgColor:{type:String,default:e.$u.props.subsection.bgColor},keyName:{type:String,default:e.$u.props.subsection.keyName}}};t.default=r}).call(this,r("543d")["default"])},3717:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={props:{lang:String,sessionFrom:String,sendMessageTitle:String,sendMessagePath:String,sendMessageImg:String,showMessageCard:Boolean,appParameter:String,formType:String,openType:String}};t.default=n},"37d8":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={countTo:{startVal:0,endVal:0,duration:2e3,autoplay:!0,decimals:0,useEasing:!0,decimal:".",color:"#606266",fontSize:22,bold:!1,separator:""}};t.default=n},"37dc":function(e,t,r){"use strict";(function(e,r){function n(e,t){return s(e)||u(e,t)||i(e,t)||o()}function o(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function i(e,t){if(e){if("string"===typeof e)return a(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?a(e,t):void 0}}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r2&&void 0!==arguments[2]?arguments[2]:h;if(!t)return[e];var n=this._caches[e];return n||(n=v(e,r),this._caches[e]=n),b(n,t)}}]),e}();t.Formatter=g;var m=/^(?:\d)+/,y=/^(?:\w)+/;function v(e,t){var r=n(t,2),o=r[0],i=r[1],a=[],u=0,s="";while(u-1?w:e.indexOf("-hant")>-1||$(e,["-tw","-hk","-mo","-cht"])?S:w;var r=j(e,[A,x,O]);return r||void 0}}var B=function(){function e(t){var r=t.locale,n=t.fallbackLocale,o=t.messages,i=t.watcher,a=t.formater;c(this,e),this.locale=A,this.fallbackLocale=A,this.message={},this.messages={},this.watchers=[],n&&(this.fallbackLocale=n),this.formater=a||P,this.messages=o||{},this.setLocale(r||A),i&&this.watchLocale(i)}return f(e,[{key:"setLocale",value:function(e){var t=this,r=this.locale;this.locale=T(e,this.messages)||this.fallbackLocale,this.messages[this.locale]||(this.messages[this.locale]={}),this.message=this.messages[this.locale],r!==this.locale&&this.watchers.forEach((function(e){e(t.locale,r)}))}},{key:"getLocale",value:function(){return this.locale}},{key:"watchLocale",value:function(e){var t=this,r=this.watchers.push(e)-1;return function(){t.watchers.splice(r,1)}}},{key:"add",value:function(e,t){var r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],n=this.messages[e];n?r?Object.assign(n,t):Object.keys(t).forEach((function(e){_(n,e)||(n[e]=t[e])})):this.messages[e]=t}},{key:"f",value:function(e,t,r){return this.formater.interpolate(e,t,r).join("")}},{key:"t",value:function(e,t,r){var n=this.message;return"string"===typeof t?(t=T(t,this.messages),t&&(n=this.messages[t])):r=t,_(n,e)?this.formater.interpolate(n[e],r).join(""):(console.warn("Cannot translate the value of keypath ".concat(e,". Use the value of keypath as default.")),e)}}]),e}();function C(e,t){e.$watchLocale?e.$watchLocale((function(e){t.setLocale(e)})):e.$watch((function(){return e.$locale}),(function(e){t.setLocale(e)}))}function E(){return"undefined"!==typeof e&&e.getLocale?e.getLocale():"undefined"!==typeof r&&r.getLocale?r.getLocale():A}function I(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0,n=arguments.length>3?arguments[3]:void 0;if("string"!==typeof e){var o=[t,e];e=o[0],t=o[1]}"string"!==typeof e&&(e=E()),"string"!==typeof r&&(r="undefined"!==typeof __uniConfig&&__uniConfig.fallbackLocale||A);var i=new B({locale:e,fallbackLocale:r,messages:t,watcher:n}),a=function(e,t){if("function"!==typeof getApp)a=function(e,t){return i.t(e,t)};else{var r=!1;a=function(e,t){var n=getApp().$vm;return n&&(n.$locale,r||(r=!0,C(n,i))),i.t(e,t)}}return a(e,t)};return{i18n:i,f:function(e,t,r){return i.f(e,t,r)},t:function(e,t){return a(e,t)},add:function(e,t){var r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return i.add(e,t,r)},watch:function(e){return i.watchLocale(e)},getLocale:function(){return i.getLocale()},setLocale:function(e){return i.setLocale(e)}}}t.I18n=B;var N,M=function(e){return"string"===typeof e};function L(e,t){return N||(N=new g),G(e,(function(e,r){var n=e[r];return M(n)?!!F(n,t)||void 0:L(n,t)}))}function D(e,t,r){return N||(N=new g),G(e,(function(e,n){var o=e[n];M(o)?F(o,r)&&(e[n]=U(o,t,r)):D(o,t,r)})),e}function z(e,t){var r=t.locale,n=t.locales,o=t.delimiters;if(!F(e,o))return e;N||(N=new g);var i=[];Object.keys(n).forEach((function(e){e!==r&&i.push({locale:e,values:n[e]})})),i.unshift({locale:r,values:n[r]});try{return JSON.stringify(Q(JSON.parse(e),i,o),null,2)}catch(a){}return e}function F(e,t){return e.indexOf(t[0])>-1}function U(e,t,r){return N.interpolate(e,t,r).join("")}function R(e,t,r,n){var o=e[t];if(M(o)){if(F(o,n)&&(e[t]=U(o,r[0].values,n),r.length>1)){var i=e[t+"Locales"]={};r.forEach((function(e){i[e.locale]=U(o,e.values,n)}))}}else Q(o,r,n)}function Q(e,t,r){return G(e,(function(e,n){R(e,n,t,r)})),e}function G(e,t){if(d(e)){for(var r=0;r-1}))):t}}function q(e){var t=[],r=e.split("-");while(r.length)t.push(r.join("-")),r.pop();return t}t.isString=M}).call(this,r("543d")["default"],r("c8ba"))},"38a0":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={steps:{direction:"row",current:0,activeColor:"#3c9cff",inactiveColor:"#969799",activeIcon:"",inactiveIcon:"",dot:!1}};t.default=n},"3c4f":function(e,t,r){"use strict";function n(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2,r="".concat(e);while(r.lengthe.length)&&(t=e.length);for(var r=0,n=new Array(t);r2&&void 0!==arguments[2]&&arguments[2];if("number"===typeof t)return t;if(S(t))return 1*t;if("string"===typeof t){var o=/^-?([0-9]+)?([.]{1}[0-9]+){0,1}(em|rpx|px|%)$/g,i=o.exec(t);if(!t||!i)return 0;var a=i[3];t=parseFloat(t);var u=0;return"rpx"===a?u=e.upx2px(t):"px"===a?u=1*t:"%"===a?u=t*A(r)/100:"em"===a&&(u=t*A(r||14)),n?1*u.toFixed(2):Math.round(u)}return 0}function x(e,t){e=e.split("."),t=t.split(".");var r=Math.max(e.length,t.length);while(e.lengthi)return 1;if(oe.length)&&(t=e.length);for(var r=0,n=new Array(t);r-1},e.prototype.uniIDHasPermission=function(e){var t=x(),r=t.permission;return this.uniIDHasRole("admin")||r.indexOf(e)>-1},e.prototype.uniIDTokenValid=function(){var e=x(),t=e.tokenExpired;return t>Date.now()}}n="function"!==typeof atob?function(e){if(e=String(e).replace(/[\t\n\f\r ]+/g,""),!S.test(e))throw new Error("Failed to execute 'atob' on 'Window': The string to be decoded is not correctly encoded.");var t;e+="==".slice(2-(3&e.length));for(var r,n,o="",i=0;i>16&255):64===n?String.fromCharCode(t>>16&255,t>>8&255):String.fromCharCode(t>>16&255,t>>8&255,255&t);return o}:atob;var k=Object.prototype.toString,_=Object.prototype.hasOwnProperty;function P(e){return"function"===typeof e}function $(e){return"string"===typeof e}function j(e){return"[object Object]"===k.call(e)}function T(e,t){return _.call(e,t)}function B(){}function C(e){var t=Object.create(null);return function(r){var n=t[r];return n||(t[r]=e(r))}}var E=/-(\w)/g,I=C((function(e){return e.replace(E,(function(e,t){return t?t.toUpperCase():""}))}));function N(e){var t={};return j(e)&&Object.keys(e).sort().forEach((function(r){t[r]=e[r]})),Object.keys(t)?t:e}var M=["invoke","success","fail","complete","returnValue"],L={},D={};function z(e,t){var r=t?e?e.concat(t):Array.isArray(t)?t:[t]:e;return r?F(r):r}function F(e){for(var t=[],r=0;r1&&void 0!==arguments[1]?arguments[1]:{};return["success","fail","complete"].forEach((function(r){if(Array.isArray(e[r])){var n=t[r];t[r]=function(t){V(e[r],t).then((function(e){return P(n)&&n(e)||e}))}}})),t}function X(e,t){var r=[];Array.isArray(L.returnValue)&&r.push.apply(r,h(L.returnValue));var n=D[e];return n&&Array.isArray(n.returnValue)&&r.push.apply(r,h(n.returnValue)),r.forEach((function(e){t=e(t)||t})),t}function J(e){var t=Object.create(null);Object.keys(L).forEach((function(e){"returnValue"!==e&&(t[e]=L[e].slice())}));var r=D[e];return r&&Object.keys(r).forEach((function(e){"returnValue"!==e&&(t[e]=(t[e]||[]).concat(r[e]))})),t}function K(e,t,r){for(var n=arguments.length,o=new Array(n>3?n-3:0),i=3;i0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length,o=new Array(n>1?n-1:0),i=1;i-1?be:e.indexOf("-hant")>-1||Te(e,["-tw","-hk","-mo","-cht"])?we:be;var r=Be(e,[Se,Ae,xe]);return r||void 0}}function Ee(){var e=getApp({allowDefault:!0});return e&&e.$vm?e.$vm.$locale:Ce(wx.getSystemInfoSync().language)||Se}function Ie(e){var t=getApp();if(!t)return!1;var r=t.$vm.$locale;return r!==e&&(t.$vm.$locale=e,Ne.forEach((function(t){return t({locale:e})})),!0)}var Ne=[];function Me(e){-1===Ne.indexOf(e)&&Ne.push(e)}"undefined"!==typeof e&&(e.getLocale=Ee);var Le={promiseInterceptor:Z},De=Object.freeze({__proto__:null,upx2px:ye,getLocale:Ee,setLocale:Ie,onLocaleChange:Me,addInterceptor:G,removeInterceptor:H,interceptors:Le});function ze(e){var t=getCurrentPages(),r=t.length;while(r--){var n=t[r];if(n.$page&&n.$page.fullPath===e)return r}return-1}var Fe,Ue={name:function(e){return"back"===e.exists&&e.delta?"navigateBack":"redirectTo"},args:function(e){if("back"===e.exists&&e.url){var t=ze(e.url);if(-1!==t){var r=getCurrentPages().length-1-t;r>0&&(e.delta=r)}}}},Re={args:function(e){var t=parseInt(e.current);if(!isNaN(t)){var r=e.urls;if(Array.isArray(r)){var n=r.length;if(n)return t<0?t=0:t>=n&&(t=n-1),t>0?(e.current=r[t],e.urls=r.filter((function(e,n){return!(n2&&void 0!==arguments[2]?arguments[2]:{},n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=arguments.length>4&&void 0!==arguments[4]&&arguments[4];if(j(t)){var i=!0===o?t:{};for(var a in P(r)&&(r=r(t,i)||{}),t)if(T(r,a)){var u=r[a];P(u)&&(u=u(t[a],t,i)),u?$(u)?i[u]=t[a]:j(u)&&(i[u.name?u.name:a]=u.value):console.warn("The '".concat(e,"' method of platform '微信小程序' does not support option '").concat(a,"'"))}else-1!==at.indexOf(a)?P(t[a])&&(i[a]=ut(e,t[a],n)):o||(i[a]=t[a]);return i}return P(t)&&(t=ut(e,t,n)),t}function ct(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return P(nt.returnValue)&&(t=nt.returnValue(e,t)),st(e,t,r,{},n)}function lt(e,t){if(T(nt,e)){var r=nt[e];return r?function(t,n){var o=r;P(r)&&(o=r(t)),t=st(e,t,o.args,o.returnValue);var i=[t];"undefined"!==typeof n&&i.push(n),P(o.name)?e=o.name(t):$(o.name)&&(e=o.name);var a=wx[e].apply(wx,i);return ae(e)?ct(e,a,o.returnValue,ie(e)):a}:function(){console.error("Platform '微信小程序' does not support '".concat(e,"'."))}}return t}var ft=Object.create(null),dt=["onTabBarMidButtonTap","subscribePush","unsubscribePush","onPush","offPush","share"];function pt(e){return function(t){var r=t.fail,n=t.complete,o={errMsg:"".concat(e,":fail method '").concat(e,"' not supported")};P(r)&&r(o),P(n)&&n(o)}}dt.forEach((function(e){ft[e]=pt(e)}));var ht={oauth:["weixin"],share:["weixin"],payment:["wxpay"],push:["weixin"]};function gt(e){var t=e.service,r=e.success,n=e.fail,o=e.complete,i=!1;ht[t]?(i={errMsg:"getProvider:ok",service:t,provider:ht[t]},P(r)&&r(i)):(i={errMsg:"getProvider:fail service not found"},P(n)&&n(i)),P(o)&&o(i)}var mt=Object.freeze({__proto__:null,getProvider:gt}),yt=function(){var e;return function(){return e||(e=new i.default),e}}();function vt(e,t,r){return e[t].apply(e,r)}function bt(){return vt(yt(),"$on",Array.prototype.slice.call(arguments))}function wt(){return vt(yt(),"$off",Array.prototype.slice.call(arguments))}function St(){return vt(yt(),"$once",Array.prototype.slice.call(arguments))}function At(){return vt(yt(),"$emit",Array.prototype.slice.call(arguments))}var xt,Ot,kt,_t=Object.freeze({__proto__:null,$on:bt,$off:wt,$once:St,$emit:At});function Pt(e){return function(){try{return e.apply(e,arguments)}catch(t){console.error(t)}}}function $t(e){var t={};for(var r in e){var n=e[r];P(n)&&(t[r]=Pt(n),delete e[r])}return t}function jt(e){try{return JSON.parse(e)}catch(t){}return e}function Tt(e){if("enabled"===e.type)kt=!0;else if("clientId"===e.type)xt=e.cid,Ot=e.errMsg,Ct(xt,e.errMsg);else if("pushMsg"===e.type)for(var t={type:"receive",data:jt(e.message)},r=0;r-1&&It.splice(t,1)}else It.length=0},Lt=Object.freeze({__proto__:null,getPushClientId:Et,onPushMessage:Nt,offPushMessage:Mt,invokePushCallback:Tt}),Dt=Page,zt=Component,Ft=/:/g,Ut=C((function(e){return I(e.replace(Ft,"-"))}));function Rt(e){var t=e.triggerEvent,r=function(r){for(var n=arguments.length,o=new Array(n>1?n-1:0),i=1;i0&&void 0!==arguments[0]?arguments[0]:{};return Qt("onLoad",e),Dt(e)},Page.after=Dt.after,Component=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Qt("created",e),zt(e)});var Gt=["onPullDownRefresh","onReachBottom","onAddToFavorites","onShareTimeline","onShareAppMessage","onPageScroll","onResize","onTabItemTap"];function Ht(e,t){var r=e.$mp[e.mpType];t.forEach((function(t){T(r,t)&&(e[t]=r[t])}))}function qt(e,t){if(!t)return!0;if(i.default.options&&Array.isArray(i.default.options[e]))return!0;if(t=t.default||t,P(t))return!!P(t.extendOptions[e])||!!(t.super&&t.super.options&&Array.isArray(t.super.options[e]));if(P(t[e]))return!0;var r=t.mixins;return Array.isArray(r)?!!r.find((function(t){return qt(e,t)})):void 0}function Wt(e,t,r){t.forEach((function(t){qt(t,r)&&(e[t]=function(e){return this.$vm&&this.$vm.__call_hook(t,e)})}))}function Vt(e,t){var r;return t=t.default||t,r=P(t)?t:e.extend(t),t=r.options,[r,t]}function Yt(e,t){if(Array.isArray(t)&&t.length){var r=Object.create(null);t.forEach((function(e){r[e]=!0})),e.$scopedSlots=e.$slots=r}}function Xt(e,t){e=(e||"").split(",");var r=e.length;1===r?t._$vueId=e[0]:2===r&&(t._$vueId=e[0],t._$vuePid=e[1])}function Jt(e,t){var r=e.data||{},n=e.methods||{};if("function"===typeof r)try{r=r.call(t)}catch(o){Object({NODE_ENV:"production",VUE_APP_NAME:"南山田舍测试号",VUE_APP_PLATFORM:"mp-weixin",BASE_URL:"/"}).VUE_APP_DEBUG&&console.warn("根据 Vue 的 data 函数初始化小程序 data 失败,请尽量确保 data 函数中不访问 vm 对象,否则可能影响首次数据渲染速度。",r)}else try{r=JSON.parse(JSON.stringify(r))}catch(o){}return j(r)||(r={}),Object.keys(n).forEach((function(e){-1!==t.__lifecycle_hooks__.indexOf(e)||T(r,e)||(r[e]=n[e])})),r}var Kt=[String,Number,Boolean,Object,Array,null];function Zt(e){return function(t,r){this.$vm&&(this.$vm[e]=t)}}function er(e,t){var r=e.behaviors,n=e.extends,o=e.mixins,i=e.props;i||(e.props=i=[]);var a=[];return Array.isArray(r)&&r.forEach((function(e){a.push(e.replace("uni://","wx".concat("://"))),"uni://form-field"===e&&(Array.isArray(i)?(i.push("name"),i.push("value")):(i.name={type:String,default:""},i.value={type:[String,Number,Boolean,Array,Object,Date],default:""}))})),j(n)&&n.props&&a.push(t({properties:rr(n.props,!0)})),Array.isArray(o)&&o.forEach((function(e){j(e)&&e.props&&a.push(t({properties:rr(e.props,!0)}))})),a}function tr(e,t,r,n){return Array.isArray(t)&&1===t.length?t[0]:t}function rr(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>3?arguments[3]:void 0,n={};return t||(n.vueId={type:String,value:""},r.virtualHost&&(n.virtualHostStyle={type:null,value:""},n.virtualHostClass={type:null,value:""}),n.scopedSlotsCompiler={type:String,value:""},n.vueSlots={type:null,value:[],observer:function(e,t){var r=Object.create(null);e.forEach((function(e){r[e]=!0})),this.setData({$slots:r})}}),Array.isArray(e)?e.forEach((function(e){n[e]={type:null,observer:Zt(e)}})):j(e)&&Object.keys(e).forEach((function(t){var r=e[t];if(j(r)){var o=r.default;P(o)&&(o=o()),r.type=tr(t,r.type),n[t]={type:-1!==Kt.indexOf(r.type)?r.type:null,value:o,observer:Zt(t)}}else{var i=tr(t,r);n[t]={type:-1!==Kt.indexOf(i)?i:null,observer:Zt(t)}}})),n}function nr(e){try{e.mp=JSON.parse(JSON.stringify(e))}catch(t){}return e.stopPropagation=B,e.preventDefault=B,e.target=e.target||{},T(e,"detail")||(e.detail={}),T(e,"markerId")&&(e.detail="object"===typeof e.detail?e.detail:{},e.detail.markerId=e.markerId),j(e.detail)&&(e.target=Object.assign({},e.target,e.detail)),e}function or(e,t){var r=e;return t.forEach((function(t){var n=t[0],o=t[2];if(n||"undefined"!==typeof o){var i,a=t[1],u=t[3];Number.isInteger(n)?i=n:n?"string"===typeof n&&n&&(i=0===n.indexOf("#s#")?n.substr(3):e.__get_value(n,r)):i=r,Number.isInteger(i)?r=o:a?Array.isArray(i)?r=i.find((function(t){return e.__get_value(a,t)===o})):j(i)?r=Object.keys(i).find((function(t){return e.__get_value(a,i[t])===o})):console.error("v-for 暂不支持循环数据:",i):r=i[o],u&&(r=e.__get_value(u,r))}})),r}function ir(e,t,r){var n={};return Array.isArray(t)&&t.length&&t.forEach((function(t,o){"string"===typeof t?t?"$event"===t?n["$"+o]=r:"arguments"===t?r.detail&&r.detail.__args__?n["$"+o]=r.detail.__args__:n["$"+o]=[r]:0===t.indexOf("$event.")?n["$"+o]=e.__get_value(t.replace("$event.",""),r):n["$"+o]=e.__get_value(t):n["$"+o]=e:n["$"+o]=or(e,t)})),n}function ar(e){for(var t={},r=1;r2&&void 0!==arguments[2]?arguments[2]:[],n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],o=arguments.length>4?arguments[4]:void 0,i=arguments.length>5?arguments[5]:void 0,a=!1;if(o&&(a=t.currentTarget&&t.currentTarget.dataset&&"wx"===t.currentTarget.dataset.comType,!r.length))return a?[t]:t.detail.__args__||t.detail;var u=ir(e,n,t),s=[];return r.forEach((function(e){"$event"===e?"__set_model"!==i||o?o&&!a?s.push(t.detail.__args__[0]):s.push(t):s.push(t.target.value):Array.isArray(e)&&"o"===e[0]?s.push(ar(e)):"string"===typeof e&&T(u,e)?s.push(u[e]):s.push(e)})),s}var sr="~",cr="^";function lr(e,t){return e===t||"regionchange"===t&&("begin"===e||"end"===e)}function fr(e){var t=e.$parent;while(t&&t.$parent&&(t.$options.generic||t.$parent.$options.generic||t.$scope._$vuePid))t=t.$parent;return t&&t.$parent}function dr(e){var t=this;e=nr(e);var r=(e.currentTarget||e.target).dataset;if(!r)return console.warn("事件信息不存在");var n=r.eventOpts||r["event-opts"];if(!n)return console.warn("事件信息不存在");var o=e.type,i=[];return n.forEach((function(r){var n=r[0],a=r[1],u=n.charAt(0)===cr;n=u?n.slice(1):n;var s=n.charAt(0)===sr;n=s?n.slice(1):n,a&&lr(o,n)&&a.forEach((function(r){var n=r[0];if(n){var o=t.$vm;if(o.$options.generic&&(o=fr(o)||o),"$emit"===n)return void o.$emit.apply(o,ur(t.$vm,e,r[1],r[2],u,n));var a=o[n];if(!P(a)){var c="page"===t.$vm.mpType?"Page":"Component",l=t.route||t.is;throw new Error("".concat(c,' "').concat(l,'" does not have a method "').concat(n,'"'))}if(s){if(a.once)return;a.once=!0}var f=ur(t.$vm,e,r[1],r[2],u,n);f=Array.isArray(f)?f:[],/=\s*\S+\.eventParams\s*\|\|\s*\S+\[['"]event-params['"]\]/.test(a.toString())&&(f=f.concat([,,,,,,,,,,e])),i.push(a.apply(o,f))}}))})),"input"===o&&1===i.length&&"undefined"!==typeof i[0]?i[0]:void 0}var pr={},hr=[];function gr(e){if(e){var t=pr[e];return delete pr[e],t}return hr.shift()}var mr=["onShow","onHide","onError","onPageNotFound","onThemeChange","onUnhandledRejection"];function yr(){i.default.prototype.getOpenerEventChannel=function(){return this.$scope.getOpenerEventChannel()};var e=i.default.prototype.__call_hook;i.default.prototype.__call_hook=function(t,r){return"onLoad"===t&&r&&r.__id__&&(this.__eventChannel__=gr(r.__id__),delete r.__id__),e.call(this,t,r)}}function vr(){var e={},t={};i.default.prototype.$hasScopedSlotsParams=function(r){var n=e[r];return n||(t[r]=this,this.$on("hook:destroyed",(function(){delete t[r]}))),n},i.default.prototype.$getScopedSlotsParams=function(r,n,o){var i=e[r];if(i){var a=i[n]||{};return o?a[o]:a}t[r]=this,this.$on("hook:destroyed",(function(){delete t[r]}))},i.default.prototype.$setScopedSlotsParams=function(r,n){var o=this.$options.propsData.vueId;if(o){var i=o.split(",")[0],a=e[i]=e[i]||{};a[r]=n,t[i]&&t[i].$forceUpdate()}},i.default.mixin({destroyed:function(){var r=this.$options.propsData,n=r&&r.vueId;n&&(delete e[n],delete t[n])}})}function br(e,t){var r=t.mocks,n=t.initRefs;yr(),vr(),e.$options.store&&(i.default.prototype.$store=e.$options.store),O(i.default),i.default.prototype.mpHost="mp-weixin",i.default.mixin({beforeCreate:function(){if(this.$options.mpType){if(this.mpType=this.$options.mpType,this.$mp=p({data:{}},this.mpType,this.$options.mpInstance),this.$scope=this.$options.mpInstance,delete this.$options.mpType,delete this.$options.mpInstance,"page"===this.mpType&&"function"===typeof getApp){var e=getApp();e.$vm&&e.$vm.$i18n&&(this._i18n=e.$vm.$i18n)}"app"!==this.mpType&&(n(this),Ht(this,r))}}});var o={onLaunch:function(t){this.$vm||(wx.canIUse&&!wx.canIUse("nextTick")&&console.error("当前微信基础库版本过低,请将 微信开发者工具-详情-项目设置-调试基础库版本 更换为`2.3.0`以上"),this.$vm=e,this.$vm.$mp={app:this},this.$vm.$scope=this,this.$vm.globalData=this.globalData,this.$vm._isMounted=!0,this.$vm.__call_hook("mounted",t),this.$vm.__call_hook("onLaunch",t))}};o.globalData=e.$options.globalData||{};var a=e.$options.methods;return a&&Object.keys(a).forEach((function(e){o[e]=a[e]})),$e(i.default,e,Ce(wx.getSystemInfoSync().language)||Se),Wt(o,mr),o}var wr=["__route__","__wxExparserNodeId__","__wxWebviewId__"];function Sr(e,t){for(var r,n=e.$children,o=n.length-1;o>=0;o--){var i=n[o];if(i.$scope._$vueId===t)return i}for(var a=n.length-1;a>=0;a--)if(r=Sr(n[a],t),r)return r}function Ar(e){return Behavior(e)}function xr(){return!!this.route}function Or(e){this.triggerEvent("__l",e)}function kr(e,t,r){var n=e.selectAllComponents(t);n.forEach((function(e){var n=e.dataset.ref;r[n]=e.$vm||e,"scoped"===e.dataset.vueGeneric&&e.selectAllComponents(".scoped-ref").forEach((function(e){kr(e,t,r)}))}))}function _r(e){var t=e.$scope;Object.defineProperty(e,"$refs",{get:function(){var e={};kr(t,".vue-ref",e);var r=t.selectAllComponents(".vue-ref-in-for");return r.forEach((function(t){var r=t.dataset.ref;e[r]||(e[r]=[]),e[r].push(t.$vm||t)})),e}})}function Pr(e){var t,r=e.detail||e.value,n=r.vuePid,o=r.vueOptions;n&&(t=Sr(this.$vm,n)),t||(t=this.$vm),o.parent=t}function $r(e){return br(e,{mocks:wr,initRefs:_r})}function jr(e){return App($r(e)),e}var Tr=/[!'()*]/g,Br=function(e){return"%"+e.charCodeAt(0).toString(16)},Cr=/%2C/g,Er=function(e){return encodeURIComponent(e).replace(Tr,Br).replace(Cr,",")};function Ir(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Er,r=e?Object.keys(e).map((function(r){var n=e[r];if(void 0===n)return"";if(null===n)return t(r);if(Array.isArray(n)){var o=[];return n.forEach((function(e){void 0!==e&&(null===e?o.push(t(r)):o.push(t(r)+"="+t(e)))})),o.join("&")}return t(r)+"="+t(n)})).filter((function(e){return e.length>0})).join("&"):null;return r?"?".concat(r):""}function Nr(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.isPage,n=t.initRelation,o=Vt(i.default,e),a=c(o,2),u=a[0],l=a[1],f=s({multipleSlots:!0,addGlobalClass:!0},l.options||{});l["mp-weixin"]&&l["mp-weixin"].options&&Object.assign(f,l["mp-weixin"].options);var d={options:f,data:Jt(l,i.default.prototype),behaviors:er(l,Ar),properties:rr(l.props,!1,l.__file,f),lifetimes:{attached:function(){var e=this.properties,t={mpType:r.call(this)?"page":"component",mpInstance:this,propsData:e};Xt(e.vueId,this),n.call(this,{vuePid:this._$vuePid,vueOptions:t}),this.$vm=new u(t),Yt(this.$vm,e.vueSlots),this.$vm.$mount()},ready:function(){this.$vm&&(this.$vm._isMounted=!0,this.$vm.__call_hook("mounted"),this.$vm.__call_hook("onReady"))},detached:function(){this.$vm&&this.$vm.$destroy()}},pageLifetimes:{show:function(e){this.$vm&&this.$vm.__call_hook("onPageShow",e)},hide:function(){this.$vm&&this.$vm.__call_hook("onPageHide")},resize:function(e){this.$vm&&this.$vm.__call_hook("onPageResize",e)}},methods:{__l:Pr,__e:dr}};return l.externalClasses&&(d.externalClasses=l.externalClasses),Array.isArray(l.wxsCallMethods)&&l.wxsCallMethods.forEach((function(e){d.methods[e]=function(t){return this.$vm[e](t)}})),r?d:[d,u]}function Mr(e){return Nr(e,{isPage:xr,initRelation:Or})}var Lr=["onShow","onHide","onUnload"];function Dr(e,t){t.isPage,t.initRelation;var r=Mr(e);return Wt(r.methods,Lr,e),r.methods.onLoad=function(e){this.options=e;var t=Object.assign({},e);delete t.__id__,this.$page={fullPath:"/"+(this.route||this.is)+Ir(t)},this.$vm.$mp.query=e,this.$vm.__call_hook("onLoad",e)},r}function zr(e){return Dr(e,{isPage:xr,initRelation:Or})}function Fr(e){return Component(zr(e))}function Ur(e){return Component(Mr(e))}function Rr(e){var t=$r(e),r=getApp({allowDefault:!0});e.$scope=r;var n=r.globalData;if(n&&Object.keys(t.globalData).forEach((function(e){T(n,e)||(n[e]=t.globalData[e])})),Object.keys(t).forEach((function(e){T(r,e)||(r[e]=t[e])})),P(t.onShow)&&wx.onAppShow&&wx.onAppShow((function(){for(var t=arguments.length,r=new Array(t),n=0;nt&&e>n?"horizontal":t>e&&t>n?"vertical":""}var i={methods:{getTouchPoint:function(e){return e?e.touches&&e.touches[0]?{x:e.touches[0].pageX,y:e.touches[0].pageY}:e.changedTouches&&e.changedTouches[0]?{x:e.changedTouches[0].pageX,y:e.changedTouches[0].pageY}:{x:e.clientX||0,y:e.clientY||0}:{x:0,y:0}},resetTouchStatus:function(){this.direction="",this.deltaX=0,this.deltaY=0,this.offsetX=0,this.offsetY=0},touchStart:function(e){this.resetTouchStatus();var t=this.getTouchPoint(e);this.startX=t.x,this.startY=t.y},touchMove:function(e){var t=this.getTouchPoint(e);this.deltaX=t.x-this.startX,this.deltaY=t.y-this.startY,this.offsetX=Math.abs(this.deltaX),this.offsetY=Math.abs(this.deltaY),this.direction=this.direction||o(this.offsetX,this.offsetY)}}};t.default=i},"5fc8":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={picker:{show:!1,showToolbar:!0,title:"",columns:function(){return[]},loading:!1,itemHeight:44,cancelText:"取消",confirmText:"确定",cancelColor:"#909193",confirmColor:"#3c9cff",visibleItemCount:5,keyName:"text",closeOnClickOverlay:!1,defaultIndex:function(){return[]},immediateChange:!1}};t.default=n},6086:function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.uploadImage=t.uploadFiles=void 0;var n=r("3d89"),o=u(r("008d")),i=void 0;function a(){if("function"!==typeof WeakMap)return null;var e=new WeakMap;return a=function(){return e},e}function u(e){if(e&&e.__esModule)return e;if(null===e||"object"!==typeof e&&"function"!==typeof e)return{default:e};var t=a();if(t&&t.has(e))return t.get(e);var r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,t&&t.set(e,r),r}var s=function(t){var r="";switch(t.status){case 400:r="请求参数错误";break;case 401:r="未授权,请登录";break;case 403:r="跨域拒绝访问";break;case 404:r="请求地址出错: ".concat(t.config.url);break;case 408:r="请求超时";break;case 500:r="服务器内部错误";break;case 501:r="服务未实现";break;case 502:r="网关错误";break;case 503:r="服务不可用";break;case 504:r="网关超时";break;case 505:r="HTTP版本不受支持";break;default:r=t.msg;break}e.showToast({title:r,icon:"none",duration:1e3,complete:function(){setTimeout((function(){e.hideToast()}),1e3)}})},c=function(t,r){var a=o.get("userToken");if(!a)return i.$store.commit("showLoginTip",!0),!1;e.chooseImage({success:function(t){e.showLoading({title:"上传中..."});var o=t.tempFilePaths;e.uploadFile({url:n.apiBaseUrl+"/Api/Common/UploadImages",filePath:o[0],fileType:"image",name:"file",header:{Accept:"application/json","Content-Type":"multipart/form-data",Authorization:"Bearer "+a},formData:{method:"images.upload",upfile:o[0]},success:function(e){r(JSON.parse(e.data))},fail:function(e){console.log("交互失败"),console.log(e),e&&e.response&&s(e.response)},complete:function(){setTimeout((function(){e.hideLoading()}),250)}})}})};t.uploadFiles=c;var l=function(t,r){var a=o.get("userToken");if(!a)return i.$store.commit("showLoginTip",!0),!1;e.chooseImage({count:t,success:function(t){e.showLoading({title:"上传中..."});for(var o=t.tempFilePaths,i=0;i=0&&Math.floor(t)===t&&isFinite(e)}function p(e){return o(e)&&"function"===typeof e.then&&"function"===typeof e.catch}function h(e){return null==e?"":Array.isArray(e)||l(e)&&e.toString===c?JSON.stringify(e,null,2):String(e)}function g(e){var t=parseFloat(e);return isNaN(t)?e:t}function m(e,t){for(var r=Object.create(null),n=e.split(","),o=0;o-1)return e.splice(r,1)}}var b=Object.prototype.hasOwnProperty;function w(e,t){return b.call(e,t)}function S(e){var t=Object.create(null);return function(r){var n=t[r];return n||(t[r]=e(r))}}var A=/-(\w)/g,x=S((function(e){return e.replace(A,(function(e,t){return t?t.toUpperCase():""}))})),O=S((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})),k=/\B([A-Z])/g,_=S((function(e){return e.replace(k,"-$1").toLowerCase()}));function P(e,t){function r(r){var n=arguments.length;return n?n>1?e.apply(t,arguments):e.call(t,r):e.call(t)}return r._length=e.length,r}function $(e,t){return e.bind(t)}var j=Function.prototype.bind?$:P;function T(e,t){t=t||0;var r=e.length-t,n=new Array(r);while(r--)n[r]=e[r+t];return n}function B(e,t){for(var r in t)e[r]=t[r];return e}function C(e){for(var t={},r=0;r0),te=(K&&K.indexOf("android"),K&&/iphone|ipad|ipod|ios/.test(K)||"ios"===J),re=(K&&/chrome\/\d+/.test(K),K&&/phantomjs/.test(K),K&&K.match(/firefox\/(\d+)/),{}.watch);if(Y)try{var ne={};Object.defineProperty(ne,"passive",{get:function(){}}),window.addEventListener("test-passive",null,ne)}catch(ro){}var oe=function(){return void 0===W&&(W=!Y&&!X&&"undefined"!==typeof e&&(e["process"]&&"server"===e["process"].env.VUE_ENV)),W},ie=Y&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function ae(e){return"function"===typeof e&&/native code/.test(e.toString())}var ue,se="undefined"!==typeof Symbol&&ae(Symbol)&&"undefined"!==typeof Reflect&&ae(Reflect.ownKeys);ue="undefined"!==typeof Set&&ae(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var ce=E,le=0,fe=function(){this.id=le++,this.subs=[]};function de(e){fe.SharedObject.targetStack.push(e),fe.SharedObject.target=e,fe.target=e}function pe(){fe.SharedObject.targetStack.pop(),fe.SharedObject.target=fe.SharedObject.targetStack[fe.SharedObject.targetStack.length-1],fe.target=fe.SharedObject.target}fe.prototype.addSub=function(e){this.subs.push(e)},fe.prototype.removeSub=function(e){v(this.subs,e)},fe.prototype.depend=function(){fe.SharedObject.target&&fe.SharedObject.target.addDep(this)},fe.prototype.notify=function(){var e=this.subs.slice();for(var t=0,r=e.length;t-1)if(i&&!w(o,"default"))a=!1;else if(""===a||a===_(e)){var s=Ye(String,o.type);(s<0||u0&&(a=St(a,(t||"")+"_"+r),wt(a[0])&&wt(c)&&(l[s]=ye(c.text+a[0].text),a.shift()),l.push.apply(l,a)):u(a)?wt(c)?l[s]=ye(c.text+a):""!==a&&l.push(ye(a)):wt(a)&&wt(c)?l[s]=ye(c.text+a.text):(i(e._isVList)&&o(a.tag)&&n(a.key)&&o(t)&&(a.key="__vlist"+t+"_"+r+"__"),l.push(a)));return l}function At(e){var t=e.$options.provide;t&&(e._provided="function"===typeof t?t.call(e):t)}function xt(e){var t=Ot(e.$options.inject,e);t&&(Oe(!1),Object.keys(t).forEach((function(r){je(e,r,t[r])})),Oe(!0))}function Ot(e,t){if(e){for(var r=Object.create(null),n=se?Reflect.ownKeys(e):Object.keys(e),o=0;o0,a=e?!!e.$stable:!i,u=e&&e.$key;if(e){if(e._normalized)return e._normalized;if(a&&n&&n!==r&&u===n.$key&&!i&&!n.$hasNormal)return n;for(var s in o={},e)e[s]&&"$"!==s[0]&&(o[s]=$t(t,s,e[s]))}else o={};for(var c in t)c in o||(o[c]=jt(t,c));return e&&Object.isExtensible(e)&&(e._normalized=o),G(o,"$stable",a),G(o,"$key",u),G(o,"$hasNormal",i),o}function $t(e,t,r){var n=function(){var e=arguments.length?r.apply(null,arguments):r({});return e=e&&"object"===typeof e&&!Array.isArray(e)?[e]:bt(e),e&&(0===e.length||1===e.length&&e[0].isComment)?void 0:e};return r.proxy&&Object.defineProperty(e,t,{get:n,enumerable:!0,configurable:!0}),n}function jt(e,t){return function(){return e[t]}}function Tt(e,t){var r,n,i,a,u;if(Array.isArray(e)||"string"===typeof e)for(r=new Array(e.length),n=0,i=e.length;n1?T(r):r;for(var n=T(arguments,1),o='event handler for "'+e+'"',i=0,a=r.length;idocument.createEvent("Event").timeStamp&&(zr=function(){return Fr.now()})}function Ur(){var e,t;for(zr(),Mr=!0,Cr.sort((function(e,t){return e.id-t.id})),Lr=0;LrLr&&Cr[r].id>e.id)r--;Cr.splice(r+1,0,e)}else Cr.push(e);Nr||(Nr=!0,st(Ur))}}var qr=0,Wr=function(e,t,r,n,o){this.vm=e,o&&(e._watcher=this),e._watchers.push(this),n?(this.deep=!!n.deep,this.user=!!n.user,this.lazy=!!n.lazy,this.sync=!!n.sync,this.before=n.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=r,this.id=++qr,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new ue,this.newDepIds=new ue,this.expression="","function"===typeof t?this.getter=t:(this.getter=q(t),this.getter||(this.getter=E)),this.value=this.lazy?void 0:this.get()};Wr.prototype.get=function(){var e;de(this);var t=this.vm;try{e=this.getter.call(t,t)}catch(ro){if(!this.user)throw ro;Xe(ro,t,'getter for watcher "'+this.expression+'"')}finally{this.deep&<(e),pe(),this.cleanupDeps()}return e},Wr.prototype.addDep=function(e){var t=e.id;this.newDepIds.has(t)||(this.newDepIds.add(t),this.newDeps.push(e),this.depIds.has(t)||e.addSub(this))},Wr.prototype.cleanupDeps=function(){var e=this.deps.length;while(e--){var t=this.deps[e];this.newDepIds.has(t.id)||t.removeSub(this)}var r=this.depIds;this.depIds=this.newDepIds,this.newDepIds=r,this.newDepIds.clear(),r=this.deps,this.deps=this.newDeps,this.newDeps=r,this.newDeps.length=0},Wr.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():Hr(this)},Wr.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||s(e)||this.deep){var t=this.value;if(this.value=e,this.user)try{this.cb.call(this.vm,e,t)}catch(ro){Xe(ro,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,e,t)}}},Wr.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},Wr.prototype.depend=function(){var e=this.deps.length;while(e--)this.deps[e].depend()},Wr.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||v(this.vm._watchers,this);var e=this.deps.length;while(e--)this.deps[e].removeSub(this);this.active=!1}};var Vr={enumerable:!0,configurable:!0,get:E,set:E};function Yr(e,t,r){Vr.get=function(){return this[t][r]},Vr.set=function(e){this[t][r]=e},Object.defineProperty(e,r,Vr)}function Xr(e){e._watchers=[];var t=e.$options;t.props&&Jr(e,t.props),t.methods&&an(e,t.methods),t.data?Kr(e):$e(e._data={},!0),t.computed&&tn(e,t.computed),t.watch&&t.watch!==re&&un(e,t.watch)}function Jr(e,t){var r=e.$options.propsData||{},n=e._props={},o=e.$options._propKeys=[],i=!e.$parent;i||Oe(!1);var a=function(i){o.push(i);var a=He(i,t,r,e);je(n,i,a),i in e||Yr(e,"_props",i)};for(var u in t)a(u);Oe(!0)}function Kr(e){var t=e.$options.data;t=e._data="function"===typeof t?Zr(t,e):t||{},l(t)||(t={});var r=Object.keys(t),n=e.$options.props,o=(e.$options.methods,r.length);while(o--){var i=r[o];0,n&&w(n,i)||Q(i)||Yr(e,"_data",i)}$e(t,!0)}function Zr(e,t){de();try{return e.call(t,t)}catch(ro){return Xe(ro,t,"data()"),{}}finally{pe()}}var en={lazy:!0};function tn(e,t){var r=e._computedWatchers=Object.create(null),n=oe();for(var o in t){var i=t[o],a="function"===typeof i?i:i.get;0,n||(r[o]=new Wr(e,a||E,E,en)),o in e||rn(e,o,i)}}function rn(e,t,r){var n=!oe();"function"===typeof r?(Vr.get=n?nn(t):on(r),Vr.set=E):(Vr.get=r.get?n&&!1!==r.cache?nn(t):on(r.get):E,Vr.set=r.set||E),Object.defineProperty(e,t,Vr)}function nn(e){return function(){var t=this._computedWatchers&&this._computedWatchers[e];if(t)return t.dirty&&t.evaluate(),fe.SharedObject.target&&t.depend(),t.value}}function on(e){return function(){return e.call(this,this)}}function an(e,t){e.$options.props;for(var r in t)e[r]="function"!==typeof t[r]?E:j(t[r],e)}function un(e,t){for(var r in t){var n=t[r];if(Array.isArray(n))for(var o=0;o-1)return this;var r=T(arguments,1);return r.unshift(this),"function"===typeof e.install?e.install.apply(e,r):"function"===typeof e&&e.apply(null,r),t.push(e),this}}function yn(e){e.mixin=function(e){return this.options=Qe(this.options,e),this}}function vn(e){e.cid=0;var t=1;e.extend=function(e){e=e||{};var r=this,n=r.cid,o=e._Ctor||(e._Ctor={});if(o[n])return o[n];var i=e.name||r.options.name;var a=function(e){this._init(e)};return a.prototype=Object.create(r.prototype),a.prototype.constructor=a,a.cid=t++,a.options=Qe(r.options,e),a["super"]=r,a.options.props&&bn(a),a.options.computed&&wn(a),a.extend=r.extend,a.mixin=r.mixin,a.use=r.use,z.forEach((function(e){a[e]=r[e]})),i&&(a.options.components[i]=a),a.superOptions=r.options,a.extendOptions=e,a.sealedOptions=B({},a.options),o[n]=a,a}}function bn(e){var t=e.options.props;for(var r in t)Yr(e.prototype,"_props",r)}function wn(e){var t=e.options.computed;for(var r in t)rn(e.prototype,r,t[r])}function Sn(e){z.forEach((function(t){e[t]=function(e,r){return r?("component"===t&&l(r)&&(r.name=r.name||e,r=this.options._base.extend(r)),"directive"===t&&"function"===typeof r&&(r={bind:r,update:r}),this.options[t+"s"][e]=r,r):this.options[t+"s"][e]}}))}function An(e){return e&&(e.Ctor.options.name||e.tag)}function xn(e,t){return Array.isArray(e)?e.indexOf(t)>-1:"string"===typeof e?e.split(",").indexOf(t)>-1:!!f(e)&&e.test(t)}function On(e,t){var r=e.cache,n=e.keys,o=e._vnode;for(var i in r){var a=r[i];if(a){var u=An(a.componentOptions);u&&!t(u)&&kn(r,i,n,o)}}}function kn(e,t,r,n){var o=e[t];!o||n&&o.tag===n.tag||o.componentInstance.$destroy(),e[t]=null,v(r,t)}fn(gn),cn(gn),Ar(gn),_r(gn),fr(gn);var _n=[String,RegExp,Array],Pn={name:"keep-alive",abstract:!0,props:{include:_n,exclude:_n,max:[String,Number]},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var e in this.cache)kn(this.cache,e,this.keys)},mounted:function(){var e=this;this.$watch("include",(function(t){On(e,(function(e){return xn(t,e)}))})),this.$watch("exclude",(function(t){On(e,(function(e){return!xn(t,e)}))}))},render:function(){var e=this.$slots.default,t=mr(e),r=t&&t.componentOptions;if(r){var n=An(r),o=this,i=o.include,a=o.exclude;if(i&&(!n||!xn(i,n))||a&&n&&xn(a,n))return t;var u=this,s=u.cache,c=u.keys,l=null==t.key?r.Ctor.cid+(r.tag?"::"+r.tag:""):t.key;s[l]?(t.componentInstance=s[l].componentInstance,v(c,l),c.push(l)):(s[l]=t,c.push(l),this.max&&c.length>parseInt(this.max)&&kn(s,c[0],c,this._vnode)),t.data.keepAlive=!0}return t||e&&e[0]}},$n={KeepAlive:Pn};function jn(e){var t={get:function(){return U}};Object.defineProperty(e,"config",t),e.util={warn:ce,extend:B,mergeOptions:Qe,defineReactive:je},e.set=Te,e.delete=Be,e.nextTick=st,e.observable=function(e){return $e(e),e},e.options=Object.create(null),z.forEach((function(t){e.options[t+"s"]=Object.create(null)})),e.options._base=e,B(e.options.components,$n),mn(e),yn(e),vn(e),Sn(e)}jn(gn),Object.defineProperty(gn.prototype,"$isServer",{get:oe}),Object.defineProperty(gn.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(gn,"FunctionalRenderContext",{value:Ht}),gn.version="2.6.11";var Tn="[object Array]",Bn="[object Object]";function Cn(e,t){var r={};return En(e,t),In(e,t,"",r),r}function En(e,t){if(e!==t){var r=Mn(e),n=Mn(t);if(r==Bn&&n==Bn){if(Object.keys(e).length>=Object.keys(t).length)for(var o in t){var i=e[o];void 0===i?e[o]=null:En(i,t[o])}}else r==Tn&&n==Tn&&e.length>=t.length&&t.forEach((function(t,r){En(e[r],t)}))}}function In(e,t,r,n){if(e!==t){var o=Mn(e),i=Mn(t);if(o==Bn)if(i!=Bn||Object.keys(e).length1&&(t[r[0].trim()]=r[1].trim())}})),t}));function Xn(e){return Array.isArray(e)?C(e):"string"===typeof e?Yn(e):e}var Jn=["createSelectorQuery","createIntersectionObserver","selectAllComponents","selectComponent"];function Kn(e,t){var r=t.split("."),n=r[0];return 0===n.indexOf("__$n")&&(n=parseInt(n.replace("__$n",""))),1===r.length?e[n]:Kn(e[n],r.slice(1).join("."))}function Zn(e){e.config.errorHandler=function(t,r,n){e.util.warn("Error in "+n+': "'+t.toString()+'"',r),console.error(t);var o="function"===typeof getApp&&getApp();o&&o.onError&&o.onError(t)};var t=e.prototype.$emit;e.prototype.$emit=function(e){return this.$scope&&e&&(this.$scope["_triggerEvent"]||this.$scope["triggerEvent"]).call(this.$scope,e,{__args__:T(arguments,1)}),t.apply(this,arguments)},e.prototype.$nextTick=function(e){return zn(this,e)},Jn.forEach((function(t){e.prototype[t]=function(e){return this.$scope&&this.$scope[t]?this.$scope[t](e):"undefined"!==typeof my?"createSelectorQuery"===t?my.createSelectorQuery(e):"createIntersectionObserver"===t?my.createIntersectionObserver(e):void 0:void 0}})),e.prototype.__init_provide=At,e.prototype.__init_injections=xt,e.prototype.__call_hook=function(e,t){var r=this;de();var n,o=r.$options[e],i=e+" hook";if(o)for(var a=0,u=o.length;ae.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return Math.max(e,Math.min(t,Number(r)))}function p(t){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return n.default.number(t)?r?"".concat(t,"px"):Number(t):/(rpx|upx)$/.test(t)?r?"".concat(e.upx2px(parseInt(t)),"px"):Number(e.upx2px(parseInt(t))):r?"".concat(parseInt(t),"px"):parseInt(t)}function h(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:30;return new Promise((function(t){setTimeout((function(){t()}),e)}))}function g(){return e.getSystemInfoSync().platform.toLowerCase()}function m(){return e.getSystemInfoSync()}function y(e,t){if(e>=0&&t>0&&t>=e){var r=t-e+1;return Math.floor(Math.random()*r+e)}return 0}function v(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:32,t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split(""),o=[];if(r=r||n.length,e)for(var i=0;i0&&void 0!==arguments[0]?arguments[0]:void 0,t=this.$parent;while(t){if(!t.$options||t.$options.name===e)return t;t=t.$parent}return!1}function w(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"object";if(n.default.empty(e)||"object"===typeof e&&"object"===t||"string"===t&&"string"===typeof e)return e;if("object"===t){e=$(e);for(var r=e.split(";"),o={},i=0;i0&&void 0!==arguments[0]?arguments[0]:"auto",u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null!==(t=null===(r=e)||void 0===r||null===(o=r.$u)||void 0===o||null===(i=o.config)||void 0===i?void 0:i.unit)&&void 0!==t?t:"px";return a=String(a),n.default.number(a)?"".concat(a).concat(u):a}function A(e){if([null,void 0,NaN,!1].includes(e))return e;if("object"!==typeof e&&"function"!==typeof e)return e;var t=n.default.array(e)?[]:{};for(var r in e)e.hasOwnProperty(r)&&(t[r]="object"===typeof e[r]?A(e[r]):e[r]);return t}function x(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(e=A(e),"object"!==typeof e||"object"!==typeof t)return!1;for(var r in t)t.hasOwnProperty(r)&&(r in e?"object"!==typeof e[r]||"object"!==typeof t[r]?e[r]=t[r]:e[r].concat&&t[r].concat?e[r]=e[r].concat(t[r]):e[r]=x(e[r],t[r]):e[r]=t[r]);return e}function O(e){0}function k(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.sort((function(){return Math.random()-.5}))}function _(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"yyyy-mm-dd";e=t?/^\d{10}$/.test(null===t||void 0===t?void 0:t.toString().trim())?new Date(1e3*t):"string"===typeof t&&/^\d+$/.test(t.trim())?new Date(Number(t)):new Date("string"===typeof t?t.replace(/-/g,"/"):t):new Date;var n={y:e.getFullYear().toString(),m:(e.getMonth()+1).toString().padStart(2,"0"),d:e.getDate().toString().padStart(2,"0"),h:e.getHours().toString().padStart(2,"0"),M:e.getMinutes().toString().padStart(2,"0"),s:e.getSeconds().toString().padStart(2,"0")};for(var o in n){var i=new RegExp("".concat(o,"+")).exec(r)||[],u=a(i,1),s=u[0];if(s){var c="y"===o&&2===s.length?2:0;r=r.replace(s,n[o].slice(c))}}return r}function P(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"yyyy-mm-dd";null==e&&(e=Number(new Date)),e=parseInt(e),10==e.toString().length&&(e*=1e3);var r=(new Date).getTime()-e;r=parseInt(r/1e3);var n="";switch(!0){case r<300:n="刚刚";break;case r>=300&&r<3600:n="".concat(parseInt(r/60),"分钟前");break;case r>=3600&&r<86400:n="".concat(parseInt(r/3600),"小时前");break;case r>=86400&&r<2592e3:n="".concat(parseInt(r/86400),"天前");break;default:n=!1===t?r>=2592e3&&r<31536e3?"".concat(parseInt(r/2592e3),"个月前"):"".concat(parseInt(r/31536e3),"年前"):_(e,t)}return n}function $(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"both";return e=String(e),"both"==t?e.replace(/^\s+|\s+$/g,""):"left"==t?e.replace(/^\s*/,""):"right"==t?e.replace(/(\s*$)/g,""):"all"==t?e.replace(/\s+/g,""):e}function j(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"brackets",n=t?"?":"",o=[];-1==["indices","brackets","repeat","comma"].indexOf(r)&&(r="brackets");var i=function(t){var n=e[t];if(["",void 0,null].indexOf(n)>=0)return"continue";if(n.constructor===Array)switch(r){case"indices":for(var i=0;i1&&void 0!==arguments[1]?arguments[1]:2e3;e.showToast({title:String(t),icon:"none",duration:r})}function B(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"success",t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];-1==["primary","info","error","warning","success"].indexOf(e)&&(e="success");var r="";switch(e){case"primary":r="info-circle";break;case"info":r="info-circle";break;case"error":r="close-circle";break;case"warning":r="error-circle";break;case"success":r="checkmark-circle";break;default:r="checkmark-circle"}return t&&(r+="-fill"),r}function C(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:".",n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:",";e="".concat(e).replace(/[^0-9+-Ee.]/g,"");var i=isFinite(+e)?+e:0,a=isFinite(+t)?Math.abs(t):0,u="undefined"===typeof n?",":n,s="undefined"===typeof r?".":r,c="";c=(a?(0,o.round)(i,a)+"":"".concat(Math.round(i))).split(".");var l=/(-?\d+)(\d{3})/;while(l.test(c[0]))c[0]=c[0].replace(l,"$1".concat(u,"$2"));return(c[1]||"").length1&&void 0!==arguments[1])||arguments[1],r=parseInt(e);return t?/s$/.test(e)?e:"".concat(e,e>30?"ms":"s"):/ms$/.test(e)?r:/s$/.test(e)?r>30?r:1e3*r:r}function I(e){return"00".concat(e).slice(-2)}function N(t,r){var n=e.$u.$parent.call(t,"u-form-item"),o=e.$u.$parent.call(t,"u-form");n&&o&&o.validateField(n.prop,(function(){}),r)}function M(e,t){if(e){if("string"!==typeof t||""===t)return"";if(-1!==t.indexOf(".")){for(var r=t.split("."),n=e[r[0]]||{},o=1;o1){var o=r[0];t[o]&&"object"===typeof t[o]||(t[o]={});r.shift();e(t[o],r,n)}else t[r[0]]=n};if("string"!==typeof t||""===t);else if(-1!==t.indexOf(".")){var o=t.split(".");n(e,o,r)}else e[t]=r}}function D(){var e,t,r=getCurrentPages();return"/".concat(null!==(e=null===(t=r[r.length-1])||void 0===t?void 0:t.route)&&void 0!==e?e:"")}function z(){var e=getCurrentPages();return e}function F(t){var r=t.props,n=void 0===r?{}:r,o=t.config,i=void 0===o?{}:o,a=t.color,u=void 0===a?{}:a,s=t.zIndex,c=void 0===s?{}:s,l=e.$u.deepMerge;e.$u.config=l(e.$u.config,i),e.$u.props=l(e.$u.props,n),e.$u.color=l(e.$u.color,u),e.$u.zIndex=l(e.$u.zIndex,c)}String.prototype.padStart||(String.prototype.padStart=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:" ";if("[object String]"!==Object.prototype.toString.call(t))throw new TypeError("fillString must be String");var r=this;if(r.length>=e)return String(r);var n=e-r.length,o=Math.ceil(n/t.length);while(o>>=1)t+=t,1===o&&(t+=t);return t.slice(0,n)+r});var U={range:d,getPx:p,sleep:h,os:g,sys:m,random:y,guid:v,$parent:b,addStyle:w,addUnit:S,deepClone:A,deepMerge:x,error:O,randomArray:k,timeFormat:_,timeFrom:P,trim:$,queryParams:j,toast:T,type2icon:B,priceFormat:C,getDuration:E,padZero:I,formValidate:N,getProperty:M,setProperty:L,page:D,pages:z,setConfig:F};t.default=U}).call(this,r("543d")["default"])},"6b9b":function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=y(r("140e")),o=y(r("11c2")),i=y(r("c57d")),a=y(r("e549")),u=y(r("736a")),s=y(r("0702")),c=y(r("84eb")),l=y(r("26d8")),f=y(r("696d")),d=y(r("68ac")),p=y(r("8858")),h=y(r("58d8")),g=y(r("e915")),m=y(r("d625"));function y(e){return e&&e.__esModule?e:{default:e}}function v(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function b(e){for(var t=1;t",quot:'"',apos:"'",ensp:" ",emsp:" ",nbsp:" ",semi:";",ndash:"–",mdash:"—",middot:"·",lsquo:"‘",rsquo:"’",ldquo:"“",rdquo:"”",bull:"•",hellip:"…"},tagStyle:{address:"font-style:italic",big:"display:inline;font-size:1.2em",caption:"display:table-caption;text-align:center",center:"text-align:center",cite:"font-style:italic",dd:"margin-left:40px",mark:"background-color:yellow",pre:"font-family:monospace;white-space:pre",s:"text-decoration:line-through",small:"display:inline;font-size:0.8em",u:"text-decoration:underline"}},a=t.getSystemInfoSync(),u=a.windowWidth,s=l(" ,\r,\n,\t,\f"),c=0;function l(e){for(var t=Object.create(null),r=e.split(","),n=r.length;n--;)t[r[n]]=!0;return t}function f(e,t){var r=e.indexOf("&");while(-1!=r){var n=e.indexOf(";",r+3),o=void 0;if(-1==n)break;"#"==e[r+1]?(o=parseInt(("x"==e[r+2]?"0":"")+e.substring(r+2,n)),isNaN(o)||(e=e.substr(0,r)+String.fromCharCode(o)+e.substr(n+1))):(o=e.substring(r+1,n),(i.entities[o]||"amp"==o&&t)&&(e=e.substr(0,r)+(i.entities[o]||"&")+e.substr(n+1))),r=e.indexOf("&",r+1)}return e}function d(e){this.options=e||{},this.tagStyle=Object.assign(i.tagStyle,this.options.tagStyle),this.imgList=e.imgList||[],this.plugins=e.plugins||[],this.attrs=Object.create(null),this.stack=[],this.nodes=[]}function p(e){this.handler=e}d.prototype.parse=function(e){for(var t=this.plugins.length;t--;)this.plugins[t].onUpdate&&(e=this.plugins[t].onUpdate(e,i)||e);new p(this).parse(e);while(this.stack.length)this.popNode();return this.nodes},d.prototype.expose=function(){for(var e=this.stack.length;e--;){var t=this.stack[e];if("a"==t.name||t.c)return;t.c=1}},d.prototype.hook=function(e){for(var t=this.plugins.length;t--;)if(this.plugins[t].onParse&&0==this.plugins[t].onParse(e,this))return!1;return!0},d.prototype.getUrl=function(e){var t=this.options.domain;return"/"==e[0]?"/"==e[1]?e="".concat(t?t.split("://")[0]:"http",":").concat(e):t&&(e=t+e):!t||e.includes("data:")||e.includes("://")||(e="".concat(t,"/").concat(e)),e},d.prototype.parseStyle=function(e){var t=e.attrs,r=(this.tagStyle[e.name]||"").split(";").concat((t.style||"").split(";")),n={},o="";t.id&&(this.options.useAnchor?this.expose():"img"!=e.name&&"a"!=e.name&&"video"!=e.name&&"audio"!=e.name&&(t.id=void 0)),t.width&&(n.width=parseFloat(t.width)+(t.width.includes("%")?"%":"px"),t.width=void 0),t.height&&(n.height=parseFloat(t.height)+(t.height.includes("%")?"%":"px"),t.height=void 0);for(var i=0,a=r.length;i0||f.includes("safe"))o+=";".concat(l,":").concat(f);else if(!n[l]||f.includes("import")||!n[l].includes("import")){if(f.includes("url")){var d=f.indexOf("(")+1;if(d){while('"'==f[d]||"'"==f[d]||s[f[d]])d++;f=f.substr(0,d)+this.getUrl(f.substr(d))}}else f.includes("rpx")&&(f=f.replace(/[0-9.]+\s*rpx/g,(function(e){return"".concat(parseFloat(e)*u/750,"px")})));n[l]=f}}}return e.attrs.style=o,n},d.prototype.onTagName=function(e){this.tagName=this.xml?e:e.toLowerCase(),"svg"==this.tagName&&(this.xml=!0)},d.prototype.onAttrName=function(e){e=this.xml?e:e.toLowerCase(),"data-"==e.substr(0,5)?"data-src"!=e||this.attrs.src?"img"==this.tagName||"a"==this.tagName?this.attrName=e:this.attrName=void 0:this.attrName="src":(this.attrName=e,this.attrs[e]="T")},d.prototype.onAttrVal=function(e){var t=this.attrName||"";"style"==t||"href"==t?this.attrs[t]=f(e,!0):t.includes("src")?this.attrs[t]=this.getUrl(f(e,!0)):t&&(this.attrs[t]=e)},d.prototype.onOpenTag=function(e){var t=Object.create(null);t.name=this.tagName,t.attrs=this.attrs,this.attrs=Object.create(null);var r=t.attrs,n=this.stack[this.stack.length-1],o=n?n.children:this.nodes,a=this.xml?e:i.voidTags[t.name];if("embed"==t.name){var s=r.src||"";s.includes(".mp4")||s.includes(".3gp")||s.includes(".m3u8")||(r.type||"").includes("video")?t.name="video":(s.includes(".mp3")||s.includes(".wav")||s.includes(".aac")||s.includes(".m4a")||(r.type||"").includes("audio"))&&(t.name="audio"),r.autostart&&(r.autoplay="T"),r.controls="T"}if("video"!=t.name&&"audio"!=t.name||("video"!=t.name||r.id||(r.id="v".concat(c++)),r.controls||r.autoplay||(r.controls="T"),t.src=[],r.src&&(t.src.push(r.src),r.src=void 0),this.expose()),a){if(!this.hook(t)||i.ignoreTags[t.name])return void("base"!=t.name||this.options.domain?"source"==t.name&&n&&("video"==n.name||"audio"==n.name)&&r.src&&n.src.push(r.src):this.options.domain=r.href);var l=this.parseStyle(t);if("img"==t.name){if(r.src&&(r.src.includes("webp")&&(t.webp="T"),r.src.includes("data:")&&!r["original-src"]&&(r.ignore="T"),!r.ignore||t.webp||r.src.includes("cloud://"))){for(var f=this.stack.length;f--;){var d=this.stack[f];if("a"==d.name){t.a=d.attrs;break}var p=d.attrs.style||"";if(!p.includes("flex:")||p.includes("flex:0")||p.includes("flex: 0")||l.width&&l.width.includes("%"))if(p.includes("flex")&&"100%"==l.width)for(var h=f+1;h.5?y[v].toUpperCase():y[v]}b+=y.substr(v),y=b}}this.imgList.push(y)}"inline"==l.display&&(l.display=""),r.ignore&&(l["max-width"]=l["max-width"]||"100%",r.style+=";-webkit-touch-callout:none"),parseInt(l.width)>u&&(l.height=void 0),l.width&&(l.width.includes("auto")?l.width="":(t.w="T",l.height&&!l.height.includes("auto")&&(t.h="T")))}else if("svg"==t.name)return o.push(t),this.stack.push(t),void this.popNode();for(var w in l)l[w]&&(r.style+=";".concat(w,":").concat(l[w].replace(" !important","")));r.style=r.style.substr(1)||void 0}else("pre"==t.name||(r.style||"").includes("white-space")&&r.style.includes("pre"))&&(this.pre=t.pre=!0),t.children=[],this.stack.push(t);o.push(t)},d.prototype.onCloseTag=function(e){var t;for(e=this.xml?e:e.toLowerCase(),t=this.stack.length;t--;)if(this.stack[t].name==e)break;if(-1!=t)while(this.stack.length>t)this.popNode();else if("p"==e||"br"==e){var r=this.stack.length?this.stack[this.stack.length-1].children:this.nodes;r.push({name:e,attrs:{}})}},d.prototype.popNode=function(){var e=this.stack.pop(),r=e.attrs,o=e.children,a=this.stack[this.stack.length-1],s=a?a.children:this.nodes;if(!this.hook(e)||i.ignoreTags[e.name])return"title"==e.name&&o.length&&"text"==o[0].type&&this.options.setTitle&&t.setNavigationBarTitle({title:o[0].text}),void s.pop();if(e.pre){e.pre=this.pre=void 0;for(var c=this.stack.length;c--;)this.stack[c].pre&&(this.pre=!0)}var l={};if("svg"==e.name){var f="",d=r,p=d.style;return r.style="",r.xmlns="http://www.w3.org/2000/svg",function e(t){for(var r in f+="<".concat(t.name),t.attrs){var n=t.attrs[r];n&&("viewbox"==r&&(r="viewBox"),f+=" ".concat(r,'="').concat(n,'"'))}if(t.children){f+=">";for(var o=0;o")}else f+="/>"}(e),e.name="img",e.attrs={src:"data:image/svg+xml;utf8,".concat(f.replace(/#/g,"%23")),style:p,ignore:"T"},e.children=void 0,void(this.xml=!1)}if(r.align&&("table"==e.name?"center"==r.align?l["margin-inline-start"]=l["margin-inline-end"]="auto":l.float=r.align:l["text-align"]=r.align,r.align=void 0),"font"==e.name&&(r.color&&(l.color=r.color,r.color=void 0),r.face&&(l["font-family"]=r.face,r.face=void 0),r.size)){var h=parseInt(r.size);isNaN(h)||(h<1?h=1:h>7&&(h=7),l["font-size"]=["xx-small","x-small","small","medium","large","x-large","xx-large"][h-1]),r.size=void 0}if((r.class||"").includes("align-center")&&(l["text-align"]="center"),Object.assign(l,this.parseStyle(e)),parseInt(l.width)>u&&(l["max-width"]="100%",l["box-sizing"]="border-box"),i.blockTags[e.name]?e.name="div":i.trustTags[e.name]||this.xml||(e.name="span"),"a"==e.name||"ad"==e.name)this.expose();else if("ul"!=e.name&&"ol"!=e.name||!e.c){if("table"==e.name){var g=parseFloat(r.cellpadding),m=parseFloat(r.cellspacing),y=parseFloat(r.border);if(e.c&&(isNaN(g)&&(g=2),isNaN(m)&&(m=2)),y&&(r.style+=";border:".concat(y,"px solid gray")),e.flag&&e.c){l.display="grid",m?(l["grid-gap"]="".concat(m,"px"),l.padding="".concat(m,"px")):y&&(r.style+=";border-left:0;border-top:0");var v=[],b=[],w=[],S={};(function e(t){for(var r=0;r"==this.content[this.i]||t&&">"==this.content[this.i+1])&&(e&&this.handler[e](this.content.substring(this.start,this.i)),this.i+=t?2:1,this.start=this.i,this.handler.onOpenTag(t),"script"==this.handler.tagName?(this.i=this.content.indexOf("="a"&&e<="z"||e>="A"&&e<="Z")this.start!=this.i&&this.handler.onText(this.content.substring(this.start,this.i)),this.start=++this.i,this.state=this.tagName;else if("/"==e||"!"==e||"?"==e){this.start!=this.i&&this.handler.onText(this.content.substring(this.start,this.i));var t=this.content[this.i+2];if("/"==e&&(t>="a"&&t<="z"||t>="A"&&t<="Z"))return this.i+=2,this.start=this.i,this.state=this.endTag;var r="--\x3e";"!"==e&&"-"==this.content[this.i+2]&&"-"==this.content[this.i+3]||(r=">"),this.i=this.content.indexOf(r,this.i),-1!=this.i&&(this.i+=r.length,this.start=this.i)}else this.i++}else this.start"==e||"/"==e){if(this.handler.onCloseTag(this.content.substring(this.start,this.i)),">"!=e&&(this.i=this.content.indexOf(">",this.i),-1==this.i))return;this.start=++this.i,this.state=this.text}else this.i++},e.exports=d}).call(this,r("543d")["default"])},"6d5b":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={indexAnchor:{text:"",color:"#606266",size:14,bgColor:"#dedede",height:32}};t.default=n},"6f2a":function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{show:{type:Boolean,default:e.$u.props.loadingIcon.show},color:{type:String,default:e.$u.props.loadingIcon.color},textColor:{type:String,default:e.$u.props.loadingIcon.textColor},vertical:{type:Boolean,default:e.$u.props.loadingIcon.vertical},mode:{type:String,default:e.$u.props.loadingIcon.mode},size:{type:[String,Number],default:e.$u.props.loadingIcon.size},textSize:{type:[String,Number],default:e.$u.props.loadingIcon.textSize},text:{type:[String,Number],default:e.$u.props.loadingIcon.text},timingFunction:{type:String,default:e.$u.props.loadingIcon.timingFunction},duration:{type:[String,Number],default:e.$u.props.loadingIcon.duration},inactiveColor:{type:String,default:e.$u.props.loadingIcon.inactiveColor}}};t.default=r}).call(this,r("543d")["default"])},"6f45":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={props:{}};t.default=n},"6fa0":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={gap:{bgColor:"transparent",height:20,marginTop:0,marginBottom:0,customStyle:{}}};t.default=n},"714e":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(r("a34a"));o(r("a80a"));function o(e){return e&&e.__esModule?e:{default:e}}function i(e,t,r,n,o,i,a){try{var u=e[i](a),s=u.value}catch(c){return void r(c)}u.done?t(s):Promise.resolve(s).then(n,o)}function a(e){return function(){var t=this,r=arguments;return new Promise((function(n,o){var a=e.apply(t,r);function u(e){i(a,n,o,u,s,"next",e)}function s(e){i(a,n,o,u,s,"throw",e)}u(void 0)}))}}var u=function(e){return{enter:"u-".concat(e,"-enter u-").concat(e,"-enter-active"),"enter-to":"u-".concat(e,"-enter-to u-").concat(e,"-enter-active"),leave:"u-".concat(e,"-leave u-").concat(e,"-leave-active"),"leave-to":"u-".concat(e,"-leave-to u-").concat(e,"-leave-active")}},s={methods:{clickHandler:function(){this.$emit("click")},vueEnter:function(){var e=this,t=u(this.mode);this.status="enter",this.$emit("beforeEnter"),this.inited=!0,this.display=!0,this.classes=t.enter,this.$nextTick(a(n.default.mark((function r(){return n.default.wrap((function(r){while(1)switch(r.prev=r.next){case 0:e.$emit("enter"),e.transitionEnded=!1,e.$emit("afterEnter"),e.classes=t["enter-to"];case 4:case"end":return r.stop()}}),r)}))))},vueLeave:function(){var e=this;if(this.display){var t=u(this.mode);this.status="leave",this.$emit("beforeLeave"),this.classes=t.leave,this.$nextTick((function(){e.transitionEnded=!1,e.$emit("leave"),setTimeout(e.onTransitionEnd,e.duration),e.classes=t["leave-to"]}))}},onTransitionEnd:function(){this.transitionEnded||(this.transitionEnded=!0,this.$emit("leave"===this.status?"afterLeave":"afterEnter"),!this.show&&this.display&&(this.display=!1,this.inited=!1))}}};t.default=s},"729c":function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{model:{type:Object,default:e.$u.props.form.model},rules:{type:[Object,Function,Array],default:e.$u.props.form.rules},errorType:{type:String,default:e.$u.props.form.errorType},borderBottom:{type:Boolean,default:e.$u.props.form.borderBottom},labelPosition:{type:String,default:e.$u.props.form.labelPosition},labelWidth:{type:[String,Number],default:e.$u.props.form.labelWidth},labelAlign:{type:String,default:e.$u.props.form.labelAlign},labelStyle:{type:Object,default:e.$u.props.form.labelStyle}}};t.default=r}).call(this,r("543d")["default"])},"72a1":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={album:{urls:function(){return[]},keyName:"",singleSize:180,multipleSize:70,space:6,singleMode:"scaleToFill",multipleMode:"aspectFill",maxCount:9,previewFullImage:!0,rowCount:3,showMore:!0}};t.default=n},"72b8":function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.Painter=void 0;var r=function(){return r=Object.assign||function(e){for(var t,r=1,n=arguments.length;r0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]=360&&(a-=360),a<0&&(a+=360),0===(a=Math.round(a)))return{x0:Math.round(t/2)+n,y0:r+o,x1:Math.round(t/2)+n,y1:o};if(180===a)return{x0:Math.round(t/2)+n,y0:o,x1:Math.round(t/2)+n,y1:r+o};if(90===a)return{x0:n,y0:Math.round(r/2)+o,x1:t+n,y1:Math.round(r/2)+o};if(270===a)return{x0:t+n,y0:Math.round(r/2)+o,x1:n,y1:Math.round(r/2)+o};var u=Math.round(180*Math.asin(t/Math.sqrt(Math.pow(t,2)+Math.pow(r,2)))/Math.PI);if(a===u)return{x0:n,y0:r+o,x1:t+n,y1:o};if(a===180-u)return{x0:n,y0:o,x1:t+n,y1:r+o};if(a===180+u)return{x0:t+n,y0:o,x1:n,y1:r+o};if(a===360-u)return{x0:t+n,y0:r+o,x1:n,y1:o};var s,c=0,l=0,f=0,d=0;if(a180-u&&a<180||a>180&&a<180+u||a>360-u){var p=a*Math.PI/180,h=a360-u?r/2:-r/2,g=Math.tan(p)*h,m=a180-u&&a<180?t/2-g:-t/2-g;c=-(f=g+(s=Math.pow(Math.sin(p),2)*m)),l=-(d=h+s/Math.tan(p))}(a>u&&a<90||a>90&&a<90+u||a>180+u&&a<270||a>270&&a<360-u)&&(p=(90-a)*Math.PI/180,g=a>u&&a<90||a>90&&a<90+u?t/2:-t/2,h=Math.tan(p)*g,m=a>u&&a<90||a>270&&a<360-u?r/2-h:-r/2-h,c=-(f=g+(s=Math.pow(Math.sin(p),2)*m)/Math.tan(p)),l=-(d=h+s));return c=Math.round(c+t/2)+n,l=Math.round(r/2-l)+o,f=Math.round(f+t/2)+n,d=Math.round(r/2-d)+o,{x0:c,y0:l,x1:f,y1:d}}(o,e,t,r,n),u=a.x0,s=a.y0,c=a.x1,l=a.y1,f=i.createLinearGradient(u,s,c,l),d=o.match(/linear-gradient\((.+)\)/)[1],p=N(d.substring(d.indexOf(",")+1)),h=0;he.length)&&(t=e.length);for(var r=0,n=new Array(t);r=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function U(e){return"number"==typeof e}function R(e){return"auto"===e||null===e}function Q(e){return/%$/.test(e)}var G,H=0,q=function(){function e(){M(this,"elements",[]),M(this,"afterElements",[]),M(this,"beforeElements",[]),M(this,"ids",[]),M(this,"width",0),M(this,"height",0),M(this,"top",0),M(this,"left",0),M(this,"pre",null),M(this,"offsetX",0),M(this,"offsetY",0),H++,this.id=H}var t=e.prototype;return t.fixedBind=function(e,t){void 0===t&&(t=0),this.container=t?e.parent:e.root,this.container.fixedLine=this,this.fixedAdd(e)},t.fixedAdd=function(e){this.elements.push(e);var t=e.computedStyle.zIndex;(void 0===t?0:t)>=0?this.afterElements.push(e):this.beforeElements.push(e),this.refreshLayout()},t.bind=function(e){this.container=e.parent,this.container.line=null,this.container.lines?(this.container.lines.push(this),this.pre=this.getPreLine(),this.top=this.pre.top+this.pre.height,this.left=this.container.contentSize.left):(this.top=this.container.contentSize.top,this.left=this.container.contentSize.left,this.container.lines=[this]),this.isInline=e.isInline(),this.container.line=this,this.outerWidth=e.parent&&e.parent.contentSize.width?e.parent.contentSize.width:1/0,this.add(e)},t.getPreLine=function(){return this.container.lines[this.container.lines.length-2]},t.canIEnter=function(e){return this.outerWidth||e.parent&&e.parent.contentSize.width,!((100*e.offsetSize.width+100*this.width)/100>this.outerWidth)||(this.closeLine(),!1)},t.closeLine=function(){delete this.container.line},t.add=function(e){this.ids.includes(e.id)||(this.ids.push(e.id),this.elements.push(e),this.refreshWidthHeight(e))},t.refreshWidthHeight=function(e){e.offsetSize.height>this.height&&(this.height=e.offsetSize.height),this.width+=e.offsetSize.width||0,(this.container.lineMaxWidth||0)this[this.key.height]&&(this[this.key.height]=e.offsetSize[this.key.height]),this[this.key.width]+=e.offsetSize[this.key.width];var t=Math.min(this[this.key.width],this.container.contentSize[this.key.width]);(this.container.lineMaxWidth||0)1?0:"flex-end"===e.style.alignSelf?this.container.contentSize[this.key.contentHeight]-e.contentSize[this.key.height]:"center"===e.style.alignSelf?(this.container.contentSize[this.key.contentHeight]-e.contentSize[this.key.height])/2:0},n}(q),Y=y,X=m,J=g,K=v,Z=b,ee=w,te=A,re=x,ne=O,oe=0,ie={left:null,top:null,width:null,height:null},ae=function(){function e(e,t,r,n){var o=this;M(this,"id",oe++),M(this,"style",{left:null,top:null,width:null,height:null}),M(this,"computedStyle",{}),M(this,"originStyle",{}),M(this,"children",{}),M(this,"layoutBox",L({},ie)),M(this,"contentSize",L({},ie)),M(this,"clientSize",L({},ie)),M(this,"borderSize",L({},ie)),M(this,"offsetSize",L({},ie)),this.ctx=n,this.root=r,t&&(this.parent=t),this.name=e.name||e.type,this.attributes=this.getAttributes(e);var i=this.getComputedStyle(e,t&&t.computedStyle);this.isAbsolute=i.position==re,this.isFixed=i.position==ne,this.originStyle=i,Object.keys(i).forEach((function(e){Object.defineProperty(o.style,e,{configurable:!0,enumerable:!0,get:function(){return i[e]},set:function(t){i[e]=t}})}));var a={contentSize:L({},this.contentSize),clientSize:L({},this.clientSize),borderSize:L({},this.borderSize),offsetSize:L({},this.offsetSize)};Object.keys(a).forEach((function(e){Object.keys(o[e]).forEach((function(t){Object.defineProperty(o[e],t,{configurable:!0,enumerable:!0,get:function(){return a[e][t]},set:function(r){a[e][t]=r}})}))})),this.computedStyle=this.style}var t=e.prototype;return t.add=function(e){e.parent=this,this.children[e.id]=e},t.getChildren=function(){var e=this;return Object.keys(this.children).map((function(t){return e.children[t]}))},t.getLineRect=function(e,t){var r={width:0,height:0},n=t?t.lines:this.parent&&this.parent.lines;return n&&n.find((function(t){return t.ids.includes(e)}))||r},t.getComputedStyle=function(e,t){var r=["color","fontSize","lineHeight","verticalAlign","fontWeight","textAlign"],n=e.css,o=void 0===n?{}:n,i=e.type,a=void 0===i?J:i,u=L({},k);if([X,Y,K].includes(a)&&!o.display&&(u.display=ee),t)for(var s=0;s=0&&f<0,U=c>=0&&p<0;return r==a[0]&&(this[r].left=e.left+u+m+L+(F?2*-f:0),this[r].top=e.top+c+v+$+(U?2*-p:0),this[r].width=e.width+(this[r].widthAdd?0:D),this[r].height=e.height+(this[r].heightAdd?0:z),this[r].widthAdd=D,this[r].heightAdd=z),r==a[1]&&(this[r].left=e.left+u+L+(F<0?-f:0),this[r].top=e.top+c+$+(U?-p:0),this[r].width=e.width+m+w,this[r].height=e.height+v+A),r==a[2]&&(this[r].left=e.left+u+L/2+(F<0?-f:0),this[r].top=e.top+c+$/2+(U?-p:0),this[r].width=e.width+m+w+L/2+I/2,this[r].height=e.height+v+A+B/2+$/2),r==a[3]&&(this[r].left=e.left+(F<0?-f:0),this[r].top=e.top+(U?-p:0),this[r].width=e.width+m+w+L+I+u+f,this[r].height=e.height+v+A+B+$+p+c),this[r]},t.layoutBoxUpdate=function(e,t,r,n){var o=this;if(void 0===r&&(r=-1),"border-box"==t.boxSizing){var i=t||{},u=i.border,s=(u=void 0===u?{}:u).borderWidth,c=void 0===s?0:s,l=i.borderTop,f=(l=void 0===l?{}:l).borderTopWidth,d=void 0===f?c:f,p=i.borderBottom,h=(p=void 0===p?{}:p).borderBottomWidth,g=void 0===h?c:h,m=i.borderRight,y=(m=void 0===m?{}:m).borderRightWidth,v=void 0===y?c:y,b=i.borderLeft,w=(b=void 0===b?{}:b).borderLeftWidth,S=void 0===w?c:w,A=i.padding,x=(A=void 0===A?{}:A).paddingTop,O=void 0===x?0:x,k=A.paddingRight,_=void 0===k?0:k,P=A.paddingBottom,$=void 0===P?0:P,j=A.paddingLeft,T=void 0===j?0:j;r||(e.width-=T+_+v+S),1!==r||n||(e.height-=O+$+d+g)}this.layoutBox&&(a.forEach((function(r){return o.layoutBox[r]=o.getOffsetSize(e,t,r)})),this.layoutBox=Object.assign({},this.layoutBox,this.layoutBox.borderSize))},t.getBoxPosition2=function(){var e=this.computedStyle,t=this.fixedLine,r=this.lines,n=e.left,o=void 0===n?0:n,i=e.top,a=void 0===i?0:i,u=e.padding||{},s=u.paddingBottom,c=void 0===s?0:s,l=u.paddingRight,f=void 0===l?0:l,d=L({},this.contentSize,{left:o,top:a}),p=this.contentSize.top-this.offsetSize.top,h=this.contentSize.left-this.offsetSize.left;if(this.root.fixedLine&&!this.root.isDone){this.root.isDone=!0;for(var g,m=F(this.root.fixedLine.elements);!(g=m()).done;){var y=g.value;y.setPosition(y,this.root.offsetSize),y.getBoxPosition2()}}if(t)for(var v,b=F(t.elements);!(v=b()).done;){var w=v.value;w.setPosition(w,d),w.style.left+=o+h+f,w.style.top+=a+p+c,w.getBoxPosition2()}if(r)for(var S,A=F(r);!(S=A()).done;)S.value.layout(d.top+p,d.left+h);return this.layoutBoxUpdate(d,e),this.layoutBox},t.getBoxState=function(e,t){return this.isBlock(e)||this.isBlock(t)},t.isBlock=function(e){return void 0===e&&(e=this),e&&e.style.display==Z},t.isFlex=function(e){return void 0===e&&(e=this),e&&e.style.display==te},t.isInFlow=function(){return!(this.isAbsolute||this.isFixed)},t.inFlexBox=function(e){return void 0===e&&(e=this),!!e.isInFlow()&&!!e.parent&&(!(!e.parent||e.parent.style.display!==te)||void 0)},t.isInline=function(e){return void 0===e&&(e=this),e&&e.style.display==ee},t.contrastSize=function(e,t,r){var n=e;return r&&(n=Math.min(n,r)),t&&(n=Math.max(n,t)),n},t.measureText=function(e,t){var r=this.ctx.measureText(e),n=r.width,o=r.actualBoundingBoxAscent,i=r.actualBoundingBoxDescent;return{ascent:o,descent:i,width:n,fontHeight:o+i||.7*t+1}},t.getBoxWidthHeight=function(){var e=this,t=this.name,r=this.computedStyle,n=this.attributes,o=this.parent,i=void 0===o?{}:o,a=this.ctx,u=this.getChildren(),s=r.left,c=void 0===s?0:s,l=r.top,f=void 0===l?0:l,d=r.bottom,p=r.right,h=r.width,g=void 0===h?0:h,m=r.minWidth,y=r.maxWidth,v=r.minHeight,b=r.maxHeight,w=r.height,S=void 0===w?0:w,A=r.fontSize,x=void 0===A?14:A,O=r.fontWeight,k=r.fontFamily,_=r.fontStyle,P=r.position,$=r.lineClamp,j=r.lineHeight,T=r.padding,C=void 0===T?{}:T,E=r.margin,I=void 0===E?{}:E,N=r.border,M=(N=void 0===N?{}:N).borderWidth,L=void 0===M?0:M,D=r.borderRight,z=(D=void 0===D?{}:D).borderRightWidth,F=void 0===z?L:z,U=r.borderLeft,R=(U=void 0===U?{}:U).borderLeftWidth,G=void 0===R?L:R,H=i.contentSize&&i.contentSize.width,W=i.contentSize&&i.contentSize.height;if(Q(g)&&H&&(g=B(g,H)),Q(g)&&!H&&(g=null),Q(S)&&W&&(S=B(S,W)),Q(S)&&!W&&(S=null),Q(m)&&H&&(m=B(m,H)),Q(y)&&H&&(y=B(y,H)),Q(v)&&W&&(v=B(v,W)),Q(b)&&W&&(b=B(b,W)),r.padding&&H)for(var K in r.padding)Object.hasOwnProperty.call(r.padding,K)&&(r.padding[K]=B(r.padding[K],H));var Z=C.paddingRight,ee=void 0===Z?0:Z,te=C.paddingLeft,ne=void 0===te?0:te;if(r.margin&&[r.margin.marginLeft,r.margin.marginRight].includes("auto"))if(g){var oe=H&&H-g-ee-ne-G-F||0;r.margin.marginLeft==r.margin.marginRight?r.margin.marginLeft=r.margin.marginRight=oe/2:"auto"==r.margin.marginLeft?r.margin.marginLeft=oe:r.margin.marginRight=oe}else r.margin.marginLeft=r.margin.marginRight=0;var ie=I.marginRight,ae=void 0===ie?0:ie,ue=I.marginLeft,se={width:g,height:S,left:0,top:0},ce=ne+ee+G+F+(void 0===ue?0:ue)+ae;if(t==X&&!this.attributes.widths){var le=n.text||"";a.save(),a.setFonts({fontFamily:k,fontSize:x,fontWeight:O,fontStyle:_});var fe=new Map;le.split("\n").map((function(t){var r=t.split("").map((function(t){var r=fe.get(t);if(r)return r;var n=e.measureText(t,x).width;return fe.set(t,n),n})),n=e.measureText(t,x),o=n.fontHeight,i=n.ascent,a=n.descent;e.attributes.fontHeight=o,e.attributes.ascent=i,e.attributes.descent=a,e.attributes.widths||(e.attributes.widths=[]),e.attributes.widths.push({widths:r,total:r.reduce((function(e,t){return e+t}),0)})})),a.restore()}if(t==Y&&null==g){var de=n.width,pe=n.height;se.width=this.contrastSize(Math.round(de*S/pe)||0,m,y),this.layoutBoxUpdate(se,r,0)}if(t==X&&null==g){var he=this.attributes.widths,ge=Math.max.apply(Math,he.map((function(e){return e.total})));i&&H>0&&(ge>H||this.isBlock(this))&&!this.isAbsolute&&!this.isFixed&&(ge=H-ce),se.width=this.contrastSize(ge,m,y),this.layoutBoxUpdate(se,r,0)}if(t==X&&(i.style.flex||!this.attributes.lines)){var me=this.attributes.widths.length;this.attributes.widths.forEach((function(e){return e.widths.reduce((function(e,t,r){return e+t>se.width?(me++,t):e+t}),0)})),me=$&&me>$?$:me,this.attributes.lines=me}if(t==Y&&null==S){var ye=n.width,ve=n.height;se.height=this.contrastSize(B(se.width*ve/ye)||0,v,b),this.layoutBoxUpdate(se,r,1)}t==X&&null==S&&(j=B(j,x),se.height=this.contrastSize(B(this.attributes.lines*j),v,b),this.layoutBoxUpdate(se,r,1,!0)),i&&i.children&&H&&([J,X].includes(t)&&this.isFlex()||t==J&&this.isBlock(this)&&this.isInFlow())&&(se.width=this.contrastSize(H-ce,m,y),this.layoutBoxUpdate(se,r)),g&&!Q(g)&&(se.width=this.contrastSize(g,m,y),this.layoutBoxUpdate(se,r,0)),S&&!Q(S)&&(se.height=this.contrastSize(se.height,v,b),this.layoutBoxUpdate(se,r,1));var be=0;if(u.length){var we=null;u.forEach((function(t,n){t.getBoxWidthHeight();var o=u[n+1];if(o&&o.isInFlow()&&(t.next=o),t.isInFlow()&&!t.inFlexBox()){var i=e.getBoxState(we,t);e.line&&e.line.canIEnter(t)&&!i?e.line.add(t):(new q).bind(t),we=t}else t.inFlexBox()?e.line&&(e.line.canIEnter(t)||"nowrap"==r.flexWrap)?e.line.add(t):(new V).bind(t):t.isFixed?e.root.fixedLine?e.root.fixedLine.fixedAdd(t):(new q).fixedBind(t):e.fixedLine?e.fixedLine.fixedAdd(t):(new q).fixedBind(t,1)})),this.lines&&(be=this.lines.reduce((function(e,t){return e+t.height}),0))}var Se=0,Ae=0;if(!g&&(this.isAbsolute||this.isFixed)&&H){var xe=P==re?H:this.root.width,Oe=xe-(Q(c)?B(c,xe):c)-(Q(p)?B(p,xe):p);Se=r.left?Oe:this.lineMaxWidth}if(!S&&(null!=f?f:this.isAbsolute||this.isFixed&&W)){var ke=P==re?W:this.root.height,_e=ke-(Q(f)?B(f,ke):f)-(Q(d)?B(d,ke):d);Ae=r.top?_e:0}if(g&&!Q(g)||se.width||(se.width=Se||this.contrastSize((this.isBlock(this)&&!this.isInFlow()?H||i.lineMaxWidth:this.lineMaxWidth)||this.lineMaxWidth,m,y),this.layoutBoxUpdate(se,r,0)),S||!be&&!Ae||(se.height=Ae||this.contrastSize(be,v,b),this.layoutBoxUpdate(se,r)),r.borderRadius&&this.borderSize&&this.borderSize.width)for(var K in r.borderRadius)Object.hasOwnProperty.call(r.borderRadius,K)&&(r.borderRadius[K]=B(r.borderRadius[K],this.borderSize.width));return this.layoutBox},t.layout=function(){return this.getBoxWidthHeight(),this.root.offsetSize=this.offsetSize,this.getBoxPosition2(),this.offsetSize},e}(),ue=function(){var e,t,r,n,o,i,a=[0,11,15,19,23,27,31,16,18,20,22,24,26,28,20,22,24,24,26,28,28,22,24,24,26,26,28,28,24,24,26,26,26,28,28,24,26,26,26,28,28],u=[3220,1468,2713,1235,3062,1890,2119,1549,2344,2936,1117,2583,1330,2470,1667,2249,2028,3780,481,4011,142,3098,831,3445,592,2517,1776,2234,1951,2827,1070,2660,1345,3177],s=[30660,29427,32170,30877,26159,25368,27713,26998,21522,20773,24188,23371,17913,16590,20375,19104,13663,12392,16177,14854,9396,8579,11994,11245,5769,5054,7399,6608,1890,597,3340,2107],c=[1,0,19,7,1,0,16,10,1,0,13,13,1,0,9,17,1,0,34,10,1,0,28,16,1,0,22,22,1,0,16,28,1,0,55,15,1,0,44,26,2,0,17,18,2,0,13,22,1,0,80,20,2,0,32,18,2,0,24,26,4,0,9,16,1,0,108,26,2,0,43,24,2,2,15,18,2,2,11,22,2,0,68,18,4,0,27,16,4,0,19,24,4,0,15,28,2,0,78,20,4,0,31,18,2,4,14,18,4,1,13,26,2,0,97,24,2,2,38,22,4,2,18,22,4,2,14,26,2,0,116,30,3,2,36,22,4,4,16,20,4,4,12,24,2,2,68,18,4,1,43,26,6,2,19,24,6,2,15,28,4,0,81,20,1,4,50,30,4,4,22,28,3,8,12,24,2,2,92,24,6,2,36,22,4,6,20,26,7,4,14,28,4,0,107,26,8,1,37,22,8,4,20,24,12,4,11,22,3,1,115,30,4,5,40,24,11,5,16,20,11,5,12,24,5,1,87,22,5,5,41,24,5,7,24,30,11,7,12,24,5,1,98,24,7,3,45,28,15,2,19,24,3,13,15,30,1,5,107,28,10,1,46,28,1,15,22,28,2,17,14,28,5,1,120,30,9,4,43,26,17,1,22,28,2,19,14,28,3,4,113,28,3,11,44,26,17,4,21,26,9,16,13,26,3,5,107,28,3,13,41,26,15,5,24,30,15,10,15,28,4,4,116,28,17,0,42,26,17,6,22,28,19,6,16,30,2,7,111,28,17,0,46,28,7,16,24,30,34,0,13,24,4,5,121,30,4,14,47,28,11,14,24,30,16,14,15,30,6,4,117,30,6,14,45,28,11,16,24,30,30,2,16,30,8,4,106,26,8,13,47,28,7,22,24,30,22,13,15,30,10,2,114,28,19,4,46,28,28,6,22,28,33,4,16,30,8,4,122,30,22,3,45,28,8,26,23,30,12,28,15,30,3,10,117,30,3,23,45,28,4,31,24,30,11,31,15,30,7,7,116,30,21,7,45,28,1,37,23,30,19,26,15,30,5,10,115,30,19,10,47,28,15,25,24,30,23,25,15,30,13,3,115,30,2,29,46,28,42,1,24,30,23,28,15,30,17,0,115,30,10,23,46,28,10,35,24,30,19,35,15,30,17,1,115,30,14,21,46,28,29,19,24,30,11,46,15,30,13,6,115,30,14,23,46,28,44,7,24,30,59,1,16,30,12,7,121,30,12,26,47,28,39,14,24,30,22,41,15,30,6,14,121,30,6,34,47,28,46,10,24,30,2,64,15,30,17,4,122,30,29,14,46,28,49,10,24,30,24,46,15,30,4,18,122,30,13,32,46,28,48,14,24,30,42,32,15,30,20,4,117,30,40,7,47,28,43,22,24,30,10,67,15,30,19,6,118,30,18,31,47,28,34,34,24,30,20,61,15,30],l=[255,0,1,25,2,50,26,198,3,223,51,238,27,104,199,75,4,100,224,14,52,141,239,129,28,193,105,248,200,8,76,113,5,138,101,47,225,36,15,33,53,147,142,218,240,18,130,69,29,181,194,125,106,39,249,185,201,154,9,120,77,228,114,166,6,191,139,98,102,221,48,253,226,152,37,179,16,145,34,136,54,208,148,206,143,150,219,189,241,210,19,92,131,56,70,64,30,66,182,163,195,72,126,110,107,58,40,84,250,133,186,61,202,94,155,159,10,21,121,43,78,212,229,172,115,243,167,87,7,112,192,247,140,128,99,13,103,74,222,237,49,197,254,24,227,165,153,119,38,184,180,124,17,68,146,217,35,32,137,46,55,63,209,91,149,188,207,205,144,135,151,178,220,252,190,97,242,86,211,171,20,42,93,158,132,60,57,83,71,109,65,162,31,45,67,216,183,123,164,118,196,23,73,236,127,12,111,246,108,161,59,82,41,157,85,170,251,96,134,177,187,204,62,90,203,89,95,176,156,169,160,81,11,245,22,235,122,117,44,215,79,174,213,233,230,231,173,232,116,214,244,234,168,80,88,175],f=[1,2,4,8,16,32,64,128,29,58,116,232,205,135,19,38,76,152,45,90,180,117,234,201,143,3,6,12,24,48,96,192,157,39,78,156,37,74,148,53,106,212,181,119,238,193,159,35,70,140,5,10,20,40,80,160,93,186,105,210,185,111,222,161,95,190,97,194,153,47,94,188,101,202,137,15,30,60,120,240,253,231,211,187,107,214,177,127,254,225,223,163,91,182,113,226,217,175,67,134,17,34,68,136,13,26,52,104,208,189,103,206,129,31,62,124,248,237,199,147,59,118,236,197,151,51,102,204,133,23,46,92,184,109,218,169,79,158,33,66,132,21,42,84,168,77,154,41,82,164,85,170,73,146,57,114,228,213,183,115,230,209,191,99,198,145,63,126,252,229,215,179,123,246,241,255,227,219,171,75,150,49,98,196,149,55,110,220,165,87,174,65,130,25,50,100,200,141,7,14,28,56,112,224,221,167,83,166,81,162,89,178,121,242,249,239,195,155,43,86,172,69,138,9,18,36,72,144,61,122,244,245,247,243,251,235,203,139,11,22,44,88,176,125,250,233,207,131,27,54,108,216,173,71,142,0],d=[],p=[],h=[],g=[],m=[],y=2;function v(e,t){var r;e>t&&(r=e,e=t,t=r),r=t,r*=t,r+=t,r>>=1,g[r+=e]=1}function b(e,r){var n;for(h[e+t*r]=1,n=-2;n<2;n++)h[e+n+t*(r-2)]=1,h[e-2+t*(r+n+1)]=1,h[e+2+t*(r+n)]=1,h[e+n+1+t*(r+2)]=1;for(n=0;n<2;n++)v(e-1,r+n),v(e+1,r-n),v(e-n,r-1),v(e+n,r+1)}function w(e){for(;e>=255;)e=((e-=255)>>8)+(255&e);return e}var S=[];function A(e,t,r,n){var o,i,a;for(o=0;ot&&(r=e,e=t,t=r),r=t,r+=t*t,r>>=1,g[r+=e]}function O(e){var r,n,o,i;switch(e){case 0:for(n=0;n>1&1,r=0;r=5&&(r+=3+m[t]-5);for(t=3;te||3*m[t-3]>=4*m[t]||3*m[t+3]>=4*m[t])&&(r+=40);return r}function _(){var e,r,n,o,i,a=0,u=0;for(r=0;rt*t;)s-=t*t,c++;for(a+=10*c,e=0;e1)for(j=a[e],P=t-7;;){for(k=t-7;k>j-3&&(b(k,P),!(k6)for(j=u[e-7],$=17,k=0;k<6;k++)for(P=0;P<3;P++,$--)1&($>11?e>>$-12:j>>$)?(h[5-k+t*(2-P+t-11)]=1,h[2-P+t-11+t*(5-k)]=1):(v(5-k,2-P+t-11),v(2-P+t-11,5-k));for(P=0;P=(k=o*(r+n)+n)-2&&(T=k-2,e>9&&T--),B=T,e>9){for(d[B+2]=0,d[B+3]=0;B--;)j=d[B],d[B+3]|=255&j<<4,d[B+2]=j>>4;d[2]|=255&T<<4,d[1]=T>>4,d[0]=64|T>>12}else{for(d[B+1]=0,d[B+2]=0;B--;)j=d[B],d[B+2]|=255&j<<4,d[B+1]=j>>4;d[1]|=255&T<<4,d[0]=64|T>>4}for(B=T+3-(e<10);B0;C--)S[C]=S[C]?S[C-1]^f[w(l[S[C]]+B)]:S[C-1];S[0]=f[w(l[S[0]]+B)]}for(B=0;B<=i;B++)S[B]=l[S[B]];for($=k,P=0,B=0;B>=1)1&P&&(h[t-1-$+8*t]=1,$<6?h[8+t*$]=1:h[8+t*($+1)]=1);for($=0;$<7;$++,P>>=1)1&P&&(h[8+t*(t-7+$)]=1,$?h[6-$+8*t]=1:h[7+8*t]=1);return h}(m)},utf16to8:function(e){var t,r,n,o;for(t="",n=e.length,r=0;r=1&&o<=127?t+=e.charAt(r):o>2047?(t+=String.fromCharCode(224|o>>12&15),t+=String.fromCharCode(128|o>>6&63),t+=String.fromCharCode(128|o>>0&63)):(t+=String.fromCharCode(192|o>>6&31),t+=String.fromCharCode(128|o>>0&63));return t},draw:function(e,r,n,o,i){r.drawView(n,o);var a=r.ctx,u=n.contentSize,s=u.width,c=u.height,l=u.left,f=u.top;o.borderRadius,o.backgroundColor;var d=o.color,p=void 0===d?"#000000":d;if(o.border,n.contentSize.left,n.borderSize.left,n.contentSize.top,n.borderSize.top,y=i||y,a){a.save(),r.setOpacity(o),r.setTransform(n,o);var h=Math.min(s,c);e=this.utf16to8(e);var g=this.getFrame(e),m=h/t;a.setFillStyle(p);for(var v=0;v=a||"cover"==n&&i=a)&&(u=t.width/r.width);var s=r.width*u,c=r.height*u,l=o||[],f=l[0],d=l[1],p=/^\d+px|rpx$/.test(f)?B(f,t.width):(t.width-s)*(C(f)?B(f,1):{left:0,center:.5,right:1}[f||"center"]),h=/^\d+px|rpx$/.test(d)?B(d,t.height):(t.height-c)*(C(d)?B(d,1):{top:0,center:.5,bottom:1}[d||"center"]),g=function(e,t){return[(e-p)/u,(t-h)/u]},m=g(0,0),y=m[0],v=m[1],b=g(t.width,t.height),w=b[0],S=b[1];return{sx:Math.max(y,0),sy:Math.max(v,0),sw:Math.min(w-y,r.width),sh:Math.min(S-v,r.height),dx:Math.max(p,0),dy:Math.max(h,0),dw:Math.min(s,t.width),dh:Math.min(c,t.height)}}({objectFit:p,objectPosition:m},t.contentSize,e),o=r.sx,a=r.sy,u=r.sh,s=r.sw,c=r.dx,l=r.dy,f=r.dh,d=r.dw;P==i.MP_BAIDU?n.drawImage(e.src,c+S,l+A,d,f,o,a,s,u):n.drawImage(e.src,o,a,s,u,c+S,l+A,d,f)}else n.drawImage(e.src,S,A,b,w)},_=function(){n.restore(),j.drawView(t,r,!1,!0,!1),s(1)},$=function(e){k(e),_()},$(e),[2]}))}))}))];case 1:return s.sent(),[2]}}))}))},e.prototype.drawText=function(e,t,r,n){var o=this.ctx,i=t.borderSize,a=t.contentSize,u=t.left,s=t.top,c=a.width,l=a.height,f=a.left-i.left,d=a.top-i.top,p=r.color,h=void 0===p?"#000000":p,g=r.lineHeight,m=void 0===g?"1.4em":g,y=r.fontSize,v=void 0===y?14:y,b=r.fontWeight,w=r.fontFamily,S=r.fontStyle,A=r.textAlign,x=void 0===A?"left":A,O=r.verticalAlign,k=void 0===O?pe:O,_=r.backgroundColor,P=r.lineClamp,$=r.backgroundClip,j=r.textShadow,T=r.textDecoration;if(this.drawView(t,r,$!=ce),m=B(m,v),e){o.save(),this.setShadow({boxShadow:j}),u+=f,s+=d;var C=n.fontHeight,E=n.descent+n.ascent;switch(o.setFonts({fontFamily:w,fontSize:v,fontWeight:b,fontStyle:S}),o.setTextBaseline(E?pe:k),o.setTextAlign(x),$?this.setBackground(_,c,l,u,s):o.setFillStyle(h),x){case ge:break;case me:u+=.5*c;break;case ye:u+=c}var I=n.lines*m,N=Math.ceil((l-I)/2);switch(N<0&&(N=0),k){case de:break;case pe:s+=N;break;case he:s+=2*N}var M=(m-C)/2,L=function(e){var t=o.measureText(e),r=t.actualBoundingBoxDescent,n=void 0===r?0:r,i=t.actualBoundingBoxAscent;return k==de?{fix:E?void 0===i?0:i:0,lineY:E?2*M:M}:k==pe?{fix:E?m/2+n/4:m/2,lineY:(m-C)/2}:k==he?{fix:E?m-n:m+M,lineY:0}:{fix:0,height:0,lineY:0}},D=function(e,t,r){var i=e;switch(x){case ge:i+=r;break;case me:i=(e-=r/2)+r;break;case ye:i=e,e-=r}if(T){o.setLineWidth(v/13),o.beginPath();var a=.1*n.fontHeight;/\bunderline\b/.test(T)&&(o.moveTo(e,t+a),o.lineTo(i,t+a)),/\boverline\b/.test(T)&&(E||(t-=M),o.moveTo(e,t-n.fontHeight-a),o.lineTo(i,t-n.fontHeight-a)),/\bline-through\b/.test(T)&&(o.moveTo(e,t-.5*n.fontHeight),o.lineTo(i,t-.5*n.fontHeight)),o.closePath(),o.setStrokeStyle(h),o.stroke()}};if(!n.widths||1==n.widths.length&&n.widths[0].total<=a.width){var z=L(e),F=z.fix,U=z.lineY;return o.fillText(e,u,s+F),D(u,(s+=m)-U,n&&n.widths&&n.widths[0].total||n.text),o.restore(),void this.setBorder(t,r)}for(var R=e.split(""),Q=s,G=u,H="",q=0,W=0;W<=R.length;W++){var V=R[W]||"",Y="\n"===V,X=""==V,J=H+(V=Y?"":V),K=o.measureText(J).width;if(q>=P)break;if(G=u,K>a.width||Y||X){if(q++,H=X&&K<=a.width?J:H,q===P&&K>c){for(;o.measureText("".concat(H,"...")).width>a.width&&!(H.length<=1);)H=H.substring(0,H.length-1);H+="..."}var Z=L(H);if(F=Z.fix,U=Z.lineY,o.fillText(H,G,s+F),D(G,(s+=m)-U,K),H=V,s>Q+l)break}else H=J}o.restore()}},e.prototype.source=function(e){return n(this,void 0,void 0,(function(){var t,r,n,i=this;return o(this,(function(o){switch(o.label){case 0:if(this.node=null,t=+new Date,"{}"==JSON.stringify(e))return[2];if(!e.type)for(r in e.type=fe,e.css=e.css||{},e)["views","children","type","css"].includes(r)||(e.css[r]=e[r],delete e[r]);return e.css&&!e.css.width&&(e.css||(e.css={})),[4,this.create(e)];case 1:return(n=o.sent())?(this.size=n.layout()||{},this.node=n,this.onEffectFinished().then((function(e){return i.lifecycle("onEffectSuccess",e)})).catch((function(e){return i.lifecycle("onEffectFail",e)})),console.log("布局用时:"+(+new Date-t)+"ms"),[2,this.size]):[2,console.warn("no node")]}}))}))},e.prototype.getImageInfo=function(e){return this.imageBus[e]||(this.imageBus[e]=this.createImage(e,this.useCORS)),this.imageBus[e]},e.prototype.create=function(e,t){return n(this,void 0,void 0,(function(){var n,i,a,u,s,c,l,f,d,p,h,g,m,y,v,b,w;return o(this,(function(o){switch(o.label){case 0:if(n=e.type==se,i=[ce,le].includes(e.type),a=e.css||{},u=a.backgroundImage,s=a.display,n&&!e.src&&!e.url||i&&!e.text)return[2];if(s==S)return[2];if(i&&(e.text=String(e.text)),!(n||e.type==fe&&u))return[3,4];c=n?e.src:"",l=/url\((.+)\)/.exec(u),u&&l&&l[1]&&(c=l[1]||""),o.label=1;case 1:return o.trys.push([1,3,,4]),[4,this.getImageInfo(c)];case 2:return f=o.sent(),d=f.width,p=f.height,!(h=f.path)&&n?[2]:(h&&(e.attributes=Object.assign(e.attributes||{},{width:d,height:p,path:h,src:h,naturalSrc:c})),[3,4]);case 3:return g=o.sent(),e.type!=fe?[2]:(this.lifecycle("onEffectFail",r(r({},g),{src:c})),[3,4]);case 4:if(this.count+=1,m=new ae(e,t,this.root,this.ctx),!(y=e.views||e.children))return[3,8];v=0,o.label=5;case 5:return v0&&void 0!==arguments[0]?arguments[0]:"rgb(0, 0, 0)",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"rgb(255, 255, 255)",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10,n=o(e,!1),a=n[0],u=n[1],s=n[2],c=o(t,!1),l=c[0],f=c[1],d=c[2],p=(l-a)/r,h=(f-u)/r,g=(d-s)/r,m=[],y=0;y1&&void 0!==arguments[1])||arguments[1],r=/^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/;if(e=String(e).toLowerCase(),e&&r.test(e)){if(4===e.length){for(var n="#",o=1;o<4;o+=1)n+=e.slice(o,o+1).concat(e.slice(o,o+1));e=n}for(var i=[],a=1;a<7;a+=2)i.push(parseInt("0x".concat(e.slice(a,a+2))));return t?"rgb(".concat(i[0],",").concat(i[1],",").concat(i[2],")"):i}if(/^(rgb|RGB)/.test(e)){var u=e.replace(/(?:\(|\)|rgb|RGB)*/g,"").split(",");return u.map((function(e){return Number(e)}))}return e}function i(e){var t=e,r=/^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/;if(/^(rgb|RGB)/.test(t)){for(var n=t.replace(/(?:\(|\)|rgb|RGB)*/g,"").split(","),o="#",i=0;ie.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&void 0!==arguments[0]?arguments[0]:"";return e.split(";").filter((function(e){return e&&!/^[\n\s]+$/.test(e)})).map((function(e){var t=e.slice(0,e.indexOf(":")),r=e.slice(e.indexOf(":")+1);return c({},t.replace(/-([a-z])/g,(function(){return arguments[1].toUpperCase()})).replace(/\s+/g,""),r.replace(/^\s+/,"").replace(/\s+$/,"")||"")}))};function f(e){return{provide:function(){return c({},e,this)},data:function(){return{el:{css:{},views:[]}}},watch:{css:{handler:function(e){this.canvasId&&(this.el.css=("object"==typeof e?e:e&&Object.assign.apply(Object,n(l(e))))||{},this.canvasWidth=this.el.css&&this.el.css.width||this.canvasWidth,this.canvasHeight=this.el.css&&this.el.css.height||this.canvasHeight)},immediate:!0}}}}function d(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t.indexKey;return{inject:c({},e,{default:null}),watch:{el:{handler:function(e,t){JSON.stringify(e)!=JSON.stringify(t)&&this.bindRelation()},deep:!0,immediate:!0},src:{handler:function(e,t){e!=t&&this.bindRelation()},immediate:!0},text:{handler:function(e,t){e!=t&&this.bindRelation()},immediate:!0},css:{handler:function(e,t){e!=t&&(this.el.css=("object"==typeof e?e:e&&Object.assign.apply(Object,n(l(e))))||{})},immediate:!0},replace:{handler:function(e,t){JSON.stringify(e)!=JSON.stringify(t)&&this.bindRelation()},deep:!0,immediate:!0}},created:function(){var t=this;this._uid||(this._uid=this._.uid),Object.defineProperty(this,"parent",{get:function(){return t[e]||[]}}),Object.defineProperty(this,"index",{get:function(){t.bindRelation();var e=t.parent;e=void 0===e?{}:e;var r=e.el;r=void 0===r?{}:r;var n=r.views,o=void 0===n?[]:n;return o.indexOf(t.el)}}),this.el.type=this.type,this.bindRelation()},beforeDestroy:function(){this.removeEl()},methods:{removeEl:function(){var e=this;this.parent&&(this.parent.el.views=this.parent.el.views.filter((function(t){return t._uid!==e._uid})))},bindRelation:function(){var e=this;if(this.el._uid||(this.el._uid=this._uid),["text","qrcode"].includes(this.type)&&(this.el.text=this.$slots&&this.$slots.default&&this.$slots.default[0].text||"".concat(this.text||"").replace(/\\n/g,"\n")),"image"==this.type&&(this.el.src=this.src),this.parent){var t=this.parent.el.views||[];-1!==t.indexOf(this.el)?this.parent.el.views=t.map((function(t){return t._uid==e._uid?e.el:t})):this.parent.el.views=[].concat(n(t),[this.el])}}},mounted:function(){}}}},7650:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={loadingPage:{loadingText:"正在加载",image:"",loadingMode:"circle",loading:!1,bgColor:"#ffffff",color:"#C8C8C8",fontSize:19,iconSize:28,loadingColor:"#C8C8C8"}};t.default=n},7661:function(e,t,r){"use strict";(function(t){var n,o=r("3d89");function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}e.exports={beforeCreate:function(){},data:function(){return{pageLoading:!0}},methods:(n={goHome:function(){t.switchTab({url:"/pages/index/default/default"})},goNavigateBack:function(){t.navigateBack()},goRoute:function(e){this.$u.route(e)}},i(n,"goRoute",(function(e,t){this.$u.route(e,t)})),i(n,"goShopMap",(function(){var e=this.$store.state.config.reshipCoordinate;if(e&&-1!=e.indexOf(",")){var t=e.split(",");this.$u.route("/pages/map/map",{id:1,latitude:t[0],longitude:t[1]})}})),i(n,"goMapDetails",(function(e,t,r){this.$u.route("/pages/map/map",{id:e,latitude:t,longitude:r})})),i(n,"goUserCenter",(function(){this.$u.route({url:"/pages/index/member/member",type:"switchTab"})})),i(n,"goSearch",(function(){this.$u.route({url:"/pages/search/search"})})),i(n,"toBackBtn",(function(){var e=getCurrentPages();e.length>1?t.navigateBack({delta:1}):this.$u.route({type:"switchTab",url:"/pages/index/default/default"})})),i(n,"toOnBackPress",(function(e){if("navigateBack"===e.from)return!1;var t=["/pages/index/cart/cart","/pages/index/member/member"],r=this.$store.state.redirectPage;return t.indexOf(r)>-1?(this.$store.commit({type:"redirect",page:""}),this.$u.route({type:"switchTab",url:"/pages/index/default/default"}),!0):void 0})),i(n,"toLoginSuccessHandleBack",(function(){var e=this.$store.state.redirectPage;this.$store.commit({type:"redirect",page:""});var t=["/pages/index/default/default","/pages/index/member/member"];t.indexOf(e)>-1||e?this.$u.route({type:"switchTab",url:e}):this.$u.route({type:"switchTab",url:"/pages/index/default/default"})})),i(n,"goOrderDetail",(function(e){this.$u.route("/pages/member/order/detail/detail",{orderId:e})})),i(n,"goToPay",(function(e){this.$u.route("/pages/payment/pay/pay",{orderId:e,type:1})})),i(n,"toEvaluate",(function(e){this.$u.route("/pages/member/order/evaluate/evaluate",{orderId:e})})),i(n,"goShowExpress",(function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",o=encodeURIComponent("code="+e+"&no="+t+"&add="+r+"&mobile="+n);this.$u.route("/pages/member/order/expressDelivery/expressDelivery",{params:o})})),i(n,"goGoodsDetail",(function(e){this.$u.route("/pages/goods/goodDetails/goodDetails",{id:e})})),i(n,"goGoodComments",(function(e){this.$u.route("/pages/goods/goodComments/goodComments",{id:e})})),i(n,"goGoodsList",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t="/pages/category/list/list";Object.keys(e).length&&(t+=this.$u.queryParams(e)),this.$u.route(t)})),i(n,"goSeckillDetail",(function(e,t){this.$u.route("/pages/activity/seckill/seckillDetails/seckillDetails",{id:e,groupId:t})})),i(n,"goGroupBuyingDetail",(function(e,t){this.$u.route("/pages/activity/groupBuying/groupBuyingDetails/groupBuyingDetails",{id:e,groupId:t})})),i(n,"goPinTuanDetail",(function(e,t,r){r?this.$u.route("/pages/activity/pinTuan/pinTuanDetails/pinTuanDetails",{id:e,pinTuanId:t,teamId:r}):this.$u.route("/pages/activity/pinTuan/pinTuanDetails/pinTuanDetails",{id:e,pinTuanId:t})})),i(n,"goSeckillList",(function(){this.$u.route("/pages/activity/seckill/list/list")})),i(n,"goPinTuanList",(function(){this.$u.route("/pages/activity/pinTuan/list/list")})),i(n,"goArticleList",(function(){this.$u.route("/pages/article/list/list")})),i(n,"goArticleDetail",(function(e){this.$u.route("/pages/article/details/details",{idType:1,id:e})})),i(n,"goUserAgreementPage",(function(){var e=this.$store.state.config.userAgreementId;this.$u.route("/pages/article/details/details",{idType:1,id:e})})),i(n,"goUserPrivacyPolicy",(function(){var e=this.$store.state.config.privacyPolicyId;this.$u.route("/pages/article/details/details",{idType:1,id:e})})),i(n,"goAboutUs",(function(){var e=this.$store.state.config.aboutArticleId;this.$u.route("/pages/article/details/details",{idType:1,id:e})})),i(n,"goSolitaireDetail",(function(e){this.$u.route("/pages/activity/solitaire/solitaireDetails/solitaireDetails",{id:e})})),i(n,"goSolitaireList",(function(){this.$u.route("/pages/activity/solitaire/list/list")})),i(n,"goServicesDetail",(function(e){this.$u.route("/pages/serviceGoods/details/details",{id:e})})),i(n,"goServicesList",(function(){this.$u.route("/pages/serviceGoods/index/index")})),i(n,"goServicesUserDetail",(function(e){this.$u.route("/pages/member/serviceOrder/details/details",{id:e})})),i(n,"showSliderInfo",(function(e,t){if(t)if(e==o.navLinkType.urlLink)if(-1!=t.indexOf("http"))this.$u.route("/pages/webview/webview",{src:t});else{if("/pages/index/default/default"==t||"/pages/category/index/index"==t||"/pages/index/cart/cart"==t||"/pages/index/member/member"==t)return void this.$u.route({type:"switchTab",url:t});if(!(t.indexOf("/pages/coupon/coupon?id=")>-1))return void this.$u.route(t);var r=t.replace("/pages/coupon/coupon?id=","");this.receiveCoupon(r)}else e==o.navLinkType.shop?this.$u.route("/pages/goods/goodDetails/goodDetails",{id:t}):e==o.navLinkType.article?this.$u.route("/pages/article/details/details",{idType:1,id:t}):e==o.navLinkType.articleCategory?this.$u.route("/pages/article/list/list"):e==o.navLinkType.intelligentForms?this.$u.route("/pages/form/details/details",{id:t}):this.$u.route(t)})),i(n,"receiveCoupon",(function(e){var t=this,r={id:e};this.$u.api.getCoupon(r).then((function(e){e.status?t.$refs.uToast.show({message:e.msg,type:"success",back:!1}):t.$u.toast(e.msg)}))})),i(n,"doCopyData",(function(e){var r=this;t.setClipboardData({data:e,success:function(){r.$u.toast("复制成功")}})})),i(n,"doPhoneCall",(function(){var e=this.$store.state.config.shopMobile||0;0!=e&&t.makePhoneCall({phoneNumber:e})})),i(n,"goBack",(function(){var e=getCurrentPages();2===e.length?t.navigateBack({delta:1}):1===e.length?t.switchTab({url:"/pages/index/default/default"}):t.navigateBack({delta:1})})),n)}}).call(this,r("543d")["default"])},7685:function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{name:{type:[String,Number],default:e.$u.props.numberBox.name},value:{type:[String,Number],default:e.$u.props.numberBox.value},min:{type:[String,Number],default:e.$u.props.numberBox.min},max:{type:[String,Number],default:e.$u.props.numberBox.max},step:{type:[String,Number],default:e.$u.props.numberBox.step},integer:{type:Boolean,default:e.$u.props.numberBox.integer},disabled:{type:Boolean,default:e.$u.props.numberBox.disabled},disabledInput:{type:Boolean,default:e.$u.props.numberBox.disabledInput},asyncChange:{type:Boolean,default:e.$u.props.numberBox.asyncChange},inputWidth:{type:[String,Number],default:e.$u.props.numberBox.inputWidth},showMinus:{type:Boolean,default:e.$u.props.numberBox.showMinus},showPlus:{type:Boolean,default:e.$u.props.numberBox.showPlus},decimalLength:{type:[String,Number,null],default:e.$u.props.numberBox.decimalLength},longPress:{type:Boolean,default:e.$u.props.numberBox.longPress},color:{type:String,default:e.$u.props.numberBox.color},buttonSize:{type:[String,Number],default:e.$u.props.numberBox.buttonSize},bgColor:{type:String,default:e.$u.props.numberBox.bgColor},cursorSpacing:{type:[String,Number],default:e.$u.props.numberBox.cursorSpacing},disablePlus:{type:Boolean,default:e.$u.props.numberBox.disablePlus},disableMinus:{type:Boolean,default:e.$u.props.numberBox.disableMinus},iconStyle:{type:[Object,String],default:e.$u.props.numberBox.iconStyle}}};t.default=r}).call(this,r("543d")["default"])},"784c":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={tabbar:{value:null,safeAreaInsetBottom:!0,border:!0,zIndex:1,activeColor:"#1989fa",inactiveColor:"#7d7e80",fixed:!0,placeholder:!0}};t.default=n},"78ae":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={search:{shape:"round",bgColor:"#f2f2f2",placeholder:"请输入关键字",clearabled:!0,focus:!1,showAction:!0,actionStyle:function(){return{}},actionText:"搜索",inputAlign:"left",inputStyle:function(){return{}},disabled:!1,borderColor:"transparent",searchIconColor:"#909399",searchIconSize:22,color:"#606266",placeholderColor:"#909399",searchIcon:"search",margin:"0",animation:!1,value:"",maxlength:"-1",height:32,label:null}};t.default=n},7995:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={codeInput:{adjustPosition:!0,maxlength:6,dot:!1,mode:"box",hairline:!1,space:10,value:"",focus:!1,bold:!1,color:"#606266",fontSize:18,size:35,disabledKeyboard:!1,borderColor:"#c9cacc",disabledDot:!0}};t.default=n},"7a84":function(e,t,r){"use strict";function n(e,t,r){var n=r.config.validateStatus,o=r.statusCode;!o||n&&!n(o)?t(r):e(r)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n},"7b71":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={image:{src:"",mode:"aspectFill",width:"300",height:"225",shape:"square",radius:0,lazyLoad:!0,showMenuByLongpress:!0,loadingIcon:"photo",errorIcon:"error-circle",showLoading:!0,showError:!0,fade:!0,webp:!1,duration:500,bgColor:"#f3f4f6"}};t.default=n},"7c5e":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={empty:{icon:"",text:"",textColor:"#c0c4cc",textSize:14,iconColor:"#c0c4cc",iconSize:90,mode:"data",width:160,height:160,show:!0,marginTop:0}};t.default=n},"7cae":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(r("68ac"));function o(e){return e&&e.__esModule?e:{default:e}}var i=n.default.color,a={loadingIcon:{show:!0,color:i["u-tips-color"],textColor:i["u-tips-color"],vertical:!1,mode:"spinner",size:24,textSize:15,text:"",timingFunction:"ease-in-out",duration:1200,inactiveColor:""}};t.default=a},"7e37":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={tooltip:{text:"",copyText:"",size:14,color:"#606266",bgColor:"transparent",direction:"top",zIndex:10071,showCopy:!0,buttons:function(){return[]},overlay:!0,showToast:!0}};t.default=n},"7e96":function(e,t,r){(function(t){e.exports={onLoad:function(){t.$u.mpShare={title:"",path:"",imageUrl:""}},onShareAppMessage:function(){return t.$u.mpShare}}}).call(this,r("543d")["default"])},"7ef3":function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{icon:{type:String,default:e.$u.props.empty.icon},text:{type:String,default:e.$u.props.empty.text},textColor:{type:String,default:e.$u.props.empty.textColor},textSize:{type:[String,Number],default:e.$u.props.empty.textSize},iconColor:{type:String,default:e.$u.props.empty.iconColor},iconSize:{type:[String,Number],default:e.$u.props.empty.iconSize},mode:{type:String,default:e.$u.props.empty.mode},width:{type:[String,Number],default:e.$u.props.empty.width},height:{type:[String,Number],default:e.$u.props.empty.height},show:{type:Boolean,default:e.$u.props.empty.show},marginTop:{type:[String,Number],default:e.$u.props.empty.marginTop}}};t.default=r}).call(this,r("543d")["default"])},8225:function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=function(){function t(e,t){return null!=t&&e instanceof t}var r,n,o;try{r=Map}catch(f){r=function(){}}try{n=Set}catch(f){n=function(){}}try{o=Promise}catch(f){o=function(){}}function i(a,u,s,c,f){"object"===typeof u&&(s=u.depth,c=u.prototype,f=u.includeNonEnumerable,u=u.circular);var d=[],p=[],h="undefined"!=typeof e;function g(a,s){if(null===a)return null;if(0===s)return a;var m,y;if("object"!=typeof a)return a;if(t(a,r))m=new r;else if(t(a,n))m=new n;else if(t(a,o))m=new o((function(e,t){a.then((function(t){e(g(t,s-1))}),(function(e){t(g(e,s-1))}))}));else if(i.__isArray(a))m=[];else if(i.__isRegExp(a))m=new RegExp(a.source,l(a)),a.lastIndex&&(m.lastIndex=a.lastIndex);else if(i.__isDate(a))m=new Date(a.getTime());else{if(h&&e.isBuffer(a))return e.from?m=e.from(a):(m=new e(a.length),a.copy(m)),m;t(a,Error)?m=Object.create(a):"undefined"==typeof c?(y=Object.getPrototypeOf(a),m=Object.create(y)):(m=Object.create(c),y=c)}if(u){var v=d.indexOf(a);if(-1!=v)return p[v];d.push(a),p.push(m)}for(var b in t(a,r)&&a.forEach((function(e,t){var r=g(t,s-1),n=g(e,s-1);m.set(r,n)})),t(a,n)&&a.forEach((function(e){var t=g(e,s-1);m.add(t)})),a){var w=Object.getOwnPropertyDescriptor(a,b);w&&(m[b]=g(a[b],s-1));try{var S=Object.getOwnPropertyDescriptor(a,b);if("undefined"===S.set)continue;m[b]=g(a[b],s-1)}catch(P){if(P instanceof TypeError)continue;if(P instanceof ReferenceError)continue}}if(Object.getOwnPropertySymbols){var A=Object.getOwnPropertySymbols(a);for(b=0;b1&&void 0!==arguments[1]?arguments[1]:500,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(null!==n&&clearTimeout(n),r){var o=!n;n=setTimeout((function(){n=null}),t),o&&"function"===typeof e&&e()}else n=setTimeout((function(){"function"===typeof e&&e()}),t)}var i=o;t.default=i},"863b":function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{span:{type:[String,Number],default:e.$u.props.col.span},offset:{type:[String,Number],default:e.$u.props.col.offset},justify:{type:String,default:e.$u.props.col.justify},align:{type:String,default:e.$u.props.col.align},textAlign:{type:String,default:e.$u.props.col.textAlign}}};t.default=r}).call(this,r("543d")["default"])},8772:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={checkbox:{name:"",shape:"",size:"",checkbox:!1,disabled:"",activeColor:"",inactiveColor:"",iconSize:"",iconColor:"",label:"",labelSize:"",labelColor:"",labelDisabled:""}};t.default=n},"881f":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={statusBar:{bgColor:"transparent"}};t.default=n},8858:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=De(r("68ac")),o=De(r("5111")),i=De(r("72a1")),a=De(r("6644")),u=De(r("9e1f")),s=De(r("d1e2")),c=De(r("a488")),l=De(r("1d42")),f=De(r("1666")),d=De(r("128b")),p=De(r("e9dc")),h=De(r("45de")),g=De(r("a63e")),m=De(r("8772")),y=De(r("ec4d")),v=De(r("cf5b")),b=De(r("27a7")),w=De(r("7995")),S=De(r("4929")),A=De(r("1b49")),x=De(r("f176")),O=De(r("b9f5")),k=De(r("5573")),_=De(r("37d8")),P=De(r("2ea7")),$=De(r("e4c4")),j=De(r("7c5e")),T=De(r("ea27")),B=De(r("131b")),C=De(r("6fa0")),E=De(r("4ace")),I=De(r("f730")),N=De(r("df6a")),M=De(r("7b71")),L=De(r("6d5b")),D=De(r("c8d7")),z=De(r("25d5")),F=De(r("289b")),U=De(r("6465")),R=De(r("0055")),Q=De(r("89e8")),G=De(r("553b")),H=De(r("adbd")),q=De(r("7cae")),W=De(r("7650")),V=De(r("9efc")),Y=De(r("2f92")),X=De(r("bcf9")),J=De(r("ce51")),K=De(r("eab5")),Z=De(r("1603")),ee=De(r("26ff")),te=De(r("d126")),re=De(r("a4ee")),ne=De(r("b3c2")),oe=De(r("5fc8")),ie=De(r("e9cf")),ae=De(r("4b48")),ue=De(r("e7ef")),se=De(r("46d2")),ce=De(r("b64d")),le=De(r("a8f6")),fe=De(r("96ce")),de=De(r("46f8")),pe=De(r("78ae")),he=De(r("d6ed")),ge=De(r("3407")),me=De(r("b0cd")),ye=De(r("881f")),ve=De(r("38a0")),be=De(r("248e")),we=De(r("f6b2")),Se=De(r("2493")),Ae=De(r("9280")),xe=De(r("4886")),Oe=De(r("515d")),ke=De(r("a6bb")),_e=De(r("1df6")),Pe=De(r("784c")),$e=De(r("cbce")),je=De(r("f510")),Te=De(r("3521")),Be=De(r("2942")),Ce=De(r("b087")),Ee=De(r("8bf3")),Ie=De(r("1679")),Ne=De(r("7e37")),Me=De(r("0d6d")),Le=De(r("9dd3"));function De(e){return e&&e.__esModule?e:{default:e}}function ze(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Fe(e){for(var t=1;t>1,l=-7,f=r?o-1:0,d=r?-1:1,p=e[t+f];for(f+=d,i=p&(1<<-l)-1,p>>=-l,l+=u;l>0;i=256*i+e[t+f],f+=d,l-=8);for(a=i&(1<<-l)-1,i>>=-l,l+=n;l>0;a=256*a+e[t+f],f+=d,l-=8);if(0===i)i=1-c;else{if(i===s)return a?NaN:1/0*(p?-1:1);a+=Math.pow(2,n),i-=c}return(p?-1:1)*a*Math.pow(2,i-n)},t.write=function(e,t,r,n,o,i){var a,u,s,c=8*i-o-1,l=(1<>1,d=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:i-1,h=n?1:-1,g=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(u=isNaN(t)?1:0,a=l):(a=Math.floor(Math.log(t)/Math.LN2),t*(s=Math.pow(2,-a))<1&&(a--,s*=2),t+=a+f>=1?d/s:d*Math.pow(2,1-f),t*s>=2&&(a++,s/=2),a+f>=l?(u=0,a=l):a+f>=1?(u=(t*s-1)*Math.pow(2,o),a+=f):(u=t*Math.pow(2,f-1)*Math.pow(2,o),a=0));o>=8;e[r+p]=255&u,p+=h,u/=256,o-=8);for(a=a<0;e[r+p]=255&a,p+=h,a/=256,c-=8);e[r+p-h]|=128*g}},9280:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={swipeAction:{autoClose:!0}};t.default=n},"953f":function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{show:{type:Boolean,default:e.$u.props.overlay.show},zIndex:{type:[String,Number],default:e.$u.props.overlay.zIndex},duration:{type:[String,Number],default:e.$u.props.overlay.duration},opacity:{type:[String,Number],default:e.$u.props.overlay.opacity}}};t.default=r}).call(this,r("543d")["default"])},"96ce":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={rowNotice:{text:"",icon:"volume",mode:"",color:"#f9ae3d",bgColor:"#fdf6ec",fontSize:14,speed:80}};t.default=n},"96cf":function(e,t){!function(t){"use strict";var r,n=Object.prototype,o=n.hasOwnProperty,i="function"===typeof Symbol?Symbol:{},a=i.iterator||"@@iterator",u=i.asyncIterator||"@@asyncIterator",s=i.toStringTag||"@@toStringTag",c="object"===typeof e,l=t.regeneratorRuntime;if(l)c&&(e.exports=l);else{l=t.regeneratorRuntime=c?e.exports:{},l.wrap=w;var f="suspendedStart",d="suspendedYield",p="executing",h="completed",g={},m={};m[a]=function(){return this};var y=Object.getPrototypeOf,v=y&&y(y(C([])));v&&v!==n&&o.call(v,a)&&(m=v);var b=O.prototype=A.prototype=Object.create(m);x.prototype=b.constructor=O,O.constructor=x,O[s]=x.displayName="GeneratorFunction",l.isGeneratorFunction=function(e){var t="function"===typeof e&&e.constructor;return!!t&&(t===x||"GeneratorFunction"===(t.displayName||t.name))},l.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,O):(e.__proto__=O,s in e||(e[s]="GeneratorFunction")),e.prototype=Object.create(b),e},l.awrap=function(e){return{__await:e}},k(_.prototype),_.prototype[u]=function(){return this},l.AsyncIterator=_,l.async=function(e,t,r,n){var o=new _(w(e,t,r,n));return l.isGeneratorFunction(t)?o:o.next().then((function(e){return e.done?e.value:o.next()}))},k(b),b[s]="Generator",b[a]=function(){return this},b.toString=function(){return"[object Generator]"},l.keys=function(e){var t=[];for(var r in e)t.push(r);return t.reverse(),function r(){while(t.length){var n=t.pop();if(n in e)return r.value=n,r.done=!1,r}return r.done=!0,r}},l.values=C,B.prototype={constructor:B,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=r,this.done=!1,this.delegate=null,this.method="next",this.arg=r,this.tryEntries.forEach(T),!e)for(var t in this)"t"===t.charAt(0)&&o.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=r)},stop:function(){this.done=!0;var e=this.tryEntries[0],t=e.completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function n(n,o){return u.type="throw",u.arg=e,t.next=n,o&&(t.method="next",t.arg=r),!!o}for(var i=this.tryEntries.length-1;i>=0;--i){var a=this.tryEntries[i],u=a.completion;if("root"===a.tryLoc)return n("end");if(a.tryLoc<=this.prev){var s=o.call(a,"catchLoc"),c=o.call(a,"finallyLoc");if(s&&c){if(this.prev=0;--r){var n=this.tryEntries[r];if(n.tryLoc<=this.prev&&o.call(n,"finallyLoc")&&this.prev=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),T(r),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var o=n.arg;T(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:C(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=r),g}}}function w(e,t,r,n){var o=t&&t.prototype instanceof A?t:A,i=Object.create(o.prototype),a=new B(n||[]);return i._invoke=P(e,r,a),i}function S(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(n){return{type:"throw",arg:n}}}function A(){}function x(){}function O(){}function k(e){["next","throw","return"].forEach((function(t){e[t]=function(e){return this._invoke(t,e)}}))}function _(e){function t(r,n,i,a){var u=S(e[r],e,n);if("throw"!==u.type){var s=u.arg,c=s.value;return c&&"object"===typeof c&&o.call(c,"__await")?Promise.resolve(c.__await).then((function(e){t("next",e,i,a)}),(function(e){t("throw",e,i,a)})):Promise.resolve(c).then((function(e){s.value=e,i(s)}),(function(e){return t("throw",e,i,a)}))}a(u.arg)}var r;function n(e,n){function o(){return new Promise((function(r,o){t(e,n,r,o)}))}return r=r?r.then(o,o):o()}this._invoke=n}function P(e,t,r){var n=f;return function(o,i){if(n===p)throw new Error("Generator is already running");if(n===h){if("throw"===o)throw i;return E()}r.method=o,r.arg=i;while(1){var a=r.delegate;if(a){var u=$(a,r);if(u){if(u===g)continue;return u}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(n===f)throw n=h,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n=p;var s=S(e,t,r);if("normal"===s.type){if(n=r.done?h:d,s.arg===g)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(n=h,r.method="throw",r.arg=s.arg)}}}function $(e,t){var n=e.iterator[t.method];if(n===r){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=r,$(e,t),"throw"===t.method))return g;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return g}var o=S(n,e.iterator,t.arg);if("throw"===o.type)return t.method="throw",t.arg=o.arg,t.delegate=null,g;var i=o.arg;return i?i.done?(t[e.resultName]=i.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=r),t.delegate=null,g):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,g)}function j(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function T(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function B(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(j,this),this.reset(!0)}function C(e){if(e){var t=e[a];if(t)return t.call(e);if("function"===typeof e.next)return e;if(!isNaN(e.length)){var n=-1,i=function t(){while(++n=200&&e<300}};t.default=n},adbd:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={listItem:{anchor:""}};t.default=n},aea0:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={pulldown:"",refreshempty:"",back:"",forward:"",more:"","more-filled":"",scan:"",qq:"",weibo:"",weixin:"",pengyouquan:"",loop:"",refresh:"","refresh-filled":"",arrowthindown:"",arrowthinleft:"",arrowthinright:"",arrowthinup:"","undo-filled":"",undo:"",redo:"","redo-filled":"",bars:"",chatboxes:"",camera:"","chatboxes-filled":"","camera-filled":"","cart-filled":"",cart:"","checkbox-filled":"",checkbox:"",arrowleft:"",arrowdown:"",arrowright:"","smallcircle-filled":"",arrowup:"",circle:"","eye-filled":"","eye-slash-filled":"","eye-slash":"",eye:"","flag-filled":"",flag:"","gear-filled":"",reload:"",gear:"","hand-thumbsdown-filled":"","hand-thumbsdown":"","hand-thumbsup-filled":"","heart-filled":"","hand-thumbsup":"",heart:"",home:"",info:"","home-filled":"","info-filled":"","circle-filled":"","chat-filled":"",chat:"","mail-open-filled":"","email-filled":"","mail-open":"",email:"",checkmarkempty:"",list:"","locked-filled":"",locked:"","map-filled":"","map-pin":"","map-pin-ellipse":"",map:"","minus-filled":"","mic-filled":"",minus:"",micoff:"",mic:"",clear:"",smallcircle:"",close:"",closeempty:"",paperclip:"",paperplane:"","paperplane-filled":"","person-filled":"","contact-filled":"",person:"",contact:"","images-filled":"",phone:"",images:"",image:"","image-filled":"","location-filled":"",location:"","plus-filled":"",plus:"",plusempty:"","help-filled":"",help:"","navigate-filled":"",navigate:"","mic-slash-filled":"",search:"",settings:"",sound:"","sound-filled":"","spinner-cycle":"","download-filled":"","personadd-filled":"","videocam-filled":"",personadd:"",upload:"","upload-filled":"",starhalf:"","star-filled":"",star:"",trash:"","phone-filled":"",compose:"",videocam:"","trash-filled":"",download:"","chatbubble-filled":"",chatbubble:"","cloud-download":"","cloud-upload-filled":"","cloud-upload":"","cloud-download-filled":"",headphones:"",shop:""};t.default=n},aff2:function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{tips:{type:String,default:e.$u.props.noNetwork.tips},zIndex:{type:[String,Number],default:e.$u.props.noNetwork.zIndex},image:{type:String,default:e.$u.props.noNetwork.image}}};t.default=r}).call(this,r("543d")["default"])},b087:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={textarea:{value:"",placeholder:"",placeholderClass:"textarea-placeholder",placeholderStyle:"color: #c0c4cc",height:70,confirmType:"",disabled:!1,count:!1,focus:!1,autoHeight:!1,fixed:!1,cursorSpacing:0,cursor:"",showConfirmBar:!0,selectionStart:-1,selectionEnd:-1,adjustPosition:!0,disableDefaultPadding:!1,holdKeyboard:!1,maxlength:140,border:"surround",formatter:null}};t.default=n},b0cd:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={slider:{value:0,blockSize:18,min:0,max:100,step:1,activeColor:"#2979ff",inactiveColor:"#c0c4cc",blockColor:"#ffffff",showValue:!1,disabled:!1,blockStyle:function(){}}};t.default=n},b160:function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{show:{type:Boolean,default:e.$u.props.transition.show},mode:{type:String,default:e.$u.props.transition.mode},duration:{type:[String,Number],default:e.$u.props.transition.duration},timingFunction:{type:String,default:e.$u.props.transition.timingFunction}}};t.default=r}).call(this,r("543d")["default"])},b3c2:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={parse:{copyLink:!0,errorImg:"",lazyLoad:!1,loadingImg:"",pauseVideo:!0,previewImg:!0,setTitle:!0,showImgMenu:!0}};t.default=n},b520:function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{autoClose:{type:Boolean,default:e.$u.props.swipeAction.autoClose}}};t.default=r}).call(this,r("543d")["default"])},b639:function(e,t,r){"use strict";(function(e){ +/*! + * The buffer module from node.js, for the browser. + * + * @author Feross Aboukhadijeh + * @license MIT + */ +var n=r("1fb5"),o=r("9152"),i=r("e3db");function a(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&"function"===typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(t){return!1}}function u(){return c.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function s(e,t){if(u()=u())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+u().toString(16)+" bytes");return 0|e}function b(e){return+e!=e&&(e=0),c.alloc(+e)}function w(e,t){if(c.isBuffer(e))return e.length;if("undefined"!==typeof ArrayBuffer&&"function"===typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!==typeof e&&(e=""+e);var r=e.length;if(0===r)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return X(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return Z(e).length;default:if(n)return X(e).length;t=(""+t).toLowerCase(),n=!0}}function S(e,t,r){var n=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if(r>>>=0,t>>>=0,r<=t)return"";e||(e="utf8");while(1)switch(e){case"hex":return L(this,t,r);case"utf8":case"utf-8":return C(this,t,r);case"ascii":return N(this,t,r);case"latin1":case"binary":return M(this,t,r);case"base64":return B(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return D(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}function A(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function x(e,t,r,n,o){if(0===e.length)return-1;if("string"===typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=o?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(o)return-1;r=e.length-1}else if(r<0){if(!o)return-1;r=0}if("string"===typeof t&&(t=c.from(t,n)),c.isBuffer(t))return 0===t.length?-1:O(e,t,r,n,o);if("number"===typeof t)return t&=255,c.TYPED_ARRAY_SUPPORT&&"function"===typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):O(e,[t],r,n,o);throw new TypeError("val must be string, number or Buffer")}function O(e,t,r,n,o){var i,a=1,u=e.length,s=t.length;if(void 0!==n&&(n=String(n).toLowerCase(),"ucs2"===n||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;a=2,u/=2,s/=2,r/=2}function c(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(o){var l=-1;for(i=r;iu&&(r=u-s),i=r;i>=0;i--){for(var f=!0,d=0;do&&(n=o)):n=o;var i=t.length;if(i%2!==0)throw new TypeError("Invalid hex string");n>i/2&&(n=i/2);for(var a=0;a239?4:c>223?3:c>191?2:1;if(o+f<=r)switch(f){case 1:c<128&&(l=c);break;case 2:i=e[o+1],128===(192&i)&&(s=(31&c)<<6|63&i,s>127&&(l=s));break;case 3:i=e[o+1],a=e[o+2],128===(192&i)&&128===(192&a)&&(s=(15&c)<<12|(63&i)<<6|63&a,s>2047&&(s<55296||s>57343)&&(l=s));break;case 4:i=e[o+1],a=e[o+2],u=e[o+3],128===(192&i)&&128===(192&a)&&128===(192&u)&&(s=(15&c)<<18|(63&i)<<12|(63&a)<<6|63&u,s>65535&&s<1114112&&(l=s))}null===l?(l=65533,f=1):l>65535&&(l-=65536,n.push(l>>>10&1023|55296),l=56320|1023&l),n.push(l),o+=f}return I(n)}t.Buffer=c,t.SlowBuffer=b,t.INSPECT_MAX_BYTES=50,c.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:a(),t.kMaxLength=u(),c.poolSize=8192,c._augment=function(e){return e.__proto__=c.prototype,e},c.from=function(e,t,r){return l(null,e,t,r)},c.TYPED_ARRAY_SUPPORT&&(c.prototype.__proto__=Uint8Array.prototype,c.__proto__=Uint8Array,"undefined"!==typeof Symbol&&Symbol.species&&c[Symbol.species]===c&&Object.defineProperty(c,Symbol.species,{value:null,configurable:!0})),c.alloc=function(e,t,r){return d(null,e,t,r)},c.allocUnsafe=function(e){return p(null,e)},c.allocUnsafeSlow=function(e){return p(null,e)},c.isBuffer=function(e){return!(null==e||!e._isBuffer)},c.compare=function(e,t){if(!c.isBuffer(e)||!c.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var r=e.length,n=t.length,o=0,i=Math.min(r,n);o0&&(e=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(e+=" ... ")),""},c.prototype.compare=function(e,t,r,n,o){if(!c.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===o&&(o=this.length),t<0||r>e.length||n<0||o>this.length)throw new RangeError("out of range index");if(n>=o&&t>=r)return 0;if(n>=o)return-1;if(t>=r)return 1;if(t>>>=0,r>>>=0,n>>>=0,o>>>=0,this===e)return 0;for(var i=o-n,a=r-t,u=Math.min(i,a),s=this.slice(n,o),l=e.slice(t,r),f=0;fo)&&(r=o),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var i=!1;;)switch(n){case"hex":return k(this,e,t,r);case"utf8":case"utf-8":return _(this,e,t,r);case"ascii":return P(this,e,t,r);case"latin1":case"binary":return $(this,e,t,r);case"base64":return j(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return T(this,e,t,r);default:if(i)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),i=!0}},c.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var E=4096;function I(e){var t=e.length;if(t<=E)return String.fromCharCode.apply(String,e);var r="",n=0;while(nn)&&(r=n);for(var o="",i=t;ir)throw new RangeError("Trying to access beyond buffer length")}function F(e,t,r,n,o,i){if(!c.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>o||te.length)throw new RangeError("Index out of range")}function U(e,t,r,n){t<0&&(t=65535+t+1);for(var o=0,i=Math.min(e.length-r,2);o>>8*(n?o:1-o)}function R(e,t,r,n){t<0&&(t=4294967295+t+1);for(var o=0,i=Math.min(e.length-r,4);o>>8*(n?o:3-o)&255}function Q(e,t,r,n,o,i){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function G(e,t,r,n,i){return i||Q(e,t,r,4,34028234663852886e22,-34028234663852886e22),o.write(e,t,r,n,23,4),r+4}function H(e,t,r,n,i){return i||Q(e,t,r,8,17976931348623157e292,-17976931348623157e292),o.write(e,t,r,n,52,8),r+8}c.prototype.slice=function(e,t){var r,n=this.length;if(e=~~e,t=void 0===t?n:~~t,e<0?(e+=n,e<0&&(e=0)):e>n&&(e=n),t<0?(t+=n,t<0&&(t=0)):t>n&&(t=n),t0&&(o*=256))n+=this[e+--t]*o;return n},c.prototype.readUInt8=function(e,t){return t||z(e,1,this.length),this[e]},c.prototype.readUInt16LE=function(e,t){return t||z(e,2,this.length),this[e]|this[e+1]<<8},c.prototype.readUInt16BE=function(e,t){return t||z(e,2,this.length),this[e]<<8|this[e+1]},c.prototype.readUInt32LE=function(e,t){return t||z(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},c.prototype.readUInt32BE=function(e,t){return t||z(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},c.prototype.readIntLE=function(e,t,r){e|=0,t|=0,r||z(e,t,this.length);var n=this[e],o=1,i=0;while(++i=o&&(n-=Math.pow(2,8*t)),n},c.prototype.readIntBE=function(e,t,r){e|=0,t|=0,r||z(e,t,this.length);var n=t,o=1,i=this[e+--n];while(n>0&&(o*=256))i+=this[e+--n]*o;return o*=128,i>=o&&(i-=Math.pow(2,8*t)),i},c.prototype.readInt8=function(e,t){return t||z(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},c.prototype.readInt16LE=function(e,t){t||z(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},c.prototype.readInt16BE=function(e,t){t||z(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},c.prototype.readInt32LE=function(e,t){return t||z(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},c.prototype.readInt32BE=function(e,t){return t||z(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},c.prototype.readFloatLE=function(e,t){return t||z(e,4,this.length),o.read(this,e,!0,23,4)},c.prototype.readFloatBE=function(e,t){return t||z(e,4,this.length),o.read(this,e,!1,23,4)},c.prototype.readDoubleLE=function(e,t){return t||z(e,8,this.length),o.read(this,e,!0,52,8)},c.prototype.readDoubleBE=function(e,t){return t||z(e,8,this.length),o.read(this,e,!1,52,8)},c.prototype.writeUIntLE=function(e,t,r,n){if(e=+e,t|=0,r|=0,!n){var o=Math.pow(2,8*r)-1;F(this,e,t,r,o,0)}var i=1,a=0;this[t]=255&e;while(++a=0&&(a*=256))this[t+i]=e/a&255;return t+r},c.prototype.writeUInt8=function(e,t,r){return e=+e,t|=0,r||F(this,e,t,1,255,0),c.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},c.prototype.writeUInt16LE=function(e,t,r){return e=+e,t|=0,r||F(this,e,t,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):U(this,e,t,!0),t+2},c.prototype.writeUInt16BE=function(e,t,r){return e=+e,t|=0,r||F(this,e,t,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):U(this,e,t,!1),t+2},c.prototype.writeUInt32LE=function(e,t,r){return e=+e,t|=0,r||F(this,e,t,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):R(this,e,t,!0),t+4},c.prototype.writeUInt32BE=function(e,t,r){return e=+e,t|=0,r||F(this,e,t,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):R(this,e,t,!1),t+4},c.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t|=0,!n){var o=Math.pow(2,8*r-1);F(this,e,t,r,o-1,-o)}var i=0,a=1,u=0;this[t]=255&e;while(++i>0)-u&255;return t+r},c.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t|=0,!n){var o=Math.pow(2,8*r-1);F(this,e,t,r,o-1,-o)}var i=r-1,a=1,u=0;this[t+i]=255&e;while(--i>=0&&(a*=256))e<0&&0===u&&0!==this[t+i+1]&&(u=1),this[t+i]=(e/a>>0)-u&255;return t+r},c.prototype.writeInt8=function(e,t,r){return e=+e,t|=0,r||F(this,e,t,1,127,-128),c.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},c.prototype.writeInt16LE=function(e,t,r){return e=+e,t|=0,r||F(this,e,t,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):U(this,e,t,!0),t+2},c.prototype.writeInt16BE=function(e,t,r){return e=+e,t|=0,r||F(this,e,t,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):U(this,e,t,!1),t+2},c.prototype.writeInt32LE=function(e,t,r){return e=+e,t|=0,r||F(this,e,t,4,2147483647,-2147483648),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):R(this,e,t,!0),t+4},c.prototype.writeInt32BE=function(e,t,r){return e=+e,t|=0,r||F(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):R(this,e,t,!1),t+4},c.prototype.writeFloatLE=function(e,t,r){return G(this,e,t,!0,r)},c.prototype.writeFloatBE=function(e,t,r){return G(this,e,t,!1,r)},c.prototype.writeDoubleLE=function(e,t,r){return H(this,e,t,!0,r)},c.prototype.writeDoubleBE=function(e,t,r){return H(this,e,t,!1,r)},c.prototype.copy=function(e,t,r,n){if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t=0;--o)e[o+t]=this[o+r];else if(i<1e3||!c.TYPED_ARRAY_SUPPORT)for(o=0;o>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"===typeof e)for(i=t;i55295&&r<57344){if(!o){if(r>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(a+1===n){(t-=3)>-1&&i.push(239,191,189);continue}o=r;continue}if(r<56320){(t-=3)>-1&&i.push(239,191,189),o=r;continue}r=65536+(o-55296<<10|r-56320)}else o&&(t-=3)>-1&&i.push(239,191,189);if(o=null,r<128){if((t-=1)<0)break;i.push(r)}else if(r<2048){if((t-=2)<0)break;i.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;i.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return i}function J(e){for(var t=[],r=0;r>8,o=r%256,i.push(o),i.push(n)}return i}function Z(e){return n.toByteArray(W(e))}function ee(e,t,r,n){for(var o=0;o=t.length||o>=e.length)break;t[o+r]=e[o]}return o}function te(e){return e!==e}}).call(this,r("c8ba"))},b64d:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={readMore:{showHeight:400,toggle:!1,closeText:"展开阅读全文",openText:"收起",color:"#2979ff",fontSize:14,textIndent:"2em",name:""}};t.default=n},b994:function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{col:{type:[String,Number],default:e.$u.props.grid.col},border:{type:Boolean,default:e.$u.props.grid.border},align:{type:String,default:e.$u.props.grid.align}}};t.default=r}).call(this,r("543d")["default"])},b9f5:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={columnNotice:{text:"",icon:"volume",mode:"",color:"#f9ae3d",bgColor:"#fdf6ec",fontSize:14,speed:80,step:!1,duration:1500,disableTouch:!0}};t.default=n},ba35:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mainNabBar=void 0;var n={background:{backgroundColor:"#e54d42"},titleColor:"#fff",backIconColor:"#fff"};t.mainNabBar=n},bb5c:function(e,t,r){"use strict";(function(e){function r(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=e.$u.http,o=function(e,t){var o,i=function(e){return n.post("/Api/Common/GetConfigV2",e,{custom:{methodName:"common.shopConfigV2",needToken:!1}})},a=function(e){return n.post("/Api/Common/GetServiceDescription",e,{custom:{methodName:"common.getServiceDescription",needToken:!1}})},u=function(e){return n.post("/Api/User/GetUserInfo",e,{custom:{methodName:"user.info",needToken:!0}})},s=function(e){return n.post("/Api/User/ChangeAvatar",e,{custom:{methodName:"user.changeavatar",needToken:!0}})},c=function(e){return n.post("/Api/User/EditInfo",e,{custom:{methodName:"user.editinfo",needToken:!0}})},l=function(e){return n.post("/Api/User/SendSms",e,{custom:{methodName:"user.sms",needToken:!1}})},f=function(e){return n.post("/Api/User/SmsLogin",e,{custom:{methodName:"user.smslogin",needToken:!1}})},d=function(e){return n.post("/Api/User/LogOut",e,{custom:{methodName:"user.logout",needToken:!0}})},p=function(e){return n.post("/Api/Advert/GetAdvertList",e,{custom:{methodName:"advert.getAdvertList",needToken:!1}})},h=function(e){return n.post("/Api/Advert/GetPositionList",e,{custom:{methodName:"advert.getcarousellists",needToken:!1}})},g=function(e){return n.post("/Api/Notice/NoticeList",e,{custom:{methodName:"notice.noticeList",needToken:!1}})},m=function(e){return n.post("/Api/Notice/NoticeInfo",e,{custom:{methodName:"notice.noticeInfo",needToken:!1}})},y=function(e){return n.post("/Api/Article/GetArticleDetail",e,{custom:{methodName:"articles.getArticleDetail",needToken:!1}})},v=function(e){return n.post("/Api/Article/GetArticleList",e,{custom:{methodName:"articles.getArticleList",needToken:!1}})},b=function(e){return n.post("/Api/Good/GetAllCategories",e,{custom:{methodName:"categories.getallcat",needToken:!1}})},w=function(e){return n.post("/Api/Good/GetGoodsPageList",e,{custom:{methodName:"goods.goodsList",needToken:!1}})},S=function(e){return n.post("/Api/Good/GetDetial",e,{custom:{methodName:"goods.getdetial",needToken:!1}})},A=function(e){return n.post("/Api/Good/GetGoodsRecommendList",e,{custom:{methodName:"goods.getGoodsRecommendList",needToken:!1}})},x=function(e){return n.post("/Api/Good/GetDetialByToken",e,{custom:{methodName:"goods.getDetialByToken",needToken:!0}})},O=function(e){return n.post("/Api/Good/GetGoodsParams",e,{custom:{methodName:"goods.getgoodsparams",needToken:!1}})},k=function(e){return n.post("/Api/Good/GetProductInfo",e,{custom:{methodName:"goods.getproductinfo",needToken:!1}})},_=function(e){return n.post("/Api/Good/GetGoodsComment",e,{custom:{methodName:"goods.getgoodscomment",needToken:!1}})},P=function(e){return n.post("/Api/Cart/AddCart",e,{custom:{methodName:"cart.add",needToken:!0}})},$=function(e){return n.post("/Api/Cart/DoDelete",e,{custom:{methodName:"cart.del",needToken:!0}})},j=function(e){return n.post("/Api/Cart/GetList",e,{custom:{methodName:"cart.getlist",needToken:!0}})},T=function(e){return n.post("/Api/Cart/SetCartNum",e,{custom:{methodName:"cart.setnums",needToken:!0}})},B=function(e){return n.post("/Api/User/GetCartNumber",e,{custom:{methodName:"cart.getnumber",needToken:!0}})},C=function(e){return n.post("/Api/Cart/GetCartAvailableCoupon",e,{custom:{methodName:"cart.getCartCoupon",needToken:!0}})},E=function(e){return n.post("/Api/User/GetUserShip",e,{custom:{methodName:"user.getusership",needToken:!0}})},I=function(e){return n.post("/Api/User/GetUserDefaultShip",e,{custom:{methodName:"user.getuserdefaultship",needToken:!0}})},N=function(e){return n.post("/Api/User/SaveUserShip",e,{custom:{methodName:"user.vuesaveusership",needToken:!0}})},M=function(e){return n.post("/Api/User/SaveUserShip",e,{custom:{methodName:"user.saveusership",needToken:!0}})},L=function(e){return n.post("/Api/User/GetAreaId",e,{custom:{methodName:"user.getareaid",needToken:!1}})},D=function(e){return n.post("/Api/User/GetAreaIdByName",e,{custom:{methodName:"user.getareaid",needToken:!1}})},z=function(e){return n.post("/Api/User/GetShipDetail",e,{custom:{methodName:"user.getshipdetail",needToken:!0}})},F=function(e){return n.post("/Api/User/SaveUserShip",e,{custom:{methodName:"user.editship",needToken:!0}})},U=function(e){return n.post("/Api/User/RemoveShip",e,{custom:{methodName:"user.removeship",needToken:!0}})},R=function(e){return n.post("/Api/User/SetDefShip",e,{custom:{methodName:"user.setdefship",needToken:!0}})},Q=function(e){return n.post("/Api/Order/CreateOrder",e,{custom:{methodName:"order.create",needToken:!0}})},G=function(e){return n.post("/Api/Order/CancelOrder",e,{custom:{methodName:"order.cancel",needToken:!0}})},H=function(e){return n.post("/Api/Order/DeleteOrder",e,{custom:{methodName:"order.del",needToken:!0}})},q=function(e){return n.post("/Api/Order/OrderDetails",e,{custom:{methodName:"order.details",needToken:!0}})},W=function(e){return n.post("/Api/Order/OrderConfirm",e,{custom:{methodName:"order.confirm",needToken:!0}})},V=function(e){return n.post("/Api/Order/GetShip",e,{custom:{methodName:"order.getship",needToken:!0}})},Y=function(e){return n.post("/Api/Order/GetOrderList",e,{custom:{methodName:"order.getorderlist",needToken:!0}})},X=function(e){return n.post("/Api/Order/GetOrderStatusNum",e,{custom:{methodName:"order.getorderstatusnum",needToken:!0}})},J=function(e){return n.post("/Api/Order/GetOrderDistributionModel",e,{custom:{methodName:"order.getOrderdistributionmodel",needToken:!0}})},K=function(e){return n.post("/Api/Order/AftersalesList",e,{custom:{methodName:"order.aftersaleslist",needToken:!0}})},Z=function(e){return n.post("/Api/Order/Aftersalesinfo",e,{custom:{methodName:"order.aftersalesinfo",needToken:!0}})},ee=function(e){return n.post("/Api/Order/AddAftersales",e,{custom:{methodName:"order.addaftersales",needToken:!0}})},te=function(e){return n.post("/Api/Order/SendReship",e,{custom:{methodName:"order.sendreship",needToken:!0}})},re=function(e){return n.post("/Api/User/AddGoodsBrowsing",e,{custom:{methodName:"user.addgoodsbrowsing",needToken:!0}})},ne=function(e){return n.post("/Api/User/DelGoodsBrowsing",e,{custom:{methodName:"user.delgoodsbrowsing",needToken:!0}})},oe=function(e){return n.post("/Api/User/Goodsbrowsing",e,{custom:{methodName:"user.goodsbrowsing",needToken:!0}})},ie=function(e){return n.post("/Api/User/GoodsCollectionCreateOrDelete",e,{custom:{methodName:"user.goodscollection",needToken:!0}})},ae=function(e){return n.post("/Api/User/GoodscollectionList",e,{custom:{methodName:"user.goodscollectionlist",needToken:!0}})},ue=function(e){return n.post("/Api/Payments/GetList",e,{custom:{methodName:"payments.getlist",needToken:!1}})},se=function(e){return n.post("/Api/Payments/GetInfo",e,{custom:{methodName:"payments.getinfo",needToken:!0}})},ce=function(e){return n.post("/Api/User/Pay",e,{custom:{methodName:"user.pay",needToken:!0}})},le=function(e){return n.post("/Api/User/OrderEvaluate",e,{custom:{methodName:"user.orderevaluate",needToken:!0}})},fe=function(e){return n.post("/Api/CheckIn/DoUserCheckIn",e,{custom:{methodName:"user.doUserCheckIn",needToken:!0}})},de=function(e){return n.post("/Api/CheckIn/GetUserCheckByMonth",e,{custom:{methodName:"user.getUserCheckByMonth",needToken:!0}})},pe=function(e){return n.post("/Api/CheckIn/GetUserCheckCount",e,{custom:{methodName:"user.getUserCheckCount",needToken:!0}})},he=function(e){return n.post("/Api/User/UserPointLog",e,{custom:{methodName:"user.userpointlog",needToken:!0}})},ge=function(e){return n.post("/Api/Order/LogisticsByApi",e,{custom:{methodName:"order.logisticbyapi",needToken:!0}})},me=function(e){return n.post("/Api/Coupon/CouponList",e,{custom:{methodName:"coupon.couponlist",needToken:!1}})},ye=function(e){return n.post("/Api/Coupon/CouponDetail",e,{custom:{methodName:"coupon.coupondetail",needToken:!1}})},ve=function(e){return n.post("/Api/Coupon/GetCoupon",e,{custom:{methodName:"coupon.getcoupon",needToken:!0}})},be=function(e){return n.post("/Api/Coupon/UserCoupon",e,{custom:{methodName:"coupon.usercoupon",needToken:!0}})},we=function(e){return n.post("/Api/User/GetMyBankcardsList",e,{custom:{methodName:"user.getbankcardlist",needToken:!0}})},Se=function(e){return n.post("/Api/User/GetDefaultBankCard",e,{custom:{methodName:"user.getdefaultbankcard",needToken:!0}})},Ae=function(e){return n.post("/Api/User/AddBankCards",e,{custom:{methodName:"user.addbankcard",needToken:!0}})},xe=function(e){return n.post("/Api/User/Removebankcard",e,{custom:{methodName:"user.removebankcard",needToken:!0}})},Oe=function(e){return n.post("/Api/User/SetDefaultBankCard",e,{custom:{methodName:"user.setdefaultbankcard",needToken:!0}})},ke=function(e){return n.post("/Api/User/GetBankCardInfo",e,{custom:{methodName:"user.getbankcardinfo",needToken:!0}})},_e=function(e){return n.post("/Api/User/GetBankCardsOrganization",e,{custom:{methodName:"user.getbankcardorganization",needToken:!0}})},Pe=function(e){return n.post("/Api/User/EditPwd",e,{custom:{methodName:"user.editpwd",needToken:!0}})},$e=function(e){return n.post("/Api/Common/InterFaceTest",e,{custom:{methodName:"user.forgotpwd",needToken:!0}})},je=function(e){return n.post("/Api/User/UserBalance",e,{custom:{methodName:"user.balancelist",needToken:!0}})},Te=function(e){return n.post("/Api/User/Recommend",e,{custom:{methodName:"user.recommend",needToken:!0}})},Be=function(e){return n.post("/Api/User/ShareCode",e,{custom:{methodName:"user.sharecode",needToken:!0}})},Ce=function(e){return n.post("/Api/User/Cash",e,{custom:{methodName:"user.cash",needToken:!0}})},Ee=function(e){return n.post("/Api/User/CashList",e,{custom:{methodName:"user.cashlist",needToken:!0}})},Ie=function(e){return n.post("/Api/User/GetUserPoint",e,{custom:{methodName:"user.getuserpoint",needToken:!0}})},Ne=function(e){return n.post("/Api/Store/GetStoreList",e,{custom:{methodName:"store.getstorelist",needToken:!1}})},Me=function(e){return n.post("/Api/Store/GetStoreByUserId",e,{custom:{methodName:"store.getStoreByUserId",needToken:!0}})},Le=function(e){return n.post("/Api/Store/GetStoreById",e,{custom:{methodName:"store.getStoreByUserId",needToken:!1}})},De=function(e){return n.post("/Api/Store/GetOrderPageByMerchant",e,{custom:{methodName:"store.getOrderPageByMerchant",needToken:!0}})},ze=function(e){return n.post("/Api/Store/GetOrderPageByMerchantSearch",e,{custom:{methodName:"store.getOrderPageByMerchantSearch",needToken:!0}})},Fe=function(e){return n.post("/Api/Store/GetStoreSwitch",e,{custom:{methodName:"store.getstoreswitch",needToken:!1}})},Ue=function(e){return n.post("/Api/Store/GetDefaultStore",e,{custom:{methodName:"store.getdefaultstore",needToken:!1}})},Re=function(e){return n.post("/Api/User/isPoint",e,{custom:{methodName:"user.ispoint",needToken:!1}})},Qe=function(e){return n.post("/Api/Coupon/GetCouponKey",e,{custom:{methodName:"coupon.getcouponkey",needToken:!0}})},Ge=function(e){return n.post("/Api/Store/IsClerk",e,{custom:{methodName:"store.isclerk",needToken:!0}})},He=function(e){return n.post("/Api/Store/StoreLadingList",e,{custom:{methodName:"store.storeladinglist",needToken:!0}})},qe=function(e){return n.post("/Api/Store/LadingInfo",e,{custom:{methodName:"store.ladinginfo",needToken:!0}})},We=function(e){return n.post("/Api/Store/Lading",e,{custom:{methodName:"store.lading",needToken:!0}})},Ve=function(e){return n.post("/Api/Store/LadingDelete",e,{custom:{methodName:"store.ladingdel",needToken:!0}})},Ye=function(e){return n.post("/Api/Group/GetList",e,{custom:{methodName:"group.getlist",needToken:!1}})},Xe=function(e){return n.post("/Api/Group/GetGoodsDetial",e,{custom:{methodName:"group.getgoodsdetial",needToken:!1}})},Je=function(e){return n.post("/Api/User/OnLogin",e,{custom:{methodName:"user.wxappOnlogin",needToken:!1}})},Ke=function(e){return n.post("/Api/User/DecodeEncryptedData",e,{custom:{methodName:"user.wxapploginByDecodeEncryptedData",needToken:!1}})},Ze=function(e){return n.post("/Api/User/SyncWeChatInfo",e,{custom:{methodName:"user.SyncWeChatInfo",needToken:!0}})},et=function(e){return n.post("/Api/User/DecryptPhoneNumber",e,{custom:{methodName:"user.wxapploginByGetPhoneNumber",needToken:!1}})},tt=function(e){return n.post("/Api/Common/GetAreas",e,{custom:{methodName:"user.getarealist",needToken:!1}})},rt=function(e){return n.post("/Api/Common/GetRecommendKeys",e,{custom:{methodName:"common.getrecommendkeys",needToken:!1}})},nt=function(e){return n.post("/Api/User/MyInvite",e,{custom:{methodName:"user.myinvite",needToken:!0}})},ot=function(e){return n.post("/Api/User/SetMyInvite",e,{custom:{methodName:"user.SetMyInvite",needToken:!0}})},it=function(e){return n.post("/Api/User/GetMyInvite",e,{custom:{methodName:"user.GetMyInvite",needToken:!0}})},at=function(e){return n.post("/Api/User/GetMyChildSum",e,{custom:{methodName:"user.GetMyChildSum",needToken:!0}})},ut=function(e){return n.post("/Api/Group/GetList",e,{custom:{methodName:"group.getlist",needToken:!1}})},st=function(e){return n.post("/Api/Group/GetGoodsDetial",e,{custom:{methodName:"group.getgoodsdetial",needToken:!1}})},ct=function(e){return n.post("/Api/Page/GetPageConfig",e,{custom:{methodName:"pages.getpageconfig",needToken:!1}})},lt=function(e){return n.post("/Api/Distribution/Info",e,{custom:{methodName:"distribution_center-api-info",needToken:!0}})},ft=function(e){return n.post("/Api/Distribution/ApplyDistribution",e,{custom:{methodName:"distribution_center-api-applydistribution",needToken:!0}})},dt=function(e){return n.post("/Api/Distribution/SetStore",e,{custom:{methodName:"distribution_center-api-setstore",needToken:!0}})},pt=function(e){return n.post("/Api/Distribution/GetStoreInfo",e,{custom:{methodName:"distribution_center-api-getstoreinfo",needToken:!1}})},ht=function(e){return n.post("/Api/Distribution/MyOrder",e,{custom:{methodName:"distribution_center-api-myorder",needToken:!0}})},gt=function(e){return n.post("/Api/Distribution/GetTeamSum",e,{custom:{methodName:"distribution.getTeamSum",needToken:!0}})},mt=function(e){return n.post("/Api/Distribution/GetOrderSum",e,{custom:{methodName:"distribution.getOrderSum",needToken:!0}})},yt=function(e){return n.post("/Api/Distribution/getDistributionRanking",e,{custom:{methodName:"distribution.getDistributionRanking",needToken:!0}})},vt=function(e){return n.post("/Api/Agent/Info",e,{custom:{methodName:"agent_center-api-info",needToken:!0}})},bt=function(e){return n.post("/Api/Agent/ApplyAgent",e,{custom:{methodName:"agent_center-api-applyAgent",needToken:!0}})},wt=function(e){return n.post("/Api/Agent/SetStore",e,{custom:{methodName:"agent_center-api-setstore",needToken:!0}})},St=function(e){return n.post("/Api/Agent/GetStoreInfo",e,{custom:{methodName:"agent_center-api-getstoreinfo",needToken:!1}})},At=function(e){return n.post("/Api/Agent/MyOrder",e,{custom:{methodName:"agent_center-api-myorder",needToken:!0}})},xt=function(e){return n.post("/Api/Agent/GetTeamSum",e,{custom:{methodName:"agent.getTeamSum",needToken:!0}})},Ot=function(e){return n.post("/Api/Agent/GetOrderSum",e,{custom:{methodName:"agent.getOrderSum",needToken:!0}})},kt=function(e){return n.post("/Api/Agent/GetGoodsPageList",e,{custom:{methodName:"agent.getGoodsPageList",needToken:!1}})},_t=function(e){return n.post("/Api/Agent/GetAgentRanking",e,{custom:{methodName:"agent.getAgentRanking",needToken:!0}})},Pt=function(e){return n.post("/Api/PinTuan/GetList",e,{custom:{methodName:"pinTuan.list",needToken:!1}})},$t=function(e){return n.post("/Api/PinTuan/GetGoodsInfo",e,{custom:{methodName:"pinTuan.goodsinfo",needToken:!1}})},jt=function(e){return n.post("/Api/PinTuan/GetProductInfo",e,{custom:{methodName:"pinTuan.productinfo",needToken:!1}})},Tt=function(e){return n.post("/Api/User/UserInvoiceList",e,{custom:{methodName:"user.myinvoicelist",needToken:!0}})},Bt=function(e){return n.post("/Api/Payments/CheckPay",e,{custom:{methodName:"payments.checkpay",needToken:!0}})},Ct=function(e){return n.post("/Api/User/ForgetPwd",e,{custom:{methodName:"user.forgetpwd",needToken:!1}})},Et=function(e){return n.post("/Api/PinTuan/GetPinTuanTeam",e,{custom:{methodName:"pinTuan.pinTuanteam",needToken:!0}})},It=function(e){return n.post("/Api/Order/GetTaxCode",e,{custom:{methodName:"order.gettaxcode",needToken:!0}})},Nt=function(e){return n.post("/Api/User/GetSetting",e,{custom:{methodName:"user.getsetting",needToken:!1}})},Mt=function(e){return n.post("/Api/User/GetSellerSetting",e,{custom:{methodName:"user.getsellersetting",needToken:!1}})},Lt=function(e){return n.post("/Api/Store/GetInviteQrCode",e,{custom:{methodName:"store.getinviteqrcode",needToken:!1}})},Dt=function(e){return n.post("/Api/User/GetPoster",e,{custom:{methodName:"user.getposter",needToken:!1}})},zt=function(e){return n.post("/Api/Form/GetFormDetial",e,{custom:{methodName:"form.getformdetial",needToken:!1}})},Ft=function(e){return n.post("/Api/Form/AddSubmit",e,{custom:{methodName:"form.addsubmit",needToken:!1}})},Ut=function(e){return n.post("/Api/Lottery/GetLotteryConfig",e,{custom:{methodName:"lottery-api-getLotteryConfig",needToken:!0}})},Rt=function(e){return n.post("/Api/Lottery/Lottery",e,{custom:{methodName:"lottery-api-lottery",needToken:!0}})},Qt=function(e){return n.post("/Api/Lottery/LotteryLog",e,{custom:{methodName:"lottery-api-lotteryLog",needToken:!0}})},Gt=function(e){return n.post("/Api/User/ShareUrl",e,{custom:{methodName:"user.shareurl",needToken:!1}})},Ht=function(e){return n.post("/Api/Articles/GetWeChatMessage",e,{custom:{methodName:"articles.getweixinmessage",needToken:!1}})},qt=function(e){return n.post("/Api/Common/GetAppVersions",e,{custom:{methodName:"Common.checkVersion",needToken:!1}})},Wt=function(e){return n.post("/Api/User/OfficialLogin",e,{custom:{methodName:"user.officiallogin",needToken:!1}})},Vt=function(e){return n.post("/Api/User/GetTrustLogin",e,{custom:{methodName:"user.gettrustlogin",needToken:!1}})},Yt=function(e){return n.post("/Api/User/UniAppLogin",e,{custom:{methodName:"user.uniapplogin",needToken:!1}})},Xt=function(e){return n.post("/Api/User/TrustBind",e,{custom:{methodName:"user.trustbind",needToken:!1}})},Jt=function(e){return n.post("/Api/User/AlipayAppLogin1",e,{custom:{methodName:"user.alipayapplogin1",needToken:!1}})},Kt=function(e){return n.post("/Api/User/TtLogin",e,{custom:{methodName:"user.ttlogin",needToken:!1}})},Zt=function(e){return n.post("/Api/WeChatAppletsMessage/Tmpl",e,{custom:{methodName:"wechat_applets_message-api-tmpl",needToken:!0}})},er=function(e){return n.post("/Api/WeChatAppletsMessage/SetTip",e,{custom:{methodName:"wechat_applets_message-api-settip",needToken:!0}})},tr=function(e){return n.post("/Api/WeChatAppletsMessage/CloseTip",e,{custom:{methodName:"wechat_applets_message-api-closetip",needToken:!0}})},rr=function(e){return n.post("/Api/WeChatAppletsMessage/IsTip",e,{custom:{methodName:"wechat_applets_message-api-istip",needToken:!0}})},nr=function(e){return n.post("/Api/User/Share",e,{custom:{methodName:"user.share",needToken:!1}})},or=function(e){return n.post("/Api/User/deshare",e,{custom:{methodName:"user.deshare",needToken:!1}})},ir=function(e){return n.post("/Api/Service/GetPageList",e,{custom:{methodName:"service.getpagelist",needToken:!1}})},ar=function(e){return n.post("/Api/Service/GetDetails",e,{custom:{methodName:"service.getdetail",needToken:!1}})},ur=function(e){return n.post("/Api/Service/AddServiceOrder",e,{custom:{methodName:"service.addServiceOrder",needToken:!0}})},sr=function(e){return n.post("/Api/User/GetServicesPageList",e,{custom:{methodName:"user.getServicesPageList",needToken:!0}})},cr=function(e){return n.post("/Api/User/GetServicesTickets",e,{custom:{methodName:"user.getServicesTickets",needToken:!0}})},lr=function(e){return n.post("/Api/Service/VerificationPageList",e,{custom:{methodName:"service.verificationPageList",needToken:!0}})},fr=function(e){return n.post("/Api/Service/LogDelete",e,{custom:{methodName:"service.logDelete",needToken:!0}})},dr=function(e){return n.post("/Api/Service/GetTicketInfo",e,{custom:{methodName:"service.getTicketInfo",needToken:!0}})},pr=function(e){return n.post("/Api/Service/VerificationTicket",e,{custom:{methodName:"service.verificationTicket",needToken:!0}})},hr=function(e){return n.post("/Api/Solitaire/GetList",e,{custom:{methodName:"solitaire.getList",needToken:!1}})},gr=function(e){return n.post("/Api/Solitaire/GetDetail",e,{custom:{methodName:"solitaire.getDetail",needToken:!1}})};t.$u.api=(o={shopConfigV2:i,getServiceDescription:a,userInfo:u,changeAvatar:s,editInfo:c,sms:l,smsLogin:f,logout:d,slider:p,advert:h,notice:g,noticeInfo:m,articleInfo:y,articleList:v,categories:b,goodsList:w,goodsDetail:S,getGoodsRecommendList:A,goodsDetailByToken:x,goodsParams:O,getProductInfo:k,goodsComment:_,addCart:P,removeCart:$,cartList:j,setCartNum:T,getCartNum:B,getCartCoupon:C,userShip:E,userDefaultShip:I,saveUserShip:N,saveUserShipWx:M,getAreaId:L,getAreaIdByName:D,shipDetail:z,editShip:F,removeShip:U,setDefShip:R,createOrder:Q,cancelOrder:G,delOrder:H,orderDetail:q,confirmOrder:W,orderShip:V,orderList:Y,getOrderStatusSum:X,getOrderDistributionModel:J,afterSalesList:K,afterSalesInfo:Z,addAfterSales:ee,sendShip:te,addGoodsBrowsing:re,delGoodsBrowsing:ne},r(o,"delGoodsBrowsing",ne),r(o,"goodsBrowsing",oe),r(o,"goodsCollection",ie),r(o,"goodsCollectionList",ae),r(o,"paymentList",ue),r(o,"paymentInfo",se),r(o,"pay",ce),r(o,"orderEvaluate",le),r(o,"userCheckIn",fe),r(o,"getUserCheckByMonth",de),r(o,"getUserCheckCount",pe),r(o,"pointLog",he),r(o,"logistics",ge),r(o,"couponList",me),r(o,"couponDetail",ye),r(o,"getCoupon",ve),r(o,"userCoupon",be),r(o,"getBankCardList",we),r(o,"getDefaultBankCard",Se),r(o,"addBankCard",Ae),r(o,"removeBankCard",xe),r(o,"setDefaultBankCard",Oe),r(o,"getBankCardInfo",ke),r(o,"getBankCardOrganization",_e),r(o,"editPwd",Pe),r(o,"forgotPwd",$e),r(o,"getBalanceList",je),r(o,"recommendUserList",Te),r(o,"shareCode",Be),r(o,"userToCash",Ce),r(o,"cashList",Ee),r(o,"usablePoint",Ie),r(o,"storeList",Ne),r(o,"getStoreByUserId",Me),r(o,"getStoreById",Le),r(o,"getOrderPageByMerchant",De),r(o,"getOrderPageByMerchantSearch",ze),r(o,"switchStore",Fe),r(o,"defaultStore",Ue),r(o,"isPoint",Re),r(o,"couponKey",Qe),r(o,"isStoreUser",Ge),r(o,"storeLadingList",He),r(o,"ladingInfo",qe),r(o,"ladingExec",We),r(o,"ladingDel",Ve),r(o,"activityList",Ye),r(o,"activityDetail",Xe),r(o,"onLogin",Je),r(o,"loginByDecodeEncryptedData",Ke),r(o,"syncWeChatInfo",Ze),r(o,"loginByGetPhoneNumber",et),r(o,"getAreaList",tt),r(o,"getRecommendKeys",rt),r(o,"myInvite",nt),r(o,"setMyInvite",ot),r(o,"getMyInvite",it),r(o,"getMyChildSum",at),r(o,"getGroup",ut),r(o,"groupInfo",st),r(o,"getPageConfig",ct),r(o,"getDistributionInfo",lt),r(o,"applyDistribution",ft),r(o,"setDistributionStore",dt),r(o,"getDistributionStoreInfo",pt),r(o,"getDistributionOrder",ht),r(o,"getDistributionTeamSum",gt),r(o,"getDistributionOrderSum",mt),r(o,"getDistributionRanking",yt),r(o,"getAgentInfo",vt),r(o,"applyAgent",bt),r(o,"setAgentStore",wt),r(o,"getAgentStoreInfo",St),r(o,"getAgentOrder",At),r(o,"getAgentTeamSum",xt),r(o,"getAgentOrderSum",Ot),r(o,"getAgentGoodsPageList",kt),r(o,"getAgentRanking",_t),r(o,"pinTuanList",Pt),r(o,"pinTuanGoodsInfo",$t),r(o,"pinTuanProductInfo",jt),r(o,"myInvoiceList",Tt),r(o,"paymentsCheckpay",Bt),r(o,"userForgetpwd",Ct),r(o,"getOrderPinTuanTeamInfo",Et),r(o,"getTaxInfo",It),r(o,"getSetting",Nt),r(o,"getSellerSetting",Mt),r(o,"getInviteQRCode",Lt),r(o,"createPoster",Dt),r(o,"getFormDetial",zt),r(o,"addSubmitForm",Ft),r(o,"lotteryConfig",Ut),r(o,"lottery",Rt),r(o,"myLottery",Qt),r(o,"createShareUrl",Gt),r(o,"messageDetail",Ht),r(o,"getAppVersion",qt),r(o,"getOpenId",Wt),r(o,"getTrustLogin",Vt),r(o,"appTrustLogin",Yt),r(o,"trustBind",Xt),r(o,"ttlogin",Kt),r(o,"alilogin1",Jt),r(o,"getSubscriptionTmplIds",Zt),r(o,"setSubscriptionStatus",er),r(o,"subscriptionCloseTip",tr),r(o,"subscriptionIsTip",rr),r(o,"share",nr),r(o,"deshare",or),r(o,"getServicelist",ir),r(o,"getServiceDetail",ar),r(o,"addServiceOrder",ur),r(o,"getUserServicesPageList",sr),r(o,"getServicesTickets",cr),r(o,"getverificationPageList",lr),r(o,"serviceLogDelete",fr),r(o,"getServiceVerificationTicketInfo",dr),r(o,"serviceVerificationTicket",pr),r(o,"getSolitairePageList",hr),r(o,"getSolitaireDetail",gr),o)},i={install:o};t.default=i}).call(this,r("543d")["default"])},bbd6:function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{activeColor:{type:String,default:e.$u.props.lineProgress.activeColor},inactiveColor:{type:String,default:e.$u.props.lineProgress.color},percentage:{type:[String,Number],default:e.$u.props.lineProgress.inactiveColor},showText:{type:Boolean,default:e.$u.props.lineProgress.showText},height:{type:[String,Number],default:e.$u.props.lineProgress.height}}};t.default=r}).call(this,r("543d")["default"])},bbdd:function(e,t,r){var n=function(){return this||"object"===typeof self&&self}()||Function("return this")(),o=n.regeneratorRuntime&&Object.getOwnPropertyNames(n).indexOf("regeneratorRuntime")>=0,i=o&&n.regeneratorRuntime;if(n.regeneratorRuntime=void 0,e.exports=r("96cf"),o)n.regeneratorRuntime=i;else try{delete n.regeneratorRuntime}catch(a){n.regeneratorRuntime=void 0}},bcf9:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(r("e915"));function o(e){return e&&e.__esModule?e:{default:e}}var i={navbar:{safeAreaInsetTop:!0,placeholder:!1,fixed:!0,border:!1,leftIcon:"arrow-left",leftText:"",rightText:"",rightIcon:"",title:"",bgColor:"#ffffff",titleWidth:"400rpx",height:"44px",leftIconSize:20,leftIconColor:n.default.mainColor,autoBack:!1,titleStyle:""}};t.default=i},c233:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=u;var n=i(r("4297"));function o(){if("function"!==typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function i(e){if(e&&e.__esModule)return e;if(null===e||"object"!==typeof e&&"function"!==typeof e)return{default:e};var t=o();if(t&&t.has(e))return t.get(e);var r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var a=n?Object.getOwnPropertyDescriptor(e,i):null;a&&(a.get||a.set)?Object.defineProperty(r,i,a):r[i]=e[i]}return r.default=e,t&&t.set(e,r),r}function a(e){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function u(e,t){if(!t)return e;var r;if(n.isURLSearchParams(t))r=t.toString();else{var o=[];n.forEach(t,(function(e,t){null!==e&&"undefined"!==typeof e&&(n.isArray(e)?t="".concat(t,"[]"):e=[e],n.forEach(e,(function(e){n.isDate(e)?e=e.toISOString():n.isObject(e)&&(e=JSON.stringify(e)),o.push("".concat(a(t),"=").concat(a(e)))})))})),r=o.join("&")}if(r){var i=e.indexOf("#");-1!==i&&(e=e.slice(0,i)),e+=(-1===e.indexOf("?")?"?":"&")+r}return e}},c482:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={props:{openType:String},methods:{onGetUserInfo:function(e){this.$emit("getuserinfo",e.detail)},onContact:function(e){this.$emit("contact",e.detail)},onGetPhoneNumber:function(e){this.$emit("getphonenumber",e.detail)},onError:function(e){this.$emit("error",e.detail)},onLaunchApp:function(e){this.$emit("launchapp",e.detail)},onOpenSetting:function(e){this.$emit("opensetting",e.detail)}}};t.default=n},c57d:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(r("eb71"));function o(e){return e&&e.__esModule?e:{default:e}}var i=n.default;t.default=i},c8ba:function(e,t){var r;r=function(){return this}();try{r=r||new Function("return this")()}catch(n){"object"===typeof window&&(r=window)}e.exports=r},c8d7:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={indexList:{inactiveColor:"#606266",activeColor:"#5677fc",indexList:function(){return[]},sticky:!0,customNavHeight:0}};t.default=n},c8ef:function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{bgColor:{type:String,default:e.$u.props.gap.bgColor},height:{type:[String,Number],default:e.$u.props.gap.height},marginTop:{type:[String,Number],default:e.$u.props.gap.marginTop},marginBottom:{type:[String,Number],default:e.$u.props.gap.marginBottom}}};t.default=r}).call(this,r("543d")["default"])},cbce:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={tabbarItem:{name:null,icon:"",badge:null,dot:!1,text:"",badgeStyle:"top: 6px;right:2px;"}};t.default=n},cd24:function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{value:{type:[String,Number,Boolean],default:e.$u.props.radioGroup.value},disabled:{type:Boolean,default:e.$u.props.radioGroup.disabled},shape:{type:String,default:e.$u.props.radioGroup.shape},activeColor:{type:String,default:e.$u.props.radioGroup.activeColor},inactiveColor:{type:String,default:e.$u.props.radioGroup.inactiveColor},name:{type:String,default:e.$u.props.radioGroup.name},size:{type:[String,Number],default:e.$u.props.radioGroup.size},placement:{type:String,default:e.$u.props.radioGroup.placement},label:{type:[String],default:e.$u.props.radioGroup.label},labelColor:{type:[String],default:e.$u.props.radioGroup.labelColor},labelSize:{type:[String,Number],default:e.$u.props.radioGroup.labelSize},labelDisabled:{type:Boolean,default:e.$u.props.radioGroup.labelDisabled},iconColor:{type:String,default:e.$u.props.radioGroup.iconColor},iconSize:{type:[String,Number],default:e.$u.props.radioGroup.iconSize},borderBottom:{type:Boolean,default:e.$u.props.radioGroup.borderBottom},iconPlacement:{type:String,default:e.$u.props.radio.iconPlacement}}};t.default=r}).call(this,r("543d")["default"])},ce51:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={noNetwork:{tips:"哎呀,网络信号丢失",zIndex:"",image:"data:image/png;base64,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"}};t.default=n},cf5b:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={circleProgress:{percentage:30}};t.default=n},d126:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={numberKeyboard:{mode:"number",dotDisabled:!1,random:!1}};t.default=n},d1e2:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={avatarGroup:{urls:function(){return[]},maxCount:5,shape:"circle",mode:"scaleToFill",showMore:!0,size:40,keyName:"",gap:.5,extraValue:0}};t.default=n},d558:function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{anchor:{type:[String,Number],default:e.$u.props.listItem.anchor}}};t.default=r}).call(this,r("543d")["default"])},d625:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n="none";n="vue2",n="weixin",n="mp";var o=n;t.default=o},d6ed:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={section:{title:"",subTitle:"更多",right:!0,fontSize:15,bold:!0,color:"#303133",subColor:"#909399",showLine:!0,lineColor:"",arrow:!0}};t.default=n},d8a3:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=a;var n=i(r("f1ff")),o=i(r("0480"));function i(e){return e&&e.__esModule?e:{default:e}}function a(e,t){return e&&!(0,n.default)(t)?(0,o.default)(e,t):t}},daab:function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={computed:{value:function(){var t=this.text,r=this.mode,n=this.format,o=this.href;return"price"===r?(/^\d+(\.\d+)?$/.test(t)||e.$u.error("金额模式下,text参数需要为金额格式"),e.$u.test.func(n)?n(t):e.$u.priceFormat(t,2)):"date"===r?(!e.$u.test.date(t)&&e.$u.error("日期模式下,text参数需要为日期或时间戳格式"),e.$u.test.func(n)?n(t):n?e.$u.timeFormat(t,n):e.$u.timeFormat(t,"yyyy-mm-dd")):"phone"===r?e.$u.test.func(n)?n(t):"encrypt"===n?"".concat(t.substr(0,3),"****").concat(t.substr(7)):t:"name"===r?("string"!==typeof t&&e.$u.error("姓名模式下,text参数需要为字符串格式"),e.$u.test.func(n)?n(t):"encrypt"===n?this.formatName(t):t):"link"===r?(!e.$u.test.url(o)&&e.$u.error("超链接模式下,href参数需要为URL格式"),t):t}},methods:{formatName:function(e){var t="";if(2===e.length)t=e.substr(0,1)+"*";else if(e.length>2){for(var r="",n=0,o=e.length-2;n=0;n--){var o=e[n];"."===o?e.splice(n,1):".."===o?(e.splice(n,1),r++):r&&(e.splice(n,1),r--)}if(t)for(;r--;r)e.unshift("..");return e}function n(e){"string"!==typeof e&&(e+="");var t,r=0,n=-1,o=!0;for(t=e.length-1;t>=0;--t)if(47===e.charCodeAt(t)){if(!o){r=t+1;break}}else-1===n&&(o=!1,n=t+1);return-1===n?"":e.slice(r,n)}function o(e,t){if(e.filter)return e.filter(t);for(var r=[],n=0;n=-1&&!n;i--){var a=i>=0?arguments[i]:e.cwd();if("string"!==typeof a)throw new TypeError("Arguments to path.resolve must be strings");a&&(t=a+"/"+t,n="/"===a.charAt(0))}return t=r(o(t.split("/"),(function(e){return!!e})),!n).join("/"),(n?"/":"")+t||"."},t.normalize=function(e){var n=t.isAbsolute(e),a="/"===i(e,-1);return e=r(o(e.split("/"),(function(e){return!!e})),!n).join("/"),e||n||(e="."),e&&a&&(e+="/"),(n?"/":"")+e},t.isAbsolute=function(e){return"/"===e.charAt(0)},t.join=function(){var e=Array.prototype.slice.call(arguments,0);return t.normalize(o(e,(function(e,t){if("string"!==typeof e)throw new TypeError("Arguments to path.join must be strings");return e})).join("/"))},t.relative=function(e,r){function n(e){for(var t=0;t=0;r--)if(""!==e[r])break;return t>r?[]:e.slice(t,r-t+1)}e=t.resolve(e).substr(1),r=t.resolve(r).substr(1);for(var o=n(e.split("/")),i=n(r.split("/")),a=Math.min(o.length,i.length),u=a,s=0;s=1;--i)if(t=e.charCodeAt(i),47===t){if(!o){n=i;break}}else o=!1;return-1===n?r?"/":".":r&&1===n?"/":e.slice(0,n)},t.basename=function(e,t){var r=n(e);return t&&r.substr(-1*t.length)===t&&(r=r.substr(0,r.length-t.length)),r},t.extname=function(e){"string"!==typeof e&&(e+="");for(var t=-1,r=0,n=-1,o=!0,i=0,a=e.length-1;a>=0;--a){var u=e.charCodeAt(a);if(47!==u)-1===n&&(o=!1,n=a+1),46===u?-1===t?t=a:1!==i&&(i=1):-1!==t&&(i=-1);else if(!o){r=a+1;break}}return-1===t||-1===n||0===i||1===i&&t===n-1&&t===r+1?"":e.slice(t,n)};var i="b"==="ab".substr(-1)?function(e,t,r){return e.substr(t,r)}:function(e,t,r){return t<0&&(t=e.length+t),e.substr(t,r)}}).call(this,r("4362"))},e12c:function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{value:{type:[String,Number],default:e.$u.props.textarea.value},placeholder:{type:[String,Number],default:e.$u.props.textarea.placeholder},placeholderClass:{type:String,default:e.$u.props.input.placeholderClass},placeholderStyle:{type:[String,Object],default:e.$u.props.input.placeholderStyle},height:{type:[String,Number],default:e.$u.props.textarea.height},confirmType:{type:String,default:e.$u.props.textarea.confirmType},disabled:{type:Boolean,default:e.$u.props.textarea.disabled},count:{type:Boolean,default:e.$u.props.textarea.count},focus:{type:Boolean,default:e.$u.props.textarea.focus},autoHeight:{type:Boolean,default:e.$u.props.textarea.autoHeight},fixed:{type:Boolean,default:e.$u.props.textarea.fixed},cursorSpacing:{type:Number,default:e.$u.props.textarea.cursorSpacing},cursor:{type:[String,Number],default:e.$u.props.textarea.cursor},showConfirmBar:{type:Boolean,default:e.$u.props.textarea.showConfirmBar},selectionStart:{type:Number,default:e.$u.props.textarea.selectionStart},selectionEnd:{type:Number,default:e.$u.props.textarea.selectionEnd},adjustPosition:{type:Boolean,default:e.$u.props.textarea.adjustPosition},disableDefaultPadding:{type:Boolean,default:e.$u.props.textarea.disableDefaultPadding},holdKeyboard:{type:Boolean,default:e.$u.props.textarea.holdKeyboard},maxlength:{type:[String,Number],default:e.$u.props.textarea.maxlength},border:{type:String,default:e.$u.props.textarea.border},formatter:{type:[Function,null],default:e.$u.props.textarea.formatter}}};t.default=r}).call(this,r("543d")["default"])},e23b:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(r("3227"));function o(e){return e&&e.__esModule?e:{default:e}}var i=function(e){return(0,n.default)(e)};t.default=i},e2c2:function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{safeAreaInsetTop:{type:Boolean,default:e.$u.props.navbar.safeAreaInsetTop},placeholder:{type:Boolean,default:e.$u.props.navbar.placeholder},fixed:{type:Boolean,default:e.$u.props.navbar.fixed},border:{type:Boolean,default:e.$u.props.navbar.border},leftIcon:{type:String,default:e.$u.props.navbar.leftIcon},leftText:{type:String,default:e.$u.props.navbar.leftText},rightText:{type:String,default:e.$u.props.navbar.rightText},rightIcon:{type:String,default:e.$u.props.navbar.rightIcon},title:{type:[String,Number],default:e.$u.props.navbar.title},bgColor:{type:String,default:e.$u.props.navbar.bgColor},titleWidth:{type:[String,Number],default:e.$u.props.navbar.titleWidth},height:{type:[String,Number],default:e.$u.props.navbar.height},leftIconSize:{type:[String,Number],default:e.$u.props.navbar.leftIconSize},leftIconColor:{type:String,default:e.$u.props.navbar.leftIconColor},autoBack:{type:Boolean,default:e.$u.props.navbar.autoBack},titleStyle:{type:[String,Object],default:e.$u.props.navbar.titleStyle}}};t.default=r}).call(this,r("543d")["default"])},e3ab:function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{show:{type:Boolean,default:e.$u.props.toolbar.show},cancelText:{type:String,default:e.$u.props.toolbar.cancelText},confirmText:{type:String,default:e.$u.props.toolbar.confirmText},cancelColor:{type:String,default:e.$u.props.toolbar.cancelColor},confirmColor:{type:String,default:e.$u.props.toolbar.confirmColor},title:{type:String,default:e.$u.props.toolbar.title}}};t.default=r}).call(this,r("543d")["default"])},e3db:function(e,t){var r={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==r.call(e)}},e407:function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{gutter:{type:[String,Number],default:e.$u.props.row.gutter},justify:{type:String,default:e.$u.props.row.justify},align:{type:String,default:e.$u.props.row.align}}};t.default=r}).call(this,r("543d")["default"])},e4c4:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={divider:{dashed:!1,hairline:!0,dot:!1,textPosition:"center",text:"",textSize:14,textColor:"#909399",lineColor:"#dcdfe6"}};t.default=n},e549:function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(r("a34a"));function o(e){return e&&e.__esModule?e:{default:e}}function i(e,t,r,n,o,i,a){try{var u=e[i](a),s=u.value}catch(c){return void r(c)}u.done?t(s):Promise.resolve(s).then(n,o)}function a(e){return function(){var t=this,r=arguments;return new Promise((function(n,o){var a=e.apply(t,r);function u(e){i(a,n,o,u,s,"next",e)}function s(e){i(a,n,o,u,s,"throw",e)}u(void 0)}))}}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){for(var r=0;r0&&void 0!==u[0]?u[0]:{},o=u.length>1&&void 0!==u[1]?u[1]:{},i={},"string"===typeof r?(i.url=this.mixinParam(r,o),i.type="navigateTo"):(i=e.$u.deepClone(r,this.config),i.url=this.mixinParam(r.url,r.params)),i.url!==e.$u.page()){t.next=6;break}return t.abrupt("return");case 6:if(o.intercept&&(this.config.intercept=o.intercept),i.params=o,i=e.$u.deepMerge(this.config,i),"function"!==typeof e.$u.routeIntercept){t.next=16;break}return t.next=12,new Promise((function(t,r){e.$u.routeIntercept(i,t)}));case 12:a=t.sent,a&&this.openPage(i),t.next=17;break;case 16:this.openPage(i);case 17:case"end":return t.stop()}}),t,this)})));function r(){return t.apply(this,arguments)}return r}()},{key:"openPage",value:function(t){var r=t.url,n=(t.type,t.delta),o=t.animationType,i=t.animationDuration;"navigateTo"!=t.type&&"to"!=t.type||e.navigateTo({url:r,animationType:o,animationDuration:i}),"redirectTo"!=t.type&&"redirect"!=t.type||e.redirectTo({url:r}),"switchTab"!=t.type&&"tab"!=t.type||e.switchTab({url:r}),"reLaunch"!=t.type&&"launch"!=t.type||e.reLaunch({url:r}),"navigateBack"!=t.type&&"back"!=t.type||e.navigateBack({delta:n})}}]),t}(),f=(new l).route;t.default=f}).call(this,r("543d")["default"])},e7ef:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={radioGroup:{value:"",disabled:!1,shape:"circle",activeColor:"#2979ff",inactiveColor:"#c8c9cc",name:"",size:18,placement:"row",label:"",labelColor:"#303133",labelSize:14,labelDisabled:!1,iconColor:"#ffffff",iconSize:12,borderBottom:!1,iconPlacement:"left"}};t.default=n},e915:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={primary:"#3c9cff",info:"#909399",default:"#909399",warning:"#f9ae3d",error:"#f56c6c",success:"#5ac725",mainColor:"#303133",contentColor:"#606266",tipsColor:"#909399",lightColor:"#c0c4cc",borderColor:"#e4e7ed"},o=n;t.default=o},e9cf:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={popup:{show:!1,overlay:!0,mode:"bottom",duration:300,closeable:!1,overlayStyle:function(){},closeOnClickOverlay:!0,zIndex:10075,safeAreaInsetBottom:!0,safeAreaInsetTop:!1,closeIconPos:"top-right",round:0,zoom:!0,bgColor:"",overlayOpacity:.5}};t.default=n},e9dc:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={carKeyboard:{random:!1}};t.default=n},ea27:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={form:{model:function(){return{}},rules:function(){return{}},errorType:"message",borderBottom:!0,labelPosition:"left",labelWidth:45,labelAlign:"left",labelStyle:function(){return{}}}};t.default=n},ea71:function(e,t){},eab5:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={noticeBar:{text:function(){return[]},direction:"row",step:!1,icon:"volume",mode:"",color:"#f9ae3d",bgColor:"#fdf6ec",speed:80,fontSize:14,duration:2e3,disableTouch:!0,url:"",linkType:"navigateTo"}};t.default=n},eb71:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=c(r("e23b")),o=c(r("2907")),i=c(r("3695")),a=c(r("ac79")),u=r("4297"),s=c(r("8225"));function c(e){return e&&e.__esModule?e:{default:e}}function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function f(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};p(this,e),(0,u.isPlainObject)(t)||(t={},console.warn("设置全局参数必须接收一个Object")),this.config=(0,s.default)(f(f({},a.default),t)),this.interceptors={request:new o.default,response:new o.default}}return g(e,[{key:"setConfig",value:function(e){this.config=e(this.config)}},{key:"middleware",value:function(e){e=(0,i.default)(this.config,e);var t=[n.default,void 0],r=Promise.resolve(e);this.interceptors.request.forEach((function(e){t.unshift(e.fulfilled,e.rejected)})),this.interceptors.response.forEach((function(e){t.push(e.fulfilled,e.rejected)}));while(t.length)r=r.then(t.shift(),t.shift());return r}},{key:"request",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.middleware(e)}},{key:"get",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.middleware(f({url:e,method:"GET"},t))}},{key:"post",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.middleware(f({url:e,data:t,method:"POST"},r))}},{key:"put",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.middleware(f({url:e,data:t,method:"PUT"},r))}},{key:"delete",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.middleware(f({url:e,data:t,method:"DELETE"},r))}},{key:"connect",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.middleware(f({url:e,data:t,method:"CONNECT"},r))}},{key:"head",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.middleware(f({url:e,data:t,method:"HEAD"},r))}},{key:"options",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.middleware(f({url:e,data:t,method:"OPTIONS"},r))}},{key:"trace",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.middleware(f({url:e,data:t,method:"TRACE"},r))}},{key:"upload",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.url=e,t.method="UPLOAD",this.middleware(t)}},{key:"download",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.url=e,t.method="DOWNLOAD",this.middleware(t)}}]),e}();t.default=m},ec4d:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={checkboxGroup:{name:"",value:function(){return[]},shape:"square",disabled:!1,activeColor:"#2979ff",inactiveColor:"#c8c9cc",size:18,placement:"row",labelSize:14,labelColor:"#303133",labelDisabled:!1,iconColor:"#ffffff",iconSize:12,iconPlacement:"left",borderBottom:!1}};t.default=n},eef1:function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{name:{type:[String,Number,Boolean],default:e.$u.props.checkbox.name},shape:{type:String,default:e.$u.props.checkbox.shape},size:{type:[String,Number],default:e.$u.props.checkbox.size},checked:{type:Boolean,default:e.$u.props.checkbox.checked},disabled:{type:[String,Boolean],default:e.$u.props.checkbox.disabled},activeColor:{type:String,default:e.$u.props.checkbox.activeColor},inactiveColor:{type:String,default:e.$u.props.checkbox.inactiveColor},iconSize:{type:[String,Number],default:e.$u.props.checkbox.iconSize},iconColor:{type:String,default:e.$u.props.checkbox.iconColor},label:{type:[String,Number],default:e.$u.props.checkbox.label},labelSize:{type:[String,Number],default:e.$u.props.checkbox.labelSize},labelColor:{type:String,default:e.$u.props.checkbox.labelColor},labelDisabled:{type:[String,Boolean],default:e.$u.props.checkbox.labelDisabled}}};t.default=r}).call(this,r("543d")["default"])},efa7:function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{shape:{type:String,default:e.$u.props.search.shape},bgColor:{type:String,default:e.$u.props.search.bgColor},placeholder:{type:String,default:e.$u.props.search.placeholder},clearabled:{type:Boolean,default:e.$u.props.search.clearabled},focus:{type:Boolean,default:e.$u.props.search.focus},showAction:{type:Boolean,default:e.$u.props.search.showAction},actionStyle:{type:Object,default:e.$u.props.search.actionStyle},actionText:{type:String,default:e.$u.props.search.actionText},inputAlign:{type:String,default:e.$u.props.search.inputAlign},inputStyle:{type:Object,default:e.$u.props.search.inputStyle},disabled:{type:Boolean,default:e.$u.props.search.disabled},borderColor:{type:String,default:e.$u.props.search.borderColor},searchIconColor:{type:String,default:e.$u.props.search.searchIconColor},color:{type:String,default:e.$u.props.search.color},placeholderColor:{type:String,default:e.$u.props.search.placeholderColor},searchIcon:{type:String,default:e.$u.props.search.searchIcon},searchIconSize:{type:[Number,String],default:e.$u.props.search.searchIconSize},margin:{type:String,default:e.$u.props.search.margin},animation:{type:Boolean,default:e.$u.props.search.animation},value:{type:String,default:e.$u.props.search.value},maxlength:{type:[String,Number],default:e.$u.props.search.maxlength},height:{type:[String,Number],default:e.$u.props.search.height},label:{type:[String,Number,null],default:e.$u.props.search.label}}};t.default=r}).call(this,r("543d")["default"])},f0c5:function(e,t,r){"use strict";function n(e,t,r,n,o,i,a,u,s,c){var l,f="function"===typeof e?e.options:e;if(s){f.components||(f.components={});var d=Object.prototype.hasOwnProperty;for(var p in s)d.call(s,p)&&!d.call(f.components,p)&&(f.components[p]=s[p])}if(c&&((c.beforeCreate||(c.beforeCreate=[])).unshift((function(){this[c.__module]=this})),(f.mixins||(f.mixins=[])).push(c)),t&&(f.render=t,f.staticRenderFns=r,f._compiled=!0),n&&(f.functional=!0),i&&(f._scopeId="data-v-"+i),a?(l=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),o&&o.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},f._ssrRegister=l):o&&(l=u?function(){o.call(this,this.$root.$options.shadowRoot)}:o),l)if(f.functional){f._injectStyles=l;var h=f.render;f.render=function(e,t){return l.call(t),h(e,t)}}else{var g=f.beforeCreate;f.beforeCreate=g?[].concat(g,l):[l]}return{exports:e,options:f}}r.d(t,"a",(function(){return n}))},f176:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={collapseItem:{title:"",value:"",label:"",disabled:!1,isLink:!0,clickable:!0,border:!0,align:"left",name:"",icon:"",duration:300}};t.default=n},f1ff:function(e,t,r){"use strict";function n(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n},f412:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={lunarInfo:[19416,19168,42352,21717,53856,55632,91476,22176,39632,21970,19168,42422,42192,53840,119381,46400,54944,44450,38320,84343,18800,42160,46261,27216,27968,109396,11104,38256,21234,18800,25958,54432,59984,28309,23248,11104,100067,37600,116951,51536,54432,120998,46416,22176,107956,9680,37584,53938,43344,46423,27808,46416,86869,19872,42416,83315,21168,43432,59728,27296,44710,43856,19296,43748,42352,21088,62051,55632,23383,22176,38608,19925,19152,42192,54484,53840,54616,46400,46752,103846,38320,18864,43380,42160,45690,27216,27968,44870,43872,38256,19189,18800,25776,29859,59984,27480,23232,43872,38613,37600,51552,55636,54432,55888,30034,22176,43959,9680,37584,51893,43344,46240,47780,44368,21977,19360,42416,86390,21168,43312,31060,27296,44368,23378,19296,42726,42208,53856,60005,54576,23200,30371,38608,19195,19152,42192,118966,53840,54560,56645,46496,22224,21938,18864,42359,42160,43600,111189,27936,44448,84835,37744,18936,18800,25776,92326,59984,27424,108228,43744,41696,53987,51552,54615,54432,55888,23893,22176,42704,21972,21200,43448,43344,46240,46758,44368,21920,43940,42416,21168,45683,26928,29495,27296,44368,84821,19296,42352,21732,53600,59752,54560,55968,92838,22224,19168,43476,41680,53584,62034,54560],solarMonth:[31,28,31,30,31,30,31,31,30,31,30,31],Gan:["甲","乙","丙","丁","戊","己","庚","辛","壬","癸"],Zhi:["子","丑","寅","卯","辰","巳","午","未","申","酉","戌","亥"],Animals:["鼠","牛","虎","兔","龙","蛇","马","羊","猴","鸡","狗","猪"],solarTerm:["小寒","大寒","立春","雨水","惊蛰","春分","清明","谷雨","立夏","小满","芒种","夏至","小暑","大暑","立秋","处暑","白露","秋分","寒露","霜降","立冬","小雪","大雪","冬至"],sTermInfo:["9778397bd097c36b0b6fc9274c91aa","97b6b97bd19801ec9210c965cc920e","97bcf97c3598082c95f8c965cc920f","97bd0b06bdb0722c965ce1cfcc920f","b027097bd097c36b0b6fc9274c91aa","97b6b97bd19801ec9210c965cc920e","97bcf97c359801ec95f8c965cc920f","97bd0b06bdb0722c965ce1cfcc920f","b027097bd097c36b0b6fc9274c91aa","97b6b97bd19801ec9210c965cc920e","97bcf97c359801ec95f8c965cc920f","97bd0b06bdb0722c965ce1cfcc920f","b027097bd097c36b0b6fc9274c91aa","9778397bd19801ec9210c965cc920e","97b6b97bd19801ec95f8c965cc920f","97bd09801d98082c95f8e1cfcc920f","97bd097bd097c36b0b6fc9210c8dc2","9778397bd197c36c9210c9274c91aa","97b6b97bd19801ec95f8c965cc920e","97bd09801d98082c95f8e1cfcc920f","97bd097bd097c36b0b6fc9210c8dc2","9778397bd097c36c9210c9274c91aa","97b6b97bd19801ec95f8c965cc920e","97bcf97c3598082c95f8e1cfcc920f","97bd097bd097c36b0b6fc9210c8dc2","9778397bd097c36c9210c9274c91aa","97b6b97bd19801ec9210c965cc920e","97bcf97c3598082c95f8c965cc920f","97bd097bd097c35b0b6fc920fb0722","9778397bd097c36b0b6fc9274c91aa","97b6b97bd19801ec9210c965cc920e","97bcf97c3598082c95f8c965cc920f","97bd097bd097c35b0b6fc920fb0722","9778397bd097c36b0b6fc9274c91aa","97b6b97bd19801ec9210c965cc920e","97bcf97c359801ec95f8c965cc920f","97bd097bd097c35b0b6fc920fb0722","9778397bd097c36b0b6fc9274c91aa","97b6b97bd19801ec9210c965cc920e","97bcf97c359801ec95f8c965cc920f","97bd097bd097c35b0b6fc920fb0722","9778397bd097c36b0b6fc9274c91aa","97b6b97bd19801ec9210c965cc920e","97bcf97c359801ec95f8c965cc920f","97bd097bd07f595b0b6fc920fb0722","9778397bd097c36b0b6fc9210c8dc2","9778397bd19801ec9210c9274c920e","97b6b97bd19801ec95f8c965cc920f","97bd07f5307f595b0b0bc920fb0722","7f0e397bd097c36b0b6fc9210c8dc2","9778397bd097c36c9210c9274c920e","97b6b97bd19801ec95f8c965cc920f","97bd07f5307f595b0b0bc920fb0722","7f0e397bd097c36b0b6fc9210c8dc2","9778397bd097c36c9210c9274c91aa","97b6b97bd19801ec9210c965cc920e","97bd07f1487f595b0b0bc920fb0722","7f0e397bd097c36b0b6fc9210c8dc2","9778397bd097c36b0b6fc9274c91aa","97b6b97bd19801ec9210c965cc920e","97bcf7f1487f595b0b0bb0b6fb0722","7f0e397bd097c35b0b6fc920fb0722","9778397bd097c36b0b6fc9274c91aa","97b6b97bd19801ec9210c965cc920e","97bcf7f1487f595b0b0bb0b6fb0722","7f0e397bd097c35b0b6fc920fb0722","9778397bd097c36b0b6fc9274c91aa","97b6b97bd19801ec9210c965cc920e","97bcf7f1487f531b0b0bb0b6fb0722","7f0e397bd097c35b0b6fc920fb0722","9778397bd097c36b0b6fc9274c91aa","97b6b97bd19801ec9210c965cc920e","97bcf7f1487f531b0b0bb0b6fb0722","7f0e397bd07f595b0b6fc920fb0722","9778397bd097c36b0b6fc9274c91aa","97b6b97bd19801ec9210c9274c920e","97bcf7f0e47f531b0b0bb0b6fb0722","7f0e397bd07f595b0b0bc920fb0722","9778397bd097c36b0b6fc9210c91aa","97b6b97bd197c36c9210c9274c920e","97bcf7f0e47f531b0b0bb0b6fb0722","7f0e397bd07f595b0b0bc920fb0722","9778397bd097c36b0b6fc9210c8dc2","9778397bd097c36c9210c9274c920e","97b6b7f0e47f531b0723b0b6fb0722","7f0e37f5307f595b0b0bc920fb0722","7f0e397bd097c36b0b6fc9210c8dc2","9778397bd097c36b0b70c9274c91aa","97b6b7f0e47f531b0723b0b6fb0721","7f0e37f1487f595b0b0bb0b6fb0722","7f0e397bd097c35b0b6fc9210c8dc2","9778397bd097c36b0b6fc9274c91aa","97b6b7f0e47f531b0723b0b6fb0721","7f0e27f1487f595b0b0bb0b6fb0722","7f0e397bd097c35b0b6fc920fb0722","9778397bd097c36b0b6fc9274c91aa","97b6b7f0e47f531b0723b0b6fb0721","7f0e27f1487f531b0b0bb0b6fb0722","7f0e397bd097c35b0b6fc920fb0722","9778397bd097c36b0b6fc9274c91aa","97b6b7f0e47f531b0723b0b6fb0721","7f0e27f1487f531b0b0bb0b6fb0722","7f0e397bd097c35b0b6fc920fb0722","9778397bd097c36b0b6fc9274c91aa","97b6b7f0e47f531b0723b0b6fb0721","7f0e27f1487f531b0b0bb0b6fb0722","7f0e397bd07f595b0b0bc920fb0722","9778397bd097c36b0b6fc9274c91aa","97b6b7f0e47f531b0723b0787b0721","7f0e27f0e47f531b0b0bb0b6fb0722","7f0e397bd07f595b0b0bc920fb0722","9778397bd097c36b0b6fc9210c91aa","97b6b7f0e47f149b0723b0787b0721","7f0e27f0e47f531b0723b0b6fb0722","7f0e397bd07f595b0b0bc920fb0722","9778397bd097c36b0b6fc9210c8dc2","977837f0e37f149b0723b0787b0721","7f07e7f0e47f531b0723b0b6fb0722","7f0e37f5307f595b0b0bc920fb0722","7f0e397bd097c35b0b6fc9210c8dc2","977837f0e37f14998082b0787b0721","7f07e7f0e47f531b0723b0b6fb0721","7f0e37f1487f595b0b0bb0b6fb0722","7f0e397bd097c35b0b6fc9210c8dc2","977837f0e37f14998082b0787b06bd","7f07e7f0e47f531b0723b0b6fb0721","7f0e27f1487f531b0b0bb0b6fb0722","7f0e397bd097c35b0b6fc920fb0722","977837f0e37f14998082b0787b06bd","7f07e7f0e47f531b0723b0b6fb0721","7f0e27f1487f531b0b0bb0b6fb0722","7f0e397bd097c35b0b6fc920fb0722","977837f0e37f14998082b0787b06bd","7f07e7f0e47f531b0723b0b6fb0721","7f0e27f1487f531b0b0bb0b6fb0722","7f0e397bd07f595b0b0bc920fb0722","977837f0e37f14998082b0787b06bd","7f07e7f0e47f531b0723b0b6fb0721","7f0e27f1487f531b0b0bb0b6fb0722","7f0e397bd07f595b0b0bc920fb0722","977837f0e37f14998082b0787b06bd","7f07e7f0e47f149b0723b0787b0721","7f0e27f0e47f531b0b0bb0b6fb0722","7f0e397bd07f595b0b0bc920fb0722","977837f0e37f14998082b0723b06bd","7f07e7f0e37f149b0723b0787b0721","7f0e27f0e47f531b0723b0b6fb0722","7f0e397bd07f595b0b0bc920fb0722","977837f0e37f14898082b0723b02d5","7ec967f0e37f14998082b0787b0721","7f07e7f0e47f531b0723b0b6fb0722","7f0e37f1487f595b0b0bb0b6fb0722","7f0e37f0e37f14898082b0723b02d5","7ec967f0e37f14998082b0787b0721","7f07e7f0e47f531b0723b0b6fb0722","7f0e37f1487f531b0b0bb0b6fb0722","7f0e37f0e37f14898082b0723b02d5","7ec967f0e37f14998082b0787b06bd","7f07e7f0e47f531b0723b0b6fb0721","7f0e37f1487f531b0b0bb0b6fb0722","7f0e37f0e37f14898082b072297c35","7ec967f0e37f14998082b0787b06bd","7f07e7f0e47f531b0723b0b6fb0721","7f0e27f1487f531b0b0bb0b6fb0722","7f0e37f0e37f14898082b072297c35","7ec967f0e37f14998082b0787b06bd","7f07e7f0e47f531b0723b0b6fb0721","7f0e27f1487f531b0b0bb0b6fb0722","7f0e37f0e366aa89801eb072297c35","7ec967f0e37f14998082b0787b06bd","7f07e7f0e47f149b0723b0787b0721","7f0e27f1487f531b0b0bb0b6fb0722","7f0e37f0e366aa89801eb072297c35","7ec967f0e37f14998082b0723b06bd","7f07e7f0e47f149b0723b0787b0721","7f0e27f0e47f531b0723b0b6fb0722","7f0e37f0e366aa89801eb072297c35","7ec967f0e37f14998082b0723b06bd","7f07e7f0e37f14998083b0787b0721","7f0e27f0e47f531b0723b0b6fb0722","7f0e37f0e366aa89801eb072297c35","7ec967f0e37f14898082b0723b02d5","7f07e7f0e37f14998082b0787b0721","7f07e7f0e47f531b0723b0b6fb0722","7f0e36665b66aa89801e9808297c35","665f67f0e37f14898082b0723b02d5","7ec967f0e37f14998082b0787b0721","7f07e7f0e47f531b0723b0b6fb0722","7f0e36665b66a449801e9808297c35","665f67f0e37f14898082b0723b02d5","7ec967f0e37f14998082b0787b06bd","7f07e7f0e47f531b0723b0b6fb0721","7f0e36665b66a449801e9808297c35","665f67f0e37f14898082b072297c35","7ec967f0e37f14998082b0787b06bd","7f07e7f0e47f531b0723b0b6fb0721","7f0e26665b66a449801e9808297c35","665f67f0e37f1489801eb072297c35","7ec967f0e37f14998082b0787b06bd","7f07e7f0e47f531b0723b0b6fb0721","7f0e27f1487f531b0b0bb0b6fb0722"],nStr1:["日","一","二","三","四","五","六","七","八","九","十"],nStr2:["初","十","廿","卅"],nStr3:["正","二","三","四","五","六","七","八","九","十","冬","腊"],lYearDays:function(e){var t,r=348;for(t=32768;t>8;t>>=1)r+=this.lunarInfo[e-1900]&t?1:0;return r+this.leapDays(e)},leapMonth:function(e){return 15&this.lunarInfo[e-1900]},leapDays:function(e){return this.leapMonth(e)?65536&this.lunarInfo[e-1900]?30:29:0},monthDays:function(e,t){return t>12||t<1?-1:this.lunarInfo[e-1900]&65536>>t?30:29},solarDays:function(e,t){if(t>12||t<1)return-1;var r=t-1;return 1==r?e%4==0&&e%100!=0||e%400==0?29:28:this.solarMonth[r]},toGanZhiYear:function(e){var t=(e-3)%10,r=(e-3)%12;return 0==t&&(t=10),0==r&&(r=12),this.Gan[t-1]+this.Zhi[r-1]},toAstro:function(e,t){var r="魔羯水瓶双鱼白羊金牛双子巨蟹狮子处女天秤天蝎射手魔羯",n=[20,19,21,21,21,22,23,23,23,23,22,22];return r.substr(2*e-(t2100)return-1;if(t<1||t>24)return-1;var r=this.sTermInfo[e-1900],n=[parseInt("0x"+r.substr(0,5)).toString(),parseInt("0x"+r.substr(5,5)).toString(),parseInt("0x"+r.substr(10,5)).toString(),parseInt("0x"+r.substr(15,5)).toString(),parseInt("0x"+r.substr(20,5)).toString(),parseInt("0x"+r.substr(25,5)).toString()],o=[n[0].substr(0,1),n[0].substr(1,2),n[0].substr(3,1),n[0].substr(4,2),n[1].substr(0,1),n[1].substr(1,2),n[1].substr(3,1),n[1].substr(4,2),n[2].substr(0,1),n[2].substr(1,2),n[2].substr(3,1),n[2].substr(4,2),n[3].substr(0,1),n[3].substr(1,2),n[3].substr(3,1),n[3].substr(4,2),n[4].substr(0,1),n[4].substr(1,2),n[4].substr(3,1),n[4].substr(4,2),n[5].substr(0,1),n[5].substr(1,2),n[5].substr(3,1),n[5].substr(4,2)];return parseInt(o[t-1])},toChinaMonth:function(e){if(e>12||e<1)return-1;var t=this.nStr3[e-1];return t+="月",t},toChinaDay:function(e){var t;switch(e){case 10:t="初十";break;case 20:t="二十";break;case 30:t="三十";break;default:t=this.nStr2[Math.floor(e/10)],t+=this.nStr1[e%10]}return t},getAnimal:function(e){return this.Animals[(e-4)%12]},solar2lunar:function(e,t,r){if(e<1900||e>2100)return-1;if(1900==e&&1==t&&r<31)return-1;if(e)n=new Date(e,parseInt(t)-1,r);else var n=new Date;var o,i=0,a=0,u=(e=n.getFullYear(),t=n.getMonth()+1,r=n.getDate(),(Date.UTC(n.getFullYear(),n.getMonth(),n.getDate())-Date.UTC(1900,0,31))/864e5);for(o=1900;o<2101&&u>0;o++)a=this.lYearDays(o),u-=a;u<0&&(u+=a,o--);var s=new Date,c=!1;s.getFullYear()==e&&s.getMonth()+1==t&&s.getDate()==r&&(c=!0);var l=n.getDay(),f=this.nStr1[l];0==l&&(l=7);var d=o,p=(i=this.leapMonth(o),!1);for(o=1;o<13&&u>0;o++)i>0&&o==i+1&&0==p?(--o,p=!0,a=this.leapDays(d)):a=this.monthDays(d,o),1==p&&o==i+1&&(p=!1),u-=a;0==u&&i>0&&o==i+1&&(p?p=!1:(p=!0,--o)),u<0&&(u+=a,--o);var h=o,g=u+1,m=t-1,y=this.toGanZhiYear(d),v=this.getTerm(e,2*t-1),b=this.getTerm(e,2*t),w=this.toGanZhi(12*(e-1900)+t+11);r>=v&&(w=this.toGanZhi(12*(e-1900)+t+12));var S=!1,A=null;v==r&&(S=!0,A=this.solarTerm[2*t-2]),b==r&&(S=!0,A=this.solarTerm[2*t-1]);var x=Date.UTC(e,m,1,0,0,0,0)/864e5+25567+10,O=this.toGanZhi(x+r-1),k=this.toAstro(t,r);return{lYear:d,lMonth:h,lDay:g,Animal:this.getAnimal(d),IMonthCn:(p?"闰":"")+this.toChinaMonth(h),IDayCn:this.toChinaDay(g),cYear:e,cMonth:t,cDay:r,gzYear:y,gzMonth:w,gzDay:O,isToday:c,isLeap:p,nWeek:l,ncWeek:"星期"+f,isTerm:S,Term:A,astro:k}},lunar2solar:function(e,t,r,n){n=!!n;var o=this.leapMonth(e);this.leapDays(e);if(n&&o!=t)return-1;if(2100==e&&12==t&&r>1||1900==e&&1==t&&r<31)return-1;var i=this.monthDays(e,t),a=i;if(n&&(a=this.leapDays(e,t)),e<1900||e>2100||r>a)return-1;for(var u=0,s=1900;s0&&(u+=this.leapDays(e),l=!0),u+=this.monthDays(e,s);n&&(u+=i);var f=Date.UTC(1900,1,30,0,0,0),d=new Date(864e5*(u+r-31)+f),p=d.getUTCFullYear(),h=d.getUTCMonth()+1,g=d.getUTCDate();return this.solar2lunar(p,h,g)}},o=n;t.default=o},f510:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={tabs:{duration:300,list:function(){return[]},lineColor:"#3c9cff",activeStyle:function(){return{color:"#303133"}},inactiveStyle:function(){return{color:"#606266"}},lineWidth:20,lineHeight:3,lineBgSize:"cover",itemStyle:function(){return{height:"44px"}},scrollable:!0,current:0,keyName:"name"}};t.default=n},f6b2:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={sticky:{offsetTop:0,customNavHeight:0,disabled:!1,bgColor:"transparent",zIndex:"",index:""}};t.default=n},f730:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={gridItem:{name:null,bgColor:"transparent"}};t.default=n},f77d:function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{urls:{type:Array,default:e.$u.props.album.urls},keyName:{type:String,default:e.$u.props.album.keyName},singleSize:{type:[String,Number],default:e.$u.props.album.singleSize},multipleSize:{type:[String,Number],default:e.$u.props.album.multipleSize},space:{type:[String,Number],default:e.$u.props.album.space},singleMode:{type:String,default:e.$u.props.album.singleMode},multipleMode:{type:String,default:e.$u.props.album.multipleMode},maxCount:{type:[String,Number],default:e.$u.props.album.maxCount},previewFullImage:{type:Boolean,default:e.$u.props.album.previewFullImage},rowCount:{type:[String,Number],default:e.$u.props.album.rowCount},showMore:{type:Boolean,default:e.$u.props.album.showMore}}};t.default=r}).call(this,r("543d")["default"])},fbf4:function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{status:{type:String,default:e.$u.props.loadmore.status},bgColor:{type:String,default:e.$u.props.loadmore.bgColor},icon:{type:Boolean,default:e.$u.props.loadmore.icon},fontSize:{type:[String,Number],default:e.$u.props.loadmore.fontSize},iconSize:{type:[String,Number],default:e.$u.props.loadmore.iconSize},color:{type:String,default:e.$u.props.loadmore.color},loadingIcon:{type:String,default:e.$u.props.loadmore.loadingIcon},loadmoreText:{type:String,default:e.$u.props.loadmore.loadmoreText},loadingText:{type:String,default:e.$u.props.loadmore.loadingText},nomoreText:{type:String,default:e.$u.props.loadmore.nomoreText},isDot:{type:Boolean,default:e.$u.props.loadmore.isDot},iconColor:{type:String,default:e.$u.props.loadmore.iconColor},marginTop:{type:[String,Number],default:e.$u.props.loadmore.marginTop},marginBottom:{type:[String,Number],default:e.$u.props.loadmore.marginBottom},height:{type:[String,Number],default:e.$u.props.loadmore.height},line:{type:Boolean,default:e.$u.props.loadmore.line},lineColor:{type:String,default:e.$u.props.loadmore.lineColor},dashed:{type:Boolean,default:e.$u.props.loadmore.dashed}}};t.default=r}).call(this,r("543d")["default"])},fcba:function(e,t,r){"use strict";(function(e){function r(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function n(e){for(var t=1;t
\ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-copyright/coreshop-copyright.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-copyright/coreshop-copyright.js new file mode 100644 index 00000000..ec499330 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-copyright/coreshop-copyright.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/coreshop-copyright/coreshop-copyright"],{"0ef7":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o={data:function(){return{shopBeiAn:this.$store.state.config.shopBeiAn||"",shopName:this.$store.state.config.shopName||""}}};e.default=o},"6db6":function(t,e,n){"use strict";n.r(e);var o=n("e950"),r=n("7355");for(var u in r)"default"!==u&&function(t){n.d(e,t,(function(){return r[t]}))}(u);var c,a=n("f0c5"),f=Object(a["a"])(r["default"],o["b"],o["c"],!1,null,"45477f30",null,!1,o["a"],c);e["default"]=f.exports},7355:function(t,e,n){"use strict";n.r(e);var o=n("0ef7"),r=n.n(o);for(var u in o)"default"!==u&&function(t){n.d(e,t,(function(){return o[t]}))}(u);e["default"]=r.a},e950:function(t,e,n){"use strict";var o;n.d(e,"b",(function(){return r})),n.d(e,"c",(function(){return u})),n.d(e,"a",(function(){return o}));var r=function(){var t=this,e=t.$createElement;t._self._c},u=[]}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'components/coreshop-copyright/coreshop-copyright-create-component', + { + 'components/coreshop-copyright/coreshop-copyright-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("6db6")) + }) + }, + [['components/coreshop-copyright/coreshop-copyright-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-copyright/coreshop-copyright.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-copyright/coreshop-copyright.json new file mode 100644 index 00000000..e8cfaaf8 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-copyright/coreshop-copyright.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-copyright/coreshop-copyright.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-copyright/coreshop-copyright.wxml new file mode 100644 index 00000000..009cb5c6 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-copyright/coreshop-copyright.wxml @@ -0,0 +1 @@ +{{'© '+shopName+' 品牌运营'}}{{"备案号:"+shopBeiAn}}Powered by CoreShop \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-fab/coreshop-fab.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-fab/coreshop-fab.js new file mode 100644 index 00000000..5b04e4cb --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-fab/coreshop-fab.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/coreshop-fab/coreshop-fab"],{"5f12":function(t,n,o){"use strict";o.r(n);var e=o("aad9"),i=o("6438");for(var r in i)"default"!==r&&function(t){o.d(n,t,(function(){return i[t]}))}(r);o("bdb0");var c,s=o("f0c5"),a=Object(s["a"])(i["default"],e["b"],e["c"],!1,null,"08a9379e",null,!1,e["a"],c);n["default"]=a.exports},6140:function(t,n,o){"use strict";(function(t){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var o={props:{pattern:{type:Object,default:function(){return{color:"#7A7E83",backgroundColor:"#fff",selectedColor:"#007AFF",buttonColor:"#FF7159"}}},horizontal:{type:String,default:"left"},vertical:{type:String,default:"bottom"},direction:{type:String,default:"horizontal"},content:{type:Array,default:function(){return[{iconPath:"/static/images/common/tab-ic-hom-selected.png",selectedIconPath:"/static/images/common/tab-ic-hom-unselected.png",active:!1,url:"/pages/index/default/default"},{iconPath:"/static/images/common/tab-ic-me-selected.png",selectedIconPath:"/static/images/common/tab-ic-me-unselected.png",active:!1,url:"/pages/index/member/member"}]}}},data:function(){return{fabShow:!1,flug:!0,showContent:!1,styles:{color:"#3c3e49",selectedColor:"#007AFF",backgroundColor:"#fff",buttonColor:"#3c3e49"}}},created:function(){0===this.top&&(this.fabShow=!0),this.styles=Object.assign({},this.styles,this.pattern)},methods:{open:function(){this.showContent=!this.showContent},taps:function(t,n){this.$u.route({type:"switchTab",url:n.url})},getPosition:function(t,n,o){return 0===t?this.horizontal===n&&this.vertical===o:1===t?this.direction===n&&this.vertical===o:2===t?this.direction===n&&this.horizontal===o:this.showContent&&this.direction===n?this.contentWidth:this.contentWidthMin}},watch:{pattern:function(t,n){this.styles=Object.assign({},this.styles,t)}},computed:{contentWidth:function(n){return t.upx2px(90*(this.content.length+1)+20)+"px"},contentWidthMin:function(){return t.upx2px(90)+"px"},boxWidth:function(){return this.getPosition(3,"horizontal")},boxHeight:function(){return this.getPosition(3,"vertical")},leftBottom:function(){return this.getPosition(0,"left","bottom")},rightBottom:function(){return this.getPosition(0,"right","bottom")},leftTop:function(){return this.getPosition(0,"left","top")},rightTop:function(){return this.getPosition(0,"right","top")},flexDirectionStart:function(){return this.getPosition(1,"vertical","top")},flexDirectionEnd:function(){return this.getPosition(1,"vertical","bottom")},horizontalLeft:function(){return this.getPosition(2,"horizontal","left")},horizontalRight:function(){return this.getPosition(2,"horizontal","right")}}};n.default=o}).call(this,o("543d")["default"])},"62fa":function(t,n,o){},6438:function(t,n,o){"use strict";o.r(n);var e=o("6140"),i=o.n(e);for(var r in e)"default"!==r&&function(t){o.d(n,t,(function(){return e[t]}))}(r);n["default"]=i.a},aad9:function(t,n,o){"use strict";var e;o.d(n,"b",(function(){return i})),o.d(n,"c",(function(){return r})),o.d(n,"a",(function(){return e}));var i=function(){var t=this,n=t.$createElement;t._self._c},r=[]},bdb0:function(t,n,o){"use strict";var e=o("62fa"),i=o.n(e);i.a}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'components/coreshop-fab/coreshop-fab-create-component', + { + 'components/coreshop-fab/coreshop-fab-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("5f12")) + }) + }, + [['components/coreshop-fab/coreshop-fab-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-fab/coreshop-fab.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-fab/coreshop-fab.json new file mode 100644 index 00000000..e8cfaaf8 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-fab/coreshop-fab.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-fab/coreshop-fab.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-fab/coreshop-fab.wxml new file mode 100644 index 00000000..1f063a2a --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-fab/coreshop-fab.wxml @@ -0,0 +1 @@ +{{item.text}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-fab/coreshop-fab.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-fab/coreshop-fab.wxss new file mode 100644 index 00000000..31a5a880 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-fab/coreshop-fab.wxss @@ -0,0 +1 @@ +.fab-box.data-v-08a9379e{position:fixed;display:flex;justify-content:center;align-items:center;z-index:2}.fab-box.top.data-v-08a9379e{width:30px;height:30px;right:15px;bottom:90px;border:1px #5989b9 solid;background:#69c;border-radius:5px;color:#fff;transition:all .3;opacity:0}.fab-box.active.data-v-08a9379e{opacity:1}.fab-box.fab.data-v-08a9379e{z-index:10}.fab-box.fab.leftBottom.data-v-08a9379e{left:15px;bottom:90px}.fab-box.fab.leftTop.data-v-08a9379e{left:15px;top:40px;top:calc(40px + 0px)}.fab-box.fab.rightBottom.data-v-08a9379e{right:15px;bottom:90px}.fab-box.fab.rightTop.data-v-08a9379e{right:15px;top:40px;top:calc(40px + 0px)}.fab-circle.data-v-08a9379e{display:flex;justify-content:center;align-items:center;position:absolute;width:45px;height:45px;background:#3c3e49;border-radius:50%;box-shadow:0 0 5px 2px rgba(0,0,0,.2);z-index:11}.fab-circle.left.data-v-08a9379e{left:0}.fab-circle.right.data-v-08a9379e{right:0}.fab-circle.top.data-v-08a9379e{top:0}.fab-circle.bottom.data-v-08a9379e{bottom:0}.fab-circle .icon-jia.data-v-08a9379e{color:#fff;font-size:25px;transition:all .3s;width:22px;height:22px}.fab-circle .icon-jia.active.data-v-08a9379e{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fab-content.data-v-08a9379e{background:#69c;box-sizing:border-box;display:flex;border-radius:50px;overflow:hidden;box-shadow:0 0 5px 2px rgba(0,0,0,.1);transition:all .2s;width:55px}.fab-content.left.data-v-08a9379e{justify-content:flex-start}.fab-content.right.data-v-08a9379e{justify-content:flex-end}.fab-content.flexDirection.data-v-08a9379e{flex-direction:column;justify-content:flex-end}.fab-content.flexDirectionStart.data-v-08a9379e{flex-direction:column;justify-content:flex-start}.fab-content.flexDirectionEnd.data-v-08a9379e{flex-direction:column;justify-content:flex-end}.fab-content .fab-item.data-v-08a9379e{display:flex;flex-direction:column;justify-content:center;align-items:center;width:45px;height:45px;font-size:12px;color:#fff;opacity:0;transition:opacity .2s}.fab-content .fab-item.active.data-v-08a9379e{opacity:1}.fab-content .fab-item .content-image.data-v-08a9379e{width:30px;height:30px;margin-bottom:5px}.fab-content .fab-item.first.data-v-08a9379e{width:55px} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-login-modal/coreshop-login-modal.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-login-modal/coreshop-login-modal.js new file mode 100644 index 00000000..17bde680 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-login-modal/coreshop-login-modal.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/coreshop-login-modal/coreshop-login-modal"],{"1ced":function(t,e,o){"use strict";o.r(e);var n=o("7b5a"),s=o.n(n);for(var i in n)"default"!==i&&function(t){o.d(e,t,(function(){return n[t]}))}(i);e["default"]=s.a},"46c8":function(t,e,o){"use strict";o.r(e);var n=o("edb7"),s=o("1ced");for(var i in s)"default"!==i&&function(t){o.d(e,t,(function(){return s[t]}))}(i);o("5fb4");var u,r=o("f0c5"),c=Object(r["a"])(s["default"],n["b"],n["c"],!1,null,"5fbc607b",null,!1,n["a"],u);e["default"]=c.exports},"5fb4":function(t,e,o){"use strict";var n=o("bb6e"),s=o.n(n);s.a},"7b5a":function(t,e,o){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=i(o("a34a")),s=o("26cb");function i(t){return t&&t.__esModule?t:{default:t}}function u(t,e,o,n,s,i,u){try{var r=t[i](u),c=r.value}catch(a){return void o(a)}r.done?e(c):Promise.resolve(c).then(n,s)}function r(t){return function(){var e=this,o=arguments;return new Promise((function(n,s){var i=t.apply(e,o);function r(t){u(i,n,s,r,c,"next",t)}function c(t){u(i,n,s,r,c,"throw",t)}r(void 0)}))}}function c(t,e){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),o.push.apply(o,n)}return o}function a(t){for(var e=1;e0&&(t.countDown(),t.verification=!1)},methods:{submit:function(){this.$u.test.mobile(this.mobile)?this.sendCode():this.$u.toast("请输入合法的手机号码!")},noCaptcha:function(){var e=this;t.showActionSheet({itemList:["重新获取验证码"],success:function(t){e.sendCode()},fail:function(t){this.$u.toast("重发失败!")}})},change:function(t){console.log("change",t)},finish:function(t){this.code=t,this.sessionAuthIdTool?this.toBind():this.login()},sendCode:function(){var e=this;this.rightMobile.status?(t.showToast({title:"发送中...",icon:"loading"}),setTimeout((function(){t.hideToast(),e.$u.api.sms({mobile:e.mobile,code:"login"}).then((function(t){t.status?(e.showCodeBox=!0,e.timer=60,e.verification=!1,e.$refs.uToast.show({message:t.msg,type:"success"}),e.countDown()):e.$u.toast(t.msg)}))}),1e3)):this.$u.toast(this.rightMobile.msg)},countDown:function(){var e=this,o=setInterval((function(){e.timer--,t.setStorage({key:"timer",data:e.timer,success:function(){}}),e.timer<=0&&(e.verification=!0,clearInterval(o))}),1e3)},login:function(){var t=this,e=this;if(e.rightMobile.status)if(e.code){var o={mobile:e.mobile,code:e.code},n=e.$db.get("invitecode");n&&(o.invitecode=n),e.$u.api.smsLogin(o).then((function(o){o.status?(t.$db.set("userToken",o.data.token),e.redirectHandler(o.msg)):(e.$u.toast(o.msg),e.error=!0,e.errorMsg=o.msg)}))}else e.$u.toast("请输入短信验证码!");else e.$u.toast(e.rightMobile.msg)},redirectHandler:function(t){var e=this;this.$refs.uToast.show({message:t,type:"success",complete:function(){e.$db.set("timer",0),e.$db.del("invitecode"),e.showLogin=!1,e.toLoginSuccessHandleBack()}})},doToken:function(){var t=this;t.getCode((function(e){var o={code:e};t.$u.api.onLogin(o).then((function(e){e.status?(e.data.auth&&(t.$db.set("userToken",e.data.auth.token),t.$store.commit("hasLogin",!0)),e.data.user&&t.$store.commit("userInfo",e.data.user),t.sessionAuthIdTool=e.otherData):t.sessionAuthIdTool=e.otherData}))}))},checkboxChange:function(t){this.agreement=t,this.isDisabled=1!=t,console.log(this.agreement)},hideModal:function(){this.showLogin=!1},toAccountLogin:function(){this.showLogin=!1,this.$u.route("/pages/login/loginByAccount/loginByAccount")},closeAuth:function(){this.showLogin=!1,this.$u.toast("您已取消授权")},getCode:function(e){var o=this;t.login({success:function(t){if(t.code)return e(t.code);o.$refs.uToast.show({message:"未取得code,请重试",type:"error"})},fail:function(t){var e=this.$store.state.scene;1154!=e&&o.$refs.uToast.show({message:"用户授权失败wx.login,请重试",type:"error"})}})},toLogin:function(t){var e=this;e.$u.api.loginByDecodeEncryptedData(t).then((function(t){if(t.status){if(t.data.token)return e.$db.set("userToken",t.data.token),e.$store.commit("hasLogin",!0),e.$refs.uToast.show({message:"登录成功",type:"success"}),!1;e.sessionAuthIdTool=t.data.sessionAuthId}else e.$refs.uToast.show({message:"登录失败,请重试",type:"error"})}))},getPhoneNumber:function(t){var e=this;return r(n.default.mark((function o(){var s,i,u;return n.default.wrap((function(o){while(1)switch(o.prev=o.next){case 0:if(0!=e.agreement){o.next=5;break}return e.$refs.uToast.show({message:"请先勾选并同意服务",type:"error"}),o.abrupt("return",!1);case 5:s=e,"getPhoneNumber:ok"==t.mp.detail.errMsg?(i={sessionAuthId:s.sessionAuthIdTool,iv:t.mp.detail.iv,encryptedData:t.mp.detail.encryptedData},u=s.$db.get("invitecode"),u&&(i.invitecode=u),s.toGetPhoneNumber(i)):s.$u.toast("如未授权,您可尝试使用手机号+短信验证码登录"),s.showLogin=!1;case 8:case"end":return o.stop()}}),o)})))()},toGetPhoneNumber:function(t){var e=this;e.$u.api.loginByGetPhoneNumber(t).then((function(t){if(t.status){if(t.data.token)return e.$db.set("userToken",t.data.token),e.$store.commit("hasLogin",!0),e.showLogin=!1,e.$refs.uToast.show({message:"登录成功",type:"success"}),!1}else 0==t.status&&500==t.code?e.$u.route({type:"switchTab",url:"/pages/index/default/default"}):e.$u.toast("登录失败,请重试")}))}}};e.default=l}).call(this,o("543d")["default"])},bb6e:function(t,e,o){},edb7:function(t,e,o){"use strict";o.d(e,"b",(function(){return s})),o.d(e,"c",(function(){return i})),o.d(e,"a",(function(){return n}));var n={uToast:function(){return o.e("uni_modules/uview-ui/components/u-toast/u-toast").then(o.bind(null,"ced30"))},uPopup:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-popup/u-popup")]).then(o.bind(null,"a9d4"))},"u-Image":function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u--image/u--image")]).then(o.bind(null,"099b"))},uCheckboxGroup:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-checkbox-group/u-checkbox-group")]).then(o.bind(null,"a223"))},uCheckbox:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-checkbox/u-checkbox")]).then(o.bind(null,"bdef"))},uButton:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-button/u-button")]).then(o.bind(null,"ef6c"))}},s=function(){var t=this,e=t.$createElement;t._self._c},i=[]}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'components/coreshop-login-modal/coreshop-login-modal-create-component', + { + 'components/coreshop-login-modal/coreshop-login-modal-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("46c8")) + }) + }, + [['components/coreshop-login-modal/coreshop-login-modal-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-login-modal/coreshop-login-modal.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-login-modal/coreshop-login-modal.json new file mode 100644 index 00000000..8a509aee --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-login-modal/coreshop-login-modal.json @@ -0,0 +1,11 @@ +{ + "component": true, + "usingComponents": { + "u-toast": "/uni_modules/uview-ui/components/u-toast/u-toast", + "u-popup": "/uni_modules/uview-ui/components/u-popup/u-popup", + "u--image": "/uni_modules/uview-ui/components/u--image/u--image", + "u-checkbox-group": "/uni_modules/uview-ui/components/u-checkbox-group/u-checkbox-group", + "u-checkbox": "/uni_modules/uview-ui/components/u-checkbox/u-checkbox", + "u-button": "/uni_modules/uview-ui/components/u-button/u-button" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-login-modal/coreshop-login-modal.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-login-modal/coreshop-login-modal.wxml new file mode 100644 index 00000000..96201d93 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-login-modal/coreshop-login-modal.wxml @@ -0,0 +1 @@ +{{''+(shopName||'登录授权')+''}}申请获取以下权限为您提供服务1、获取你的手机号提供更好的账户安全,物流,订单状态提醒等服务(在接下来微信授权手机号的弹窗中选择“允许”)2、使用我们的相关服务,需要将您的手机号授权给我们。同意《服务协议》《隐私协议》暂不授权确定授权确定授权 \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-login-modal/coreshop-login-modal.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-login-modal/coreshop-login-modal.wxss new file mode 100644 index 00000000..bc3f5b0a --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-login-modal/coreshop-login-modal.wxss @@ -0,0 +1 @@ +.modal-box.data-v-5fbc607b{width:305px;border-radius:10px;background:#fff;position:relative;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);padding:15px;z-index:11111}.modal-box-head-bg.data-v-5fbc607b{width:100%;height:105px}.modal-box-detail.data-v-5fbc607b{width:100%;text-align:center}.modal-box-detail-title1.data-v-5fbc607b{color:#46351b;font-size:18px;font-weight:700}.modal-box-detail-title2.data-v-5fbc607b{font-size:14px;color:#999;padding-top:10px}.modal-box-detail-title3.data-v-5fbc607b{color:#46351b;font-size:18px;font-weight:700;text-align:left;line-height:18px;padding:15px 0 15px 15px}.modal-box-detail-desc.data-v-5fbc607b{font-size:12px;line-height:20px;color:#333;background:#f7f8fa;text-align:left;padding:10px}.modal-box-detail-user-avatar.data-v-5fbc607b{width:80px;height:80px;overflow:hidden;margin:0 auto;margin-bottom:20px}.modal-box-detail-user-name.data-v-5fbc607b{font-size:18px;font-family:PingFang SC;font-weight:700;color:#845708;margin-bottom:10px}.shopDesc.data-v-5fbc607b{padding:15px 0 0 0;text-align:left}.shopDesc-shopName.data-v-5fbc607b{margin-left:10px;line-height:20px}.shopDesc-get.data-v-5fbc607b{margin-left:10px;line-height:20px}.agreement-checked-view.data-v-5fbc607b{position:relative;padding:10px 0 10px 15px;display:flex;align-items:center;margin:5px 0;font-size:12px}.getCaptcha.data-v-5fbc607b{background-color:#fdf3d0;color:#909193;border:none;font-size:15px;padding:6px 0}.getCaptcha.data-v-5fbc607b::after{border:none}.wrap-content.data-v-5fbc607b{width:300px;margin:40px auto 0}.wrap.data-v-5fbc607b{font-size:14px}.hint.data-v-5fbc607b{padding:10px 20px;font-size:11px;color:#909193}.wrapkey.data-v-5fbc607b{padding:40px 35px}.box.data-v-5fbc607b{margin:15px 0;font-size:15px;color:#555}.key-input.data-v-5fbc607b{padding:15px 0}.key-input text.data-v-5fbc607b{display:none}.key-input .error.data-v-5fbc607b{display:block;color:red;font-size:15px;margin:10px 0}.key-input .tips.data-v-5fbc607b{font-size:15px;color:#333;margin-top:10px;margin-bottom:30px}.captcha.data-v-5fbc607b{color:#f90;font-size:15px;margin-top:20px}.captcha .noCaptcha.data-v-5fbc607b{display:block}.captcha .regain.data-v-5fbc607b{display:block} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-adpop.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-adpop.js new file mode 100644 index 00000000..edd712e5 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-adpop.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/coreshop-page/coreshop-adpop"],{"47cd":function(t,n,e){"use strict";e.r(n);var o=e("c67d"),c=e.n(o);for(var r in o)"default"!==r&&function(t){e.d(n,t,(function(){return o[t]}))}(r);n["default"]=c.a},"5df03":function(t,n,e){"use strict";e.r(n);var o=e("d0bf"),c=e("47cd");for(var r in c)"default"!==r&&function(t){e.d(n,t,(function(){return c[t]}))}(r);e("645a");var a,u=e("f0c5"),d=Object(u["a"])(c["default"],o["b"],o["c"],!1,null,"60a531ca",null,!1,o["a"],a);n["default"]=d.exports},"645a":function(t,n,e){"use strict";var o=e("d4a0"),c=e.n(o);c.a},c67d:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var o={name:"coreshopadpop",props:{coreshopdata:{required:!0}},data:function(){return{closeAd:!0}},computed:{count:function(){return this.coreshopdata.parameters.list.length>0}},methods:{closePop:function(){this.closeAd=!1}}};n.default=o},d0bf:function(t,n,e){"use strict";var o;e.d(n,"b",(function(){return c})),e.d(n,"c",(function(){return r})),e.d(n,"a",(function(){return o}));var c=function(){var t=this,n=t.$createElement;t._self._c},r=[]},d4a0:function(t,n,e){}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'components/coreshop-page/coreshop-adpop-create-component', + { + 'components/coreshop-page/coreshop-adpop-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("5df03")) + }) + }, + [['components/coreshop-page/coreshop-adpop-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-adpop.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-adpop.json new file mode 100644 index 00000000..e8cfaaf8 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-adpop.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-adpop.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-adpop.wxml new file mode 100644 index 00000000..8f18dacd --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-adpop.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-adpop.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-adpop.wxss new file mode 100644 index 00000000..9b242bd1 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-adpop.wxss @@ -0,0 +1 @@ +.coreshop-adpop .adpop.data-v-60a531ca{position:fixed;background:rgba(0,0,0,.5);width:100%;height:100vh;z-index:999;top:0;left:0}.coreshop-adpop .adpop .adpop-center.data-v-60a531ca{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:70%;text-align:center}.coreshop-adpop .adpop .adpop-center .adpop-img.data-v-60a531ca{width:100%;max-height:500px;margin-bottom:25px}.coreshop-adpop .adpop .adpop-center .adpop-img .ad-img.data-v-60a531ca{width:100%;max-height:500px}.coreshop-adpop .adpop .adpop-center .close-btn.data-v-60a531ca{width:40px;height:40px} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-article.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-article.js new file mode 100644 index 00000000..1b730734 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-article.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/coreshop-page/coreshop-article"],{1881:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r={name:"coreshoparticle",props:{coreshopdata:{required:!0}},computed:{count:function(){return this.coreshopdata.parameters.list.length>0}},methods:{articleDetail:function(t){this.$u.route("/pages/article/details/details?id="+t+"&idType=1")}}};e.default=r},"294f":function(t,e,n){"use strict";n.r(e);var r=n("1881"),a=n.n(r);for(var u in r)"default"!==u&&function(t){n.d(e,t,(function(){return r[t]}))}(u);e["default"]=a.a},"343a":function(t,e,n){"use strict";var r=n("3a8d"),a=n.n(r);a.a},"3a8d":function(t,e,n){},8436:function(t,e,n){"use strict";var r;n.d(e,"b",(function(){return a})),n.d(e,"c",(function(){return u})),n.d(e,"a",(function(){return r}));var a=function(){var t=this,e=t.$createElement;t._self._c},u=[]},bc04:function(t,e,n){"use strict";n.r(e);var r=n("8436"),a=n("294f");for(var u in a)"default"!==u&&function(t){n.d(e,t,(function(){return a[t]}))}(u);n("343a");var c,o=n("f0c5"),i=Object(o["a"])(a["default"],r["b"],r["c"],!1,null,"6254bb40",null,!1,r["a"],c);e["default"]=i.exports}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'components/coreshop-page/coreshop-article-create-component', + { + 'components/coreshop-page/coreshop-article-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("bc04")) + }) + }, + [['components/coreshop-page/coreshop-article-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-article.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-article.json new file mode 100644 index 00000000..e8cfaaf8 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-article.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-article.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-article.wxml new file mode 100644 index 00000000..0708ba15 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-article.wxml @@ -0,0 +1 @@ +{{''+item.title+''}}{{''+item.brief+''}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-article.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-article.wxss new file mode 100644 index 00000000..31805e42 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-article.wxss @@ -0,0 +1 @@ +.coreshop-index-article.data-v-6254bb40{border-radius:8px;padding:0 10px;background:#fff!important;color:#333!important;overflow:hidden}.coreshop-index-article .coreshop-cell-item.data-v-6254bb40{padding:5px 0 5px 0;float:left;width:100%;border-bottom:1px solid #f3f3f3}.coreshop-index-article .coreshop-cell-item .coreshop-cell-item-bd.data-v-6254bb40{float:left;width:calc(100% - 100px)}.coreshop-index-article .coreshop-cell-item .coreshop-cell-item-bd .article-title.data-v-6254bb40{font-size:14px;color:#333;width:100%;overflow:hidden;float:left;margin-bottom:5px}.coreshop-index-article .coreshop-cell-item .coreshop-cell-item-bd .article-des.data-v-6254bb40{font-size:14px;color:#999;overflow:hidden;float:left;line-height:20px}.coreshop-index-article .coreshop-cell-item .cell-title-img.data-v-6254bb40{width:80px;height:80px;float:right}.coreshop-index-article .coreshop-cell-item .cell-title-img .coverImage.data-v-6254bb40{width:80px;height:80px} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-articleClassify.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-articleClassify.js new file mode 100644 index 00000000..c95f2358 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-articleClassify.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/coreshop-page/coreshop-articleClassify"],{"1bf0":function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n={name:"coreshoparticleclassify",props:{coreshopdata:{required:!0}},computed:{count:function(){return!!this.coreshopdata.parameters.list&&this.coreshopdata.parameters.list.length>0}},methods:{articleDetail:function(t){this.$u.route("/pages/article/details/details?id="+t+"&idType=1")}}};e.default=n},6240:function(t,e,a){},ae97:function(t,e,a){"use strict";a.r(e);var n=a("cc6d"),r=a("b27a");for(var c in r)"default"!==c&&function(t){a.d(e,t,(function(){return r[t]}))}(c);a("b0c0");var o,u=a("f0c5"),i=Object(u["a"])(r["default"],n["b"],n["c"],!1,null,"6853289c",null,!1,n["a"],o);e["default"]=i.exports},b0c0:function(t,e,a){"use strict";var n=a("6240"),r=a.n(n);r.a},b27a:function(t,e,a){"use strict";a.r(e);var n=a("1bf0"),r=a.n(n);for(var c in n)"default"!==c&&function(t){a.d(e,t,(function(){return n[t]}))}(c);e["default"]=r.a},cc6d:function(t,e,a){"use strict";var n;a.d(e,"b",(function(){return r})),a.d(e,"c",(function(){return c})),a.d(e,"a",(function(){return n}));var r=function(){var t=this,e=t.$createElement;t._self._c},c=[]}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'components/coreshop-page/coreshop-articleClassify-create-component', + { + 'components/coreshop-page/coreshop-articleClassify-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("ae97")) + }) + }, + [['components/coreshop-page/coreshop-articleClassify-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-articleClassify.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-articleClassify.json new file mode 100644 index 00000000..e8cfaaf8 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-articleClassify.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-articleClassify.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-articleClassify.wxml new file mode 100644 index 00000000..e835099f --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-articleClassify.wxml @@ -0,0 +1 @@ +{{''+item.title+''}}{{''+item.brief+''}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-articleClassify.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-articleClassify.wxss new file mode 100644 index 00000000..0bbabc21 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-articleClassify.wxss @@ -0,0 +1 @@ +.coreshop-index-article.data-v-6853289c{border-radius:8px;padding:0 10px;background:#fff!important;color:#333!important;overflow:hidden}.coreshop-index-article .coreshop-cell-item.data-v-6853289c{padding:5px 0 5px 0;float:left;width:100%;border-bottom:1px solid #f3f3f3}.coreshop-index-article .coreshop-cell-item .coreshop-cell-item-bd.data-v-6853289c{float:left;display:flex;flex-direction:column}.coreshop-index-article .coreshop-cell-item .coreshop-cell-item-bd .article-title.data-v-6853289c{font-size:14px;color:#333;width:100%;overflow:hidden;float:left;margin-bottom:5px}.coreshop-index-article .coreshop-cell-item .coreshop-cell-item-bd .article-des.data-v-6853289c{font-size:12px;color:#999;overflow:hidden;float:left;line-height:20px}.coreshop-index-article .coreshop-cell-item .cell-title-img.data-v-6853289c{width:80px;height:80px;float:right}.coreshop-index-article .coreshop-cell-item .cell-title-img .coverImage.data-v-6853289c{width:80px;height:80px} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-blank.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-blank.js new file mode 100644 index 00000000..50af00ca --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-blank.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/coreshop-page/coreshop-blank"],{"10d2":function(n,e,t){"use strict";t.r(e);var u=t("9301"),o=t("7516");for(var r in o)"default"!==r&&function(n){t.d(e,n,(function(){return o[n]}))}(r);var a,c=t("f0c5"),i=Object(c["a"])(o["default"],u["b"],u["c"],!1,null,"d333b410",null,!1,u["a"],a);e["default"]=i.exports},7516:function(n,e,t){"use strict";t.r(e);var u=t("85a8"),o=t.n(u);for(var r in u)"default"!==r&&function(n){t.d(e,n,(function(){return u[n]}))}(r);e["default"]=o.a},"85a8":function(n,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u={name:"coreshopblank",props:{coreshopdata:{required:!0}},methods:{}};e.default=u},9301:function(n,e,t){"use strict";t.d(e,"b",(function(){return o})),t.d(e,"c",(function(){return r})),t.d(e,"a",(function(){return u}));var u={uGap:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-gap/u-gap")]).then(t.bind(null,"0c05"))}},o=function(){var n=this,e=n.$createElement;n._self._c},r=[]}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'components/coreshop-page/coreshop-blank-create-component', + { + 'components/coreshop-page/coreshop-blank-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("10d2")) + }) + }, + [['components/coreshop-page/coreshop-blank-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-blank.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-blank.json new file mode 100644 index 00000000..9a7d2544 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-blank.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "u-gap": "/uni_modules/uview-ui/components/u-gap/u-gap" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-blank.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-blank.wxml new file mode 100644 index 00000000..684a20df --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-blank.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-content.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-content.js new file mode 100644 index 00000000..e3379a0c --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-content.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/coreshop-page/coreshop-content"],{"24d8":function(n,e,t){},4910:function(n,e,t){"use strict";t.r(e);var u=t("521ef"),o=t("5764");for(var r in o)"default"!==r&&function(n){t.d(e,n,(function(){return o[n]}))}(r);t("c1ec");var c,a=t("f0c5"),i=Object(a["a"])(o["default"],u["b"],u["c"],!1,null,"34fed5cd",null,!1,u["a"],c);e["default"]=i.exports},"521ef":function(n,e,t){"use strict";t.d(e,"b",(function(){return o})),t.d(e,"c",(function(){return r})),t.d(e,"a",(function(){return u}));var u={uParse:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-parse/u-parse")]).then(t.bind(null,"83ba"))}},o=function(){var n=this,e=n.$createElement;n._self._c},r=[]},5764:function(n,e,t){"use strict";t.r(e);var u=t("8623"),o=t.n(u);for(var r in u)"default"!==r&&function(n){t.d(e,n,(function(){return u[n]}))}(r);e["default"]=o.a},8623:function(n,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u={name:"coreshopContent",props:{content:{required:!0}},created:function(){},methods:{preview:function(n,e){},navigate:function(n,e){}}};e.default=u},c1ec:function(n,e,t){"use strict";var u=t("24d8"),o=t.n(u);o.a}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'components/coreshop-page/coreshop-content-create-component', + { + 'components/coreshop-page/coreshop-content-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("4910")) + }) + }, + [['components/coreshop-page/coreshop-content-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-content.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-content.json new file mode 100644 index 00000000..6e465039 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-content.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "u-parse": "/uni_modules/uview-ui/components/u-parse/u-parse" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-content.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-content.wxml new file mode 100644 index 00000000..9c78aa57 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-content.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-content.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-content.wxss new file mode 100644 index 00000000..a115e1dc --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-content.wxss @@ -0,0 +1 @@ +.u-content.data-v-34fed5cd{color:#606266;font-size:13px;line-height:1.8}.u-content ._p.data-v-34fed5cd{color:#909193} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-coupon.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-coupon.js new file mode 100644 index 00000000..14a677f0 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-coupon.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/coreshop-page/coreshop-coupon"],{"3cb1":function(t,e,n){"use strict";var o=n("ee96"),u=n.n(o);u.a},"636c":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o={name:"coreshopcoupon",components:{},props:{coreshopdata:{required:!0}},computed:{count:function(){return!!this.coreshopdata&&(!!this.coreshopdata.parameters&&(!!this.coreshopdata.parameters.list&&this.coreshopdata.parameters.list.length>0))}},data:function(){return{coupons:[{color:"#9F6DFA",ltBg:"#FFFFFF",height:"90px",unit:"¥",number:5,txt:"满50元可用",title:"全场通用券",desc:"有效期至 2018-05-20",btn:"领取",drawed:"已抢2100张"}]}},created:function(){},methods:{}};e.default=o},"7d27":function(t,e,n){"use strict";n.r(e);var o=n("636c"),u=n.n(o);for(var r in o)"default"!==r&&function(t){n.d(e,t,(function(){return o[t]}))}(r);e["default"]=u.a},d474:function(t,e,n){"use strict";n.r(e);var o=n("ff31"),u=n("7d27");for(var r in u)"default"!==r&&function(t){n.d(e,t,(function(){return u[t]}))}(r);n("3cb1");var c,a=n("f0c5"),i=Object(a["a"])(u["default"],o["b"],o["c"],!1,null,"3285abe8",null,!1,o["a"],c);e["default"]=i.exports},ee96:function(t,e,n){},ff31:function(t,e,n){"use strict";n.d(e,"b",(function(){return u})),n.d(e,"c",(function(){return r})),n.d(e,"a",(function(){return o}));var o={uToast:function(){return n.e("uni_modules/uview-ui/components/u-toast/u-toast").then(n.bind(null,"ced30"))},uIcon:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(n.bind(null,"db8f"))}},u=function(){var t=this,e=t.$createElement,n=(t._self._c,t.count?t.__map(t.coreshopdata.parameters.list,(function(e,n){var o=t.__get_orig(e),u=t.$u.timeFormat(e.startTime,"yyyy-mm-dd"),r=t.$u.timeFormat(e.endTime,"yyyy-mm-dd");return{$orig:o,g0:u,g1:r}})):null);t._isMounted||(t.e0=function(e){return t.$u.route("/pages/coupon/coupon")}),t.$mp.data=Object.assign({},{$root:{l0:n}})},r=[]}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'components/coreshop-page/coreshop-coupon-create-component', + { + 'components/coreshop-page/coreshop-coupon-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("d474")) + }) + }, + [['components/coreshop-page/coreshop-coupon-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-coupon.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-coupon.json new file mode 100644 index 00000000..a19521f2 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-coupon.json @@ -0,0 +1,7 @@ +{ + "usingComponents": { + "u-toast": "/uni_modules/uview-ui/components/u-toast/u-toast", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon" + }, + "component": true +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-coupon.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-coupon.wxml new file mode 100644 index 00000000..e7bb9ab7 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-coupon.wxml @@ -0,0 +1 @@ +领券专区{{item.$orig.name}}{{"【"+itemCondition+"】"}}{{'有效期:'+item.g0+" 至 "+item.g1+''}}{{itemResult}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-coupon.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-coupon.wxss new file mode 100644 index 00000000..399d3d22 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-coupon.wxss @@ -0,0 +1 @@ +@charset "UTF-8";.gray-wrap.data-v-3285abe8{filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1)!important;-webkit-filter:grayscale(100%)!important;-moz-filter:grayscale(100%)!important;-ms-filter:grayscale(100%)!important;-o-filter:grayscale(100%)!important;filter:grayscale(100%)!important;-webkit-filter:grey!important;filter:gray!important}.groupon-scroll.data-v-3285abe8{height:85px;width:375px}.groupon-scroll .groupon-card-wrap.data-v-3285abe8{height:85px;width:375px}.coupon-box.data-v-3285abe8{background-color:#fff}.coupon-box .head-box .head-title.data-v-3285abe8{width:150px;font-size:16px;font-weight:700;color:#333}.coupon-box .head-box .head-more .more-text.data-v-3285abe8{font-size:11px;font-weight:500;color:#333}.coupon-box .head-box .head-more .more-icon.data-v-3285abe8{color:#333;font-size:12px}.coupon-box .coupon-card.data-v-3285abe8{width:171.5px;height:85px;background:linear-gradient(90deg,#f8dca5,#efc480);border-radius:5px;-webkit-mask:url(https://files.cdn.coreshop.cn/static/images/coupon/coupon_mini_bg.png);mask:url(https://files.cdn.coreshop.cn/static/images/coupon/coupon_mini_bg.png);-webkit-mask-box-image:url(https://files.cdn.coreshop.cn/static/images/coupon/coupon_mini_bg.png);-webkit-mask-size:100% 100%;mask-size:100% 100%}.coupon-box .coupon-card .card-left.data-v-3285abe8{height:100%;width:130px}.coupon-box .coupon-card .card-left .price.data-v-3285abe8{color:#4f3a1e;font-size:15px;font-weight:700}.coupon-box .coupon-card .card-left .price.data-v-3285abe8::before{content:"¥";font-size:10px}.coupon-box .coupon-card .card-left .notice.data-v-3285abe8{font-size:11px;font-weight:500;color:#a8700d}.coupon-box .coupon-card .card-right.data-v-3285abe8{height:100%;width:30px}.coupon-box .coupon-card .card-right .get-btn.data-v-3285abe8{font-size:12px;font-weight:500;text-align:right;color:#a8700d;-webkit-writing-mode:vertical-lr;writing-mode:vertical-lr;-webkit-writing-mode:tb-lr;writing-mode:tb-lr}.coupon-wrap.data-v-3285abe8{-webkit-mask:url(https://files.cdn.coreshop.cn/static/images/coupon/coupon_bg1.png);mask:url(https://files.cdn.coreshop.cn/static/images/coupon/coupon_bg1.png);-webkit-mask-box-image:url(https://files.cdn.coreshop.cn/static/images/coupon/coupon_bg1.png);-webkit-mask-size:100% 100%;mask-size:100% 100%;position:relative;border-radius:5px;width:355px;height:85px;background:linear-gradient(90deg,#fcbd71,#f90)}.coupon-wrap .coupon-item.data-v-3285abe8{width:100%;height:168rpx;border-radius:5px}.coupon-wrap .coupon-item .coupon-left.data-v-3285abe8{height:100%;justify-content:center;padding-left:20px}.coupon-wrap .coupon-item .coupon-left .unit.data-v-3285abe8{font-size:12px;color:#fff}.coupon-wrap .coupon-item .coupon-left .sum.data-v-3285abe8{font-size:22.5px;font-weight:700;color:#fff;line-height:22.5px;padding-right:5px}.coupon-wrap .coupon-item .coupon-left .sub.data-v-3285abe8{font-size:18px;font-weight:700;color:#fff;line-height:18px;padding-right:5px}.coupon-wrap .coupon-item .coupon-left .notice.data-v-3285abe8{font-size:11px;color:hsla(0,0%,100%,.7);margin-top:3px}.coupon-wrap .coupon-item .coupon-right.data-v-3285abe8{height:100%;width:110px;justify-content:center;align-items:center}.coupon-wrap .coupon-item .coupon-right .get-btn.data-v-3285abe8{width:72px;height:27px;background:#fff;border-radius:13px;padding:0;font-size:12px;font-weight:500;color:#f90}.coupon-wrap .coupon-item .coupon-right .surplus-num.data-v-3285abe8{font-size:11px;font-weight:500;color:#fff;margin-top:7px} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-goodTabBar.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-goodTabBar.js new file mode 100644 index 00000000..c03c18ac --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-goodTabBar.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/coreshop-page/coreshop-goodTabBar"],{"13e2":function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var u={data:function(){return{current:0,nameList:[],newData:{}}},name:"coreshopgoodTabBar",props:{coreshopdata:{required:!0}},mounted:function(){var e=this;this.newData=this.coreshopdata;for(var n=0;n
\ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-goodTabBar.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-goodTabBar.wxss new file mode 100644 index 00000000..d9f21bfc --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-goodTabBar.wxss @@ -0,0 +1 @@ +.goodsBox.data-v-4d8a1475{border-radius:16rpx;color:#333!important;margin:5px 5px}.goodsBox .good_box.data-v-4d8a1475{border-radius:8px;margin:3px;background-color:#fff;padding:5px;position:relative;width:calc(100% - 6px)}.goodsBox .good_box .good_title.data-v-4d8a1475{font-size:13px;margin-top:5px;color:#303133}.goodsBox .good_box .good_title-xl.data-v-4d8a1475{font-size:14px;margin-top:5px;color:#303133}.goodsBox .good_box .good-tag-hot.data-v-4d8a1475{display:flex;margin-top:5px;position:absolute;top:7.5px;left:7.5px;background-color:#fa3534;color:#fff;display:flex;align-items:center;padding:4rpx 14rpx;border-radius:25px;font-size:10px;line-height:1}.goodsBox .good_box .good-tag-recommend.data-v-4d8a1475{display:flex;margin-top:5px;position:absolute;top:7.5px;right:7.5px;background-color:#2979ff;color:#fff;margin-left:10px;border-radius:25px;line-height:1;padding:4rpx 14rpx;display:flex;align-items:center;border-radius:25px;font-size:10px}.goodsBox .good_box .good-tag-recommend2.data-v-4d8a1475{display:flex;margin-top:5px;position:absolute;bottom:7.5px;left:7.5px;background-color:#2979ff;color:#fff;border-radius:25px;line-height:1;padding:4rpx 14rpx;display:flex;align-items:center;border-radius:25px;font-size:10px}.goodsBox .good_box .good-price.data-v-4d8a1475{font-size:30rpx;color:#fa3534;margin-top:5px}.goodsBox .indicator-dots.data-v-4d8a1475{margin-top:10px;margin-bottom:10px;display:flex;justify-content:center;align-items:center}.goodsBox .indicator-dots .indicator-dots-item.data-v-4d8a1475{background-color:#909193;height:6px;width:6px;border-radius:10px;margin:0 3px}.goodsBox .indicator-dots .indicator-dots-active.data-v-4d8a1475{background-color:#2979ff} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-goods.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-goods.js new file mode 100644 index 00000000..dccf96be --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-goods.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/coreshop-page/coreshop-goods"],{6878:function(t,e,o){"use strict";o.r(e);var n=o("a4b1"),r=o.n(n);for(var i in n)"default"!==i&&function(t){o.d(e,t,(function(){return n[t]}))}(i);e["default"]=r.a},7403:function(t,e,o){},a4b1:function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n={data:function(){return{current:0,pageCount:[],count:!1}},filters:{substr:function(t){return 0!=t.length&&void 0!=t&&(t.length>13?t.substring(0,13)+"...":t)}},name:"coreshopgoods",props:{coreshopdata:{required:!0}},computed:{pointSwitch:function(){return this.$store.state.config.pointSwitch},pointShowExchangePrice:function(){return this.$store.state.config.pointShowExchangePrice},pointDiscountedProportion:function(){return this.$store.state.config.pointDiscountedProportion},pointExchangeModel:function(){return this.$store.state.config.pointExchangeModel},pointShowName:function(){return this.$store.state.config.pointShowName},pointGetModel:function(){return this.$store.state.config.pointGetModel},pointShowPoint:function(){return this.$store.state.config.pointShowPoint}},methods:{change:function(t){this.current=t.detail.current}},created:function(){this.count=this.coreshopdata.parameters.list.length>0;var t=Number(this.coreshopdata.parameters.list.length/this.coreshopdata.parameters.column).toFixed(0);this.coreshopdata.parameters.column*t{{''+item.name+''}}{{''+item.price+'元'}}推荐热门{{''+pointShowName+'兑换价:'}}{{''+pointDiscountedProportion*item.pointsDeduction+pointShowName+"+"+(item.price-item.pointsDeduction)+'元'}}购买赠送:{{''+item.points+pointShowName+''}}0元推荐热门{{''+item.name+''}}{{''+item.price+'元'}}推荐热门{{''+pointShowName+'兑换价:'}}{{''+pointDiscountedProportion*item.pointsDeduction+pointShowName+"+"+(item.price-item.pointsDeduction)+'元'}}购买赠送:{{''+item.points+pointShowName+''}}{{''+item.name+''}}{{''+item.price+'元'}}推荐热门{{''+pointShowName+'兑换价:'}}{{''+pointDiscountedProportion*item.pointsDeduction+pointShowName+"+"+(item.price-item.pointsDeduction)+'元'}}购买赠送:{{''+item.points+pointShowName+''}}
\ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-goods.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-goods.wxss new file mode 100644 index 00000000..90c20a75 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-goods.wxss @@ -0,0 +1 @@ +.goodsBox.data-v-17bbabae{color:#333!important;padding:0 5px;overflow:hidden}.goodsBox .good_box.data-v-17bbabae{border-radius:8px;margin:3px;background-color:#fff;padding:5px;position:relative;width:100%}.goodsBox .good_box .good_title.data-v-17bbabae{font-size:13px;margin-top:5px;color:#303133}.goodsBox .good_box .good_title-xl.data-v-17bbabae{font-size:14px;margin-top:5px;color:#303133}.goodsBox .good_box .good-tag-hot.data-v-17bbabae{display:flex;margin-top:5px;position:absolute;top:7.5px;left:7.5px;background-color:#fa3534;color:#fff;display:flex;align-items:center;padding:2px 7px;border-radius:25px;font-size:10px;line-height:1}.goodsBox .good_box .good-tag-recommend.data-v-17bbabae{display:flex;margin-top:5px;position:absolute;top:7.5px;right:7.5px;background-color:#2979ff;color:#fff;margin-left:10px;border-radius:25px;line-height:1;padding:2px 7px;display:flex;align-items:center;border-radius:25px;font-size:10px}.goodsBox .good_box .good-tag-recommend2.data-v-17bbabae{display:flex;margin-top:5px;position:absolute;bottom:7.5px;left:7.5px;background-color:#2979ff;color:#fff;border-radius:25px;line-height:1;padding:2px 7px;display:flex;align-items:center;border-radius:25px;font-size:10px}.goodsBox .good_box .good-price.data-v-17bbabae{font-size:15px;color:#fa3534;margin-top:5px}.goodsBox .indicator-dots.data-v-17bbabae{margin-top:10px;margin-bottom:10px;display:flex;justify-content:center;align-items:center;flex-direction:row}.goodsBox .indicator-dots .indicator-dots-item.data-v-17bbabae{background-color:#909193;height:6px;width:6px;border-radius:10px;margin:0 3px}.goodsBox .indicator-dots .indicator-dots-active.data-v-17bbabae{background-color:#2979ff}.swiper3.data-v-17bbabae{height:200px}.swiper2.data-v-17bbabae{height:270px}.image2.data-v-17bbabae{height:150px}.image3.data-v-17bbabae{height:150px} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-groupPurchase.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-groupPurchase.js new file mode 100644 index 00000000..f80762b2 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-groupPurchase.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/coreshop-page/coreshop-groupPurchase"],{"3cc7":function(n,e,o){"use strict";o.d(e,"b",(function(){return u})),o.d(e,"c",(function(){return r})),o.d(e,"a",(function(){return t}));var t={coreshopSection:function(){return o.e("components/coreshop-section/coreshop-section").then(o.bind(null,"0500"))},uImage:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-image/u-image")]).then(o.bind(null,"9c89"))},uCountDown:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-count-down/u-count-down")]).then(o.bind(null,"5213"))},uIcon:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(o.bind(null,"db8f"))}},u=function(){var n=this,e=n.$createElement;n._self._c},r=[]},5816:function(n,e,o){},"644d":function(n,e,o){"use strict";var t=o("5816"),u=o.n(t);u.a},"9de0":function(n,e,o){"use strict";o.r(e);var t=o("3cc7"),u=o("ba72");for(var r in u)"default"!==r&&function(n){o.d(e,n,(function(){return u[n]}))}(r);o("644d");var c,i=o("f0c5"),s=Object(i["a"])(u["default"],t["b"],t["c"],!1,null,"71b142f6",null,!1,t["a"],c);e["default"]=s.exports},ba72:function(n,e,o){"use strict";o.r(e);var t=o("f190"),u=o.n(t);for(var r in t)"default"!==r&&function(n){o.d(e,n,(function(){return t[n]}))}(r);e["default"]=u.a},f190:function(n,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={name:"coreshopgrouppurchase",props:{coreshopdata:{required:!1}},computed:{count:function(){return!!this.coreshopdata&&(!!this.coreshopdata.parameters&&(!!this.coreshopdata.parameters.list&&this.coreshopdata.parameters.list.length>0))}},methods:{end:function(n){var e=this;e.list.splice(n,1)}}};e.default=t}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'components/coreshop-page/coreshop-groupPurchase-create-component', + { + 'components/coreshop-page/coreshop-groupPurchase-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("9de0")) + }) + }, + [['components/coreshop-page/coreshop-groupPurchase-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-groupPurchase.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-groupPurchase.json new file mode 100644 index 00000000..82f27738 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-groupPurchase.json @@ -0,0 +1,9 @@ +{ + "component": true, + "usingComponents": { + "coreshop-section": "/components/coreshop-section/coreshop-section", + "u-image": "/uni_modules/uview-ui/components/u-image/u-image", + "u-count-down": "/uni_modules/uview-ui/components/u-count-down/u-count-down", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-groupPurchase.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-groupPurchase.wxml new file mode 100644 index 00000000..31ec300c --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-groupPurchase.wxml @@ -0,0 +1 @@ +{{item.name}}{{item.goods.name}}{{'¥'+item.goods.product.price+''}}已结束即将开始{{item.name}}{{item.price}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-groupPurchase.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-groupPurchase.wxss new file mode 100644 index 00000000..170b41a4 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-groupPurchase.wxss @@ -0,0 +1 @@ +.img-list-item.data-v-71b142f6{border-radius:8px;margin:2.5px 2.5px 10px 2.5px;background-color:#fff;padding:5px;position:relative;overflow:hidden;flex-direction:row}.img-list-item .img-list-item-l.data-v-71b142f6{width:100px;height:100px;display:inline-block;float:left}.img-list-item .img-list-item-r.data-v-71b142f6{width:calc(100% - 120px);display:inline-block;margin-left:7.5px;float:left;position:relative}.img-list-item .img-list-item-r .description.data-v-71b142f6{font-size:12px;color:#929292}.img-list-item .img-list-item-r .item-c.data-v-71b142f6{width:100%;margin-top:0}.img-list-item .img-list-item-r .item-c .red-price.data-v-71b142f6{color:#ff7159!important}.img-list-item .img-list-item-r .item-c .btnCart.data-v-71b142f6{float:right}.u-count-down__text.data-v-71b142f6{font-size:12px} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-imgSingle.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-imgSingle.js new file mode 100644 index 00000000..d2297044 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-imgSingle.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/coreshop-page/coreshop-imgSingle"],{"249e":function(n,t,e){"use strict";e.r(t);var r=e("64b0"),o=e("635f");for(var u in o)"default"!==u&&function(n){e.d(t,n,(function(){return o[n]}))}(u);e("866c");var c,a=e("f0c5"),i=Object(a["a"])(o["default"],r["b"],r["c"],!1,null,"e1508d50",null,!1,r["a"],c);t["default"]=i.exports},"635f":function(n,t,e){"use strict";e.r(t);var r=e("b538"),o=e.n(r);for(var u in r)"default"!==u&&function(n){e.d(t,n,(function(){return r[n]}))}(u);t["default"]=o.a},"64b0":function(n,t,e){"use strict";var r;e.d(t,"b",(function(){return o})),e.d(t,"c",(function(){return u})),e.d(t,"a",(function(){return r}));var o=function(){var n=this,t=n.$createElement;n._self._c},u=[]},"866c":function(n,t,e){"use strict";var r=e("d206"),o=e.n(r);o.a},b538:function(n,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={name:"coreshopimgsingle",props:{coreshopdata:{required:!0}},computed:{count:function(){return this.coreshopdata.parameters.list.length>0}},methods:{taped:function(n){this.showSliderInfo(n.linkType,n.linkValue)}}};t.default=r},d206:function(n,t,e){}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'components/coreshop-page/coreshop-imgSingle-create-component', + { + 'components/coreshop-page/coreshop-imgSingle-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("249e")) + }) + }, + [['components/coreshop-page/coreshop-imgSingle-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-imgSingle.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-imgSingle.json new file mode 100644 index 00000000..e8cfaaf8 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-imgSingle.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-imgSingle.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-imgSingle.wxml new file mode 100644 index 00000000..d46d5e0c --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-imgSingle.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-imgSingle.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-imgSingle.wxss new file mode 100644 index 00000000..fc3c14de --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-imgSingle.wxss @@ -0,0 +1 @@ +.coreshop-imgsingle.data-v-e1508d50{overflow:hidden;position:relative}.coreshop-imgsingle .ad-img.data-v-e1508d50{width:100%;float:left}.coreshop-imgsingle .ad-img.data-v-e1508d50:last-child{margin-bottom:0}.coreshop-imgsingle .imgup-btn.data-v-e1508d50{position:absolute;z-index:668;bottom:40px;left:20px}.coreshop-imgsingle .imgup-btn .coreshop-btn.data-v-e1508d50{line-height:2;font-size:14px;padding:0 25px;border-radius:25px} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-imgSlide.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-imgSlide.js new file mode 100644 index 00000000..4166e83c --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-imgSlide.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/coreshop-page/coreshop-imgSlide"],{5341:function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"c",(function(){return a})),n.d(t,"a",(function(){return i}));var i={uSwiper:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-swiper/u-swiper")]).then(n.bind(null,"1c3d"))}},r=function(){var e=this,t=e.$createElement;e._self._c},a=[]},"55b2":function(e,t,n){"use strict";n.r(t);var i=n("5341"),r=n("c789");for(var a in r)"default"!==a&&function(e){n.d(t,e,(function(){return r[e]}))}(a);var o,s=n("f0c5"),u=Object(s["a"])(r["default"],i["b"],i["c"],!1,null,null,null,!1,i["a"],o);t["default"]=u.exports},"9b38":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i={name:"coreshopimgSlide",props:{coreshopdata:{required:!0}},data:function(){return{swiperItems:[],swiperHeight:130,swiperDuration:2500}},computed:{count:function(){return this.coreshopdata.parameters.list.length>0}},components:{},created:function(){for(var e=this.coreshopdata.parameters.list,t=0;t
\ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-imgWindow.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-imgWindow.js new file mode 100644 index 00000000..9d061146 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-imgWindow.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/coreshop-page/coreshop-imgWindow"],{1514:function(e,a,r){"use strict";r.r(a);var t=r("465f"),n=r("381d");for(var o in n)"default"!==o&&function(e){r.d(a,e,(function(){return n[e]}))}(o);var s,d=r("f0c5"),i=Object(d["a"])(n["default"],t["b"],t["c"],!1,null,"7991d3e2",null,!1,t["a"],s);a["default"]=i.exports},"381d":function(e,a,r){"use strict";r.r(a);var t=r("fa21"),n=r.n(t);for(var o in t)"default"!==o&&function(e){r.d(a,e,(function(){return t[e]}))}(o);a["default"]=n.a},"465f":function(e,a,r){"use strict";r.d(a,"b",(function(){return n})),r.d(a,"c",(function(){return o})),r.d(a,"a",(function(){return t}));var t={uGrid:function(){return Promise.all([r.e("common/vendor"),r.e("uni_modules/uview-ui/components/u-grid/u-grid")]).then(r.bind(null,"ab6f"))},uGridItem:function(){return Promise.all([r.e("common/vendor"),r.e("uni_modules/uview-ui/components/u-grid-item/u-grid-item")]).then(r.bind(null,"cdcc"))}},n=function(){var e=this,a=e.$createElement,r=(e._self._c,"2"==e.coreshopdata.parameters.style||"3"==e.coreshopdata.parameters.style||"4"==e.coreshopdata.parameters.style?e.__map(e.coreshopdata.parameters.list,(function(a,r){var t=e.__get_orig(a),n={padding:e.coreshopdata.parameters.margin+"px"};return{$orig:t,a0:n}})):null),t="0"==e.coreshopdata.parameters.style?{padding:e.coreshopdata.parameters.margin+"px"}:null,n="0"==e.coreshopdata.parameters.style?{padding:e.coreshopdata.parameters.margin+"px"}:null,o="0"==e.coreshopdata.parameters.style?{padding:e.coreshopdata.parameters.margin+"px"}:null,s="0"==e.coreshopdata.parameters.style?{padding:e.coreshopdata.parameters.margin+"px"}:null;e.$mp.data=Object.assign({},{$root:{l0:r,a1:t,a2:n,a3:o,a4:s}})},o=[]},fa21:function(e,a,r){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var t={name:"coreshopimgwindow",props:{coreshopdata:{required:!0}},data:function(){return{padding:"3"}},methods:{}};a.default=t}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'components/coreshop-page/coreshop-imgWindow-create-component', + { + 'components/coreshop-page/coreshop-imgWindow-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("1514")) + }) + }, + [['components/coreshop-page/coreshop-imgWindow-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-imgWindow.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-imgWindow.json new file mode 100644 index 00000000..cce106b2 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-imgWindow.json @@ -0,0 +1,7 @@ +{ + "component": true, + "usingComponents": { + "u-grid": "/uni_modules/uview-ui/components/u-grid/u-grid", + "u-grid-item": "/uni_modules/uview-ui/components/u-grid-item/u-grid-item" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-imgWindow.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-imgWindow.wxml new file mode 100644 index 00000000..91cb8f3f --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-imgWindow.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-navBar.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-navBar.js new file mode 100644 index 00000000..67e7ed1b --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-navBar.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/coreshop-page/coreshop-navBar"],{"235e":function(n,e,t){"use strict";t.r(e);var o=t("b200"),u=t("ab04");for(var r in u)"default"!==r&&function(n){t.d(e,n,(function(){return u[n]}))}(r);var i,a=t("f0c5"),c=Object(a["a"])(u["default"],o["b"],o["c"],!1,null,null,null,!1,o["a"],i);e["default"]=c.exports},a845:function(n,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;t("3d89");var o={name:"coreshopnavbar",components:{},props:{coreshopdata:{required:!0}},data:function(){return{ListData:[],limit:0,multiple:0,count:0,scrollPage:1,scrollDot:0}},mounted:function(){},created:function(){this.ListData=this.coreshopdata.parameters.list,this.limit=this.coreshopdata.parameters.limit},methods:{}};e.default=o},ab04:function(n,e,t){"use strict";t.r(e);var o=t("a845"),u=t.n(o);for(var r in o)"default"!==r&&function(n){t.d(e,n,(function(){return o[n]}))}(r);e["default"]=u.a},b200:function(n,e,t){"use strict";t.d(e,"b",(function(){return u})),t.d(e,"c",(function(){return r})),t.d(e,"a",(function(){return o}));var o={uGrid:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-grid/u-grid")]).then(t.bind(null,"ab6f"))},uGridItem:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-grid-item/u-grid-item")]).then(t.bind(null,"cdcc"))},uIcon:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(t.bind(null,"db8f"))}},u=function(){var n=this,e=n.$createElement;n._self._c},r=[]}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'components/coreshop-page/coreshop-navBar-create-component', + { + 'components/coreshop-page/coreshop-navBar-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("235e")) + }) + }, + [['components/coreshop-page/coreshop-navBar-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-navBar.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-navBar.json new file mode 100644 index 00000000..05f0d20f --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-navBar.json @@ -0,0 +1,8 @@ +{ + "component": true, + "usingComponents": { + "u-grid": "/uni_modules/uview-ui/components/u-grid/u-grid", + "u-grid-item": "/uni_modules/uview-ui/components/u-grid-item/u-grid-item", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-navBar.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-navBar.wxml new file mode 100644 index 00000000..50c80f7f --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-navBar.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-notice.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-notice.js new file mode 100644 index 00000000..6b7df77d --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-notice.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/coreshop-page/coreshop-notice"],{3224:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o={name:"coreshopnotice",components:{},props:{coreshopdata:{required:!0}},data:function(){return{model:{text:"",url:""}}},created:function(){var e=this.coreshopdata.parameters.list;e.length>0&&(this.model.text=e[0].title,this.model.url="/pages/article/details/details?id="+e[0].id+"&idType=2")},methods:{},computed:{count:function(){return this.coreshopdata.parameters.list.length>0}}};t.default=o},4197:function(e,t,n){"use strict";n.r(t);var o=n("3224"),r=n.n(o);for(var u in o)"default"!==u&&function(e){n.d(t,e,(function(){return o[e]}))}(u);t["default"]=r.a},"7c09":function(e,t,n){"use strict";n.r(t);var o=n("802f"),r=n("4197");for(var u in r)"default"!==u&&function(e){n.d(t,e,(function(){return r[e]}))}(u);var a,c=n("f0c5"),i=Object(c["a"])(r["default"],o["b"],o["c"],!1,null,null,null,!1,o["a"],a);t["default"]=i.exports},"802f":function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"c",(function(){return u})),n.d(t,"a",(function(){return o}));var o={uNoticeBar:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-notice-bar/u-notice-bar")]).then(n.bind(null,"eed0"))}},r=function(){var e=this,t=e.$createElement;e._self._c},u=[]}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'components/coreshop-page/coreshop-notice-create-component', + { + 'components/coreshop-page/coreshop-notice-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("7c09")) + }) + }, + [['components/coreshop-page/coreshop-notice-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-notice.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-notice.json new file mode 100644 index 00000000..8a2f191e --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-notice.json @@ -0,0 +1,6 @@ +{ + "usingComponents": { + "u-notice-bar": "/uni_modules/uview-ui/components/u-notice-bar/u-notice-bar" + }, + "component": true +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-notice.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-notice.wxml new file mode 100644 index 00000000..7f6c4791 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-notice.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-page.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-page.js new file mode 100644 index 00000000..0c6fedaa --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-page.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/coreshop-page/coreshop-page"],{"262b":function(o,e,n){"use strict";var c;n.d(e,"b",(function(){return r})),n.d(e,"c",(function(){return t})),n.d(e,"a",(function(){return c}));var r=function(){var o=this,e=o.$createElement;o._self._c},t=[]},"34e7":function(o,e,n){"use strict";n.r(e);var c=n("7aeb"),r=n.n(c);for(var t in c)"default"!==t&&function(o){n.d(e,o,(function(){return c[o]}))}(t);e["default"]=r.a},"7aeb":function(o,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var c=function(){n.e("components/coreshop-page/coreshop-imgSlide").then(function(){return resolve(n("55b2"))}.bind(null,n)).catch(n.oe)},r=function(){n.e("components/coreshop-page/coreshop-search").then(function(){return resolve(n("153a"))}.bind(null,n)).catch(n.oe)},t=function(){n.e("components/coreshop-page/coreshop-notice").then(function(){return resolve(n("7c09"))}.bind(null,n)).catch(n.oe)},s=function(){n.e("components/coreshop-page/coreshop-coupon").then(function(){return resolve(n("d474"))}.bind(null,n)).catch(n.oe)},p=function(){n.e("components/coreshop-page/coreshop-blank").then(function(){return resolve(n("10d2"))}.bind(null,n)).catch(n.oe)},u=function(){n.e("components/coreshop-page/coreshop-textarea").then(function(){return resolve(n("8535"))}.bind(null,n)).catch(n.oe)},h=function(){n.e("components/coreshop-page/coreshop-video").then(function(){return resolve(n("e1f7"))}.bind(null,n)).catch(n.oe)},a=function(){n.e("components/coreshop-page/coreshop-imgWindow").then(function(){return resolve(n("1514"))}.bind(null,n)).catch(n.oe)},i=function(){n.e("components/coreshop-page/coreshop-imgSingle").then(function(){return resolve(n("249e"))}.bind(null,n)).catch(n.oe)},l=function(){n.e("components/coreshop-page/coreshop-goods").then(function(){return resolve(n("cd5c"))}.bind(null,n)).catch(n.oe)},f=function(){n.e("components/coreshop-page/coreshop-goodTabBar").then(function(){return resolve(n("3a75"))}.bind(null,n)).catch(n.oe)},d=function(){n.e("components/coreshop-page/coreshop-article").then(function(){return resolve(n("bc04"))}.bind(null,n)).catch(n.oe)},b=function(){n.e("components/coreshop-page/coreshop-articleClassify").then(function(){return resolve(n("ae97"))}.bind(null,n)).catch(n.oe)},g=function(){Promise.all([n.e("common/vendor"),n.e("components/coreshop-page/coreshop-navBar")]).then(function(){return resolve(n("235e"))}.bind(null,n)).catch(n.oe)},v=function(){n.e("components/coreshop-page/coreshop-groupPurchase").then(function(){return resolve(n("9de0"))}.bind(null,n)).catch(n.oe)},m=function(){n.e("components/coreshop-page/coreshop-record").then(function(){return resolve(n("7fe8"))}.bind(null,n)).catch(n.oe)},k=function(){n.e("components/coreshop-page/coreshop-pinTuan").then(function(){return resolve(n("fbdd"))}.bind(null,n)).catch(n.oe)},w=function(){n.e("components/coreshop-page/coreshop-service").then(function(){return resolve(n("fb97"))}.bind(null,n)).catch(n.oe)},B=function(){n.e("components/coreshop-page/coreshop-tabbar").then(function(){return resolve(n("4041"))}.bind(null,n)).catch(n.oe)},P=function(){n.e("components/coreshop-page/coreshop-adpop").then(function(){return resolve(n("5df03"))}.bind(null,n)).catch(n.oe)},S=function(){n.e("components/coreshop-page/coreshop-content").then(function(){return resolve(n("4910"))}.bind(null,n)).catch(n.oe)},T={name:"coreshop-page",components:{coreshopimgSlide:c,coreshopsearch:r,coreshopnotice:t,coreshopcoupon:s,coreshopblank:p,coreshoptextarea:u,coreshopvideo:h,coreshopimgWindow:a,coreshopimgSingle:i,coreshopgoods:l,coreshopgoodTabBar:f,coreshoparticle:d,coreshoparticleClassify:b,coreshopnavBar:g,coreshopgroupPurchase:v,coreshoprecord:m,coreshoppinTuan:k,coreshopservice:w,coreshoptabbar:B,coreshopadpop:P,coreshopContent:S},props:{coreshopdata:{default:function(){return[]}}}};e.default=T},"84ad":function(o,e,n){"use strict";n.r(e);var c=n("262b"),r=n("34e7");for(var t in r)"default"!==t&&function(o){n.d(e,o,(function(){return r[o]}))}(t);var s,p=n("f0c5"),u=Object(p["a"])(r["default"],c["b"],c["c"],!1,null,null,null,!1,c["a"],s);e["default"]=u.exports}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'components/coreshop-page/coreshop-page-create-component', + { + 'components/coreshop-page/coreshop-page-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("84ad")) + }) + }, + [['components/coreshop-page/coreshop-page-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-page.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-page.json new file mode 100644 index 00000000..eb385b69 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-page.json @@ -0,0 +1,26 @@ +{ + "component": true, + "usingComponents": { + "coreshopimg-slide": "/components/coreshop-page/coreshop-imgSlide", + "coreshopsearch": "/components/coreshop-page/coreshop-search", + "coreshopnotice": "/components/coreshop-page/coreshop-notice", + "coreshopcoupon": "/components/coreshop-page/coreshop-coupon", + "coreshopblank": "/components/coreshop-page/coreshop-blank", + "coreshoptextarea": "/components/coreshop-page/coreshop-textarea", + "coreshopvideo": "/components/coreshop-page/coreshop-video", + "coreshopimg-window": "/components/coreshop-page/coreshop-imgWindow", + "coreshopimg-single": "/components/coreshop-page/coreshop-imgSingle", + "coreshopgoods": "/components/coreshop-page/coreshop-goods", + "coreshopgood-tab-bar": "/components/coreshop-page/coreshop-goodTabBar", + "coreshoparticle": "/components/coreshop-page/coreshop-article", + "coreshoparticle-classify": "/components/coreshop-page/coreshop-articleClassify", + "coreshopnav-bar": "/components/coreshop-page/coreshop-navBar", + "coreshopgroup-purchase": "/components/coreshop-page/coreshop-groupPurchase", + "coreshoprecord": "/components/coreshop-page/coreshop-record", + "coreshoppin-tuan": "/components/coreshop-page/coreshop-pinTuan", + "coreshopservice": "/components/coreshop-page/coreshop-service", + "coreshoptabbar": "/components/coreshop-page/coreshop-tabbar", + "coreshopadpop": "/components/coreshop-page/coreshop-adpop", + "coreshop-content": "/components/coreshop-page/coreshop-content" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-page.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-page.wxml new file mode 100644 index 00000000..7d254bec --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-page.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-pinTuan.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-pinTuan.js new file mode 100644 index 00000000..9aa6b07d --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-pinTuan.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/coreshop-page/coreshop-pinTuan"],{6888:function(t,n,e){"use strict";var r=e("dca1"),o=e.n(r);o.a},bc92:function(t,n,e){"use strict";e.r(n);var r=e("fcf2"),o=e.n(r);for(var u in r)"default"!==u&&function(t){e.d(n,t,(function(){return r[t]}))}(u);n["default"]=o.a},dca1:function(t,n,e){},dec2:function(t,n,e){"use strict";e.d(n,"b",(function(){return o})),e.d(n,"c",(function(){return u})),e.d(n,"a",(function(){return r}));var r={uIcon:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(e.bind(null,"db8f"))}},o=function(){var t=this,n=t.$createElement;t._self._c},u=[]},fbdd:function(t,n,e){"use strict";e.r(n);var r=e("dec2"),o=e("bc92");for(var u in o)"default"!==u&&function(t){e.d(n,t,(function(){return o[t]}))}(u);e("6888");var c,a=e("f0c5"),i=Object(a["a"])(o["default"],r["b"],r["c"],!1,null,"7bdd130c",null,!1,r["a"],c);n["default"]=i.exports},fcf2:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r={name:"coreshoppinTuan",props:{coreshopdata:{required:!1}},data:function(){return{goodsList:[],swiperCurrent:0}},created:function(){var t=this;if(t.coreshopdata.parameters.list.length>0){var n=t.sortData(t.coreshopdata.parameters.list,4);t.goodsList=n}},computed:{count:function(){return this.coreshopdata.parameters.list.length>0}},methods:{swiperChange:function(t){this.swiperCurrent=t.detail.current},sortData:function(t,n){var e=[],r=[];return t.forEach((function(t){r.length===n&&(r=[]),0===r.length&&e.push(r),r.push(t)})),e}}};n.default=r}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'components/coreshop-page/coreshop-pinTuan-create-component', + { + 'components/coreshop-page/coreshop-pinTuan-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("fbdd")) + }) + }, + [['components/coreshop-page/coreshop-pinTuan-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-pinTuan.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-pinTuan.json new file mode 100644 index 00000000..edd8f3b7 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-pinTuan.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-pinTuan.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-pinTuan.wxml new file mode 100644 index 00000000..9150183f --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-pinTuan.wxml @@ -0,0 +1 @@ +每日拼团{{mgoods.name}}{{mgoods.pinTuanPrice}}{{"¥"+(mgoods.pinTuanPrice+mgoods.discountAmount)}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-pinTuan.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-pinTuan.wxss new file mode 100644 index 00000000..a7a25a7b --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-pinTuan.wxss @@ -0,0 +1,2 @@ +@charset "UTF-8";.groupon-card.data-v-7bdd130c{background:linear-gradient(#faecca 20%,#fff 30%,#fff)}.groupon-title.data-v-7bdd130c{background:url(https://files.cdn.coreshop.cn/static/images/pinTuan/groupon_title_bg.png) no-repeat;background-position:top;background-size:100% auto}.activity-wrap.data-v-7bdd130c{background-color:#fff;min-height:300rpx}.activity-wrap .title-box .title-text.data-v-7bdd130c{font-size:32rpx;font-weight:700;color:#333}.activity-wrap .title-box .more-box .more-text.data-v-7bdd130c{font-size:22rpx;font-weight:500;color:#333}.activity-wrap .title-box .more-box .more-icon.data-v-7bdd130c{font-size:24rpx;color:#333}.activity-wrap .scroll-box.data-v-7bdd130c, +.activity-wrap .goods-box.data-v-7bdd130c{height:380rpx;width:100%}.min-goods.data-v-7bdd130c{width:220rpx;height:380rpx;background:#fffaef;box-shadow:0 7rpx 8rpx 1rpx rgba(162,117,27,.24);border-radius:10rpx}.min-goods .img-box.data-v-7bdd130c{width:220rpx;height:220rpx;overflow:hidden;position:relative;border-radius:10rpx 10rpx 0 0}.min-goods .img-box .img.data-v-7bdd130c{width:220rpx;height:220rpx;background-color:#ccc}.min-goods .mgoods-card-bottom.data-v-7bdd130c{height:160rpx;background:url(https://files.cdn.coreshop.cn/static/images/pinTuan/groupon_goods_bg.png) no-repeat;background-position:bottom;background-size:100% 100%}.min-goods .goods-title.data-v-7bdd130c{font-size:26rpx;font-weight:500;color:#000;width:180rpx;line-height:26rpx}.min-goods .price.data-v-7bdd130c{font-size:30rpx;font-weight:500;color:red}.min-goods .price.data-v-7bdd130c::before{content:"¥";font-size:24rpx}.min-goods .original-price.data-v-7bdd130c{font-size:20rpx;font-weight:500;text-decoration:line-through;color:#c4c4c4}.min-goods .groupon-num-box .avatar-box.data-v-7bdd130c{direction:rtl;unicode-bidi:bidi-override;height:30rpx}.min-goods .groupon-num-box .avatar-box .avatar-img.data-v-7bdd130c{width:30rpx;height:30rpx;border-radius:50%;background-color:#f5f5f5}.min-goods .groupon-num-box .groupon-num-text.data-v-7bdd130c{font-size:18rpx;font-weight:500;color:#e9b461}.big-goods.data-v-7bdd130c{width:710rpx;min-height:260rpx;background:#fff;box-shadow:0 7rpx 8rpx 1rpx #fffaef;border-radius:20rpx}.big-goods .goods-img.data-v-7bdd130c{width:220rpx;height:220rpx;border-radius:6rpx}.big-goods .card-right.data-v-7bdd130c{width:430rpx;height:100%}.big-goods .goods-title.data-v-7bdd130c{font-size:26rpx;font-weight:600;width:400rpx;color:#000;vertical-align:middle}.big-goods .goods-title .title-tag.data-v-7bdd130c{-webkit-transform:scale(.9);transform:scale(.9)}.big-goods .subtitle-text.data-v-7bdd130c{font-size:22rpx;width:400rpx;font-weight:500;color:#666}.big-goods .buy-btn.data-v-7bdd130c{width:120rpx;line-height:50rpx;background:linear-gradient(90deg,#f60,#fe832a);border-radius:25rpx;font-size:24rpx;font-weight:500;color:#fff}.big-goods .sell-box.data-v-7bdd130c{background:rgba(249,239,214,.3);border-radius:16rpx;line-height:32rpx}.big-goods .sell-box .sell-num.data-v-7bdd130c{font-size:20rpx;font-weight:400;color:#ff6904}.big-goods .sell-box .hot-icon.data-v-7bdd130c{font-size:26rpx;color:#ff6904;margin-right:8rpx}.big-goods .group-num.data-v-7bdd130c{font-size:20rpx;font-weight:500;color:#999;margin-left:20rpx}.big-goods .price.data-v-7bdd130c{color:red;font-weight:600}.big-goods .price.data-v-7bdd130c::before{content:"¥";font-size:20rpx}.big-goods .origin-price.data-v-7bdd130c{color:#c4c4c4;font-size:24rpx;text-decoration:line-through}.big-goods .origin-price.data-v-7bdd130c::before{content:"¥";font-size:20rpx} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-record.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-record.js new file mode 100644 index 00000000..d31c48e9 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-record.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/coreshop-page/coreshop-record"],{"0a4f":function(e,t,a){"use strict";a.r(t);var n=a("18bc"),o=a.n(n);for(var i in n)"default"!==i&&function(e){a.d(t,e,(function(){return n[e]}))}(i);t["default"]=o.a},"18bc":function(e,t,a){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a={name:"coreshoprecord",props:{coreshopdata:{required:!0},ltype:{type:String,required:!1,default:"home"},lvalue:{type:String,required:!1,default:"0"}},data:function(){return{adbshow:!1,hideanimation:!0,log:{avatar:"/static/images/common/user_black.png",nickname:"",desc:"",ctime:""},times:{}}},methods:{hideLog:function(){var e=this;e.times=setInterval((function(){e.adbshow=!e.adbshow,e.hideanimation=!e.hideanimation,clearInterval(e.times),e.times=setInterval((function(){e.getRecod()}),5e3)}),3e3)},getRecod:function(){var t=this;t.times!={}&&clearInterval(t.times);var a={type:t.ltype,value:t.lvalue};e.request({url:this.$globalConstVars.apiBaseUrl+"/Api/Page/GetRecod",data:a,header:{Accept:"application/json","Content-Type":"application/json"},method:"POST",success:function(e){var a=e.data;1==a.status&&a.data&&(t.log=a.data,t.adbshow=!0,t.hideanimation=!1,t.hideLog())}})}},mounted:function(){this.getRecod()}};t.default=a}).call(this,a("543d")["default"])},1992:function(e,t,a){},"7fe8":function(e,t,a){"use strict";a.r(t);var n=a("d265"),o=a("0a4f");for(var i in o)"default"!==i&&function(e){a.d(t,e,(function(){return o[e]}))}(i);a("f306");var r,c=a("f0c5"),u=Object(c["a"])(o["default"],n["b"],n["c"],!1,null,"a6bfbe4e",null,!1,n["a"],r);t["default"]=u.exports},d265:function(e,t,a){"use strict";var n;a.d(t,"b",(function(){return o})),a.d(t,"c",(function(){return i})),a.d(t,"a",(function(){return n}));var o=function(){var e=this,t=e.$createElement;e._self._c},i=[]},f306:function(e,t,a){"use strict";var n=a("1992"),o=a.n(n);o.a}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'components/coreshop-page/coreshop-record-create-component', + { + 'components/coreshop-page/coreshop-record-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("7fe8")) + }) + }, + [['components/coreshop-page/coreshop-record-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-record.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-record.json new file mode 100644 index 00000000..e8cfaaf8 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-record.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-record.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-record.wxml new file mode 100644 index 00000000..138bba81 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-record.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-record.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-record.wxss new file mode 100644 index 00000000..86c056cf --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-record.wxss @@ -0,0 +1 @@ +.adbrathing.data-v-a6bfbe4e{position:fixed;height:35px;background-color:rgba(0,0,0,.5);border-radius:5px;padding:5px;z-index:666}.adbrathing .adbrathing-c.data-v-a6bfbe4e{width:100%;height:100%;overflow:hidden;color:#fff;font-size:12px}.adbrathing .adbrathing-c .adbrathing-l.data-v-a6bfbe4e{display:inline-block;height:100%;float:left;overflow:hidden}.adbrathing .adbrathing-c .adbrathing-l .user-head-img.data-v-a6bfbe4e{width:25px;height:25px;border-radius:50%;float:left}.adbrathing .adbrathing-c .adbrathing-l .user-name.data-v-a6bfbe4e{float:left;display:inline-block;height:100%;line-height:25px;margin:0 2px 0 5px;max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adbrathing .adbrathing-c .adbrathing-r.data-v-a6bfbe4e{float:left;height:100%;display:inline-block;line-height:25px}.pc.data-v-a6bfbe4e{-webkit-animation:showcenter-data-v-a6bfbe4e .55s;animation:showcenter-data-v-a6bfbe4e .55s}.hc.data-v-a6bfbe4e{-webkit-animation:hidecenter-data-v-a6bfbe4e .55s;animation:hidecenter-data-v-a6bfbe4e .55s}@-webkit-keyframes showcenter-data-v-a6bfbe4e{0%{opacity:0}100%{opacity:1}}@keyframes showcenter-data-v-a6bfbe4e{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes hidecenter-data-v-a6bfbe4e{0%{opacity:1}100%{opacity:0}}@keyframes hidecenter-data-v-a6bfbe4e{0%{opacity:1}100%{opacity:0}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-search.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-search.js new file mode 100644 index 00000000..6225b44f --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-search.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/coreshop-page/coreshop-search"],{"153a":function(e,t,o){"use strict";o.r(t);var n=o("faae"),r=o("e457");for(var s in r)"default"!==s&&function(e){o.d(t,e,(function(){return r[e]}))}(s);var c,u=o("f0c5"),a=Object(u["a"])(r["default"],n["b"],n["c"],!1,null,null,null,!1,n["a"],c);t["default"]=a.exports},"59bf":function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={name:"coreshopsearch",props:{coreshopdata:{required:!0}},data:function(){return{keyword:"",searchTop:0,scrollTop:0,searchFixed:this.$store.state.searchFixed||!1}},created:function(){this.searchStyle()},mounted:function(){},methods:{searchStyle:function(){this.$store.commit("searchStyle",this.coreshopdata.parameters.style)},change:function(e){},goSearch:function(){""!=this.keyword?this.$u.route("/pages/category/list/list?key="+this.keyword):this.$refs.uToast.show({message:"请输入查询关键字",type:"warning"})},handleScroll:function(){this.scrollTop=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop,this.scrollTop>=this.searchTop?this.searchFixed=!0:this.searchFixed=!1}}};t.default=n},e457:function(e,t,o){"use strict";o.r(t);var n=o("59bf"),r=o.n(n);for(var s in n)"default"!==s&&function(e){o.d(t,e,(function(){return n[e]}))}(s);t["default"]=r.a},faae:function(e,t,o){"use strict";o.d(t,"b",(function(){return r})),o.d(t,"c",(function(){return s})),o.d(t,"a",(function(){return n}));var n={uToast:function(){return o.e("uni_modules/uview-ui/components/u-toast/u-toast").then(o.bind(null,"ced30"))},uSearch:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-search/u-search")]).then(o.bind(null,"0278"))}},r=function(){var e=this,t=e.$createElement;e._self._c},s=[]}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'components/coreshop-page/coreshop-search-create-component', + { + 'components/coreshop-page/coreshop-search-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("153a")) + }) + }, + [['components/coreshop-page/coreshop-search-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-search.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-search.json new file mode 100644 index 00000000..916efdfe --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-search.json @@ -0,0 +1,7 @@ +{ + "usingComponents": { + "u-toast": "/uni_modules/uview-ui/components/u-toast/u-toast", + "u-search": "/uni_modules/uview-ui/components/u-search/u-search" + }, + "component": true +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-search.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-search.wxml new file mode 100644 index 00000000..3c8e99f4 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-search.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-service.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-service.js new file mode 100644 index 00000000..c529e0cf --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-service.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/coreshop-page/coreshop-service"],{"1dd4":function(n,e,o){"use strict";o.d(e,"b",(function(){return u})),o.d(e,"c",(function(){return c})),o.d(e,"a",(function(){return t}));var t={coreshopSection:function(){return o.e("components/coreshop-section/coreshop-section").then(o.bind(null,"0500"))},"u-Image":function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u--image/u--image")]).then(o.bind(null,"099b"))},uCountDown:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-count-down/u-count-down")]).then(o.bind(null,"5213"))},uIcon:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(o.bind(null,"db8f"))}},u=function(){var n=this,e=n.$createElement;n._self._c},c=[]},2919:function(n,e,o){"use strict";o.r(e);var t=o("4529"),u=o.n(t);for(var c in t)"default"!==c&&function(n){o.d(e,n,(function(){return t[n]}))}(c);e["default"]=u.a},4529:function(n,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={name:"coreshopservice",props:{coreshopdata:{required:!1}},computed:{count:function(){return this.coreshopdata.parameters.list.length>0}},methods:{}};e.default=t},b8fe:function(n,e,o){"use strict";var t=o("e2ce"),u=o.n(t);u.a},e2ce:function(n,e,o){},fb97:function(n,e,o){"use strict";o.r(e);var t=o("1dd4"),u=o("2919");for(var c in u)"default"!==c&&function(n){o.d(e,n,(function(){return u[n]}))}(c);o("b8fe");var r,i=o("f0c5"),s=Object(i["a"])(u["default"],t["b"],t["c"],!1,null,"746ab9f8",null,!1,t["a"],r);e["default"]=s.exports}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'components/coreshop-page/coreshop-service-create-component', + { + 'components/coreshop-page/coreshop-service-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("fb97")) + }) + }, + [['components/coreshop-page/coreshop-service-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-service.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-service.json new file mode 100644 index 00000000..74b27ab2 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-service.json @@ -0,0 +1,9 @@ +{ + "component": true, + "usingComponents": { + "coreshop-section": "/components/coreshop-section/coreshop-section", + "u--image": "/uni_modules/uview-ui/components/u--image/u--image", + "u-count-down": "/uni_modules/uview-ui/components/u-count-down/u-count-down", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-service.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-service.wxml new file mode 100644 index 00000000..ce193874 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-service.wxml @@ -0,0 +1 @@ +{{item.title}}{{item.description}}{{'¥'+item.money+''}}已结束即将开始{{item.name}}{{item.price}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-service.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-service.wxss new file mode 100644 index 00000000..3dd4d90c --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-service.wxss @@ -0,0 +1 @@ +.img-list-item.data-v-746ab9f8{border-radius:8px;margin:2.5px 2.5px 10px 2.5px;background-color:#fff;padding:5px;position:relative;overflow:hidden}.img-list-item .img-list-item-l.data-v-746ab9f8{width:100px;height:100px;display:inline-block;float:left}.img-list-item .img-list-item-r.data-v-746ab9f8{width:calc(100% - 120px);display:inline-block;margin-left:7.5px;float:left;position:relative}.img-list-item .img-list-item-r .item-c.data-v-746ab9f8{width:100%;margin-top:0}.img-list-item .img-list-item-r .item-c .red-price.data-v-746ab9f8{color:#ff7159!important}.img-list-item .img-list-item-r .item-c .btnCart.data-v-746ab9f8{float:right} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-tabbar.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-tabbar.js new file mode 100644 index 00000000..5bdf2946 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-tabbar.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/coreshop-page/coreshop-tabbar"],{"09ae":function(t,e,n){},"20e4":function(t,e,n){"use strict";var o=n("09ae"),a=n.n(o);a.a},4041:function(t,e,n){"use strict";n.r(e);var o=n("d813"),a=n("726f");for(var r in a)"default"!==r&&function(t){n.d(e,t,(function(){return a[t]}))}(r);n("20e4");var c,i=n("f0c5"),s=Object(i["a"])(a["default"],o["b"],o["c"],!1,null,"14ced603",null,!1,o["a"],c);e["default"]=s.exports},"726f":function(t,e,n){"use strict";n.r(e);var o=n("90af"),a=n.n(o);for(var r in o)"default"!==r&&function(t){n.d(e,t,(function(){return o[t]}))}(r);e["default"]=a.a},"90af":function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n={name:"coreshopTabbar",props:{coreshopdata:{required:!0}},data:function(){return{searchTop:0,scrollTop:0,tabbarFixed:!1}},created:function(){this.searchStyle()},mounted:function(){},methods:{searchStyle:function(){this.$store.commit("searchStyle",this.coreshopdata.parameters.style)},handleScroll:function(){this.scrollTop=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop,this.scrollTop>=this.searchTop?this.tabbarFixed=!0:this.tabbarFixed=!1},goClassify:function(){this.$u.route({type:"switchTab",url:"/pages/category/index/index"})}},onPageScroll:function(){var e=this,n=t.createSelectorQuery().in(this);n.select(".search").boundingClientRect((function(t){t.top<0?e.tabbarFixed=!0:e.tabbarFixed=!1})).exec()}};e.default=n}).call(this,n("543d")["default"])},d813:function(t,e,n){"use strict";var o;n.d(e,"b",(function(){return a})),n.d(e,"c",(function(){return r})),n.d(e,"a",(function(){return o}));var a=function(){var t=this,e=t.$createElement;t._self._c},r=[]}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'components/coreshop-page/coreshop-tabbar-create-component', + { + 'components/coreshop-page/coreshop-tabbar-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("4041")) + }) + }, + [['components/coreshop-page/coreshop-tabbar-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-tabbar.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-tabbar.json new file mode 100644 index 00000000..e8cfaaf8 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-tabbar.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-tabbar.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-tabbar.wxml new file mode 100644 index 00000000..fd0b5f26 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-tabbar.wxml @@ -0,0 +1 @@ +{{''+item.text+''}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-tabbar.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-tabbar.wxss new file mode 100644 index 00000000..ca9dad31 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-tabbar.wxss @@ -0,0 +1 @@ +.tabbar-list.data-v-14ced603{padding:5px 0;background-color:#fff;white-space:nowrap;width:100%}.tabbar-list .tabbar-item.data-v-14ced603{display:inline-block;padding:5px 10px}.tabbar-list .tabbar-item .active-tabbar.data-v-14ced603{display:none}.tabbar-item.data-v-14ced603:first-of-type{color:#ff7159}.tabbar-item:first-of-type .active-tabbar.data-v-14ced603{display:block;width:100%;height:2px;margin:5px auto 0;background-color:#ff7159}.tabbar-fixed.data-v-14ced603{position:fixed;top:52px;transition:all .5s;z-index:999;background-color:#fff;width:100%} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-textarea.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-textarea.js new file mode 100644 index 00000000..6f7a4d07 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-textarea.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/coreshop-page/coreshop-textarea"],{"34e4":function(e,n,t){},"38c4":function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var o=function(){t.e("components/coreshop-page/coreshop-content").then(function(){return resolve(t("4910"))}.bind(null,t)).catch(t.oe)},r={components:{coreshopContent:o},name:"coreshoptextarea",props:{coreshopdata:{required:!0}},created:function(){},onLoad:function(){},methods:{}};n.default=r},7861:function(e,n,t){"use strict";var o=t("34e4"),r=t.n(o);r.a},8535:function(e,n,t){"use strict";t.r(n);var o=t("bed7"),r=t("fa9d");for(var c in r)"default"!==c&&function(e){t.d(n,e,(function(){return r[e]}))}(c);t("7861");var a,u=t("f0c5"),f=Object(u["a"])(r["default"],o["b"],o["c"],!1,null,"388754a8",null,!1,o["a"],a);n["default"]=f.exports},bed7:function(e,n,t){"use strict";var o;t.d(n,"b",(function(){return r})),t.d(n,"c",(function(){return c})),t.d(n,"a",(function(){return o}));var r=function(){var e=this,n=e.$createElement;e._self._c},c=[]},fa9d:function(e,n,t){"use strict";t.r(n);var o=t("38c4"),r=t.n(o);for(var c in o)"default"!==c&&function(e){t.d(n,e,(function(){return o[e]}))}(c);n["default"]=r.a}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'components/coreshop-page/coreshop-textarea-create-component', + { + 'components/coreshop-page/coreshop-textarea-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("8535")) + }) + }, + [['components/coreshop-page/coreshop-textarea-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-textarea.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-textarea.json new file mode 100644 index 00000000..c006cd1e --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-textarea.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "coreshop-content": "/components/coreshop-page/coreshop-content" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-textarea.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-textarea.wxml new file mode 100644 index 00000000..6bd11208 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-textarea.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-textarea.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-textarea.wxss new file mode 100644 index 00000000..eb380516 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-textarea.wxss @@ -0,0 +1 @@ +.textarea.data-v-388754a8{background-color:#fff}.textarea ._p ._img.data-v-388754a8{width:100%!important;background-color:#000}.textarea ._div.data-v-388754a8{background-color:#000}.clearfix.data-v-388754a8:after{content:".";display:block;height:0;clear:both;visibility:hidden} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-video.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-video.js new file mode 100644 index 00000000..567a2143 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-video.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/coreshop-page/coreshop-video"],{"6ccf":function(t,e,a){"use strict";var n;a.d(e,"b",(function(){return o})),a.d(e,"c",(function(){return r})),a.d(e,"a",(function(){return n}));var o=function(){var t=this,e=t.$createElement;t._self._c},r=[]},9521:function(t,e,a){},b4ab:function(t,e,a){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a={name:"coreshopvideo",props:{coreshopdata:{type:Object,required:!0}},data:function(){return{autoplay:!1}},created:function(){"true"!=this.coreshopdata.parameters.autoplay&&1!=this.coreshopdata.parameters.autoplay||(this.autoplay=!0)},onReady:function(e){this.videoContext=t.createVideoContext("myVideo")},methods:{}};e.default=a}).call(this,a("543d")["default"])},d3ab:function(t,e,a){"use strict";a.r(e);var n=a("b4ab"),o=a.n(n);for(var r in n)"default"!==r&&function(t){a.d(e,t,(function(){return n[t]}))}(r);e["default"]=o.a},e1f7:function(t,e,a){"use strict";a.r(e);var n=a("6ccf"),o=a("d3ab");for(var r in o)"default"!==r&&function(t){a.d(e,t,(function(){return o[t]}))}(r);a("f7ab");var u,c=a("f0c5"),i=Object(c["a"])(o["default"],n["b"],n["c"],!1,null,"40258606",null,!1,n["a"],u);e["default"]=i.exports},f7ab:function(t,e,a){"use strict";var n=a("9521"),o=a.n(n);o.a}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'components/coreshop-page/coreshop-video-create-component', + { + 'components/coreshop-page/coreshop-video-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("e1f7")) + }) + }, + [['components/coreshop-page/coreshop-video-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-video.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-video.json new file mode 100644 index 00000000..e8cfaaf8 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-video.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-video.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-video.wxml new file mode 100644 index 00000000..76a0315d --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-video.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-video.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-video.wxss new file mode 100644 index 00000000..af6b8b8f --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-page/coreshop-video.wxss @@ -0,0 +1 @@ +.video.data-v-40258606{border-radius:8px}.video .videoCT.data-v-40258606{width:100%;min-height:100px} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-payments/coreshop-paymentsByWx.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-payments/coreshop-paymentsByWx.js new file mode 100644 index 00000000..d3576795 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-payments/coreshop-paymentsByWx.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/coreshop-payments/coreshop-paymentsByWx"],{"2a83":function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"c",(function(){return o})),n.d(t,"a",(function(){return a}));var a={uToast:function(){return n.e("uni_modules/uview-ui/components/u-toast/u-toast").then(n.bind(null,"ced30"))},"u-Image":function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u--image/u--image")]).then(n.bind(null,"099b"))},uTag:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-tag/u-tag")]).then(n.bind(null,"78e7"))}},r=function(){var e=this,t=e.$createElement;e._self._c},o=[]},5182:function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n("26cb");function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function o(e){for(var t=1;t
\ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-payments/coreshop-paymentsByWx.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-payments/coreshop-paymentsByWx.wxss new file mode 100644 index 00000000..879df54d --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-payments/coreshop-paymentsByWx.wxss @@ -0,0 +1 @@ +.coreshop-avatar{background:#fff} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-section/coreshop-section.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-section/coreshop-section.js new file mode 100644 index 00000000..bd72460e --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-section/coreshop-section.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/coreshop-section/coreshop-section"],{"0500":function(t,e,n){"use strict";n.r(e);var o=n("5650"),u=n("d2af");for(var i in u)"default"!==i&&function(t){n.d(e,t,(function(){return u[t]}))}(i);n("a19d");var r,l=n("f0c5"),a=Object(l["a"])(u["default"],o["b"],o["c"],!1,null,"c3949660",null,!1,o["a"],r);e["default"]=a.exports},5129:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o={name:"coreshop-section",props:{title:{type:String,default:""},subTitle:{type:String,default:"更多"},right:{type:Boolean,default:!0},fontSize:{type:[Number,String],default:28},bold:{type:Boolean,default:!0},color:{type:String,default:"#303133"},subColor:{type:String,default:"#909399"},showLine:{type:Boolean,default:!0},lineColor:{type:String,default:""},arrow:{type:Boolean,default:!0}},computed:{lineStyle:function(){return{left:-.9*Number(this.fontSize)/2+"px",top:-Number(this.fontSize)*("ios"==this.$u.os()?.14:.15)/2+"px"}}},methods:{rightClick:function(){this.$emit("click")}}};e.default=o},5650:function(t,e,n){"use strict";n.d(e,"b",(function(){return u})),n.d(e,"c",(function(){return i})),n.d(e,"a",(function(){return o}));var o={uIcon:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(n.bind(null,"db8f"))}},u=function(){var t=this,e=t.$createElement,n=(t._self._c,t.showLine?t.__get_style([t.lineStyle]):null);t.$mp.data=Object.assign({},{$root:{s0:n}})},i=[]},"6d82":function(t,e,n){},a19d:function(t,e,n){"use strict";var o=n("6d82"),u=n.n(o);u.a},d2af:function(t,e,n){"use strict";n.r(e);var o=n("5129"),u=n.n(o);for(var i in o)"default"!==i&&function(t){n.d(e,t,(function(){return o[t]}))}(i);e["default"]=u.a}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'components/coreshop-section/coreshop-section-create-component', + { + 'components/coreshop-section/coreshop-section-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("0500")) + }) + }, + [['components/coreshop-section/coreshop-section-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-section/coreshop-section.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-section/coreshop-section.json new file mode 100644 index 00000000..edd8f3b7 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-section/coreshop-section.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-section/coreshop-section.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-section/coreshop-section.wxml new file mode 100644 index 00000000..d7d09273 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-section/coreshop-section.wxml @@ -0,0 +1 @@ +{{title}}{{''+subTitle+''}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-section/coreshop-section.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-section/coreshop-section.wxss new file mode 100644 index 00000000..010aef9c --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-section/coreshop-section.wxss @@ -0,0 +1 @@ +.coreshop-section.data-v-c3949660{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}.coreshop-section__title.data-v-c3949660{position:relative;font-size:14px;padding-left:10px;display:flex;flex-direction:row;align-items:center}.coreshop-section__title__icon-wrap.data-v-c3949660{position:absolute}.coreshop-section__title__text.data-v-c3949660{line-height:1}.coreshop-section__right-info.data-v-c3949660{color:#909193;font-size:13px;display:flex;flex-direction:row;align-items:center}.coreshop-section__right-info__icon-arrow.data-v-c3949660{margin-left:3px} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-select/coreshop-select.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-select/coreshop-select.js new file mode 100644 index 00000000..11e517cb --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-select/coreshop-select.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/coreshop-select/coreshop-select"],{"0d1c":function(t,e,l){"use strict";var u=l("fdfc"),n=l.n(u);n.a},8873:function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u={props:{list:{type:Array,default:function(){return[]}},border:{type:Boolean,default:!0},value:{type:Boolean,default:!1},cancelColor:{type:String,default:"#606266"},confirmColor:{type:String,default:"#2979ff"},zIndex:{type:[String,Number],default:0},safeAreaInsetBottom:{type:Boolean,default:!1},maskCloseAble:{type:Boolean,default:!0},defaultValue:{type:Array,default:function(){return[0]}},mode:{type:String,default:"single-column"},valueName:{type:String,default:"value"},labelName:{type:String,default:"label"},childName:{type:String,default:"children"},title:{type:String,default:""},cancelText:{type:String,default:"取消"},confirmText:{type:String,default:"确认"}},data:function(){return{defaultSelector:[0],columnData:[],selectValue:[],lastSelectIndex:[],columnNum:0,moving:!1}},watch:{value:{immediate:!0,handler:function(t){var e=this;t&&setTimeout((function(){return e.init()}),10)}}},computed:{uZIndex:function(){return this.zIndex?this.zIndex:this.$u.zIndex.popup}},methods:{pickstart:function(){this.moving=!0},pickend:function(){this.moving=!1},init:function(){this.setColumnNum(),this.setDefaultSelector(),this.setColumnData(),this.setSelectValue()},setDefaultSelector:function(){this.defaultSelector=this.defaultValue.length==this.columnNum?this.defaultValue:Array(this.columnNum).fill(0),this.lastSelectIndex=this.$u.deepClone(this.defaultSelector)},setColumnNum:function(){if("single-column"==this.mode)this.columnNum=1;else if("mutil-column"==this.mode)this.columnNum=this.list.length;else if("mutil-column-auto"==this.mode){var t=1,e=this.list;while(e[0][this.childName])e=e[0]?e[0][this.childName]:{},t++;this.columnNum=t}},setColumnData:function(){var t=[];if(this.selectValue=[],"mutil-column-auto"==this.mode)for(var e=this.list[this.defaultSelector.length?this.defaultSelector[0]:0],l=0;l0&&void 0!==arguments[0]?arguments[0]:null;this.moving||(t&&this.$emit(t,this.selectValue),this.close())},selectHandler:function(){this.$emit("click")}}};e.default=u},a5ad:function(t,e,l){"use strict";l.d(e,"b",(function(){return n})),l.d(e,"c",(function(){return a})),l.d(e,"a",(function(){return u}));var u={uPopup:function(){return Promise.all([l.e("common/vendor"),l.e("uni_modules/uview-ui/components/u-popup/u-popup")]).then(l.bind(null,"a9d4"))}},n=function(){var t=this,e=t.$createElement;t._self._c},a=[]},c58b:function(t,e,l){"use strict";l.r(e);var u=l("a5ad"),n=l("e928");for(var a in n)"default"!==a&&function(t){l.d(e,t,(function(){return n[t]}))}(a);l("0d1c");var i,o=l("f0c5"),s=Object(o["a"])(n["default"],u["b"],u["c"],!1,null,"026cc219",null,!1,u["a"],i);e["default"]=s.exports},e928:function(t,e,l){"use strict";l.r(e);var u=l("8873"),n=l.n(u);for(var a in u)"default"!==a&&function(t){l.d(e,t,(function(){return u[t]}))}(a);e["default"]=n.a},fdfc:function(t,e,l){}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'components/coreshop-select/coreshop-select-create-component', + { + 'components/coreshop-select/coreshop-select-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("c58b")) + }) + }, + [['components/coreshop-select/coreshop-select-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-select/coreshop-select.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-select/coreshop-select.json new file mode 100644 index 00000000..7f2aec9c --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-select/coreshop-select.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "u-popup": "/uni_modules/uview-ui/components/u-popup/u-popup" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-select/coreshop-select.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-select/coreshop-select.wxml new file mode 100644 index 00000000..cd268303 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-select/coreshop-select.wxml @@ -0,0 +1 @@ +{{''+cancelText+''}}{{''+title+''}}{{''+confirmText+''}}{{item1[labelName]}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-select/coreshop-select.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-select/coreshop-select.wxss new file mode 100644 index 00000000..67c3c7f1 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-select/coreshop-select.wxss @@ -0,0 +1 @@ +.u-select__action.data-v-026cc219{position:relative;line-height:35px;height:35px}.u-select__action__icon.data-v-026cc219{position:absolute;right:20rpx;top:50%;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1}.u-select__action__icon--reverse.data-v-026cc219{-webkit-transform:rotate(-180deg) translateY(50%);transform:rotate(-180deg) translateY(50%)}.u-select__hader__title.data-v-026cc219{color:#606266}.u-select--border.data-v-026cc219{border-radius:6rpx;border-radius:4px;border:1px solid #dcdfe6}.u-select__header.data-v-026cc219{display:flex;align-items:center;justify-content:space-between;height:80rpx;padding:0 40rpx}.u-select__body.data-v-026cc219{width:100%;height:500rpx;overflow:hidden;background-color:#fff}.u-select__body__picker-view.data-v-026cc219{height:100%;box-sizing:border-box}.u-select__body__picker-view__item.data-v-026cc219{display:flex;align-items:center;justify-content:center;font-size:32rpx;color:#303133;padding:0 8rpx} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-share-wx/coreshop-share-wx.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-share-wx/coreshop-share-wx.js new file mode 100644 index 00000000..ce828219 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-share-wx/coreshop-share-wx.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/coreshop-share-wx/coreshop-share-wx"],{"0f27":function(e,t,s){"use strict";s.r(t);var a=s("708a"),r=s.n(a);for(var o in a)"default"!==o&&function(e){s.d(t,e,(function(){return a[e]}))}(o);t["default"]=r.a},"708a":function(e,t,s){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s={props:{objectId:{type:Number,default:0},goodsId:{type:Number,default:0},shareImg:{type:String,default:""},shareTitle:{type:String,default:""},shareContent:{type:String,default:""},shareHref:{type:String,default:""},shareType:{type:Number,default:1},groupId:{type:Number,default:0},teamId:{type:Number,default:0}},data:function(){return{providerList:[]}},mounted:function(){},methods:{close:function(){this.$emit("close")},createPoster:function(){var t=this,s={};if(this.shareType==this.$globalConstVars.shareType.index){s={page:this.shareType,url:"pages/share/jump/jump",params:{goodsId:this.goodsId},type:3,client:2};var a=this.$db.get("userToken");a&&(s.token=a)}else if(this.shareType==this.$globalConstVars.shareType.pinTuan){s={page:this.shareType,url:"pages/share/jump/jump",params:{goodsId:this.goodsId,teamId:this.teamId},type:3,client:2};var r=this.$db.get("userToken");r&&(s.token=r),console.log(s)}else if(this.shareType==this.$globalConstVars.shareType.group||this.shareType==this.$globalConstVars.shareType.seckill){s={page:this.shareType,url:"pages/share/jump/jump",params:{goodsId:this.goodsId,groupId:this.groupId},type:3,client:2};var o=this.$db.get("userToken");o&&(s.token=o),console.log(s)}else if(this.shareType==this.$globalConstVars.shareType.goods){s={page:this.shareType,url:"pages/share/jump/jump",params:{goodsId:this.goodsId},type:3,client:2};var n=this.$db.get("userToken");n&&(s.token=n),console.log(s)}else if(this.shareType==this.$globalConstVars.shareType.addPinTuan){s={page:this.shareType,url:"pages/share/jump/jump",params:{goodsId:this.goodsId,groupId:this.groupId,teamId:this.teamId},type:3,client:2};var u=this.$db.get("userToken");u&&(s.token=u),console.log(s)}else if(this.shareType==this.$globalConstVars.shareType.solitaire){s={page:this.shareType,url:"pages/share/jump/jump",params:{id:this.objectId},type:3,client:2};var i=this.$db.get("userToken");i&&(s.token=i)}this.$u.api.share(s).then((function(a){a.status?(t.close(),t.shareType==t.$globalConstVars.shareType.goods?(s.params.posterUrl=a.data,s.params.shareType=t.shareType,t.$u.route("/pages/share/shareNewPoster/shareNewPoster"+e.$u.queryParams(s.params))):t.$u.route("/pages/share/sharePoster/sharePoster?poster="+encodeURIComponent(a.data))):t.$u.toast(a.msg)}))}}};t.default=s}).call(this,s("543d")["default"])},"77e7":function(e,t,s){"use strict";s.r(t);var a=s("9150"),r=s("0f27");for(var o in r)"default"!==o&&function(e){s.d(t,e,(function(){return r[e]}))}(o);var n,u=s("f0c5"),i=Object(u["a"])(r["default"],a["b"],a["c"],!1,null,null,null,!1,a["a"],n);t["default"]=i.exports},9150:function(e,t,s){"use strict";s.d(t,"b",(function(){return r})),s.d(t,"c",(function(){return o})),s.d(t,"a",(function(){return a}));var a={uToast:function(){return s.e("uni_modules/uview-ui/components/u-toast/u-toast").then(s.bind(null,"ced30"))},uIcon:function(){return Promise.all([s.e("common/vendor"),s.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(s.bind(null,"db8f"))}},r=function(){var e=this,t=e.$createElement;e._self._c;e._isMounted||(e.e0=function(t){return e.$u.throttle(e.createPoster,500)})},o=[]}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'components/coreshop-share-wx/coreshop-share-wx-create-component', + { + 'components/coreshop-share-wx/coreshop-share-wx-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("77e7")) + }) + }, + [['components/coreshop-share-wx/coreshop-share-wx-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-share-wx/coreshop-share-wx.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-share-wx/coreshop-share-wx.json new file mode 100644 index 00000000..27f4bb6e --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-share-wx/coreshop-share-wx.json @@ -0,0 +1,7 @@ +{ + "component": true, + "usingComponents": { + "u-toast": "/uni_modules/uview-ui/components/u-toast/u-toast", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-share-wx/coreshop-share-wx.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-share-wx/coreshop-share-wx.wxml new file mode 100644 index 00000000..1253ec2a --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-share-wx/coreshop-share-wx.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-spec/coreshop-spec.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-spec/coreshop-spec.js new file mode 100644 index 00000000..ab60e0bc --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-spec/coreshop-spec.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/coreshop-spec/coreshop-spec"],{"2a25":function(e,n,t){"use strict";t.r(n);var a=t("916e"),c=t.n(a);for(var u in a)"default"!==u&&function(e){t.d(n,e,(function(){return a[e]}))}(u);n["default"]=c.a},7456:function(e,n,t){"use strict";var a=t("f579"),c=t.n(a);c.a},"916e":function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a={name:"spec",data:function(){return{specList:{}}},props:{spesData:{required:!0}},created:function(){},watch:{spesData:function(e){console.log("watch");var n=JSON.parse(e);this.specList=n}},methods:{specChangeSpes:function(e,n){var t={v:e,k:n};this.$emit("changeSpes",t)},changeSpecData:function(){this.specList={}}}};n.default=a},"99e1":function(e,n,t){"use strict";t.d(n,"b",(function(){return c})),t.d(n,"c",(function(){return u})),t.d(n,"a",(function(){return a}));var a={uAvatar:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-avatar/u-avatar")]).then(t.bind(null,"dd9e"))}},c=function(){var e=this,n=e.$createElement;e._self._c},u=[]},e948:function(e,n,t){"use strict";t.r(n);var a=t("99e1"),c=t("2a25");for(var u in c)"default"!==u&&function(e){t.d(n,e,(function(){return c[e]}))}(u);t("7456");var r,o=t("f0c5"),s=Object(o["a"])(c["default"],a["b"],a["c"],!1,null,"0b47610c",null,!1,a["a"],r);n["default"]=s.exports},f579:function(e,n,t){}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'components/coreshop-spec/coreshop-spec-create-component', + { + 'components/coreshop-spec/coreshop-spec-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("e948")) + }) + }, + [['components/coreshop-spec/coreshop-spec-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-spec/coreshop-spec.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-spec/coreshop-spec.json new file mode 100644 index 00000000..f6657bdc --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-spec/coreshop-spec.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "u-avatar": "/uni_modules/uview-ui/components/u-avatar/u-avatar" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-spec/coreshop-spec.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-spec/coreshop-spec.wxml new file mode 100644 index 00000000..5f7ded5e --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-spec/coreshop-spec.wxml @@ -0,0 +1 @@ +{{index}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-spec/coreshop-spec.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-spec/coreshop-spec.wxss new file mode 100644 index 00000000..d4ae5227 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/coreshop-spec/coreshop-spec.wxss @@ -0,0 +1 @@ +.selected.data-v-0b47610c{border:1px solid red;background-color:#fff5f6;color:red}.not-selected.data-v-0b47610c{border:1px solid #ccc}.none.data-v-0b47610c{border:1px dashed #ccc;color:#888;display:none}.select-item.data-v-0b47610c{padding:10px 0;border-bottom:1px solid #f3f3f3}.select-item .select-btn.data-v-0b47610c{position:relative;margin-top:8px;width:100%;overflow:auto}.select-item .select-btn .sku-btn.data-v-0b47610c{font-size:12px;border-radius:5px;float:left;padding:0 5px}.select-item .select-btn .sku-btn .u-avatar.data-v-0b47610c{top:5px}.select-item .select-btn .sku-btn.light.data-v-0b47610c{border:.5px dashed}.select-item .select-btn .sku-btn[disabled].data-v-0b47610c{color:#aaa} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/fy-dropdown-item/fy-dropdown-column.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/fy-dropdown-item/fy-dropdown-column.js new file mode 100644 index 00000000..4e2855e4 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/fy-dropdown-item/fy-dropdown-column.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/fy-dropdown-item/fy-dropdown-column"],{"1bb3":function(t,e,n){"use strict";var c=n("c1f0"),r=n.n(c);r.a},"39c7":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var c={props:{options:{type:Array,default:function(){return[]}},cancelColor:{type:String,default:"#333333"},confirmColor:{type:String,default:"#4cd964"}},data:function(){return{selected:{}}},watch:{options:{immediate:!0,deep:!0,handler:function(t){for(var e=0,n=t.length;e{{item.title}}{{cell.text}}
\ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/fy-dropdown-item/fy-dropdown-column.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/fy-dropdown-item/fy-dropdown-column.wxss new file mode 100644 index 00000000..04c39aa2 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/fy-dropdown-item/fy-dropdown-column.wxss @@ -0,0 +1 @@ +.fy-dropdown-floor.data-v-2d70cda3{background-color:#fff;border-top:1px solid #f2f2f2}.fy-dropdown-floor_item.data-v-2d70cda3{margin-top:42rpx}.fy-dropdown-floor_title.data-v-2d70cda3{font-size:30rpx;color:#333;padding-bottom:6rpx;margin-left:40rpx;font-weight:700}.fy-dropdown-floor_ul.data-v-2d70cda3{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;padding:0 40rpx 0 20rpx}.fy-dropdown-floor_li.data-v-2d70cda3{border:1px solid #efefef;height:52rpx;line-height:49rpx;text-align:center;padding:0 28rpx;border-radius:26rpx;background-color:#efefef;color:#999;font-size:26rpx;margin-left:20rpx;margin-top:20rpx}.fy-dropdown-floor_li__active.data-v-2d70cda3{border-color:#00bcd4;color:#00bcd4;background-color:#fff}.fy-dropdown-button-list.data-v-2d70cda3{display:flex;flex-direction:row;align-items:center;border-top:1px solid #f6f6f6}.fy-dropdown-button-item.data-v-2d70cda3{display:flex;flex-direction:row;align-items:center;justify-content:center;flex:1;height:100rpx;background-color:#fff;border-radius:0;border-width:0rpx}.fy-dropdown-button-item.data-v-2d70cda3::after{border:none}.fy-dropdown-button-text.data-v-2d70cda3{font-size:30rpx}.fy-dropdown-button-border-left.data-v-2d70cda3{width:1px;height:100rpx;background-color:#f2f2f2;-webkit-transform:scaleX(.7);transform:scaleX(.7)} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/fy-dropdown-item/fy-dropdown-item.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/fy-dropdown-item/fy-dropdown-item.js new file mode 100644 index 00000000..4ce1ba03 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/fy-dropdown-item/fy-dropdown-item.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/fy-dropdown-item/fy-dropdown-item"],{4291:function(t,e,n){"use strict";n.d(e,"b",(function(){return o})),n.d(e,"c",(function(){return r})),n.d(e,"a",(function(){return i}));var i={uniIcons:function(){return Promise.all([n.e("common/vendor"),n.e("components/uni-icons/uni-icons")]).then(n.bind(null,"8125"))}},o=function(){var t=this,e=t.$createElement;t._self._c;t._isMounted||(t.e0=function(t){t.stopPropagation(),t.preventDefault()})},r=[]},5754:function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=function(){n.e("components/fy-dropdown-item/fy-dropdown-column").then(function(){return resolve(n("c117"))}.bind(null,n)).catch(n.oe)},o={name:"fy-dropdown-item",components:{FyDropdownColumn:i},props:{dropdownKey:{type:String,default:""},value:{type:[Number,String,Array,Object],default:""},options:{type:Array,default:function(){return[]}},disabled:{type:Boolean,default:!1},backgroundColor:{type:String,default:"transparent"},maxHeight:{type:Number,default:800},itemHeight:{type:Number,default:90},type:{type:String,default:""},custom:{type:Boolean,default:!1}},data:function(){return{initComponent:!1,activeItemHeight:300,active:!1,activeColor:"#00bcd4",inactiveColor:"#606266"}},computed:{getScrollHeight:function(){var t=this.options.length*this.itemHeight;return 0===t?300:t>this.maxHeight?this.maxHeight:t},getScrollStyle:function(){return{height:"".concat(this.getScrollHeight,"rpx")}}},created:function(){this.activeItemHeight=300,this.parent=null},mounted:function(){this.init()},methods:{getParent:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;try{var e=this.$parent;while(e){if(!e.$options||e.$options.name===t)return e;e=e.$parent}return!1}catch(n){return console.log(n),!1}},getScaleToRpx:function(e){try{var n=t.getSystemInfoSync().screenWidth,i=750/n;return e*i}catch(o){return e}},init:function(){try{var t=this.getParent.call(this,"fy-dropdown");if(!t)return;if(this.parent=t,this.active=t.currentKey==this.dropdownKey,!1===this.initComponent&&t.childList.push(this),!1===this.active)return void(this.initComponent=!0);"cate"===this.type||"address"===this.type?this.activeItemHeight=this.getScaleToRpx(320)+100:"column"===this.type?this.activeItemHeight=this.getScaleToRpx(220)+100:this.activeItemHeight=this.getScrollHeight,this.initComponent=!0}catch(e){console.log(e)}},cellClick:function(t){this.$emit("input",t),this.parent.close(),this.$emit("change",t)},onCateSuccess:function(t){this.parent.close(),this.$emit("change",t)}}};e.default=o}).call(this,n("543d")["default"])},"766a":function(t,e,n){"use strict";n.r(e);var i=n("5754"),o=n.n(i);for(var r in i)"default"!==r&&function(t){n.d(e,t,(function(){return i[t]}))}(r);e["default"]=o.a},"957b":function(t,e,n){"use strict";var i=n("dddf"),o=n.n(i);o.a},ddb7:function(t,e,n){"use strict";n.r(e);var i=n("4291"),o=n("766a");for(var r in o)"default"!==r&&function(t){n.d(e,t,(function(){return o[t]}))}(r);n("957b");var c,u=n("f0c5"),a=Object(u["a"])(o["default"],i["b"],i["c"],!1,null,null,null,!1,i["a"],c);e["default"]=a.exports},dddf:function(t,e,n){}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'components/fy-dropdown-item/fy-dropdown-item-create-component', + { + 'components/fy-dropdown-item/fy-dropdown-item-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("ddb7")) + }) + }, + [['components/fy-dropdown-item/fy-dropdown-item-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/fy-dropdown-item/fy-dropdown-item.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/fy-dropdown-item/fy-dropdown-item.json new file mode 100644 index 00000000..5268086f --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/fy-dropdown-item/fy-dropdown-item.json @@ -0,0 +1,7 @@ +{ + "component": true, + "usingComponents": { + "uni-icons": "/components/uni-icons/uni-icons", + "fy-dropdown-column": "/components/fy-dropdown-item/fy-dropdown-column" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/fy-dropdown-item/fy-dropdown-item.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/fy-dropdown-item/fy-dropdown-item.wxml new file mode 100644 index 00000000..61ffd721 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/fy-dropdown-item/fy-dropdown-item.wxml @@ -0,0 +1 @@ +{{item.label}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/fy-dropdown-item/fy-dropdown-item.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/fy-dropdown-item/fy-dropdown-item.wxss new file mode 100644 index 00000000..2524f7cb --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/fy-dropdown-item/fy-dropdown-item.wxss @@ -0,0 +1 @@ +.fy_dropdown-item_scroll{display:flex;flex-direction:column;border-top:1px solid #f2f2f2}.fy_dropdown-item_scroll_cell{display:flex;flex-direction:row;padding:0 30rpx;justify-content:space-between;align-items:center;border-bottom:1px solid #f6f6f6;background-color:#fff}.fy_cell_title{font-size:30rpx;text-align:left;color:#909399} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/fy-dropdown/fy-dropdown.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/fy-dropdown/fy-dropdown.js new file mode 100644 index 00000000..38f5524d --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/fy-dropdown/fy-dropdown.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/fy-dropdown/fy-dropdown"],{"18dc":function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n={name:"fy-dropdown",props:{activeColor:{type:String,default:"#00bcd4"},inactiveColor:{type:String,default:"#606266"},closeOnClickMask:{type:Boolean,default:!0},closeOnClickSelf:{type:Boolean,default:!0},duration:{type:[Number,String],default:300},height:{type:[Number,String],default:90},borderBottom:{type:Boolean,default:!1},titleSize:{type:[Number,String],default:28},menuIcon:{type:String,default:"arrowdown"},menuIconSize:{type:[Number,String],default:11},backgroundColor:{type:String,default:"transparent"},menuList:{type:Array,default:function(){return[]}},H5NavBarHeight:{type:Number,default:44}},data:function(){return{titleHeight:40,active:!1,current:99999,currentKey:"",highlightIndex:99999,contentHeight:0,maskClass:{position:"fixed",bottom:0,top:0,left:0,right:0,backgroundColor:"rgba(0, 0, 0, 0.6)","z-index":999999},transClass:{position:"fixed",left:0,right:0,top:0,"z-index":999999},timers:null}},created:function(){this.childList=[]},mounted:function(){var e=this;this.$nextTick((function(){e.titleHeight=t.upx2px(e.height)}))},methods:{handlerMenuClick:function(t,e){var n=this;if(!this.menuList[t].disabled){if(t==this.current&&this.closeOnClickSelf)return this.close();clearTimeout(this.timers),this.timers=setTimeout((function(){n.open(t,e),clearTimeout(n.timers)}),0)}},open:function(t,e){this.highlightIndex=9999,this.active=!0,this.current=t,this.currentKey=e,this.getContentHeight(),this.childList.forEach((function(t){return t.init()})),this.$emit("open",this.current)},close:function(){this.$emit("close",this.current),this.active=!1,this.current=99999,this.currentKey=""},handlerMaskClick:function(){this.closeOnClickMask&&this.close()},highlight:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;this.highlightIndex=void 0!==t?t:99999},getContentHeight:function(){var e=this;t.createSelectorQuery().in(this).select(".fy_dropdown__menu").boundingClientRect((function(t){var n=t.top+e.titleHeight+"px";e.maskClass.top=n,e.transClass.top=n})).exec()}}};e.default=n}).call(this,n("543d")["default"])},6317:function(t,e,n){"use strict";var i=n("d3b6"),o=n.n(i);o.a},c017:function(t,e,n){"use strict";n.r(e);var i=n("c9e9"),o=n("f6c9");for(var r in o)"default"!==r&&function(t){n.d(e,t,(function(){return o[t]}))}(r);n("6317");var u,c=n("f0c5"),s=Object(c["a"])(o["default"],i["b"],i["c"],!1,null,null,null,!1,i["a"],u);e["default"]=s.exports},c9e9:function(t,e,n){"use strict";n.d(e,"b",(function(){return o})),n.d(e,"c",(function(){return r})),n.d(e,"a",(function(){return i}));var i={uniIcons:function(){return Promise.all([n.e("common/vendor"),n.e("components/uni-icons/uni-icons")]).then(n.bind(null,"8125"))},uniTransition:function(){return Promise.all([n.e("common/vendor"),n.e("components/uni-transition/uni-transition")]).then(n.bind(null,"269e"))}},o=function(){var t=this,e=t.$createElement;t._self._c;t._isMounted||(t.e0=function(t){t.stopPropagation(),t.preventDefault()})},r=[]},d3b6:function(t,e,n){},f6c9:function(t,e,n){"use strict";n.r(e);var i=n("18dc"),o=n.n(i);for(var r in i)"default"!==r&&function(t){n.d(e,t,(function(){return i[t]}))}(r);e["default"]=o.a}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'components/fy-dropdown/fy-dropdown-create-component', + { + 'components/fy-dropdown/fy-dropdown-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("c017")) + }) + }, + [['components/fy-dropdown/fy-dropdown-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/fy-dropdown/fy-dropdown.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/fy-dropdown/fy-dropdown.json new file mode 100644 index 00000000..7655168d --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/fy-dropdown/fy-dropdown.json @@ -0,0 +1,7 @@ +{ + "component": true, + "usingComponents": { + "uni-icons": "/components/uni-icons/uni-icons", + "uni-transition": "/components/uni-transition/uni-transition" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/fy-dropdown/fy-dropdown.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/fy-dropdown/fy-dropdown.wxml new file mode 100644 index 00000000..df8b65cb --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/fy-dropdown/fy-dropdown.wxml @@ -0,0 +1 @@ +{{item.title}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/fy-dropdown/fy-dropdown.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/fy-dropdown/fy-dropdown.wxss new file mode 100644 index 00000000..bf2ea496 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/fy-dropdown/fy-dropdown.wxss @@ -0,0 +1 @@ +.fy_dropdown{width:750rpx;position:relative}.fy_flex{display:flex;flex-direction:row;align-items:center}.fy_dropdown__menu{display:flex;flex-direction:row;position:relative;align-items:center;justify-content:space-between}.fy_border-bottom{border-bottom:1px solid #f2f2f2}.fy_dropdown__menu_mian{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex:1;background-color:#fff}.fy_dropdown__menu__center{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex:1}.fy_dropdown__menu__item{display:flex;flex-direction:row;justify-content:center;align-items:center;flex:1}.fy_dropdown__menu__item__text{font-size:28rpx;color:#606266}.fy_dropdown__menu__item__arrow{display:flex;flex-direction:row;margin-left:5rpx;margin-top:3rpx;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-duration:.3s;-webkit-transform:scale(.8);transform:scale(.8);align-items:center} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/uni-icons/uni-icons.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/uni-icons/uni-icons.js new file mode 100644 index 00000000..3244724b --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/uni-icons/uni-icons.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/uni-icons/uni-icons"],{1061:function(t,n,e){},1080:function(t,n,e){"use strict";var u;e.d(n,"b",(function(){return r})),e.d(n,"c",(function(){return a})),e.d(n,"a",(function(){return u}));var r=function(){var t=this,n=t.$createElement;t._self._c},a=[]},3855:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var u=r(e("aea0"));function r(t){return t&&t.__esModule?t:{default:t}}var a={name:"uniIcons",props:{type:{type:String,default:""},color:{type:String,default:"#333333"},size:{type:[Number,String],default:16},customIcons:{type:String,default:""}},data:function(){return{icons:u.default}},methods:{_onClick:function(){this.$emit("click")}}};n.default=a},"792d":function(t,n,e){"use strict";var u=e("1061"),r=e.n(u);r.a},8125:function(t,n,e){"use strict";e.r(n);var u=e("1080"),r=e("af36");for(var a in r)"default"!==a&&function(t){e.d(n,t,(function(){return r[t]}))}(a);e("792d");var c,i=e("f0c5"),o=Object(i["a"])(r["default"],u["b"],u["c"],!1,null,"572e1148",null,!1,u["a"],c);n["default"]=o.exports},af36:function(t,n,e){"use strict";e.r(n);var u=e("3855"),r=e.n(u);for(var a in u)"default"!==a&&function(t){e.d(n,t,(function(){return u[t]}))}(a);n["default"]=r.a}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'components/uni-icons/uni-icons-create-component', + { + 'components/uni-icons/uni-icons-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("8125")) + }) + }, + [['components/uni-icons/uni-icons-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/uni-icons/uni-icons.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/uni-icons/uni-icons.json new file mode 100644 index 00000000..e8cfaaf8 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/uni-icons/uni-icons.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/uni-icons/uni-icons.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/uni-icons/uni-icons.wxml new file mode 100644 index 00000000..e3cd83b8 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/uni-icons/uni-icons.wxml @@ -0,0 +1 @@ +{{icons[type]}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/uni-icons/uni-icons.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/uni-icons/uni-icons.wxss new file mode 100644 index 00000000..ae27383d --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/uni-icons/uni-icons.wxss @@ -0,0 +1 @@ +@font-face{font-family:uniicons;src:url(data:font/ttf;base64,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ACAAMwAsACAAMgAwADIAMAA7AEYAbwBuAHQAQwByAGUAYQB0AG8AcgAgADEAMgAuADAALgAwAC4AMgA1ADMANQAgADYANAAtAGIAaQB0AEcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAAcwB2AGcAMgB0AHQAZgAgAGYAcgBvAG0AIABGAG8AbgB0AGUAbABsAG8AIABwAHIAbwBqAGUAYwB0AC4AaAB0AHQAcAA6AC8ALwBmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQAAAAIAAAAAAAAACgABAAAAAAAAAAAAAAAAAAAAAAAAAAAAhQAAAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiASMBJAElASYBJwEoAA4A7wEpASoBKwEsAS0BLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwBbQFuAW8BcAFxAXIBcwF0AXUBdgF3AXgBeQF6AXsBfAF9AX4BfwGAAYEBggGDB3VuaTAwMDAHdW5pMDAwOQdjb250YWN0BnBlcnNvbglwZXJzb25hZGQNY29udGFjdGZpbGxlZAxwZXJzb25maWxsZWQPcGVyc29uYWRkZmlsbGVkBXBob25lBWVtYWlsCmNoYXRidWJibGUJY2hhdGJveGVzC3Bob25lZmlsbGVkC2VtYWlsZmlsbGVkEGNoYXRidWJibGVmaWxsZWQPY2hhdGJveGVzZmlsbGVkBXdlaWJvBndlaXhpbgtwZW5neW91cXVhbgRjaGF0AnFxCHZpZGVvY2FtBmNhbWVyYQNtaWMIbG9jYXRpb24JbWljZmlsbGVkDmxvY2F0aW9uZmlsbGVkBm1pY29mZgVpbWFnZQNtYXAHY29tcG9zZQV0cmFzaAZ1cGxvYWQIZG93bmxvYWQFY2xvc2UEcmVkbwR1bmRvB3JlZnJlc2gEc3Rhcgt3aGl0ZWNpcmNsZQVjbGVhcg1yZWZyZXNoZmlsbGVkCnN0YXJmaWxsZWQKcGx1c2ZpbGxlZAttaW51c2ZpbGxlZAxjaXJjbGVmaWxsZWQOY2hlY2tib3hmaWxsZWQKY2xvc2VlbXB0eQxyZWZyZXNoZW1wdHkGcmVsb2FkCHN0YXJoYWxmDHNwaW5uZXJjeWNsZQZzZWFyY2gJcGx1c2VtcHR5B2ZvcndhcmQEYmFjaw5jaGVja21hcmtlbXB0eQRob21lCG5hdmlnYXRlBGdlYXIKcGFwZXJwbGFuZQRpbmZvBGhlbHAGbG9ja2VkBG1vcmUEZmxhZwpob21lZmlsbGVkCmdlYXJmaWxsZWQKaW5mb2ZpbGxlZApoZWxwZmlsbGVkCm1vcmVmaWxsZWQIc2V0dGluZ3MEbGlzdARiYXJzBGxvb3AJcGFwZXJjbGlwCWV5ZWZpbGxlZAx1cHdhcmRzYXJyb3cOZG93bndhcmRzYXJyb3cObGVmdHdhcmRzYXJyb3cPcmlnaHR3YXJkc2Fycm93C2Fycm93dGhpbnVwDWFycm93dGhpbmRvd24NYXJyb3d0aGlubGVmdA5hcnJvd3RoaW5yaWdodAhwdWxsZG93bgVzb3VuZARzaG9wBHNjYW4KdW5kb2ZpbGxlZApyZWRvZmlsbGVkDGNhbWVyYWZpbGxlZApjYXJ0ZmlsbGVkBGNhcnQIY2hlY2tib3gRc21hbGxjaXJjbGVmaWxsZWQOZXllc2xhc2hmaWxsZWQIZXllc2xhc2gDZXllCmZsYWdmaWxsZWQVaGFuZHRodW1ic2Rvd25fZmlsbGVkDmhhbmR0aHVtYnNkb3duEmhhbmR0aHVtYnN1cGZpbGxlZAtoZWFydGZpbGxlZAxoYW5kdGh1bWJzdXAOYmxhY2toZWFydHN1aXQKY2hhdGZpbGxlZA5tYWlsb3BlbmZpbGxlZAhtYWlsb3Blbgxsb2NrZWRmaWxsZWQJbWFwZmlsbGVkBm1hcHBpbg1tYXBwaW5lbGxpcHNlC3NtYWxsY2lyY2xlEHBhcGVycGxhbmVmaWxsZWQLaW1hZ2VmaWxsZWQMaW1hZ2VzZmlsbGVkBmltYWdlcw5uYXZpZ2F0ZWZpbGxlZA5taWNzbGFzaGZpbGxlZAtzb3VuZGZpbGxlZA5kb3dubG9hZGZpbGxlZA52aWRlb2NhbWZpbGxlZAx1cGxvYWRmaWxsZWQKaGVhZHBob25lcwt0cmFzaGZpbGxlZA1jbG91ZGRvd25sb2FkEWNsb3VkdXBsb2FkZmlsbGVkC2Nsb3VkdXBsb2FkE2Nsb3VkZG93bmxvYWRmaWxsZWQAAAAAAAAB//8AAg==) format("truetype")}.uni-icons.data-v-572e1148{font-family:uniicons;text-decoration:none;text-align:center} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/uni-transition/uni-transition.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/uni-transition/uni-transition.js new file mode 100644 index 00000000..20597dfa --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/uni-transition/uni-transition.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/uni-transition/uni-transition"],{1129:function(t,n,i){"use strict";var e;i.d(n,"b",(function(){return o})),i.d(n,"c",(function(){return r})),i.d(n,"a",(function(){return e}));var o=function(){var t=this,n=t.$createElement;t._self._c},r=[]},"269e":function(t,n,i){"use strict";i.r(n);var e=i("1129"),o=i("f809");for(var r in o)"default"!==r&&function(t){i.d(n,t,(function(){return o[t]}))}(r);var a,s=i("f0c5"),c=Object(s["a"])(o["default"],e["b"],e["c"],!1,null,null,null,!1,e["a"],a);n["default"]=c.exports},"3a4a":function(t,n,i){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var e=i("35c5");function o(t){return c(t)||s(t)||a(t)||r()}function r(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function a(t,n){if(t){if("string"===typeof t)return u(t,n);var i=Object.prototype.toString.call(t).slice(8,-1);return"Object"===i&&t.constructor&&(i=t.constructor.name),"Map"===i||"Set"===i?Array.from(t):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?u(t,n):void 0}}function s(t){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}function c(t){if(Array.isArray(t))return u(t)}function u(t,n){(null==n||n>t.length)&&(n=t.length);for(var i=0,e=new Array(n);i0&&void 0!==arguments[0]?arguments[0]:{};t.duration&&(this.durationTime=t.duration),this.animation=(0,e.createAnimation)(Object.assign(this.config,t))},onClick:function(){this.$emit("click",{detail:this.isShow})},step:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(this.animation){for(var i in t)try{var e;if("object"===typeof t[i])(e=this.animation)[i].apply(e,o(t[i]));else this.animation[i](t[i])}catch(r){}return this.animation.step(n),this}},run:function(t){this.animation&&this.animation.run(t)},open:function(){var t=this;clearTimeout(this.timer),this.transform="",this.isShow=!0;var n=this.styleInit(!1),i=n.opacity,o=n.transform;"undefined"!==typeof i&&(this.opacity=i),this.transform=o,this.$nextTick((function(){t.timer=setTimeout((function(){t.animation=(0,e.createAnimation)(t.config,t),t.tranfromInit(!1).step(),t.animation.run(),t.$emit("change",{detail:t.isShow})}),20)}))},close:function(t){var n=this;this.animation&&this.tranfromInit(!0).step().run((function(){n.isShow=!1,n.animationData=null,n.animation=null;var t=n.styleInit(!1),i=t.opacity,e=t.transform;n.opacity=i||1,n.transform=e,n.$emit("change",{detail:n.isShow})}))},styleInit:function(t){var n=this,i={transform:""},e=function(t,e){"fade"===e?i.opacity=n.animationType(t)[e]:i.transform+=n.animationType(t)[e]+" "};return"string"===typeof this.modeClass?e(t,this.modeClass):this.modeClass.forEach((function(n){e(t,n)})),i},tranfromInit:function(t){var n=this,i=function(t,i){var e=null;"fade"===i?e=t?0:1:(e=t?"-100%":"0","zoom-in"===i&&(e=t?.8:1),"zoom-out"===i&&(e=t?1.2:1),"slide-right"===i&&(e=t?"100%":"0"),"slide-bottom"===i&&(e=t?"100%":"0")),n.animation[n.animationMode()[i]](e)};return"string"===typeof this.modeClass?i(t,this.modeClass):this.modeClass.forEach((function(n){i(t,n)})),this.animation},animationType:function(t){return{fade:t?1:0,"slide-top":"translateY(".concat(t?"0":"-100%",")"),"slide-right":"translateX(".concat(t?"0":"100%",")"),"slide-bottom":"translateY(".concat(t?"0":"100%",")"),"slide-left":"translateX(".concat(t?"0":"-100%",")"),"zoom-in":"scaleX(".concat(t?1:.8,") scaleY(").concat(t?1:.8,")"),"zoom-out":"scaleX(".concat(t?1:1.2,") scaleY(").concat(t?1:1.2,")")}},animationMode:function(){return{fade:"opacity","slide-top":"translateY","slide-right":"translateX","slide-bottom":"translateY","slide-left":"translateX","zoom-in":"scale","zoom-out":"scale"}},toLine:function(t){return t.replace(/([A-Z])/g,"-$1").toLowerCase()}}};n.default=d},f809:function(t,n,i){"use strict";i.r(n);var e=i("3a4a"),o=i.n(e);for(var r in e)"default"!==r&&function(t){i.d(n,t,(function(){return e[t]}))}(r);n["default"]=o.a}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'components/uni-transition/uni-transition-create-component', + { + 'components/uni-transition/uni-transition-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("269e")) + }) + }, + [['components/uni-transition/uni-transition-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/uni-transition/uni-transition.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/uni-transition/uni-transition.json new file mode 100644 index 00000000..e8cfaaf8 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/uni-transition/uni-transition.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/uni-transition/uni-transition.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/uni-transition/uni-transition.wxml new file mode 100644 index 00000000..35c38da3 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/components/uni-transition/uni-transition.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/checkIn/checkIn/checkIn.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/checkIn/checkIn/checkIn.js new file mode 100644 index 00000000..c560633c --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/checkIn/checkIn/checkIn.js @@ -0,0 +1 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/activity/checkIn/checkIn/checkIn"],{"08fe":function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=n("26cb");function r(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);e&&(o=o.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,o)}return n}function a(t){for(var e=1;e0)for(var o=0;o12&&(r=n+1,e=1)),this.calculateEmptyGrids(r,e),this.calculateDays(r,e),this.cur_year=r,this.cur_month=e,this.SignUp=[],this.getUserCheckByMonth(this.cur_year,this.cur_month)},clickSignUp:function(e,n){var o=this,r=this;if(!this.hasLogin)return this.$store.commit("showLoginTip",!0),!1;if(0==n)return!1;var a=this.cur_year+"-"+this.cur_month+"-"+e;this.$u.api.userCheckIn({date:a}).then((function(n){console.log(n),n.status?(t.showToast({title:"签到成功",icon:"success",duration:2e3}),r.dataSource.push(o.cur_year+"-"+o.cur_month+"-"+e),console.log(r.dataSource),n.data&&(r.sumCount=n.data.cumulativeCheckInCount),r.onJudgeSign()):o.$refs.uToast.show({message:n.msg,type:"error",back:!1})})),this.$forceUpdate()}}};e.default=i}).call(this,n("543d")["default"])},2038:function(t,e,n){"use strict";var o=n("b454"),r=n.n(o);r.a},"4b5a":function(t,e,n){"use strict";n.r(e);var o=n("08fe"),r=n.n(o);for(var a in o)"default"!==a&&function(t){n.d(e,t,(function(){return o[t]}))}(a);e["default"]=r.a},7035:function(t,e,n){"use strict";n.r(e);var o=n("99fe"),r=n("4b5a");for(var a in r)"default"!==a&&function(t){n.d(e,t,(function(){return r[t]}))}(a);n("2038");var u,i=n("f0c5"),s=Object(i["a"])(r["default"],o["b"],o["c"],!1,null,"20e71205",null,!1,o["a"],u);e["default"]=s.exports},9371:function(t,e,n){"use strict";(function(t){n("ea71");o(n("66fd"));var e=o(n("7035"));function o(t){return t&&t.__esModule?t:{default:t}}wx.__webpack_require_UNI_MP_PLUGIN__=n,t(e.default)}).call(this,n("543d")["createPage"])},"99fe":function(t,e,n){"use strict";n.d(e,"b",(function(){return r})),n.d(e,"c",(function(){return a})),n.d(e,"a",(function(){return o}));var o={uToast:function(){return n.e("uni_modules/uview-ui/components/u-toast/u-toast").then(n.bind(null,"ced30"))},uNoNetwork:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-no-network/u-no-network")]).then(n.bind(null,"81bb"))},uNavbar:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(n.bind(null,"c1c8"))},uIcon:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(n.bind(null,"db8f"))},uLine:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-line/u-line")]).then(n.bind(null,"af68"))},coreshopLoginModal:function(){return Promise.all([n.e("common/vendor"),n.e("components/coreshop-login-modal/coreshop-login-modal")]).then(n.bind(null,"46c8"))}},r=function(){var t=this,e=t.$createElement;t._self._c},a=[]},b454:function(t,e,n){}},[["9371","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/checkIn/checkIn/checkIn.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/checkIn/checkIn/checkIn.json new file mode 100644 index 00000000..a2e032a0 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/checkIn/checkIn/checkIn.json @@ -0,0 +1,12 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "日历签到", + "usingComponents": { + "u-toast": "/uni_modules/uview-ui/components/u-toast/u-toast", + "u-no-network": "/uni_modules/uview-ui/components/u-no-network/u-no-network", + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-line": "/uni_modules/uview-ui/components/u-line/u-line", + "coreshop-login-modal": "/components/coreshop-login-modal/coreshop-login-modal" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/checkIn/checkIn/checkIn.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/checkIn/checkIn/checkIn.wxml new file mode 100644 index 00000000..b6b2f9fb --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/checkIn/checkIn/checkIn.wxml @@ -0,0 +1 @@ +{{(cur_year||"--")+" 年 "+(cur_month||"--")+" 月"}}{{item}}{{item}}{{item.date}}{{item.date}}签到{{item.date}}截至目前,已坚持打卡{{sumCount}}本月累积打卡{{dataSource.length}}请再接再厉,继续努力! \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/checkIn/checkIn/checkIn.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/checkIn/checkIn/checkIn.wxss new file mode 100644 index 00000000..afa8fca6 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/checkIn/checkIn/checkIn.wxss @@ -0,0 +1 @@ +.bar.data-v-20e71205{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin:30rpx 20rpx;padding:10rpx}.bar .barbtn.data-v-20e71205{height:30px;line-height:30px;font-size:12px}.week.data-v-20e71205{display:flex;flex-direction:row;justify-content:space-between;padding:20rpx;padding-left:40rpx;padding-right:40rpx;margin:20rpx;border-radius:10px;background-color:#fff}.myDateTable.data-v-20e71205{margin:2.5vw;padding:2vw;border-radius:10px;background:linear-gradient(#74aada,#94db98)}.myDateTable .dateCell.data-v-20e71205{width:11vw;margin:1vw;display:inline-block;text-align:center;font-size:16px}.myDateTable .dateCell .cell.data-v-20e71205{display:flex;border-radius:50%;height:11vw;justify-content:center;align-items:center}.greenColor.data-v-20e71205{color:#01b90b;font-weight:700}.bgWhite.data-v-20e71205{background-color:#fff}.bgGray.data-v-20e71205{background-color:hsla(0,0%,100%,.42)}.bgBlue.data-v-20e71205{font-size:14px;background-color:#4b95e6}.redColor.data-v-20e71205{color:red}.TipArea.data-v-20e71205{word-break:break-all;word-wrap:break-word;font-size:14px;padding:10px}.impTip.data-v-20e71205{display:inline-block;color:red}.count.data-v-20e71205{margin:20rpx;padding:30rpx;display:flex;text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center}.count .daynumber.data-v-20e71205{display:flex;flex-direction:row;justify-content:center}.count .daynumber .day.data-v-20e71205{margin-top:50rpx}.count .daynumber .number.data-v-20e71205{color:#fff;font-size:60rpx;background-color:#94db98;width:100rpx;height:100rpx;border-radius:50%;display:flex;flex-direction:column;justify-content:center;margin:20rpx}.count .monthSum.data-v-20e71205{color:red;font-size:40rpx}.count text.data-v-20e71205{margin:10rpx} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/groupBuying/groupBuyingDetails/groupBuyingDetails.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/groupBuying/groupBuyingDetails/groupBuyingDetails.js new file mode 100644 index 00000000..a19c3b0b --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/groupBuying/groupBuyingDetails/groupBuyingDetails.js @@ -0,0 +1 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/activity/groupBuying/groupBuyingDetails/groupBuyingDetails"],{"0c76":function(t,o,e){"use strict";e.r(o);var n=e("a789"),i=e("6955");for(var u in i)"default"!==u&&function(t){e.d(o,t,(function(){return i[t]}))}(u);e("ce62");var r,s=e("f0c5"),a=Object(s["a"])(i["default"],n["b"],n["c"],!1,null,null,null,!1,n["a"],r);o["default"]=a.exports},2145:function(t,o,e){"use strict";(function(t){e("ea71");n(e("66fd"));var o=n(e("0c76"));function n(t){return t&&t.__esModule?t:{default:t}}wx.__webpack_require_UNI_MP_PLUGIN__=e,t(o.default)}).call(this,e("543d")["createPage"])},6955:function(t,o,e){"use strict";e.r(o);var n=e("6cbb"),i=e.n(n);for(var u in n)"default"!==u&&function(t){e.d(o,t,(function(){return n[t]}))}(u);o["default"]=i.a},"6cbb":function(t,o,e){"use strict";(function(t){Object.defineProperty(o,"__esModule",{value:!0}),o.default=void 0;var n=e("26cb");function i(t){return a(t)||s(t)||r(t)||u()}function u(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function r(t,o){if(t){if("string"===typeof t)return c(t,o);var e=Object.prototype.toString.call(t).slice(8,-1);return"Object"===e&&t.constructor&&(e=t.constructor.name),"Map"===e||"Set"===e?Array.from(t):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?c(t,o):void 0}}function s(t){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}function a(t){if(Array.isArray(t))return c(t)}function c(t,o){(null==o||o>t.length)&&(o=t.length);for(var e=0,n=new Array(o);e0?this.product.stock:0;return t>this.minBuyNum?this.minBuyNum:t},isSpes:function(){return!(!this.product.hasOwnProperty("defaultSpecificationDescription")||null==this.product.defaultSpecificationDescription||!Object.keys(this.product.defaultSpecificationDescription).length)&&(null!=this.product.defaultSpecificationDescription&&""!=this.product.defaultSpecificationDescription&&void 0!=this.product.defaultSpecificationDescription)},promotion:function(){var t=[];if(this.product.promotionList)for(var o in this.product.promotionList)t.push(this.product.promotionList[o]);return t},typeName:function(){return 3==this.goodsInfo.groupType?"团购":"秒杀"},shareHref:function(){var t=getCurrentPages(),o=t[t.length-1];return this.$globalConstVars.apiBaseUrl+"wap/"+o.route+"?id="+this.goodsId+"&groupId="+this.groupId},defaultSpesDesc:function(){return this.product.defaultSpecificationDescription}}),methods:{getServiceDescription:function(){var o=this;this.$u.api.getServiceDescription().then((function(e){console.log(e),1==e.status?(o.serviceDescription.commonQuestion=e.data.commonQuestion,o.serviceDescription.delivery=e.data.delivery,o.serviceDescription.service=e.data.service):o.$refs.uToast.show({message:e.msg,type:"error",complete:function(){t.navigateBack({delta:1})}})}))},getGoodsInfo:function(){var o={id:this.goodsId,groupId:this.groupId},e=this.$db.get("userToken");e&&(o["token"]=e);var n=this;this.$u.api.groupInfo(o).then((function(o){if(o.status)if(o.data.length<1)n.$refs.uToast.show({message:"该商品不存在,请返回重新选择商品。",type:"error",complete:function(){t.navigateBack({delta:1})}});else if(0==o.data.isMarketable)n.$refs.uToast.show({message:"该商品已下架,请返回重新选择商品。",type:"error",complete:function(){t.navigateBack({delta:1})}});else{var i=o.data,u=o.data.product;if(n.goodsInfo=i,n.goodsInfo.album){for(var r=[],s=0;s=n.minBuyNum?n.minBuyNum:0,e&&n.goodsBrowsing()}}))},getGoodsRecommendList:function(){var t=this,o={id:10,data:!0};t.$u.api.getGoodsRecommendList(o).then((function(o){o.status?t.shopRecommendData=t.$u.randomArray(o.data):t.$u.toast(o.msg)}));var e={id:10};t.$u.api.getGoodsRecommendList(e).then((function(o){o.status?t.otherRecommendData=t.$u.randomArray(o.data):t.$u.toast(o.msg)}))},getCartNums:function(){var t=this,o=this.$db.get("userToken");o&&""!=o&&this.$u.api.getCartNum().then((function(o){o.status&&(t.cartNums=o.data)}))},changeSpes:function(o){var e=this,n=o.v,i=o.k,u=JSON.parse(this.product.defaultSpecificationDescription);if(u[n][i].hasOwnProperty("productId")&&u[n][i].productId){var r={id:u[n][i].productId,type:"group",groupId:this.groupId},s=this.$db.get("userToken");s&&(r["token"]=s),this.$u.api.getProductInfo(r).then((function(t){1==t.status&&(e.buyNum=t.data.stock>e.minBuyNum?e.minBuyNum:t.data.stock,e.product=e.spesClassHandle(t.data))})),t.showLoading({title:"加载中"}),setTimeout((function(){t.hideLoading()}),1e3)}},spesClassHandle:function(t){if(t.hasOwnProperty("defaultSpecificationDescription")){var o=t.defaultSpecificationDescription;for(var e in o)for(var n in o[e])o[e][n].hasOwnProperty("isDefault")&&!0===o[e][n].isDefault?this.$set(o[e][n],"cla","selected"):o[e][n].hasOwnProperty("productId")&&o[e][n].productId?this.$set(o[e][n],"cla","not-selected"):this.$set(o[e][n],"cla","none");o=JSON.stringify(o),t.defaultSpecificationDescription=o}return t},bindChange:function(t){this.buyNum=t.val},collection:function(){var t=this,o={id:this.goodsInfo.id};this.$u.api.goodsCollection(o).then((function(o){o.status?(t.isfav=!t.isfav,t.$refs.uToast.show({message:o.msg,type:"success",back:!1})):t.$u.toast(o.msg)}))},getGoodsParams:function(){var t=this;this.$u.api.goodsParams({id:this.goodsId}).then((function(o){1==o.status&&(t.goodsParams=o.data)}))},getGoodsComments:function(){var t=this,o={page:1,limit:5,id:this.goodsId};this.$u.api.goodsComment(o).then((function(o){if(1==o.status){var e=o.data.list;e.forEach((function(o){o.hasOwnProperty("images")||t.$set(o,"images",[])})),t.goodsComments=[].concat(i(t.goodsComments),i(e))}else console.log("错误2"),t.$u.toast(o.msg)}))},goodsBrowsing:function(){var t={id:this.goodsInfo.id};this.$u.api.addGoodsBrowsing(t).then((function(t){}))},clickHandle:function(){if(!this.hasLogin)return this.$store.commit("showLoginTip",!0),!1;this.submitStatus=!0,this.buyNow()},buyNow:function(){var t=this;if(this.buyNum>0){var o={ProductId:this.product.id,Nums:this.buyNum,type:this.type,cartType:this.cartType,objectId:this.groupId};this.$u.api.addCart(o).then((function(o){if(o.status){t.hideModal();var e=o.data;t.$u.route("/pages/placeOrder/index/index?cartIds="+JSON.stringify(e)+"&orderType="+t.cartType+"&objectId="+t.groupId)}else t.$u.toast(o.msg)}))}},redirectCart:function(){this.$u.route({type:"switchTab",url:"/pages/index/cart/cart"})},trigger:function(t){this.content[t.index].active=!t.item.active,this.$u.route({type:"switchTab",url:t.item.url})},goShare:function(){this.shareBox=!0},closeShare:function(){this.shareBox=!1},clickImg:function(o){"image"==this.goodsInfo.album[o].type&&t.previewImage({urls:[this.goodsInfo.album[o].url]})},showChat:function(){},getShareUrl:function(){var t=this,o={client:2,url:"/pages/share/jump/jump",type:1,page:9,params:{goodsId:this.goodsId,groupId:this.groupId}},e=this.$db.get("userToken");e&&""!=e&&(o["token"]=e),this.$u.api.share(o).then((function(o){t.shareUrl=o.data}))},serviceTap:function(){this.modalTitle="说明",this.modalType="service",this.showModal()},promotionTap:function(){this.modalTitle="促销优惠",this.modalType="promotion",this.showModal()},selectTap:function(){this.modalTitle="选择规格",this.modalType="select",this.showModal()},showModal:function(){this.bottomModal=!0},hideModal:function(t){this.bottomModal=!1,this.modalTitle="",this.modalType=""}},watch:{goodsId:{handler:function(){this.getShareUrl()},deep:!0}},onShareAppMessage:function(t){return{title:this.goodsInfo.name,imageUrl:this.goodsInfo.image,path:this.shareUrl}},onShareTimeline:function(t){return{title:this.goodsInfo.name,imageUrl:this.goodsInfo.image,path:this.shareUrl}}};o.default=p}).call(this,e("543d")["default"])},a789:function(t,o,e){"use strict";e.d(o,"b",(function(){return i})),e.d(o,"c",(function(){return u})),e.d(o,"a",(function(){return n}));var n={uToast:function(){return e.e("uni_modules/uview-ui/components/u-toast/u-toast").then(e.bind(null,"ced30"))},uNoNetwork:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-no-network/u-no-network")]).then(e.bind(null,"81bb"))},uNavbar:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(e.bind(null,"c1c8"))},uIcon:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(e.bind(null,"db8f"))},uLine:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-line/u-line")]).then(e.bind(null,"af68"))},uSwiper:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-swiper/u-swiper")]).then(e.bind(null,"1c3d"))},uCountDown:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-count-down/u-count-down")]).then(e.bind(null,"5213"))},uTag:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-tag/u-tag")]).then(e.bind(null,"78e7"))},uRate:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-rate/u-rate")]).then(e.bind(null,"8ba9"))},uAlbum:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-album/u-album")]).then(e.bind(null,"0e42"))},uParse:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-parse/u-parse")]).then(e.bind(null,"83ba"))},uEmpty:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-empty/u-empty")]).then(e.bind(null,"687c"))},uPopup:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-popup/u-popup")]).then(e.bind(null,"a9d4"))},coreshopShareWx:function(){return e.e("components/coreshop-share-wx/coreshop-share-wx").then(e.bind(null,"77e7"))},uAvatar:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-avatar/u-avatar")]).then(e.bind(null,"dd9e"))},uButton:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-button/u-button")]).then(e.bind(null,"ef6c"))},"u-Image":function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u--image/u--image")]).then(e.bind(null,"099b"))},uGrid:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-grid/u-grid")]).then(e.bind(null,"ab6f"))},uGridItem:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-grid-item/u-grid-item")]).then(e.bind(null,"cdcc"))},coreshopSpec:function(){return e.e("components/coreshop-spec/coreshop-spec").then(e.bind(null,"e948"))},uNumberBox:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-number-box/u-number-box")]).then(e.bind(null,"4159"))},coreshopFab:function(){return e.e("components/coreshop-fab/coreshop-fab").then(e.bind(null,"5f12"))},coreshopLoginModal:function(){return Promise.all([e.e("common/vendor"),e.e("components/coreshop-login-modal/coreshop-login-modal")]).then(e.bind(null,"46c8"))}},i=function(){var t=this,o=t.$createElement;t._self._c},u=[]},a7cd:function(t,o,e){},ce62:function(t,o,e){"use strict";var n=e("a7cd"),i=e.n(n);i.a}},[["2145","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/groupBuying/groupBuyingDetails/groupBuyingDetails.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/groupBuying/groupBuyingDetails/groupBuyingDetails.json new file mode 100644 index 00000000..ae22b1bd --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/groupBuying/groupBuyingDetails/groupBuyingDetails.json @@ -0,0 +1,29 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "团购详情", + "usingComponents": { + "u-toast": "/uni_modules/uview-ui/components/u-toast/u-toast", + "u-no-network": "/uni_modules/uview-ui/components/u-no-network/u-no-network", + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-line": "/uni_modules/uview-ui/components/u-line/u-line", + "u-swiper": "/uni_modules/uview-ui/components/u-swiper/u-swiper", + "u-count-down": "/uni_modules/uview-ui/components/u-count-down/u-count-down", + "u-tag": "/uni_modules/uview-ui/components/u-tag/u-tag", + "u-rate": "/uni_modules/uview-ui/components/u-rate/u-rate", + "u-album": "/uni_modules/uview-ui/components/u-album/u-album", + "u-parse": "/uni_modules/uview-ui/components/u-parse/u-parse", + "u-empty": "/uni_modules/uview-ui/components/u-empty/u-empty", + "u-popup": "/uni_modules/uview-ui/components/u-popup/u-popup", + "coreshop-share-wx": "/components/coreshop-share-wx/coreshop-share-wx", + "u-avatar": "/uni_modules/uview-ui/components/u-avatar/u-avatar", + "u-button": "/uni_modules/uview-ui/components/u-button/u-button", + "u--image": "/uni_modules/uview-ui/components/u--image/u--image", + "u-grid": "/uni_modules/uview-ui/components/u-grid/u-grid", + "u-grid-item": "/uni_modules/uview-ui/components/u-grid-item/u-grid-item", + "coreshop-spec": "/components/coreshop-spec/coreshop-spec", + "u-number-box": "/uni_modules/uview-ui/components/u-number-box/u-number-box", + "coreshop-fab": "/components/coreshop-fab/coreshop-fab", + "coreshop-login-modal": "/components/coreshop-login-modal/coreshop-login-modal" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/groupBuying/groupBuyingDetails/groupBuyingDetails.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/groupBuying/groupBuyingDetails/groupBuyingDetails.wxml new file mode 100644 index 00000000..9b372021 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/groupBuying/groupBuyingDetails/groupBuyingDetails.wxml @@ -0,0 +1 @@ +{{product.price||'0.00'}}{{"已售"+(goodsInfo.buyCount||'0')+"件/剩余"+(product.stock||'0')+"件"}}{{"累计销售"+(goodsInfo.buyCount||'0')+"件"}}距结束仅剩{{''+(goodsInfo.name||'')+''}}{{goodsInfo.brief||''}}服务发货{{item.description}}规格{{product.spesDesc||''}}{{"评价("+goodsComments.length+")"}}{{item.nickName&&item.nickName!=''?item.nickName:item.mobile}}{{item.contentBody||''}}{{(item.createTime||'')+" "+(item.addon||'')}}{{(item.name||'')+":"}}{{item.value||''}}{{''+item.title+''}}{{item.description}}查看更多问题{{shopName}}{{shareTitle}}联系商家可直接获取商家地理位置信息去地图本店推荐{{items.name}}{{''+items.price+'元'}}为您推荐{{''+item.name+''}}{{''+item.price+'元'}}推荐热门{{modalTitle}}{{''+item.description+''}}{{item.name}}{{item.name}}{{product.price||''}}{{"¥"+(product.mktprice||'')}}{{"已选: "+(product.spesDesc||'无')}}数量确定已售罄{{"立即"+(typeName||'')}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/groupBuying/groupBuyingDetails/groupBuyingDetails.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/groupBuying/groupBuyingDetails/groupBuyingDetails.wxss new file mode 100644 index 00000000..3975de44 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/groupBuying/groupBuyingDetails/groupBuyingDetails.wxss @@ -0,0 +1 @@ +image{display:block} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/groupBuying/list/list.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/groupBuying/list/list.js new file mode 100644 index 00000000..584737b9 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/groupBuying/list/list.js @@ -0,0 +1 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/activity/groupBuying/list/list"],{1341:function(n,t,o){},"43d6":function(n,t,o){"use strict";var e=o("1341"),r=o.n(e);r.a},"4a30":function(n,t,o){"use strict";o.r(t);var e=o("a98b"),r=o("5006");for(var u in r)"default"!==u&&function(n){o.d(t,n,(function(){return r[n]}))}(u);o("43d6");var i,a=o("f0c5"),s=Object(a["a"])(r["default"],e["b"],e["c"],!1,null,"e47c663c",null,!1,e["a"],i);t["default"]=s.exports},5006:function(n,t,o){"use strict";o.r(t);var e=o("58f2"),r=o.n(e);for(var u in e)"default"!==u&&function(n){o.d(t,n,(function(){return e[n]}))}(u);t["default"]=r.a},"58f2":function(n,t,o){"use strict";function e(n){return a(n)||i(n)||u(n)||r()}function r(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(n,t){if(n){if("string"===typeof n)return s(n,t);var o=Object.prototype.toString.call(n).slice(8,-1);return"Object"===o&&n.constructor&&(o=n.constructor.name),"Map"===o||"Set"===o?Array.from(n):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?s(n,t):void 0}}function i(n){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(n))return Array.from(n)}function a(n){if(Array.isArray(n))return s(n)}function s(n,t){(null==t||t>n.length)&&(t=n.length);for(var o=0,e=new Array(t);o0){var e=n/(n+t)*100;o=e.toFixed(2)+"%"}else o="0%";return o},getPercent:function(n,t){var o=0;if(t+n>0);else o=30;return o},getGoodsList:function(){var n=this,t={page:this.page,limit:this.limit,type:3,status:this.status};this.loadStatus="loading",this.$u.api.getGroup(t).then((function(t){if(t.status){if(t.data){var o=t.data.goods;n.goodsList=[].concat(e(n.goodsList),e(o))}n.lastPage=t.data.totalPages,n.page0?n.getPercent(t.buyPromotionCount,t.stock):null,u=n.goodsList.length>0?n.getProgress(t.buyPromotionCount,t.stock):null;return{$orig:e,m0:r,m1:u}})));n.$mp.data=Object.assign({},{$root:{l0:o}})},u=[]},fd96:function(n,t,o){"use strict";(function(n){o("ea71");e(o("66fd"));var t=e(o("4a30"));function e(n){return n&&n.__esModule?n:{default:n}}wx.__webpack_require_UNI_MP_PLUGIN__=o,n(t.default)}).call(this,o("543d")["createPage"])}},[["fd96","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/groupBuying/list/list.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/groupBuying/list/list.json new file mode 100644 index 00000000..7861a78c --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/groupBuying/list/list.json @@ -0,0 +1,14 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "团购列表", + "usingComponents": { + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-line": "/uni_modules/uview-ui/components/u-line/u-line", + "u-line-progress": "/uni_modules/uview-ui/components/u-line-progress/u-line-progress", + "u-button": "/uni_modules/uview-ui/components/u-button/u-button", + "u-empty": "/uni_modules/uview-ui/components/u-empty/u-empty", + "u-loadmore": "/uni_modules/uview-ui/components/u-loadmore/u-loadmore", + "coreshop-login-modal": "/components/coreshop-login-modal/coreshop-login-modal" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/groupBuying/list/list.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/groupBuying/list/list.wxml new file mode 100644 index 00000000..a6c8ade6 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/groupBuying/list/list.wxml @@ -0,0 +1 @@ +{{item.$orig.name}}{{item.$orig.brief}}{{"已抢"+item.m1}}{{"¥"+item.$orig.price}}{{"¥"+item.$orig.mktprice}}{{btnType[tabCurrent].name}}{{btnType[tabCurrent].name}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/groupBuying/list/list.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/groupBuying/list/list.wxss new file mode 100644 index 00000000..98c585e3 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/groupBuying/list/list.wxss @@ -0,0 +1 @@ +.goods-item.data-v-e47c663c{margin-bottom:1px}.goods-item .progress-text.data-v-e47c663c{color:#999;font-size:10px;margin-left:12px}.activity-goods-box .goods-right.data-v-e47c663c{width:240px} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/pinTuan/list/list.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/pinTuan/list/list.js new file mode 100644 index 00000000..7d200c03 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/pinTuan/list/list.js @@ -0,0 +1 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/activity/pinTuan/list/list"],{"1be7":function(n,e,o){"use strict";var u=o("73ee"),t=o.n(u);t.a},"1f2a":function(n,e,o){"use strict";(function(n){o("ea71");u(o("66fd"));var e=u(o("c948"));function u(n){return n&&n.__esModule?n:{default:n}}wx.__webpack_require_UNI_MP_PLUGIN__=o,n(e.default)}).call(this,o("543d")["createPage"])},6144:function(n,e,o){"use strict";o.r(e);var u=o("c94d"),t=o.n(u);for(var i in u)"default"!==i&&function(n){o.d(e,n,(function(){return u[n]}))}(i);e["default"]=t.a},"73ee":function(n,e,o){},c948:function(n,e,o){"use strict";o.r(e);var u=o("eb65"),t=o("6144");for(var i in t)"default"!==i&&function(n){o.d(e,n,(function(){return t[n]}))}(i);o("1be7");var c,r=o("f0c5"),a=Object(r["a"])(t["default"],u["b"],u["c"],!1,null,null,null,!1,u["a"],c);e["default"]=a.exports},c94d:function(n,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u={data:function(){return{goodsList:[],status:"loadmore",iconType:"flower",loadText:{loadmore:"轻轻上拉",loading:"努力加载中",nomore:"实在没有了"}}},onShow:function(){this.getGoods()},methods:{getGoods:function(){var n=this,e=this,o={};e.$u.api.pinTuanList(o).then((function(o){o.status&&(e.goodsList=o.data,e.goodsList&&e.goodsList.forEach((function(e){e.pinTuanPrice<=0?e.pinTuanPrice="0.00":e.pinTuanPrice=n.$common.moneySub(e.price,e.pinTuanRule.discountAmount)})))}))}}};e.default=u},eb65:function(n,e,o){"use strict";o.d(e,"b",(function(){return t})),o.d(e,"c",(function(){return i})),o.d(e,"a",(function(){return u}));var u={uNavbar:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(o.bind(null,"c1c8"))},uIcon:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(o.bind(null,"db8f"))},uLine:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-line/u-line")]).then(o.bind(null,"af68"))},"u-Image":function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u--image/u--image")]).then(o.bind(null,"099b"))},uEmpty:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-empty/u-empty")]).then(o.bind(null,"687c"))},coreshopLoginModal:function(){return Promise.all([o.e("common/vendor"),o.e("components/coreshop-login-modal/coreshop-login-modal")]).then(o.bind(null,"46c8"))}},t=function(){var n=this,e=n.$createElement;n._self._c},i=[]}},[["1f2a","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/pinTuan/list/list.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/pinTuan/list/list.json new file mode 100644 index 00000000..f9cfdde0 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/pinTuan/list/list.json @@ -0,0 +1,12 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "拼团列表", + "usingComponents": { + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-line": "/uni_modules/uview-ui/components/u-line/u-line", + "u--image": "/uni_modules/uview-ui/components/u--image/u--image", + "u-empty": "/uni_modules/uview-ui/components/u-empty/u-empty", + "coreshop-login-modal": "/components/coreshop-login-modal/coreshop-login-modal" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/pinTuan/list/list.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/pinTuan/list/list.wxml new file mode 100644 index 00000000..ee7e3322 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/pinTuan/list/list.wxml @@ -0,0 +1 @@ +爆款推荐省钱省心限时拼{{"TOP"+(index+1)}}{{item.name}}{{item.brief}}{{"已拼"+item.buyPinTuanCount+"件"}}{{(item.pinTuanRule.peopleNumber||0)+"人团"}}{{"¥"+item.pinTuanPrice}}{{"¥"+item.price}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/pinTuan/list/list.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/pinTuan/list/list.wxss new file mode 100644 index 00000000..f8b2ff27 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/pinTuan/list/list.wxss @@ -0,0 +1 @@ +.group-wrap{background:url(data:image/png;base64,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) no-repeat;background-size:100% 186px}.group-head{padding:0 12.5px;height:50px;line-height:50px}.group-head .group-head__title{font-size:16px;font-family:PingFang SC;font-weight:500;color:#fff}.group-head .group-head__notice{font-size:13px;font-family:PingFang SC;font-weight:500;color:#fff} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/pinTuan/pinTuanDetails/pinTuanDetails.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/pinTuan/pinTuanDetails/pinTuanDetails.js new file mode 100644 index 00000000..3178d71a --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/pinTuan/pinTuanDetails/pinTuanDetails.js @@ -0,0 +1 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/activity/pinTuan/pinTuanDetails/pinTuanDetails"],{"07e4":function(e,t,n){"use strict";(function(e){n("ea71");o(n("66fd"));var t=o(n("1304"));function o(e){return e&&e.__esModule?e:{default:e}}wx.__webpack_require_UNI_MP_PLUGIN__=n,e(t.default)}).call(this,n("543d")["createPage"])},1281:function(e,t,n){},1304:function(e,t,n){"use strict";n.r(t);var o=n("9933"),i=n("2f81");for(var u in i)"default"!==u&&function(e){n.d(t,e,(function(){return i[e]}))}(u);n("a765");var r,s=n("f0c5"),a=Object(s["a"])(i["default"],o["b"],o["c"],!1,null,null,null,!1,o["a"],r);t["default"]=a.exports},"2f81":function(e,t,n){"use strict";n.r(t);var o=n("f848"),i=n.n(o);for(var u in o)"default"!==u&&function(e){n.d(t,e,(function(){return o[e]}))}(u);t["default"]=i.a},9933:function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"c",(function(){return u})),n.d(t,"a",(function(){return o}));var o={uToast:function(){return n.e("uni_modules/uview-ui/components/u-toast/u-toast").then(n.bind(null,"ced30"))},uNoNetwork:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-no-network/u-no-network")]).then(n.bind(null,"81bb"))},uNavbar:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(n.bind(null,"c1c8"))},uIcon:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(n.bind(null,"db8f"))},uLine:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-line/u-line")]).then(n.bind(null,"af68"))},uSwiper:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-swiper/u-swiper")]).then(n.bind(null,"1c3d"))},uCountDown:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-count-down/u-count-down")]).then(n.bind(null,"5213"))},uTag:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-tag/u-tag")]).then(n.bind(null,"78e7"))},"u-Image":function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u--image/u--image")]).then(n.bind(null,"099b"))},uButton:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-button/u-button")]).then(n.bind(null,"ef6c"))},uRate:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-rate/u-rate")]).then(n.bind(null,"8ba9"))},uAlbum:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-album/u-album")]).then(n.bind(null,"0e42"))},uParse:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-parse/u-parse")]).then(n.bind(null,"83ba"))},uEmpty:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-empty/u-empty")]).then(n.bind(null,"687c"))},uAvatar:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-avatar/u-avatar")]).then(n.bind(null,"dd9e"))},uPopup:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-popup/u-popup")]).then(n.bind(null,"a9d4"))},coreshopShareWx:function(){return n.e("components/coreshop-share-wx/coreshop-share-wx").then(n.bind(null,"77e7"))},uGrid:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-grid/u-grid")]).then(n.bind(null,"ab6f"))},uGridItem:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-grid-item/u-grid-item")]).then(n.bind(null,"cdcc"))},uBadge:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-badge/u-badge")]).then(n.bind(null,"66b5"))},coreshopSpec:function(){return n.e("components/coreshop-spec/coreshop-spec").then(n.bind(null,"e948"))},uNumberBox:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-number-box/u-number-box")]).then(n.bind(null,"4159"))},coreshopFab:function(){return n.e("components/coreshop-fab/coreshop-fab").then(n.bind(null,"5f12"))},coreshopLoginModal:function(){return Promise.all([n.e("common/vendor"),n.e("components/coreshop-login-modal/coreshop-login-modal")]).then(n.bind(null,"46c8"))}},i=function(){var e=this,t=e.$createElement;e._self._c},u=[]},a765:function(e,t,n){"use strict";var o=n("1281"),i=n.n(o);i.a},f848:function(t,n,o){"use strict";(function(t){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var i=o("26cb");function u(e){return c(e)||a(e)||s(e)||r()}function r(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function s(e,t){if(e){if("string"===typeof e)return d(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?d(e,t):void 0}}function a(e){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function c(e){if(Array.isArray(e))return d(e)}function d(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n0&&(this.teamId=e.teamId,this.getTeam(this.teamId)),this.goodsId?(this.getServiceDescription(),this.getGoodsInfo(),this.getGoodsParams(),this.getGoodsComments()):this.$refs.uToast.show({message:"获取失败",type:"error",complete:function(){t.navigateBack({delta:1})}}),this.getCartNums(),this.getGoodsRecommendList()},computed:p(p({},(0,i.mapState)({hasLogin:function(e){return e.hasLogin},userInfo:function(e){return e.userInfo}})),{},{hasLogin:{get:function(){return this.$store.state.hasLogin},set:function(e){this.$store.commit("hasLogin",e)}},shopName:function(){return this.$store.state.config.shopName},shareTitle:function(){return this.$store.state.config.shareTitle},shopLogo:function(){return this.$store.state.config.shopLogo},shopMobile:function(){return this.$store.state.config.shopMobile||0},minNums:function(){var e=this.product.stock>0?this.product.stock:0;return e>this.minBuyNum?this.minBuyNum:e},isSpes:function(){return!!(this.product.hasOwnProperty("defaultSpecificationDescription")&&this.product.defaultSpecificationDescription&&Object.keys(this.product.defaultSpecificationDescription).length)},promotion:function(){var e=[];if(this.product.promotionList)for(var t in this.product.promotionList)e.push(this.product.promotionList[t]);return e},shareHref:function(){var e=getCurrentPages(),t=e[e.length-1];return this.$globalConstVars.apiBaseUrl+"wap/"+t.route+"?id="+this.goodsId+"&pinTuanId="+this.pinTuanId},defaultSpesDesc:function(){return this.product.defaultSpecificationDescription}}),methods:{getServiceDescription:function(){var e=this;this.$u.api.getServiceDescription().then((function(n){1==n.status?(e.serviceDescription.commonQuestion=n.data.commonQuestion,e.serviceDescription.delivery=n.data.delivery,e.serviceDescription.service=n.data.service):e.$refs.uToast.show({message:n.msg,type:"error",complete:function(){t.navigateBack({delta:1})}})}))},getGoodsInfo:function(){var e={id:this.goodsId,data:1},n=this.$db.get("userToken");n&&(e["token"]=n);var o=this;o.$u.api.pinTuanGoodsInfo(e).then((function(e){if(e.status)if(e.data.length<1)o.$refs.uToast.show({message:"该商品不存在,请返回重新选择商品。",type:"error",complete:function(){t.navigateBack({delta:1})}});else if(0==e.data.isMarketable)o.$refs.uToast.show({message:"该商品已下架,请返回重新选择商品。",type:"error",complete:function(){t.navigateBack({delta:1})}});else{var i=e.data,u=e.data.product;if(o.goodsInfo=i,o.goodsInfo.album){for(var r=[],s=0;s=o.minBuyNum?o.minBuyNum:0,o.isfav=o.goodsInfo.isfav,o.price=o.pinTuanPrice=o.$common.moneySub(o.product.price,o.discountAmount);for(var d=i.pinTuanRecord,m=new Array,p=0;p0){var t={ProductId:this.product.id,Nums:this.buyNum,type:this.type,cartType:this.cartType,objectId:this.pinTuanId,teamId:this.teamId};this.$u.api.addCart(t).then((function(t){if(t.status){e.hideModal();var n=t.data;0==e.teamId?e.$u.route("/pages/placeOrder/index/index?cartIds="+JSON.stringify(n)+"&orderType="+e.cartType+"&objectId="+e.pinTuanId):e.$u.route("/pages/placeOrder/index/index?cartIds="+JSON.stringify(n)+"&orderType="+e.cartType+"&objectId="+e.pinTuanId+"&teamId="+e.teamId)}else e.hideModal(),e.$u.toast(t.msg)}))}},redirectCart:function(){this.$u.route({type:"switchTab",url:"/pages/index/cart/cart"})},end:function(e,t){this.pinTuanRecord[e][t].isOverdue=!0},goShare:function(){this.shareBox=!0},closeShare:function(){this.shareBox=!1},pinTuanShow:function(){this.pinTuanpop=!0},clickImg:function(e){"image"==this.goodsInfo.album[e].type&&t.previewImage({urls:[this.goodsInfo.album[e].url]})},showChat:function(){},getShareUrl:function(){var e=this,t={client:2,url:"/pages/share/jump/jump",type:1,page:3,params:{goodsId:this.goodsId,teamId:this.teamId}};this.$u.api.share(t).then((function(t){e.shareUrl=t.data}))},serviceTap:function(){this.modalTitle="说明",this.modalType="service",this.showModal()},promotionTap:function(){this.modalTitle="促销优惠",this.modalType="promotion",this.showModal()},changeSpes:function(e){var n=this,o=e.v,i=e.k;console.log(e);var u=JSON.parse(this.product.defaultSpecificationDescription);if(u[o][i].hasOwnProperty("productId")&&u[o][i].productId){var r={id:u[o][i].productId,type:"pinTuan"},s=this.$db.get("userToken");s&&(r["token"]=s),this.$u.api.pinTuanProductInfo(r).then((function(e){1==e.status&&(n.buyNum=e.data.stock>n.minBuyNum?n.minBuyNum:e.data.stock,n.product=n.spesClassHandle(e.data),console.log("type="+n.pinTuanType),2==n.pinTuanType?(n.product.mktprice=n.product.price,n.price=n.pinTuanPrice=n.$common.moneySub(n.product.price,n.discountAmount)):(n.price=n.product.price,n.pinTuanPrice=n.$common.moneySub(n.product.price,n.discountAmount)))})),t.showLoading({title:"加载中"}),setTimeout((function(){t.hideLoading()}),1e3)}},selectTap:function(e,t){console.log("pinTuanPrice:"+this.pinTuanPrice),console.log("product.price:"+this.product.price),console.log("price:"+this.price),this.pinTuanType=e,t?this.teamId=t:this.teamId,2==this.pinTuanType?this.price=this.pinTuanPrice:this.price=this.product.price,this.selectType=e,this.modalTitle="选择规格",this.modalType="select",this.showModal()},showModal:function(){this.bottomModal=!0},hideModal:function(e){this.bottomModal=!1,this.modalTitle="",this.modalType=""}},watch:{goodsId:{handler:function(){this.getShareUrl()},deep:!0},teamId:{handler:function(){this.getShareUrl()},deep:!0}},onShareAppMessage:function(e){return{title:this.goodsInfo.name,imageUrl:this.goodsInfo.image,path:this.shareUrl}},onShareTimeline:function(e){return{title:this.goodsInfo.name,imageUrl:this.goodsInfo.image,path:this.shareUrl}}};n.default=h}).call(this,o("543d")["default"])}},[["07e4","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/pinTuan/pinTuanDetails/pinTuanDetails.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/pinTuan/pinTuanDetails/pinTuanDetails.json new file mode 100644 index 00000000..e8949b19 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/pinTuan/pinTuanDetails/pinTuanDetails.json @@ -0,0 +1,30 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "拼团详情", + "usingComponents": { + "u-toast": "/uni_modules/uview-ui/components/u-toast/u-toast", + "u-no-network": "/uni_modules/uview-ui/components/u-no-network/u-no-network", + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-line": "/uni_modules/uview-ui/components/u-line/u-line", + "u-swiper": "/uni_modules/uview-ui/components/u-swiper/u-swiper", + "u-count-down": "/uni_modules/uview-ui/components/u-count-down/u-count-down", + "u-tag": "/uni_modules/uview-ui/components/u-tag/u-tag", + "u--image": "/uni_modules/uview-ui/components/u--image/u--image", + "u-button": "/uni_modules/uview-ui/components/u-button/u-button", + "u-rate": "/uni_modules/uview-ui/components/u-rate/u-rate", + "u-album": "/uni_modules/uview-ui/components/u-album/u-album", + "u-parse": "/uni_modules/uview-ui/components/u-parse/u-parse", + "u-empty": "/uni_modules/uview-ui/components/u-empty/u-empty", + "u-avatar": "/uni_modules/uview-ui/components/u-avatar/u-avatar", + "u-popup": "/uni_modules/uview-ui/components/u-popup/u-popup", + "coreshop-share-wx": "/components/coreshop-share-wx/coreshop-share-wx", + "u-grid": "/uni_modules/uview-ui/components/u-grid/u-grid", + "u-grid-item": "/uni_modules/uview-ui/components/u-grid-item/u-grid-item", + "u-badge": "/uni_modules/uview-ui/components/u-badge/u-badge", + "coreshop-spec": "/components/coreshop-spec/coreshop-spec", + "u-number-box": "/uni_modules/uview-ui/components/u-number-box/u-number-box", + "coreshop-fab": "/components/coreshop-fab/coreshop-fab", + "coreshop-login-modal": "/components/coreshop-login-modal/coreshop-login-modal" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/pinTuan/pinTuanDetails/pinTuanDetails.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/pinTuan/pinTuanDetails/pinTuanDetails.wxml new file mode 100644 index 00000000..1336382b --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/pinTuan/pinTuanDetails/pinTuanDetails.wxml @@ -0,0 +1 @@ +{{price||'0.00'}}{{"已售"+(goodsInfo.buyPinTuanCount||'0')+"件/剩余"+(product.stock||'0')+"件"}}{{"累计销售"+(goodsInfo.buyCount||'0')+"件"}}距结束仅剩即将开团{{''+(goodsInfo.name||'')+''}}{{goodsInfo.brief||''}}服务发货{{item.description}}规格{{product.spesDesc||''}}{{(teamCount||'0')+"人在拼单,可直接参与"}}已结束{{item[0].nickName||''}}还差{{(item[0].teamNums||'')+"人"}}拼成剩余:去拼单已结束已结束{{item[1].nickName||''}}还差{{(item[1].teamNums||'')+"人"}}拼成剩余:去拼单已结束暂无开团信息{{"评价("+goodsComments.length+")"}}{{item.nickName&&item.nickName!=''?item.nickName:item.mobile}}{{item.contentBody||''}}{{(item.createTime||'')+" "+(item.addon||'')}}{{(item.name||'')+":"}}{{item.value||''}}{{shopName}}{{shareTitle}}联系商家可直接获取商家地理位置信息去地图本店推荐{{items.name}}{{''+items.price+'元'}}剩余时间:拼主?还差{{teamInfo.teamNums||''}}人,赶快拼单吧{{''+item.title+''}}{{item.description}}查看更多问题为您推荐{{''+item.name+''}}{{''+item.price+'元'}}推荐热门{{"¥"+(product.price||'0')}}单独购买{{"¥"+(pinTuanPrice||'0')}}发起拼团{{"¥"+(pinTuanPrice||'0')}}即将开团{{"¥"+(pinTuanPrice||'0')}}拼团已结束{{modalTitle}}{{''+item.description+''}}{{item.name}}{{item.name}}{{product.price||''}}{{"¥"+(product.mktprice||'')}}{{"已选: "+(product.spesDesc||product.name)+" 库存:"+(product.stock>0?product.stock:0)}}数量确定已售罄 \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/pinTuan/pinTuanDetails/pinTuanDetails.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/pinTuan/pinTuanDetails/pinTuanDetails.wxss new file mode 100644 index 00000000..c00433ac --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/pinTuan/pinTuanDetails/pinTuanDetails.wxss @@ -0,0 +1,2 @@ +.groupHeight{height:61px!important}.group-swiper-c{height:121px}.group-swiper-c .swiper-item .coreshop-cell-item{height:50%}.group-swiper-c .swiper-item .coreshop-cell-item .user-head-img{width:40px;height:40px;border-radius:50%}.group-swiper-c .swiper-item .coreshop-cell-item .coreshop-cell-hd-title{max-width:100px;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.group-swiper-c .swiper-item .coreshop-cell-item .coreshop-cell-item-bd{min-width:75px;text-align:center;display:block}.group-swiper-c .swiper-item .coreshop-cell-item .coreshop-cell-item-bd .coreshop-cell-bd-view{margin-bottom:0}.group-swiper-c .swiper-item .coreshop-cell-item .coreshop-cell-item-bd .coreshop-cell-bd-text{float:none}.group-swiper-c .commodity-day > text{background:none!important;padding:0}.group-swiper-c .swiper-item .coreshop-cell-item .coreshop-cell-item-ft .btn{font-size:13px;color:#fff;background-color:#ff7159;text-align:center}.ig-top{text-align:center;background-color:#fff;padding:10px 13px;width:100%;height:125px;background:#fff}.ig-top-t, +.ig-top-m{margin-bottom:10px}.ig-top-t > view{display:inline-block;padding:0 5px;color:#999}.user-head-img-c{position:relative;width:40px;height:40px;border-radius:50%;margin-right:10px;box-sizing:border-box;display:inline-block;border:1px solid #f3f3f3}.user-head-img-tip{position:absolute;top:-3px;left:-5px;display:inline-block;background-color:#ff7159;color:#fff;font-size:11px;z-index:98;padding:0 5px;border-radius:5px;-webkit-transform:scale(.8);transform:scale(.8)}.user-head-img-c .user-head-img{width:100%;height:100%;border-radius:50%}.user-head-img-c:first-child{border:1px solid #ff7159}.uhihn{width:40px;height:40px;border-radius:50%;display:inline-block;border:1px dashed #e1e1e1;text-align:center;color:#d1d1d1;font-size:20px;box-sizing:border-box;position:relative}.uhihn > text{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.igtb-top{font-size:16px;color:#333;margin-bottom:8px}.igtb-mid{margin-bottom:8px}.igtb-mid .coreshop-btn{width:100%;background-color:#ff7159;color:#fff}.igtb-bot{font-size:12px;color:#666}.coreshop-cell-ft-text{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-notice .coreshop-cell-ft-text{color:#999;margin-left:10px;font-size:13px}.coreshop-lower-shelf .coreshop-cell-item-hd{opacity:.4}.coreshop-lower-shelf .coreshop-cell-item-bd{opacity:.4}.coreshop-lower-shelf .coreshop-cell-item-ft{opacity:.4}.coreshop-lower-shelf .coreshop-lower-box{position:absolute;height:calc(100% - 20px);width:calc(100% - 10px);background-color:rgba(0,0,0,.6);text-align:center;font-size:14px;color:#dedede;transition:left .15s;z-index:999;transition:all .15s;line-height:40px}image{display:block} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/seckill/list/list.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/seckill/list/list.js new file mode 100644 index 00000000..8585cb88 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/seckill/list/list.js @@ -0,0 +1 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/activity/seckill/list/list"],{"09fe":function(t,n,e){"use strict";e.r(n);var o=e("a2c1"),i=e("56ea");for(var r in i)"default"!==r&&function(t){e.d(n,t,(function(){return i[t]}))}(r);e("db72");var u,a=e("f0c5"),s=Object(a["a"])(i["default"],o["b"],o["c"],!1,null,"a7437804",null,!1,o["a"],u);n["default"]=s.exports},"56ea":function(t,n,e){"use strict";e.r(n);var o=e("d2a8"),i=e.n(o);for(var r in o)"default"!==r&&function(t){e.d(n,t,(function(){return o[t]}))}(r);n["default"]=i.a},"62af":function(t,n,e){},a2c1:function(t,n,e){"use strict";e.d(n,"b",(function(){return i})),e.d(n,"c",(function(){return r})),e.d(n,"a",(function(){return o}));var o={uNavbar:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(e.bind(null,"c1c8"))},uIcon:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(e.bind(null,"db8f"))},uLine:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-line/u-line")]).then(e.bind(null,"af68"))},uLineProgress:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-line-progress/u-line-progress")]).then(e.bind(null,"02f6"))},uButton:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-button/u-button")]).then(e.bind(null,"ef6c"))},uEmpty:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-empty/u-empty")]).then(e.bind(null,"687c"))},uLoadmore:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-loadmore/u-loadmore")]).then(e.bind(null,"1f87"))},coreshopLoginModal:function(){return Promise.all([e.e("common/vendor"),e.e("components/coreshop-login-modal/coreshop-login-modal")]).then(e.bind(null,"46c8"))}},i=function(){var t=this,n=t.$createElement,e=(t._self._c,t.__map(t.goodsList,(function(n,e){var o=t.__get_orig(n),i=t.goodsList.length>0?t.getPercent(n.buyPromotionCount,n.stock):null,r=t.goodsList.length>0?t.getProgress(n.buyPromotionCount,n.stock):null;return{$orig:o,m0:i,m1:r}})));t.$mp.data=Object.assign({},{$root:{l0:e}})},r=[]},c5a4:function(t,n,e){"use strict";(function(t){e("ea71");o(e("66fd"));var n=o(e("09fe"));function o(t){return t&&t.__esModule?t:{default:t}}wx.__webpack_require_UNI_MP_PLUGIN__=e,t(n.default)}).call(this,e("543d")["createPage"])},d2a8:function(t,n,e){"use strict";function o(t){return a(t)||u(t)||r(t)||i()}function i(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function r(t,n){if(t){if("string"===typeof t)return s(t,n);var e=Object.prototype.toString.call(t).slice(8,-1);return"Object"===e&&t.constructor&&(e=t.constructor.name),"Map"===e||"Set"===e?Array.from(t):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?s(t,n):void 0}}function u(t){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}function a(t){if(Array.isArray(t))return s(t)}function s(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,o=new Array(n);e0){var o=t/(t+n)*100;e=o.toFixed(2)+"%"}else e="0%";return e},getPercent:function(t,n){var e=0;if(n+t>0);else e=30;return e},loadMore:function(){this.page{{tab.title}}{{item.$orig.name}}{{item.$orig.brief}}{{"已抢"+item.m1}}{{"¥"+item.$orig.price}}{{"¥"+item.$orig.mktprice}}{{btnType[tabCurrent].name}}{{btnType[tabCurrent].name}}
\ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/seckill/list/list.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/seckill/list/list.wxss new file mode 100644 index 00000000..eba8e2d4 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/seckill/list/list.wxss @@ -0,0 +1 @@ +.tab-box .tab-item.data-v-a7437804{flex:1;line-height:42px;text-align:center;background:#636363;color:#fff;font-size:14px;font-family:PingFang SC;font-weight:500;color:#fff;position:relative;border-right:.5px solid #fff}.tab-box .tab-item .tab-triangle.data-v-a7437804{position:absolute;z-index:2;bottom:-7px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:14px;height:14px;background:#e54d42;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:center;transform-origin:center}.tab-box .tab-active.data-v-a7437804{background:#e54d42}.goods-item.data-v-a7437804{margin-bottom:1px}.goods-item .progress-text.data-v-a7437804{color:#999;font-size:10px;margin-left:12px}.activity-goods-box .goods-right.data-v-a7437804{width:240px} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/seckill/seckillDetails/seckillDetails.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/seckill/seckillDetails/seckillDetails.js new file mode 100644 index 00000000..246f0249 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/seckill/seckillDetails/seckillDetails.js @@ -0,0 +1 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/activity/seckill/seckillDetails/seckillDetails"],{"16de":function(t,e,o){},"16e0":function(t,e,o){"use strict";(function(t){o("ea71");n(o("66fd"));var e=n(o("a7c0"));function n(t){return t&&t.__esModule?t:{default:t}}wx.__webpack_require_UNI_MP_PLUGIN__=o,t(e.default)}).call(this,o("543d")["createPage"])},"1d75":function(t,e,o){"use strict";o.r(e);var n=o("f7f1"),i=o.n(n);for(var r in n)"default"!==r&&function(t){o.d(e,t,(function(){return n[t]}))}(r);e["default"]=i.a},"27c1":function(t,e,o){"use strict";var n=o("16de"),i=o.n(n);i.a},"70f3":function(t,e,o){"use strict";o.d(e,"b",(function(){return i})),o.d(e,"c",(function(){return r})),o.d(e,"a",(function(){return n}));var n={uToast:function(){return o.e("uni_modules/uview-ui/components/u-toast/u-toast").then(o.bind(null,"ced30"))},uNoNetwork:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-no-network/u-no-network")]).then(o.bind(null,"81bb"))},uNavbar:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(o.bind(null,"c1c8"))},uIcon:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(o.bind(null,"db8f"))},uLine:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-line/u-line")]).then(o.bind(null,"af68"))},uSwiper:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-swiper/u-swiper")]).then(o.bind(null,"1c3d"))},uCountDown:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-count-down/u-count-down")]).then(o.bind(null,"5213"))},uTag:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-tag/u-tag")]).then(o.bind(null,"78e7"))},uRate:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-rate/u-rate")]).then(o.bind(null,"8ba9"))},uAlbum:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-album/u-album")]).then(o.bind(null,"0e42"))},uParse:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-parse/u-parse")]).then(o.bind(null,"83ba"))},uEmpty:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-empty/u-empty")]).then(o.bind(null,"687c"))},uPopup:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-popup/u-popup")]).then(o.bind(null,"a9d4"))},coreshopShareWx:function(){return o.e("components/coreshop-share-wx/coreshop-share-wx").then(o.bind(null,"77e7"))},uAvatar:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-avatar/u-avatar")]).then(o.bind(null,"dd9e"))},uButton:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-button/u-button")]).then(o.bind(null,"ef6c"))},"u-Image":function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u--image/u--image")]).then(o.bind(null,"099b"))},uGrid:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-grid/u-grid")]).then(o.bind(null,"ab6f"))},uGridItem:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-grid-item/u-grid-item")]).then(o.bind(null,"cdcc"))},coreshopSpec:function(){return o.e("components/coreshop-spec/coreshop-spec").then(o.bind(null,"e948"))},uNumberBox:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-number-box/u-number-box")]).then(o.bind(null,"4159"))},coreshopFab:function(){return o.e("components/coreshop-fab/coreshop-fab").then(o.bind(null,"5f12"))},coreshopLoginModal:function(){return Promise.all([o.e("common/vendor"),o.e("components/coreshop-login-modal/coreshop-login-modal")]).then(o.bind(null,"46c8"))}},i=function(){var t=this,e=t.$createElement;t._self._c},r=[]},a7c0:function(t,e,o){"use strict";o.r(e);var n=o("70f3"),i=o("1d75");for(var r in i)"default"!==r&&function(t){o.d(e,t,(function(){return i[t]}))}(r);o("27c1");var s,u=o("f0c5"),a=Object(u["a"])(i["default"],n["b"],n["c"],!1,null,null,null,!1,n["a"],s);e["default"]=a.exports},f7f1:function(t,e,o){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=o("26cb");function i(t){return a(t)||u(t)||s(t)||r()}function r(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function s(t,e){if(t){if("string"===typeof t)return c(t,e);var o=Object.prototype.toString.call(t).slice(8,-1);return"Object"===o&&t.constructor&&(o=t.constructor.name),"Map"===o||"Set"===o?Array.from(t):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?c(t,e):void 0}}function u(t){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}function a(t){if(Array.isArray(t))return c(t)}function c(t,e){(null==e||e>t.length)&&(e=t.length);for(var o=0,n=new Array(e);o0?this.product.stock:0;return t>this.minBuyNum?this.minBuyNum:t},isSpes:function(){return!(!this.product.hasOwnProperty("defaultSpecificationDescription")||null==this.product.defaultSpecificationDescription||!Object.keys(this.product.defaultSpecificationDescription).length)&&(null!=this.product.defaultSpecificationDescription&&""!=this.product.defaultSpecificationDescription&&void 0!=this.product.defaultSpecificationDescription)},promotion:function(){var t=[];if(this.product.promotionList)for(var e in this.product.promotionList)t.push(this.product.promotionList[e]);return t},typeName:function(){return 3==this.goodsInfo.groupType?"团购":"秒杀"},shareHref:function(){var t=getCurrentPages(),e=t[t.length-1];return this.$globalConstVars.apiBaseUrl+"wap/"+e.route+"?id="+this.goodsId+"&groupId="+this.groupId},defaultSpesDesc:function(){return this.product.defaultSpecificationDescription}}),methods:{getServiceDescription:function(){var e=this;this.$u.api.getServiceDescription().then((function(o){console.log(o),1==o.status?(e.serviceDescription.commonQuestion=o.data.commonQuestion,e.serviceDescription.delivery=o.data.delivery,e.serviceDescription.service=o.data.service):e.$refs.uToast.show({message:o.msg,type:"error",complete:function(){t.navigateBack({delta:1})}})}))},getGoodsInfo:function(){var e={id:this.goodsId,groupId:this.groupId},o=this.$db.get("userToken");o&&(e["token"]=o);var n=this;this.$u.api.groupInfo(e).then((function(e){if(e.status)if(e.data.length<1)n.$refs.uToast.show({message:"该商品不存在,请返回重新选择商品。",type:"error",complete:function(){t.navigateBack({delta:1})}});else if(0==e.data.isMarketable)n.$refs.uToast.show({message:"该商品已下架,请返回重新选择商品。",type:"error",complete:function(){t.navigateBack({delta:1})}});else{var i=e.data,r=e.data.product;if(n.goodsInfo=i,n.goodsInfo.album){for(var s=[],u=0;u=n.minBuyNum?n.minBuyNum:0,o&&n.goodsBrowsing()}}))},getGoodsRecommendList:function(){var t=this,e={id:10,data:!0};t.$u.api.getGoodsRecommendList(e).then((function(e){e.status?t.shopRecommendData=t.$u.randomArray(e.data):t.$u.toast(e.msg)}));var o={id:10};t.$u.api.getGoodsRecommendList(o).then((function(e){e.status?t.otherRecommendData=t.$u.randomArray(e.data):t.$u.toast(e.msg)}))},getCartNums:function(){var t=this,e=this.$db.get("userToken");e&&""!=e&&this.$u.api.getCartNum().then((function(e){e.status&&(t.cartNums=e.data)}))},changeSpes:function(e){var o=this,n=e.v,i=e.k,r=JSON.parse(this.product.defaultSpecificationDescription);if(r[n][i].hasOwnProperty("productId")&&r[n][i].productId){var s={id:r[n][i].productId,type:"group",groupId:this.groupId},u=this.$db.get("userToken");u&&(s["token"]=u),this.$u.api.getProductInfo(s).then((function(t){1==t.status&&(o.buyNum=t.data.stock>o.minBuyNum?o.minBuyNum:t.data.stock,o.product=o.spesClassHandle(t.data))})),t.showLoading({title:"加载中"}),setTimeout((function(){t.hideLoading()}),1e3)}},spesClassHandle:function(t){if(t.hasOwnProperty("defaultSpecificationDescription")){var e=t.defaultSpecificationDescription;for(var o in e)for(var n in e[o])e[o][n].hasOwnProperty("isDefault")&&!0===e[o][n].isDefault?this.$set(e[o][n],"cla","selected"):e[o][n].hasOwnProperty("productId")&&e[o][n].productId?this.$set(e[o][n],"cla","not-selected"):this.$set(e[o][n],"cla","none");e=JSON.stringify(e),t.defaultSpecificationDescription=e}return t},bindChange:function(t){this.buyNum=t.val},collection:function(){var t=this,e={id:this.goodsInfo.id};this.$u.api.goodsCollection(e).then((function(e){e.status?(t.isfav=!t.isfav,t.$refs.uToast.show({message:e.msg,type:"success",back:!1})):t.$u.toast(e.msg)}))},getGoodsParams:function(){var t=this;this.$u.api.goodsParams({id:this.goodsId}).then((function(e){1==e.status&&(t.goodsParams=e.data)}))},getGoodsComments:function(){var t=this,e={page:1,limit:5,id:this.goodsId};this.$u.api.goodsComment(e).then((function(e){if(1==e.status){var o=e.data.list;o.forEach((function(e){e.hasOwnProperty("images")||t.$set(e,"images",[])})),t.goodsComments=[].concat(i(t.goodsComments),i(o))}else console.log("错误2"),t.$u.toast(e.msg)}))},goodsBrowsing:function(){var t={id:this.goodsInfo.id};this.$u.api.addGoodsBrowsing(t).then((function(t){}))},clickHandle:function(){if(!this.hasLogin)return this.$store.commit("showLoginTip",!0),!1;this.submitStatus=!0,this.buyNow()},buyNow:function(){var t=this;if(this.buyNum>0){var e={ProductId:this.product.id,Nums:this.buyNum,type:this.type,cartType:this.cartType,objectId:this.groupId};this.$u.api.addCart(e).then((function(e){if(e.status){t.hideModal();var o=e.data;t.$u.route("/pages/placeOrder/index/index?cartIds="+JSON.stringify(o)+"&orderType="+t.cartType+"&objectId="+t.groupId)}else t.$u.toast(e.msg)}))}},redirectCart:function(){this.$u.route({type:"switchTab",url:"/pages/index/cart/cart"})},trigger:function(t){this.content[t.index].active=!t.item.active,this.$u.route({type:"switchTab",url:t.item.url})},goShare:function(){this.shareBox=!0},closeShare:function(){this.shareBox=!1},clickImg:function(e){"image"==this.goodsInfo.album[e].type&&t.previewImage({urls:[this.goodsInfo.album[e].url]})},showChat:function(){},getShareUrl:function(){var t=this,e={client:2,url:"/pages/share/jump/jump",type:1,page:this.shareType,params:{goodsId:this.goodsId,groupId:this.groupId}},o=this.$db.get("userToken");o&&""!=o&&(e["token"]=o),this.$u.api.share(e).then((function(e){t.shareUrl=e.data}))},serviceTap:function(){this.modalTitle="说明",this.modalType="service",this.showModal()},promotionTap:function(){this.modalTitle="促销优惠",this.modalType="promotion",this.showModal()},selectTap:function(){this.modalTitle="选择规格",this.modalType="select",this.showModal()},showModal:function(){this.bottomModal=!0},hideModal:function(t){this.bottomModal=!1,this.modalTitle="",this.modalType=""}},watch:{goodsId:{handler:function(){this.getShareUrl()},deep:!0}},onShareAppMessage:function(t){return{title:this.goodsInfo.name,imageUrl:this.goodsInfo.image,path:this.shareUrl}},onShareTimeline:function(t){return{title:this.goodsInfo.name,imageUrl:this.goodsInfo.image,path:this.shareUrl}}};e.default=p}).call(this,o("543d")["default"])}},[["16e0","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/seckill/seckillDetails/seckillDetails.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/seckill/seckillDetails/seckillDetails.json new file mode 100644 index 00000000..2fcd7196 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/seckill/seckillDetails/seckillDetails.json @@ -0,0 +1,29 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "秒杀详情", + "usingComponents": { + "u-toast": "/uni_modules/uview-ui/components/u-toast/u-toast", + "u-no-network": "/uni_modules/uview-ui/components/u-no-network/u-no-network", + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-line": "/uni_modules/uview-ui/components/u-line/u-line", + "u-swiper": "/uni_modules/uview-ui/components/u-swiper/u-swiper", + "u-count-down": "/uni_modules/uview-ui/components/u-count-down/u-count-down", + "u-tag": "/uni_modules/uview-ui/components/u-tag/u-tag", + "u-rate": "/uni_modules/uview-ui/components/u-rate/u-rate", + "u-album": "/uni_modules/uview-ui/components/u-album/u-album", + "u-parse": "/uni_modules/uview-ui/components/u-parse/u-parse", + "u-empty": "/uni_modules/uview-ui/components/u-empty/u-empty", + "u-popup": "/uni_modules/uview-ui/components/u-popup/u-popup", + "coreshop-share-wx": "/components/coreshop-share-wx/coreshop-share-wx", + "u-avatar": "/uni_modules/uview-ui/components/u-avatar/u-avatar", + "u-button": "/uni_modules/uview-ui/components/u-button/u-button", + "u--image": "/uni_modules/uview-ui/components/u--image/u--image", + "u-grid": "/uni_modules/uview-ui/components/u-grid/u-grid", + "u-grid-item": "/uni_modules/uview-ui/components/u-grid-item/u-grid-item", + "coreshop-spec": "/components/coreshop-spec/coreshop-spec", + "u-number-box": "/uni_modules/uview-ui/components/u-number-box/u-number-box", + "coreshop-fab": "/components/coreshop-fab/coreshop-fab", + "coreshop-login-modal": "/components/coreshop-login-modal/coreshop-login-modal" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/seckill/seckillDetails/seckillDetails.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/seckill/seckillDetails/seckillDetails.wxml new file mode 100644 index 00000000..9eeb324c --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/seckill/seckillDetails/seckillDetails.wxml @@ -0,0 +1 @@ +{{product.price||'0.00'}}{{"已售"+(goodsInfo.buyCount||'0')+"件/剩余"+(product.stock||'0')+"件"}}{{"累计销售"+(goodsInfo.buyCount||'0')+"件"}}距结束仅剩{{''+(goodsInfo.name||'')+''}}{{goodsInfo.brief||''}}服务发货{{item.description}}规格{{product.spesDesc||''}}{{"评价("+goodsComments.length+")"}}{{item.nickName&&item.nickName!=''?item.nickName:item.mobile}}{{item.contentBody||''}}{{(item.createTime||'')+" "+(item.addon||'')}}{{(item.name||'')+":"}}{{item.value||''}}{{''+item.title+''}}{{item.description}}查看更多问题{{shopName}}{{shareTitle}}联系商家可直接获取商家地理位置信息去地图本店推荐{{items.name}}{{''+items.price+'元'}}为您推荐{{''+item.name+''}}{{''+item.price+'元'}}推荐热门{{modalTitle}}{{''+item.description+''}}{{item.name}}{{item.name}}{{product.price||''}}{{"¥"+(product.mktprice||'')}}{{"已选: "+(product.spesDesc||'无')}}数量确定已售罄{{"立即"+(typeName||'')}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/seckill/seckillDetails/seckillDetails.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/seckill/seckillDetails/seckillDetails.wxss new file mode 100644 index 00000000..1958892d --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/seckill/seckillDetails/seckillDetails.wxss @@ -0,0 +1 @@ +.buyBtn{height:37px;width:90%}image{display:block} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/solitaire/list/list.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/solitaire/list/list.js new file mode 100644 index 00000000..98b28f42 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/solitaire/list/list.js @@ -0,0 +1 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/activity/solitaire/list/list"],{"1d79":function(t,n,e){"use strict";e.r(n);var o=e("f4b0"),u=e("6602");for(var i in u)"default"!==i&&function(t){e.d(n,t,(function(){return u[t]}))}(i);var a,r=e("f0c5"),l=Object(r["a"])(u["default"],o["b"],o["c"],!1,null,"68c6ccdc",null,!1,o["a"],a);n["default"]=l.exports},"4bac":function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var o={data:function(){return{page:1,limit:10,listData:[],loadStatus:"loadmore",iconType:"flower",loadText:{loadmore:"轻轻上拉",loading:"努力加载中",nomore:"实在没有了"}}},onLoad:function(){this.getList()},computed:{shopName:function(){return this.$store.state.config.shopName},shareTitle:function(){return this.$store.state.config.shareTitle},shopLogo:function(){return this.$store.state.config.shopLogo}},onReachBottom:function(){"loadmore"===this.loadStatus&&this.getList()},methods:{getList:function(){var t=this;this.loadStatus="loading";var n={page:this.page,limit:this.limit};this.$u.api.getSolitairePageList(n).then((function(n){if(n.status){var e=t.listData.concat(n.data);t.listData=e,n.data.count>t.listData.length?(t.page++,t.loadStatus="loadmore"):t.loadStatus="nomore"}else t.$u.toast(n.msg)}))}}};n.default=o},6602:function(t,n,e){"use strict";e.r(n);var o=e("4bac"),u=e.n(o);for(var i in o)"default"!==i&&function(t){e.d(n,t,(function(){return o[t]}))}(i);n["default"]=u.a},a382:function(t,n,e){"use strict";(function(t){e("ea71");o(e("66fd"));var n=o(e("1d79"));function o(t){return t&&t.__esModule?t:{default:t}}wx.__webpack_require_UNI_MP_PLUGIN__=e,t(n.default)}).call(this,e("543d")["createPage"])},f4b0:function(t,n,e){"use strict";e.d(n,"b",(function(){return u})),e.d(n,"c",(function(){return i})),e.d(n,"a",(function(){return o}));var o={uNavbar:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(e.bind(null,"c1c8"))},uIcon:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(e.bind(null,"db8f"))},uLine:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-line/u-line")]).then(e.bind(null,"af68"))},uAvatar:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-avatar/u-avatar")]).then(e.bind(null,"dd9e"))},uButton:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-button/u-button")]).then(e.bind(null,"ef6c"))},"u-Image":function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u--image/u--image")]).then(e.bind(null,"099b"))},uLoadmore:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-loadmore/u-loadmore")]).then(e.bind(null,"1f87"))},uEmpty:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-empty/u-empty")]).then(e.bind(null,"687c"))}},u=function(){var t=this,n=t.$createElement,e=(t._self._c,t.listData.length>0?t.__map(t.listData,(function(n,e){var o=t.__get_orig(n),u=t.$u.timeFormat(n.endTime,"yyyy-mm-dd hh:MM:ss");return{$orig:o,g0:u}})):null);t.$mp.data=Object.assign({},{$root:{l0:e}})},i=[]}},[["a382","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/solitaire/list/list.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/solitaire/list/list.json new file mode 100644 index 00000000..c84ad8e3 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/solitaire/list/list.json @@ -0,0 +1,14 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "接龙", + "usingComponents": { + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-line": "/uni_modules/uview-ui/components/u-line/u-line", + "u-avatar": "/uni_modules/uview-ui/components/u-avatar/u-avatar", + "u-button": "/uni_modules/uview-ui/components/u-button/u-button", + "u--image": "/uni_modules/uview-ui/components/u--image/u--image", + "u-loadmore": "/uni_modules/uview-ui/components/u-loadmore/u-loadmore", + "u-empty": "/uni_modules/uview-ui/components/u-empty/u-empty" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/solitaire/list/list.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/solitaire/list/list.wxml new file mode 100644 index 00000000..2d9aeef8 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/solitaire/list/list.wxml @@ -0,0 +1 @@ +{{shopName||' '}}{{shareTitle||' '}}{{item.$orig.title}}{{item.$orig.description}}{{"截止时间:"+item.g0}}正在接龙中查看详情随便逛逛 \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/solitaire/solitaireDetails/solitaireDetails.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/solitaire/solitaireDetails/solitaireDetails.js new file mode 100644 index 00000000..85f00a15 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/solitaire/solitaireDetails/solitaireDetails.js @@ -0,0 +1 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/activity/solitaire/solitaireDetails/solitaireDetails"],{"2d53":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o={data:function(){return{id:0,model:{},items:[],records:[],background:{background:"#272d47"},customButtonStyle:{background:"none",color:"#fff"},totalprice:"0.00",cart:[],type:2,cartType:this.$globalConstVars.paymentType.solitaire,shareBox:!1,submitStatus:!1,shareUrl:"/pages/share/jump/jump"}},onLoad:function(t){this.id=t.id},onShow:function(){this.getDetial(),this.submitStatus=!1},computed:{shopName:function(){return this.$store.state.config.shopName},shareTitle:function(){return this.$store.state.config.shareTitle},shopLogo:function(){return this.$store.state.config.shopLogo}},methods:{getDetial:function(){var t=this,e={id:this.id};this.$u.api.getSolitaireDetail(e).then((function(e){e.status?(t.model=e.data.model,t.items=e.data.items,t.records=e.data.record):t.$u.toast(e.msg)}))},getGoodsTotalMoney:function(){var t=0;this.cart.forEach((function(e,n,o){t+=e.price*e.nums})),this.totalprice=this.$common.formatMoney(t,2,"")},toNumberChange:function(t){console.log(t),this.$u.throttle(this.numberChange(t),500)},numberChange:function(t){var e=this,n=this.items[t.name],o=t.value;if(o>0){var r={ProductId:n.productId,Nums:o,type:this.type,cartType:this.cartType,objectId:this.id};e.$u.api.addCart(r).then((function(o){if(o.status){if(e.cart.length<1)e.cart.push({key:t.name,id:o.data,productId:n.productId,goodsId:n.goodId,nums:t.value,price:n.price});else{for(var r=!1,i=0;i=0&&u>0){var s={id:u};e.$u.api.removeCart(s).then((function(t){t.status&&(e.cart.splice(i,1),e.getGoodsTotalMoney())}))}}},doSubmit:function(){if(this.cart.length<1)return this.$u.toast("请先选择商品"),!0;if(parseFloat(this.totalprice)0&&(e+=","+this.cart[n].id);return","==e.substr(0,1)&&(e=e.substr(1)),e.length>0?(this.$u.route("/pages/placeOrder/index/index?orderType="+this.cartType+"&objectId="+this.id+"&cartIds="+JSON.stringify(e)),!0):void 0},goShare:function(){this.shareBox=!0},closeShare:function(){this.shareBox=!1},getShareUrl:function(){var t=this,e={client:2,url:"/pages/share/jump/jump",type:1,page:12,params:{id:this.model.id}},n=this.$db.get("userToken");n&&""!=n&&(e["token"]=n),this.$u.api.share(e).then((function(e){t.shareUrl=e.data}))}},watch:{model:{handler:function(){this.getShareUrl()},deep:!0}},onShareAppMessage:function(t){return{title:this.model.title,imageUrl:this.model.thumbnail,path:this.shareUrl}},onShareTimeline:function(t){return{title:this.model.title,imageUrl:this.model.thumbnail,path:this.shareUrl}}};e.default=o},3365:function(t,e,n){"use strict";n.d(e,"b",(function(){return r})),n.d(e,"c",(function(){return i})),n.d(e,"a",(function(){return o}));var o={uNavbar:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(n.bind(null,"c1c8"))},uIcon:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(n.bind(null,"db8f"))},uLine:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-line/u-line")]).then(n.bind(null,"af68"))},uAvatar:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-avatar/u-avatar")]).then(n.bind(null,"dd9e"))},uButton:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-button/u-button")]).then(n.bind(null,"ef6c"))},uParse:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-parse/u-parse")]).then(n.bind(null,"83ba"))},uEmpty:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-empty/u-empty")]).then(n.bind(null,"687c"))},uNumberBox:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-number-box/u-number-box")]).then(n.bind(null,"4159"))},uPopup:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-popup/u-popup")]).then(n.bind(null,"a9d4"))},coreshopShareWx:function(){return n.e("components/coreshop-share-wx/coreshop-share-wx").then(n.bind(null,"77e7"))},coreshopLoginModal:function(){return Promise.all([n.e("common/vendor"),n.e("components/coreshop-login-modal/coreshop-login-modal")]).then(n.bind(null,"46c8"))}},r=function(){var t=this,e=t.$createElement,n=(t._self._c,t.$u.timeFormat(t.model.createTime,"mm月dd日")),o=t.$u.timeFormat(t.model.endTime,"mm月dd日 hh:MM:ss"),r=t.records.length>0?t.__map(t.records,(function(e,n){var o=t.__get_orig(e),r=t.$u.timeFormat(e.create,"mm月dd日");return{$orig:o,g2:r}})):null;t.$mp.data=Object.assign({},{$root:{g0:n,g1:o,l0:r}})},i=[]},"39bc":function(t,e,n){"use strict";(function(t){n("ea71");o(n("66fd"));var e=o(n("d190"));function o(t){return t&&t.__esModule?t:{default:t}}wx.__webpack_require_UNI_MP_PLUGIN__=n,t(e.default)}).call(this,n("543d")["createPage"])},b66f:function(t,e,n){"use strict";var o=n("defa"),r=n.n(o);r.a},d190:function(t,e,n){"use strict";n.r(e);var o=n("3365"),r=n("fecf");for(var i in r)"default"!==i&&function(t){n.d(e,t,(function(){return r[t]}))}(i);n("b66f");var u,a=n("f0c5"),s=Object(a["a"])(r["default"],o["b"],o["c"],!1,null,null,null,!1,o["a"],u);e["default"]=s.exports},defa:function(t,e,n){},fecf:function(t,e,n){"use strict";n.r(e);var o=n("2d53"),r=n.n(o);for(var i in o)"default"!==i&&function(t){n.d(e,t,(function(){return o[t]}))}(i);e["default"]=r.a}},[["39bc","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/solitaire/solitaireDetails/solitaireDetails.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/solitaire/solitaireDetails/solitaireDetails.json new file mode 100644 index 00000000..cb65a0cb --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/solitaire/solitaireDetails/solitaireDetails.json @@ -0,0 +1,17 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "接龙详情", + "usingComponents": { + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-line": "/uni_modules/uview-ui/components/u-line/u-line", + "u-avatar": "/uni_modules/uview-ui/components/u-avatar/u-avatar", + "u-button": "/uni_modules/uview-ui/components/u-button/u-button", + "u-parse": "/uni_modules/uview-ui/components/u-parse/u-parse", + "u-empty": "/uni_modules/uview-ui/components/u-empty/u-empty", + "u-number-box": "/uni_modules/uview-ui/components/u-number-box/u-number-box", + "u-popup": "/uni_modules/uview-ui/components/u-popup/u-popup", + "coreshop-share-wx": "/components/coreshop-share-wx/coreshop-share-wx", + "coreshop-login-modal": "/components/coreshop-login-modal/coreshop-login-modal" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/solitaire/solitaireDetails/solitaireDetails.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/solitaire/solitaireDetails/solitaireDetails.wxml new file mode 100644 index 00000000..2c10b716 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/solitaire/solitaireDetails/solitaireDetails.wxml @@ -0,0 +1 @@ +{{shopName||' '}}{{shareTitle||' '}}{{''+(model.title||' ')+''}}{{''+$root.g0+"发布截至"+$root.g1+''}}{{item.goodObj.name+''}}{{item.productObj.spesDesc}}{{''+item.price+''}}{{"原价¥"+(item.productObj.mktprice||'0.00')}}库存不足库存紧张{{records.length-index}}{{item.$orig.nickName}}{{item.g2}}{{item.$orig.productSku}}{{"x"+item.$orig.nums}}合计 :{{"¥"+totalprice}}立即结算 \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/solitaire/solitaireDetails/solitaireDetails.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/solitaire/solitaireDetails/solitaireDetails.wxss new file mode 100644 index 00000000..3975de44 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/activity/solitaire/solitaireDetails/solitaireDetails.wxss @@ -0,0 +1 @@ +image{display:block} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/article/details/details.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/article/details/details.js new file mode 100644 index 00000000..b010d670 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/article/details/details.js @@ -0,0 +1 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/article/details/details"],{"096c":function(t,e,n){"use strict";n.r(e);var i=n("b977"),o=n("c34c");for(var u in o)"default"!==u&&function(t){n.d(e,t,(function(){return o[t]}))}(u);n("2d0d");var a,s=n("f0c5"),r=Object(s["a"])(o["default"],i["b"],i["c"],!1,null,"71087f22",null,!1,i["a"],a);e["default"]=r.exports},"2d0d":function(t,e,n){"use strict";var i=n("882f"),o=n.n(i);o.a},"882f":function(t,e,n){},a128:function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n={data:function(){return{idType:1,id:0,info:{},contentBody:"",shareUrl:"/pages/share/jump/jump",title:""}},onLoad:function(t){this.idType=t.idType,this.id=t.id,this.idType||this.id?1==this.idType?(this.title="文章详情",this.articleDetail()):2==this.idType?(this.title="公告详情",this.noticeDetail()):3==this.idType&&(this.title="图文消息",this.messageDetail()):this.$refs.uToast.show({message:"获取失败",type:"error",isTab:!0,url:"/pages/index/default/default"})},computed:{shopName:function(){return this.$store.state.config.shopName},shopLogo:function(){return this.$store.state.config.shopLogo}},methods:{articleDetail:function(){var e=this,n={id:this.id};this.$u.api.articleInfo(n).then((function(n){n.status?(e.info=n.data,e.contentBody=n.data.contentBody,e.title=e.info.title):e.$refs.uToast.show({message:n.msg,type:"error",complete:function(){t.navigateBack({delta:1})}})}))},noticeDetail:function(){var t=this,e={id:this.id};this.$u.api.noticeInfo(e).then((function(e){e.status?(t.info=e.data,t.contentBody=e.data.contentBody,t.title=t.info.title):t.$u.toast(e.msg)}))},messageDetail:function(){var t=this,e={id:this.id};this.$u.api.messageDetail(e).then((function(e){e.status?(t.info=e.data,t.contentBody=e.data.contentBody,t.title=t.info.title):t.$u.toast(e.msg)}))},getShareUrl:function(){var t=this,e={client:2,url:"/pages/share/jump/jump",type:1,page:5,params:{articleId:this.id,articleType:this.idType}},n=this.$db.get("userToken");n&&""!=n&&(e["token"]=n),this.$u.api.share(e).then((function(e){t.shareUrl=e.data}))}},watch:{id:{handler:function(){this.getShareUrl()},deep:!0}},onShareAppMessage:function(t){return{title:this.info.title,path:this.shareUrl}},onShareTimeline:function(t){return{title:this.info.title,path:this.shareUrl}}};e.default=n}).call(this,n("543d")["default"])},b977:function(t,e,n){"use strict";n.d(e,"b",(function(){return o})),n.d(e,"c",(function(){return u})),n.d(e,"a",(function(){return i}));var i={uToast:function(){return n.e("uni_modules/uview-ui/components/u-toast/u-toast").then(n.bind(null,"ced30"))},uNoNetwork:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-no-network/u-no-network")]).then(n.bind(null,"81bb"))},uNavbar:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(n.bind(null,"c1c8"))},uIcon:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(n.bind(null,"db8f"))},uLine:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-line/u-line")]).then(n.bind(null,"af68"))},"u-Image":function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u--image/u--image")]).then(n.bind(null,"099b"))},uParse:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-parse/u-parse")]).then(n.bind(null,"83ba"))}},o=function(){var t=this,e=t.$createElement;t._self._c},u=[]},c34c:function(t,e,n){"use strict";n.r(e);var i=n("a128"),o=n.n(i);for(var u in i)"default"!==u&&function(t){n.d(e,t,(function(){return i[t]}))}(u);e["default"]=o.a},f2cf:function(t,e,n){"use strict";(function(t){n("ea71");i(n("66fd"));var e=i(n("096c"));function i(t){return t&&t.__esModule?t:{default:t}}wx.__webpack_require_UNI_MP_PLUGIN__=n,t(e.default)}).call(this,n("543d")["createPage"])}},[["f2cf","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/article/details/details.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/article/details/details.json new file mode 100644 index 00000000..42df42de --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/article/details/details.json @@ -0,0 +1,13 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "文章详情", + "usingComponents": { + "u-toast": "/uni_modules/uview-ui/components/u-toast/u-toast", + "u-no-network": "/uni_modules/uview-ui/components/u-no-network/u-no-network", + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-line": "/uni_modules/uview-ui/components/u-line/u-line", + "u--image": "/uni_modules/uview-ui/components/u--image/u--image", + "u-parse": "/uni_modules/uview-ui/components/u-parse/u-parse" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/article/details/details.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/article/details/details.wxml new file mode 100644 index 00000000..f205e4eb --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/article/details/details.wxml @@ -0,0 +1 @@ +{{''+info.title+''}}{{info.createTime}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/article/details/details.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/article/details/details.wxss new file mode 100644 index 00000000..925dce78 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/article/details/details.wxss @@ -0,0 +1 @@ +.article-title.data-v-71087f22{font-size:16px;color:#333;margin:10px 0;position:relative;text-align:center}.article-time.data-v-71087f22{margin-top:5px;font-size:11px;text-align:center}.u-content.data-v-71087f22{margin-top:10px;color:#606266;font-size:14px;line-height:1.8}.u-content ._p.data-v-71087f22{color:#909193}.interlayer video.data-v-71087f22{width:100%} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/article/list/list.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/article/list/list.js new file mode 100644 index 00000000..78034c2d --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/article/list/list.js @@ -0,0 +1 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/article/list/list"],{"02ea":function(e,t,n){"use strict";n.r(t);var o=n("7e0e"),i=n("f5f7");for(var r in i)"default"!==r&&function(e){n.d(t,e,(function(){return i[e]}))}(r);var u,a=n("f0c5"),c=Object(a["a"])(i["default"],o["b"],o["c"],!1,null,"5d193c62",null,!1,o["a"],u);t["default"]=c.exports},"7e0e":function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"c",(function(){return r})),n.d(t,"a",(function(){return o}));var o={uToast:function(){return n.e("uni_modules/uview-ui/components/u-toast/u-toast").then(n.bind(null,"ced30"))},uNoNetwork:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-no-network/u-no-network")]).then(n.bind(null,"81bb"))},uNavbar:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(n.bind(null,"c1c8"))},uIcon:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(n.bind(null,"db8f"))},uLine:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-line/u-line")]).then(n.bind(null,"af68"))},uTabs:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-tabs/u-tabs")]).then(n.bind(null,"d631"))},"u-Image":function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u--image/u--image")]).then(n.bind(null,"099b"))},uLoadmore:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-loadmore/u-loadmore")]).then(n.bind(null,"1f87"))},coreshopLoginModal:function(){return Promise.all([n.e("common/vendor"),n.e("components/coreshop-login-modal/coreshop-login-modal")]).then(n.bind(null,"46c8"))}},i=function(){var e=this,t=e.$createElement;e._self._c},r=[]},a282:function(e,t,n){"use strict";(function(e){n("ea71");o(n("66fd"));var t=o(n("02ea"));function o(e){return e&&e.__esModule?e:{default:e}}wx.__webpack_require_UNI_MP_PLUGIN__=n,e(t.default)}).call(this,n("543d")["createPage"])},f5f7:function(e,t,n){"use strict";n.r(t);var o=n("f76a"),i=n.n(o);for(var r in o)"default"!==r&&function(e){n.d(t,e,(function(){return o[e]}))}(r);t["default"]=i.a},f76a:function(e,t,n){"use strict";function o(e){return a(e)||u(e)||r(e)||i()}function i(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function r(e,t){if(e){if("string"===typeof e)return c(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?c(e,t):void 0}}function u(e){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function a(e){if(Array.isArray(e))return c(e)}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);ne.list.length?(e.status="loadmore",e.page++):e.status="nomore"}else e.$u.toast(t.msg)}))},change:function(e){this.current=e.index,this.cid=e.id,this.list=[],this.page=1,this.limit=10,this.loadStatus="more",this.articleList()}}};t.default=l}},[["a282","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/article/list/list.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/article/list/list.json new file mode 100644 index 00000000..15104872 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/article/list/list.json @@ -0,0 +1,15 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "文章列表", + "usingComponents": { + "u-toast": "/uni_modules/uview-ui/components/u-toast/u-toast", + "u-no-network": "/uni_modules/uview-ui/components/u-no-network/u-no-network", + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-line": "/uni_modules/uview-ui/components/u-line/u-line", + "u-tabs": "/uni_modules/uview-ui/components/u-tabs/u-tabs", + "u--image": "/uni_modules/uview-ui/components/u--image/u--image", + "u-loadmore": "/uni_modules/uview-ui/components/u-loadmore/u-loadmore", + "coreshop-login-modal": "/components/coreshop-login-modal/coreshop-login-modal" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/article/list/list.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/article/list/list.wxml new file mode 100644 index 00000000..e13b608f --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/article/list/list.wxml @@ -0,0 +1 @@ +{{item.title}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/category/index/index.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/category/index/index.js new file mode 100644 index 00000000..3a6e575a --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/category/index/index.js @@ -0,0 +1 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/category/index/index"],{"0614":function(e,n,t){"use strict";(function(e){t("ea71");o(t("66fd"));var n=o(t("63e5"));function o(e){return e&&e.__esModule?e:{default:e}}wx.__webpack_require_UNI_MP_PLUGIN__=t,e(n.default)}).call(this,t("543d")["createPage"])},"63e5":function(e,n,t){"use strict";t.r(n);var o=t("8b88"),u=t("aed4");for(var r in u)"default"!==r&&function(e){t.d(n,e,(function(){return u[e]}))}(r);t("8cda");var i,c=t("f0c5"),a=Object(c["a"])(u["default"],o["b"],o["c"],!1,null,"a06a9802",null,!1,o["a"],i);n["default"]=a.exports},8591:function(e,n,t){},"8b88":function(e,n,t){"use strict";t.d(n,"b",(function(){return u})),t.d(n,"c",(function(){return r})),t.d(n,"a",(function(){return o}));var o={uToast:function(){return t.e("uni_modules/uview-ui/components/u-toast/u-toast").then(t.bind(null,"ced30"))},uNoNetwork:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-no-network/u-no-network")]).then(t.bind(null,"81bb"))},uNavbar:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(t.bind(null,"c1c8"))},uSearch:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-search/u-search")]).then(t.bind(null,"0278"))},uIcon:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(t.bind(null,"db8f"))},"u-Image":function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u--image/u--image")]).then(t.bind(null,"099b"))},uRow:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-row/u-row")]).then(t.bind(null,"28b6"))},uCol:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-col/u-col")]).then(t.bind(null,"1b9b"))},coreshopAdvert:function(){return t.e("components/coreshop-advert/coreshop-advert").then(t.bind(null,"04b2"))},coreshopLoginModal:function(){return Promise.all([t.e("common/vendor"),t.e("components/coreshop-login-modal/coreshop-login-modal")]).then(t.bind(null,"46c8"))}},u=function(){var e=this,n=e.$createElement;e._self._c},r=[]},"8cda":function(e,n,t){"use strict";var o=t("8591"),u=t.n(o);u.a},aed4:function(e,n,t){"use strict";t.r(n);var o=t("bca0"),u=t.n(o);for(var r in o)"default"!==r&&function(e){t.d(n,e,(function(){return o[e]}))}(r);n["default"]=u.a},bca0:function(e,n,t){"use strict";(function(e){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var o=u(t("a34a"));function u(e){return e&&e.__esModule?e:{default:e}}function r(e,n,t,o,u,r,i){try{var c=e[r](i),a=c.value}catch(s){return void t(s)}c.done?n(a):Promise.resolve(a).then(o,u)}function i(e){return function(){var n=this,t=arguments;return new Promise((function(o,u){var i=e.apply(n,t);function c(e){r(i,o,u,c,a,"next",e)}function a(e){r(i,o,u,c,a,"throw",e)}c(void 0)}))}}var c={data:function(){return{tabbar:[],scrollTop:0,current:0,menuHeight:0,menuItemHeight:0,beans:[],isChild:!1,searchKey:""}},computed:{CateStyle:function(){return this.$store.state.config.cateStyle?this.$store.state.config.cateStyle:3}},onShow:function(){this.categories()},methods:{categories:function(){var e=this;this.$u.api.categories().then((function(n){n.status&&(e.tabbar=n.data)}))},getImg:function(){return Math.floor(35*Math.random())},swichMenu:function(e){var n=this;return i(o.default.mark((function t(){return o.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(e!=n.current){t.next=2;break}return t.abrupt("return");case 2:if(n.current=e,0!=n.menuHeight&&0!=n.menuItemHeight){t.next=8;break}return t.next=6,n.getElRect("menu-scroll-view","menuHeight");case 6:return t.next=8,n.getElRect("u-tab-item","menuItemHeight");case 8:n.scrollTop=e*n.menuItemHeight+n.menuItemHeight/2-n.menuHeight/2;case 9:case"end":return t.stop()}}),t)})))()},getElRect:function(n,t){var o=this;new Promise((function(u,r){var i=e.createSelectorQuery().in(o);i.select("."+n).fields({size:!0},(function(e){e?o[t]=e.height:setTimeout((function(){o.getElRect(n)}),10)})).exec()}))},goClass:function(n){e.navigateTo({url:"/pages/category/list/list?id="+n})},goSearch:function(){""!=this.searchKey?this.$u.route("/pages/category/list/list?key="+this.searchKey):this.$refs.uToast.show({message:"请输入查询关键字",type:"warning"})}}};n.default=c}).call(this,t("543d")["default"])}},[["0614","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/category/index/index.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/category/index/index.json new file mode 100644 index 00000000..1fd2dc13 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/category/index/index.json @@ -0,0 +1,16 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "分类", + "usingComponents": { + "u-toast": "/uni_modules/uview-ui/components/u-toast/u-toast", + "u-no-network": "/uni_modules/uview-ui/components/u-no-network/u-no-network", + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "u-search": "/uni_modules/uview-ui/components/u-search/u-search", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u--image": "/uni_modules/uview-ui/components/u--image/u--image", + "u-row": "/uni_modules/uview-ui/components/u-row/u-row", + "u-col": "/uni_modules/uview-ui/components/u-col/u-col", + "coreshop-advert": "/components/coreshop-advert/coreshop-advert", + "coreshop-login-modal": "/components/coreshop-login-modal/coreshop-login-modal" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/category/index/index.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/category/index/index.wxml new file mode 100644 index 00000000..7806f5ef --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/category/index/index.wxml @@ -0,0 +1 @@ +{{''+item.name+''}}{{''+item.name+''}}{{item.name}}{{item.name}}{{item1.name}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/category/index/index.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/category/index/index.wxss new file mode 100644 index 00000000..2b3967ac --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/category/index/index.wxss @@ -0,0 +1 @@ +.u-wrap.data-v-a06a9802{height:calc(100vh)}.u-menu-wrap.data-v-a06a9802{flex:1;display:flex;overflow:hidden}.u-menu-wrap .u-tab-view.data-v-a06a9802{width:100px;height:100%;background:#f6f6f6}.u-menu-wrap .u-tab-view .u-tab-item.data-v-a06a9802{height:55px;background:#f6f6f6;box-sizing:border-box;display:flex;align-items:center;justify-content:center;font-size:13px;color:#444;font-weight:400;line-height:1}.u-menu-wrap .u-tab-view .u-tab-item-active.data-v-a06a9802{position:relative;color:#000;font-weight:600;background:#fff}.u-menu-wrap .u-tab-view .u-tab-item-active.data-v-a06a9802::before{content:"";position:absolute;border-left:4px solid #e02e24;height:16px;left:0;top:20px}.u-menu-wrap .right-box.data-v-a06a9802{background-color:#fafafa;width:calc(100% - 100px)}.u-menu-wrap .right-box .class-item.data-v-a06a9802{margin-bottom:15px;background-color:#fff;padding:8px;border-radius:4px}.u-menu-wrap .right-box .class-item .item-title.data-v-a06a9802{font-size:12px;color:#303133;font-weight:700}.u-menu-wrap .right-box .class-item .item-container.data-v-a06a9802{display:flex;flex-wrap:wrap}.u-menu-wrap .right-box .class-item .item-container .thumb-box.data-v-a06a9802{width:33.333333%;display:flex;align-items:center;justify-content:center;flex-direction:column;margin-top:10px}.u-menu-wrap .right-box .class-item .item-container .thumb-box .item-menu-name.data-v-a06a9802{font-weight:400;font-size:12px;color:#303133;margin-top:7.5px} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/category/list/list.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/category/list/list.js new file mode 100644 index 00000000..0211f93a --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/category/list/list.js @@ -0,0 +1 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/category/list/list"],{"0929":function(e,t,o){},9746:function(e,t,o){"use strict";o.r(t);var i=o("d199"),a=o.n(i);for(var n in i)"default"!==n&&function(e){o.d(t,e,(function(){return i[e]}))}(n);t["default"]=a.a},"9ab7":function(e,t,o){"use strict";(function(e){o("ea71");i(o("66fd"));var t=i(o("e84c"));function i(e){return e&&e.__esModule?e:{default:e}}wx.__webpack_require_UNI_MP_PLUGIN__=o,e(t.default)}).call(this,o("543d")["createPage"])},ac8b:function(e,t,o){"use strict";o.d(t,"b",(function(){return a})),o.d(t,"c",(function(){return n})),o.d(t,"a",(function(){return i}));var i={uToast:function(){return o.e("uni_modules/uview-ui/components/u-toast/u-toast").then(o.bind(null,"ced30"))},uNoNetwork:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-no-network/u-no-network")]).then(o.bind(null,"81bb"))},uNavbar:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(o.bind(null,"c1c8"))},fyDropdown:function(){return o.e("components/fy-dropdown/fy-dropdown").then(o.bind(null,"c017"))},fyDropdownItem:function(){return o.e("components/fy-dropdown-item/fy-dropdown-item").then(o.bind(null,"ddb7"))},uButton:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-button/u-button")]).then(o.bind(null,"ef6c"))},"u-Image":function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u--image/u--image")]).then(o.bind(null,"099b"))},uLoadmore:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-loadmore/u-loadmore")]).then(o.bind(null,"1f87"))},uEmpty:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-empty/u-empty")]).then(o.bind(null,"687c"))},uRow:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-row/u-row")]).then(o.bind(null,"28b6"))},uCol:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-col/u-col")]).then(o.bind(null,"1b9b"))},uIcon:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(o.bind(null,"db8f"))},uBackTop:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-back-top/u-back-top")]).then(o.bind(null,"ac51"))},coreshopLoginModal:function(){return Promise.all([o.e("common/vendor"),o.e("components/coreshop-login-modal/coreshop-login-modal")]).then(o.bind(null,"46c8"))}},a=function(){var e=this,t=e.$createElement;e._self._c},n=[]},c35e:function(e,t,o){"use strict";var i=o("0929"),a=o.n(i);a.a},d199:function(e,t,o){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o={data:function(){return{title:"列表",current:0,id:"",showView:!1,goodsList:[],minPrice:"",maxPrice:"",scrollTop:0,loadStatus:"loadmore",loadIconType:"flower",loadText:{loadmore:"轻轻上拉",loading:"努力加载中",nomore:"实在没有了"},toView:"",searchData:{where:{},limit:10,page:1,order:{key:"sort",sort:"asc"}},searchKey:"请输入关键字搜索",alllist:!0,allgrid:!1,screents:!0,screentc:!1,sPrice:"",ePrice:"",brandList:[],catList:[],labelList:[],menuList:[{title:"综合",dropdownKey:"synthesis"},{title:"价格",dropdownKey:"price"},{title:"销量",dropdownKey:"sales"},{title:"其他",dropdownKey:"other"}],comprehensiveDataValue:"asc",priceSortDataValue:"",salesVolumeDataValue:1,comprehensiveData:[{label:"顺序",value:"asc"},{label:"倒序",value:"desc"}],salesVolumeData:[{label:"从小到大",value:"asc"},{label:"从大到小",value:"desc"}],priceSortData:[{label:"从小到大",value:"asc"},{label:"从大到小",value:"desc"}],currentData:[{label:"表格",value:0},{label:"列表",value:1}]}},onPageScroll:function(e){this.scrollTop=e.scrollTop},onLoad:function(e){var t={};e.id&&(t.catId=e.id),e.key&&(t={searchName:e.key},this.searchKey=e.key),e.type&&("hot"==e.type&&(t={hot:!0}),"recommend"==e.type&&(t={recommend:!0})),e.catId&&(t.catId=e.catId),e.brandId&&(t.brandId=e.brandId),e.hot&&(t.hot=e.hot),e.recommend&&(t.recommend=e.recommend),e.labelId&&(t.labelId=e.labelId),this.searchData.where=t,this.setSearchData(this.searchData,!0),this.getGoods()},onReachBottom:function(){"nomore"!=this.loadStatus&&this.getGoods()},computed:{pointSwitch:function(){return this.$store.state.config.pointSwitch},pointShowExchangePrice:function(){return this.$store.state.config.pointShowExchangePrice},pointDiscountedProportion:function(){return this.$store.state.config.pointDiscountedProportion},pointExchangeModel:function(){return this.$store.state.config.pointExchangeModel},pointShowName:function(){return this.$store.state.config.pointShowName},pointGetModel:function(){return this.$store.state.config.pointGetModel},pointShowPoint:function(){return this.$store.state.config.pointShowPoint}},methods:{listGrid:function(){0==this.current?this.current=1:this.current=0},setSearchData:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.searchData=this.$u.deepClone(e),t&&(this.goodsList=[])},onChangeShowState:function(){var e=this;e.showView=!e.showView},comprehensive:function(e){e&&(this.searchData.order={key:"sort",sort:e},this.searchData.page=1,this.setSearchData(this.searchData,!0),this.getGoods())},salesVolume:function(e){this.priceSortDataValue="",this.searchData.order={key:"buyCount",sort:e},this.searchData.page=1,this.setSearchData(this.searchData,!0),this.getGoods()},priceSort:function(e){this.salesVolumeDataValue="",this.searchData.order={key:"price",sort:e},this.searchData.page=1,this.setSearchData(this.searchData,!0),this.getGoods()},getGoods:function(){var e=this;e.$u.api.goodsList(e.conditions()).then((function(t){if(t.status){if(""!=t.data.className?e.title=t.data.className:t.data.where&&t.data.where.searchName&&""!=t.data.where.searchName&&(e.title="商品搜索"),e.goodsList=e.goodsList.concat(t.data.list),t.data.brands){for(var o=0;oe.searchData.page?(e.loadStatus="loadmore",e.searchData.page++):e.loadStatus="nomore"}}))},lower:function(){var e=this;e.toView="loading",e.loadingComplete||(e.setSearchData({page:e.searchData.page+1}),e.getGoods())},listgrid:function(){var e=this;e.alllist?(e.allgrid=!0,e.listgrid=!0,e.alllist=!1):(e.allgrid=!1,e.listgrid=!1,e.alllist=!0)},conditions:function(){var e=this.searchData,t=this.$u.deepClone(e);if(e.where&&(t.where=JSON.stringify(e.where)),e.order){var o=e.order.key+" "+e.order.sort;"sort"!=e.order.key&&(o+=",sort asc"),t.order=o}else t.order="sort asc";return t},search:function(){this.setSearchData({page:1,where:{searchName:this.keyword}},!0),this.getGoods()},goSearch:function(){var t=getCurrentPages(),o=t[t.length-2];if(o&&o.route){var i=o.route;"pages/search/search"==i?e.navigateBack({delta:1}):this.$u.route("/pages/search/search")}else this.$u.route("/pages/search/search")},filterNo:function(){this.ePrice="",this.sPrice="";for(var e=0;e1*this.ePrice&&""!=this.sPrice&&""!=this.ePrice)return this.$u.toast("价格区间有误"),!1;e.where.priceFrom=this.sPrice,e.where.priceTo=this.ePrice,this.searchData.page=1,this.setSearchData(e,!0),this.getGoods(),this.closeDropdown()},selectKey:function(e,t){if("catList"==e)for(var o=0;o价格区间分类{{item.name}}{{item.name}}品牌{{item.name}}{{item.name}}标签{{item.name}}{{item.name}}取消确定{{''+item.name+''}}{{''+item.price+'元'}}推荐热门{{''+pointShowName+'兑换价:'}}{{''+pointDiscountedProportion*item.pointsDeduction+pointShowName+"+"+(item.price-item.pointsDeduction)+'元'}}购买赠送:{{''+item.points+pointShowName+''}}推荐热门{{''+item.name+''}}{{''+item.price+'元'}}{{''+item.commentsCount+'条评论'}}暂无评论
\ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/category/list/list.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/category/list/list.wxss new file mode 100644 index 00000000..d7e0a906 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/category/list/list.wxss @@ -0,0 +1 @@ +.topBox.data-v-762c8b0c{position:-webkit-sticky;position:sticky;z-index:1;width:100%;top:calc(25px + 62.5px)}.goodsBox.data-v-762c8b0c{display:flex;flex-flow:row wrap;align-content:flex-start;margin-top:10px}.good_box.data-v-762c8b0c{border-radius:8px;margin:0 5px 8px 5px;background-color:#fff;position:relative;box-sizing:border-box;-webkit-column-break-inside:avoid;break-inside:avoid;overflow:auto;width:calc(50% - 10px)}.good_image.data-v-762c8b0c{width:100%;border-top-left-radius:4px;border-top-right-radius:4px}.good_title.data-v-762c8b0c{font-size:13px;margin-top:5px;color:#303133}.good_title-xl.data-v-762c8b0c{font-size:14px;margin-top:5px;color:#303133}.good-tag-hot.data-v-762c8b0c{display:flex;margin-top:5px;position:absolute;top:7.5px;left:7.5px;background-color:#fa3534;color:#fff;display:flex;align-items:center;padding:2px 7px;border-radius:25px;font-size:10px;line-height:1}.good-tag-recommend.data-v-762c8b0c{display:flex;margin-top:5px;position:absolute;top:7.5px;right:7.5px;background-color:#2979ff;color:#fff;margin-left:10px;border-radius:25px;line-height:1;padding:2px 7px;display:flex;align-items:center;border-radius:25px;font-size:10px}.good-tag-recommend2.data-v-762c8b0c{display:flex;margin-top:5px;position:absolute;bottom:17.5px;left:7.5px;background-color:#2979ff;color:#fff;border-radius:25px;line-height:1;padding:2px 7px;display:flex;align-items:center;border-radius:25px;font-size:10px}.good-price.data-v-762c8b0c{font-size:15px;color:#fa3534;margin-top:5px}.good-des.data-v-762c8b0c{font-size:11px;color:#909399;margin-top:5px}.contentBody.data-v-762c8b0c{position:relative}.btnCart.data-v-762c8b0c{position:absolute;bottom:2.5px;right:5px}.fliter-item-title.data-v-762c8b0c{padding:10px 13px 10px 0;width:362px;margin-left:13px;border-bottom:1px solid #f3f3f3;position:relative;background-color:#fff;color:#333;display:flex;min-height:45px;align-items:center;justify-content:space-between}.fliter-item-title-hd.data-v-762c8b0c{display:flex;align-items:center;font-size:14px;position:relative}.fliter-item-title-hd-title.data-v-762c8b0c{display:inline-block;position:relative}.fliter-item .fliter-item-title.data-v-762c8b0c{border-bottom:none}.fliter-i-c.data-v-762c8b0c{padding:0 13px;overflow:hidden}.fic-item.data-v-762c8b0c{display:inline-block;float:left;width:80px;margin-right:7px;height:35px;background-color:#f1f1f1;text-align:center;font-size:12px;margin-bottom:7px;color:#333;padding:0 5px}.fic-item-active.data-v-762c8b0c{background-color:#ff7159;color:#fff}.fic-item-text.data-v-762c8b0c{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.fic-item.data-v-762c8b0c:nth-child(4n){margin-right:0}.fic-item-line.data-v-762c8b0c{float:left;margin:17px 9px 0 0;width:25px;height:1px;border-bottom:1px solid #ccc}.fic-item-input.data-v-762c8b0c{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.coreshop-bottomBtnsBox.data-v-762c8b0c{text-align:center;position:absolute;bottom:0;width:100%;padding:10px}.coreshop-bottomBtnsBox view.data-v-762c8b0c{margin:0 5px;width:calc(50% - 10px)} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/coupon/coupon.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/coupon/coupon.js new file mode 100644 index 00000000..85702b81 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/coupon/coupon.js @@ -0,0 +1 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/coupon/coupon"],{"1d8a":function(n,t,o){"use strict";o.r(t);var e=o("250c"),u=o.n(e);for(var r in e)"default"!==r&&function(n){o.d(t,n,(function(){return e[n]}))}(r);t["default"]=u.a},"250c":function(n,t,o){"use strict";function e(n){return a(n)||i(n)||r(n)||u()}function u(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function r(n,t){if(n){if("string"===typeof n)return l(n,t);var o=Object.prototype.toString.call(n).slice(8,-1);return"Object"===o&&n.constructor&&(o=n.constructor.name),"Map"===o||"Set"===o?Array.from(n):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?l(n,t):void 0}}function i(n){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(n))return Array.from(n)}function a(n){if(Array.isArray(n))return l(n)}function l(n,t){(null==t||t>n.length)&&(t=n.length);for(var o=0,e=new Array(t);o=t.list.length?(t.page++,t.status="loadmore"):t.status="nomore"}else t.$u.toast(o.msg)}))}}};t.default=c},2823:function(n,t,o){"use strict";o.d(t,"b",(function(){return u})),o.d(t,"c",(function(){return r})),o.d(t,"a",(function(){return e}));var e={uToast:function(){return o.e("uni_modules/uview-ui/components/u-toast/u-toast").then(o.bind(null,"ced30"))},uNoNetwork:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-no-network/u-no-network")]).then(o.bind(null,"81bb"))},uNavbar:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(o.bind(null,"c1c8"))},uIcon:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(o.bind(null,"db8f"))},uLine:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-line/u-line")]).then(o.bind(null,"af68"))},uButton:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-button/u-button")]).then(o.bind(null,"ef6c"))},uLoadmore:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-loadmore/u-loadmore")]).then(o.bind(null,"1f87"))},uEmpty:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-empty/u-empty")]).then(o.bind(null,"687c"))},coreshopLoginModal:function(){return Promise.all([o.e("common/vendor"),o.e("components/coreshop-login-modal/coreshop-login-modal")]).then(o.bind(null,"46c8"))}},u=function(){var n=this,t=n.$createElement,o=(n._self._c,n.list.length?n.__map(n.list,(function(t,o){var e=n.__get_orig(t),u=n.$u.timeFormat(t.startTime,"yyyy-mm-dd"),r=n.$u.timeFormat(t.endTime,"yyyy-mm-dd");return{$orig:e,g0:u,g1:r}})):null);n.$mp.data=Object.assign({},{$root:{l0:o}})},r=[]},a677:function(n,t,o){"use strict";(function(n){o("ea71");e(o("66fd"));var t=e(o("b403"));function e(n){return n&&n.__esModule?n:{default:n}}wx.__webpack_require_UNI_MP_PLUGIN__=o,n(t.default)}).call(this,o("543d")["createPage"])},b403:function(n,t,o){"use strict";o.r(t);var e=o("2823"),u=o("1d8a");for(var r in u)"default"!==r&&function(n){o.d(t,n,(function(){return u[n]}))}(r);var i,a=o("f0c5"),l=Object(a["a"])(u["default"],e["b"],e["c"],!1,null,null,null,!1,e["a"],i);t["default"]=l.exports}},[["a677","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/coupon/coupon.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/coupon/coupon.json new file mode 100644 index 00000000..089c5374 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/coupon/coupon.json @@ -0,0 +1,15 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "优惠券列表", + "usingComponents": { + "u-toast": "/uni_modules/uview-ui/components/u-toast/u-toast", + "u-no-network": "/uni_modules/uview-ui/components/u-no-network/u-no-network", + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-line": "/uni_modules/uview-ui/components/u-line/u-line", + "u-button": "/uni_modules/uview-ui/components/u-button/u-button", + "u-loadmore": "/uni_modules/uview-ui/components/u-loadmore/u-loadmore", + "u-empty": "/uni_modules/uview-ui/components/u-empty/u-empty", + "coreshop-login-modal": "/components/coreshop-login-modal/coreshop-login-modal" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/coupon/coupon.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/coupon/coupon.wxml new file mode 100644 index 00000000..fe62c7e6 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/coupon/coupon.wxml @@ -0,0 +1 @@ +已领完{{''+item.$orig.name}}优惠方式:{{itemResult}}{{"领取时间:"+item.g0+" - "+item.g1}}立即领取{{"【"+itemCondition+"】"}}随便逛逛 \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/demo.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/demo.js new file mode 100644 index 00000000..4b4fc80d --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/demo.js @@ -0,0 +1 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/demo"],{"1e41":function(n,e,u){"use strict";(function(n){u("ea71");t(u("66fd"));var e=t(u("7850"));function t(n){return n&&n.__esModule?n:{default:n}}wx.__webpack_require_UNI_MP_PLUGIN__=u,n(e.default)}).call(this,u("543d")["createPage"])},3509:function(n,e,u){"use strict";u.d(e,"b",(function(){return o})),u.d(e,"c",(function(){return r})),u.d(e,"a",(function(){return t}));var t={uNavbar:function(){return Promise.all([u.e("common/vendor"),u.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(u.bind(null,"c1c8"))},uTag:function(){return Promise.all([u.e("common/vendor"),u.e("uni_modules/uview-ui/components/u-tag/u-tag")]).then(u.bind(null,"78e7"))},uButton:function(){return Promise.all([u.e("common/vendor"),u.e("uni_modules/uview-ui/components/u-button/u-button")]).then(u.bind(null,"ef6c"))}},o=function(){var n=this,e=n.$createElement;n._self._c},r=[]},7850:function(n,e,u){"use strict";u.r(e);var t=u("3509"),o=u("dbb2");for(var r in o)"default"!==r&&function(n){u.d(e,n,(function(){return o[n]}))}(r);var a,i=u("f0c5"),c=Object(i["a"])(o["default"],t["b"],t["c"],!1,null,"07b4286d",null,!1,t["a"],a);e["default"]=c.exports},b95e:function(n,e,u){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={data:function(){return{title:"Hello"}},onLoad:function(){},methods:{}};e.default=t},dbb2:function(n,e,u){"use strict";u.r(e);var t=u("b95e"),o=u.n(t);for(var r in t)"default"!==r&&function(n){u.d(e,n,(function(){return t[n]}))}(r);e["default"]=o.a}},[["1e41","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/demo.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/demo.json new file mode 100644 index 00000000..b414dc2a --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/demo.json @@ -0,0 +1,9 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "演示", + "usingComponents": { + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "u-tag": "/uni_modules/uview-ui/components/u-tag/u-tag", + "u-button": "/uni_modules/uview-ui/components/u-button/u-button" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/demo.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/demo.wxml new file mode 100644 index 00000000..ea29d1c1 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/demo.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/form/details/details.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/form/details/details.js new file mode 100644 index 00000000..b8646897 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/form/details/details.js @@ -0,0 +1 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/form/details/details"],{"02d6":function(t,e,o){},"884c":function(t,e,o){"use strict";o.r(e);var n=o("9365"),i=o.n(n);for(var s in n)"default"!==s&&function(t){o.d(e,t,(function(){return n[t]}))}(s);e["default"]=i.a},"8e49":function(t,e,o){"use strict";var n=o("02d6"),i=o.n(n);i.a},9365:function(t,e,o){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=o("26cb");function i(t,e){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),o.push.apply(o,n)}return o}function s(t){for(var e=1;e=3)return n.$refs.uToast.show({message:"最多允许上传3张图片",type:"error"}),!1;this.$upload.uploadImage(1,(function(t){t.status?(e.pics.push(t.data.src),i[o]=e,setTimeout((function(){n.form.items=i}),500),n.$refs.uToast.show({message:t.msg,type:"success"})):n.$refs.uToast.show({message:t.msg,type:"error"})})),console.log(e.pics)},picDel:function(t,e,o){t.pics.splice(o,1),this.$set(this.form.items,e,t)},formSubmit:function(t){var e=this,o=this,n=t.detail.value,i=Object.keys(n),s=[];if(i.forEach((function(t,e){var o=t,i=o.replace("objName",""),r={key:Number(i),value:n[o].toString()};s.push(r)})),console.log(this.cart),1==this.form.type){if(this.cart.length<1)return this.$u.toast("请先选择商品"),!0;var r=[];this.cart.map((function(t){if(0==r.length){var e={key:t.key,value:[]};e.value.push(t),r.push(e)}else{var o=r.some((function(e){if(e.key==t.key)return e.value.push(t),!0}));if(!o){var n={key:t.key,value:[]};n.value.push(t),r.push(n)}}})),r.forEach((function(t,e){t.value=JSON.stringify(t.value),s.push(t)}))}console.log(n),console.log(s);var a=this.$db.get("userToken"),u={data:s,id:this.form.id,token:a};this.submitStatus=!0,this.$u.api.addSubmitForm(u).then((function(t){e.submitStatus=!1,t.status?"1"==o.form.type||"2"==o.form.type?(o.$refs.uToast.show({message:t.msg,type:"success"}),setTimeout((function(){o.$u.route({type:"redirectTo",url:"/pages/payment/pay/pay?formId="+t.data.formSubmitId+"&type="+o.paymentType+"&recharge="+t.data.money})}),1e3)):(o.formReset(),o.$refs.uToast.show({message:t.msg,type:"success"}),setTimeout((function(){wx.switchTab({url:"/pages/index/default/default"})}),1500)):e.$u.toast(t.msg)}))},formReset:function(t){this.$db.set("formBoxId",""),this.cart=[],this.form=this.originForm},closeModal:function(){this.bottomModal=!1,this.showSpecs=!1},specifications:function(t,e){this.bottomModal=!0,this.showSpecs=!0,this.selectId=t.target.dataset.id,this.selectGoodsId=t.target.dataset.goods,this.currentKey=t.target.dataset.id,this.currentGoodsId=t.target.dataset.goods,this.getGoodsInfo(e)},getGoodsInfo:function(t){var e=t.good;this.goodsSpesDesc=this.$u.deepClone(e.product.defaultSpecificationDescription),this.productId=e.product.id,this.goodsInfoName=e.product.name,this.goodsInfoImage=e.product.images,this.goodsInfoPrint=e.product.price,this.goodsInfoNumber=e.product.stock,this.goodsNums=this.getNumsByKey(this.currentKey,e.product.id),this.status=!(e.product.stock<1)},getNumsByKey:function(t,e){var o=this;if(o.cart.length<1)return 0;for(var n=0;n0){var s=0,r=this.currentKey;this.cart.forEach((function(t,o,n){t.key==r&&(s+=t.nums),i.form.items[e].cartCount=s}))}else this.form.items[e].cartCount=this.goodsNums;else this.form.items[e].cartCount=this.goodsNums;this.getGoodsTotalMoney()},getGoodsTotalMoney:function(){var t=0;this.cart.forEach((function(e,o,n){t+=e.price*e.nums})),this.goodsTotalMoney=this.$common.formatMoney(t,2,"")},getSpes:function(t){return t.defaultSpecificationDescription?t.defaultSpecificationDescription:[]},selectSku:function(t){var e=this,o=t.target.dataset.key;this.$u.api.getProductInfo({id:o}).then((function(t){t.status&&(e.goodsSpesDesc=e.$u.deepClone(t.data.defaultSpecificationDescription),e.productId=t.data.id,e.goodsInfoName=t.data.name,e.goodsInfoImage=t.data.images,e.goodsInfoPrint=t.data.price,e.goodsInfoNumber=t.data.stock,e.goodsNums=e.getNumsByKey(e.currentKey,t.data.id),e.status=!(t.data.stock<1))}))},getShareUrl:function(){var t=this,e={client:2,url:"/pages/share/jump/jump",type:1,page:8,params:{id:this.formBoxId}},o=this.$db.get("userToken");o&&""!=o&&(e["token"]=o),this.$u.api.share(e).then((function(e){t.shareUrl=e.data}))}},watch:{formBoxId:{handler:function(){this.getShareUrl()},deep:!0}},onShareAppMessage:function(t){return{title:this.form.name,path:this.shareUrl}},onShareTimeline:function(t){return{title:this.form.name,path:this.shareUrl}}};e.default=a}).call(this,o("543d")["default"])},c80e:function(t,e,o){"use strict";o.r(e);var n=o("ef2d"),i=o("884c");for(var s in i)"default"!==s&&function(t){o.d(e,t,(function(){return i[t]}))}(s);o("8e49");var r,a=o("f0c5"),u=Object(a["a"])(i["default"],n["b"],n["c"],!1,null,"12e93bd8",null,!1,n["a"],r);e["default"]=u.exports},ef2d:function(t,e,o){"use strict";o.d(e,"b",(function(){return i})),o.d(e,"c",(function(){return s})),o.d(e,"a",(function(){return n}));var n={uToast:function(){return o.e("uni_modules/uview-ui/components/u-toast/u-toast").then(o.bind(null,"ced30"))},uNoNetwork:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-no-network/u-no-network")]).then(o.bind(null,"81bb"))},uNavbar:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(o.bind(null,"c1c8"))},uIcon:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(o.bind(null,"db8f"))},uLine:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-line/u-line")]).then(o.bind(null,"af68"))},uSwiper:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-swiper/u-swiper")]).then(o.bind(null,"1c3d"))},uButton:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-button/u-button")]).then(o.bind(null,"ef6c"))},coreshopSelect:function(){return o.e("components/coreshop-select/coreshop-select").then(o.bind(null,"c58b"))},uPopup:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-popup/u-popup")]).then(o.bind(null,"a9d4"))},uAvatar:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-avatar/u-avatar")]).then(o.bind(null,"dd9e"))},uNumberBox:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-number-box/u-number-box")]).then(o.bind(null,"4159"))},coreshopLoginModal:function(){return Promise.all([o.e("common/vendor"),o.e("components/coreshop-login-modal/coreshop-login-modal")]).then(o.bind(null,"46c8"))}},i=function(){var t=this,e=t.$createElement,o=(t._self._c,{backgroundColor:t.form.buttonColor});t.$mp.data=Object.assign({},{$root:{a0:o}})},s=[]},ef43:function(t,e,o){"use strict";(function(t){o("ea71");n(o("66fd"));var e=n(o("c80e"));function n(t){return t&&t.__esModule?t:{default:t}}wx.__webpack_require_UNI_MP_PLUGIN__=o,t(e.default)}).call(this,o("543d")["createPage"])}},[["ef43","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/form/details/details.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/form/details/details.json new file mode 100644 index 00000000..cc377337 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/form/details/details.json @@ -0,0 +1,18 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "万能表单", + "usingComponents": { + "u-toast": "/uni_modules/uview-ui/components/u-toast/u-toast", + "u-no-network": "/uni_modules/uview-ui/components/u-no-network/u-no-network", + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-line": "/uni_modules/uview-ui/components/u-line/u-line", + "u-swiper": "/uni_modules/uview-ui/components/u-swiper/u-swiper", + "u-button": "/uni_modules/uview-ui/components/u-button/u-button", + "coreshop-select": "/components/coreshop-select/coreshop-select", + "u-popup": "/uni_modules/uview-ui/components/u-popup/u-popup", + "u-avatar": "/uni_modules/uview-ui/components/u-avatar/u-avatar", + "u-number-box": "/uni_modules/uview-ui/components/u-number-box/u-number-box", + "coreshop-login-modal": "/components/coreshop-login-modal/coreshop-login-modal" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/form/details/details.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/form/details/details.wxml new file mode 100644 index 00000000..0c0429ad --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/form/details/details.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/form/details/details.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/form/details/details.wxss new file mode 100644 index 00000000..931f6f18 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/form/details/details.wxss @@ -0,0 +1 @@ +.swiper.data-v-12e93bd8, .video.data-v-12e93bd8{height:281.5px}.banner.data-v-12e93bd8, .swiper.data-v-12e93bd8, .video.data-v-12e93bd8{width:100%;background-color:#fff}.banner image.data-v-12e93bd8, .swiper swiper.data-v-12e93bd8, .swiper swiper image.data-v-12e93bd8, .video video.data-v-12e93bd8{width:100%;height:100%}.plaintext.data-v-12e93bd8{padding:10px 15px;font-size:15px;color:#333;background-color:#fff}.goods-box-item.data-v-12e93bd8{overflow:hidden;padding:10px 10px 10px 10px;border-bottom:.5px solid #eee}.goods-box-item .goods-img.data-v-12e93bd8{width:75px;height:75px;display:inline-block;float:left}.goods-box-item .goods-right.data-v-12e93bd8{width:260px;display:inline-block;float:left;margin-left:10px}.goods-box-item .goods-right .goods-name.data-v-12e93bd8{font-size:15px;color:#333;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.goods-box-item .goods-right .goods-mid.data-v-12e93bd8{font-size:12px;color:#999}.goods-box-item .goods-right .goods-buttom.data-v-12e93bd8{overflow:hidden;position:relative;height:30px}.goods-box-item .goods-right .goods-buttom .choose-specs.data-v-12e93bd8{width:68px;height:24px;line-height:23px;border-radius:25px;margin:0 auto;text-align:center;display:inline-block;overflow:hidden;box-sizing:border-box;float:right;font-size:12px;border:1px solid #ccc;position:relative;top:6px}.goods-box-item .goods-right .goods-buttom .order-num.data-v-12e93bd8{display:block;min-width:8px;height:14px;line-height:14px;background-color:#ff3b44;color:#fff;font-size:8px;border-radius:25px;position:absolute;right:0;top:0;padding:0 3px;text-align:center}.goods-box-item .goods-right .goods-price.data-v-12e93bd8{font-size:14px;color:#eb0000;display:inline-block}.goods-box-item.data-v-12e93bd8:nth-last-child(2){border:none}.goods-bottom.data-v-12e93bd8{border-top:1px solid #eee;overflow:hidden;padding:10px 15px;background-color:#fff}.selected.data-v-12e93bd8{border:1px solid red;background-color:#fff5f6;color:red}.not-selected.data-v-12e93bd8{border:1px solid #ccc}.none.data-v-12e93bd8{border:1px dashed #ccc;color:#888;display:none}.select-item.data-v-12e93bd8{padding:10px 0;border-bottom:1px solid #f3f3f3}.select-item .select-btn.data-v-12e93bd8{position:relative;margin-top:8px;width:100%;overflow:auto}.select-item .select-btn .sku-btn.data-v-12e93bd8{font-size:12px;border-radius:5px;float:left;padding:0 5px}.select-item .select-btn .sku-btn .u-avatar.data-v-12e93bd8{top:5px}.select-item .select-btn .sku-btn.light.data-v-12e93bd8{border:.5px dashed}.select-item .select-btn .sku-btn[disabled].data-v-12e93bd8{color:#aaa}.form-input-box-item.data-v-12e93bd8{padding:10px;border-bottom:1px solid #eee}.form-input-box-item .input-box-item-left.data-v-12e93bd8{display:flex;font-size:14px;color:#333;width:100%;padding:5px 0;flex-wrap:wrap;flex-direction:row;justify-content:space-between}.form-input-box-item .input-box-item-right.data-v-12e93bd8{width:100%;display:inline-block;color:#666;font-size:14px;padding:3px 0}.form-input-box-item .input-box-item-right .ib-item-input.data-v-12e93bd8{color:#666;font-size:14px}.form-input-box-item .input-box-item-right .ib-item-mid.data-v-12e93bd8{padding-top:2px;margin:0;display:flex}.form-input-box-item .input-box-item-right .ib-item-mid picker.data-v-12e93bd8{height:20px}.form-input-box-item .input-box-item-right .ib-item-mid .weui-select.data-v-12e93bd8{border:none;height:100%;line-height:24px;min-height:20px}.form-input-box-item .input-box-item-right .ib-item-mid .icon-img.data-v-12e93bd8{width:16px;height:16px}.form-input-box-item .input-box-item-right .ib-item-mid .icon-img-right.data-v-12e93bd8{width:16px;height:16px;right:0}.form-input-box-item .input-box-item-right .checkout-list.data-v-12e93bd8{overflow:hidden}.form-input-box-item .input-box-item-right .checkout-list .checkout-item.data-v-12e93bd8{display:inline-block;float:left;margin-right:20px}.form-input-box-item .input-box-item-right .checkout-list .checkout-item .checkout-item-c.data-v-12e93bd8{margin-right:5px;border-radius:3px;color:#888}.form-input-box-item .ib-item-textarea.data-v-12e93bd8{width:100%;height:100px;box-sizing:border-box;border:1px solid #e2e2e2;background-color:#f7f7f7;border-radius:3px;padding:10px 15px}.upload-img-list.data-v-12e93bd8{overflow:hidden}.upload-img-list .upload-img-hd.data-v-12e93bd8{position:relative;width:75px;height:75px;border:1px solid #e2e2e2;background-color:#f7f7f7;border-radius:3px;box-sizing:border-box;float:left;margin-left:15px}.upload-img-list .upload-img-hd input.data-v-12e93bd8{position:absolute;width:100%;height:100%;opacity:0}.upload-img-list .upload-img-hd image.data-v-12e93bd8{width:24px;height:24px;position:relative;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.upload-img-list .upload-img-bd.data-v-12e93bd8{float:left;overflow:hidden}.upload-img-list .upload-img-bd .upload-img.data-v-12e93bd8{width:75px;height:75px;position:relative;float:left;margin-right:15px}.upload-img-list .upload-img-bd .upload-img .upload-camera.data-v-12e93bd8{width:100%;height:100%}.upload-img-list .upload-img-bd .upload-img .del-img.data-v-12e93bd8{width:18px!important;height:18px!important;position:absolute;right:0;top:0;z-index:99}.upload-img-list .upload-img-bd .upload-img.data-v-12e93bd8:last-child{margin-right:0}.bottom-btn.data-v-12e93bd8{width:100%;height:35px;line-height:35px;margin:0 auto;background-color:#333;color:#fff;font-size:14px;border-radius:0} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/goods/goodComments/goodComments.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/goods/goodComments/goodComments.js new file mode 100644 index 00000000..f308ce35 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/goods/goodComments/goodComments.js @@ -0,0 +1 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/goods/goodComments/goodComments"],{"7ae5":function(e,n,o){"use strict";(function(e){o("ea71");t(o("66fd"));var n=t(o("7b1a"));function t(e){return e&&e.__esModule?e:{default:e}}wx.__webpack_require_UNI_MP_PLUGIN__=o,e(n.default)}).call(this,o("543d")["createPage"])},"7b1a":function(e,n,o){"use strict";o.r(n);var t=o("a3e9"),u=o("807a");for(var a in u)"default"!==a&&function(e){o.d(n,e,(function(){return u[e]}))}(a);var i,r=o("f0c5"),s=Object(r["a"])(u["default"],t["b"],t["c"],!1,null,"db684d02",null,!1,t["a"],i);n["default"]=s.exports},"807a":function(e,n,o){"use strict";o.r(n);var t=o("f35f"),u=o.n(t);for(var a in t)"default"!==a&&function(e){o.d(n,e,(function(){return t[e]}))}(a);n["default"]=u.a},a3e9:function(e,n,o){"use strict";o.d(n,"b",(function(){return u})),o.d(n,"c",(function(){return a})),o.d(n,"a",(function(){return t}));var t={uToast:function(){return o.e("uni_modules/uview-ui/components/u-toast/u-toast").then(o.bind(null,"ced30"))},uNoNetwork:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-no-network/u-no-network")]).then(o.bind(null,"81bb"))},uNavbar:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(o.bind(null,"c1c8"))},uIcon:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(o.bind(null,"db8f"))},uLine:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-line/u-line")]).then(o.bind(null,"af68"))},uRate:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-rate/u-rate")]).then(o.bind(null,"8ba9"))},uAlbum:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-album/u-album")]).then(o.bind(null,"0e42"))},uLoadmore:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-loadmore/u-loadmore")]).then(o.bind(null,"1f87"))}},u=function(){var e=this,n=e.$createElement;e._self._c},a=[]},f35f:function(e,n,o){"use strict";function t(e,n,o){return n in e?Object.defineProperty(e,n,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[n]=o,e}Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var u={data:function(){var e;return e={goodsId:0,goodsComments:[],page:1,limit:10},t(e,"page",1),t(e,"pageSize",20),t(e,"loadStatus","loadmore"),t(e,"loadIconType","flower"),t(e,"loadText",{loadmore:"点击或上拉加载更多",loading:"正在加载中",nomore:"没有更多了"}),e},onLoad:function(e){this.goodsId=e.id,this.getGoodsComments()},onReachBottom:function(){"nomore"!=this.loadStatus&&this.getGoodsComments()},methods:{getGoodsComments:function(){var e=this,n=this,o={page:n.page,limit:n.limit,id:n.goodsId};this.loadStatus="loading",this.$u.api.goodsComment(o).then((function(o){if(1==o.status){var t=o.data.list;t.forEach((function(e){e.hasOwnProperty("images")||n.$set(e,"images",[]),n.goodsComments.push(e)})),o.data.totalPages>n.page?(n.loadStatus="loadmore",n.page++):e.loadStatus="nomore"}else n.$refs.uToast.show({message:o.msg,type:"error"})}))}}};n.default=u}},[["7ae5","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/goods/goodComments/goodComments.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/goods/goodComments/goodComments.json new file mode 100644 index 00000000..d779b65d --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/goods/goodComments/goodComments.json @@ -0,0 +1,14 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "商品评论", + "usingComponents": { + "u-toast": "/uni_modules/uview-ui/components/u-toast/u-toast", + "u-no-network": "/uni_modules/uview-ui/components/u-no-network/u-no-network", + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-line": "/uni_modules/uview-ui/components/u-line/u-line", + "u-rate": "/uni_modules/uview-ui/components/u-rate/u-rate", + "u-album": "/uni_modules/uview-ui/components/u-album/u-album", + "u-loadmore": "/uni_modules/uview-ui/components/u-loadmore/u-loadmore" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/goods/goodComments/goodComments.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/goods/goodComments/goodComments.wxml new file mode 100644 index 00000000..5cf25bbb --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/goods/goodComments/goodComments.wxml @@ -0,0 +1 @@ +{{item.nickName&&item.nickName!=''?item.nickName:item.mobile}}{{item.contentBody||''}}{{(item.createTime||'')+" "+(item.addon||'')}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/goods/goodDetails/goodDetails.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/goods/goodDetails/goodDetails.js new file mode 100644 index 00000000..8ab592ca --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/goods/goodDetails/goodDetails.js @@ -0,0 +1 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/goods/goodDetails/goodDetails"],{"058b":function(t,o,e){"use strict";e.d(o,"b",(function(){return i})),e.d(o,"c",(function(){return s})),e.d(o,"a",(function(){return n}));var n={uToast:function(){return e.e("uni_modules/uview-ui/components/u-toast/u-toast").then(e.bind(null,"ced30"))},uNoNetwork:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-no-network/u-no-network")]).then(e.bind(null,"81bb"))},uNavbar:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(e.bind(null,"c1c8"))},uIcon:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(e.bind(null,"db8f"))},uLine:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-line/u-line")]).then(e.bind(null,"af68"))},uSwiper:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-swiper/u-swiper")]).then(e.bind(null,"1c3d"))},uTag:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-tag/u-tag")]).then(e.bind(null,"78e7"))},uRate:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-rate/u-rate")]).then(e.bind(null,"8ba9"))},uAlbum:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-album/u-album")]).then(e.bind(null,"0e42"))},uAvatar:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-avatar/u-avatar")]).then(e.bind(null,"dd9e"))},uButton:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-button/u-button")]).then(e.bind(null,"ef6c"))},"u-Image":function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u--image/u--image")]).then(e.bind(null,"099b"))},uParse:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-parse/u-parse")]).then(e.bind(null,"83ba"))},uEmpty:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-empty/u-empty")]).then(e.bind(null,"687c"))},uPopup:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-popup/u-popup")]).then(e.bind(null,"a9d4"))},coreshopShareWx:function(){return e.e("components/coreshop-share-wx/coreshop-share-wx").then(e.bind(null,"77e7"))},uGrid:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-grid/u-grid")]).then(e.bind(null,"ab6f"))},uGridItem:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-grid-item/u-grid-item")]).then(e.bind(null,"cdcc"))},coreshopSpec:function(){return e.e("components/coreshop-spec/coreshop-spec").then(e.bind(null,"e948"))},uNumberBox:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-number-box/u-number-box")]).then(e.bind(null,"4159"))},coreshopFab:function(){return e.e("components/coreshop-fab/coreshop-fab").then(e.bind(null,"5f12"))},coreshopLoginModal:function(){return Promise.all([e.e("common/vendor"),e.e("components/coreshop-login-modal/coreshop-login-modal")]).then(e.bind(null,"46c8"))}},i=function(){var t=this,o=t.$createElement;t._self._c},s=[]},"1a57":function(t,o,e){"use strict";(function(t){e("ea71");n(e("66fd"));var o=n(e("f06b"));function n(t){return t&&t.__esModule?t:{default:t}}wx.__webpack_require_UNI_MP_PLUGIN__=e,t(o.default)}).call(this,e("543d")["createPage"])},"85b0":function(t,o,e){"use strict";e.r(o);var n=e("9c74"),i=e.n(n);for(var s in n)"default"!==s&&function(t){e.d(o,t,(function(){return n[t]}))}(s);o["default"]=i.a},"9c74":function(t,o,e){"use strict";(function(t){Object.defineProperty(o,"__esModule",{value:!0}),o.default=void 0;var n=e("26cb");function i(t){return a(t)||u(t)||r(t)||s()}function s(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function r(t,o){if(t){if("string"===typeof t)return c(t,o);var e=Object.prototype.toString.call(t).slice(8,-1);return"Object"===e&&t.constructor&&(e=t.constructor.name),"Map"===e||"Set"===e?Array.from(t):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?c(t,o):void 0}}function u(t){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}function a(t){if(Array.isArray(t))return c(t)}function c(t,o){(null==o||o>t.length)&&(o=t.length);for(var e=0,n=new Array(o);e0?this.product.stock:0;return t>this.minBuyNum?this.minBuyNum:t},isSpes:function(){return!(!this.product.hasOwnProperty("defaultSpecificationDescription")||!Object.keys(this.product.defaultSpecificationDescription).length)},promotion:function(){var t=[];if(this.product.promotionList)for(var o in this.product.promotionList)t.push(this.product.promotionList[o]);return t},shareHref:function(){var t=getCurrentPages(),o=t[t.length-1];return this.$globalConstVars.apiBaseUrl+"wap/"+o.route+"?id="+this.goodsId},defaultSpesDesc:function(){return this.product.defaultSpecificationDescription}}),methods:{getServiceDescription:function(){var o=this;this.$u.api.getServiceDescription().then((function(e){1==e.status?(o.serviceDescription.commonQuestion=e.data.commonQuestion,o.serviceDescription.delivery=e.data.delivery,o.serviceDescription.service=e.data.service):o.$refs.uToast.show({message:e.msg,type:"error",complete:function(){t.navigateBack({delta:1})}})}))},getGoodsDetail:function(){var o=this,e=this,n={id:parseInt(this.goodsId)},i=this.$db.get("userToken");i?this.$u.api.goodsDetailByToken(n).then((function(n){if(1==n.status){var s=n.data,r=n.data.product;if(e.goodsInfo=s,n.data.minPrice!=n.data.maxPrice?o.priceSection=n.data.minPrice+"~"+n.data.maxPrice:o.priceSection=r.price,e.goodsInfo.album){for(var u=[],a=0;a=e.minBuyNum?e.minBuyNum:0,i&&e.goodsBrowsing()}else e.$refs.uToast.show({message:n.msg,type:"error",complete:function(){t.navigateBack({delta:1})}})})):this.$u.api.goodsDetail(n).then((function(n){if(1==n.status){var s=n.data,r=n.data.product;if(e.goodsInfo=s,n.data.minPrice!=n.data.maxPrice?o.priceSection=n.data.minPrice+"~"+n.data.maxPrice:o.priceSection=r.price,e.goodsInfo.album){for(var u=[],a=0;a=e.minBuyNum?e.minBuyNum:0,i&&e.goodsBrowsing()}else e.$refs.uToast.show({message:n.msg,type:"error",complete:function(){t.navigateBack({delta:1})}})}))},getGoodsRecommendList:function(){var t=this,o={id:10,data:!0};t.$u.api.getGoodsRecommendList(o).then((function(o){o.status?t.shopRecommendData=t.$u.randomArray(o.data):t.$u.toast(o.msg)}));var e={id:10};t.$u.api.getGoodsRecommendList(e).then((function(o){o.status?t.otherRecommendData=t.$u.randomArray(o.data):t.$u.toast(o.msg)}))},getCartNums:function(){var t=this,o=this.$db.get("userToken");o&&""!=o&&this.$u.api.getCartNum().then((function(o){o.status&&(t.cartNums=o.data)}))},changeSpes:function(o){var e=this,n=o.v,i=o.k,s=this.$db.get("userToken"),r=JSON.parse(this.product.defaultSpecificationDescription);r[n][i].hasOwnProperty("productId")&&r[n][i].productId&&(this.$refs.spec.changeSpecData(),this.$u.api.getProductInfo({id:r[n][i].productId,token:s}).then((function(t){1==t.status&&(e.buyNum=t.data.stock>=e.minBuyNum?e.minBuyNum:t.data.stock,e.product=e.spesClassHandle(t.data),e.priceSection=e.product.price)})),t.showLoading({title:"加载中"}),setTimeout((function(){t.hideLoading()}),1e3))},spesClassHandle:function(t){if(t.hasOwnProperty("defaultSpecificationDescription")){var o=t.defaultSpecificationDescription;for(var e in o)for(var n in o[e])o[e][n].hasOwnProperty("isDefault")&&!0===o[e][n].isDefault?this.$set(o[e][n],"cla","selected"):o[e][n].hasOwnProperty("productId")&&o[e][n].productId?this.$set(o[e][n],"cla","not-selected"):this.$set(o[e][n],"cla","none");o=JSON.stringify(o),t.defaultSpecificationDescription=o}return t},collection:function(){var t=this,o={id:this.goodsInfo.id};this.$u.api.goodsCollection(o).then((function(o){o.status?(t.isfav=!t.isfav,t.$refs.uToast.show({message:o.msg,type:"success",back:!1})):t.$u.toast(o.msg)}))},onClickItem:function(t){this.current!==t&&(this.current=t)},getGoodsParams:function(){var t=this;this.$u.api.goodsParams({id:this.goodsId}).then((function(o){1==o.status&&(t.goodsParams=o.data)}))},getGoodsComments:function(){var t=this,o={page:1,limit:5,id:this.goodsId};this.$u.api.goodsComment(o).then((function(o){if(1==o.status){var e=o.data.list;e.forEach((function(o){o.hasOwnProperty("images")||t.$set(o,"images",[])})),t.goodsComments=[].concat(i(t.goodsComments),i(e))}else console.log("错误2"),t.$u.toast(o.msg)}))},goodsBrowsing:function(){var t={id:this.goodsInfo.id};this.$u.api.addGoodsBrowsing(t).then((function(t){}))},addToCart:function(){var t=this;if(this.buyNum>0){var o={productId:this.product.id,nums:this.buyNum};this.$u.api.addCart(o).then((function(o){t.submitStatus=!1,o.status?(t.hideModal(),t.getCartNums(),t.$refs.uToast.show({message:o.msg,type:"success",back:!1})):t.$u.toast(o.msg)}))}},buyNow:function(){var t=this;if(this.buyNum>0){var o={productId:this.product.id,nums:this.buyNum,type:this.type,cartType:this.cartType};this.$u.api.addCart(o).then((function(o){if(t.submitStatus=!1,o.status){t.hideModal();var e=o.data;t.$u.route("/pages/placeOrder/index/index?cartIds="+JSON.stringify(e))}else t.$u.toast(o.msg)}))}},redirectCart:function(){this.$u.route({type:"switchTab",url:"/pages/index/cart/cart"})},clickHandle:function(){if(!this.hasLogin)return this.$store.commit("showLoginTip",!0),!1;this.submitStatus=!0,1===this.type?this.addToCart():this.buyNow()},trigger:function(t){this.content[t.index].active=!t.item.active,this.$u.route({type:"switchTab",url:t.item.url})},goShare:function(){this.shareBox=!0},closeShare:function(){this.shareBox=!1},clickImg:function(o){"image"==this.goodsInfo.album[o].type&&t.previewImage({urls:[this.goodsInfo.album[o].url]})},showChat:function(){},getShareUrl:function(){var t=this,o={client:2,url:"/pages/share/jump/jump",type:1,page:2,params:{goodsId:this.goodsInfo.id}},e=this.$db.get("userToken");e&&""!=e&&(o["token"]=e),this.$u.api.share(o).then((function(o){t.shareUrl=o.data}))},serviceTap:function(){this.modalTitle="说明",this.modalType="service",this.showModal()},promotionTap:function(){this.modalTitle="促销优惠",this.modalType="promotion",this.showModal()},selectTap:function(t){this.selectType=t,this.type=t,this.modalTitle="选择规格",this.modalType="select",this.showModal()},showModal:function(){this.bottomModal=!0,console.log("打开弹窗")},hideModal:function(t){this.bottomModal=!1,this.modalTitle="",this.modalType=""}},watch:{goodsInfo:{handler:function(){this.getShareUrl()},deep:!0}},onShareAppMessage:function(t){return{title:this.goodsInfo.name,imageUrl:this.goodsInfo.image,path:this.shareUrl}},onShareTimeline:function(t){return{title:this.goodsInfo.name,imageUrl:this.goodsInfo.image,path:this.shareUrl}}};o.default=h}).call(this,e("543d")["default"])},f06b:function(t,o,e){"use strict";e.r(o);var n=e("058b"),i=e("85b0");for(var s in i)"default"!==s&&function(t){e.d(o,t,(function(){return i[t]}))}(s);e("f6a6");var r,u=e("f0c5"),a=Object(u["a"])(i["default"],n["b"],n["c"],!1,null,null,null,!1,n["a"],r);o["default"]=a.exports},f6a6:function(t,o,e){"use strict";var n=e("ffe6"),i=e.n(n);i.a},ffe6:function(t,o,e){}},[["1a57","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/goods/goodDetails/goodDetails.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/goods/goodDetails/goodDetails.json new file mode 100644 index 00000000..ea3062b6 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/goods/goodDetails/goodDetails.json @@ -0,0 +1,29 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "商品详情", + "navigationStyle": "custom", + "usingComponents": { + "u-toast": "/uni_modules/uview-ui/components/u-toast/u-toast", + "u-no-network": "/uni_modules/uview-ui/components/u-no-network/u-no-network", + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-line": "/uni_modules/uview-ui/components/u-line/u-line", + "u-swiper": "/uni_modules/uview-ui/components/u-swiper/u-swiper", + "u-tag": "/uni_modules/uview-ui/components/u-tag/u-tag", + "u-rate": "/uni_modules/uview-ui/components/u-rate/u-rate", + "u-album": "/uni_modules/uview-ui/components/u-album/u-album", + "u-avatar": "/uni_modules/uview-ui/components/u-avatar/u-avatar", + "u-button": "/uni_modules/uview-ui/components/u-button/u-button", + "u--image": "/uni_modules/uview-ui/components/u--image/u--image", + "u-parse": "/uni_modules/uview-ui/components/u-parse/u-parse", + "u-empty": "/uni_modules/uview-ui/components/u-empty/u-empty", + "u-popup": "/uni_modules/uview-ui/components/u-popup/u-popup", + "coreshop-share-wx": "/components/coreshop-share-wx/coreshop-share-wx", + "u-grid": "/uni_modules/uview-ui/components/u-grid/u-grid", + "u-grid-item": "/uni_modules/uview-ui/components/u-grid-item/u-grid-item", + "coreshop-spec": "/components/coreshop-spec/coreshop-spec", + "u-number-box": "/uni_modules/uview-ui/components/u-number-box/u-number-box", + "coreshop-fab": "/components/coreshop-fab/coreshop-fab", + "coreshop-login-modal": "/components/coreshop-login-modal/coreshop-login-modal" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/goods/goodDetails/goodDetails.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/goods/goodDetails/goodDetails.wxml new file mode 100644 index 00000000..a66099f5 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/goods/goodDetails/goodDetails.wxml @@ -0,0 +1 @@ +{{priceSection}}{{'兑换价:'+pointDiscountedProportion*product.pointsDeduction+pointShowName+"+"+(product.price-product.pointsDeduction)+' 元'}}{{"原价¥"+(product.mktprice||'0.00')}}{{(goodsInfo.buyCount||'0')+" 人已购买"}}{{"购买赠送:"+product.points+pointShowName}}{{"原价¥"+(product.mktprice||'0.00')}}{{(goodsInfo.buyCount||'0')+" 人已购买"}}{{"购买赠送:"+product.points+pointShowName}}{{''+(product.name||'')+''}}{{goodsInfo.brief||''}}促销{{item.name}}服务发货{{item.description}}规格{{product.spesDesc||''}}{{"评价("+goodsComments.length+")"}}{{item.nickName&&item.nickName!=''?item.nickName:item.mobile}}{{item.contentBody||''}}{{(item.createTime||'')+" "+(item.addon||'')}}{{shopName}}{{shareTitle}}联系商家可直接获取商家地理位置信息去地图本店推荐{{items.name}}{{''+items.price+'元'}}{{(item.name||'')+":"}}{{item.value||''}}{{''+item.title+''}}{{item.description}}查看更多问题为您推荐{{''+item.name+''}}{{''+item.price+'元'}}推荐热门加购物车立即购买{{modalTitle}}{{''+item.description+''}}{{item.name}}{{item.name}}{{product.price||''}}{{"¥"+(product.mktprice||'')}}{{"已选: "+(product.spesDesc||product.name)+" 库存:"+(product.stock>0?product.stock:0)}}数量确定已售罄 \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/goods/goodDetails/goodDetails.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/goods/goodDetails/goodDetails.wxss new file mode 100644 index 00000000..3975de44 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/goods/goodDetails/goodDetails.wxss @@ -0,0 +1 @@ +image{display:block} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/index/cart/cart.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/index/cart/cart.js new file mode 100644 index 00000000..9f24cae4 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/index/cart/cart.js @@ -0,0 +1 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/index/cart/cart"],{"07b7":function(t,o,n){"use strict";n.d(o,"b",(function(){return i})),n.d(o,"c",(function(){return s})),n.d(o,"a",(function(){return e}));var e={uToast:function(){return n.e("uni_modules/uview-ui/components/u-toast/u-toast").then(n.bind(null,"ced30"))},uNoNetwork:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-no-network/u-no-network")]).then(n.bind(null,"81bb"))},uNavbar:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(n.bind(null,"c1c8"))},uCheckboxGroup:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-checkbox-group/u-checkbox-group")]).then(n.bind(null,"a223"))},uButton:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-button/u-button")]).then(n.bind(null,"ef6c"))},uCheckbox:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-checkbox/u-checkbox")]).then(n.bind(null,"bdef"))},uNumberBox:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-number-box/u-number-box")]).then(n.bind(null,"4159"))},uIcon:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(n.bind(null,"db8f"))},uEmpty:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-empty/u-empty")]).then(n.bind(null,"687c"))},coreshopLoginModal:function(){return Promise.all([n.e("common/vendor"),n.e("components/coreshop-login-modal/coreshop-login-modal")]).then(n.bind(null,"46c8"))}},i=function(){var t=this,o=t.$createElement;t._self._c},s=[]},"5a25":function(t,o,n){"use strict";(function(t){Object.defineProperty(o,"__esModule",{value:!0}),o.default=void 0;var n={data:function(){return{totalprice:"0.00",shoppingCard:{},cartIds:[],goSettlement:!1,selectAll:["全选"],pointShowText:"",pointShowMoney:0}},onShow:function(){var t=this.$db.get("userToken");t&&(this.cartIds=[],this.getCartData())},computed:{shopName:function(){return this.$store.state.config.shopName},GoodsStocksWarn:function(){return this.$store.state.config.goodsStocksWarn},pointSwitch:function(){return this.$store.state.config.pointSwitch},pointShowExchangePrice:function(){return this.$store.state.config.pointShowExchangePrice},pointDiscountedProportion:function(){return this.$store.state.config.pointDiscountedProportion},pointExchangeModel:function(){return this.$store.state.config.pointExchangeModel},pointShowName:function(){return this.$store.state.config.pointShowName},pointGetModel:function(){return this.$store.state.config.pointGetModel},pointShowPoint:function(){return this.$store.state.config.pointShowPoint}},methods:{arrayToStr:function(t){return t.toString()},getCartData:function(){var t=this,o=t.arrayToStr(t.cartIds),n={ids:o,display:"all"};this.$u.api.cartList(n).then((function(o){o.status&&(t.shoppingCard=o.data,t.showHandle(t.shoppingCard))}))},showHandle:function(t){var o=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=this,e=!1;for(var i in t.list){t.list[i].nums<1&&(t.list[i].nums=1);var s=!1,r=t.list[i].products.stock;t.list[i].nums>t.list[i].products.stock&&(s=!0,r=t.list[i].nums),t.list[i].maxStock=r,t.list[i].stockNo=s;var u=!1;if(n.GoodsStocksWarn>=t.list[i].products.stock&&(u=!0),t.list[i].stockTension=u,t.list[i].minStatus="normal",t.list[i].maxStatus="normal",1==t.list[i].nums&&(t.list[i].minStatus="disabled"),t.list[i].nums==t.list[i].products.stock&&(t.list[i].maxStatus="disabled"),t.list[i].spes=[],null!=t.list[i].products.spesDesc){var a=t.list[i].products.spesDesc.split(",");for(var c in a){var l=a[c].split(":");t.list[i].spes.push(l[1])}}t.list[i].isTouchMove=!1,t.list[i].isSelect&&(e=!0),t.list[i].id=n.arrayToStr(t.list[i].id),o&&(t.list[i].isSelect=!0,t.list[i].isSelect&&n.cartIds.indexOf(t.list[i].id)<0&&n.cartIds.push(t.list[i].id))}t.goodsPromotionMoney=n.$common.formatMoney(t.goodsPromotionMoney,2,""),t.orderPromotionMoney=n.$common.formatMoney(t.orderPromotionMoney,2,""),t.amount=n.$common.formatMoney(t.amount,2,"");var d=!1;t.list.length<1&&(d=!0);var p=0;for(var m in t.promotionList)p++;n.goSettlement=e,n.isLoad=d,n.cartNums=p,o?n.shoppingCard=t:n.getCartData(),n.countTotoal()},countTotoal:function(){var t=this,o=0,n=0,e=0;for(var i in t.shoppingCard.list)t.shoppingCard.list[i].isSelect&&(o+=Number(t.shoppingCard.list[i].products.price)*Number(t.shoppingCard.list[i].nums),t.pointShowMoney+=Number(t.shoppingCard.list[i].products.pointsDeduction)*Number(t.shoppingCard.list[i].nums),e+=t.pointDiscountedProportion*Number(t.shoppingCard.list[i].products.pointsDeduction)*Number(t.shoppingCard.list[i].nums),n+=Number(t.shoppingCard.list[i].products.price-t.shoppingCard.list[i].products.pointsDeduction)*Number(t.shoppingCard.list[i].nums));t.pointShowText=e+t.pointShowName+"+"+t.$common.formatMoney(n,2,""),t.totalprice=t.$common.formatMoney(o,2,"")},toNumberChange:function(t){this.$u.throttle(this.numberChange(t),500)},numberChange:function(o){var n=this;t.showLoading({title:"加载中",mask:!0});var e=this,i={id:this.shoppingCard.list[o.name].productId,nums:o.value};e.$u.api.setCartNum(i).then((function(i){i.status?(e.shoppingCard.list[o.name].nums=o.value,n.countTotoal(),setTimeout((function(){t.hideLoading()}),300)):(e.$u.toast(i.msg),setTimeout((function(){t.hideLoading()}),300))}))},removeGoods:function(o){var n=this;o=o;t.showModal({title:"确认提醒",content:"您确定要移除此商品吗?",success:function(t){if(t.confirm){var e={id:n.shoppingCard.list[o].id};n.$u.api.removeCart(e).then((function(t){if(t.status){var e=n.cartIds.indexOf(n.shoppingCard.list[o].id);e>-1&&n.cartIds.splice(o,1),n.shoppingCard.list.splice(o,1),n.countTotoal(),n.$refs.uToast.show({message:t.msg,type:"success",back:!1})}}))}}})},checkout:function(){var t=this,o=t.shoppingCard.list,n="";for(var e in o)1==o[e].isSelect&&(n+=","+o[e].id,t.goSettlement=!0);if(","==n.substr(0,1)&&(n=n.substr(1)),n.length>0)return t.$u.route("/pages/placeOrder/index/index?orderType=1&cartIds="+JSON.stringify(n)),!0;t.$refs.uToast.show({message:"请选择要下单的商品",type:"error",back:!1})},itemChange:function(t){var o=this;o.cartIds=t;for(var n=o.shoppingCard.list,e=0;e0){for(var n=[],e=0;e{{item.products.name}}浏览{{item.products.spesDesc}}{{''+v.name}}{{"¥"+item.products.price}}{{'(送 '+item.products.points+pointShowName+')'}}库存不足库存紧张{{''+pointShowName+'兑换价:'}}{{''+pointDiscountedProportion*item.products.pointsDeduction+pointShowName+"+"+(item.products.price-item.products.pointsDeduction)+'元'}}随便逛逛合计 :{{"¥"+totalprice}}{{pointShowName+"兑换价:"}}{{pointShowText}}合计 :{{"¥"+totalprice}}立即结算
\ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/index/cart/cart.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/index/cart/cart.wxss new file mode 100644 index 00000000..94730c1b --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/index/cart/cart.wxss @@ -0,0 +1 @@ +.wrap.data-v-0dfb0cbb{display:flex;flex-direction:column;height:calc(100vh - 0px);width:100%}.cart-shoppingcard.data-v-0dfb0cbb{background:#fff;border-radius:4px;margin:0 10px;margin-top:10px;border-radius:8px;padding:10px 10px;background:#fff!important}.cart-shoppingcard .cart-shopp-name.data-v-0dfb0cbb{width:calc(100% - 60px)}.cart-shoppingcard .cart-shoppingcard-goods.data-v-0dfb0cbb{display:flex;flex-wrap:nowrap}.cart-shoppingcard .cart-shoppingcard-goods .cart-shoppingcard-goods-checkbtn.data-v-0dfb0cbb{width:30px;flex-shrink:0}.cart-shoppingcard .cart-shoppingcard-goods .cart-shoppingcard-goods-image.data-v-0dfb0cbb{width:60px;height:60px;border-radius:5px;margin-right:10px;flex-shrink:0}.cart-shoppingcard .cart-shoppingcard-goods .cart-shoppingcard-goods-body.data-v-0dfb0cbb{width:100%}.cart-shoppingcard .cart-shoppingcard-goods .cart-shoppingcard-goods-body .cart-shoppingcard-goods-title.data-v-0dfb0cbb{line-height:1.4em}.cart-shoppingcard .cart-shoppingcard-goods .cart-shoppingcard-goods-body .cart-shoppingcard-goods-price.data-v-0dfb0cbb{color:#e54d42;font-size:16px;display:flex;flex-wrap:nowrap;justify-content:space-between}.cart-shoppingcard .cart-shoppingcard-goods .cart-shoppingcard-goods-body .cart-shoppingcard-goods-number.data-v-0dfb0cbb{padding:2px 0}.cart-shoppingcard .cart-shoppingcard-goods .cart-shoppingcard-goods-body .cart-shoppingcard-remove.data-v-0dfb0cbb{display:block;text-align:right;line-height:25px;color:#ccc;font-size:12px}.cart-shoppingcard.data-v-0dfb0cbb:last-child{margin-bottom:75px}.cart-shoppingcard-checkbtn.data-v-0dfb0cbb{margin-left:15px;flex-shrink:0}.cart-shoppingcard-checkout.data-v-0dfb0cbb{width:90px;height:50px;line-height:50px;font-size:14px;text-align:center;flex-shrink:0}.cart-bg-gray.data-v-0dfb0cbb{background:#a5a7b2!important;color:#fff!important}.cart-badge.data-v-0dfb0cbb{border-radius:19px;height:19px;line-height:19px;padding:0 6.5px;font-size:11px}.cart-footer.data-v-0dfb0cbb{background-color:#fff;width:100%;position:fixed;left:0;bottom:0;z-index:99} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/index/custom/custom.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/index/custom/custom.js new file mode 100644 index 00000000..a62b9bde --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/index/custom/custom.js @@ -0,0 +1 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/index/custom/custom"],{"2f5b":function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n("26cb");function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function r(e){for(var t=1;t0))for(var o=0;o100&&(this.opacity=1)}};t.default=s}).call(this,n("543d")["default"])},4286:function(e,t,n){"use strict";n.r(t);var o=n("2f5b"),i=n.n(o);for(var r in o)"default"!==r&&function(e){n.d(t,e,(function(){return o[e]}))}(r);t["default"]=i.a},"453b":function(e,t,n){"use strict";n.r(t);var o=n("b9f8"),i=n("4286");for(var r in i)"default"!==r&&function(e){n.d(t,e,(function(){return i[e]}))}(r);var a,s=n("f0c5"),u=Object(s["a"])(i["default"],o["b"],o["c"],!1,null,null,null,!1,o["a"],a);t["default"]=u.exports},b9f8:function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"c",(function(){return r})),n.d(t,"a",(function(){return o}));var o={uToast:function(){return n.e("uni_modules/uview-ui/components/u-toast/u-toast").then(n.bind(null,"ced30"))},uNoNetwork:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-no-network/u-no-network")]).then(n.bind(null,"81bb"))},uNavbar:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(n.bind(null,"c1c8"))},coreshopPage:function(){return n.e("components/coreshop-page/coreshop-page").then(n.bind(null,"84ad"))},coreshopCopyright:function(){return n.e("components/coreshop-copyright/coreshop-copyright").then(n.bind(null,"6db6"))},uIcon:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(n.bind(null,"db8f"))},uBackTop:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-back-top/u-back-top")]).then(n.bind(null,"ac51"))},coreshopLoginModal:function(){return Promise.all([n.e("common/vendor"),n.e("components/coreshop-login-modal/coreshop-login-modal")]).then(n.bind(null,"46c8"))}},i=function(){var e=this,t=e.$createElement;e._self._c},r=[]},c54f:function(e,t,n){"use strict";(function(e){n("ea71");o(n("66fd"));var t=o(n("453b"));function o(e){return e&&e.__esModule?e:{default:e}}wx.__webpack_require_UNI_MP_PLUGIN__=n,e(t.default)}).call(this,n("543d")["createPage"])}},[["c54f","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/index/custom/custom.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/index/custom/custom.json new file mode 100644 index 00000000..22cffde7 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/index/custom/custom.json @@ -0,0 +1,15 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "页面", + "enablePullDownRefresh": true, + "usingComponents": { + "u-toast": "/uni_modules/uview-ui/components/u-toast/u-toast", + "u-no-network": "/uni_modules/uview-ui/components/u-no-network/u-no-network", + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "coreshop-page": "/components/coreshop-page/coreshop-page", + "coreshop-copyright": "/components/coreshop-copyright/coreshop-copyright", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-back-top": "/uni_modules/uview-ui/components/u-back-top/u-back-top", + "coreshop-login-modal": "/components/coreshop-login-modal/coreshop-login-modal" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/index/custom/custom.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/index/custom/custom.wxml new file mode 100644 index 00000000..f11d9485 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/index/custom/custom.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/index/default/default.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/index/default/default.js new file mode 100644 index 00000000..36eae457 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/index/default/default.js @@ -0,0 +1 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/index/default/default"],{"9e4e":function(e,t,n){"use strict";n.r(t);var o=n("f50f"),i=n.n(o);for(var r in o)"default"!==r&&function(e){n.d(t,e,(function(){return o[e]}))}(r);t["default"]=i.a},b16b:function(e,t,n){"use strict";n.r(t);var o=n("e656"),i=n("9e4e");for(var r in i)"default"!==r&&function(e){n.d(t,e,(function(){return i[e]}))}(r);var a,s=n("f0c5"),u=Object(s["a"])(i["default"],o["b"],o["c"],!1,null,null,null,!1,o["a"],a);t["default"]=u.exports},e656:function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"c",(function(){return r})),n.d(t,"a",(function(){return o}));var o={uToast:function(){return n.e("uni_modules/uview-ui/components/u-toast/u-toast").then(n.bind(null,"ced30"))},uNoNetwork:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-no-network/u-no-network")]).then(n.bind(null,"81bb"))},uNavbar:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(n.bind(null,"c1c8"))},coreshopPage:function(){return n.e("components/coreshop-page/coreshop-page").then(n.bind(null,"84ad"))},coreshopCopyright:function(){return n.e("components/coreshop-copyright/coreshop-copyright").then(n.bind(null,"6db6"))},uIcon:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(n.bind(null,"db8f"))},uBackTop:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-back-top/u-back-top")]).then(n.bind(null,"ac51"))},coreshopLoginModal:function(){return Promise.all([n.e("common/vendor"),n.e("components/coreshop-login-modal/coreshop-login-modal")]).then(n.bind(null,"46c8"))}},i=function(){var e=this,t=e.$createElement;e._self._c},r=[]},e770:function(e,t,n){"use strict";(function(e){n("ea71");o(n("66fd"));var t=o(n("b16b"));function o(e){return e&&e.__esModule?e:{default:e}}wx.__webpack_require_UNI_MP_PLUGIN__=n,e(t.default)}).call(this,n("543d")["createPage"])},f50f:function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n("26cb");function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function r(e){for(var t=1;t0))for(var o=0;o100&&(this.opacity=1)}};t.default=s}).call(this,n("543d")["default"])}},[["e770","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/index/default/default.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/index/default/default.json new file mode 100644 index 00000000..9d64024d --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/index/default/default.json @@ -0,0 +1,16 @@ +{ + "navigationStyle": "custom", + "navigationBarTextStyle": "black", + "navigationBarTitleText": "首页", + "enablePullDownRefresh": true, + "usingComponents": { + "u-toast": "/uni_modules/uview-ui/components/u-toast/u-toast", + "u-no-network": "/uni_modules/uview-ui/components/u-no-network/u-no-network", + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "coreshop-page": "/components/coreshop-page/coreshop-page", + "coreshop-copyright": "/components/coreshop-copyright/coreshop-copyright", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-back-top": "/uni_modules/uview-ui/components/u-back-top/u-back-top", + "coreshop-login-modal": "/components/coreshop-login-modal/coreshop-login-modal" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/index/default/default.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/index/default/default.wxml new file mode 100644 index 00000000..d529dde5 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/index/default/default.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/index/member/member.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/index/member/member.js new file mode 100644 index 00000000..d95d8e52 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/index/member/member.js @@ -0,0 +1 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/index/member/member"],{"1b3c":function(e,t,n){"use strict";var o=n("e083"),i=n.n(o);i.a},"251a":function(e,t,n){"use strict";n.r(t);var o=n("2ef0"),i=n.n(o);for(var r in o)"default"!==r&&function(e){n.d(t,e,(function(){return o[e]}))}(r);t["default"]=i.a},"2ef0":function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n("26cb");function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function r(e){for(var t=1;t1?t.$u.route("/pages/member/agent/applyState/applyState"):t.$u.route("/pages/member/agent/index/index")):t.$u.toast(e.msg)})),e.hideLoading()},goDistributionPanel:function(){var t=this;e.showLoading({title:"跳转中..."}),t.$u.api.getDistributionInfo().then((function(e){e.status?(t.condition=e.data,t.condition.hasOwnProperty("verifyStatus")&&(1==t.condition.verifyStatus||!t.condition.needApply&&t.conditionStatus?t.$u.route({url:"/pages/member/distribution/panel/panel"}):t.condition.verifyStatus>1?t.$u.route({url:"/pages/member/distribution/applyState/applyState"}):t.$u.route({url:"/pages/member/distribution/index/index"}))):t.$u.toast(e.msg)})),e.hideLoading()},goLogin:function(){this.$store.commit("showLoginTip",!0)},toLogin:function(){this.$u.route({url:"/pages/login/loginBySMS/loginBySMS"})},initData:function(){var e=this;this.config=this.$store.state.config,2==this.config.openDistribution?e.isDistribution=!1:1==this.config.openDistribution&&(e.isDistribution=!0),1==this.config.isOpenAgent&&1==this.config.isShowAgentPortal?e.isAgent=!0:1==this.config.openDistribution&&(e.isAgent=!1),1==this.config.showInviter?e.other.invite.showItem=!0:2==this.config.showInviter&&(e.other.invite.showItem=!1),1==this.config.showStoresSwitch?e.vas.storeMap.showItem=!0:2==this.config.showStoresSwitch&&(e.vas.storeMap.showItem=!1),this.getUserInfo()},getUserInfo:function(){var e=this,t=this;this.$db.get("userToken")?(this.hasLogin=!0,this.$u.api.userInfo().then((function(n){if(console.log(n),n.status){t.userInfo=n.data;var o={ids:"0,1,2,3,4",isAfterSale:!0};t.$u.api.getOrderStatusSum(o).then((function(e){e.status&&(t.orderItems.forEach((function(t,n){t.nums=e.data[n]})),t.afterSaleNums=e.data["isAfterSale"])})),t.$u.api.isStoreUser().then((function(t){e.isClerk=t.data}))}}))):this.hasLogin=!1},navigateToHandle:function(t){if(e.showLoading({title:"跳转中..."}),!this.hasLogin)return console.log("未登录"),this.$store.commit("showLoginTip",!0),e.hideLoading(),!1;e.hideLoading(),this.$u.route(t)},orderNavigateHandle:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(!this.hasLogin)return this.$store.commit("showLoginTip",!0),!1;this.$store.commit("orderTab",t),this.$u.route(e+"?swiperCurrentIndexId="+t)},showChat:function(){},syncWeChatInfo:function(){var e=this,t=this;wx.getUserProfile({desc:"获取你的昵称、头像、地区及性别",success:function(e){console.log(e),"getUserProfile:ok"==e.errMsg&&t.$u.api.syncWeChatInfo(e.userInfo).then((function(e){console.log(e),e.status?(t.$refs.uToast.show({message:"同步成功",type:"success"}),e.data&&(t.hasLogin=!0)):t.$u.toast("登录失败,请重试")}))},fail:function(t){e.$refs.uToast.show({message:"您拒绝了请求",type:"error"})}})}},watch:{hasLogin:function(){this.getUserInfo()}},onShareAppMessage:function(e){return{title:this.$store.state.config.shareTitle,imageUrl:this.$store.state.config.shareImage,path:this.shareUrl}},onShareTimeline:function(e){return{title:this.$store.state.config.shareTitle,imageUrl:this.$store.state.config.shareImage,path:this.shareUrl}}};t.default=u}).call(this,n("543d")["default"])},"4a32":function(e,t,n){"use strict";(function(e){n("ea71");o(n("66fd"));var t=o(n("cdd2"));function o(e){return e&&e.__esModule?e:{default:e}}wx.__webpack_require_UNI_MP_PLUGIN__=n,e(t.default)}).call(this,n("543d")["createPage"])},"99d8":function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"c",(function(){return r})),n.d(t,"a",(function(){return o}));var o={uToast:function(){return n.e("uni_modules/uview-ui/components/u-toast/u-toast").then(n.bind(null,"ced30"))},uNoNetwork:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-no-network/u-no-network")]).then(n.bind(null,"81bb"))},uNavbar:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(n.bind(null,"c1c8"))},uButton:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-button/u-button")]).then(n.bind(null,"ef6c"))},uAvatar:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-avatar/u-avatar")]).then(n.bind(null,"dd9e"))},uIcon:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(n.bind(null,"db8f"))},uRow:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-row/u-row")]).then(n.bind(null,"28b6"))},uCol:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-col/u-col")]).then(n.bind(null,"1b9b"))},uGrid:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-grid/u-grid")]).then(n.bind(null,"ab6f"))},uGridItem:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-grid-item/u-grid-item")]).then(n.bind(null,"cdcc"))},coreshopLoginModal:function(){return Promise.all([n.e("common/vendor"),n.e("components/coreshop-login-modal/coreshop-login-modal")]).then(n.bind(null,"46c8"))}},i=function(){var e=this,t=e.$createElement;e._self._c},r=[]},cdd2:function(e,t,n){"use strict";n.r(t);var o=n("99d8"),i=n("251a");for(var r in i)"default"!==r&&function(e){n.d(t,e,(function(){return i[e]}))}(r);n("1b3c");var s,u=n("f0c5"),a=Object(u["a"])(i["default"],o["b"],o["c"],!1,null,"63b5da66",null,!1,o["a"],s);t["default"]=a.exports},e083:function(e,t,n){}},[["4a32","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/index/member/member.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/index/member/member.json new file mode 100644 index 00000000..a4788ab2 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/index/member/member.json @@ -0,0 +1,17 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "会员中心", + "usingComponents": { + "u-toast": "/uni_modules/uview-ui/components/u-toast/u-toast", + "u-no-network": "/uni_modules/uview-ui/components/u-no-network/u-no-network", + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "u-button": "/uni_modules/uview-ui/components/u-button/u-button", + "u-avatar": "/uni_modules/uview-ui/components/u-avatar/u-avatar", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-row": "/uni_modules/uview-ui/components/u-row/u-row", + "u-col": "/uni_modules/uview-ui/components/u-col/u-col", + "u-grid": "/uni_modules/uview-ui/components/u-grid/u-grid", + "u-grid-item": "/uni_modules/uview-ui/components/u-grid-item/u-grid-item", + "coreshop-login-modal": "/components/coreshop-login-modal/coreshop-login-modal" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/index/member/member.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/index/member/member.wxml new file mode 100644 index 00000000..aa63f67f --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/index/member/member.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/index/member/member.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/index/member/member.wxss new file mode 100644 index 00000000..9cd0aece --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/index/member/member.wxss @@ -0,0 +1 @@ +.memberBox .headBox.data-v-63b5da66{padding-top:0;padding-bottom:50px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAADICAYAAABS39xVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjVEQ0EzRDkzRTFDNDExRThBMjQ1OEZFQ0NGQ0U5NkUyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjVEQ0EzRDk0RTFDNDExRThBMjQ1OEZFQ0NGQ0U5NkUyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NURDQTNEOTFFMUM0MTFFOEEyNDU4RkVDQ0ZDRTk2RTIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NURDQTNEOTJFMUM0MTFFOEEyNDU4RkVDQ0ZDRTk2RTIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4ahpMuAAAaTklEQVR42uyd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);background-size:cover;background-position:50%}.memberBox .headBox .user-info-box.data-v-63b5da66{padding-top:20px}.memberBox .headBox .user-info-box .login-user-view.data-v-63b5da66{position:relative;text-align:center}.memberBox .headBox .user-info-box .login-user-view .login-user-avatar-view.data-v-63b5da66{position:relative;margin-bottom:10px;align-items:center;justify-content:center;display:flex}.memberBox .headBox .user-info-tip-box.data-v-63b5da66{position:relative;margin:10px 14px;border-radius:10px;padding:10px 14px}.memberBox .headBox .user-info-tip-box .u-line-1.data-v-63b5da66{padding-right:22px}.memberBox .headBox .user-info-tip-box .icon.data-v-63b5da66{position:absolute;right:14px;top:12px}.coreshop-view-content.data-v-63b5da66{padding:0 10px 10px 10px;margin-top:-32px}.coreshop-view-content .coreshop-user-info-order-box.data-v-63b5da66{border-radius:10px}.coreshop-view-content .coreshop-user-info-order-box .coreshop-list.grid.no-border.data-v-63b5da66{padding:0}.coreshop-view-content .coreshop-user-info-order-box .coreshop-list.grid.no-border > .coreshop-list-item.data-v-63b5da66{padding-bottom:5px}.coreshop-view-content .coreshop-user-info-order-box .transactionNumber.data-v-63b5da66{font-size:20px;margin-bottom:2px;color:#303133}.coreshop-view-content .coreshop-list.grid > .coreshop-list-item text.data-v-63b5da66{color:inherit}.coreshop-view-content .coreshop-user-info-money-box.data-v-63b5da66{border-radius:10px}.coreshop-view-content .coreshop-user-info-money-box .money-col .money-item.data-v-63b5da66{position:relative}.coreshop-view-content .coreshop-user-info-money-box .money-col .money-item .money-item-view.data-v-63b5da66{border:1px solid #f3f2f3;border-radius:10px;position:relative;padding:5px}.coreshop-view-content .coreshop-user-info-money-box .money-col .money-item .money-item-view .money-avatar.data-v-63b5da66{position:absolute;left:5px}.coreshop-view-content .coreshop-user-info-money-box .money-col .money-item .money-item-view .money-content.data-v-63b5da66{position:relative;margin-left:55px;margin-bottom:14px;top:6px}.coreshop-view-content .coreshop-user-info-tools-box.data-v-63b5da66{border-radius:10px}.coreshop-view-content .coreshop-user-info-tools-box .tools-view.data-v-63b5da66{position:relative}.coreshop-view-content .coreshop-user-info-tools-box .tools-view .tools-title.data-v-63b5da66{padding-right:41px}.coreshop-view-content .coreshop-user-info-tools-box .tools-view .tools-right.data-v-63b5da66{position:absolute;right:5px;bottom:12px}.text-border-x.data-v-63b5da66{margin-right:12px;position:relative}.text-border-x.data-v-63b5da66:after{position:absolute;background:#ddd;top:5px;width:1px;right:-6.5px;height:8px;content:" "}.account-face.data-v-63b5da66{height:60px;width:60px;flex:0 0 60px;background-color:initial;border-radius:500px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;color:#606266;border-radius:10px;position:relative}.yqhy.data-v-63b5da66{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAC6XSURBVHhe7XwHeBXl1vX9v1/vtSAlkBAIkAChhU4ogZCEkN4IJYWEllBCRxBRwN5FxYLiFQtYrggKYlfsipUioEikt4T0cvr09a13zgkEjIUYvHmejw2bmTNzzpyZvd699l7vzOEfuGSNyi4B0sjsEiCNzC4B0sjsEiCNzC4B0sjsEiCNzC4B0sjsEiCNzC4BIszweCOwS4A0MrsESCOzS4A0MrsESB1m/BcLyiVA6jTds/z77f8kIMaZBHAH3nU6H/aD2868/m/a/01Aav4lMpriRPWrd6N6zXxorkpu/++CUi9AjF+ddANexJ+hb/Ee833u7z3/I8bZFKjTavZrLhtcnzwFx/w+sC0cBunoD2Kvue+/ZfXMkF+FwLN0r/19l8RvquvLaradORm9Fk2dNdf3z0O5uScwqwWUBR3hev9h6JWnPHvP2tnPnjngRbO/SFm/Prnap1zXqdfe/yv7zR3nW6031l71RO6PuiSVANmKt8P+cATUWZcDC5pDn+8N+8rRcOV/wnec/3nxWhzV/ediWoMDco795m73Bdbf3J+t+wjuoOnij1oCWTpAPwjZtQdy5TZoB16Cc+sClD8TBvlef+i3+ALLfIDrW8G5vDucn64isOqZY5tH+yMK9CwbwhqkqP/mCdXace57xKu6P/VHF1/bfvVO87PuMazqKlyFW1D5+QRUfZ6Fyg+iUbU5BLY17aE/djXwuBe0R9pDuz8A+q0+0G5qgarbusDx1dP8NClOHI/mPuK5a+cYN9Wxtd72FwDhKHIehVH9A7TST6GVf8frkDz7fm2/d9INeUHCxPE0sXR+DnV7KPSP2gLvtYT+Rivom31hvNIGxku+0J9tA/3JDtBXNIP6SDc4dz4N1frrGuI2cVT3mZ5zvnzhHgINY/UAROXfEujVXwOFTwEnHoD202LIuxbAKNjCSllont45I73uVZqdxzoJVO33eD5Q/QuXB0w3qg4CFfTywzAqDnP9CP0YjNJjQMlxOj9bygAWc3n6JIzTXKeLpV50GkbhbqhfT4TxVg9gczdgQxDwCtfXdoXxdACMpzrBWB3I9Z7QPr+V53Nut/h7YTav0b3Kld9754XZBQKiwV66A879D0HfuxjG4RUwTj0B4yhB+XEZXKQH6+5HoBlifP62qaoCS/6nKPl8CWwfpcD5ajgcGyJgXx8B20sjYV8XDevaSFie5fqTcbA9mgjLygRUrUhC1V2jUH1zKqpuGIuyxWNRsTANFXPTUT49HWXTMlE2lZ6bgdKcbJROTEd1Riws6aGwjhtAD4YtcyAc6QPhTB8Ax3j6xJ6wLohD5ftves7urP1WmJ3Hi/HL0tU49ey7vwtafewCAVEgl38D6ad7oe28Fkb+XTBOPAwUrIZa+DKcp9+G7dTHUEp+BhzVns/Qap214XDAsmc9bBviIL3gDe0/TaA93xzaWi8oa1pBWd0a2kpfqA/4sOi2hnpHO2jLO0Je7A95bmfIU7tCmkTPCIJrTC9IyX3hiu4HVziDOzwYrlD6MK4PYtAHDIRrUAhcg4fBFUKdMZQeSh8eCjlyCOToEChxQ6DEDkRZXiZKPn0XUnW550zPNzcxuSqqUPTQOlgDx8IWeROOrfsYjkqb+y0NYBcEiKdcsm78BHXHtdD3LIF+8G5y9V7udNcPTapGxcvXQX5/BTSHUL61zNChvfcElOf9oG9sAmzyBl5rDePlljBe8IHxXDsYz9If7wDjQRbbe7pCvysQuKU79IWklTm9oc3qDzWnP/TsYOhpQ6ClhkCLC4UWMxzaiDDooWxlQ8OhDAmHOngEFNMjoQ6hi+VQ7uN7lPBwaCP5/tgwaAnDIccNQFVUEOyvkYZrTD93/MsOCWU3rIC1WzzkPmOhhyxGRdebUbzyQyJ1lhUupDE53y64hphfJRVD+fkeuPY/xlZyF7exrnjM0HUq3m9QsXEKql7LgVxxwrOHHyvcA2U9eXzDlQSjJXm9FYyNBOJFgrKOhXYNgVjNLujRDux+AqHf0Z3dD8G4vifUuX2gTu8HLScY2oSB0MaFQE0eCjVxKLToMCgR4ZCHE4SQSMgEQQ6OgjIgisuRUIOj4Ro4kuuRbnBCCMiwEVDD+P5IegxBiR/G4/SBMpWU+NOP7NJ4pbXiqvC6LK+8D2v/FNhbhkJqHQe1cxr0jtdB6nU3qudugFLJmliHXQg89SjqNKkU2qG1BGOnZ8N5plbCseM+VL+VAWf+WzAUl7nZsv9lOF64hlnRjICw9xcZ8jLBeJ7dDrNDX0Uw2IqqKz3ZwcxQb+gGbV4vKARDJRh69iCoGfRRBIOZoTAzlBEMKrNCHhIBeVAUgz8CUn8C04+A9Kf3jXEDRBegyIPcwAhQlHBmFjNFiQ2FGk+QSX/ld94IhdRa20q/2I3SpNlwDY9EcWgkKlrwe5omQmo7EYrfYth9r4dzW/55bcGFW70AMTQJur2AK3W0uSzouvVH6EefgH7odijHnuPFHYFiKYD05SJogp42sv181Qf6f5gdz7eF/gzBWM32cyUzY0VHaHcShGX0RUFQ5vaGPn0A1AnBBGII9LHk/RR67DATCCWMoz3ETUuKCPaAaNJJNJSeBCAohkt6UDTUXlFQ+8QQKIIyQGQLlwKY0DCo4fSRpC1Be8NZkyYmQqssMy9HlzU4PtqL4qiFqA6LhuOZWKh7ZsCxejzKg8PgbBUHV9tElEXPg+N4YS1ARF5cSG64rX4Z8jumaw44D70Eafv1ULZfC+ePt8Fl2wVHwS643hgH/YXm1AAEhGBopCn9aRbt1fRHmR33d4J2R1eCEQSVNUOd3ZsUQpqaSIoaPxjqmGFQkzia47hkvZBFLRgqKCoKEoFQ+oyE0isGand611goXePoDGA3utjWIxZyb5ExBITAKAREHUowxXEimGlRpK5h/L6MaOhlJeb1OKsdKLl/E6p8J8MWGwvn9zHQlQmQ9+ahOHEEnFeHoyhkDAo2bakj/BcbkD8Bulr2A8o3Z8O+OQmW9SNheWsqXOXb4SjeA+cbmRRjBON5irJ1baGtYXFnAddX+hOMzlBv6gZ1KTPjOmbG7L5QcklTkwayeDM7wrswA0hjwSzuwweS/yOg92H9COgLuS3f588C352Z0D0eSheC05k0RZc6M2MCmSXdBShxkHsQCBMU7hvgoa9h9DACHElAQvpDSYslIMXm9YjLVU9Vwzr6YdhapsA2KwzSS6NgWTAG9k5xsPZjq//Zt5BZY87anwjUb1iDA6JV/AzXrmeg7VsHx7ePovLzx+GsOgpnyW44N2cRAF9o/2Y2POkP4xHWihWB0O7pAuMWBnpRb6gLekGb2QfaZAZ9/CBoYwbBmhIK27JFUB64D5blS1ERmwhXv2EoiU9nYG6Ba9n9KE2bxVY0Cnogs4AgKJ0IjPDOBKETt3VhxnThOoFReggqI1CixrDYC7qT2X3JovNiu6yMjjsDSI0p2w6gatQjKPYbC3lYNmytqYWC58D1+se/DolnCqc+1qCUVdcpqKLesN2VCykoN2RAvZ9Z8RCz4iFRuAkGOyn11m7Ql5Cm5rDLmd6fFMWMSBct7RCow3uhYsl1cGhiupAUQq947FnYuw1CxQefQlQx0XBWFRTDGpoFzWc4u58EqAFJUAISIQfEQ+3EJUezyBilK18LUIJElrgLvTKQgIiGgF2aEhwMZVQ89NIaQESz774yR4kFRXlrcNJrIgr9clCx6etfX7OJRf3AEHbRAakx6cT3cL2YTqEXAO1uFu67WC9u6wJ1GQG5nhQ1vxfknH6QJxKQjMEMiijcBGQAtcHrW2A9cAgHH3wUtrJKKB9+CcfQFGglJTi5fQ/2bXrPlAxy9o3QrmGxF2D4J0DpwAwRS3/qho4iW+IhCfrqKgo9KY01R+5PF1kyRNQStsIERE09C4iIbc11iaX9RAnKn3gL5a98Bdni7h4b0hq8qLtPu+YSzpp8fDukZ7KgLgmEsbQHjOU9oN3YA/qCvlDzCETuAGiZBGAsPUloAvK5aEl7Uwg+vx7GqrU42TMM1XvzgS93QYqcCN1mR/6qF/FdzjKhV6HOuh9qU1JPuwRIfnFsSVnUua6055KAqJ0S3FlCWlNEPSFtSQRFHUj6onCU2QZrVPcmIJ6iLuyvCL0LtYsACK0OTOQTO+F4chKkWSzac4PoQlv0Za0Q2oJBSBsMPYnaIn4olEh2PELkiQ5ocARcgxM5qsNREU1dU14F6e1P4AjJgGax4uC/12PnzFtJ8gaUmfdCaRJBMKgP/AhK+yRI7ZIgM0NcAYLGPNRFQFSqbZO6ehMMdmgSaUtilui9B0FOTKhFWX+vXRxAztjZzkM+uQv2xybBOZFZMZlZMXEAlCwKvHS2s2PpSaSoKGoB0X6K6Q2htoW6FoW3eyQczagPbnjArBelSx+Es884GHYnDj75Cnbk3WYCIs+6B8rVFIXeLMrB2TBGXwsjaT6MUddCH57LzBgNWdAYC70JSJAARFAXv0NokyHUKj0HQ45LhE46PN/qzv2GtYsCSF0nrpzaAdvKKXCN6Qt93BC2llTFqWLqgwpZzEWx5VSHsbAyK1SqbbU/R24vtrEMmtZmGCyZS1C27zDKftiP8sHZcAWPh+5ymYBsn+EBhBmiXknqaRkLW8/xKItZgIrIOagcOReWQRMhdWSmtWc98WSJoC0hIDVRS8Q0C79X6UnKjE2GUQcgf4ddHECIRm3aFatKAQF5YCoc8VTdpCYlgcVXTH0IMTaCwowFVRlEQESB7UcwxMgVAesSA6vXYLheekfEHKdm3QWnVzicw3LOALJz+u1uQGaQsv4ZDmvbJBSG5uGX2PnIj5+P/YnzcSRuAcoHTnLXE08bLHuKu9AlqhCKwQQmSMz+EpBSt1L/u63BARHBP4NFLVDkwp2w3jcD9lC2leEepc2irTAjhDhzidazHwUa6UOhopaorEXQpNbDUdg/A1KFBdpXu1HRPBzSP/rDFZ4HXZbx8wMv4pvMGwgI/069F9LlYbD7pTC7JpEKb0PZilegrX4LetgsisI0yCYg9M7MkG5U76LbCuIAEN/LrFS6caBExTFD9nvO3G21LuW8i2xYuziAnEkPDZpmZSWRWdR3wXrrLFIN9cUgZoPoajyzslIf0e1wlJKexJSHGig0Az2AQWs2DIXzGWgereilt7BjcBYOBo2FNCgXWpUV+9/4BNvuW2NmpJJ1K+TLSH1eSahmlpSRqkrz7oN834twtIuHvesYHpNdFzsuuSOP35WFXgBC2hLnoLBeqd3ENAo7rxNPQDOOQHP8AK36bejOz6CrFe7LOgNIzXU2nF00ynIbO6LyF6C4PofjxI+oXjoPzt6sG/1IDYIihDMQsqCNHgyIUNmkE4XtqdKRLapoXa+gJnntQ/NoApRqBsGxdTvsHUaj+qsfIJSAEIsOqwPWYXlQLhsBW7M4WKbcD9v81XBFzEb5Hc+hLPduSFPoHZgdAmih4ruw62ImCtWu9OFSaJLupMzQ4ZB2s95ob0IpYqNwdBy04qXUHecLQc+rBsTlLwNSkw3i35rzYgPKkbUfevHDcP3MjqlgFuzHv0DlskVwdGXdEAHoJYoqCylrhNxF1Aq6GLVU1nIHBkpoibb05symvHuhPfsWjHXvAC9+ACxfA1vLeJQkLYTj0Y1Q1r6Lopn3odo3BWqzBNjbj0ZlGIHokglnuxSUReRByrkH9ujZcPox8AHssgRticIuJh5JkaZQFAOFdUUdHgFtR384T2RDP5wKLX8Q9CMpUE4uh1K+GZpy9h6PqeI9F94QeqXBMuQsGBpk6zZI+2dD294Z2NsRxgG2tz89jOplS2ALiIDK4EsiGORxkzpMEOjUDrLQEG0EGASFtCP7JcPVNArOyzhqLwuF9D+sPf9i4LyTIV3J7Pof1p//Tw1xOd0rBZLPKMitWUNa8Lhe1B/eHOktGWRvui9rErssxT/RFIni+9VuBIZ6RO7OQUJNoorzCo2E/n1f4EAQ8BOX+wYAPwZB/zEY2sFkaCWPQ1PLzlxzQ1qDAFIzMHTVCrXsHTh3ZkL+gu3tFwTjy65Qvw6C8lUWqhfnwtqePC3oiEBI/gwERZvSQYi4eIo5Crk2DHSbJDgFGL4Eh+5qnQindwKDy/0t3S57M/itUuCqec11yTsVLh8uWydxSedS8k02QRUgywLk9gSIAlFQlmwCQmBEN9dD1BICIpR8SBSMr/sBhwgEwTD2cX1Pbxi7ekH7oTfk/VmwFW2A03Ju4a8xd9a4Z8AuFLSGyxDdBvXkWujbh0J/swX0rf4wPusGZb0ftHcDIX02GNWzwuFoGwOtQxLbT4LgJ0AQLjKDwTOzwwNEraDWuOTDwAog6LL3KCit6C1JUwTDDQgB4nvEe50+biAFoBLBFfQnm9nhVuwSAZGEQOzCbRSJJiikLYn1xTaEjcG2/jDyezHD+8LYy/WdPYHtPYDveC3bCMqB6XAef5DUfJxXf/YWdo3VN3saDBCpcBOUj0hRb7aEvoVgfNMT+k8DoXzQBfoHHaF+OBDO5ZHkd3ZXPhydoj6ILBDeRgROBN0dQLF0iYCSllytCQIpqAYIyYuvm7JOXBWDyiujUHXlSFTTbVdFk9p43BYCyGQ4RVaJ4wkgeXyZwMvstMzJRg4GkZUKhaLcmUsxAyxA6RgDV+94VN/MurWbWfFzf2Z3D+jbesH4ivTFbNd5jcYngTA+7QJlZwT0o9dCrvwGLrtnqsWTFvXJDmENBoh84inIW5rC2NyKGdGFI4oXdIAt7i7y7seBBKk31BXDYYsjTXUgz5PbRTaYoBAE4WYmCGDoZja0dFOQcJOi2M66GHBn29GwDpiA4oQ8nE6bi5LkOagKyWX2pfIzfL8XwSboLpEdPJYJeFuRifyedm7akllHlE7M1E6sJwRF41IKjIRzMoF5KxLanj6sGf2gbQsiABxUW7tA29oN6icEaGtXGO8HwPioA+TtrGHHHoWz7DOoTrbFhuYu7vUs8H8JkNpfqToPQn6rP/TNzWB8z1Qn5wr+Vb7qBfWLIGhrA+GaNwDaEhbXjFQ42kTB1YpBIC0pwsVIFoCIUS3qQCsCIqiIRVoA4bwihl1UEuyzboT86SswTrwD4/DLMI68wPWN0E++weBsgrzoXlQ1Zdt7dTQcLQl+TSa243eQKkWWyCJDBHWRtkRxV33jYfEfDnlFPLQnUlCRGAftW9IUCzm+7s5s6AptY3sob3SE/i2vYWt3aFs6AG8HQHvHH/JH3WA7cB07sQcAywFPROpnDZAh7glEQ1ehfpUN9b3mwK4eMHb05OsgcnF36Pv6QntrACqzh6OMytw5LQ6uibGwCyXenLRkUpMAhCOXVGV2UB6KcrVMhqVJDEqybkTFhgdJJSsgFzwGV/GTkIqfhVq4llrhaUgla6Cc/jdH9io4Nz+CgnFzYW3G4Pu4AVGZJaqZIdwmJhhFHRPumwBHv1hULoxAxZpoFMbHoYhNh/Y1u6sfmAkfd4NOIJTXGfjvesLYzxb4axZ3vjY2dyQoHWC83Rzqp6TlHWyzj73Kgeq5T1IP3rogQOo+vnuL7jjINjcK2pfezBCmOLlWe78TwWExzKd/PxxVM5Nx5OoYFPeKhp4dDS1ZPNg2AhK1iFOAYGaEAOIsII5/RKA8aynUA49CO7wEavHzMErWA6WvAuVvwCh/E0bZ63z9GlCyEVrhM9CO3A0cWQt9JfVK0yQ4vAiEqCMExmVOzRMgP+qK1gmwscXV1iVD+XcSjnUbgVNNk2HrncqsYGZs43VsCoC8vh2M3YOBw0OBXwYCu1noPyYtv8nr20BAXvOG/npTqFuaw5m/khFxPzR3hrl+HbTftAapIYaYHjm8nLWiDYzP/aB/zHb3fX9gWyD7d17Y7t5wvRoF69REWINGckSy9Y1gJ5MwDFqKuBk1HK4+I+E80756sqNpIkojc1Hxwf2QTy6FcvB2oOJNAkEv20LfTDCEb+I6QakQAG2CdmIVlMJbOZofQXFSLixXMiPZ/roEIGx9BT2Kbq9qTBikVYmovjUO5YNiUeWdBodPNpR+42C8y1rxLilqkz+vi5myn4BQIIpCLzov/Rtm/vss8K8QkI0+wKvNIH/AOln2rTsmHr9Q+4s1xN1rK85itoLMjrf/CXzoB/VdAvN1O6rdAEifDoLtxUGoGDsAjnAGPzwMWlgYlGHhkMMiIEdym3gCMT4CdhZe19UEg+2s0BdWAuLc9DSFGJX68QdgVG9h8Fk/ytZ7lqwhpWK91uuyDeTxNyAduhPKLwthfeomlFNAOoWGEQW+STKqW0eiPCUcyotjUf1gEo50ikRpk3FwdE5jFo0nIGmshV2hvNYGynvM9O+Z4T8LTdIPxk9sVn5ifeEg0z7je15tD2xsDbx8BeTDD0P1FPP/KiDiX7XwecjvMTvebArlFWqPpzpDvqsrynO7oiK1N5TBDMAgMZnItlc8fiOWgwnIMGYKQZJj6WNJJ2Hshlokw/E/CSgZlgt198NQjt8Mo3gNs2Ad6eop+pP0NQz+c24vfYav/83lavrT3Mb3cZtScA/kr5ZBnrQIzqtIg00J9lAKwJvpL6agZNJIHApkXWs3Go6OGZAD6X7MkF5job3SkYWd9WNvMLstNis7SVN7CMZeCkSCgR9YT75nrfyIBX5jK8jvB8NwHTbjIawmLhdqFwiI+2vON7FFVpglb1DhPtECyu1dIGf1gRHHGiGedRoWAWXASEh9o6mG2fmIpwlr7tQRGPEQtDN0KDukWCg3UZyFRaOibTSOzJ8OOX8R1GM3A5XPMtCPE5Qn6avpT0EnMHrJ49BLua1c+BMEQjjfV0mQih/iQFkK11v3o6Q9qXI4u6cn2Bqvi0PVrBEoZEZafDLh6JTGOpYOhYAoApAeoyG/yRpxnFkhagabElHI9W+pR9iwYAe7LyEUd3QnLXeF9HY72HbOYhQ8j5+aIao7Vn9k9QDk3IclVUOB5cetKHl9KRz3hMC4lr36rL5QJlBUCSoSo188YtOLIIgHC8SNoS7iFipd3PcQTxuKbBkSDlcCg5abCO22RFiWp8G+ZRG0fTPZ0t7BID/KLHgERuU6UpjIEGZK+YsEg9lQtpZeA86/zUlNlK6CcfoBSKeXENS7YF06FvIjKSi+NhoneyWgoFkKLH4ZcPpPgORxtcsEKG243neMqZ9wmE4tgh+ZHQRA/6qbCYaxk/4dwfi2K9tiUtpXfaEeuZ7U/Qu03/9pzB9avSjLxF0tRfW+V3HqwyWwv8Q28QEKp5s7QVvEk5vaD2o6BWGs5waUuD3a1TOh2DGOYkwAQ+9KcHpQl4gp+GCqY3Y8lSHROBQ8HMXLx3MULoGRPwdawe0E4F5mxUMM+KPQT5PCithJVbCYV7xOMAhC0S0wCm/i+7i/5CFmx/0E5F7IpxbCOLocFdeOwuGR4TjBcyjzHY2q9mmoaDcGBa2jcdo/CkXto1DaNhbWlqwj/dNJSwTjIFtfMYcl6IkuwNC+plqn4xtmEMEwvgzgazLCHrbQxeuhyUKxi98oXnh2CKsXIJKlBFVvj4Wy7mpIz10J7Vm2fY8RjGXsPKYzM8YNhpIwFEqYePAsyj3d3pFgdEjwKGUuxeyuP0ES9z9EtvQU97Qj4BwchT3/iEN+8mS2yothHJztDnTpLQw0O6fSBzn6GewSejlpqZzZUf64ud0oW8HlvQSHFMf3ovhmqKdnk/evxangDBy9nAW9bTrsARmwtUtHcd9IFMwagNI7g1CyvDdKxoaiqFM0yrsnQP+BNeEwM2F3bYoKYpZQJH5Glf6lP/Qv2WF9wSU7S/XjdtC3B0M69hBcFIfil7z1sQsGROAunfgczqebAK9cBawnGM+0gbaiE5RFPaBNCjafTpejhplPjijiHoOY2qYyFmpZTPK5xMyreF6qA4t4ADNGZIt5P4L1ZGAUjhOoYymToH+4AHp+DvSCxQzwTQz0DQy4AOUeAnIXlyuYNasIlMigu5g99zEzCF7RjQTDvVQKc8n7C1DULwtFzcfC7j8eLv9MVLcaT30zhMKOWoI1AELkreqF6pxgFHMwOd9jJ7WXRVvUjB/o25kV33Uxacr4kjT1cXvonxGQbXSCYWz1hfZ5IFw/5LCZ2AhdqXIH7AKtXoA4f+SofOVfFEVe0F/wgbaqLfRbWDtmk2czB5u6QrS1Sl/Wja4MdEcuqZDNuSRqAOFCD0jmnBKVtJgKF/WlB1tnZpQ1IhKFUZnQXp4L7edU6oqpBOQGoGgRgyz8OtIRlyV3EpDHuD6fPo/OjOI+mH49jIL5FJLZUPddi5Ms2iUtxkDuNAG2tlko8WMhv7WP2bIaa9imP86g3k/ddAcpauFAqDNZB8WzxhuZHdRS2COAIQN8K7KDIHzkRyeQn7DtJTgQGfJOK6hvNYfj21FQpd/6Ne/vW70AcR39gDTVFMZagiEenL6bivY6UcjZIiaHm12V2p8KuAepSDwtKOhJTBoKMIQKFxOHnkk/kSnmzaLAeDd19YqCY8hInOiViGPXsdDmE5hjrCfFC4DTc91eRBri0ihmjRHUVDSHr93bzO2n+bpoAYxT06GepL7YvBBFLSeiymsiHO2noJydVUEQs/GmYKj3UEvc0gPqDX2hzekPbUY/6BMGQRc/CIoOZWPCwZU9BNZ7w1C1vj+UrcyUbRS+nxCAreLWQlsYH/rC+MCHav0yuL5iF1f+LXRDdgfsAq1eNUSp+AnOZ1jMHiMgD7JfX0aq4oiSRoVAHRFp/u5CYWCVQNKRoCoxXdHaPV9lzt6K6fRzAOHSvKXKmsIskSck43R4PHZGx0Lbkwft6BgGOI/BnunxGQy6WLK+CACKZnA9j+vupelFs6CdIgB7ElEyMxelzSbD6p3D7JiC0+3GoVj8nG3mQEjTesI1qQ+kDFLtaNa+FPGgHOvfiOFm5yf3YQcYFAHrgEEoSwmC9Y6BkF9nxnzBDNnaFurmFtDfbgG80xTy283gPElh+hfswgDxNA6qbIX0NZXz3R2gLQ/ghfUxH5CWRnJUiYeWxe8vxCM24sE08UinmP72Yf1gdghAnGI6XWSLedPIDZr5YANpTRsUB/3FWBREJOFn31S4PsphgGOgHyQoZdO4PqkOn0gw3EvzdRnrxuF0tq2JKHwhCb+Inw74TIK9bQ4qW01GUWAa1DGj4IofQkEaYp63FBYKaTgBED9LGMhrED/q6RUNSTQkdK0PqZcA2UeEwJpH6nq3A2mKmfG2F4w3SN9bmlC3kD61837oeoFWrwwRSkQpOUK9MBR6HruO8awbCWFscSOg9WPXJB5YED8DEM/VEgxzJteco0qG3JJ01YIZIW69ivsh7LqUDsnQ/ZM5ekfAmkJdclcqyrqPxqlmmSy8kyF9Og76oXDoDLBRRPoqymLgM7hM45KBpxvCizPNpXYsFcaxEfxMGk5kTMCpy7PZXU2GzS8HJa0morQnvz+EGcwap1KsqhSpCgWrGiSe96V3oQeKzE2C2pnnRzpVxW9KKG6NodHUS4MgP88m4KNWBKQ5nFtawvY1B4Ja8/NoMXI9o/cC7cJrSM2NF11G9ZPXw5EYSK5ldojHQMWoEnqDXZJ4YMG8fdqaXZUPL+oagvEvBsIrlUU+k91WBlxXsndvyswQdOYdC0dMLKqXxeJ0d25vnw5Lp/HIv3w0fo6gWNyVyJFPSswfymDHEIzRrCsERHgJvXAMjCPMpMPDWMhD4NoRhcI5Y3CkeToqvXLZ5k42s+SEVxZsCclw9gw16dIlfqogbu36Meim8/xF8yHuoXDAKFwX7bpGUMTvSVTxUF8q6e0/zJD3roKx5V+QD9wNRSlyx8W0vxGQ2lb8wUZUJQ/hSYa6n2sSj9SI552oM1wiM9okQxUzt16JKGsXA0tYKpR5s+G841rIy66FY1wWLEEJcDSNh9WPGuTWVFgWJKGcgdADxsPRORNH26XhwNWjYZudCWXbGLj2xEEjKPqxAcyEUHZgrAXHhkM7PAjaTwzUHgK8KxOnpqfi+GWZKGUhN7Oj3RSUMTuOEiBbGjMzeiQcbUhJvqKeJUNho6GJG2Weu4yKt3h6hdls1jkC1ZnXJX7gwzZemdIH+nvXQH3XC9K3WRybngfoGsD+EiByyWGU3bwYlsAh0MTNpgAqb/HAAi/IfU+btULcX2iVjMp7ZsK+bRH04iehVj4JrWIlXIeWwvqfJSjqmwRbfCpOLxiJwm6kBAo3JXA85IBMFHbIxPGOWTjZPBP5pMF9uZGo3pgMHBtFUCjgjrPuHGVrfCgV9vficXR+CvayOTjcJAPFLSbB2mYK7ASjiqAUeU9CifdYlERzpM+mJunE5qN5KhzNkmC9JhF2unQNAWrpvmXsYnYL3aSK++/iR6S9o+GkmFQX96BO+Qece6k5NOXcXKgzOf58xvwlQMT0QNlmZknbUBgi1cXvMagvzIcUxOjiRdmujoclJgfa3tuhFYopjfVA+atU289DKVoB/cByVD49FZaF2SgYEs1MYQ9PrSB1yiK1ZaM4IAunOmWihK8LfNJwzGs0Dgxl0HPjsH9RAg6T4n6el4Ddk6nuIxNwvO1YHLtyHEq8pqDaexpsbXLhbDMNZa0n4VQrapCOGagYkABbDoM9OBn2JsyAPumQ4rLhjM+Gq+84uFqmmU+zCEDEwxFmp8gmRRR3aWBfqCv7w/kLwbC4732cY78JyNk5wN+zvwSIMPsvP8HRW7SzYbC0iTXrhdlRmffCU1BNfraspIaoXAdYNlI3vEiF/ST9EW57AkbZPRR/U+C4jZ2Qdxrb3/FsCLIhEQzhTnJ/kX8WyvpMgqXHVFT55uLkNeNw6MoEHLwqBQevHoVfrkhG/j+pW64iEM0nobJ1LqpbT4Wj9QzSZh6pKQ/HvTJwvA0D3zsbjoA0FAfHQEvPQFEUg/zaIuAAff/1cL0zD47oyZBbxPOzrCNsOlRmpsZC7+rO7Iz0hbR1Hq9ccQeglv25HPh9qx8gtb5Zddlgu3cmpHHDYQmNgbMza0KLOLiaJaCySQyqxk+EunWxOX2uVzxFIOhljzNT7uH6rQToFmgUcs5141HZRkxrZBEQBqTDZNaiKTDa5aC0QxZO98hGVQ/Wgo7TUN0hF5Z2uaj0YV1omYPyVgTKZxosrafD6jMddp8ZcPrOYLbmsQZM576pOOQ1FsU9s6GF5ULuMQEW7zGwzCHN/jCJmXs7jOrn6C9AKX2I4i4H1RFpcFzDblG05v4xzP5wlIWPQPHbqyDZ6qfC/4z95QwRv42tfm8TqiZmwJEWDfvoWFSGcRlMQLpEw3HjdGAHASl7BHopKaqCYFSsZvtKMIqv5/JGZs4cKJuzUNFuPJxtCWB70kH7XC5zodMrCMipwAxUdc+BI5DB7kL3Z/B9pzITpnE5HQ7fPFJTHly+M00w5DYzobYh0Nx32isbJ7pkwhaTCy1mGtQ+k+FslgHbMrbbxVT3ZQSk7DFS6TM8N/dEZdXcSbA1GQmd7bccmoyy5P44tpxUJlk8V35x7C8DIsxQVFQsWoEK/yhYglNhjUiHI2EcO7AUVMwhTbxPcVd+GwEQE35LqBXc81Ioms9WbQb0klRILyeRaibA5TfZBMIEpN1UaH4MPmvAifaZKOpMju82HVKX2WxV5zADRPCZnb6z2BHNZvs8m232HDYV7nWZ2yupzo80S+eInwJMmEklzmMOmUZqzYHrgVTARrFpnseNzFYxSXkb69t9sD+VBsvkcFTNHIXKnGRUJKWi+uXN5n+uc741BFXVWIMAIsz10ofUDelw0S2dx6CMoqrAPxpHu0ejfGWGORKNsiUUcbz4Qvc0h1HMZXEWu6Rw1hm+rwUBIUVpBEIm1Si+06C0mQGVQS/0zcLRDgxs5xxIgbPJ6wtYcOcSCOEMPoFQBBimC0C4bDPb7LQOtBhLjTMVevpMyInToYeRygJmwnpTJOkyiiBMIChzeC4LeY4LoJ+aDtt96ShLjELxgGic9g1BVcr1sP/ofur9/HsdjQeQWmciHT4CW9wMaH0Y4EGknF6sAeT8at9MVEanQd03iheb6Z7+KJ3EixfrQsyFQHt3MI7Gj0R1c36uLYFgRgggalxnYEu8J+KQz1gCMpXCk/v9mBW+7myQBCA+XPcmOD5zqSnEcg47rOk40YJaplU61KGksBF5UAiGGsqs6jETJ0aMgH3LEBgFoUAFs6UyE/KJSFhfIN32TWOtGuO+k+jFFnvt+9C087KjIZHwWIMBIkt2WK+/GfLINEijcuCMISChU6AETYa143hU35sG+ydjoO2Lh3E8ljpiJKT9YbBtSEDpqHicbjuebTKzgdyvMCMUQUMeN3zno4TF+4DXOFT4kWoEYK25z9uTET7zCMI8SK0IhDfXveezy5uLqjZTcaDZOOxrMtbMKiOI+3oxuwbwsz1nooTNQxn1j2MlNcibo+B4kwL0XgISNo6CltRG2pRbZ8DSNRv63sOeK6WJ667xBrYGoyxxbtZX18KVS0U9cyqUHNaBlFz295NZ4LNxtGMSDo4gNT0YB8eGFDg2U0kvHoqfgyjmrsiCreV0aKwJsgCDwVZMKmKQGVi0XoijV2Vj9xVU8dQSDm9mkReBMJ3vO7POTOHS3NdqNtvoKfiZbfHX/y8Op66ZCMlvHkXeHOiBc6D1YCZ1XIDKptNx0jcd+Z2icLjLSJT6pRNQFn42Fpo/W+cmo3AoahFkq/tpRPdzu54LvghWT0DOPaOaNan4IJS1t0O/ja3kbQzwQlLOdI76zDzIITNgpZY4FZKMAwMp6qgDjgSMRnkz0aq6uyNFUJAY8d6zobWYBa3JLKiXk8+vmIS9l4/GnivHorzlFDhbcnuLBVBazKfXLDn6veZRP3i2cd3WcgYOUrN8c1kidl6Wiv1XpOFU84n8Th7jGjYP10yDzu+RW8yGs/kcuASg3jxXPw4oukxlX9VrLoXre9DUmqcRLxISHqsnIIJL6+42tN0boT+dDeW5qVAfnwZtGUfbPBbSNAY8jhQwaBLsnaaYCtrOltVpdkaCcmZDJ91oLRfA1jwPBS1ycTqAAY5egfLxD+DQjJUonPMs7PNfgjJ/A4z5m6DP53ed59r8V003zOVGlM1fi4MzH8fhvFU4OONR/JL3GE5OfgSO0Q+hst9SnGTdqvYiMK2YNYL6zGaAdYbU6WJWFo5/iK2w+K/7Li4QNdZglFVj6skdFHnMjnXsap7jKF9BUG7i6xwCNC4HRgpHf8gcqGxdtY7zoLdlIJpzlF6Th6p/TkZ5c+qGuAdwcvWHOP1dPvv++t15+zNWdfQ0Tm78DoUTVqOUNFn5z0lwXc3Cz/NRm82A7bJMVDzy5t8EhdsaHhBLIawvL4G6OgfqE+y67mCXtDQP+mTy/iiCMnImtIGzyOOkidYzUdV0Ciwcoc5uS1A6cQ1OrXwPJTuOmP9V+N9l5fkFOP78Fyie+gwcg+5g5s6n2p8NW9hdsO886nnX32MNDoimabB/8zEs18+FOmES1ElUzamsIyNJA4NnwNV9Kuy+k1HVbCKKh9+GX5a+hFNvbod08HQdLNhAY/O8w9TUAbE8R1NwVSuxoGJbPso/3keqEj+4/nutwQERlydXVKHixjuhhLOvH0FlPXAa5B7TIQfQ/eaQku7E/sXPofSdXZCcv09J4ni1QlZvq/sYDXX0hrMGB6TG7N/ugyPubnY7E+G4Jhv2gbfAdecmGN8cBIrP/S9Y67KaUJ0J2ZmV+lndH3Vv/YuHblC7aIBosgFtVwHs6z6B5dkPoX57FEZd/9FwI4iEm7h+3TX+N87togFSY78efbW2mCLr3L0X3Wp9fY25ARF/ztt93vv+DrsogPyWeHJvr73vt6/4/Hc2uNX5BRf9W//QLnqG1Ncuemjq/IKL/q1/aI0WkP+rdgmQRmaXAGlkdgmQRmaXAGlkdgmQRmaXAGlkdgmQRmaXAGlkdgmQRmaXAGlkdgmQRmXA/wJDBXwhMhas0AAAAABJRU5ErkJggg==)}.yqhy2.data-v-63b5da66{background-image:url(data:image/png;base64,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)}.grid-text.data-v-63b5da66{font-size:14px;margin-top:10px;margin-bottom:10px;color:#909399}.coreshop-bg-green.data-v-63b5da66{background-color:#077044;color:#fff} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/login/loginBySMS/loginBySMS.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/login/loginBySMS/loginBySMS.js new file mode 100644 index 00000000..d9db5fab --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/login/loginBySMS/loginBySMS.js @@ -0,0 +1 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/login/loginBySMS/loginBySMS"],{"0cf4":function(t,e,o){"use strict";(function(t){o("ea71");n(o("66fd"));var e=n(o("f4d3"));function n(t){return t&&t.__esModule?t:{default:t}}wx.__webpack_require_UNI_MP_PLUGIN__=o,t(e.default)}).call(this,o("543d")["createPage"])},"0d5a":function(t,e,o){"use strict";o.d(e,"b",(function(){return i})),o.d(e,"c",(function(){return s})),o.d(e,"a",(function(){return n}));var n={uToast:function(){return o.e("uni_modules/uview-ui/components/u-toast/u-toast").then(o.bind(null,"ced30"))},uNoNetwork:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-no-network/u-no-network")]).then(o.bind(null,"81bb"))},uNavbar:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(o.bind(null,"c1c8"))},uIcon:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(o.bind(null,"db8f"))},uLine:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-line/u-line")]).then(o.bind(null,"af68"))},uCodeInput:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-code-input/u-code-input")]).then(o.bind(null,"708d"))}},i=function(){var t=this,e=t.$createElement,o=(t._self._c,t.showCodeBox?null:t.__get_style([t.inputStyle]));t.$mp.data=Object.assign({},{$root:{s0:o}})},s=[]},"0e3e":function(t,e,o){},4807:function(t,e,o){},"6e61":function(t,e,o){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o={data:function(){return{maxMobile:11,mobile:"",code:"",sessionAuthId:"",verification:!0,timer:60,btnb:"coreshop-btn coreshop-btn-square coreshop-btn-c coreshop-btn-all",type:"",isWeixinBrowser:this.$common.isWeiXinBrowser(),showCodeBox:!1,maxlength:6,value:"",error:!1,errorMsg:"验证码错误,请重新输入"}},onLoad:function(t){t.sessionAuthId&&(this.sessionAuthId=t.sessionAuthId)},computed:{logoImage:function(){return this.$store.state.config.shopLogo},appTitle:function(){return this.$store.state.config.shopName},inputStyle:function(){var t={};return this.mobile&&(t.color="#fff",t.backgroundColor=this.$u.color["warning"]),t},rightMobile:function(){var t={};return this.mobile?this.$u.test.mobile(this.mobile)?t.status=!0:(t.status=!1,t.msg="手机号格式不正确"):(t.status=!1,t.msg="请输入手机号"),t},sendCodeBtn:function(){var t="coreshop-btn coreshop-btn-g";return this.mobile.length===this.maxMobile&&this.rightMobile.status?t+" coreshop-btn-b":t},regButtonClass:function(){return this.mobile&&this.mobile.length===this.maxMobile&&this.code?this.btnb+" coreshop-btn-b":this.btnb}},onShow:function(){var t=this,e=t.$db.get("userToken");if(e)return this.$u.route({type:"switchTab",url:"/pages/index/member/member"}),!0;t.timer=parseInt(t.$db.get("timer")),null!=t.timer&&t.timer>0&&(t.countDown(),t.verification=!1)},methods:{goLoginByGetPhoneNumber:function(){this.$u.route({type:"redirectTo",url:"/pages/login/loginByGetPhoneNumber/loginByGetPhoneNumber?sessionAuthId="+this.sessionAuthId})},submit:function(){this.$u.test.mobile(this.mobile)?this.sendCode():this.$u.toast("请输入合法的手机号码!")},noCaptcha:function(){var e=this;t.showActionSheet({itemList:["重新获取验证码"],success:function(t){e.sendCode()},fail:function(t){this.$u.toast("重发失败!")}})},change:function(t){console.log("change",t)},finish:function(t){this.code=t,this.showTopTips(),console.log("finish",t)},sendCode:function(){var e=this;this.rightMobile.status?(t.showToast({title:"发送中...",icon:"loading"}),setTimeout((function(){t.hideToast(),e.$u.api.sms({mobile:e.mobile,code:"login"}).then((function(t){t.status?(e.showCodeBox=!0,e.timer=60,e.verification=!1,e.$refs.uToast.show({message:t.msg,type:"success"}),e.countDown()):e.$u.toast(t.msg)}))}),1e3)):this.$u.toast(this.rightMobile.msg)},countDown:function(){var e=this,o=setInterval((function(){e.timer--,t.setStorage({key:"timer",data:e.timer,success:function(){}}),e.timer<=0&&(e.verification=!0,clearInterval(o))}),1e3)},login:function(){var t=this,e=this;if(e.rightMobile.status)if(e.code){var o={mobile:e.mobile,code:e.code},n=e.$db.get("invitecode");n&&(o.invitecode=n),e.$u.api.smsLogin(o).then((function(o){o.status?(t.$db.set("userToken",o.data.token),e.redirectHandler(o.msg)):(e.$u.toast(o.msg),e.error=!0,e.errorMsg=o.msg)}))}else e.$u.toast("请输入短信验证码!");else e.$u.toast(e.rightMobile.msg)},redirectHandler:function(t){var e=this;this.$refs.uToast.show({message:t,type:"success",complete:function(){e.$db.set("timer",0),e.$db.del("invitecode"),e.toLoginSuccessHandleBack()}})},toLogin:function(){t.navigateTo({url:"../../login/login/loginByAccount"})},showTopTips:function(){var t=this;if(""==t.mobile)return t.$u.toast("请输入手机号码"),!1;if(""==this.code)return t.$u.toast("请输入验证码"),!1;var e=2,o={mobile:t.mobile,code:t.code,platform:e,sessionAuthId:t.sessionAuthId},n=t.$db.get("invitecode");n&&(o.invitecode=n),t.$u.api.smsLogin(o).then((function(e){e.status?(t.$db.set("userToken",e.data.token),t.redirectHandler(e.msg)):(t.$u.toast(e.msg),t.error=!0,t.errorMsg=e.msg)}))},toBind:function(){var t=this;if(""==this.mobile)return this.$u.toast("请输入手机号码"),!1;if(""==this.code)return this.$u.toast("请输入验证码"),!1;var e={mobile:this.mobile,code:this.code,sessionAuthId:this.sessionAuthId},o=this.$db.get("invitecode");o&&(e.invitecode=o),this.$u.api.smsLogin(e).then((function(e){e.status?(t.$db.set("userToken",e.data),t.redirectHandler(e.msg)):(t.$u.toast(e.msg),t.error=!0,t.errorMsg=e.msg)}))},selectLoginType:function(){this.$u.route({type:"redirectTo",url:"/pages/login/loginByAccount/loginByAccount"})},goForgetpwd:function(){this.$u.route("/pages/login/forget/forget")}}};e.default=o}).call(this,o("543d")["default"])},8880:function(t,e,o){"use strict";o.r(e);var n=o("6e61"),i=o.n(n);for(var s in n)"default"!==s&&function(t){o.d(e,t,(function(){return n[t]}))}(s);e["default"]=i.a},d094:function(t,e,o){"use strict";var n=o("0e3e"),i=o.n(n);i.a},ef6a:function(t,e,o){"use strict";var n=o("4807"),i=o.n(n);i.a},f4d3:function(t,e,o){"use strict";o.r(e);var n=o("0d5a"),i=o("8880");for(var s in i)"default"!==s&&function(t){o.d(e,t,(function(){return i[t]}))}(s);o("ef6a"),o("d094");var u,r=o("f0c5"),c=Object(r["a"])(i["default"],n["b"],n["c"],!1,null,"69578cca",null,!1,n["a"],u);e["default"]=c.exports}},[["0cf4","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/login/loginBySMS/loginBySMS.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/login/loginBySMS/loginBySMS.json new file mode 100644 index 00000000..cc552256 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/login/loginBySMS/loginBySMS.json @@ -0,0 +1,12 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "授权登录", + "usingComponents": { + "u-toast": "/uni_modules/uview-ui/components/u-toast/u-toast", + "u-no-network": "/uni_modules/uview-ui/components/u-no-network/u-no-network", + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-line": "/uni_modules/uview-ui/components/u-line/u-line", + "u-code-input": "/uni_modules/uview-ui/components/u-code-input/u-code-input" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/login/loginBySMS/loginBySMS.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/login/loginBySMS/loginBySMS.wxml new file mode 100644 index 00000000..695c293d --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/login/loginBySMS/loginBySMS.wxml @@ -0,0 +1 @@ +{{"欢迎登录"+appTitle}}未注册的手机号验证后自动创建平台账号遇到问题微信手机号绑定登录即代表你同意用户协议隐私政策{{",\n 并授权使用您的"+appTitle+'账号信息(如昵称、头像、收获地址)以便您统一管理'}}输入验证码{{"验证码已发送至 +"+mobile}}{{errorMsg}}收不到验证码点这里{{timer+"秒后重新获取验证码"}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/login/loginBySMS/loginBySMS.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/login/loginBySMS/loginBySMS.wxss new file mode 100644 index 00000000..c1f380ca --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/login/loginBySMS/loginBySMS.wxss @@ -0,0 +1 @@ +page{background:#fff}.wrap.data-v-69578cca{font-size:14px}.wrap .content.data-v-69578cca{width:300px;margin:40px auto 0}.wrap .content .title.data-v-69578cca{text-align:left;font-size:25px;font-weight:500;margin-bottom:50px}.wrap .content input.data-v-69578cca{text-align:left;margin-bottom:5px;padding-bottom:3px}.wrap .content .tips.data-v-69578cca{color:#909399;margin-bottom:30px;margin-top:4px}.wrap .content .getCaptcha.data-v-69578cca{background-color:#fdf3d0;color:#909193;border:none;font-size:15px;padding:6px 0}.wrap .content .getCaptcha.data-v-69578cca::after{border:none}.wrap .content .alternative.data-v-69578cca{color:#909193;display:flex;justify-content:space-between;margin-top:15px}.wrap .buttom .loginType.data-v-69578cca{display:flex;padding:175px 75px 75px 75px;justify-content:center}.wrap .buttom .loginType .item.data-v-69578cca{display:flex;flex-direction:column;align-items:center;color:#606266;font-size:14px}.wrap .buttom .hint.data-v-69578cca{padding:10px 20px;font-size:11px;color:#909193}.wrap .buttom .hint .link.data-v-69578cca{color:#f90}.wrapkey.data-v-69578cca{padding:40px 35px}.box.data-v-69578cca{margin:15px 0;font-size:15px;color:555}.key-input.data-v-69578cca{padding:15px 0}.key-input text.data-v-69578cca{display:none}.key-input .error.data-v-69578cca{display:block;color:red;font-size:15px;margin:10px 0}.title.data-v-69578cca{font-size:25px;color:#333}.key-input .tips.data-v-69578cca{font-size:15px;color:#333;margin-top:10px;margin-bottom:30px}.captcha.data-v-69578cca{color:#f90;font-size:15px;margin-top:20px}.captcha .noCaptcha.data-v-69578cca{display:block}.captcha .regain.data-v-69578cca{display:block} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/map/map.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/map/map.js new file mode 100644 index 00000000..a9ebd733 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/map/map.js @@ -0,0 +1 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/map/map"],{"097b":function(n,e,t){"use strict";(function(n){t("ea71");o(t("66fd"));var e=o(t("21a0"));function o(n){return n&&n.__esModule?n:{default:n}}wx.__webpack_require_UNI_MP_PLUGIN__=t,n(e.default)}).call(this,t("543d")["createPage"])},"1d98":function(n,e,t){"use strict";(function(n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={data:function(){return{id:0,lat:0,lng:0,covers:[],height:0}},onLoad:function(e){var t=n.getSystemInfoSync();this.height=t.windowHeight,this.lat=e.latitude,this.lng=e.longitude;var o={id:e.id,latitude:e.latitude,longitude:e.longitude,iconPath:"/static/images/map/location.png",width:15,height:23};this.covers.push(o)},methods:{}};e.default=t}).call(this,t("543d")["default"])},"21a0":function(n,e,t){"use strict";t.r(e);var o=t("a726"),u=t("8b2a");for(var i in u)"default"!==i&&function(n){t.d(e,n,(function(){return u[n]}))}(i);var a,r=t("f0c5"),c=Object(r["a"])(u["default"],o["b"],o["c"],!1,null,"3e36c0a2",null,!1,o["a"],a);e["default"]=c.exports},"8b2a":function(n,e,t){"use strict";t.r(e);var o=t("1d98"),u=t.n(o);for(var i in o)"default"!==i&&function(n){t.d(e,n,(function(){return o[n]}))}(i);e["default"]=u.a},a726:function(n,e,t){"use strict";t.d(e,"b",(function(){return u})),t.d(e,"c",(function(){return i})),t.d(e,"a",(function(){return o}));var o={uNavbar:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(t.bind(null,"c1c8"))},uIcon:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(t.bind(null,"db8f"))},uLine:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-line/u-line")]).then(t.bind(null,"af68"))},coreshopLoginModal:function(){return Promise.all([t.e("common/vendor"),t.e("components/coreshop-login-modal/coreshop-login-modal")]).then(t.bind(null,"46c8"))}},u=function(){var n=this,e=n.$createElement;n._self._c},i=[]}},[["097b","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/map/map.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/map/map.json new file mode 100644 index 00000000..49d0bd05 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/map/map.json @@ -0,0 +1,10 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "地图展示", + "usingComponents": { + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-line": "/uni_modules/uview-ui/components/u-line/u-line", + "coreshop-login-modal": "/components/coreshop-login-modal/coreshop-login-modal" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/map/map.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/map/map.wxml new file mode 100644 index 00000000..0c1d2cce --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/map/map.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/address/index/index.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/address/index/index.js new file mode 100644 index 00000000..96659a61 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/address/index/index.js @@ -0,0 +1 @@ +require('../../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/member/address/index/index"],{"200f":function(e,t,n){"use strict";n.r(t);var i=n("e6f3"),o=n("27d8");for(var u in o)"default"!==u&&function(e){n.d(t,e,(function(){return o[e]}))}(u);n("ab8b");var r,a=n("f0c5"),s=Object(a["a"])(o["default"],i["b"],i["c"],!1,null,null,null,!1,i["a"],r);t["default"]=s.exports},"27d8":function(e,t,n){"use strict";n.r(t);var i=n("4015"),o=n.n(i);for(var u in i)"default"!==u&&function(e){n.d(t,e,(function(){return i[e]}))}(u);t["default"]=o.a},4015:function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=requirePlugin("chooseLocation"),i={data:function(){var e=this;return{id:0,form:{name:"",mobile:"",address:"",isDefault:2,longitude:"",latitude:"",street:""},longitude:0,latitude:0,region:["湖南省","怀化市","鹤城区"],areaId:0,checked:!1,pickerValue:"",submitStatus:!1,show:!1,pickerList:this.$db.get("areaList"),province:this.$db.get("areaList"),pickerIndex:[0,0,0],provinceKey:-1,cityKey:-1,areaKey:-1,rules:{name:[{required:!0,message:"请输入姓名",trigger:"blur"},{min:2,max:10,message:"姓名长度在2到10个字长",trigger:["change","blur"]}],address:[{required:!0,message:"请输入地址",trigger:"blur"},{min:5,max:50,message:"地址长度在5到50个字符",trigger:["change","blur"]}],mobile:[{required:!0,message:"请输入手机号",trigger:["change","blur"]},{validator:function(t,n,i){return e.$u.test.mobile(n)},message:"手机号码不正确",trigger:["change","blur"]}]}}},onShow:function(){var e=requirePlugin("chooseLocation"),t=e.getLocation();null!=t&&(this.form.latitude=t.latitude,this.form.longitude=t.longitude,this.region=[t.province,t.district,t.city],this.form.street=t.name,this.form.address=t.address,console.log("location1:",t))},onUnload:function(){n.setLocation(null)},onLoad:function(e){this.getMyLocation(),e.shipId&&(this.id=e.shipId,this.getShipInfo())},computed:{},onReady:function(){this.$refs.uForm.setRules(this.rules)},methods:{getMyLocation:function(){var t=this;e.getLocation({type:"wgs84",success:function(e){t.longitude=e.longitude,t.latitude=e.latitude},fail:function(){t.$u.toast("获取位置信息失败")}})},onConfirm:function(t){var n=this,i=t[0].label,o=t[1].label,u=t[2].label;this.pickerValue=t[0].label+" "+t[1].label+" "+t[2].label;var r={provinceName:i,cityName:o,countyName:u};this.$u.api.getAreaId(r).then((function(t){t.status?(n.areaId=t.data,n.init()):e.showModal({title:"提示",content:"地区选择出现问题,请重新选择地区",showCancel:!1})}))},getShipInfo:function(){var e=this,t={id:this.id};this.$u.api.shipDetail(t).then((function(t){if(t.status){var n=t.data.areaName.split(" ");e.form.name=t.data.name,e.form.mobile=t.data.mobile,e.region=n,e.areaId=t.data.areaId,e.init(),e.pickerValue=e.region[0]+" "+e.region[1]+" "+e.region[2],e.form.address=t.data.address,e.form.isDefault=t.data.isDefault,e.form.longitude=t.data.longitude,e.form.latitude=t.data.latitude,e.form.street=t.data.street,t.data.isDefault?(e.checked=!0,e.isDefault=1):(e.checked=!1,e.isDefault=2)}else e.$u.toast("获取收货地址信息出现问题");e.submitStatus=!1}))},delShip:function(){var t=this;this.submitStatus=!0,this.$u.api.removeShip({id:this.id}).then((function(n){t.submitStatus=!1,n.status?t.$refs.uToast.show({message:n.msg,type:"success",complete:function(){e.navigateBack({delta:1})}}):t.$u.toast(n.msg)}))},saveShip:function(){var t=this;this.$refs.uForm.validate().then((function(n){if(console.log("验证通过"),t.checked?t.form.isDefault=1:t.form.isDefault=2,t.submitStatus=!1,!t.form.name)return t.$u.toast("请输入收货人姓名"),!1;if(!t.form.mobile)return t.$u.toast("请输入收货人手机号"),!1;if(11!==t.form.mobile.length)return t.$u.toast("收货人手机号格式不正确"),!1;if(t.areaId<=0)return t.$u.toast("请选择地区信息"),!1;if(!t.form.street)return t.$u.toast("请选择街道"),!1;if(!t.form.latitude)return t.$u.toast("请选择街道获取纬度"),!1;if(!t.form.longitude)return t.$u.toast("请选择街道获取经度"),!1;var i={name:t.form.name,address:t.form.address,mobile:t.form.mobile,isDefault:t.form.isDefault,areaId:t.areaId,longitude:t.form.longitude,latitude:t.form.latitude,street:t.form.street};t.id&&0!=t.id?(i.id=t.id,t.$u.api.editShip(i).then((function(n){t.submitStatus=!1,n.status?t.$refs.uToast.show({message:n.msg,type:"success",complete:function(){e.navigateBack({delta:1})}}):t.$u.toast(n.msg)}))):t.$u.api.saveUserShip(i).then((function(n){t.submitStatus=!1,n.status?t.$refs.uToast.show({message:n.msg,type:"success",complete:function(){e.navigateBack({delta:1})}}):t.$u.toast(n.msg)}))})).catch((function(t){e.$u.toast("提交的数据校验失败,请输入合法信息!")}))},getFullPath:function(e,t){for(var n=0;n
\ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/address/index/index.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/address/index/index.wxss new file mode 100644 index 00000000..6ff2fe17 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/address/index/index.wxss @@ -0,0 +1 @@ +page{background:#fff} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/address/list/list.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/address/list/list.js new file mode 100644 index 00000000..c63a8378 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/address/list/list.js @@ -0,0 +1 @@ +require('../../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/member/address/list/list"],{"1d46":function(e,n,t){"use strict";t.d(n,"b",(function(){return o})),t.d(n,"c",(function(){return i})),t.d(n,"a",(function(){return u}));var u={uToast:function(){return t.e("uni_modules/uview-ui/components/u-toast/u-toast").then(t.bind(null,"ced30"))},uNoNetwork:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-no-network/u-no-network")]).then(t.bind(null,"81bb"))},uNavbar:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(t.bind(null,"c1c8"))},uIcon:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(t.bind(null,"db8f"))},uLine:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-line/u-line")]).then(t.bind(null,"af68"))},uEmpty:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-empty/u-empty")]).then(t.bind(null,"687c"))},uButton:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-button/u-button")]).then(t.bind(null,"ef6c"))}},o=function(){var e=this,n=e.$createElement;e._self._c},i=[]},"2af8":function(e,n,t){"use strict";(function(e){t("ea71");u(t("66fd"));var n=u(t("cb06"));function u(e){return e&&e.__esModule?e:{default:e}}wx.__webpack_require_UNI_MP_PLUGIN__=t,e(n.default)}).call(this,t("543d")["createPage"])},"9c07":function(e,n,t){},a292:function(e,n,t){"use strict";var u=t("9c07"),o=t.n(u);o.a},bf91:function(e,n,t){"use strict";(function(e){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t={data:function(){return{list:[],type:""}},onLoad:function(e){e.type&&(this.type=e.type)},onShow:function(){this.userShipList()},methods:{userShipList:function(){var e=this;this.$u.api.userShip().then((function(n){n.status&&(e.list=n.data)}))},toEdit:function(e){this.$u.route("/pages/member/address/index/index?shipId="+e)},toAdd:function(){this.$u.route("/pages/member/address/index/index")},isSelect:function(n){if("order"==this.type){var t=getCurrentPages(),u=t[t.length-2];u.$vm.userShip=n,u.$vm.params.userShipId=n.id,u.$vm.params.areaId=n.areaId,e.navigateBack({delta:1})}},wechatAddress:function(){var e=this,n=this;wx.chooseAddress({success:function(t){if("chooseAddress:ok"==t.errMsg){var u={provinceName:t.provinceName,cityName:t.cityName,countyName:t.countyName,postalCode:t.postalCode};e.$u.api.getAreaId(u).then((function(u){if(u.status){var o={areaId:u.data,name:t.userName,address:t.detailInfo,mobile:t.telNumber,isDefault:2};e.$u.api.saveUserShipWx(o).then((function(t){t.status?e.$refs.uToast.show({title:"存储微信地址成功",type:"success",complete:function(){n.userShipList()}}):e.$refs.uToast.show({message:"存储微信地址失败",type:"error"})}))}else e.$refs.uToast.show({message:"获取微信地址失败",type:"error"})}))}else e.$refs.uToast.show({message:"获取微信地址失败",type:"error"})}})}}};n.default=t}).call(this,t("543d")["default"])},cb06:function(e,n,t){"use strict";t.r(n);var u=t("1d46"),o=t("f0da");for(var i in o)"default"!==i&&function(e){t.d(n,e,(function(){return o[e]}))}(i);t("a292");var s,r=t("f0c5"),a=Object(r["a"])(o["default"],u["b"],u["c"],!1,null,"2ceff96e",null,!1,u["a"],s);n["default"]=a.exports},f0da:function(e,n,t){"use strict";t.r(n);var u=t("bf91"),o=t.n(u);for(var i in u)"default"!==i&&function(e){t.d(n,e,(function(){return u[e]}))}(i);n["default"]=o.a}},[["2af8","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/address/list/list.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/address/list/list.json new file mode 100644 index 00000000..52642375 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/address/list/list.json @@ -0,0 +1,13 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "地址管理", + "usingComponents": { + "u-toast": "/uni_modules/uview-ui/components/u-toast/u-toast", + "u-no-network": "/uni_modules/uview-ui/components/u-no-network/u-no-network", + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-line": "/uni_modules/uview-ui/components/u-line/u-line", + "u-empty": "/uni_modules/uview-ui/components/u-empty/u-empty", + "u-button": "/uni_modules/uview-ui/components/u-button/u-button" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/address/list/list.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/address/list/list.wxml new file mode 100644 index 00000000..d8ba826d --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/address/list/list.wxml @@ -0,0 +1 @@ +{{item.name}}{{item.mobile}}默认{{''+item.areaName+" "+item.street+" "+item.address+''}}新增收货地址 \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/address/list/list.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/address/list/list.wxss new file mode 100644 index 00000000..828e1326 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/address/list/list.wxss @@ -0,0 +1 @@ +.item.data-v-2ceff96e{padding:20px 10px;background:#fff;margin-bottom:5px}.item .top.data-v-2ceff96e{display:flex;font-weight:700;font-size:17px}.item .top .phone.data-v-2ceff96e{margin-left:30px}.item .top .tag.data-v-2ceff96e{display:flex;font-weight:400;align-items:center}.item .top .tag text.data-v-2ceff96e{display:block;width:30px;height:17px;line-height:17px;color:#fff;font-size:10px;border-radius:3px;text-align:center;margin-left:15px;background-color:#3191fd}.item .top .tag .red.data-v-2ceff96e{background-color:red}.item .bottom.data-v-2ceff96e{display:flex;margin-top:10px;font-size:14px;justify-content:space-between;color:#999} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/address/map/map.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/address/map/map.js new file mode 100644 index 00000000..c4978e87 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/address/map/map.js @@ -0,0 +1 @@ +require('../../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/member/address/map/map"],{"09be":function(e,t,n){"use strict";n.r(t);var i=n("0d74"),o=n.n(i);for(var s in i)"default"!==s&&function(e){n.d(t,e,(function(){return i[e]}))}(s);t["default"]=o.a},"0d74":function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n("a34a"));function o(e){return e&&e.__esModule?e:{default:e}}function s(e,t,n,i,o,s,r){try{var u=e[s](r),a=u.value}catch(c){return void n(c)}u.done?t(a):Promise.resolve(a).then(i,o)}function r(e){return function(){var t=this,n=arguments;return new Promise((function(i,o){var r=e.apply(t,n);function u(e){s(r,i,o,u,a,"next",e)}function a(e){s(r,i,o,u,a,"throw",e)}u(void 0)}))}}function u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var a,c=n("b7f7"),d={data:function(){return u({mapH:0,mapW:0,longitude:0,latitude:0,myAddress:"",addressObj:{longitude:"",latitude:"",address:""},rules:{},controlsLeft:1e3,controlsTop:1e3,controls:[],tipText:"选择位置",descText:"使用当前定位或在地图上标记位置",positionIcon:"https://files.cdn.coreshop.cn/static/images/map/positionIcon.png",myPositionIcon:"https://files.cdn.coreshop.cn/static/images/map/myPositionIcon.png",covers:[{longitude:0,latitude:0}],qqMapKey:"",keywords:"",pickerValue:"",show:!1,pickerList:this.$db.get("areaList"),province:this.$db.get("areaList"),pickerIndex:[0,0,0],provinceKey:-1,cityKey:-1,areaKey:-1,areaId:0},"show",!1)},onLoad:function(e){console.log(e),this.pickerValue=e.pickerValue,this.areaId=e.areaId,this.init(),this.qqMapKey=this.$store.state.config.qqMapKey,a=new c({key:this.qqMapKey});var t=e.longitude,n=e.latitude;t&&n?this.getOldLocation(t,n):this.searchAddressName(this.pickerValue),this.initMapH(),this.initPositionIcon()},methods:{onConfirm:function(t){var n=this,i=t[0].label,o=t[1].label,s=t[2].label;this.pickerValue=t[0].label+" "+t[1].label+" "+t[2].label;var r={provinceName:i,cityName:o,countyName:s};this.$u.api.getAreaId(r).then((function(t){t.status?(n.areaId=t.data,n.init(),n.searchAddressName(n.pickerValue)):e.showModal({title:"提示",content:"地区选择出现问题,请重新选择地区",showCancel:!1})}))},init:function(){this.getFullPath(this.areaId,this.province),this.pickerIndex=[this.provinceKey,this.cityKey,this.areaKey]},getFullPath:function(e,t){for(var n=0;n我的位置{{myAddress}}{{tipText+":"}}{{addressObj.address}}{{descText}}
\ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/address/map/map.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/address/map/map.wxss new file mode 100644 index 00000000..e5b24a84 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/address/map/map.wxss @@ -0,0 +1 @@ +.controls-location.data-v-1d5eb2d0{height:30px;width:30px;position:absolute}.server-place.data-v-1d5eb2d0{position:fixed;left:0;top:0;height:100vh;width:100%;background:#fff;z-index:999}.server-place .map-tools.data-v-1d5eb2d0{position:fixed;width:100%;bottom:30rpx;left:0;display:flex;justify-content:center;align-items:center;flex-direction:column}.server-place .map-tools .my-location.data-v-1d5eb2d0{width:90%;margin:0 auto;height:120rpx;box-shadow:0 3px 20px rgba(0,0,0,.2);background:#fff;border-radius:20rpx;display:flex;justify-content:flex-start;align-items:center;overflow:hidden;display:none}.server-place .map-tools .my-location .left.data-v-1d5eb2d0{background:#3384ff;height:120rpx;width:120rpx}.server-place .map-tools .my-location .right.data-v-1d5eb2d0{margin-left:20rpx;color:#111;display:flex;justify-content:center;align-items:flex-start;flex-direction:column}.server-place .map-tools .my-location .right .title.data-v-1d5eb2d0{font-size:28rpx;font-weight:700}.server-place .map-tools .my-location .right .text.data-v-1d5eb2d0{font-size:26rpx;width:500rpx;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#3384ff;margin-top:10rpx}.server-place .map-tools .start-place.data-v-1d5eb2d0{width:85%;margin:0 auto;margin:0 auto;margin-top:20rpx;box-shadow:0 3px 20px rgba(0,0,0,.2);background:#fff;border-radius:20rpx;padding:20rpx}.server-place .map-tools .start-place .place.data-v-1d5eb2d0{display:flex;justify-content:flex-start;align-items:center}.server-place .map-tools .start-place .place .title.data-v-1d5eb2d0{font-size:28rpx;font-weight:700;color:#111}.server-place .map-tools .start-place .place .text.data-v-1d5eb2d0{font-size:28rpx;color:#3384ff;font-weight:700;width:450rpx;display:inline-block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.server-place .map-tools .start-place .tip.data-v-1d5eb2d0{font-size:22rpx;color:#666;margin-top:15rpx}.server-place .map-tools .start-place .sure.data-v-1d5eb2d0{margin-top:15rpx;color:#fff;background:#212121;font-weight:blod;font-size:32rpx}.searchBox.data-v-1d5eb2d0{width:calc(100% - 20px);position:absolute;z-index:1000;margin:0 10px} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/afterSales/detail/detail.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/afterSales/detail/detail.js new file mode 100644 index 00000000..2dfeb56e --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/afterSales/detail/detail.js @@ -0,0 +1 @@ +require('../../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/member/afterSales/detail/detail"],{"35ed":function(e,t,n){"use strict";var u=n("6715"),o=n.n(u);o.a},4147:function(e,t,n){"use strict";n.r(t);var u=n("5a48"),o=n.n(u);for(var i in u)"default"!==i&&function(e){n.d(t,e,(function(){return u[e]}))}(i);t["default"]=o.a},"5a48":function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={data:function(){return{typeName:"",refund:0,images:[],reason:"暂无",ttype:1,status:1,statusName:"审核中",reshipStatus:0,reshipName:"",refundStatus:0,refundName:"",reshipInfo:[],items:[],mark:"暂无",logiNo:"",logiCode:"",reshipId:"",mode:"aspectFill",orderId:"",orderStatus:"",submitStatus:!1,goodsInfo:[]}},methods:{nextTap:function(){this.basics=this.basics==this.basicsList.length-1?0:this.basics+1},submitBtn:function(){var t=this;if(this.submitStatus=!0,""==this.logino)return this.$u.toast("请输入退货快递信息"),this.submitStatus=!1,!1;var n={logiNo:this.logiNo,logiCode:this.logiCode,reshipId:this.reshipId};this.$u.api.sendShip(n).then((function(n){n.status?t.$refs.uToast.show({message:"提交成功",type:"success",complete:function(){this.submitStatus=!1,e.navigateBack({delta:1})}}):(t.$u.toast(n.msg),t.submitStatus=!1)}))},repeat:function(){this.$u.route("/pages/member/afterSales/submit/submit?orderId="+this.orderId)}},onLoad:function(e){var t=this;console.log(e);var n={id:e.aftersalesId};this.$u.api.afterSalesInfo(n).then((function(e){if(e.status){var n=e.data.info;1==n.type?(t.ttype=1,t.typeName="未收货"):(t.ttype=2,t.typeName="已收货"),t.goodsInfo=n.items,t.refund=n.refundAmount,t.images=n.images,t.reason=n.reason,t.reshipInfo=e.data.reship,t.orderId=n.orderId,t.orderStatus=n.order.status,n.mark&&(t.mark=n.mark),1==n.status?(t.status=1,t.statusName="审核中"):2==n.status?(t.status=2,t.statusName="申请通过",n.billRefund&&(1==n.billRefund.status?(t.refundStatus=1,t.refundName="未退款"):2==n.billRefund.status&&(t.refundStatus=2,t.refundName="退款成功")),n.billReship&&(t.reshipId=n.billReship.reshipId,1==n.billReship.status?(t.reshipStatus=1,t.reshipName="待发退货"):2==n.billReship.status?(t.reshipStatus=2,t.reshipName="待收退货",t.logiNo=n.billReship.logiNo,t.logiCode=n.billReship.logiCode):(t.reshipStatus=3,t.reshipName="已收退货",t.logiNo=n.billReship.logiNo,t.logiCode=n.billReship.logiCode))):(t.status=3,t.statusName="申请驳回")}else t.$u.toast(e.msg)}))}};t.default=n}).call(this,n("543d")["default"])},6715:function(e,t,n){},"685a":function(e,t,n){"use strict";n.d(t,"b",(function(){return o})),n.d(t,"c",(function(){return i})),n.d(t,"a",(function(){return u}));var u={uToast:function(){return n.e("uni_modules/uview-ui/components/u-toast/u-toast").then(n.bind(null,"ced30"))},uNoNetwork:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-no-network/u-no-network")]).then(n.bind(null,"81bb"))},uNavbar:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(n.bind(null,"c1c8"))},uIcon:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(n.bind(null,"db8f"))},uLine:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-line/u-line")]).then(n.bind(null,"af68"))},uButton:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-button/u-button")]).then(n.bind(null,"ef6c"))},uRow:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-row/u-row")]).then(n.bind(null,"28b6"))},uCol:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-col/u-col")]).then(n.bind(null,"1b9b"))},uTag:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-tag/u-tag")]).then(n.bind(null,"78e7"))},uAlbum:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-album/u-album")]).then(n.bind(null,"0e42"))}},o=function(){var e=this,t=e.$createElement;e._self._c},i=[]},"7ae0":function(e,t,n){"use strict";n.r(t);var u=n("685a"),o=n("4147");for(var i in o)"default"!==i&&function(e){n.d(t,e,(function(){return o[e]}))}(i);n("35ed");var s,a=n("f0c5"),r=Object(a["a"])(o["default"],u["b"],u["c"],!1,null,"ec3594e8",null,!1,u["a"],s);t["default"]=r.exports},eefd:function(e,t,n){"use strict";(function(e){n("ea71");u(n("66fd"));var t=u(n("7ae0"));function u(e){return e&&e.__esModule?e:{default:e}}wx.__webpack_require_UNI_MP_PLUGIN__=n,e(t.default)}).call(this,n("543d")["createPage"])}},[["eefd","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/afterSales/detail/detail.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/afterSales/detail/detail.json new file mode 100644 index 00000000..9c7086a4 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/afterSales/detail/detail.json @@ -0,0 +1,16 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "售后详情", + "usingComponents": { + "u-toast": "/uni_modules/uview-ui/components/u-toast/u-toast", + "u-no-network": "/uni_modules/uview-ui/components/u-no-network/u-no-network", + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-line": "/uni_modules/uview-ui/components/u-line/u-line", + "u-button": "/uni_modules/uview-ui/components/u-button/u-button", + "u-row": "/uni_modules/uview-ui/components/u-row/u-row", + "u-col": "/uni_modules/uview-ui/components/u-col/u-col", + "u-tag": "/uni_modules/uview-ui/components/u-tag/u-tag", + "u-album": "/uni_modules/uview-ui/components/u-album/u-album" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/afterSales/detail/detail.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/afterSales/detail/detail.wxml new file mode 100644 index 00000000..d64bc8dc --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/afterSales/detail/detail.wxml @@ -0,0 +1 @@ +退款成功申请驳回{{"驳回原因:"+mark}}售后单进度{{statusName}}{{reshipName}}{{refundName}}退货邮寄信息收货人:{{reshipInfo.reshipName}}{{reshipInfo.reshipMobile}}{{reshipInfo.reshipArea+reshipInfo.reshipAddress}}商品信息{{item.name+''}}{{"售后单号:"+item.aftersalesId}}{{"退货数量:"+item.nums}}状态商品状态{{typeName}}退款金额{{refund+"元"}}联系客服图片凭证问题描述{{reason}}暂无描述请填写回邮商品物流信息快递公司物流单号快递公司快递公司{{logiCode}}物流单号{{logiNo}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/afterSales/detail/detail.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/afterSales/detail/detail.wxss new file mode 100644 index 00000000..6efc2805 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/afterSales/detail/detail.wxss @@ -0,0 +1 @@ +.goods-img-item.data-v-ec3594e8{width:87px;height:87px;padding:7px;position:relative}.goods-img-item.data-v-ec3594e8:nth-child(4n){margin-right:0}.goods-img-item image.data-v-ec3594e8{width:100%;height:100%} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/afterSales/list/list.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/afterSales/list/list.js new file mode 100644 index 00000000..98caf732 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/afterSales/list/list.js @@ -0,0 +1 @@ +require('../../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/member/afterSales/list/list"],{"0282":function(e,n,t){"use strict";t.r(n);var o=t("0bee"),r=t.n(o);for(var u in o)"default"!==u&&function(e){t.d(n,e,(function(){return o[e]}))}(u);n["default"]=r.a},"0bee":function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var o={data:function(){return{order:[],page:1,limit:10,orderId:"",status:"loadmore",iconType:"flower",loadText:{loadmore:"轻轻上拉",loading:"努力加载中",nomore:"实在没有了"}}},onShow:function(){this.getOrderList()},onLoad:function(e){this.order=[],this.orderId=e.orderId},onReachBottom:function(){"loadmore"===this.status&&this.getOrderList()},methods:{getOrderList:function(){var e=this,n={};this.status="loading",n["page"]=this.page,n["limit"]=this.limit,this.orderId&&(n["id"]=this.orderId),this.$u.api.afterSalesList(n).then((function(n){var t=e.dataFormat(n.data.list);e.order=e.order.concat(t),e.page=1*n.data.page+1;var o=n.data.totalPage;o{{v.name}}{{v.addon}}{{"x"+v.nums}}{{"退款金额:¥"+item.refundAmount}}查看详情
\ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/afterSales/submit/submit.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/afterSales/submit/submit.js new file mode 100644 index 00000000..0363888d --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/afterSales/submit/submit.js @@ -0,0 +1 @@ +require('../../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/member/afterSales/submit/submit"],{2737:function(t,e,s){},"490e":function(t,e,s){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var s={data:function(){return{typeList:[{value:"1",name:"未收到货",checked:!0,disabled:!1},{value:"2",name:"已收到货",checked:!1,disabled:!1}],typeListByAli:[{value:"1",name:"仅退款",checked:!0,disabled:!1},{value:"2",name:"退货退款",checked:!1,disabled:!1}],orderId:"",items:[],itemIds:[],aftersaleType:1,refund:0,maxRefund:0,refundShow:0,images:[],reason:"",imageMax:5,refundInputNoedit:!0,mode:"aspectFill",submitStatus:!1,checkedItems:[],isFlag:!0,costFreight:0}},computed:{isImage:function(){var t=this.imageMax-this.images.length;return t>0}},methods:{radioChange:function(t){var e=this;this.typeList.forEach((function(s){s.value===t.target.value?(s.checked=!0,e.aftersaleType=parseInt(t.target.value)):s.checked=!1})),this.typeList[0].checked?this.refundInputNoedit=!0:this.refundInputNoedit=!1},getOrderInfo:function(){var t=this,e={id:this.orderId};this.$u.api.orderDetail(e).then((function(e){if(e.status)if(1!=e.data.globalStatus&&6!=e.data.globalStatus&&7!=e.data.globalStatus){var s=t.typeList;2==e.data.globalStatus&&(s[1].disabled=!0);for(var i,n={},u=0;u=e.data.items[u].reshipNums&&(n=e.data.items[u].nums-e.data.items[u].reshipNums),n>0&&(i=!0),e.data.items[u].id=e.data.items[u].id.toString(),e.data.items[u].returnNums=n,e.data.items[u].returnStatus=i,e.data.items[u].checked=!1,e.data.items[u].returnNums>0?e.data.items[u].disabled=!1:e.data.items[u].disabled=!0;t.items=e.data.items,console.log(t.items),t.refund=t.$common.formatMoney(e.data.orderAmount-e.data.refunded,2,""),t.maxRefund=t.$common.formatMoney(e.data.orderAmount-e.data.refunded,2,""),t.costFreight=e.data.costFreight,t.refundShow=e.data.payedAmount-e.data.refunded,t.typeList=s}else t.$common.errorToBack("订单不可以进行售后");else t.$common.errorToBack("没有找到此订单")}))},checkboxChange:function(t){var e=0,s=0;this.itemIds=[];for(var i=0;ithis.items[u].reshipNums&&(e=this.items[u].returnNums,s=parseInt(n),this.itemIds=this.itemIds.concat({id:s,nums:e}),console.log(this.itemIds))},onFocus:function(t,e){t.returnNums="",-1==this.checkedItems.indexOf(t.id)&&this.checkedItems.push(t.id),this.items[e].checked=!0,this.getReturnData()},refundFocus:function(t){this.refund=""},updateNum:function(t,e){var s=0;s=this.items[e].nums-this.items[e].reshipNums,s=this.items[i].reshipNums){if(t=this.items[i].nums-this.items[i].reshipNums,!(t>=this.items[i].returnNums))return void this.$u.toast("您填写的数量不对!");t=this.items[i].returnNums,this.itemIds=this.itemIds.concat({id:s,nums:t})}},submit:function(t){var e=this;if(this.submitStatus=!0,!this.$u.test.amount(this.refund))return this.$u.toast("请输入正确金额"),this.submitStatus=!1,!1;if(this.refund>this.refundShow)return this.$u.toast("退款金额过大"),this.submitStatus=!1,!1;if(!this.isFlag)return this.$u.toast("您填写的数量不对!"),this.submitStatus=!1,!1;if(console.log(this.itemIds),this.itemIds.length<=0)return this.$u.toast("请选择要售后的商品"),this.submitStatus=!1,!1;var s={orderId:e.orderId,type:e.aftersaleType,items:e.itemIds,images:e.images,refund:e.refund,reason:e.reason};e.$u.api.addAfterSales(s).then((function(t){e.submitStatus=!1,t.status?e.$refs.uToast.show({message:"提交成功",type:"success",complete:function(){e.$u.route("/pages/member/order/detail/detail?orderId="+e.orderId)}}):e.$u.toast(t.msg)}))},upImage:function(){var t=this,e=this.imageMax-this.images.length;e>0&&this.$upload.uploadImage(e,(function(e){e.status?(t.images.push(e.data.src),t.$refs.uToast.show({message:e.msg,type:"success",back:!1})):t.$u.toast(e.msg)}))},delImage:function(t){for(var e=[],s=0;s
是否收货退款金额{{'可修改,最多¥'+maxRefund+",含发货邮费¥"+costFreight+''}}上传凭证{{images.length+"/"+imageMax}}问题描述
\ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/afterSales/submit/submit.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/afterSales/submit/submit.wxss new file mode 100644 index 00000000..949f5389 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/afterSales/submit/submit.wxss @@ -0,0 +1 @@ +.cart-checkbox-item.data-v-4ad39e78{position:relative}.invoice-type .uni-list-cell.data-v-4ad39e78{display:inline-block;font-size:13px;color:#333;position:relative;margin-left:25px}.invoice-type .uni-list-cell > view.data-v-4ad39e78{display:inline-block}.invoice-type-icon.data-v-4ad39e78{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.invoice-type-c.data-v-4ad39e78{margin-left:30px;line-height:2}.coreshop-cell-item-ft .coreshop-cell-bd-input.data-v-4ad39e78{text-align:right;width:250px;font-size:14px}.right-img.data-v-4ad39e78{border-bottom:0}.cell-textarea.data-v-4ad39e78{padding:0 13px 10px}.cell-textarea textarea.data-v-4ad39e78{width:100%;height:100px;font-size:13px;color:#333}.evaluate-c-b.data-v-4ad39e78{overflow:hidden;padding:0 10px}.upload-img.data-v-4ad39e78{width:73px;height:73px;margin:7px;text-align:center;color:#999;font-size:11px;border:1px solid #e1e1e1;border-radius:2px;display:inline-block;float:left;padding:12px 0}.goods-img-item.data-v-4ad39e78{width:87px;height:87px;padding:7px;float:left;position:relative}.goods-img-item.data-v-4ad39e78:nth-child(4n){margin-right:0}.goods-img-item image.data-v-4ad39e78{width:100%;height:100%}.del.data-v-4ad39e78{width:15px!important;height:15px!important;position:absolute;right:0;top:0;z-index:999}.cell-header.data-v-4ad39e78{padding:5px 0;margin:0;margin-left:10px;font-size:14px;font-weight:500}.mr5.data-v-4ad39e78{margin-right:5px}.inputStyle.data-v-4ad39e78{display:inline-block;border:1px solid #ccc;height:6.5px;line-height:6.5px;width:30px;text-align:center;font-size:12px;vertical-align:middle}.refund-price.data-v-4ad39e78{border-bottom:none}.refund-tip.data-v-4ad39e78{padding:0 13px 5px;text-align:right}.img-list-item.data-v-4ad39e78{padding:5px 7.5px;background-color:#fff;overflow:hidden;padding-left:45px}.img-list-item-l.data-v-4ad39e78{display:inline-block;float:left}.img-list-item-r.data-v-4ad39e78{width:calc(100% - 85px);display:inline-block;margin-left:13px;float:left;position:relative}.list-goods-name.data-v-4ad39e78{font-size:14px;width:100%!important}.img-list-item .goods-item-c.data-v-4ad39e78{width:100%;margin-top:0}.cart-checkbox.data-v-4ad39e78{position:relative;height:100%}.cart-checkbox-c.data-v-4ad39e78{display:inline-block;position:absolute;top:50%;left:13px;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:99}.goods-salesvolume.data-v-4ad39e78{min-width:50px;height:15px;font-size:12px;color:#999;display:inline-block}uni-checkbox.checkboxNo .uni-checkbox-input.data-v-4ad39e78{background-color:#e1e1e1!important;border-color:#e1e1e1!important}.icon.data-v-4ad39e78{width:25px;height:25px} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/agreement/agreement.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/agreement/agreement.js new file mode 100644 index 00000000..78ea0bc1 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/agreement/agreement.js @@ -0,0 +1 @@ +require('../../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/member/agent/agreement/agreement"],{"0ac6":function(n,e,u){"use strict";var t=u("1f33"),o=u.n(t);o.a},"1f33":function(n,e,u){},"294d":function(n,e,u){"use strict";u.d(e,"b",(function(){return o})),u.d(e,"c",(function(){return r})),u.d(e,"a",(function(){return t}));var t={uNavbar:function(){return Promise.all([u.e("common/vendor"),u.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(u.bind(null,"c1c8"))},uIcon:function(){return Promise.all([u.e("common/vendor"),u.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(u.bind(null,"db8f"))},uLine:function(){return Promise.all([u.e("common/vendor"),u.e("uni_modules/uview-ui/components/u-line/u-line")]).then(u.bind(null,"af68"))},uParse:function(){return Promise.all([u.e("common/vendor"),u.e("uni_modules/uview-ui/components/u-parse/u-parse")]).then(u.bind(null,"83ba"))}},o=function(){var n=this,e=n.$createElement;n._self._c},r=[]},"78b3":function(n,e,u){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={data:function(){return{content:this.$store.state.config.agentAgreement}},onLoad:function(n){},computed:{},methods:{}};e.default=t},cb79:function(n,e,u){"use strict";u.r(e);var t=u("78b3"),o=u.n(t);for(var r in t)"default"!==r&&function(n){u.d(e,n,(function(){return t[n]}))}(r);e["default"]=o.a},cbe4:function(n,e,u){"use strict";u.r(e);var t=u("294d"),o=u("cb79");for(var r in o)"default"!==r&&function(n){u.d(e,n,(function(){return o[n]}))}(r);u("0ac6");var c,i=u("f0c5"),a=Object(i["a"])(o["default"],t["b"],t["c"],!1,null,"2c450df0",null,!1,t["a"],c);e["default"]=a.exports},d06a:function(n,e,u){"use strict";(function(n){u("ea71");t(u("66fd"));var e=t(u("cbe4"));function t(n){return n&&n.__esModule?n:{default:n}}wx.__webpack_require_UNI_MP_PLUGIN__=u,n(e.default)}).call(this,u("543d")["createPage"])}},[["d06a","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/agreement/agreement.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/agreement/agreement.json new file mode 100644 index 00000000..8f276b66 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/agreement/agreement.json @@ -0,0 +1,10 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "代理协议", + "usingComponents": { + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-line": "/uni_modules/uview-ui/components/u-line/u-line", + "u-parse": "/uni_modules/uview-ui/components/u-parse/u-parse" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/agreement/agreement.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/agreement/agreement.wxml new file mode 100644 index 00000000..1f1c563e --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/agreement/agreement.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/agreement/agreement.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/agreement/agreement.wxss new file mode 100644 index 00000000..f3c1b6c1 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/agreement/agreement.wxss @@ -0,0 +1 @@ +.page-body.data-v-2c450df0{background:#fff;border-top-left-radius:19px;border-top-right-radius:19px;margin:12.5px;padding:12.5px}.u-content.data-v-2c450df0{margin-top:10px;color:#606266;font-size:14px;line-height:1.8}.u-content ._p.data-v-2c450df0{color:#909193} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/apply/apply.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/apply/apply.js new file mode 100644 index 00000000..3ce0d19a --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/apply/apply.js @@ -0,0 +1 @@ +require('../../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/member/agent/apply/apply"],{"32e7":function(e,n,u){"use strict";u.r(n);var o=u("9f8d"),t=u("feaa");for(var r in t)"default"!==r&&function(e){u.d(n,e,(function(){return t[e]}))}(r);u("61ea");var i,c=u("f0c5"),a=Object(c["a"])(t["default"],o["b"],o["c"],!1,null,"794cb082",null,!1,o["a"],i);n["default"]=a.exports},"4c0b":function(e,n,u){"use strict";(function(e){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var u={data:function(){var e=this;return{form:{name:"",weixin:"",qq:"",mobile:"",checked:!1,isAgreement:"off"},rules:{name:[{required:!0,message:"请输入姓名",trigger:["blur","change"]},{min:2,max:4,message:"长度在2-4个字符之间"}],weixin:[{required:!0,message:"请输入微信",trigger:["blur","change"]}],qq:[{required:!0,message:"请输入QQ",trigger:["blur","change"]},{type:"number",message:"QQ必须为数字",trigger:["change","blur"]}],mobile:[{required:!0,message:"请输入手机号码",trigger:["blur","change"]},{validator:function(n,u,o){return e.$u.test.mobile(u)},message:"手机号码不正确",trigger:["change","blur"]}]}}},onReady:function(){this.$refs.uForm.setRules(this.rules)},methods:{checkboxChange:function(e){this.form.checked=e,console.log("change",e)},submit:function(){var n=this;this.$refs.uForm.validate().then((function(e){if(0==n.form.checked)return n.$u.toast("请勾选代理协议"),!1;n.form.isAgreement="on";var u={name:n.form.name,weixin:n.form.weixin,qq:n.form.qq,mobile:n.form.mobile,agreement:n.form.isAgreement};n.$u.api.applyAgent(u).then((function(e){e.status?n.$refs.uToast.show({message:e.msg,type:"success",url:"/pages/member/agent/applyState/applyState"}):n.$u.toast(e.msg)}))})).catch((function(n){e.$u.toast("提交的数据校验失败,请输入合法信息!")}))},goAgreement:function(){e.navigateTo({url:"/pages/member/agent/agreement/agreement"})}}};n.default=u}).call(this,u("543d")["default"])},"61ea":function(e,n,u){"use strict";var o=u("6e7f"),t=u.n(o);t.a},"6e7f":function(e,n,u){},"9f8d":function(e,n,u){"use strict";u.d(n,"b",(function(){return t})),u.d(n,"c",(function(){return r})),u.d(n,"a",(function(){return o}));var o={uToast:function(){return u.e("uni_modules/uview-ui/components/u-toast/u-toast").then(u.bind(null,"ced30"))},uNoNetwork:function(){return Promise.all([u.e("common/vendor"),u.e("uni_modules/uview-ui/components/u-no-network/u-no-network")]).then(u.bind(null,"81bb"))},uNavbar:function(){return Promise.all([u.e("common/vendor"),u.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(u.bind(null,"c1c8"))},uIcon:function(){return Promise.all([u.e("common/vendor"),u.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(u.bind(null,"db8f"))},uLine:function(){return Promise.all([u.e("common/vendor"),u.e("uni_modules/uview-ui/components/u-line/u-line")]).then(u.bind(null,"af68"))},"u-Form":function(){return Promise.all([u.e("common/vendor"),u.e("uni_modules/uview-ui/components/u--form/u--form")]).then(u.bind(null,"67c8"))},uFormItem:function(){return Promise.all([u.e("common/vendor"),u.e("uni_modules/uview-ui/components/u-form-item/u-form-item")]).then(u.bind(null,"26c0"))},"u-Input":function(){return Promise.all([u.e("common/vendor"),u.e("uni_modules/uview-ui/components/u--input/u--input")]).then(u.bind(null,"310c"))},uCheckboxGroup:function(){return Promise.all([u.e("common/vendor"),u.e("uni_modules/uview-ui/components/u-checkbox-group/u-checkbox-group")]).then(u.bind(null,"a223"))},uCheckbox:function(){return Promise.all([u.e("common/vendor"),u.e("uni_modules/uview-ui/components/u-checkbox/u-checkbox")]).then(u.bind(null,"bdef"))},uButton:function(){return Promise.all([u.e("common/vendor"),u.e("uni_modules/uview-ui/components/u-button/u-button")]).then(u.bind(null,"ef6c"))}},t=function(){var e=this,n=e.$createElement;e._self._c},r=[]},f11a:function(e,n,u){"use strict";(function(e){u("ea71");o(u("66fd"));var n=o(u("32e7"));function o(e){return e&&e.__esModule?e:{default:e}}wx.__webpack_require_UNI_MP_PLUGIN__=u,e(n.default)}).call(this,u("543d")["createPage"])},feaa:function(e,n,u){"use strict";u.r(n);var o=u("4c0b"),t=u.n(o);for(var r in o)"default"!==r&&function(e){u.d(n,e,(function(){return o[e]}))}(r);n["default"]=t.a}},[["f11a","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/apply/apply.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/apply/apply.json new file mode 100644 index 00000000..5148e697 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/apply/apply.json @@ -0,0 +1,17 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "申请成为代理", + "usingComponents": { + "u-toast": "/uni_modules/uview-ui/components/u-toast/u-toast", + "u-no-network": "/uni_modules/uview-ui/components/u-no-network/u-no-network", + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-line": "/uni_modules/uview-ui/components/u-line/u-line", + "u--form": "/uni_modules/uview-ui/components/u--form/u--form", + "u-form-item": "/uni_modules/uview-ui/components/u-form-item/u-form-item", + "u--input": "/uni_modules/uview-ui/components/u--input/u--input", + "u-checkbox-group": "/uni_modules/uview-ui/components/u-checkbox-group/u-checkbox-group", + "u-checkbox": "/uni_modules/uview-ui/components/u-checkbox/u-checkbox", + "u-button": "/uni_modules/uview-ui/components/u-button/u-button" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/apply/apply.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/apply/apply.wxml new file mode 100644 index 00000000..d1e9b7e5 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/apply/apply.wxml @@ -0,0 +1 @@ +我已经阅读并接受"代理协议"申请成为代理商 \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/apply/apply.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/apply/apply.wxss new file mode 100644 index 00000000..56b0799e --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/apply/apply.wxss @@ -0,0 +1 @@ +page.data-v-794cb082{background:#fff}.head-box.data-v-794cb082{width:100%;position:relative}.head-box .head-img-wrap.data-v-794cb082{width:100%;height:200px;overflow:hidden}.head-box .head-img-wrap .head-img.data-v-794cb082{width:100%} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/applyState/applyState.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/applyState/applyState.js new file mode 100644 index 00000000..a246a659 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/applyState/applyState.js @@ -0,0 +1 @@ +require('../../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/member/agent/applyState/applyState"],{"26a8":function(n,e,t){"use strict";t.r(e);var u=t("dba0"),o=t.n(u);for(var i in u)"default"!==i&&function(n){t.d(e,n,(function(){return u[n]}))}(i);e["default"]=o.a},8490:function(n,e,t){},8675:function(n,e,t){"use strict";t.r(e);var u=t("f993"),o=t("26a8");for(var i in o)"default"!==i&&function(n){t.d(e,n,(function(){return o[n]}))}(i);t("ce8f");var a,r=t("f0c5"),c=Object(r["a"])(o["default"],u["b"],u["c"],!1,null,null,null,!1,u["a"],a);e["default"]=c.exports},a70d:function(n,e,t){"use strict";(function(n){t("ea71");u(t("66fd"));var e=u(t("8675"));function u(n){return n&&n.__esModule?n:{default:n}}wx.__webpack_require_UNI_MP_PLUGIN__=t,n(e.default)}).call(this,t("543d")["createPage"])},ce8f:function(n,e,t){"use strict";var u=t("8490"),o=t.n(u);o.a},dba0:function(n,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u={data:function(){return{info:{}}},onLoad:function(){var n=this;n.$u.api.getAgentInfo({check_condition:!0}).then((function(e){e.status?(e.data.needApply&&0==e.data.conditionStatus&&n.$u.route({type:"redirectTo",url:"/pages/member/agent/index/index"}),1==e.data.verifyStatus&&n.$u.route({type:"redirectTo",url:"/pages/member/agent/index/index"}),n.info=e.data):n.$u.toast(e.msg)}))},methods:{}};e.default=u},f993:function(n,e,t){"use strict";t.d(e,"b",(function(){return o})),t.d(e,"c",(function(){return i})),t.d(e,"a",(function(){return u}));var u={uToast:function(){return t.e("uni_modules/uview-ui/components/u-toast/u-toast").then(t.bind(null,"ced30"))},uNoNetwork:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-no-network/u-no-network")]).then(t.bind(null,"81bb"))},uNavbar:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(t.bind(null,"c1c8"))},uIcon:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(t.bind(null,"db8f"))},uLine:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-line/u-line")]).then(t.bind(null,"af68"))}},o=function(){var n=this,e=n.$createElement;n._self._c},i=[]}},[["a70d","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/applyState/applyState.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/applyState/applyState.json new file mode 100644 index 00000000..93954d63 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/applyState/applyState.json @@ -0,0 +1,11 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "审核状态", + "usingComponents": { + "u-toast": "/uni_modules/uview-ui/components/u-toast/u-toast", + "u-no-network": "/uni_modules/uview-ui/components/u-no-network/u-no-network", + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-line": "/uni_modules/uview-ui/components/u-line/u-line" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/applyState/applyState.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/applyState/applyState.wxml new file mode 100644 index 00000000..0ce4a00c --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/applyState/applyState.wxml @@ -0,0 +1 @@ +{{info.name}}{{info.mobile}}恭喜,您的申请已提交!抱歉,您的申请被驳回!恭喜,您的申请已通过!{{'您于'+info.createTime+"提交的申请已经提交成功,当前状态:"}}等待审核审核驳回审核通过 \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/applyState/applyState.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/applyState/applyState.wxss new file mode 100644 index 00000000..75e19a18 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/applyState/applyState.wxss @@ -0,0 +1 @@ +page{background:#fff}.coreshop-status-image-view{position:relative;text-align:center;margin-top:45px;margin-bottom:10px;background:#fff}.coreshop-status-image-view image{width:236px} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/commissionDetails/commissionDetails.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/commissionDetails/commissionDetails.js new file mode 100644 index 00000000..c9ca9065 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/commissionDetails/commissionDetails.js @@ -0,0 +1 @@ +require('../../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/member/agent/commissionDetails/commissionDetails"],{"06e6":function(t,e,n){"use strict";n.r(e);var o=n("855f"),a=n.n(o);for(var i in o)"default"!==i&&function(t){n.d(e,t,(function(){return o[t]}))}(i);e["default"]=a.a},"077a":function(t,e,n){"use strict";(function(t){n("ea71");o(n("66fd"));var e=o(n("febd"));function o(t){return t&&t.__esModule?t:{default:t}}wx.__webpack_require_UNI_MP_PLUGIN__=n,t(e.default)}).call(this,n("543d")["createPage"])},"078a":function(t,e,n){},"855f":function(t,e,n){"use strict";function o(t){return u(t)||r(t)||i(t)||a()}function a(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function i(t,e){if(t){if("string"===typeof t)return s(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?s(t,e):void 0}}function r(t){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}function u(t){if(Array.isArray(t))return s(t)}function s(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,o=new Array(e);n=e.otherData.totalPages?t.status="nomore":(t.status="loadmore",t.page++),t.list=[].concat(o(t.list),o(e.data))):t.$u.toast(e.msg)}))}}};e.default=f},b763:function(t,e,n){"use strict";n.d(e,"b",(function(){return a})),n.d(e,"c",(function(){return i})),n.d(e,"a",(function(){return o}));var o={uNavbar:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(n.bind(null,"c1c8"))},uIcon:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(n.bind(null,"db8f"))},uLine:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-line/u-line")]).then(n.bind(null,"af68"))},uSticky:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-sticky/u-sticky")]).then(n.bind(null,"a9a4"))},uLoadmore:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-loadmore/u-loadmore")]).then(n.bind(null,"1f87"))},uEmpty:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-empty/u-empty")]).then(n.bind(null,"687c"))},uCalendar:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-calendar/u-calendar")]).then(n.bind(null,"e21bf"))}},a=function(){var t=this,e=t.$createElement,n=(t._self._c,t.list.length>0?t.__map(t.list,(function(e,n){var o=t.__get_orig(e),a=t.$u.timeFormat(e.createTime,"yyyy.mm.dd");return{$orig:o,g0:a}})):null);t._isMounted||(t.e0=function(e){t.showCalendar=!1}),t.$mp.data=Object.assign({},{$root:{l0:n}})},i=[]},daed:function(t,e,n){"use strict";var o=n("078a"),a=n.n(o);a.a},febd:function(t,e,n){"use strict";n.r(e);var o=n("b763"),a=n("06e6");for(var i in a)"default"!==i&&function(t){n.d(e,t,(function(){return a[t]}))}(i);n("daed");var r,u=n("f0c5"),s=Object(u["a"])(a["default"],o["b"],o["c"],!1,null,null,null,!1,o["a"],r);e["default"]=s.exports}},[["077a","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/commissionDetails/commissionDetails.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/commissionDetails/commissionDetails.json new file mode 100644 index 00000000..28dfca0d --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/commissionDetails/commissionDetails.json @@ -0,0 +1,13 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "佣金明细", + "usingComponents": { + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-line": "/uni_modules/uview-ui/components/u-line/u-line", + "u-sticky": "/uni_modules/uview-ui/components/u-sticky/u-sticky", + "u-loadmore": "/uni_modules/uview-ui/components/u-loadmore/u-loadmore", + "u-empty": "/uni_modules/uview-ui/components/u-empty/u-empty", + "u-calendar": "/uni_modules/uview-ui/components/u-calendar/u-calendar" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/commissionDetails/commissionDetails.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/commissionDetails/commissionDetails.wxml new file mode 100644 index 00000000..b1578c5a --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/commissionDetails/commissionDetails.wxml @@ -0,0 +1 @@ +总收益(元){{showMoney?info.totalSettlementAmount||'0.00':'***'}}待入账佣金{{showMoney?info.freezeAmount||'0.00':'***'}}可提现佣金{{showMoney?userInfo.balance||'0.00':'***'}}{{"收入¥"+(totalMoney||'0.00')}}{{item.$orig.typeName}}{{"订单号:"+item.$orig.sourceId}}{{"+"+item.$orig.money}}{{item.g0}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/commissionDetails/commissionDetails.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/commissionDetails/commissionDetails.wxss new file mode 100644 index 00000000..d4ecce8d --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/commissionDetails/commissionDetails.wxss @@ -0,0 +1 @@ +.wallet-wrap{margin:10px}.wallet-card{width:100%;height:150px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAADICAYAAABS39xVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjVEQ0EzRDkzRTFDNDExRThBMjQ1OEZFQ0NGQ0U5NkUyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjVEQ0EzRDk0RTFDNDExRThBMjQ1OEZFQ0NGQ0U5NkUyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NURDQTNEOTFFMUM0MTFFOEEyNDU4RkVDQ0ZDRTk2RTIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NURDQTNEOTJFMUM0MTFFOEEyNDU4RkVDQ0ZDRTk2RTIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4ahpMuAAAaTklEQVR42uyd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);background-size:cover;background-position:50%;border-radius:10px;padding:10px;position:relative;box-shadow:.5px 2.5px 8px 0 rgba(111,112,154,.81)}.wallet-card .draw-btn{position:absolute;top:17.5px;right:17.5px;width:60px;height:29px;background:#fff;border-radius:14.5px;padding:0;font-size:12px;font-weight:500;color:#e54d42}.state-item{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fff;border-bottom:.5px solid hsla(0,0%,60%,.5)}.state-item .state-title{color:#666;font-weight:500;font-size:14px;line-height:45px}.state-item .title-active{color:#333}.state-item .underline{display:block;width:34px;height:2px;background:#fff;border-radius:1px}.state-item .underline-active{background:#e54d42;display:block;width:34px;height:2px;border-radius:1px} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/index/index.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/index/index.js new file mode 100644 index 00000000..018f18bd --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/index/index.js @@ -0,0 +1 @@ +require('../../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/member/agent/index/index"],{"0c2d":function(n,e,t){"use strict";t.d(e,"b",(function(){return o})),t.d(e,"c",(function(){return i})),t.d(e,"a",(function(){return u}));var u={uToast:function(){return t.e("uni_modules/uview-ui/components/u-toast/u-toast").then(t.bind(null,"ced30"))},uNoNetwork:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-no-network/u-no-network")]).then(t.bind(null,"81bb"))},uNavbar:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(t.bind(null,"c1c8"))},uIcon:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(t.bind(null,"db8f"))},uLine:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-line/u-line")]).then(t.bind(null,"af68"))},uParse:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-parse/u-parse")]).then(t.bind(null,"83ba"))},uButton:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-button/u-button")]).then(t.bind(null,"ef6c"))}},o=function(){var n=this,e=n.$createElement;n._self._c},i=[]},"2f80":function(n,e,t){"use strict";var u=t("b475"),o=t.n(u);o.a},"4f98":function(n,e,t){"use strict";(function(n){t("ea71");u(t("66fd"));var e=u(t("9464"));function u(n){return n&&n.__esModule?n:{default:n}}wx.__webpack_require_UNI_MP_PLUGIN__=t,n(e.default)}).call(this,t("543d")["createPage"])},9464:function(n,e,t){"use strict";t.r(e);var u=t("0c2d"),o=t("f77b");for(var i in o)"default"!==i&&function(n){t.d(e,n,(function(){return o[n]}))}(i);t("2f80");var r,a=t("f0c5"),c=Object(a["a"])(o["default"],u["b"],u["c"],!1,null,"f0af5ba8",null,!1,u["a"],r);e["default"]=c.exports},b475:function(n,e,t){},bf27:function(n,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u={data:function(){return{show:!1,condition:{}}},methods:{goApply:function(){this.$u.route("/pages/member/agent/apply/apply")}},computed:{agentNotes:function(){return this.$store.state.config.agentNotes}},onLoad:function(){var n=this;n.$u.api.getAgentInfo().then((function(e){e.status?(n.condition=e.data,1==n.condition.verifyStatus||!n.condition.needApply&&n.conditionStatus?n.$u.route({type:"redirectTo",url:"/pages/member/agent/panel/panel"}):n.condition.verifyStatus>1?n.$u.route({type:"redirectTo",url:"/pages/member/agent/applyState/applyState"}):n.show=!0):n.$u.toast(e.msg)}))}};e.default=u},f77b:function(n,e,t){"use strict";t.r(e);var u=t("bf27"),o=t.n(u);for(var i in u)"default"!==i&&function(n){t.d(e,n,(function(){return u[n]}))}(i);e["default"]=o.a}},[["4f98","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/index/index.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/index/index.json new file mode 100644 index 00000000..f73e01b6 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/index/index.json @@ -0,0 +1,13 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "代理中心", + "usingComponents": { + "u-toast": "/uni_modules/uview-ui/components/u-toast/u-toast", + "u-no-network": "/uni_modules/uview-ui/components/u-no-network/u-no-network", + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-line": "/uni_modules/uview-ui/components/u-line/u-line", + "u-parse": "/uni_modules/uview-ui/components/u-parse/u-parse", + "u-button": "/uni_modules/uview-ui/components/u-button/u-button" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/index/index.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/index/index.wxml new file mode 100644 index 00000000..08719c23 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/index/index.wxml @@ -0,0 +1 @@ +申请您的条件暂不满足 \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/index/index.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/index/index.wxss new file mode 100644 index 00000000..6ac33511 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/index/index.wxss @@ -0,0 +1 @@ +.page-body.data-v-f0af5ba8{background:#fff;border-top-left-radius:19px;border-top-right-radius:19px;margin:12.5px;padding:12.5px;margin-bottom:75px}.u-content.data-v-f0af5ba8{margin-top:10px;color:#606266;font-size:14px;line-height:1.8}.u-content ._p.data-v-f0af5ba8{color:#909193} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/myStore/myStore.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/myStore/myStore.js new file mode 100644 index 00000000..1617971c --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/myStore/myStore.js @@ -0,0 +1 @@ +require('../../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/member/agent/myStore/myStore"],{"42e5":function(e,t,o){"use strict";o.d(t,"b",(function(){return r})),o.d(t,"c",(function(){return a})),o.d(t,"a",(function(){return n}));var n={uToast:function(){return o.e("uni_modules/uview-ui/components/u-toast/u-toast").then(o.bind(null,"ced30"))},uNoNetwork:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-no-network/u-no-network")]).then(o.bind(null,"81bb"))},uNavbar:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(o.bind(null,"c1c8"))},uIcon:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(o.bind(null,"db8f"))},uLine:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-line/u-line")]).then(o.bind(null,"af68"))},uSwiper:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-swiper/u-swiper")]).then(o.bind(null,"1c3d"))},uSearch:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-search/u-search")]).then(o.bind(null,"0278"))},uPopup:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-popup/u-popup")]).then(o.bind(null,"a9d4"))},uGrid:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-grid/u-grid")]).then(o.bind(null,"ab6f"))},uGridItem:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-grid-item/u-grid-item")]).then(o.bind(null,"cdcc"))},"u-Image":function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u--image/u--image")]).then(o.bind(null,"099b"))},uEmpty:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-empty/u-empty")]).then(o.bind(null,"687c"))},uLoadmore:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-loadmore/u-loadmore")]).then(o.bind(null,"1f87"))}},r=function(){var e=this,t=e.$createElement;e._self._c;e._isMounted||(e.e0=function(t){return e.$u.throttle(e.createPoster,500)})},a=[]},a2a3:function(e,t,o){"use strict";(function(e){function o(e){return u(e)||a(e)||r(e)||n()}function n(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function r(e,t){if(e){if("string"===typeof e)return i(e,t);var o=Object.prototype.toString.call(e).slice(8,-1);return"Object"===o&&e.constructor&&(o=e.constructor.name),"Map"===o||"Set"===o?Array.from(e):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?i(e,t):void 0}}function a(e){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function u(e){if(Array.isArray(e))return i(e)}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o=t.data.totalPages?e.status="nomore":(e.status="loadmore",e.page++),e.goodsData=[].concat(o(e.goodsData),o(t.data.list))):e.$u.toast(t.msg)}))},getAgent:function(t){var o=this;o.$u.api.getAgentStoreInfo({id:t}).then((function(t){t.status?(o.storeName=t.data.storeName?t.data.storeName:"我的店铺",o.storeDesc=t.data.storeDesc,o.storeLogo=t.data.storeLogo?t.data.storeLogo:"/static/images/common/empty.png",t.data.storeBanner?o.storeBanner=t.data.storeBanner.split(","):o.storeBanner.push("/static/images/common/empty-banner.png"),e.setNavigationBarTitle({title:o.storeName})):o.$u.toast(t.msg)}))},createPoster:function(){var e=this,t={type:3,params:{store:this.storeCode},page:11},o="pages/share/jump/jump";t.client=2,t.url=o;var n=this.$db.get("userToken");n&&""!=n&&(t.token=n),this.$u.api.share(t).then((function(t){t.status?e.$u.route("/pages/share/sharePoster/sharePoster?poster="+encodeURIComponent(t.data)):e.$u.toast(t.msg)}))},getShareUrl:function(){var e=this,t={client:2,url:"/pages/share/jump/jump",type:1,page:11,params:{store:this.storeCode}},o=this.$db.get("userToken");o&&""!=o&&(t["token"]=o),this.$u.api.share(t).then((function(t){e.shareUrl=t.data}))}},watch:{storeCode:{handler:function(){this.getShareUrl()},deep:!0}},onReachBottom:function(){"loadmore"===this.status&&this.getGoods()},onShareAppMessage:function(e){return{title:this.storeName?this.storeName:this.$store.state.config.shareTitle,imageUrl:this.storeLogo?this.storeLogo:this.$store.state.config.shareImage,path:this.shareUrl}},onShareTimeline:function(e){return{title:this.storeName?this.storeName:this.$store.state.config.shareTitle,imageUrl:this.storeLogo?this.storeLogo:this.$store.state.config.shareImage,path:this.shareUrl}}};t.default=s}).call(this,o("543d")["default"])},b146:function(e,t,o){"use strict";o.r(t);var n=o("a2a3"),r=o.n(n);for(var a in n)"default"!==a&&function(e){o.d(t,e,(function(){return n[e]}))}(a);t["default"]=r.a},d916:function(e,t,o){"use strict";(function(e){o("ea71");n(o("66fd"));var t=n(o("ed61"));function n(e){return e&&e.__esModule?e:{default:e}}wx.__webpack_require_UNI_MP_PLUGIN__=o,e(t.default)}).call(this,o("543d")["createPage"])},df56:function(e,t,o){},ed61:function(e,t,o){"use strict";o.r(t);var n=o("42e5"),r=o("b146");for(var a in r)"default"!==a&&function(e){o.d(t,e,(function(){return r[e]}))}(a);o("fde8");var u,i=o("f0c5"),s=Object(i["a"])(r["default"],n["b"],n["c"],!1,null,"26a64662",null,!1,n["a"],u);t["default"]=s.exports},fde8:function(e,t,o){"use strict";var n=o("df56"),r=o.n(n);r.a}},[["d916","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/myStore/myStore.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/myStore/myStore.json new file mode 100644 index 00000000..b16ba790 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/myStore/myStore.json @@ -0,0 +1,19 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "我的店铺", + "usingComponents": { + "u-toast": "/uni_modules/uview-ui/components/u-toast/u-toast", + "u-no-network": "/uni_modules/uview-ui/components/u-no-network/u-no-network", + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-line": "/uni_modules/uview-ui/components/u-line/u-line", + "u-swiper": "/uni_modules/uview-ui/components/u-swiper/u-swiper", + "u-search": "/uni_modules/uview-ui/components/u-search/u-search", + "u-popup": "/uni_modules/uview-ui/components/u-popup/u-popup", + "u-grid": "/uni_modules/uview-ui/components/u-grid/u-grid", + "u-grid-item": "/uni_modules/uview-ui/components/u-grid-item/u-grid-item", + "u--image": "/uni_modules/uview-ui/components/u--image/u--image", + "u-empty": "/uni_modules/uview-ui/components/u-empty/u-empty", + "u-loadmore": "/uni_modules/uview-ui/components/u-loadmore/u-loadmore" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/myStore/myStore.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/myStore/myStore.wxml new file mode 100644 index 00000000..c5c31018 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/myStore/myStore.wxml @@ -0,0 +1 @@ +{{totalGoods}}全部宝贝{{''+item.name+''}}{{''+item.price+'元'}}推荐热门 \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/myStore/myStore.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/myStore/myStore.wxss new file mode 100644 index 00000000..61184fbd --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/myStore/myStore.wxss @@ -0,0 +1 @@ +.mst-top.data-v-26a64662{width:100%}.mst-top image.data-v-26a64662{width:100%;max-height:225px}.coreshop-grid.data-v-26a64662{padding:10px 13px;width:100%;display:flex;border-top:1px solid #ddd;background-color:#fff;margin-bottom:10px}.coreshop-grid .coreshop-item.data-v-26a64662{flex:1;text-align:center;position:relative;border-right:1px solid #eee;height:45px}.coreshop-grid .coreshop-item.data-v-26a64662:last-child{border:none}.coreshop-grid .coreshop-item.data-v-26a64662:active{-webkit-transform:scale(.9);transform:scale(.9);transition:all .5s;opacity:.8}.coreshop-grid .coreshop-item .coreshop-item-icon.data-v-26a64662{width:25px;height:25px;display:block;margin:0 auto}.coreshop-grid .coreshop-item .coreshop-item-text.data-v-26a64662{font-size:14px;color:#666;display:block;margin-top:3px}.coreshop-grid .coreshop-item .coreshop-item-img.data-v-26a64662{width:75px;height:75px;top:-35px;position:absolute;left:42%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-radius:5px;background-color:#fff;border-radius:3px;box-shadow:0 0 5px #ccc}.collect-pop.data-v-26a64662{width:100%;height:100%}.collect-pop image.data-v-26a64662{width:100%}.h5-tip.data-v-26a64662{text-align:center;margin-top:150px} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/order/order.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/order/order.js new file mode 100644 index 00000000..bc53e7ad --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/order/order.js @@ -0,0 +1 @@ +require('../../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/member/agent/order/order"],{"5d1c":function(e,n,t){},"6b6a":function(e,n,t){"use strict";t.d(n,"b",(function(){return o})),t.d(n,"c",(function(){return u})),t.d(n,"a",(function(){return r}));var r={uToast:function(){return t.e("uni_modules/uview-ui/components/u-toast/u-toast").then(t.bind(null,"ced30"))},uNoNetwork:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-no-network/u-no-network")]).then(t.bind(null,"81bb"))},uNavbar:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(t.bind(null,"c1c8"))},uIcon:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(t.bind(null,"db8f"))},uLine:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-line/u-line")]).then(t.bind(null,"af68"))},uSticky:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-sticky/u-sticky")]).then(t.bind(null,"a9a4"))},uAvatar:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-avatar/u-avatar")]).then(t.bind(null,"dd9e"))},uEmpty:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-empty/u-empty")]).then(t.bind(null,"687c"))},uLoadmore:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-loadmore/u-loadmore")]).then(t.bind(null,"1f87"))}},o=function(){var e=this,n=e.$createElement,t=(e._self._c,e.__map(e.list,(function(n,t){var r=e.__get_orig(n),o=e.list.length>0?e.$u.timeFormat(n.createTime," yyyy.mm.dd hh:MM "):null,u=e.list.length>0?Math.round(n.goodsAmount-n.payedAmount).toFixed(2):null;return{$orig:r,g0:o,g1:u}})));e.$mp.data=Object.assign({},{$root:{l0:t}})},u=[]},8333:function(e,n,t){"use strict";t.r(n);var r=t("6b6a"),o=t("b43c");for(var u in o)"default"!==u&&function(e){t.d(n,e,(function(){return o[e]}))}(u);t("9cc5");var i,a=t("f0c5"),d=Object(a["a"])(o["default"],r["b"],r["c"],!1,null,"85a8e1f8",null,!1,r["a"],i);n["default"]=d.exports},"99ef":function(e,n,t){"use strict";(function(e){function t(e){return i(e)||u(e)||o(e)||r()}function r(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function o(e,n){if(e){if("string"===typeof e)return a(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?a(e,n):void 0}}function u(e){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function i(e){if(Array.isArray(e))return a(e)}function a(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);tn.list.length?(n.page++,n.status="loadmore"):n.status="nomore"}else n.$u.toast(r.msg)})),e.hideLoading()}}};n.default=d}).call(this,t("543d")["default"])},"9cc5":function(e,n,t){"use strict";var r=t("5d1c"),o=t.n(r);o.a},b43c:function(e,n,t){"use strict";t.r(n);var r=t("99ef"),o=t.n(r);for(var u in r)"default"!==u&&function(e){t.d(n,e,(function(){return r[e]}))}(u);n["default"]=o.a},e4a9:function(e,n,t){"use strict";(function(e){t("ea71");r(t("66fd"));var n=r(t("8333"));function r(e){return e&&e.__esModule?e:{default:e}}wx.__webpack_require_UNI_MP_PLUGIN__=t,e(n.default)}).call(this,t("543d")["createPage"])}},[["e4a9","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/order/order.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/order/order.json new file mode 100644 index 00000000..58d2c6cd --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/order/order.json @@ -0,0 +1,15 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "推广订单", + "usingComponents": { + "u-toast": "/uni_modules/uview-ui/components/u-toast/u-toast", + "u-no-network": "/uni_modules/uview-ui/components/u-no-network/u-no-network", + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-line": "/uni_modules/uview-ui/components/u-line/u-line", + "u-sticky": "/uni_modules/uview-ui/components/u-sticky/u-sticky", + "u-avatar": "/uni_modules/uview-ui/components/u-avatar/u-avatar", + "u-empty": "/uni_modules/uview-ui/components/u-empty/u-empty", + "u-loadmore": "/uni_modules/uview-ui/components/u-loadmore/u-loadmore" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/order/order.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/order/order.wxml new file mode 100644 index 00000000..16b419c5 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/order/order.wxml @@ -0,0 +1 @@ +总订单数量(单){{orderInfo.allOrder}}代购订单{{orderInfo.procurementServiceOrder}}客户订单{{orderInfo.customerOrder}}总订单金额(元){{orderInfo.allOrderMoney||'0.00'}}代购订单{{orderInfo.procurementServiceOrderMoney||'0.00'}}客户订单{{orderInfo.customerOrderMoney||'0.00'}}本月订单总数(单){{orderInfo.monthOrder||'0'}}本月订单金额(元){{orderInfo.monthOrderMoney||'0'}}{{state.name}}{{"订单编号:"+item.$orig.orderId}}{{item.$orig.userId==item.$orig.buyUserId?'代购订单':'推广订单'}}下单人:{{item.$orig.buyUserNickName}}{{item.g0}}{{goods.name}}{{"数量: "+goods.productNums+";"+(goods.addon||'')}}{{''+goods.productPrice*goods.productNums+''}}未结算佣金:{{goods.amount}}{{"商品总价:¥"+item.$orig.goodsAmount+", 实付款:¥"+item.$orig.payedAmount+", 优惠金额:¥"+item.g1}}{{"提成:¥"+(item.$orig.amount||'0')}}{{item.$orig.isSettlement==1?'已结算':item.$orig.isSettlement==2?'未结算':'已退款'}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/order/order.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/order/order.wxss new file mode 100644 index 00000000..6618ae1b --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/order/order.wxss @@ -0,0 +1 @@ +@charset "UTF-8";.direct-box.data-v-85a8e1f8{margin:10px}.direct-box .direct-item.data-v-85a8e1f8{width:170px;height:57.5px;background:#fff;border-radius:10px;padding:10px;margin:0 5px}.direct-box .direct-item .item-title.data-v-85a8e1f8{font-size:11px;font-weight:500;color:#999;margin-bottom:3px}.direct-box .direct-item .item-value.data-v-85a8e1f8{font-size:19px;font-weight:600;color:#333}.team-data-box.data-v-85a8e1f8{padding:10px}.team-data-box .data-card.data-v-85a8e1f8{width:170px;background:#fff;border-radius:10px;padding:10px;margin:0 5px}.team-data-box .data-card .item-title.data-v-85a8e1f8{font-size:11px;font-weight:500;color:#999;line-height:15px;margin-bottom:5px}.team-data-box .data-card .total-item.data-v-85a8e1f8{margin-bottom:10px}.team-data-box .data-card .total-num.data-v-85a8e1f8{font-size:19px;font-weight:600;color:#333}.team-data-box .data-card .category-num.data-v-85a8e1f8{font-size:13px;font-weight:600;color:#333}.head_box.data-v-85a8e1f8{width:100%;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAADICAYAAABS39xVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjVEQ0EzRDkzRTFDNDExRThBMjQ1OEZFQ0NGQ0U5NkUyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjVEQ0EzRDk0RTFDNDExRThBMjQ1OEZFQ0NGQ0U5NkUyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NURDQTNEOTFFMUM0MTFFOEEyNDU4RkVDQ0ZDRTk2RTIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NURDQTNEOTJFMUM0MTFFOEEyNDU4RkVDQ0ZDRTk2RTIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4ahpMuAAAaTklEQVR42uyd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);background-size:cover;background-position:50%}.head_box .cu-back.data-v-85a8e1f8{color:#fff;font-size:20px}.head_box .head-title.data-v-85a8e1f8{font-size:19px;color:#fff}.nav-box.data-v-85a8e1f8{background-color:#fff;padding:0 15px}.state-item.data-v-85a8e1f8{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.state-item .state-title.data-v-85a8e1f8{color:#666;font-weight:500;font-size:14px;line-height:45px}.state-item .title-active.data-v-85a8e1f8{color:#333}.state-item .underline.data-v-85a8e1f8{display:block;width:34px;height:2px;background:#fff;border-radius:1px}.state-item .underline-active.data-v-85a8e1f8{background:#e54d42;display:block;width:34px;height:2px;border-radius:1px}.order-list.data-v-85a8e1f8{background-color:#fff;margin:10px;border-radius:10px}.order-list .order-head.data-v-85a8e1f8{padding:10px}.order-list .order-head .order-code.data-v-85a8e1f8{font-size:13px;font-weight:400;color:#999}.order-list .order-head .order-state.data-v-85a8e1f8{font-size:13px;font-weight:500;color:#05c3a1}.order-list .order-from.data-v-85a8e1f8{padding:10px}.order-list .order-from .from-user.data-v-85a8e1f8{font-size:12px;font-weight:400;color:#666}.order-list .order-from .from-user .user-avatar.data-v-85a8e1f8{width:13px;height:13px;border-radius:50%;margin-right:4px}.order-list .order-from .from-user .user-name.data-v-85a8e1f8{font-size:12px;font-weight:400;color:#999}.order-list .order-from .order-time.data-v-85a8e1f8{font-size:12px;font-weight:400;color:#999}.order-list .goods-card.data-v-85a8e1f8{padding:10px 10px}.order-list .goods-card .goods-img-box.data-v-85a8e1f8{margin-right:15px}.order-list .goods-card .goods-img-box .goods-img.data-v-85a8e1f8{width:80px;height:80px;background-color:#ccc}.order-list .goods-card .goods-info.data-v-85a8e1f8{height:80px;width:300px;align-items:flex-start}.order-list .goods-card .goods-info .goods-title.data-v-85a8e1f8{font-size:14px;font-weight:500;color:#333}.order-list .goods-card .goods-info .goods-sku.data-v-85a8e1f8{font-size:12px;font-weight:400;color:#666}.order-list .goods-card .goods-info .goods-price.data-v-85a8e1f8{font-size:15px;font-weight:500;color:#333}.order-list .goods-card .goods-info .goods-price .goods-state.data-v-85a8e1f8{line-height:15px;padding:0 5px;background:#f1eeff;border:.5px solid #e54d42;border-radius:15px;margin-left:10px;font-size:10px;color:#e54d42}.order-list .goods-card .goods-info .goods-price.data-v-85a8e1f8::before{content:"¥";font-size:10px}.order-list .total-box.data-v-85a8e1f8{height:30px;width:100%}.order-list .total-box .num-price.data-v-85a8e1f8{font-size:12px;font-weight:400;color:#999}.order-list .total-box .name.data-v-85a8e1f8{font-size:12px;font-weight:400;color:#999}.order-list .total-box .commission-num.data-v-85a8e1f8{font-size:15px;font-weight:400;color:#eb2b3d}.order-list .total-box .commission-num.data-v-85a8e1f8::before{content:"¥";font-size:11px} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/panel/panel.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/panel/panel.js new file mode 100644 index 00000000..87673568 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/panel/panel.js @@ -0,0 +1 @@ +require('../../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/member/agent/panel/panel"],{"23ed":function(e,t,n){"use strict";(function(e){n("ea71");i(n("66fd"));var t=i(n("271e"));function i(e){return e&&e.__esModule?e:{default:e}}wx.__webpack_require_UNI_MP_PLUGIN__=n,e(t.default)}).call(this,n("543d")["createPage"])},"271e":function(e,t,n){"use strict";n.r(t);var i=n("f6eb"),o=n("43cf");for(var r in o)"default"!==r&&function(e){n.d(t,e,(function(){return o[e]}))}(r);n("3e86");var a,s=n("f0c5"),u=Object(s["a"])(o["default"],i["b"],i["c"],!1,null,"e9d38842",null,!1,i["a"],a);t["default"]=u.exports},"2c75":function(e,t,n){},"3e86":function(e,t,n){"use strict";var i=n("2c75"),o=n.n(i);o.a},"43cf":function(e,t,n){"use strict";n.r(t);var i=n("e260"),o=n.n(i);for(var r in i)"default"!==r&&function(e){n.d(t,e,(function(){return i[e]}))}(r);t["default"]=o.a},e260:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i={data:function(){return{showMoney:!0,siteName:this.$store.state.config.shopName,utilityMenus:{invite:{name:"我的推广",icon:"/static/images/distribution/distribution_icon1.png",router:"/pages/member/agent/team/team"},balance:{name:"佣金明细",icon:"/static/images/distribution/distribution_icon2.png",router:"/pages/member/agent/commissionDetails/commissionDetails"},order:{name:"代理订单",icon:"/static/images/distribution/distribution_icon3.png",router:"/pages/member/agent/order/order"},myStore:{name:"我的店铺",icon:"/static/images/distribution/distribution_icon4.png",router:"/pages/member/agent/myStore/myStore"},storeSetting:{name:"店铺设置",icon:"/static/images/distribution/distribution_icon5.png",router:"/pages/member/agent/storeSetting/storeSetting"},ranking:{name:"代理排行",icon:"/static/images/distribution/distribution_icon6.png",router:"/pages/member/agent/rankings/rankings"},shareLog:{name:"分享记录",icon:"/static/images/distribution/distribution_icon8.png",router:"/pages/member/agent/shareLog/shareLog"}},info:{},userInfo:{},shareUrl:"/pages/share/jump/jump"}},onShow:function(){var e=this;"1"!=e.$store.state.config.agentStore&&(delete this.utilityMenus.myStore,delete this.utilityMenus.storeSetting),e.$u.api.getAgentInfo().then((function(t){t.status?(e.info=t.data,1!=t.data.verifyStatus&&e.$u.route({type:"redirectTo",url:"/pages/member/agent/index/index"}),"1"==e.$store.state.config.agentStore&&(e.utilityMenus.myStore.router="/pages/member/agent/myStore/myStore?store="+e.info.store)):e.$u.toast(t.msg)}))},onLoad:function(){this.initData()},methods:{onEye:function(){this.showMoney=!this.showMoney},navigateToHandle:function(e){this.$u.route({url:e})},initData:function(){var e=this,t=this;this.$u.api.userInfo().then((function(n){n.status&&(t.userInfo=n.data),e.getShareUrl()}))},goWithdraw:function(){this.$u.route("/pages/member/balance/withdrawCash/withdrawCash")},getShareUrl:function(){var e=this,t={client:2,url:"/pages/share/jump/jump",type:1,page:1},n=this.$db.get("userToken");n&&""!=n&&(t["token"]=n),this.$u.api.share(t).then((function(t){e.shareUrl=t.data}))},createPoster:function(){var e=this,t={type:3,params:{store:this.info.store},page:11},n="pages/share/jump/jump";t.client=2,t.url=n;var i=this.$db.get("userToken");i&&""!=i&&(t.token=i),this.$u.api.share(t).then((function(t){t.status?e.$u.route("/pages/share/sharePoster/sharePoster?poster="+encodeURIComponent(t.data)):e.$u.toast(t.msg)}))}},onShareAppMessage:function(e){return{title:this.$store.state.config.shareTitle,imageUrl:this.$store.state.config.shareImage,path:this.shareUrl}},onShareTimeline:function(e){return{title:this.$store.state.config.shareTitle,imageUrl:this.$store.state.config.shareImage,path:this.shareUrl}}};t.default=i},f6eb:function(e,t,n){"use strict";n.d(t,"b",(function(){return o})),n.d(t,"c",(function(){return r})),n.d(t,"a",(function(){return i}));var i={uToast:function(){return n.e("uni_modules/uview-ui/components/u-toast/u-toast").then(n.bind(null,"ced30"))},uNoNetwork:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-no-network/u-no-network")]).then(n.bind(null,"81bb"))},uNavbar:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(n.bind(null,"c1c8"))},uIcon:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(n.bind(null,"db8f"))},uLine:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-line/u-line")]).then(n.bind(null,"af68"))}},o=function(){var e=this,t=e.$createElement;e._self._c;e._isMounted||(e.e0=function(t){return e.$u.throttle(e.createPoster,500)})},r=[]}},[["23ed","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/panel/panel.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/panel/panel.json new file mode 100644 index 00000000..b6a1661d --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/panel/panel.json @@ -0,0 +1,11 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "代理中心", + "usingComponents": { + "u-toast": "/uni_modules/uview-ui/components/u-toast/u-toast", + "u-no-network": "/uni_modules/uview-ui/components/u-no-network/u-no-network", + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-line": "/uni_modules/uview-ui/components/u-line/u-line" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/panel/panel.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/panel/panel.wxml new file mode 100644 index 00000000..5b5734a1 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/panel/panel.wxml @@ -0,0 +1 @@ +{{userInfo.nickName}}明细已结算金额{{showMoney?info.settlementAmount||'0.00':'***'}}待入账佣金{{showMoney?info.freezeAmount||'0.00':'***'}}本月订单数{{showMoney?info.currentMonthOrder||'0.00':'***'}}{{menu.name}}邀请海报 \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/panel/panel.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/panel/panel.wxss new file mode 100644 index 00000000..fafe07dc --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/panel/panel.wxss @@ -0,0 +1 @@ +.user-card.data-v-e9d38842{min-height:175px;border-radius:7px;margin:10px 10px 20px 10px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAADICAYAAABS39xVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjVEQ0EzRDkzRTFDNDExRThBMjQ1OEZFQ0NGQ0U5NkUyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjVEQ0EzRDk0RTFDNDExRThBMjQ1OEZFQ0NGQ0U5NkUyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NURDQTNEOTFFMUM0MTFFOEEyNDU4RkVDQ0ZDRTk2RTIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NURDQTNEOTJFMUM0MTFFOEEyNDU4RkVDQ0ZDRTk2RTIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4ahpMuAAAaTklEQVR42uyd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);background-size:cover;background-position:50%;padding-top:5px;position:relative}.user-card.data-v-e9d38842::after{content:"";position:absolute;z-index:-1;background-color:inherit;width:100%;height:100%;left:0;bottom:-10%;border-radius:5px;opacity:.2;-webkit-transform:scale(.9);transform:scale(.9)}.user-card .card-top.data-v-e9d38842{padding:20px 20px 15px;margin-bottom:15px;border-bottom:1px solid hsla(0,0%,100%,.12)}.user-card .card-top .user-name.data-v-e9d38842{font-size:13px;font-weight:500;color:#fff;line-height:15px;margin-bottom:10px}.user-card .card-top .cu-btn.data-v-e9d38842{padding:0;background:none}.user-card .card-top .log-btn.data-v-e9d38842{width:41.5px;height:20.5px;border:.5px solid hsla(0,0%,100%,.33);border-radius:10.5px;font-size:11px;font-weight:400;color:#fff;line-height:20.5px;text-align:center}.user-card .head-img-box.data-v-e9d38842{margin-right:13px;width:38px;height:38px;border-radius:50px;position:relative;background:#fff;padding:5px;background-clip:padding-box}.user-card .head-img-box .head-img.data-v-e9d38842{width:33px;height:33px;border-radius:50%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.user-card .user-info-box .tag-box.data-v-e9d38842{background:rgba(0,0,0,.2);border-radius:10.5px;line-height:19px;padding-right:5px}.user-card .user-info-box .tag-box .tag-img.data-v-e9d38842{width:18px;height:18px;margin-right:3px;border-radius:50%}.user-card .user-info-box .tag-box .tag-title.data-v-e9d38842{font-size:10px;font-family:PingFang SC;font-weight:500;color:#fff;line-height:10px}.user-card .card-bottom.data-v-e9d38842{margin:0 20px 20px}.user-card .card-bottom .item-title.data-v-e9d38842{font-size:12px;font-family:PingFang SC;font-weight:400;color:#fff;line-height:15px}.user-card .card-bottom .item-detail.data-v-e9d38842{font-size:20px;font-family:DIN;font-weight:500;color:#fefefe;line-height:15px;margin-top:15px} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/rankings/rankings.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/rankings/rankings.js new file mode 100644 index 00000000..29cb580f --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/rankings/rankings.js @@ -0,0 +1 @@ +require('../../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/member/agent/rankings/rankings"],{2602:function(n,t,e){"use strict";(function(n){e("ea71");r(e("66fd"));var t=r(e("7da6"));function r(n){return n&&n.__esModule?n:{default:n}}wx.__webpack_require_UNI_MP_PLUGIN__=e,n(t.default)}).call(this,e("543d")["createPage"])},"332f":function(n,t,e){},"5df0":function(n,t,e){"use strict";e.r(t);var r=e("986f"),o=e.n(r);for(var i in r)"default"!==i&&function(n){e.d(t,n,(function(){return r[n]}))}(i);t["default"]=o.a},"7da6":function(n,t,e){"use strict";e.r(t);var r=e("cc4e"),o=e("5df0");for(var i in o)"default"!==i&&function(n){e.d(t,n,(function(){return o[n]}))}(i);e("8a78");var a,u=e("f0c5"),c=Object(u["a"])(o["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],a);t["default"]=c.exports},"8a78":function(n,t,e){"use strict";var r=e("332f"),o=e.n(r);o.a},"986f":function(n,t,e){"use strict";function r(n){return u(n)||a(n)||i(n)||o()}function o(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function i(n,t){if(n){if("string"===typeof n)return c(n,t);var e=Object.prototype.toString.call(n).slice(8,-1);return"Object"===e&&n.constructor&&(e=n.constructor.name),"Map"===e||"Set"===e?Array.from(n):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?c(n,t):void 0}}function a(n){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(n))return Array.from(n)}function u(n){if(Array.isArray(n))return c(n)}function c(n,t){(null==t||t>n.length)&&(t=n.length);for(var e=0,r=new Array(t);e{{index}}{{item.$orig.totalInCome}}累计收益
\ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/rankings/rankings.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/rankings/rankings.wxss new file mode 100644 index 00000000..948a7d85 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/rankings/rankings.wxss @@ -0,0 +1 @@ +.rankings-wrap{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAADICAYAAABS39xVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjVEQ0EzRDkzRTFDNDExRThBMjQ1OEZFQ0NGQ0U5NkUyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjVEQ0EzRDk0RTFDNDExRThBMjQ1OEZFQ0NGQ0U5NkUyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NURDQTNEOTFFMUM0MTFFOEEyNDU4RkVDQ0ZDRTk2RTIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NURDQTNEOTJFMUM0MTFFOEEyNDU4RkVDQ0ZDRTk2RTIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4ahpMuAAAaTklEQVR42uyd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);background-size:cover;background-position:50%;overflow:hidden}.rankings-list-box{background-color:#fff;border-radius:10px 10px 0 0;margin:10px 10px 30px 10px}.rankings-list-box .ranking-list{height:70px;padding:0 15px;border-bottom:.5px solid #e5e5e5}.rankings-list-box .ranking-list .list-left .tag-box{width:25px;font-size:18px;font-weight:500;color:#beb4b3;margin-right:10px}.rankings-list-box .ranking-list .list-left .tag-box .tag-icon{width:20px;height:30px}.rankings-list-box .ranking-list .list-left .user-avatar{width:33px;height:33px;border-radius:50%;margin-right:15px}.rankings-list-box .ranking-list .list-left .user-info .name{font-size:14px;font-weight:700;color:#333}.rankings-list-box .ranking-list .list-left .user-info .date{font-size:12px;font-weight:400;color:#999}.rankings-list-box .ranking-list .list-right .num{font-size:15px;font-weight:500;color:#5e4ddf}.rankings-list-box .ranking-list .list-right .des{font-size:12px;font-weight:500;color:#a09a98} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/shareLog/shareLog.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/shareLog/shareLog.js new file mode 100644 index 00000000..7000e833 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/shareLog/shareLog.js @@ -0,0 +1 @@ +require('../../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/member/agent/shareLog/shareLog"],{"160a":function(e,n,t){"use strict";(function(e){t("ea71");o(t("66fd"));var n=o(t("e607"));function o(e){return e&&e.__esModule?e:{default:e}}wx.__webpack_require_UNI_MP_PLUGIN__=t,e(n.default)}).call(this,t("543d")["createPage"])},4120:function(e,n,t){"use strict";var o=t("521e"),u=t.n(o);u.a},"521e":function(e,n,t){},8627:function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var o={components:{},data:function(){return{shareLogList:[],tabCurrent:"all",tabsList:[{name:"全部",value:"all"},{name:"名片",value:"index"},{name:"商品",value:"goods"},{name:"拼团",value:"groupon"}],typeObj:{index:"名片",goods:"商品",groupon:"拼团"},loadStatus:"loadmore",iconType:"flower",loadText:{loadmore:"轻轻上拉",loading:"努力加载中",nomore:"实在没有了"},currentPage:1,lastPage:1}},computed:{},onLoad:function(){this.getShareLog()},methods:{onTab:function(e){this.tabCurrent=e,this.currentPage=1,this.lastPage=1,this.shareLogList=[],this.$u.debounce(this.getShareLog)},getShareLog:function(){var e=this;e.loadStatus="loading"},loadMore:function(){this.currentPage{{tab.name}}{{item.$orig.user.nickname}}{{"通过"+typeObj[item.$orig.type]+"访问了商品“"+item.$orig.type_data.title+"”, 进入商城"}}{{item.g0}}{{"来自"+typeObj[item.$orig.type]+"分享"}}
\ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/shareLog/shareLog.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/shareLog/shareLog.wxss new file mode 100644 index 00000000..b59b98a0 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/shareLog/shareLog.wxss @@ -0,0 +1 @@ +.tab-box{background-color:#fff;width:100%}.tab-box .tab-item{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.tab-box .tab-item .tab-title{color:#666;font-weight:500;font-size:14px;line-height:45px}.tab-box .tab-item .title-active{color:#333}.tab-box .tab-item .underline{display:block;width:34px;height:2px;background:#fff;border-radius:1px}.tab-box .tab-item .underline-active{background:#5e49c3;display:block;width:34px;height:2px;border-radius:1px}.log-list{background-color:#fff;padding:15px;margin:5px 0;align-items:flex-start}.log-list .log-avatar-wrap{margin-right:7px}.log-list .log-avatar-wrap .log-avatar{width:20px;height:20px;border-radius:50%}.log-list .item-right{flex:1}.log-list .item-right .name{font-size:13px;font-weight:500;color:#7f7aa5;margin-bottom:15px}.log-list .item-right .content{background:hsla(0,0%,94.5%,.46);border-radius:1px;padding:5px;margin-bottom:10px}.log-list .item-right .content .content-img-wrap{margin-right:8px;width:40px;height:40px}.log-list .item-right .content .content-img-wrap .content-img{width:40px;height:40px}.log-list .item-right .content .content-text{font-size:12px;font-weight:500;color:#333}.log-list .item-right .item-bottom{width:100%}.log-list .item-right .item-bottom .time{font-size:11px;font-weight:500;color:#c8c8c8}.log-list .item-right .item-bottom .from-text{font-size:11px;font-weight:500;color:#c8c8c8} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/storeSetting/storeSetting.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/storeSetting/storeSetting.js new file mode 100644 index 00000000..faab460e --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/storeSetting/storeSetting.js @@ -0,0 +1 @@ +require('../../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/member/agent/storeSetting/storeSetting"],{"4cd5":function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"c",(function(){return u})),n.d(t,"a",(function(){return o}));var o={uToast:function(){return n.e("uni_modules/uview-ui/components/u-toast/u-toast").then(n.bind(null,"ced30"))},uNoNetwork:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-no-network/u-no-network")]).then(n.bind(null,"81bb"))},uNavbar:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(n.bind(null,"c1c8"))},uIcon:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(n.bind(null,"db8f"))},uLine:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-line/u-line")]).then(n.bind(null,"af68"))},"u-Form":function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u--form/u--form")]).then(n.bind(null,"67c8"))},uFormItem:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-form-item/u-form-item")]).then(n.bind(null,"26c0"))},"u-Input":function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u--input/u--input")]).then(n.bind(null,"310c"))},"u-Textarea":function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u--textarea/u--textarea")]).then(n.bind(null,"9182"))},uUpload:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-upload/u-upload")]).then(n.bind(null,"03d6"))},uButton:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-button/u-button")]).then(n.bind(null,"ef6c"))}},r=function(){var e=this,t=e.$createElement;e._self._c},u=[]},"78e6":function(e,t,n){"use strict";n.r(t);var o=n("8f6b"),r=n.n(o);for(var u in o)"default"!==u&&function(e){n.d(t,e,(function(){return o[e]}))}(u);t["default"]=r.a},"7c36":function(e,t,n){"use strict";n.r(t);var o=n("4cd5"),r=n("78e6");for(var u in r)"default"!==u&&function(e){n.d(t,e,(function(){return r[e]}))}(u);var i,a=n("f0c5"),s=Object(a["a"])(r["default"],o["b"],o["c"],!1,null,"772ac59b",null,!1,o["a"],i);t["default"]=s.exports},"8f6b":function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n("a34a"));function r(e){return e&&e.__esModule?e:{default:e}}function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function i(e){for(var t=1;t保存
\ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/team/team.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/team/team.js new file mode 100644 index 00000000..fe2be087 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/team/team.js @@ -0,0 +1 @@ +require('../../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/member/agent/team/team"],{"042f":function(t,n,e){"use strict";var o=e("32da"),a=e.n(o);a.a},"10d3":function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var o={data:function(){return{userInfo:{count:0,first:0,second:0,monthCount:0,monthFirst:0,monthSecond:0},referrerInfo:{},filterCurrent:0,filterList:[{title:"综合",isUnfold:!1},{title:"等级",isUnfold:!1},{title:"加入时间",isUnfold:!1}],list:[],page:1,limit:10,loadStatus:"loadmore",iconType:"flower",loadText:{loadmore:"轻轻上拉",loading:"努力加载中",nomore:"实在没有了"},viewHeight:0}},onLoad:function(){this.getReferrerInfo(),this.getDataList()},onReachBottom:function(){"loadmore"===this.loadStatus&&this.getDataList()},methods:{onFilter:function(t){this.filterCurrent=t,this.filterCurrent==t&&(this.filterList[t].isUnfold=!this.filterList[t].isUnfold)},getReferrerInfo:function(){var t=this;this.$u.api.getMyInvite(null).then((function(n){n.status?t.referrerInfo=n.data:t.$u.toast(n.msg)})),this.$u.api.getAgentTeamSum(null).then((function(n){n.status?(t.userInfo.count=n.data.count,t.userInfo.first=n.data.first,t.userInfo.second=n.data.second,t.userInfo.monthCount=n.data.monthCount,t.userInfo.monthFirst=n.data.monthFirst,t.userInfo.monthSecond=n.data.monthSecond):t.$u.toast(n.msg)}))},getDataList:function(){var t=this;this.loadStatus="loading";var n={page:this.page,limit:this.limit};this.$u.api.recommendUserList(n).then((function(n){if(n.status){for(var e=0;et.page?(t.page++,t.loadStatus="loadmore"):t.loadStatus="nomore"}else t.$u.toast(n.msg)}))}}};n.default=o},"15be":function(t,n,e){"use strict";(function(t){e("ea71");o(e("66fd"));var n=o(e("ecfc"));function o(t){return t&&t.__esModule?t:{default:t}}wx.__webpack_require_UNI_MP_PLUGIN__=e,t(n.default)}).call(this,e("543d")["createPage"])},"32da":function(t,n,e){},a899:function(t,n,e){"use strict";e.d(n,"b",(function(){return a})),e.d(n,"c",(function(){return i})),e.d(n,"a",(function(){return o}));var o={uNavbar:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(e.bind(null,"c1c8"))},uIcon:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(e.bind(null,"db8f"))},uLine:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-line/u-line")]).then(e.bind(null,"af68"))},uSticky:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-sticky/u-sticky")]).then(e.bind(null,"a9a4"))},uLoadmore:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-loadmore/u-loadmore")]).then(e.bind(null,"1f87"))},uEmpty:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-empty/u-empty")]).then(e.bind(null,"687c"))}},a=function(){var t=this,n=t.$createElement,e=(t._self._c,t.list.length?t.__map(t.list,(function(n,e){var o=t.__get_orig(n),a=t.$u.timeFormat(n.createTime,"yyyy年mm月dd日");return{$orig:o,g0:a}})):null);t.$mp.data=Object.assign({},{$root:{l0:e}})},i=[]},c1ab:function(t,n,e){"use strict";e.r(n);var o=e("10d3"),a=e.n(o);for(var i in o)"default"!==i&&function(t){e.d(n,t,(function(){return o[t]}))}(i);n["default"]=a.a},ecfc:function(t,n,e){"use strict";e.r(n);var o=e("a899"),a=e("c1ab");for(var i in a)"default"!==i&&function(t){e.d(n,t,(function(){return a[t]}))}(i);e("042f");var u,r=e("f0c5"),s=Object(r["a"])(a["default"],o["b"],o["c"],!1,null,null,null,!1,o["a"],u);n["default"]=s.exports}},[["15be","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/team/team.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/team/team.json new file mode 100644 index 00000000..e8383f42 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/team/team.json @@ -0,0 +1,12 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "我的团队", + "usingComponents": { + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-line": "/uni_modules/uview-ui/components/u-line/u-line", + "u-sticky": "/uni_modules/uview-ui/components/u-sticky/u-sticky", + "u-loadmore": "/uni_modules/uview-ui/components/u-loadmore/u-loadmore", + "u-empty": "/uni_modules/uview-ui/components/u-empty/u-empty" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/team/team.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/team/team.wxml new file mode 100644 index 00000000..f1f249b4 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/team/team.wxml @@ -0,0 +1 @@ +上级推荐人:{{''+referrerInfo.nickName+''}}上级推荐人:无团队总人数(人){{userInfo.count||0}}总人数{{userInfo.first||0}}总订单{{userInfo.second||0}}本月推广人数(人){{userInfo.monthCount||0}}人数{{userInfo.monthFirst||0}}订单{{userInfo.monthSecond||0}}{{children.$orig.nickName}}{{''+children.$orig.mobile+''}}{{children.g0}}{{"下级成员:"+(children.$orig.childNum||0)+"人"}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/team/team.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/team/team.wxss new file mode 100644 index 00000000..01f58f2a --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/agent/team/team.wxss @@ -0,0 +1 @@ +.referrer-box{font-size:14px;font-weight:500;color:#fff;margin:5px}.referrer-avatarImage{width:17px;height:17px;border-radius:50%}.head_box{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAADICAYAAABS39xVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjVEQ0EzRDkzRTFDNDExRThBMjQ1OEZFQ0NGQ0U5NkUyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjVEQ0EzRDk0RTFDNDExRThBMjQ1OEZFQ0NGQ0U5NkUyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NURDQTNEOTFFMUM0MTFFOEEyNDU4RkVDQ0ZDRTk2RTIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NURDQTNEOTJFMUM0MTFFOEEyNDU4RkVDQ0ZDRTk2RTIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4ahpMuAAAaTklEQVR42uyd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);background-size:cover;background-position:50%;background-size:100% auto;position:relative}.head_box::after{content:"";position:absolute;z-index:-1;background-color:inherit;width:100%;height:100%;left:0;bottom:-10%;border-radius:5px;opacity:.2;-webkit-transform:scale(.9);transform:scale(.9)}.team-data-box{margin:10px 10px}.data-card{width:160px;background:#fff;border-radius:10px;padding:10px;margin:0 5px}.item-title{font-size:11px;font-weight:500;color:#999;line-height:15px;margin-bottom:5px}.total-item{margin-bottom:10px}.total-num{font-size:19px;font-weight:500;color:#333}.category-num{font-size:13px;font-weight:500;color:#333}.filter-box{width:375px;height:47.5px;background:#fff}.filter-item{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.filter-title{color:#666;font-weight:500;font-size:14px;line-height:45px}.cuIcon-unfold{font-size:12px;color:#c4c4c4;margin-left:5px;transition:all linear .3s}.icon-active{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transform-origin:center center;transform-origin:center center;transition:all linear .3s}.title-active{color:#333}.underline{display:block;width:34px;height:2px;background:#fff;border-radius:1px}.underline-active{background:#5e49c3;display:block;width:34px;height:2px;border-radius:1px} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/balance/addBankCard/addBankCard.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/balance/addBankCard/addBankCard.js new file mode 100644 index 00000000..521440b3 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/balance/addBankCard/addBankCard.js @@ -0,0 +1 @@ +require('../../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/member/balance/addBankCard/addBankCard"],{4590:function(e,n,t){"use strict";(function(e){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t={data:function(){var e=this;return{form:{cardNumber:"",name:"",bankName:"",bankCode:"",accountBank:"",cardType:1,cardTypeName:"",isDefault:0},region:["湖南省","怀化市","鹤城区"],areaId:0,checked:!1,pickerValue:"",submitStatus:!1,show:!1,pickerList:this.$db.get("areaList"),province:this.$db.get("areaList"),pickerIndex:[0,0,0],provinceKey:-1,cityKey:-1,areaKey:-1,rules:{cardNumber:[{required:!0,message:"请输入密码",trigger:["change","blur"]},{type:"number",message:"请输入数字银行卡号",trigger:["change","blur"]}],name:[{required:!0,message:"请输入姓名",trigger:"blur"},{min:2,max:4,message:"姓名长度在2到4个字符",trigger:["change","blur"]},{validator:function(n,t,o){return e.$u.test.chinese(t)},message:"必须为中文",trigger:["change","blur"]}]}}},computed:{},onReady:function(){this.$refs.uForm.setRules(this.rules)},methods:{checkboxChange:function(e){this.form.checked=e,console.log("change",e)},showThreePicker:function(){this.show=!0},onConfirm:function(n){var t=this;console.log(n);var o=n[0].label,u=n[1].label,r=n[2].label;this.pickerValue=n[0].label+" "+n[1].label+" "+n[2].label;var i={provinceName:o,cityName:u,countyName:r};this.$u.api.getAreaId(i).then((function(n){n.status?(t.areaId=n.data,t.init()):e.showModal({title:"提示",content:"地区选择出现问题,请重新选择地区",showCancel:!1})}))},defaultChange:function(e){this.form.isDefault=e.value?1:0,console.log(this.form.isDefault)},checkCard:function(){var e=this;if(this.form.cardNumber){var n={id:this.form.cardNumber};this.$u.api.getBankCardOrganization(n).then((function(n){if(n.status){var t=n.data;e.form.bankName=t.name,e.form.cardType=t.type,e.form.bankCode=t.bankCode,e.form.cardTypeName=t.typeName}else e.$refs.uToast.show({message:n.msg,type:"error",complete:function(){e.form.bankCode=e.form.bankName=e.form.cardType=e.form.cardTypeName=""}})}))}else this.form.bankCode=this.form.bankName=this.form.cardType=this.form.cardTypeName=""},addCard:function(){var n=this;this.$refs.uForm.validate().then((function(t){if(console.log("验证通过"),n.form.cardNumber)if(n.form.bankName&&n.form.cardType&&n.form.bankCode)if(/^[\u4E00-\u9FA5\uf900-\ufa2d·s]{2,30}$/.test(n.form.name))if(n.areaId<=0)n.$u.toast("请选择开户行所在地区");else if(n.form.accountBank){n.submitStatus=!0;var o={bankName:n.form.bankName,bankCode:n.form.bankCode,bankAreaId:n.areaId,accountBank:n.form.accountBank,accountName:n.form.name,cardNumber:n.form.cardNumber,cardType:n.form.cardType,isDefault:n.form.isDefault};n.$u.api.addBankCard(o).then((function(t){n.submitStatus=!1,t.status?n.$refs.uToast.show({message:t.msg,type:"success",complete:function(){e.navigateBack({delta:1})}}):n.$u.toast(t.msg)}))}else n.$u.toast("请输入开户银行信息");else n.$u.toast("请输入正确的持卡人名称");else n.$u.toast("请输入正确的银行卡号");else n.$u.toast("请输入银行卡号")})).catch((function(n){e.$u.toast("提交的数据校验失败,请输入合法信息!")}))},getFullPath:function(e,n){for(var t=0;t保存
\ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/balance/addBankCard/addBankCard.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/balance/addBankCard/addBankCard.wxss new file mode 100644 index 00000000..6ff2fe17 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/balance/addBankCard/addBankCard.wxss @@ -0,0 +1 @@ +page{background:#fff} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/balance/bankcard/bankcard.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/balance/bankcard/bankcard.js new file mode 100644 index 00000000..eaae11ce --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/balance/bankcard/bankcard.js @@ -0,0 +1 @@ +require('../../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/member/balance/bankcard/bankcard"],{"136a":function(n,t,e){"use strict";e.d(t,"b",(function(){return o})),e.d(t,"c",(function(){return a})),e.d(t,"a",(function(){return u}));var u={uToast:function(){return e.e("uni_modules/uview-ui/components/u-toast/u-toast").then(e.bind(null,"ced30"))},uNoNetwork:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-no-network/u-no-network")]).then(e.bind(null,"81bb"))},uNavbar:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(e.bind(null,"c1c8"))},uIcon:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(e.bind(null,"db8f"))},uLine:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-line/u-line")]).then(e.bind(null,"af68"))},uButton:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-button/u-button")]).then(e.bind(null,"ef6c"))},uEmpty:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-empty/u-empty")]).then(e.bind(null,"687c"))}},o=function(){var n=this,t=n.$createElement;n._self._c},a=[]},3774:function(n,t,e){"use strict";e.r(t);var u=e("fc53"),o=e.n(u);for(var a in u)"default"!==a&&function(n){e.d(t,n,(function(){return u[n]}))}(a);t["default"]=o.a},7884:function(n,t,e){"use strict";(function(n){e("ea71");u(e("66fd"));var t=u(e("8f0c"));function u(n){return n&&n.__esModule?n:{default:n}}wx.__webpack_require_UNI_MP_PLUGIN__=e,n(t.default)}).call(this,e("543d")["createPage"])},"8f0c":function(n,t,e){"use strict";e.r(t);var u=e("136a"),o=e("3774");for(var a in o)"default"!==a&&function(n){e.d(t,n,(function(){return o[n]}))}(a);e("ca2a");var i,r=e("f0c5"),s=Object(r["a"])(o["default"],u["b"],u["c"],!1,null,"3ab3e3ba",null,!1,u["a"],i);t["default"]=s.exports},ca2a:function(n,t,e){"use strict";var u=e("ef69"),o=e.n(u);o.a},ef69:function(n,t,e){},fc53:function(n,t,e){"use strict";(function(n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var e={data:function(){return{mold:"",cards:[],submitStatus:!1,delSubmitStatus:!1}},onLoad:function(n){n.mold&&"select"==n.mold&&(this.mold=n.mold)},onShow:function(){this.getBankCards()},methods:{getBankCards:function(){var n=this;this.$u.api.getBankCardList().then((function(t){t.status&&(n.cards=t.data)}))},removeCard:function(n){var t=this;this.$common.modelShow("提示","确定删除该银行卡?",(function(e){t.delSubmitStatus=!0;var u={id:n};t.$u.api.removeBankCard(u).then((function(n){n.status?t.$refs.uToast.show({message:n.msg,type:"success",complete:function(){t.delSubmitStatus=!1,t.getBankCards()}}):(t.$u.toast(n.msg),t.delSubmitStatus=!1)}))}))},setDefault:function(n){var t=this;t.submitStatus=!0;var e={id:n};t.$u.api.setDefaultBankCard(e).then((function(n){t.submitStatus=!1,n.status?t.$refs.uToast.show({message:n.msg,type:"success",complete:function(){t.getBankCards()}}):t.$u.toast(n.msg)}))},goAddcard:function(){this.$u.route({url:"/pages/member/balance/addBankCard/addBankCard"})},selected:function(t){var e=getCurrentPages(),u=e[e.length-2];u.$vm.cardInfo=this.cards[t],n.navigateBack({delta:1})}}};t.default=e}).call(this,e("543d")["default"])}},[["7884","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/balance/bankcard/bankcard.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/balance/bankcard/bankcard.json new file mode 100644 index 00000000..7ebf47b2 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/balance/bankcard/bankcard.json @@ -0,0 +1,13 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "我的银行卡", + "usingComponents": { + "u-toast": "/uni_modules/uview-ui/components/u-toast/u-toast", + "u-no-network": "/uni_modules/uview-ui/components/u-no-network/u-no-network", + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-line": "/uni_modules/uview-ui/components/u-line/u-line", + "u-button": "/uni_modules/uview-ui/components/u-button/u-button", + "u-empty": "/uni_modules/uview-ui/components/u-empty/u-empty" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/balance/bankcard/bankcard.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/balance/bankcard/bankcard.wxml new file mode 100644 index 00000000..add6788d --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/balance/bankcard/bankcard.wxml @@ -0,0 +1 @@ +{{''+item.bankName+" - "+item.cardTypeName+''}}{{''+item.cardNumber+''}}设为默认选择删除添加银行卡 \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/balance/bankcard/bankcard.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/balance/bankcard/bankcard.wxss new file mode 100644 index 00000000..cfee1e8b --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/balance/bankcard/bankcard.wxss @@ -0,0 +1 @@ +.card-item.data-v-3ab3e3ba{position:relative;background-color:#fff;margin:13px;border-radius:5px;box-shadow:0 0 10px #ccc;padding:30px 20px 40px 20px}.card-item .card-item-tip.data-v-3ab3e3ba{position:absolute;top:0;left:0;z-index:10;border-top-left-radius:5px;overflow:hidden;width:50px;height:50px}.card-item .card-item-tip .cit-bg.data-v-3ab3e3ba{position:absolute;top:0;left:0;z-index:11;color:#fff;width:0;height:0;border-bottom:solid 50px transparent;border-right:solid 50px transparent;border-top:solid 50px #ff7159}.card-item .card-item-tip .cit-text.data-v-3ab3e3ba{position:absolute;top:0;left:0;z-index:12;color:#fff;margin-top:4px;margin-left:7px;font-size:15px}.card-item .card-item-body .cib-left.data-v-3ab3e3ba{position:absolute;top:60%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:125px}.card-item .card-item-body .cib-left .bank-logo.data-v-3ab3e3ba{width:120px;height:35px}.card-item .card-item-body .cib-right.data-v-3ab3e3ba{margin-left:125px}.card-item .card-item-body .cib-right .cibr-t.data-v-3ab3e3ba{font-size:15px;margin-bottom:5px;text-align:center}.card-item .card-item-body .cib-right .cibr-b.data-v-3ab3e3ba{font-size:13px;text-align:center}.card-item .mr-card.data-v-3ab3e3ba{position:absolute;right:70px;bottom:6px;position:absolute;right:70px}.card-item .del-card.data-v-3ab3e3ba{position:absolute;right:15px;bottom:6px;position:absolute;right:15px} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/balance/cashlist/cashlist.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/balance/cashlist/cashlist.js new file mode 100644 index 00000000..3370a643 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/balance/cashlist/cashlist.js @@ -0,0 +1 @@ +require('../../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/member/balance/cashlist/cashlist"],{1820:function(t,n,e){"use strict";function o(t){return a(t)||r(t)||i(t)||u()}function u(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function i(t,n){if(t){if("string"===typeof t)return s(t,n);var e=Object.prototype.toString.call(t).slice(8,-1);return"Object"===e&&t.constructor&&(e=t.constructor.name),"Map"===e||"Set"===e?Array.from(t):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?s(t,n):void 0}}function r(t){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}function a(t){if(Array.isArray(t))return s(t)}function s(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,o=new Array(n);e=n.otherData.totalPages?t.status="nomore":(t.status="loadmore",t.page++),t.list=[].concat(o(t.list),o(n.data))):t.$u.toast(n.msg)}))}},watch:{index:function(){this.getCash()}}};n.default=c},"51fb":function(t,n,e){"use strict";(function(t){e("ea71");o(e("66fd"));var n=o(e("fced"));function o(t){return t&&t.__esModule?t:{default:t}}wx.__webpack_require_UNI_MP_PLUGIN__=e,t(n.default)}).call(this,e("543d")["createPage"])},"7cc2":function(t,n,e){"use strict";e.d(n,"b",(function(){return u})),e.d(n,"c",(function(){return i})),e.d(n,"a",(function(){return o}));var o={uToast:function(){return e.e("uni_modules/uview-ui/components/u-toast/u-toast").then(e.bind(null,"ced30"))},uNoNetwork:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-no-network/u-no-network")]).then(e.bind(null,"81bb"))},uNavbar:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(e.bind(null,"c1c8"))},uIcon:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(e.bind(null,"db8f"))},uLine:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-line/u-line")]).then(e.bind(null,"af68"))},uSticky:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-sticky/u-sticky")]).then(e.bind(null,"a9a4"))},uLoadmore:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-loadmore/u-loadmore")]).then(e.bind(null,"1f87"))},uEmpty:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-empty/u-empty")]).then(e.bind(null,"687c"))}},u=function(){var t=this,n=t.$createElement;t._self._c},i=[]},8872:function(t,n,e){"use strict";e.r(n);var o=e("1820"),u=e.n(o);for(var i in o)"default"!==i&&function(t){e.d(n,t,(function(){return o[t]}))}(i);n["default"]=u.a},fced:function(t,n,e){"use strict";e.r(n);var o=e("7cc2"),u=e("8872");for(var i in u)"default"!==i&&function(t){e.d(n,t,(function(){return u[t]}))}(i);var r,a=e("f0c5"),s=Object(a["a"])(u["default"],o["b"],o["c"],!1,null,"2c503c33",null,!1,o["a"],r);n["default"]=s.exports}},[["51fb","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/balance/cashlist/cashlist.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/balance/cashlist/cashlist.json new file mode 100644 index 00000000..c2b910c8 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/balance/cashlist/cashlist.json @@ -0,0 +1,14 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "提现记录", + "usingComponents": { + "u-toast": "/uni_modules/uview-ui/components/u-toast/u-toast", + "u-no-network": "/uni_modules/uview-ui/components/u-no-network/u-no-network", + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-line": "/uni_modules/uview-ui/components/u-line/u-line", + "u-sticky": "/uni_modules/uview-ui/components/u-sticky/u-sticky", + "u-loadmore": "/uni_modules/uview-ui/components/u-loadmore/u-loadmore", + "u-empty": "/uni_modules/uview-ui/components/u-empty/u-empty" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/balance/cashlist/cashlist.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/balance/cashlist/cashlist.wxml new file mode 100644 index 00000000..b3db104c --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/balance/cashlist/cashlist.wxml @@ -0,0 +1 @@ +类型筛选{{item.statusName}}{{"提现卡号:"+item.cardNumber}}{{item.money}}{{item.createTime}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/balance/details/details.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/balance/details/details.js new file mode 100644 index 00000000..ad213792 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/balance/details/details.js @@ -0,0 +1 @@ +require('../../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/member/balance/details/details"],{"0fcb":function(n,t,e){"use strict";e.d(t,"b",(function(){return u})),e.d(t,"c",(function(){return i})),e.d(t,"a",(function(){return o}));var o={uToast:function(){return e.e("uni_modules/uview-ui/components/u-toast/u-toast").then(e.bind(null,"ced30"))},uNoNetwork:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-no-network/u-no-network")]).then(e.bind(null,"81bb"))},uNavbar:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(e.bind(null,"c1c8"))},uIcon:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(e.bind(null,"db8f"))},uLine:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-line/u-line")]).then(e.bind(null,"af68"))},uSticky:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-sticky/u-sticky")]).then(e.bind(null,"a9a4"))},uLoadmore:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-loadmore/u-loadmore")]).then(e.bind(null,"1f87"))},uEmpty:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-empty/u-empty")]).then(e.bind(null,"687c"))}},u=function(){var n=this,t=n.$createElement;n._self._c},i=[]},3385:function(n,t,e){"use strict";e.r(t);var o=e("0fcb"),u=e("53db");for(var i in u)"default"!==i&&function(n){e.d(t,n,(function(){return u[n]}))}(i);var r,a=e("f0c5"),s=Object(a["a"])(u["default"],o["b"],o["c"],!1,null,null,null,!1,o["a"],r);t["default"]=s.exports},"53db":function(n,t,e){"use strict";e.r(t);var o=e("d20f"),u=e.n(o);for(var i in o)"default"!==i&&function(n){e.d(t,n,(function(){return o[n]}))}(i);t["default"]=u.a},b1c0:function(n,t,e){"use strict";(function(n){e("ea71");o(e("66fd"));var t=o(e("3385"));function o(n){return n&&n.__esModule?n:{default:n}}wx.__webpack_require_UNI_MP_PLUGIN__=e,n(t.default)}).call(this,e("543d")["createPage"])},d20f:function(n,t,e){"use strict";function o(n){return a(n)||r(n)||i(n)||u()}function u(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function i(n,t){if(n){if("string"===typeof n)return s(n,t);var e=Object.prototype.toString.call(n).slice(8,-1);return"Object"===e&&n.constructor&&(e=n.constructor.name),"Map"===e||"Set"===e?Array.from(n):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?s(n,t):void 0}}function r(n){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(n))return Array.from(n)}function a(n){if(Array.isArray(n))return s(n)}function s(n,t){(null==t||t>n.length)&&(t=n.length);for(var e=0,o=new Array(t);e=t.otherData.totalPages?n.status="nomore":(n.status="loadmore",n.page++),n.list=[].concat(o(n.list),o(t.data))):n.$u.toast(t.msg)}))}},watch:{index:function(){this.balances()}}};t.default=c}},[["b1c0","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/balance/details/details.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/balance/details/details.json new file mode 100644 index 00000000..ee64ac8e --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/balance/details/details.json @@ -0,0 +1,14 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "余额明细", + "usingComponents": { + "u-toast": "/uni_modules/uview-ui/components/u-toast/u-toast", + "u-no-network": "/uni_modules/uview-ui/components/u-no-network/u-no-network", + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-line": "/uni_modules/uview-ui/components/u-line/u-line", + "u-sticky": "/uni_modules/uview-ui/components/u-sticky/u-sticky", + "u-loadmore": "/uni_modules/uview-ui/components/u-loadmore/u-loadmore", + "u-empty": "/uni_modules/uview-ui/components/u-empty/u-empty" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/balance/details/details.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/balance/details/details.wxml new file mode 100644 index 00000000..9a2212a3 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/balance/details/details.wxml @@ -0,0 +1 @@ +类型筛选{{item.typeName}}{{"余额:"+item.balance}}{{item.money}}{{item.createTime}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/balance/index/index.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/balance/index/index.js new file mode 100644 index 00000000..311353bc --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/balance/index/index.js @@ -0,0 +1 @@ +require('../../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/member/balance/index/index"],{"13ac":function(n,e,t){"use strict";t.r(e);var u=t("6781"),o=t.n(u);for(var i in u)"default"!==i&&function(n){t.d(e,n,(function(){return u[n]}))}(i);e["default"]=o.a},"3a13":function(n,e,t){},"52d3":function(n,e,t){"use strict";var u=t("3a13"),o=t.n(u);o.a},"5c09":function(n,e,t){"use strict";t.d(e,"b",(function(){return o})),t.d(e,"c",(function(){return i})),t.d(e,"a",(function(){return u}));var u={uToast:function(){return t.e("uni_modules/uview-ui/components/u-toast/u-toast").then(t.bind(null,"ced30"))},uNoNetwork:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-no-network/u-no-network")]).then(t.bind(null,"81bb"))},uNavbar:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(t.bind(null,"c1c8"))},uIcon:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(t.bind(null,"db8f"))},uLine:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-line/u-line")]).then(t.bind(null,"af68"))}},o=function(){var n=this,e=n.$createElement;n._self._c},i=[]},6781:function(n,e,t){"use strict";(function(n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={data:function(){return{userInfo:{},platform:"ios"}},computed:{showRecharge:function(){return 1===this.$store.state.config.showStoreBalanceRechargeSwitch}},onShow:function(){this.getUserInfo()},methods:{getUserInfo:function(){var e=this,t=this;n.getSystemInfo({success:function(n){t.platform=n.platform}}),this.$u.api.userInfo().then((function(n){n.status?e.userInfo=n.data:e.$u.toast(n.msg)}))},navigateToHandle:function(n){this.$u.route(n)}}};e.default=t}).call(this,t("543d")["default"])},8479:function(n,e,t){"use strict";t.r(e);var u=t("5c09"),o=t("13ac");for(var i in o)"default"!==i&&function(n){t.d(e,n,(function(){return o[n]}))}(i);t("52d3");var r,c=t("f0c5"),a=Object(c["a"])(o["default"],u["b"],u["c"],!1,null,"19ccbe18",null,!1,u["a"],r);e["default"]=a.exports},"8e1a":function(n,e,t){"use strict";(function(n){t("ea71");u(t("66fd"));var e=u(t("8479"));function u(n){return n&&n.__esModule?n:{default:n}}wx.__webpack_require_UNI_MP_PLUGIN__=t,n(e.default)}).call(this,t("543d")["createPage"])}},[["8e1a","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/balance/index/index.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/balance/index/index.json new file mode 100644 index 00000000..d9e44d08 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/balance/index/index.json @@ -0,0 +1,11 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "我的余额", + "usingComponents": { + "u-toast": "/uni_modules/uview-ui/components/u-toast/u-toast", + "u-no-network": "/uni_modules/uview-ui/components/u-no-network/u-no-network", + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-line": "/uni_modules/uview-ui/components/u-line/u-line" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/balance/index/index.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/balance/index/index.wxml new file mode 100644 index 00000000..e1ff0cec --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/balance/index/index.wxml @@ -0,0 +1 @@ +账户余额(元){{userInfo.balance}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/balance/index/index.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/balance/index/index.wxss new file mode 100644 index 00000000..dcf699dd --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/balance/index/index.wxss @@ -0,0 +1 @@ +.withdrawcash-top.data-v-19ccbe18{padding:20px 13px;background-color:#ff7159;color:#fff}.withdrawcash-top .withdrawcash-title.data-v-19ccbe18{font-size:14px;display:block}.withdrawcash-top .withdrawcash-num.data-v-19ccbe18{font-size:35px;display:block;margin-top:10px;margin-left:25px} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/balance/recharge/recharge.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/balance/recharge/recharge.js new file mode 100644 index 00000000..11a681e1 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/balance/recharge/recharge.js @@ -0,0 +1 @@ +require('../../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/member/balance/recharge/recharge"],{"2fd5":function(n,e,u){"use strict";(function(n){u("ea71");o(u("66fd"));var e=o(u("5285"));function o(n){return n&&n.__esModule?n:{default:n}}wx.__webpack_require_UNI_MP_PLUGIN__=u,n(e.default)}).call(this,u("543d")["createPage"])},"33b7":function(n,e,u){"use strict";u.r(e);var o=u("f185"),t=u.n(o);for(var r in o)"default"!==r&&function(n){u.d(e,n,(function(){return o[n]}))}(r);e["default"]=t.a},5285:function(n,e,u){"use strict";u.r(e);var o=u("7879"),t=u("33b7");for(var r in t)"default"!==r&&function(n){u.d(e,n,(function(){return t[n]}))}(r);var i,c=u("f0c5"),a=Object(c["a"])(t["default"],o["b"],o["c"],!1,null,"afec6538",null,!1,o["a"],i);e["default"]=a.exports},7879:function(n,e,u){"use strict";u.d(e,"b",(function(){return t})),u.d(e,"c",(function(){return r})),u.d(e,"a",(function(){return o}));var o={uToast:function(){return u.e("uni_modules/uview-ui/components/u-toast/u-toast").then(u.bind(null,"ced30"))},uNoNetwork:function(){return Promise.all([u.e("common/vendor"),u.e("uni_modules/uview-ui/components/u-no-network/u-no-network")]).then(u.bind(null,"81bb"))},uNavbar:function(){return Promise.all([u.e("common/vendor"),u.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(u.bind(null,"c1c8"))},uIcon:function(){return Promise.all([u.e("common/vendor"),u.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(u.bind(null,"db8f"))},uLine:function(){return Promise.all([u.e("common/vendor"),u.e("uni_modules/uview-ui/components/u-line/u-line")]).then(u.bind(null,"af68"))},"u-Form":function(){return Promise.all([u.e("common/vendor"),u.e("uni_modules/uview-ui/components/u--form/u--form")]).then(u.bind(null,"67c8"))},uFormItem:function(){return Promise.all([u.e("common/vendor"),u.e("uni_modules/uview-ui/components/u-form-item/u-form-item")]).then(u.bind(null,"26c0"))},"u-Input":function(){return Promise.all([u.e("common/vendor"),u.e("uni_modules/uview-ui/components/u--input/u--input")]).then(u.bind(null,"310c"))},uButton:function(){return Promise.all([u.e("common/vendor"),u.e("uni_modules/uview-ui/components/u-button/u-button")]).then(u.bind(null,"ef6c"))}},t=function(){var n=this,e=n.$createElement;n._self._c},r=[]},f185:function(n,e,u){"use strict";(function(n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u={data:function(){return{user:{},form:{money:""},rules:{money:[{required:!0,message:"请输入储值金额",trigger:"blur,change"},{type:"number",message:"请输入整数金额",trigger:"blur,change"}]},orderType:this.$globalConstVars.paymentType.recharge}},onReady:function(){this.$refs.uForm.setRules(this.rules)},onLoad:function(){this.userInfo()},methods:{userInfo:function(){var n=this;this.$u.api.userInfo().then((function(e){e.status&&(n.user=e.data)}))},navigateToHandle:function(){var e=this;this.$refs.uForm.validate().then((function(n){console.log("验证通过"),Number(e.form.money)?e.$u.route("/pages/payment/pay/pay?recharge="+Number(e.form.money)+"&type="+e.orderType):e.$u.toast("请输入要储值的金额")})).catch((function(e){n.$u.toast("提交的数据校验失败,请输入合法信息!")}))}}};e.default=u}).call(this,u("543d")["default"])}},[["2fd5","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/balance/recharge/recharge.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/balance/recharge/recharge.json new file mode 100644 index 00000000..b68eed1b --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/balance/recharge/recharge.json @@ -0,0 +1,15 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "储值", + "usingComponents": { + "u-toast": "/uni_modules/uview-ui/components/u-toast/u-toast", + "u-no-network": "/uni_modules/uview-ui/components/u-no-network/u-no-network", + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-line": "/uni_modules/uview-ui/components/u-line/u-line", + "u--form": "/uni_modules/uview-ui/components/u--form/u--form", + "u-form-item": "/uni_modules/uview-ui/components/u-form-item/u-form-item", + "u--input": "/uni_modules/uview-ui/components/u--input/u--input", + "u-button": "/uni_modules/uview-ui/components/u-button/u-button" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/balance/recharge/recharge.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/balance/recharge/recharge.wxml new file mode 100644 index 00000000..efb5695c --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/balance/recharge/recharge.wxml @@ -0,0 +1 @@ +{{user.balance||'0'}}去支付 \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/balance/withdrawCash/withdrawCash.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/balance/withdrawCash/withdrawCash.js new file mode 100644 index 00000000..c9df4d7c --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/balance/withdrawCash/withdrawCash.js @@ -0,0 +1 @@ +require('../../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/member/balance/withdrawCash/withdrawCash"],{"0762":function(t,n,e){"use strict";e.r(n);var o=e("2596"),u=e("7271");for(var i in u)"default"!==i&&function(t){e.d(n,t,(function(){return u[t]}))}(i);e("1f1f");var s,a=e("f0c5"),r=Object(a["a"])(u["default"],o["b"],o["c"],!1,null,"01714d70",null,!1,o["a"],s);n["default"]=r.exports},"1f1f":function(t,n,e){"use strict";var o=e("6899"),u=e.n(o);u.a},2596:function(t,n,e){"use strict";e.d(n,"b",(function(){return u})),e.d(n,"c",(function(){return i})),e.d(n,"a",(function(){return o}));var o={uToast:function(){return e.e("uni_modules/uview-ui/components/u-toast/u-toast").then(e.bind(null,"ced30"))},uNoNetwork:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-no-network/u-no-network")]).then(e.bind(null,"81bb"))},uNavbar:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(e.bind(null,"c1c8"))},uIcon:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(e.bind(null,"db8f"))},uLine:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-line/u-line")]).then(e.bind(null,"af68"))},"u-Input":function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u--input/u--input")]).then(e.bind(null,"310c"))},uButton:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-button/u-button")]).then(e.bind(null,"ef6c"))}},u=function(){var t=this,n=t.$createElement;t._self._c},i=[]},6899:function(t,n,e){},7271:function(t,n,e){"use strict";e.r(n);var o=e("f8e2"),u=e.n(o);for(var i in o)"default"!==i&&function(t){e.d(n,t,(function(){return o[t]}))}(i);n["default"]=u.a},ec95:function(t,n,e){"use strict";(function(t){e("ea71");o(e("66fd"));var n=o(e("0762"));function o(t){return t&&t.__esModule?t:{default:t}}wx.__webpack_require_UNI_MP_PLUGIN__=e,t(n.default)}).call(this,e("543d")["createPage"])},f8e2:function(t,n,e){"use strict";(function(t){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var e={data:function(){return{cardInfo:{},user:{},isError:!1,isSubmit:!1,money:"",submitStatus:!1}},onLoad:function(){this.userBankCard(),this.userInfo()},onShow:function(){},computed:{userbankCard:function(){return!!Object.keys(this.cardInfo).length},tocashMoneyRate:function(){return this.$store.state.config.toCashMoneyRate},tocashMoneyLow:function(){return this.$store.state.config.toCashMoneyLow},tocashExplain:function(){return this.tocashMoneyRate&&this.tocashMoneyLow?"最低提现金额 "+this.tocashMoneyLow+" 元(收取 "+this.tocashMoneyRate+" %服务费)":this.tocashMoneyLow?"最低提现金额 "+this.tocashMoneyLow+" 元":this.tocashMoneyRate?"收取 "+this.tocashMoneyRate+" %服务费":""}},methods:{userBankCard:function(){var t=this;this.$u.api.getDefaultBankCard().then((function(n){n.status&&(t.cardInfo=n.data)}))},userInfo:function(){var t=this;this.$u.api.userInfo().then((function(n){t.user=n.data,console.log(t.user)}))},toCash:function(){var n=this;if(!Object.keys(this.cardInfo).length)return this.$u.toast("请选择要提现的银行卡"),!1;if(!this.money)return this.$u.toast("请输入要提现的金额"),!1;if(0===Number(this.money))this.$u.toast("提现金额不能为0");else{this.submitStatus=!0;var e=Math.floor(100*this.money)/100;this.$u.api.userToCash({data:e,id:this.cardInfo.id}).then((function(e){n.submitStatus=!1,e.status?n.$refs.uToast.show({message:e.msg,type:"success",complete:function(){t.navigateBack({delta:1})}}):n.$u.toast(e.msg)}))}},toBankCardList:function(){this.$u.route("/pages/member/balance/bankcard/bankcard?mold=select")}},watch:{money:function(){0==t.$u.test.amount(this.money)||""===this.money||Number(this.money)<=0?this.isSubmit=!1:Number(this.money)>Number(this.user.balance)?(this.isError=!0,this.isSubmit=!1):Number(this.money){{cardInfo.cardNumber||''}}{{cardInfo.cardNumber||''}}{{tocashExplain||''}}确认提现确认提现
\ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/balance/withdrawCash/withdrawCash.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/balance/withdrawCash/withdrawCash.wxss new file mode 100644 index 00000000..f7f701a8 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/balance/withdrawCash/withdrawCash.wxss @@ -0,0 +1 @@ +.coreshop-cell-item.data-v-01714d70{border:none}.coreshop-cell-item-bd.data-v-01714d70{color:#666;font-size:13px}.withdrawcash-input.data-v-01714d70{display:flex;align-items:center;font-size:25px;border-bottom:1px solid #e8e8e8;padding-bottom:10px;width:95%;max-width:95%}.withdrawcash-input text.data-v-01714d70{font-size:20px}.withdrawcash-input input.data-v-01714d70{display:inline-block;min-width:250px;padding-left:10px} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/collection/index.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/collection/index.js new file mode 100644 index 00000000..f92a93c9 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/collection/index.js @@ -0,0 +1 @@ +require('../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/member/collection/index"],{"0fa9":function(n,e,t){"use strict";t.d(e,"b",(function(){return i})),t.d(e,"c",(function(){return u})),t.d(e,"a",(function(){return o}));var o={uToast:function(){return t.e("uni_modules/uview-ui/components/u-toast/u-toast").then(t.bind(null,"ced30"))},uNoNetwork:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-no-network/u-no-network")]).then(t.bind(null,"81bb"))},uNavbar:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(t.bind(null,"c1c8"))},uIcon:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(t.bind(null,"db8f"))},uLine:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-line/u-line")]).then(t.bind(null,"af68"))},uSwipeAction:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-swipe-action/u-swipe-action")]).then(t.bind(null,"a821"))},uSwipeActionItem:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-swipe-action-item/u-swipe-action-item")]).then(t.bind(null,"e912"))},uAvatar:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-avatar/u-avatar")]).then(t.bind(null,"dd9e"))},uLoadmore:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-loadmore/u-loadmore")]).then(t.bind(null,"1f87"))},uEmpty:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-empty/u-empty")]).then(t.bind(null,"687c"))}},i=function(){var n=this,e=n.$createElement;n._self._c},u=[]},"1daa":function(n,e,t){"use strict";function o(n){return a(n)||r(n)||u(n)||i()}function i(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(n,e){if(n){if("string"===typeof n)return s(n,e);var t=Object.prototype.toString.call(n).slice(8,-1);return"Object"===t&&n.constructor&&(t=n.constructor.name),"Map"===t||"Set"===t?Array.from(n):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?s(n,e):void 0}}function r(n){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(n))return Array.from(n)}function a(n){if(Array.isArray(n))return s(n)}function s(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,o=new Array(e);tn.list.length?(n.page++,n.status="loadmore"):n.status="nomore"}else n.$u.toast(e.msg)}))},onClick:function(n){var e=this,t=this,o=this.list[n.name].goodsId;if(0==n.index)this.$u.route("/pages/goods/goodDetails/goodDetails",{id:o});else{var i={id:o};this.$u.api.goodsCollection(i).then((function(o){o.status?t.$refs.uToast.show({message:o.msg,type:"success",complete:function(){t.$nextTick((function(){t.list.splice(n.name,1)}))}}):e.$u.toast(o.msg)}))}}}};e.default=l},"36a3":function(n,e,t){"use strict";t.r(e);var o=t("1daa"),i=t.n(o);for(var u in o)"default"!==u&&function(n){t.d(e,n,(function(){return o[n]}))}(u);e["default"]=i.a},5260:function(n,e,t){"use strict";t.r(e);var o=t("0fa9"),i=t("36a3");for(var u in i)"default"!==u&&function(n){t.d(e,n,(function(){return i[n]}))}(u);var r,a=t("f0c5"),s=Object(a["a"])(i["default"],o["b"],o["c"],!1,null,"b666e310",null,!1,o["a"],r);e["default"]=s.exports},8699:function(n,e,t){"use strict";(function(n){t("ea71");o(t("66fd"));var e=o(t("5260"));function o(n){return n&&n.__esModule?n:{default:n}}wx.__webpack_require_UNI_MP_PLUGIN__=t,n(e.default)}).call(this,t("543d")["createPage"])}},[["8699","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/collection/index.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/collection/index.json new file mode 100644 index 00000000..7e220ef0 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/collection/index.json @@ -0,0 +1,16 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "我的收藏", + "usingComponents": { + "u-toast": "/uni_modules/uview-ui/components/u-toast/u-toast", + "u-no-network": "/uni_modules/uview-ui/components/u-no-network/u-no-network", + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-line": "/uni_modules/uview-ui/components/u-line/u-line", + "u-swipe-action": "/uni_modules/uview-ui/components/u-swipe-action/u-swipe-action", + "u-swipe-action-item": "/uni_modules/uview-ui/components/u-swipe-action-item/u-swipe-action-item", + "u-avatar": "/uni_modules/uview-ui/components/u-avatar/u-avatar", + "u-loadmore": "/uni_modules/uview-ui/components/u-loadmore/u-loadmore", + "u-empty": "/uni_modules/uview-ui/components/u-empty/u-empty" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/collection/index.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/collection/index.wxml new file mode 100644 index 00000000..8ae4d300 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/collection/index.wxml @@ -0,0 +1 @@ +{{item.goods.name}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/common/vendor.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/common/vendor.js new file mode 100644 index 00000000..465974f6 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/common/vendor.js @@ -0,0 +1 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/member/common/vendor"],{5440:function(t,e,i){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i={};(function(){function e(t){this.mode=o.MODE_8BIT_BYTE,this.data=t}function r(t,e){this.typeNumber=t,this.errorCorrectLevel=e,this.modules=null,this.moduleCount=0,this.dataCache=null,this.dataList=new Array}e.prototype={getLength:function(t){return this.data.length},write:function(t){for(var e=0;e=7&&this.setupTypeNumber(t),null==this.dataCache&&(this.dataCache=r.createData(this.typeNumber,this.errorCorrectLevel,this.dataList)),this.mapData(this.dataCache,e)},setupPositionProbePattern:function(t,e){for(var i=-1;i<=7;i++)if(!(t+i<=-1||this.moduleCount<=t+i))for(var r=-1;r<=7;r++)e+r<=-1||this.moduleCount<=e+r||(this.modules[t+i][e+r]=0<=i&&i<=6&&(0==r||6==r)||0<=r&&r<=6&&(0==i||6==i)||2<=i&&i<=4&&2<=r&&r<=4)},getBestMaskPattern:function(){for(var t=0,e=0,i=0;i<8;i++){this.makeImpl(!0,i);var r=a.getLostPoint(this);(0==i||t>r)&&(t=r,e=i)}return e},createMovieClip:function(t,e,i){var r=t.createEmptyMovieClip(e,i),o=1;this.make();for(var n=0;n>i&1);this.modules[Math.floor(i/3)][i%3+this.moduleCount-8-3]=r}for(i=0;i<18;i++){r=!t&&1==(e>>i&1);this.modules[i%3+this.moduleCount-8-3][Math.floor(i/3)]=r}},setupTypeInfo:function(t,e){for(var i=this.errorCorrectLevel<<3|e,r=a.getBCHTypeInfo(i),o=0;o<15;o++){var n=!t&&1==(r>>o&1);o<6?this.modules[o][8]=n:o<8?this.modules[o+1][8]=n:this.modules[this.moduleCount-15+o][8]=n}for(o=0;o<15;o++){n=!t&&1==(r>>o&1);o<8?this.modules[8][this.moduleCount-o-1]=n:o<9?this.modules[8][15-o-1+1]=n:this.modules[8][15-o-1]=n}this.modules[this.moduleCount-8][8]=!t},mapData:function(t,e){for(var i=-1,r=this.moduleCount-1,o=7,n=0,s=this.moduleCount-1;s>0;s-=2){6==s&&s--;while(1){for(var l=0;l<2;l++)if(null==this.modules[r][s-l]){var u=!1;n>>o&1));var d=a.getMask(e,r,s-l);d&&(u=!u),this.modules[r][s-l]=u,o--,-1==o&&(n++,o=7)}if(r+=i,r<0||this.moduleCount<=r){r-=i,i=-i;break}}}}},r.PAD0=236,r.PAD1=17,r.createData=function(t,e,i){for(var o=c.getRSBlocks(t,e),n=new h,s=0;s8*u)throw new Error("code length overflow. ("+n.getLengthInBits()+">"+8*u+")");n.getLengthInBits()+4<=8*u&&n.put(0,4);while(n.getLengthInBits()%8!=0)n.putBit(!1);while(1){if(n.getLengthInBits()>=8*u)break;if(n.put(r.PAD0,8),n.getLengthInBits()>=8*u)break;n.put(r.PAD1,8)}return r.createBytes(n,o)},r.createBytes=function(t,e){for(var i=0,r=0,o=0,n=new Array(e.length),s=new Array(e.length),l=0;l=0?m.get(p):0}}var v=0;for(h=0;h=0)e^=a.G15<=0)e^=a.G18<>>=1;return e},getPatternPosition:function(t){return a.PATTERN_POSITION_TABLE[t-1]},getMask:function(t,e,i){switch(t){case s.PATTERN000:return(e+i)%2==0;case s.PATTERN001:return e%2==0;case s.PATTERN010:return i%3==0;case s.PATTERN011:return(e+i)%3==0;case s.PATTERN100:return(Math.floor(e/2)+Math.floor(i/3))%2==0;case s.PATTERN101:return e*i%2+e*i%3==0;case s.PATTERN110:return(e*i%2+e*i%3)%2==0;case s.PATTERN111:return(e*i%3+(e+i)%2)%2==0;default:throw new Error("bad maskPattern:"+t)}},getErrorCorrectPolynomial:function(t){for(var e=new d([1],0),i=0;i5&&(i+=3+n-5)}for(r=0;r=256)t-=255;return l.EXP_TABLE[t]},EXP_TABLE:new Array(256),LOG_TABLE:new Array(256)},u=0;u<8;u++)l.EXP_TABLE[u]=1<=1&&e<=127?i+=t.charAt(r):e>2047?(i+=String.fromCharCode(224|e>>12&15),i+=String.fromCharCode(128|e>>6&63),i+=String.fromCharCode(128|e>>0&63)):(i+=String.fromCharCode(192|e>>6&31),i+=String.fromCharCode(128|e>>0&63));return i}d.prototype={get:function(t){return this.num[t]},getLength:function(){return this.num.length},multiply:function(t){for(var e=new Array(this.getLength()+t.getLength()-1),i=0;i>>7-t%8&1)},put:function(t,e){for(var i=0;i>>e-i-1&1))},getLengthInBits:function(){return this.length},putBit:function(t){var e=Math.floor(this.length/8);this.buffer.length<=e&&this.buffer.push(0),t&&(this.buffer[e]|=128>>>this.length%8),this.length++}},i={errorCorrectLevel:n,defaults:{size:354,margin:0,backgroundColor:"#ffffff",foregroundColor:"#000000",fileType:"png",errorCorrectLevel:n.H,typeNumber:-1},make:function(e){var i={canvasId:e.canvasId,componentInstance:e.componentInstance,text:e.text,size:this.defaults.size,margin:this.defaults.margin,backgroundColor:this.defaults.backgroundColor,foregroundColor:this.defaults.foregroundColor,fileType:this.defaults.fileType,errorCorrectLevel:this.defaults.errorCorrectLevel,typeNumber:this.defaults.typeNumber};if(e)for(var o in e)i[o]=e[o];function n(){var i=new r(e.typeNumber,e.errorCorrectLevel);i.addData(g(e.text)),i.make();var o=t.createCanvasContext(e.canvasId,e.componentInstance);o.setFillStyle(e.backgroundColor),o.fillRect(0,0,e.size,e.size);for(var n=(e.size-2*e.margin)/i.getModuleCount(),s=n,a=0;a>16)+(e>>16)+(i>>16);return r<<16|65535&i},bitRotateLeft:function(t,e){return t<>>32-e},md5cmn:function(t,e,i,r,o,n){return this.safeAdd(this.bitRotateLeft(this.safeAdd(this.safeAdd(e,t),this.safeAdd(r,n)),o),i)},md5ff:function(t,e,i,r,o,n,s){return this.md5cmn(e&i|~e&r,t,e,o,n,s)},md5gg:function(t,e,i,r,o,n,s){return this.md5cmn(e&r|i&~r,t,e,o,n,s)},md5hh:function(t,e,i,r,o,n,s){return this.md5cmn(e^i^r,t,e,o,n,s)},md5ii:function(t,e,i,r,o,n,s){return this.md5cmn(i^(e|~r),t,e,o,n,s)},binlMD5:function(t,e){var i,r,o,n,s;t[e>>5]|=128<>>9<<4)]=e;var a=1732584193,l=-271733879,u=-1732584194,d=271733878;for(i=0;i>5]>>>e%32&255);return i},rstr2binl:function(t){var e,i=[];for(i[(t.length>>2)-1]=void 0,e=0;e>5]|=(255&t.charCodeAt(e/8))<16&&(o=this.binlMD5(o,8*t.length)),i=0;i<16;i+=1)n[i]=909522486^o[i],s[i]=1549556828^o[i];return r=this.binlMD5(n.concat(this.rstr2binl(e)),512+8*e.length),this.binl2rstr(this.binlMD5(s.concat(r),640))},rstr2hex:function(t){var e,i,r="0123456789abcdef",o="";for(i=0;i>>4&15)+r.charAt(15&e);return o},str2rstrUTF8:function(t){return unescape(encodeURIComponent(t))},rawMD5:function(t){return this.rstrMD5(this.str2rstrUTF8(t))},hexMD5:function(t){return this.rstr2hex(this.rawMD5(t))},rawHMACMD5:function(t,e){return this.rstrHMACMD5(this.str2rstrUTF8(t),str2rstrUTF8(e))},hexHMACMD5:function(t,e){return this.rstr2hex(this.rawHMACMD5(t,e))},md5:function(t,e,i){return e?i?this.rawHMACMD5(e,t):this.hexHMACMD5(e,t):i?this.rawMD5(t):this.hexMD5(t)},getSig:function(t,e,i,r){var o=null,n=[];return Object.keys(t).sort().forEach((function(e){n.push(e+"="+t[e])})),"search"==i&&(o="/ws/place/v1/search?"+n.join("&")+e),"suggest"==i&&(o="/ws/place/v1/suggestion?"+n.join("&")+e),"reverseGeocoder"==i&&(o="/ws/geocoder/v1/?"+n.join("&")+e),"geocoder"==i&&(o="/ws/geocoder/v1/?"+n.join("&")+e),"getCityList"==i&&(o="/ws/district/v1/list?"+n.join("&")+e),"getDistrictByCityId"==i&&(o="/ws/district/v1/getchildren?"+n.join("&")+e),"calculateDistance"==i&&(o="/ws/distance/v1/?"+n.join("&")+e),"direction"==i&&(o="/ws/direction/v1/"+r+"?"+n.join("&")+e),o=this.md5(o),o},location2query:function(t){if("string"==typeof t)return t;for(var e="",i=0;i=n.page){var u=n.listData.concat(t.data.list);n.listData=u,t.data.count>n.listData.length?(n.page++,n.status="loadmore"):n.status="nomore"}}else n.$u.toast(t.msg)}))},goIndex:function(){this.$u.route({type:"switchTab",url:"/pages/index/default/default"})}}};t.default=u},a5fc:function(n,t,e){"use strict";e.r(t);var u=e("7cf8"),o=e("729a");for(var i in o)"default"!==i&&function(n){e.d(t,n,(function(){return o[n]}))}(i);e("f4d5");var a,r=e("f0c5"),s=Object(r["a"])(o["default"],u["b"],u["c"],!1,null,null,null,!1,u["a"],a);t["default"]=s.exports},b558:function(n,t,e){},b55c:function(n,t,e){"use strict";(function(n){e("ea71");u(e("66fd"));var t=u(e("a5fc"));function u(n){return n&&n.__esModule?n:{default:n}}wx.__webpack_require_UNI_MP_PLUGIN__=e,n(t.default)}).call(this,e("543d")["createPage"])},f4d5:function(n,t,e){"use strict";var u=e("b558"),o=e.n(u);o.a}},[["b55c","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/coupon/index.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/coupon/index.json new file mode 100644 index 00000000..21ae2479 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/coupon/index.json @@ -0,0 +1,15 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "我的优惠券", + "usingComponents": { + "u-toast": "/uni_modules/uview-ui/components/u-toast/u-toast", + "u-no-network": "/uni_modules/uview-ui/components/u-no-network/u-no-network", + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-line": "/uni_modules/uview-ui/components/u-line/u-line", + "u-subsection": "/uni_modules/uview-ui/components/u-subsection/u-subsection", + "u-button": "/uni_modules/uview-ui/components/u-button/u-button", + "u-loadmore": "/uni_modules/uview-ui/components/u-loadmore/u-loadmore", + "u-empty": "/uni_modules/uview-ui/components/u-empty/u-empty" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/coupon/index.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/coupon/index.wxml new file mode 100644 index 00000000..8be837ab --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/coupon/index.wxml @@ -0,0 +1 @@ +{{item.couponCode}}{{item.couponName}}{{itemResult}}{{"有效期:"+item.stime+" - "+item.etime}}去使用已使用已失效{{"【"+itemCondition+"】"}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/coupon/index.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/coupon/index.wxss new file mode 100644 index 00000000..a466d0bb --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/coupon/index.wxss @@ -0,0 +1 @@ +page{background:#fff}.coreshop-coupon .coreshop-coupon-card-view{position:relative;position:relative;margin:14px 14px 0}.coreshop-coupon .coreshop-coupon-card-view .card-num-view{position:relative;background:#ffeced;border-radius:0 0 8px 8px;border-top:1px dashed #dedbdb;padding:5px 14px;color:#999898}.coreshop-coupon .coreshop-coupon-card-view .card-num-view::before{content:"";position:absolute;width:18px;height:18px;background:#fff;border-radius:50%;top:-9px;left:-9px}.coreshop-coupon .coreshop-coupon-card-view .card-num-view::after{content:"";position:absolute;width:18px;height:18px;background:#fff;border-radius:50%;top:-9px;right:-9px} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/agreement/agreement.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/agreement/agreement.js new file mode 100644 index 00000000..9a8f15dc --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/agreement/agreement.js @@ -0,0 +1 @@ +require('../../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/member/distribution/agreement/agreement"],{"0990":function(n,e,u){"use strict";var t=u("d18e"),o=u.n(t);o.a},"9aca":function(n,e,u){"use strict";u.r(e);var t=u("f422"),o=u("ea2b");for(var r in o)"default"!==r&&function(n){u.d(e,n,(function(){return o[n]}))}(r);u("0990");var i,a=u("f0c5"),c=Object(a["a"])(o["default"],t["b"],t["c"],!1,null,"1de0ecc3",null,!1,t["a"],i);e["default"]=c.exports},bf50:function(n,e,u){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={data:function(){return{content:this.$store.state.config.distributionAgreement}},onLoad:function(n){},computed:{},methods:{}};e.default=t},d18e:function(n,e,u){},d3e4:function(n,e,u){"use strict";(function(n){u("ea71");t(u("66fd"));var e=t(u("9aca"));function t(n){return n&&n.__esModule?n:{default:n}}wx.__webpack_require_UNI_MP_PLUGIN__=u,n(e.default)}).call(this,u("543d")["createPage"])},ea2b:function(n,e,u){"use strict";u.r(e);var t=u("bf50"),o=u.n(t);for(var r in t)"default"!==r&&function(n){u.d(e,n,(function(){return t[n]}))}(r);e["default"]=o.a},f422:function(n,e,u){"use strict";u.d(e,"b",(function(){return o})),u.d(e,"c",(function(){return r})),u.d(e,"a",(function(){return t}));var t={uNavbar:function(){return Promise.all([u.e("common/vendor"),u.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(u.bind(null,"c1c8"))},uIcon:function(){return Promise.all([u.e("common/vendor"),u.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(u.bind(null,"db8f"))},uLine:function(){return Promise.all([u.e("common/vendor"),u.e("uni_modules/uview-ui/components/u-line/u-line")]).then(u.bind(null,"af68"))},uParse:function(){return Promise.all([u.e("common/vendor"),u.e("uni_modules/uview-ui/components/u-parse/u-parse")]).then(u.bind(null,"83ba"))}},o=function(){var n=this,e=n.$createElement;n._self._c},r=[]}},[["d3e4","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/agreement/agreement.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/agreement/agreement.json new file mode 100644 index 00000000..46c728cd --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/agreement/agreement.json @@ -0,0 +1,10 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "分销协议", + "usingComponents": { + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-line": "/uni_modules/uview-ui/components/u-line/u-line", + "u-parse": "/uni_modules/uview-ui/components/u-parse/u-parse" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/agreement/agreement.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/agreement/agreement.wxml new file mode 100644 index 00000000..5fc5fee8 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/agreement/agreement.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/agreement/agreement.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/agreement/agreement.wxss new file mode 100644 index 00000000..3d9f2a00 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/agreement/agreement.wxss @@ -0,0 +1 @@ +.page-body.data-v-1de0ecc3{background:#fff;border-top-left-radius:19px;border-top-right-radius:19px;margin:12.5px;padding:12.5px}.page-body .u-content.data-v-1de0ecc3{margin-top:10px;color:#606266;font-size:14px;line-height:1.8}.page-body .u-content ._p.data-v-1de0ecc3{color:#909193} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/apply/apply.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/apply/apply.js new file mode 100644 index 00000000..ab6cffeb --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/apply/apply.js @@ -0,0 +1 @@ +require('../../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/member/distribution/apply/apply"],{"0166":function(e,n,u){"use strict";u.r(n);var o=u("6dff"),t=u.n(o);for(var i in o)"default"!==i&&function(e){u.d(n,e,(function(){return o[e]}))}(i);n["default"]=t.a},"07a6":function(e,n,u){"use strict";(function(e){u("ea71");o(u("66fd"));var n=o(u("a8db"));function o(e){return e&&e.__esModule?e:{default:e}}wx.__webpack_require_UNI_MP_PLUGIN__=u,e(n.default)}).call(this,u("543d")["createPage"])},"337c":function(e,n,u){"use strict";u.d(n,"b",(function(){return t})),u.d(n,"c",(function(){return i})),u.d(n,"a",(function(){return o}));var o={uToast:function(){return u.e("uni_modules/uview-ui/components/u-toast/u-toast").then(u.bind(null,"ced30"))},uNoNetwork:function(){return Promise.all([u.e("common/vendor"),u.e("uni_modules/uview-ui/components/u-no-network/u-no-network")]).then(u.bind(null,"81bb"))},uNavbar:function(){return Promise.all([u.e("common/vendor"),u.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(u.bind(null,"c1c8"))},uIcon:function(){return Promise.all([u.e("common/vendor"),u.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(u.bind(null,"db8f"))},uLine:function(){return Promise.all([u.e("common/vendor"),u.e("uni_modules/uview-ui/components/u-line/u-line")]).then(u.bind(null,"af68"))},"u-Form":function(){return Promise.all([u.e("common/vendor"),u.e("uni_modules/uview-ui/components/u--form/u--form")]).then(u.bind(null,"67c8"))},uFormItem:function(){return Promise.all([u.e("common/vendor"),u.e("uni_modules/uview-ui/components/u-form-item/u-form-item")]).then(u.bind(null,"26c0"))},"u-Input":function(){return Promise.all([u.e("common/vendor"),u.e("uni_modules/uview-ui/components/u--input/u--input")]).then(u.bind(null,"310c"))},uCheckboxGroup:function(){return Promise.all([u.e("common/vendor"),u.e("uni_modules/uview-ui/components/u-checkbox-group/u-checkbox-group")]).then(u.bind(null,"a223"))},uCheckbox:function(){return Promise.all([u.e("common/vendor"),u.e("uni_modules/uview-ui/components/u-checkbox/u-checkbox")]).then(u.bind(null,"bdef"))},uButton:function(){return Promise.all([u.e("common/vendor"),u.e("uni_modules/uview-ui/components/u-button/u-button")]).then(u.bind(null,"ef6c"))}},t=function(){var e=this,n=e.$createElement;e._self._c},i=[]},3854:function(e,n,u){},"6dff":function(e,n,u){"use strict";(function(e){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var u={data:function(){var e=this;return{customStyle:{width:"100%"},form:{name:"",weixin:"",qq:"",mobile:"",checked:!1,isAgreement:"off"},rules:{name:[{required:!0,message:"请输入姓名",trigger:["blur","change"]},{min:2,max:4,message:"长度在2-4个字符之间"}],weixin:[{required:!0,message:"请输入微信",trigger:["blur","change"]}],qq:[{required:!0,message:"请输入QQ",trigger:["blur","change"]},{type:"number",message:"QQ必须为数字",trigger:["change","blur"]}],mobile:[{required:!0,message:"请输入手机号码",trigger:["blur","change"]},{validator:function(n,u,o){return e.$u.test.mobile(u)},message:"手机号码不正确",trigger:["change","blur"]}]}}},onReady:function(){this.$refs.uForm.setRules(this.rules)},methods:{checkboxChange:function(e){this.form.checked=e,console.log("change",e)},submit:function(){var n=this;this.$refs.uForm.validate().then((function(e){if(console.log("验证通过"),0==n.form.checked)return n.$u.toast("请勾选分销协议"),!1;n.form.isAgreement="on";var u={name:n.form.name,weixin:n.form.weixin,qq:n.form.qq,mobile:n.form.mobile,agreement:n.form.isAgreement};n.$u.api.applyDistribution(u).then((function(e){e.status?n.$refs.uToast.show({message:e.msg,type:"success",url:"/pages/member/distribution/applyState/applyState"}):n.$u.toast(e.msg)}))})).catch((function(n){e.$u.toast("提交的数据校验失败,请输入合法信息!")}))},goAgreement:function(){e.navigateTo({url:"/pages/member/distribution/agreement/agreement"})}}};n.default=u}).call(this,u("543d")["default"])},"8a66":function(e,n,u){"use strict";var o=u("3854"),t=u.n(o);t.a},a8db:function(e,n,u){"use strict";u.r(n);var o=u("337c"),t=u("0166");for(var i in t)"default"!==i&&function(e){u.d(n,e,(function(){return t[e]}))}(i);u("8a66");var r,c=u("f0c5"),a=Object(c["a"])(t["default"],o["b"],o["c"],!1,null,"64c189a0",null,!1,o["a"],r);n["default"]=a.exports}},[["07a6","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/apply/apply.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/apply/apply.json new file mode 100644 index 00000000..d8252a78 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/apply/apply.json @@ -0,0 +1,17 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "申请成为分销", + "usingComponents": { + "u-toast": "/uni_modules/uview-ui/components/u-toast/u-toast", + "u-no-network": "/uni_modules/uview-ui/components/u-no-network/u-no-network", + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-line": "/uni_modules/uview-ui/components/u-line/u-line", + "u--form": "/uni_modules/uview-ui/components/u--form/u--form", + "u-form-item": "/uni_modules/uview-ui/components/u-form-item/u-form-item", + "u--input": "/uni_modules/uview-ui/components/u--input/u--input", + "u-checkbox-group": "/uni_modules/uview-ui/components/u-checkbox-group/u-checkbox-group", + "u-checkbox": "/uni_modules/uview-ui/components/u-checkbox/u-checkbox", + "u-button": "/uni_modules/uview-ui/components/u-button/u-button" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/apply/apply.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/apply/apply.wxml new file mode 100644 index 00000000..2c3541d3 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/apply/apply.wxml @@ -0,0 +1 @@ +我已经阅读并接受"分销协议"申请成为分销 \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/apply/apply.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/apply/apply.wxss new file mode 100644 index 00000000..ba23bd3c --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/apply/apply.wxss @@ -0,0 +1 @@ +.contentBody.data-v-64c189a0{background-color:#ff7159;height:calc(100vh - 100px);padding-top:25px}.contentBody .apply-content.data-v-64c189a0{margin:20px auto;padding:13px 0;border-radius:15px;box-shadow:0 0 10px #aaa;width:335px;min-height:200px;background-color:#fff}.contentBody .agreement.data-v-64c189a0{text-decoration:underline;color:#ff7159} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/applyState/applyState.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/applyState/applyState.js new file mode 100644 index 00000000..381d4cca --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/applyState/applyState.js @@ -0,0 +1 @@ +require('../../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/member/distribution/applyState/applyState"],{"16b8":function(n,e,t){"use strict";var u=t("92b6"),o=t.n(u);o.a},"4b31":function(n,e,t){"use strict";t.r(e);var u=t("be81"),o=t.n(u);for(var i in u)"default"!==i&&function(n){t.d(e,n,(function(){return u[n]}))}(i);e["default"]=o.a},"75a2":function(n,e,t){"use strict";(function(n){t("ea71");u(t("66fd"));var e=u(t("efaa"));function u(n){return n&&n.__esModule?n:{default:n}}wx.__webpack_require_UNI_MP_PLUGIN__=t,n(e.default)}).call(this,t("543d")["createPage"])},"92b6":function(n,e,t){},be81:function(n,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u={data:function(){return{info:{}}},onLoad:function(){var n=this;n.$u.api.getDistributionInfo({check_condition:!0}).then((function(e){e.status?(e.data.needApply&&0==e.data.conditionStatus&&n.$u.route({type:"redirectTo",url:"/pages/member/distribution/index/index"}),1==e.data.verifyStatus&&n.$u.route({type:"redirectTo",url:"/pages/member/distribution/index/index"}),n.info=e.data):n.$u.toast(e.msg)}))},methods:{}};e.default=u},ed95:function(n,e,t){"use strict";t.d(e,"b",(function(){return o})),t.d(e,"c",(function(){return i})),t.d(e,"a",(function(){return u}));var u={uToast:function(){return t.e("uni_modules/uview-ui/components/u-toast/u-toast").then(t.bind(null,"ced30"))},uNoNetwork:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-no-network/u-no-network")]).then(t.bind(null,"81bb"))},uNavbar:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(t.bind(null,"c1c8"))},uIcon:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(t.bind(null,"db8f"))},uLine:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-line/u-line")]).then(t.bind(null,"af68"))}},o=function(){var n=this,e=n.$createElement;n._self._c},i=[]},efaa:function(n,e,t){"use strict";t.r(e);var u=t("ed95"),o=t("4b31");for(var i in o)"default"!==i&&function(n){t.d(e,n,(function(){return o[n]}))}(i);t("16b8");var r,a=t("f0c5"),c=Object(a["a"])(o["default"],u["b"],u["c"],!1,null,null,null,!1,u["a"],r);e["default"]=c.exports}},[["75a2","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/applyState/applyState.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/applyState/applyState.json new file mode 100644 index 00000000..93954d63 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/applyState/applyState.json @@ -0,0 +1,11 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "审核状态", + "usingComponents": { + "u-toast": "/uni_modules/uview-ui/components/u-toast/u-toast", + "u-no-network": "/uni_modules/uview-ui/components/u-no-network/u-no-network", + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-line": "/uni_modules/uview-ui/components/u-line/u-line" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/applyState/applyState.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/applyState/applyState.wxml new file mode 100644 index 00000000..d3b8a281 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/applyState/applyState.wxml @@ -0,0 +1 @@ +{{info.name}}{{info.mobile}}恭喜,您的申请已提交!抱歉,您的申请被驳回!恭喜,您的申请已通过!{{'您于'+info.createTime+"提交的申请已经提交成功,当前状态:"}}等待审核审核驳回审核通过 \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/applyState/applyState.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/applyState/applyState.wxss new file mode 100644 index 00000000..18de4ed9 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/applyState/applyState.wxss @@ -0,0 +1 @@ +page{background:#fff}.coreshop-status-image-view{position:relative;text-align:center;margin-top:45px;margin-bottom:9px;background:#fff}.coreshop-status-image-view image{width:236px} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/commissionDetails/commissionDetails.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/commissionDetails/commissionDetails.js new file mode 100644 index 00000000..f595a24b --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/commissionDetails/commissionDetails.js @@ -0,0 +1 @@ +require('../../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/member/distribution/commissionDetails/commissionDetails"],{"026b":function(t,e,n){},"14be":function(t,e,n){"use strict";n.r(e);var o=n("6ce9"),a=n.n(o);for(var i in o)"default"!==i&&function(t){n.d(e,t,(function(){return o[t]}))}(i);e["default"]=a.a},"226d":function(t,e,n){"use strict";n.r(e);var o=n("8b72"),a=n("14be");for(var i in a)"default"!==i&&function(t){n.d(e,t,(function(){return a[t]}))}(i);n("83e2");var u,r=n("f0c5"),s=Object(r["a"])(a["default"],o["b"],o["c"],!1,null,null,null,!1,o["a"],u);e["default"]=s.exports},"6ce9":function(t,e,n){"use strict";function o(t){return r(t)||u(t)||i(t)||a()}function a(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function i(t,e){if(t){if("string"===typeof t)return s(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?s(t,e):void 0}}function u(t){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}function r(t){if(Array.isArray(t))return s(t)}function s(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,o=new Array(e);n=e.otherData.totalPages?t.status="nomore":(t.status="loadmore",t.page++),t.list=[].concat(o(t.list),o(e.data))):t.$u.toast(e.msg)}))}}};e.default=f},"83e2":function(t,e,n){"use strict";var o=n("026b"),a=n.n(o);a.a},"8b72":function(t,e,n){"use strict";n.d(e,"b",(function(){return a})),n.d(e,"c",(function(){return i})),n.d(e,"a",(function(){return o}));var o={uNavbar:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(n.bind(null,"c1c8"))},uIcon:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(n.bind(null,"db8f"))},uLine:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-line/u-line")]).then(n.bind(null,"af68"))},uSticky:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-sticky/u-sticky")]).then(n.bind(null,"a9a4"))},uLoadmore:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-loadmore/u-loadmore")]).then(n.bind(null,"1f87"))},uEmpty:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-empty/u-empty")]).then(n.bind(null,"687c"))},uCalendar:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-calendar/u-calendar")]).then(n.bind(null,"e21bf"))}},a=function(){var t=this,e=t.$createElement,n=(t._self._c,t.list.length>0?t.__map(t.list,(function(e,n){var o=t.__get_orig(e),a=t.$u.timeFormat(e.createTime,"yyyy.mm.dd");return{$orig:o,g0:a}})):null);t._isMounted||(t.e0=function(e){t.showCalendar=!1}),t.$mp.data=Object.assign({},{$root:{l0:n}})},i=[]},f7f0:function(t,e,n){"use strict";(function(t){n("ea71");o(n("66fd"));var e=o(n("226d"));function o(t){return t&&t.__esModule?t:{default:t}}wx.__webpack_require_UNI_MP_PLUGIN__=n,t(e.default)}).call(this,n("543d")["createPage"])}},[["f7f0","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/commissionDetails/commissionDetails.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/commissionDetails/commissionDetails.json new file mode 100644 index 00000000..28dfca0d --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/commissionDetails/commissionDetails.json @@ -0,0 +1,13 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "佣金明细", + "usingComponents": { + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-line": "/uni_modules/uview-ui/components/u-line/u-line", + "u-sticky": "/uni_modules/uview-ui/components/u-sticky/u-sticky", + "u-loadmore": "/uni_modules/uview-ui/components/u-loadmore/u-loadmore", + "u-empty": "/uni_modules/uview-ui/components/u-empty/u-empty", + "u-calendar": "/uni_modules/uview-ui/components/u-calendar/u-calendar" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/commissionDetails/commissionDetails.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/commissionDetails/commissionDetails.wxml new file mode 100644 index 00000000..a9ca99e1 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/commissionDetails/commissionDetails.wxml @@ -0,0 +1 @@ +总收益(元){{showMoney?info.totalSettlementAmount||'0.00':'***'}}待入账佣金{{showMoney?info.freezeAmount||'0.00':'***'}}可提现佣金{{showMoney?userInfo.balance||'0.00':'***'}}{{"收入¥"+(totalMoney||'0.00')}}{{item.$orig.typeName}}{{"订单号:"+item.$orig.sourceId}}{{"+"+item.$orig.money}}{{item.g0}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/commissionDetails/commissionDetails.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/commissionDetails/commissionDetails.wxss new file mode 100644 index 00000000..d4ecce8d --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/commissionDetails/commissionDetails.wxss @@ -0,0 +1 @@ +.wallet-wrap{margin:10px}.wallet-card{width:100%;height:150px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAADICAYAAABS39xVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjVEQ0EzRDkzRTFDNDExRThBMjQ1OEZFQ0NGQ0U5NkUyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjVEQ0EzRDk0RTFDNDExRThBMjQ1OEZFQ0NGQ0U5NkUyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NURDQTNEOTFFMUM0MTFFOEEyNDU4RkVDQ0ZDRTk2RTIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NURDQTNEOTJFMUM0MTFFOEEyNDU4RkVDQ0ZDRTk2RTIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4ahpMuAAAaTklEQVR42uyd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);background-size:cover;background-position:50%;border-radius:10px;padding:10px;position:relative;box-shadow:.5px 2.5px 8px 0 rgba(111,112,154,.81)}.wallet-card .draw-btn{position:absolute;top:17.5px;right:17.5px;width:60px;height:29px;background:#fff;border-radius:14.5px;padding:0;font-size:12px;font-weight:500;color:#e54d42}.state-item{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fff;border-bottom:.5px solid hsla(0,0%,60%,.5)}.state-item .state-title{color:#666;font-weight:500;font-size:14px;line-height:45px}.state-item .title-active{color:#333}.state-item .underline{display:block;width:34px;height:2px;background:#fff;border-radius:1px}.state-item .underline-active{background:#e54d42;display:block;width:34px;height:2px;border-radius:1px} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/index/index.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/index/index.js new file mode 100644 index 00000000..4f6d85a1 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/index/index.js @@ -0,0 +1 @@ +require('../../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/member/distribution/index/index"],{"3f6f":function(n,e,t){"use strict";t.r(e);var u=t("4f71"),o=t.n(u);for(var i in u)"default"!==i&&function(n){t.d(e,n,(function(){return u[n]}))}(i);e["default"]=o.a},"4f71":function(n,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u={data:function(){return{customStyle:{width:"100%"},show:!1,condition:{}}},methods:{goApply:function(){this.$u.route("/pages/member/distribution/apply/apply")}},computed:{distributionNotes:function(){return this.$store.state.config.distributionNotes}},onLoad:function(){var n=this;n.$u.api.getDistributionInfo().then((function(e){e.status?(n.condition=e.data,n.condition.hasOwnProperty("verifyStatus")&&(1==n.condition.verifyStatus||!n.condition.needApply&&n.conditionStatus?n.$u.route({type:"redirectTo",url:"/pages/member/distribution/panel/panel"}):n.condition.verifyStatus>1?n.$u.route({type:"redirectTo",url:"/pages/member/distribution/applyState/applyState"}):n.show=!0)):n.$u.toast(e.msg)}))}};e.default=u},7196:function(n,e,t){"use strict";var u=t("9d54"),o=t.n(u);o.a},"9d54":function(n,e,t){},c668:function(n,e,t){"use strict";t.d(e,"b",(function(){return o})),t.d(e,"c",(function(){return i})),t.d(e,"a",(function(){return u}));var u={uNavbar:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(t.bind(null,"c1c8"))},uIcon:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(t.bind(null,"db8f"))},uLine:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-line/u-line")]).then(t.bind(null,"af68"))},uToast:function(){return t.e("uni_modules/uview-ui/components/u-toast/u-toast").then(t.bind(null,"ced30"))},uNoNetwork:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-no-network/u-no-network")]).then(t.bind(null,"81bb"))},uLineProgress:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-line-progress/u-line-progress")]).then(t.bind(null,"02f6"))},uParse:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-parse/u-parse")]).then(t.bind(null,"83ba"))},uButton:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-button/u-button")]).then(t.bind(null,"ef6c"))}},o=function(){var n=this,e=n.$createElement;n._self._c},i=[]},ca43:function(n,e,t){"use strict";t.r(e);var u=t("c668"),o=t("3f6f");for(var i in o)"default"!==i&&function(n){t.d(e,n,(function(){return o[n]}))}(i);t("7196");var r,c=t("f0c5"),a=Object(c["a"])(o["default"],u["b"],u["c"],!1,null,"aac546a8",null,!1,u["a"],r);e["default"]=a.exports},d443:function(n,e,t){"use strict";(function(n){t("ea71");u(t("66fd"));var e=u(t("ca43"));function u(n){return n&&n.__esModule?n:{default:n}}wx.__webpack_require_UNI_MP_PLUGIN__=t,n(e.default)}).call(this,t("543d")["createPage"])}},[["d443","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/index/index.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/index/index.json new file mode 100644 index 00000000..5152d806 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/index/index.json @@ -0,0 +1,14 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "分销中心", + "usingComponents": { + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-line": "/uni_modules/uview-ui/components/u-line/u-line", + "u-toast": "/uni_modules/uview-ui/components/u-toast/u-toast", + "u-no-network": "/uni_modules/uview-ui/components/u-no-network/u-no-network", + "u-line-progress": "/uni_modules/uview-ui/components/u-line-progress/u-line-progress", + "u-parse": "/uni_modules/uview-ui/components/u-parse/u-parse", + "u-button": "/uni_modules/uview-ui/components/u-button/u-button" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/index/index.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/index/index.wxml new file mode 100644 index 00000000..9d0a3e72 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/index/index.wxml @@ -0,0 +1 @@ +已达标未达标{{condition.conditionProgress+"%"}}{{condition.conditionMsg}}注:消费金额只算实付金额部分,储值抵扣/退款退货金额不算在内。分销商须知申请您的条件暂不满足 \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/index/index.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/index/index.wxss new file mode 100644 index 00000000..e69de29b diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/myStore/myStore.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/myStore/myStore.js new file mode 100644 index 00000000..dfcb62d7 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/myStore/myStore.js @@ -0,0 +1 @@ +require('../../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/member/distribution/myStore/myStore"],{"1f8c":function(e,t,o){"use strict";(function(e){o("ea71");n(o("66fd"));var t=n(o("2fb2"));function n(e){return e&&e.__esModule?e:{default:e}}wx.__webpack_require_UNI_MP_PLUGIN__=o,e(t.default)}).call(this,o("543d")["createPage"])},"2dbf":function(e,t,o){"use strict";o.r(t);var n=o("fcd2"),r=o.n(n);for(var i in n)"default"!==i&&function(e){o.d(t,e,(function(){return n[e]}))}(i);t["default"]=r.a},"2fb2":function(e,t,o){"use strict";o.r(t);var n=o("5d68"),r=o("2dbf");for(var i in r)"default"!==i&&function(e){o.d(t,e,(function(){return r[e]}))}(i);o("91c0");var u,s=o("f0c5"),a=Object(s["a"])(r["default"],n["b"],n["c"],!1,null,"b70cafa0",null,!1,n["a"],u);t["default"]=a.exports},"5d68":function(e,t,o){"use strict";o.d(t,"b",(function(){return r})),o.d(t,"c",(function(){return i})),o.d(t,"a",(function(){return n}));var n={uToast:function(){return o.e("uni_modules/uview-ui/components/u-toast/u-toast").then(o.bind(null,"ced30"))},uNoNetwork:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-no-network/u-no-network")]).then(o.bind(null,"81bb"))},uNavbar:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(o.bind(null,"c1c8"))},uIcon:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(o.bind(null,"db8f"))},uLine:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-line/u-line")]).then(o.bind(null,"af68"))},uSwiper:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-swiper/u-swiper")]).then(o.bind(null,"1c3d"))},uSearch:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-search/u-search")]).then(o.bind(null,"0278"))},uPopup:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-popup/u-popup")]).then(o.bind(null,"a9d4"))},uGrid:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-grid/u-grid")]).then(o.bind(null,"ab6f"))},uGridItem:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-grid-item/u-grid-item")]).then(o.bind(null,"cdcc"))},"u-Image":function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u--image/u--image")]).then(o.bind(null,"099b"))},uEmpty:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-empty/u-empty")]).then(o.bind(null,"687c"))},uLoadmore:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-loadmore/u-loadmore")]).then(o.bind(null,"1f87"))}},r=function(){var e=this,t=e.$createElement;e._self._c;e._isMounted||(e.e0=function(t){return e.$u.throttle(e.createPoster,500)})},i=[]},"91c0":function(e,t,o){"use strict";var n=o("db89"),r=o.n(n);r.a},db89:function(e,t,o){},fcd2:function(e,t,o){"use strict";(function(e){function o(e){return u(e)||i(e)||r(e)||n()}function n(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function r(e,t){if(e){if("string"===typeof e)return s(e,t);var o=Object.prototype.toString.call(e).slice(8,-1);return"Object"===o&&e.constructor&&(o=e.constructor.name),"Map"===o||"Set"===o?Array.from(e):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?s(e,t):void 0}}function i(e){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function u(e){if(Array.isArray(e))return s(e)}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o=t.data.totalPages?e.status="nomore":(e.status="loadmore",e.page++),e.goodsData=[].concat(o(e.goodsData),o(t.data.list))):e.$u.toast(t.msg)}))},getDistribution:function(t){var o=this;o.$u.api.getDistributionStoreInfo({id:t}).then((function(t){t.status?(o.storeName=t.data.storeName?t.data.storeName:"我的店铺",o.storeDesc=t.data.storeDesc,o.storeLogo=t.data.storeLogo?t.data.storeLogo:"/static/images/common/empty.png",t.data.storeBanner?o.storeBanner=t.data.storeBanner.split(","):o.storeBanner.push("/static/images/common/empty-banner.png"),o.totalGoods=t.data.totalGoods,e.setNavigationBarTitle({title:o.storeName})):o.$u.toast(t.msg)}))},createPoster:function(){var e=this,t={type:3,params:{store:this.storeCode},page:4},o=getCurrentPages(),n=(o[o.length-1],"pages/share/jump/jump");t.client=2,t.url=n;var r=this.$db.get("userToken");r&&""!=r&&(t.token=r),this.$u.api.share(t).then((function(t){t.status?e.$u.route("/pages/share/sharePoster/sharePoster?poster="+encodeURIComponent(t.data)):e.$u.toast(t.msg)}))},getShareUrl:function(){var e=this,t={client:2,url:"/pages/share/jump/jump",type:1,page:4,params:{store:this.storeCode}},o=this.$db.get("userToken");o&&""!=o&&(t["token"]=o),this.$u.api.share(t).then((function(t){e.shareUrl=t.data}))}},watch:{storeCode:{handler:function(){this.getShareUrl()},deep:!0}},onReachBottom:function(){"loadmore"===this.status&&this.getGoods()},onShareAppMessage:function(e){return{title:this.storeName?this.storeName:this.$store.state.config.shareTitle,imageUrl:this.storeLogo?this.storeLogo:this.$store.state.config.shareImage,path:this.shareUrl}},onShareTimeline:function(e){return{title:this.storeName?this.storeName:this.$store.state.config.shareTitle,imageUrl:this.storeLogo?this.storeLogo:this.$store.state.config.shareImage,path:this.shareUrl}}};t.default=a}).call(this,o("543d")["default"])}},[["1f8c","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/myStore/myStore.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/myStore/myStore.json new file mode 100644 index 00000000..b16ba790 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/myStore/myStore.json @@ -0,0 +1,19 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "我的店铺", + "usingComponents": { + "u-toast": "/uni_modules/uview-ui/components/u-toast/u-toast", + "u-no-network": "/uni_modules/uview-ui/components/u-no-network/u-no-network", + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-line": "/uni_modules/uview-ui/components/u-line/u-line", + "u-swiper": "/uni_modules/uview-ui/components/u-swiper/u-swiper", + "u-search": "/uni_modules/uview-ui/components/u-search/u-search", + "u-popup": "/uni_modules/uview-ui/components/u-popup/u-popup", + "u-grid": "/uni_modules/uview-ui/components/u-grid/u-grid", + "u-grid-item": "/uni_modules/uview-ui/components/u-grid-item/u-grid-item", + "u--image": "/uni_modules/uview-ui/components/u--image/u--image", + "u-empty": "/uni_modules/uview-ui/components/u-empty/u-empty", + "u-loadmore": "/uni_modules/uview-ui/components/u-loadmore/u-loadmore" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/myStore/myStore.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/myStore/myStore.wxml new file mode 100644 index 00000000..83ac8a60 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/myStore/myStore.wxml @@ -0,0 +1 @@ +{{totalGoods}}全部宝贝{{''+item.name+''}}{{''+item.price+'元'}}推荐热门 \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/myStore/myStore.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/myStore/myStore.wxss new file mode 100644 index 00000000..30242765 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/myStore/myStore.wxss @@ -0,0 +1 @@ +.mst-top.data-v-b70cafa0{width:100%}.mst-top image.data-v-b70cafa0{width:100%;max-height:225px}.coreshop-grid.data-v-b70cafa0{padding:10px 13px;width:100%;display:flex;border-top:1px solid #ddd;background-color:#fff;margin-bottom:10px}.coreshop-grid .coreshop-item.data-v-b70cafa0{flex:1;text-align:center;position:relative;border-right:1px solid #eee;height:45px}.coreshop-grid .coreshop-item.data-v-b70cafa0:last-child{border:none}.coreshop-grid .coreshop-item.data-v-b70cafa0:active{-webkit-transform:scale(.9);transform:scale(.9);transition:all .5s;opacity:.8}.coreshop-grid .coreshop-item .coreshop-item-icon.data-v-b70cafa0{width:25px;height:25px;display:block;margin:0 auto}.coreshop-grid .coreshop-item .coreshop-item-text.data-v-b70cafa0{font-size:14px;color:#666;display:block;margin-top:3px}.coreshop-grid .coreshop-item .coreshop-item-img.data-v-b70cafa0{width:75px;height:75px;top:-35px;position:absolute;left:42%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-radius:5px;background-color:#fff;border-radius:3px;box-shadow:0 0 5px #ccc}.collect-pop.data-v-b70cafa0{width:100%;height:100%}.collect-pop image.data-v-b70cafa0{width:100%}.h5-tip.data-v-b70cafa0{text-align:center;margin-top:150px} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/order/order.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/order/order.js new file mode 100644 index 00000000..c467f31a --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/order/order.js @@ -0,0 +1 @@ +require('../../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/member/distribution/order/order"],{"0cff":function(e,t,n){"use strict";var r=n("6c68"),o=n.n(r);o.a},1570:function(e,t,n){"use strict";(function(e){function n(e){return u(e)||i(e)||o(e)||r()}function r(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function o(e,t){if(e){if("string"===typeof e)return a(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?a(e,t):void 0}}function i(e){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function u(e){if(Array.isArray(e))return a(e)}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);nt.list.length?(t.page++,t.status="loadmore"):t.status="nomore"}else t.$u.toast(r.msg)})),e.hideLoading()}}};t.default=s}).call(this,n("543d")["default"])},3090:function(e,t,n){"use strict";n.r(t);var r=n("ec87"),o=n("ffe7");for(var i in o)"default"!==i&&function(e){n.d(t,e,(function(){return o[e]}))}(i);n("0cff");var u,a=n("f0c5"),s=Object(a["a"])(o["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],u);t["default"]=s.exports},"6c68":function(e,t,n){},a924:function(e,t,n){"use strict";(function(e){n("ea71");r(n("66fd"));var t=r(n("3090"));function r(e){return e&&e.__esModule?e:{default:e}}wx.__webpack_require_UNI_MP_PLUGIN__=n,e(t.default)}).call(this,n("543d")["createPage"])},ec87:function(e,t,n){"use strict";n.d(t,"b",(function(){return o})),n.d(t,"c",(function(){return i})),n.d(t,"a",(function(){return r}));var r={uToast:function(){return n.e("uni_modules/uview-ui/components/u-toast/u-toast").then(n.bind(null,"ced30"))},uNoNetwork:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-no-network/u-no-network")]).then(n.bind(null,"81bb"))},uNavbar:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(n.bind(null,"c1c8"))},uIcon:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(n.bind(null,"db8f"))},uLine:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-line/u-line")]).then(n.bind(null,"af68"))},uSticky:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-sticky/u-sticky")]).then(n.bind(null,"a9a4"))},uAvatar:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-avatar/u-avatar")]).then(n.bind(null,"dd9e"))},uEmpty:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-empty/u-empty")]).then(n.bind(null,"687c"))},uLoadmore:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-loadmore/u-loadmore")]).then(n.bind(null,"1f87"))}},o=function(){var e=this,t=e.$createElement,n=(e._self._c,e.__map(e.list,(function(t,n){var r=e.__get_orig(t),o=e.list.length>0?e.$u.timeFormat(t.createTime," yyyy.mm.dd hh:MM "):null,i=e.list.length>0?Math.round(t.goodsAmount-t.payedAmount).toFixed(2):null;return{$orig:r,g0:o,g1:i}})));e.$mp.data=Object.assign({},{$root:{l0:n}})},i=[]},ffe7:function(e,t,n){"use strict";n.r(t);var r=n("1570"),o=n.n(r);for(var i in r)"default"!==i&&function(e){n.d(t,e,(function(){return r[e]}))}(i);t["default"]=o.a}},[["a924","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/order/order.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/order/order.json new file mode 100644 index 00000000..58d2c6cd --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/order/order.json @@ -0,0 +1,15 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "推广订单", + "usingComponents": { + "u-toast": "/uni_modules/uview-ui/components/u-toast/u-toast", + "u-no-network": "/uni_modules/uview-ui/components/u-no-network/u-no-network", + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-line": "/uni_modules/uview-ui/components/u-line/u-line", + "u-sticky": "/uni_modules/uview-ui/components/u-sticky/u-sticky", + "u-avatar": "/uni_modules/uview-ui/components/u-avatar/u-avatar", + "u-empty": "/uni_modules/uview-ui/components/u-empty/u-empty", + "u-loadmore": "/uni_modules/uview-ui/components/u-loadmore/u-loadmore" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/order/order.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/order/order.wxml new file mode 100644 index 00000000..4f801031 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/order/order.wxml @@ -0,0 +1 @@ +团队订单数量(单){{orderInfo.allOrder||0}}一级订单{{orderInfo.firstOrder||0}}二级订单{{orderInfo.secondOrder||0}}团队订单金额(元){{orderInfo.allOrderMoney||'0.00'}}一级订单{{orderInfo.firstOrderMoney||'0.00'}}二级订单{{orderInfo.secondOrderMoney||'0.00'}}本月分销订单数量(单){{orderInfo.monthOrder||'0'}}本月分销订单金额(元){{orderInfo.monthOrderMoney||'0'}}{{state.name}}{{"订单编号:"+item.$orig.orderId}}{{item.$orig.isSettlement==1?'已结算':item.$orig.isSettlement==2?'未结算':'已退款'}}下单人:{{item.$orig.buyUserNickName}}{{item.g0}}{{goods.name}}{{"数量: "+goods.productNums+";"+(goods.addon||'')}}{{''+goods.productPrice+''}}未结算佣金:{{goods.amount}}{{"商品总价:¥"+item.$orig.goodsAmount+", 实付款:¥"+item.$orig.payedAmount+", 优惠金额:¥"+item.g1+",提成:¥"+(item.$orig.amount||'0')}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/order/order.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/order/order.wxss new file mode 100644 index 00000000..b503200f --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/order/order.wxss @@ -0,0 +1 @@ +@charset "UTF-8";.direct-box{margin:10px}.direct-box .direct-item{width:170px;height:57.5px;background:#fff;border-radius:10px;padding:10px;margin:0 5px}.direct-box .direct-item .item-title{font-size:11px;font-weight:500;color:#999;margin-bottom:3px}.direct-box .direct-item .item-value{font-size:19px;font-weight:600;color:#333}.team-data-box{padding:10px}.team-data-box .data-card{width:170px;background:#fff;border-radius:10px;padding:10px;margin:0 5px}.team-data-box .data-card .item-title{font-size:11px;font-weight:500;color:#999;line-height:15px;margin-bottom:5px}.team-data-box .data-card .total-item{margin-bottom:10px}.team-data-box .data-card .total-num{font-size:19px;font-weight:600;color:#333}.team-data-box .data-card .category-num{font-size:13px;font-weight:600;color:#333}.head_box{width:100%;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAADICAYAAABS39xVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjVEQ0EzRDkzRTFDNDExRThBMjQ1OEZFQ0NGQ0U5NkUyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjVEQ0EzRDk0RTFDNDExRThBMjQ1OEZFQ0NGQ0U5NkUyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NURDQTNEOTFFMUM0MTFFOEEyNDU4RkVDQ0ZDRTk2RTIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NURDQTNEOTJFMUM0MTFFOEEyNDU4RkVDQ0ZDRTk2RTIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4ahpMuAAAaTklEQVR42uyd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);background-size:cover;background-position:50%}.head_box .cu-back{color:#fff;font-size:20px}.head_box .head-title{font-size:19px;color:#fff}.nav-box{background-color:#fff;padding:0 15px}.state-item{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.state-item .state-title{color:#666;font-weight:500;font-size:14px;line-height:45px}.state-item .title-active{color:#333}.state-item .underline{display:block;width:34px;height:2px;background:#fff;border-radius:1px}.state-item .underline-active{background:#e54d42;display:block;width:34px;height:2px;border-radius:1px}.order-list{background-color:#fff;margin:10px;border-radius:10px}.order-list .order-head{padding:10px}.order-list .order-head .order-code{font-size:13px;font-weight:400;color:#999}.order-list .order-head .order-state{font-size:13px;font-weight:500;color:#05c3a1}.order-list .order-from{padding:10px}.order-list .order-from .from-user{font-size:12px;font-weight:400;color:#666}.order-list .order-from .from-user .user-avatar{width:13px;height:13px;border-radius:50%;margin-right:4px}.order-list .order-from .from-user .user-name{font-size:12px;font-weight:400;color:#999}.order-list .order-from .order-time{font-size:12px;font-weight:400;color:#999}.order-list .goods-card{padding:10px 10px}.order-list .goods-card .goods-img-box{margin-right:15px}.order-list .goods-card .goods-img-box .goods-img{width:80px;height:80px;background-color:#ccc}.order-list .goods-card .goods-info{height:80px;width:300px;align-items:flex-start}.order-list .goods-card .goods-info .goods-title{font-size:14px;font-weight:500;color:#333}.order-list .goods-card .goods-info .goods-sku{font-size:12px;font-weight:400;color:#666}.order-list .goods-card .goods-info .goods-price{font-size:15px;font-weight:500;color:#333}.order-list .goods-card .goods-info .goods-price .goods-state{line-height:15px;padding:0 5px;background:#f1eeff;border:.5px solid #e54d42;border-radius:15px;margin-left:10px;font-size:10px;color:#e54d42}.order-list .goods-card .goods-info .goods-price::before{content:"¥";font-size:10px}.order-list .total-box{height:30px;width:100%}.order-list .total-box .num-price{font-size:12px;font-weight:400;color:#999}.order-list .total-box .name{font-size:12px;font-weight:400;color:#999}.order-list .total-box .commission-num{font-size:15px;font-weight:400;color:#eb2b3d}.order-list .total-box .commission-num::before{content:"¥";font-size:11px} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/panel/panel.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/panel/panel.js new file mode 100644 index 00000000..34903cb2 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/panel/panel.js @@ -0,0 +1 @@ +require('../../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/member/distribution/panel/panel"],{"028b":function(t,e,i){"use strict";i.d(e,"b",(function(){return o})),i.d(e,"c",(function(){return r})),i.d(e,"a",(function(){return n}));var n={uToast:function(){return i.e("uni_modules/uview-ui/components/u-toast/u-toast").then(i.bind(null,"ced30"))},uNoNetwork:function(){return Promise.all([i.e("common/vendor"),i.e("uni_modules/uview-ui/components/u-no-network/u-no-network")]).then(i.bind(null,"81bb"))},uNavbar:function(){return Promise.all([i.e("common/vendor"),i.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(i.bind(null,"c1c8"))},uIcon:function(){return Promise.all([i.e("common/vendor"),i.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(i.bind(null,"db8f"))},uLine:function(){return Promise.all([i.e("common/vendor"),i.e("uni_modules/uview-ui/components/u-line/u-line")]).then(i.bind(null,"af68"))}},o=function(){var t=this,e=t.$createElement;t._self._c;t._isMounted||(t.e0=function(e){return t.$u.throttle(t.createPoster,500)})},r=[]},"4fd7":function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n={data:function(){return{showMoney:!1,siteName:this.$store.state.config.shopName,utilityMenus:{invite:{name:"我的团队",icon:"/static/images/distribution/distribution_icon1.png",router:"/pages/member/distribution/team/team"},balance:{name:"佣金明细",icon:"/static/images/distribution/distribution_icon2.png",router:"/pages/member/distribution/commissionDetails/commissionDetails"},order:{name:"分销订单",icon:"/static/images/distribution/distribution_icon3.png",router:"/pages/member/distribution/order/order"},myStore:{name:"我的店铺",icon:"/static/images/distribution/distribution_icon4.png",router:"/pages/member/distribution/myStore/myStore"},storeSetting:{name:"店铺设置",icon:"/static/images/distribution/distribution_icon5.png",router:"/pages/member/distribution/storeSetting/storeSetting"},ranking:{name:"分销排行",icon:"/static/images/distribution/distribution_icon6.png",router:"/pages/member/distribution/rankings/rankings"},shareLog:{name:"分享记录",icon:"/static/images/distribution/distribution_icon8.png",router:"/pages/member/distribution/shareLog/shareLog"}},info:{},userInfo:{},shareUrl:"/pages/share/jump/jump"}},onShow:function(){var t=this;"1"!=t.$store.state.config.distributionStore&&(delete this.utilityMenus.myStore,delete this.utilityMenus.storeSetting),t.$u.api.getDistributionInfo().then((function(e){e.status?(t.info=e.data,1!=e.data.verifyStatus&&t.$u.route({type:"redirectTo",url:"/pages/member/distribution/index/index"}),"1"==t.$store.state.config.distributionStore&&(t.utilityMenus.myStore.router="/pages/member/distribution/myStore/myStore?store="+t.info.store)):t.$u.toast(e.msg)}))},onLoad:function(){this.initData()},methods:{onEye:function(){this.showMoney=!this.showMoney},navigateToHandle:function(t){this.$u.route({url:t})},initData:function(){var t=this,e=this;this.$u.api.userInfo().then((function(i){i.status&&(e.userInfo=i.data),t.getShareUrl()}))},goWithdraw:function(){this.$u.route("/pages/member/balance/withdrawCash/withdrawCash")},getShareUrl:function(){var t=this,e={client:2,url:"/pages/share/jump/jump",type:1,page:1},i=this.$db.get("userToken");i&&""!=i&&(e["token"]=i),this.$u.api.share(e).then((function(e){t.shareUrl=e.data}))},createPoster:function(){var t=this,e={type:3,params:{store:this.info.store},page:4},i="pages/share/jump/jump";e.client=2,e.url=i;var n=this.$db.get("userToken");n&&""!=n&&(e.token=n),this.$u.api.share(e).then((function(e){e.status?t.$u.route("/pages/share/sharePoster/sharePoster?poster="+encodeURIComponent(e.data)):t.$u.toast(e.msg)}))}},onShareAppMessage:function(t){return{title:this.$store.state.config.shareTitle,imageUrl:this.$store.state.config.shareImage,path:this.shareUrl}},onShareTimeline:function(t){return{title:this.$store.state.config.shareTitle,imageUrl:this.$store.state.config.shareImage,path:this.shareUrl}}};e.default=n},6877:function(t,e,i){"use strict";i.r(e);var n=i("028b"),o=i("ca2c");for(var r in o)"default"!==r&&function(t){i.d(e,t,(function(){return o[t]}))}(r);i("b0f7");var s,u=i("f0c5"),a=Object(u["a"])(o["default"],n["b"],n["c"],!1,null,null,null,!1,n["a"],s);e["default"]=a.exports},af7b:function(t,e,i){"use strict";(function(t){i("ea71");n(i("66fd"));var e=n(i("6877"));function n(t){return t&&t.__esModule?t:{default:t}}wx.__webpack_require_UNI_MP_PLUGIN__=i,t(e.default)}).call(this,i("543d")["createPage"])},b0f7:function(t,e,i){"use strict";var n=i("cdb2"),o=i.n(n);o.a},ca2c:function(t,e,i){"use strict";i.r(e);var n=i("4fd7"),o=i.n(n);for(var r in n)"default"!==r&&function(t){i.d(e,t,(function(){return n[t]}))}(r);e["default"]=o.a},cdb2:function(t,e,i){}},[["af7b","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/panel/panel.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/panel/panel.json new file mode 100644 index 00000000..1427bc15 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/panel/panel.json @@ -0,0 +1,11 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "分销中心", + "usingComponents": { + "u-toast": "/uni_modules/uview-ui/components/u-toast/u-toast", + "u-no-network": "/uni_modules/uview-ui/components/u-no-network/u-no-network", + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-line": "/uni_modules/uview-ui/components/u-line/u-line" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/panel/panel.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/panel/panel.wxml new file mode 100644 index 00000000..f3fa123d --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/panel/panel.wxml @@ -0,0 +1 @@ +{{userInfo.nickName}}明细已结算金额{{showMoney?info.settlementAmount||'0.00':'***'}}待入账佣金{{showMoney?info.freezeAmount||'0.00':'***'}}本月订单数{{showMoney?info.currentMonthOrder||'0.00':'***'}}{{menu.name}}邀请海报 \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/panel/panel.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/panel/panel.wxss new file mode 100644 index 00000000..3522db30 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/panel/panel.wxss @@ -0,0 +1 @@ +.user-card{min-height:175px;border-radius:7px;margin:10px 10px 20px 10px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAADICAYAAABS39xVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjVEQ0EzRDkzRTFDNDExRThBMjQ1OEZFQ0NGQ0U5NkUyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjVEQ0EzRDk0RTFDNDExRThBMjQ1OEZFQ0NGQ0U5NkUyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NURDQTNEOTFFMUM0MTFFOEEyNDU4RkVDQ0ZDRTk2RTIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NURDQTNEOTJFMUM0MTFFOEEyNDU4RkVDQ0ZDRTk2RTIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4ahpMuAAAaTklEQVR42uyd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);background-size:cover;background-position:50%;padding-top:5px;position:relative}.user-card::after{content:"";position:absolute;z-index:-1;background-color:inherit;width:100%;height:100%;left:0;bottom:-10%;border-radius:5px;opacity:.2;-webkit-transform:scale(.9);transform:scale(.9)}.user-card .card-top{padding:20px 20px 15px;margin-bottom:15px;border-bottom:1px solid hsla(0,0%,100%,.12)}.user-card .card-top .user-name{font-size:13px;font-weight:500;color:#fff;line-height:15px;margin-bottom:10px}.user-card .card-top .cu-btn{padding:0;background:none}.user-card .card-top .log-btn{width:41.5px;height:20.5px;border:.5px solid hsla(0,0%,100%,.33);border-radius:10.5px;font-size:11px;font-weight:400;color:#fff;line-height:20.5px;text-align:center}.user-card .head-img-box{margin-right:13px;width:38px;height:38px;border-radius:50px;position:relative;background:#fff;padding:5px;background-clip:padding-box}.user-card .head-img-box .head-img{width:33px;height:33px;border-radius:50%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.user-card .user-info-box .tag-box{background:rgba(0,0,0,.2);border-radius:10.5px;line-height:19px;padding-right:5px}.user-card .user-info-box .tag-box .tag-img{width:18px;height:18px;margin-right:3px;border-radius:50%}.user-card .user-info-box .tag-box .tag-title{font-size:10px;font-family:PingFang SC;font-weight:500;color:#fff;line-height:10px}.user-card .card-bottom{margin:0 20px 20px}.user-card .card-bottom .item-title{font-size:12px;font-family:PingFang SC;font-weight:400;color:#fff;line-height:15px}.user-card .card-bottom .item-detail{font-size:20px;font-family:DIN;font-weight:500;color:#fefefe;line-height:15px;margin-top:15px} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/rankings/rankings.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/rankings/rankings.js new file mode 100644 index 00000000..4fa880a3 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/rankings/rankings.js @@ -0,0 +1 @@ +require('../../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/member/distribution/rankings/rankings"],{"0783":function(n,t,e){"use strict";e.r(t);var r=e("6fd7"),i=e("07ca");for(var o in i)"default"!==o&&function(n){e.d(t,n,(function(){return i[n]}))}(o);e("1726");var a,u=e("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,"7994ca34",null,!1,r["a"],a);t["default"]=c.exports},"07ca":function(n,t,e){"use strict";e.r(t);var r=e("966f"),i=e.n(r);for(var o in r)"default"!==o&&function(n){e.d(t,n,(function(){return r[n]}))}(o);t["default"]=i.a},1726:function(n,t,e){"use strict";var r=e("6f98"),i=e.n(r);i.a},"49ba":function(n,t,e){"use strict";(function(n){e("ea71");r(e("66fd"));var t=r(e("0783"));function r(n){return n&&n.__esModule?n:{default:n}}wx.__webpack_require_UNI_MP_PLUGIN__=e,n(t.default)}).call(this,e("543d")["createPage"])},"6f98":function(n,t,e){},"6fd7":function(n,t,e){"use strict";e.d(t,"b",(function(){return i})),e.d(t,"c",(function(){return o})),e.d(t,"a",(function(){return r}));var r={uNavbar:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(e.bind(null,"c1c8"))},uIcon:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(e.bind(null,"db8f"))},uLine:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-line/u-line")]).then(e.bind(null,"af68"))},uLoadmore:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-loadmore/u-loadmore")]).then(e.bind(null,"1f87"))}},i=function(){var n=this,t=n.$createElement,e=(n._self._c,n.__map(n.rankingsList,(function(t,e){var r=n.__get_orig(t),i=n.$u.timeFormat(t.createtime,"yyyy年mm月dd日");return{$orig:r,g0:i}})));n.$mp.data=Object.assign({},{$root:{l0:e}})},o=[]},"966f":function(n,t,e){"use strict";function r(n){return u(n)||a(n)||o(n)||i()}function i(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function o(n,t){if(n){if("string"===typeof n)return c(n,t);var e=Object.prototype.toString.call(n).slice(8,-1);return"Object"===e&&n.constructor&&(e=n.constructor.name),"Map"===e||"Set"===e?Array.from(n):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?c(n,t):void 0}}function a(n){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(n))return Array.from(n)}function u(n){if(Array.isArray(n))return c(n)}function c(n,t){(null==t||t>n.length)&&(t=n.length);for(var e=0,r=new Array(t);e{{index}}{{item.$orig.totalInCome}}累计收益
\ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/rankings/rankings.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/rankings/rankings.wxss new file mode 100644 index 00000000..a79d12bc --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/rankings/rankings.wxss @@ -0,0 +1 @@ +.rankings-wrap.data-v-7994ca34{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAADICAYAAABS39xVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjVEQ0EzRDkzRTFDNDExRThBMjQ1OEZFQ0NGQ0U5NkUyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjVEQ0EzRDk0RTFDNDExRThBMjQ1OEZFQ0NGQ0U5NkUyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NURDQTNEOTFFMUM0MTFFOEEyNDU4RkVDQ0ZDRTk2RTIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NURDQTNEOTJFMUM0MTFFOEEyNDU4RkVDQ0ZDRTk2RTIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4ahpMuAAAaTklEQVR42uyd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);background-size:cover;background-position:50%;overflow:hidden}.rankings-list-box.data-v-7994ca34{background-color:#fff;border-radius:10px 10px 0 0;width:345px;margin:30px auto 0;margin-bottom:30px}.rankings-list-box .ranking-list.data-v-7994ca34{height:70px;padding:0 15px;border-bottom:.5px solid #e5e5e5}.rankings-list-box .ranking-list .list-left .tag-box.data-v-7994ca34{width:25px;font-size:13px;font-weight:500;color:#beb4b3;margin-right:10px}.rankings-list-box .ranking-list .list-left .tag-box .tag-icon.data-v-7994ca34{width:20px;height:30px}.rankings-list-box .ranking-list .list-left .user-avatar.data-v-7994ca34{width:33px;height:33px;border-radius:50%;margin-right:15px}.rankings-list-box .ranking-list .list-left .user-info .name.data-v-7994ca34{font-size:14px;font-weight:700;color:#333}.rankings-list-box .ranking-list .list-left .user-info .date.data-v-7994ca34{font-size:12px;font-weight:400;color:#999}.rankings-list-box .ranking-list .list-right .num.data-v-7994ca34{font-size:15px;font-weight:500;color:#5e4ddf}.rankings-list-box .ranking-list .list-right .des.data-v-7994ca34{font-size:12px;font-weight:500;color:#a09a98} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/shareLog/shareLog.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/shareLog/shareLog.js new file mode 100644 index 00000000..d383532c --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/shareLog/shareLog.js @@ -0,0 +1 @@ +require('../../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/member/distribution/shareLog/shareLog"],{"046b":function(e,n,t){},"23be":function(e,n,t){"use strict";var o=t("046b"),u=t.n(o);u.a},2911:function(e,n,t){"use strict";t.r(n);var o=t("6cd9"),u=t.n(o);for(var a in o)"default"!==a&&function(e){t.d(n,e,(function(){return o[e]}))}(a);n["default"]=u.a},"6cd9":function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var o={components:{},data:function(){return{shareLogList:[],tabCurrent:"all",tabsList:[{name:"全部",value:"all"},{name:"名片",value:"index"},{name:"商品",value:"goods"},{name:"拼团",value:"groupon"}],typeObj:{index:"名片",goods:"商品",groupon:"拼团"},loadStatus:"loadmore",iconType:"flower",loadText:{loadmore:"轻轻上拉",loading:"努力加载中",nomore:"实在没有了"},currentPage:1,lastPage:1}},computed:{},onLoad:function(){this.getShareLog()},methods:{onTab:function(e){this.tabCurrent=e,this.currentPage=1,this.lastPage=1,this.shareLogList=[],this.$u.debounce(this.getShareLog)},getShareLog:function(){var e=this;e.loadStatus="loading"},loadMore:function(){this.currentPage{{tab.name}}{{item.$orig.user.nickname}}{{"通过"+typeObj[item.$orig.type]+"访问了商品“"+item.$orig.type_data.title+"”, 进入商城"}}{{item.g0}}{{"来自"+typeObj[item.$orig.type]+"分享"}}
\ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/shareLog/shareLog.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/shareLog/shareLog.wxss new file mode 100644 index 00000000..a56aa04a --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/shareLog/shareLog.wxss @@ -0,0 +1 @@ +.tab-box.data-v-509d14cc{background-color:#fff;width:100%}.tab-box .tab-item.data-v-509d14cc{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.tab-box .tab-item .tab-title.data-v-509d14cc{color:#666;font-weight:500;font-size:14px;line-height:45px}.tab-box .tab-item .title-active.data-v-509d14cc{color:#333}.tab-box .tab-item .underline.data-v-509d14cc{display:block;width:34px;height:2px;background:#fff;border-radius:1px}.tab-box .tab-item .underline-active.data-v-509d14cc{background:#5e49c3;display:block;width:34px;height:2px;border-radius:1px}.log-list.data-v-509d14cc{background-color:#fff;padding:15px;margin:5px 0;align-items:flex-start}.log-list .log-avatar-wrap.data-v-509d14cc{margin-right:7px}.log-list .log-avatar-wrap .log-avatar.data-v-509d14cc{width:20px;height:20px;border-radius:50%}.log-list .item-right.data-v-509d14cc{flex:1}.log-list .item-right .name.data-v-509d14cc{font-size:13px;font-weight:500;color:#7f7aa5;margin-bottom:15px}.log-list .item-right .content.data-v-509d14cc{background:hsla(0,0%,94.5%,.46);border-radius:1px;padding:5px;margin-bottom:10px}.log-list .item-right .content .content-img-wrap.data-v-509d14cc{margin-right:8px;width:40px;height:40px}.log-list .item-right .content .content-img-wrap .content-img.data-v-509d14cc{width:40px;height:40px}.log-list .item-right .content .content-text.data-v-509d14cc{font-size:12px;font-weight:500;color:#333}.log-list .item-right .item-bottom.data-v-509d14cc{width:100%}.log-list .item-right .item-bottom .time.data-v-509d14cc{font-size:11px;font-weight:500;color:#c8c8c8}.log-list .item-right .item-bottom .from-text.data-v-509d14cc{font-size:11px;font-weight:500;color:#c8c8c8} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/storeSetting/storeSetting.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/storeSetting/storeSetting.js new file mode 100644 index 00000000..810457b1 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/storeSetting/storeSetting.js @@ -0,0 +1 @@ +require('../../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/member/distribution/storeSetting/storeSetting"],{2628:function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"c",(function(){return u})),n.d(t,"a",(function(){return o}));var o={uToast:function(){return n.e("uni_modules/uview-ui/components/u-toast/u-toast").then(n.bind(null,"ced30"))},uNoNetwork:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-no-network/u-no-network")]).then(n.bind(null,"81bb"))},uNavbar:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(n.bind(null,"c1c8"))},uIcon:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(n.bind(null,"db8f"))},uLine:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-line/u-line")]).then(n.bind(null,"af68"))},"u-Form":function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u--form/u--form")]).then(n.bind(null,"67c8"))},uFormItem:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-form-item/u-form-item")]).then(n.bind(null,"26c0"))},"u-Input":function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u--input/u--input")]).then(n.bind(null,"310c"))},"u-Textarea":function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u--textarea/u--textarea")]).then(n.bind(null,"9182"))},uUpload:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-upload/u-upload")]).then(n.bind(null,"03d6"))},uButton:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-button/u-button")]).then(n.bind(null,"ef6c"))}},r=function(){var e=this,t=e.$createElement;e._self._c},u=[]},"65c3":function(e,t,n){"use strict";n.r(t);var o=n("2628"),r=n("7740");for(var u in r)"default"!==u&&function(e){n.d(t,e,(function(){return r[e]}))}(u);var i,s=n("f0c5"),a=Object(s["a"])(r["default"],o["b"],o["c"],!1,null,"44c4e99a",null,!1,o["a"],i);t["default"]=a.exports},7740:function(e,t,n){"use strict";n.r(t);var o=n("e000"),r=n.n(o);for(var u in o)"default"!==u&&function(e){n.d(t,e,(function(){return o[e]}))}(u);t["default"]=r.a},"91c1":function(e,t,n){"use strict";(function(e){n("ea71");o(n("66fd"));var t=o(n("65c3"));function o(e){return e&&e.__esModule?e:{default:e}}wx.__webpack_require_UNI_MP_PLUGIN__=n,e(t.default)}).call(this,n("543d")["createPage"])},e000:function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n("a34a"));function r(e){return e&&e.__esModule?e:{default:e}}function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function i(e){for(var t=1;t保存
\ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/team/team.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/team/team.js new file mode 100644 index 00000000..631d1245 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/team/team.js @@ -0,0 +1 @@ +require('../../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/member/distribution/team/team"],{1373:function(t,n,e){"use strict";e.d(n,"b",(function(){return a})),e.d(n,"c",(function(){return u})),e.d(n,"a",(function(){return o}));var o={uNavbar:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(e.bind(null,"c1c8"))},uIcon:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(e.bind(null,"db8f"))},uLine:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-line/u-line")]).then(e.bind(null,"af68"))},uSticky:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-sticky/u-sticky")]).then(e.bind(null,"a9a4"))},uLoadmore:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-loadmore/u-loadmore")]).then(e.bind(null,"1f87"))},uEmpty:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-empty/u-empty")]).then(e.bind(null,"687c"))}},a=function(){var t=this,n=t.$createElement,e=(t._self._c,t.list.length?t.__map(t.list,(function(n,e){var o=t.__get_orig(n),a=t.$u.timeFormat(n.createTime,"yyyy年mm月dd日");return{$orig:o,g0:a}})):null);t.$mp.data=Object.assign({},{$root:{l0:e}})},u=[]},"8fc9":function(t,n,e){"use strict";var o=e("c7e9"),a=e.n(o);a.a},c397:function(t,n,e){"use strict";e.r(n);var o=e("1373"),a=e("d8cd");for(var u in a)"default"!==u&&function(t){e.d(n,t,(function(){return a[t]}))}(u);e("8fc9");var i,r=e("f0c5"),s=Object(r["a"])(a["default"],o["b"],o["c"],!1,null,"99d3f7ee",null,!1,o["a"],i);n["default"]=s.exports},c7e9:function(t,n,e){},d8cd:function(t,n,e){"use strict";e.r(n);var o=e("e010"),a=e.n(o);for(var u in o)"default"!==u&&function(t){e.d(n,t,(function(){return o[t]}))}(u);n["default"]=a.a},dc81:function(t,n,e){"use strict";(function(t){e("ea71");o(e("66fd"));var n=o(e("c397"));function o(t){return t&&t.__esModule?t:{default:t}}wx.__webpack_require_UNI_MP_PLUGIN__=e,t(n.default)}).call(this,e("543d")["createPage"])},e010:function(t,n,e){"use strict";(function(t){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var e={data:function(){return{userInfo:{count:0,first:0,second:0,monthCount:0,monthFirst:0,monthSecond:0},referrerInfo:{},twoTeamCount:0,agentInfo:t.getStorageSync("agentInfo"),filterCurrent:0,filterList:[{title:"综合",isUnfold:!1},{title:"等级",isUnfold:!1},{title:"加入时间",isUnfold:!1}],list:[],page:1,limit:10,loadStatus:"loadmore",iconType:"flower",loadText:{loadmore:"轻轻上拉",loading:"努力加载中",nomore:"实在没有了"},viewHeight:0}},onLoad:function(){this.getReferrerInfo(),this.getDataList()},onReachBottom:function(){"loadmore"===this.loadStatus&&this.getDataList()},methods:{getReferrerInfo:function(){var t=this;this.$u.api.getMyInvite(null).then((function(n){n.status?t.referrerInfo=n.data:t.$u.toast(n.msg)})),this.$u.api.getDistributionTeamSum(null).then((function(n){n.status?(t.userInfo.count=n.data.count,t.userInfo.first=n.data.first,t.userInfo.second=n.data.second,t.userInfo.monthCount=n.data.monthCount,t.userInfo.monthFirst=n.data.monthFirst,t.userInfo.monthSecond=n.data.monthSecond):t.$u.toast(n.msg)}))},getDataList:function(){var t=this;this.loadStatus="loading";var n={page:this.page,limit:this.limit};this.$u.api.recommendUserList(n).then((function(n){if(n.status){for(var e=0;et.page?(t.page++,t.loadStatus="loadmore"):t.loadStatus="nomore"}else t.$u.toast(n.msg)}))}}};n.default=e}).call(this,e("543d")["default"])}},[["dc81","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/team/team.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/team/team.json new file mode 100644 index 00000000..e8383f42 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/team/team.json @@ -0,0 +1,12 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "我的团队", + "usingComponents": { + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-line": "/uni_modules/uview-ui/components/u-line/u-line", + "u-sticky": "/uni_modules/uview-ui/components/u-sticky/u-sticky", + "u-loadmore": "/uni_modules/uview-ui/components/u-loadmore/u-loadmore", + "u-empty": "/uni_modules/uview-ui/components/u-empty/u-empty" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/team/team.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/team/team.wxml new file mode 100644 index 00000000..085ff5d5 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/team/team.wxml @@ -0,0 +1 @@ +推荐人:{{''+referrerInfo.nickName+''}}推荐人:无团队总人数(人){{userInfo.count||0}}一级成员{{userInfo.first||0}}二级成员{{userInfo.second||0}}本月推广人数(人){{userInfo.monthCount||0}}一级成员{{userInfo.monthFirst||0}}二级成员{{userInfo.monthSecond||0}}{{children.$orig.nickName}}{{''+children.$orig.mobile+''}}{{children.g0}}{{"下级成员:"+(children.$orig.childNum||0)+"人"}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/team/team.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/team/team.wxss new file mode 100644 index 00000000..de0e19ee --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/distribution/team/team.wxss @@ -0,0 +1 @@ +.referrer-box.data-v-99d3f7ee{font-size:14px;font-weight:500;color:#fff;margin:5px}.referrer-avatarImage.data-v-99d3f7ee{width:17px;height:17px;border-radius:50%}.head_box.data-v-99d3f7ee{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAADICAYAAABS39xVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjVEQ0EzRDkzRTFDNDExRThBMjQ1OEZFQ0NGQ0U5NkUyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjVEQ0EzRDk0RTFDNDExRThBMjQ1OEZFQ0NGQ0U5NkUyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NURDQTNEOTFFMUM0MTFFOEEyNDU4RkVDQ0ZDRTk2RTIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NURDQTNEOTJFMUM0MTFFOEEyNDU4RkVDQ0ZDRTk2RTIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4ahpMuAAAaTklEQVR42uyd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);background-size:cover;background-position:50%;background-size:100% auto;position:relative}.head_box.data-v-99d3f7ee::after{content:"";position:absolute;z-index:-1;background-color:inherit;width:100%;height:100%;left:0;bottom:-10%;border-radius:5px;opacity:.2;-webkit-transform:scale(.9);transform:scale(.9)}.team-data-box.data-v-99d3f7ee{margin:10px 10px}.data-card.data-v-99d3f7ee{width:160px;background:#fff;border-radius:10px;padding:10px;margin:0 5px}.item-title.data-v-99d3f7ee{font-size:11px;font-weight:500;color:#999;line-height:15px;margin-bottom:5px}.total-item.data-v-99d3f7ee{margin-bottom:10px}.total-num.data-v-99d3f7ee{font-size:19px;font-weight:500;color:#333}.category-num.data-v-99d3f7ee{font-size:13px;font-weight:500;color:#333}.filter-box.data-v-99d3f7ee{width:375px;height:47.5px;background:#fff}.filter-item.data-v-99d3f7ee{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.filter-title.data-v-99d3f7ee{color:#666;font-weight:500;font-size:14px;line-height:45px}.cuIcon-unfold.data-v-99d3f7ee{font-size:12px;color:#c4c4c4;margin-left:5px;transition:all linear .3s}.icon-active.data-v-99d3f7ee{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transform-origin:center center;transform-origin:center center;transition:all linear .3s}.title-active.data-v-99d3f7ee{color:#333}.underline.data-v-99d3f7ee{display:block;width:34px;height:2px;background:#fff;border-radius:1px}.underline-active.data-v-99d3f7ee{background:#5e49c3;display:block;width:34px;height:2px;border-radius:1px} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/history/index.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/history/index.js new file mode 100644 index 00000000..40f5243b --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/history/index.js @@ -0,0 +1 @@ +require('../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/member/history/index"],{"1b40":function(n,e,t){},"752f":function(n,e,t){"use strict";var o=t("1b40"),i=t.n(o);i.a},9348:function(n,e,t){"use strict";t.r(e);var o=t("9b57"),i=t.n(o);for(var u in o)"default"!==u&&function(n){t.d(e,n,(function(){return o[n]}))}(u);e["default"]=i.a},"9b57":function(n,e,t){"use strict";function o(n){return a(n)||r(n)||u(n)||i()}function i(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(n,e){if(n){if("string"===typeof n)return s(n,e);var t=Object.prototype.toString.call(n).slice(8,-1);return"Object"===t&&n.constructor&&(t=n.constructor.name),"Map"===t||"Set"===t?Array.from(n):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?s(n,e):void 0}}function r(n){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(n))return Array.from(n)}function a(n){if(Array.isArray(n))return s(n)}function s(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,o=new Array(e);tn.list.length?(n.page++,n.status="loading"):n.status="nomore"}else n.$u.toast(e.msg)}))},onClick:function(n){var e=this,t=e.list[n.name].goodsId,o=e.list[n.name].id;if(0==n.index){var i={id:t};e.$u.api.goodsCollection(i).then((function(t){t.status?e.$refs.uToast.show({message:t.msg,type:"success",complete:function(){var t=this;e.$nextTick((function(){e.list[n.name].isCollection=!t.list[n.name].isCollection}))}}):e.$u.toast(t.msg)}))}else if(1==n.index){var u={id:o};e.$u.api.delGoodsBrowsing(u).then((function(t){t.status?(e.list.splice(n.name,1),e.$refs.uToast.show({message:t.msg,type:"success"}),e.page=1,e.list=[],e.goodsBrowsing()):e.$u.toast(t.msg)}))}}}};e.default=c},a1ab:function(n,e,t){"use strict";(function(n){t("ea71");o(t("66fd"));var e=o(t("dcad"));function o(n){return n&&n.__esModule?n:{default:n}}wx.__webpack_require_UNI_MP_PLUGIN__=t,n(e.default)}).call(this,t("543d")["createPage"])},dcad:function(n,e,t){"use strict";t.r(e);var o=t("ec4e"),i=t("9348");for(var u in i)"default"!==u&&function(n){t.d(e,n,(function(){return i[n]}))}(u);t("752f");var r,a=t("f0c5"),s=Object(a["a"])(i["default"],o["b"],o["c"],!1,null,"5f31c84c",null,!1,o["a"],r);e["default"]=s.exports},ec4e:function(n,e,t){"use strict";t.d(e,"b",(function(){return i})),t.d(e,"c",(function(){return u})),t.d(e,"a",(function(){return o}));var o={uToast:function(){return t.e("uni_modules/uview-ui/components/u-toast/u-toast").then(t.bind(null,"ced30"))},uNoNetwork:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-no-network/u-no-network")]).then(t.bind(null,"81bb"))},uNavbar:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(t.bind(null,"c1c8"))},uIcon:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(t.bind(null,"db8f"))},uLine:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-line/u-line")]).then(t.bind(null,"af68"))},uSwipeAction:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-swipe-action/u-swipe-action")]).then(t.bind(null,"a821"))},uSwipeActionItem:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-swipe-action-item/u-swipe-action-item")]).then(t.bind(null,"e912"))},uAvatar:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-avatar/u-avatar")]).then(t.bind(null,"dd9e"))},uLoadmore:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-loadmore/u-loadmore")]).then(t.bind(null,"1f87"))},uEmpty:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-empty/u-empty")]).then(t.bind(null,"687c"))}},i=function(){var n=this,e=n.$createElement;n._self._c},u=[]}},[["a1ab","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/history/index.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/history/index.json new file mode 100644 index 00000000..0da6e4d7 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/history/index.json @@ -0,0 +1,16 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "我的足迹", + "usingComponents": { + "u-toast": "/uni_modules/uview-ui/components/u-toast/u-toast", + "u-no-network": "/uni_modules/uview-ui/components/u-no-network/u-no-network", + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-line": "/uni_modules/uview-ui/components/u-line/u-line", + "u-swipe-action": "/uni_modules/uview-ui/components/u-swipe-action/u-swipe-action", + "u-swipe-action-item": "/uni_modules/uview-ui/components/u-swipe-action-item/u-swipe-action-item", + "u-avatar": "/uni_modules/uview-ui/components/u-avatar/u-avatar", + "u-loadmore": "/uni_modules/uview-ui/components/u-loadmore/u-loadmore", + "u-empty": "/uni_modules/uview-ui/components/u-empty/u-empty" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/history/index.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/history/index.wxml new file mode 100644 index 00000000..2ab51dac --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/history/index.wxml @@ -0,0 +1 @@ +{{item.goodsName}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/history/index.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/history/index.wxss new file mode 100644 index 00000000..e69de29b diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/integral/index.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/integral/index.js new file mode 100644 index 00000000..ae8ac5e2 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/integral/index.js @@ -0,0 +1 @@ +require('../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/member/integral/index"],{"4f1d":function(n,t,e){"use strict";function o(n){return a(n)||i(n)||r(n)||u()}function u(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function r(n,t){if(n){if("string"===typeof n)return c(n,t);var e=Object.prototype.toString.call(n).slice(8,-1);return"Object"===e&&n.constructor&&(e=n.constructor.name),"Map"===e||"Set"===e?Array.from(n):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?c(n,t):void 0}}function i(n){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(n))return Array.from(n)}function a(n){if(Array.isArray(n))return c(n)}function c(n,t){(null==t||t>n.length)&&(t=n.length);for(var e=0,o=new Array(t);e0?n.__map(n.pointList,(function(t,e){var o=n.__get_orig(t),u=n.$u.timeFormat(t.createTime,"yyyy.mm.dd");return{$orig:o,g0:u}})):null);n.$mp.data=Object.assign({},{$root:{l0:e}})},r=[]},ab4c:function(n,t,e){"use strict";e.r(t);var o=e("4f1d"),u=e.n(o);for(var r in o)"default"!==r&&function(n){e.d(t,n,(function(){return o[n]}))}(r);t["default"]=u.a},d067:function(n,t,e){"use strict";e.r(t);var o=e("83ad"),u=e("ab4c");for(var r in u)"default"!==r&&function(n){e.d(t,n,(function(){return u[n]}))}(r);e("545c");var i,a=e("f0c5"),c=Object(a["a"])(u["default"],o["b"],o["c"],!1,null,null,null,!1,o["a"],i);t["default"]=c.exports},dd0d:function(n,t,e){"use strict";(function(n){e("ea71");o(e("66fd"));var t=o(e("d067"));function o(n){return n&&n.__esModule?n:{default:n}}wx.__webpack_require_UNI_MP_PLUGIN__=e,n(t.default)}).call(this,e("543d")["createPage"])}},[["dd0d","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/integral/index.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/integral/index.json new file mode 100644 index 00000000..6ff884bd --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/integral/index.json @@ -0,0 +1,14 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "我的积分", + "usingComponents": { + "u-toast": "/uni_modules/uview-ui/components/u-toast/u-toast", + "u-no-network": "/uni_modules/uview-ui/components/u-no-network/u-no-network", + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-line": "/uni_modules/uview-ui/components/u-line/u-line", + "u-sticky": "/uni_modules/uview-ui/components/u-sticky/u-sticky", + "u-loadmore": "/uni_modules/uview-ui/components/u-loadmore/u-loadmore", + "u-empty": "/uni_modules/uview-ui/components/u-empty/u-empty" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/integral/index.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/integral/index.wxml new file mode 100644 index 00000000..c76990aa --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/integral/index.wxml @@ -0,0 +1 @@ +{{'可用'+pointShowName+''}}{{''+(pointList.length?pointList[0].balance:0)+''}}{{'截止'+nowDate+"可用"+pointShowName+''}}{{item.$orig.typeName}}{{item.$orig.remarks}}{{item.$orig.num>0?'+'+item.$orig.num:item.$orig.num}}{{item.g0}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/integral/index.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/integral/index.wxss new file mode 100644 index 00000000..adbd5e1c --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/integral/index.wxss @@ -0,0 +1 @@ +page{background-color:#fff}.integral-top{height:150.5px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAADICAYAAABS39xVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjVEQ0EzRDkzRTFDNDExRThBMjQ1OEZFQ0NGQ0U5NkUyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjVEQ0EzRDk0RTFDNDExRThBMjQ1OEZFQ0NGQ0U5NkUyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NURDQTNEOTFFMUM0MTFFOEEyNDU4RkVDQ0ZDRTk2RTIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NURDQTNEOTJFMUM0MTFFOEEyNDU4RkVDQ0ZDRTk2RTIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4ahpMuAAAaTklEQVR42uyd6ZLktrGFgarunhlJtnyvI/zL7/909r3yImmW7oJFi9RwOASQO1CtcyIqeikWixs+nkwmgFxKSRAEQfegCw4BBEEAFgRBEIAFQRCABUEQBGBBEAQBWBAEAVgQBEEAFgRBEIAFQRCABUEQBGBBEAQBWBAEAVgQBEEAFgRBEIAFQRCABUEQBGBBEAQBWBAEAVgQBEEAFgRBEIAFQRCABUEQBGBBEAQBWBAEAVgQBEEAFgRBEIAFQRCABUEQBGBBEARgQRAEAVgQBEEAFgRBABYEQRCABUEQBGBBEARgQRAEAVgQBEEAFgRBABYEQRCABUEQBGBBEARgQRAEAVgQBEEAFgRBABYEQRCABUEQBGBBEARgQRAEAVgQBEEAFgRBABYEQRCABUEQBGBBEARgQRAEAVgQBEEAFgRBABYEQRCABUEQgAVBEARgQRAEAVgQBAFYEARBABYEQRCABUEQgAVBEARgQRAEAVgQBAFYEARBE+kBh0ClvEL/cvh7+73slr2tf992v0MQBGCpdV2PzeP6c3td1veuO1BlIegWaL3sXs+7n592P284HRC0NpxSfrc3+gUaTyuUnna/P67vZcH6NpWT/0m3cYHWx/Xnh90LDg0CsF6pFif0Zvd62oGJCyMObMrJOqxg9nEF1/tfXj+vfwNiEIB1h1pg9HZ9bYCiwIUCkayETm6ApefSWtv4ssJrA9h7AAwCsObU0w5Oy89ro2FrQr3eMlbuSRo+7rdhyX399Mvrx/XnCy53CMAao+sKpnc7QLUAw4HXmYvJJ8twwRQFsZqDWxzXv9fXMy59CMDy1ZsdoJ4IAMiC96jh19HNcD5LDUeLYp09LfD61wovOC8IwDJyChuklteDMZwojqwIHNLZZzWhaKk4Jwt4lTVc/Ef6Ne+FnBcEYDEb6eKgvll/XhwAxQ0RNU4sMjzcO7Uzd3aE4BGIz6vr+idCRgjAojspLqQ08KGArxCX1bif3AkFPSDXelq5JOp/WENHCAKw0q+lB98mWtLcwmFpc17SEM8CNB7hIEXv13DxR4SL0O8RWNfVRS0h3wOhYVtAQbLeiBDPuhQiN0JUTth6tuxSZf//6dckPcAFvWpgbSHfN+tPzxBP+nmtq9OCqxishwLC0vn+2mc3iH1aQ8V/AVzQawPW3k1dCQ02E/+vdUke5RCeYeFZOGhZ4iDZHjgu6FUAa+tQvNVLSRyKBFLeNVke4WMRfE8hrrMXIlrp4wquH9GUoHsCVq64KQu34pWDsnZ0tWVKiiuXoLizRNzGQoTe8t7SCfv/Ep4qQpMD65o+10xlBUw8ngx6Jey1roiaEI98MlgrdqW8v9/OH1dwoY4LmgpYjyuonpLcRVlXp1s4L20oGuWmWm6Q6owsIFcq3/+P9YXBB6FhwNrnpx4FIOg1nugkuScUiwHQqMeN4spGJOmfV7eF/BYUCqx9Jfo1+RV29hroqLIGy3IGizDPq1vPmTs7npOWe6uFvksfxb+nX58sQpAbsPaguiS/+qaU4munsoMTPGv8lO+ygJeVg2o9iewt1/vsD2uYiDIIyBRYR1DN4Fa8arI0oR9lezUuTFIuUXNFnu6MGyb+LeFpImQArD2oMuMCHxFqzbpej+W4zk0Kxcg811JwuuS3kJSH2MDaQCUdzsXb6WjCO+02e8JYs3zr8xygnbmyGiBr38UZjXW//DJw4FYtD0FkYH1fAZVnItqr/ED7Hjfhz8l5SSrbk/CzVMB4FKdyllv+91NC7RbEANafkn//Om+nMktR6Yhpw6xgMzK/tWwDOlVDZGBFhXUeoV8UGCPzXtwpx6zBwx2t1Ap2Wxefj2iaEBVYkYCRNngvMEaUYXDLHbj7bDlUjRR0peHgan9v/1sS8f9cX3Bb0FfA+j7N0e9uFLy0uTZuuYWmf6EmPKR25+E4PKtQ9AxMn1a39QHNFDoCKwoAszgvSXLd85hQwzEL8FPgV5hg9tSS1/oBbguqAWsmZ2QRgo0AL/U9zZNDzbGzejpYU1G+f1xu65eIgtN+6uDVA+uPQQDwBtgIQHmAxns2aY8O0b3G06v3oiT2F22z+dxzweklfe7qtv/97MU9x7fdMSu7Y1fW98rJ7+WewHcElnVYp3FfJc1ZtR7VUZq7nZb9EqXriNDS2JaC058mdj7X9XU5/H6puMhE/D9nWc5n9hC7HX6fCmgLsP6Q5AWVHLiMen/GESC8XZpF+NlzSa11RuS7fl7B9TIYTA+Hn5eK4ywKoESso7X8HmS3kSDbgBUJFm2YNdIdeW73qKFmPCZoTR3HZ+XiloYTMW9iXoG0vB53cNICIjmBzfL/FJC97EAWDizvvA93/dpx1qXwKmlc9yLtctJk/sghmanFr2djcn1Y3ZbVmFuLS3pa4fSYvh4HrgSDwxIyrWNq4chuJy9TYH2XfCvUrfM2sxaqjlg3JVTnhO0W8IwalvkMeksJhKTgdAPU085BcRq9F2SsgOQVPmbC+oolwDZgedz5R3bhKWnc0MpW0C3EZaXThVl05+kBZETi/nkNE3/ubPfT7vWgcBtaqBQBYCyT7x7v9T5z24WSRQssSeP0mB6L+h0jyy288l7c7jmU5UuKm726NyKpVWlF6/NLzdYP6fMoEAuU3uwgdQZYC/dj1cBLAEAksNQArnYcj8n8JrC+TbFjO3mWMliEX945Nc5nOZCmbJdmJFOPJ4GUoZbPxpKngvq65rWe09clBSUYKB7ubITrsoTVmZruawMWt1F6g+VeQtOI8ewL47t64ZhFrVUt+RwV/vU6WD/uXNRldwdf8lsfBsAnAkoR69ICiRr6lYb7OgWWJRAs1+P5RHKWKn6vCVWjR0DV3OQk6348CfXOclKL2/p3+vJpIrVxjgzRIt2OdeLeEni3BVjfBEEhBX+P1CHeWz1WBIw8RnLoucLeyBKPu5xUZjaqjyu4noNhEpV/8gCcdzhIcmBHYM0GndHOyDt0zBMAyXoyC+k6KP9fEudvd+GeptEtP9+v4CoDnZX1+ltPOCW1VhGwIi9TA9aoRq91ThYNdeQ8i5y6Kg8gaUZ20Aw82NIlfZ4k5dq4yGvdYXIjP7L9XEogfkpf1wgVRqOPcFteeSRvd2QGtAVY71JMYWcK/B4rQM48HLTXce2Fbt7h4AaFN7uQjxU2VMCUO+u4NcBl7YZmgo4XOKXnq/n+BqxoNxQJMMsuMF7fERXa9uCRFdCxANkW8r0lOLfjNnOrxGuTzd5WaP2c+jVaJdl0dPaER3ECTlQYSAKWND8xamTOyLCuB57oYXFatVrc+inLySyo68o7SF0ZF29O/KpxCuS29ZYduG7OkBjxtG90Ap3bfeq3kPCtgxOxyNfMFKKO/g5qhTt3pFPJ9lnVcJ25KW6D5Iy6qUk2v1/h9RwEAEquLKe58mAhQNsDywo2o8LLqHVoQruZHl5YhJOSfdsS6I8Kx5CTvA+eBgQfVsf18ZU6p4gwULVcDVgjG4dlyMgNlyLzUpHhc0qymXmoy9acWD64qQVWl+SQjFU6Di4gnldwfUjt0QeKIYgsnKIWZDnpQKp1xP8F1htj9xEZalnl2Lxdjee4XlLASGuoONu6XFvv0pejIfTyUJpGm40a4H5dt5Nt3X6/rdB6v0KsODf4yPVKck3Fe5k9sCJDp2ggWDqXGfpQWvQrtHJtx+N+Xd3UOyGQag8KvO7o0mLL43LPK7iOrsvT/WgdZU5xQDNZrgYsj0YU5Ya4DVTjfGZI2s9Qs7V1lXm3uiruBZoVeafa56RV3VrQbV1/3q8/Rzqf0fkoK/fMBpZX6DKb+4qCpMf3e8Go9Zm8QmpfktA61lyIFUUD4ISI2sbZ2t4P6+ujYS4p3cE6PNzXf4H1pGgYJbiRRTXqGZzXyDHhe3rYuakLI7dEvStrJgm1gF3tM1QI1gpSP66vTydho/ahQZRrs16Oc77LEVheTsgCErOGUhH5vhGO9Wz5LYn+eLggM/NirfXxy8km1MnGoJK4u957n1Z4Le7rZYJc1AhnxV62BSzPUMOyrIDaqC3mToyAy0zdndLqoM7CvtqFlw2ckuaCzykuLNKEi3u97JzXlveaoVTBNbyTLLsA6zHFdJ6Ngom3o7H6Hu/v0J6n5bpYRvJ4IoBJGrZxHMTZRa6tBtc0MM9SgucVXtvwzi8DQ7sRZQ3V5TdgecNhlBOKcDzHi3f2Wq/WjDlbv76tdkpakmBSJCiAn8Z1nEHUYr1cKNfm+nvegew58UeU8FqG66JVy9aAFQEuq0YcCS8r92YRDmtHr9hfDGdJdKtcUDaCEgVWVAfIBRJnf7RPQo//K40w8mXnwLafUUPCWIbNLGA9pNhxqiTuJBpe0QDz3o5ayPiUvkyiUy+gnPRTw0svXg5kLKavpzz59MjTSUeiuO0c2MvudUvjRlkwc2EbsDwbfRm0zuic1ywzCfWW2Y+ScDFq1BqwUV1YzXnUJoaVuDIP+BXicerB0WI9xxmYyw5s+7+tikElxyyvr8vJ75czYHm5Gq9RHjy2MwqYETMJlfTlmFOPnbyTtUspneNnNTqD9i5v8TAhOodEvTlIwtcNXK3Xfj3U4bHz7nX8u3tN9IDlFSJ55bxGQDZqQELJdlzTeYEndfzzrGgkHmGkNkdW20frMIfTHzIrIGUZcnJBJ+n6pHVnLGDN4H6i80sjclG95SlPA3tjTkkv1OyYL6o5Pav8ELeBWVbnW+yTFRAsuiFxjoP0wcvpOhZgXRWOxyOM8hryJBpe3uNtHd8/jjnllZOhuqleY/V8HO6xjtqEGdpQVAM1TTgodWXUp5jW31+OwNJCI9ppjM4fjYDlcZnLDlIPjMbAzTm1Gp+03iorLmqLanrLMNMK8pYjH1gsHzE1PWs9Z8CKcjzS7/CotI8EpsUTyaf0eUJRD/USqK0C0V7uK1caajaEANcBJiY0tJ2zPZb3WG+vtMLC2bGg1wOWtuEed2rUeOWzho0cmD+lz3P1aSVxRb2ygewIm9609VrQWe+LZGgbauPX9M+MGBHCYplmHdYl8eam48zUYtVYR7m6yPD2bJsed5C6MBqsJzy0eR8qEDkhn8UYXFRXZtWXkuvqNICSfofkabAUmuThZS5KWETMtuLlwKK6yVC/N6+5qA1SueFQe9tdmKCQdHGJDNeswanJxXEaLCdskh7rVqht6X5q+UOrYYG679WA5dEYR4DL2nlZdiPaL7s5qafEe8LXy//kzl2XGl5JG7MH7CwLSr2BJHEilLZj3blc0o8yYgyu0xxWngQWno5KGl56hY2XFU5PK6xyYKPLhuugdImhXuSW8KEm/rkuTJuL4pyL0rjpWLhTTu2YpsBWeqyq03xlh3yM9eeooZtXGGsBzscdoB4IF0Cke9CEb5yZoFvuKCsaNfe4Fcb3WSbke0Wq0pyRxyB8XnVy6mm+rKaLt+7kbJGbkjogC0d3XeH02HBRHKeSCCFbTvwq9RIUynFAtN8PixqyMxciyWH1nkp63WSsx7e3gD7HpZnl1XrA4j4NlIReRQEOznZ5g/QIqEtqP97OFeudiCDKlZxU76kWpXEnxnkpzONk0RWGCmlqiCgJYaXgsOjL2Po8FQoefSg1MCNdYy1gWTkpy1xU5Hf0HMDD7rUByuLOmQXxPue8lAYwW06CkqzXdqDuQZgSTmlyRtkASpq8lqW7snJomjSBefi4AOsv6csB8F8S7e7GPdFRYaN1PusIp2tqd4MZlU/q7ZNFwp2bo5I2dmluS5MTpBbDWo2g2gv7OTMDWYfvnt2AOB3EvzpGC7D+epIz2MaN3saQ3oZgLcZw4RZwevdxvO6AtMHpQswjeecxIgEocd1RUJzt+GiGgea6Yo/rzCLBblX82l3u4XCxbdryMMcV7Ydc3caQ3g/Fyr1gJTvSG3CupesBTJf1GFwYOQ7pGNwSiFuCT9uhl5obsYY15QZBcXuUcFZ63RYmkLb/W4WKvTC/V6Jg3R+wl2xvnYtCAVZhNPhrw8KfDcO6H4617JZJu5/UC2BfM/bbsKnp6yFV8w5M23uXBnC0VtYqVMiNYyJ9upUPx1qa99LejLJBwzy7wG+J9mCgJN1sOJQHIBwXpJleLBH2pXTe8855FYEj64GPNJVTjYa1z10SPQFdCCebeheSzmZiXQwnvbhr6+AC8+yOerbMLdnU2mTHRkCtw6KUM9SOGddFiBqaExRSkvcRtHCWSbEeyTj+5LnnuCdE222gdC6QFvi0T3o0jqCc/OzBXtPX7Aig4zp77s/jCRTl3GcG4CVlELWuS6WRe+Ncw9YTtFrmoSz7FGpu+Jrvr7aPB8XBvTHcAGVWkJ6N1dwBqZ/16Hh760CwEPYjE5bNjf97NZ6zOrpb6j/eL41jpQnRz44DpaFRuqFw81SUHFbvdwqce9d/xCCEre3VFuN2HRa3D1JO9VloJTFzcTyo0lyN1dOvETOxFAWEag6olhfjbEutcUqPEWXiVOod33LOwLNjmRn5Hmmj743Cwb2Rt2rlpM6dbTIekm6cnLMcifddPQJgZ43Je3+kx87iWOfGueSEuiPPIeXYzVBywulsTHEiVjNRt8L70kl7SGHH1gPBGkuIeVMk5Kh5HG+AFUcoUe42tQlCW/kay30dlaPR5CKLsEH2cmTFaL96YJU4rVJxVRFTgbW6BmXCDZB9M+qFhIV5BysBF3VJ9SSjFmaUhKVV7QylG0pJ7Sd+pZPfshzeh9L30DJspjgIaree1iCI0vA7E/+XKiEgZXz51g2JMku0VUFr7di3wkENC6rnZal0/7OzxZ21GlwSdkkvAM74SznZ1TBxQlAqrK3BJ82nabbptVbkW413Nm1bfBDeXSxg5jVypOak9ZKI1GQ0JWzjJJ1vnc9bOppWJXQxAASns7RnZT11KJpev8VeyUTrhpU7DpDq7PaOp7UteTCUJON+fXmSfnFY/6sAE3ege07ve6+8VA5YTyFcqB7bxakd4jYWam7G+9hLro/aOOTUc9ZrdK/FXUVHLvyT/wuw/kfgOLgbn1O7sK8XgkQ9eZzlgtLuq/eFSz1vXvtJcTwp8BhYhvac0VBbuSvuwId5JjClxhDJfzIImSx3jDIypMdBo+SZKONReXb+pTRQ64abHfdHOtwLB36U0VtTohVqWvSmiLhZcZ98UotYrUNK9noWYH0f9IXcQe1Lkg1axx0ATnrhUJ6gSeDBzWlw4UJ98ufhWCKc35lj8HRfvZuV5GlfBBjvMjQ8AkvjEqyT5pynjz1oUZ/IUfM63nY7Sr2SAS6ArIa7LkHfRwntuM7F+7xbPHihjDorCbndUzcLsP6Yxg6cLyl4s4IDpXYmO16IlAaqHUWTsu+S0S+zMTSojcUiF9jK92hLJijpDC/Qeoam0U8YqzmsPxAujpHDr6ZGTD3SmXhWes/ivnqPxzUXvXXY430TyQHXUGZe+9kRFhHXoSiH9Z1D2DY0zh0ANc7MMq1wIztcMHngfs+4Lkk4xL1pjbjpSG7mlDHrOa6QUpOoDgm/Yzb0VkJzdH8+SnjJTWIXwYVL6aKRDS7ITNwH6ztnxExL0uMSOcEvZ7+5MyRBFWB96wASz+Sb9SNV7nx1kWEm9QmTNFzzCo298lmSBs0dq4pzbizDM2qfyUQM0ym9K3LnRk/phZAd2nf1IdoCrG+UKx01c8cs4aAmZOBM0SV1ZcUZWtHOizPLksd+FcV+Smfn1sDW0ilyirxraQ+1w3o3SQ5pRDV7CT7h1hddqy+j9i6vvZtqksQU58Z9cmjltBITPNKJh6UjeL7qcPIILM98lDUgZuum0wOHFixebsk6tLFosJYh1gj3yAWvtj+n1fngdNKnbit3v5rtZAHW2wnzSlFwmSl8tIj1KRerNHyjnKfsCBILhxQJIovtbJ07akfs6PCxFQpyur+djuywAOuNQeONDOeih9WVXMSUoVSsLiqLeqnaZy1dIWc9HiUD2RFG3BwQJxy32OaI2q2wkPDNoBwSt2/hbO6N+2TFItcUebFlQYNMgtDBw3FpHeRoB+2RmyyTXFdqYD3dQQhHiXMti1lz4P5ya6kk+QrtxRpZu9Wb4To6/PMIJ9NE+0C9hkaFmV1gRYd1vcels4amVhC0uHNm5ws0slF515F55HlGgCsq5OPUoLmDbAHW48Th1WjAtEZ0mCks44QAFEfqFU5pQyPKOqz6AkaG7V5PCUdU0lNGdJUAttSAZTGeVJkANqO3o3cX5yajW8t4TlxhEY5mwrKc743OBVqNqjDaiUVBq3cT4TyA+OJ/C7AenEM+zednCe9GQdDqaZl3YalXyMd9qqhxcFLXFwkhr7IF6yS/a0h4Tf3ye49k9oz5pnsaM95rDKno8ElSaS5ZpiT/OjEN/EamELgOqeamw4DFzevMqh50Z4ESt+O1V3jgnZPxcB9a8BaH7/H+bAncb67jD51FaAHWZTJ3MzMUZ3KJ0XflEUloK0dEncjW83hHhKsc2ESWR1D3ows9LbC8wkdP59UbEvfewsLRIUXEcDZRtWKUdY10XmXQPnteu7UQ83SbFmDNXuVag809z1F4D87LO3yMAFhkfRW3uHKmvpGjnRh5m6yBRRmpALrPkNE6OT4i3IwI6yQlBJw5EiXbWhz2f8jTxA1YlE66gA3gJXUenrCTfteoTtQjIF0cj3XrBmd+7S3AQnMGvCLhFb2t0rBM6qqizsm95a9Muu8AWJD1U6gc8BmP/dSGZZFFtZTPactKRoyjVTvuv7k1AAvyvFA9w8CopL0VAKPCvzPoem1LBNS+OA8AFjRjyDHT00ZvMI+eVMPCSUe5MTgs6C4gNvNIC1JwSSb68Khg95qezKXDNYAFjQKWBFqRTxuj9s9izH1r9+Rxrk22E8CCLPILI0aBuCfXpR3L/p7CXtdjBGBBs7kv7z53I4aFGRV6et1cwnJWR/cJYEGzh44zlDxwGtUMJQ0j4Ovdnee3ab7QvKB7Apenm5phMtrRny3J/4Yj/g4AC/q9hI6cz3mFPdFTj800Q49Jjdh/BBgA5IpgaEQfTWoAAAAASUVORK5CYII=);background-size:cover;background-position:50%;text-align:center;margin-bottom:10px;padding:0 10px} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/invite/index.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/invite/index.js new file mode 100644 index 00000000..afb443ba --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/invite/index.js @@ -0,0 +1 @@ +require('../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/member/invite/index"],{2210:function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;n("3d89");var u={data:function(){return{code:"",money:0,number:0,isSuperior:!1,inviteKey:"",imageUrl:"/static/images/ShareImage.png",shareUrl:"/pages/share/jump/jump"}},computed:{appTitle:function(){return this.$store.state.config.shopName}},onShow:function(){this.getInviteData(),this.ifwxl()},methods:{ifwxl:function(){this.ifwx=this.$common.isWeiXinBrowser()},getInviteData:function(){var e=this;this.$u.api.myInvite(null).then((function(t){e.code=t.data.code,e.money=t.data.money,e.number=t.data.number,e.isSuperior=t.data.isSuperior})),this.getShareUrl()},toMoney:function(){this.$u.route("/pages/member/balance/details/details?status=5")},toList:function(){this.$u.route("/pages/member/invite/list")},setMyInvite:function(){var e=this,t={id:this.inviteKey};this.$u.api.setMyInvite(t).then((function(t){t.status?(e.$refs.uToast.show({message:"邀请码填写成功",type:"success"}),e.isSuperior=!0):e.$u.toast(t.msg)}))},createPoster:function(){var e=this,t={page:1,type:3},n=this.$db.get("userToken");n&&(t.token=n),t.client=2,t.url="pages/share/jump/jump",this.$u.api.share(t).then((function(t){t.status?e.$u.route("/pages/share/sharePoster/sharePoster?poster="+encodeURIComponent(t.data)):e.$u.toast(t.msg)}))},copyUrl:function(){var t={page:1,type:1},n=this.$db.get("userToken");n&&(t.token=n),t.client=2,t.url="pages/share/jump/jump";var u=this;this.$u.api.share(t).then((function(t){t.status?e.setClipboardData({data:t.data,success:function(e){u.$refs.uToast.show({message:"复制成功",type:"success"})},fail:function(e){u.$u.toast("复制分享URL失败")}}):u.$u.toast("复制分享URL失败")}))},getShareUrl:function(){var e=this,t={client:2,url:"pages/share/jump/jump",type:1,page:1},n=this.$db.get("userToken");n&&""!=n&&(t["token"]=n),this.$u.api.share(t).then((function(t){e.shareUrl=t.data}))}},onShareAppMessage:function(e){return{title:this.$store.state.config.shareTitle,imageUrl:this.$store.state.config.shareImage,path:this.shareUrl}},onShareTimeline:function(e){return{title:this.$store.state.config.shareTitle,imageUrl:this.$store.state.config.shareImage,path:this.shareUrl}}};t.default=u}).call(this,n("543d")["default"])},"38f9":function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"c",(function(){return o})),n.d(t,"a",(function(){return u}));var u={uToast:function(){return n.e("uni_modules/uview-ui/components/u-toast/u-toast").then(n.bind(null,"ced30"))},uNoNetwork:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-no-network/u-no-network")]).then(n.bind(null,"81bb"))},uNavbar:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(n.bind(null,"c1c8"))},uIcon:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(n.bind(null,"db8f"))},uLine:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-line/u-line")]).then(n.bind(null,"af68"))},uButton:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-button/u-button")]).then(n.bind(null,"ef6c"))}},i=function(){var e=this,t=e.$createElement;e._self._c},o=[]},"420f":function(e,t,n){"use strict";n.r(t);var u=n("38f9"),i=n("73ed");for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);n("55e6");var s,a=n("f0c5"),r=Object(a["a"])(i["default"],u["b"],u["c"],!1,null,null,null,!1,u["a"],s);t["default"]=r.exports},"55e6":function(e,t,n){"use strict";var u=n("b176"),i=n.n(u);i.a},"73ed":function(e,t,n){"use strict";n.r(t);var u=n("2210"),i=n.n(u);for(var o in u)"default"!==o&&function(e){n.d(t,e,(function(){return u[e]}))}(o);t["default"]=i.a},b176:function(e,t,n){},bdc1:function(e,t,n){"use strict";(function(e){n("ea71");u(n("66fd"));var t=u(n("420f"));function u(e){return e&&e.__esModule?e:{default:e}}wx.__webpack_require_UNI_MP_PLUGIN__=n,e(t.default)}).call(this,n("543d")["createPage"])}},[["bdc1","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/invite/index.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/invite/index.json new file mode 100644 index 00000000..794700bb --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/invite/index.json @@ -0,0 +1,12 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "邀请好友", + "usingComponents": { + "u-toast": "/uni_modules/uview-ui/components/u-toast/u-toast", + "u-no-network": "/uni_modules/uview-ui/components/u-no-network/u-no-network", + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-line": "/uni_modules/uview-ui/components/u-line/u-line", + "u-button": "/uni_modules/uview-ui/components/u-button/u-button" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/invite/index.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/invite/index.wxml new file mode 100644 index 00000000..abb73c3d --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/invite/index.wxml @@ -0,0 +1 @@ +我的专属邀请码{{code}}{{"快去分享您的邀请码吧,让更多的好友加入到【"+appTitle+"】,您也可以获得丰厚的奖励!"}}{{"¥"+money+"元"}}邀请收益{{number+"人"}}邀请人数谁推荐你的?提交 \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/invite/index.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/invite/index.wxss new file mode 100644 index 00000000..5578b5e7 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/invite/index.wxss @@ -0,0 +1 @@ +.invite{width:100%;background:linear-gradient(90deg,#4c21d2,#4864f8);height:100vh}.invite-bg{position:absolute;width:100%;height:341.5px;z-index:66}.invite-c{position:absolute;z-index:67;padding:0 15px;top:334px;background:linear-gradient(90deg,#4c21d2,#4864f8)}.invite-btn{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.invite-btn{top:-110px;position:relative}.invite-w{background-color:#fff;text-align:center;padding:20px 50px;box-sizing:border-box;border-radius:15px;margin-bottom:35px;position:relative;top:-124px}.invite-w-t{width:70%;margin:0 auto;color:#fff;border-radius:25px;font-size:15px;box-sizing:border-box;padding:5px;display:block;background:linear-gradient(90deg,#5f2ef6,#b945dd)}.invite-w-num{color:#5f2ef6;display:block;font-size:18px;margin-top:10px}.invite-w-detail{color:#666;font-size:12px;line-height:1.5;margin-top:10px}.invite-w-bot{margin:10px 0 25px}.invite-w-bot > view{width:49%;display:inline-block}.invite-w-bot-ic{width:24px;height:24px}.invite-w-bot-red{font-size:12px;color:#ca0400;display:block}.invite-w-bot-gray{font-size:12px;color:#acacac;display:block}.invite-w-t-blue{color:#348dfc;font-size:15px;margin-bottom:25px;display:block}.invite-w-input{font-size:15px;border-bottom:1px solid #dadada;margin-bottom:25px;color:#999}.invite-w-btn{background:linear-gradient(90deg,#4a6af9,#28c4ff);color:#fff;width:50%;margin:0 auto;border-radius:25px;font-size:15px;padding:5px 0} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/invite/list.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/invite/list.js new file mode 100644 index 00000000..572b16ad --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/invite/list.js @@ -0,0 +1 @@ +require('../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/member/invite/list"],{"0e6f":function(n,t,e){"use strict";var o=e("f0d6"),u=e.n(o);u.a},"6fdb":function(n,t,e){"use strict";(function(n){e("ea71");o(e("66fd"));var t=o(e("dfda"));function o(n){return n&&n.__esModule?n:{default:n}}wx.__webpack_require_UNI_MP_PLUGIN__=e,n(t.default)}).call(this,e("543d")["createPage"])},"908d":function(n,t,e){"use strict";e.r(t);var o=e("f6dd"),u=e.n(o);for(var a in o)"default"!==a&&function(n){e.d(t,n,(function(){return o[n]}))}(a);t["default"]=u.a},c078:function(n,t,e){"use strict";e.d(t,"b",(function(){return u})),e.d(t,"c",(function(){return a})),e.d(t,"a",(function(){return o}));var o={uToast:function(){return e.e("uni_modules/uview-ui/components/u-toast/u-toast").then(e.bind(null,"ced30"))},uNoNetwork:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-no-network/u-no-network")]).then(e.bind(null,"81bb"))},uNavbar:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(e.bind(null,"c1c8"))},uIcon:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(e.bind(null,"db8f"))},uLine:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-line/u-line")]).then(e.bind(null,"af68"))},uLoadmore:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-loadmore/u-loadmore")]).then(e.bind(null,"1f87"))},uEmpty:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-empty/u-empty")]).then(e.bind(null,"687c"))}},u=function(){var n=this,t=n.$createElement,e=(n._self._c,n.list.length?n.__map(n.list,(function(t,e){var o=n.__get_orig(t),u=n.$u.timeFormat(t.createTime,"yyyy年mm月dd日");return{$orig:o,g0:u}})):null);n.$mp.data=Object.assign({},{$root:{l0:e}})},a=[]},dfda:function(n,t,e){"use strict";e.r(t);var o=e("c078"),u=e("908d");for(var a in u)"default"!==a&&function(n){e.d(t,n,(function(){return u[n]}))}(a);e("0e6f");var i,r=e("f0c5"),l=Object(r["a"])(u["default"],o["b"],o["c"],!1,null,null,null,!1,o["a"],i);t["default"]=l.exports},f0d6:function(n,t,e){},f6dd:function(n,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o={data:function(){return{list:[],page:1,limit:20,status:"loadmore",iconType:"flower",loadText:{loadmore:"轻轻上拉",loading:"努力加载中",nomore:"实在没有了"}}},onLoad:function(){this.getDataList()},onReachBottom:function(){"loadmore"===this.status&&this.getDataList()},methods:{getDataList:function(){var n=this;this.status="loading";var t={page:this.page,limit:this.limit};this.$u.api.recommendUserList(t).then((function(t){if(t.status){for(var e=0;en.page?(n.page++,n.status="loadmore"):n.status="nomore"}else n.$u.toast(t.msg)}))}}};t.default=o}},[["6fdb","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/invite/list.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/invite/list.json new file mode 100644 index 00000000..87d53ff7 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/invite/list.json @@ -0,0 +1,13 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "邀请列表", + "usingComponents": { + "u-toast": "/uni_modules/uview-ui/components/u-toast/u-toast", + "u-no-network": "/uni_modules/uview-ui/components/u-no-network/u-no-network", + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-line": "/uni_modules/uview-ui/components/u-line/u-line", + "u-loadmore": "/uni_modules/uview-ui/components/u-loadmore/u-loadmore", + "u-empty": "/uni_modules/uview-ui/components/u-empty/u-empty" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/invite/list.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/invite/list.wxml new file mode 100644 index 00000000..02312cab --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/invite/list.wxml @@ -0,0 +1 @@ +{{children.$orig.nickName}}{{children.$orig.mobile}}{{children.g0}}{{"下级成员:"+(childNum||0)+"人"}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/invite/list.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/invite/list.wxss new file mode 100644 index 00000000..6ff2fe17 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/invite/list.wxss @@ -0,0 +1 @@ +page{background:#fff} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/invoice/index.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/invoice/index.js new file mode 100644 index 00000000..f1815e1c --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/invoice/index.js @@ -0,0 +1 @@ +require('../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/member/invoice/index"],{2826:function(n,t,e){"use strict";e.d(t,"b",(function(){return u})),e.d(t,"c",(function(){return i})),e.d(t,"a",(function(){return o}));var o={uToast:function(){return e.e("uni_modules/uview-ui/components/u-toast/u-toast").then(e.bind(null,"ced30"))},uNoNetwork:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-no-network/u-no-network")]).then(e.bind(null,"81bb"))},uNavbar:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(e.bind(null,"c1c8"))},uIcon:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(e.bind(null,"db8f"))},uLine:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-line/u-line")]).then(e.bind(null,"af68"))},uLoadmore:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-loadmore/u-loadmore")]).then(e.bind(null,"1f87"))},uEmpty:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-empty/u-empty")]).then(e.bind(null,"687c"))}},u=function(){var n=this,t=n.$createElement;n._self._c},i=[]},"4dfc":function(n,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o={data:function(){return{id:0,page:1,limit:10,listData:[],status:"loadmore",iconType:"flower",loadText:{loadmore:"轻轻上拉",loading:"努力加载中",nomore:"实在没有了"}}},onLoad:function(n){n.id&&(this.id=n.id),this.getData()},onReachBottom:function(){"loadmore"===this.status&&this.getData()},methods:{getData:function(){var n=this;this.status="loading";var t={page:this.page,limit:this.limit};0!=this.id&&(t.id=this.id),this.$u.api.myInvoiceList(t).then((function(t){if(t.status){var e=n.listData.concat(t.data);n.listData=e,t.otherData.totalPages>n.listData.length?(n.page++,n.status="loadmore"):n.status="noMore"}else n.$u.toast(t.msg)}))}}};t.default=o},"6fd5":function(n,t,e){"use strict";e.r(t);var o=e("4dfc"),u=e.n(o);for(var i in o)"default"!==i&&function(n){e.d(t,n,(function(){return o[n]}))}(i);t["default"]=u.a},7720:function(n,t,e){},a8da:function(n,t,e){"use strict";e.r(t);var o=e("2826"),u=e("6fd5");for(var i in u)"default"!==i&&function(n){e.d(t,n,(function(){return u[n]}))}(i);e("bc61");var a,r=e("f0c5"),c=Object(r["a"])(u["default"],o["b"],o["c"],!1,null,"7e874818",null,!1,o["a"],a);t["default"]=c.exports},bc61:function(n,t,e){"use strict";var o=e("7720"),u=e.n(o);u.a},da47:function(n,t,e){"use strict";(function(n){e("ea71");o(e("66fd"));var t=o(e("a8da"));function o(n){return n&&n.__esModule?n:{default:n}}wx.__webpack_require_UNI_MP_PLUGIN__=e,n(t.default)}).call(this,e("543d")["createPage"])}},[["da47","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/invoice/index.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/invoice/index.json new file mode 100644 index 00000000..c3570669 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/invoice/index.json @@ -0,0 +1,13 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "我的发票", + "usingComponents": { + "u-toast": "/uni_modules/uview-ui/components/u-toast/u-toast", + "u-no-network": "/uni_modules/uview-ui/components/u-no-network/u-no-network", + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-line": "/uni_modules/uview-ui/components/u-line/u-line", + "u-loadmore": "/uni_modules/uview-ui/components/u-loadmore/u-loadmore", + "u-empty": "/uni_modules/uview-ui/components/u-empty/u-empty" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/invoice/index.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/invoice/index.wxml new file mode 100644 index 00000000..d5cfd690 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/invoice/index.wxml @@ -0,0 +1 @@ +{{item.amount}}{{item.statusName||''}}{{"发票抬头:"+(item.title||'')}}{{"发票税号:"+item.taxNumber}}{{"开票备注:"+(item.remarks||'')}}{{item.createTime+''}}{{item.typeName||''}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/invoice/index.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/invoice/index.wxss new file mode 100644 index 00000000..fd1d815b --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/invoice/index.wxss @@ -0,0 +1 @@ +.invoiceBox.data-v-7e874818{margin:10px 10px;margin-bottom:10px;background-color:#fff;padding:15px;border-radius:5px;box-shadow:0 0 5px #eee;overflow:auto}.invoiceBox .invoiceLeft.data-v-7e874818{height:45px;width:45px;overflow:hidden;float:left}.invoiceBox .invoiceLeft .leftIco.data-v-7e874818{height:100%;width:100%}.invoiceBox .invoiceRight.data-v-7e874818{width:calc(100% - 60px);float:right}.invoiceBox .invoiceRight .invoiceAmount.data-v-7e874818{font-size:16px;margin-bottom:10px}.invoiceBox .invoiceRight .invoiceAmount .status_no.data-v-7e874818{margin-left:10px;font-size:12px;color:#f44336}.invoiceBox .invoiceRight .invoiceAmount .status_yes.data-v-7e874818{margin-left:10px;font-size:12px;color:#0d9e13}.invoiceBox .invoiceRight .invoiceTitle.data-v-7e874818{font-size:12px;color:#888}.invoiceBox .invoiceRight .invoiceTaxNumber.data-v-7e874818{font-size:12px;padding-top:5px;color:#888}.invoiceBox .invoiceRight .invoiceDescription.data-v-7e874818{font-size:12px;padding-top:5px;color:#888}.invoiceBox .invoiceRight .invoiceTime.data-v-7e874818{border-top:1px #eee dashed;margin-top:5px;padding-top:5px;font-size:12px;color:#f44336} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/merchant/detail/detail.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/merchant/detail/detail.js new file mode 100644 index 00000000..84a5478b --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/merchant/detail/detail.js @@ -0,0 +1 @@ +require('../../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/member/merchant/detail/detail"],{"023f":function(e,t,n){"use strict";var o=n("2f814"),s=n.n(o);s.a},"09ce":function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={data:function(){return{basics:0,delivery:{},orderId:0,orderInfo:{},teamInfo:[],otherData:[],ladingItem:{},lading:{status:!1,code:""}}},onLoad:function(t){this.orderId=t.orderId,this.orderId?this.orderDetail():this.$refs.uToast.show({message:"订单获取失败",type:"error",complete:function(){e.navigateBack({delta:1})}})},computed:{isDelivery:function(){return!!(this.orderInfo&&this.orderInfo.delivery&&Object.keys(this.orderInfo.delivery).length)},orderCancelTime:function(){return this.$store.state.config.orderCancelTime||60}},methods:{orderDetail:function(){var e=this,t={id:e.orderId,data:"merchant"};e.$u.api.orderDetail(t).then((function(t){if(t.status){var n=t.data;switch(e.basics=n.status,console.log(e.basics),n.status){case 1:1===n.payStatus?(e.$set(n,"statusName","待付款"),e.basics=0):n.payStatus>=2&&1===n.shipStatus?(e.$set(n,"statusName","待发货"),e.basics=1):n.payStatus>=2&&2===n.shipStatus?(e.$set(n,"statusName","部分发货"),e.basics=2):n.payStatus>=2&&n.shipStatus>=3&&1===n.confirmStatus?(e.$set(n,"statusName","已发货"),e.basics=2):n.payStatus>=2&&n.shipStatus>=3&&n.confirmStatus>=2&&!1===n.isComment?(e.$set(n,"statusName","待评价"),e.basics=3):n.payStatus>=2&&n.shipStatus>=3&&n.confirmStatus>=2&&!0===n.isComment&&(e.$set(n,"statusName","已评价"),e.basics=4);break;case 2:e.$set(n,"statusName",n.textStatus),e.basics=n.globalStatus;break;case 3:e.$set(n,"statusName",n.textStatus),e.basics=n.globalStatus;break}for(var o in n.items)n.items[o].promotionList=JSON.parse(n.items[o].promotionList);e.orderInfo=n,n.delivery.length>0&&(e.delivery=n.delivery[0]),2==n.orderType&&e.getTeam(n.orderId),n.ladingItem[0]&&(e.lading={status:!0,code:n.ladingItem[0].id},e.ladingItem=n.ladingItem[0])}else e.$u.toast(t.msg)}))},logistics:function(e){var t=this.orderInfo.shipAreaName?this.orderInfo.shipAreaName:"",n=this.orderInfo.shipAddress?this.orderInfo.shipAddress:"",o=t+n;this.goShowExpress(this.orderInfo.delivery[e].logiCode,this.orderInfo.delivery[e].logiNo,o,this.orderInfo.shipMobile)},getTeam:function(e){var t=this;this.$u.api.getOrderPinTuanTeamInfo({orderId:e}).then((function(e){e.status?t.teamInfo={list:e.data.teams,userAvatar:e.data.userAvatar,currentCount:e.data.teams.length,peopleNumber:e.data.peopleNumber,teamNums:e.data.teamNums,closeTime:e.data.closeTime,id:e.data.id,teamId:e.data.teamId,ruleId:e.data.ruleId,status:e.data.status}:t.$u.toast(e.msg)}))},ladingWrite:function(e){this.$u.route("/pages/member/merchant/takeDelivery/index?id="+e)},saveInvoice:function(){var e=this;e.download(e.orderInfo.invoice.fileUrl)},download:function(t){var n=this;e.authorize({scope:"scope.writePhotosAlbum",success:function(){e.downloadFile({url:t,success:function(t){e.saveImageToPhotosAlbum({filePath:t.tempFilePath,success:function(){n.$refs.uToast.show({message:"保存成功",type:"success"})},fail:function(){n.$u.toast("发票保存失败")}})},fail:function(){n.$u.toast("下载失败")}})},fail:function(){}})}}};t.default=n}).call(this,n("543d")["default"])},"2f814":function(e,t,n){},"91d0":function(e,t,n){"use strict";n.d(t,"b",(function(){return s})),n.d(t,"c",(function(){return u})),n.d(t,"a",(function(){return o}));var o={uToast:function(){return n.e("uni_modules/uview-ui/components/u-toast/u-toast").then(n.bind(null,"ced30"))},uNoNetwork:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-no-network/u-no-network")]).then(n.bind(null,"81bb"))},uNavbar:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(n.bind(null,"c1c8"))},uIcon:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(n.bind(null,"db8f"))},uLine:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-line/u-line")]).then(n.bind(null,"af68"))},uSteps:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-steps/u-steps")]).then(n.bind(null,"44f9"))},uStepsItem:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-steps-item/u-steps-item")]).then(n.bind(null,"def1"))},uRow:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-row/u-row")]).then(n.bind(null,"28b6"))},uCol:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-col/u-col")]).then(n.bind(null,"1b9b"))},uTag:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-tag/u-tag")]).then(n.bind(null,"78e7"))},uButton:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-button/u-button")]).then(n.bind(null,"ef6c"))}},s=function(){var e=this,t=e.$createElement;e._self._c},u=[]},aa7a:function(e,t,n){"use strict";n.r(t);var o=n("09ce"),s=n.n(o);for(var u in o)"default"!==u&&function(e){n.d(t,e,(function(){return o[e]}))}(u);t["default"]=s.a},e44e:function(e,t,n){"use strict";n.r(t);var o=n("91d0"),s=n("aa7a");for(var u in s)"default"!==u&&function(e){n.d(t,e,(function(){return s[e]}))}(u);n("023f");var a,i=n("f0c5"),r=Object(i["a"])(s["default"],o["b"],o["c"],!1,null,"9eff721a",null,!1,o["a"],a);t["default"]=r.exports},f18a:function(e,t,n){"use strict";(function(e){n("ea71");o(n("66fd"));var t=o(n("e44e"));function o(e){return e&&e.__esModule?e:{default:e}}wx.__webpack_require_UNI_MP_PLUGIN__=n,e(t.default)}).call(this,n("543d")["createPage"])}},[["f18a","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/merchant/detail/detail.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/merchant/detail/detail.json new file mode 100644 index 00000000..6c267ddf --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/merchant/detail/detail.json @@ -0,0 +1,17 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "订单预览", + "usingComponents": { + "u-toast": "/uni_modules/uview-ui/components/u-toast/u-toast", + "u-no-network": "/uni_modules/uview-ui/components/u-no-network/u-no-network", + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-line": "/uni_modules/uview-ui/components/u-line/u-line", + "u-steps": "/uni_modules/uview-ui/components/u-steps/u-steps", + "u-steps-item": "/uni_modules/uview-ui/components/u-steps-item/u-steps-item", + "u-row": "/uni_modules/uview-ui/components/u-row/u-row", + "u-col": "/uni_modules/uview-ui/components/u-col/u-col", + "u-tag": "/uni_modules/uview-ui/components/u-tag/u-tag", + "u-button": "/uni_modules/uview-ui/components/u-button/u-button" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/merchant/detail/detail.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/merchant/detail/detail.wxml new file mode 100644 index 00000000..212b11bb --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/merchant/detail/detail.wxml @@ -0,0 +1 @@ +订单已取消{{"待拼团,还差"+(teamInfo.teamNums||'')+"人"}}拼团成功,待发货拼团失败拼主?···?物流信息已发货,请注意查收收货人:{{orderInfo.shipName||''}}{{orderInfo.shipMobile||''}}{{(orderInfo.shipAreaName||'')+" "+(orderInfo.shipAddress||'')}}{{(v.logiName||'')+" : "+(v.logiNo||'')}}提货信息{{orderInfo.store.storeName||''}}门店电话{{orderInfo.store.mobile||'无'}}门店地址{{''+(orderInfo.store.address||'无')}}提货人信息{{(orderInfo.shipName||'')+" - "+(orderInfo.shipMobile||'')}}提货码:{{ladingItem.id||''}}提货说明:{{ladingItem.statusName||''}}立即核销提货时间:{{ladingItem.pickUpTime||''}}商品信息{{item.name}}{{item.name}}{{item.addon}}{{item.price}}{{"数量:"+item.nums}}发票信息发票抬头{{''+(orderInfo.invoice.title||'无')}}发票税号{{orderInfo.invoice.taxNumber||'无'}}下载发票费用信息订单优惠商品总额{{orderInfo.goodsAmount}}运费+{{orderInfo.costFreight}}商品优惠-{{orderInfo.goodsDiscountAmount}}积分优惠-{{orderInfo.pointMoney}}订单优惠-{{orderInfo.orderDiscountAmount}}优惠券优惠-{{orderInfo.couponDiscountAmount}}支付方式{{orderInfo.paymentName}}支付时间{{orderInfo.paymentTime}}应付款:{{orderInfo.orderAmount}}{{"订单信息("+(orderInfo.globalStatusText||'')+")"}}订单编号{{orderInfo.orderId||''}}订单类型{{''+(orderInfo.typeText||'')+''}}支付方式{{(orderInfo.paymentName||'')+''}}下单时间{{orderInfo.createTime||''}}支付时间{{orderInfo.paymentTime||''}}发货时间{{delivery.createTime||''}}确认时间{{orderInfo.confirmTime||''}}取消时间完成时间{{orderInfo.updateTime||''}}立即发货 \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/merchant/detail/detail.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/merchant/detail/detail.wxss new file mode 100644 index 00000000..7c6de11f --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/merchant/detail/detail.wxss @@ -0,0 +1 @@ +.cu-steps .coreshop-list-item.select .icon-view.data-v-9eff721a{border:3.5px solid #19be6b}.cu-steps .coreshop-list-item.select.data-v-9eff721a:before{border-color:#19be6b} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/merchant/index/index.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/merchant/index/index.js new file mode 100644 index 00000000..d669fbce --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/merchant/index/index.js @@ -0,0 +1 @@ +require('../../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/member/merchant/index/index"],{"342e":function(e,t,n){"use strict";var o=n("3b46"),r=n.n(o);r.a},"3b46":function(e,t,n){},"46ba":function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;n("26cb");function o(e){return a(e)||u(e)||i(e)||r()}function r(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function i(e,t){if(e){if("string"===typeof e)return s(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?s(e,t):void 0}}function u(e){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function a(e){if(Array.isArray(e))return s(e)}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n0?this.$u.api.getStoreById(t).then((function(t){t.status?e.storeDetail=t.data:e.$refs.uToast.show({message:t.msg,type:"error"})})):this.$u.api.getStoreByUserId(t).then((function(t){t.status?e.storeDetail=t.data:e.$refs.uToast.show({message:t.msg,type:"error"})}))},getStoreOrder:function(){var t=this;t.loadStatus="loading";var n={dateType:t.filter.date,date:t.filter.custom,status:t.filter.status,receiptType:t.filter.receiptType,page:t.currentPage,limit:10,storeId:t.storeId};this.$u.api.getOrderPageByMerchant(n).then((function(n){n.status&&(e.stopPullDownRefresh(),t.storeOrderList=[].concat(o(t.storeOrderList),o(n.data.pages)),t.orderTotalCount=n.data.totalCount,t.orderTotalMoney=n.data.totalMoney,t.lastPage=n.data.totalPages,t.currentPage商家中心{{''+(storeDetail.address||'')+''}}{{nav.title}}{{item.title}}{{"订单量(单):"+(orderTotalCount||0)}}{{"交易额(元):"+(orderTotalMoney||0)}}{{'编号:'+order.$orig.orderId+''}}{{order.$orig.shipStatusText}}物流快递同城配送门店自提{{item.name||''}}{{"数量:"+(item.nums||0)+";"}}{{''+(item.addon?item.addon:'')+''}}{{"¥"+(item.amount||0)}}{{order.g0}}{{order.$orig.shipName+"【"+order.$orig.shipMobile+"】"}}订单正常订单完成订单取消{{order.$orig.payStatusText}}{{"【"+order.$orig.paymentCodeText+"】"}}实付款:{{order.$orig.payedAmount}}
\ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/merchant/index/index.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/merchant/index/index.wxss new file mode 100644 index 00000000..f6650c5d --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/merchant/index/index.wxss @@ -0,0 +1 @@ +@charset "UTF-8";.mask.data-v-31c52555{width:100%;height:100%;position:fixed;z-index:20}.head-box.data-v-31c52555{position:relative;height:160px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAADICAYAAABS39xVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjVEQ0EzRDkzRTFDNDExRThBMjQ1OEZFQ0NGQ0U5NkUyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjVEQ0EzRDk0RTFDNDExRThBMjQ1OEZFQ0NGQ0U5NkUyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NURDQTNEOTFFMUM0MTFFOEEyNDU4RkVDQ0ZDRTk2RTIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NURDQTNEOTJFMUM0MTFFOEEyNDU4RkVDQ0ZDRTk2RTIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4ahpMuAAAaTklEQVR42uyd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);background-size:cover;background-position:50%;background-color:#19be6b;color:#fff}.head-box .head-wrap.data-v-31c52555{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;z-index:9;top:0}.head-box .head-wrap .nav-title.data-v-31c52555{font-size:19px;font-family:PingFang SC;font-weight:500;color:#fff}.head-box .head-wrap .status-H5bar.data-v-31c52555{height:30px;width:350px}.head-box .head-wrap .status-bar.data-v-31c52555{height:calc(25px + 10px);width:350px}.info-card-box.data-v-31c52555{background-color:#fff;padding:15px 10px}.info-card-box .info-card.data-v-31c52555{position:relative;width:172px;height:82.5px;border-radius:5px;overflow:hidden}.info-card-box .info-card .card-bg.data-v-31c52555{width:100%;height:100%}.info-card-box .info-card .card-content.data-v-31c52555{position:absolute;width:100%;height:100%;z-index:3;top:0;left:0;padding:15px 0 0 15px}.info-card-box .info-card .card-content .card-title.data-v-31c52555{font-size:14px;font-family:PingFang SC;font-weight:700;color:#fff}.info-card-box .info-card .card-content .card-detail-box.data-v-31c52555{padding:5px 10px;height:22.5px;background:#fff;width:75px;border-radius:11.5px;margin-top:10px}.info-card-box .info-card .card-content .card-detail-box .card-detail.data-v-31c52555{font-size:11px;font-family:PingFang SC;font-weight:500;color:#00bbce}.info-card-box .info-card .card-content .card-detail-box .cuIcon-qr_code.data-v-31c52555{color:#0f98f9}.info-card-box .info-card .card-content .card-detail-box .cuIcon-edit.data-v-31c52555{color:#00b6ce}.info-card-box .info-card .card-content .card-detail-box .card-icon.data-v-31c52555{font-size:18px;margin-right:7px}.statistics-nav.data-v-31c52555{background:#fff;margin:5px 0 0;position:relative;z-index:22}.statistics-nav .nav-item.data-v-31c52555{flex:1}.statistics-nav .nav-item.data-v-31c52555:first-child::after{content:"";height:15px;width:1px;background-color:#bdbdbd;display:inline-block}.statistics-nav .nav-item.data-v-31c52555:nth-child(2)::after{content:"";height:15px;width:1px;background-color:#bdbdbd;display:inline-block}.statistics-nav .nav-item .item-title.data-v-31c52555{font-size:15px;color:#666;line-height:40px}.statistics-nav .nav-item .cuIcon-triangleupfill.data-v-31c52555{color:#666;transition:all linear .2s}.statistics-nav .nav-item .icon-active.data-v-31c52555{transition:all linear .2s;-webkit-transform:rotate(180deg);transform:rotate(180deg);color:#4cb89d}.statistics-nav .nav-item .title-active.data-v-31c52555{color:#4cb89d}.statistics-nav .nav-item .nav-line.data-v-31c52555{width:100%;height:1px;background:hsla(0,0%,80%,.5)}.statistics-nav .nav-item .line-active.data-v-31c52555{background:#4cb89d;height:1px}.drop-down-box.data-v-31c52555{position:absolute;z-index:22;width:100%;top:55px;background-color:#fff;box-shadow:0 7.5px 13.5px 0 hsla(0,0%,79.6%,.34);-webkit-transform:scaleX(1);transform:scaleX(1);transition:all linear .1s}.drop-down-box .drop-down-item.data-v-31c52555{height:40px;border-bottom:.5px solid hsla(0,0%,87.5%,.5);padding:0 30px;line-height:40px}.drop-down-box .drop-down-item .item-title.data-v-31c52555{font-size:12px;color:#666}.drop-down-box .drop-down-item .cuIcon-check.data-v-31c52555{color:#4cb89d}.drop-down-box .drop-down-item .title-active.data-v-31c52555{color:#4cb89d}.hide-drop-down.data-v-31c52555{top:0;width:375px;-webkit-transform:scaleY(0);transform:scaleY(0);opacity:0;-webkit-transform-origin:top;transform-origin:top;transition:all linear .1s}.sales-volume-box.data-v-31c52555{background-color:#fff;padding:15px}.sales-volume-box .sales-volume.data-v-31c52555{width:169px;height:36px;background:rgba(76,184,157,.06);border:.5px solid #b9e3d9;border-radius:5px;font-size:12px;font-family:PingFang SC;font-weight:400;color:#4cb89d;text-align:center;line-height:36px;margin:0 10px}.modal-box.data-v-31c52555{background:#fff;width:305px;margin:0 auto;border-radius:10px}.modal-box .modal-head-img.data-v-31c52555{width:100%;height:106.5px}.modal-box .modal-head-title.data-v-31c52555{font-size:17.5px;font-family:PingFang SC;font-weight:700;color:#343434;line-height:21px}.modal-box .inp.data-v-31c52555{width:250.5px;height:39px;border:.5px solid #e5e5e5;margin:30px auto 20px;font-size:14px;font-family:PingFang SC;font-weight:400;color:#6d5028}.modal-box .inp .pl-inp.data-v-31c52555{color:#9a9a9a}.modal-box .post-btn.data-v-31c52555{width:246px;height:35px;background:linear-gradient(90deg,#2eae9c,#6cc29f);box-shadow:0 3.5px 3px 0 rgba(108,194,159,.22);border-radius:17.5px;font-size:14px;font-family:PingFang SC;font-weight:500;color:#fff;padding:0;margin-bottom:30px}.order-list.data-v-31c52555{background:#fff;margin:10px;padding:0 10px}.order-list .order-bottom.data-v-31c52555{height:40px}.order-list .order-bottom .total-price-title.data-v-31c52555{color:#999;font-size:12px}.order-list .order-bottom .total-price.data-v-31c52555{color:#333;font-size:13px}.order-list .order-bottom .total-price.data-v-31c52555::before{content:"¥";font-size:10px}.order-list .order-head.data-v-31c52555{height:33.5px;border-bottom:.5px solid #dfdfdf}.order-list .order-head .no.data-v-31c52555{font-size:13px;color:#999}.order-list .order-head .state.data-v-31c52555{font-size:13px;color:#a8700d}.order-list .goods-order.data-v-31c52555{border-bottom:1px solid hsla(0,0%,87.5%,.5);padding:10px 0}.goods-box.data-v-31c52555{position:relative}.goods-box .goods-img.data-v-31c52555{height:90px;width:90px;background-color:#ccc;margin-right:12.5px}.goods-box .order-goods__tag.data-v-31c52555{position:absolute;top:0;left:0;z-index:5}.goods-box .order-goods__tag .tag-img.data-v-31c52555{width:30px;height:15px}.goods-box .goods-title.data-v-31c52555{font-size:14px;font-family:PingFang SC;font-weight:500;color:#333;width:225px;line-height:20px;margin-bottom:5px}.goods-box .size-tip.data-v-31c52555{line-height:20px;font-size:12px;color:#666}.goods-box .sub-tip.data-v-31c52555{width:240px;line-height:20px;font-size:12px;color:#a8700d;margin:5px 0}.goods-box .price.data-v-31c52555{color:#e1212b}.goods-box .order-right.data-v-31c52555{height:90px}.goods-box .order-tip.data-v-31c52555{font-size:12px;font-family:PingFang SC;font-weight:400;color:#999;width:225px;margin-bottom:10px}.goods-box .order-tip .order-num.data-v-31c52555{margin-right:5px}.goods-box .order-goods.data-v-31c52555{width:240px}.goods-box .order-goods .status-btn.data-v-31c52555{background:none;height:16px;border:.5px solid #cfa972;border-radius:7.5px;font-size:10px;font-family:PingFang SC;font-weight:400;color:#a8700d;padding:0 5px;margin-left:10px;background:rgba(233,183,102,.16)}.goods-box .order-goods .order-price.data-v-31c52555{font-size:13px;font-family:PingFang SC;font-weight:600;color:#333}.order-detail-wrap.data-v-31c52555{position:relative;height:100%}.order-detail-wrap .bottom-box.data-v-31c52555{position:absolute;width:375px;bottom:0;background-color:#fff;padding:5px 0}.order-detail-wrap .bottom-box .send-btn.data-v-31c52555{width:355px;height:40px;background:linear-gradient(90deg,#2eae9c,#6cc29f);border:.5px solid #ededed;border-radius:20px;font-size:15px;font-family:PingFang SC;font-weight:500;color:#fff}.card-box.data-v-31c52555{margin-bottom:10px;background-color:#fff}.card-box .order-goods-item.data-v-31c52555{padding:10px}.card-box .order-goods-item .card-item.data-v-31c52555{line-height:30px}.card-box .order-goods-item .card-item .item-title.data-v-31c52555{font-size:14px;color:#999}.card-box .order-goods-item .card-item .item-content.data-v-31c52555{font-size:13px;color:#333}.order-detail-card.data-v-31c52555{background-color:#fff;margin:10px 0}.order-detail-card .card-title.data-v-31c52555{font-size:15px;font-family:PingFang SC;font-weight:500;color:#333;height:40px;padding:0 10px;border-bottom:.5px solid hsla(0,0%,87.5%,.5)}.order-detail-card .detial-content.data-v-31c52555{padding:10px}.order-detail-card .detial-content .detail-item.data-v-31c52555{min-height:30px}.order-detail-card .detial-content .detail-item .item-title.data-v-31c52555{font-size:14px;color:#999}.order-detail-card .detial-content .detail-item .item-content.data-v-31c52555{font-size:13px;color:#333}.order-detail-card .detial-content .address-item.data-v-31c52555{display:flex}.order-detail-card .detial-content .address-item .address-content.data-v-31c52555{width:225px}.coreshop-tools-list-box .grid-text.data-v-31c52555{font-size:12px;margin-top:5px;color:#909399} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/merchant/search/index.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/merchant/search/index.js new file mode 100644 index 00000000..fdf32711 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/merchant/search/index.js @@ -0,0 +1 @@ +require('../../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/member/merchant/search/index"],{3332:function(e,t,n){"use strict";n.r(t);var r=n("af23"),o=n.n(r);for(var u in r)"default"!==u&&function(e){n.d(t,e,(function(){return r[e]}))}(u);t["default"]=o.a},"44e1":function(e,t,n){},"4a7a":function(e,t,n){"use strict";n.d(t,"b",(function(){return o})),n.d(t,"c",(function(){return u})),n.d(t,"a",(function(){return r}));var r={uToast:function(){return n.e("uni_modules/uview-ui/components/u-toast/u-toast").then(n.bind(null,"ced30"))},uNoNetwork:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-no-network/u-no-network")]).then(n.bind(null,"81bb"))},uNavbar:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(n.bind(null,"c1c8"))},uIcon:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(n.bind(null,"db8f"))},uLine:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-line/u-line")]).then(n.bind(null,"af68"))},uSearch:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-search/u-search")]).then(n.bind(null,"0278"))},uButton:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-button/u-button")]).then(n.bind(null,"ef6c"))},uEmpty:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-empty/u-empty")]).then(n.bind(null,"687c"))},uLoadmore:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-loadmore/u-loadmore")]).then(n.bind(null,"1f87"))}},o=function(){var e=this,t=e.$createElement,n=(e._self._c,e.__map(e.storeOrderList,(function(t,n){var r=e.__get_orig(t),o=e.$u.timeFormat(t.createTime,"yyyy-mm-dd hh:MM:ss");return{$orig:r,g0:o}})));e.$mp.data=Object.assign({},{$root:{l0:n}})},u=[]},"4b91":function(e,t,n){"use strict";var r=n("44e1"),o=n.n(r);o.a},"8bdb":function(e,t,n){"use strict";n.r(t);var r=n("4a7a"),o=n("3332");for(var u in o)"default"!==u&&function(e){n.d(t,e,(function(){return o[e]}))}(u);n("4b91");var i,a=n("f0c5"),s=Object(a["a"])(o["default"],r["b"],r["c"],!1,null,"d8d6813a",null,!1,r["a"],i);t["default"]=s.exports},af23:function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;n("26cb");function r(e){return a(e)||i(e)||u(e)||o()}function o(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(e,t){if(e){if("string"===typeof e)return s(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?s(e,t):void 0}}function i(e){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function a(e){if(Array.isArray(e))return s(e)}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n{{'编号:'+order.$orig.orderId+''}}{{order.$orig.shipStatusText}}物流快递同城配送门店自提{{item.name||''}}{{"数量:"+(item.nums||0)+";"}}{{''+(item.addon?item.addon:'')+''}}{{"¥"+(item.amount||0)}}{{order.g0}}{{order.$orig.shipName+"【"+order.$orig.shipMobile+"】"}}订单正常订单完成订单取消{{order.$orig.payStatusText}}{{"【"+order.$orig.paymentCodeText+"】"}}实付款:{{order.$orig.payedAmount}}
\ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/merchant/search/index.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/merchant/search/index.wxss new file mode 100644 index 00000000..7548463d --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/merchant/search/index.wxss @@ -0,0 +1 @@ +@charset "UTF-8";.mask.data-v-d8d6813a{width:100%;height:100%;position:fixed;z-index:20}.head-box.data-v-d8d6813a{position:relative;height:160px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAADICAYAAABS39xVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjVEQ0EzRDkzRTFDNDExRThBMjQ1OEZFQ0NGQ0U5NkUyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjVEQ0EzRDk0RTFDNDExRThBMjQ1OEZFQ0NGQ0U5NkUyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NURDQTNEOTFFMUM0MTFFOEEyNDU4RkVDQ0ZDRTk2RTIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NURDQTNEOTJFMUM0MTFFOEEyNDU4RkVDQ0ZDRTk2RTIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4ahpMuAAAaTklEQVR42uyd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);background-size:cover;background-position:50%;background-color:#19be6b;color:#fff}.head-box .head-wrap.data-v-d8d6813a{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;z-index:9;top:0}.head-box .head-wrap .nav-title.data-v-d8d6813a{font-size:19px;font-family:PingFang SC;font-weight:500;color:#fff}.head-box .head-wrap .status-H5bar.data-v-d8d6813a{height:30px;width:350px}.head-box .head-wrap .status-bar.data-v-d8d6813a{height:calc(25px + 10px);width:350px}.head-box .user-head.data-v-d8d6813a{padding-top:25px}.head-box .user-head .merchant-btn.data-v-d8d6813a{padding:0;width:68px;height:23px;background:#fff;border-radius:11.5px;font-size:10px;color:#3eb49c}.info-card-box.data-v-d8d6813a{background-color:#fff;padding:15px 10px}.info-card-box .info-card.data-v-d8d6813a{position:relative;width:172px;height:82.5px;border-radius:5px;overflow:hidden}.info-card-box .info-card .card-bg.data-v-d8d6813a{width:100%;height:100%}.info-card-box .info-card .card-content.data-v-d8d6813a{position:absolute;width:100%;height:100%;z-index:3;top:0;left:0;padding:15px 0 0 15px}.info-card-box .info-card .card-content .card-title.data-v-d8d6813a{font-size:14px;font-family:PingFang SC;font-weight:700;color:#fff}.info-card-box .info-card .card-content .card-detail-box.data-v-d8d6813a{padding:5px 10px;height:22.5px;background:#fff;width:75px;border-radius:11.5px;margin-top:10px}.info-card-box .info-card .card-content .card-detail-box .card-detail.data-v-d8d6813a{font-size:11px;font-family:PingFang SC;font-weight:500;color:#00bbce}.info-card-box .info-card .card-content .card-detail-box .cuIcon-qr_code.data-v-d8d6813a{color:#0f98f9}.info-card-box .info-card .card-content .card-detail-box .cuIcon-edit.data-v-d8d6813a{color:#00b6ce}.info-card-box .info-card .card-content .card-detail-box .card-icon.data-v-d8d6813a{font-size:18px;margin-right:7px}.statistics-nav.data-v-d8d6813a{background:#fff;margin:5px 0 0;position:relative;z-index:22}.statistics-nav .nav-item.data-v-d8d6813a{flex:1}.statistics-nav .nav-item.data-v-d8d6813a:first-child::after{content:"";height:15px;width:1px;background-color:#bdbdbd;display:inline-block}.statistics-nav .nav-item.data-v-d8d6813a:nth-child(2)::after{content:"";height:15px;width:1px;background-color:#bdbdbd;display:inline-block}.statistics-nav .nav-item .item-title.data-v-d8d6813a{font-size:15px;color:#666;line-height:40px}.statistics-nav .nav-item .cuIcon-triangleupfill.data-v-d8d6813a{color:#666;transition:all linear .2s}.statistics-nav .nav-item .icon-active.data-v-d8d6813a{transition:all linear .2s;-webkit-transform:rotate(180deg);transform:rotate(180deg);color:#4cb89d}.statistics-nav .nav-item .title-active.data-v-d8d6813a{color:#4cb89d}.statistics-nav .nav-item .nav-line.data-v-d8d6813a{width:100%;height:1px;background:hsla(0,0%,80%,.5)}.statistics-nav .nav-item .line-active.data-v-d8d6813a{background:#4cb89d;height:1px}.drop-down-box.data-v-d8d6813a{position:absolute;z-index:22;width:100%;top:55px;background-color:#fff;box-shadow:0 7.5px 13.5px 0 hsla(0,0%,79.6%,.34);-webkit-transform:scaleX(1);transform:scaleX(1);transition:all linear .1s}.drop-down-box .drop-down-item.data-v-d8d6813a{height:40px;border-bottom:.5px solid hsla(0,0%,87.5%,.5);padding:0 30px;line-height:40px}.drop-down-box .drop-down-item .item-title.data-v-d8d6813a{font-size:12px;color:#666}.drop-down-box .drop-down-item .cuIcon-check.data-v-d8d6813a{color:#4cb89d}.drop-down-box .drop-down-item .title-active.data-v-d8d6813a{color:#4cb89d}.hide-drop-down.data-v-d8d6813a{top:0;width:375px;-webkit-transform:scaleY(0);transform:scaleY(0);opacity:0;-webkit-transform-origin:top;transform-origin:top;transition:all linear .1s}.sales-volume-box.data-v-d8d6813a{background-color:#fff;padding:15px}.sales-volume-box .sales-volume.data-v-d8d6813a{width:169px;height:36px;background:rgba(76,184,157,.06);border:.5px solid #b9e3d9;border-radius:5px;font-size:12px;font-family:PingFang SC;font-weight:400;color:#4cb89d;text-align:center;line-height:36px}.modal-box.data-v-d8d6813a{background:#fff;width:305px;margin:0 auto;border-radius:10px}.modal-box .modal-head-img.data-v-d8d6813a{width:100%;height:106.5px}.modal-box .modal-head-title.data-v-d8d6813a{font-size:17.5px;font-family:PingFang SC;font-weight:700;color:#343434;line-height:21px}.modal-box .inp.data-v-d8d6813a{width:250.5px;height:39px;border:.5px solid #e5e5e5;margin:30px auto 20px;font-size:14px;font-family:PingFang SC;font-weight:400;color:#6d5028}.modal-box .inp .pl-inp.data-v-d8d6813a{color:#9a9a9a}.modal-box .post-btn.data-v-d8d6813a{width:246px;height:35px;background:linear-gradient(90deg,#2eae9c,#6cc29f);box-shadow:0 3.5px 3px 0 rgba(108,194,159,.22);border-radius:17.5px;font-size:14px;font-family:PingFang SC;font-weight:500;color:#fff;padding:0;margin-bottom:30px}.order-list.data-v-d8d6813a{background:#fff;margin:10px;padding:0 10px}.order-list .order-bottom.data-v-d8d6813a{height:40px}.order-list .order-bottom .total-price-title.data-v-d8d6813a{color:#999;font-size:12px}.order-list .order-bottom .total-price.data-v-d8d6813a{color:#333;font-size:13px}.order-list .order-bottom .total-price.data-v-d8d6813a::before{content:"¥";font-size:10px}.order-list .order-head.data-v-d8d6813a{height:33.5px;border-bottom:.5px solid #dfdfdf}.order-list .order-head .no.data-v-d8d6813a{font-size:13px;color:#999}.order-list .order-head .state.data-v-d8d6813a{font-size:13px;color:#a8700d}.order-list .goods-order.data-v-d8d6813a{border-bottom:1px solid hsla(0,0%,87.5%,.5);padding:10px 0}.goods-box.data-v-d8d6813a{position:relative}.goods-box .goods-img.data-v-d8d6813a{height:90px;width:90px;background-color:#ccc;margin-right:12.5px}.goods-box .order-goods__tag.data-v-d8d6813a{position:absolute;top:0;left:0;z-index:5}.goods-box .order-goods__tag .tag-img.data-v-d8d6813a{width:30px;height:15px}.goods-box .goods-title.data-v-d8d6813a{font-size:14px;font-family:PingFang SC;font-weight:500;color:#333;width:225px;line-height:20px;margin-bottom:5px}.goods-box .size-tip.data-v-d8d6813a{line-height:20px;font-size:12px;color:#666}.goods-box .sub-tip.data-v-d8d6813a{width:240px;line-height:20px;font-size:12px;color:#a8700d;margin:5px 0}.goods-box .price.data-v-d8d6813a{color:#e1212b}.goods-box .order-right.data-v-d8d6813a{height:90px}.goods-box .order-tip.data-v-d8d6813a{font-size:12px;font-family:PingFang SC;font-weight:400;color:#999;width:225px;margin-bottom:10px}.goods-box .order-tip .order-num.data-v-d8d6813a{margin-right:5px}.goods-box .order-goods.data-v-d8d6813a{width:240px}.goods-box .order-goods .status-btn.data-v-d8d6813a{background:none;height:16px;border:.5px solid #cfa972;border-radius:7.5px;font-size:10px;font-family:PingFang SC;font-weight:400;color:#a8700d;padding:0 5px;margin-left:10px;background:rgba(233,183,102,.16)}.goods-box .order-goods .order-price.data-v-d8d6813a{font-size:13px;font-family:PingFang SC;font-weight:600;color:#333}.order-detail-wrap.data-v-d8d6813a{position:relative;height:100%}.order-detail-wrap .bottom-box.data-v-d8d6813a{position:absolute;width:375px;bottom:0;background-color:#fff;padding:5px 0}.order-detail-wrap .bottom-box .send-btn.data-v-d8d6813a{width:355px;height:40px;background:linear-gradient(90deg,#2eae9c,#6cc29f);border:.5px solid #ededed;border-radius:20px;font-size:15px;font-family:PingFang SC;font-weight:500;color:#fff}.card-box.data-v-d8d6813a{margin-bottom:10px;background-color:#fff}.card-box .order-goods-item.data-v-d8d6813a{padding:10px}.card-box .order-goods-item .card-item.data-v-d8d6813a{line-height:30px}.card-box .order-goods-item .card-item .item-title.data-v-d8d6813a{font-size:14px;color:#999}.card-box .order-goods-item .card-item .item-content.data-v-d8d6813a{font-size:13px;color:#333}.order-detail-card.data-v-d8d6813a{background-color:#fff;margin:10px 0}.order-detail-card .card-title.data-v-d8d6813a{font-size:15px;font-family:PingFang SC;font-weight:500;color:#333;height:40px;padding:0 10px;border-bottom:.5px solid hsla(0,0%,87.5%,.5)}.order-detail-card .detial-content.data-v-d8d6813a{padding:10px}.order-detail-card .detial-content .detail-item.data-v-d8d6813a{min-height:30px}.order-detail-card .detial-content .detail-item .item-title.data-v-d8d6813a{font-size:14px;color:#999}.order-detail-card .detial-content .detail-item .item-content.data-v-d8d6813a{font-size:13px;color:#333}.order-detail-card .detial-content .address-item.data-v-d8d6813a{display:flex}.order-detail-card .detial-content .address-item .address-content.data-v-d8d6813a{width:225px}.coreshop-tools-list-box .grid-text.data-v-d8d6813a{font-size:12px;margin-top:5px;color:#909399} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/merchant/serviceVerification/index.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/merchant/serviceVerification/index.js new file mode 100644 index 00000000..f6ee4e2d --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/merchant/serviceVerification/index.js @@ -0,0 +1 @@ +require('../../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/member/merchant/serviceVerification/index"],{"0d97":function(e,t,i){"use strict";i.d(t,"b",(function(){return c})),i.d(t,"c",(function(){return u})),i.d(t,"a",(function(){return n}));var n={uToast:function(){return i.e("uni_modules/uview-ui/components/u-toast/u-toast").then(i.bind(null,"ced30"))},uNoNetwork:function(){return Promise.all([i.e("common/vendor"),i.e("uni_modules/uview-ui/components/u-no-network/u-no-network")]).then(i.bind(null,"81bb"))},uNavbar:function(){return Promise.all([i.e("common/vendor"),i.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(i.bind(null,"c1c8"))},uIcon:function(){return Promise.all([i.e("common/vendor"),i.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(i.bind(null,"db8f"))},uLine:function(){return Promise.all([i.e("common/vendor"),i.e("uni_modules/uview-ui/components/u-line/u-line")]).then(i.bind(null,"af68"))},uSearch:function(){return Promise.all([i.e("common/vendor"),i.e("uni_modules/uview-ui/components/u-search/u-search")]).then(i.bind(null,"0278"))},uButton:function(){return Promise.all([i.e("common/vendor"),i.e("uni_modules/uview-ui/components/u-button/u-button")]).then(i.bind(null,"ef6c"))},"u-Image":function(){return Promise.all([i.e("common/vendor"),i.e("uni_modules/uview-ui/components/u--image/u--image")]).then(i.bind(null,"099b"))},uEmpty:function(){return Promise.all([i.e("common/vendor"),i.e("uni_modules/uview-ui/components/u-empty/u-empty")]).then(i.bind(null,"687c"))}},c=function(){var e=this,t=e.$createElement,i=(e._self._c,e.isShow&&e.ticket.createTime&&e.ticket.status>0?e.$u.timeFormat(e.ticket.createTime,"mm-dd hh:MM:ss"):null),n=!e.isShow||e.ticket.createTime&&e.ticket.status>0?null:e.$u.timeFormat(e.ticket.createTime,"mm-dd hh:MM:ss"),c=e.isShow&&e.ticket.verificationTime?e.$u.timeFormat(e.ticket.verificationTime,"mm-dd hh:MM:ss"):null;e.$mp.data=Object.assign({},{$root:{g0:i,g1:n,g2:c}})},u=[]},"951a":function(e,t,i){"use strict";i.r(t);var n=i("0d97"),c=i("a3d9");for(var u in c)"default"!==u&&function(e){i.d(t,e,(function(){return c[e]}))}(u);var o,s=i("f0c5"),r=Object(s["a"])(c["default"],n["b"],n["c"],!1,null,"539e43ac",null,!1,n["a"],o);t["default"]=r.exports},"9e6c":function(e,t,i){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i={data:function(){return{key:"",isgo:!1,isgotext:"确认核销",ticket:{},serviceOrder:{},service:{},isShow:!1}},onLoad:function(e){e.id&&(this.key=e.id),this.getServiceVerificationTicketInfo()},computed:{checkedIds:function(){var e=[];return!this.ticket.disabled&&this.ticket.checked&&0==this.ticket.status&&e.push(this.ticket.redeemCode),e}},methods:{checkboxChange:function(e){var t=e.detail.value;t.includes(this.ticket.redeemCode)?this.ticket.checked=!0:this.ticket.checked=!1},getServiceVerificationTicketInfo:function(){var e=this;if(this.key){var t={id:this.key};this.$u.api.getServiceVerificationTicketInfo(t).then((function(t){t.status?(e.ticket=e.formatData(t.data.ticket),e.service=t.data.service,e.serviceOrder=t.data.serviceOrder,e.isShow=!0):(e.ticket={},e.$refs.uToast.show({message:t.msg,type:"success"}))}))}},search:function(){if(""==this.key)return this.$u.toast("请输入查询关键字"),!1;this.getServiceVerificationTicketInfo()},Qrcode:function(){var t=this;e.scanCode({onlyFromCamera:!0,success:function(e){t.key=e.result,t.getServiceVerificationTicketInfo()}})},formatData:function(e){return e.isVerification?(this.$set(e,"checked",!1),this.$set(e,"disabled",!0)):(this.$set(e,"checked",!0),this.$set(e,"disabled",!1)),e},write:function(){var e=this;this.$common.modelShow("提示","您确认核销吗?",(function(t){var i={id:e.checkedIds.join()};e.$u.api.serviceVerificationTicket(i).then((function(t){if(!t.status)return e.$u.toast(t.msg),!1;e.$refs.uToast.show({message:t.msg,type:"success",complete:function(){e.afterChangeDataStatus()}})}))}))},afterChangeDataStatus:function(){this.checkedIds.indexOf(this.ticket.redeemCode)>-1&&(this.ticket.status=!0,this.ticket.checked=!1,this.ticket.disabled=!0,this.getServiceVerificationTicketInfo())}}};t.default=i}).call(this,i("543d")["default"])},a3d9:function(e,t,i){"use strict";i.r(t);var n=i("9e6c"),c=i.n(n);for(var u in n)"default"!==u&&function(e){i.d(t,e,(function(){return n[e]}))}(u);t["default"]=c.a},ac2a:function(e,t,i){"use strict";(function(e){i("ea71");n(i("66fd"));var t=n(i("951a"));function n(e){return e&&e.__esModule?e:{default:e}}wx.__webpack_require_UNI_MP_PLUGIN__=i,e(t.default)}).call(this,i("543d")["createPage"])}},[["ac2a","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/merchant/serviceVerification/index.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/merchant/serviceVerification/index.json new file mode 100644 index 00000000..2e2caadb --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/merchant/serviceVerification/index.json @@ -0,0 +1,15 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "核验服务券", + "usingComponents": { + "u-toast": "/uni_modules/uview-ui/components/u-toast/u-toast", + "u-no-network": "/uni_modules/uview-ui/components/u-no-network/u-no-network", + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-line": "/uni_modules/uview-ui/components/u-line/u-line", + "u-search": "/uni_modules/uview-ui/components/u-search/u-search", + "u-button": "/uni_modules/uview-ui/components/u-button/u-button", + "u--image": "/uni_modules/uview-ui/components/u--image/u--image", + "u-empty": "/uni_modules/uview-ui/components/u-empty/u-empty" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/merchant/serviceVerification/index.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/merchant/serviceVerification/index.wxml new file mode 100644 index 00000000..128c81af --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/merchant/serviceVerification/index.wxml @@ -0,0 +1 @@ +{{"服务单号:"+ticket.serviceOrderId}}{{service.title}}{{"是否核销:"+(ticket.isVerification?'是':'否')}}{{"有效状态:"+(ticket.validityType==1?'长期有效':'限定消费时间')}}{{"服务券状态:"+ticket.statusStr}}{{'可核销时间:'+ticket.validityStartTime+" 至 "+ticket.validityEndTime+''}}{{'下单时间:'+$root.g0+''}}{{'下单时间:'+$root.g1+''}}{{'核销时间:'+$root.g2+''}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/merchant/serviceVerification/list.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/merchant/serviceVerification/list.js new file mode 100644 index 00000000..53eb8f3b --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/merchant/serviceVerification/list.js @@ -0,0 +1 @@ +require('../../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/member/merchant/serviceVerification/list"],{"2b0a":function(e,n,t){"use strict";function o(e){return a(e)||i(e)||r(e)||u()}function u(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function r(e,n){if(e){if("string"===typeof e)return l(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?l(e,n):void 0}}function i(e){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function a(e){if(Array.isArray(e))return l(e)}function l(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,o=new Array(n);t0?e.__map(e.logs,(function(n,t){var o=e.__get_orig(n),u=e.$u.timeFormat(n.ticket.createTime,"mm-dd hh:MM:ss");return{$orig:o,g0:u}})):null);e.$mp.data=Object.assign({},{$root:{l0:t}})},r=[]},c200:function(e,n,t){"use strict";t.r(n);var o=t("ad94"),u=t("5275");for(var r in u)"default"!==r&&function(e){t.d(n,e,(function(){return u[e]}))}(r);var i,a=t("f0c5"),l=Object(a["a"])(u["default"],o["b"],o["c"],!1,null,"0cf12fd6",null,!1,o["a"],i);n["default"]=l.exports},f8ae:function(e,n,t){"use strict";(function(e){t("ea71");o(t("66fd"));var n=o(t("c200"));function o(e){return e&&e.__esModule?e:{default:e}}wx.__webpack_require_UNI_MP_PLUGIN__=t,e(n.default)}).call(this,t("543d")["createPage"])}},[["f8ae","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/merchant/serviceVerification/list.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/merchant/serviceVerification/list.json new file mode 100644 index 00000000..c76ea5dd --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/merchant/serviceVerification/list.json @@ -0,0 +1,15 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "服务券列表", + "usingComponents": { + "u-toast": "/uni_modules/uview-ui/components/u-toast/u-toast", + "u-no-network": "/uni_modules/uview-ui/components/u-no-network/u-no-network", + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-line": "/uni_modules/uview-ui/components/u-line/u-line", + "u-tag": "/uni_modules/uview-ui/components/u-tag/u-tag", + "u--image": "/uni_modules/uview-ui/components/u--image/u--image", + "u-loadmore": "/uni_modules/uview-ui/components/u-loadmore/u-loadmore", + "u-empty": "/uni_modules/uview-ui/components/u-empty/u-empty" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/merchant/serviceVerification/list.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/merchant/serviceVerification/list.wxml new file mode 100644 index 00000000..3a59ac9e --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/merchant/serviceVerification/list.wxml @@ -0,0 +1 @@ +{{"编号:"+item.$orig.ticket.serviceOrderId}}{{item.$orig.service.title}}{{item.$orig.service.description}}{{"核销时间:"+item.$orig.ticket.verificationTime}}{{"核销码:"+item.$orig.ticket.redeemCode}}{{'下单时间:'+item.g0+''}}删除 \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/merchant/storeList/storeList.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/merchant/storeList/storeList.js new file mode 100644 index 00000000..6a3338a5 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/merchant/storeList/storeList.js @@ -0,0 +1 @@ +require('../../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/member/merchant/storeList/storeList"],{"054a":function(t,n,e){"use strict";(function(t){function e(t){return i(t)||r(t)||u(t)||o()}function o(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(t,n){if(t){if("string"===typeof t)return c(t,n);var e=Object.prototype.toString.call(t).slice(8,-1);return"Object"===e&&t.constructor&&(e=t.constructor.name),"Map"===e||"Set"===e?Array.from(t):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?c(t,n):void 0}}function r(t){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}function i(t){if(Array.isArray(t))return c(t)}function c(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,o=new Array(n);e确认
\ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/merchant/storeList/storeList.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/merchant/storeList/storeList.wxss new file mode 100644 index 00000000..3d7507a5 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/merchant/storeList/storeList.wxss @@ -0,0 +1 @@ +.store-item.data-v-dd1e090c{padding:0 15px;height:90px;background-color:#fff;border-bottom:.5px solid hsla(0,0%,87.5%,.6);width:100%}.store-item .img-box.data-v-dd1e090c{width:50px;height:50px;border-radius:3px;overflow:hidden;margin-right:10px}.store-item .img-box .store-img.data-v-dd1e090c{width:50px;height:50px;border-radius:3px}.store-item .store-title.data-v-dd1e090c{font-size:15px;font-family:PingFang SC;font-weight:600;color:#343434;margin-bottom:5px}.store-item .store-content.data-v-dd1e090c{font-size:12px;font-family:PingFang SC;font-weight:400;color:#666}.foot_box.data-v-dd1e090c{height:50px;background:#fff;padding:0 10px}.foot_box .save-btn.data-v-dd1e090c{width:355px;height:40px;background:linear-gradient(90deg,#2eae9c,#6cc29f);border:.5px solid #eee;font-size:15px;font-family:PingFang SC;font-weight:500;color:#fff;padding:0;border-radius:20px} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/merchant/takeDelivery/index.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/merchant/takeDelivery/index.js new file mode 100644 index 00000000..1c87fe0c --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/merchant/takeDelivery/index.js @@ -0,0 +1 @@ +require('../../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/member/merchant/takeDelivery/index"],{2438:function(e,n,t){"use strict";(function(e){t("ea71");o(t("66fd"));var n=o(t("fd40"));function o(e){return e&&e.__esModule?e:{default:e}}wx.__webpack_require_UNI_MP_PLUGIN__=t,e(n.default)}).call(this,t("543d")["createPage"])},2802:function(e,n,t){"use strict";(function(e){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t={data:function(){return{key:"",isgo:!1,isgotext:"确认核销",allData:[]}},onLoad:function(e){e.id&&(this.key=e.id),this.getLadingInfo()},computed:{checkedIds:function(){var e=[];return this.allData.forEach((function(n){!n.disabled&&n.checked&&!1===n.status&&e.push(n.id)})),e}},methods:{checkboxChange:function(e){var n=e.detail.value;this.allData.forEach((function(e){n.includes(e.id)?e.checked=!0:e.checked=!1}))},getLadingInfo:function(){var e=this;if(this.key){var n={id:this.key};this.$u.api.ladingInfo(n).then((function(n){n.status?(console.log("获取数据"),n.data.length>0?(console.log("去数据转化"),e.allData=e.formatData(n.data)):(console.log("清空数据"),e.allData=[],e.$u.toast("未查询到相关信息"))):(console.log("数据获取一样"),e.allData=[],e.$refs.uToast.show({message:n.msg,type:"success"}))}))}},search:function(){if(""==this.key)return this.$u.toast("请输入查询关键字"),!1;this.getLadingInfo()},Qrcode:function(){var n=this;e.scanCode({onlyFromCamera:!0,success:function(e){n.key=e.result,n.getLadingInfo()}})},isGoWrite:function(e){var n=!1;2==e.order_info.pay_status&&3==e.order_info.ship_status?(n=!0,this.lading_id=e.id,this.goodsList=e.goods,this.allData=e):this.$common.modelShow("无法核销","订单必须支付并已发货才可以核销",(function(){})),this.isgo=n},formatData:function(e){var n=this;return console.log("数据转化"),e.forEach((function(e){!0===e.status?(n.$set(e,"checked",!1),n.$set(e,"disabled",!0)):(n.$set(e,"checked",!0),n.$set(e,"disabled",!1))})),e},write:function(){var e=this;this.$common.modelShow("提示","您确认提货核销吗?",(function(n){var t={id:e.checkedIds.join()};e.$u.api.ladingExec(t).then((function(n){n.status&&e.$refs.uToast.show({message:n.msg,type:"success",complete:function(){e.afterChangeDataStatus()}})}))}))},afterChangeDataStatus:function(){var e=this;this.allData.forEach((function(n){e.checkedIds.indexOf(n.id)>-1&&(n.status=!0,n.checked=!1,n.disabled=!0,e.getLadingInfo())}))}}};n.default=t}).call(this,t("543d")["default"])},4618:function(e,n,t){"use strict";t.d(n,"b",(function(){return u})),t.d(n,"c",(function(){return a})),t.d(n,"a",(function(){return o}));var o={uToast:function(){return t.e("uni_modules/uview-ui/components/u-toast/u-toast").then(t.bind(null,"ced30"))},uNoNetwork:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-no-network/u-no-network")]).then(t.bind(null,"81bb"))},uNavbar:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(t.bind(null,"c1c8"))},uIcon:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(t.bind(null,"db8f"))},uLine:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-line/u-line")]).then(t.bind(null,"af68"))},uSearch:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-search/u-search")]).then(t.bind(null,"0278"))},"u-Image":function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u--image/u--image")]).then(t.bind(null,"099b"))},uEmpty:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-empty/u-empty")]).then(t.bind(null,"687c"))}},u=function(){var e=this,n=e.$createElement,t=(e._self._c,e.allData.length?e.__map(e.allData,(function(n,t){var o=e.__get_orig(n),u=n.status?e.$u.timeFormat(n.createTime,"mm-dd hh:MM:ss"):null,a=n.status?null:e.$u.timeFormat(n.createTime,"mm-dd hh:MM:ss"),i=n.status?e.$u.timeFormat(n.pickUpTime,"mm-dd hh:MM:ss"):null;return{$orig:o,g0:u,g1:a,g2:i}})):null);e.$mp.data=Object.assign({},{$root:{l0:t}})},a=[]},a5c1:function(e,n,t){"use strict";t.r(n);var o=t("2802"),u=t.n(o);for(var a in o)"default"!==a&&function(e){t.d(n,e,(function(){return o[e]}))}(a);n["default"]=u.a},fd40:function(e,n,t){"use strict";t.r(n);var o=t("4618"),u=t("a5c1");for(var a in u)"default"!==a&&function(e){t.d(n,e,(function(){return u[e]}))}(a);var i,s=t("f0c5"),c=Object(s["a"])(u["default"],o["b"],o["c"],!1,null,"600a0735",null,!1,o["a"],i);n["default"]=c.exports}},[["2438","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/merchant/takeDelivery/index.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/merchant/takeDelivery/index.json new file mode 100644 index 00000000..b792bfb1 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/merchant/takeDelivery/index.json @@ -0,0 +1,14 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "提货单核销", + "usingComponents": { + "u-toast": "/uni_modules/uview-ui/components/u-toast/u-toast", + "u-no-network": "/uni_modules/uview-ui/components/u-no-network/u-no-network", + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-line": "/uni_modules/uview-ui/components/u-line/u-line", + "u-search": "/uni_modules/uview-ui/components/u-search/u-search", + "u--image": "/uni_modules/uview-ui/components/u--image/u--image", + "u-empty": "/uni_modules/uview-ui/components/u-empty/u-empty" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/merchant/takeDelivery/index.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/merchant/takeDelivery/index.wxml new file mode 100644 index 00000000..6056e6c1 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/merchant/takeDelivery/index.wxml @@ -0,0 +1 @@ +{{"订单号:"+item.$orig.orderId}}{{item.$orig.statusName}}{{v.name}}{{v.addon}}{{"SN码:"+v.sn}}{{"BN码:"+v.bn}}{{"¥"+v.price}}{{"x"+v.nums}}{{'下单时间:'+item.g0+''}}{{'下单时间:'+item.g1+''}}{{'提货时间:'+item.g2+''}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/merchant/takeDelivery/list.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/merchant/takeDelivery/list.js new file mode 100644 index 00000000..868a3367 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/merchant/takeDelivery/list.js @@ -0,0 +1 @@ +require('../../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/member/merchant/takeDelivery/list"],{"69c6":function(n,e,t){"use strict";t.r(e);var o=t("cbe1"),i=t("96f9");for(var u in i)"default"!==u&&function(n){t.d(e,n,(function(){return i[n]}))}(u);var r,a=t("f0c5"),l=Object(a["a"])(i["default"],o["b"],o["c"],!1,null,"18aa14ea",null,!1,o["a"],r);e["default"]=l.exports},"96f9":function(n,e,t){"use strict";t.r(e);var o=t("dd8b"),i=t.n(o);for(var u in o)"default"!==u&&function(n){t.d(e,n,(function(){return o[n]}))}(u);e["default"]=i.a},cbe1:function(n,e,t){"use strict";t.d(e,"b",(function(){return i})),t.d(e,"c",(function(){return u})),t.d(e,"a",(function(){return o}));var o={uToast:function(){return t.e("uni_modules/uview-ui/components/u-toast/u-toast").then(t.bind(null,"ced30"))},uNoNetwork:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-no-network/u-no-network")]).then(t.bind(null,"81bb"))},uNavbar:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(t.bind(null,"c1c8"))},uIcon:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(t.bind(null,"db8f"))},uLine:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-line/u-line")]).then(t.bind(null,"af68"))},uTag:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-tag/u-tag")]).then(t.bind(null,"78e7"))},"u-Image":function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u--image/u--image")]).then(t.bind(null,"099b"))},uLoadmore:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-loadmore/u-loadmore")]).then(t.bind(null,"1f87"))},uEmpty:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-empty/u-empty")]).then(t.bind(null,"687c"))}},i=function(){var n=this,e=n.$createElement,t=(n._self._c,n.ladingList.length>0?n.__map(n.ladingList,(function(e,t){var o=n.__get_orig(e),i=n.$u.timeFormat(e.createTime,"mm-dd hh:MM:ss");return{$orig:o,g0:i}})):null);n.$mp.data=Object.assign({},{$root:{l0:t}})},u=[]},dd8b:function(n,e,t){"use strict";function o(n){return a(n)||r(n)||u(n)||i()}function i(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(n,e){if(n){if("string"===typeof n)return l(n,e);var t=Object.prototype.toString.call(n).slice(8,-1);return"Object"===t&&n.constructor&&(t=n.constructor.name),"Map"===t||"Set"===t?Array.from(n):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?l(n,e):void 0}}function r(n){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(n))return Array.from(n)}function a(n){if(Array.isArray(n))return l(n)}function l(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,o=new Array(e);t{{"提货码:"+item.$orig.id}}{{item.$orig.statusName}}{{v.name}}{{v.addon}}{{"订单号:"+v.orderId}}{{"¥"+v.price}}{{"x"+v.nums}}{{'下单时间:'+item.g0+''}}删除提货单核销
\ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/order/detail/detail.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/order/detail/detail.js new file mode 100644 index 00000000..bf83b1ce --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/order/detail/detail.js @@ -0,0 +1 @@ +require('../../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/member/order/detail/detail"],{"03ea":function(e,t,o){},1066:function(e,t,o){"use strict";o.r(t);var n=o("232e"),s=o("df3c");for(var i in s)"default"!==i&&function(e){o.d(t,e,(function(){return s[e]}))}(i);o("990d");var u,r=o("f0c5"),a=Object(r["a"])(s["default"],n["b"],n["c"],!1,null,"26351344",null,!1,n["a"],u);t["default"]=a.exports},"232e":function(e,t,o){"use strict";o.d(t,"b",(function(){return s})),o.d(t,"c",(function(){return i})),o.d(t,"a",(function(){return n}));var n={uToast:function(){return o.e("uni_modules/uview-ui/components/u-toast/u-toast").then(o.bind(null,"ced30"))},uNoNetwork:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-no-network/u-no-network")]).then(o.bind(null,"81bb"))},uNavbar:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(o.bind(null,"c1c8"))},uIcon:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(o.bind(null,"db8f"))},uLine:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-line/u-line")]).then(o.bind(null,"af68"))},uSteps:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-steps/u-steps")]).then(o.bind(null,"44f9"))},uStepsItem:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-steps-item/u-steps-item")]).then(o.bind(null,"def1"))},uButton:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-button/u-button")]).then(o.bind(null,"ef6c"))},uRow:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-row/u-row")]).then(o.bind(null,"28b6"))},uCol:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-col/u-col")]).then(o.bind(null,"1b9b"))},uTag:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-tag/u-tag")]).then(o.bind(null,"78e7"))},uGrid:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-grid/u-grid")]).then(o.bind(null,"ab6f"))},uGridItem:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-grid-item/u-grid-item")]).then(o.bind(null,"cdcc"))},"u-Image":function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u--image/u--image")]).then(o.bind(null,"099b"))},uPopup:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-popup/u-popup")]).then(o.bind(null,"a9d4"))}},s=function(){var e=this,t=e.$createElement;e._self._c},i=[]},"87db":function(e,t,o){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(o("5440"));function s(e){return e&&e.__esModule?e:{default:e}}var i={data:function(){return{basics:0,delivery:{},orderId:0,orderInfo:{},teamInfo:[],otherData:[],lading:{status:!1,code:""},show:!1}},onLoad:function(t){this.orderId=t.orderId,this.orderId||this.$refs.uToast.show({message:"获取失败",type:"error",complete:function(){e.navigateBack({delta:1})}}),this.getGoodsRecommendList()},onShow:function(){this.orderDetail()},computed:{isDelivery:function(){return!!(this.orderInfo&&this.orderInfo.delivery&&Object.keys(this.orderInfo.delivery).length)},orderCancelTime:function(){return this.$store.state.config.orderCancelTime||60},pointShowName:function(){return this.$store.state.config.pointShowName}},methods:{orderDetail:function(){var e=this,t={id:e.orderId};e.$u.api.orderDetail(t).then((function(t){if(t.status){var o=t.data;switch(e.basics=o.status,console.log(e.basics),o.status){case 1:1===o.payStatus?(e.$set(o,"statusName","待付款"),e.basics=0):o.payStatus>=2&&1===o.shipStatus?(e.$set(o,"statusName","待发货"),e.basics=1):o.payStatus>=2&&2===o.shipStatus?(e.$set(o,"statusName","部分发货"),e.basics=2):o.payStatus>=2&&o.shipStatus>=3&&1===o.confirmStatus?(e.$set(o,"statusName","已发货"),e.basics=2):o.payStatus>=2&&o.shipStatus>=3&&o.confirmStatus>=2&&!1===o.isComment?(e.$set(o,"statusName","待评价"),e.basics=3):o.payStatus>=2&&o.shipStatus>=3&&o.confirmStatus>=2&&!0===o.isComment&&(e.$set(o,"statusName","已评价"),e.basics=4);break;case 2:e.$set(o,"statusName",o.textStatus),e.basics=o.globalStatus;break;case 3:e.$set(o,"statusName",o.textStatus),e.basics=o.globalStatus;break}for(var n in o.items)o.items[n].promotionList=JSON.parse(o.items[n].promotionList);e.orderInfo=o,o.delivery.length>0&&(e.delivery=o.delivery[0]),2==o.orderType&&e.getTeam(o.orderId),o.ladingItem[0]&&(e.lading={status:!0,code:o.ladingItem[0].id})}else e.$u.toast(t.msg)}))},getGoodsRecommendList:function(){var e=this,t={id:10};e.$u.api.getGoodsRecommendList(t).then((function(t){t.status?e.otherData=t.data:e.$u.toast(t.msg)}))},cancelOrder:function(e){var t=this;t.$common.modelShow("提示","确认要取消订单吗?",(function(){var o={id:e};t.$u.api.cancelOrder(o).then((function(e){e.status?t.$refs.uToast.show({message:e.msg,type:"success",complete:function(){t.orderDetail()}}):t.$u.toast(e.msg)}))}))},tackDeliery:function(e){var t=this;this.$common.modelShow("提示","确认收货操作吗?",(function(){var o={id:e};t.$u.api.confirmOrder(o).then((function(e){e.status?t.$refs.uToast.show({message:"确认收货成功",type:"success",complete:function(){var e=getCurrentPages(),o=e[e.length-2];void 0!==o&&"pages/member/order/index/index"===o.route&&(o.$vm.isReload=!0),t.orderDetail()}}):t.$u.toast(e.msg)}))}))},customerService:function(e){this.$u.route("/pages/member/afterSales/submit/submit?orderId="+e)},logistics:function(e){var t=this.orderInfo.shipAreaName?this.orderInfo.shipAreaName:"",o=this.orderInfo.shipAddress?this.orderInfo.shipAddress:"",n=t+o;this.goShowExpress(this.orderInfo.delivery[e].logiCode,this.orderInfo.delivery[e].logiNo,n,this.orderInfo.shipMobile)},showCustomerService:function(e){1==e.aftersalesItem.length?this.$u.route("/pages/member/afterSales/detail/detail?aftersalesId="+e.billAftersalesId):e.aftersalesItem.length>1&&this.$u.route("/pages/member/afterSales/list/list?orderId="+e.orderId)},goInvition:function(){e.navigateTo({url:"/pages/member/order/invitationGroup/invitationGroup?orderId="+this.orderInfo.orderId+"&closeTime="+this.teamInfo.closeTime})},getTeam:function(e){var t=this;this.$u.api.getOrderPinTuanTeamInfo({orderId:e}).then((function(e){e.status?t.teamInfo={list:e.data.teams,userAvatar:e.data.userAvatar,currentCount:e.data.teams.length,peopleNumber:e.data.peopleNumber,teamNums:e.data.teamNums,closeTime:e.data.closeTime,id:e.data.id,teamId:e.data.teamId,ruleId:e.data.ruleId,status:e.data.status}:t.$u.toast(e.msg)}))},goTaxList:function(){this.orderInfo&&this.orderInfo.invoice&&this.orderInfo.invoice.id&&e.navigateTo({url:"/pages/member/invoice/index?id="+this.orderInfo.invoice.id})},saveInvoice:function(){var e=this;e.download(e.orderInfo.invoice.fileUrl)},download:function(t){var o=this;e.authorize({scope:"scope.writePhotosAlbum",success:function(){e.downloadFile({url:t,success:function(t){e.saveImageToPhotosAlbum({filePath:t.tempFilePath,success:function(){o.$refs.uToast.show({message:"保存成功",type:"success"})},fail:function(){o.$u.toast("发票保存失败")}})},fail:function(){o.$u.toast("下载失败")}})},fail:function(){}})},close:function(){this.show=!1},showQrcodeBox:function(e){var t=this;t.make(e),t.show=!0},make:function(e){console.log(e),console.log(n.default),n.default.make({canvasId:"qrcode",componentInstance:this,text:e,size:180,margin:30,backgroundColor:"#ffffff",foregroundColor:"#000000",fileType:"jpg",correctLevel:n.default.errorCorrectLevel.H,success:function(e){console.log(e)}})}}};t.default=i}).call(this,o("543d")["default"])},"990d":function(e,t,o){"use strict";var n=o("03ea"),s=o.n(n);s.a},df3c:function(e,t,o){"use strict";o.r(t);var n=o("87db"),s=o.n(n);for(var i in n)"default"!==i&&function(e){o.d(t,e,(function(){return n[e]}))}(i);t["default"]=s.a},e731:function(e,t,o){"use strict";(function(e){o("ea71");n(o("66fd"));var t=n(o("1066"));function n(e){return e&&e.__esModule?e:{default:e}}wx.__webpack_require_UNI_MP_PLUGIN__=o,e(t.default)}).call(this,o("543d")["createPage"])}},[["e731","common/runtime","common/vendor","pages/member/common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/order/detail/detail.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/order/detail/detail.json new file mode 100644 index 00000000..15c6f2c8 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/order/detail/detail.json @@ -0,0 +1,21 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "订单详情", + "usingComponents": { + "u-toast": "/uni_modules/uview-ui/components/u-toast/u-toast", + "u-no-network": "/uni_modules/uview-ui/components/u-no-network/u-no-network", + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-line": "/uni_modules/uview-ui/components/u-line/u-line", + "u-steps": "/uni_modules/uview-ui/components/u-steps/u-steps", + "u-steps-item": "/uni_modules/uview-ui/components/u-steps-item/u-steps-item", + "u-button": "/uni_modules/uview-ui/components/u-button/u-button", + "u-row": "/uni_modules/uview-ui/components/u-row/u-row", + "u-col": "/uni_modules/uview-ui/components/u-col/u-col", + "u-tag": "/uni_modules/uview-ui/components/u-tag/u-tag", + "u-grid": "/uni_modules/uview-ui/components/u-grid/u-grid", + "u-grid-item": "/uni_modules/uview-ui/components/u-grid-item/u-grid-item", + "u--image": "/uni_modules/uview-ui/components/u--image/u--image", + "u-popup": "/uni_modules/uview-ui/components/u-popup/u-popup" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/order/detail/detail.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/order/detail/detail.wxml new file mode 100644 index 00000000..f320329c --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/order/detail/detail.wxml @@ -0,0 +1 @@ +拍下成功,待买家支付。{{"拍下"+orderCancelTime+"分后"}}未支付,自动取消订单。支付成功,待卖家发货.已发货,快递正在路上,务必在收到商品后再确认收货。发货20天后将自动确认收货已收货,请您对此次购物体检进行评价。收货30天后将自动评价交易成功,感谢您的评价交易成功.期待下次服务。订单已取消{{"待拼团,还差"+(teamInfo.teamNums||'')+"人"}}拼团成功,待发货拼团失败拼主?···?邀请拼单物流信息已发货,请注意查收收货人:{{orderInfo.shipName||''}}{{orderInfo.shipMobile||''}}{{(orderInfo.shipAreaName||'')+" "+(orderInfo.shipAddress||'')}}{{(v.logiName||'')+" : "+(v.logiNo||'')}}提货信息{{orderInfo.store.storeName||''}}门店电话{{orderInfo.store.mobile||'无'}}门店地址{{''+(orderInfo.store.address||'无')}}提货人信息{{(orderInfo.shipName||'')+" - "+(orderInfo.shipMobile||'')}}提货码:{{lading.code||''}}商品信息{{item.name}}{{item.name}}{{item.addon}}{{item.price}}{{"数量:"+item.nums}}发票信息发票抬头{{''+(orderInfo.invoice.title||'无')}}发票税号{{orderInfo.invoice.taxNumber||'无'}}下载发票费用信息订单优惠商品总额{{orderInfo.goodsAmount}}运费+{{orderInfo.costFreight}}商品优惠-{{orderInfo.goodsDiscountAmount}}{{pointShowName+"优惠"}}-{{orderInfo.pointMoney}}订单优惠-{{orderInfo.orderDiscountAmount}}优惠券优惠-{{orderInfo.couponDiscountAmount}}支付方式{{orderInfo.paymentName}}支付时间{{orderInfo.paymentTime}}应付款:{{orderInfo.orderAmount}}联系客服{{"订单信息("+(orderInfo.globalStatusText||'')+")"}}订单编号{{orderInfo.orderId||''}}订单类型{{''+(orderInfo.typeText||'')+''}}支付方式{{(orderInfo.paymentName||'')+''}}下单时间{{orderInfo.createTime||''}}支付时间{{orderInfo.paymentTime||''}}发货时间{{delivery.createTime||''}}确认时间{{orderInfo.confirmTime||''}}取消时间完成时间{{orderInfo.updateTime||''}}为您推荐{{''+item.name+''}}{{''+item.price+'元'}}推荐热门取消订单立即支付确认收货立即评价申请售后查看售后 \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/order/detail/detail.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/order/detail/detail.wxss new file mode 100644 index 00000000..49a3dc4e --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/order/detail/detail.wxss @@ -0,0 +1 @@ +.coreshop-cell-group .coreshop-cell-item .coreshop-cell-item-ft .coreshop-cell-ft-view.data-v-26351344{position:relative;overflow:hidden;color:#666;font-size:12px;text-align:left;white-space:nowrap} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/order/evaluate/evaluate.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/order/evaluate/evaluate.js new file mode 100644 index 00000000..7d21884b --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/order/evaluate/evaluate.js @@ -0,0 +1 @@ +require('../../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/member/order/evaluate/evaluate"],{"0abc":function(e,t,n){"use strict";n.d(t,"b",(function(){return u})),n.d(t,"c",(function(){return a})),n.d(t,"a",(function(){return o}));var o={uToast:function(){return n.e("uni_modules/uview-ui/components/u-toast/u-toast").then(n.bind(null,"ced30"))},uNoNetwork:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-no-network/u-no-network")]).then(n.bind(null,"81bb"))},uNavbar:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(n.bind(null,"c1c8"))},uIcon:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(n.bind(null,"db8f"))},uLine:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-line/u-line")]).then(n.bind(null,"af68"))},"u-Image":function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u--image/u--image")]).then(n.bind(null,"099b"))},uRate:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-rate/u-rate")]).then(n.bind(null,"8ba9"))},uButton:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-button/u-button")]).then(n.bind(null,"ef6c"))}},u=function(){var e=this,t=e.$createElement;e._self._c},a=[]},"60c2":function(e,t,n){"use strict";n.r(t);var o=n("0abc"),u=n("761f");for(var a in u)"default"!==a&&function(e){n.d(t,e,(function(){return u[e]}))}(a);n("88b9");var i,r=n("f0c5"),s=Object(r["a"])(u["default"],o["b"],o["c"],!1,null,"201ae102",null,!1,o["a"],i);t["default"]=s.exports},"67cb":function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={data:function(){return{orderId:0,info:{},images:[],score:[],textarea:[],isupload:[],rate:5,submitStatus:!1}},onLoad:function(t){this.orderId=t.orderId,this.orderId?this.orderInfo():this.$refs.uToast.show({message:"参数获取失败",type:"error",complete:function(){e.navigateBack({delta:1})}})},computed:{maxUploadImg:function(){return this.$store.state.config.imageMax}},methods:{orderInfo:function(){var e=this,t={id:this.orderId};this.$u.api.orderDetail(t).then((function(t){if(t.status&&t.data.payStatus>=2&&t.data.shipStatus>=3&&t.data.confirmStatus>=2&&!1===t.data.isComment){var n=t.data,o=[],u=[],a=[],i=[];n.items.forEach((function(e){o[e.id]=[],u[e.id]="",a[e.id]=!0,i[e.id]=5})),e.info=n,e.images=o,e.textarea=u,e.score=i,e.isupload=a}else e.$u.toast("订单不存在或状态不可评价!")}))},uploadImg:function(e){var t=this;this.$upload.uploadFiles(null,(function(n){n.status?(t.images[e].push(n.data.src),t.$refs.uToast.show({message:n.msg,type:"success",back:!1})):t.$u.toast(n.msg)}))},removeImg:function(e,t){this.images[e].splice(t,1)},clickImg:function(t){e.previewImage({urls:t.split()})},changeScore:function(e){this.score[e.id]=e.value},toEvaluate:function(){this.submitStatus=!0;var t=[],n=this;this.images.forEach((function(e,o){var u={orderItemId:o,images:e,score:n.score[o],textarea:n.textarea[o]};t.push(u)}));var o={orderId:n.orderId,items:t};this.$u.api.orderEvaluate(o).then((function(t){t.status?n.$refs.uToast.show({message:"评价填写成功",type:"success",complete:function(){var t=getCurrentPages(),n=t[t.length-2];void 0!==n&&"pages/member/order/index/index"===n.route&&(n.$vm.isReload=!0);var o=t[t.length-3];void 0!==o&&"pages/member/order/index/index"===o.route&&(o.$vm.isReload=!0),e.navigateBack({delta:1,animationType:"pop-out",animationDuration:200})}}):n.$u.toast(t.msg)}))}},watch:{images:{handler:function(){var e=this;this.images.forEach((function(t,n){e.isupload[n]=!(t.length>=e.maxUploadImg)}))},deep:!0}}};t.default=n}).call(this,n("543d")["default"])},"761f":function(e,t,n){"use strict";n.r(t);var o=n("67cb"),u=n.n(o);for(var a in o)"default"!==a&&function(e){n.d(t,e,(function(){return o[e]}))}(a);t["default"]=u.a},"88b9":function(e,t,n){"use strict";var o=n("e374"),u=n.n(o);u.a},e374:function(e,t,n){},f88c:function(e,t,n){"use strict";(function(e){n("ea71");o(n("66fd"));var t=o(n("60c2"));function o(e){return e&&e.__esModule?e:{default:e}}wx.__webpack_require_UNI_MP_PLUGIN__=n,e(t.default)}).call(this,n("543d")["createPage"])}},[["f88c","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/order/evaluate/evaluate.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/order/evaluate/evaluate.json new file mode 100644 index 00000000..1971ead7 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/order/evaluate/evaluate.json @@ -0,0 +1,14 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "订单评价", + "usingComponents": { + "u-toast": "/uni_modules/uview-ui/components/u-toast/u-toast", + "u-no-network": "/uni_modules/uview-ui/components/u-no-network/u-no-network", + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-line": "/uni_modules/uview-ui/components/u-line/u-line", + "u--image": "/uni_modules/uview-ui/components/u--image/u--image", + "u-rate": "/uni_modules/uview-ui/components/u-rate/u-rate", + "u-button": "/uni_modules/uview-ui/components/u-button/u-button" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/order/evaluate/evaluate.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/order/evaluate/evaluate.wxml new file mode 100644 index 00000000..5a473779 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/order/evaluate/evaluate.wxml @@ -0,0 +1 @@ +商品信息{{item.name}}商品评分评价内容{{"上传图片(可上传"+maxUploadImg+"张)"}}提交评论 \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/order/evaluate/evaluate.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/order/evaluate/evaluate.wxss new file mode 100644 index 00000000..1d6cf305 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/order/evaluate/evaluate.wxss @@ -0,0 +1 @@ +.orderList.data-v-201ae102{width:auto}.evaluate-c-t.data-v-201ae102{width:100%;height:70px}.evaluate-c-t textarea.data-v-201ae102{width:100%;height:100%;font-size:13px;padding:5px}.evaluate-c-b.data-v-201ae102{overflow:hidden}.upload-img.data-v-201ae102{width:73px;height:73px;margin:7px;text-align:center;color:#999;font-size:11px;border:1px solid #e1e1e1;border-radius:2px;display:inline-block;float:left;padding:12px 0}.goods-img-item.data-v-201ae102{width:87px;height:87px;padding:7px;float:left;position:relative}.goods-img-item.data-v-201ae102:nth-child(4n){margin-right:0}.goods-img-item image.data-v-201ae102{width:100%;height:100%}.del.data-v-201ae102{width:15px!important;height:15px!important;position:absolute;right:0;top:0;z-index:999}.evaluate-num-t.data-v-201ae102{color:#333;font-size:14px;margin-bottom:10px}.coreshop-bottomBox .coreshop-btn.data-v-201ae102{width:100%}.icon.data-v-201ae102{width:25px;height:25px}.coreshop-card-box.data-v-201ae102{padding:0;box-shadow:0 0 7px #f1f1f1}.coreshop-card-view.data-v-201ae102{padding:9px;box-shadow:none} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/order/expressDelivery/expressDelivery.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/order/expressDelivery/expressDelivery.js new file mode 100644 index 00000000..b3a224c3 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/order/expressDelivery/expressDelivery.js @@ -0,0 +1 @@ +require('../../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/member/order/expressDelivery/expressDelivery"],{"0543":function(e,n,t){"use strict";t.d(n,"b",(function(){return u})),t.d(n,"c",(function(){return i})),t.d(n,"a",(function(){return o}));var o={uToast:function(){return t.e("uni_modules/uview-ui/components/u-toast/u-toast").then(t.bind(null,"ced30"))},uNoNetwork:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-no-network/u-no-network")]).then(t.bind(null,"81bb"))},uNavbar:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(t.bind(null,"c1c8"))},uIcon:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(t.bind(null,"db8f"))},uLine:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-line/u-line")]).then(t.bind(null,"af68"))}},u=function(){var e=this,n=e.$createElement;e._self._c},i=[]},"1e16":function(e,n,t){"use strict";(function(e){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t={data:function(){return{add:"",express:{}}},onLoad:function(n){for(var t,o,u,i=n.params,r=decodeURIComponent(i).split("&"),s=0;s{{item.context}}{{item.time}}
\ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/order/expressDelivery/expressDelivery.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/order/expressDelivery/expressDelivery.wxss new file mode 100644 index 00000000..b6edbc95 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/order/expressDelivery/expressDelivery.wxss @@ -0,0 +1 @@ +.wrap.data-v-1e961344{padding:12px 12px 12px 20px}.wrap .u-order-title.data-v-1e961344{color:#333;font-weight:700;font-size:16px}.wrap .u-order-title.unacive.data-v-1e961344{color:#969696}.wrap .u-order-desc.data-v-1e961344{color:#969696;font-size:14px;margin-bottom:3px}.wrap .u-order-time.data-v-1e961344{color:#c8c8c8;font-size:13px;padding:10px 0} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/order/index/index.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/order/index/index.js new file mode 100644 index 00000000..990537b9 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/order/index/index.js @@ -0,0 +1 @@ +require('../../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/member/order/index/index"],{"30f3":function(t,e,n){"use strict";var o=n("8cff"),u=n.n(o);u.a},3989:function(t,e,n){"use strict";n.r(e);var o=n("f5b7"),u=n("e53c");for(var i in u)"default"!==i&&function(t){n.d(e,t,(function(){return u[t]}))}(i);n("30f3");var a,r=n("f0c5"),s=Object(r["a"])(u["default"],o["b"],o["c"],!1,null,null,null,!1,o["a"],a);e["default"]=s.exports},4104:function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n={data:function(){return{tabs:["全部","待付款","待发货","待收货","待评价"],items:["未使用","已使用","已失效"],current:0,page:1,limit:10,listData:[],loadStatus:"loadmore",iconType:"flower",loadText:{loadmore:"轻轻上拉",loading:"努力加载中",nomore:"实在没有了"},status:[0,1,2,3,4]}},onLoad:function(t){var e=t.swiperCurrentIndexId;e&&(this.current=e),this.getOrders()},onReachBottom:function(){"loadmore"===this.loadStatus&&this.getOrders()},onShow:function(){},methods:{onClickItem:function(t){this.current!==t&&(this.current=t,this.page=1,this.listData=[],this.getOrders())},getOrders:function(){var t=this;this.loadStatus="loading";var e={page:this.page,limit:this.limit,status:this.current};this.$u.api.orderList(e).then((function(e){if(e.status){e.data.list=t.formatOrderStatus(e.data.list);var n=t.listData.concat(e.data.list);t.listData=n,e.data.count>t.listData.length?(t.page++,t.loadStatus="loadmore"):t.loadStatus="nomore"}else t.$u.toast(e.msg)}))},removeorder:function(e){t.showModal({title:"确认提醒",content:"您确定要移除订单 [ "+e+" ] 吗?",success:function(t){t.confirm}})},tackDelivery:function(t,e){var n=this;this.$common.modelShow("提示","确认执行收货操作吗?",(function(){var t={id:n.listData[e].orderId};n.$u.api.confirmOrder(t).then((function(t){t.status?n.$refs.uToast.show({message:"确认收货成功",type:"success",complete:function(){0!==this.tab?n.listData.splice(e,1):n.getOrders()}}):n.$u.toast(t.msg)}))}))},formatOrderStatus:function(t){var e=this;for(var n in t.forEach((function(t){switch(t.status){case 1:1===t.payStatus?e.$set(t,"orderStatusName","待付款"):t.payStatus>=2&&1===t.shipStatus?e.$set(t,"orderStatusName","待发货"):t.payStatus>=2&&2===t.shipStatus?e.$set(t,"orderStatusName","部分发货"):t.payStatus>=2&&t.shipStatus>=3&&1===t.confirmStatus?e.$set(t,"orderStatusName","已发货"):t.payStatus>=2&&t.shipStatus>=3&&t.confirmStatus>=2&&!1===t.isComment?e.$set(t,"orderStatusName","待评价"):t.payStatus>=2&&t.shipStatus>=3&&t.confirmStatus>=2&&!0===t.isComment&&e.$set(t,"orderStatusName","已评价");break;case 2:e.$set(t,"orderStatusName","已完成");break;case 3:e.$set(t,"orderStatusName","已取消");break}})),t)for(var o in t[n].items)t[n].items[o].promotionList=JSON.parse(t[n].items[o].promotionList);return t}}};e.default=n}).call(this,n("543d")["default"])},"4fc8":function(t,e,n){"use strict";(function(t){n("ea71");o(n("66fd"));var e=o(n("3989"));function o(t){return t&&t.__esModule?t:{default:t}}wx.__webpack_require_UNI_MP_PLUGIN__=n,t(e.default)}).call(this,n("543d")["createPage"])},"8cff":function(t,e,n){},e53c:function(t,e,n){"use strict";n.r(e);var o=n("4104"),u=n.n(o);for(var i in o)"default"!==i&&function(t){n.d(e,t,(function(){return o[t]}))}(i);e["default"]=u.a},f5b7:function(t,e,n){"use strict";n.d(e,"b",(function(){return u})),n.d(e,"c",(function(){return i})),n.d(e,"a",(function(){return o}));var o={uToast:function(){return n.e("uni_modules/uview-ui/components/u-toast/u-toast").then(n.bind(null,"ced30"))},uNoNetwork:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-no-network/u-no-network")]).then(n.bind(null,"81bb"))},uNavbar:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(n.bind(null,"c1c8"))},uIcon:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(n.bind(null,"db8f"))},uLine:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-line/u-line")]).then(n.bind(null,"af68"))},uSubsection:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-subsection/u-subsection")]).then(n.bind(null,"290e"))},"u-Image":function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u--image/u--image")]).then(n.bind(null,"099b"))},uTag:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-tag/u-tag")]).then(n.bind(null,"78e7"))},uLoadmore:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-loadmore/u-loadmore")]).then(n.bind(null,"1f87"))},uEmpty:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-empty/u-empty")]).then(n.bind(null,"687c"))}},u=function(){var t=this,e=t.$createElement,n=(t._self._c,t.listData.length>0?t.__map(t.listData,(function(e,n){var o=t.__get_orig(e),u=t.__map(e.items,(function(e,n){var o=t.__get_orig(e),u=t.$u.timeFormat(e.createTime,"yyyy-mm-dd hh:MM:ss");return{$orig:o,g0:u}}));return{$orig:o,l0:u}})):null);t.$mp.data=Object.assign({},{$root:{l1:n}})},i=[]}},[["4fc8","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/order/index/index.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/order/index/index.json new file mode 100644 index 00000000..1ab3fae3 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/order/index/index.json @@ -0,0 +1,16 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "订单列表", + "usingComponents": { + "u-toast": "/uni_modules/uview-ui/components/u-toast/u-toast", + "u-no-network": "/uni_modules/uview-ui/components/u-no-network/u-no-network", + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-line": "/uni_modules/uview-ui/components/u-line/u-line", + "u-subsection": "/uni_modules/uview-ui/components/u-subsection/u-subsection", + "u--image": "/uni_modules/uview-ui/components/u--image/u--image", + "u-tag": "/uni_modules/uview-ui/components/u-tag/u-tag", + "u-loadmore": "/uni_modules/uview-ui/components/u-loadmore/u-loadmore", + "u-empty": "/uni_modules/uview-ui/components/u-empty/u-empty" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/order/index/index.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/order/index/index.wxml new file mode 100644 index 00000000..f7f28987 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/order/index/index.wxml @@ -0,0 +1 @@ +{{"订单号 : "+order.$orig.orderId}}{{order.$orig.orderStatusName}}{{goods.$orig.name}}{{goods.$orig.addon}}{{"下单时间:"+goods.g0}}{{'¥'+goods.$orig.price+''}}{{"x"+goods.$orig.nums}}{{'共'+order.$orig.items.length+'件商品 合计:'}}{{'¥'+order.$orig.orderAmount+''}}查看详情立即支付确认收货立即评价随便逛逛 \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/order/index/index.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/order/index/index.wxss new file mode 100644 index 00000000..38b47f6a --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/order/index/index.wxss @@ -0,0 +1 @@ +page{height:100%;background-color:#f2f2f2} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/order/invitationGroup/invitationGroup.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/order/invitationGroup/invitationGroup.js new file mode 100644 index 00000000..8825196a --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/order/invitationGroup/invitationGroup.js @@ -0,0 +1 @@ +require('../../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/member/order/invitationGroup/invitationGroup"],{"2c12":function(e,n,t){},"404b":function(e,n,t){"use strict";t.r(n);var o=t("d423"),r=t("b0dd");for(var u in r)"default"!==u&&function(e){t.d(n,e,(function(){return r[e]}))}(u);t("e942");var a,i=t("f0c5"),s=Object(i["a"])(r["default"],o["b"],o["c"],!1,null,"2e5959b0",null,!1,o["a"],a);n["default"]=s.exports},5787:function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var o={data:function(){return{shareType:3,goodsInfo:[],teamInfo:[],query:"",userToken:0,orderId:"",orderInfo:{},shareUrl:"/pages/share/jump/jump",shareBox:!1}},onLoad:function(e){e.orderId?this.orderId=e.orderId:this.$u.toast("参数错误"),this.orderDetail(),this.getTeam()},computed:{shareHref:function(){var e=getCurrentPages(),n=e[e.length-1];return this.$globalConstVars.apiBaseUrl+"wap/"+n.route+"?scene="+this.query}},methods:{getTeam:function(){var e=this;this.$u.api.getOrderPinTuanTeamInfo({orderId:this.orderId}).then((function(n){n.status?e.teamInfo={list:n.data.teams,userAvatar:n.data.userAvatar,currentCount:n.data.teams.length,peopleNumber:n.data.peopleNumber,teamNums:n.data.teamNums,closeTime:n.data.closeTime,id:n.data.id,teamId:n.data.teamId,ruleId:n.data.ruleId,status:n.data.status,lastTime:n.data.lastTime}:e.$u.toast(n.msg)}))},orderDetail:function(){var e=this,n={id:e.orderId};e.$u.api.orderDetail(n).then((function(n){if(n.status){var t=n.data;e.orderInfo=t,e.goodsInfo=t.items[0]}else e.$u.toast(n.msg)}))},close:function(){this.$emit("close")},clickHandler:function(e){"poster"===e.cate?this.createPoster():this.share(e)},toshow:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;1==e&&(this.lvvpopref_type=1),0!==n&&(this.teamId=n),this.$refs.lvvpopref.show()},toclose:function(){this.$refs.lvvpopref.close()},goShare:function(){this.shareBox=!0},closeShare:function(){this.shareBox=!1},getShareUrl:function(){var e=this,n={client:2,url:"/pages/share/jump/jump",type:1,page:this.$globalConstVars.shareType.addPinTuan,params:{goodsId:this.goodsInfo.goodsId,teamId:this.teamInfo.teamId,groupId:this.teamInfo.ruleId}},t=this.$db.get("userToken");t&&""!=t&&(n["token"]=t),this.$u.api.share(n).then((function(n){e.shareUrl=n.data}))}},watch:{goodsInfo:{handler:function(){this.getShareUrl()},deep:!0},teamInfo:{handler:function(){this.getShareUrl()},deep:!0}},onShareAppMessage:function(e){return console.log(this.shareUrl),{title:this.goodsInfo.name,imageUrl:this.goodsInfo.imageUrl,path:this.shareUrl}},onShareTimeline:function(e){return{title:this.goodsInfo.name,imageUrl:this.goodsInfo.imageUrl,path:this.shareUrl}}};n.default=o},b0dd:function(e,n,t){"use strict";t.r(n);var o=t("5787"),r=t.n(o);for(var u in o)"default"!==u&&function(e){t.d(n,e,(function(){return o[e]}))}(u);n["default"]=r.a},c9ce:function(e,n,t){"use strict";(function(e){t("ea71");o(t("66fd"));var n=o(t("404b"));function o(e){return e&&e.__esModule?e:{default:e}}wx.__webpack_require_UNI_MP_PLUGIN__=t,e(n.default)}).call(this,t("543d")["createPage"])},d423:function(e,n,t){"use strict";t.d(n,"b",(function(){return r})),t.d(n,"c",(function(){return u})),t.d(n,"a",(function(){return o}));var o={uToast:function(){return t.e("uni_modules/uview-ui/components/u-toast/u-toast").then(t.bind(null,"ced30"))},uNoNetwork:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-no-network/u-no-network")]).then(t.bind(null,"81bb"))},uNavbar:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(t.bind(null,"c1c8"))},uIcon:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(t.bind(null,"db8f"))},uLine:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-line/u-line")]).then(t.bind(null,"af68"))},uCountDown:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-count-down/u-count-down")]).then(t.bind(null,"5213"))},uButton:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-button/u-button")]).then(t.bind(null,"ef6c"))},uPopup:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-popup/u-popup")]).then(t.bind(null,"a9d4"))},coreshopShareWx:function(){return t.e("components/coreshop-share-wx/coreshop-share-wx").then(t.bind(null,"77e7"))}},r=function(){var e=this,n=e.$createElement;e._self._c},u=[]},e942:function(e,n,t){"use strict";var o=t("2c12"),r=t.n(o);r.a}},[["c9ce","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/order/invitationGroup/invitationGroup.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/order/invitationGroup/invitationGroup.json new file mode 100644 index 00000000..ba30c939 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/order/invitationGroup/invitationGroup.json @@ -0,0 +1,15 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "邀请拼单", + "usingComponents": { + "u-toast": "/uni_modules/uview-ui/components/u-toast/u-toast", + "u-no-network": "/uni_modules/uview-ui/components/u-no-network/u-no-network", + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-line": "/uni_modules/uview-ui/components/u-line/u-line", + "u-count-down": "/uni_modules/uview-ui/components/u-count-down/u-count-down", + "u-button": "/uni_modules/uview-ui/components/u-button/u-button", + "u-popup": "/uni_modules/uview-ui/components/u-popup/u-popup", + "coreshop-share-wx": "/components/coreshop-share-wx/coreshop-share-wx" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/order/invitationGroup/invitationGroup.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/order/invitationGroup/invitationGroup.wxml new file mode 100644 index 00000000..1092dda2 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/order/invitationGroup/invitationGroup.wxml @@ -0,0 +1 @@ +剩余:拼主?还差{{teamInfo.teamNums}}人,赶快邀请好友来拼单吧分享好友越多,成团越快商品名称{{goodsInfo.name}}拼单时间{{orderInfo.createTime}}拼单须知* 好友拼单* 人满发货* 人不满退款 \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/order/invitationGroup/invitationGroup.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/order/invitationGroup/invitationGroup.wxss new file mode 100644 index 00000000..452684f3 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/order/invitationGroup/invitationGroup.wxss @@ -0,0 +1 @@ +.user-head-img-c.data-v-2e5959b0{position:relative;width:40px;height:40px;border-radius:50%;margin-right:10px;box-sizing:border-box;display:inline-block;border:1px solid #f3f3f3}.user-head-img-c .user-head-img.data-v-2e5959b0{width:100%;height:100%;border-radius:50%}.user-head-img-c.data-v-2e5959b0:first-child{border:1px solid #ff7159}.user-head-img-c .user-head-img-tip.data-v-2e5959b0{position:absolute;top:-3px;left:-5px;display:inline-block;background-color:#ff7159;color:#fff;font-size:11px;z-index:98;padding:0 5px;border-radius:5px;-webkit-transform:scale(.8);transform:scale(.8)}.no-head-icon.data-v-2e5959b0{width:40px;height:40px;border-radius:50%;display:inline-block;border:1px dashed #e1e1e1;text-align:center;color:#d1d1d1;font-size:20px;box-sizing:border-box;position:relative}.no-head-icon > text.data-v-2e5959b0{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.coreshop-cell-ft-text.data-v-2e5959b0{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-notice .coreshop-cell-ft-text.data-v-2e5959b0{color:#999;margin-left:10px;font-size:13px} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/serviceOrder/details/details.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/serviceOrder/details/details.js new file mode 100644 index 00000000..d0396101 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/serviceOrder/details/details.js @@ -0,0 +1 @@ +require('../../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/member/serviceOrder/details/details"],{"1fc8":function(e,n,t){"use strict";(function(e){t("ea71");o(t("66fd"));var n=o(t("6911"));function o(e){return e&&e.__esModule?e:{default:e}}wx.__webpack_require_UNI_MP_PLUGIN__=t,e(n.default)}).call(this,t("543d")["createPage"])},2799:function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var o=u(t("5440"));function u(e){return e&&e.__esModule?e:{default:e}}function r(e){return s(e)||c(e)||a(e)||i()}function i(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function a(e,n){if(e){if("string"===typeof e)return l(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?l(e,n):void 0}}function c(e){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function s(e){if(Array.isArray(e))return l(e)}function l(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,o=new Array(n);tn.list.length?(n.page++,n.status="loadmore"):n.status="nomore"}else n.$u.toast(t.msg)}))},close:function(){this.show=!1},showQrcodeBox:function(e){var n=this,t=n.list[e];0==t.status&&(n.make(t.redeemCode),n.show=!0)},make:function(e){console.log(e),console.log(o.default),o.default.make({canvasId:"qrcode",componentInstance:this,text:e,size:180,margin:30,backgroundColor:"#ffffff",foregroundColor:"#000000",fileType:"jpg",correctLevel:o.default.errorCorrectLevel.H,success:function(e){console.log(e)}})}}};n.default=d},"32df":function(e,n,t){"use strict";t.d(n,"b",(function(){return u})),t.d(n,"c",(function(){return r})),t.d(n,"a",(function(){return o}));var o={uToast:function(){return t.e("uni_modules/uview-ui/components/u-toast/u-toast").then(t.bind(null,"ced30"))},uNoNetwork:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-no-network/u-no-network")]).then(t.bind(null,"81bb"))},uNavbar:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(t.bind(null,"c1c8"))},uIcon:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(t.bind(null,"db8f"))},uLine:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-line/u-line")]).then(t.bind(null,"af68"))},uButton:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-button/u-button")]).then(t.bind(null,"ef6c"))},uTag:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-tag/u-tag")]).then(t.bind(null,"78e7"))},uLoadmore:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-loadmore/u-loadmore")]).then(t.bind(null,"1f87"))},uPopup:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-popup/u-popup")]).then(t.bind(null,"a9d4"))}},u=function(){var e=this,n=e.$createElement;e._self._c},r=[]},5574:function(e,n,t){},6911:function(e,n,t){"use strict";t.r(n);var o=t("32df"),u=t("7d2f");for(var r in u)"default"!==r&&function(e){t.d(n,e,(function(){return u[e]}))}(r);t("9e90");var i,a=t("f0c5"),c=Object(a["a"])(u["default"],o["b"],o["c"],!1,null,"040a59dc",null,!1,o["a"],i);n["default"]=c.exports},"7d2f":function(e,n,t){"use strict";t.r(n);var o=t("2799"),u=t.n(o);for(var r in o)"default"!==r&&function(e){t.d(n,e,(function(){return o[e]}))}(r);n["default"]=u.a},"9e90":function(e,n,t){"use strict";var o=t("5574"),u=t.n(o);u.a}},[["1fc8","common/runtime","common/vendor","pages/member/common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/serviceOrder/details/details.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/serviceOrder/details/details.json new file mode 100644 index 00000000..9559bfc3 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/serviceOrder/details/details.json @@ -0,0 +1,15 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "服务卡详情", + "usingComponents": { + "u-toast": "/uni_modules/uview-ui/components/u-toast/u-toast", + "u-no-network": "/uni_modules/uview-ui/components/u-no-network/u-no-network", + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-line": "/uni_modules/uview-ui/components/u-line/u-line", + "u-button": "/uni_modules/uview-ui/components/u-button/u-button", + "u-tag": "/uni_modules/uview-ui/components/u-tag/u-tag", + "u-loadmore": "/uni_modules/uview-ui/components/u-loadmore/u-loadmore", + "u-popup": "/uni_modules/uview-ui/components/u-popup/u-popup" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/serviceOrder/details/details.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/serviceOrder/details/details.wxml new file mode 100644 index 00000000..d25274c1 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/serviceOrder/details/details.wxml @@ -0,0 +1 @@ +{{info.title}}详情{{info.description}}{{'订单编号:'+serviceOrderId+''}}兑换级别:兑换门店:{{item}}核销码:{{item.redeemCode}}{{item.validityType==1?'长期有效':'限时间段内消费'}}{{item.validityStartTime+" 至 "+item.validityEndTime}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/serviceOrder/details/details.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/serviceOrder/details/details.wxss new file mode 100644 index 00000000..6c00a761 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/serviceOrder/details/details.wxss @@ -0,0 +1 @@ +page.data-v-040a59dc{background:#f4f4f4}.coreshop-list.menu-avatar > .coreshop-list-item.data-v-040a59dc{height:90px}.taobao.data-v-040a59dc{background:#fff;padding:10px 10px 15px 10px}.taobao .ticket.data-v-040a59dc{display:flex;margin-top:10px}.taobao .ticket .left.data-v-040a59dc{width:75%;padding:15px 10px;background-color:#fff5f4;border-radius:10px;border-right:dashed 1px #e0d7d3;display:flex}.taobao .ticket .left .picture.data-v-040a59dc{width:86px;border-radius:10px}.taobao .ticket .left .introduce.data-v-040a59dc{margin-left:5px}.taobao .ticket .left .introduce .top.data-v-040a59dc{color:#f90;font-size:14px}.taobao .ticket .left .introduce .top .big.data-v-040a59dc{font-size:25px;font-weight:700;margin-right:5px}.taobao .ticket .left .introduce .type.data-v-040a59dc{font-size:14px;color:#82848a}.taobao .ticket .left .introduce .date.data-v-040a59dc{margin-top:5px;font-size:10px;color:#82848a}.taobao .ticket .right.data-v-040a59dc{width:25%;padding:20px 5px;background-color:#fff5f4;border-radius:10px;display:flex;align-items:center}.taobao .ticket .right .use.data-v-040a59dc{height:auto;padding:0 10px;font-size:12px;border-radius:20px;color:#fff!important;background-color:#f90!important;line-height:20px;color:#758ea5;margin:0 auto} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/serviceOrder/index/index.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/serviceOrder/index/index.js new file mode 100644 index 00000000..c135d5d9 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/serviceOrder/index/index.js @@ -0,0 +1 @@ +require('../../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/member/serviceOrder/index/index"],{1574:function(e,n,t){"use strict";function o(e){return a(e)||i(e)||r(e)||u()}function u(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function r(e,n){if(e){if("string"===typeof e)return l(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?l(e,n):void 0}}function i(e){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function a(e){if(Array.isArray(e))return l(e)}function l(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,o=new Array(n);tn.list.length?(n.page++,n.status="loadmore"):n.status="nomore"}else n.$u.toast(t.msg)}))}}};n.default=s},6881:function(e,n,t){"use strict";t.r(n);var o=t("1574"),u=t.n(o);for(var r in o)"default"!==r&&function(e){t.d(n,e,(function(){return o[e]}))}(r);n["default"]=u.a},"7ed0":function(e,n,t){"use strict";t.r(n);var o=t("f2b7"),u=t("6881");for(var r in u)"default"!==r&&function(e){t.d(n,e,(function(){return u[e]}))}(r);var i,a=t("f0c5"),l=Object(a["a"])(u["default"],o["b"],o["c"],!1,null,null,null,!1,o["a"],i);n["default"]=l.exports},ae89:function(e,n,t){"use strict";(function(e){t("ea71");o(t("66fd"));var n=o(t("7ed0"));function o(e){return e&&e.__esModule?e:{default:e}}wx.__webpack_require_UNI_MP_PLUGIN__=t,e(n.default)}).call(this,t("543d")["createPage"])},f2b7:function(e,n,t){"use strict";t.d(n,"b",(function(){return u})),t.d(n,"c",(function(){return r})),t.d(n,"a",(function(){return o}));var o={uToast:function(){return t.e("uni_modules/uview-ui/components/u-toast/u-toast").then(t.bind(null,"ced30"))},uNoNetwork:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-no-network/u-no-network")]).then(t.bind(null,"81bb"))},uNavbar:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(t.bind(null,"c1c8"))},uIcon:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(t.bind(null,"db8f"))},uLine:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-line/u-line")]).then(t.bind(null,"af68"))},"u-Image":function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u--image/u--image")]).then(t.bind(null,"099b"))},uTag:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-tag/u-tag")]).then(t.bind(null,"78e7"))},uLoadmore:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-loadmore/u-loadmore")]).then(t.bind(null,"1f87"))},uEmpty:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-empty/u-empty")]).then(t.bind(null,"687c"))}},u=function(){var e=this,n=e.$createElement,t=(e._self._c,e.list.length>0?e.__map(e.list,(function(n,t){var o=e.__get_orig(n),u=e.$u.timeFormat(n.payTime,"yyyy-mm-dd hh:MM:ss");return{$orig:o,g0:u}})):null);e.$mp.data=Object.assign({},{$root:{l0:t}})},r=[]}},[["ae89","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/serviceOrder/index/index.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/serviceOrder/index/index.json new file mode 100644 index 00000000..8e89a45c --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/serviceOrder/index/index.json @@ -0,0 +1,15 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "我的服务卡", + "usingComponents": { + "u-toast": "/uni_modules/uview-ui/components/u-toast/u-toast", + "u-no-network": "/uni_modules/uview-ui/components/u-no-network/u-no-network", + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-line": "/uni_modules/uview-ui/components/u-line/u-line", + "u--image": "/uni_modules/uview-ui/components/u--image/u--image", + "u-tag": "/uni_modules/uview-ui/components/u-tag/u-tag", + "u-loadmore": "/uni_modules/uview-ui/components/u-loadmore/u-loadmore", + "u-empty": "/uni_modules/uview-ui/components/u-empty/u-empty" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/serviceOrder/index/index.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/serviceOrder/index/index.wxml new file mode 100644 index 00000000..b068d7ba --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/serviceOrder/index/index.wxml @@ -0,0 +1 @@ +{{"订单号 : "+item.$orig.serviceOrderId}}{{item.$orig.statusStr}}{{item.$orig.service.title}}{{item.$orig.service.description}}{{"下单时间:"+item.g0}}立即使用 \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/setting/index/index.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/setting/index/index.js new file mode 100644 index 00000000..26e3d1b1 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/setting/index/index.js @@ -0,0 +1 @@ +require('../../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/member/setting/index/index"],{"2c7e":function(n,e,t){},3127:function(n,e,t){"use strict";t.r(e);var u=t("6122"),o=t("502b");for(var i in o)"default"!==i&&function(n){t.d(e,n,(function(){return o[n]}))}(i);t("f183");var s,c=t("f0c5"),r=Object(c["a"])(o["default"],u["b"],u["c"],!1,null,null,null,!1,u["a"],s);e["default"]=r.exports},"502b":function(n,e,t){"use strict";t.r(e);var u=t("8449"),o=t.n(u);for(var i in u)"default"!==i&&function(n){t.d(e,n,(function(){return u[n]}))}(i);e["default"]=o.a},6122:function(n,e,t){"use strict";t.d(e,"b",(function(){return o})),t.d(e,"c",(function(){return i})),t.d(e,"a",(function(){return u}));var u={uToast:function(){return t.e("uni_modules/uview-ui/components/u-toast/u-toast").then(t.bind(null,"ced30"))},uNoNetwork:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-no-network/u-no-network")]).then(t.bind(null,"81bb"))},uNavbar:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(t.bind(null,"c1c8"))},uIcon:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(t.bind(null,"db8f"))},uLine:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-line/u-line")]).then(t.bind(null,"af68"))},uList:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-list/u-list")]).then(t.bind(null,"2de1"))},uListItem:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-list-item/u-list-item")]).then(t.bind(null,"e017"))},uCell:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-cell/u-cell")]).then(t.bind(null,"6a3e"))},uButton:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-button/u-button")]).then(t.bind(null,"ef6c"))}},o=function(){var n=this,e=n.$createElement;n._self._c},i=[]},8449:function(n,e,t){"use strict";(function(n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={methods:{navigateToHandle:function(n){this.$u.route(n)},syncWeChatInfo:function(){var n=this,e=this;wx.getUserProfile({desc:"获取你的昵称、头像、地区及性别",success:function(n){console.log(n),"getUserProfile:ok"==n.errMsg&&e.$u.api.syncWeChatInfo(n.userInfo).then((function(n){console.log(n),n.status?(e.$refs.uToast.show({message:"同步成功",type:"success"}),n.data&&e.$store.commit("userInfo",n.data)):e.$u.toast("登录失败,请重试")}))},fail:function(e){n.$refs.uToast.show({message:"您拒绝了请求",type:"error"})}})},clearCache:function(){var n=this;this.$u.api.shopConfigV2().then((function(e){n.$store.commit("config",e.data)})),this.$u.api.getAreaList().then((function(e){e.status&&(n.$db.del("areaList"),n.$db.set("areaList",e.data))})),setTimeout((function(){n.$refs.uToast.show({message:"清除成功",type:"success"})}),500)},logOff:function(){var e=this;this.$common.modelShow("退出","确认退出登录吗?",(function(){e.$db.del("userToken"),n.reLaunch({url:"/pages/index/default/default"})}))},changeAccount:function(){var n=this;this.$common.modelShow("切换","确认切换登录账号吗?",(function(){n.$db.del("userToken"),n.$u.route({url:"/pages/login/loginBySMS/loginBySMS"})}))}}};e.default=t}).call(this,t("543d")["default"])},cb01:function(n,e,t){"use strict";(function(n){t("ea71");u(t("66fd"));var e=u(t("3127"));function u(n){return n&&n.__esModule?n:{default:n}}wx.__webpack_require_UNI_MP_PLUGIN__=t,n(e.default)}).call(this,t("543d")["createPage"])},f183:function(n,e,t){"use strict";var u=t("2c7e"),o=t.n(u);o.a}},[["cb01","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/setting/index/index.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/setting/index/index.json new file mode 100644 index 00000000..41058b14 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/setting/index/index.json @@ -0,0 +1,15 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "设置", + "usingComponents": { + "u-toast": "/uni_modules/uview-ui/components/u-toast/u-toast", + "u-no-network": "/uni_modules/uview-ui/components/u-no-network/u-no-network", + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-line": "/uni_modules/uview-ui/components/u-line/u-line", + "u-list": "/uni_modules/uview-ui/components/u-list/u-list", + "u-list-item": "/uni_modules/uview-ui/components/u-list-item/u-list-item", + "u-cell": "/uni_modules/uview-ui/components/u-cell/u-cell", + "u-button": "/uni_modules/uview-ui/components/u-button/u-button" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/setting/index/index.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/setting/index/index.wxml new file mode 100644 index 00000000..1d7967bc --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/setting/index/index.wxml @@ -0,0 +1 @@ +退出登录 \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/setting/index/index.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/setting/index/index.wxss new file mode 100644 index 00000000..6ff2fe17 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/setting/index/index.wxss @@ -0,0 +1 @@ +page{background:#fff} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/setting/subscription/index.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/setting/subscription/index.js new file mode 100644 index 00000000..8f3a3405 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/setting/subscription/index.js @@ -0,0 +1 @@ +require('../../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/member/setting/subscription/index"],{3188:function(t,n,e){"use strict";e.r(n);var u=e("e9a0"),s=e("e97c");for(var i in s)"default"!==i&&function(t){e.d(n,t,(function(){return s[t]}))}(i);e("abaf");var o,a=e("f0c5"),c=Object(a["a"])(s["default"],u["b"],u["c"],!1,null,"3f1555c8",null,!1,u["a"],o);n["default"]=c.exports},7085:function(t,n,e){"use strict";(function(t){e("ea71");u(e("66fd"));var n=u(e("3188"));function u(t){return t&&t.__esModule?t:{default:t}}wx.__webpack_require_UNI_MP_PLUGIN__=e,t(n.default)}).call(this,e("543d")["createPage"])},"75a7":function(t,n,e){},abaf:function(t,n,e){"use strict";var u=e("75a7"),s=e.n(u);s.a},b576:function(t,n,e){"use strict";(function(t){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var e={data:function(){return{msgList:[{name:"下单通知",desc:"商城下单成功后通知我",func:"order",tmpl:"",status:!1,is:!1},{name:"支付通知",desc:"订单支付后通知我",func:"pay",tmpl:"",status:!1,is:!1},{name:"待付通知",desc:"未支付订单取消前通知我",func:"cancel",tmpl:"",status:!1,is:!1},{name:"发货通知",desc:"订单发货后通知我",func:"ship",tmpl:"",status:!1,is:!1},{name:"售后通知",desc:"订单售后结果通知我",func:"aftersale",tmpl:"",status:!1,is:!1},{name:"退款通知",desc:"售后退款结果通知我",func:"refund",tmpl:"",status:!1,is:!1}]}},onShow:function(){this.getSubscriptionTmplIds()},methods:{getSubscriptionTmplIds:function(){var t=this;this.$u.api.getSubscriptionTmplIds(null).then((function(n){if(n.status)for(var e=0;e{{item.name}}{{item.desc}}添加通知已加通知
\ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/setting/subscription/index.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/setting/subscription/index.wxss new file mode 100644 index 00000000..8205d126 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/setting/subscription/index.wxss @@ -0,0 +1 @@ +.agreement.data-v-3f1555c8{position:fixed;bottom:15px;width:100%;margin:10px 0;text-align:center}.coreshop-cell-hd-title.data-v-3f1555c8{font-size:15px;display:block;width:90px}.cell-hd-desc.data-v-3f1555c8{font-size:12px;width:100px;color:#888}.subscription-btn.data-v-3f1555c8{background-color:#333;color:#fff;padding:0 10px;line-height:23px;margin-right:10px;border:1px solid #333}.isTrue.data-v-3f1555c8{background-color:#fff;border:1px solid #333;color:#333;line-height:23px} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/setting/userInfo/index.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/setting/userInfo/index.js new file mode 100644 index 00000000..d0335049 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/setting/userInfo/index.js @@ -0,0 +1 @@ +require('../../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/member/setting/userInfo/index"],{1875:function(e,n,t){"use strict";t.r(n);var o=t("8254"),u=t.n(o);for(var i in o)"default"!==i&&function(e){t.d(n,e,(function(){return o[e]}))}(i);n["default"]=u.a},"2eda":function(e,n,t){"use strict";t.d(n,"b",(function(){return u})),t.d(n,"c",(function(){return i})),t.d(n,"a",(function(){return o}));var o={uToast:function(){return t.e("uni_modules/uview-ui/components/u-toast/u-toast").then(t.bind(null,"ced30"))},uNoNetwork:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-no-network/u-no-network")]).then(t.bind(null,"81bb"))},uNavbar:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(t.bind(null,"c1c8"))},uIcon:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(t.bind(null,"db8f"))},uLine:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-line/u-line")]).then(t.bind(null,"af68"))},uLineProgress:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-line-progress/u-line-progress")]).then(t.bind(null,"02f6"))},"u-Form":function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u--form/u--form")]).then(t.bind(null,"67c8"))},uFormItem:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-form-item/u-form-item")]).then(t.bind(null,"26c0"))},uAvatar:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-avatar/u-avatar")]).then(t.bind(null,"dd9e"))},"u-Input":function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u--input/u--input")]).then(t.bind(null,"310c"))},uButton:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-button/u-button")]).then(t.bind(null,"ef6c"))},uDatetimePicker:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-datetime-picker/u-datetime-picker")]).then(t.bind(null,"10b9"))},uActionSheet:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-action-sheet/u-action-sheet")]).then(t.bind(null,"a19f"))}},u=function(){var e=this,n=e.$createElement;e._self._c;e._isMounted||(e.e0=function(n){e.actionSheetShow=!0},e.e1=function(n){e.actionSheetShow=!0},e.e2=function(n){e.show=!1},e.e3=function(n){e.show=!0},e.e4=function(n){e.actionSheetShow=!1})},i=[]},8254:function(e,n,t){"use strict";(function(e){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t={data:function(){return{model:{birthday:"",nickname:"",sex:"",sexIndex:0,avatar:"",mobile:""},birthdayTemporary:"",showCalendar:!1,show:!1,calendarMode:"date",actionSheetShow:!1,actionSheetList:[{name:"男"},{name:"女"},{name:"保密"}],rules:{nickname:[{required:!0,message:"请输入昵称",trigger:"blur"},{min:2,max:16,message:"昵称长度在2到16个长度",trigger:["change","blur"]}],sex:[{required:!0,message:"请选择性别",trigger:"change"}],birthday:[{required:!0,message:"请选择生日",trigger:"blur"}]},index:2,submitStatus:!1}},onReady:function(){this.$refs.uForm.setRules(this.rules),this.$refs.datetimePicker.setFormatter(this.formatter)},methods:{formatter:function(e,n){return"year"===e?"".concat(n,"年"):"month"===e?"".concat(n,"月"):"day"===e?"".concat(n,"日"):n},bindDateChange:function(n){var t=e.$u.timeFormat(n.value,"yyyy-mm-dd");this.model.birthday=t,this.show=!1},actionSheetCallback:function(n){var t=this;e.hideKeyboard();for(var o=0;o完成100%,太棒啦!选择性别选择日期保存
\ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/setting/userInfo/password.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/setting/userInfo/password.js new file mode 100644 index 00000000..2e5a1745 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/setting/userInfo/password.js @@ -0,0 +1 @@ +require('../../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/member/setting/userInfo/password"],{"6d26":function(e,n,u){"use strict";(function(e){u("ea71");t(u("66fd"));var n=t(u("cb5b"));function t(e){return e&&e.__esModule?e:{default:e}}wx.__webpack_require_UNI_MP_PLUGIN__=u,e(n.default)}).call(this,u("543d")["createPage"])},c2d1:function(e,n,u){"use strict";u.r(n);var t=u("f3e2"),o=u.n(t);for(var r in t)"default"!==r&&function(e){u.d(n,e,(function(){return t[e]}))}(r);n["default"]=o.a},cb5b:function(e,n,u){"use strict";u.r(n);var t=u("cefe"),o=u("c2d1");for(var r in o)"default"!==r&&function(e){u.d(n,e,(function(){return o[e]}))}(r);var i,s=u("f0c5"),c=Object(s["a"])(o["default"],t["b"],t["c"],!1,null,null,null,!1,t["a"],i);n["default"]=c.exports},cefe:function(e,n,u){"use strict";u.d(n,"b",(function(){return o})),u.d(n,"c",(function(){return r})),u.d(n,"a",(function(){return t}));var t={uToast:function(){return u.e("uni_modules/uview-ui/components/u-toast/u-toast").then(u.bind(null,"ced30"))},uNoNetwork:function(){return Promise.all([u.e("common/vendor"),u.e("uni_modules/uview-ui/components/u-no-network/u-no-network")]).then(u.bind(null,"81bb"))},uNavbar:function(){return Promise.all([u.e("common/vendor"),u.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(u.bind(null,"c1c8"))},uIcon:function(){return Promise.all([u.e("common/vendor"),u.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(u.bind(null,"db8f"))},uLine:function(){return Promise.all([u.e("common/vendor"),u.e("uni_modules/uview-ui/components/u-line/u-line")]).then(u.bind(null,"af68"))},"u-Form":function(){return Promise.all([u.e("common/vendor"),u.e("uni_modules/uview-ui/components/u--form/u--form")]).then(u.bind(null,"67c8"))},uFormItem:function(){return Promise.all([u.e("common/vendor"),u.e("uni_modules/uview-ui/components/u-form-item/u-form-item")]).then(u.bind(null,"26c0"))},"u-Input":function(){return Promise.all([u.e("common/vendor"),u.e("uni_modules/uview-ui/components/u--input/u--input")]).then(u.bind(null,"310c"))},uButton:function(){return Promise.all([u.e("common/vendor"),u.e("uni_modules/uview-ui/components/u-button/u-button")]).then(u.bind(null,"ef6c"))}},o=function(){var e=this,n=e.$createElement;e._self._c},r=[]},f3e2:function(e,n,u){"use strict";(function(e){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var u={data:function(){var e=this;return{model:{pwd:"",newPwd:"",rePwd:""},submitStatus:!1,oldpassWord:!0,rules:{pwd:[{type:"string",required:!0,message:"请输入密码",trigger:["change","blur"]}],newPwd:[{type:"string",required:!0,message:"请输入密码",trigger:["change","blur"]}],rePwd:[{type:"string",required:!0,message:"请重新输入密码",trigger:["change","blur"]},{validator:function(n,u,t){return u===e.model.newPwd},message:"两次输入的密码不相等",trigger:["change","blur"]}]}}},computed:{},onReady:function(){this.$refs.uForm.setRules(this.rules)},methods:{submitHandler:function(){var n=this;this.submitStatus=!0,this.$refs.uForm.validate().then((function(u){n.$u.api.editPwd({pwd:n.model.pwd,newpwd:n.model.newPwd,repwd:n.model.rePwd}).then((function(u){n.submitStatus=!1,u.status?n.$refs.uToast.show({message:u.msg,type:"success",complete:function(){e.navigateBack({delta:1})}}):n.$u.toast(u.msg)}))})).catch((function(n){e.$u.toast("您输入的内容校验失败。")}))}},onLoad:function(){var e=this;e.$u.api.userInfo().then((function(n){n.status?e.oldpassWord=!!n.data.passWord:e.$u.toast(n.msg)}))}};n.default=u}).call(this,u("543d")["default"])}},[["6d26","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/setting/userInfo/password.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/setting/userInfo/password.json new file mode 100644 index 00000000..6f4bdcd9 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/setting/userInfo/password.json @@ -0,0 +1,15 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "修改密码", + "usingComponents": { + "u-toast": "/uni_modules/uview-ui/components/u-toast/u-toast", + "u-no-network": "/uni_modules/uview-ui/components/u-no-network/u-no-network", + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-line": "/uni_modules/uview-ui/components/u-line/u-line", + "u--form": "/uni_modules/uview-ui/components/u--form/u--form", + "u-form-item": "/uni_modules/uview-ui/components/u-form-item/u-form-item", + "u--input": "/uni_modules/uview-ui/components/u--input/u--input", + "u-button": "/uni_modules/uview-ui/components/u-button/u-button" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/setting/userInfo/password.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/setting/userInfo/password.wxml new file mode 100644 index 00000000..925981db --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/member/setting/userInfo/password.wxml @@ -0,0 +1 @@ +保存 \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/payment/pay/pay.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/payment/pay/pay.js new file mode 100644 index 00000000..5d2f7c56 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/payment/pay/pay.js @@ -0,0 +1 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/payment/pay/pay"],{2430:function(e,t,n){"use strict";n.r(t);var o=n("b7dc"),r=n.n(o);for(var i in o)"default"!==i&&function(e){n.d(t,e,(function(){return o[e]}))}(i);t["default"]=r.a},"376f":function(e,t,n){"use strict";var o=n("7702"),r=n.n(o);r.a},"4e5e":function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"c",(function(){return i})),n.d(t,"a",(function(){return o}));var o={uToast:function(){return n.e("uni_modules/uview-ui/components/u-toast/u-toast").then(n.bind(null,"ced30"))},uNoNetwork:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-no-network/u-no-network")]).then(n.bind(null,"81bb"))},uNavbar:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(n.bind(null,"c1c8"))},uIcon:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(n.bind(null,"db8f"))},uLine:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-line/u-line")]).then(n.bind(null,"af68"))},coreshopLoginModal:function(){return Promise.all([n.e("common/vendor"),n.e("components/coreshop-login-modal/coreshop-login-modal")]).then(n.bind(null,"46c8"))}},r=function(){var e=this,t=e.$createElement;e._self._c},i=[]},"516c":function(e,t,n){"use strict";n.r(t);var o=n("4e5e"),r=n("2430");for(var i in r)"default"!==i&&function(e){n.d(t,e,(function(){return r[e]}))}(i);n("376f");var s,a=n("f0c5"),u=Object(a["a"])(r["default"],o["b"],o["c"],!1,null,null,null,!1,o["a"],s);t["default"]=u.exports},7702:function(e,t,n){},b7dc:function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=function(){Promise.all([n.e("common/vendor"),n.e("components/coreshop-payments/coreshop-paymentsByWx")]).then(function(){return resolve(n("da9c"))}.bind(null,n)).catch(n.oe)},r={data:function(){return{orderId:0,recharge:0,serviceId:0,type:1,orderInfo:{},userInfo:{},serviceInfo:{},formId:0}},components:{paymentsByWx:o},onLoad:function(t){console.log(t),this.orderId=t.orderId,this.serviceId=Number(t.serviceId),this.recharge=Number(t.recharge),this.type=Number(t.type),this.formId=Number(t.formId),!this.orderId||this.type!=this.$globalConstVars.paymentType.common&&this.type!=this.$globalConstVars.paymentType.pinTuan&&this.type!=this.$globalConstVars.paymentType.group&&this.type!=this.$globalConstVars.paymentType.skill&&this.type!=this.$globalConstVars.paymentType.bargain&&this.type!=this.$globalConstVars.paymentType.giveaway&&this.type!=this.$globalConstVars.paymentType.solitaire&&this.type!=this.$globalConstVars.paymentType.transactionComponent?this.recharge&&this.type==this.$globalConstVars.paymentType.recharge?this.getUserInfo():!this.formId||this.type!=this.$globalConstVars.paymentType.formPay&&this.type!=this.$globalConstVars.paymentType.formOrder?this.type==this.$globalConstVars.paymentType.serviceOrder?this.getServiceDetail():this.$refs.uToast.show({message:"订单支付参数错误",type:"error",complete:function(){e.navigateBack({delta:1})}}):this.orderId=""+this.formId:this.getOrderInfo()},methods:{getOrderInfo:function(){var e=this,t={ids:this.orderId,paymentType:this.type};this.$u.api.paymentsCheckpay(t).then((function(t){t.status&&(e.orderInfo=t.data)}))},getServiceDetail:function(){var e=this,t={id:this.serviceId};this.$u.api.getServiceDetail(t).then((function(t){t.status?e.serviceInfo=t.data:e.$u.toast(t.msg)}))},getUserInfo:function(){var e=this;this.$u.api.userInfo().then((function(t){t.status?e.userInfo=t.data:e.$u.toast(t.msg)}))},toRecharge:function(){this.$u.route("/pages/member/balance/index/index")}}};t.default=r}).call(this,n("543d")["default"])},d984:function(e,t,n){"use strict";(function(e){n("ea71");o(n("66fd"));var t=o(n("516c"));function o(e){return e&&e.__esModule?e:{default:e}}wx.__webpack_require_UNI_MP_PLUGIN__=n,e(t.default)}).call(this,n("543d")["createPage"])}},[["d984","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/payment/pay/pay.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/payment/pay/pay.json new file mode 100644 index 00000000..7a1d1da2 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/payment/pay/pay.json @@ -0,0 +1,13 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "支付", + "usingComponents": { + "u-toast": "/uni_modules/uview-ui/components/u-toast/u-toast", + "u-no-network": "/uni_modules/uview-ui/components/u-no-network/u-no-network", + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-line": "/uni_modules/uview-ui/components/u-line/u-line", + "coreshop-login-modal": "/components/coreshop-login-modal/coreshop-login-modal", + "payments-by-wx": "/components/coreshop-payments/coreshop-paymentsByWx" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/payment/pay/pay.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/payment/pay/pay.wxml new file mode 100644 index 00000000..93c92c6f --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/payment/pay/pay.wxml @@ -0,0 +1 @@ +订单类型商品订单充值订单表单订单付款码服务订单订单编号{{item.sourceId||''}}订单金额{{orderInfo.money||''}}充值金额{{recharge||''}}购买服务{{serviceInfo.title||''}}服务金额{{serviceInfo.money||''}}支付金额{{recharge||''}}注:如果您在支付中选择的支付方式不适合或异常,请再次选择其他支付方式。 \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/payment/pay/pay.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/payment/pay/pay.wxss new file mode 100644 index 00000000..a4b58c7a --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/payment/pay/pay.wxss @@ -0,0 +1 @@ +.coreshop-list.menu-avatar > .coreshop-list-item .content{position:absolute;left:53px;width:calc(100% - 48px - 30px - 60px - 10px);line-height:1.6em}.coreshop-list.menu-avatar > .coreshop-list-item .action{width:auto;text-align:center;margin-right:15px} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/payment/result/result.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/payment/result/result.js new file mode 100644 index 00000000..1828cb3c --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/payment/result/result.js @@ -0,0 +1 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/payment/result/result"],{"0848":function(e,t,n){},7070:function(e,t,n){"use strict";n.r(t);var o=n("d311"),a=n.n(o);for(var i in o)"default"!==i&&function(e){n.d(t,e,(function(){return o[e]}))}(i);t["default"]=a.a},"8b03":function(e,t,n){"use strict";var o=n("0848"),a=n.n(o);a.a},"9c0f":function(e,t,n){"use strict";n.d(t,"b",(function(){return a})),n.d(t,"c",(function(){return i})),n.d(t,"a",(function(){return o}));var o={uToast:function(){return n.e("uni_modules/uview-ui/components/u-toast/u-toast").then(n.bind(null,"ced30"))},uNoNetwork:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-no-network/u-no-network")]).then(n.bind(null,"81bb"))},uNavbar:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(n.bind(null,"c1c8"))},uIcon:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(n.bind(null,"db8f"))},uLine:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-line/u-line")]).then(n.bind(null,"af68"))},uButton:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-button/u-button")]).then(n.bind(null,"ef6c"))},coreshopLoginModal:function(){return Promise.all([n.e("common/vendor"),n.e("components/coreshop-login-modal/coreshop-login-modal")]).then(n.bind(null,"46c8"))}},a=function(){var e=this,t=e.$createElement;e._self._c},i=[]},bf72:function(e,t,n){"use strict";n.r(t);var o=n("9c0f"),a=n("7070");for(var i in a)"default"!==i&&function(e){n.d(t,e,(function(){return a[e]}))}(i);n("8b03");var r,u=n("f0c5"),s=Object(u["a"])(a["default"],o["b"],o["c"],!1,null,null,null,!1,o["a"],r);t["default"]=s.exports},d311:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o={data:function(){return{paymentId:0,paymentInfo:{},orderId:0,status:!1}},onLoad:function(e){e.id&&(this.paymentId=e.id),e.orderId&&(this.orderId=e.orderId)},mounted:function(){this.getPaymentInfo()},methods:{getPaymentInfo:function(){var e=this;if(!this.paymentId)return this.status=!0,this.paymentInfo.money="0.00",this.paymentInfo.status=2,void(this.paymentInfo.type=1);var t={id:this.paymentId};this.$u.api.paymentInfo(t).then((function(t){if(t.status){var n=t.data;"alipay"===n.paymentCode?n.paymentCodeName="支付宝支付":"wechatpay"===n.paymentCode?n.paymentCodeName="微信支付":"balancepay"===n.paymentCode&&(n.paymentCodeName="余额支付"),e.orderId=n.sourceId,e.status=!0,e.paymentInfo=n}else e.$u.toast(t.msg)}))},orderDetail:function(){!this.orderId||this.paymentInfo.type!=this.$globalConstVars.paymentType.common&&this.paymentInfo.type!=this.$globalConstVars.paymentType.pinTuan&&this.paymentInfo.type!=this.$globalConstVars.paymentType.group&&this.paymentInfo.type!=this.$globalConstVars.paymentType.skill&&this.paymentInfo.type!=this.$globalConstVars.paymentType.bargain&&this.paymentInfo.type!=this.$globalConstVars.paymentType.giveaway&&this.paymentInfo.type!=this.$globalConstVars.paymentType.solitaire&&this.paymentInfo.type!=this.$globalConstVars.paymentType.transactionComponent?this.paymentInfo.type===this.$globalConstVars.paymentType.recharge?this.$u.route({type:"redirectTo",url:"/pages/member/balance/details/details"}):this.paymentInfo.type===this.$globalConstVars.paymentType.formPay||this.paymentInfo.type===this.$globalConstVars.paymentType.formOrder?this.$u.route({type:"switchTab",url:"/pages/index/default/default"}):this.paymentInfo.type===this.$globalConstVars.paymentType.serviceOrder&&this.$u.route({type:"redirectTo",url:"/pages/member/serviceOrder/index/index"}):this.$u.route({type:"redirectTo",url:"/pages/member/order/detail/detail?orderId="+this.orderId})}}};t.default=o},d690:function(e,t,n){"use strict";(function(e){n("ea71");o(n("66fd"));var t=o(n("bf72"));function o(e){return e&&e.__esModule?e:{default:e}}wx.__webpack_require_UNI_MP_PLUGIN__=n,e(t.default)}).call(this,n("543d")["createPage"])}},[["d690","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/payment/result/result.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/payment/result/result.json new file mode 100644 index 00000000..d8b660ee --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/payment/result/result.json @@ -0,0 +1,13 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "支付结果", + "usingComponents": { + "u-toast": "/uni_modules/uview-ui/components/u-toast/u-toast", + "u-no-network": "/uni_modules/uview-ui/components/u-no-network/u-no-network", + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-line": "/uni_modules/uview-ui/components/u-line/u-line", + "u-button": "/uni_modules/uview-ui/components/u-button/u-button", + "coreshop-login-modal": "/components/coreshop-login-modal/coreshop-login-modal" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/payment/result/result.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/payment/result/result.wxml new file mode 100644 index 00000000..e46cd244 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/payment/result/result.wxml @@ -0,0 +1 @@ +支付成功{{"¥"+(paymentInfo.money||'')}}平台已收到您的钱款,已通知卖家发货。平台会及时通知您的交易状态,请您关注。查看详情支付失败因为某些问题导致支付失败,请查看详情了解具体问题查看详情 \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/payment/result/result.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/payment/result/result.wxss new file mode 100644 index 00000000..03a4b0a5 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/payment/result/result.wxss @@ -0,0 +1 @@ +page{background-color:#eff5f8}.coreshop-status-view{position:relative;text-align:center;margin:45px 0 27px;display:flex;height:58px;align-items:center;justify-content:center}.coreshop-status-view .status-img{position:absolute;width:64px}.coreshop-status-view .status-bg-view{position:relative;border-radius:50%;border:3px solid #fff;width:27px;height:27px;top:-32px;left:35px;display:flex;justify-content:center;align-items:center}.coreshop-status-view .status-bg-view .icon{font-size:16px}.coreshop-padding{position:relative;padding:25px 40px;line-height:2}.coreshop-btn-view{position:relative;display:flex;align-items:center;justify-content:center}.coreshop-btn-view .cu-btn{background:#fff}.coreshop-ad-view{margin-top:36px}.coreshop-ad-view .qrcode-img-view{display:flex;justify-content:center;align-items:center;margin-top:9px}.coreshop-ad-view .qrcode-img-view .qrcode-img{width:164px;border-radius:3%}.chsop-pay-result-price{margin-top:15px;color:#ff7159!important} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/payment/waiting/waiting.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/payment/waiting/waiting.js new file mode 100644 index 00000000..e2d16633 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/payment/waiting/waiting.js @@ -0,0 +1 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/payment/waiting/waiting"],{"198a":function(e,t,n){"use strict";n.d(t,"b",(function(){return o})),n.d(t,"c",(function(){return a})),n.d(t,"a",(function(){return i}));var i={uToast:function(){return n.e("uni_modules/uview-ui/components/u-toast/u-toast").then(n.bind(null,"ced30"))},uNoNetwork:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-no-network/u-no-network")]).then(n.bind(null,"81bb"))},uNavbar:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(n.bind(null,"c1c8"))},coreshopLoginModal:function(){return Promise.all([n.e("common/vendor"),n.e("components/coreshop-login-modal/coreshop-login-modal")]).then(n.bind(null,"46c8"))}},o=function(){var e=this,t=e.$createElement;e._self._c},a=[]},5880:function(e,t,n){"use strict";n.r(t);var i=n("cfa8"),o=n.n(i);for(var a in i)"default"!==a&&function(e){n.d(t,e,(function(){return i[e]}))}(a);t["default"]=o.a},acfa:function(e,t,n){"use strict";n.r(t);var i=n("198a"),o=n("5880");for(var a in o)"default"!==a&&function(e){n.d(t,e,(function(){return o[e]}))}(a);var r,u=n("f0c5"),s=Object(u["a"])(o["default"],i["b"],i["c"],!1,null,"22c13aa3",null,!1,i["a"],r);t["default"]=s.exports},cfa8:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i={data:function(){return{type:"",openid:"",orderId:"",state:""}},onLoad:function(e){this.orderId=e.orderId,this.money=Number(e.money),this.type=Number(e.type),this.uid=Number(e.uid),this.state=this.$common.getQueryString("state"),this.getCode()},methods:{getCode:function(){var e=this.$common.getQueryString("code");e&&this.getOpenId(e)},getOpenId:function(e){var t=this,n={code:e,scope:2,state:this.state};this.$u.api.getOpenId(n).then((function(e){e.status?(t.openid=e.data.openid,t.toPayHandler("wechatpay")):t.$u.toast(e.msg)}))},checkWXJSBridge:function(e){var t=this,n=setInterval((function(){"undefined"!=typeof window.WeixinJSBridge&&(clearTimeout(n),t.onBridgeReady(e))}),200)},onBridgeReady:function(e){var t=this;window.WeixinJSBridge.invoke("getBrandWCPayRequest",{appId:e.appid,timeStamp:e.timeStamp,nonceStr:e.nonceStr,package:e.package,signType:e.signType,paySign:e.paySign},(function(n){var i=this;"get_brand_wcpay_request:ok"===n.err_msg?this.$refs.uToast.show({message:"支付成功",type:"success"}):"get_brand_wcpay_request:cancel"===n.err_msg?t.$u.toast("取消支付"):t.$u.toast("支付失败"),setTimeout((function(){i.$u.route({type:"redirectTo",url:"/pages/payment/result/result?id="+e.payment_id})}),1e3)}))},toPayHandler:function(e){var t=this,n={payment_code:e,payment_type:this.type};n["ids"]=1==this.type||5==this.type||6==this.type?this.orderId:this.uid,1==this.type&&this.orderId?this.openid&&(n["params"]={trade_type:"JSAPI_OFFICIAL",openid:this.openid}):2==this.type&&this.money?this.openid&&(n["params"]={trade_type:"JSAPI_OFFICIAL",money:this.money,openid:this.openid}):5!=this.type&&6!=this.type||!this.recharge||(n["params"]={trade_type:"JSAPI_OFFICIAL",openid:this.openid}),this.$u.api.pay(n).then((function(e){if(e.status){var n=e.data;t.checkWXJSBridge(n)}else t.$u.toast(e.msg)}))}}};t.default=i},d61a:function(e,t,n){"use strict";(function(e){n("ea71");i(n("66fd"));var t=i(n("acfa"));function i(e){return e&&e.__esModule?e:{default:e}}wx.__webpack_require_UNI_MP_PLUGIN__=n,e(t.default)}).call(this,n("543d")["createPage"])}},[["d61a","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/payment/waiting/waiting.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/payment/waiting/waiting.json new file mode 100644 index 00000000..2e7ba9cb --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/payment/waiting/waiting.json @@ -0,0 +1,10 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "等待支付", + "usingComponents": { + "u-toast": "/uni_modules/uview-ui/components/u-toast/u-toast", + "u-no-network": "/uni_modules/uview-ui/components/u-no-network/u-no-network", + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "coreshop-login-modal": "/components/coreshop-login-modal/coreshop-login-modal" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/payment/waiting/waiting.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/payment/waiting/waiting.wxml new file mode 100644 index 00000000..8b309f0f --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/payment/waiting/waiting.wxml @@ -0,0 +1 @@ +信息加载中..... \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/placeOrder/index/index.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/placeOrder/index/index.js new file mode 100644 index 00000000..6ef94bdb --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/placeOrder/index/index.js @@ -0,0 +1 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/placeOrder/index/index"],{"1c52":function(e,t,o){"use strict";o.d(t,"b",(function(){return n})),o.d(t,"c",(function(){return s})),o.d(t,"a",(function(){return i}));var i={uToast:function(){return o.e("uni_modules/uview-ui/components/u-toast/u-toast").then(o.bind(null,"ced30"))},uNoNetwork:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-no-network/u-no-network")]).then(o.bind(null,"81bb"))},uNavbar:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(o.bind(null,"c1c8"))},uIcon:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(o.bind(null,"db8f"))},uLine:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-line/u-line")]).then(o.bind(null,"af68"))},uSubsection:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-subsection/u-subsection")]).then(o.bind(null,"290e"))},uButton:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-button/u-button")]).then(o.bind(null,"ef6c"))},uTag:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-tag/u-tag")]).then(o.bind(null,"78e7"))},coreshopLoginModal:function(){return Promise.all([o.e("common/vendor"),o.e("components/coreshop-login-modal/coreshop-login-modal")]).then(o.bind(null,"46c8"))}},n=function(){var e=this,t=e.$createElement;e._self._c},s=[]},"1c5d":function(e,t,o){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o={data:function(){return{typeItems:[],typeCurrent:0,cartData:{},products:[],promotions:[],userShip:{},receiptType:1,params:{ids:0,userShipId:0,areaId:0,couponCode:"",point:0,type:1,objectId:0},invoice:{type:1,name:"",code:""},memo:"",items:["选择优惠券","输入券码"],orderType:1,current:0,isUsePoint:!1,userPointNums:0,canUsePoint:0,pointMoney:0,userCoupons:[],usedCoupons:{},inputCouponCode:"",optCoupon:"",store:{id:0,name:"",mobile:"",address:""},storePick:{name:"",mobile:""},objectId:0,teamId:0,submitStatus:!1,isOpenHomeDelivery:!0,isOpenMailing:!0,isOpenSelfDelivery:!0,OrderDistributionModels:[],OrderDistributionModelCurrent:"",requireOrder:0,requiredFundType:0,traceId:""}},components:{},onLoad:function(t){console.log(t);var o=this;wx.checkBeforeAddOrder({success:function(e){console.log("下单前置检查",e),"checkBeforeAddOrder:ok"==e.errMsg&&(o.requireOrder=e.data.requireOrder,o.requiredFundType=e.data.requiredFundType,o.traceId=e.data.traceId,o.getOrderDistributionModel())},fail:function(e){o.getOrderDistributionModel()}});var i=t.cartIds;t.orderType&&(this.orderType=t.orderType,this.params.type=t.orderType),t.objectId&&(this.objectId=t.objectId,this.params.objectId=t.objectId),t.teamId&&(this.teamId=t.teamId),this.params.ids=JSON.parse(i),this.params.ids||o.$refs.uToast.show({message:"获取失败",type:"error",complete:function(){e.navigateBack({delta:1})}}),this.userDefaultShip(),this.getUserCounpons(),this.getDefaultStore(),console.log("当前scene值:"+this.$store.state.scene)},onShow:function(){},methods:{onTypeItem:function(e){this.typeCurrent!==e&&(this.typeCurrent=e);var t=1;this.OrderDistributionModelCurrent=this.OrderDistributionModels[this.typeCurrent],"isOpenMailing"==this.OrderDistributionModelCurrent?t=1:"isOpenHomeDelivery"==this.OrderDistributionModelCurrent?t=2:"isOpenSelfDelivery"==this.OrderDistributionModelCurrent&&(t=3),this.receiptType=t,this.getCartList()},goStorelist:function(){console.log("跳转到门店列表"),this.$u.route("/pages/placeOrder/storeList/storeList")},goAddress:function(){console.log("没有收货地址时跳转"),this.$u.route("/pages/member/address/list/list?type=order")},getOrderDistributionModel:function(){var e=this;if(1==this.requireOrder){var t=[];t.push("快递物流"),this.OrderDistributionModels.push("isOpenMailing"),this.typeItems=t,this.OrderDistributionModelCurrent=this.OrderDistributionModels[0]}else{var o={id:this.orderType};this.$u.api.getOrderDistributionModel(o).then((function(t){if(t.status){if(e.isOpenMailing=t.data.isOpenMailing,e.isOpenHomeDelivery=t.data.isOpenHomeDelivery,e.isOpenSelfDelivery=t.data.isOpenSelfDelivery,0==e.requireOrder){var o=[];e.isOpenMailing&&(o.push("快递物流"),e.OrderDistributionModels.push("isOpenMailing")),e.isOpenHomeDelivery&&(o.push("同城配送"),e.OrderDistributionModels.push("isOpenHomeDelivery")),e.isOpenSelfDelivery&&(o.push("门店自提"),e.OrderDistributionModels.push("isOpenSelfDelivery")),e.typeItems=o}e.OrderDistributionModelCurrent=e.OrderDistributionModels[0]}}))}},userDefaultShip:function(){var e=this;this.$u.api.userDefaultShip().then((function(t){t.status&&t.data&&Object.keys(t.data).length&&(e.userShip=t.data,e.params.userShipId=e.userShip.id,e.params.areaId=e.userShip.areaId,e.storePick.name=t.data.name,e.storePick.mobile=t.data.mobile)}))},getCartList:function(){var e=this,t=this,o=this.params;o["receiptType"]=this.receiptType,this.$u.api.cartList(o).then((function(o){if(o.status){var i=o.data;if(1===e.isOpenPoint&&!e.isUsePoint){var n={cartType:e.orderType,ids:e.params.ids,orderMoney:i.amount};e.$u.api.usablePoint(n).then((function(t){t.status&&(e.userPointNums=t.data.point,e.canUsePoint=t.data.availablePoint,e.pointMoney=t.data.pointExchangeMoney)}))}i.goodsPromotionMoneyOld=i.goodsPromotionMoney,i.orderPromotionMoneyOld=i.orderPromotionMoney,e.cartData=i,e.products=i.list;for(var s=!0,r=0;ri),e.$set(t,"cla",t.disabled?"cci-l bg-c":"cci-l")})),e.userCoupons=o}}))},couponHandle:function(e){this.userCoupons[e].checked=!this.userCoupons[e].checked,this.optCoupon=this.userCoupons[e].couponCode;var t=[];if(this.userCoupons.forEach((function(e){e.checked&&t.push(e.couponCode)})),this.userCoupons[e].checked)this.params.couponCode=t.join();else{var o=this.params.couponCode.split(","),i=o.indexOf(this.userCoupons[e].couponCode);-1!==i&&(o.splice(i,1),this.params.couponCode=o.join())}},useInputCouponCode:function(){this.inputCouponCode?this.params.couponCode.length>0?this.params.couponCode+=","+this.inputCouponCode:this.params.couponCode=this.inputCouponCode:this.$u.toast("请输入优惠券码")},notUseCoupon:function(){this.inputCouponCode="",this.userCoupons.forEach((function(e){e.checked=!1})),this.params.couponCode=""},removeCouponCode:function(e,t){var o=this.params.couponCode.split(",");o.splice(o.indexOf(e),1),0===t?this.optCoupon="":this.inputCouponCode="",this.params.couponCode=o.join()},changePointHandle:function(e){this.userPointNums>0&&(this.isUsePoint=!this.isUsePoint,this.params.point=this.isUsePoint?this.canUsePoint:0)},toPay:function(){var e=this;this.submitStatus=!0;var t=1;"isOpenMailing"==this.OrderDistributionModelCurrent?t=1:"isOpenHomeDelivery"==this.OrderDistributionModelCurrent?t=2:"isOpenSelfDelivery"==this.OrderDistributionModelCurrent&&(t=3),this.receiptType=t;var o={cartIds:this.params.ids,memo:this.memo,couponCode:this.params.couponCode,point:this.params.point,receiptType:this.receiptType,objectId:this.objectId,teamId:this.teamId,orderType:this.orderType,scene:this.$store.state.scene,requireOrder:this.requireOrder,requiredFundType:this.requiredFundType,traceId:this.traceId},i={};if(1==this.receiptType||2==this.receiptType){if(!this.userShip.id||!this.params.areaId)return this.$u.toast("请选择收货地址"),this.submitStatus=!1,!1;i={ushipId:this.userShip.id,areaId:this.params.areaId}}if(3==this.receiptType){if(!this.store.id)return this.$u.toast("请选择自提门店"),this.submitStatus=!1,!1;if(!this.storePick.name)return this.$u.toast("请输入提货人姓名"),this.submitStatus=!1,!1;if(!this.storePick.mobile)return this.$u.toast("请输入提货人电话"),this.submitStatus=!1,!1;i={storeId:this.store.id,ladingName:this.storePick.name,ladingMobile:this.storePick.mobile}}o["taxType"]=this.invoice.type,o["taxName"]=this.invoice.name,o["taxCode"]=this.invoice.code,o["source"]=3,o=Object.assign(o,i),this.$u.api.createOrder(o).then((function(t){e.submitStatus=!1,t.status?("2"==t.data.payStatus?e.$u.route({type:"redirectTo",url:"/pages/payment/result/result?orderId="+t.data.orderId}):e.$u.route({type:"redirectTo",url:"/pages/payment/pay/pay?orderId="+t.data.orderId+"&type="+e.orderType}),e.subscription()):e.$u.toast(t.msg)}))},subscription:function(){var t=this;this.$u.api.getSubscriptionTmplIds(null).then((function(o){o.status?(console.log(o.data),o.data.length>0&&(console.log("进入订阅发起"),e.requestSubscribeMessage({tmplIds:o.data,success:function(e){"requestSubscribeMessage:ok"==o.errMsg&&console.log(e)},fail:function(e){console.log(e)}}))):t.$u.toast("消息订阅配置信息获取失败")}))},goInvoice:function(){this.$u.route("/pages/placeOrder/invoice/invoice")},showAddressList:function(){this.$u.route("/pages/member/address/list/list?type=order")},onClickItem:function(e){this.current!==e&&(this.current=e)},getDefaultStore:function(){var e=this;1==this.storeSwitch&&(console.log("获取默认店铺"),this.$u.api.defaultStore().then((function(t){if(t.status)if(t.data&&t.data.id){var o={id:t.data.id||0,name:t.data.storeName||"",mobile:t.data.mobile||"",address:t.data.address||""};e.store=o}else e.$u.toast("商家未配置默认自提店铺!")})))},memoChange:function(e){this.memo=e.detail.value}},computed:{productNums:function(){var e=0;for(var t in this.cartData.list)this.cartData.list[t].isSelect&&(e+=this.cartData.list[t].nums);return e},isOpenPoint:function(){return this.$store.state.config.pointSwitch},usedCouponsCompute:function(){var e=this.userCoupons.length,t=e+"张可用";if(Object.keys(this.usedCoupons).length){var o=[];for(var i in this.usedCoupons)o.push(this.usedCoupons[i]);t=o.join()}return t},invoiceSwitch:function(){return this.$store.state.config.invoiceSwitch||2},storeSwitch:function(){return this.$store.state.config.storeSwitch||2},couponIsUsed:function(){return this.cartData.coupon&&this.cartData.coupon.length>0},pointSwitch:function(){return this.$store.state.config.pointSwitch},pointShowExchangePrice:function(){return this.$store.state.config.pointShowExchangePrice},pointDiscountedProportion:function(){return this.$store.state.config.pointDiscountedProportion},pointExchangeModel:function(){return this.$store.state.config.pointExchangeModel},pointShowName:function(){return this.$store.state.config.pointShowName},pointGetModel:function(){return this.$store.state.config.pointGetModel},pointShowPoint:function(){return this.$store.state.config.pointShowPoint}},watch:{params:{handler:function(){this.getCartList()},deep:!0}}};t.default=o}).call(this,o("543d")["default"])},4748:function(e,t,o){"use strict";(function(e){o("ea71");i(o("66fd"));var t=i(o("a18c"));function i(e){return e&&e.__esModule?e:{default:e}}wx.__webpack_require_UNI_MP_PLUGIN__=o,e(t.default)}).call(this,o("543d")["createPage"])},"60ff":function(e,t,o){},"86b9":function(e,t,o){"use strict";var i=o("60ff"),n=o.n(i);n.a},a18c:function(e,t,o){"use strict";o.r(t);var i=o("1c52"),n=o("d879");for(var s in n)"default"!==s&&function(e){o.d(t,e,(function(){return n[e]}))}(s);o("86b9");var r,u=o("f0c5"),a=Object(u["a"])(n["default"],i["b"],i["c"],!1,null,"71a91a3a",null,!1,i["a"],r);t["default"]=a.exports},d879:function(e,t,o){"use strict";o.r(t);var i=o("1c5d"),n=o.n(i);for(var s in i)"default"!==s&&function(e){o.d(t,e,(function(){return i[e]}))}(s);t["default"]=n.a}},[["4748","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/placeOrder/index/index.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/placeOrder/index/index.json new file mode 100644 index 00000000..8b9e665b --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/placeOrder/index/index.json @@ -0,0 +1,15 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "提交订单", + "usingComponents": { + "u-toast": "/uni_modules/uview-ui/components/u-toast/u-toast", + "u-no-network": "/uni_modules/uview-ui/components/u-no-network/u-no-network", + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-line": "/uni_modules/uview-ui/components/u-line/u-line", + "u-subsection": "/uni_modules/uview-ui/components/u-subsection/u-subsection", + "u-button": "/uni_modules/uview-ui/components/u-button/u-button", + "u-tag": "/uni_modules/uview-ui/components/u-tag/u-tag", + "coreshop-login-modal": "/components/coreshop-login-modal/coreshop-login-modal" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/placeOrder/index/index.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/placeOrder/index/index.wxml new file mode 100644 index 00000000..3a39de62 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/placeOrder/index/index.wxml @@ -0,0 +1 @@ +姓名电话{{item.products.name||''}}{{item.products.spesDesc||''}}{{item.products.price||''}}{{'('+pointShowName+'兑换价:'}}{{''+pointDiscountedProportion*item.products.pointsDeduction+pointShowName+"+"+(item.products.price-item.products.pointsDeduction)+'元'}}{{"× "+(item.nums||'')}}{{''+pointShowName+'兑换价合计:'}}{{''+pointDiscountedProportion*item.products.pointsDeduction*item.nums+pointShowName+"+"+(item.products.price-item.products.pointsDeduction)*item.nums+'元'}}购买将赠送:{{''+item.products.points*item.nums+pointShowName+''}}优惠券{{item.couponName||''}}{{''+item.expression2}}{{"有效期:"+(item.stime+' 至 '+item.etime)}}{{pointShowName+"抵扣"}}{{'可用'+canUsePoint+pointShowName+",可抵扣"+pointMoney+"元,共有"+userPointNums+pointShowName+''}}发票{{invoice.name||'无'}}商品总额{{cartData.goodsAmount}}商品优惠{{"- "+(cartData.goodsPromotionMoney||'0')}}订单优惠{{"- "+(cartData.orderPromotionMoney||'0')}}优惠券抵扣{{"- "+(cartData.couponPromotionMoney||'0')}}{{pointShowName+"抵扣"}}{{"- "+(cartData.pointExchangeMoney||'0')}}运费{{cartData.costFreight||'0'}}买家留言{{"共 "+productNums+" 件商品"}}合计{{''+cartData.amount}}确认下单 \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/placeOrder/index/index.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/placeOrder/index/index.wxss new file mode 100644 index 00000000..3ef9f0c8 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/placeOrder/index/index.wxss @@ -0,0 +1 @@ +.coreshop-common-view-box.data-v-71a91a3a{position:relative;padding:0 10px}.coreshop-common-view-box .coreshop-card.data-v-71a91a3a{position:relative;padding:9px;border-radius:4.5px;box-shadow:0 0 5.5px #f7f7f7}.address-view .coreshop-list.menu-avatar > .coreshop-list-item.data-v-71a91a3a{height:65px}.address-view .coreshop-list.menu-avatar > .coreshop-list-item.data-v-71a91a3a:after{width:0;height:0;border-bottom:0}.address-view .coreshop-list.menu-avatar > .coreshop-list-item .icon-view.data-v-71a91a3a{position:absolute;border-radius:100%;text-align:center;line-height:23px;height:23px;width:23px;left:4.5px;top:10px}.address-view .coreshop-list.menu-avatar > .coreshop-list-item .content.data-v-71a91a3a{left:26px;width:calc(100% - 37px - 14px)}.address-view .coreshop-list.menu-avatar > .coreshop-list-item .action.data-v-71a91a3a{text-align:right;width:18px}.address-view .address-line.data-v-71a91a3a{position:absolute;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABAUAAAAMCAMAAAAtZ/SdAAADAFBMVEUBAAC50fz/////pqb/VVX/eHj/+/txn/nh6///V1f/0dH+/v+Vt/p9p/r3+f//7e3/X1/Y5P5vnfj/eXn/ZWXw9f90ovmMsfpunfgAAABunvptnPj/////VVX/7+//e3v/u7v/mZn/2dkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACnzoUKAAAAAXRSTlMAQObYZgAAAWdJREFUeNrtWNFqwkAQvG2t0EIUpRUbH/z/DzOKWMVIHwptT3d9TXY9DHc5nIG8bZJJMsxMlhauGRWVTsWaPvWBDc30gdXwXR+IwGHn8+fwRP/GDWiqDxxorA/UNNIHTlSk5jD408+HGK43aPgQ1OYC7ugn+uX2Ft+TN5TxTa/6QAQOtTf0nQGHavmrn7/2hjgrb8h7R8ZDbou31ByGtSEniIHR8CHaXSCG///Qi/FKMsigPnBADjJQigThYlBcIIr/fwz0gRwyqA8ckIMMlCJBsBg0F8ByICMOyEEBShEjVAy6C2A5kA8H5KAApYgRKAbDBbAcyIgDcpCBUiQIEgPNny2+lv/7uT4QYzlwP4f7czA9B+QgoxelKC8xkCu/0vs/lgPdcEAOClCKGAFioMsxTf9jjuVANxyQgwKUIsbtYmAXcLP0P+ZYDnTEATnIQCkS3CoGcQGH5cCVA3KQ8Vg52HqFBxLDGc0fFXuQIpF8AAAAAElFTkSuQmCC);background-repeat:no-repeat;background-size:100%;border-radius:0 0 4.5px;height:4.5px;width:100%;bottom:0;right:0;left:0}.goods-view .title-view.data-v-71a91a3a{position:relative;line-height:25px;height:24px}.goods-view .title-view .coreshop-avatar.data-v-71a91a3a{position:absolute}.goods-view .title-view .title-box.data-v-71a91a3a{position:relative;padding-left:32px}.goods-view .title-view .title-box .cu-tag.data-v-71a91a3a{position:relative;top:-2px}.goods-view .goods-info-view-box.data-v-71a91a3a{position:relative;padding:14px 9px}.goods-view .goods-info-view-box .coreshop-avatar.data-v-71a91a3a{position:absolute;height:82px;width:82px;left:9px}.goods-view .goods-info-view-box .goods-info-view.data-v-71a91a3a{position:relative;padding-left:90px;min-height:82px;line-height:1.4}.goods-view .goods-info-view-box .goods-info-view .coreshop-tag-view.data-v-71a91a3a{position:relative;width:-webkit-fit-content;width:fit-content}.goods-view .goods-info-view-box .goods-info-view .goods-price-view.data-v-71a91a3a{position:relative;line-height:1.7;top:4.5px}.goods-view .goods-info-view-box .goods-info-view .goods-price-view .goods-num.data-v-71a91a3a{position:absolute;right:2.5px;top:2.5px}.goods-view .coreshop-solid-bottom.data-v-71a91a3a::after{border-bottom:1px solid rgba(0,0,0,.1)}.goods-view .coreshop-gift-list.data-v-71a91a3a{position:relative;display:flex;flex-direction:row;justify-content:space-between}.goods-view .coreshop-gift-list .title.data-v-71a91a3a{padding-right:90px}.goods-view .coreshop-gift-list .closeTag.data-v-71a91a3a{width:60px}.goods-view .coreshop-gift-list .coreshop-text-right.data-v-71a91a3a{position:absolute;right:0;top:0}.goods-view .coreshop-gift-list + .coreshop-gift-list.data-v-71a91a3a{margin-top:10px}.goods-view .checked-view.data-v-71a91a3a{position:relative}.goods-view .checked-view .coreshop-checked.data-v-71a91a3a{position:absolute;-webkit-transform:scale(.7);transform:scale(.7)}.goods-view .checked-view .coreshop-text-black-view.data-v-71a91a3a{padding-left:32px;line-height:24px}.goods-view .coreshop-service-view .flex-sub.data-v-71a91a3a{position:relative;text-align:center;line-height:1.8;border:1px solid #f7f5f5}.goods-view .coreshop-service-view .flex-sub .coreshop-corner-mark.data-v-71a91a3a{position:absolute;right:0;bottom:0;width:0;height:0;border-bottom:28px solid #eaeaea;border-left:33px solid transparent}.goods-view .coreshop-service-view .flex-sub .check-icon.data-v-71a91a3a{position:absolute;font-size:10px;bottom:0;color:#fafafa;right:1px}.goods-view .coreshop-service-view .flex-sub .coreshop-corner-mark.check.data-v-71a91a3a{border-bottom:28px solid #e54d42}.goods-view .coreshop-service-view .flex-sub .check-icon.check.data-v-71a91a3a{color:#fff}.coreshop-card.pay-view.data-v-71a91a3a{position:relative;padding:10px 10px 0}.coreshop-card.pay-view .title-view.data-v-71a91a3a{position:relative}.coreshop-card.pay-view .title-view .coreshop-text-right.data-v-71a91a3a{position:absolute;right:0}.coreshop-card.pay-view .tag-view-box.data-v-71a91a3a{position:relative;padding:0 0 14px;border-bottom:.5px solid rgba(0,0,0,.1)}.coreshop-card.pay-view .tag-view-box .cu-tag.data-v-71a91a3a{margin-top:9px;margin-right:4.5px}.coreshop-card.pay-view .tag-view-box .cu-tag + .cu-tag.data-v-71a91a3a{margin-left:0}.coreshop-card.pay-view .coreshop-list.menu > .coreshop-list-item.data-v-71a91a3a{padding:0;min-height:45px}.coreshop-card.pay-view .coreshop-list.menu > .coreshop-list-item .content.data-v-71a91a3a{font-size:14px}.coreshop-card.pay-view .coreshop-list.menu > .coreshop-list-item .action .cu-tag.data-v-71a91a3a{position:relative;top:-2px;right:4.5px}.coreshop-card.pay-view .coreshop-list.menu > .coreshop-list-item.arrow.data-v-71a91a3a{padding-right:15px}.coreshop-card.pay-view .coreshop-list.menu > .coreshop-list-item.arrow.data-v-71a91a3a:before{right:0;color:#aaa}.coreshop-price-view.data-v-71a91a3a{position:relative}.coreshop-price-view .item-view.data-v-71a91a3a{position:relative}.coreshop-price-view .item-view .title.data-v-71a91a3a{padding-right:90px}.coreshop-price-view .item-view .coreshop-text-right.data-v-71a91a3a{position:absolute;right:0;top:0}.coreshop-price-view .item-view + .item-view.data-v-71a91a3a{margin-top:9px}.agreement-checked-view.data-v-71a91a3a{position:relative;padding:9px 14px;display:flex;align-items:center;margin:20px 0}.agreement-checked-view .coreshop-checked.data-v-71a91a3a{-webkit-transform:scale(.7);transform:scale(.7)}.agreement-checked-view .coreshop-text-black-view.data-v-71a91a3a{line-height:24px}.coreshop-footer-fixed.data-v-71a91a3a{box-shadow:0 -1px 4.5px 0 #ececec;z-index:99999;display:flex;position:fixed;bottom:0;margin-top:60px;width:100%;z-index:99;border-top:solid 1px #f2f2f2;background-color:#fff}.coreshop-footer-fixed .cu-bar.data-v-71a91a3a{width:100%}.coreshop-footer-fixed .cu-bar .price-view.data-v-71a91a3a{width:100%;padding-right:127px}.coreshop-footer-fixed .cu-bar .btn-view.data-v-71a91a3a{position:absolute;float:right;right:15px}.coreshop-form-group.data-v-71a91a3a{background-color:#fff;padding:.5px 10px;display:flex;align-items:center;min-height:40px;justify-content:space-between}.coreshop-form-group .title.data-v-71a91a3a{text-align:justify;padding-right:15px;font-size:14px;position:relative;height:20px;line-height:20px}.coreshop-form-group input.data-v-71a91a3a{flex:1;font-size:15px;color:#555;padding-right:10px}.coreshop-form-group + .coreshop-form-group.data-v-71a91a3a{border-top:.5px solid #eee}.couponBox.data-v-71a91a3a{width:250px}.coupon-scroll-box.data-v-71a91a3a{position:relative;width:100%}.coupon-scroll-box .coupon-scroll.data-v-71a91a3a{position:relative;white-space:nowrap;width:100%}.coupon-scroll-box .coupon-scroll .coupon-scroll-item.data-v-71a91a3a{display:inline-block;white-space:normal}.memoBox.data-v-71a91a3a{height:4em;padding:10px}.coreshop-cell-item.data-v-71a91a3a{width:auto} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/placeOrder/invoice/invoice.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/placeOrder/invoice/invoice.js new file mode 100644 index 00000000..46b03e5f --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/placeOrder/invoice/invoice.js @@ -0,0 +1 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/placeOrder/invoice/invoice"],{"1ae5":function(e,n,t){"use strict";var o=t("ed12"),u=t.n(o);u.a},5280:function(e,n,t){"use strict";t.r(n);var o=t("6c36"),u=t.n(o);for(var i in o)"default"!==i&&function(e){t.d(n,e,(function(){return o[e]}))}(i);n["default"]=u.a},"6c36":function(e,n,t){"use strict";(function(e){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t={data:function(){var e=this;return{radioItems:[{name:"个人发票",value:"2"},{name:"企业发票",value:"3"}],type:"1",model:{typeName:"",name:"",code:""},isShow:!1,chequeLisit:[],rules:{typeName:[{required:!0,message:"请选择发票类型或点击不开具",trigger:["change","blur"]}],name:[{required:!0,message:"请输入发票抬头",trigger:["change","blur"]}],code:[{validator:function(n,t,o){return!("3"===e.type&&!e.model.code)},message:"请输入发票税务编号"}]}}},onReady:function(){this.$refs.uForm.setRules(this.rules)},onLoad:function(){var e,n=getCurrentPages(),t=n[n.length-2];console.log(t),void 0!=t&&(e=t.$vm.invoice,e&&e.hasOwnProperty("type")&&"1"!==e.type&&(this.model.name=e.name,this.model.code=e.code,this.type=e.type,2==e.type?this.model.typeName=this.radioItems[0].name:3==e.type&&(this.model.typeName=this.radioItems[1].name)))},methods:{radioChange:function(e){var n=this;this.radioItems.forEach((function(t){t.name===e&&(n.type=t.value)}))},notNeedInvoice:function(){var e={type:"1",name:"",code:""};this.setPageData(e)},saveInvoice:function(){var n=this;this.$refs.uForm.validate().then((function(e){var t={type:n.type,name:n.model.name};t["code"]="3"===n.type?n.model.code:"",n.setPageData(t)})).catch((function(n){e.$u.toast("提交的数据校验失败,请输入合法信息!")}))},setPageData:function(n){var t=getCurrentPages(),o=t[t.length-2];void 0!=o&&(o.$vm.invoice=n,e.navigateBack({delta:1}))},getCheque:function(e){var n=this,t=e;if(""!=t){var o={name:t};this.$u.api.getTaxInfo(o).then((function(e){e.status?0!=e.data.length&&(n.isShow=!0,n.chequeLisit=e.data):n.$u.toast(e.msg)}))}else this.isShow=!1},chooseCheque:function(e){this.model.name=e.name,this.model.code=e.code,this.isShow=!1,this.type="3",this.model.typeName=this.radioItems[1].name}}};n.default=t}).call(this,t("543d")["default"])},7565:function(e,n,t){"use strict";(function(e){t("ea71");o(t("66fd"));var n=o(t("dfb7"));function o(e){return e&&e.__esModule?e:{default:e}}wx.__webpack_require_UNI_MP_PLUGIN__=t,e(n.default)}).call(this,t("543d")["createPage"])},"7c0a":function(e,n,t){"use strict";t.d(n,"b",(function(){return u})),t.d(n,"c",(function(){return i})),t.d(n,"a",(function(){return o}));var o={uToast:function(){return t.e("uni_modules/uview-ui/components/u-toast/u-toast").then(t.bind(null,"ced30"))},uNoNetwork:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-no-network/u-no-network")]).then(t.bind(null,"81bb"))},uNavbar:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(t.bind(null,"c1c8"))},"u-Form":function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u--form/u--form")]).then(t.bind(null,"67c8"))},uFormItem:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-form-item/u-form-item")]).then(t.bind(null,"26c0"))},uRadioGroup:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-radio-group/u-radio-group")]).then(t.bind(null,"45f4"))},uRadio:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-radio/u-radio")]).then(t.bind(null,"8a4a"))},"u-Input":function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u--input/u--input")]).then(t.bind(null,"310c"))},coreshopLoginModal:function(){return Promise.all([t.e("common/vendor"),t.e("components/coreshop-login-modal/coreshop-login-modal")]).then(t.bind(null,"46c8"))}},u=function(){var e=this,n=e.$createElement;e._self._c},i=[]},dfb7:function(e,n,t){"use strict";t.r(n);var o=t("7c0a"),u=t("5280");for(var i in u)"default"!==i&&function(e){t.d(n,e,(function(){return u[e]}))}(i);t("1ae5");var a,r=t("f0c5"),c=Object(r["a"])(u["default"],o["b"],o["c"],!1,null,"075580db",null,!1,o["a"],a);n["default"]=c.exports},ed12:function(e,n,t){}},[["7565","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/placeOrder/invoice/invoice.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/placeOrder/invoice/invoice.json new file mode 100644 index 00000000..7eda8e29 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/placeOrder/invoice/invoice.json @@ -0,0 +1,15 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "发票", + "usingComponents": { + "u-toast": "/uni_modules/uview-ui/components/u-toast/u-toast", + "u-no-network": "/uni_modules/uview-ui/components/u-no-network/u-no-network", + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "u--form": "/uni_modules/uview-ui/components/u--form/u--form", + "u-form-item": "/uni_modules/uview-ui/components/u-form-item/u-form-item", + "u-radio-group": "/uni_modules/uview-ui/components/u-radio-group/u-radio-group", + "u-radio": "/uni_modules/uview-ui/components/u-radio/u-radio", + "u--input": "/uni_modules/uview-ui/components/u--input/u--input", + "coreshop-login-modal": "/components/coreshop-login-modal/coreshop-login-modal" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/placeOrder/invoice/invoice.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/placeOrder/invoice/invoice.wxml new file mode 100644 index 00000000..24a3f714 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/placeOrder/invoice/invoice.wxml @@ -0,0 +1 @@ +明细 \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/placeOrder/invoice/invoice.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/placeOrder/invoice/invoice.wxss new file mode 100644 index 00000000..494d2a37 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/placeOrder/invoice/invoice.wxss @@ -0,0 +1 @@ +.cu-form-group .title.data-v-075580db{min-width:calc(4em + 15px)}.coreshop-bottomBox .coreshop-btn.data-v-075580db{width:100%}.cheque.data-v-075580db{position:relative}.cheque-content.data-v-075580db{position:absolute;left:7.5px;z-index:10;width:calc(100% - 15px);background-color:#fff;box-shadow:0 0 .66667vw .4vw rgba(0,0,0,.13);border-radius:5px;padding:10px}.tips-item.data-v-075580db{margin-bottom:10px}.tips-name.data-v-075580db{font-size:16px;line-height:17.5px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px}.sub-div.data-v-075580db{display:flex;width:100%;justify-content:space-between;height:15px;font-size:12px;line-height:15px;color:#999}.num.data-v-075580db{display:inline-block} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/placeOrder/storeList/storeList.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/placeOrder/storeList/storeList.js new file mode 100644 index 00000000..46bdd64f --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/placeOrder/storeList/storeList.js @@ -0,0 +1 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/placeOrder/storeList/storeList"],{"2ba5":function(t,e,n){"use strict";n.r(e);var o=n("8996"),i=n.n(o);for(var r in o)"default"!==r&&function(t){n.d(e,t,(function(){return o[t]}))}(r);e["default"]=i.a},"44a9":function(t,e,n){"use strict";var o=n("93ac"),i=n.n(o);i.a},5912:function(t,e,n){"use strict";(function(t){n("ea71");o(n("66fd"));var e=o(n("c388"));function o(t){return t&&t.__esModule?t:{default:t}}wx.__webpack_require_UNI_MP_PLUGIN__=n,t(e.default)}).call(this,n("543d")["createPage"])},8996:function(t,e,n){"use strict";(function(t){function n(t){return u(t)||r(t)||i(t)||o()}function o(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function i(t,e){if(t){if("string"===typeof t)return a(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?a(t,e):void 0}}function r(t){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}function u(t){if(Array.isArray(t))return a(t)}function a(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,o=new Array(e);n{{item.storeName||''}}{{'电话:'+(item.mobile||'')+''}}{{'地址:'+(item.address||'')+''}}{{item.distanceStr||''}}选择
\ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/placeOrder/storeList/storeList.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/placeOrder/storeList/storeList.wxss new file mode 100644 index 00000000..ce010278 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/placeOrder/storeList/storeList.wxss @@ -0,0 +1 @@ +.coreshop-list{margin:10px}.coreshop-list.menu-avatar > .coreshop-list-item{height:auto}.coreshop-list.menu-avatar > .coreshop-list-item > .coreshop-avatar{position:absolute;left:7.5px}.coreshop-list.menu-avatar > .coreshop-list-item .content{position:static;width:calc(100% - 48px - 60px - 10px)} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/reward/reward.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/reward/reward.js new file mode 100644 index 00000000..10beebd1 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/reward/reward.js @@ -0,0 +1 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/reward/reward"],{"3ff8":function(n,e,o){"use strict";(function(n){o("ea71");u(o("66fd"));var e=u(o("b690"));function u(n){return n&&n.__esModule?n:{default:n}}wx.__webpack_require_UNI_MP_PLUGIN__=o,n(e.default)}).call(this,o("543d")["createPage"])},4564:function(n,e,o){},"5b98":function(n,e,o){"use strict";var u=o("4564"),t=o.n(u);t.a},7860:function(n,e,o){"use strict";o.d(e,"b",(function(){return t})),o.d(e,"c",(function(){return r})),o.d(e,"a",(function(){return u}));var u={uNavbar:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(o.bind(null,"c1c8"))},uIcon:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(o.bind(null,"db8f"))},uLine:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-line/u-line")]).then(o.bind(null,"af68"))},coreshopLoginModal:function(){return Promise.all([o.e("common/vendor"),o.e("components/coreshop-login-modal/coreshop-login-modal")]).then(o.bind(null,"46c8"))}},t=function(){var n=this,e=n.$createElement;n._self._c},r=[]},9824:function(n,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u={data:function(){return{title:"Hello"}},onLoad:function(){},methods:{}};e.default=u},b690:function(n,e,o){"use strict";o.r(e);var u=o("7860"),t=o("dd29");for(var r in t)"default"!==r&&function(n){o.d(e,n,(function(){return t[n]}))}(r);o("5b98");var i,c=o("f0c5"),a=Object(c["a"])(t["default"],u["b"],u["c"],!1,null,"916d9ec8",null,!1,u["a"],i);e["default"]=a.exports},dd29:function(n,e,o){"use strict";o.r(e);var u=o("9824"),t=o.n(u);for(var r in u)"default"!==r&&function(n){o.d(e,n,(function(){return u[n]}))}(r);e["default"]=t.a}},[["3ff8","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/reward/reward.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/reward/reward.json new file mode 100644 index 00000000..bb1668b3 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/reward/reward.json @@ -0,0 +1,10 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "打赏", + "usingComponents": { + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-line": "/uni_modules/uview-ui/components/u-line/u-line", + "coreshop-login-modal": "/components/coreshop-login-modal/coreshop-login-modal" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/reward/reward.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/reward/reward.wxml new file mode 100644 index 00000000..570c84d6 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/reward/reward.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/reward/reward.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/reward/reward.wxss new file mode 100644 index 00000000..725217dc --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/reward/reward.wxss @@ -0,0 +1 @@ +image.data-v-916d9ec8{width:100%} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/search/search.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/search/search.js new file mode 100644 index 00000000..159304e5 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/search/search.js @@ -0,0 +1 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/search/search"],{2325:function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var o={data:function(){return{keys:[],key:"",navType:"toNav",focus:!0}},computed:{recommend:function(){return this.$store.state.config.recommendKeys}},methods:{search:function(){var e=this.key;if(""!=e){var n=this.$db.get("search_key");n||(n=[]);var t=!0;for(var o in n)n[o]==e&&(t=!1);t&&n.unshift(e),this.$db.set("search_key",n),this.$db.set("search_term",e),this.$u.route("/pages/category/list/list?key="+e)}else this.$refs.uToast.show({message:"请输入要查询的关键字",type:"warning"})},deleteKey:function(){this.keys=[],this.$db.del("search_key")},toNav:function(e){this.$db.set("search_term",e);var n=this.$db.get("search_key");n||(n=[]);var t=!0;for(var o in n)n[o]==e&&(t=!1);t&&n.unshift(e),this.$db.set("search_key",n),this.$u.route("/pages/category/list/list?key="+e)}},onShow:function(e){this.keys=this.$db.get("search_key"),this.focus=!0},onUnload:function(){this.$db.set("search_term","")}};n.default=o},3897:function(e,n,t){"use strict";var o=t("c499"),u=t.n(o);u.a},"9e49":function(e,n,t){"use strict";t.r(n);var o=t("cd81"),u=t("a562");for(var r in u)"default"!==r&&function(e){t.d(n,e,(function(){return u[e]}))}(r);t("3897");var i,s=t("f0c5"),c=Object(s["a"])(u["default"],o["b"],o["c"],!1,null,null,null,!1,o["a"],i);n["default"]=c.exports},a2d3:function(e,n,t){"use strict";(function(e){t("ea71");o(t("66fd"));var n=o(t("9e49"));function o(e){return e&&e.__esModule?e:{default:e}}wx.__webpack_require_UNI_MP_PLUGIN__=t,e(n.default)}).call(this,t("543d")["createPage"])},a562:function(e,n,t){"use strict";t.r(n);var o=t("2325"),u=t.n(o);for(var r in o)"default"!==r&&function(e){t.d(n,e,(function(){return o[e]}))}(r);n["default"]=u.a},c499:function(e,n,t){},cd81:function(e,n,t){"use strict";t.d(n,"b",(function(){return u})),t.d(n,"c",(function(){return r})),t.d(n,"a",(function(){return o}));var o={uToast:function(){return t.e("uni_modules/uview-ui/components/u-toast/u-toast").then(t.bind(null,"ced30"))},uNoNetwork:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-no-network/u-no-network")]).then(t.bind(null,"81bb"))},uNavbar:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(t.bind(null,"c1c8"))},uIcon:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(t.bind(null,"db8f"))},uLine:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-line/u-line")]).then(t.bind(null,"af68"))},uSearch:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-search/u-search")]).then(t.bind(null,"0278"))},coreshopSection:function(){return t.e("components/coreshop-section/coreshop-section").then(t.bind(null,"0500"))},uTag:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-tag/u-tag")]).then(t.bind(null,"78e7"))},coreshopLoginModal:function(){return Promise.all([t.e("common/vendor"),t.e("components/coreshop-login-modal/coreshop-login-modal")]).then(t.bind(null,"46c8"))}},u=function(){var e=this,n=e.$createElement;e._self._c},r=[]}},[["a2d3","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/search/search.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/search/search.json new file mode 100644 index 00000000..dd79e66b --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/search/search.json @@ -0,0 +1,15 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "搜索", + "usingComponents": { + "u-toast": "/uni_modules/uview-ui/components/u-toast/u-toast", + "u-no-network": "/uni_modules/uview-ui/components/u-no-network/u-no-network", + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-line": "/uni_modules/uview-ui/components/u-line/u-line", + "u-search": "/uni_modules/uview-ui/components/u-search/u-search", + "coreshop-section": "/components/coreshop-section/coreshop-section", + "u-tag": "/uni_modules/uview-ui/components/u-tag/u-tag", + "coreshop-login-modal": "/components/coreshop-login-modal/coreshop-login-modal" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/search/search.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/search/search.wxml new file mode 100644 index 00000000..f4e4aae3 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/search/search.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/search/search.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/search/search.wxss new file mode 100644 index 00000000..6ff2fe17 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/search/search.wxss @@ -0,0 +1 @@ +page{background:#fff} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/serviceGoods/details/details.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/serviceGoods/details/details.js new file mode 100644 index 00000000..6fa96966 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/serviceGoods/details/details.js @@ -0,0 +1 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/serviceGoods/details/details"],{1316:function(n,e,o){"use strict";o.r(e);var t=o("e0ad"),u=o.n(t);for(var i in t)"default"!==i&&function(n){o.d(e,n,(function(){return t[n]}))}(i);e["default"]=u.a},1662:function(n,e,o){"use strict";(function(n){o("ea71");t(o("66fd"));var e=t(o("92d5"));function t(n){return n&&n.__esModule?n:{default:n}}wx.__webpack_require_UNI_MP_PLUGIN__=o,n(e.default)}).call(this,o("543d")["createPage"])},"1d8b":function(n,e,o){"use strict";var t=o("48bc"),u=o.n(t);u.a},"48bc":function(n,e,o){},6120:function(n,e,o){"use strict";o.d(e,"b",(function(){return u})),o.d(e,"c",(function(){return i})),o.d(e,"a",(function(){return t}));var t={uToast:function(){return o.e("uni_modules/uview-ui/components/u-toast/u-toast").then(o.bind(null,"ced30"))},uNoNetwork:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-no-network/u-no-network")]).then(o.bind(null,"81bb"))},uNavbar:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(o.bind(null,"c1c8"))},uIcon:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(o.bind(null,"db8f"))},uLine:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-line/u-line")]).then(o.bind(null,"af68"))},"u-Image":function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u--image/u--image")]).then(o.bind(null,"099b"))},uCountDown:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-count-down/u-count-down")]).then(o.bind(null,"5213"))},uTag:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-tag/u-tag")]).then(o.bind(null,"78e7"))},uParse:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-parse/u-parse")]).then(o.bind(null,"83ba"))},uEmpty:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-empty/u-empty")]).then(o.bind(null,"687c"))},uGrid:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-grid/u-grid")]).then(o.bind(null,"ab6f"))},uGridItem:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-grid-item/u-grid-item")]).then(o.bind(null,"cdcc"))},uButton:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-button/u-button")]).then(o.bind(null,"ef6c"))},coreshopLoginModal:function(){return Promise.all([o.e("common/vendor"),o.e("components/coreshop-login-modal/coreshop-login-modal")]).then(o.bind(null,"46c8"))}},u=function(){var n=this,e=n.$createElement;n._self._c},i=[]},"92d5":function(n,e,o){"use strict";o.r(e);var t=o("6120"),u=o("1316");for(var i in u)"default"!==i&&function(n){o.d(e,n,(function(){return u[n]}))}(i);o("1d8b");var r,a=o("f0c5"),d=Object(a["a"])(u["default"],t["b"],t["c"],!1,null,"0a507c04",null,!1,t["a"],r);e["default"]=d.exports},e0ad:function(n,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={data:function(){return{id:0,info:{},timestamp:86400,orderType:this.$globalConstVars.paymentType.serviceOrder,otherRecommendData:[],timeData:{}}},onLoad:function(n){this.id=n.id,this.getDetail(),this.getGoodsRecommendList()},methods:{onChange:function(n){this.timeData=n},getDetail:function(){var n=this,e={id:this.id};this.$u.api.getServiceDetail(e).then((function(e){e.status?(n.info=e.data,n.timestamp=e.data.timestamp):n.$u.toast(e.msg)}))},getGoodsRecommendList:function(){var n=this,e={id:10};n.$u.api.getGoodsRecommendList(e).then((function(e){e.status?n.otherRecommendData=n.$u.randomArray(e.data):n.$u.toast(e.msg)}))},toAddOrder:function(){var n=this,e={id:this.id};this.$u.api.addServiceOrder(e).then((function(e){e.status?n.$u.route("/pages/payment/pay/pay?orderId="+e.data+"&type="+n.orderType+"&serviceId="+n.id):n.$u.toast(e.msg)}))}}};e.default=t}},[["1662","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/serviceGoods/details/details.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/serviceGoods/details/details.json new file mode 100644 index 00000000..25c52ae8 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/serviceGoods/details/details.json @@ -0,0 +1,20 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "服务商品详情", + "usingComponents": { + "u-toast": "/uni_modules/uview-ui/components/u-toast/u-toast", + "u-no-network": "/uni_modules/uview-ui/components/u-no-network/u-no-network", + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-line": "/uni_modules/uview-ui/components/u-line/u-line", + "u--image": "/uni_modules/uview-ui/components/u--image/u--image", + "u-count-down": "/uni_modules/uview-ui/components/u-count-down/u-count-down", + "u-tag": "/uni_modules/uview-ui/components/u-tag/u-tag", + "u-parse": "/uni_modules/uview-ui/components/u-parse/u-parse", + "u-empty": "/uni_modules/uview-ui/components/u-empty/u-empty", + "u-grid": "/uni_modules/uview-ui/components/u-grid/u-grid", + "u-grid-item": "/uni_modules/uview-ui/components/u-grid-item/u-grid-item", + "u-button": "/uni_modules/uview-ui/components/u-button/u-button", + "coreshop-login-modal": "/components/coreshop-login-modal/coreshop-login-modal" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/serviceGoods/details/details.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/serviceGoods/details/details.wxml new file mode 100644 index 00000000..0140d54e --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/serviceGoods/details/details.wxml @@ -0,0 +1 @@ +{{info.money||'0.00'}}{{"单包量:"+info.ticketNumber}}{{"剩余:"+(info.amount||'0')+''}}距结束剩余{{timeData.hours>10?timeData.hours:'0'+timeData.hours}}:{{timeData.minutes}}:{{timeData.seconds}}{{info.title||''}}{{info.description||''}}会员级别服务网点有效期{{''+info.startTime+" 至 "+info.endTime+''}}服务说明服务是对商品概念的扩展,商品订单为单次交易,但很多是否需要购买的商品或产品能够进行多次次数消费,特推出此服务包。权利声明本站商品信息均来自于合作方,其真实性、准确性和合法性由信息拥有者(合作方)负责。本站不提供任何保证,并不承担任何法律责任。销售价销售价为商品的销售价格,是您最终决定是否购买商品的依据。划线价商品展示的划横线价格为参考价,并非原价,该价格可能是品牌专柜标价、商品吊牌价或由品牌供应商提供的正品零售价(如厂商指导价、建议零售价等)或该商品在平台上曾经展示过的销售价;由于地区、时间的差异性和市场行情波动,品牌专柜标价、商品吊牌价等可能会与您购物时展示的不一致,该价格仅供您参考。折扣如无特殊说明,折扣指销售商在原价、或划线价(如品牌专柜标价、商品吊牌价、厂商指导价、厂商建议零售价)等某一价格基础上计算出的优惠比例或优惠金额;如有疑问,您可在购买前联系销售商进行咨询。异常问题商品促销信息以商品详情页“促销”栏中的信息为准;商品的具体售价以订单结算页价格为准;如您发现活动商品售价或促销信息有异常,建议购买前先联系销售商咨询。查看更多问题为您推荐{{''+item.name+''}}{{''+item.price+'元'}}推荐热门立刻购买 \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/serviceGoods/details/details.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/serviceGoods/details/details.wxss new file mode 100644 index 00000000..db0f6363 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/serviceGoods/details/details.wxss @@ -0,0 +1 @@ +.coreshop-limited-seckill-box .coreshop-time-right.data-v-0a507c04{position:absolute;right:15px;top:5px}.time.data-v-0a507c04{display:flex;flex-direction:row;align-items:center}.time__custom.data-v-0a507c04{margin-top:4px;width:18px;height:18px;background-color:#3c9cff;border-radius:4px;display:flex;justify-content:center;align-items:center}.time__custom__item.data-v-0a507c04{color:#fff;font-size:11px;text-align:center}.time__doc.data-v-0a507c04{color:#3c9cff;padding:0 3px}.time__item.data-v-0a507c04{color:#606266;font-size:13px;margin-right:4px} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/serviceGoods/index/index.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/serviceGoods/index/index.js new file mode 100644 index 00000000..cd21054e --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/serviceGoods/index/index.js @@ -0,0 +1 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/serviceGoods/index/index"],{"0e3c":function(n,e,o){"use strict";o.r(e);var t=o("1c59"),u=o.n(t);for(var i in t)"default"!==i&&function(n){o.d(e,n,(function(){return t[n]}))}(i);e["default"]=u.a},"1c59":function(n,e,o){"use strict";function t(n){return l(n)||r(n)||i(n)||u()}function u(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function i(n,e){if(n){if("string"===typeof n)return c(n,e);var o=Object.prototype.toString.call(n).slice(8,-1);return"Object"===o&&n.constructor&&(o=n.constructor.name),"Map"===o||"Set"===o?Array.from(n):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?c(n,e):void 0}}function r(n){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(n))return Array.from(n)}function l(n){if(Array.isArray(n))return c(n)}function c(n,e){(null==e||e>n.length)&&(e=n.length);for(var o=0,t=new Array(e);oe.list.length?(e.page++,e.status="loadmore"):e.status="nomore"}else e.$u.toast(o.msg)}))}}};e.default=a},"2fb4":function(n,e,o){"use strict";o.d(e,"b",(function(){return u})),o.d(e,"c",(function(){return i})),o.d(e,"a",(function(){return t}));var t={uToast:function(){return o.e("uni_modules/uview-ui/components/u-toast/u-toast").then(o.bind(null,"ced30"))},uNoNetwork:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-no-network/u-no-network")]).then(o.bind(null,"81bb"))},uNavbar:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(o.bind(null,"c1c8"))},uIcon:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(o.bind(null,"db8f"))},uLine:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-line/u-line")]).then(o.bind(null,"af68"))},uCountDown:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-count-down/u-count-down")]).then(o.bind(null,"5213"))},"u-Image":function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u--image/u--image")]).then(o.bind(null,"099b"))},uTag:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-tag/u-tag")]).then(o.bind(null,"78e7"))},uButton:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-button/u-button")]).then(o.bind(null,"ef6c"))},uLoadmore:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-loadmore/u-loadmore")]).then(o.bind(null,"1f87"))},uEmpty:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-empty/u-empty")]).then(o.bind(null,"687c"))},coreshopLoginModal:function(){return Promise.all([o.e("common/vendor"),o.e("components/coreshop-login-modal/coreshop-login-modal")]).then(o.bind(null,"46c8"))}},u=function(){var n=this,e=n.$createElement;n._self._c},i=[]},a90d:function(n,e,o){"use strict";(function(n){o("ea71");t(o("66fd"));var e=t(o("ec3f"));function t(n){return n&&n.__esModule?n:{default:n}}wx.__webpack_require_UNI_MP_PLUGIN__=o,n(e.default)}).call(this,o("543d")["createPage"])},c831:function(n,e,o){"use strict";var t=o("d1bd"),u=o.n(t);u.a},d1bd:function(n,e,o){},ec3f:function(n,e,o){"use strict";o.r(e);var t=o("2fb4"),u=o("0e3c");for(var i in u)"default"!==i&&function(n){o.d(e,n,(function(){return u[n]}))}(i);o("c831");var r,l=o("f0c5"),c=Object(l["a"])(u["default"],t["b"],t["c"],!1,null,null,null,!1,t["a"],r);e["default"]=c.exports}},[["a90d","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/serviceGoods/index/index.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/serviceGoods/index/index.json new file mode 100644 index 00000000..43d3f6f3 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/serviceGoods/index/index.json @@ -0,0 +1,18 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "服务商品列表", + "usingComponents": { + "u-toast": "/uni_modules/uview-ui/components/u-toast/u-toast", + "u-no-network": "/uni_modules/uview-ui/components/u-no-network/u-no-network", + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-line": "/uni_modules/uview-ui/components/u-line/u-line", + "u-count-down": "/uni_modules/uview-ui/components/u-count-down/u-count-down", + "u--image": "/uni_modules/uview-ui/components/u--image/u--image", + "u-tag": "/uni_modules/uview-ui/components/u-tag/u-tag", + "u-button": "/uni_modules/uview-ui/components/u-button/u-button", + "u-loadmore": "/uni_modules/uview-ui/components/u-loadmore/u-loadmore", + "u-empty": "/uni_modules/uview-ui/components/u-empty/u-empty", + "coreshop-login-modal": "/components/coreshop-login-modal/coreshop-login-modal" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/serviceGoods/index/index.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/serviceGoods/index/index.wxml new file mode 100644 index 00000000..fc72600b --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/serviceGoods/index/index.wxml @@ -0,0 +1 @@ +{{'仅剩'+item.amount+''}}{{item.title}}{{item.description}}{{item.money}}{{"最大购买限制:"+(item.maxBuyNumber==0?'不限':item.maxBuyNumber)}}兑换级别:兑换门店:{{item}}{{'购买截止:'+item.endTime+''}}立刻抢购 \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/serviceGoods/index/index.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/serviceGoods/index/index.wxss new file mode 100644 index 00000000..1a26861e --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/serviceGoods/index/index.wxss @@ -0,0 +1 @@ +.cell{margin-top:0;min-height:30px;line-height:30px}.order .top .left .store{margin:0 5px;font-size:14px;font-weight:400}.order .bottom{margin-top:0}.order .bottom2{display:flex;margin-top:10px;padding:0 5px;justify-content:space-between;align-items:center}.order .bottom2 .coreshop-btn{line-height:26px;width:80px;border-radius:13px;border:1px solid #dadbde;font-size:13px;text-align:center;color:#82848a}.order .bottom2 .evaluate{color:#f29100;border-color:#f29100} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/share/jump/jump.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/share/jump/jump.js new file mode 100644 index 00000000..2ed02c83 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/share/jump/jump.js @@ -0,0 +1 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/share/jump/jump"],{"1f25":function(e,t,o){"use strict";o.d(t,"b",(function(){return i})),o.d(t,"c",(function(){return r})),o.d(t,"a",(function(){return a}));var a={uToast:function(){return o.e("uni_modules/uview-ui/components/u-toast/u-toast").then(o.bind(null,"ced30"))},uNoNetwork:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-no-network/u-no-network")]).then(o.bind(null,"81bb"))}},i=function(){var e=this,t=e.$createElement;e._self._c},r=[]},4022:function(e,t,o){"use strict";(function(e){o("ea71");a(o("66fd"));var t=a(o("cfb3"));function a(e){return e&&e.__esModule?e:{default:e}}wx.__webpack_require_UNI_MP_PLUGIN__=o,e(t.default)}).call(this,o("543d")["createPage"])},"58f7":function(e,t,o){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o={data:function(){return{}},onLoad:function(e){e.scene?this.deshare(e.scene):this.gotoIndex()},methods:{deshare:function(t){var o=this;this.$u.api.deshare({code:t}).then((function(t){if(t.status)switch(o.saveInviteCode(t.data.userShareCode),t.data.page){case"1":o.gotoIndex();break;case"2":o.gotoGoods(t.data.params.goodsId);break;case"3":o.gotoPinTuan(t.data.params.goodsId,t.data.params.teamId);break;case"4":o.gotoStore(t.data.params.store);break;case"5":o.gotoArticle(t.data.params.articleId,t.data.params.articleType);break;case"6":o.gotoInvitationGroup(t.data.params.goodsId,t.data.params.groupId,t.data.params.teamId);break;case"7":o.gotoCustom(t.data.params.pageCode);break;case"8":o.gotoForm(t.data.params.id);break;case"9":o.gotoGroup(t.data.params.goodsId,t.data.params.groupId);break;case"10":o.gotoSeckill(t.data.params.goodsId,t.data.params.groupId);break;case"11":o.gotoAgentStore(t.data.params.store);break;case"12":o.gotoSolitaire(t.data.params.id);break;default:o.gotoIndex();break}else o.$refs.uToast.show({message:"失败",type:"error",complete:function(){e.navigateBack({delta:1})}})}))},saveInviteCode:function(e){e&&""!=e&&this.$db.set("invitecode",e)},gotoIndex:function(){this.$u.route({type:"switchTab",url:"/pages/index/default/default"})},gotoGoods:function(e){if(e&&""!=e){var t="/pages/goods/goodDetails/goodDetails?id="+e;this.$u.route({type:"redirectTo",url:t})}else this.gotoIndex()},gotoArticle:function(e,t){if(e&&""!=e){var o="/pages/article/details/details?id="+e+"&idType="+t;this.$u.route({type:"redirectTo",url:o})}else this.gotoIndex()},gotoPinTuan:function(e,t){if(e&&""!=e){var o="/pages/activity/pinTuan/pinTuanDetails/pinTuanDetails?id="+e+"&teamId="+t;this.$u.route({type:"redirectTo",url:o})}else this.gotoIndex()},gotoGroup:function(e,t){if(e&&""!=e){var o="/pages/activity/groupBuying/groupBuyingDetails/groupBuyingDetails?id="+e+"&groupId="+t;this.$u.route({type:"redirectTo",url:o})}else this.gotoIndex()},gotoSeckill:function(e,t){if(e&&""!=e){var o="/pages/activity/seckill/seckillDetails/seckillDetails?id="+e+"&groupId="+t;this.$u.route({type:"redirectTo",url:o})}else this.gotoIndex()},gotoInvitationGroup:function(e,t,o){if(e&&t&&o){var a="/pages/activity/pinTuan/pinTuanDetails/pinTuanDetails?id="+e+"&pinTuanId="+t+"&teamId="+o;this.$u.route({type:"redirectTo",url:a})}else this.gotoIndex()},gotoCustom:function(e){if(e&&""!=e){var t="/pages/index/custom/custom?pageCode="+e;this.$u.route({type:"redirectTo",url:t})}else this.gotoIndex()},gotoStore:function(e){if(e&&""!=e){var t="/pages/member/distribution/myStore/myStore?store="+e;this.$u.route({type:"redirectTo",url:t})}else this.gotoIndex()},gotoAgentStore:function(e){if(e&&""!=e){var t="/pages/member/agent/myStore/myStore?store="+e;this.$u.route({type:"redirectTo",url:t})}else this.gotoIndex()},gotoForm:function(e){if(e&&""!=e){var t="/pages/form/details/details?id="+e;this.$u.route({type:"redirectTo",url:t})}else this.gotoIndex()},gotoSolitaire:function(e){if(e&&""!=e){var t="/pages/activity/solitaire/solitaireDetails/solitaireDetails?id="+e;this.$u.route({type:"redirectTo",url:t})}else this.gotoIndex()}}};t.default=o}).call(this,o("543d")["default"])},"955f":function(e,t,o){"use strict";o.r(t);var a=o("58f7"),i=o.n(a);for(var r in a)"default"!==r&&function(e){o.d(t,e,(function(){return a[e]}))}(r);t["default"]=i.a},cfb3:function(e,t,o){"use strict";o.r(t);var a=o("1f25"),i=o("955f");for(var r in i)"default"!==r&&function(e){o.d(t,e,(function(){return i[e]}))}(r);var s,n=o("f0c5"),u=Object(n["a"])(i["default"],a["b"],a["c"],!1,null,null,null,!1,a["a"],s);t["default"]=u.exports}},[["4022","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/share/jump/jump.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/share/jump/jump.json new file mode 100644 index 00000000..74648aaa --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/share/jump/jump.json @@ -0,0 +1,8 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "加载中...", + "usingComponents": { + "u-toast": "/uni_modules/uview-ui/components/u-toast/u-toast", + "u-no-network": "/uni_modules/uview-ui/components/u-no-network/u-no-network" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/share/jump/jump.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/share/jump/jump.wxml new file mode 100644 index 00000000..bbf7f4dd --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/share/jump/jump.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/share/shareNewPoster/shareNewPoster.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/share/shareNewPoster/shareNewPoster.js new file mode 100644 index 00000000..77e697af --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/share/shareNewPoster/shareNewPoster.js @@ -0,0 +1 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/share/shareNewPoster/shareNewPoster"],{"15a6":function(e,n,o){"use strict";var t=o("9268"),i=o.n(t);i.a},"259c":function(e,n,o){"use strict";(function(e){o("ea71");t(o("66fd"));var n=t(o("263e"));function t(e){return e&&e.__esModule?e:{default:e}}wx.__webpack_require_UNI_MP_PLUGIN__=o,e(n.default)}).call(this,o("543d")["createPage"])},"263e":function(e,n,o){"use strict";o.r(n);var t=o("6618"),i=o("2e14");for(var u in i)"default"!==u&&function(e){o.d(n,e,(function(){return i[e]}))}(u);o("15a6");var a,r=o("f0c5"),s=Object(r["a"])(i["default"],t["b"],t["c"],!1,null,"17fec29e",null,!1,t["a"],a);n["default"]=s.exports},"2e14":function(e,n,o){"use strict";o.r(n);var t=o("96f0"),i=o.n(t);for(var u in t)"default"!==u&&function(e){o.d(n,e,(function(){return t[e]}))}(u);n["default"]=i.a},6618:function(e,n,o){"use strict";o.d(n,"b",(function(){return i})),o.d(n,"c",(function(){return u})),o.d(n,"a",(function(){return t}));var t={uToast:function(){return o.e("uni_modules/uview-ui/components/u-toast/u-toast").then(o.bind(null,"ced30"))},uNoNetwork:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-no-network/u-no-network")]).then(o.bind(null,"81bb"))},uNavbar:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(o.bind(null,"c1c8"))},uIcon:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(o.bind(null,"db8f"))},uLine:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-line/u-line")]).then(o.bind(null,"af68"))},lPainter:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/lime-painter/components/l-painter/l-painter")]).then(o.bind(null,"723f"))},lPainterImage:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/lime-painter/components/l-painter-image/l-painter-image")]).then(o.bind(null,"506c"))},lPainterView:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/lime-painter/components/l-painter-view/l-painter-view")]).then(o.bind(null,"a06a"))},lPainterText:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/lime-painter/components/l-painter-text/l-painter-text")]).then(o.bind(null,"67f9"))},uButton:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-button/u-button")]).then(o.bind(null,"ef6c"))},coreshopLoginModal:function(){return Promise.all([o.e("common/vendor"),o.e("components/coreshop-login-modal/coreshop-login-modal")]).then(o.bind(null,"46c8"))}},i=function(){var e=this,n=e.$createElement;e._self._c},u=[]},9268:function(e,n,o){},"96f0":function(e,n,o){"use strict";(function(e){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var o={data:function(){return{poster:"",path:"",userInfo:{},goodsInfo:{},products:{},priceSection:""}},onLoad:function(n){var o=this;if(this.poster=decodeURIComponent(n.posterUrl),this.userInfo=this.$store.state.userInfo,e.showLoading({title:"加载中"}),n.shareType==this.$globalConstVars.shareType.goods){var t={id:parseInt(n.goodsId)};this.$u.api.goodsDetail(t).then((function(n){1==n.status?(console.log(n.data),o.goodsInfo=n.data,o.products=n.data.product,setTimeout((function(){o.canvasToTempFilePath(),e.hideLoading()}),1e3)):o.$refs.uToast.show({message:n.msg,type:"error",complete:function(){e.navigateBack({delta:1})}})}))}},computed:{weiXinBrowser:function(){return this.$common.isWeiXinBrowser()}},methods:{canvasToTempFilePath:function(){var e=this;this.$refs.painter.render(),this.$refs.painter.canvasToTempFilePathSync({fileType:"jpg",quality:1,success:function(n){e.path=n.tempFilePath}})},goBack:function(){e.navigateBack({delta:1})},savePoster:function(){var e=this;e.downloadImageOfMp(e.path)},downloadIamge:function(e,n){var o=new Image;o.setAttribute("crossorigin","anonymous"),o.onload=function(){var e=document.createElement("canvas");e.width=o.width,e.height=o.height;var t=e.getContext("2d");t.drawImage(o,0,0,o.width,o.height);var i=e.toDataURL("image/png"),u=document.createElement("a"),a=new MouseEvent("click");u.download=n||"photo",u.href=i,u.dispatchEvent(a)},o.src=e},downloadImageOfMp:function(n){var o=this;e.authorize({scope:"scope.writePhotosAlbum",success:function(){console.log(n),e.saveImageToPhotosAlbum({filePath:n,success:function(){o.$refs.uToast.show({message:"保存成功",type:"success"})},fail:function(){o.$u.toast("图片保存失败")}})},fail:function(){console.log("scope.writePhotosAlbum授权失败")}})}}};n.default=o}).call(this,o("543d")["default"])}},[["259c","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/share/shareNewPoster/shareNewPoster.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/share/shareNewPoster/shareNewPoster.json new file mode 100644 index 00000000..bc8dc1e4 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/share/shareNewPoster/shareNewPoster.json @@ -0,0 +1,17 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "新版分享", + "usingComponents": { + "u-toast": "/uni_modules/uview-ui/components/u-toast/u-toast", + "u-no-network": "/uni_modules/uview-ui/components/u-no-network/u-no-network", + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-line": "/uni_modules/uview-ui/components/u-line/u-line", + "l-painter": "/uni_modules/lime-painter/components/l-painter/l-painter", + "l-painter-image": "/uni_modules/lime-painter/components/l-painter-image/l-painter-image", + "l-painter-view": "/uni_modules/lime-painter/components/l-painter-view/l-painter-view", + "l-painter-text": "/uni_modules/lime-painter/components/l-painter-text/l-painter-text", + "u-button": "/uni_modules/uview-ui/components/u-button/u-button", + "coreshop-login-modal": "/components/coreshop-login-modal/coreshop-login-modal" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/share/shareNewPoster/shareNewPoster.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/share/shareNewPoster/shareNewPoster.wxml new file mode 100644 index 00000000..51984657 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/share/shareNewPoster/shareNewPoster.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/share/shareNewPoster/shareNewPoster.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/share/shareNewPoster/shareNewPoster.wxss new file mode 100644 index 00000000..d78d2ef8 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/share/shareNewPoster/shareNewPoster.wxss @@ -0,0 +1 @@ +.share-img.data-v-17fec29e{box-shadow:0 0 210px #ccc;width:90%}.share-bot.data-v-17fec29e{width:90%;margin:0 auto} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/share/sharePoster/sharePoster.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/share/sharePoster/sharePoster.js new file mode 100644 index 00000000..2ec879c8 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/share/sharePoster/sharePoster.js @@ -0,0 +1 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/share/sharePoster/sharePoster"],{4968:function(n,e,o){"use strict";o.r(e);var t=o("ed5d"),u=o.n(t);for(var i in t)"default"!==i&&function(n){o.d(e,n,(function(){return t[n]}))}(i);e["default"]=u.a},"94b7":function(n,e,o){"use strict";o.r(e);var t=o("d33d"),u=o("4968");for(var i in u)"default"!==i&&function(n){o.d(e,n,(function(){return u[n]}))}(i);o("de3c");var c,r=o("f0c5"),a=Object(r["a"])(u["default"],t["b"],t["c"],!1,null,"17d018fc",null,!1,t["a"],c);e["default"]=a.exports},d131:function(n,e,o){"use strict";(function(n){o("ea71");t(o("66fd"));var e=t(o("94b7"));function t(n){return n&&n.__esModule?n:{default:n}}wx.__webpack_require_UNI_MP_PLUGIN__=o,n(e.default)}).call(this,o("543d")["createPage"])},d33d:function(n,e,o){"use strict";o.d(e,"b",(function(){return u})),o.d(e,"c",(function(){return i})),o.d(e,"a",(function(){return t}));var t={uToast:function(){return o.e("uni_modules/uview-ui/components/u-toast/u-toast").then(o.bind(null,"ced30"))},uNoNetwork:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-no-network/u-no-network")]).then(o.bind(null,"81bb"))},uNavbar:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(o.bind(null,"c1c8"))},uIcon:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(o.bind(null,"db8f"))},uLine:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-line/u-line")]).then(o.bind(null,"af68"))},uButton:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-button/u-button")]).then(o.bind(null,"ef6c"))},coreshopLoginModal:function(){return Promise.all([o.e("common/vendor"),o.e("components/coreshop-login-modal/coreshop-login-modal")]).then(o.bind(null,"46c8"))}},u=function(){var n=this,e=n.$createElement;n._self._c},i=[]},de3c:function(n,e,o){"use strict";var t=o("e5fe"),u=o.n(t);u.a},e5fe:function(n,e,o){},ed5d:function(n,e,o){"use strict";(function(n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o={data:function(){return{poster:""}},onLoad:function(n){this.poster=decodeURIComponent(n.poster)},computed:{weiXinBrowser:function(){return this.$common.isWeiXinBrowser()}},methods:{goBack:function(){n.navigateBack({delta:1})},savePoster:function(){var n=this;n.downloadImageOfMp(n.poster)},downloadIamge:function(n,e){var o=new Image;o.setAttribute("crossorigin","anonymous"),o.onload=function(){var n=document.createElement("canvas");n.width=o.width,n.height=o.height;var t=n.getContext("2d");t.drawImage(o,0,0,o.width,o.height);var u=n.toDataURL("image/png"),i=document.createElement("a"),c=new MouseEvent("click");i.download=e||"photo",i.href=u,i.dispatchEvent(c)},o.src=n},downloadImageOfMp:function(e){var o=this;n.authorize({scope:"scope.writePhotosAlbum",success:function(){n.downloadFile({url:e,success:function(e){n.saveImageToPhotosAlbum({filePath:e.tempFilePath,success:function(){o.$refs.uToast.show({message:"保存成功",type:"success"})},fail:function(){o.$u.toast("图片保存失败")}})},fail:function(){o.$u.toast("下载失败")}})},fail:function(){}})}}};e.default=o}).call(this,o("543d")["default"])}},[["d131","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/share/sharePoster/sharePoster.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/share/sharePoster/sharePoster.json new file mode 100644 index 00000000..cbd8cd05 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/share/sharePoster/sharePoster.json @@ -0,0 +1,13 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "分享", + "usingComponents": { + "u-toast": "/uni_modules/uview-ui/components/u-toast/u-toast", + "u-no-network": "/uni_modules/uview-ui/components/u-no-network/u-no-network", + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-line": "/uni_modules/uview-ui/components/u-line/u-line", + "u-button": "/uni_modules/uview-ui/components/u-button/u-button", + "coreshop-login-modal": "/components/coreshop-login-modal/coreshop-login-modal" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/share/sharePoster/sharePoster.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/share/sharePoster/sharePoster.wxml new file mode 100644 index 00000000..693e6ddc --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/share/sharePoster/sharePoster.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/share/sharePoster/sharePoster.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/share/sharePoster/sharePoster.wxss new file mode 100644 index 00000000..599a3c23 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/share/sharePoster/sharePoster.wxss @@ -0,0 +1 @@ +.share-img.data-v-17d018fc{box-shadow:0 0 210px #ccc;width:90%}.share-bot.data-v-17d018fc{width:90%;margin:0 auto} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/storeMap/storeMap.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/storeMap/storeMap.js new file mode 100644 index 00000000..6e530804 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/storeMap/storeMap.js @@ -0,0 +1 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/storeMap/storeMap"],{"0c89":function(n,t,e){"use strict";(function(n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var e={data:function(){return{storeList:[],longitude:0,latitude:0,covers:[{longitude:0,latitude:0}],page:1,limit:30}},onLoad:function(){this.getMyLocation()},methods:{getMyLocation:function(){var t=this;n.getLocation({type:"wgs84",success:function(n){t.longitude=n.longitude,t.latitude=n.latitude,t.getStoreList()},fail:function(){t.$u.toast("获取位置信息失败")}})},getStoreList:function(){var n=this,t={longitude:n.longitude,latitude:n.latitude,page:n.page,limit:n.limit};n.$u.api.storeList(t).then((function(t){if(t.status){n.storeList=t.data;for(var e=t.data,o=0;o{{item.storeName||''}}{{'地址:'+item.address+''}}{{item.distanceStr||''}}
\ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/storeMap/storeMap.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/storeMap/storeMap.wxss new file mode 100644 index 00000000..042ee278 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/storeMap/storeMap.wxss @@ -0,0 +1 @@ +.content.data-v-808b9f94{width:100%}.map-body.data-v-808b9f94{width:100%;height:350px;position:relative}.store-list.data-v-808b9f94{background-color:#fff;height:calc(100vh - 44px - 350px)}.store-list .coreshop-list-item.data-v-808b9f94{height:80px}.store-list .coreshop-list-item .action.data-v-808b9f94{width:65px} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/template.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/template.js new file mode 100644 index 00000000..3a9b646c --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/template.js @@ -0,0 +1 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/template"],{"4e0f":function(n,e,u){"use strict";var t=u("8f26"),o=u.n(t);o.a},7191:function(n,e,u){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={data:function(){return{title:"Hello"}},onLoad:function(){},methods:{}};e.default=t},7261:function(n,e,u){"use strict";u.d(e,"b",(function(){return o})),u.d(e,"c",(function(){return r})),u.d(e,"a",(function(){return t}));var t={uNavbar:function(){return Promise.all([u.e("common/vendor"),u.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(u.bind(null,"c1c8"))},uButton:function(){return Promise.all([u.e("common/vendor"),u.e("uni_modules/uview-ui/components/u-button/u-button")]).then(u.bind(null,"ef6c"))},uLink:function(){return Promise.all([u.e("common/vendor"),u.e("uni_modules/uview-ui/components/u-link/u-link")]).then(u.bind(null,"623c"))}},o=function(){var n=this,e=n.$createElement;n._self._c},r=[]},"8f26":function(n,e,u){},"9f4e":function(n,e,u){"use strict";u.r(e);var t=u("7261"),o=u("e1b7");for(var r in o)"default"!==r&&function(n){u.d(e,n,(function(){return o[n]}))}(r);u("4e0f");var i,a=u("f0c5"),c=Object(a["a"])(o["default"],t["b"],t["c"],!1,null,"79f4aaad",null,!1,t["a"],i);e["default"]=c.exports},acdf:function(n,e,u){"use strict";(function(n){u("ea71");t(u("66fd"));var e=t(u("9f4e"));function t(n){return n&&n.__esModule?n:{default:n}}wx.__webpack_require_UNI_MP_PLUGIN__=u,n(e.default)}).call(this,u("543d")["createPage"])},e1b7:function(n,e,u){"use strict";u.r(e);var t=u("7191"),o=u.n(t);for(var r in t)"default"!==r&&function(n){u.d(e,n,(function(){return t[n]}))}(r);e["default"]=o.a}},[["acdf","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/template.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/template.json new file mode 100644 index 00000000..bdb04319 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/template.json @@ -0,0 +1,9 @@ +{ + "navigationBarTextStyle": "black", + "navigationBarTitleText": "模板", + "usingComponents": { + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar", + "u-button": "/uni_modules/uview-ui/components/u-button/u-button", + "u-link": "/uni_modules/uview-ui/components/u-link/u-link" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/template.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/template.wxml new file mode 100644 index 00000000..f41b70cd --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/template.wxml @@ -0,0 +1 @@ +CoreShop - Net开源商城系统按钮组件演示跳转coreshop官网:www.coreshop.cn确认保存 \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/template.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/template.wxss new file mode 100644 index 00000000..30754236 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/template.wxss @@ -0,0 +1 @@ +.content.data-v-79f4aaad{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}.logo.data-v-79f4aaad{height:100px;width:100px;margin-top:50px;margin-left:auto;margin-right:auto;margin-bottom:25px}.text-area.data-v-79f4aaad{display:flex;justify-content:center}.title.data-v-79f4aaad{font-size:14px;color:#606266}.button-demo.data-v-79f4aaad{margin-top:40px}.link-demo.data-v-79f4aaad{margin-top:40px} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/webview/webview.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/webview/webview.js new file mode 100644 index 00000000..4f7dbbda --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/webview/webview.js @@ -0,0 +1 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/webview/webview"],{1208:function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"c",(function(){return a})),n.d(t,"a",(function(){return u}));var u={uNavbar:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-navbar/u-navbar")]).then(n.bind(null,"c1c8"))}},r=function(){var e=this,t=e.$createElement;e._self._c},a=[]},"6f08":function(e,t,n){"use strict";(function(e){n("ea71");u(n("66fd"));var t=u(n("791e"));function u(e){return e&&e.__esModule?e:{default:e}}wx.__webpack_require_UNI_MP_PLUGIN__=n,e(t.default)}).call(this,n("543d")["createPage"])},"791e":function(e,t,n){"use strict";n.r(t);var u=n("1208"),r=n("c13c");for(var a in r)"default"!==a&&function(e){n.d(t,e,(function(){return r[e]}))}(a);var c,o=n("f0c5"),i=Object(o["a"])(r["default"],u["b"],u["c"],!1,null,"000afdad",null,!1,u["a"],c);t["default"]=i.exports},b525:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u={data:function(){return{title:this.$store.state.config.shopName,src:""}},onLoad:function(e){this.src=e.src,e.src||this.$refs.uToast.show({message:"网址获取失败",type:"error",isTab:!0,url:"/pages/index/default/default"}),e.title&&(this.title=e.title)},methods:{}};t.default=u},c13c:function(e,t,n){"use strict";n.r(t);var u=n("b525"),r=n.n(u);for(var a in u)"default"!==a&&function(e){n.d(t,e,(function(){return u[e]}))}(a);t["default"]=r.a}},[["6f08","common/runtime","common/vendor"]]]); \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/webview/webview.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/webview/webview.json new file mode 100644 index 00000000..6701ff88 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/webview/webview.json @@ -0,0 +1,7 @@ +{ + "navigationBarTextStyle": "white", + "navigationBarTitleText": "网页详情", + "usingComponents": { + "u-navbar": "/uni_modules/uview-ui/components/u-navbar/u-navbar" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/webview/webview.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/webview/webview.wxml new file mode 100644 index 00000000..b3a85fdb --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/pages/webview/webview.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/project.config.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/project.config.json new file mode 100644 index 00000000..035229d0 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/project.config.json @@ -0,0 +1,29 @@ +{ + "description": "项目配置文件。", + "packOptions": { + "ignore": [], + "include": [] + }, + "setting": { + "urlCheck": true, + "postcss": true, + "minified": true, + "es6": true, + "checkSiteMap": false, + "babelSetting": { + "ignore": [], + "disablePlugins": [], + "outputPath": "" + }, + "ignoreUploadUnusedFiles": true + }, + "compileType": "miniprogram", + "libVersion": "2.24.0", + "appid": "wxa53f990d87cb6cc3", + "projectname": "南山田舍测试号", + "condition": {}, + "editorSetting": { + "tabIndent": "insertSpaces", + "tabSize": 4 + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/sitemap.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/sitemap.json new file mode 100644 index 00000000..cd24f350 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/sitemap.json @@ -0,0 +1,7 @@ +{ + "desc": "关于本文件的更多信息,请参考文档 https://developers.weixin.qq.com/miniprogram/dev/framework/sitemap.html", + "rules": [{ + "action": "allow", + "page": "*" + }] +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/common/address-line.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/common/address-line.png new file mode 100644 index 00000000..79d92677 Binary files /dev/null and b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/common/address-line.png differ diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/common/anc.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/common/anc.png new file mode 100644 index 00000000..5f40736a Binary files /dev/null and b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/common/anc.png differ diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/common/are.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/common/are.png new file mode 100644 index 00000000..8e958983 Binary files /dev/null and b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/common/are.png differ diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/common/arg.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/common/arg.png new file mode 100644 index 00000000..261f85ae Binary files /dev/null and b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/common/arg.png differ diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/common/bg.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/common/bg.png new file mode 100644 index 00000000..da055281 Binary files /dev/null and b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/common/bg.png differ diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/common/camera.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/common/camera.png new file mode 100644 index 00000000..db297587 Binary files /dev/null and b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/common/camera.png differ diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/common/del.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/common/del.png new file mode 100644 index 00000000..382f39c2 Binary files /dev/null and b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/common/del.png differ diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/common/empty-banner.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/common/empty-banner.png new file mode 100644 index 00000000..3375fa61 Binary files /dev/null and b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/common/empty-banner.png differ diff --git a/CoreCms.Net.Uni-App/CoreShop/static/images/common/empty.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/common/empty.png similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/static/images/common/empty.png rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/common/empty.png diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/common/invoice.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/common/invoice.png new file mode 100644 index 00000000..f5955fa9 Binary files /dev/null and b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/common/invoice.png differ diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/common/loading.gif b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/common/loading.gif new file mode 100644 index 00000000..a11be5f2 Binary files /dev/null and b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/common/loading.gif differ diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/common/menu.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/common/menu.png new file mode 100644 index 00000000..c95eeab7 Binary files /dev/null and b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/common/menu.png differ diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/common/seller-content.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/common/seller-content.png new file mode 100644 index 00000000..4891cee4 Binary files /dev/null and b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/common/seller-content.png differ diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/common/share-friend.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/common/share-friend.png new file mode 100644 index 00000000..355fb290 Binary files /dev/null and b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/common/share-friend.png differ diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/common/share-poster.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/common/share-poster.png new file mode 100644 index 00000000..c34d3383 Binary files /dev/null and b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/common/share-poster.png differ diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/common/share-qq.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/common/share-qq.png new file mode 100644 index 00000000..fb4d8b39 Binary files /dev/null and b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/common/share-qq.png differ diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/common/share-wechat-friends.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/common/share-wechat-friends.png new file mode 100644 index 00000000..c9d00d65 Binary files /dev/null and b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/common/share-wechat-friends.png differ diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/common/share-wechat.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/common/share-wechat.png new file mode 100644 index 00000000..035b2906 Binary files /dev/null and b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/common/share-wechat.png differ diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/common/tab-ic-hom-selected.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/common/tab-ic-hom-selected.png new file mode 100644 index 00000000..409ed56c Binary files /dev/null and b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/common/tab-ic-hom-selected.png differ diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/common/tab-ic-hom-unselected.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/common/tab-ic-hom-unselected.png new file mode 100644 index 00000000..7aaf130d Binary files /dev/null and b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/common/tab-ic-hom-unselected.png differ diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/common/tab-ic-me-selected.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/common/tab-ic-me-selected.png new file mode 100644 index 00000000..c3df91b8 Binary files /dev/null and b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/common/tab-ic-me-selected.png differ diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/common/tab-ic-me-unselected.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/common/tab-ic-me-unselected.png new file mode 100644 index 00000000..3983258a Binary files /dev/null and b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/common/tab-ic-me-unselected.png differ diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/common/user_black.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/common/user_black.png new file mode 100644 index 00000000..88ed9de4 Binary files /dev/null and b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/common/user_black.png differ diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/common/yl.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/common/yl.png new file mode 100644 index 00000000..659995b8 Binary files /dev/null and b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/common/yl.png differ diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/coupon/coupon-element.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/coupon/coupon-element.png new file mode 100644 index 00000000..9401ed01 Binary files /dev/null and b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/coupon/coupon-element.png differ diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/coupon/element-ic.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/coupon/element-ic.png new file mode 100644 index 00000000..e043ee26 Binary files /dev/null and b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/coupon/element-ic.png differ diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/distribution/01.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/distribution/01.png new file mode 100644 index 00000000..0368e2b2 Binary files /dev/null and b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/distribution/01.png differ diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/distribution/02.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/distribution/02.png new file mode 100644 index 00000000..4ded7103 Binary files /dev/null and b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/distribution/02.png differ diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/distribution/03.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/distribution/03.png new file mode 100644 index 00000000..10ece7a7 Binary files /dev/null and b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/distribution/03.png differ diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/distribution/distribution_icon1.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/distribution/distribution_icon1.png new file mode 100644 index 00000000..ff4f0143 Binary files /dev/null and b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/distribution/distribution_icon1.png differ diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/distribution/distribution_icon2.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/distribution/distribution_icon2.png new file mode 100644 index 00000000..ca79fec1 Binary files /dev/null and b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/distribution/distribution_icon2.png differ diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/distribution/distribution_icon3.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/distribution/distribution_icon3.png new file mode 100644 index 00000000..f374d6cb Binary files /dev/null and b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/distribution/distribution_icon3.png differ diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/distribution/distribution_icon4.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/distribution/distribution_icon4.png new file mode 100644 index 00000000..d11e5d92 Binary files /dev/null and b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/distribution/distribution_icon4.png differ diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/distribution/distribution_icon5.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/distribution/distribution_icon5.png new file mode 100644 index 00000000..19e8ef94 Binary files /dev/null and b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/distribution/distribution_icon5.png differ diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/distribution/distribution_icon6.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/distribution/distribution_icon6.png new file mode 100644 index 00000000..e193e409 Binary files /dev/null and b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/distribution/distribution_icon6.png differ diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/distribution/distribution_icon7.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/distribution/distribution_icon7.png new file mode 100644 index 00000000..c2a86313 Binary files /dev/null and b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/distribution/distribution_icon7.png differ diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/distribution/distribution_icon8.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/distribution/distribution_icon8.png new file mode 100644 index 00000000..7c1ebf47 Binary files /dev/null and b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/distribution/distribution_icon8.png differ diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/distribution/wxh5.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/distribution/wxh5.png new file mode 100644 index 00000000..01e10e44 Binary files /dev/null and b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/distribution/wxh5.png differ diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/distribution/wxxcx.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/distribution/wxxcx.png new file mode 100644 index 00000000..a46301f3 Binary files /dev/null and b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/distribution/wxxcx.png differ diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/good/titlebg.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/good/titlebg.png new file mode 100644 index 00000000..734badc7 Binary files /dev/null and b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/good/titlebg.png differ diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/indexMenus/index01.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/indexMenus/index01.png new file mode 100644 index 00000000..e7ad6a66 Binary files /dev/null and b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/indexMenus/index01.png differ diff --git a/CoreCms.Net.Uni-App/CoreShop/static/images/indexMenus/index01_1.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/indexMenus/index01_1.png similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/static/images/indexMenus/index01_1.png rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/indexMenus/index01_1.png diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/indexMenus/index02.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/indexMenus/index02.png new file mode 100644 index 00000000..17cfb598 Binary files /dev/null and b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/indexMenus/index02.png differ diff --git a/CoreCms.Net.Uni-App/CoreShop/static/images/indexMenus/index02_1.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/indexMenus/index02_1.png similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/static/images/indexMenus/index02_1.png rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/indexMenus/index02_1.png diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/indexMenus/index03.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/indexMenus/index03.png new file mode 100644 index 00000000..f5eb7241 Binary files /dev/null and b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/indexMenus/index03.png differ diff --git a/CoreCms.Net.Uni-App/CoreShop/static/images/indexMenus/index03_1.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/indexMenus/index03_1.png similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/static/images/indexMenus/index03_1.png rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/indexMenus/index03_1.png diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/indexMenus/index04.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/indexMenus/index04.png new file mode 100644 index 00000000..37297972 Binary files /dev/null and b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/indexMenus/index04.png differ diff --git a/CoreCms.Net.Uni-App/CoreShop/static/images/indexMenus/index04_1.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/indexMenus/index04_1.png similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/static/images/indexMenus/index04_1.png rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/indexMenus/index04_1.png diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/login/nologin_bg.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/login/nologin_bg.png new file mode 100644 index 00000000..f1e60de7 Binary files /dev/null and b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/login/nologin_bg.png differ diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/logo/logo.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/logo/logo.png new file mode 100644 index 00000000..ca1b4553 Binary files /dev/null and b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/logo/logo.png differ diff --git a/CoreCms.Net.Uni-App/CoreShop/static/images/logo/logo2.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/logo/logo2.png similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/static/images/logo/logo2.png rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/logo/logo2.png diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/map/location.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/map/location.png new file mode 100644 index 00000000..a837108c Binary files /dev/null and b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/map/location.png differ diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/my/1.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/my/1.png new file mode 100644 index 00000000..302fe653 Binary files /dev/null and b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/my/1.png differ diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/my/2.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/my/2.png new file mode 100644 index 00000000..6a95ea20 Binary files /dev/null and b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/my/2.png differ diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/payments/alipay.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/payments/alipay.png new file mode 100644 index 00000000..8f7cf9f1 Binary files /dev/null and b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/payments/alipay.png differ diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/payments/balancepay.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/payments/balancepay.png new file mode 100644 index 00000000..7dc59b66 Binary files /dev/null and b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/payments/balancepay.png differ diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/payments/offline.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/payments/offline.png new file mode 100644 index 00000000..3cf0920d Binary files /dev/null and b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/payments/offline.png differ diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/payments/pay.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/payments/pay.png new file mode 100644 index 00000000..242a9ba1 Binary files /dev/null and b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/payments/pay.png differ diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/payments/wait-pay.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/payments/wait-pay.png new file mode 100644 index 00000000..b075f669 Binary files /dev/null and b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/payments/wait-pay.png differ diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/payments/wechatpay.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/payments/wechatpay.png new file mode 100644 index 00000000..ed8ca526 Binary files /dev/null and b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/payments/wechatpay.png differ diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/pinTuan/pinTuanListBg.png b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/pinTuan/pinTuanListBg.png new file mode 100644 index 00000000..57db83df Binary files /dev/null and b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/images/pinTuan/pinTuanListBg.png differ diff --git a/CoreCms.Net.Uni-App/CoreShop/static/style/coreCommon.scss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/style/coreCommon.scss similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/static/style/coreCommon.scss rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/style/coreCommon.scss diff --git a/CoreCms.Net.Uni-App/CoreShop/static/style/corePage.scss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/style/corePage.scss similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/static/style/corePage.scss rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/style/corePage.scss diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/style/coreTheme.scss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/style/coreTheme.scss new file mode 100644 index 00000000..749d2e14 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/style/coreTheme.scss @@ -0,0 +1,42 @@ +// 此文件为主题变量,这些变量目前只能通过uni.scss引入才有效,另外由于 +// uni.scss中引入的样式会同时混入到全局样式文件和单独每一个页面的样式中,造成微信程序包太大, +// 故uni.scss只建议放scss变量名相关样式,其他的样式可以通过main.js或者App.vue引入 + +//通用顶部状态栏加导航颜色 +$core-common-navbar-background-color: #e54d42; + + +$core-main-color: #303133; +$core-content-color: #606266; +$core-tips-color: #909399; +$core-light-color: #c0c4cc; +$core-border-color: #e4e7ed; +$core-bg-color: #f3f4f6; + +$core-type-primary: #2979ff; +$core-type-primary-light: #ecf5ff; +$core-type-primary-disabled: #a0cfff; +$core-type-primary-dark: #2b85e4; + +$core-type-warning: #ff9900; +$core-type-warning-disabled: #fcbd71; +$core-type-warning-dark: #f29100; +$core-type-warning-light: #fdf6ec; + +$core-type-success: #19be6b; +$core-type-success-disabled: #71d5a1; +$core-type-success-dark: #18b566; +$core-type-success-light: #dbf1e1; + +$core-type-error: #fa3534; +$core-type-error-disabled: #fab6b6; +$core-type-error-dark: #dd6161; +$core-type-error-light: #fef0f0; + +$core-type-info: #909399; +$core-type-info-disabled: #c8c9cc; +$core-type-info-dark: #82848a; +$core-type-info-light: #f4f4f5; + +$core-form-item-height: 35px; +$core-form-item-border-color: #dcdfe6; diff --git a/CoreCms.Net.Uni-App/CoreShop/static/style/style.h5.scss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/style/style.h5.scss similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/static/style/style.h5.scss rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/style/style.h5.scss diff --git a/CoreCms.Net.Uni-App/CoreShop/static/style/style.mp.scss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/style/style.mp.scss similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/static/style/style.mp.scss rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/style/style.mp.scss diff --git a/CoreCms.Net.Uni-App/CoreShop/static/style/style.nvue.scss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/style/style.nvue.scss similarity index 100% rename from CoreCms.Net.Uni-App/CoreShop/static/style/style.nvue.scss rename to CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/style/style.nvue.scss diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/style/style.vue.scss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/style/style.vue.scss new file mode 100644 index 00000000..8440b4d4 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/static/style/style.vue.scss @@ -0,0 +1,707 @@ +page { color: $core-main-color; font-size: 14px; } + +/* start--去除webkit的默认样式--start */ +.u-fix-ios-appearance { -webkit-appearance: none; } +/* end--去除webkit的默认样式--end */ + +/* start--icon图标外层套一个view,让其达到更好的垂直居中的效果--start */ +.u-icon-wrap { display: flex; align-items: center; } +/* end-icon图标外层套一个view,让其达到更好的垂直居中的效果--end */ + +/* start--iPhoneX底部安全区定义--start */ +.safe-area-inset-bottom { padding-bottom: 0; padding-bottom: constant(safe-area-inset-bottom); padding-bottom: env(safe-area-inset-bottom); } +/* end-iPhoneX底部安全区定义--end */ + +/* start--各种hover点击反馈相关的类名-start */ +.u-hover-class { opacity: 0.6; } +.u-cell-hover { background-color: #f7f8f9 !important; } +/* end--各种hover点击反馈相关的类名--end */ /* start--文本行数限制--start */ +.u-line-1 { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } +.u-line-2 { -webkit-line-clamp: 2; } + +.u-line-3 { -webkit-line-clamp: 3; } + +.u-line-4 { -webkit-line-clamp: 4; } + +.u-line-5 { -webkit-line-clamp: 5; } +/*// 弹性伸缩盒 -webkit-box-orient: vertical; // 设置伸缩盒子元素排列方式*/ .u-line-2, .u-line-3, .u-line-4, .u-line-5 { overflow: hidden; word-break: break-all; text-overflow: ellipsis; display: -webkit-box; } +/* end--文本行数限制--end */ /* start--Retina 屏幕下的 1px 边框--start */ +.u-border, +.u-border-bottom, +.u-border-left, +.u-border-right, +.u-border-top, +.u-border-top-bottom { position: relative } + /*// 多加0.1%,能解决有时候边框缺失的问题*/ .u-border-bottom:after, + .u-border-left:after, + .u-border-right:after, + .u-border-top-bottom:after, + .u-border-top:after, + .u-border:after { /* #ifndef APP-NVUE */ content: ' '; /* #endif */ position: absolute; left: 0; top: 0; pointer-events: none; box-sizing: border-box; -webkit-transform-origin: 0 0; transform-origin: 0 0; width: 199.8%; height: 199.7%; transform: scale(0.5, 0.5); border: 0 solid $u-border-color; z-index: 2; } + .u-border-top:after { border-top-width: 1px } + + .u-border-left:after { border-left-width: 1px } + + .u-border-right:after { border-right-width: 1px } + + .u-border-bottom:after { border-bottom-width: 1px } + + .u-border-top-bottom:after { border-width: 1px 0 } + + .u-border:after { border-width: 1px } +/* end--Retina 屏幕下的 1px 边框--end */ /* start--clearfix--start */ +.u-clearfix:after, +.clearfix:after { /* #ifndef APP-NVUE */ content: ''; /* #endif */ display: table; clear: both } +/* end--clearfix--end */ /* start--高斯模糊tabbar底部处理--start */ +.u-blur-effect-inset { width: 750rpx; height: var(--window-bottom); background-color: #FFFFFF; } +/* end--高斯模糊tabbar底部处理--end */ /* start--提升H5端uni.toast()的层级,避免被uView的modal等遮盖--start */ /* #ifdef H5 */ +uni-toast { z-index: 10090; } + uni-toast .uni-toast { z-index: 10090; } +/* #endif */ /* end--提升H5端uni.toast()的层级,避免被uView的modal等遮盖--end */ /* start--去除button的所有默认样式--start */ +.u-reset-button { padding: 0; font-size: inherit; line-height: inherit; background-color: transparent; color: inherit; } + + .u-reset-button::after { border: none; } +/* end--去除button的所有默认样式--end */ + + + + + + + +//占位使用,结合顶部通用标题 +.coreshop-seat-height { width: 100%; /* #ifndef MP */ height: calc(var(--status-bar-height) + 50px); /* #endif */ /* #ifdef MP */ height: calc(var(--status-bar-height) + 70px); /* #endif */ } + +//占位线 +.coreshop-solid-line { width: 100%; height: 1px; background: #f9f9f9; } +.coreshop-coreshop-solid-top::after { border-top: 1px solid rgba(0, 0, 0, 0.1); } + + + +// 格式化页面 +.coreshop-pageBox { height: 100%; width: 100%; display: flex; flex-direction: column; justify-content: space-between; overflow-x: hidden; background: #f6f6f6; } +.coreshop-scroll-box { flex: 1; height: 100%; position: relative; } +.coreshop-content-box { flex: 1; overflow-y: auto; } + + + +/*头像大小自定义*/ +.coreshop-head-icon { width: 20px; height: 20px; display: inline-block; margin-right: 4px; } + + + +//底部按钮框样式 +.coreshop-bottomBox { background-color: #fff; position: fixed; bottom: 0; height: 45px; width: 100%; display: flex; z-index: 66; box-shadow: 0 0 10px #ccc; + .coreshop-btn { flex: 1; } +} +.coreshop-category-bottomBox { background-color: #fff; bottom: 0; /*height: 45px;*/ width: 100%; display: flex; z-index: 66; box-shadow: 0 0 10px #ccc; + view { width: calc(50% - 10px); margin: 5px; } +} + + +//底部多按钮区 +.coreshop-add-btn-view-box { position: fixed; z-index: 10000; bottom: 90px; right: 14px; + .cu-btn { margin: auto; width: 40px; height: 40px; font-weight: 800; border-radius: 50%; font-size: 18px; border: 5px solid #fff; box-shadow: 0 0 7px 4px #d0d0d0; } +} + +//底部浮动区域,用于放置按钮内容 +.coreshop-footer-fixed { position: fixed; z-index: 100; width: 100%; bottom: 0; left: 0; padding: 5px 20px; min-height: 60px; display: flex; align-items: center; flex-direction: row; justify-content: center; } +.coreshop-foot-padding-bottom { padding-bottom: calc(env(safe-area-inset-bottom) / 2); } +.coreshop-tip-view { position: relative; padding: 5px 11px; + .coreshop-content { position: relative; padding-right: 28px; } + .coreshop-icon { position: absolute; font-size: 16px; right: 14px; color: #8799a3; top: 5px; } +} + +/*底部*/ +.wecanui-footer-fixed { position: fixed; z-index: 10000; width: 100%; bottom: 0; left: 0; } + .wecanui-footer-fixed.foot-pb { padding-bottom: calc(env(safe-area-inset-bottom) / 2); } +.wecanui-footer-tabbar-hight-view { position: relative; width: 100%; height: calc((env(safe-area-inset-bottom) / 2) + 68px); } +.cu-form-group picker .picker { text-align: left; } + +/*浮动按钮*/ +.floatingButton { width: 40px; height: 40px; background-color: #fff; border-radius: 50%; position: fixed; right: 20px; bottom: 50px; display: flex; justify-content: center; align-items: center; box-shadow: 0 0 5px #ccc; padding: 0; z-index: 996; } + .floatingButton .icon { width: 30px; height: 30px; } + +//顶部搜索框导航条设置 +.coreshop-bar-search-title-box { + .cu-bar .action > text[class*="cuIcon-"] { font-size: 18px; } +} + +//滚动商品图标颜色 +.coreshop-goods-swiper-view { + swiper.screen-swiper .uni-swiper-dot { background: #f0f0f0; } + swiper.screen-swiper.square-dot .uni-swiper-dot { background-color: #aaaaaa; } +} + + +/*分享浮层*/ +.coreshop-share-Box { width: 100%; background: #FFFFFF; } +.coreshop-share-pop { width: 100%; display: flex; } +.coreshop-share-item { flex: 1; text-align: center; font-size: 13px; color: #333; padding: 10px 0; + image { width: 40px; height: 40px; margin: 10px; } + .coreshop-btn { line-height: 1; display: block; font-size: 13px; background-color: #fff; } +} +.coreshop-share-bottomBox { background-color: #fff; height: 45px; width: 100%; display: flex; box-shadow: 0 0 10px #ccc; + .coreshop-btn { flex: 1; } +} + +//顶部通用标题 +.coreshop-bar-view-box { position: fixed; top: 0; width: 100%; z-index: 10000; background: #FAFAFA; /* #ifndef MP */ height: calc(var(--status-bar-height) + 50px); /* #endif */ /* #ifdef MP */ height: calc(var(--status-bar-height) + 65px); /* #endif */ padding: var(--status-bar-height) 14px 0 14px; align-items: center; + .coreshop-bar-box { position: relative; width: 100%; align-items: center; line-height: 50px; + .close { position: absolute; right: 14px; font-size: 20px; bottom: 5px; } + } + .coreshop-small-routine-title { padding: 10px 0; } +} + + +/*通用列表*/ +.coreshop-cell-group { background-color: #fff; + .coreshop-cell-item { padding: 10px 13px 10px 10px; border-bottom: 1px solid #f3f3f3; position: relative; background-color: #fff; color: #333; display: flex; min-height: 45px; align-items: center; justify-content: space-between; flex-direction: row; + .coreshop-cell-item-hd { display: flex; align-items: center; font-size: 14px; position: relative; + .coreshop-cell-hd-title { display: inline-block; position: relative; /* #ifdef MP-ALIPAY */ top: 2px; /* #endif */ } + .coreshop-cell-bd-input { display: inline-block; float: left; font-size: 13px; } + } + .coreshop-cell-item-bd { display: flex; min-height: 15px; overflow: hidden; align-items: center; padding-right: 15px; + .coreshop-cell-bd-view { position: relative; display: flex; + .coreshop-cell-bd-text { position: relative; font-size: 12px; } + } + } + .coreshop-cell-item-ft { display: flex; align-items: center; + .coreshop-cell-ft-view { position: relative; overflow: hidden; color: #666; font-size: 12px; text-align: right; } + .coreshop-cell-ft-text { font-size: 14px; float: right; position: relative; line-height: 25px; } + } + } + .coreshop-cell-item:last-child { border: none; } + .coreshop-cell-textarea { } + .right-img { + .coreshop-cell-item-ft { right: 4px; height: 25px; position: absolute; } + } +} + + +/*二列商品列表展示*/ +.coreshop-goods-group { border-radius: 8px; color: #333333 !important; margin: 0 5px; + .good_box { border-radius: 8px; margin: 3px; background-color: #ffffff; padding: 5px; position: relative; width: calc(100% - 6px); + .good_title { font-size: 13px; margin-top: 5px; color: $u-main-color; } + .good_title-xl { font-size: 14px; margin-top: 5px; color: $u-main-color; } + .good_image { width: 100%; border-radius: 4px; } + .good-tag-hot { display: flex; margin-top: 5px; position: absolute; top: 7.5px; left: 7.5px; background-color: $u-type-error; color: #ffffff; display: flex; align-items: center; padding: 2px 7px; border-radius: 25px; font-size: 10px; line-height: 1; } + .good-tag-recommend { display: flex; margin-top: 5px; position: absolute; top: 7.5px; right: 7.5px; background-color: $u-type-primary; color: #ffffff; margin-left: 10px; border-radius: 25px; line-height: 1; padding: 2px 7px; display: flex; align-items: center; border-radius: 25px; font-size: 10px; } + .good-tag-recommend2 { display: flex; margin-top: 5px; position: absolute; bottom: 7.5px; left: 7.5px; background-color: $u-type-primary; color: #ffffff; border-radius: 25px; line-height: 1; padding: 2px 7px; display: flex; align-items: center; border-radius: 25px; font-size: 10px; } + .good-price { font-size: 15px; color: $u-type-error; margin-top: 5px; } + .good-des { font-size: 10px; color: $u-tips-color; margin-top: 5px; } + .grid-text { font-size: 14px; margin-top: 2px; color: $u-type-info; } + } +} + + + +/*优惠券列表*/ +.coreshop-coupon { + .coreshop-coupon-card-view { position: relative; + .card-price-view { position: relative; background: #FFF5F5; border-radius: 7px 7px 0 0; padding: 9px; + .price-left-view { position: absolute; height: 63px; width: 78px; text-align: center; line-height: 63px; + .price { font-size: 23px; font-weight: 400; } + .icon { width: 61px; height: 48px; margin-top: 50%; transform: translateY(-50%); overflow: initial; } + } + .name-content-view { position: relative; padding-left: 82px; padding-right: 53px; line-height: 1.8; color: #999898; } + .name-content-view::before { content: ''; position: absolute; top: -9px; bottom: -9px; margin-left: -9px; border-left: 1px dashed #fdbabc; } + .btn-right-view { position: absolute; right: 10px; top: 15px; + .u-size-medium { padding: 0; } + } + } + .card-num-view { position: relative; background: #FFECED; border-radius: 0 0 7.5px 7.5px; border-top: 1px dashed #dedbdb; padding: 5px 5px; color: #999898; + .btnUnfold { position: absolute; right: 14px; top: 7.5px; } + } + /* .card-num-view::before { content: ''; position: absolute; width: 18px; height: 18px; background: #ffffff; border-radius: 50%; top: -9px; left: -9px; } + .card-num-view::after { content: ''; position: absolute; width: 18px; height: 18px; background: #ffffff; border-radius: 50%; top: -9px; right: -9px; }*/ } + + .coreshop-lower-shelf { + .card-price-view { opacity: 0.5; } + .card-num-view { opacity: 0.5; } + .img-lower-box { position: absolute; height: 50px; width: 50px; background-color: rgba(0, 0, 0, 0.6); border-radius: 90px; text-align: center; line-height: 50px; font-size: 12px; color: #fff; top: 13px; left: 17.5px; -webkit-transition: left .15s; transition: left .15s; } + } +} + + + +/*订单列表*/ +.orderWrap { display: flex; flex-direction: column; height: calc(100vh - var(--window-top)); width: 100%; } +.orderList { background-color: #ffffff; margin: 10px; border-radius: 10px; box-sizing: border-box; padding: 10px; font-size: 14px; + .item { display: flex; margin: 10px 0 0; + .left { margin-right: 10px; } + .content { + .title { font-size: 14px; line-height: 25px; } + .type { margin: 5px 0; font-size: 12px; color: $core-tips-color; } + .delivery-time { color: #e5d001; font-size: 12px; } + } + .right { margin-left: 5px; padding-top: 10px; text-align: right; + .decimal { font-size: 12px; margin-top: 2px; } + .number { color: $core-tips-color; font-size: 12px; } + } + } + .total { margin-top: 10px; text-align: right; font-size: 12px; + .total-price { font-size: 16px; color: red; } + } + .bottom { display: flex; margin-top: 10px; padding: 0 5px; justify-content: space-between; align-items: center; + .coreshop-btn { line-height: 26px; width: 90px; border-radius: 13px; border: 1px solid $core-border-color; font-size: 13px; text-align: center; color: $core-type-info-dark; margin-left: 10px; } + .evaluate { color: $core-type-warning-dark; border-color: $core-type-warning-dark; } + .logistics { border-color: #e4e7ed; color: #82848a; } + .exchange { color: #8dc63f; border-color: #8dc63f; } + } +} + +/*订单详情*/ +.coreshop-solid-top::after { border-top: 1px solid rgba(0, 0, 0, 0.1); } +.coreshop-order-priceBox { position: relative; } +.coreshop-order-nums { position: absolute; top: 0; right: 0; } + +/*步进器*/ +.coreshop-status-img-view { position: relative; + .are-img-view { position: relative; margin-bottom: 10px; + .are-img { width: 165px; } + } +} +/*拼团区域*/ +.user-head-img-c { position: relative; width: 40px; height: 40px; border-radius: 50%; margin-right: 10px; box-sizing: border-box; display: inline-block; float: left; border: 1px solid #f3f3f3; margin-bottom: 10px; margin-top: 10px; } +.user-head-img-tip { position: absolute; top: -3px; left: -5px; display: inline-block; background-color: #FF7159; color: #fff; font-size: 11px; z-index: 99; padding: 0 5px; border-radius: 5px; transform: scale(.8); } +.group-swiper .coreshop-cell-item .user-head-img { width: 100%; height: 100%; border-radius: 50%; } +.group-swiper .coreshop-cell-item .user-head-img-c:first-child { border: 1px solid #FF7159; } +.uhihn { width: 40px; height: 40px; border-radius: 50%; margin-right: 10px; display: inline-block; border: 1px dashed #e1e1e1; text-align: center; line-height: 40px; color: #d1d1d1; font-size: 20px; box-sizing: border-box; } + + +/*订单卡片*/ +.coreshop-card-box { padding: 14px 14px 0; } +.coreshop-card-view { position: relative; border-radius: 5px; padding: 10px; box-shadow: 0 0 7.5px #f1f1f1; } +.coreshop-price-view { position: relative; + .title-view { position: relative; margin-bottom: 10px; + .title { position: relative; padding-right: 90px; } + .coreshop-text-right { position: absolute; top: 2px; right: 0; } + } + .title-right-view { position: relative; margin-top: 14px; text-align: right; } + .title-left-view { position: relative; margin-top: 14px; text-align: left; } + .solid-line { margin: 14px 0; } +} + +/*卡片-商品信息*/ +.coreshop-shop-view { position: relative; + .shop-info-view { position: relative; margin-bottom: 14px; line-height: 24px; height: 24px; + .coreshop-avatar { position: absolute; } + .title-view { position: relative; padding-left: 32px; } + } + .goods-list-view { position: relative; margin: 10 0; + .coreshop-avatar { position: absolute; height: 77.5px; width: 77.5px; } + .goods-info-view { position: relative; padding-left: 86.5px; min-height: 77.5px; + .name { position: relative; height: 20px; width: 100%; } + .introduce { position: relative; height: 16px; width: 100%; } + .tag-view { position: relative; margin-bottom: 5px; margin-top: 3px; width: 100%; + .cu-tag { position: relative; top: -1px; } + } + .coreshop-text-price { position: relative; height: 18px; width: 100%; } + } + } + .coreshop-foot-view { position: relative; background: #FFFCFC; margin: 0 -10px -10px -10px; border-radius: 0 0 5px 5px; padding: 10px; + .left-view { position: relative; padding-right: 90px; + .af5-img { position: relative; margin-right: 5px; width: 18px; top: 2px; } + } + .coreshop-text-right { position: absolute; right: 10px; top: 10px; } + } +} + +/*卡片-订单内容区域*/ +.coreshop-order-view { position: relative; + .solid-line { margin: 14px 0; } + .title-view { position: relative; margin-bottom: 10px; + &:last-child { margin-bottom: 6.5px; } + .title { position: absolute; top: 2px; left: 0; } + .coreshop-text-right { position: relative; padding-left: 90px; + .cu-btn { padding: 0 5px; height: 15px; top: -2px; } + } + } +} + + +/*卡片-物流信息*/ +.coreshop-address-view { position: relative; + .solid-line { margin: 10px 0; } + .coreshop-list.menu-avatar > .coreshop-list-item { height: 55px; + &:after { width: 0; height: 0; border-bottom: 0; } + .icon-view { position: absolute; border-radius: 100%; text-align: center; line-height: 23px; height: 23px; width: 23px; left: 5px; top: 13px; } + .content { left: 56px; width: calc(100% - 47.5px); } + } +} + +/*推荐商品列表*/ +.coreshop-recommend-goods-list-view { position: relative; + .coreshop-flex-wrap { padding: 5px; } + .list-item { text-align: center; margin-bottom: 10px; + .coreshop-avatar { width: 124px; height: 124px; } + .goods-info-view { position: relative; padding: 8px; text-align: left; + .coreshop-text-price { margin: 5px 0; } + .foot-box { position: relative; + .cu-tag { position: absolute; right: 0; top: 0; } + } + } + } +} + +/*团队列表样式*/ +.coreshop-team-box { margin-top: 10px; + .coreshop-team-list { + .coreshop-team-children { padding-left: 15px; padding-right: 15px; height: 66px; border-bottom: 0.5px solid #eee; background: #fff; + .head-img { width: 30px; height: 30px; border-radius: 50%; margin-right: 20px; } + .head-info { width: calc( 100% - 50px); + .head-time { font-size: 12px; font-weight: 400; color: #999999; } + .child-num { font-size: 12px; font-weight: 400; color: #999999; } + .name-box { margin-bottom: 6px; + .name-text { font-size: 12px; font-weight: 500; color: #666; } + .tag-box { background: rgba(0, 0, 0, 0.2); border-radius: 10px; line-height: 15px; padding-right: 5px; margin-left: 5px; + .tag-img { width: 17px; height: 17px; margin-right: 3px; border-radius: 50%; } + .tag-title { font-size: 9px; font-family: PingFang SC; font-weight: 500; color: white; line-height: 10px; } + } + } + } + } + } +} + + +/* 头像*/ +.coreshop-avatar { font-variant: small-caps; margin: 0; padding: 0; display: inline-flex; text-align: center; justify-content: center; align-items: center; background-color: #ccc; color: #ffffff; white-space: nowrap; position: relative; width: 32px; height: 32px; background-size: cover; background-position: center; vertical-align: middle; font-size: 1.5em; + &.sm { width: 24px; height: 24px; font-size: 1em; } + &.lg { width: 48px; height: 48px; font-size: 2em; } + &.xl { width: 64px; height: 64px; font-size: 2.5em; } + .avatar-text { font-size: 0.4em; } +} +.coreshop-avatar-group { direction: rtl; unicode-bidi: bidi-override; padding: 0 5px 0 20px; display: inline-block; + .coreshop-avatar { margin-left: -15px; border: 2px solid #f1f1f1; vertical-align: middle; + &.sm { margin-left: -10px; border: 0.5px solid #f1f1f1; } + } +} + +/*通用列表样式*/ +.coreshop-list { + & + .coreshop-list { margin-top: 15px; } + & > .coreshop-list-item { transition: all .6s ease-in-out 0s; transform: translateX(0px); + &.move-cur { transform: translateX(-130px); } + .move { position: absolute; right: 0; display: flex; width: 130px; height: 100%; transform: translateX(100%); + view { display: flex; flex: 1; justify-content: center; align-items: center; } + } + } + &.menu-avatar { overflow: hidden; + & > .coreshop-list-item { position: relative; display: flex; padding-right: 5px; height: 70px; background-color: #ffffff; justify-content: flex-end; align-items: center; + & > .coreshop-avatar { position: absolute; left: 15px; } + .flex { + .text-cut { max-width: 255px; } + } + .content { position: absolute; left: 73px; width: calc(100% - 48px - 30px - 20px); line-height: 1.6em; + &.flex-sub { width: calc(100% - 48px - 30px - 10px); } + & > view { + &:first-child { font-size: 15px; display: flex; align-items: center; } + } + .coreshop-tag { + &.sm { display: inline-block; margin-left: 5px; height: 14px; font-size: 8px; line-height: 16px; } + } + } + .action { width: 50px; text-align: center; + view { + & + view { margin-top: 5px; } + } + } + } + &.comment { + & > .coreshop-list-item { padding: 15px 15px 15px 60px; height: auto; + .content { position: relative; left: 0; width: auto; flex: 1; } + } + .coreshop-avatar { align-self: flex-start; } + } + } + &.menu { display: block; overflow: hidden; + & > .coreshop-list-item { position: relative; display: flex; padding: 0 15px; min-height: 50px; background-color: #ffffff; justify-content: space-between; align-items: center; + &:last-child { + &:after { border: none; } + } + &.grayscale { background-color: #f5f5f5; } + &.cur { background-color: #fcf7e9; } + &.arrow { padding-right: 45px; + &:before { position: absolute; top: 0; right: 15px; bottom: 0; display: block; margin: auto; width: 10px; height: 10px; color: #8799a3; content: "\e605"; text-align: center; font-size: 17px; font-family: "uicon-iconfont"; line-height: 10px; } + } + button { + &.content { padding: 0; background-color: transparent; justify-content: flex-start; + &:after { display: none; } + } + } + .coreshop-avatar-group { + .coreshop-avatar { border-color: #ffffff; } + } + .content { font-size: 15px; line-height: 1.6em; flex: 1; + & > view { + &:first-child { display: flex; align-items: center; } + } + & > text[class*=cuIcon] { display: inline-block; margin-right: 5px; width: 1.6em; text-align: center; } + & > image { display: inline-block; margin-right: 5px; width: 1.6em; height: 1.6em; vertical-align: middle; } + .coreshop-tag { + &.sm { display: inline-block; margin-left: 5px; height: 14px; font-size: 8px; line-height: 16px; } + } + } + .action { + .coreshop-tag { + &:empty { right: 5px; } + } + } + } + &.sm-border { + & > .coreshop-list-item { + &:after { left: 15px; width: calc(200% - 60px); } + } + } + } + &.grid { background-color: #ffffff; text-align: center; + & > .coreshop-list-item { position: relative; display: flex; padding: 10px 0 15px; transition-duration: 0s; flex-direction: column; + &:after { position: absolute; top: 0; left: 0; box-sizing: border-box; width: 200%; height: 200%; border-right: 1px solid rgba(0, 0, 0, .1); border-bottom: 1px solid rgba(0, 0, 0, .1); border-radius: inherit; content: " "; transform: scale(.5); transform-origin: 0 0; pointer-events: none; } + text { display: block; margin-top: 5px; color: #888; font-size: 13px; line-height: 20px; } + [class*=cuIcon] { position: relative; display: block; margin-top: 10px; width: 100%; font-size: 24px; } + .coreshop-tag { right: auto; left: 50%; margin-left: 10px; } + } + &.no-border { padding: 10px 5px; + & > .coreshop-list-item { padding-top: 5px; padding-bottom: 10px; + &:after { border: none; } + } + } + } + &.card-menu { overflow: hidden; margin-right: 15px; margin-left: 15px; border-radius: 10px; } +} + .coreshop-list.menu-avatar > .coreshop-list-item:after, + .coreshop-list.menu > .coreshop-list-item:after { position: absolute; top: 0; left: 0; box-sizing: border-box; width: 200%; height: 200%; border-bottom: 0.5px solid #ddd; border-radius: inherit; content: " "; transform: scale(.5); transform-origin: 0 0; pointer-events: none; } + .coreshop-list.grid.col-3 > .coreshop-list-item:nth-child(3n):after, + .coreshop-list.grid.col-4 > .coreshop-list-item:nth-child(4n):after, + .coreshop-list.grid.col-5 > .coreshop-list-item:nth-child(5n):after { border-right-width: 0; } + + +/*常用日志数据多列列表三联*/ +.coreshop-log-item { height: 71px; background-color: #fff; padding: 0 15px; border-bottom: 0.5px solid #eee; + .item-left { + .log-img { width: 25px; height: 25px; border-radius: 50%; margin-right: 12px; } + .log-name { font-size: 14px; font-weight: 500; margin-bottom: 6px; } + .log-notice { font-size: 11px; font-weight: 500; } + } + .item-right { + .log-num { font-size: 14px; font-weight: 500; margin-bottom: 6px; } + .log-date { font-size: 11px; font-weight: 400; } + } +} + + +/*占高区*/ +.coreshop-card-hight-box { height: 23px; } + +/*底部高度区域*/ +.coreshop-foot-hight-view { width: 100%; height: calc((env(safe-area-inset-bottom) / 2) + 55px); } + + +/*为您推荐头部效果*/ +.coreshop-recommended-title-view { position: relative; margin: 18px; + .img-anc { position: relative; width: 18px; top: 2px; } +} + + +.coreshop-navbar-left-slot { display: flex; flex-wrap: wrap; align-items: center; flex-direction: row; justify-content: space-between; } +/*支付界面效果*/ +.payment-wx { + .coreshop-btn { background-color: #fff; line-height: 1.7; padding: 0; width: 367px; position: relative; display: flex; align-items: center; } +} +.payment-pop { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 200px; height: 136px; background-color: #fff; text-align: center; box-shadow: 0 0 10px #ccc; + .text { font-size: 12px; } +} +.payment-pop-c { padding: 25px 15px; font-size: 16px; color: #999; + image { width: 30px; height: 30px; } +} +.payment-pop-b { position: absolute; bottom: 0; display: flex; width: 100%; justify-content: space-between; + .coreshop-btn { flex: 1; justify-content: center; } + .coreshop-btn-o { background-color: #ff7159; } +} + + +/*全屏下头部透明效果*/ +.coreshop-full-screen-nav-back { width: 100%; height: 44px; /* #ifndef MP-WEIXIN */ padding: 12px 12px 0; /* #endif */ /* #ifdef MP-WEIXIN */ padding: 26px 12px 0; /* #endif */ position: fixed; top: 10px; background-color: rgba(255, 255, 255, 0); z-index: 98; + .back-btn { height: 32px; width: 32px; border-radius: 50%; background-color: rgba(255, 255, 255, 0.8); text-align: center; + .icon { height: 20px; width: 20px; position: relative; top: 50%; left: 46%; transform: translate(-50%, -50%); } + } +} + +/*全屏下顶部满屏占位幻灯片效果*/ +.coreshop-full-screen-banner-swiper-box { position: relative; width: 100%; + .screen-swiper { min-height: 325px; } + .tag { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; justify-content: center; box-sizing: border-box; padding: 0px 8px; font-family: Helvetica Neue, Helvetica, sans-serif; white-space: nowrap; position: absolute; bottom: 14px; right: 14px; font-size: 10px; padding: 0px 6px; height: 16px; } +} + +/*商品内限时秒杀区域效果*/ +.coreshop-limited-seckill-box { position: relative; background-image: url('/static/images/good/titlebg.png'); background-repeat: no-repeat; background-size: 100% 100%; padding: 12.5px 14px; color: #ffffff; width: 100%; + .coreshop-cost-price-num { position: absolute; font-weight: 200; left: 100px; top: 11px; } + .coreshop-cost-price-num.price-6 { left: 127px; } + .coreshop-cost-price-num.price-5 { left: 114px; } + .coreshop-cost-price-num.price-4 { left: 100px; } + .coreshop-cost-price-num.price-3 { left: 82px; } + .coreshop-cost-price-num.price-2 { left: 68px; } + .coreshop-cost-price-num.price-1 { left: 50px; } + .coreshop-time-right { position: absolute; right: 10px; top: 5px; } + .coreshop-share-right { position: absolute; right: 14px; top: 8px; } +} + .coreshop-limited-seckill-box::after { content: ""; position: absolute; z-index: -1; background-color: inherit; width: 100%; height: 100%; left: 0; bottom: -10%; border-radius: 5px; opacity: 0.2; transform: scale(0.9, 0.9); } + +/*通用空白区域*/ +.coreshop-common-view-box { position: relative; padding: 10px 10px; } + + +/*商品标题区域效果*/ +.coreshop-good-title-view-box { position: relative; + .title-view { display: inline-block; flex-direction: row; align-items: center; + .brand-tag { width: 60px; float: left; height: 10px; font-size: 10px; font-weight: normal; } + } + .coreshop-title-tip-box { position: relative; padding: 5px 10px; width: 100%; + .u-line-1 { padding-right: 14px; } + .icon { position: absolute; right: 10px; top: 6px; } + } +} + +/*商品页面底部浮层*/ +.coreshop-good-footer-fixed { display: flex; position: fixed; bottom: 0; margin-top: 60px; width: 100%; z-index: 1; border-top: solid 1px #f2f2f2; background-color: #ffffff; + .tabbar { display: flex; position: relative; align-items: center; min-height: 50px; justify-content: space-between; padding-left: 5px; padding-right: 5px; height: calc(50px + env(safe-area-inset-bottom) / 2); padding-bottom: calc(env(safe-area-inset-bottom) / 2); width: 100%; flex-direction: row; + .action { display: flex; align-items: center; height: 100%; justify-content: center; max-width: 100%; color: #333333; position: relative; text-align: center; + .car-num { position: absolute; top: 5px; right: 7.5px; } + } + .btn-group { justify-content: space-around; flex-direction: row; + button { margin: 0 5px; } + } + .btn-box { justify-content: space-around; width: 50%; padding: 5px; padding-left: 0px; } + } +} + +/*商品页面商家面板展示*/ +.coreshop-goods-shop-info-view-box { + .coreshop-shop-view { position: relative; width: 100%; + .coreshop-avatar { position: absolute; height: 40px; width: 40px; } + button { position: absolute; top: 11px; right: 0; width: 60px; } + } + .coreshop-border-view { position: relative; background: #efebeb; margin: 11px 0; height: 1px; width: 100%; } + .live-tag-view { position: relative; width: 100%; + .text-view { padding-right: 74px; display: flex; + .location-tag { width: 50px; } + } + .go-map-box { position: absolute; right: 0; top: 2px; width: 70px; display: flex; } + } + .coreshop-good-shop-recommend-list-box { + .recommend-scroll-box { position: relative; width: 100%; + .recommend-scroll { position: relative; height: 180px; white-space: nowrap; width: 100%; + .recommend-scroll-item { display: inline-block; padding-top: 14px; width: 100px; padding-right: 9px; white-space: initial; + .coreshop-avatar { width: 140px; height: 140px; } + } + } + } + } +} + + + +/*商品页面底部弹出层效果*/ +.coreshop-bottom-popup-box { border-radius: 18px 18px 0 0; + .cu-dialog { border-radius: 18px 18px 0 0; } + .coreshop-title-bar { position: relative; width: 100%; + .close-icon { position: absolute; right: 18px; } + } + .coreshop-modal-content { position: relative; width: 100%; overflow-y: auto; /*height: calc(100vh - 327.5px);*/ padding: 0 15px 15px; margin-bottom: 60px; + .coreshop-common-view-box { position: relative; width: 100%; padding: 0; text-align: left; } + .coreshop-common-view-box.service { + .text-view { margin-bottom: 10px; } + .text-list-view { position: relative; width: 100%; margin-bottom: 10px; + .u-line-1 { padding-right: 10.5px; } + } + .text-list-view + .text-view { margin-top: 18px; } + } + .coreshop-common-view-box.promotion { + .text-view { margin-bottom: 10px; + .cu-tag { position: relative; top: -2px; } + } + .text-list-view { position: relative; width: 100%; margin-bottom: 10px; + .u-line-1 { padding-right: 110px; } + .go-map-box { position: absolute; right: 0; top: 1px; } + } + .text-list-view + .text-view { margin-top: 18px; } + } + .coreshop-common-view-box.select { + .coreshop-list.menu-avatar > .coreshop-list-item { + .content { width: calc(100% - 47.5px - 30px); } + } + .coreshop-select-btn-list-box { } + } + } +} +/*商品详情区域初始高度*/ +.coreshop-good-rich-text-view { min-height: 250px; } + + +/*拼团*/ +.group-box { background: linear-gradient(#fff, #f5f5f5); border-radius: 10px; margin: 0 10px 10px 10px; min-height: 500px; + .goods-item { border-radius: 10px; overflow: hidden; position: relative; margin-bottom: 10px; + .tag { position: absolute; left: 0; top: 5px; z-index: 2; line-height: 17.5px; background: linear-gradient(132deg, rgba(255, 153, 93, 1), rgba(255, 99, 97, 1)); border-radius: 0px 9px 9px 0px; padding: 0 5px; font-size: 12px; font-family: PingFang SC; font-weight: bold; color: rgba(255, 255, 255, 0.8); } + .goods-right { width: 240px; + .title { width: 240px; color: $u-main-color } + .tip { width: 240px; } + } + .buy-btn { position: absolute; right: 0; bottom: -5px; width: 130px; height: 30px; background: linear-gradient(90deg, rgba(254, 131, 42, 1), rgba(255, 102, 0, 1)); box-shadow: 0px 3.5px 3px 0px rgba(255, 104, 4, 0.22); border-radius: 15px; font-size: 14px; font-family: PingFang SC; font-weight: 500; color: #fff; padding: 0; } + .group-num { font-size: 10px; font-family: PingFang SC; font-weight: 500; color: rgba(153, 153, 153, 1); margin-left: 10px; } + .sell-box { background: rgba(255, 224, 226, 0.3); border-radius: 8px; line-height: 16px; padding: 0 5px; + .sell-num { font-size: 10px; font-family: PingFang SC; font-weight: 400; color: rgba(247, 151, 156, 1); } + + .cuIcon-hotfill { font-size: 13px; color: #e1212b; margin-right: 4px; } + } + } +} +.group-boxComponents.group-box { min-height: 25px; } + +.activity-goods-box { padding: 20px 10px; background: #fff; + .img-box { margin-right: 10px; width: 100px; height: 100px; overflow: hidden; position: relative; + .img { width: 100px; height: 100px; background-color: #ccc; } + } + .goods-right { width: 425px; min-height: 100px; position: relative; + .title { font-size: 14px; line-height: 20px; } + .tip { font-size: 11px; color: #a8700d; width: 250px; padding: 3px 0; } + .current { font-size: 14px; font-weight: 500; color: rgba(225, 33, 43, 1); } + .original { font-size: 11px; font-weight: 400; text-decoration: line-through; color: rgba(153, 153, 153, 1); margin-left: 7px; } + } +} + + +/*版权信息*/ +.coreshop-copyright { text-align: center; margin: 10px 0; width: 100%; overflow: hidden; line-height: 20px; } + +/* +按钮无边框样式*/ +.noButtonStyle { -webkit-appearance: none; overflow: visible; color: #606266; border-color: #c0c4cc; background-color: #ffffff; position: relative; border: 0; display: inline-flex; overflow: visible; line-height: 1; display: flex; flex-direction: row; align-items: center; justify-content: center; cursor: pointer; z-index: 1; box-sizing: border-box; transition: all 0.15s; } + .noButtonStyle::after { border-top-width: 0; border-right-width: 0; border-bottom-width: 0; border-left-width: 0; } + + +/*顶部自定义效果*/ +.coreshop-header-slot-wrap { display: flex; align-items: center; padding: 0 10px; margin-top: -5px; + .coreshop-slot-btns { background: #111727; border: 1px solid #565b6f; padding: 4px 12px; border-radius: 250px; display: flex; align-items: center; z-index: 10075; + .coreshop-slot-cut-off { margin: 0 10px; color: #fff; width: 0.5px; border-left: 1px solid #fff; background: #fff; height: 17.5px; } + } + .coreshop-header-title { padding: 1px 10px; } +} + + +/*接龙*/ +.solitaire-details-bg { min-height: 150px; background-image: url('/static/images/common/bg.png'); background-size: cover; background-position: center; border-radius: 0 0 40px 40px; background: #272d47; } +.solitaire-details-placeholder-body { margin-top: -150px; padding: 2.5px; } +.solitaire-details-body { min-height: 150px; border-radius: 15px; margin: 20px 10px 10px 10px; padding: 5px 10px 10px 10px; + .solitaire-details-shareBox { background: #0fd7bd; padding: 2.5px 5px; border-top-left-radius: 50px; border-bottom-left-radius: 50px; margin-right: -10px; margin-left: 10px; margin-top: 10px; width: 35px; height: 25px; } +} +.coreshop-content { color: $u-content-color; font-size: 14px; line-height: 1.8; + p { color: $u-tips-color; } +} +.solitaire-details-product-item { background: #FFFFFF; border-radius: 4px; margin: 0 10px; margin-top: 10px; border-radius: 8px; padding: 10px 10px; background: #FFFFFF !important; } + + + + +.contact-btn { margin: 0 auto; } diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/lime-painter/components/l-painter-image/l-painter-image.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/lime-painter/components/l-painter-image/l-painter-image.js new file mode 100644 index 00000000..0aadc106 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/lime-painter/components/l-painter-image/l-painter-image.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/lime-painter/components/l-painter-image/l-painter-image"],{"2e38":function(n,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=t("73dc"),i={name:"lime-painter-image",mixins:[(0,r.children)("painter")],props:{css:[String,Object],src:String},data:function(){return{type:"image",el:{css:{},src:null}}}};e.default=i},"506c":function(n,e,t){"use strict";t.r(e);var r=t("6053"),i=t("874e");for(var u in i)"default"!==u&&function(n){t.d(e,n,(function(){return i[n]}))}(u);var a,c=t("f0c5"),l=Object(c["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],a);e["default"]=l.exports},6053:function(n,e,t){"use strict";var r;t.d(e,"b",(function(){return i})),t.d(e,"c",(function(){return u})),t.d(e,"a",(function(){return r}));var i=function(){var n=this,e=n.$createElement;n._self._c},u=[]},"874e":function(n,e,t){"use strict";t.r(e);var r=t("2e38"),i=t.n(r);for(var u in r)"default"!==u&&function(n){t.d(e,n,(function(){return r[n]}))}(u);e["default"]=i.a}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uni_modules/lime-painter/components/l-painter-image/l-painter-image-create-component', + { + 'uni_modules/lime-painter/components/l-painter-image/l-painter-image-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("506c")) + }) + }, + [['uni_modules/lime-painter/components/l-painter-image/l-painter-image-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/lime-painter/components/l-painter-image/l-painter-image.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/lime-painter/components/l-painter-image/l-painter-image.json new file mode 100644 index 00000000..e8cfaaf8 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/lime-painter/components/l-painter-image/l-painter-image.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/lime-painter/components/l-painter-image/l-painter-image.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/lime-painter/components/l-painter-image/l-painter-image.wxml new file mode 100644 index 00000000..4f9b3f85 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/lime-painter/components/l-painter-image/l-painter-image.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/lime-painter/components/l-painter-text/l-painter-text.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/lime-painter/components/l-painter-text/l-painter-text.js new file mode 100644 index 00000000..b8dac800 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/lime-painter/components/l-painter-text/l-painter-text.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/lime-painter/components/l-painter-text/l-painter-text"],{1730:function(t,e,n){"use strict";n.r(e);var r=n("dfa9"),u=n.n(r);for(var a in r)"default"!==a&&function(t){n.d(e,t,(function(){return r[t]}))}(a);e["default"]=u.a},"67f9":function(t,e,n){"use strict";n.r(e);var r=n("916c"),u=n("1730");for(var a in u)"default"!==a&&function(t){n.d(e,t,(function(){return u[t]}))}(a);var c,i=n("f0c5"),l=Object(i["a"])(u["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],c);e["default"]=l.exports},"916c":function(t,e,n){"use strict";var r;n.d(e,"b",(function(){return u})),n.d(e,"c",(function(){return a})),n.d(e,"a",(function(){return r}));var u=function(){var t=this,e=t.$createElement;t._self._c},a=[]},dfa9:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n("73dc"),u={name:"lime-painter-text",mixins:[(0,r.children)("painter")],props:{css:[String,Object],text:[String,Number],replace:Object},data:function(){return{type:"text",el:{css:{},text:null}}}};e.default=u}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uni_modules/lime-painter/components/l-painter-text/l-painter-text-create-component', + { + 'uni_modules/lime-painter/components/l-painter-text/l-painter-text-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("67f9")) + }) + }, + [['uni_modules/lime-painter/components/l-painter-text/l-painter-text-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/lime-painter/components/l-painter-text/l-painter-text.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/lime-painter/components/l-painter-text/l-painter-text.json new file mode 100644 index 00000000..e8cfaaf8 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/lime-painter/components/l-painter-text/l-painter-text.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/lime-painter/components/l-painter-text/l-painter-text.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/lime-painter/components/l-painter-text/l-painter-text.wxml new file mode 100644 index 00000000..01d64992 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/lime-painter/components/l-painter-text/l-painter-text.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/lime-painter/components/l-painter-view/l-painter-view.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/lime-painter/components/l-painter-view/l-painter-view.js new file mode 100644 index 00000000..47cec6c1 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/lime-painter/components/l-painter-view/l-painter-view.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/lime-painter/components/l-painter-view/l-painter-view"],{8459:function(n,e,t){"use strict";t.r(e);var r=t("95c5"),i=t.n(r);for(var u in r)"default"!==u&&function(n){t.d(e,n,(function(){return r[n]}))}(u);e["default"]=i.a},"95c5":function(n,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=t("73dc"),i={name:"lime-painter-view",mixins:[(0,r.children)("painter"),(0,r.parent)("painter")],props:{css:[String,Object]},data:function(){return{type:"view",el:{css:{},views:[]}}},mounted:function(){}};e.default=i},a06a:function(n,e,t){"use strict";t.r(e);var r=t("ce0d"),i=t("8459");for(var u in i)"default"!==u&&function(n){t.d(e,n,(function(){return i[n]}))}(u);var a,c=t("f0c5"),o=Object(c["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],a);e["default"]=o.exports},ce0d:function(n,e,t){"use strict";var r;t.d(e,"b",(function(){return i})),t.d(e,"c",(function(){return u})),t.d(e,"a",(function(){return r}));var i=function(){var n=this,e=n.$createElement;n._self._c},u=[]}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uni_modules/lime-painter/components/l-painter-view/l-painter-view-create-component', + { + 'uni_modules/lime-painter/components/l-painter-view/l-painter-view-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("a06a")) + }) + }, + [['uni_modules/lime-painter/components/l-painter-view/l-painter-view-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/lime-painter/components/l-painter-view/l-painter-view.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/lime-painter/components/l-painter-view/l-painter-view.json new file mode 100644 index 00000000..e8cfaaf8 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/lime-painter/components/l-painter-view/l-painter-view.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/lime-painter/components/l-painter-view/l-painter-view.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/lime-painter/components/l-painter-view/l-painter-view.wxml new file mode 100644 index 00000000..4dd0d64e --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/lime-painter/components/l-painter-view/l-painter-view.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/lime-painter/components/l-painter/l-painter.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/lime-painter/components/l-painter/l-painter.js new file mode 100644 index 00000000..025484ec --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/lime-painter/components/l-painter/l-painter.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/lime-painter/components/l-painter/l-painter"],{"0f81":function(e,t,n){"use strict";n.r(t);var r=n("d81a"),a=n.n(r);for(var i in r)"default"!==i&&function(e){n.d(t,e,(function(){return r[e]}))}(i);t["default"]=a.a},"6acb":function(e,t,n){"use strict";var r;n.d(t,"b",(function(){return a})),n.d(t,"c",(function(){return i})),n.d(t,"a",(function(){return r}));var a=function(){var e=this,t=e.$createElement;e._self._c},i=[]},"723f":function(e,t,n){"use strict";n.r(t);var r=n("6acb"),a=n("0f81");for(var i in a)"default"!==i&&function(e){n.d(t,e,(function(){return a[e]}))}(i);n("7902");var s,c=n("f0c5"),u=Object(c["a"])(a["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],s);t["default"]=u.exports},7902:function(e,t,n){"use strict";var r=n("f1a2"),a=n.n(r);a.a},d81a:function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=u(n("a34a")),a=n("73dc"),i=u(n("dd9b")),s=n("42ba"),c=u(n("72b8"));function u(e){return e&&e.__esModule?e:{default:e}}function o(e,t,n,r,a,i,s){try{var c=e[i](s),u=c.value}catch(o){return void n(o)}c.done?t(u):Promise.resolve(u).then(r,a)}function h(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var i=e.apply(t,n);function s(e){o(i,r,a,s,c,"next",e)}function c(e){o(i,r,a,s,c,"throw",e)}s(void 0)}))}}var d={},f={name:"lime-painter",mixins:[i.default,(0,a.parent)("painter"),d],data:function(){return{use2dCanvas:!0,canvasHeight:150,canvasWidth:null,parentWidth:0,inited:!1,progress:0,firstRender:0,done:!1}},computed:{styles:function(){return"".concat(this.size).concat(this.customStyle||"",";")},canvasId:function(){return"l-painter".concat(this._uid||this._.uid)},size:function(){if(this.boardWidth&&this.boardHeight)return"width:".concat(this.boardWidth,"px; height: ").concat(this.boardHeight,"px;")},dpr:function(){return this.pixelRatio||e.getSystemInfoSync().pixelRatio},boardWidth:function(){var e=this.elements&&this.elements.css||this.elements||this,t=e.width,n=void 0===t?0:t,r=(0,s.toPx)(n||this.width);return r||Math.max(r,(0,s.toPx)(this.canvasWidth))},boardHeight:function(){var e=this.elements&&this.elements.css||this.elements||this,t=e.height,n=void 0===t?0:t,r=(0,s.toPx)(n||this.height);return r||Math.max(r,(0,s.toPx)(this.canvasHeight))},hasBoard:function(){return this.board&&Object.keys(this.board).length},elements:function(){return this.hasBoard?this.board:JSON.parse(JSON.stringify(this.el))}},watch:{size:function(e){this.use2dCanvas&&(this.inited=!1)}},created:function(){var t=e.getSystemInfoSync(),n=t.SDKVersion;t.version,t.platform;this.use2dCanvas="2d"===this.type&&(0,s.compareVersion)(n,"2.9.2")>=0&&!this.isPC},mounted:function(){var e=this;return h(r.default.mark((function t(){return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,(0,s.sleep)(30);case 2:return t.next=4,e.getParentWeith();case 4:e.$nextTick((function(){setTimeout((function(){e.$watch("elements",e.watchRender,{deep:!0,immediate:!0})}),30)}));case 5:case"end":return t.stop()}}),t)})))()},methods:{watchRender:function(e,t){var n=this;return h(r.default.mark((function a(){return r.default.wrap((function(r){while(1)switch(r.prev=r.next){case 0:if(e&&e.views&&(n.firstRender?n.firstRender:e.views.length)&&Object.keys(e).length&&JSON.stringify(e)!=JSON.stringify(t)){r.next=2;break}return r.abrupt("return");case 2:n.firstRender=1,clearTimeout(n.rendertimer),n.rendertimer=setTimeout((function(){n.render(e)}),n.beforeDelay);case 5:case"end":return r.stop()}}),a)})))()},setFilePath:function(e,t){var n=this;return h(r.default.mark((function a(){var i,c,u,o;return r.default.wrap((function(r){while(1)switch(r.prev=r.next){case 0:if(i=e,c=t||n,u=c.pathType,o=void 0===u?n.pathType:u,"base64"!=o||(0,s.isBase64)(e)){r.next=8;break}return r.next=5,(0,s.pathToBase64)(e);case 5:i=r.sent,r.next=12;break;case 8:if("url"!=o||!(0,s.isBase64)(e)){r.next=12;break}return r.next=11,(0,s.base64ToPath)(e);case 11:i=r.sent;case 12:return t&&t.isEmit&&n.$emit("success",i),r.abrupt("return",i);case 14:case"end":return r.stop()}}),a)})))()},getSize:function(e){var t=this;return h(r.default.mark((function n(){var a,i,c,u;return r.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(a=e.css||e,i=a.width,c=e.css||e,u=c.height,t.size){n.next=12;break}if(!i&&!u){n.next=10;break}return t.canvasWidth=i||t.canvasWidth,t.canvasHeight=u||t.canvasHeight,n.next=8,(0,s.sleep)(30);case 8:n.next=12;break;case 10:return n.next=12,t.getParentWeith();case 12:case"end":return n.stop()}}),n)})))()},canvasToTempFilePathSync:function(e){var t=this;this.stopWatch=this.$watch("done",(function(n){n&&(t.canvasToTempFilePath(e),t.stopWatch&&t.stopWatch())}),{immediate:!0})},getParentWeith:function(){var t=this;return new Promise((function(n){e.createSelectorQuery().in(t).select(".lime-painter").boundingClientRect().exec((function(e){var r=e[0]||{},a=r.width,i=r.height;t.parentWidth=Math.ceil(a||0),t.canvasWidth=t.parentWidth||300,t.canvasHeight=i||t.canvasHeight||150,n(e[0])}))}))},render:function(){var e=arguments,t=this;return h(r.default.mark((function n(){var a,i,u,o,h,d,f,l,p,v,m,x,b,g;return r.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(a=e.length>0&&void 0!==e[0]?e[0]:{},Object.keys(a).length){n.next=3;break}return n.abrupt("return",console.error("空对象"));case 3:return t.progress=0,t.done=!1,n.next=7,t.getSize(a);case 7:return n.next=9,t.getContext();case 9:if(i=n.sent,u=t.use2dCanvas,o=t.boardWidth,h=t.boardHeight,d=t.canvas,f=t.afterDelay,!u||d){n.next=13;break}return n.abrupt("return",Promise.reject(new Error("render: fail canvas has not been created")));case 13:return t.boundary={top:0,left:0,width:o,height:h},t.painter=null,t.painter||(l=a.css||a,p=l.width,v=a.css||a,v.height,!p&&t.parentWidth&&Object.assign(a,{width:t.parentWidth}),m={context:i,canvas:d,width:o,height:h,pixelRatio:t.dpr,useCORS:t.useCORS,createImage:s.getImageInfo.bind(t),listen:{onProgress:function(e){t.progress=e,t.$emit("progress",e)},onEffectFail:function(e){t.$emit("faill",e)}}},t.painter=new c.default(m)),n.next=18,t.painter.source(JSON.parse(JSON.stringify(a)));case 18:return x=n.sent,b=x.width,g=x.height,t.boundary.height=t.canvasHeight=g,t.boundary.width=t.canvasWidth=b,n.next=25,(0,s.sleep)(t.sleep);case 25:return t.painter.setContext(t.ctx),n.next=28,t.painter.render();case 28:return n.next=30,new Promise((function(e){return t.$nextTick(e)}));case 30:if(u){n.next=33;break}return n.next=33,t.canvasDraw();case 33:if(!f||!u){n.next=36;break}return n.next=36,(0,s.sleep)(f);case 36:return t.$emit("done"),t.done=!0,t.isCanvasToTempFilePath&&t.canvasToTempFilePath().then((function(e){t.$emit("success",e.tempFilePath)})).catch((function(e){t.$emit("fail",new Error(JSON.stringify(e)))})),n.abrupt("return",Promise.resolve({ctx:i,draw:t.painter,node:t.node}));case 40:case"end":return n.stop()}}),n)})))()},canvasDraw:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return new Promise((function(n,r){return e.ctx.draw(t,(function(){return setTimeout((function(){return n()}),e.afterDelay)}))}))},getContext:function(){var t=this;return h(r.default.mark((function n(){var a,i,s;return r.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(t.canvasWidth){n.next=4;break}return t.$emit("fail","painter no size"),console.error("painter no size: 请给画板或父级设置尺寸"),n.abrupt("return",Promise.reject());case 4:if(!t.ctx||!t.inited){n.next=6;break}return n.abrupt("return",Promise.resolve(t.ctx));case 6:if(a=t.type,i=t.use2dCanvas,t.dpr,t.boardWidth,t.boardHeight,s=function(){return new Promise((function(n){e.createSelectorQuery().in(t).select("#".concat(t.canvasId)).boundingClientRect().exec((function(r){if(r){var a=e.createCanvasContext(t.canvasId,t);t.inited||(t.inited=!0,t.use2dCanvas=!1,t.canvas=r),t.ctx=a,n(t.ctx)}}))}))},i){n.next=10;break}return n.abrupt("return",s());case 10:return n.abrupt("return",new Promise((function(n){e.createSelectorQuery().in(t).select("#".concat(t.canvasId)).node().exec((function(e){var r=e[0].node;r||(t.use2dCanvas=!1,n(t.getContext()));var i=r.getContext(a);t.inited||(t.inited=!0,t.use2dCanvas=!0,t.canvas=r),t.ctx=i,n(t.ctx)}))})));case 11:case"end":return n.stop()}}),n)})))()},canvasToTempFilePath:function(){var t=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new Promise(function(){var a=h(r.default.mark((function a(i,s){var c,u,o,d,f,l,p,v,m,x,b,g,w,y,P,k,T;return r.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(c=t.use2dCanvas,u=t.canvasId,o=t.dpr,d=t.fileType,f=t.quality,l=function(){var e=h(r.default.mark((function e(n){var a;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,t.setFilePath(n.tempFilePath||n);case 3:a=e.sent,i(Object.assign(n,{tempFilePath:a})),e.next=10;break;case 7:e.prev=7,e.t0=e["catch"](0),t.$emit("fail",e.t0);case 10:case"end":return e.stop()}}),e,null,[[0,7]])})));return function(t){return e.apply(this,arguments)}}(),p=t.boundary||t,v=p.top,m=void 0===v?0:v,x=p.left,b=void 0===x?0:x,g=p.width,w=p.height,y=g*o,P=w*o,k=Object.assign({x:b,y:m,width:g,height:w,destWidth:y,destHeight:P,canvasId:u,fileType:d,quality:f,success:l,fail:s},n),!c){a.next=22;break}return a.prev=7,n.pathType||t.pathType||(n.pathType="url"),a.next=11,t.setFilePath(t.canvas.toDataURL("image/".concat(n.fileType||d).replace(/pg/,"peg"),n.quality||f),n);case 11:T=a.sent,n.success&&n.success({tempFilePath:T}),i({tempFilePath:T}),a.next=20;break;case 16:a.prev=16,a.t0=a["catch"](7),n.fail&&n.fail(a.t0),s(a.t0);case 20:a.next=23;break;case 22:e.canvasToTempFilePath(k,t);case 23:case"end":return a.stop()}}),a,null,[[7,16]])})));return function(e,t){return a.apply(this,arguments)}}())}}};t.default=f}).call(this,n("543d")["default"])},f1a2:function(e,t,n){}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uni_modules/lime-painter/components/l-painter/l-painter-create-component', + { + 'uni_modules/lime-painter/components/l-painter/l-painter-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("723f")) + }) + }, + [['uni_modules/lime-painter/components/l-painter/l-painter-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/lime-painter/components/l-painter/l-painter.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/lime-painter/components/l-painter/l-painter.json new file mode 100644 index 00000000..e8cfaaf8 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/lime-painter/components/l-painter/l-painter.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/lime-painter/components/l-painter/l-painter.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/lime-painter/components/l-painter/l-painter.wxml new file mode 100644 index 00000000..f47e7207 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/lime-painter/components/l-painter/l-painter.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/lime-painter/components/l-painter/l-painter.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/lime-painter/components/l-painter/l-painter.wxss new file mode 100644 index 00000000..0cd22969 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/lime-painter/components/l-painter/l-painter.wxss @@ -0,0 +1,2 @@ +.lime-painter, +.lime-painter__canvas{width:100%} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/lime-painter/static/index.html b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/lime-painter/static/index.html new file mode 100644 index 00000000..fdf884e6 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/lime-painter/static/index.html @@ -0,0 +1,119 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/lime-painter/static/painter.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/lime-painter/static/painter.js new file mode 100644 index 00000000..0c239937 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/lime-painter/static/painter.js @@ -0,0 +1 @@ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e((t="undefined"!=typeof globalThis?globalThis:t||self).Painter={})}(this,(function(t){"use strict";var e=function(){return e=Object.assign||function(t){for(var e,i=1,n=arguments.length;i0&&r[r.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]=360&&(s-=360);s<0&&(s+=360);if(0===(s=Math.round(s)))return{x0:Math.round(e/2)+n,y0:i+r,x1:Math.round(e/2)+n,y1:r};if(180===s)return{x0:Math.round(e/2)+n,y0:r,x1:Math.round(e/2)+n,y1:i+r};if(90===s)return{x0:n,y0:Math.round(i/2)+r,x1:e+n,y1:Math.round(i/2)+r};if(270===s)return{x0:e+n,y0:Math.round(i/2)+r,x1:n,y1:Math.round(i/2)+r};var a=Math.round(180*Math.asin(e/Math.sqrt(Math.pow(e,2)+Math.pow(i,2)))/Math.PI);if(s===a)return{x0:n,y0:i+r,x1:e+n,y1:r};if(s===180-a)return{x0:n,y0:r,x1:e+n,y1:i+r};if(s===180+a)return{x0:e+n,y0:r,x1:n,y1:i+r};if(s===360-a)return{x0:e+n,y0:i+r,x1:n,y1:r};var h=0,d=0,c=0,l=0;if(s180-a&&s<180||s>180&&s<180+a||s>360-a){var f=s*Math.PI/180,u=s360-a?i/2:-i/2,p=Math.tan(f)*u,g=s180-a&&s<180?e/2-p:-e/2-p;h=-(c=p+(v=Math.pow(Math.sin(f),2)*g)),d=-(l=u+v/Math.tan(f))}if(s>a&&s<90||s>90&&s<90+a||s>180+a&&s<270||s>270&&s<360-a){var v;f=(90-s)*Math.PI/180,p=s>a&&s<90||s>90&&s<90+a?e/2:-e/2,u=Math.tan(f)*p,g=s>a&&s<90||s>270&&s<360-a?i/2-u:-i/2-u;h=-(c=p+(v=Math.pow(Math.sin(f),2)*g)/Math.tan(f)),d=-(l=u+v)}return h=Math.round(h+e/2)+n,d=Math.round(i/2-d)+r,c=Math.round(c+e/2)+n,l=Math.round(i/2-l)+r,{x0:h,y0:d,x1:c,y1:l}}(r,t,e,i,n),a=s.x0,h=s.y0,d=s.x1,c=s.y1,l=o.createLinearGradient(a,h,d,c),f=r.match(/linear-gradient\((.+)\)/)[1],u=E(f.substring(f.indexOf(",")+1)),p=0;pt.length)&&(e=t.length);for(var i=0,n=new Array(e);i=t.length?{done:!0}:{done:!1,value:t[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _(t){return"number"==typeof t}function X(t){return"auto"===t||null===t}function N(t){return/%$/.test(t)}var V,G=0,q=function(){function t(){H(this,"elements",[]),H(this,"afterElements",[]),H(this,"beforeElements",[]),H(this,"ids",[]),H(this,"width",0),H(this,"height",0),H(this,"top",0),H(this,"left",0),H(this,"pre",null),H(this,"offsetX",0),H(this,"offsetY",0),G++,this.id=G}var e=t.prototype;return e.fixedBind=function(t,e){void 0===e&&(e=0),this.container=e?t.parent:t.root,this.container.fixedLine=this,this.fixedAdd(t)},e.fixedAdd=function(t){this.elements.push(t);var e=t.computedStyle.zIndex;(void 0===e?0:e)>=0?this.afterElements.push(t):this.beforeElements.push(t),this.refreshLayout()},e.bind=function(t){this.container=t.parent,this.container.line=null,this.container.lines?(this.container.lines.push(this),this.pre=this.getPreLine(),this.top=this.pre.top+this.pre.height,this.left=this.container.contentSize.left):(this.top=this.container.contentSize.top,this.left=this.container.contentSize.left,this.container.lines=[this]),this.isInline=t.isInline(),this.container.line=this,this.outerWidth=t.parent&&t.parent.contentSize.width?t.parent.contentSize.width:1/0,this.add(t)},e.getPreLine=function(){return this.container.lines[this.container.lines.length-2]},e.canIEnter=function(t){return this.outerWidth||t.parent&&t.parent.contentSize.width,!((100*t.offsetSize.width+100*this.width)/100>this.outerWidth)||(this.closeLine(),!1)},e.closeLine=function(){delete this.container.line},e.add=function(t){this.ids.includes(t.id)||(this.ids.push(t.id),this.elements.push(t),this.refreshWidthHeight(t))},e.refreshWidthHeight=function(t){t.offsetSize.height>this.height&&(this.height=t.offsetSize.height),this.width+=t.offsetSize.width||0,(this.container.lineMaxWidth||0)this[this.key.height]&&(this[this.key.height]=t.offsetSize[this.key.height]),this[this.key.width]+=t.offsetSize[this.key.width];var e=Math.min(this[this.key.width],this.container.contentSize[this.key.width]);(this.container.lineMaxWidth||0)1?0:"flex-end"===t.style.alignSelf?this.container.contentSize[this.key.contentHeight]-t.contentSize[this.key.height]:"center"===t.style.alignSelf?(this.container.contentSize[this.key.contentHeight]-t.contentSize[this.key.height])/2:0},n}(q),Z=v,K=g,et=p,it=y,nt=b,rt=x,ot=w,st=S,at=z,ht=0,dt={left:null,top:null,width:null,height:null},ct=function(){function t(t,e,i,n){var r=this;H(this,"id",ht++),H(this,"style",{left:null,top:null,width:null,height:null}),H(this,"computedStyle",{}),H(this,"originStyle",{}),H(this,"children",{}),H(this,"layoutBox",U({},dt)),H(this,"contentSize",U({},dt)),H(this,"clientSize",U({},dt)),H(this,"borderSize",U({},dt)),H(this,"offsetSize",U({},dt)),this.ctx=n,this.root=i,e&&(this.parent=e),this.name=t.name||t.type,this.attributes=this.getAttributes(t);var o=this.getComputedStyle(t,e&&e.computedStyle);this.isAbsolute=o.position==st,this.isFixed=o.position==at,this.originStyle=o,Object.keys(o).forEach((function(t){Object.defineProperty(r.style,t,{configurable:!0,enumerable:!0,get:function(){return o[t]},set:function(e){o[t]=e}})}));var s={contentSize:U({},this.contentSize),clientSize:U({},this.clientSize),borderSize:U({},this.borderSize),offsetSize:U({},this.offsetSize)};Object.keys(s).forEach((function(t){Object.keys(r[t]).forEach((function(e){Object.defineProperty(r[t],e,{configurable:!0,enumerable:!0,get:function(){return s[t][e]},set:function(i){s[t][e]=i}})}))})),this.computedStyle=this.style}var e=t.prototype;return e.add=function(t){t.parent=this,this.children[t.id]=t},e.getChildren=function(){var t=this;return Object.keys(this.children).map((function(e){return t.children[e]}))},e.getLineRect=function(t,e){var i={width:0,height:0},n=e?e.lines:this.parent&&this.parent.lines;return n&&n.find((function(e){return e.ids.includes(t)}))||i},e.getComputedStyle=function(t,e){var i=["color","fontSize","lineHeight","verticalAlign","fontWeight","textAlign"],n=t.css,r=void 0===n?{}:n,o=t.type,s=void 0===o?et:o,a=U({},k);if([K,Z,it].includes(s)&&!r.display&&(a.display=rt),e)for(var h=0;h=0&&l<0,Y=d>=0&&u<0;return i==o[0]&&(this[i].left=t.left+a+v+C+(U?2*-l:0),this[i].top=t.top+d+b+P+(Y?2*-u:0),this[i].width=t.width+(this[i].widthAdd?0:E),this[i].height=t.height+(this[i].heightAdd?0:H),this[i].widthAdd=E,this[i].heightAdd=H),i==o[1]&&(this[i].left=t.left+a+C+(U<0?-l:0),this[i].top=t.top+d+P+(Y?-u:0),this[i].width=t.width+v+m,this[i].height=t.height+b+S),i==o[2]&&(this[i].left=t.left+a+C/2+(U<0?-l:0),this[i].top=t.top+d+P/2+(Y?-u:0),this[i].width=t.width+v+m+C/2+A/2,this[i].height=t.height+b+S+L/2+P/2),i==o[3]&&(this[i].left=t.left+(U<0?-l:0),this[i].top=t.top+(Y?-u:0),this[i].width=t.width+v+m+C+A+a+l,this[i].height=t.height+b+S+L+P+u+d),this[i]},e.layoutBoxUpdate=function(t,e,i,n){var r=this;if(void 0===i&&(i=-1),"border-box"==e.boxSizing){var s=e||{},a=s.border,h=(a=void 0===a?{}:a).borderWidth,d=void 0===h?0:h,c=s.borderTop,l=(c=void 0===c?{}:c).borderTopWidth,f=void 0===l?d:l,u=s.borderBottom,p=(u=void 0===u?{}:u).borderBottomWidth,g=void 0===p?d:p,v=s.borderRight,y=(v=void 0===v?{}:v).borderRightWidth,b=void 0===y?d:y,x=s.borderLeft,m=(x=void 0===x?{}:x).borderLeftWidth,w=void 0===m?d:m,S=s.padding,z=(S=void 0===S?{}:S).paddingTop,M=void 0===z?0:z,B=S.paddingRight,k=void 0===B?0:B,I=S.paddingBottom,P=void 0===I?0:I,W=S.paddingLeft,R=void 0===W?0:W;i||(t.width-=R+k+b+w),1!==i||n||(t.height-=M+P+f+g)}this.layoutBox&&(o.forEach((function(i){return r.layoutBox[i]=r.getOffsetSize(t,e,i)})),this.layoutBox=Object.assign({},this.layoutBox,this.layoutBox.borderSize))},e.getBoxPosition2=function(){var t=this.computedStyle,e=this.fixedLine,i=this.lines,n=t.left,r=void 0===n?0:n,o=t.top,s=void 0===o?0:o,a=t.padding||{},h=a.paddingBottom,d=void 0===h?0:h,c=a.paddingRight,l=void 0===c?0:c,f=U({},this.contentSize,{left:r,top:s}),u=this.contentSize.top-this.offsetSize.top,p=this.contentSize.left-this.offsetSize.left;if(this.root.fixedLine&&!this.root.isDone){this.root.isDone=!0;for(var g,v=D(this.root.fixedLine.elements);!(g=v()).done;){var y=g.value;y.setPosition(y,this.root.offsetSize),y.getBoxPosition2()}}if(e)for(var b,x=D(e.elements);!(b=x()).done;){var m=b.value;m.setPosition(m,f),m.style.left+=r+p+l,m.style.top+=s+u+d,m.getBoxPosition2()}if(i)for(var w,S=D(i);!(w=S()).done;){w.value.layout(f.top+u,f.left+p)}return this.layoutBoxUpdate(f,t),this.layoutBox},e.getBoxState=function(t,e){return this.isBlock(t)||this.isBlock(e)},e.isBlock=function(t){return void 0===t&&(t=this),t&&t.style.display==nt},e.isFlex=function(t){return void 0===t&&(t=this),t&&t.style.display==ot},e.isInFlow=function(){return!(this.isAbsolute||this.isFixed)},e.inFlexBox=function(t){return void 0===t&&(t=this),!!t.isInFlow()&&(!!t.parent&&(!(!t.parent||t.parent.style.display!==ot)||void 0))},e.isInline=function(t){return void 0===t&&(t=this),t&&t.style.display==rt},e.contrastSize=function(t,e,i){var n=t;return i&&(n=Math.min(n,i)),e&&(n=Math.max(n,e)),n},e.measureText=function(t,e){var i=this.ctx.measureText(t),n=i.width,r=i.actualBoundingBoxAscent,o=i.actualBoundingBoxDescent;return{ascent:r,descent:o,width:n,fontHeight:r+o||.7*e+1}},e.getBoxWidthHeight=function(){var t=this,e=this.name,i=this.computedStyle,n=this.attributes,r=this.parent,o=void 0===r?{}:r,s=this.ctx,a=this.getChildren(),h=i.left,d=void 0===h?0:h,c=i.top,l=void 0===c?0:c,f=i.bottom,u=i.right,p=i.width,g=void 0===p?0:p,v=i.minWidth,y=i.maxWidth,b=i.minHeight,x=i.maxHeight,m=i.height,w=void 0===m?0:m,S=i.fontSize,z=void 0===S?14:S,M=i.fontWeight,B=i.fontFamily,k=i.fontStyle,I=i.position,P=i.lineClamp,W=i.lineHeight,R=i.padding,L=void 0===R?{}:R,O=i.margin,T=void 0===O?{}:O,F=i.border,j=(F=void 0===F?{}:F).borderWidth,C=void 0===j?0:j,E=i.borderRight,H=(E=void 0===E?{}:E).borderRightWidth,U=void 0===H?C:H,Y=i.borderLeft,$=(Y=void 0===Y?{}:Y).borderLeftWidth,D=void 0===$?C:$,_=o.contentSize&&o.contentSize.width,X=o.contentSize&&o.contentSize.height;if(N(g)&&_&&(g=A(g,_)),N(g)&&!_&&(g=null),N(w)&&X&&(w=A(w,X)),N(w)&&!X&&(w=null),N(v)&&_&&(v=A(v,_)),N(y)&&_&&(y=A(y,_)),N(b)&&X&&(b=A(b,X)),N(x)&&X&&(x=A(x,X)),i.padding&&_)for(var V in i.padding)Object.hasOwnProperty.call(i.padding,V)&&(i.padding[V]=A(i.padding[V],_));var G=L.paddingRight,J=void 0===G?0:G,tt=L.paddingLeft,it=void 0===tt?0:tt;if(i.margin&&[i.margin.marginLeft,i.margin.marginRight].includes("auto"))if(g){var nt=_&&_-g-J-it-D-U||0;i.margin.marginLeft==i.margin.marginRight?i.margin.marginLeft=i.margin.marginRight=nt/2:"auto"==i.margin.marginLeft?i.margin.marginLeft=nt:i.margin.marginRight=nt}else i.margin.marginLeft=i.margin.marginRight=0;var rt=T.marginRight,ot=void 0===rt?0:rt,at=T.marginLeft,ht={width:g,height:w,left:0,top:0},dt=it+J+D+U+(void 0===at?0:at)+ot;if(e==K&&!this.attributes.widths){var ct=n.text||"";s.save(),s.setFonts({fontFamily:B,fontSize:z,fontWeight:M,fontStyle:k});var lt=new Map;ct.split("\n").map((function(e){var i=e.split("").map((function(e){var i=lt.get(e);if(i)return i;var n=t.measureText(e,z).width;return lt.set(e,n),n})),n=t.measureText(e,z),r=n.fontHeight,o=n.ascent,s=n.descent;t.attributes.fontHeight=r,t.attributes.ascent=o,t.attributes.descent=s,t.attributes.widths||(t.attributes.widths=[]),t.attributes.widths.push({widths:i,total:i.reduce((function(t,e){return t+e}),0)})})),s.restore()}if(e==Z&&null==g){var ft=n.width,ut=n.height;ht.width=this.contrastSize(Math.round(ft*w/ut)||0,v,y),this.layoutBoxUpdate(ht,i,0)}if(e==K&&null==g){var pt=this.attributes.widths,gt=Math.max.apply(Math,pt.map((function(t){return t.total})));if(o&&_>0&&(gt>_||this.isBlock(this))&&!this.isAbsolute&&!this.isFixed)gt=_-dt;ht.width=this.contrastSize(gt,v,y),this.layoutBoxUpdate(ht,i,0)}if(e==K&&(o.style.flex||!this.attributes.lines)){var vt=this.attributes.widths.length;this.attributes.widths.forEach((function(t){return t.widths.reduce((function(t,e,i){return t+e>ht.width?(vt++,e):t+e}),0)})),vt=P&&vt>P?P:vt,this.attributes.lines=vt}if(e==Z&&null==w){var yt=n.width,bt=n.height;ht.height=this.contrastSize(A(ht.width*bt/yt)||0,b,x),this.layoutBoxUpdate(ht,i,1)}e==K&&null==w&&(W=A(W,z),ht.height=this.contrastSize(A(this.attributes.lines*W),b,x),this.layoutBoxUpdate(ht,i,1,!0)),o&&o.children&&_&&([et,K].includes(e)&&this.isFlex()||e==et&&this.isBlock(this)&&this.isInFlow())&&(ht.width=this.contrastSize(_-dt,v,y),this.layoutBoxUpdate(ht,i)),g&&!N(g)&&(ht.width=this.contrastSize(g,v,y),this.layoutBoxUpdate(ht,i,0)),w&&!N(w)&&(ht.height=this.contrastSize(ht.height,b,x),this.layoutBoxUpdate(ht,i,1));var xt=0;if(a.length){var mt=null;a.forEach((function(e,n){e.getBoxWidthHeight();var r=a[n+1];if(r&&r.isInFlow()&&(e.next=r),e.isInFlow()&&!e.inFlexBox()){var o=t.getBoxState(mt,e);t.line&&t.line.canIEnter(e)&&!o?t.line.add(e):(new q).bind(e),mt=e}else e.inFlexBox()?t.line&&(t.line.canIEnter(e)||"nowrap"==i.flexWrap)?t.line.add(e):(new Q).bind(e):e.isFixed?t.root.fixedLine?t.root.fixedLine.fixedAdd(e):(new q).fixedBind(e):t.fixedLine?t.fixedLine.fixedAdd(e):(new q).fixedBind(e,1)})),this.lines&&(xt=this.lines.reduce((function(t,e){return t+e.height}),0))}var wt=0,St=0;if(!g&&(this.isAbsolute||this.isFixed)&&_){var zt=I==st?_:this.root.width,Mt=zt-(N(d)?A(d,zt):d)-(N(u)?A(u,zt):u);wt=i.left?Mt:this.lineMaxWidth}if(!w&&(null!=l?l:this.isAbsolute||this.isFixed&&X)){var Bt=I==st?X:this.root.height,kt=Bt-(N(l)?A(l,Bt):l)-(N(f)?A(f,Bt):f);St=i.top?kt:0}if(g&&!N(g)||ht.width||(ht.width=wt||this.contrastSize((this.isBlock(this)&&!this.isInFlow()?_||o.lineMaxWidth:this.lineMaxWidth)||this.lineMaxWidth,v,y),this.layoutBoxUpdate(ht,i,0)),w||!xt&&!St||(ht.height=St||this.contrastSize(xt,b,x),this.layoutBoxUpdate(ht,i)),i.borderRadius&&this.borderSize&&this.borderSize.width)for(var V in i.borderRadius)Object.hasOwnProperty.call(i.borderRadius,V)&&(i.borderRadius[V]=A(i.borderRadius[V],this.borderSize.width));return this.layoutBox},e.layout=function(){return this.getBoxWidthHeight(),this.root.offsetSize=this.offsetSize,this.getBoxPosition2(),this.offsetSize},t}(),lt=function(){var t,e,i,n,r,o,s=[0,11,15,19,23,27,31,16,18,20,22,24,26,28,20,22,24,24,26,28,28,22,24,24,26,26,28,28,24,24,26,26,26,28,28,24,26,26,26,28,28],a=[3220,1468,2713,1235,3062,1890,2119,1549,2344,2936,1117,2583,1330,2470,1667,2249,2028,3780,481,4011,142,3098,831,3445,592,2517,1776,2234,1951,2827,1070,2660,1345,3177],h=[30660,29427,32170,30877,26159,25368,27713,26998,21522,20773,24188,23371,17913,16590,20375,19104,13663,12392,16177,14854,9396,8579,11994,11245,5769,5054,7399,6608,1890,597,3340,2107],d=[1,0,19,7,1,0,16,10,1,0,13,13,1,0,9,17,1,0,34,10,1,0,28,16,1,0,22,22,1,0,16,28,1,0,55,15,1,0,44,26,2,0,17,18,2,0,13,22,1,0,80,20,2,0,32,18,2,0,24,26,4,0,9,16,1,0,108,26,2,0,43,24,2,2,15,18,2,2,11,22,2,0,68,18,4,0,27,16,4,0,19,24,4,0,15,28,2,0,78,20,4,0,31,18,2,4,14,18,4,1,13,26,2,0,97,24,2,2,38,22,4,2,18,22,4,2,14,26,2,0,116,30,3,2,36,22,4,4,16,20,4,4,12,24,2,2,68,18,4,1,43,26,6,2,19,24,6,2,15,28,4,0,81,20,1,4,50,30,4,4,22,28,3,8,12,24,2,2,92,24,6,2,36,22,4,6,20,26,7,4,14,28,4,0,107,26,8,1,37,22,8,4,20,24,12,4,11,22,3,1,115,30,4,5,40,24,11,5,16,20,11,5,12,24,5,1,87,22,5,5,41,24,5,7,24,30,11,7,12,24,5,1,98,24,7,3,45,28,15,2,19,24,3,13,15,30,1,5,107,28,10,1,46,28,1,15,22,28,2,17,14,28,5,1,120,30,9,4,43,26,17,1,22,28,2,19,14,28,3,4,113,28,3,11,44,26,17,4,21,26,9,16,13,26,3,5,107,28,3,13,41,26,15,5,24,30,15,10,15,28,4,4,116,28,17,0,42,26,17,6,22,28,19,6,16,30,2,7,111,28,17,0,46,28,7,16,24,30,34,0,13,24,4,5,121,30,4,14,47,28,11,14,24,30,16,14,15,30,6,4,117,30,6,14,45,28,11,16,24,30,30,2,16,30,8,4,106,26,8,13,47,28,7,22,24,30,22,13,15,30,10,2,114,28,19,4,46,28,28,6,22,28,33,4,16,30,8,4,122,30,22,3,45,28,8,26,23,30,12,28,15,30,3,10,117,30,3,23,45,28,4,31,24,30,11,31,15,30,7,7,116,30,21,7,45,28,1,37,23,30,19,26,15,30,5,10,115,30,19,10,47,28,15,25,24,30,23,25,15,30,13,3,115,30,2,29,46,28,42,1,24,30,23,28,15,30,17,0,115,30,10,23,46,28,10,35,24,30,19,35,15,30,17,1,115,30,14,21,46,28,29,19,24,30,11,46,15,30,13,6,115,30,14,23,46,28,44,7,24,30,59,1,16,30,12,7,121,30,12,26,47,28,39,14,24,30,22,41,15,30,6,14,121,30,6,34,47,28,46,10,24,30,2,64,15,30,17,4,122,30,29,14,46,28,49,10,24,30,24,46,15,30,4,18,122,30,13,32,46,28,48,14,24,30,42,32,15,30,20,4,117,30,40,7,47,28,43,22,24,30,10,67,15,30,19,6,118,30,18,31,47,28,34,34,24,30,20,61,15,30],c=[255,0,1,25,2,50,26,198,3,223,51,238,27,104,199,75,4,100,224,14,52,141,239,129,28,193,105,248,200,8,76,113,5,138,101,47,225,36,15,33,53,147,142,218,240,18,130,69,29,181,194,125,106,39,249,185,201,154,9,120,77,228,114,166,6,191,139,98,102,221,48,253,226,152,37,179,16,145,34,136,54,208,148,206,143,150,219,189,241,210,19,92,131,56,70,64,30,66,182,163,195,72,126,110,107,58,40,84,250,133,186,61,202,94,155,159,10,21,121,43,78,212,229,172,115,243,167,87,7,112,192,247,140,128,99,13,103,74,222,237,49,197,254,24,227,165,153,119,38,184,180,124,17,68,146,217,35,32,137,46,55,63,209,91,149,188,207,205,144,135,151,178,220,252,190,97,242,86,211,171,20,42,93,158,132,60,57,83,71,109,65,162,31,45,67,216,183,123,164,118,196,23,73,236,127,12,111,246,108,161,59,82,41,157,85,170,251,96,134,177,187,204,62,90,203,89,95,176,156,169,160,81,11,245,22,235,122,117,44,215,79,174,213,233,230,231,173,232,116,214,244,234,168,80,88,175],l=[1,2,4,8,16,32,64,128,29,58,116,232,205,135,19,38,76,152,45,90,180,117,234,201,143,3,6,12,24,48,96,192,157,39,78,156,37,74,148,53,106,212,181,119,238,193,159,35,70,140,5,10,20,40,80,160,93,186,105,210,185,111,222,161,95,190,97,194,153,47,94,188,101,202,137,15,30,60,120,240,253,231,211,187,107,214,177,127,254,225,223,163,91,182,113,226,217,175,67,134,17,34,68,136,13,26,52,104,208,189,103,206,129,31,62,124,248,237,199,147,59,118,236,197,151,51,102,204,133,23,46,92,184,109,218,169,79,158,33,66,132,21,42,84,168,77,154,41,82,164,85,170,73,146,57,114,228,213,183,115,230,209,191,99,198,145,63,126,252,229,215,179,123,246,241,255,227,219,171,75,150,49,98,196,149,55,110,220,165,87,174,65,130,25,50,100,200,141,7,14,28,56,112,224,221,167,83,166,81,162,89,178,121,242,249,239,195,155,43,86,172,69,138,9,18,36,72,144,61,122,244,245,247,243,251,235,203,139,11,22,44,88,176,125,250,233,207,131,27,54,108,216,173,71,142,0],f=[],u=[],p=[],g=[],v=[],y=2;function b(t,e){var i;t>e&&(i=t,t=e,e=i),i=e,i*=e,i+=e,i>>=1,g[i+=t]=1}function x(t,i){var n;for(p[t+e*i]=1,n=-2;n<2;n++)p[t+n+e*(i-2)]=1,p[t-2+e*(i+n+1)]=1,p[t+2+e*(i+n)]=1,p[t+n+1+e*(i+2)]=1;for(n=0;n<2;n++)b(t-1,i+n),b(t+1,i-n),b(t-n,i-1),b(t+n,i+1)}function m(t){for(;t>=255;)t=((t-=255)>>8)+(255&t);return t}var w=[];function S(t,e,i,n){var r,o,s;for(r=0;re&&(i=t,t=e,e=i),i=e,i+=e*e,i>>=1,g[i+=t]}function M(t){var i,n,r,o;switch(t){case 0:for(n=0;n>1&1,i=0;i=5&&(i+=3+v[e]-5);for(e=3;et||3*v[e-3]>=4*v[e]||3*v[e+3]>=4*v[e])&&(i+=40);return i}function k(){var t,i,n,r,o,s=0,a=0;for(i=0;ie*e;)h-=e*e,d++;for(s+=10*d,t=0;t1)for(W=s[t],I=e-7;;){for(B=e-7;B>W-3&&(x(B,I),!(B6)for(W=a[t-7],P=17,B=0;B<6;B++)for(I=0;I<3;I++,P--)1&(P>11?t>>P-12:W>>P)?(p[5-B+e*(2-I+e-11)]=1,p[2-I+e-11+e*(5-B)]=1):(b(5-B,2-I+e-11),b(2-I+e-11,5-B));for(I=0;I=(B=r*(i+n)+n)-2&&(R=B-2,t>9&&R--),L=R,t>9){for(f[L+2]=0,f[L+3]=0;L--;)W=f[L],f[L+3]|=255&W<<4,f[L+2]=W>>4;f[2]|=255&R<<4,f[1]=R>>4,f[0]=64|R>>12}else{for(f[L+1]=0,f[L+2]=0;L--;)W=f[L],f[L+2]|=255&W<<4,f[L+1]=W>>4;f[1]|=255&R<<4,f[0]=64|R>>4}for(L=R+3-(t<10);L0;O--)w[O]=w[O]?w[O-1]^l[m(c[w[O]]+L)]:w[O-1];w[0]=l[m(c[w[0]]+L)]}for(L=0;L<=o;L++)w[L]=c[w[L]];for(P=B,I=0,L=0;L>=1)1&I&&(p[e-1-P+8*e]=1,P<6?p[8+e*P]=1:p[8+e*(P+1)]=1);for(P=0;P<7;P++,I>>=1)1&I&&(p[8+e*(e-7+P)]=1,P?p[6-P+8*e]=1:p[7+8*e]=1);return p}(v)},utf16to8:function(t){var e,i,n,r;for(e="",n=t.length,i=0;i=1&&r<=127?e+=t.charAt(i):r>2047?(e+=String.fromCharCode(224|r>>12&15),e+=String.fromCharCode(128|r>>6&63),e+=String.fromCharCode(128|r>>0&63)):(e+=String.fromCharCode(192|r>>6&31),e+=String.fromCharCode(128|r>>0&63));return e},draw:function(t,i,n,r,o){i.drawView(n,r);var s=i.ctx,a=n.contentSize,h=a.width,d=a.height,c=a.left,l=a.top;r.borderRadius,r.backgroundColor;var f=r.color,u=void 0===f?"#000000":f;r.border,n.contentSize.left,n.borderSize.left,n.contentSize.top,n.borderSize.top;if(y=o||y,s){s.save(),i.setOpacity(r),i.setTransform(n,r);var p=Math.min(h,d);t=this.utf16to8(t);var g=this.getFrame(t),v=p/e;s.setFillStyle(u);for(var b=0;b=s||"cover"==n&&o=s)&&(a=e.width/i.width);var h=i.width*a,d=i.height*a,c=r||[],l=c[0],f=c[1],u=/^\d+px|rpx$/.test(l)?A(l,e.width):(e.width-h)*(F(l)?A(l,1):{left:0,center:.5,right:1}[l||"center"]),p=/^\d+px|rpx$/.test(f)?A(f,e.height):(e.height-d)*(F(f)?A(f,1):{top:0,center:.5,bottom:1}[f||"center"]),g=function(t,e){return[(t-u)/a,(e-p)/a]},v=g(0,0),y=v[0],b=v[1],x=g(e.width,e.height),m=x[0],w=x[1];return{sx:Math.max(y,0),sy:Math.max(b,0),sw:Math.min(m-y,i.width),sh:Math.min(w-b,i.height),dx:Math.max(u,0),dy:Math.max(p,0),dw:Math.min(h,e.width),dh:Math.min(d,e.height)}}({objectFit:u,objectPosition:v},e.contentSize,t),o=n.sx,s=n.sy,a=n.sh,h=n.sw,d=n.dx,c=n.dy,l=n.dh,f=n.dw;R==r.MP_BAIDU?i.drawImage(t.src,d+w,c+S,f,l,o,s,h,a):i.drawImage(t.src,o,s,h,a,d+w,c+S,f,l)}else i.drawImage(t.src,w,S,x,m)},P=function(){i.restore(),L.drawView(e,o,!1,!0,!1),h(1)},W=function(t){I(t),P()},W(t),[2]}))}))}))];case 1:return h.sent(),[2]}}))}))},t.prototype.drawText=function(t,e,i,n){var r=this.ctx,o=e.borderSize,s=e.contentSize,a=e.left,h=e.top,d=s.width,c=s.height,l=s.left-o.left,f=s.top-o.top,u=i.color,p=void 0===u?"#000000":u,g=i.lineHeight,v=void 0===g?"1.4em":g,y=i.fontSize,b=void 0===y?14:y,x=i.fontWeight,m=i.fontFamily,w=i.fontStyle,S=i.textAlign,z=void 0===S?"left":S,M=i.verticalAlign,B=void 0===M?yt:M,k=i.backgroundColor,I=i.lineClamp,P=i.backgroundClip,W=i.textShadow,R=i.textDecoration;if(this.drawView(e,i,P!=ut),v=A(v,b),t){r.save(),this.setShadow({boxShadow:W}),a+=l,h+=f;var L=n.fontHeight,O=n.descent+n.ascent;switch(r.setFonts({fontFamily:m,fontSize:b,fontWeight:x,fontStyle:w}),r.setTextBaseline(O?yt:B),r.setTextAlign(z),P?this.setBackground(k,d,c,a,h):r.setFillStyle(p),z){case xt:break;case mt:a+=.5*d;break;case wt:a+=d}var T=n.lines*v,F=Math.ceil((c-T)/2);switch(F<0&&(F=0),B){case vt:break;case yt:h+=F;break;case bt:h+=2*F}var j=(v-L)/2,C=function(t){var e=r.measureText(t),i=e.actualBoundingBoxDescent,n=void 0===i?0:i,o=e.actualBoundingBoxAscent;return B==vt?{fix:O?void 0===o?0:o:0,lineY:O?2*j:j}:B==yt?{fix:O?v/2+n/4:v/2,lineY:(v-L)/2}:B==bt?{fix:O?v-n:v+j,lineY:0}:{fix:0,height:0,lineY:0}},E=function(t,e,i){var o=t;switch(z){case xt:o+=i;break;case mt:o=(t-=i/2)+i;break;case wt:o=t,t-=i}if(R){r.setLineWidth(b/13),r.beginPath();var s=.1*n.fontHeight;/\bunderline\b/.test(R)&&(r.moveTo(t,e+s),r.lineTo(o,e+s)),/\boverline\b/.test(R)&&(O||(e-=j),r.moveTo(t,e-n.fontHeight-s),r.lineTo(o,e-n.fontHeight-s)),/\bline-through\b/.test(R)&&(r.moveTo(t,e-.5*n.fontHeight),r.lineTo(o,e-.5*n.fontHeight)),r.closePath(),r.setStrokeStyle(p),r.stroke()}};if(!n.widths||1==n.widths.length&&n.widths[0].total<=s.width){var H=C(t),U=H.fix,Y=H.lineY;return r.fillText(t,a,h+U),E(a,(h+=v)-Y,n&&n.widths&&n.widths[0].total||n.text),r.restore(),void this.setBorder(e,i)}for(var $=t.split(""),D=h,_=a,X="",N=0,V=0;V<=$.length;V++){var G=$[V]||"",q="\n"===G,J=""==G,Q=X+(G=q?"":G),Z=r.measureText(Q).width;if(N>=I)break;if(_=a,Z>s.width||q||J){if(N++,X=J&&Z<=s.width?Q:X,N===I&&Z>d){for(;r.measureText("".concat(X,"...")).width>s.width&&!(X.length<=1);)X=X.substring(0,X.length-1);X+="..."}var K=C(X);U=K.fix,Y=K.lineY;if(r.fillText(X,_,h+U),E(_,(h+=v)-Y,Z),X=G,h>D+c)break}else X=Q}r.restore()}},t.prototype.source=function(t){return i(this,void 0,void 0,(function(){var e,i,r,o=this;return n(this,(function(n){switch(n.label){case 0:if(this.node=null,e=+new Date,"{}"==JSON.stringify(t))return[2];if(!t.type)for(i in t.type=gt,t.css=t.css||{},t)["views","children","type","css"].includes(i)||(t.css[i]=t[i],delete t[i]);return t.css&&!t.css.width&&(t.css||(t.css={})),[4,this.create(t)];case 1:return(r=n.sent())?(this.size=r.layout()||{},this.node=r,this.onEffectFinished().then((function(t){return o.lifecycle("onEffectSuccess",t)})).catch((function(t){return o.lifecycle("onEffectFail",t)})),console.log("布局用时:"+(+new Date-e)+"ms"),[2,this.size]):[2,console.warn("no node")]}}))}))},t.prototype.getImageInfo=function(t){return this.imageBus[t]||(this.imageBus[t]=this.createImage(t,this.useCORS)),this.imageBus[t]},t.prototype.create=function(t,r){return i(this,void 0,void 0,(function(){var i,o,s,a,h,d,c,l,f,u,p,g,v,y,b,x,w;return n(this,(function(n){switch(n.label){case 0:if(i=t.type==ft,o=[ut,pt].includes(t.type),s=t.css||{},a=s.backgroundImage,h=s.display,i&&!t.src&&!t.url||o&&!t.text)return[2];if(h==m)return[2];if(o&&(t.text=String(t.text)),!(i||t.type==gt&&a))return[3,4];d=i?t.src:"",c=/url\((.+)\)/.exec(a),a&&c&&c[1]&&(d=c[1]||""),n.label=1;case 1:return n.trys.push([1,3,,4]),[4,this.getImageInfo(d)];case 2:return l=n.sent(),f=l.width,u=l.height,!(p=l.path)&&i?[2]:(p&&(t.attributes=Object.assign(t.attributes||{},{width:f,height:u,path:p,src:p,naturalSrc:d})),[3,4]);case 3:return g=n.sent(),t.type!=gt?[2]:(this.lifecycle("onEffectFail",e(e({},g),{src:d})),[3,4]);case 4:if(this.count+=1,v=new ct(t,r,this.root,this.ctx),!(y=t.views||t.children))return[3,8];b=0,n.label=5;case 5:return b0&&void 0!==arguments[0]?arguments[0]:{},n=e.url;r("navigateTo",{url:encodeURI(n)})},navigateBack:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.delta;r("navigateBack",{delta:parseInt(n)||1})},switchTab:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.url;r("switchTab",{url:encodeURI(n)})},reLaunch:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.url;r("reLaunch",{url:encodeURI(n)})},redirectTo:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.url;r("redirectTo",{url:encodeURI(n)})},getEnv:function(e){o()?e({nvue:!0}):window.plus?e({plus:!0}):e({h5:!0})},postMessage:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};r("postMessage",e.data||{})}},d=/uni-app/i.test(navigator.userAgent),s=/Html5Plus/i.test(navigator.userAgent),w=/complete|loaded|interactive/;var u=window.my&&navigator.userAgent.indexOf("AlipayClient")>-1;var g=window.swan&&window.swan.webView&&/swan/i.test(navigator.userAgent);var c=window.qq&&window.qq.miniProgram&&/QQ/i.test(navigator.userAgent)&&/miniProgram/i.test(navigator.userAgent);var v=window.tt&&window.tt.miniProgram&&/toutiaomicroapp/i.test(navigator.userAgent);var m=window.wx&&window.wx.miniProgram&&/micromessenger/i.test(navigator.userAgent)&&/miniProgram/i.test(navigator.userAgent);var p=window.qa&&/quickapp/i.test(navigator.userAgent);var f=window.ks&&window.ks.miniProgram&&/micromessenger/i.test(navigator.userAgent)&&/miniProgram/i.test(navigator.userAgent);var l=window.tt&&window.tt.miniProgram&&/Lark|Feishu/i.test(navigator.userAgent);var _=window.jd&&window.jd.miniProgram&&/micromessenger/i.test(navigator.userAgent)&&/miniProgram/i.test(navigator.userAgent);for(var E,b=function(){window.UniAppJSBridge=!0,document.dispatchEvent(new CustomEvent("UniAppJSBridgeReady",{bubbles:!0,cancelable:!0}))},h=[function(e){if(d||s)return window.__dcloud_weex_postMessage||window.__dcloud_weex_?document.addEventListener("DOMContentLoaded",e):window.plus&&w.test(document.readyState)?setTimeout(e,0):document.addEventListener("plusready",e),a},function(e){if(m)return window.WeixinJSBridge&&window.WeixinJSBridge.invoke?setTimeout(e,0):document.addEventListener("WeixinJSBridgeReady",e),window.wx.miniProgram},function(e){if(c)return window.QQJSBridge&&window.QQJSBridge.invoke?setTimeout(e,0):document.addEventListener("QQJSBridgeReady",e),window.qq.miniProgram},function(e){if(u){document.addEventListener("DOMContentLoaded",e);var n=window.my;return{navigateTo:n.navigateTo,navigateBack:n.navigateBack,switchTab:n.switchTab,reLaunch:n.reLaunch,redirectTo:n.redirectTo,postMessage:n.postMessage,getEnv:n.getEnv}}},function(e){if(g)return document.addEventListener("DOMContentLoaded",e),window.swan.webView},function(e){if(v)return document.addEventListener("DOMContentLoaded",e),window.tt.miniProgram},function(e){if(p){window.QaJSBridge&&window.QaJSBridge.invoke?setTimeout(e,0):document.addEventListener("QaJSBridgeReady",e);var n=window.qa;return{navigateTo:n.navigateTo,navigateBack:n.navigateBack,switchTab:n.switchTab,reLaunch:n.reLaunch,redirectTo:n.redirectTo,postMessage:n.postMessage,getEnv:n.getEnv}}},function(e){if(f)return window.WeixinJSBridge&&window.WeixinJSBridge.invoke?setTimeout(e,0):document.addEventListener("WeixinJSBridgeReady",e),window.ks.miniProgram},function(e){if(l)return document.addEventListener("DOMContentLoaded",e),window.tt.miniProgram},function(e){if(_)return window.JDJSBridgeReady&&window.JDJSBridgeReady.invoke?setTimeout(e,0):document.addEventListener("JDJSBridgeReady",e),window.jd.miniProgram},function(e){return document.addEventListener("DOMContentLoaded",e),a}],y=0;y \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u--image/u--image.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u--image/u--image.js new file mode 100644 index 00000000..b62c6d0d --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u--image/u--image.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uview-ui/components/u--image/u--image"],{"099b":function(n,e,u){"use strict";u.r(e);var t=u("5e20"),i=u("9f01");for(var a in i)"default"!==a&&function(n){u.d(e,n,(function(){return i[n]}))}(a);var o,r=u("f0c5"),c=Object(r["a"])(i["default"],t["b"],t["c"],!1,null,null,null,!1,t["a"],o);e["default"]=c.exports},"5e20":function(n,e,u){"use strict";var t;u.d(e,"b",(function(){return i})),u.d(e,"c",(function(){return a})),u.d(e,"a",(function(){return t}));var i=function(){var n=this,e=n.$createElement;n._self._c},a=[]},"9f01":function(n,e,u){"use strict";u.r(e);var t=u("f5fe"),i=u.n(t);for(var a in t)"default"!==a&&function(n){u.d(e,n,(function(){return t[n]}))}(a);e["default"]=i.a},f5fe:function(n,e,u){"use strict";(function(n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=i(u("17a5"));function i(n){return n&&n.__esModule?n:{default:n}}var a=function(){Promise.all([u.e("common/vendor"),u.e("uni_modules/uview-ui/components/u-image/u-image")]).then(function(){return resolve(u("9c89"))}.bind(null,u)).catch(u.oe)},o={name:"u--image",mixins:[n.$u.mpMixin,t.default,n.$u.mixin],components:{uvImage:a}};e.default=o}).call(this,u("543d")["default"])}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uni_modules/uview-ui/components/u--image/u--image-create-component', + { + 'uni_modules/uview-ui/components/u--image/u--image-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("099b")) + }) + }, + [['uni_modules/uview-ui/components/u--image/u--image-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u--image/u--image.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u--image/u--image.json new file mode 100644 index 00000000..5a0308f6 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u--image/u--image.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "uv-image": "/uni_modules/uview-ui/components/u-image/u-image" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u--image/u--image.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u--image/u--image.wxml new file mode 100644 index 00000000..40223997 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u--image/u--image.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u--input/u--input.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u--input/u--input.js new file mode 100644 index 00000000..62a46f85 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u--input/u--input.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uview-ui/components/u--input/u--input"],{1620:function(n,u,t){"use strict";t.r(u);var e=t("ee0d"),i=t.n(e);for(var r in e)"default"!==r&&function(n){t.d(u,n,(function(){return e[n]}))}(r);u["default"]=i.a},"310c":function(n,u,t){"use strict";t.r(u);var e=t("dac0"),i=t("1620");for(var r in i)"default"!==r&&function(n){t.d(u,n,(function(){return i[n]}))}(r);var o,c=t("f0c5"),a=Object(c["a"])(i["default"],e["b"],e["c"],!1,null,null,null,!1,e["a"],o);u["default"]=a.exports},dac0:function(n,u,t){"use strict";var e;t.d(u,"b",(function(){return i})),t.d(u,"c",(function(){return r})),t.d(u,"a",(function(){return e}));var i=function(){var n=this,u=n.$createElement;n._self._c;n._isMounted||(n.e0=function(u){return n.$emit("blur",u)},n.e1=function(u){return n.$emit("change",u)},n.e2=function(u){return n.$emit("input",u)},n.e3=function(u){return n.$emit("confirm",u)})},r=[]},ee0d:function(n,u,t){"use strict";(function(n){Object.defineProperty(u,"__esModule",{value:!0}),u.default=void 0;var e=i(t("4650"));function i(n){return n&&n.__esModule?n:{default:n}}var r=function(){Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-input/u-input")]).then(function(){return resolve(t("61d0"))}.bind(null,t)).catch(t.oe)},o={name:"u--input",mixins:[n.$u.mpMixin,e.default,n.$u.mixin],components:{uvInput:r}};u.default=o}).call(this,t("543d")["default"])}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uni_modules/uview-ui/components/u--input/u--input-create-component', + { + 'uni_modules/uview-ui/components/u--input/u--input-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("310c")) + }) + }, + [['uni_modules/uview-ui/components/u--input/u--input-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u--input/u--input.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u--input/u--input.json new file mode 100644 index 00000000..4c719b9e --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u--input/u--input.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "uv-input": "/uni_modules/uview-ui/components/u-input/u-input" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u--input/u--input.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u--input/u--input.wxml new file mode 100644 index 00000000..fb596cdc --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u--input/u--input.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u--text/u--text.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u--text/u--text.js new file mode 100644 index 00000000..f1a47840 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u--text/u--text.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uview-ui/components/u--text/u--text"],{"7cc9":function(n,t,e){"use strict";(function(n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=c(e("61ca"));function c(n){return n&&n.__esModule?n:{default:n}}var o=function(){Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-text/u-text")]).then(function(){return resolve(e("16ef"))}.bind(null,e)).catch(e.oe)},i={name:"u--text",mixins:[n.$u.mpMixin,u.default,n.$u.mixin],components:{uvText:o}};t.default=i}).call(this,e("543d")["default"])},b013:function(n,t,e){"use strict";var u;e.d(t,"b",(function(){return c})),e.d(t,"c",(function(){return o})),e.d(t,"a",(function(){return u}));var c=function(){var n=this,t=n.$createElement;n._self._c},o=[]},b765:function(n,t,e){"use strict";e.r(t);var u=e("b013"),c=e("d23f");for(var o in c)"default"!==o&&function(n){e.d(t,n,(function(){return c[n]}))}(o);var i,r=e("f0c5"),a=Object(r["a"])(c["default"],u["b"],u["c"],!1,null,null,null,!1,u["a"],i);t["default"]=a.exports},d23f:function(n,t,e){"use strict";e.r(t);var u=e("7cc9"),c=e.n(u);for(var o in u)"default"!==o&&function(n){e.d(t,n,(function(){return u[n]}))}(o);t["default"]=c.a}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uni_modules/uview-ui/components/u--text/u--text-create-component', + { + 'uni_modules/uview-ui/components/u--text/u--text-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("b765")) + }) + }, + [['uni_modules/uview-ui/components/u--text/u--text-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u--text/u--text.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u--text/u--text.json new file mode 100644 index 00000000..0cd99122 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u--text/u--text.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "uv-text": "/uni_modules/uview-ui/components/u-text/u-text" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u--text/u--text.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u--text/u--text.wxml new file mode 100644 index 00000000..6e1d2296 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u--text/u--text.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u--textarea/u--textarea.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u--textarea/u--textarea.js new file mode 100644 index 00000000..92df4ff6 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u--textarea/u--textarea.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uview-ui/components/u--textarea/u--textarea"],{"5bce":function(e,n,t){"use strict";t.r(n);var u=t("9f86"),r=t.n(u);for(var i in u)"default"!==i&&function(e){t.d(n,e,(function(){return u[e]}))}(i);n["default"]=r.a},"703c":function(e,n,t){"use strict";var u;t.d(n,"b",(function(){return r})),t.d(n,"c",(function(){return i})),t.d(n,"a",(function(){return u}));var r=function(){var e=this,n=e.$createElement;e._self._c;e._isMounted||(e.e0=function(n){return e.$emit("focus")},e.e1=function(n){return e.$emit("blur")},e.e2=function(n){return e.$emit("linechange",n)},e.e3=function(n){return e.$emit("confirm")},e.e4=function(n){return e.$emit("input",n)},e.e5=function(n){return e.$emit("keyboardheightchange")})},i=[]},9182:function(e,n,t){"use strict";t.r(n);var u=t("703c"),r=t("5bce");for(var i in r)"default"!==i&&function(e){t.d(n,e,(function(){return r[e]}))}(i);var c,a=t("f0c5"),o=Object(a["a"])(r["default"],u["b"],u["c"],!1,null,null,null,!1,u["a"],c);n["default"]=o.exports},"9f86":function(e,n,t){"use strict";(function(e){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var u=r(t("e12c"));function r(e){return e&&e.__esModule?e:{default:e}}var i=function(){t.e("uni_modules/uview-ui/components/u-textarea/u-textarea").then(function(){return resolve(t("7992"))}.bind(null,t)).catch(t.oe)},c={name:"u--textarea",mixins:[e.$u.mpMixin,u.default,e.$u.mixin],components:{uvTextarea:i}};n.default=c}).call(this,t("543d")["default"])}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uni_modules/uview-ui/components/u--textarea/u--textarea-create-component', + { + 'uni_modules/uview-ui/components/u--textarea/u--textarea-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("9182")) + }) + }, + [['uni_modules/uview-ui/components/u--textarea/u--textarea-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u--textarea/u--textarea.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u--textarea/u--textarea.json new file mode 100644 index 00000000..5dc8d53c --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u--textarea/u--textarea.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "uv-textarea": "/uni_modules/uview-ui/components/u-textarea/u-textarea" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u--textarea/u--textarea.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u--textarea/u--textarea.wxml new file mode 100644 index 00000000..a67257d6 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u--textarea/u--textarea.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-action-sheet/u-action-sheet.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-action-sheet/u-action-sheet.js new file mode 100644 index 00000000..a7b172ea --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-action-sheet/u-action-sheet.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uview-ui/components/u-action-sheet/u-action-sheet"],{"36d9":function(n,e,t){"use strict";var o=t("572f"),u=t.n(o);u.a},"572f":function(n,e,t){},"6a46":function(n,e,t){"use strict";(function(n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=c(t("c482")),u=c(t("3717")),i=c(t("8cc0"));function c(n){return n&&n.__esModule?n:{default:n}}var l={name:"u-action-sheet",mixins:[o.default,u.default,n.$u.mixin,i.default],data:function(){return{}},computed:{itemStyle:function(){var e=this;return function(t){var o={};return e.actions[t].color&&(o.color=e.actions[t].color),e.actions[t].fontSize&&(o.fontSize=n.$u.addUnit(e.actions[t].fontSize)),e.actions[t].disabled&&(o.color="#c0c4cc"),o}}},methods:{closeHandler:function(){this.closeOnClickOverlay&&this.$emit("close")},cancel:function(){this.$emit("close")},selectHandler:function(n){var e=this.actions[n];!e||e.disabled||e.loading||(this.$emit("select",e),this.closeOnClickAction&&this.$emit("close"))}}};e.default=l}).call(this,t("543d")["default"])},"8fc1":function(n,e,t){"use strict";t.r(e);var o=t("6a46"),u=t.n(o);for(var i in o)"default"!==i&&function(n){t.d(e,n,(function(){return o[n]}))}(i);e["default"]=u.a},a19f:function(n,e,t){"use strict";t.r(e);var o=t("daec"),u=t("8fc1");for(var i in u)"default"!==i&&function(n){t.d(e,n,(function(){return u[n]}))}(i);t("36d9");var c,l=t("f0c5"),a=Object(l["a"])(u["default"],o["b"],o["c"],!1,null,"269ff17c",null,!1,o["a"],c);e["default"]=a.exports},daec:function(n,e,t){"use strict";t.d(e,"b",(function(){return u})),t.d(e,"c",(function(){return i})),t.d(e,"a",(function(){return o}));var o={uPopup:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-popup/u-popup")]).then(t.bind(null,"a9d4"))},uIcon:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(t.bind(null,"db8f"))},uLine:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-line/u-line")]).then(t.bind(null,"af68"))},uLoadingIcon:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-loading-icon/u-loading-icon")]).then(t.bind(null,"15c5"))},uGap:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-gap/u-gap")]).then(t.bind(null,"0c05"))}},u=function(){var n=this,e=n.$createElement,t=(n._self._c,n.__map(n.actions,(function(e,t){var o=n.__get_orig(e),u=e.loading?null:n.__get_style([n.itemStyle(t)]);return{$orig:o,s0:u}})));n.$mp.data=Object.assign({},{$root:{l0:t}})},i=[]}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uni_modules/uview-ui/components/u-action-sheet/u-action-sheet-create-component', + { + 'uni_modules/uview-ui/components/u-action-sheet/u-action-sheet-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("a19f")) + }) + }, + [['uni_modules/uview-ui/components/u-action-sheet/u-action-sheet-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-action-sheet/u-action-sheet.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-action-sheet/u-action-sheet.json new file mode 100644 index 00000000..74d79c92 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-action-sheet/u-action-sheet.json @@ -0,0 +1,10 @@ +{ + "component": true, + "usingComponents": { + "u-popup": "/uni_modules/uview-ui/components/u-popup/u-popup", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-line": "/uni_modules/uview-ui/components/u-line/u-line", + "u-loading-icon": "/uni_modules/uview-ui/components/u-loading-icon/u-loading-icon", + "u-gap": "/uni_modules/uview-ui/components/u-gap/u-gap" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-action-sheet/u-action-sheet.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-action-sheet/u-action-sheet.wxml new file mode 100644 index 00000000..be8b7301 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-action-sheet/u-action-sheet.wxml @@ -0,0 +1 @@ +{{title}}{{description}}{{cancelText}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-action-sheet/u-action-sheet.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-action-sheet/u-action-sheet.wxss new file mode 100644 index 00000000..419ec127 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-action-sheet/u-action-sheet.wxss @@ -0,0 +1 @@ +view.data-v-269ff17c, scroll-view.data-v-269ff17c, swiper-item.data-v-269ff17c{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-reset-button.data-v-269ff17c{width:100%}.u-action-sheet.data-v-269ff17c{text-align:center}.u-action-sheet__header.data-v-269ff17c{position:relative;padding:12px 30px}.u-action-sheet__header__title.data-v-269ff17c{font-size:16px;color:#303133;font-weight:700;text-align:center}.u-action-sheet__header__icon-wrap.data-v-269ff17c{position:absolute;right:15px;top:15px}.u-action-sheet__description.data-v-269ff17c{font-size:13px;color:#909193;margin:18px 15px;text-align:center}.u-action-sheet__item-wrap__item.data-v-269ff17c{padding:15px;display:flex;flex-direction:row;align-items:center;justify-content:center;flex-direction:column}.u-action-sheet__item-wrap__item__name.data-v-269ff17c{font-size:16px;color:#303133;text-align:center}.u-action-sheet__item-wrap__item__subname.data-v-269ff17c{font-size:13px;color:#c0c4cc;margin-top:10px;text-align:center}.u-action-sheet__cancel-text.data-v-269ff17c{font-size:16px;color:#606266;text-align:center;padding:16px}.u-action-sheet--hover.data-v-269ff17c{background-color:#f2f3f5} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-album/u-album.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-album/u-album.js new file mode 100644 index 00000000..ad102b67 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-album/u-album.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uview-ui/components/u-album/u-album"],{"0e42":function(t,e,n){"use strict";n.r(e);var i=n("e9a1"),r=n("642b");for(var u in r)"default"!==u&&function(t){n.d(e,t,(function(){return r[t]}))}(u);n("c252");var a,s=n("f0c5"),o=Object(s["a"])(r["default"],i["b"],i["c"],!1,null,"1055b7c9",null,!1,i["a"],a);e["default"]=o.exports},2153:function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=u(n("a34a")),r=u(n("f77d"));function u(t){return t&&t.__esModule?t:{default:t}}function a(t,e,n,i,r,u,a){try{var s=t[u](a),o=s.value}catch(l){return void n(l)}s.done?e(o):Promise.resolve(o).then(i,r)}function s(t){return function(){var e=this,n=arguments;return new Promise((function(i,r){var u=t.apply(e,n);function s(t){a(u,i,r,s,o,"next",t)}function o(t){a(u,i,r,s,o,"throw",t)}s(void 0)}))}}var o={name:"u-album",mixins:[t.$u.mpMixin,t.$u.mixin,r.default],data:function(){return{singleWidth:0,singleHeight:0,singlePercent:.6}},watch:{urls:{immediate:!0,handler:function(t){1===t.length&&this.getImageRect()}}},computed:{imageStyle:function(){var e=this;return function(n,i){var r=e.space,u=e.rowCount,a=(e.multipleSize,e.urls,t.$u),s=a.addUnit,o=(a.addStyle,e.showUrls.length),l=(e.urls.length,{marginRight:s(r),marginBottom:s(r)});return n===o&&(l.marginBottom=0),(i===u||n===o&&i===e.showUrls[n-1].length)&&(l.marginRight=0),l}},showUrls:function(){var t=this,e=[];return this.urls.map((function(n,i){if(i+1<=t.maxCount){var r=Math.floor(i/t.rowCount);e[r]||(e[r]=[]),e[r].push(n)}})),e},imageWidth:function(){return t.$u.addUnit(1===this.urls.length?this.singleWidth:this.multipleSize)},imageHeight:function(){return t.$u.addUnit(1===this.urls.length?this.singleHeight:this.multipleSize)},albumWidth:function(){var t=0;return t=1===this.urls.length?this.singleWidth:this.showUrls[0].length*this.multipleSize+this.space*(this.showUrls[0].length-1),this.$emit("albumWidth",t),t}},methods:{onPreviewTap:function(e){var n=this,i=this.urls.map((function(t){return n.getSrc(t)}));t.previewImage({current:e,urls:i})},getSrc:function(e){return t.$u.test.object(e)?this.keyName&&e[this.keyName]||e.src:e},getImageRect:function(){var e=this,n=this.getSrc(this.urls[0]);t.getImageInfo({src:n,success:function(t){var n=t.width>=t.height;e.singleWidth=n?e.singleSize:t.width/t.height*e.singleSize,e.singleHeight=n?t.height/t.width*e.singleWidth:e.singleSize},fail:function(){e.getComponentWidth()}})},getComponentWidth:function(){var e=this;return s(i.default.mark((function n(){return i.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,t.$u.sleep(30);case 2:e.$uGetRect(".u-album__row").then((function(t){e.singleWidth=t.width*e.singlePercent}));case 3:case"end":return n.stop()}}),n)})))()}}};e.default=o}).call(this,n("543d")["default"])},"642b":function(t,e,n){"use strict";n.r(e);var i=n("2153"),r=n.n(i);for(var u in i)"default"!==u&&function(t){n.d(e,t,(function(){return i[t]}))}(u);e["default"]=r.a},c252:function(t,e,n){"use strict";var i=n("d0bc"),r=n.n(i);r.a},d0bc:function(t,e,n){},e9a1:function(t,e,n){"use strict";n.d(e,"b",(function(){return r})),n.d(e,"c",(function(){return u})),n.d(e,"a",(function(){return i}));var i={"u-Text":function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u--text/u--text")]).then(n.bind(null,"b765"))}},r=function(){var t=this,e=t.$createElement,n=(t._self._c,t.__map(t.showUrls,(function(e,n){var i=t.__get_orig(e),r=t.__map(e,(function(e,i){var r=t.__get_orig(e),u=t.__get_style([t.imageStyle(n+1,i+1)]),a=t.getSrc(e);return{$orig:r,s0:u,m0:a}}));return{$orig:i,l0:r}})));t._isMounted||(t.e0=function(e,n){var i=arguments[arguments.length-1].currentTarget.dataset,r=i.eventParams||i["event-params"];n=r.item;t.previewFullImage&&t.onPreviewTap(t.getSrc(n))}),t.$mp.data=Object.assign({},{$root:{l1:n}})},u=[]}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uni_modules/uview-ui/components/u-album/u-album-create-component', + { + 'uni_modules/uview-ui/components/u-album/u-album-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("0e42")) + }) + }, + [['uni_modules/uview-ui/components/u-album/u-album-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-album/u-album.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-album/u-album.json new file mode 100644 index 00000000..e1821ce1 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-album/u-album.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "u--text": "/uni_modules/uview-ui/components/u--text/u--text" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-album/u-album.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-album/u-album.wxml new file mode 100644 index 00000000..aba7f841 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-album/u-album.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-album/u-album.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-album/u-album.wxss new file mode 100644 index 00000000..90b6f219 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-album/u-album.wxss @@ -0,0 +1 @@ +view.data-v-1055b7c9, scroll-view.data-v-1055b7c9, swiper-item.data-v-1055b7c9{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-album.data-v-1055b7c9{display:flex;flex-direction:column}.u-album__row.data-v-1055b7c9{display:flex;flex-direction:row;flex-wrap:wrap}.u-album__row__wrapper.data-v-1055b7c9{position:relative}.u-album__row__wrapper__text.data-v-1055b7c9{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.3);display:flex;flex-direction:row;justify-content:center;align-items:center} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-avatar/u-avatar.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-avatar/u-avatar.js new file mode 100644 index 00000000..286b59ac --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-avatar/u-avatar.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uview-ui/components/u-avatar/u-avatar"],{"34a4":function(A,t,n){"use strict";var a=n("4c7f"),e=n.n(a);e.a},"393d":function(A,t,n){"use strict";n.r(t);var a=n("ea42"),e=n.n(a);for(var c in a)"default"!==c&&function(A){n.d(t,A,(function(){return a[A]}))}(c);t["default"]=e.a},"4c7f":function(A,t,n){},d132:function(A,t,n){"use strict";n.d(t,"b",(function(){return e})),n.d(t,"c",(function(){return c})),n.d(t,"a",(function(){return a}));var a={uIcon:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(n.bind(null,"db8f"))},"u-Text":function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u--text/u--text")]).then(n.bind(null,"b765"))}},e=function(){var A=this,t=A.$createElement,n=(A._self._c,A.__get_style([{backgroundColor:A.text||A.icon?A.randomBgColor?A.colors[""!==A.colorIndex?A.colorIndex:A.$u.random(0,19)]:A.bgColor:"transparent",width:A.$u.addUnit(A.size),height:A.$u.addUnit(A.size)},A.$u.addStyle(A.customStyle)])),a=A.mpAvatar&&A.allowMp?A.$u.addUnit(A.size):null,e=A.mpAvatar&&A.allowMp?A.$u.addUnit(A.size):null,c=A.mpAvatar&&A.allowMp||A.icon||A.text?null:A.$u.addUnit(A.size),u=A.mpAvatar&&A.allowMp||A.icon||A.text?null:A.$u.addUnit(A.size);A.$mp.data=Object.assign({},{$root:{s0:n,g0:a,g1:e,g2:c,g3:u}})},c=[]},dd9e:function(A,t,n){"use strict";n.r(t);var a=n("d132"),e=n("393d");for(var c in e)"default"!==c&&function(A){n.d(t,A,(function(){return e[A]}))}(c);n("34a4");var u,i=n("f0c5"),l=Object(i["a"])(e["default"],a["b"],a["c"],!1,null,"eaef06c6",null,!1,a["a"],u);t["default"]=l.exports},ea42:function(A,t,n){"use strict";(function(A){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=e(n("ff0c"));function e(A){return A&&A.__esModule?A:{default:A}}var c="data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMraHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjREMEQwRkY0RjgwNDExRUE5OTY2RDgxODY3NkJFODMxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjREMEQwRkY1RjgwNDExRUE5OTY2RDgxODY3NkJFODMxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NEQwRDBGRjJGODA0MTFFQTk5NjZEODE4Njc2QkU4MzEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NEQwRDBGRjNGODA0MTFFQTk5NjZEODE4Njc2QkU4MzEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYG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",u={name:"u-avatar",mixins:[A.$u.mpMixin,A.$u.mixin,a.default],data:function(){return{colors:["#ffb34b","#f2bba9","#f7a196","#f18080","#88a867","#bfbf39","#89c152","#94d554","#f19ec2","#afaae4","#e1b0df","#c38cc1","#72dcdc","#9acdcb","#77b1cc","#448aca","#86cefa","#98d1ee","#73d1f1","#80a7dc"],avatarUrl:this.src,allowMp:!1}},watch:{src:{immediate:!0,handler:function(A){this.avatarUrl=A,A||this.errorHandler()}}},computed:{imageStyle:function(){var A={};return A}},created:function(){this.init()},methods:{init:function(){this.allowMp=!0},isImg:function(){return-1!==this.src.indexOf("/")},errorHandler:function(){this.avatarUrl=this.defaultUrl||c},clickHandler:function(){this.$emit("click",this.name)}}};t.default=u}).call(this,n("543d")["default"])}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uni_modules/uview-ui/components/u-avatar/u-avatar-create-component', + { + 'uni_modules/uview-ui/components/u-avatar/u-avatar-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("dd9e")) + }) + }, + [['uni_modules/uview-ui/components/u-avatar/u-avatar-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-avatar/u-avatar.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-avatar/u-avatar.json new file mode 100644 index 00000000..0f0d50cc --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-avatar/u-avatar.json @@ -0,0 +1,7 @@ +{ + "component": true, + "usingComponents": { + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u--text": "/uni_modules/uview-ui/components/u--text/u--text" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-avatar/u-avatar.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-avatar/u-avatar.wxml new file mode 100644 index 00000000..b0dfed95 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-avatar/u-avatar.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-avatar/u-avatar.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-avatar/u-avatar.wxss new file mode 100644 index 00000000..0e6cd65a --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-avatar/u-avatar.wxss @@ -0,0 +1 @@ +view.data-v-eaef06c6, scroll-view.data-v-eaef06c6, swiper-item.data-v-eaef06c6{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-avatar.data-v-eaef06c6{display:flex;flex-direction:row;align-items:center;justify-content:center}.u-avatar--circle.data-v-eaef06c6{border-radius:100px}.u-avatar--square.data-v-eaef06c6{border-radius:4px}.u-avatar__image--circle.data-v-eaef06c6{border-radius:100px}.u-avatar__image--square.data-v-eaef06c6{border-radius:4px} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-back-top/u-back-top.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-back-top/u-back-top.js new file mode 100644 index 00000000..913fc32b --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-back-top/u-back-top.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uview-ui/components/u-back-top/u-back-top"],{"221e":function(t,n,e){},"30af":function(t,n,e){"use strict";e.d(n,"b",(function(){return u})),e.d(n,"c",(function(){return i})),e.d(n,"a",(function(){return o}));var o={uTransition:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-transition/u-transition")]).then(e.bind(null,"5efe"))},uIcon:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(e.bind(null,"db8f"))}},u=function(){var t=this,n=t.$createElement,e=(t._self._c,t.$slots.default||t.$slots.$default?null:t.__get_style([t.contentStyle]));t.$mp.data=Object.assign({},{$root:{s0:e}})},i=[]},8130:function(t,n,e){"use strict";e.r(n);var o=e("83c7"),u=e.n(o);for(var i in o)"default"!==i&&function(t){e.d(n,t,(function(){return o[t]}))}(i);n["default"]=u.a},"83c7":function(t,n,e){"use strict";(function(t){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var o=u(e("a9e5"));function u(t){return t&&t.__esModule?t:{default:t}}var i={name:"u-back-top",mixins:[t.$u.mpMixin,t.$u.mixin,o.default],computed:{backTopStyle:function(){var n={bottom:t.$u.addUnit(this.bottom),right:t.$u.addUnit(this.right),width:"40px",height:"40px",position:"fixed",zIndex:10};return n},show:function(){return t.$u.getPx(this.scrollTop)>t.$u.getPx(this.top)},contentStyle:function(){var n={},e=0;return e="circle"===this.mode?"100px":"4px",n.borderTopLeftRadius=e,n.borderTopRightRadius=e,n.borderBottomLeftRadius=e,n.borderBottomRightRadius=e,t.$u.deepMerge(n,t.$u.addStyle(this.customStyle))}},methods:{backToTop:function(){t.pageScrollTo({scrollTop:0,duration:this.duration}),this.$emit("click")}}};n.default=i}).call(this,e("543d")["default"])},ac51:function(t,n,e){"use strict";e.r(n);var o=e("30af"),u=e("8130");for(var i in u)"default"!==i&&function(t){e.d(n,t,(function(){return u[t]}))}(i);e("f6c8");var r,c=e("f0c5"),a=Object(c["a"])(u["default"],o["b"],o["c"],!1,null,"255848cc",null,!1,o["a"],r);n["default"]=a.exports},f6c8:function(t,n,e){"use strict";var o=e("221e"),u=e.n(o);u.a}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uni_modules/uview-ui/components/u-back-top/u-back-top-create-component', + { + 'uni_modules/uview-ui/components/u-back-top/u-back-top-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("ac51")) + }) + }, + [['uni_modules/uview-ui/components/u-back-top/u-back-top-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-back-top/u-back-top.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-back-top/u-back-top.json new file mode 100644 index 00000000..5d75cc39 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-back-top/u-back-top.json @@ -0,0 +1,7 @@ +{ + "component": true, + "usingComponents": { + "u-transition": "/uni_modules/uview-ui/components/u-transition/u-transition", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-back-top/u-back-top.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-back-top/u-back-top.wxml new file mode 100644 index 00000000..5584220b --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-back-top/u-back-top.wxml @@ -0,0 +1 @@ +{{text}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-back-top/u-back-top.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-back-top/u-back-top.wxss new file mode 100644 index 00000000..20002883 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-back-top/u-back-top.wxss @@ -0,0 +1 @@ +view.data-v-255848cc, scroll-view.data-v-255848cc, swiper-item.data-v-255848cc{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-back-top.data-v-255848cc{display:flex;flex-direction:row;flex-direction:column;align-items:center;flex:1;height:100%;justify-content:center;background-color:#e1e1e1}.u-back-top__tips.data-v-255848cc{font-size:12px;-webkit-transform:scale(.8);transform:scale(.8)} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-badge/u-badge.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-badge/u-badge.js new file mode 100644 index 00000000..305be65a --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-badge/u-badge.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uview-ui/components/u-badge/u-badge"],{"66b5":function(t,e,u){"use strict";u.r(e);var a=u("e836"),i=u("7b4c");for(var n in i)"default"!==n&&function(t){u.d(e,t,(function(){return i[t]}))}(n);u("ca46");var r,o=u("f0c5"),s=Object(o["a"])(i["default"],a["b"],a["c"],!1,null,"361197e0",null,!1,a["a"],r);e["default"]=s.exports},"74d7":function(t,e,u){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a=i(u("656b"));function i(t){return t&&t.__esModule?t:{default:t}}var n={name:"u-badge",mixins:[t.$u.mpMixin,a.default,t.$u.mixin],computed:{boxStyle:function(){var t={};return t},badgeStyle:function(){var e={};if(this.color&&(e.color=this.color),this.bgColor&&!this.inverted&&(e.backgroundColor=this.bgColor),this.absolute&&(e.position="absolute",this.offset.length)){var u=this.offset[0],a=this.offset[1]||u;e.top=t.$u.addUnit(u),e.right=t.$u.addUnit(a)}return e},showValue:function(){switch(this.numberType){case"overflow":return Number(this.value)>Number(this.max)?this.max+"+":this.value;case"ellipsis":return Number(this.value)>Number(this.max)?"...":this.value;case"limit":return Number(this.value)>999?Number(this.value)>=9999?Math.floor(this.value/1e4*100)/100+"w":Math.floor(this.value/1e3*100)/100+"k":this.value;default:return Number(this.value)}}}};e.default=n}).call(this,u("543d")["default"])},"7b4c":function(t,e,u){"use strict";u.r(e);var a=u("74d7"),i=u.n(a);for(var n in a)"default"!==n&&function(t){u.d(e,t,(function(){return a[t]}))}(n);e["default"]=i.a},a55f:function(t,e,u){},ca46:function(t,e,u){"use strict";var a=u("a55f"),i=u.n(a);i.a},e836:function(t,e,u){"use strict";var a;u.d(e,"b",(function(){return i})),u.d(e,"c",(function(){return n})),u.d(e,"a",(function(){return a}));var i=function(){var t=this,e=t.$createElement,u=(t._self._c,t.show&&(0!==Number(t.value)||t.showZero||t.isDot)),a=u?t.__get_style([t.$u.addStyle(t.customStyle),t.badgeStyle]):null;t.$mp.data=Object.assign({},{$root:{m0:u,s0:a}})},n=[]}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uni_modules/uview-ui/components/u-badge/u-badge-create-component', + { + 'uni_modules/uview-ui/components/u-badge/u-badge-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("66b5")) + }) + }, + [['uni_modules/uview-ui/components/u-badge/u-badge-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-badge/u-badge.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-badge/u-badge.json new file mode 100644 index 00000000..e8cfaaf8 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-badge/u-badge.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-badge/u-badge.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-badge/u-badge.wxml new file mode 100644 index 00000000..5437c74e --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-badge/u-badge.wxml @@ -0,0 +1 @@ +{{isDot?'':showValue}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-badge/u-badge.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-badge/u-badge.wxss new file mode 100644 index 00000000..20f6e158 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-badge/u-badge.wxss @@ -0,0 +1 @@ +view.data-v-361197e0, scroll-view.data-v-361197e0, swiper-item.data-v-361197e0{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-badge.data-v-361197e0{border-top-right-radius:100px;border-top-left-radius:100px;border-bottom-left-radius:100px;border-bottom-right-radius:100px;display:flex;flex-direction:row;line-height:11px;text-align:center;font-size:11px;color:#fff}.u-badge--dot.data-v-361197e0{height:8px;width:8px}.u-badge--inverted.data-v-361197e0{font-size:13px}.u-badge--not-dot.data-v-361197e0{padding:2px 5px}.u-badge--horn.data-v-361197e0{border-bottom-left-radius:0}.u-badge--primary.data-v-361197e0{background-color:#3c9cff}.u-badge--primary--inverted.data-v-361197e0{color:#3c9cff}.u-badge--error.data-v-361197e0{background-color:#f56c6c}.u-badge--error--inverted.data-v-361197e0{color:#f56c6c}.u-badge--success.data-v-361197e0{background-color:#5ac725}.u-badge--success--inverted.data-v-361197e0{color:#5ac725}.u-badge--info.data-v-361197e0{background-color:#909399}.u-badge--info--inverted.data-v-361197e0{color:#909399}.u-badge--warning.data-v-361197e0{background-color:#f9ae3d}.u-badge--warning--inverted.data-v-361197e0{color:#f9ae3d} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-button/u-button.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-button/u-button.js new file mode 100644 index 00000000..23d88b1d --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-button/u-button.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uview-ui/components/u-button/u-button"],{"28f3":function(t,n,i){"use strict";i.d(n,"b",(function(){return e})),i.d(n,"c",(function(){return r})),i.d(n,"a",(function(){return o}));var o={uLoadingIcon:function(){return Promise.all([i.e("common/vendor"),i.e("uni_modules/uview-ui/components/u-loading-icon/u-loading-icon")]).then(i.bind(null,"15c5"))},uIcon:function(){return Promise.all([i.e("common/vendor"),i.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(i.bind(null,"db8f"))}},e=function(){var t=this,n=t.$createElement,i=(t._self._c,t.__get_style([t.baseColor,t.$u.addStyle(t.customStyle)])),o=Number(t.hoverStartTime),e=Number(t.hoverStayTime);t.$mp.data=Object.assign({},{$root:{s0:i,m0:o,m1:e}})},r=[]},"37e8":function(t,n,i){},b95f:function(t,n,i){"use strict";var o=i("37e8"),e=i.n(o);e.a},ef6c:function(t,n,i){"use strict";i.r(n);var o=i("28f3"),e=i("f8c7");for(var r in e)"default"!==r&&function(t){i.d(n,t,(function(){return e[t]}))}(r);i("b95f");var u,c=i("f0c5"),l=Object(c["a"])(e["default"],o["b"],o["c"],!1,null,"21c3eb91",null,!1,o["a"],u);n["default"]=l.exports},f4af:function(t,n,i){"use strict";(function(t){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var o=u(i("3717")),e=u(i("c482")),r=u(i("41b9"));function u(t){return t&&t.__esModule?t:{default:t}}var c={name:"u-button",mixins:[t.$u.mpMixin,t.$u.mixin,o.default,e.default,r.default],data:function(){return{}},computed:{bemClass:function(){return this.color?this.bem("button",["shape","size"],["disabled","plain","hairline"]):this.bem("button",["type","shape","size"],["disabled","plain","hairline"])},loadingColor:function(){return this.plain?this.color?this.color:t.$u.config.color["u-".concat(this.type)]:"info"===this.type?"#c9c9c9":"rgb(200, 200, 200)"},iconColorCom:function(){return this.iconColor?this.iconColor:this.plain?this.color?this.color:this.type:"info"===this.type?"#000000":"#ffffff"},baseColor:function(){var t={};return this.color&&(t.color=this.plain?this.color:"white",this.plain||(t["background-color"]=this.color),-1!==this.color.indexOf("gradient")?(t.borderTopWidth=0,t.borderRightWidth=0,t.borderBottomWidth=0,t.borderLeftWidth=0,this.plain||(t.backgroundImage=this.color)):(t.borderColor=this.color,t.borderWidth="1px",t.borderStyle="solid")),t},nvueTextStyle:function(){var t={};return"info"===this.type&&(t.color="#323233"),this.color&&(t.color=this.plain?this.color:"white"),t.fontSize=this.textSize+"px",t},textSize:function(){var t=14,n=this.size;return"large"===n&&(t=16),"normal"===n&&(t=14),"small"===n&&(t=12),"mini"===n&&(t=10),t}},methods:{clickHandler:function(){var n=this;this.disabled||this.loading||t.$u.throttle((function(){n.$emit("click")}),this.throttleTime)},getphonenumber:function(t){this.$emit("getphonenumber",t)},getuserinfo:function(t){this.$emit("getuserinfo",t)},error:function(t){this.$emit("error",t)},opensetting:function(t){this.$emit("opensetting",t)},launchapp:function(t){this.$emit("launchapp",t)}}};n.default=c}).call(this,i("543d")["default"])},f8c7:function(t,n,i){"use strict";i.r(n);var o=i("f4af"),e=i.n(o);for(var r in o)"default"!==r&&function(t){i.d(n,t,(function(){return o[t]}))}(r);n["default"]=e.a}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uni_modules/uview-ui/components/u-button/u-button-create-component', + { + 'uni_modules/uview-ui/components/u-button/u-button-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("ef6c")) + }) + }, + [['uni_modules/uview-ui/components/u-button/u-button-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-button/u-button.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-button/u-button.json new file mode 100644 index 00000000..087c0d72 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-button/u-button.json @@ -0,0 +1,7 @@ +{ + "component": true, + "usingComponents": { + "u-loading-icon": "/uni_modules/uview-ui/components/u-loading-icon/u-loading-icon", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-button/u-button.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-button/u-button.wxml new file mode 100644 index 00000000..269e3e91 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-button/u-button.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-button/u-button.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-button/u-button.wxss new file mode 100644 index 00000000..97b19506 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-button/u-button.wxss @@ -0,0 +1 @@ +view.data-v-21c3eb91, scroll-view.data-v-21c3eb91, swiper-item.data-v-21c3eb91{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-button.data-v-21c3eb91{width:100%}.u-button__text.data-v-21c3eb91{white-space:nowrap;line-height:1}.u-button.data-v-21c3eb91:before{position:absolute;top:50%;left:50%;width:100%;height:100%;border:inherit;border-radius:inherit;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0;content:" ";background-color:#000;border-color:#000}.u-button--active.data-v-21c3eb91:before{opacity:.15}.u-button__icon + .u-button__text.data-v-21c3eb91:not(:empty), .u-button__loading-text.data-v-21c3eb91{margin-left:4px}.u-button--plain.u-button--primary.data-v-21c3eb91{color:#3c9cff}.u-button--plain.u-button--info.data-v-21c3eb91{color:#909399}.u-button--plain.u-button--success.data-v-21c3eb91{color:#5ac725}.u-button--plain.u-button--error.data-v-21c3eb91{color:#f56c6c}.u-button--plain.u-button--warning.data-v-21c3eb91{color:#f56c6c}.u-button.data-v-21c3eb91{height:40px;position:relative;align-items:center;justify-content:center;display:flex;flex-direction:row;box-sizing:border-box;flex-direction:row}.u-button__text.data-v-21c3eb91{font-size:15px}.u-button__loading-text.data-v-21c3eb91{font-size:15px;margin-left:4px}.u-button--large.data-v-21c3eb91{width:100%;height:50px;padding:0 15px}.u-button--normal.data-v-21c3eb91{padding:0 12px;font-size:14px}.u-button--small.data-v-21c3eb91{min-width:60px;height:30px;padding:0 8px;font-size:12px}.u-button--mini.data-v-21c3eb91{height:22px;font-size:10px;min-width:50px;padding:0 8px}.u-button--disabled.data-v-21c3eb91{opacity:.5}.u-button--info.data-v-21c3eb91{color:#323233;background-color:#fff;border-color:#ebedf0;border-width:1px;border-style:solid}.u-button--success.data-v-21c3eb91{color:#fff;background-color:#5ac725;border-color:#5ac725;border-width:1px;border-style:solid}.u-button--primary.data-v-21c3eb91{color:#fff;background-color:#3c9cff;border-color:#3c9cff;border-width:1px;border-style:solid}.u-button--error.data-v-21c3eb91{color:#fff;background-color:#f56c6c;border-color:#f56c6c;border-width:1px;border-style:solid}.u-button--warning.data-v-21c3eb91{color:#fff;background-color:#f9ae3d;border-color:#f9ae3d;border-width:1px;border-style:solid}.u-button--block.data-v-21c3eb91{display:flex;flex-direction:row;width:100%}.u-button--circle.data-v-21c3eb91{border-top-right-radius:100px;border-top-left-radius:100px;border-bottom-left-radius:100px;border-bottom-right-radius:100px}.u-button--square.data-v-21c3eb91{border-bottom-left-radius:3px;border-bottom-right-radius:3px;border-top-left-radius:3px;border-top-right-radius:3px}.u-button__icon.data-v-21c3eb91{min-width:1em;line-height:inherit!important;vertical-align:top}.u-button--plain.data-v-21c3eb91{background-color:#fff}.u-button--hairline.data-v-21c3eb91{border-width:.5px!important} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-calendar/header.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-calendar/header.js new file mode 100644 index 00000000..ec808f61 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-calendar/header.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uview-ui/components/u-calendar/header"],{"1dbb":function(t,n,e){},5548:function(t,n,e){"use strict";(function(t){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var e={name:"u-calendar-header",mixins:[t.$u.mpMixin,t.$u.mixin],props:{title:{type:String,default:""},subtitle:{type:String,default:""},showTitle:{type:Boolean,default:!0},showSubtitle:{type:Boolean,default:!0}},data:function(){return{}},methods:{name:function(){}}};n.default=e}).call(this,e("543d")["default"])},5921:function(t,n,e){"use strict";var u=e("1dbb"),a=e.n(u);a.a},"5b8b":function(t,n,e){"use strict";var u;e.d(n,"b",(function(){return a})),e.d(n,"c",(function(){return i})),e.d(n,"a",(function(){return u}));var a=function(){var t=this,n=t.$createElement;t._self._c},i=[]},7105:function(t,n,e){"use strict";e.r(n);var u=e("5b8b"),a=e("caac");for(var i in a)"default"!==i&&function(t){e.d(n,t,(function(){return a[t]}))}(i);e("5921");var r,c=e("f0c5"),o=Object(c["a"])(a["default"],u["b"],u["c"],!1,null,"cb9512b0",null,!1,u["a"],r);n["default"]=o.exports},caac:function(t,n,e){"use strict";e.r(n);var u=e("5548"),a=e.n(u);for(var i in u)"default"!==i&&function(t){e.d(n,t,(function(){return u[t]}))}(i);n["default"]=a.a}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uni_modules/uview-ui/components/u-calendar/header-create-component', + { + 'uni_modules/uview-ui/components/u-calendar/header-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("7105")) + }) + }, + [['uni_modules/uview-ui/components/u-calendar/header-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-calendar/header.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-calendar/header.json new file mode 100644 index 00000000..e8cfaaf8 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-calendar/header.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-calendar/header.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-calendar/header.wxml new file mode 100644 index 00000000..901ef8a8 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-calendar/header.wxml @@ -0,0 +1 @@ +{{title}}{{subtitle}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-calendar/header.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-calendar/header.wxss new file mode 100644 index 00000000..e63ae546 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-calendar/header.wxss @@ -0,0 +1 @@ +view.data-v-cb9512b0, scroll-view.data-v-cb9512b0, swiper-item.data-v-cb9512b0{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-calendar-header.data-v-cb9512b0{padding-bottom:4px}.u-calendar-header__title.data-v-cb9512b0{font-size:16px;color:#303133;text-align:center;height:42px;line-height:42px;font-weight:700}.u-calendar-header__subtitle.data-v-cb9512b0{font-size:14px;color:#303133;height:40px;text-align:center;line-height:40px;font-weight:700}.u-calendar-header__weekdays.data-v-cb9512b0{display:flex;flex-direction:row;justify-content:space-between}.u-calendar-header__weekdays__weekday.data-v-cb9512b0{font-size:13px;color:#303133;line-height:30px;flex:1;text-align:center} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-calendar/month.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-calendar/month.js new file mode 100644 index 00000000..8cc39109 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-calendar/month.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uview-ui/components/u-calendar/month"],{"1c47":function(e,t,a){"use strict";a.r(t);var n=a("a979"),r=a("481e");for(var i in r)"default"!==i&&function(e){a.d(t,e,(function(){return r[e]}))}(i);a("ffe2");var o,d=a("f0c5"),u=Object(d["a"])(r["default"],n["b"],n["c"],!1,null,"daa883e8",null,!1,n["a"],o);t["default"]=u.exports},"481e":function(e,t,a){"use strict";a.r(t);var n=a("8740"),r=a.n(n);for(var i in n)"default"!==i&&function(e){a.d(t,e,(function(){return n[e]}))}(i);t["default"]=r.a},"519f":function(e,t,a){},8740:function(e,t,a){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(a("27b2"));function r(e){return e&&e.__esModule?e:{default:e}}var i={name:"u-calendar-month",mixins:[e.$u.mpMixin,e.$u.mixin],props:{showMark:{type:Boolean,default:!0},color:{type:String,default:"#3c9cff"},months:{type:Array,default:function(){return[]}},mode:{type:String,default:"single"},rowHeight:{type:[String,Number],default:58},maxCount:{type:[String,Number],default:1/0},startText:{type:String,default:"开始"},endText:{type:String,default:"结束"},defaultDate:{type:[Array,String,Date],default:null},minDate:{type:[String,Number],default:0},maxDate:{type:[String,Number],default:0},maxMonth:{type:[String,Number],default:2},readonly:{type:Boolean,default:e.$u.props.calendar.readonly},maxRange:{type:[Number,String],default:1/0},rangePrompt:{type:String,default:""},showRangePrompt:{type:Boolean,default:!0},allowSameDay:{type:Boolean,default:!1}},data:function(){return{width:0,item:{},selected:[]}},watch:{selectedChange:{immediate:!0,handler:function(e){this.setDefaultDate()}}},computed:{selectedChange:function(){return[this.minDate,this.maxDate,this.defaultDate]},dayStyle:function(t,a,n){var r=this;return function(t,a,n){var i={},o=n.week,d=Number(parseFloat(r.width/7).toFixed(3).slice(0,-1));return i.height=e.$u.addUnit(r.rowHeight),0===a&&(o=(0===o?7:o)-1,i.marginLeft=e.$u.addUnit(o*d)),"range"===r.mode&&(i.paddingLeft=0,i.paddingRight=0,i.paddingBottom=0,i.paddingTop=0),i}},daySelectStyle:function(){var t=this;return function(a,r,i){var o=(0,n.default)(i.date).format("YYYY-MM-DD"),d={};if(t.selected.some((function(e){return t.dateSame(e,o)}))&&(d.backgroundColor=t.color),"single"===t.mode)o===t.selected[0]&&(d.borderTopLeftRadius="3px",d.borderBottomLeftRadius="3px",d.borderTopRightRadius="3px",d.borderBottomRightRadius="3px");else if("range"===t.mode)if(t.selected.length>=2){var u=t.selected.length-1;t.dateSame(o,t.selected[0])&&(d.borderTopLeftRadius="3px",d.borderBottomLeftRadius="3px"),t.dateSame(o,t.selected[u])&&(d.borderTopRightRadius="3px",d.borderBottomRightRadius="3px"),(0,n.default)(o).isAfter((0,n.default)(t.selected[0]))&&(0,n.default)(o).isBefore((0,n.default)(t.selected[u]))&&(d.backgroundColor=e.$u.colorGradient(t.color,"#ffffff",100)[90],d.opacity=.7)}else 1===t.selected.length&&(d.borderTopLeftRadius="3px",d.borderBottomLeftRadius="3px");else t.selected.some((function(e){return t.dateSame(e,o)}))&&(d.borderTopLeftRadius="3px",d.borderBottomLeftRadius="3px",d.borderTopRightRadius="3px",d.borderBottomRightRadius="3px");return d}},textStyle:function(){var e=this;return function(t){var a=(0,n.default)(t.date).format("YYYY-MM-DD"),r={};if(e.selected.some((function(t){return e.dateSame(t,a)}))&&(r.color="#ffffff"),"range"===e.mode){var i=e.selected.length-1;(0,n.default)(a).isAfter((0,n.default)(e.selected[0]))&&(0,n.default)(a).isBefore((0,n.default)(e.selected[i]))&&(r.color=e.color)}return r}},getBottomInfo:function(){var e=this;return function(t,a,r){var i=(0,n.default)(r.date).format("YYYY-MM-DD"),o=r.bottomInfo;if("range"===e.mode&&e.selected.length>0){if(1===e.selected.length)return e.dateSame(i,e.selected[0])?e.startText:o;var d=e.selected.length-1;return e.dateSame(i,e.selected[0])&&e.dateSame(i,e.selected[1])&&1===d?"".concat(e.startText,"/").concat(e.endText):e.dateSame(i,e.selected[0])?e.startText:e.dateSame(i,e.selected[d])?e.endText:o}return o}}},mounted:function(){this.init()},methods:{init:function(){var t=this;this.$emit("monthSelected",this.selected),this.$nextTick((function(){e.$u.sleep(10).then((function(){t.getWrapperWidth(),t.getMonthRect()}))}))},dateSame:function(e,t){return(0,n.default)(e).isSame((0,n.default)(t))},getWrapperWidth:function(){var e=this;this.$uGetRect(".u-calendar-month-wrapper").then((function(t){e.width=t.width}))},getMonthRect:function(){var e=this,t=this.months.map((function(t,a){return e.getMonthRectByPromise("u-calendar-month-".concat(a))}));Promise.all(t).then((function(t){for(var a=1,n=[],r=0;r=2)d=[o];else if(1===d.length){var l=d[0];if((0,n.default)(o).isBefore(l))d=[o];else if((0,n.default)(o).isAfter(l)){if((0,n.default)((0,n.default)(o).subtract(this.maxRange,"day")).isAfter((0,n.default)(d[0]))&&this.showRangePrompt)return void(this.rangePrompt?e.$u.toast(this.rangePrompt):e.$u.toast("选择天数不能超过 ".concat(this.maxRange," 天")));d.push(o);var f=d[0],s=d[1],c=[],h=0;do{c.push((0,n.default)(f).add(h,"day").format("YYYY-MM-DD")),h++}while((0,n.default)(f).add(h,"day").isBefore((0,n.default)(s)));c.push(s),d=c}else{if(d[0]===o&&!this.allowSameDay)return;d.push(o)}}this.setSelected(d)}}},setDefaultDate:function(){if(!this.defaultDate){var t=[(0,n.default)().format("YYYY-MM-DD")];return this.setSelected(t,!1)}var a=[],r=this.minDate||(0,n.default)().format("YYYY-MM-DD"),i=this.maxDate||(0,n.default)(r).add(this.maxMonth-1,"month").format("YYYY-MM-DD");if("single"===this.mode)a=e.$u.test.array(this.defaultDate)?[this.defaultDate[0]]:[(0,n.default)(this.defaultDate).format("YYYY-MM-DD")];else{if(!e.$u.test.array(this.defaultDate))return;a=this.defaultDate}a=a.filter((function(e){return(0,n.default)(e).isAfter((0,n.default)(r).subtract(1,"day"))&&(0,n.default)(e).isBefore((0,n.default)(i).add(1,"day"))})),this.setSelected(a,!1)},setSelected:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];this.selected=e,t&&this.$emit("monthSelected",this.selected)}}};t.default=i}).call(this,a("543d")["default"])},a979:function(e,t,a){"use strict";var n;a.d(t,"b",(function(){return r})),a.d(t,"c",(function(){return i})),a.d(t,"a",(function(){return n}));var r=function(){var e=this,t=e.$createElement,a=(e._self._c,e.__map(e.months,(function(t,a){var n=e.__get_orig(t),r=e.__map(t.date,(function(t,n){var r=e.__get_orig(t),i=e.__get_style([e.dayStyle(a,n,t)]),o=e.__get_style([e.daySelectStyle(a,n,t)]),d=e.__get_style([e.textStyle(t)]),u=e.getBottomInfo(a,n,t),l=u?e.__get_style([e.textStyle(t)]):null,f=u?e.getBottomInfo(a,n,t):null;return{$orig:r,s0:i,s1:o,s2:d,m0:u,s3:l,m1:f}}));return{$orig:n,l0:r}})));e.$mp.data=Object.assign({},{$root:{l1:a}})},i=[]},ffe2:function(e,t,a){"use strict";var n=a("519f"),r=a.n(n);r.a}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uni_modules/uview-ui/components/u-calendar/month-create-component', + { + 'uni_modules/uview-ui/components/u-calendar/month-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("1c47")) + }) + }, + [['uni_modules/uview-ui/components/u-calendar/month-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-calendar/month.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-calendar/month.json new file mode 100644 index 00000000..e8cfaaf8 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-calendar/month.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-calendar/month.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-calendar/month.wxml new file mode 100644 index 00000000..33c15b61 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-calendar/month.wxml @@ -0,0 +1 @@ +{{item.$orig.year+"年"+item.$orig.month+"月"}}{{item.$orig.month}}{{item1.$orig.day}}{{item1.m1}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-calendar/month.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-calendar/month.wxss new file mode 100644 index 00000000..b7e24925 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-calendar/month.wxss @@ -0,0 +1 @@ +view.data-v-daa883e8, scroll-view.data-v-daa883e8, swiper-item.data-v-daa883e8{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-calendar-month-wrapper.data-v-daa883e8{margin-top:4px}.u-calendar-month__title.data-v-daa883e8{font-size:14px;line-height:42px;height:42px;color:#303133;text-align:center;font-weight:700}.u-calendar-month__days.data-v-daa883e8{position:relative;display:flex;flex-direction:row;flex-wrap:wrap}.u-calendar-month__days__month-mark-wrapper.data-v-daa883e8{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;flex-direction:row;justify-content:center;align-items:center}.u-calendar-month__days__month-mark-wrapper__text.data-v-daa883e8{font-size:155px;color:rgba(231,232,234,.83)}.u-calendar-month__days__day.data-v-daa883e8{display:flex;flex-direction:row;padding:2px;width:calc(100% / 7);box-sizing:border-box}.u-calendar-month__days__day__select.data-v-daa883e8{flex:1;display:flex;flex-direction:row;align-items:center;justify-content:center;position:relative}.u-calendar-month__days__day__select__dot.data-v-daa883e8{width:7px;height:7px;border-radius:100px;background-color:#f56c6c;position:absolute;top:12px;right:7px}.u-calendar-month__days__day__select__buttom-info.data-v-daa883e8{color:#606266;text-align:center;position:absolute;bottom:5px;font-size:10px;text-align:center;left:0;right:0}.u-calendar-month__days__day__select__buttom-info--selected.data-v-daa883e8{color:#fff}.u-calendar-month__days__day__select__buttom-info--disabled.data-v-daa883e8{color:#cacbcd}.u-calendar-month__days__day__select__info.data-v-daa883e8{text-align:center;font-size:16px}.u-calendar-month__days__day__select__info--selected.data-v-daa883e8{color:#fff}.u-calendar-month__days__day__select__info--disabled.data-v-daa883e8{color:#cacbcd}.u-calendar-month__days__day__select--selected.data-v-daa883e8{background-color:#3c9cff;display:flex;flex-direction:row;justify-content:center;align-items:center;flex:1;border-radius:3px}.u-calendar-month__days__day__select--range-selected.data-v-daa883e8{opacity:.3;border-radius:0}.u-calendar-month__days__day__select--range-start-selected.data-v-daa883e8{border-top-right-radius:0;border-bottom-right-radius:0}.u-calendar-month__days__day__select--range-end-selected.data-v-daa883e8{border-top-left-radius:0;border-bottom-left-radius:0} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-calendar/u-calendar.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-calendar/u-calendar.js new file mode 100644 index 00000000..2685b2cd --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-calendar/u-calendar.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uview-ui/components/u-calendar/u-calendar"],{"135c":function(t,n,e){"use strict";e.r(n);var o=e("3aa7"),a=e.n(o);for(var i in o)"default"!==i&&function(t){e.d(n,t,(function(){return o[t]}))}(i);n["default"]=a.a},"35f6":function(t,n,e){"use strict";e.d(n,"b",(function(){return a})),e.d(n,"c",(function(){return i})),e.d(n,"a",(function(){return o}));var o={uPopup:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-popup/u-popup")]).then(e.bind(null,"a9d4"))},uButton:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-button/u-button")]).then(e.bind(null,"ef6c"))}},a=function(){var t=this,n=t.$createElement,e=(t._self._c,t.$u.addUnit(t.listHeight));t.$mp.data=Object.assign({},{$root:{g0:e}})},i=[]},"3aa7":function(t,n,e){"use strict";(function(t){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var o=u(e("2601")),a=(u(e("16fb")),u(e("27b2"))),i=u(e("f412"));function u(t){return t&&t.__esModule?t:{default:t}}var r=function(){e.e("uni_modules/uview-ui/components/u-calendar/header").then(function(){return resolve(e("7105"))}.bind(null,e)).catch(e.oe)},s=function(){e.e("uni_modules/uview-ui/components/u-calendar/month").then(function(){return resolve(e("1c47"))}.bind(null,e)).catch(e.oe)},h={name:"u-calendar",mixins:[t.$u.mpMixin,t.$u.mixin,o.default],components:{uHeader:r,uMonth:s},data:function(){return{months:[],monthIndex:0,listHeight:0,selected:[],scrollIntoView:"",scrollTop:0,innerFormatter:function(t){return t}}},watch:{selectedChange:{immediate:!0,handler:function(t){this.setMonth()}},show:{immediate:!0,handler:function(t){this.setMonth()}}},computed:{innerMaxDate:function(){return t.$u.test.number(this.maxDate)?Number(this.maxDate):this.maxDate},innerMinDate:function(){return t.$u.test.number(this.minDate)?Number(this.minDate):this.minDate},selectedChange:function(){return[this.innerMinDate,this.innerMaxDate,this.defaultDate]},subtitle:function(){return this.months.length?"".concat(this.months[this.monthIndex].year,"年").concat(this.months[this.monthIndex].month,"月"):""},buttonDisabled:function(){return"range"===this.mode&&this.selected.length<=1}},mounted:function(){this.start=Date.now(),this.init()},methods:{setFormatter:function(t){this.innerFormatter=t},monthSelected:function(t){this.selected=t,this.showConfirm||("multiple"===this.mode||"single"===this.mode||"range"===this.mode&&this.selected.length>=2)&&this.$emit("confirm",this.selected)},init:function(){if(this.innerMaxDate&&new Date(this.innerMaxDate).getTime()<=Date.now())return t.$u.error("maxDate不能小于当前时间");this.listHeight=5*this.rowHeight+30,this.setMonth()},close:function(){this.$emit("close")},confirm:function(){this.buttonDisabled||this.$emit("confirm",this.selected)},getMonths:function(t,n){var e=(0,a.default)(t).year(),o=(0,a.default)(t).month()+1,i=(0,a.default)(n).year(),u=(0,a.default)(n).month()+1;return 12*(i-e)+(u-o)+1},setMonth:function(){var n=this,e=this.innerMinDate||(0,a.default)().valueOf(),o=this.innerMaxDate||(0,a.default)(e).add(this.monthNum-1,"month").valueOf(),u=t.$u.range(1,this.monthNum,this.getMonths(e,o));this.months=[];for(var r=function(t){n.months.push({date:new Array((0,a.default)(e).add(t,"month").daysInMonth()).fill(1).map((function(u,r){var s=r+1,h=(0,a.default)(e).add(t,"month").date(s).day(),l=(0,a.default)(e).add(t,"month").date(s).format("YYYY-MM-DD"),d="";if(n.showLunar){var f=i.default.solar2lunar((0,a.default)(l).year(),(0,a.default)(l).month()+1,(0,a.default)(l).date());d=f.IDayCn}var c={day:s,week:h,disabled:(0,a.default)(l).isBefore((0,a.default)(e).format("YYYY-MM-DD"))||(0,a.default)(l).isAfter((0,a.default)(o).format("YYYY-MM-DD")),date:new Date(l),bottomInfo:d,dot:!1,month:(0,a.default)(e).add(t,"month").month()+1},m=n.formatter||n.innerFormatter;return m(c)})),month:(0,a.default)(e).add(t,"month").month()+1,year:(0,a.default)(e).add(t,"month").year()})},s=0;s=(this.months[e].top||this.listHeight)&&(this.monthIndex=e)},updateMonthTop:function(){var n=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];if(e.map((function(t,e){n.months[e].top=t})),this.defaultDate){var o=(0,a.default)().format("YYYY-MM");o=t.$u.test.array(this.defaultDate)?(0,a.default)(this.defaultDate[0]).format("YYYY-MM"):(0,a.default)(this.defaultDate).format("YYYY-MM"),this.scrollIntoDefaultMonth(o)}else{var i=(0,a.default)().format("YYYY-MM");this.scrollIntoDefaultMonth(i)}}}};n.default=h}).call(this,e("543d")["default"])},"5b8c":function(t,n,e){},"9f13":function(t,n,e){"use strict";var o=e("5b8c"),a=e.n(o);a.a},e21bf:function(t,n,e){"use strict";e.r(n);var o=e("35f6"),a=e("135c");for(var i in a)"default"!==i&&function(t){e.d(n,t,(function(){return a[t]}))}(i);e("9f13");var u,r=e("f0c5"),s=Object(r["a"])(a["default"],o["b"],o["c"],!1,null,"3fc5c526",null,!1,o["a"],u);n["default"]=s.exports}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uni_modules/uview-ui/components/u-calendar/u-calendar-create-component', + { + 'uni_modules/uview-ui/components/u-calendar/u-calendar-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("e21bf")) + }) + }, + [['uni_modules/uview-ui/components/u-calendar/u-calendar-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-calendar/u-calendar.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-calendar/u-calendar.json new file mode 100644 index 00000000..05be388a --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-calendar/u-calendar.json @@ -0,0 +1,9 @@ +{ + "component": true, + "usingComponents": { + "u-popup": "/uni_modules/uview-ui/components/u-popup/u-popup", + "u-button": "/uni_modules/uview-ui/components/u-button/u-button", + "u-header": "/uni_modules/uview-ui/components/u-calendar/header", + "u-month": "/uni_modules/uview-ui/components/u-calendar/month" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-calendar/u-calendar.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-calendar/u-calendar.wxml new file mode 100644 index 00000000..db975e8a --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-calendar/u-calendar.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-calendar/u-calendar.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-calendar/u-calendar.wxss new file mode 100644 index 00000000..7c71cced --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-calendar/u-calendar.wxss @@ -0,0 +1 @@ +view.data-v-3fc5c526, scroll-view.data-v-3fc5c526, swiper-item.data-v-3fc5c526{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-calendar__confirm.data-v-3fc5c526{padding:7px 18px} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-cell/u-cell.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-cell/u-cell.js new file mode 100644 index 00000000..ff0f5df0 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-cell/u-cell.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uview-ui/components/u-cell/u-cell"],{1532:function(t,e,n){},2323:function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=i(n("355f"));function i(t){return t&&t.__esModule?t:{default:t}}var l={name:"u-cell",data:function(){return{}},mixins:[t.$u.mpMixin,t.$u.mixin,u.default],computed:{titleTextStyle:function(){return t.$u.addStyle(this.titleStyle)}},methods:{clickHandler:function(t){this.disabled||(this.$emit("click",{name:this.name}),this.openPage(),this.stop&&this.preventEvent(t))}}};e.default=l}).call(this,n("543d")["default"])},"6a3e":function(t,e,n){"use strict";n.r(e);var u=n("70b2"),i=n("d7d8");for(var l in i)"default"!==l&&function(t){n.d(e,t,(function(){return i[t]}))}(l);n("cdb6");var o,c=n("f0c5"),a=Object(c["a"])(i["default"],u["b"],u["c"],!1,null,"2150815e",null,!1,u["a"],o);e["default"]=a.exports},"70b2":function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return l})),n.d(e,"a",(function(){return u}));var u={uIcon:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(n.bind(null,"db8f"))},uLine:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-line/u-line")]).then(n.bind(null,"af68"))}},i=function(){var t=this,e=t.$createElement,n=(t._self._c,t.__get_style([t.$u.addStyle(t.customStyle)])),u=t.title?t.__get_style([t.titleTextStyle]):null,i=t.$u.test.empty(t.value);t.$mp.data=Object.assign({},{$root:{s0:n,s1:u,g0:i}})},l=[]},cdb6:function(t,e,n){"use strict";var u=n("1532"),i=n.n(u);i.a},d7d8:function(t,e,n){"use strict";n.r(e);var u=n("2323"),i=n.n(u);for(var l in u)"default"!==l&&function(t){n.d(e,t,(function(){return u[t]}))}(l);e["default"]=i.a}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uni_modules/uview-ui/components/u-cell/u-cell-create-component', + { + 'uni_modules/uview-ui/components/u-cell/u-cell-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("6a3e")) + }) + }, + [['uni_modules/uview-ui/components/u-cell/u-cell-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-cell/u-cell.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-cell/u-cell.json new file mode 100644 index 00000000..da2368dc --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-cell/u-cell.json @@ -0,0 +1,7 @@ +{ + "component": true, + "usingComponents": { + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-line": "/uni_modules/uview-ui/components/u-line/u-line" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-cell/u-cell.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-cell/u-cell.wxml new file mode 100644 index 00000000..9cbc15c2 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-cell/u-cell.wxml @@ -0,0 +1 @@ +{{title}}{{label}}{{value}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-cell/u-cell.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-cell/u-cell.wxss new file mode 100644 index 00000000..72b0155d --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-cell/u-cell.wxss @@ -0,0 +1 @@ +view.data-v-2150815e, scroll-view.data-v-2150815e, swiper-item.data-v-2150815e{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-cell__body.data-v-2150815e{display:flex;flex-direction:row;box-sizing:border-box;padding:10px 15px;font-size:15px;color:#303133;align-items:center}.u-cell__body__content.data-v-2150815e{display:flex;flex-direction:row;align-items:center;flex:1}.u-cell__body--large.data-v-2150815e{padding-top:13px;padding-bottom:13px}.u-cell__left-icon-wrap.data-v-2150815e, .u-cell__right-icon-wrap.data-v-2150815e{display:flex;flex-direction:row;align-items:center;font-size:16px}.u-cell__left-icon-wrap.data-v-2150815e{margin-right:4px}.u-cell__right-icon-wrap.data-v-2150815e{margin-left:4px;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.u-cell__right-icon-wrap--up.data-v-2150815e{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.u-cell__right-icon-wrap--down.data-v-2150815e{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.u-cell__title.data-v-2150815e{flex:1}.u-cell__title-text.data-v-2150815e{font-size:15px;line-height:22px;color:#303133}.u-cell__title-text--large.data-v-2150815e{font-size:16px}.u-cell__label.data-v-2150815e{margin-top:5px;font-size:12px;color:#909193;line-height:18px}.u-cell__label--large.data-v-2150815e{font-size:14px}.u-cell__value.data-v-2150815e{text-align:right;font-size:14px;line-height:24px;color:#606266}.u-cell__value--large.data-v-2150815e{font-size:15px}.u-cell--clickable.data-v-2150815e{background-color:#f3f4f6}.u-cell--disabled.data-v-2150815e{color:#c8c9cc;cursor:not-allowed}.u-cell--center.data-v-2150815e{align-items:center} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-checkbox-group/u-checkbox-group.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-checkbox-group/u-checkbox-group.js new file mode 100644 index 00000000..bd1f13a2 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-checkbox-group/u-checkbox-group.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uview-ui/components/u-checkbox-group/u-checkbox-group"],{"20e9":function(t,e,n){"use strict";var i;n.d(e,"b",(function(){return u})),n.d(e,"c",(function(){return c})),n.d(e,"a",(function(){return i}));var u=function(){var t=this,e=t.$createElement;t._self._c},c=[]},"36e2":function(t,e,n){"use strict";var i=n("655f"),u=n.n(i);u.a},"655f":function(t,e,n){},a223:function(t,e,n){"use strict";n.r(e);var i=n("20e9"),u=n("f20d");for(var c in u)"default"!==c&&function(t){n.d(e,t,(function(){return u[t]}))}(c);n("36e2");var a,r=n("f0c5"),o=Object(r["a"])(u["default"],i["b"],i["c"],!1,null,"7974943c",null,!1,i["a"],a);e["default"]=o.exports},dee9:function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=u(n("2e43"));function u(t){return t&&t.__esModule?t:{default:t}}var c={name:"u-checkbox-group",mixins:[t.$u.mpMixin,t.$u.mixin,i.default],computed:{parentData:function(){return[this.value,this.disabled,this.inactiveColor,this.activeColor,this.size,this.labelDisabled,this.shape,this.iconSize,this.borderBottom,this.placement]},bemClass:function(){return this.bem("checkbox-group",["placement"])}},watch:{parentData:function(){this.children.length&&this.children.map((function(t){"function"===typeof t.init&&t.init()}))}},data:function(){return{}},created:function(){this.children=[]},methods:{unCheckedOther:function(t){var e=[];this.children.map((function(t){t.isChecked&&e.push(t.name)})),this.$emit("change",e),this.$emit("input",e)}}};e.default=c}).call(this,n("543d")["default"])},f20d:function(t,e,n){"use strict";n.r(e);var i=n("dee9"),u=n.n(i);for(var c in i)"default"!==c&&function(t){n.d(e,t,(function(){return i[t]}))}(c);e["default"]=u.a}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uni_modules/uview-ui/components/u-checkbox-group/u-checkbox-group-create-component', + { + 'uni_modules/uview-ui/components/u-checkbox-group/u-checkbox-group-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("a223")) + }) + }, + [['uni_modules/uview-ui/components/u-checkbox-group/u-checkbox-group-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-checkbox-group/u-checkbox-group.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-checkbox-group/u-checkbox-group.json new file mode 100644 index 00000000..e8cfaaf8 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-checkbox-group/u-checkbox-group.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-checkbox-group/u-checkbox-group.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-checkbox-group/u-checkbox-group.wxml new file mode 100644 index 00000000..e22ffadf --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-checkbox-group/u-checkbox-group.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-checkbox-group/u-checkbox-group.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-checkbox-group/u-checkbox-group.wxss new file mode 100644 index 00000000..147b0fdf --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-checkbox-group/u-checkbox-group.wxss @@ -0,0 +1 @@ +view.data-v-7974943c, scroll-view.data-v-7974943c, swiper-item.data-v-7974943c{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-checkbox-group--row.data-v-7974943c{display:flex;flex-direction:row}.u-checkbox-group--column.data-v-7974943c{display:flex;flex-direction:column} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-checkbox/u-checkbox.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-checkbox/u-checkbox.js new file mode 100644 index 00000000..783be350 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-checkbox/u-checkbox.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uview-ui/components/u-checkbox/u-checkbox"],{"157c":function(t,e,i){"use strict";var a=i("4768"),n=i.n(a);n.a},"29b4":function(t,e,i){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a=n(i("eef1"));function n(t){return t&&t.__esModule?t:{default:t}}var o={name:"u-checkbox",mixins:[t.$u.mpMixin,t.$u.mixin,a.default],data:function(){return{isChecked:!1,parentData:{iconSize:12,labelDisabled:null,disabled:null,shape:"square",activeColor:null,inactiveColor:null,size:18,value:null,iconColor:null,placement:"row",borderBottom:!1,iconPlacement:"left"}}},computed:{elDisabled:function(){return""!==this.disabled?this.disabled:null!==this.parentData.disabled&&this.parentData.disabled},elLabelDisabled:function(){return""!==this.labelDisabled?this.labelDisabled:null!==this.parentData.labelDisabled&&this.parentData.labelDisabled},elSize:function(){return this.size?this.size:this.parentData.size?this.parentData.size:21},elIconSize:function(){return this.iconSize?this.iconSize:this.parentData.iconSize?this.parentData.iconSize:12},elActiveColor:function(){return this.activeColor?this.activeColor:this.parentData.activeColor?this.parentData.activeColor:"#2979ff"},elInactiveColor:function(){return this.inactiveColor?this.inactiveColor:this.parentData.inactiveColor?this.parentData.inactiveColor:"#c8c9cc"},elLabelColor:function(){return this.labelColor?this.labelColor:this.parentData.labelColor?this.parentData.labelColor:"#606266"},elShape:function(){return this.shape?this.shape:this.parentData.shape?this.parentData.shape:"circle"},elLabelSize:function(){return t.$u.addUnit(this.labelSize?this.labelSize:this.parentData.labelSize?this.parentData.labelSize:"15")},elIconColor:function(){var t=this.iconColor?this.iconColor:this.parentData.iconColor?this.parentData.iconColor:"#ffffff";return this.elDisabled?this.isChecked?this.elInactiveColor:"transparent":this.isChecked?t:"transparent"},iconClasses:function(){var t=[];return t.push("u-checkbox__icon-wrap--"+this.elShape),this.elDisabled&&t.push("u-checkbox__icon-wrap--disabled"),this.isChecked&&this.elDisabled&&t.push("u-checkbox__icon-wrap--disabled--checked"),t},iconWrapStyle:function(){var e={};return e.backgroundColor=this.isChecked&&!this.elDisabled?this.elActiveColor:"#ffffff",e.borderColor=this.isChecked&&!this.elDisabled?this.elActiveColor:this.elInactiveColor,e.width=t.$u.addUnit(this.elSize),e.height=t.$u.addUnit(this.elSize),"right"===this.parentData.iconPlacement&&(e.marginRight=0),e},checkboxStyle:function(){var e={};return this.parentData.borderBottom&&"row"===this.parentData.placement&&t.$u.error("检测到您将borderBottom设置为true,需要同时将u-checkbox-group的placement设置为column才有效"),this.parentData.borderBottom&&"column"===this.parentData.placement&&(e.paddingBottom="8px"),t.$u.deepMerge(e,t.$u.addStyle(this.customStyle))}},mounted:function(){this.init()},methods:{init:function(){var e=this;this.updateParentData(),this.parent||t.$u.error("u-checkbox必须搭配u-checkbox-group组件使用"),this.checked?this.isChecked=!0:t.$u.test.array(this.parentData.value)&&(this.isChecked=this.parentData.value.some((function(t){return t===e.name})))},updateParentData:function(){this.getParentData("u-checkbox-group")},wrapperClickHandler:function(t){"right"===this.parentData.iconPlacement&&this.iconClickHandler(t)},iconClickHandler:function(t){this.preventEvent(t),this.elDisabled||this.setRadioCheckedStatus()},labelClickHandler:function(t){this.preventEvent(t),this.elLabelDisabled||this.elDisabled||this.setRadioCheckedStatus()},emitEvent:function(){var e=this;this.$emit("change",this.isChecked),this.$nextTick((function(){t.$u.formValidate(e,"change")}))},setRadioCheckedStatus:function(){this.isChecked=!this.isChecked,this.emitEvent(),"function"===typeof this.parent.unCheckedOther&&this.parent.unCheckedOther(this)}},watch:{checked:function(){this.isChecked=this.checked}}};e.default=o}).call(this,i("543d")["default"])},4768:function(t,e,i){},bdef:function(t,e,i){"use strict";i.r(e);var a=i("bf10"),n=i("cd2a");for(var o in n)"default"!==o&&function(t){i.d(e,t,(function(){return n[t]}))}(o);i("157c");var r,s=i("f0c5"),l=Object(s["a"])(n["default"],a["b"],a["c"],!1,null,"66679f78",null,!1,a["a"],r);e["default"]=l.exports},bf10:function(t,e,i){"use strict";i.d(e,"b",(function(){return n})),i.d(e,"c",(function(){return o})),i.d(e,"a",(function(){return a}));var a={uIcon:function(){return Promise.all([i.e("common/vendor"),i.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(i.bind(null,"db8f"))}},n=function(){var t=this,e=t.$createElement,i=(t._self._c,t.__get_style([t.checkboxStyle])),a=t.__get_style([t.iconWrapStyle]);t.$mp.data=Object.assign({},{$root:{s0:i,s1:a}})},o=[]},cd2a:function(t,e,i){"use strict";i.r(e);var a=i("29b4"),n=i.n(a);for(var o in a)"default"!==o&&function(t){i.d(e,t,(function(){return a[t]}))}(o);e["default"]=n.a}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uni_modules/uview-ui/components/u-checkbox/u-checkbox-create-component', + { + 'uni_modules/uview-ui/components/u-checkbox/u-checkbox-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("bdef")) + }) + }, + [['uni_modules/uview-ui/components/u-checkbox/u-checkbox-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-checkbox/u-checkbox.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-checkbox/u-checkbox.json new file mode 100644 index 00000000..edd8f3b7 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-checkbox/u-checkbox.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-checkbox/u-checkbox.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-checkbox/u-checkbox.wxml new file mode 100644 index 00000000..dbd4c9de --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-checkbox/u-checkbox.wxml @@ -0,0 +1 @@ +{{label}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-checkbox/u-checkbox.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-checkbox/u-checkbox.wxss new file mode 100644 index 00000000..f9197c45 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-checkbox/u-checkbox.wxss @@ -0,0 +1 @@ +view.data-v-66679f78, scroll-view.data-v-66679f78, swiper-item.data-v-66679f78{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-checkbox.data-v-66679f78{display:flex;flex-direction:row;overflow:hidden;flex-direction:row;align-items:center}.u-checkbox-label--left.data-v-66679f78{flex-direction:row}.u-checkbox-label--right.data-v-66679f78{flex-direction:row-reverse;justify-content:space-between}.u-checkbox__icon-wrap.data-v-66679f78{box-sizing:border-box;transition-property:border-color,background-color,color;transition-duration:.2s;color:#606266;display:flex;flex-direction:row;align-items:center;justify-content:center;color:transparent;text-align:center;margin-right:6px;font-size:6px;border-width:1px;border-color:#c8c9cc;border-style:solid}.u-checkbox__icon-wrap--circle.data-v-66679f78{border-radius:100%}.u-checkbox__icon-wrap--square.data-v-66679f78{border-radius:3px}.u-checkbox__icon-wrap--checked.data-v-66679f78{color:#fff;background-color:red;border-color:#2979ff}.u-checkbox__icon-wrap--disabled.data-v-66679f78{background-color:#ebedf0!important}.u-checkbox__icon-wrap--disabled--checked.data-v-66679f78{color:#c8c9cc!important}.u-checkbox__label.data-v-66679f78{word-wrap:break-word;margin-left:5px;margin-right:12px;color:#606266;font-size:15px}.u-checkbox__label--disabled.data-v-66679f78{color:#c8c9cc} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-code-input/u-code-input.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-code-input/u-code-input.js new file mode 100644 index 00000000..ecdc1342 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-code-input/u-code-input.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uview-ui/components/u-code-input/u-code-input"],{1535:function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=u(n("a6da"));function u(t){return t&&t.__esModule?t:{default:t}}var r={name:"u-code-input",mixins:[t.$u.mpMixin,t.$u.mixin,i.default],data:function(){return{inputValue:"",isFocus:this.focus}},watch:{value:{immediate:!0,handler:function(t){this.inputValue=String(t).substring(0,this.maxlength)}}},computed:{codeLength:function(){return new Array(Number(this.maxlength))},itemStyle:function(){var e=this;return function(n){var i=t.$u.addUnit,u={width:i(e.size),height:i(e.size)};return"box"===e.mode&&(u.border="".concat(e.hairline?.5:1,"px solid ").concat(e.borderColor),0===t.$u.getPx(e.space)&&(0===n&&(u.borderTopLeftRadius="3px",u.borderBottomLeftRadius="3px"),n===e.codeLength.length-1&&(u.borderTopRightRadius="3px",u.borderBottomRightRadius="3px"),n!==e.codeLength.length-1&&(u.borderRight="none"))),n!==e.codeLength.length-1?u.marginRight=i(e.space):u.marginRight=0,u}},codeArray:function(){return String(this.inputValue).split("")},lineStyle:function(){var e={};return e.height=this.hairline?"2px":"4px",e.width=t.$u.addUnit(this.size),e.backgroundColor=this.borderColor,e}},methods:{inputHandler:function(t){var e=this,n=t.detail.value;this.inputValue=n,this.disabledDot&&this.$nextTick((function(){e.inputValue=n.replace(".","")})),this.$emit("change",n),this.$emit("input",n),String(n).length>=Number(this.maxlength)&&this.$emit("finish",n)}}};e.default=r}).call(this,n("543d")["default"])},3298:function(t,e,n){},3828:function(t,e,n){"use strict";var i=n("3298"),u=n.n(i);u.a},"708d":function(t,e,n){"use strict";n.r(e);var i=n("a12c"),u=n("965e");for(var r in u)"default"!==r&&function(t){n.d(e,t,(function(){return u[t]}))}(r);n("3828");var o,a=n("f0c5"),c=Object(a["a"])(u["default"],i["b"],i["c"],!1,null,"65f78e21",null,!1,i["a"],o);e["default"]=c.exports},"965e":function(t,e,n){"use strict";n.r(e);var i=n("1535"),u=n.n(i);for(var r in i)"default"!==r&&function(t){n.d(e,t,(function(){return i[t]}))}(r);e["default"]=u.a},a12c:function(t,e,n){"use strict";var i;n.d(e,"b",(function(){return u})),n.d(e,"c",(function(){return r})),n.d(e,"a",(function(){return i}));var u=function(){var t=this,e=t.$createElement,n=(t._self._c,"line"===t.mode?t.__get_style([t.lineStyle]):null),i=t.__map(t.codeLength,(function(e,n){var i=t.__get_orig(e),u=t.__get_style([t.itemStyle(n)]),r=t.dot&&t.codeArray.length>n?null:t.$u.addUnit(t.fontSize);return{$orig:i,s0:u,g0:r}})),u=t.$u.addUnit(t.size);t._isMounted||(t.e0=function(e){t.isFocus=!0},t.e1=function(e){t.isFocus=!1}),t.$mp.data=Object.assign({},{$root:{s1:n,l0:i,g1:u}})},r=[]}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uni_modules/uview-ui/components/u-code-input/u-code-input-create-component', + { + 'uni_modules/uview-ui/components/u-code-input/u-code-input-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("708d")) + }) + }, + [['uni_modules/uview-ui/components/u-code-input/u-code-input-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-code-input/u-code-input.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-code-input/u-code-input.json new file mode 100644 index 00000000..e8cfaaf8 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-code-input/u-code-input.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-code-input/u-code-input.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-code-input/u-code-input.wxml new file mode 100644 index 00000000..3faf68e4 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-code-input/u-code-input.wxml @@ -0,0 +1 @@ +{{codeArray[index]}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-code-input/u-code-input.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-code-input/u-code-input.wxss new file mode 100644 index 00000000..684a65d0 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-code-input/u-code-input.wxss @@ -0,0 +1 @@ +view.data-v-65f78e21, scroll-view.data-v-65f78e21, swiper-item.data-v-65f78e21{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-code-input.data-v-65f78e21{display:flex;flex-direction:row;position:relative;overflow:hidden}.u-code-input__item.data-v-65f78e21{display:flex;flex-direction:row;justify-content:center;align-items:center;position:relative}.u-code-input__item__text.data-v-65f78e21{font-size:15px;color:#606266}.u-code-input__item__dot.data-v-65f78e21{width:7px;height:7px;border-radius:100px;background-color:#606266}.u-code-input__item__line.data-v-65f78e21{position:absolute;bottom:0;height:4px;border-radius:100px;width:40px;background-color:#606266}.u-code-input__item__cursor.data-v-65f78e21{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:1px;height:40%;-webkit-animation:1s u-cursor-flicker-data-v-65f78e21 infinite;animation:1s u-cursor-flicker-data-v-65f78e21 infinite}.u-code-input__input.data-v-65f78e21{position:absolute;left:-750rpx;width:1500rpx;top:0;background-color:initial;text-align:left}@-webkit-keyframes u-cursor-flicker-data-v-65f78e21{0%{opacity:0}50%{opacity:1}100%{opacity:0}}@keyframes u-cursor-flicker-data-v-65f78e21{0%{opacity:0}50%{opacity:1}100%{opacity:0}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-col/u-col.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-col/u-col.js new file mode 100644 index 00000000..ff8e6208 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-col/u-col.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uview-ui/components/u-col/u-col"],{"1b9b":function(t,n,e){"use strict";e.r(n);var i=e("f52c"),u=e("8f87");for(var a in u)"default"!==a&&function(t){e.d(n,t,(function(){return u[t]}))}(a);e("a59f");var r,s=e("f0c5"),o=Object(s["a"])(u["default"],i["b"],i["c"],!1,null,"4a13efb0",null,!1,i["a"],r);n["default"]=o.exports},"8f87":function(t,n,e){"use strict";e.r(n);var i=e("9718"),u=e.n(i);for(var a in i)"default"!==a&&function(t){e.d(n,t,(function(){return i[t]}))}(a);n["default"]=u.a},9718:function(t,n,e){"use strict";(function(t){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var i=a(e("a34a")),u=a(e("863b"));function a(t){return t&&t.__esModule?t:{default:t}}function r(t,n,e,i,u,a,r){try{var s=t[a](r),o=s.value}catch(c){return void e(c)}s.done?n(o):Promise.resolve(o).then(i,u)}function s(t){return function(){var n=this,e=arguments;return new Promise((function(i,u){var a=t.apply(n,e);function s(t){r(a,i,u,s,o,"next",t)}function o(t){r(a,i,u,s,o,"throw",t)}s(void 0)}))}}var o={name:"u-col",mixins:[t.$u.mpMixin,t.$u.mixin,u.default],data:function(){return{width:0,parentData:{gutter:0},gridNum:12}},computed:{uJustify:function(){return"end"==this.justify||"start"==this.justify?"flex-"+this.justify:"around"==this.justify||"between"==this.justify?"space-"+this.justify:this.justify},uAlignItem:function(){return"top"==this.align?"flex-start":"bottom"==this.align?"flex-end":this.align},colStyle:function(){var n={paddingLeft:t.$u.addUnit(t.$u.getPx(this.parentData.gutter)/2),paddingRight:t.$u.addUnit(t.$u.getPx(this.parentData.gutter)/2),alignItems:this.uAlignItem,justifyContent:this.uJustify,textAlign:this.textAlign,flex:"0 0 ".concat(100/this.gridNum*this.span,"%"),marginLeft:100/12*this.offset+"%"};return t.$u.deepMerge(n,t.$u.addStyle(this.customStyle))}},mounted:function(){this.init()},methods:{init:function(){var t=this;return s(i.default.mark((function n(){return i.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return t.updateParentData(),n.next=3,t.parent.getComponentWidth();case 3:t.width=n.sent;case 4:case"end":return n.stop()}}),n)})))()},updateParentData:function(){this.getParentData("u-row")},clickHandler:function(t){this.$emit("click")}}};n.default=o}).call(this,e("543d")["default"])},a59f:function(t,n,e){"use strict";var i=e("cdaa"),u=e.n(i);u.a},cdaa:function(t,n,e){},f52c:function(t,n,e){"use strict";var i;e.d(n,"b",(function(){return u})),e.d(n,"c",(function(){return a})),e.d(n,"a",(function(){return i}));var u=function(){var t=this,n=t.$createElement,e=(t._self._c,t.__get_style([t.colStyle]));t.$mp.data=Object.assign({},{$root:{s0:e}})},a=[]}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uni_modules/uview-ui/components/u-col/u-col-create-component', + { + 'uni_modules/uview-ui/components/u-col/u-col-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("1b9b")) + }) + }, + [['uni_modules/uview-ui/components/u-col/u-col-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-col/u-col.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-col/u-col.json new file mode 100644 index 00000000..e8cfaaf8 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-col/u-col.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-col/u-col.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-col/u-col.wxml new file mode 100644 index 00000000..f165f811 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-col/u-col.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-col/u-col.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-col/u-col.wxss new file mode 100644 index 00000000..68e98762 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-col/u-col.wxss @@ -0,0 +1 @@ +view.data-v-4a13efb0, scroll-view.data-v-4a13efb0, swiper-item.data-v-4a13efb0{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-col.data-v-4a13efb0{padding:0;box-sizing:border-box;display:block}.u-col-0.data-v-4a13efb0{width:0}.u-col-1.data-v-4a13efb0{width:calc(100%/12)}.u-col-2.data-v-4a13efb0{width:calc(100%/12 * 2)}.u-col-3.data-v-4a13efb0{width:calc(100%/12 * 3)}.u-col-4.data-v-4a13efb0{width:calc(100%/12 * 4)}.u-col-5.data-v-4a13efb0{width:calc(100%/12 * 5)}.u-col-6.data-v-4a13efb0{width:calc(100%/12 * 6)}.u-col-7.data-v-4a13efb0{width:calc(100%/12 * 7)}.u-col-8.data-v-4a13efb0{width:calc(100%/12 * 8)}.u-col-9.data-v-4a13efb0{width:calc(100%/12 * 9)}.u-col-10.data-v-4a13efb0{width:calc(100%/12 * 10)}.u-col-11.data-v-4a13efb0{width:calc(100%/12 * 11)}.u-col-12.data-v-4a13efb0{width:calc(100%/12 * 12)} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-column-notice/u-column-notice.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-column-notice/u-column-notice.js new file mode 100644 index 00000000..46a061df --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-column-notice/u-column-notice.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uview-ui/components/u-column-notice/u-column-notice"],{"5c4b":function(t,n,e){"use strict";var i=e("d478"),u=e.n(i);u.a},bec7:function(t,n,e){"use strict";e.r(n);var i=e("ce56"),u=e.n(i);for(var c in i)"default"!==c&&function(t){e.d(n,t,(function(){return i[t]}))}(c);n["default"]=u.a},ce56:function(t,n,e){"use strict";(function(t){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var i=u(e("6c5c"));function u(t){return t&&t.__esModule?t:{default:t}}var c={mixins:[t.$u.mpMixin,t.$u.mixin,i.default],watch:{text:{immediate:!0,handler:function(n,e){t.$u.test.array(n)||t.$u.error("noticebar组件direction为column时,要求text参数为数组形式")}}},computed:{textStyle:function(){var n={};return n.color=this.color,n.fontSize=t.$u.addUnit(this.fontSize),n},vertical:function(){return"horizontal"!=this.mode}},data:function(){return{index:0}},methods:{noticeChange:function(t){this.index=t.detail.current},clickHandler:function(){this.$emit("click",this.index)},close:function(){this.$emit("close")}}};n.default=c}).call(this,e("543d")["default"])},d478:function(t,n,e){},df9e:function(t,n,e){"use strict";e.r(n);var i=e("fd97"),u=e("bec7");for(var c in u)"default"!==c&&function(t){e.d(n,t,(function(){return u[t]}))}(c);e("5c4b");var o,r=e("f0c5"),a=Object(r["a"])(u["default"],i["b"],i["c"],!1,null,"30156c80",null,!1,i["a"],o);n["default"]=a.exports},fd97:function(t,n,e){"use strict";e.d(n,"b",(function(){return u})),e.d(n,"c",(function(){return c})),e.d(n,"a",(function(){return i}));var i={uIcon:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(e.bind(null,"db8f"))}},u=function(){var t=this,n=t.$createElement,e=(t._self._c,t.__get_style([t.textStyle])),i=["link","closable"].includes(t.mode);t.$mp.data=Object.assign({},{$root:{s0:e,g0:i}})},c=[]}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uni_modules/uview-ui/components/u-column-notice/u-column-notice-create-component', + { + 'uni_modules/uview-ui/components/u-column-notice/u-column-notice-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("df9e")) + }) + }, + [['uni_modules/uview-ui/components/u-column-notice/u-column-notice-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-column-notice/u-column-notice.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-column-notice/u-column-notice.json new file mode 100644 index 00000000..42482321 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-column-notice/u-column-notice.json @@ -0,0 +1,6 @@ +{ + "usingComponents": { + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon" + }, + "component": true +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-column-notice/u-column-notice.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-column-notice/u-column-notice.wxml new file mode 100644 index 00000000..5f3946b2 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-column-notice/u-column-notice.wxml @@ -0,0 +1 @@ +{{item}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-column-notice/u-column-notice.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-column-notice/u-column-notice.wxss new file mode 100644 index 00000000..fe17e913 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-column-notice/u-column-notice.wxss @@ -0,0 +1 @@ +view.data-v-30156c80, scroll-view.data-v-30156c80, swiper-item.data-v-30156c80{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-notice.data-v-30156c80{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.u-notice__left-icon.data-v-30156c80{align-items:center;margin-right:5px}.u-notice__right-icon.data-v-30156c80{margin-left:5px;align-items:center}.u-notice__swiper.data-v-30156c80{height:16px;display:flex;flex-direction:row;align-items:center;flex:1}.u-notice__swiper__item.data-v-30156c80{display:flex;flex-direction:row;align-items:center;overflow:hidden}.u-notice__swiper__item__text.data-v-30156c80{font-size:14px;color:#f9ae3d} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-count-down/u-count-down.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-count-down/u-count-down.js new file mode 100644 index 00000000..af336b9a --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-count-down/u-count-down.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uview-ui/components/u-count-down/u-count-down"],{3719:function(t,i,e){"use strict";var n;e.d(i,"b",(function(){return u})),e.d(i,"c",(function(){return r})),e.d(i,"a",(function(){return n}));var u=function(){var t=this,i=t.$createElement;t._self._c},r=[]},"43c4":function(t,i,e){"use strict";var n=e("d59e"),u=e.n(n);u.a},"45da":function(t,i,e){"use strict";(function(t){Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;var n=r(e("04da")),u=e("3c4f");function r(t){return t&&t.__esModule?t:{default:t}}var a={name:"u-count-down",mixins:[t.$u.mpMixin,t.$u.mixin,n.default],data:function(){return{timer:null,timeData:(0,u.parseTimeData)(0),formattedTime:"0",runing:!1,endTime:0,remainTime:0}},watch:{time:function(t){this.reset()}},mounted:function(){this.init()},methods:{init:function(){this.reset()},start:function(){this.runing||(this.runing=!0,this.endTime=Date.now()+this.remainTime,this.toTick())},toTick:function(){this.millisecond?this.microTick():this.macroTick()},macroTick:function(){var t=this;this.clearTimeout(),this.timer=setTimeout((function(){var i=t.getRemainTime();(0,u.isSameSecond)(i,t.remainTime)&&0!==i||t.setRemainTime(i),0!==t.remainTime&&t.macroTick()}),30)},microTick:function(){var t=this;this.clearTimeout(),this.timer=setTimeout((function(){t.setRemainTime(t.getRemainTime()),0!==t.remainTime&&t.microTick()}),50)},getRemainTime:function(){return Math.max(this.endTime-Date.now(),0)},setRemainTime:function(t){this.remainTime=t;var i=(0,u.parseTimeData)(t);this.$emit("change",i),this.formattedTime=(0,u.parseFormat)(this.format,i),t<=0&&(this.pause(),this.$emit("finish"))},reset:function(){this.pause(),this.remainTime=this.time,this.setRemainTime(this.remainTime),this.autoStart&&this.start()},pause:function(){this.runing=!1,this.clearTimeout()},clearTimeout:function(t){function i(){return t.apply(this,arguments)}return i.toString=function(){return t.toString()},i}((function(){clearTimeout(this.timer),this.timer=null}))},beforeDestroy:function(){this.clearTimeout()}};i.default=a}).call(this,e("543d")["default"])},5213:function(t,i,e){"use strict";e.r(i);var n=e("3719"),u=e("53ef");for(var r in u)"default"!==r&&function(t){e.d(i,t,(function(){return u[t]}))}(r);e("43c4");var a,o=e("f0c5"),c=Object(o["a"])(u["default"],n["b"],n["c"],!1,null,"64dc7414",null,!1,n["a"],a);i["default"]=c.exports},"53ef":function(t,i,e){"use strict";e.r(i);var n=e("45da"),u=e.n(n);for(var r in n)"default"!==r&&function(t){e.d(i,t,(function(){return n[t]}))}(r);i["default"]=u.a},d59e:function(t,i,e){}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uni_modules/uview-ui/components/u-count-down/u-count-down-create-component', + { + 'uni_modules/uview-ui/components/u-count-down/u-count-down-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("5213")) + }) + }, + [['uni_modules/uview-ui/components/u-count-down/u-count-down-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-count-down/u-count-down.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-count-down/u-count-down.json new file mode 100644 index 00000000..e8cfaaf8 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-count-down/u-count-down.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-count-down/u-count-down.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-count-down/u-count-down.wxml new file mode 100644 index 00000000..1adbf951 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-count-down/u-count-down.wxml @@ -0,0 +1 @@ +{{formattedTime}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-count-down/u-count-down.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-count-down/u-count-down.wxss new file mode 100644 index 00000000..9a33d39e --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-count-down/u-count-down.wxss @@ -0,0 +1 @@ +view.data-v-64dc7414, scroll-view.data-v-64dc7414, swiper-item.data-v-64dc7414{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-count-down__text.data-v-64dc7414{color:#606266;font-size:15px;line-height:22px} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-datetime-picker/u-datetime-picker.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-datetime-picker/u-datetime-picker.js new file mode 100644 index 00000000..a86a4b87 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-datetime-picker/u-datetime-picker.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uview-ui/components/u-datetime-picker/u-datetime-picker"],{"0eed":function(t,e,n){"use strict";n.r(e);var r=n("3b54"),i=n.n(r);for(var a in r)"default"!==a&&function(t){n.d(e,t,(function(){return r[t]}))}(a);e["default"]=i.a},"10b9":function(t,e,n){"use strict";n.r(e);var r=n("8d4e"),i=n("0eed");for(var a in i)"default"!==a&&function(t){n.d(e,t,(function(){return i[t]}))}(a);n("da25");var u,o=n("f0c5"),s=Object(o["a"])(i["default"],r["b"],r["c"],!1,null,"0b6de055",null,!1,r["a"],u);e["default"]=s.exports},"3b54":function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=a(n("0272")),i=a(n("27b2"));function a(t){return t&&t.__esModule?t:{default:t}}function u(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function o(t,e){return d(t)||m(t,e)||c(t,e)||s()}function s(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function c(t,e){if(t){if("string"===typeof t)return l(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(t,e):void 0}}function l(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n1?(t.$u.error("请勿在过滤或格式化函数时添加数字"),0):n&&4==r[0].length?r[0]:r[0].length>2?(t.$u.error("请勿在过滤或格式化函数时添加数字"),0):r[0]},change:function(t){var e=t.indexs,n=t.values,r="";if("time"===this.mode)r="".concat(this.intercept(n[0][e[0]]),":").concat(this.intercept(n[1][e[1]]));else{var a=parseInt(this.intercept(n[0][e[0]],"year")),u=parseInt(this.intercept(n[1][e[1]])),o=parseInt(n[2]?this.intercept(n[2][e[2]]):1),s=0,c=0,l=(0,i.default)("".concat(a,"-").concat(u)).daysInMonth();"year-month"===this.mode&&(o=1),o=Math.min(l,o),"datetime"===this.mode&&(s=parseInt(this.intercept(n[3][e[3]])),c=parseInt(this.intercept(n[4][e[4]]))),r=Number(new Date(a,u-1,o,s,c))}r=this.correctValue(r),this.innerValue=r,this.updateColumnValue(r),this.$emit("change",{value:r,mode:this.mode})},updateColumnValue:function(t){this.innerValue=t,this.updateColumns(),this.updateIndexs(t)},updateIndexs:function(e){var n=[],r=this.formatter||this.innerFormatter,a=t.$u.padZero;if("time"===this.mode){var u=e.split(":");n=[r("hour",u[0]),r("minute",u[1])]}else{new Date(e);n=[r("year","".concat((0,i.default)(e).year())),r("month",a((0,i.default)(e).month()+1))],"date"===this.mode&&n.push(r("day",a((0,i.default)(e).date()))),"datetime"===this.mode&&n.push(r("day",a((0,i.default)(e).date())),r("hour",a((0,i.default)(e).hour())),r("minute",a((0,i.default)(e).minute())))}var o=this.columns.map((function(t,e){return Math.max(0,t.findIndex((function(t){return t===n[e]})))}));this.innerDefaultIndex=o},updateColumns:function(){var t=this.formatter||this.innerFormatter,e=this.getOriginColumns().map((function(e){return e.values.map((function(n){return t(e.type,n)}))}));this.columns=e},getOriginColumns:function(){var e=this,n=this.getRanges().map((function(n){var r=n.type,i=n.range,a=h(i[1]-i[0]+1,(function(e){var n=i[0]+e;return n="year"===r?"".concat(n):t.$u.padZero(n),n}));return e.filter&&(a=e.filter(r,a)),{type:r,values:a}}));return n},generateArray:function(t,e){return Array.from(new Array(e+1).keys()).slice(t)},correctValue:function(e){var n="time"!==this.mode;if(n&&!t.$u.test.date(e)?e=this.minDate:n||e||(e="".concat(t.$u.padZero(this.minHour),":").concat(t.$u.padZero(this.minMinute))),n)return e=(0,i.default)(e).isBefore((0,i.default)(this.minDate))?this.minDate:e,e=(0,i.default)(e).isAfter((0,i.default)(this.maxDate))?this.maxDate:e,e;if(-1===String(e).indexOf(":"))return t.$u.error("时间错误,请传递如12:24的格式");var r=e.split(":"),a=o(r,2),u=a[0],s=a[1];return u=t.$u.padZero(t.$u.range(this.minHour,this.maxHour,Number(u))),s=t.$u.padZero(t.$u.range(this.minMinute,this.maxMinute,Number(s))),"".concat(u,":").concat(s)},getRanges:function(){if("time"===this.mode)return[{type:"hour",range:[this.minHour,this.maxHour]},{type:"minute",range:[this.minMinute,this.maxMinute]}];var t=this.getBoundary("max",this.innerValue),e=t.maxYear,n=t.maxDate,r=t.maxMonth,i=t.maxHour,a=t.maxMinute,u=this.getBoundary("min",this.innerValue),o=u.minYear,s=u.minDate,c=u.minMonth,l=u.minHour,m=u.minMinute,d=[{type:"year",range:[o,e]},{type:"month",range:[c,r]},{type:"day",range:[s,n]},{type:"hour",range:[l,i]},{type:"minute",range:[m,a]}];return"date"===this.mode&&d.splice(3,2),"year-month"===this.mode&&d.splice(2,3),d},getBoundary:function(t,e){var n,r=new Date(e),a=new Date(this["".concat(t,"Date")]),o=(0,i.default)(a).year(),s=1,c=1,l=0,m=0;return"max"===t&&(s=12,c=(0,i.default)(r).daysInMonth(),l=23,m=59),(0,i.default)(r).year()===o&&(s=(0,i.default)(a).month()+1,(0,i.default)(r).month()+1===s&&(c=(0,i.default)(a).date(),(0,i.default)(r).date()===c&&(l=(0,i.default)(a).hour(),(0,i.default)(r).hour()===l&&(m=(0,i.default)(a).minute())))),n={},u(n,"".concat(t,"Year"),o),u(n,"".concat(t,"Month"),s),u(n,"".concat(t,"Date"),c),u(n,"".concat(t,"Hour"),l),u(n,"".concat(t,"Minute"),m),n}}};e.default=f}).call(this,n("543d")["default"])},"8d4e":function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return a})),n.d(e,"a",(function(){return r}));var r={uPicker:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-picker/u-picker")]).then(n.bind(null,"f070"))}},i=function(){var t=this,e=t.$createElement;t._self._c},a=[]},d13d:function(t,e,n){},da25:function(t,e,n){"use strict";var r=n("d13d"),i=n.n(r);i.a}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uni_modules/uview-ui/components/u-datetime-picker/u-datetime-picker-create-component', + { + 'uni_modules/uview-ui/components/u-datetime-picker/u-datetime-picker-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("10b9")) + }) + }, + [['uni_modules/uview-ui/components/u-datetime-picker/u-datetime-picker-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-datetime-picker/u-datetime-picker.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-datetime-picker/u-datetime-picker.json new file mode 100644 index 00000000..b8c6de9c --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-datetime-picker/u-datetime-picker.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "u-picker": "/uni_modules/uview-ui/components/u-picker/u-picker" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-datetime-picker/u-datetime-picker.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-datetime-picker/u-datetime-picker.wxml new file mode 100644 index 00000000..20650541 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-datetime-picker/u-datetime-picker.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-datetime-picker/u-datetime-picker.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-datetime-picker/u-datetime-picker.wxss new file mode 100644 index 00000000..b1a70a89 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-datetime-picker/u-datetime-picker.wxss @@ -0,0 +1 @@ +view.data-v-0b6de055, scroll-view.data-v-0b6de055, swiper-item.data-v-0b6de055{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-empty/u-empty.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-empty/u-empty.js new file mode 100644 index 00000000..86216b63 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-empty/u-empty.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uview-ui/components/u-empty/u-empty"],{"0d80":function(t,n,e){"use strict";var u=e("9ffb"),i=e.n(u);i.a},"2d15":function(t,n,e){"use strict";(function(t){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var u=i(e("7ef3"));function i(t){return t&&t.__esModule?t:{default:t}}var o={name:"u-empty",mixins:[t.$u.mpMixin,t.$u.mixin,u.default],data:function(){return{icons:{car:"购物车为空",page:"页面不存在",search:"没有搜索结果",address:"没有收货地址",wifi:"没有WiFi",order:"订单为空",coupon:"没有优惠券",favor:"暂无收藏",permission:"无权限",history:"无历史记录",news:"无新闻列表",message:"消息列表为空",list:"列表为空",data:"数据为空",comment:"暂无评论"}}},computed:{emptyStyle:function(){var n={};return n.marginTop=t.$u.addUnit(this.marginTop),t.$u.deepMerge(t.$u.addStyle(this.customStyle),n)},textStyle:function(){var n={};return n.color=this.textColor,n.fontSize=t.$u.addUnit(this.textSize),n},isSrc:function(){return this.icon.indexOf("/")>=0}}};n.default=o}).call(this,e("543d")["default"])},"3d35":function(t,n,e){"use strict";e.r(n);var u=e("2d15"),i=e.n(u);for(var o in u)"default"!==o&&function(t){e.d(n,t,(function(){return u[t]}))}(o);n["default"]=i.a},"687c":function(t,n,e){"use strict";e.r(n);var u=e("8b14"),i=e("3d35");for(var o in i)"default"!==o&&function(t){e.d(n,t,(function(){return i[t]}))}(o);e("0d80");var r,c=e("f0c5"),a=Object(c["a"])(i["default"],u["b"],u["c"],!1,null,"b55bbdec",null,!1,u["a"],r);n["default"]=a.exports},"8b14":function(t,n,e){"use strict";e.d(n,"b",(function(){return i})),e.d(n,"c",(function(){return o})),e.d(n,"a",(function(){return u}));var u={uIcon:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(e.bind(null,"db8f"))}},i=function(){var t=this,n=t.$createElement,e=(t._self._c,t.show?t.__get_style([t.emptyStyle]):null),u=t.show&&t.isSrc?t.$u.addUnit(t.width):null,i=t.show&&t.isSrc?t.$u.addUnit(t.height):null,o=t.show?t.__get_style([t.textStyle]):null;t.$mp.data=Object.assign({},{$root:{s0:e,g0:u,g1:i,s1:o}})},o=[]},"9ffb":function(t,n,e){}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uni_modules/uview-ui/components/u-empty/u-empty-create-component', + { + 'uni_modules/uview-ui/components/u-empty/u-empty-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("687c")) + }) + }, + [['uni_modules/uview-ui/components/u-empty/u-empty-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-empty/u-empty.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-empty/u-empty.json new file mode 100644 index 00000000..edd8f3b7 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-empty/u-empty.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-empty/u-empty.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-empty/u-empty.wxml new file mode 100644 index 00000000..355b33be --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-empty/u-empty.wxml @@ -0,0 +1 @@ +{{text?text:icons[mode]}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-empty/u-empty.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-empty/u-empty.wxss new file mode 100644 index 00000000..2d713f8f --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-empty/u-empty.wxss @@ -0,0 +1 @@ +view.data-v-b55bbdec, scroll-view.data-v-b55bbdec, swiper-item.data-v-b55bbdec{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-empty.data-v-b55bbdec{display:flex;flex-direction:row;flex-direction:column;justify-content:center;align-items:center}.u-empty__text.data-v-b55bbdec{display:flex;flex-direction:row;justify-content:center;align-items:center;margin-top:20rpx}.u-slot-wrap.data-v-b55bbdec{display:flex;flex-direction:row;justify-content:center;align-items:center;margin-top:20rpx} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-form-item/u-form-item.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-form-item/u-form-item.js new file mode 100644 index 00000000..b3b7dd9a --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-form-item/u-form-item.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uview-ui/components/u-form-item/u-form-item"],{"26c0":function(e,t,n){"use strict";n.r(t);var a=n("ad1d"),i=n("c866");for(var l in i)"default"!==l&&function(e){n.d(t,e,(function(){return i[e]}))}(l);n("ac23");var u,r=n("f0c5"),o=Object(r["a"])(i["default"],a["b"],a["c"],!1,null,"046b8d56",null,!1,a["a"],u);t["default"]=o.exports},"32b9":function(e,t,n){},"867d":function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i(n("a21f"));function i(e){return e&&e.__esModule?e:{default:e}}var l={name:"u-form-item",mixins:[e.$u.mpMixin,e.$u.mixin,a.default],data:function(){return{message:"",parentData:{labelPosition:"left",labelAlign:"left",labelStyle:{},labelWidth:45,errorType:"message"}}},computed:{propsLine:function(){return e.$u.props.line}},mounted:function(){this.init()},methods:{init:function(){this.updateParentData(),this.parent||e.$u.error("u-form-item需要结合u-form组件使用")},updateParentData:function(){this.getParentData("u-form")},clearValidate:function(){this.message=null},resetField:function(){var t=e.$u.getProperty(this.parent.originalModel,this.prop);e.$u.setProperty(this.parent.model,this.prop,t),this.message=null},clickHandler:function(){this.$emit("click")}}};t.default=l}).call(this,n("543d")["default"])},ac23:function(e,t,n){"use strict";var a=n("32b9"),i=n.n(a);i.a},ad1d:function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"c",(function(){return l})),n.d(t,"a",(function(){return a}));var a={uIcon:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(n.bind(null,"db8f"))},uLine:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-line/u-line")]).then(n.bind(null,"af68"))}},i=function(){var e=this,t=e.$createElement,n=(e._self._c,e.__get_style([e.$u.addStyle(e.customStyle),{flexDirection:"left"===e.parentData.labelPosition?"row":"column"}])),a=e.required||e.leftIcon||e.label?e.$u.addUnit(e.labelWidth||e.parentData.labelWidth):null,i=e.required||e.leftIcon||e.label?e.__get_style([e.parentData.labelStyle,{justifyContent:"left"===e.parentData.labelAlign?"flex-start":"center"===e.parentData.labelAlign?"center":"flex-end"}]):null,l=e.message&&"message"===e.parentData.errorType?e.$u.addUnit("top"===e.parentData.labelPosition?0:e.labelWidth||e.parentData.labelWidth):null;e.$mp.data=Object.assign({},{$root:{s0:n,g0:a,s1:i,g1:l}})},l=[]},c866:function(e,t,n){"use strict";n.r(t);var a=n("867d"),i=n.n(a);for(var l in a)"default"!==l&&function(e){n.d(t,e,(function(){return a[e]}))}(l);t["default"]=i.a}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uni_modules/uview-ui/components/u-form-item/u-form-item-create-component', + { + 'uni_modules/uview-ui/components/u-form-item/u-form-item-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("26c0")) + }) + }, + [['uni_modules/uview-ui/components/u-form-item/u-form-item-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-form-item/u-form-item.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-form-item/u-form-item.json new file mode 100644 index 00000000..da2368dc --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-form-item/u-form-item.json @@ -0,0 +1,7 @@ +{ + "component": true, + "usingComponents": { + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-line": "/uni_modules/uview-ui/components/u-line/u-line" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-form-item/u-form-item.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-form-item/u-form-item.wxml new file mode 100644 index 00000000..16fb8c79 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-form-item/u-form-item.wxml @@ -0,0 +1 @@ +*{{message}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-form-item/u-form-item.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-form-item/u-form-item.wxss new file mode 100644 index 00000000..158abedc --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-form-item/u-form-item.wxss @@ -0,0 +1 @@ +view.data-v-046b8d56, scroll-view.data-v-046b8d56, swiper-item.data-v-046b8d56{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-form-item.data-v-046b8d56{display:flex;flex-direction:column;font-size:14px;color:#303133}.u-form-item__body.data-v-046b8d56{display:flex;flex-direction:row;padding:10px 0}.u-form-item__body__left.data-v-046b8d56{display:flex;flex-direction:row;align-items:center}.u-form-item__body__left__content.data-v-046b8d56{position:relative;display:flex;flex-direction:row;align-items:center;padding-right:10rpx;flex:1}.u-form-item__body__left__content__icon.data-v-046b8d56{margin-right:8rpx}.u-form-item__body__left__content__required.data-v-046b8d56{position:absolute;left:-9px;color:#f56c6c;line-height:20px;font-size:20px;top:3px}.u-form-item__body__left__content__label.data-v-046b8d56{display:flex;flex-direction:row;align-items:center;flex:1;color:#303133;font-size:15px}.u-form-item__body__right.data-v-046b8d56{flex:1}.u-form-item__body__right__content.data-v-046b8d56{display:flex;flex-direction:row;align-items:center;flex:1}.u-form-item__body__right__content__slot.data-v-046b8d56{flex:1}.u-form-item__body__right__content__icon.data-v-046b8d56{margin-left:10rpx;color:#c0c4cc;font-size:30rpx}.u-form-item__body__right__message.data-v-046b8d56{font-size:12px;line-height:12px;color:#f56c6c} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-form/u-form.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-form/u-form.js new file mode 100644 index 00000000..2403429f --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-form/u-form.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uview-ui/components/u-form/u-form"],{"0ed2":function(t,n,e){"use strict";e.r(n);var r=e("8a09"),i=e.n(r);for(var o in r)"default"!==o&&function(t){e.d(n,t,(function(){return r[t]}))}(o);n["default"]=i.a},"8a09":function(t,n,e){"use strict";(function(t){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=a(e("a34a")),i=a(e("729c")),o=a(e("0e14"));function a(t){return t&&t.__esModule?t:{default:t}}function u(t){return d(t)||f(t)||c(t)||l()}function l(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function c(t,n){if(t){if("string"===typeof t)return s(t,n);var e=Object.prototype.toString.call(t).slice(8,-1);return"Object"===e&&t.constructor&&(e=t.constructor.name),"Map"===e||"Set"===e?Array.from(t):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?s(t,n):void 0}}function f(t){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}function d(t){if(Array.isArray(t))return s(t)}function s(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e2&&void 0!==i[2]?i[2]:null,a.$nextTick((function(){var r=[];n=[].concat(n),a.children.map((function(e){var i=[];if(n.includes(e.prop)){var l=t.$u.getProperty(a.model,e.prop),f=e.prop.split("."),d=f[f.length-1],s=a.formRules[e.prop];if(!s)return;for(var v=[].concat(s),h=0;h
\ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-gap/u-gap.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-gap/u-gap.js new file mode 100644 index 00000000..6e17209c --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-gap/u-gap.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uview-ui/components/u-gap/u-gap"],{"0c05":function(t,n,u){"use strict";u.r(n);var e=u("3d42"),a=u("f461");for(var i in a)"default"!==i&&function(t){u.d(n,t,(function(){return a[t]}))}(i);u("e368");var r,o=u("f0c5"),c=Object(o["a"])(a["default"],e["b"],e["c"],!1,null,"72836044",null,!1,e["a"],r);n["default"]=c.exports},"3d42":function(t,n,u){"use strict";var e;u.d(n,"b",(function(){return a})),u.d(n,"c",(function(){return i})),u.d(n,"a",(function(){return e}));var a=function(){var t=this,n=t.$createElement,u=(t._self._c,t.__get_style([t.gapStyle]));t.$mp.data=Object.assign({},{$root:{s0:u}})},i=[]},"41f7":function(t,n,u){"use strict";(function(t){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var e=a(u("c8ef"));function a(t){return t&&t.__esModule?t:{default:t}}var i={name:"u-gap",mixins:[t.$u.mpMixin,t.$u.mixin,e.default],computed:{gapStyle:function(){var n={backgroundColor:this.bgColor,height:t.$u.addUnit(this.height),marginTop:t.$u.addUnit(this.marginTop),marginBottom:t.$u.addUnit(this.marginBottom)};return t.$u.deepMerge(n,t.$u.addStyle(this.customStyle))}}};n.default=i}).call(this,u("543d")["default"])},"8d13":function(t,n,u){},e368:function(t,n,u){"use strict";var e=u("8d13"),a=u.n(e);a.a},f461:function(t,n,u){"use strict";u.r(n);var e=u("41f7"),a=u.n(e);for(var i in e)"default"!==i&&function(t){u.d(n,t,(function(){return e[t]}))}(i);n["default"]=a.a}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uni_modules/uview-ui/components/u-gap/u-gap-create-component', + { + 'uni_modules/uview-ui/components/u-gap/u-gap-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("0c05")) + }) + }, + [['uni_modules/uview-ui/components/u-gap/u-gap-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-gap/u-gap.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-gap/u-gap.json new file mode 100644 index 00000000..e8cfaaf8 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-gap/u-gap.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-gap/u-gap.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-gap/u-gap.wxml new file mode 100644 index 00000000..22a6c7d3 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-gap/u-gap.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-gap/u-gap.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-gap/u-gap.wxss new file mode 100644 index 00000000..4d83fcd3 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-gap/u-gap.wxss @@ -0,0 +1 @@ +view.data-v-72836044, scroll-view.data-v-72836044, swiper-item.data-v-72836044{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-grid-item/u-grid-item.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-grid-item/u-grid-item.js new file mode 100644 index 00000000..10b0f5c1 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-grid-item/u-grid-item.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uview-ui/components/u-grid-item/u-grid-item"],{"5d04":function(t,n,e){"use strict";var i=e("967d"),r=e.n(i);r.a},"5d25":function(t,n,e){"use strict";(function(t){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var i=a(e("a34a")),r=a(e("a9c0"));function a(t){return t&&t.__esModule?t:{default:t}}function u(t,n,e,i,r,a,u){try{var c=t[a](u),o=c.value}catch(s){return void e(s)}c.done?n(o):Promise.resolve(o).then(i,r)}function c(t){return function(){var n=this,e=arguments;return new Promise((function(i,r){var a=t.apply(n,e);function c(t){u(a,i,r,c,o,"next",t)}function o(t){u(a,i,r,c,o,"throw",t)}c(void 0)}))}}var o={name:"u-grid-item",mixins:[t.$u.mpMixin,t.$u.mixin,r.default],data:function(){return{parentData:{col:3,border:!0},classes:[]}},mounted:function(){this.init()},computed:{width:function(){return 100/Number(this.parentData.col)+"%"},itemStyle:function(){var n={background:this.bgColor,width:this.width};return t.$u.deepMerge(n,t.$u.addStyle(this.customStyle))}},methods:{init:function(){var n=this;t.$on("$uGridItem",(function(){n.gridItemClasses()})),this.updateParentData(),t.$emit("$uGridItem"),this.gridItemClasses()},updateParentData:function(){this.getParentData("u-grid")},clickHandler:function(){var t,n=this,e=this.name,i=null===(t=this.parent)||void 0===t?void 0:t.children;i&&null===this.name&&(e=i.findIndex((function(t){return t===n}))),this.parent&&this.parent.childClick(e),this.$emit("click",e)},getItemWidth:function(){var t=this;return c(i.default.mark((function n(){var e,r;return i.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(e=0,!t.parent){n.next=6;break}return n.next=4,t.getParentWidth();case 4:r=n.sent,e=r/Number(t.parentData.col)+"px";case 6:t.width=e;case 7:case"end":return n.stop()}}),n)})))()},getParentWidth:function(){},gridItemClasses:function(){var t=this;if(this.parentData.border){var n=[];this.parent.children.map((function(e,i){if(t===e){var r=t.parent.children.length;(i+1)%t.parentData.col!==0&&i+1!==r&&n.push("u-border-right");var a=r%t.parentData.col===0?t.parentData.col:r%t.parentData.col;i
\ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-grid-item/u-grid-item.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-grid-item/u-grid-item.wxss new file mode 100644 index 00000000..69ebc823 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-grid-item/u-grid-item.wxss @@ -0,0 +1 @@ +view.data-v-b1f995c2, scroll-view.data-v-b1f995c2, swiper-item.data-v-b1f995c2{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-grid-item.data-v-b1f995c2{align-items:center;justify-content:center;position:relative;flex-direction:column;box-sizing:border-box;display:flex;position:relative;float:left;margin-top:1rpx}.u-grid-item--hover-class.data-v-b1f995c2{opacity:.5} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-grid/u-grid.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-grid/u-grid.js new file mode 100644 index 00000000..ca34f13d --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-grid/u-grid.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uview-ui/components/u-grid/u-grid"],{"216b":function(t,e,n){"use strict";n.r(e);var i=n("712f"),u=n.n(i);for(var a in i)"default"!==a&&function(t){n.d(e,t,(function(){return i[t]}))}(a);e["default"]=u.a},"345b":function(t,e,n){},"712f":function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=u(n("b994"));function u(t){return t&&t.__esModule?t:{default:t}}var a={name:"u-grid",mixins:[t.$u.mpMixin,t.$u.mixin,i.default],data:function(){return{index:0,width:0}},watch:{parentData:function(){this.children.length&&this.children.map((function(t){"function"==typeof t.updateParentData&&t.updateParentData()}))}},created:function(){this.children=[]},computed:{parentData:function(){return[this.hoverClass,this.col,this.size,this.border]},gridStyle:function(){var e={};switch(this.align){case"left":e.justifyContent="flex-start";break;case"center":e.justifyContent="center";break;case"right":e.justifyContent="flex-end";break;default:e.justifyContent="flex-start"}return t.$u.deepMerge(e,t.$u.addStyle(this.customStyle))}},methods:{childClick:function(t){this.$emit("click",t)}}};e.default=a}).call(this,n("543d")["default"])},8892:function(t,e,n){"use strict";var i;n.d(e,"b",(function(){return u})),n.d(e,"c",(function(){return a})),n.d(e,"a",(function(){return i}));var u=function(){var t=this,e=t.$createElement,n=(t._self._c,t.__get_style([t.gridStyle]));t.$mp.data=Object.assign({},{$root:{s0:n}})},a=[]},ab6f:function(t,e,n){"use strict";n.r(e);var i=n("8892"),u=n("216b");for(var a in u)"default"!==a&&function(t){n.d(e,t,(function(){return u[t]}))}(a);n("ce11");var r,c=n("f0c5"),f=Object(c["a"])(u["default"],i["b"],i["c"],!1,null,"b8c43cdc",null,!1,i["a"],r);e["default"]=f.exports},ce11:function(t,e,n){"use strict";var i=n("345b"),u=n.n(i);u.a}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uni_modules/uview-ui/components/u-grid/u-grid-create-component', + { + 'uni_modules/uview-ui/components/u-grid/u-grid-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("ab6f")) + }) + }, + [['uni_modules/uview-ui/components/u-grid/u-grid-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-grid/u-grid.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-grid/u-grid.json new file mode 100644 index 00000000..e8cfaaf8 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-grid/u-grid.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-grid/u-grid.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-grid/u-grid.wxml new file mode 100644 index 00000000..eb59d4e1 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-grid/u-grid.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-grid/u-grid.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-grid/u-grid.wxss new file mode 100644 index 00000000..b523ec7d --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-grid/u-grid.wxss @@ -0,0 +1 @@ +view.data-v-b8c43cdc, scroll-view.data-v-b8c43cdc, swiper-item.data-v-b8c43cdc{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-grid.data-v-b8c43cdc{width:100%;position:relative;box-sizing:border-box;overflow:hidden;display:block;justify-content:center;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-icon/u-icon.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-icon/u-icon.js new file mode 100644 index 00000000..9ca54a01 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-icon/u-icon.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uview-ui/components/u-icon/u-icon"],{"13c5":function(t,i,n){"use strict";(function(t){Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;var e=l(n("63c7")),u=l(n("0b84"));function l(t){return t&&t.__esModule?t:{default:t}}var o={name:"u-icon",data:function(){return{}},mixins:[t.$u.mpMixin,t.$u.mixin,u.default],computed:{uClasses:function(){var i=[];return i.push(this.customPrefix+"-"+this.name),this.color&&t.$u.config.type.includes(this.color)&&i.push("u-icon__icon--"+this.color),i},iconStyle:function(){var i={};return i={fontSize:t.$u.addUnit(this.size),lineHeight:t.$u.addUnit(this.size),fontWeight:this.bold?"bold":"normal",top:t.$u.addUnit(this.top)},this.color&&!t.$u.config.type.includes(this.color)&&(i.color=this.color),i},isImg:function(){return-1!==this.name.indexOf("/")},imgStyle:function(){var i={};return i.width=this.width?t.$u.addUnit(this.width):t.$u.addUnit(this.size),i.height=this.height?t.$u.addUnit(this.height):t.$u.addUnit(this.size),i},icon:function(){return e.default["uicon-"+this.name]||this.name}},methods:{clickHandler:function(t){this.$emit("click",this.index),this.stop&&this.preventEvent(t)}}};i.default=o}).call(this,n("543d")["default"])},"5c4f":function(t,i,n){"use strict";var e=n("9cd5"),u=n.n(e);u.a},"7d27b":function(t,i,n){"use strict";var e;n.d(i,"b",(function(){return u})),n.d(i,"c",(function(){return l})),n.d(i,"a",(function(){return e}));var u=function(){var t=this,i=t.$createElement,n=(t._self._c,t.isImg?t.__get_style([t.imgStyle,t.$u.addStyle(t.customStyle)]):null),e=t.isImg?null:t.__get_style([t.iconStyle,t.$u.addStyle(t.customStyle)]),u=""!==t.label?t.$u.addUnit(t.labelSize):null,l=""!==t.label&&"right"==t.labelPos?t.$u.addUnit(t.space):null,o=""!==t.label&&"bottom"==t.labelPos?t.$u.addUnit(t.space):null,s=""!==t.label&&"left"==t.labelPos?t.$u.addUnit(t.space):null,c=""!==t.label&&"top"==t.labelPos?t.$u.addUnit(t.space):null;t.$mp.data=Object.assign({},{$root:{s0:n,s1:e,g0:u,g1:l,g2:o,g3:s,g4:c}})},l=[]},"9cd5":function(t,i,n){},db8f:function(t,i,n){"use strict";n.r(i);var e=n("7d27b"),u=n("ef7b");for(var l in u)"default"!==l&&function(t){n.d(i,t,(function(){return u[t]}))}(l);n("5c4f");var o,s=n("f0c5"),c=Object(s["a"])(u["default"],e["b"],e["c"],!1,null,"53601e10",null,!1,e["a"],o);i["default"]=c.exports},ef7b:function(t,i,n){"use strict";n.r(i);var e=n("13c5"),u=n.n(e);for(var l in e)"default"!==l&&function(t){n.d(i,t,(function(){return e[t]}))}(l);i["default"]=u.a}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uni_modules/uview-ui/components/u-icon/u-icon-create-component', + { + 'uni_modules/uview-ui/components/u-icon/u-icon-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("db8f")) + }) + }, + [['uni_modules/uview-ui/components/u-icon/u-icon-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-icon/u-icon.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-icon/u-icon.json new file mode 100644 index 00000000..e8cfaaf8 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-icon/u-icon.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-icon/u-icon.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-icon/u-icon.wxml new file mode 100644 index 00000000..c7c25191 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-icon/u-icon.wxml @@ -0,0 +1 @@ +{{icon}}{{label}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-icon/u-icon.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-icon/u-icon.wxss new file mode 100644 index 00000000..89480ef5 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-icon/u-icon.wxss @@ -0,0 +1 @@ +view.data-v-53601e10, scroll-view.data-v-53601e10, swiper-item.data-v-53601e10{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}@font-face{font-family:uicon-iconfont;src:url(https://at.alicdn.com/t/font_2225171_8kdcwk4po24.ttf) format("truetype")}.u-icon.data-v-53601e10{display:flex;align-items:center}.u-icon--left.data-v-53601e10{flex-direction:row-reverse;align-items:center}.u-icon--right.data-v-53601e10{flex-direction:row;align-items:center}.u-icon--top.data-v-53601e10{flex-direction:column-reverse;justify-content:center}.u-icon--bottom.data-v-53601e10{flex-direction:column;justify-content:center}.u-icon__icon.data-v-53601e10{font-family:uicon-iconfont;position:relative;display:flex;flex-direction:row;align-items:center}.u-icon__icon--primary.data-v-53601e10{color:#3c9cff}.u-icon__icon--success.data-v-53601e10{color:#5ac725}.u-icon__icon--error.data-v-53601e10{color:#f56c6c}.u-icon__icon--warning.data-v-53601e10{color:#f9ae3d}.u-icon__icon--info.data-v-53601e10{color:#909399}.u-icon__img.data-v-53601e10{height:auto;will-change:transform}.u-icon__label.data-v-53601e10{line-height:1} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-image/u-image.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-image/u-image.js new file mode 100644 index 00000000..d3670113 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-image/u-image.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uview-ui/components/u-image/u-image"],{"0b35":function(i,n,t){"use strict";(function(i){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=o(t("17a5"));function o(i){return i&&i.__esModule?i:{default:i}}var e={name:"u-image",mixins:[i.$u.mpMixin,i.$u.mixin,r.default],data:function(){return{isError:!1,loading:!0,opacity:1,durationTime:this.duration,backgroundStyle:{},show:!1}},watch:{src:{immediate:!0,handler:function(i){i?(this.isError=!1,this.loading=!0):this.isError=!0}}},computed:{wrapStyle:function(){var n={};return n.width=this.$u.addUnit(this.width),n.height=this.$u.addUnit(this.height),n.borderRadius="circle"==this.shape?"10000px":i.$u.addUnit(this.radius),n.overflow=this.borderRadius>0?"hidden":"visible",i.$u.deepMerge(n,i.$u.addStyle(this.customStyle))}},mounted:function(){this.show=!0},methods:{onClick:function(){this.$emit("click")},onErrorHandler:function(i){this.loading=!1,this.isError=!0,this.$emit("error",i)},onLoadHandler:function(i){this.loading=!1,this.isError=!1,this.$emit("load",i),this.removeBgColor()},removeBgColor:function(){this.backgroundStyle={backgroundColor:"transparent"}}}};n.default=e}).call(this,t("543d")["default"])},6475:function(i,n,t){"use strict";t.d(n,"b",(function(){return o})),t.d(n,"c",(function(){return e})),t.d(n,"a",(function(){return r}));var r={uTransition:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-transition/u-transition")]).then(t.bind(null,"5efe"))},uIcon:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(t.bind(null,"db8f"))}},o=function(){var i=this,n=i.$createElement,t=(i._self._c,i.__get_style([i.wrapStyle,i.backgroundStyle])),r=i.isError||"circle"==i.shape?null:i.$u.addUnit(i.radius),o=i.isError?null:i.$u.addUnit(i.width),e=i.isError?null:i.$u.addUnit(i.height),u=i.showLoading&&i.loading&&"circle"!=i.shape?i.$u.addUnit(i.radius):null,a=i.showLoading&&i.loading?i.$u.addUnit(i.width):null,d=i.showLoading&&i.loading?i.$u.addUnit(i.height):null,s=i.showError&&i.isError&&!i.loading&&"circle"!=i.shape?i.$u.addUnit(i.radius):null,l=i.showError&&i.isError&&!i.loading?i.$u.addUnit(i.width):null,c=i.showError&&i.isError&&!i.loading?i.$u.addUnit(i.height):null;i.$mp.data=Object.assign({},{$root:{s0:t,g0:r,g1:o,g2:e,g3:u,g4:a,g5:d,g6:s,g7:l,g8:c}})},e=[]},"9c89":function(i,n,t){"use strict";t.r(n);var r=t("6475"),o=t("a03b");for(var e in o)"default"!==e&&function(i){t.d(n,i,(function(){return o[i]}))}(e);t("bb71");var u,a=t("f0c5"),d=Object(a["a"])(o["default"],r["b"],r["c"],!1,null,"d7bd0f22",null,!1,r["a"],u);n["default"]=d.exports},a03b:function(i,n,t){"use strict";t.r(n);var r=t("0b35"),o=t.n(r);for(var e in r)"default"!==e&&function(i){t.d(n,i,(function(){return r[i]}))}(e);n["default"]=o.a},bb71:function(i,n,t){"use strict";var r=t("dfe2"),o=t.n(r);o.a},dfe2:function(i,n,t){}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uni_modules/uview-ui/components/u-image/u-image-create-component', + { + 'uni_modules/uview-ui/components/u-image/u-image-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("9c89")) + }) + }, + [['uni_modules/uview-ui/components/u-image/u-image-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-image/u-image.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-image/u-image.json new file mode 100644 index 00000000..5d75cc39 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-image/u-image.json @@ -0,0 +1,7 @@ +{ + "component": true, + "usingComponents": { + "u-transition": "/uni_modules/uview-ui/components/u-transition/u-transition", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-image/u-image.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-image/u-image.wxml new file mode 100644 index 00000000..08948a7f --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-image/u-image.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-image/u-image.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-image/u-image.wxss new file mode 100644 index 00000000..77231a91 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-image/u-image.wxss @@ -0,0 +1 @@ +view.data-v-d7bd0f22, scroll-view.data-v-d7bd0f22, swiper-item.data-v-d7bd0f22{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-image.data-v-d7bd0f22{position:relative;transition:opacity .5s ease-in-out}.u-image__image.data-v-d7bd0f22{width:100%;height:100%}.u-image__loading.data-v-d7bd0f22, .u-image__error.data-v-d7bd0f22{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;background-color:#f3f4f6;color:#909193;font-size:46rpx} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-input/u-input.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-input/u-input.js new file mode 100644 index 00000000..0841c764 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-input/u-input.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uview-ui/components/u-input/u-input"],{"545f":function(n,t,e){},5786:function(n,t,e){"use strict";(function(n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=u(e("4650"));function u(n){return n&&n.__esModule?n:{default:n}}var r={name:"u-input",mixins:[n.$u.mpMixin,n.$u.mixin,i.default],data:function(){return{innerValue:"",focused:!1,firstChange:!0,changeFromInner:!1,innerFormatter:function(n){return n}}},watch:{value:{immediate:!0,handler:function(n,t){this.innerValue=n,this.firstChange=!1,this.changeFromInner=!1}}},computed:{isShowClear:function(){var n=this.clearable,t=this.readonly,e=this.focused,i=this.innerValue;return!!n&&!t&&!!e&&""!==i},inputClass:function(){var n=[],t=this.border,e=(this.disabled,this.shape);return"surround"===t&&(n=n.concat(["u-border","u-input--radius"])),n.push("u-input--".concat(e)),"bottom"===t&&(n=n.concat(["u-border-bottom","u-input--no-radius"])),n.join(" ")},wrapperStyle:function(){var t={};return this.disabled&&(t.backgroundColor=this.disabledColor),"none"===this.border?t.padding="0":(t.paddingTop="6px",t.paddingBottom="6px",t.paddingLeft="9px",t.paddingRight="9px"),n.$u.deepMerge(t,n.$u.addStyle(this.customStyle))},inputStyle:function(){var t={color:this.color,fontSize:n.$u.addUnit(this.fontSize),textAlign:this.inputAlign};return t}},methods:{setFormatter:function(n){this.innerFormatter=n},onInput:function(n){var t=this,e=n.detail||{},i=e.value,u=void 0===i?"":i,r=this.formatter||this.innerFormatter,o=r(u);this.innerValue=u,this.$nextTick((function(){t.innerValue=o,t.valueChange()}))},onBlur:function(t){var e=this;this.$emit("blur",t.detail.value),n.$u.sleep(50).then((function(){e.focused=!1})),n.$u.formValidate(this,"blur")},onFocus:function(n){this.focused=!0,this.$emit("focus")},onConfirm:function(n){this.$emit("confirm",this.innerValue)},onkeyboardheightchange:function(){this.$emit("keyboardheightchange")},valueChange:function(){var t=this,e=this.innerValue;this.$nextTick((function(){t.$emit("input",e),t.changeFromInner=!0,t.$emit("change",e),n.$u.formValidate(t,"change")}))},onClear:function(){var n=this;this.innerValue="",this.$nextTick((function(){n.valueChange(),n.$emit("clear")}))},clickHandler:function(){}}};t.default=r}).call(this,e("543d")["default"])},"61d0":function(n,t,e){"use strict";e.r(t);var i=e("ff58"),u=e("be73");for(var r in u)"default"!==r&&function(n){e.d(t,n,(function(){return u[n]}))}(r);e("95d1");var o,a=e("f0c5"),c=Object(a["a"])(u["default"],i["b"],i["c"],!1,null,"feb86bbe",null,!1,i["a"],o);t["default"]=c.exports},"95d1":function(n,t,e){"use strict";var i=e("545f"),u=e.n(i);u.a},be73:function(n,t,e){"use strict";e.r(t);var i=e("5786"),u=e.n(i);for(var r in i)"default"!==r&&function(n){e.d(t,n,(function(){return i[n]}))}(r);t["default"]=u.a},ff58:function(n,t,e){"use strict";e.d(t,"b",(function(){return u})),e.d(t,"c",(function(){return r})),e.d(t,"a",(function(){return i}));var i={uIcon:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(e.bind(null,"db8f"))}},u=function(){var n=this,t=n.$createElement,e=(n._self._c,n.__get_style([n.wrapperStyle])),i=n.__get_style([n.inputStyle]);n.$mp.data=Object.assign({},{$root:{s0:e,s1:i}})},r=[]}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uni_modules/uview-ui/components/u-input/u-input-create-component', + { + 'uni_modules/uview-ui/components/u-input/u-input-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("61d0")) + }) + }, + [['uni_modules/uview-ui/components/u-input/u-input-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-input/u-input.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-input/u-input.json new file mode 100644 index 00000000..edd8f3b7 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-input/u-input.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-input/u-input.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-input/u-input.wxml new file mode 100644 index 00000000..b3f2e02d --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-input/u-input.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-input/u-input.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-input/u-input.wxss new file mode 100644 index 00000000..c7282db0 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-input/u-input.wxss @@ -0,0 +1 @@ +view.data-v-feb86bbe, scroll-view.data-v-feb86bbe, swiper-item.data-v-feb86bbe{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-input.data-v-feb86bbe{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex:1}.u-input--radius.data-v-feb86bbe, .u-input--square.data-v-feb86bbe{border-radius:4px}.u-input--no-radius.data-v-feb86bbe{border-radius:0}.u-input--circle.data-v-feb86bbe{border-radius:100px}.u-input__content.data-v-feb86bbe{flex:1;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.u-input__content__field-wrapper.data-v-feb86bbe{position:relative;display:flex;flex-direction:row;margin:0;flex:1}.u-input__content__field-wrapper__field.data-v-feb86bbe{line-height:26px;text-align:left;color:#303133;height:24px;font-size:15px;flex:1}.u-input__content__clear.data-v-feb86bbe{width:20px;height:20px;border-radius:100px;background-color:#c6c7cb;display:flex;flex-direction:row;align-items:center;justify-content:center;-webkit-transform:scale(.82);transform:scale(.82);margin-left:4px}.u-input__content__subfix-icon.data-v-feb86bbe{margin-left:4px}.u-input__content__prefix-icon.data-v-feb86bbe{margin-right:4px} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-line-progress/u-line-progress.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-line-progress/u-line-progress.js new file mode 100644 index 00000000..946cd2c0 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-line-progress/u-line-progress.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uview-ui/components/u-line-progress/u-line-progress"],{"02f6":function(t,e,n){"use strict";n.r(e);var i=n("acdc"),r=n("3028");for(var u in r)"default"!==u&&function(t){n.d(e,t,(function(){return r[t]}))}(u);n("72d9");var s,o=n("f0c5"),a=Object(o["a"])(r["default"],i["b"],i["c"],!1,null,"79f12130",null,!1,i["a"],s);e["default"]=a.exports},"1a34":function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n("bbd6"));function r(t){return t&&t.__esModule?t:{default:t}}var u={name:"u-line-progress",mixins:[t.$u.mpMixin,t.$u.mixin,i.default],data:function(){return{lineWidth:0}},watch:{percentage:function(t){this.resizeProgressWidth()}},computed:{progressStyle:function(){var e={};return e.width=this.lineWidth,e.backgroundColor=this.activeColor,e.height=t.$u.addUnit(this.height),e},innserPercentage:function(){return t.$u.range(0,100,this.percentage)}},mounted:function(){this.init()},methods:{init:function(){var e=this;t.$u.sleep(20).then((function(){e.resizeProgressWidth()}))},getProgressWidth:function(){return this.$uGetRect(".u-line-progress__background")},resizeProgressWidth:function(){var t=this;this.getProgressWidth().then((function(e){var n=e.width;t.lineWidth=n*t.innserPercentage/100+"px"}))}}};e.default=u}).call(this,n("543d")["default"])},3028:function(t,e,n){"use strict";n.r(e);var i=n("1a34"),r=n.n(i);for(var u in i)"default"!==u&&function(t){n.d(e,t,(function(){return i[t]}))}(u);e["default"]=r.a},"72d9":function(t,e,n){"use strict";var i=n("b8a4"),r=n.n(i);r.a},acdc:function(t,e,n){"use strict";var i;n.d(e,"b",(function(){return r})),n.d(e,"c",(function(){return u})),n.d(e,"a",(function(){return i}));var r=function(){var t=this,e=t.$createElement,n=(t._self._c,t.__get_style([t.$u.addStyle(t.customStyle)])),i=t.$u.addUnit(t.height),r=t.__get_style([t.progressStyle]);t.$mp.data=Object.assign({},{$root:{s0:n,g0:i,s1:r}})},u=[]},b8a4:function(t,e,n){}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uni_modules/uview-ui/components/u-line-progress/u-line-progress-create-component', + { + 'uni_modules/uview-ui/components/u-line-progress/u-line-progress-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("02f6")) + }) + }, + [['uni_modules/uview-ui/components/u-line-progress/u-line-progress-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-line-progress/u-line-progress.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-line-progress/u-line-progress.json new file mode 100644 index 00000000..e8cfaaf8 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-line-progress/u-line-progress.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-line-progress/u-line-progress.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-line-progress/u-line-progress.wxml new file mode 100644 index 00000000..f5651c44 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-line-progress/u-line-progress.wxml @@ -0,0 +1 @@ +{{innserPercentage+'%'}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-line-progress/u-line-progress.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-line-progress/u-line-progress.wxss new file mode 100644 index 00000000..d705007b --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-line-progress/u-line-progress.wxss @@ -0,0 +1 @@ +view.data-v-79f12130, scroll-view.data-v-79f12130, swiper-item.data-v-79f12130{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-line-progress.data-v-79f12130{align-items:stretch;position:relative;display:flex;flex-direction:row;flex:1;overflow:hidden;border-radius:100px}.u-line-progress__background.data-v-79f12130{background-color:#ececec;border-radius:100px;flex:1}.u-line-progress__line.data-v-79f12130{position:absolute;top:0;left:0;bottom:0;align-items:center;display:flex;flex-direction:row;color:#fff;border-radius:100px;transition:width .5s ease;justify-content:flex-end}.u-line-progress__text.data-v-79f12130{font-size:10px;align-items:center;text-align:right;color:#fff;margin-right:5px;-webkit-transform:scale(.9);transform:scale(.9)} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-line/u-line.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-line/u-line.js new file mode 100644 index 00000000..b58e7e3e --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-line/u-line.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uview-ui/components/u-line/u-line"],{"19fd":function(t,e,n){},"4e2a":function(t,e,n){"use strict";var i;n.d(e,"b",(function(){return a})),n.d(e,"c",(function(){return r})),n.d(e,"a",(function(){return i}));var a=function(){var t=this,e=t.$createElement,n=(t._self._c,t.__get_style([t.lineStyle]));t.$mp.data=Object.assign({},{$root:{s0:n}})},r=[]},a6a3:function(t,e,n){"use strict";n.r(e);var i=n("a7ac"),a=n.n(i);for(var r in i)"default"!==r&&function(t){n.d(e,t,(function(){return i[t]}))}(r);e["default"]=a.a},a7ac:function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=a(n("5464"));function a(t){return t&&t.__esModule?t:{default:t}}var r={name:"u-line",mixins:[t.$u.mpMixin,t.$u.mixin,i.default],computed:{lineStyle:function(){var e={};return e.margin=this.margin,"row"===this.direction?(e.borderBottomWidth="1px",e.borderBottomStyle=this.dashed?"dashed":"solid",e.width=t.$u.addUnit(this.length),this.hairline&&(e.transform="scaleY(0.5)")):(e.borderLeftWidth="1px",e.borderLeftStyle=this.dashed?"dashed":"solid",e.height=t.$u.addUnit(this.length),this.hairline&&(e.transform="scaleX(0.5)")),e.borderColor=this.color,t.$u.deepMerge(e,t.$u.addStyle(this.customStyle))}}};e.default=r}).call(this,n("543d")["default"])},af68:function(t,e,n){"use strict";n.r(e);var i=n("4e2a"),a=n("a6a3");for(var r in a)"default"!==r&&function(t){n.d(e,t,(function(){return a[t]}))}(r);n("d782");var u,o=n("f0c5"),d=Object(o["a"])(a["default"],i["b"],i["c"],!1,null,"408c4a9a",null,!1,i["a"],u);e["default"]=d.exports},d782:function(t,e,n){"use strict";var i=n("19fd"),a=n.n(i);a.a}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uni_modules/uview-ui/components/u-line/u-line-create-component', + { + 'uni_modules/uview-ui/components/u-line/u-line-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("af68")) + }) + }, + [['uni_modules/uview-ui/components/u-line/u-line-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-line/u-line.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-line/u-line.json new file mode 100644 index 00000000..e8cfaaf8 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-line/u-line.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-line/u-line.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-line/u-line.wxml new file mode 100644 index 00000000..8481c914 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-line/u-line.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-line/u-line.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-line/u-line.wxss new file mode 100644 index 00000000..97ff120d --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-line/u-line.wxss @@ -0,0 +1 @@ +view.data-v-408c4a9a, scroll-view.data-v-408c4a9a, swiper-item.data-v-408c4a9a{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-line.data-v-408c4a9a{vertical-align:middle} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-link/u-link.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-link/u-link.js new file mode 100644 index 00000000..1e6d9289 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-link/u-link.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uview-ui/components/u-link/u-link"],{"148b":function(t,n,e){"use strict";var i;e.d(n,"b",(function(){return u})),e.d(n,"c",(function(){return o})),e.d(n,"a",(function(){return i}));var u=function(){var t=this,n=t.$createElement,e=(t._self._c,t.__get_style([t.linkStyle,t.$u.addStyle(t.customStyle)]));t.$mp.data=Object.assign({},{$root:{s0:e}})},o=[]},"623c":function(t,n,e){"use strict";e.r(n);var i=e("148b"),u=e("fdff");for(var o in u)"default"!==o&&function(t){e.d(n,t,(function(){return u[t]}))}(o);e("9559");var c,a=e("f0c5"),f=Object(a["a"])(u["default"],i["b"],i["c"],!1,null,"0f0cb6d2",null,!1,i["a"],c);n["default"]=f.exports},"7f09":function(t,n,e){},9559:function(t,n,e){"use strict";var i=e("7f09"),u=e.n(i);u.a},"96c7":function(t,n,e){"use strict";(function(t){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var i=u(e("9c50"));function u(t){return t&&t.__esModule?t:{default:t}}var o={name:"u-link",mixins:[t.$u.mpMixin,t.$u.mixin,i.default],computed:{linkStyle:function(){var n={color:this.color,fontSize:t.$u.addUnit(this.fontSize),lineHeight:t.$u.addUnit(t.$u.getPx(this.fontSize)+2),textDecoration:this.underLine?"underline":"none"};return n}},methods:{openLink:function(){var n=this;t.setClipboardData({data:this.href,success:function(){t.hideToast(),n.$nextTick((function(){t.$u.toast(n.mpTips)}))}}),this.$emit("click")}}};n.default=o}).call(this,e("543d")["default"])},fdff:function(t,n,e){"use strict";e.r(n);var i=e("96c7"),u=e.n(i);for(var o in i)"default"!==o&&function(t){e.d(n,t,(function(){return i[t]}))}(o);n["default"]=u.a}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uni_modules/uview-ui/components/u-link/u-link-create-component', + { + 'uni_modules/uview-ui/components/u-link/u-link-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("623c")) + }) + }, + [['uni_modules/uview-ui/components/u-link/u-link-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-link/u-link.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-link/u-link.json new file mode 100644 index 00000000..e8cfaaf8 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-link/u-link.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-link/u-link.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-link/u-link.wxml new file mode 100644 index 00000000..acb9f2dc --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-link/u-link.wxml @@ -0,0 +1 @@ +{{text}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-link/u-link.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-link/u-link.wxss new file mode 100644 index 00000000..1f47a74c --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-link/u-link.wxss @@ -0,0 +1 @@ +view.data-v-0f0cb6d2, scroll-view.data-v-0f0cb6d2, swiper-item.data-v-0f0cb6d2{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-link.data-v-0f0cb6d2{line-height:1;display:flex;flex-direction:row;flex-wrap:wrap;flex:1} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-list-item/u-list-item.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-list-item/u-list-item.js new file mode 100644 index 00000000..07bf41be --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-list-item/u-list-item.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uview-ui/components/u-list-item/u-list-item"],{"0169":function(t,e,n){},"31c9":function(t,e,n){"use strict";var i;n.d(e,"b",(function(){return u})),n.d(e,"c",(function(){return r})),n.d(e,"a",(function(){return i}));var u=function(){var t=this,e=t.$createElement;t._self._c},r=[]},"9c25":function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=u(n("d558"));function u(t){return t&&t.__esModule?t:{default:t}}var r={name:"u-list-item",mixins:[t.$u.mpMixin,t.$u.mixin,i.default],data:function(){return{rect:{},index:0,show:!0,sys:t.$u.sys()}},computed:{},inject:["uList"],watch:{"uList.innerScrollTop":function(t){var e=this.uList.preLoadScreen,n=this.sys.windowHeight;t<=n*e?this.parent.updateOffsetFromChild(0):this.rect.top<=t-n*e&&this.parent.updateOffsetFromChild(this.rect.top)}},created:function(){this.parent={}},mounted:function(){this.init()},methods:{init:function(){this.updateParentData(),this.index=this.parent.children.indexOf(this),this.resize()},updateParentData:function(){this.getParentData("u-list")},resize:function(){var t=this;this.queryRect("u-list-item-".concat(this.anchor)).then((function(e){var n=t.parent.children[t.index-1];t.rect=e;var i=t.uList.preLoadScreen,u=t.sys.windowHeight;n&&(t.rect.top=n.rect.top+n.rect.height),e.top>=t.uList.innerScrollTop+(1+i)*u&&(t.show=!1)}))},queryRect:function(t){var e=this;return new Promise((function(n){e.$uGetRect(".".concat(t)).then((function(t){n(t)}))}))}}};e.default=r}).call(this,n("543d")["default"])},a104:function(t,e,n){"use strict";n.r(e);var i=n("9c25"),u=n.n(i);for(var r in i)"default"!==r&&function(t){n.d(e,t,(function(){return i[t]}))}(r);e["default"]=u.a},e017:function(t,e,n){"use strict";n.r(e);var i=n("31c9"),u=n("a104");for(var r in u)"default"!==r&&function(t){n.d(e,t,(function(){return u[t]}))}(r);n("e799");var c,a=n("f0c5"),s=Object(a["a"])(u["default"],i["b"],i["c"],!1,null,"1831a5db",null,!1,i["a"],c);e["default"]=s.exports},e799:function(t,e,n){"use strict";var i=n("0169"),u=n.n(i);u.a}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uni_modules/uview-ui/components/u-list-item/u-list-item-create-component', + { + 'uni_modules/uview-ui/components/u-list-item/u-list-item-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("e017")) + }) + }, + [['uni_modules/uview-ui/components/u-list-item/u-list-item-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-list-item/u-list-item.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-list-item/u-list-item.json new file mode 100644 index 00000000..e8cfaaf8 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-list-item/u-list-item.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-list-item/u-list-item.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-list-item/u-list-item.wxml new file mode 100644 index 00000000..378f5d02 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-list-item/u-list-item.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-list-item/u-list-item.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-list-item/u-list-item.wxss new file mode 100644 index 00000000..0d51ae7e --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-list-item/u-list-item.wxss @@ -0,0 +1 @@ +view.data-v-1831a5db, scroll-view.data-v-1831a5db, swiper-item.data-v-1831a5db{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-list/u-list.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-list/u-list.js new file mode 100644 index 00000000..f20e7168 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-list/u-list.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uview-ui/components/u-list/u-list"],{"0846":function(t,e,n){"use strict";var i=n("d196"),o=n.n(i);o.a},"2de1":function(t,e,n){"use strict";n.r(e);var i=n("c28e"),o=n("86d0");for(var u in o)"default"!==u&&function(t){n.d(e,t,(function(){return o[t]}))}(u);n("0846");var r,s=n("f0c5"),l=Object(s["a"])(o["default"],i["b"],i["c"],!1,null,"f501f07a",null,!1,i["a"],r);e["default"]=l.exports},"6dde":function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=o(n("08c1"));function o(t){return t&&t.__esModule?t:{default:t}}var u={name:"u-list",mixins:[t.$u.mpMixin,t.$u.mixin,i.default],watch:{scrollIntoView:function(t){this.scrollIntoViewById(t)}},data:function(){return{innerScrollTop:0,offset:0,sys:t.$u.sys()}},computed:{listStyle:function(){var e={},n=t.$u.addUnit;return 0!=this.width&&(e.width=n(this.width)),0!=this.height&&(e.height=n(this.height)),e.height||(e.height=n(this.sys.windowHeight,"px")),t.$u.deepMerge(e,t.$u.addStyle(this.customStyle))}},provide:function(){return{uList:this}},created:function(){this.refs=[],this.children=[],this.anchors=[]},mounted:function(){},methods:{updateOffsetFromChild:function(t){this.offset=t},onScroll:function(t){var e=0;e=t.detail.scrollTop,this.innerScrollTop=e,this.$emit("scroll",Math.abs(e))},scrollIntoViewById:function(t){},scrolltolower:function(e){var n=this;t.$u.sleep(30).then((function(){n.$emit("scrolltolower")}))},scrolltoupper:function(e){var n=this;t.$u.sleep(30).then((function(){n.$emit("scrolltoupper"),n.offset=0}))}}};e.default=u}).call(this,n("543d")["default"])},"86d0":function(t,e,n){"use strict";n.r(e);var i=n("6dde"),o=n.n(i);for(var u in i)"default"!==u&&function(t){n.d(e,t,(function(){return i[t]}))}(u);e["default"]=o.a},c28e:function(t,e,n){"use strict";var i;n.d(e,"b",(function(){return o})),n.d(e,"c",(function(){return u})),n.d(e,"a",(function(){return i}));var o=function(){var t=this,e=t.$createElement,n=(t._self._c,t.__get_style([t.listStyle])),i=Number(t.scrollTop),o=Number(t.lowerThreshold),u=Number(t.upperThreshold);t.$mp.data=Object.assign({},{$root:{s0:n,m0:i,m1:o,m2:u}})},u=[]},d196:function(t,e,n){}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uni_modules/uview-ui/components/u-list/u-list-create-component', + { + 'uni_modules/uview-ui/components/u-list/u-list-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("2de1")) + }) + }, + [['uni_modules/uview-ui/components/u-list/u-list-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-list/u-list.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-list/u-list.json new file mode 100644 index 00000000..e8cfaaf8 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-list/u-list.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-list/u-list.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-list/u-list.wxml new file mode 100644 index 00000000..70d16ace --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-list/u-list.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-list/u-list.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-list/u-list.wxss new file mode 100644 index 00000000..efaa7784 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-list/u-list.wxss @@ -0,0 +1 @@ +view.data-v-f501f07a, scroll-view.data-v-f501f07a, swiper-item.data-v-f501f07a{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-list.data-v-f501f07a{display:flex;flex-direction:column} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-loading-icon/u-loading-icon.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-loading-icon/u-loading-icon.js new file mode 100644 index 00000000..519f1bac --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-loading-icon/u-loading-icon.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uview-ui/components/u-loading-icon/u-loading-icon"],{"15c5":function(n,t,e){"use strict";e.r(t);var i=e("6b58"),u=e("9105");for(var o in u)"default"!==o&&function(n){e.d(t,n,(function(){return u[n]}))}(o);e("df17");var a,r=e("f0c5"),d=Object(r["a"])(u["default"],i["b"],i["c"],!1,null,"770e8abd",null,!1,i["a"],a);t["default"]=d.exports},"6b58":function(n,t,e){"use strict";var i;e.d(t,"b",(function(){return u})),e.d(t,"c",(function(){return o})),e.d(t,"a",(function(){return i}));var u=function(){var n=this,t=n.$createElement,e=(n._self._c,n.show?n.__get_style([n.$u.addStyle(n.customStyle)]):null),i=n.show&&!n.webviewHide?n.$u.addUnit(n.size):null,u=n.show&&!n.webviewHide?n.$u.addUnit(n.size):null,o=n.show&&n.text?n.$u.addUnit(n.textSize):null;n.$mp.data=Object.assign({},{$root:{s0:e,g0:i,g1:u,g2:o}})},o=[]},9105:function(n,t,e){"use strict";e.r(t);var i=e("f31d"),u=e.n(i);for(var o in i)"default"!==o&&function(n){e.d(t,n,(function(){return i[n]}))}(o);t["default"]=u.a},b1a8:function(n,t,e){},df17:function(n,t,e){"use strict";var i=e("b1a8"),u=e.n(i);u.a},f31d:function(n,t,e){"use strict";(function(n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=u(e("6f2a"));function u(n){return n&&n.__esModule?n:{default:n}}var o={name:"u-loading-icon",mixins:[n.$u.mpMixin,n.$u.mixin,i.default],data:function(){return{array12:Array.from({length:12}),aniAngel:360,webviewHide:!1,loading:!1}},computed:{otherBorderColor:function(){var t=n.$u.colorGradient(this.color,"#ffffff",100)[80];return"circle"===this.mode?this.inactiveColor?this.inactiveColor:t:"transparent"}},watch:{show:function(n){}},mounted:function(){this.init()},methods:{init:function(){setTimeout((function(){}),20)},addEventListenerToWebview:function(){var n=this,t=getCurrentPages(),e=t[t.length-1],i=e.$getAppWebview();i.addEventListener("hide",(function(){n.webviewHide=!0})),i.addEventListener("show",(function(){n.webviewHide=!1}))}}};t.default=o}).call(this,e("543d")["default"])}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uni_modules/uview-ui/components/u-loading-icon/u-loading-icon-create-component', + { + 'uni_modules/uview-ui/components/u-loading-icon/u-loading-icon-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("15c5")) + }) + }, + [['uni_modules/uview-ui/components/u-loading-icon/u-loading-icon-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-loading-icon/u-loading-icon.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-loading-icon/u-loading-icon.json new file mode 100644 index 00000000..e8cfaaf8 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-loading-icon/u-loading-icon.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-loading-icon/u-loading-icon.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-loading-icon/u-loading-icon.wxml new file mode 100644 index 00000000..c988ab21 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-loading-icon/u-loading-icon.wxml @@ -0,0 +1 @@ +{{text}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-loading-icon/u-loading-icon.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-loading-icon/u-loading-icon.wxss new file mode 100644 index 00000000..11a80fab --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-loading-icon/u-loading-icon.wxss @@ -0,0 +1 @@ +view.data-v-770e8abd, scroll-view.data-v-770e8abd, swiper-item.data-v-770e8abd{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-loading-icon.data-v-770e8abd{flex-direction:row;align-items:center;justify-content:center;color:#c8c9cc}.u-loading-icon__text.data-v-770e8abd{margin-left:4px;color:#606266;font-size:14px;line-height:20px}.u-loading-icon__spinner.data-v-770e8abd{width:30px;height:30px;position:relative;box-sizing:border-box;max-width:100%;max-height:100%;-webkit-animation:u-rotate-data-v-770e8abd 1s linear infinite;animation:u-rotate-data-v-770e8abd 1s linear infinite}.u-loading-icon__spinner--semicircle.data-v-770e8abd{border-width:2px;border-color:transparent;border-top-right-radius:100px;border-top-left-radius:100px;border-bottom-left-radius:100px;border-bottom-right-radius:100px;border-style:solid}.u-loading-icon__spinner--circle.data-v-770e8abd{border-top-right-radius:100px;border-top-left-radius:100px;border-bottom-left-radius:100px;border-bottom-right-radius:100px;border-width:2px;border-top-color:#e5e5e5;border-right-color:#e5e5e5;border-bottom-color:#e5e5e5;border-left-color:#e5e5e5;border-style:solid}.u-loading-icon--vertical.data-v-770e8abd{flex-direction:column}.data-v-770e8abd:host{font-size:0;line-height:1}.u-loading-icon__spinner--spinner.data-v-770e8abd{-webkit-animation-timing-function:steps(12);animation-timing-function:steps(12)}.u-loading-icon__text.data-v-770e8abd:empty{display:none}.u-loading-icon--vertical .u-loading-icon__text.data-v-770e8abd{margin:6px 0 0;color:#606266}.u-loading-icon__dot.data-v-770e8abd{position:absolute;top:0;left:0;width:100%;height:100%}.u-loading-icon__dot.data-v-770e8abd:before{display:block;width:2px;height:25%;margin:0 auto;background-color:currentColor;border-radius:40%;content:" "}.u-loading-icon__dot.data-v-770e8abd:nth-of-type(1){-webkit-transform:rotate(30deg);transform:rotate(30deg);opacity:1}.u-loading-icon__dot.data-v-770e8abd:nth-of-type(2){-webkit-transform:rotate(60deg);transform:rotate(60deg);opacity:.9375}.u-loading-icon__dot.data-v-770e8abd:nth-of-type(3){-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:.875}.u-loading-icon__dot.data-v-770e8abd:nth-of-type(4){-webkit-transform:rotate(120deg);transform:rotate(120deg);opacity:.8125}.u-loading-icon__dot.data-v-770e8abd:nth-of-type(5){-webkit-transform:rotate(150deg);transform:rotate(150deg);opacity:.75}.u-loading-icon__dot.data-v-770e8abd:nth-of-type(6){-webkit-transform:rotate(180deg);transform:rotate(180deg);opacity:.6875}.u-loading-icon__dot.data-v-770e8abd:nth-of-type(7){-webkit-transform:rotate(210deg);transform:rotate(210deg);opacity:.625}.u-loading-icon__dot.data-v-770e8abd:nth-of-type(8){-webkit-transform:rotate(240deg);transform:rotate(240deg);opacity:.5625}.u-loading-icon__dot.data-v-770e8abd:nth-of-type(9){-webkit-transform:rotate(270deg);transform:rotate(270deg);opacity:.5}.u-loading-icon__dot.data-v-770e8abd:nth-of-type(10){-webkit-transform:rotate(300deg);transform:rotate(300deg);opacity:.4375}.u-loading-icon__dot.data-v-770e8abd:nth-of-type(11){-webkit-transform:rotate(330deg);transform:rotate(330deg);opacity:.375}.u-loading-icon__dot.data-v-770e8abd:nth-of-type(12){-webkit-transform:rotate(1turn);transform:rotate(1turn);opacity:.3125}@-webkit-keyframes u-rotate-data-v-770e8abd{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes u-rotate-data-v-770e8abd{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-loadmore/u-loadmore.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-loadmore/u-loadmore.js new file mode 100644 index 00000000..021cf38d --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-loadmore/u-loadmore.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uview-ui/components/u-loadmore/u-loadmore"],{"1f87":function(t,n,o){"use strict";o.r(n);var e=o("9ce6"),i=o("9c9b");for(var u in i)"default"!==u&&function(t){o.d(n,t,(function(){return i[t]}))}(u);o("6f7e");var a,r=o("f0c5"),l=Object(r["a"])(i["default"],e["b"],e["c"],!1,null,"0f91d4e1",null,!1,e["a"],a);n["default"]=l.exports},"6f7e":function(t,n,o){"use strict";var e=o("9917"),i=o.n(e);i.a},"7ba8":function(t,n,o){"use strict";(function(t){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var e=i(o("fbf4"));function i(t){return t&&t.__esModule?t:{default:t}}var u={name:"u-loadmore",mixins:[t.$u.mpMixin,t.$u.mixin,e.default],data:function(){return{dotText:"●"}},computed:{loadTextStyle:function(){return{color:this.color,fontSize:t.$u.addUnit(this.fontSize),lineHeight:t.$u.addUnit(this.fontSize),backgroundColor:this.bgColor}},showText:function(){var t="";return t="loadmore"==this.status?this.loadmoreText:"loading"==this.status?this.loadingText:"nomore"==this.status&&this.isDot?this.dotText:this.nomoreText,t}},methods:{loadMore:function(){"loadmore"==this.status&&this.$emit("loadmore")}}};n.default=u}).call(this,o("543d")["default"])},9917:function(t,n,o){},"9c9b":function(t,n,o){"use strict";o.r(n);var e=o("7ba8"),i=o.n(e);for(var u in e)"default"!==u&&function(t){o.d(n,t,(function(){return e[t]}))}(u);n["default"]=i.a},"9ce6":function(t,n,o){"use strict";o.d(n,"b",(function(){return i})),o.d(n,"c",(function(){return u})),o.d(n,"a",(function(){return e}));var e={uLine:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-line/u-line")]).then(o.bind(null,"af68"))},uLoadingIcon:function(){return Promise.all([o.e("common/vendor"),o.e("uni_modules/uview-ui/components/u-loading-icon/u-loading-icon")]).then(o.bind(null,"15c5"))}},i=function(){var t=this,n=t.$createElement,o=(t._self._c,t.__get_style([t.$u.addStyle(t.customStyle),{backgroundColor:t.bgColor,marginBottom:t.$u.addUnit(t.marginBottom),marginTop:t.$u.addUnit(t.marginTop),height:t.$u.addUnit(t.height)}])),e=t.__get_style([t.loadTextStyle]);t.$mp.data=Object.assign({},{$root:{s0:o,s1:e}})},u=[]}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uni_modules/uview-ui/components/u-loadmore/u-loadmore-create-component', + { + 'uni_modules/uview-ui/components/u-loadmore/u-loadmore-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("1f87")) + }) + }, + [['uni_modules/uview-ui/components/u-loadmore/u-loadmore-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-loadmore/u-loadmore.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-loadmore/u-loadmore.json new file mode 100644 index 00000000..55198c29 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-loadmore/u-loadmore.json @@ -0,0 +1,7 @@ +{ + "component": true, + "usingComponents": { + "u-line": "/uni_modules/uview-ui/components/u-line/u-line", + "u-loading-icon": "/uni_modules/uview-ui/components/u-loading-icon/u-loading-icon" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-loadmore/u-loadmore.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-loadmore/u-loadmore.wxml new file mode 100644 index 00000000..ab813522 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-loadmore/u-loadmore.wxml @@ -0,0 +1 @@ +{{showText}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-loadmore/u-loadmore.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-loadmore/u-loadmore.wxss new file mode 100644 index 00000000..e96409c2 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-loadmore/u-loadmore.wxss @@ -0,0 +1 @@ +view.data-v-0f91d4e1, scroll-view.data-v-0f91d4e1, swiper-item.data-v-0f91d4e1{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-loadmore.data-v-0f91d4e1{display:flex;flex-direction:row;align-items:center;justify-content:center;flex:1}.u-loadmore__content.data-v-0f91d4e1{margin:0 15px;display:flex;flex-direction:row;align-items:center;justify-content:center}.u-loadmore__content__icon-wrap.data-v-0f91d4e1{margin-right:8px}.u-loadmore__content__text.data-v-0f91d4e1{font-size:14px;color:#606266}.u-loadmore__content__dot-text.data-v-0f91d4e1{font-size:15px;color:#909193} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-navbar/u-navbar.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-navbar/u-navbar.js new file mode 100644 index 00000000..3775c677 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-navbar/u-navbar.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uview-ui/components/u-navbar/u-navbar"],{"165d":function(t,n,u){"use strict";var e=u("3cb7"),i=u.n(e);i.a},"2b79":function(t,n,u){"use strict";u.d(n,"b",(function(){return i})),u.d(n,"c",(function(){return a})),u.d(n,"a",(function(){return e}));var e={uStatusBar:function(){return Promise.all([u.e("common/vendor"),u.e("uni_modules/uview-ui/components/u-status-bar/u-status-bar")]).then(u.bind(null,"4d65"))},uIcon:function(){return Promise.all([u.e("common/vendor"),u.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(u.bind(null,"db8f"))}},i=function(){var t=this,n=t.$createElement,u=(t._self._c,t.fixed&&t.placeholder?t.$u.addUnit(t.$u.getPx(t.height)+t.$u.sys().statusBarHeight,"px"):null),e=t.$u.addUnit(t.height),i=t.__get_style([{width:t.$u.addUnit(t.titleWidth)},t.$u.addStyle(t.titleStyle)]);t.$mp.data=Object.assign({},{$root:{g0:u,g1:e,s0:i}})},a=[]},"370d":function(t,n,u){"use strict";(function(t){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var e=i(u("e2c2"));function i(t){return t&&t.__esModule?t:{default:t}}var a={name:"u-navbar",mixins:[t.$u.mpMixin,t.$u.mixin,e.default],data:function(){return{}},methods:{leftClick:function(){this.$emit("leftClick"),this.autoBack&&t.navigateBack()},rightClick:function(){this.$emit("rightClick")}}};n.default=a}).call(this,u("543d")["default"])},"3cb7":function(t,n,u){},c1c8:function(t,n,u){"use strict";u.r(n);var e=u("2b79"),i=u("f26d");for(var a in i)"default"!==a&&function(t){u.d(n,t,(function(){return i[t]}))}(a);u("165d");var c,o=u("f0c5"),r=Object(o["a"])(i["default"],e["b"],e["c"],!1,null,"09d26f3a",null,!1,e["a"],c);n["default"]=r.exports},f26d:function(t,n,u){"use strict";u.r(n);var e=u("370d"),i=u.n(e);for(var a in e)"default"!==a&&function(t){u.d(n,t,(function(){return e[t]}))}(a);n["default"]=i.a}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uni_modules/uview-ui/components/u-navbar/u-navbar-create-component', + { + 'uni_modules/uview-ui/components/u-navbar/u-navbar-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("c1c8")) + }) + }, + [['uni_modules/uview-ui/components/u-navbar/u-navbar-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-navbar/u-navbar.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-navbar/u-navbar.json new file mode 100644 index 00000000..ca21b3fc --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-navbar/u-navbar.json @@ -0,0 +1,7 @@ +{ + "component": true, + "usingComponents": { + "u-status-bar": "/uni_modules/uview-ui/components/u-status-bar/u-status-bar", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-navbar/u-navbar.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-navbar/u-navbar.wxml new file mode 100644 index 00000000..66b04e60 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-navbar/u-navbar.wxml @@ -0,0 +1 @@ +{{leftText}}{{title}}{{rightText}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-navbar/u-navbar.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-navbar/u-navbar.wxss new file mode 100644 index 00000000..3366d2b2 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-navbar/u-navbar.wxss @@ -0,0 +1 @@ +view.data-v-09d26f3a, scroll-view.data-v-09d26f3a, swiper-item.data-v-09d26f3a{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-navbar--fixed.data-v-09d26f3a{position:fixed;left:0;right:0;top:0;z-index:11}.u-navbar__content.data-v-09d26f3a{display:flex;flex-direction:row;align-items:center;height:44px;background-color:#9acafc;position:relative;justify-content:center}.u-navbar__content__left.data-v-09d26f3a, .u-navbar__content__right.data-v-09d26f3a{padding:0 13px;position:absolute;top:0;bottom:0;display:flex;flex-direction:row;align-items:center}.u-navbar__content__left.data-v-09d26f3a{left:0}.u-navbar__content__left--hover.data-v-09d26f3a{opacity:.7}.u-navbar__content__left__text.data-v-09d26f3a{font-size:15px;margin-left:3px}.u-navbar__content__title.data-v-09d26f3a{text-align:center;font-size:16px;color:#303133}.u-navbar__content__right.data-v-09d26f3a{right:0}.u-navbar__content__right__text.data-v-09d26f3a{font-size:15px;margin-left:3px} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-no-network/u-no-network.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-no-network/u-no-network.js new file mode 100644 index 00000000..d379ed24 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-no-network/u-no-network.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uview-ui/components/u-no-network/u-no-network"],{"0358":function(t,n,e){"use strict";e.r(n);var o=e("db88"),i=e.n(o);for(var r in o)"default"!==r&&function(t){e.d(n,t,(function(){return o[t]}))}(r);n["default"]=i.a},5078:function(t,n,e){"use strict";var o=e("776b"),i=e.n(o);i.a},"52d9":function(t,n,e){"use strict";e.d(n,"b",(function(){return i})),e.d(n,"c",(function(){return r})),e.d(n,"a",(function(){return o}));var o={uOverlay:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-overlay/u-overlay")]).then(e.bind(null,"bd07"))},uIcon:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(e.bind(null,"db8f"))},uButton:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-button/u-button")]).then(e.bind(null,"ef6c"))}},i=function(){var t=this,n=t.$createElement;t._self._c},r=[]},"776b":function(t,n,e){},"81bb":function(t,n,e){"use strict";e.r(n);var o=e("52d9"),i=e("0358");for(var r in i)"default"!==r&&function(t){e.d(n,t,(function(){return i[t]}))}(r);e("5078");var u,s=e("f0c5"),a=Object(s["a"])(i["default"],o["b"],o["c"],!1,null,"a792e850",null,!1,o["a"],u);n["default"]=a.exports},db88:function(t,n,e){"use strict";(function(t){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var o=r(e("a34a")),i=r(e("aff2"));function r(t){return t&&t.__esModule?t:{default:t}}function u(t,n,e,o,i,r,u){try{var s=t[r](u),a=s.value}catch(c){return void e(c)}s.done?n(a):Promise.resolve(a).then(o,i)}function s(t){return function(){var n=this,e=arguments;return new Promise((function(o,i){var r=t.apply(n,e);function s(t){u(r,o,i,s,a,"next",t)}function a(t){u(r,o,i,s,a,"throw",t)}s(void 0)}))}}var a={name:"u-no-network",mixins:[t.$u.mpMixin,t.$u.mixin,i.default],data:function(){return{isConnected:!0,networkType:"none"}},mounted:function(){var n=this;this.isIOS="ios"===t.getSystemInfoSync().platform,t.onNetworkStatusChange((function(t){n.isConnected=t.isConnected,n.networkType=t.networkType,n.emitEvent(n.networkType)})),t.getNetworkType({success:function(t){n.networkType=t.networkType,n.emitEvent(n.networkType),"none"==t.networkType?n.isConnected=!1:n.isConnected=!0}})},methods:{retry:function(){var n=this;t.getNetworkType({success:function(e){n.networkType=e.networkType,n.emitEvent(n.networkType),"none"==e.networkType?(t.$u.toast("无网络连接"),n.isConnected=!1):(t.$u.toast("网络已连接"),n.isConnected=!0)}}),this.$emit("retry")},emitEvent:function(t){this.$emit("none"===t?"disconnected":"connected")},openSettings:function(){var t=this;return s(o.default.mark((function n(){return o.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if("none"!=t.networkType){n.next=3;break}return t.openSystemSettings(),n.abrupt("return");case 3:case"end":return n.stop()}}),n)})))()},openAppSettings:function(){this.gotoAppSetting()},openSystemSettings:function(){this.isIOS?this.gotoiOSSetting():this.gotoAndroidSetting()},network:function(){var t=null,n=plus.ios.newObject("CTCellularData"),e=n.plusGetAttribute("restrictedState");return 0==e?t=null:2==e?t=1:1==e&&(t=2),plus.ios.deleteObject(n),t},gotoAppSetting:function(){if(this.isIOS){var t=plus.ios.import("UIApplication"),n=t.sharedApplication(),e=plus.ios.import("NSURL"),o=e.URLWithString("app-settings:");n.openURL(o),plus.ios.deleteObject(o),plus.ios.deleteObject(e),plus.ios.deleteObject(n)}else{var i=plus.android.importClass("android.content.Intent"),r=plus.android.importClass("android.provider.Settings"),u=plus.android.importClass("android.net.Uri"),s=plus.android.runtimeMainActivity(),a=new i;a.setAction(r.ACTION_APPLICATION_DETAILS_SETTINGS);var c=u.fromParts("package",s.getPackageName(),null);a.setData(c),s.startActivity(a)}},gotoiOSSetting:function(){var t=plus.ios.import("UIApplication"),n=t.sharedApplication(),e=plus.ios.import("NSURL"),o=e.URLWithString("App-prefs:root=General");n.openURL(o),plus.ios.deleteObject(o),plus.ios.deleteObject(e),plus.ios.deleteObject(n)},gotoAndroidSetting:function(){var t=plus.android.importClass("android.content.Intent"),n=plus.android.importClass("android.provider.Settings"),e=plus.android.runtimeMainActivity(),o=new t(n.ACTION_SETTINGS);e.startActivity(o)}}};n.default=a}).call(this,e("543d")["default"])}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uni_modules/uview-ui/components/u-no-network/u-no-network-create-component', + { + 'uni_modules/uview-ui/components/u-no-network/u-no-network-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("81bb")) + }) + }, + [['uni_modules/uview-ui/components/u-no-network/u-no-network-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-no-network/u-no-network.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-no-network/u-no-network.json new file mode 100644 index 00000000..0867aa5c --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-no-network/u-no-network.json @@ -0,0 +1,8 @@ +{ + "component": true, + "usingComponents": { + "u-overlay": "/uni_modules/uview-ui/components/u-overlay/u-overlay", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-button": "/uni_modules/uview-ui/components/u-button/u-button" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-no-network/u-no-network.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-no-network/u-no-network.wxml new file mode 100644 index 00000000..a6992eba --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-no-network/u-no-network.wxml @@ -0,0 +1 @@ +{{tips}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-no-network/u-no-network.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-no-network/u-no-network.wxss new file mode 100644 index 00000000..c19fd893 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-no-network/u-no-network.wxss @@ -0,0 +1 @@ +view.data-v-a792e850, scroll-view.data-v-a792e850, swiper-item.data-v-a792e850{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-no-network.data-v-a792e850{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:-100px}.u-no-network__tips.data-v-a792e850{color:#909193;font-size:14px;margin-top:15px}.u-no-network__app.data-v-a792e850{display:flex;flex-direction:row;margin-top:6px}.u-no-network__app__setting.data-v-a792e850{color:#c0c4cc;font-size:13px}.u-no-network__app__to-setting.data-v-a792e850{font-size:13px;color:#3c9cff;margin-left:3px}.u-no-network__retry.data-v-a792e850{display:flex;flex-direction:row;justify-content:center;margin-top:15px} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-notice-bar/u-notice-bar.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-notice-bar/u-notice-bar.js new file mode 100644 index 00000000..46a3b23f --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-notice-bar/u-notice-bar.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uview-ui/components/u-notice-bar/u-notice-bar"],{"06cb":function(n,t,e){},1932:function(n,t,e){"use strict";(function(n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=o(e("a5ed"));function o(n){return n&&n.__esModule?n:{default:n}}var i={name:"u-notice-bar",mixins:[n.$u.mpMixin,n.$u.mixin,u.default],data:function(){return{show:!0}},methods:{click:function(n){this.$emit("click",n),this.url&&this.linkType&&this.openPage()},close:function(){this.show=!1,this.$emit("close")}}};t.default=i}).call(this,e("543d")["default"])},"1c28":function(n,t,e){"use strict";e.r(t);var u=e("1932"),o=e.n(u);for(var i in u)"default"!==i&&function(n){e.d(t,n,(function(){return u[n]}))}(i);t["default"]=o.a},"6b15":function(n,t,e){"use strict";var u=e("06cb"),o=e.n(u);o.a},c486:function(n,t,e){"use strict";e.d(t,"b",(function(){return o})),e.d(t,"c",(function(){return i})),e.d(t,"a",(function(){return u}));var u={uColumnNotice:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-column-notice/u-column-notice")]).then(e.bind(null,"df9e"))},uRowNotice:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-row-notice/u-row-notice")]).then(e.bind(null,"b0a6"))}},o=function(){var n=this,t=n.$createElement,e=(n._self._c,n.show?n.__get_style([{backgroundColor:n.bgColor},n.$u.addStyle(n.customStyle)]):null);n.$mp.data=Object.assign({},{$root:{s0:e}})},i=[]},eed0:function(n,t,e){"use strict";e.r(t);var u=e("c486"),o=e("1c28");for(var i in o)"default"!==i&&function(n){e.d(t,n,(function(){return o[n]}))}(i);e("6b15");var c,r=e("f0c5"),l=Object(r["a"])(o["default"],u["b"],u["c"],!1,null,"6862e5d8",null,!1,u["a"],c);t["default"]=l.exports}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uni_modules/uview-ui/components/u-notice-bar/u-notice-bar-create-component', + { + 'uni_modules/uview-ui/components/u-notice-bar/u-notice-bar-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("eed0")) + }) + }, + [['uni_modules/uview-ui/components/u-notice-bar/u-notice-bar-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-notice-bar/u-notice-bar.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-notice-bar/u-notice-bar.json new file mode 100644 index 00000000..8b864bef --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-notice-bar/u-notice-bar.json @@ -0,0 +1,7 @@ +{ + "usingComponents": { + "u-column-notice": "/uni_modules/uview-ui/components/u-column-notice/u-column-notice", + "u-row-notice": "/uni_modules/uview-ui/components/u-row-notice/u-row-notice" + }, + "component": true +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-notice-bar/u-notice-bar.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-notice-bar/u-notice-bar.wxml new file mode 100644 index 00000000..f8f40736 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-notice-bar/u-notice-bar.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-notice-bar/u-notice-bar.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-notice-bar/u-notice-bar.wxss new file mode 100644 index 00000000..8ed9582d --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-notice-bar/u-notice-bar.wxss @@ -0,0 +1 @@ +view.data-v-6862e5d8, scroll-view.data-v-6862e5d8, swiper-item.data-v-6862e5d8{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-notice-bar.data-v-6862e5d8{overflow:hidden;padding:9px 12px;flex:1} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-number-box/u-number-box.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-number-box/u-number-box.js new file mode 100644 index 00000000..518275c5 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-number-box/u-number-box.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uview-ui/components/u-number-box/u-number-box"],{"1f84":function(t,n,e){"use strict";e.r(n);var i=e("e8ec"),u=e.n(i);for(var s in i)"default"!==s&&function(t){e.d(n,t,(function(){return i[t]}))}(s);n["default"]=u.a},4159:function(t,n,e){"use strict";e.r(n);var i=e("ccc6"),u=e("1f84");for(var s in u)"default"!==s&&function(t){e.d(n,t,(function(){return u[t]}))}(s);e("bc64");var r,o=e("f0c5"),l=Object(o["a"])(u["default"],i["b"],i["c"],!1,null,"8e67aeb6",null,!1,i["a"],r);n["default"]=l.exports},bc64:function(t,n,e){"use strict";var i=e("e44ec"),u=e.n(i);u.a},ccc6:function(t,n,e){"use strict";e.d(n,"b",(function(){return u})),e.d(n,"c",(function(){return s})),e.d(n,"a",(function(){return i}));var i={uIcon:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(e.bind(null,"db8f"))}},u=function(){var t=this,n=t.$createElement,e=(t._self._c,t.showMinus&&t.$slots.minus||!t.showMinus?null:t.__get_style([t.buttonStyle("minus")])),i=t.showMinus&&t.$slots.minus||!t.showMinus?null:t.isDisabled("minus"),u=t.showMinus&&t.$slots.minus||!t.showMinus?null:t.isDisabled("minus"),s=t.__get_style([t.inputStyle]),r=t.showPlus&&t.$slots.plus||!t.showPlus?null:t.__get_style([t.buttonStyle("plus")]),o=t.showPlus&&t.$slots.plus||!t.showPlus?null:t.isDisabled("plus"),l=t.showPlus&&t.$slots.plus||!t.showPlus?null:t.isDisabled("plus");t.$mp.data=Object.assign({},{$root:{s0:e,m0:i,m1:u,s1:s,s2:r,m2:o,m3:l}})},s=[]},e44ec:function(t,n,e){},e8ec:function(t,n,e){"use strict";(function(t){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var i=u(e("7685"));function u(t){return t&&t.__esModule?t:{default:t}}function s(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);n&&(i=i.filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable}))),e.push.apply(e,i)}return e}function r(t){for(var n=1;n=t.max:t.disabled||t.disableMinus||t.currentValue<=t.min}}},mounted:function(){this.init()},methods:{init:function(){this.currentValue=this.format(this.value)},format:function(t){return t=this.filter(t),t=""===t?0:+t,t=Math.max(Math.min(this.max,t),this.min),null!==this.decimalLength&&(t=t.toFixed(this.decimalLength)),t},filter:function(t){return t=String(t).replace(/[^0-9.-]/g,""),this.integer&&-1!==t.indexOf(".")&&(t=t.split(".")[0]),t},check:function(){var t=this.format(this.currentValue);t!==this.currentValue&&(this.currentValue=t)},onFocus:function(t){this.$emit("focus",r(r({},t.detail),{},{name:this.name}))},onBlur:function(t){this.format(t.detail.value);this.$emit("blur",r(r({},t.detail),{},{name:this.name}))},onInput:function(t){var n=t.detail||{},e=n.value,i=void 0===e?"":e;if(""!==i){var u=this.filter(i);if(null!==this.decimalLength&&-1!==u.indexOf(".")){var s=u.split(".");u="".concat(s[0],".").concat(s[1].slice(0,this.decimalLength))}u=this.format(u),this.emitChange(u)}},emitChange:function(t){var n=this;this.asyncChange||this.$nextTick((function(){n.$emit("input",t),n.currentValue=t,n.$forceUpdate()})),this.$emit("change",{value:t,name:this.name})},onChange:function(){var t=this.type;if(this.isDisabled(t))return this.$emit("overlimit",t);var n="minus"===t?-this.step:+this.step,e=this.format(this.add(+this.currentValue,n));this.emitChange(e),this.$emit(t)},add:function(t,n){var e=Math.pow(10,10);return Math.round((t+n)*e)/e},clickHandler:function(t){this.type=t,this.onChange()},longPressStep:function(){var t=this;this.clearTimeout(),this.longPressTimer=setTimeout((function(){t.onChange(),t.longPressStep()}),250)},onTouchStart:function(t){var n=this;this.longPress&&(this.clearTimeout(),this.type=t,this.longPressTimer=setTimeout((function(){n.onChange(),n.longPressStep()}),600))},onTouchEnd:function(){this.longPress&&this.clearTimeout()},clearTimeout:function(t){function n(){return t.apply(this,arguments)}return n.toString=function(){return t.toString()},n}((function(){clearTimeout(this.longPressTimer),this.longPressTimer=null}))}};n.default=l}).call(this,e("543d")["default"])}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uni_modules/uview-ui/components/u-number-box/u-number-box-create-component', + { + 'uni_modules/uview-ui/components/u-number-box/u-number-box-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("4159")) + }) + }, + [['uni_modules/uview-ui/components/u-number-box/u-number-box-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-number-box/u-number-box.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-number-box/u-number-box.json new file mode 100644 index 00000000..edd8f3b7 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-number-box/u-number-box.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-number-box/u-number-box.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-number-box/u-number-box.wxml new file mode 100644 index 00000000..001da975 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-number-box/u-number-box.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-number-box/u-number-box.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-number-box/u-number-box.wxss new file mode 100644 index 00000000..13d0469e --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-number-box/u-number-box.wxss @@ -0,0 +1 @@ +view.data-v-8e67aeb6, scroll-view.data-v-8e67aeb6, swiper-item.data-v-8e67aeb6{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-number-box.data-v-8e67aeb6{display:flex;flex-direction:row;align-items:center}.u-number-box__slot.data-v-8e67aeb6{touch-action:none}.u-number-box__plus.data-v-8e67aeb6, .u-number-box__minus.data-v-8e67aeb6{width:35px;display:flex;flex-direction:row;justify-content:center;align-items:center;touch-action:none}.u-number-box__plus--hover.data-v-8e67aeb6, .u-number-box__minus--hover.data-v-8e67aeb6{background-color:#e6e6e6!important}.u-number-box__plus--disabled.data-v-8e67aeb6, .u-number-box__minus--disabled.data-v-8e67aeb6{color:#c8c9cc;background-color:#f7f8fa}.u-number-box__plus.data-v-8e67aeb6{border-top-right-radius:4px;border-bottom-right-radius:4px}.u-number-box__minus.data-v-8e67aeb6{border-top-left-radius:4px;border-bottom-left-radius:4px}.u-number-box__input.data-v-8e67aeb6{position:relative;text-align:center;font-size:15px;padding:0;margin:0 2px;display:flex;flex-direction:row;align-items:center;justify-content:center}.u-number-box__input--disabled.data-v-8e67aeb6{color:#c8c9cc;background-color:#f2f3f5} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-overlay/u-overlay.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-overlay/u-overlay.js new file mode 100644 index 00000000..07b7cd71 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-overlay/u-overlay.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uview-ui/components/u-overlay/u-overlay"],{"11f9":function(n,t,e){"use strict";e.d(t,"b",(function(){return i})),e.d(t,"c",(function(){return o})),e.d(t,"a",(function(){return u}));var u={uTransition:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-transition/u-transition")]).then(e.bind(null,"5efe"))}},i=function(){var n=this,t=n.$createElement;n._self._c},o=[]},"5aa6":function(n,t,e){"use strict";(function(n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=i(e("953f"));function i(n){return n&&n.__esModule?n:{default:n}}var o={name:"u-overlay",mixins:[n.$u.mpMixin,n.$u.mixin,u.default],computed:{overlayStyle:function(){var t={position:"fixed",top:0,left:0,right:0,zIndex:this.zIndex,bottom:0,"background-color":"rgba(0, 0, 0, ".concat(this.opacity,")")};return n.$u.deepMerge(t,n.$u.addStyle(this.customStyle))}},methods:{clickHandler:function(){this.$emit("click")}}};t.default=o}).call(this,e("543d")["default"])},ad5d:function(n,t,e){"use strict";var u=e("de0d"),i=e.n(u);i.a},bd07:function(n,t,e){"use strict";e.r(t);var u=e("11f9"),i=e("e3cc");for(var o in i)"default"!==o&&function(n){e.d(t,n,(function(){return i[n]}))}(o);e("ad5d");var r,a=e("f0c5"),c=Object(a["a"])(i["default"],u["b"],u["c"],!1,null,"72cb839f",null,!1,u["a"],r);t["default"]=c.exports},de0d:function(n,t,e){},e3cc:function(n,t,e){"use strict";e.r(t);var u=e("5aa6"),i=e.n(u);for(var o in u)"default"!==o&&function(n){e.d(t,n,(function(){return u[n]}))}(o);t["default"]=i.a}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uni_modules/uview-ui/components/u-overlay/u-overlay-create-component', + { + 'uni_modules/uview-ui/components/u-overlay/u-overlay-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("bd07")) + }) + }, + [['uni_modules/uview-ui/components/u-overlay/u-overlay-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-overlay/u-overlay.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-overlay/u-overlay.json new file mode 100644 index 00000000..f19ba846 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-overlay/u-overlay.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "u-transition": "/uni_modules/uview-ui/components/u-transition/u-transition" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-overlay/u-overlay.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-overlay/u-overlay.wxml new file mode 100644 index 00000000..6aa0c5d5 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-overlay/u-overlay.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-overlay/u-overlay.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-overlay/u-overlay.wxss new file mode 100644 index 00000000..38a0bec7 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-overlay/u-overlay.wxss @@ -0,0 +1 @@ +view.data-v-72cb839f, scroll-view.data-v-72cb839f, swiper-item.data-v-72cb839f{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-overlay.data-v-72cb839f{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7)} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-parse/node/node.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-parse/node/node.js new file mode 100644 index 00000000..0cdbea3c --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-parse/node/node.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uview-ui/components/u-parse/node/node"],{"2ae7":function(t,i,r){},"42bd":function(t,i,r){"use strict";var e=r("2ae7"),n=r.n(e);n.a},4341:function(t,i,r){"use strict";var e;r.d(i,"b",(function(){return n})),r.d(i,"c",(function(){return o})),r.d(i,"a",(function(){return e}));var n=function(){var t=this,i=t.$createElement;t._self._c},o=[]},"5a7c":function(t,i,r){"use strict";r.r(i);var e=r("4341"),n=r("b5f2");for(var o in n)"default"!==o&&function(t){r.d(i,t,(function(){return n[t]}))}(o);r("42bd");var s,a=r("f0c5"),u=r("ce63"),c=Object(a["a"])(n["default"],e["b"],e["c"],!1,null,null,null,!1,e["a"],s);"function"===typeof u["a"]&&Object(u["a"])(c),i["default"]=c.exports},8242:function(t,i,r){"use strict";(function(t){Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;var e=function(){Promise.resolve().then(function(){return resolve(r("5a7c"))}.bind(null,r)).catch(r.oe)},n={name:"node",options:{virtualHost:!0},data:function(){return{ctrl:{}}},props:{name:String,attrs:{type:Object,default:function(){return{}}},childs:Array,opts:Array},components:{node:e},mounted:function(){for(this.root=this.$parent;"mp-html"!=this.root.$options.name;this.root=this.root.$parent);},beforeDestroy:function(){},methods:{toJSON:function(){},play:function(i){if(this.root.pauseVideo){for(var r=!1,e=i.target.id,n=this.root._videos.length;n--;)this.root._videos[n].id==e?r=!0:this.root._videos[n].pause();if(!r){var o=t.createVideoContext(e,this);o.id=e,this.root._videos.push(o)}}},imgTap:function(i){var r=this.childs[i.currentTarget.dataset.i];if(r.a)return this.linkTap(r.a);r.attrs.ignore||(this.root.$emit("imgTap",r.attrs),this.root.previewImg&&t.previewImage({current:parseInt(r.attrs.i),urls:this.root.imgList}))},imgLongTap:function(t){},imgLoad:function(t){var i=t.currentTarget.dataset.i;this.childs[i].w?(this.opts[1]&&!this.ctrl[i]||-1==this.ctrl[i])&&this.$set(this.ctrl,i,1):this.$set(this.ctrl,i,t.detail.width)},linkTap:function(i){var r=i.currentTarget?this.childs[i.currentTarget.dataset.i].attrs:i,e=r.href;this.root.$emit("linkTap",r),e&&("#"==e[0]?this.root.navigateTo(e.substring(1)).catch((function(){})):e.includes("://")?this.root.copyLink&&t.setClipboardData({data:e,success:function(){return t.showToast({title:"链接已复制"})}}):t.navigateTo({url:e,fail:function(){t.switchTab({url:e,fail:function(){}})}}))},mediaError:function(t){var i=t.currentTarget.dataset.i,r=this.childs[i];if("video"==r.name||"audio"==r.name){var e=(this.ctrl[i]||0)+1;if(e>r.src.length&&(e=0),e +// 行内标签列表 +var inlineTags = { + abbr: true, + b: true, + big: true, + code: true, + del: true, + em: true, + i: true, + ins: true, + label: true, + q: true, + small: true, + span: true, + strong: true, + sub: true, + sup: true +} +/** + * @description 是否使用 rich-text 显示剩余内容 + */ +module.exports = { + use: function (item) { + // 微信和 QQ 的 rich-text inline 布局无效 + if (inlineTags[item.name] || (item.attrs.style || '').indexOf('display:inline') != -1) + return false + return !item.c + } +} + +{{n.text}}\n \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-parse/node/node.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-parse/node/node.wxss new file mode 100644 index 00000000..5d48ee2c --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-parse/node/node.wxss @@ -0,0 +1,24 @@ +._a{padding:1.5px 0 1.5px 0;color:#366092;word-break:break-all}._hover{text-decoration:underline;opacity:.7}._img{max-width:100%;-webkit-touch-callout:none}._b, +._strong{font-weight:700}._code{font-family:monospace}._del{text-decoration:line-through}._em, +._i{font-style:italic}._h1{font-size:2em}._h2{font-size:1.5em}._h3{font-size:1.17em}._h5{font-size:.83em}._h6{font-size:.67em}._h1, +._h2, +._h3, +._h4, +._h5, +._h6{display:block;font-weight:700}._image{height:1px}._ins{text-decoration:underline}._li{display:list-item}._ol{list-style-type:decimal}._ol, +._ul{display:block;padding-left:40px;margin:1em 0}._q::before{content:'"'}._q::after{content:'"'}._sub{font-size:smaller;vertical-align:sub}._sup{font-size:smaller;vertical-align:super}._thead, +._tbody, +._tfoot{display:table-row-group}._tr{display:table-row}._td, +._th{display:table-cell;vertical-align:middle}._th{font-weight:700;text-align:center}._ul{list-style-type:disc}._ul ._ul{margin:0;list-style-type:circle}._ul ._ul ._ul{list-style-type:square}._abbr, +._b, +._code, +._del, +._em, +._i, +._ins, +._label, +._q, +._span, +._strong, +._sub, +._sup{display:inline} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-parse/u-parse.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-parse/u-parse.js new file mode 100644 index 00000000..dcbd2fff --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-parse/u-parse.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uview-ui/components/u-parse/u-parse"],{"243e":function(n,t,e){"use strict";e.r(t);var i=e("7a73"),o=e.n(i);for(var r in i)"default"!==r&&function(n){e.d(t,n,(function(){return i[n]}))}(r);t["default"]=o.a},"3d3e":function(n,t,e){"use strict";var i;e.d(t,"b",(function(){return o})),e.d(t,"c",(function(){return r})),e.d(t,"a",(function(){return i}));var o=function(){var n=this,t=n.$createElement;n._self._c},r=[]},"7a73":function(n,t,e){"use strict";(function(n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(e("45a4"));function o(n){return n&&n.__esModule?n:{default:n}}var r=[],c=e("6ca7"),a=function(){e.e("uni_modules/uview-ui/components/u-parse/node/node").then(function(){return resolve(e("5a7c"))}.bind(null,e)).catch(e.oe)},s={name:"mp-html",data:function(){return{nodes:[]}},mixins:[i.default],components:{node:a},watch:{content:function(n){this.setContent(n)}},created:function(){this.plugins=[];for(var n=r.length;n--;)this.plugins.push(new r[n](this))},mounted:function(){this.content&&!this.nodes.length&&this.setContent(this.content)},beforeDestroy:function(){this._hook("onDetached"),clearInterval(this._timer)},methods:{in:function(n,t,e){n&&t&&e&&(this._in={page:n,selector:t,scrollTop:e})},navigateTo:function(t,e){var i=this;return new Promise((function(o,r){if(!i.useAnchor)return r("Anchor is disabled");e=e||parseInt(i.useAnchor)||0;var c=" ";c=">>>";var a=n.createSelectorQuery().in(i._in?i._in.page:i).select((i._in?i._in.selector:"._root")+(t?"".concat(c,"#").concat(t):"")).boundingClientRect();i._in?a.select(i._in.selector).scrollOffset().select(i._in.selector).boundingClientRect():a.selectViewport().scrollOffset(),a.exec((function(t){if(!t[0])return r("Label not found");var c=t[1].scrollTop+t[0].top-(t[2]?t[2].top:0)+e;i._in?i._in.page[i._in.scrollTop]=c:n.pageScrollTo({scrollTop:c,duration:300}),o()}))}))},getText:function(){var n="";return function t(e){for(var i=0;i"0"&&o.name[1]<"7";r&&n&&"\n"!=n[n.length-1]&&(n+="\n"),o.children&&t(o.children),r&&"\n"!=n[n.length-1]?n+="\n":"td"!=o.name&&"th"!=o.name||(n+="\t")}}}(this.nodes),n},getRect:function(){var t=this;return new Promise((function(e,i){n.createSelectorQuery().in(t).select("#_root").boundingClientRect().exec((function(n){return n[0]?e(n[0]):i("Root label not found")}))}))},setContent:function(n,t){var e=this;t&&this.imgList||(this.imgList=[]);var i,o=new c(this).parse(n);this.$set(this,"nodes",t?(this.nodes||[]).concat(o):o),this._videos=[],this.$nextTick((function(){e._hook("onLoad"),e.$emit("load")})),clearInterval(this._timer),this._timer=setInterval((function(){e.getRect().then((function(n){n.height==i&&(e.$emit("ready",n),clearInterval(e._timer)),i=n.height})).catch((function(){}))}),350)},_hook:function(n){for(var t=r.length;t--;)this.plugins[t][n]&&this.plugins[t][n]()}}};t.default=s}).call(this,e("543d")["default"])},"83ba":function(n,t,e){"use strict";e.r(t);var i=e("3d3e"),o=e("243e");for(var r in o)"default"!==r&&function(n){e.d(t,n,(function(){return o[n]}))}(r);e("ac6c");var c,a=e("f0c5"),s=Object(a["a"])(o["default"],i["b"],i["c"],!1,null,null,null,!1,i["a"],c);t["default"]=s.exports},"90df":function(n,t,e){},ac6c:function(n,t,e){"use strict";var i=e("90df"),o=e.n(i);o.a}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uni_modules/uview-ui/components/u-parse/u-parse-create-component', + { + 'uni_modules/uview-ui/components/u-parse/u-parse-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("83ba")) + }) + }, + [['uni_modules/uview-ui/components/u-parse/u-parse-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-parse/u-parse.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-parse/u-parse.json new file mode 100644 index 00000000..9ffc95d1 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-parse/u-parse.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "node": "/uni_modules/uview-ui/components/u-parse/node/node" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-parse/u-parse.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-parse/u-parse.wxml new file mode 100644 index 00000000..5b2be5eb --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-parse/u-parse.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-parse/u-parse.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-parse/u-parse.wxss new file mode 100644 index 00000000..fad6835b --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-parse/u-parse.wxss @@ -0,0 +1 @@ +._root{overflow:auto;-webkit-overflow-scrolling:touch}._select{-webkit-user-select:text;user-select:text} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-picker/u-picker.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-picker/u-picker.js new file mode 100644 index 00000000..e6bed8da --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-picker/u-picker.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uview-ui/components/u-picker/u-picker"],{"1a72":function(n,e,t){"use strict";var i=t("ced3"),u=t.n(i);u.a},"6b83":function(n,e,t){"use strict";t.d(e,"b",(function(){return u})),t.d(e,"c",(function(){return r})),t.d(e,"a",(function(){return i}));var i={uPopup:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-popup/u-popup")]).then(t.bind(null,"a9d4"))},uToolbar:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-toolbar/u-toolbar")]).then(t.bind(null,"35c54"))},uLoadingIcon:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uview-ui/components/u-loading-icon/u-loading-icon")]).then(t.bind(null,"15c5"))}},u=function(){var n=this,e=n.$createElement,t=(n._self._c,n.$u.addUnit(n.visibleItemCount*n.itemHeight)),i=n.$u.addUnit(n.itemHeight),u=n.__map(n.innerColumns,(function(e,t){var i=n.__get_orig(e),u=n.$u.test.array(e),r=u?n.$u.addUnit(n.itemHeight):null,o=u?n.$u.addUnit(n.itemHeight):null,s=n.__map(e,(function(e,t){var i=n.__get_orig(e),r=u?n.getItemText(e):null;return{$orig:i,m0:r}}));return{$orig:i,g2:u,g3:r,g4:o,l0:s}}));n.$mp.data=Object.assign({},{$root:{g0:t,g1:i,l1:u}})},r=[]},"94f8":function(n,e,t){"use strict";t.r(e);var i=t("f2b4"),u=t.n(i);for(var r in i)"default"!==r&&function(n){t.d(e,n,(function(){return i[n]}))}(r);e["default"]=u.a},ced3:function(n,e,t){},f070:function(n,e,t){"use strict";t.r(e);var i=t("6b83"),u=t("94f8");for(var r in u)"default"!==r&&function(n){t.d(e,n,(function(){return u[n]}))}(r);t("1a72");var o,s=t("f0c5"),a=Object(s["a"])(u["default"],i["b"],i["c"],!1,null,"df234be4",null,!1,i["a"],o);e["default"]=a.exports},f2b4:function(n,e,t){"use strict";(function(n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(t("a34a")),u=r(t("89e1"));function r(n){return n&&n.__esModule?n:{default:n}}function o(n,e,t,i,u,r,o){try{var s=n[r](o),a=s.value}catch(l){return void t(l)}s.done?e(a):Promise.resolve(a).then(i,u)}function s(n){return function(){var e=this,t=arguments;return new Promise((function(i,u){var r=n.apply(e,t);function s(n){o(r,i,u,s,a,"next",n)}function a(n){o(r,i,u,s,a,"throw",n)}s(void 0)}))}}var a={name:"u-picker",mixins:[n.$u.mpMixin,n.$u.mixin,u.default],data:function(){return{lastIndex:[],innerIndex:[],innerColumns:[],columnIndex:0}},watch:{defaultIndex:{immediate:!0,handler:function(n){this.setIndexs(n,!0)}},columns:{immediate:!0,handler:function(n){this.setColumns(n)}}},methods:{getItemText:function(e){return n.$u.test.object(e)?e[this.keyName]:e},closeHandler:function(){this.closeOnClickOverlay&&this.$emit("close")},cancel:function(){this.$emit("cancel")},confirm:function(){var n=this;this.$emit("confirm",{indexs:this.innerIndex,value:this.innerColumns.map((function(e,t){return e[n.innerIndex[t]]})),values:this.innerColumns})},changeHandler:function(n){for(var e=n.detail.value,t=0,i=0,u=0;uthis.columnIndex&&(i[u]=0);this.setIndexs(i)},getColumnValues:function(e){return s(i.default.mark((function e(){return i.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,n.$u.sleep();case 2:case"end":return e.stop()}}),e)})))(),this.innerColumns[e]},setColumns:function(e){this.innerColumns=n.$u.deepClone(e),0===this.innerIndex.length&&(this.innerIndex=new Array(e.length).fill(0))},getIndexs:function(){return this.innerIndex},getValues:function(){var e=this;return s(i.default.mark((function e(){return i.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,n.$u.sleep();case 2:case"end":return e.stop()}}),e)})))(),this.innerColumns.map((function(n,t){return n[e.innerIndex[t]]}))}}};e.default=a}).call(this,t("543d")["default"])}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uni_modules/uview-ui/components/u-picker/u-picker-create-component', + { + 'uni_modules/uview-ui/components/u-picker/u-picker-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("f070")) + }) + }, + [['uni_modules/uview-ui/components/u-picker/u-picker-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-picker/u-picker.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-picker/u-picker.json new file mode 100644 index 00000000..28b93c40 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-picker/u-picker.json @@ -0,0 +1,8 @@ +{ + "component": true, + "usingComponents": { + "u-popup": "/uni_modules/uview-ui/components/u-popup/u-popup", + "u-toolbar": "/uni_modules/uview-ui/components/u-toolbar/u-toolbar", + "u-loading-icon": "/uni_modules/uview-ui/components/u-loading-icon/u-loading-icon" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-picker/u-picker.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-picker/u-picker.wxml new file mode 100644 index 00000000..d1ab64a0 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-picker/u-picker.wxml @@ -0,0 +1 @@ +{{item1.m0}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-picker/u-picker.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-picker/u-picker.wxss new file mode 100644 index 00000000..15c1f4eb --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-picker/u-picker.wxss @@ -0,0 +1 @@ +view.data-v-df234be4, scroll-view.data-v-df234be4, swiper-item.data-v-df234be4{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-picker.data-v-df234be4{position:relative}.u-picker__view__column.data-v-df234be4{display:flex;flex-direction:row;flex:1;justify-content:center}.u-picker__view__column__item.data-v-df234be4{display:flex;flex-direction:row;justify-content:center;align-items:center;font-size:16px;text-align:center;display:block;color:#303133}.u-picker__view__column__item--disabled.data-v-df234be4{cursor:not-allowed;opacity:.35}.u-picker--loading.data-v-df234be4{position:absolute;top:0;right:0;left:0;bottom:0;display:flex;flex-direction:row;justify-content:center;align-items:center;background-color:hsla(0,0%,100%,.87);z-index:1000} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-popup/u-popup.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-popup/u-popup.js new file mode 100644 index 00000000..0868b408 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-popup/u-popup.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uview-ui/components/u-popup/u-popup"],{3542:function(t,e,o){"use strict";o.r(e);var n=o("7c49"),i=o.n(n);for(var u in n)"default"!==u&&function(t){o.d(e,t,(function(){return n[t]}))}(u);e["default"]=i.a},"3dd8":function(t,e,o){},"4c7b":function(t,e,o){"use strict";var n=o("3dd8"),i=o.n(n);i.a},"7c49":function(t,e,o){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=i(o("1e35"));function i(t){return t&&t.__esModule?t:{default:t}}var u={name:"u-popup",mixins:[t.$u.mpMixin,t.$u.mixin,n.default],data:function(){return{overlayDuration:this.duration+50}},watch:{show:function(t,e){if(!0===t){var o=this.$children;this.retryComputedComponentRect(o)}}},computed:{transitionStyle:function(){var e={zIndex:this.zIndex,position:"fixed",display:"flex"};return e[this.mode]=0,"left"===this.mode||"right"===this.mode?t.$u.deepMerge(e,{bottom:0,top:0}):"top"===this.mode||"bottom"===this.mode?t.$u.deepMerge(e,{left:0,right:0}):"center"===this.mode?t.$u.deepMerge(e,{alignItems:"center","justify-content":"center",top:0,left:0,right:0,bottom:0}):void 0},contentStyle:function(){var e={},o=t.$u.sys();o.safeAreaInsets;if("center"!==this.mode&&(e.flex=1),this.bgColor&&(e.backgroundColor=this.bgColor),this.round){var n=t.$u.addUnit(this.round);"top"===this.mode?(e.borderBottomLeftRadius=n,e.borderBottomRightRadius=n):"bottom"===this.mode?(e.borderTopLeftRadius=n,e.borderTopRightRadius=n):"center"===this.mode&&(e.borderRadius=n)}return t.$u.deepMerge(e,t.$u.addStyle(this.customStyle))},position:function(){return"center"===this.mode?this.zoom?"fade-zoom":"fade":"left"===this.mode?"slide-left":"right"===this.mode?"slide-right":"bottom"===this.mode?"slide-up":"top"===this.mode?"slide-down":void 0}},methods:{overlayClick:function(){this.closeOnClickOverlay&&this.$emit("close")},close:function(t){this.$emit("close")},afterEnter:function(){this.$emit("open")},clickHandler:function(){"center"===this.mode&&this.overlayClick(),this.$emit("click")},retryComputedComponentRect:function(e){for(var o=this,n=["u-calendar-month","u-album","u-collapse-item","u-dropdown","u-index-item","u-index-list","u-line-progress","u-list-item","u-rate","u-read-more","u-row","u-row-notice","u-scroll-list","u-skeleton","u-slider","u-steps-item","u-sticky","u-subsection","u-swipe-action-item","u-tabbar","u-tabs","u-tooltip"],i=function(i){var u=e[i],r=u.$children;n.includes(u.$options.name)&&"function"===typeof(null===u||void 0===u?void 0:u.init)&&t.$u.sleep(50).then((function(){u.init()})),r.length&&o.retryComputedComponentRect(r)},u=0;u
\ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-popup/u-popup.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-popup/u-popup.wxss new file mode 100644 index 00000000..2550bf79 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-popup/u-popup.wxss @@ -0,0 +1 @@ +view.data-v-293d6e1e, scroll-view.data-v-293d6e1e, swiper-item.data-v-293d6e1e{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-popup.data-v-293d6e1e{flex:1}.u-popup__content.data-v-293d6e1e{background-color:#fff;position:relative}.u-popup__content--round-top.data-v-293d6e1e{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.u-popup__content--round-left.data-v-293d6e1e{border-top-left-radius:0;border-top-right-radius:10px;border-bottom-left-radius:0;border-bottom-right-radius:10px}.u-popup__content--round-right.data-v-293d6e1e{border-top-left-radius:10px;border-top-right-radius:0;border-bottom-left-radius:10px;border-bottom-right-radius:0}.u-popup__content--round-bottom.data-v-293d6e1e{border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:0;border-bottom-right-radius:0}.u-popup__content--round-center.data-v-293d6e1e{border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.u-popup__content__close.data-v-293d6e1e{position:absolute}.u-popup__content__close--hover.data-v-293d6e1e{opacity:.4}.u-popup__content__close--top-left.data-v-293d6e1e{top:15px;left:15px}.u-popup__content__close--top-right.data-v-293d6e1e{top:15px;right:15px}.u-popup__content__close--bottom-left.data-v-293d6e1e{bottom:15px;left:15px}.u-popup__content__close--bottom-right.data-v-293d6e1e{right:15px;bottom:15px} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-radio-group/u-radio-group.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-radio-group/u-radio-group.js new file mode 100644 index 00000000..f7351027 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-radio-group/u-radio-group.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uview-ui/components/u-radio-group/u-radio-group"],{"34c8":function(t,n,e){"use strict";var i;e.d(n,"b",(function(){return u})),e.d(n,"c",(function(){return a})),e.d(n,"a",(function(){return i}));var u=function(){var t=this,n=t.$createElement;t._self._c},a=[]},"45f4":function(t,n,e){"use strict";e.r(n);var i=e("34c8"),u=e("e809");for(var a in u)"default"!==a&&function(t){e.d(n,t,(function(){return u[t]}))}(a);e("71e9");var r,c=e("f0c5"),o=Object(c["a"])(u["default"],i["b"],i["c"],!1,null,"4a77d704",null,!1,i["a"],r);n["default"]=o.exports},"71e9":function(t,n,e){"use strict";var i=e("7221"),u=e.n(i);u.a},7221:function(t,n,e){},a4c7:function(t,n,e){"use strict";(function(t){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var i=u(e("cd24"));function u(t){return t&&t.__esModule?t:{default:t}}var a={name:"u-radio-group",mixins:[t.$u.mpMixin,t.$u.mixin,i.default],computed:{parentData:function(){return[this.value,this.disabled,this.inactiveColor,this.activeColor,this.size,this.labelDisabled,this.shape,this.iconSize,this.borderBottom,this.placement]},bemClass:function(){return this.bem("radio-group",["placement"])}},watch:{parentData:function(){this.children.length&&this.children.map((function(t){"function"===typeof t.init&&t.init()}))}},data:function(){return{}},created:function(){this.children=[]},methods:{unCheckedOther:function(t){this.children.map((function(n){t!==n&&(n.checked=!1)}));var n=t.name;this.$emit("input",n),this.$emit("change",n)}}};n.default=a}).call(this,e("543d")["default"])},e809:function(t,n,e){"use strict";e.r(n);var i=e("a4c7"),u=e.n(i);for(var a in i)"default"!==a&&function(t){e.d(n,t,(function(){return i[t]}))}(a);n["default"]=u.a}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uni_modules/uview-ui/components/u-radio-group/u-radio-group-create-component', + { + 'uni_modules/uview-ui/components/u-radio-group/u-radio-group-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("45f4")) + }) + }, + [['uni_modules/uview-ui/components/u-radio-group/u-radio-group-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-radio-group/u-radio-group.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-radio-group/u-radio-group.json new file mode 100644 index 00000000..e8cfaaf8 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-radio-group/u-radio-group.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-radio-group/u-radio-group.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-radio-group/u-radio-group.wxml new file mode 100644 index 00000000..fadabcd3 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-radio-group/u-radio-group.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-radio-group/u-radio-group.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-radio-group/u-radio-group.wxss new file mode 100644 index 00000000..7e70c111 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-radio-group/u-radio-group.wxss @@ -0,0 +1 @@ +view.data-v-4a77d704, scroll-view.data-v-4a77d704, swiper-item.data-v-4a77d704{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-radio-group.data-v-4a77d704{flex:1}.u-radio-group--row.data-v-4a77d704{display:flex;flex-direction:row}.u-radio-group--column.data-v-4a77d704{display:flex;flex-direction:column} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-radio/u-radio.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-radio/u-radio.js new file mode 100644 index 00000000..249b04b4 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-radio/u-radio.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uview-ui/components/u-radio/u-radio"],{"05a6":function(t,e,i){"use strict";var a=i("729f"),n=i.n(a);n.a},"5e56":function(t,e,i){"use strict";i.r(e);var a=i("fcbf"),n=i.n(a);for(var o in a)"default"!==o&&function(t){i.d(e,t,(function(){return a[t]}))}(o);e["default"]=n.a},"729f":function(t,e,i){},"8a4a":function(t,e,i){"use strict";i.r(e);var a=i("f3af"),n=i("5e56");for(var o in n)"default"!==o&&function(t){i.d(e,t,(function(){return n[t]}))}(o);i("05a6");var r,l=i("f0c5"),s=Object(l["a"])(n["default"],a["b"],a["c"],!1,null,"7226b9e7",null,!1,a["a"],r);e["default"]=s.exports},f3af:function(t,e,i){"use strict";i.d(e,"b",(function(){return n})),i.d(e,"c",(function(){return o})),i.d(e,"a",(function(){return a}));var a={uIcon:function(){return Promise.all([i.e("common/vendor"),i.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(i.bind(null,"db8f"))}},n=function(){var t=this,e=t.$createElement,i=(t._self._c,t.__get_style([t.radioStyle])),a=t.__get_style([t.iconWrapStyle]);t.$mp.data=Object.assign({},{$root:{s0:i,s1:a}})},o=[]},fcbf:function(t,e,i){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a=n(i("0d24"));function n(t){return t&&t.__esModule?t:{default:t}}var o={name:"u-radio",mixins:[t.$u.mpMixin,t.$u.mixin,a.default],data:function(){return{checked:!1,parentData:{iconSize:12,labelDisabled:null,disabled:null,shape:null,activeColor:null,inactiveColor:null,size:18,value:null,iconColor:null,placement:"row",borderBottom:!1,iconPlacement:"left"}}},computed:{elDisabled:function(){return""!==this.disabled?this.disabled:null!==this.parentData.disabled&&this.parentData.disabled},elLabelDisabled:function(){return""!==this.labelDisabled?this.labelDisabled:null!==this.parentData.labelDisabled&&this.parentData.labelDisabled},elSize:function(){return this.size?this.size:this.parentData.size?this.parentData.size:21},elIconSize:function(){return this.iconSize?this.iconSize:this.parentData.iconSize?this.parentData.iconSize:12},elActiveColor:function(){return this.activeColor?this.activeColor:this.parentData.activeColor?this.parentData.activeColor:"#2979ff"},elInactiveColor:function(){return this.inactiveColor?this.inactiveColor:this.parentData.inactiveColor?this.parentData.inactiveColor:"#c8c9cc"},elLabelColor:function(){return this.labelColor?this.labelColor:this.parentData.labelColor?this.parentData.labelColor:"#606266"},elShape:function(){return this.shape?this.shape:this.parentData.shape?this.parentData.shape:"circle"},elLabelSize:function(){return t.$u.addUnit(this.labelSize?this.labelSize:this.parentData.labelSize?this.parentData.labelSize:"15")},elIconColor:function(){var t=this.iconColor?this.iconColor:this.parentData.iconColor?this.parentData.iconColor:"#ffffff";return this.elDisabled?this.checked?this.elInactiveColor:"transparent":this.checked?t:"transparent"},iconClasses:function(){var t=[];return t.push("u-radio__icon-wrap--"+this.elShape),this.elDisabled&&t.push("u-radio__icon-wrap--disabled"),this.checked&&this.elDisabled&&t.push("u-radio__icon-wrap--disabled--checked"),t},iconWrapStyle:function(){var e={};return e.backgroundColor=this.checked&&!this.elDisabled?this.elActiveColor:"#ffffff",e.borderColor=this.checked&&!this.elDisabled?this.elActiveColor:this.elInactiveColor,e.width=t.$u.addUnit(this.elSize),e.height=t.$u.addUnit(this.elSize),"right"===this.parentData.iconPlacement&&(e.marginRight=0),e},radioStyle:function(){var e={};return this.parentData.borderBottom&&"row"===this.parentData.placement&&t.$u.error("检测到您将borderBottom设置为true,需要同时将u-radio-group的placement设置为column才有效"),this.parentData.borderBottom&&"column"===this.parentData.placement&&(e.paddingBottom="ios"===t.$u.os()?"12px":"8px"),t.$u.deepMerge(e,t.$u.addStyle(this.customStyle))}},mounted:function(){this.init()},methods:{init:function(){this.updateParentData(),this.parent||t.$u.error("u-radio必须搭配u-radio-group组件使用"),this.checked=this.name===this.parentData.value},updateParentData:function(){this.getParentData("u-radio-group")},iconClickHandler:function(t){this.preventEvent(t),this.elDisabled||this.setRadioCheckedStatus()},wrapperClickHandler:function(t){"right"===this.parentData.iconPlacement&&this.iconClickHandler(t)},labelClickHandler:function(t){this.preventEvent(t),this.elLabelDisabled||this.elDisabled||this.setRadioCheckedStatus()},emitEvent:function(){var e=this;this.checked||(this.$emit("change",this.name),this.$nextTick((function(){t.$u.formValidate(e,"change")})))},setRadioCheckedStatus:function(){this.emitEvent(),this.checked=!0,"function"===typeof this.parent.unCheckedOther&&this.parent.unCheckedOther(this)}}};e.default=o}).call(this,i("543d")["default"])}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uni_modules/uview-ui/components/u-radio/u-radio-create-component', + { + 'uni_modules/uview-ui/components/u-radio/u-radio-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("8a4a")) + }) + }, + [['uni_modules/uview-ui/components/u-radio/u-radio-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-radio/u-radio.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-radio/u-radio.json new file mode 100644 index 00000000..edd8f3b7 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-radio/u-radio.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-radio/u-radio.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-radio/u-radio.wxml new file mode 100644 index 00000000..6e1c142f --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-radio/u-radio.wxml @@ -0,0 +1 @@ +{{label}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-radio/u-radio.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-radio/u-radio.wxss new file mode 100644 index 00000000..1eadca7e --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-radio/u-radio.wxss @@ -0,0 +1 @@ +view.data-v-7226b9e7, scroll-view.data-v-7226b9e7, swiper-item.data-v-7226b9e7{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-radio.data-v-7226b9e7{display:flex;flex-direction:row;overflow:hidden;flex-direction:row;align-items:center}.u-radio-label--left.data-v-7226b9e7{flex-direction:row}.u-radio-label--right.data-v-7226b9e7{flex-direction:row-reverse;justify-content:space-between}.u-radio__icon-wrap.data-v-7226b9e7{box-sizing:border-box;transition-property:border-color,background-color,color;transition-duration:.2s;color:#606266;display:flex;flex-direction:row;align-items:center;justify-content:center;color:transparent;text-align:center;margin-right:6px;font-size:20px;border-width:1px;border-color:#c8c9cc;border-style:solid}.u-radio__icon-wrap--circle.data-v-7226b9e7{border-radius:100%}.u-radio__icon-wrap--square.data-v-7226b9e7{border-radius:3px}.u-radio__icon-wrap--checked.data-v-7226b9e7{color:#fff;background-color:red;border-color:#2979ff}.u-radio__icon-wrap--disabled.data-v-7226b9e7{background-color:#ebedf0!important}.u-radio__icon-wrap--disabled--checked.data-v-7226b9e7{color:#c8c9cc!important}.u-radio__label.data-v-7226b9e7{word-wrap:break-word;margin-left:5px;margin-right:12px;color:#606266;font-size:15px}.u-radio__label--disabled.data-v-7226b9e7{color:#c8c9cc} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-rate/u-rate.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-rate/u-rate.js new file mode 100644 index 00000000..21b7c1be --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-rate/u-rate.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uview-ui/components/u-rate/u-rate"],{"0122":function(t,e,n){"use strict";n.r(e);var i=n("8a99"),a=n.n(i);for(var u in i)"default"!==u&&function(t){n.d(e,t,(function(){return i[t]}))}(u);e["default"]=a.a},"8a99":function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=u(n("a34a")),a=u(n("9e99"));function u(t){return t&&t.__esModule?t:{default:t}}function r(t,e,n,i,a,u,r){try{var o=t[u](r),c=o.value}catch(s){return void n(s)}o.done?e(c):Promise.resolve(c).then(i,a)}function o(t){return function(){var e=this,n=arguments;return new Promise((function(i,a){var u=t.apply(e,n);function o(t){r(u,i,a,o,c,"next",t)}function c(t){r(u,i,a,o,c,"throw",t)}o(void 0)}))}}var c={name:"u-rate",mixins:[t.$u.mpMixin,t.$u.mixin,a.default],data:function(){return{elId:t.$u.guid(),elClass:t.$u.guid(),rateBoxLeft:0,activeIndex:this.value,rateWidth:0,moving:!1}},watch:{value:function(t){this.activeIndex=t},activeIndex:"emitEvent"},methods:{init:function(){var e=this;t.$u.sleep().then((function(){e.getRateItemRect(),e.getRateIconWrapRect()}))},getRateItemRect:function(){var e=this;return o(i.default.mark((function n(){return i.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,t.$u.sleep();case 2:e.$uGetRect("#"+e.elId).then((function(t){e.rateBoxLeft=t.left}));case 3:case"end":return n.stop()}}),n)})))()},getRateIconWrapRect:function(){var t=this;this.$uGetRect("."+this.elClass).then((function(e){t.rateWidth=e.width}))},touchMove:function(t){if(this.touchable){this.preventEvent(t);var e=t.changedTouches[0].pageX;this.getActiveIndex(e)}},touchEnd:function(t){if(this.touchable){this.preventEvent(t);var e=t.changedTouches[0].pageX;this.getActiveIndex(e)}},clickHandler:function(e,n){if("ios"!==t.$u.os()||!this.moving){this.preventEvent(e);var i=0;i=e.changedTouches[0].pageX,this.getActiveIndex(i,!0)}},emitEvent:function(){this.$emit("change",this.activeIndex),this.$emit("input",this.activeIndex)},getActiveIndex:function(e){var n=this,i=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!this.disabled&&!this.readonly){var a=this.rateWidth*this.count+this.rateBoxLeft;e=t.$u.range(this.rateBoxLeft,a,e)-this.rateBoxLeft;var u,r=e;if(this.allowHalf){u=Math.floor(r/this.rateWidth);var o=r%this.rateWidth;o<=this.rateWidth/2&&o>0?u+=.5:o>this.rateWidth/2&&u++}else{u=Math.floor(r/this.rateWidth);var c=r%this.rateWidth;i?c>0&&u++:c>this.rateWidth/2&&u++}this.activeIndex=Math.min(u,this.count),this.activeIndex
\ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-rate/u-rate.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-rate/u-rate.wxss new file mode 100644 index 00000000..21d5c056 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-rate/u-rate.wxss @@ -0,0 +1 @@ +view.data-v-1807cbae, scroll-view.data-v-1807cbae, swiper-item.data-v-1807cbae{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-rate.data-v-1807cbae{display:flex;flex-direction:row;align-items:center;margin:0;padding:0;touch-action:none}.u-rate__content.data-v-1807cbae{display:flex;flex-direction:row}.u-rate__content__item.data-v-1807cbae{position:relative}.u-rate__content__item__icon-wrap--half.data-v-1807cbae{position:absolute;overflow:hidden;top:0;left:0}.u-icon.data-v-1807cbae{box-sizing:border-box} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-row-notice/u-row-notice.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-row-notice/u-row-notice.js new file mode 100644 index 00000000..604b545c --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-row-notice/u-row-notice.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uview-ui/components/u-row-notice/u-row-notice"],{"1dad":function(t,n,e){"use strict";var i=e("4420"),u=e.n(i);u.a},4420:function(t,n,e){},"56d4":function(t,n,e){"use strict";e.d(n,"b",(function(){return u})),e.d(n,"c",(function(){return o})),e.d(n,"a",(function(){return i}));var i={uIcon:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(e.bind(null,"db8f"))}},u=function(){var t=this,n=t.$createElement,e=(t._self._c,t.__get_style([t.animationStyle])),i=t.__get_style([t.textStyle]),u=["link","closable"].includes(t.mode);t.$mp.data=Object.assign({},{$root:{s0:e,s1:i,g0:u}})},o=[]},b0a6:function(t,n,e){"use strict";e.r(n);var i=e("56d4"),u=e("d64c");for(var o in u)"default"!==o&&function(t){e.d(n,t,(function(){return u[t]}))}(o);e("1dad");var a,r=e("f0c5"),c=Object(r["a"])(u["default"],i["b"],i["c"],!1,null,"6d2640ec",null,!1,i["a"],a);n["default"]=c.exports},d64c:function(t,n,e){"use strict";e.r(n);var i=e("e0fd"),u=e.n(i);for(var o in i)"default"!==o&&function(t){e.d(n,t,(function(){return i[t]}))}(o);n["default"]=u.a},e0fd:function(t,n,e){"use strict";(function(t){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var i=o(e("a34a")),u=o(e("361b"));function o(t){return t&&t.__esModule?t:{default:t}}function a(t,n,e,i,u,o,a){try{var r=t[o](a),c=r.value}catch(s){return void e(s)}r.done?n(c):Promise.resolve(c).then(i,u)}function r(t){return function(){var n=this,e=arguments;return new Promise((function(i,u){var o=t.apply(n,e);function r(t){a(o,i,u,r,c,"next",t)}function c(t){a(o,i,u,r,c,"throw",t)}r(void 0)}))}}var c={name:"u-row-notice",mixins:[t.$u.mpMixin,t.$u.mixin,u.default],data:function(){return{animationDuration:"0",animationPlayState:"paused",nvueInit:!0,show:!0}},watch:{text:{immediate:!0,handler:function(n,e){this.vue(),t.$u.test.string(n)||t.$u.error("noticebar组件direction为row时,要求text参数为字符串形式")}},fontSize:function(){this.vue()},speed:function(){this.vue()}},computed:{textStyle:function(){var n={};return n.color=this.color,n.fontSize=t.$u.addUnit(this.fontSize),n},animationStyle:function(){var t={};return t.animationDuration=this.animationDuration,t.animationPlayState=this.animationPlayState,t},innerText:function(){for(var t=[],n=20,e=this.text.split(""),i=0;i{{item}}
\ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-row-notice/u-row-notice.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-row-notice/u-row-notice.wxss new file mode 100644 index 00000000..ee0410e0 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-row-notice/u-row-notice.wxss @@ -0,0 +1 @@ +view.data-v-6d2640ec, scroll-view.data-v-6d2640ec, swiper-item.data-v-6d2640ec{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-notice.data-v-6d2640ec{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.u-notice__left-icon.data-v-6d2640ec{align-items:center;margin-right:5px}.u-notice__right-icon.data-v-6d2640ec{margin-left:5px;align-items:center}.u-notice__content.data-v-6d2640ec{text-align:right;flex:1;display:flex;flex-direction:row;flex-wrap:nowrap;overflow:hidden}.u-notice__content__text.data-v-6d2640ec{font-size:14px;color:#f9ae3d;padding-left:100%;word-break:keep-all;white-space:nowrap;-webkit-animation:u-loop-animation-data-v-6d2640ec 10s linear infinite both;animation:u-loop-animation-data-v-6d2640ec 10s linear infinite both;display:flex;flex-direction:row}@-webkit-keyframes u-loop-animation-data-v-6d2640ec{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}100%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes u-loop-animation-data-v-6d2640ec{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}100%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-row/u-row.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-row/u-row.js new file mode 100644 index 00000000..468d7dbc --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-row/u-row.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uview-ui/components/u-row/u-row"],{1005:function(t,n,e){"use strict";(function(t){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var u=r(e("a34a")),i=r(e("e407"));function r(t){return t&&t.__esModule?t:{default:t}}function a(t,n,e,u,i,r,a){try{var o=t[r](a),s=o.value}catch(c){return void e(c)}o.done?n(s):Promise.resolve(s).then(u,i)}function o(t){return function(){var n=this,e=arguments;return new Promise((function(u,i){var r=t.apply(n,e);function o(t){a(r,u,i,o,s,"next",t)}function s(t){a(r,u,i,o,s,"throw",t)}o(void 0)}))}}var s={name:"u-row",mixins:[t.$u.mpMixin,t.$u.mixin,i.default],data:function(){return{}},computed:{uJustify:function(){return"end"==this.justify||"start"==this.justify?"flex-"+this.justify:"around"==this.justify||"between"==this.justify?"space-"+this.justify:this.justify},uAlignItem:function(){return"top"==this.align?"flex-start":"bottom"==this.align?"flex-end":this.align},rowStyle:function(){var n={alignItems:this.uAlignItem,justifyContent:this.uJustify};return this.gutter&&(n.marginLeft=t.$u.addUnit(-Number(this.gutter)/2),n.marginRight=t.$u.addUnit(-Number(this.gutter)/2)),t.$u.deepMerge(n,t.$u.addStyle(this.customStyle))}},methods:{clickHandler:function(t){this.$emit("click")},getComponentWidth:function(){var n=this;return o(u.default.mark((function e(){return u.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,t.$u.sleep();case 2:return e.abrupt("return",new Promise((function(t){n.$uGetRect(".u-row").then((function(n){t(n.width)}))})));case 3:case"end":return e.stop()}}),e)})))()}}};n.default=s}).call(this,e("543d")["default"])},"28b6":function(t,n,e){"use strict";e.r(n);var u=e("2a13"),i=e("c8af");for(var r in i)"default"!==r&&function(t){e.d(n,t,(function(){return i[t]}))}(r);e("3bde");var a,o=e("f0c5"),s=Object(o["a"])(i["default"],u["b"],u["c"],!1,null,"25c7d171",null,!1,u["a"],a);n["default"]=s.exports},"2a13":function(t,n,e){"use strict";var u;e.d(n,"b",(function(){return i})),e.d(n,"c",(function(){return r})),e.d(n,"a",(function(){return u}));var i=function(){var t=this,n=t.$createElement,e=(t._self._c,t.__get_style([t.rowStyle]));t.$mp.data=Object.assign({},{$root:{s0:e}})},r=[]},"3bde":function(t,n,e){"use strict";var u=e("fe47"),i=e.n(u);i.a},c8af:function(t,n,e){"use strict";e.r(n);var u=e("1005"),i=e.n(u);for(var r in u)"default"!==r&&function(t){e.d(n,t,(function(){return u[t]}))}(r);n["default"]=i.a},fe47:function(t,n,e){}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uni_modules/uview-ui/components/u-row/u-row-create-component', + { + 'uni_modules/uview-ui/components/u-row/u-row-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("28b6")) + }) + }, + [['uni_modules/uview-ui/components/u-row/u-row-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-row/u-row.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-row/u-row.json new file mode 100644 index 00000000..e8cfaaf8 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-row/u-row.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-row/u-row.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-row/u-row.wxml new file mode 100644 index 00000000..ee258eff --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-row/u-row.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-row/u-row.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-row/u-row.wxss new file mode 100644 index 00000000..a1bd7824 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-row/u-row.wxss @@ -0,0 +1 @@ +view.data-v-25c7d171, scroll-view.data-v-25c7d171, swiper-item.data-v-25c7d171{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-row.data-v-25c7d171{display:flex;flex-direction:row} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-safe-bottom/u-safe-bottom.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-safe-bottom/u-safe-bottom.js new file mode 100644 index 00000000..43f531ea --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-safe-bottom/u-safe-bottom.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uview-ui/components/u-safe-bottom/u-safe-bottom"],{"09ee":function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=a(n("6f45"));function a(t){return t&&t.__esModule?t:{default:t}}var o={name:"u-safe-bottom",mixins:[t.$u.mpMixin,t.$u.mixin,u.default],data:function(){return{safeAreaBottomHeight:0,isNvue:!1}},computed:{style:function(){var e={};return t.$u.deepMerge(e,t.$u.addStyle(this.customStyle))}},mounted:function(){}};e.default=o}).call(this,n("543d")["default"])},2573:function(t,e,n){},"5b27":function(t,e,n){"use strict";var u;n.d(e,"b",(function(){return a})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return u}));var a=function(){var t=this,e=t.$createElement,n=(t._self._c,t.__get_style([t.style]));t.$mp.data=Object.assign({},{$root:{s0:n}})},o=[]},a66c:function(t,e,n){"use strict";var u=n("2573"),a=n.n(u);a.a},e61f:function(t,e,n){"use strict";n.r(e);var u=n("09ee"),a=n.n(u);for(var o in u)"default"!==o&&function(t){n.d(e,t,(function(){return u[t]}))}(o);e["default"]=a.a},ed5b:function(t,e,n){"use strict";n.r(e);var u=n("5b27"),a=n("e61f");for(var o in a)"default"!==o&&function(t){n.d(e,t,(function(){return a[t]}))}(o);n("a66c");var r,i=n("f0c5"),f=Object(i["a"])(a["default"],u["b"],u["c"],!1,null,"1570f02a",null,!1,u["a"],r);e["default"]=f.exports}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uni_modules/uview-ui/components/u-safe-bottom/u-safe-bottom-create-component', + { + 'uni_modules/uview-ui/components/u-safe-bottom/u-safe-bottom-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("ed5b")) + }) + }, + [['uni_modules/uview-ui/components/u-safe-bottom/u-safe-bottom-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-safe-bottom/u-safe-bottom.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-safe-bottom/u-safe-bottom.json new file mode 100644 index 00000000..e8cfaaf8 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-safe-bottom/u-safe-bottom.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-safe-bottom/u-safe-bottom.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-safe-bottom/u-safe-bottom.wxml new file mode 100644 index 00000000..f8c7308f --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-safe-bottom/u-safe-bottom.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-safe-bottom/u-safe-bottom.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-safe-bottom/u-safe-bottom.wxss new file mode 100644 index 00000000..ca3fce03 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-safe-bottom/u-safe-bottom.wxss @@ -0,0 +1 @@ +.u-safe-bottom.data-v-1570f02a{width:100%} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-search/u-search.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-search/u-search.js new file mode 100644 index 00000000..29adbccd --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-search/u-search.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uview-ui/components/u-search/u-search"],{"0278":function(t,i,n){"use strict";n.r(i);var e=n("fb3b"),o=n("dd4f");for(var u in o)"default"!==u&&function(t){n.d(i,t,(function(){return o[t]}))}(u);n("81df");var c,s=n("f0c5"),r=Object(s["a"])(o["default"],e["b"],e["c"],!1,null,"2d141374",null,!1,e["a"],c);i["default"]=r.exports},"14cf":function(t,i,n){},"47d1":function(t,i,n){"use strict";(function(t){Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;var e=o(n("efa7"));function o(t){return t&&t.__esModule?t:{default:t}}var u={name:"u-search",mixins:[t.$u.mpMixin,t.$u.mixin,e.default],data:function(){return{keyword:"",showClear:!1,show:!1,focused:this.focus}},watch:{keyword:function(t){this.$emit("input",t),this.$emit("change",t)},value:{immediate:!0,handler:function(t){this.keyword=t}}},computed:{showActionBtn:function(){return!this.animation&&this.showAction}},methods:{inputChange:function(t){this.keyword=t.detail.value},clear:function(){var t=this;this.keyword="",this.$nextTick((function(){t.$emit("clear")}))},search:function(i){this.$emit("search",i.detail.value);try{t.hideKeyboard()}catch(i){}},custom:function(){this.$emit("custom",this.keyword);try{t.hideKeyboard()}catch(i){}},getFocus:function(){this.focused=!0,this.animation&&this.showAction&&(this.show=!0),this.$emit("focus",this.keyword)},blur:function(){var t=this;setTimeout((function(){t.focused=!1}),100),this.show=!1,this.$emit("blur",this.keyword)},clickHandler:function(){this.disabled&&this.$emit("click")},clickIcon:function(){this.$emit("clickIcon")}}};i.default=u}).call(this,n("543d")["default"])},"81df":function(t,i,n){"use strict";var e=n("14cf"),o=n.n(e);o.a},dd4f:function(t,i,n){"use strict";n.r(i);var e=n("47d1"),o=n.n(e);for(var u in e)"default"!==u&&function(t){n.d(i,t,(function(){return e[t]}))}(u);i["default"]=o.a},fb3b:function(t,i,n){"use strict";n.d(i,"b",(function(){return o})),n.d(i,"c",(function(){return u})),n.d(i,"a",(function(){return e}));var e={uIcon:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(n.bind(null,"db8f"))}},o=function(){var t=this,i=t.$createElement,n=(t._self._c,t.__get_style([{margin:t.margin},t.$u.addStyle(t.customStyle)])),e=t.__get_style([{textAlign:t.inputAlign,color:t.color,backgroundColor:t.bgColor,height:t.$u.addUnit(t.height)},t.inputStyle]),o=t.__get_style([t.actionStyle]);t.$mp.data=Object.assign({},{$root:{s0:n,s1:e,s2:o}})},u=[]}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uni_modules/uview-ui/components/u-search/u-search-create-component', + { + 'uni_modules/uview-ui/components/u-search/u-search-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("0278")) + }) + }, + [['uni_modules/uview-ui/components/u-search/u-search-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-search/u-search.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-search/u-search.json new file mode 100644 index 00000000..edd8f3b7 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-search/u-search.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-search/u-search.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-search/u-search.wxml new file mode 100644 index 00000000..79fbb7d8 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-search/u-search.wxml @@ -0,0 +1 @@ +{{actionText}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-search/u-search.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-search/u-search.wxss new file mode 100644 index 00000000..63654c18 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-search/u-search.wxss @@ -0,0 +1 @@ +view.data-v-2d141374, scroll-view.data-v-2d141374, swiper-item.data-v-2d141374{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-search.data-v-2d141374{display:flex;flex-direction:row;align-items:center;flex:1}.u-search__content.data-v-2d141374{display:flex;flex-direction:row;align-items:center;padding:0 10px;flex:1;justify-content:space-between;border-width:1px;border-color:transparent;border-style:solid;overflow:hidden}.u-search__content__icon.data-v-2d141374{display:flex;flex-direction:row;align-items:center}.u-search__content__label.data-v-2d141374{color:#303133;font-size:14px;margin:0 4px}.u-search__content__close.data-v-2d141374{width:20px;height:20px;border-top-left-radius:100px;border-top-right-radius:100px;border-bottom-left-radius:100px;border-bottom-right-radius:100px;background-color:#c6c7cb;display:flex;flex-direction:row;align-items:center;justify-content:center;-webkit-transform:scale(.82);transform:scale(.82)}.u-search__content__input.data-v-2d141374{flex:1;font-size:14px;line-height:1;margin:0 5px;color:#303133}.u-search__content__input--placeholder.data-v-2d141374{color:#909193}.u-search__action.data-v-2d141374{font-size:14px;color:#303133;width:0;overflow:hidden;transition-property:width;transition-duration:.3s;white-space:nowrap;text-align:center}.u-search__action--active.data-v-2d141374{width:40px;margin-left:5px} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-status-bar/u-status-bar.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-status-bar/u-status-bar.js new file mode 100644 index 00000000..35463a49 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-status-bar/u-status-bar.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uview-ui/components/u-status-bar/u-status-bar"],{"1cc1":function(t,u,e){"use strict";(function(t){Object.defineProperty(u,"__esModule",{value:!0}),u.default=void 0;var n=a(e("6799"));function a(t){return t&&t.__esModule?t:{default:t}}var r={name:"u-status-bar",mixins:[t.$u.mpMixin,t.$u.mixin,n.default],data:function(){return{}},computed:{style:function(){var u={};return u.height=t.$u.addUnit(t.$u.sys().statusBarHeight,"px"),u.backgroundColor=this.bgColor,t.$u.deepMerge(u,t.$u.addStyle(this.customStyle))}}};u.default=r}).call(this,e("543d")["default"])},"4d65":function(t,u,e){"use strict";e.r(u);var n=e("c76e"),a=e("9e6e");for(var r in a)"default"!==r&&function(t){e.d(u,t,(function(){return a[t]}))}(r);e("f31f");var c,i=e("f0c5"),o=Object(i["a"])(a["default"],n["b"],n["c"],!1,null,"2292e5f5",null,!1,n["a"],c);u["default"]=o.exports},"5c61":function(t,u,e){},"9e6e":function(t,u,e){"use strict";e.r(u);var n=e("1cc1"),a=e.n(n);for(var r in n)"default"!==r&&function(t){e.d(u,t,(function(){return n[t]}))}(r);u["default"]=a.a},c76e:function(t,u,e){"use strict";var n;e.d(u,"b",(function(){return a})),e.d(u,"c",(function(){return r})),e.d(u,"a",(function(){return n}));var a=function(){var t=this,u=t.$createElement,e=(t._self._c,t.__get_style([t.style]));t.$mp.data=Object.assign({},{$root:{s0:e}})},r=[]},f31f:function(t,u,e){"use strict";var n=e("5c61"),a=e.n(n);a.a}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uni_modules/uview-ui/components/u-status-bar/u-status-bar-create-component', + { + 'uni_modules/uview-ui/components/u-status-bar/u-status-bar-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("4d65")) + }) + }, + [['uni_modules/uview-ui/components/u-status-bar/u-status-bar-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-status-bar/u-status-bar.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-status-bar/u-status-bar.json new file mode 100644 index 00000000..e8cfaaf8 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-status-bar/u-status-bar.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-status-bar/u-status-bar.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-status-bar/u-status-bar.wxml new file mode 100644 index 00000000..fe2862ed --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-status-bar/u-status-bar.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-status-bar/u-status-bar.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-status-bar/u-status-bar.wxss new file mode 100644 index 00000000..8ac45f91 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-status-bar/u-status-bar.wxss @@ -0,0 +1 @@ +.u-status-bar.data-v-2292e5f5{width:100%} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-steps-item/u-steps-item.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-steps-item/u-steps-item.js new file mode 100644 index 00000000..6b097734 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-steps-item/u-steps-item.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uview-ui/components/u-steps-item/u-steps-item"],{1370:function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n("60eb"));function r(t){return t&&t.__esModule?t:{default:t}}var a={name:"u-steps-item",mixins:[t.$u.mpMixin,t.$u.mixin,i.default],data:function(){return{index:0,childLength:0,showLine:!1,size:{height:0,width:0},parentData:{direction:"row",current:0,activeColor:"",inactiveColor:"",activeIcon:"",inactiveIcon:"",dot:!1}}},watch:{parentData:function(t,e){}},created:function(){this.init()},computed:{lineStyle:function(){var e,n,i={};return"row"===this.parentData.direction?(i.width=this.size.width+"px",i.left=this.size.width/2+"px"):i.height=this.size.height+"px",i.backgroundColor=(null===(e=this.parent.children)||void 0===e||null===(n=e[this.index+1])||void 0===n?void 0:n.error)?t.$u.color.error:this.indext?"finish":"wait"},statusColor:function(){var e="";switch(this.statusClass){case"finish":e=this.parentData.activeColor;break;case"error":e=t.$u.color.error;break;case"process":e=this.parentData.dot?this.parentData.activeColor:"transparent";break;default:e=this.parentData.inactiveColor;break}return e},contentStyle:function(){var t={};return"column"===this.parentData.direction?(t.marginLeft=this.parentData.dot?"2px":"6px",t.marginTop=this.parentData.dot?"0px":"6px"):(t.marginTop=this.parentData.dot?"2px":"6px",t.marginLeft=this.parentData.dot?"2px":"6px"),t}},mounted:function(){var e=this;this.parent&&this.parent.updateFromChild(),t.$u.sleep().then((function(){e.getStepsItemRect()}))},methods:{init:function(){if(this.updateParentData(),!this.parent)return t.$u.error("u-steps-item必须要搭配u-steps组件使用");this.index=this.parent.children.indexOf(this),this.childLength=this.parent.children.length},updateParentData:function(){this.getParentData("u-steps")},updateFromParent:function(){this.init()},getStepsItemRect:function(){var t=this;this.$uGetRect(".u-steps-item").then((function(e){t.size=e}))}}};e.default=a}).call(this,n("543d")["default"])},"5be2":function(t,e,n){},a081:function(t,e,n){"use strict";var i=n("5be2"),r=n.n(i);r.a},d69f:function(t,e,n){"use strict";n.r(e);var i=n("1370"),r=n.n(i);for(var a in i)"default"!==a&&function(t){n.d(e,t,(function(){return i[t]}))}(a);e["default"]=r.a},def1:function(t,e,n){"use strict";n.r(e);var i=n("e896"),r=n("d69f");for(var a in r)"default"!==a&&function(t){n.d(e,t,(function(){return r[t]}))}(a);n("a081");var o,u=n("f0c5"),s=Object(u["a"])(r["default"],i["b"],i["c"],!1,null,"42166ffb",null,!1,i["a"],o);e["default"]=s.exports},e896:function(t,e,n){"use strict";n.d(e,"b",(function(){return r})),n.d(e,"c",(function(){return a})),n.d(e,"a",(function(){return i}));var i={uIcon:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(n.bind(null,"db8f"))},"u-Text":function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u--text/u--text")]).then(n.bind(null,"b765"))}},r=function(){var t=this,e=t.$createElement,n=(t._self._c,t.index+1{{index+1}}
\ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-steps-item/u-steps-item.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-steps-item/u-steps-item.wxss new file mode 100644 index 00000000..dedfad7d --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-steps-item/u-steps-item.wxss @@ -0,0 +1 @@ +view.data-v-42166ffb, scroll-view.data-v-42166ffb, swiper-item.data-v-42166ffb{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-steps-item.data-v-42166ffb{flex:1;display:flex;flex-direction:row}.u-steps-item--row.data-v-42166ffb{flex-direction:column;align-items:center;position:relative}.u-steps-item--column.data-v-42166ffb{position:relative;flex-direction:row;justify-content:flex-start;padding-bottom:5px}.u-steps-item__wrapper.data-v-42166ffb{display:flex;flex-direction:row;justify-content:center;align-items:center;position:relative;background-color:#fff}.u-steps-item__wrapper--column.data-v-42166ffb{width:20px;height:32px}.u-steps-item__wrapper--column--dot.data-v-42166ffb{height:20px;width:20px}.u-steps-item__wrapper--row.data-v-42166ffb{width:32px;height:20px}.u-steps-item__wrapper--row--dot.data-v-42166ffb{width:20px;height:20px}.u-steps-item__wrapper__circle.data-v-42166ffb{width:20px;height:20px;box-sizing:border-box;flex-shrink:0;border-radius:100px;border-width:1px;border-color:#909193;border-style:solid;display:flex;flex-direction:row;align-items:center;justify-content:center;transition:background-color .3s}.u-steps-item__wrapper__circle__text.data-v-42166ffb{color:#909193;font-size:11px;display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center;line-height:11px}.u-steps-item__wrapper__dot.data-v-42166ffb{width:10px;height:10px;border-radius:100px;background-color:#606266}.u-steps-item__content.data-v-42166ffb{display:flex;flex-direction:row;flex:1}.u-steps-item__content--row.data-v-42166ffb{flex-direction:column;align-items:center}.u-steps-item__content--column.data-v-42166ffb{flex-direction:column;margin-left:6px}.u-steps-item__line.data-v-42166ffb{position:absolute;background:#909193}.u-steps-item__line--row.data-v-42166ffb{top:10px;height:1px}.u-steps-item__line--column.data-v-42166ffb{width:1px;left:10px} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-steps/u-steps.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-steps/u-steps.js new file mode 100644 index 00000000..3ae680eb --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-steps/u-steps.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uview-ui/components/u-steps/u-steps"],{"06d9":function(t,n,e){"use strict";var u=e("f54a"),i=e.n(u);i.a},"3d44":function(t,n,e){"use strict";var u;e.d(n,"b",(function(){return i})),e.d(n,"c",(function(){return a})),e.d(n,"a",(function(){return u}));var i=function(){var t=this,n=t.$createElement;t._self._c},a=[]},"44f9":function(t,n,e){"use strict";e.r(n);var u=e("3d44"),i=e("7e25");for(var a in i)"default"!==a&&function(t){e.d(n,t,(function(){return i[t]}))}(a);e("06d9");var r,c=e("f0c5"),o=Object(c["a"])(i["default"],u["b"],u["c"],!1,null,"a3797834",null,!1,u["a"],r);n["default"]=o.exports},"74e1":function(t,n,e){"use strict";(function(t){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var u=i(e("a873"));function i(t){return t&&t.__esModule?t:{default:t}}var a={name:"u-steps",mixins:[t.$u.mpMixin,t.$u.mixin,u.default],data:function(){return{}},watch:{children:function(){this.updateChildData()},parentData:function(){this.updateChildData()}},computed:{parentData:function(){return[this.current,this.direction,this.activeColor,this.inactiveColor,this.activeIcon,this.inactiveIcon,this.dot]}},methods:{updateChildData:function(){this.children.map((function(n){t.$u.test.func((n||{}).updateFromParent())&&n.updateFromParent()}))},updateFromChild:function(){this.updateChildData()}},created:function(){this.children=[]}};n.default=a}).call(this,e("543d")["default"])},"7e25":function(t,n,e){"use strict";e.r(n);var u=e("74e1"),i=e.n(u);for(var a in u)"default"!==a&&function(t){e.d(n,t,(function(){return u[t]}))}(a);n["default"]=i.a},f54a:function(t,n,e){}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uni_modules/uview-ui/components/u-steps/u-steps-create-component', + { + 'uni_modules/uview-ui/components/u-steps/u-steps-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("44f9")) + }) + }, + [['uni_modules/uview-ui/components/u-steps/u-steps-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-steps/u-steps.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-steps/u-steps.json new file mode 100644 index 00000000..e8cfaaf8 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-steps/u-steps.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-steps/u-steps.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-steps/u-steps.wxml new file mode 100644 index 00000000..f08e4806 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-steps/u-steps.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-steps/u-steps.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-steps/u-steps.wxss new file mode 100644 index 00000000..f8d110b4 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-steps/u-steps.wxss @@ -0,0 +1 @@ +view.data-v-a3797834, scroll-view.data-v-a3797834, swiper-item.data-v-a3797834{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-steps.data-v-a3797834{display:flex;flex-direction:row}.u-steps--column.data-v-a3797834{flex-direction:column}.u-steps--row.data-v-a3797834{flex-direction:row;flex:1} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-sticky/u-sticky.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-sticky/u-sticky.js new file mode 100644 index 00000000..d3934edd --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-sticky/u-sticky.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uview-ui/components/u-sticky/u-sticky"],{1339:function(t,e,i){},"217d":function(t,e,i){"use strict";i.r(e);var n=i("b061"),s=i.n(n);for(var c in n)"default"!==c&&function(t){i.d(e,t,(function(){return n[t]}))}(c);e["default"]=s.a},"7a9a":function(t,e,i){"use strict";var n=i("1339"),s=i.n(n);s.a},a9a4:function(t,e,i){"use strict";i.r(e);var n=i("eac3"),s=i("217d");for(var c in s)"default"!==c&&function(t){i.d(e,t,(function(){return s[t]}))}(c);i("7a9a");var o,u=i("f0c5"),r=Object(u["a"])(s["default"],n["b"],n["c"],!1,null,"fd44e92e",null,!1,n["a"],o);e["default"]=r.exports},b061:function(t,e,i){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=c(i("a34a")),s=c(i("2769"));function c(t){return t&&t.__esModule?t:{default:t}}function o(t,e,i,n,s,c,o){try{var u=t[c](o),r=u.value}catch(a){return void i(a)}u.done?e(r):Promise.resolve(r).then(n,s)}function u(t){return function(){var e=this,i=arguments;return new Promise((function(n,s){var c=t.apply(e,i);function u(t){o(c,n,s,u,r,"next",t)}function r(t){o(c,n,s,u,r,"throw",t)}u(void 0)}))}}var r={name:"u-sticky",mixins:[t.$u.mpMixin,t.$u.mixin,s.default],data:function(){return{cssSticky:!1,stickyTop:0,elId:t.$u.guid(),left:0,width:"auto",height:"auto",fixed:!1}},computed:{style:function(){var e={};return this.disabled?e.position="static":this.cssSticky?(e.position="sticky",e.zIndex=this.uZindex,e.top=t.$u.addUnit(this.stickyTop)):e.height=this.fixed?this.height+"px":"auto",e.backgroundColor=this.bgColor,t.$u.deepMerge(t.$u.addStyle(this.customStyle),e)},stickyContent:function(){var t={};return this.cssSticky||(t.position=this.fixed?"fixed":"static",t.top=this.stickyTop+"px",t.left=this.left+"px",t.width="auto"==this.width?"auto":this.width+"px",t.zIndex=this.uZindex),t},uZindex:function(){return this.zIndex?this.zIndex:t.$u.zIndex.sticky}},mounted:function(){this.init()},methods:{init:function(){this.getStickyTop(),this.checkSupportCssSticky(),this.cssSticky||!this.disabled&&this.initObserveContent()},initObserveContent:function(){var t=this;this.$uGetRect("#"+this.elId).then((function(e){t.height=e.height,t.left=e.left,t.width=e.width,t.$nextTick((function(){t.observeContent()}))}))},observeContent:function(){var e=this;this.disconnectObserver("contentObserver");var i=t.createIntersectionObserver({thresholds:[.95,.98,1]});i.relativeToViewport({top:-this.stickyTop}),i.observe("#".concat(this.elId),(function(t){e.setFixed(t.boundingClientRect.top)})),this.contentObserver=i},setFixed:function(t){var e=t<=this.stickyTop;this.fixed=e},disconnectObserver:function(t){var e=this[t];e&&e.disconnect()},getStickyTop:function(){this.stickyTop=t.$u.getPx(this.offsetTop)+t.$u.getPx(this.customNavHeight)},checkSupportCssSticky:function(){var e=this;return u(n.default.mark((function i(){return n.default.wrap((function(i){while(1)switch(i.prev=i.next){case 0:return"android"===t.$u.os()&&Number(t.$u.sys().system)>8&&(e.cssSticky=!0),i.next=3,e.checkComputedStyle();case 3:e.cssSticky=i.sent,"ios"===t.$u.os()&&(e.cssSticky=!0);case 5:case"end":return i.stop()}}),i)})))()},checkComputedStyle:function(){var e=this;return new Promise((function(i){t.createSelectorQuery().in(e).select(".u-sticky").fields({computedStyle:["position"]}).exec((function(t){i("sticky"===t[0].position)}))}))},checkCssStickyForH5:function(){}},beforeDestroy:function(){this.disconnectObserver("contentObserver")}};e.default=r}).call(this,i("543d")["default"])},eac3:function(t,e,i){"use strict";var n;i.d(e,"b",(function(){return s})),i.d(e,"c",(function(){return c})),i.d(e,"a",(function(){return n}));var s=function(){var t=this,e=t.$createElement,i=(t._self._c,t.__get_style([t.style])),n=t.__get_style([t.stickyContent]);t.$mp.data=Object.assign({},{$root:{s0:i,s1:n}})},c=[]}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uni_modules/uview-ui/components/u-sticky/u-sticky-create-component', + { + 'uni_modules/uview-ui/components/u-sticky/u-sticky-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("a9a4")) + }) + }, + [['uni_modules/uview-ui/components/u-sticky/u-sticky-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-sticky/u-sticky.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-sticky/u-sticky.json new file mode 100644 index 00000000..e8cfaaf8 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-sticky/u-sticky.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-sticky/u-sticky.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-sticky/u-sticky.wxml new file mode 100644 index 00000000..07e31110 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-sticky/u-sticky.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-sticky/u-sticky.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-sticky/u-sticky.wxss new file mode 100644 index 00000000..cd6a6517 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-sticky/u-sticky.wxss @@ -0,0 +1 @@ +.u-sticky.data-v-fd44e92e{position:-webkit-sticky;position:sticky} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-subsection/u-subsection.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-subsection/u-subsection.js new file mode 100644 index 00000000..73cb0920 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-subsection/u-subsection.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uview-ui/components/u-subsection/u-subsection"],{"290e":function(t,e,n){"use strict";n.r(e);var i=n("3de1"),r=n("cdf3");for(var o in r)"default"!==o&&function(t){n.d(e,t,(function(){return r[t]}))}(o);n("b879");var u,c=n("f0c5"),a=Object(c["a"])(r["default"],i["b"],i["c"],!1,null,"4e6a7f72",null,!1,i["a"],u);e["default"]=a.exports},"3de1":function(t,e,n){"use strict";var i;n.d(e,"b",(function(){return r})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return i}));var r=function(){var t=this,e=t.$createElement,n=(t._self._c,t.__get_style([t.$u.addStyle(t.customStyle),t.wrapperStyle])),i=t.__get_style([t.barStyle]),r=t.__map(t.list,(function(e,n){var i=t.__get_orig(e),r=t.__get_style([t.itemStyle(n)]),o=t.__get_style([t.textStyle(n)]),u=t.getText(e);return{$orig:i,s2:r,s3:o,m0:u}}));t.$mp.data=Object.assign({},{$root:{s0:n,s1:i,l0:r}})},o=[]},"5c3c":function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n("36c1"));function r(t){return t&&t.__esModule?t:{default:t}}var o={name:"u-subsection",mixins:[t.$u.mpMixin,t.$u.mixin,i.default],data:function(){return{itemRect:{width:0,height:0}}},watch:{list:function(t,e){this.init()},current:{immediate:!0,handler:function(t){}}},computed:{wrapperStyle:function(){var t={};return"button"===this.mode&&(t.backgroundColor=this.bgColor),t},barStyle:function(){var t={};return t.width="".concat(this.itemRect.width,"px"),t.height="".concat(this.itemRect.height,"px"),t.transform="translateX(".concat(this.current*this.itemRect.width,"px)"),"subsection"===this.mode&&(t.backgroundColor=this.activeColor),t},itemStyle:function(t){var e=this;return function(t){var n={};return"subsection"===e.mode&&(n.borderColor=e.activeColor,n.borderWidth="1px",n.borderStyle="solid"),n}},textStyle:function(e){var n=this;return function(e){var i={};return i.fontWeight=n.bold&&n.current===e?"bold":"normal",i.fontSize=t.$u.addUnit(n.fontSize),"subsection"===n.mode?i.color=n.current===e?"#fff":n.inactiveColor:i.color=n.current===e?n.activeColor:n.inactiveColor,i}}},mounted:function(){this.init()},methods:{init:function(){var e=this;t.$u.sleep().then((function(){return e.getRect()}))},getText:function(t){return"object"===typeof t?t[this.keyName]:t},getRect:function(){var t=this;this.$uGetRect(".u-subsection__item--0").then((function(e){t.itemRect=e}))},clickHandler:function(t){this.$emit("change",t)}}};e.default=o}).call(this,n("543d")["default"])},ac8f:function(t,e,n){},b879:function(t,e,n){"use strict";var i=n("ac8f"),r=n.n(i);r.a},cdf3:function(t,e,n){"use strict";n.r(e);var i=n("5c3c"),r=n.n(i);for(var o in i)"default"!==o&&function(t){n.d(e,t,(function(){return i[t]}))}(o);e["default"]=r.a}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uni_modules/uview-ui/components/u-subsection/u-subsection-create-component', + { + 'uni_modules/uview-ui/components/u-subsection/u-subsection-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("290e")) + }) + }, + [['uni_modules/uview-ui/components/u-subsection/u-subsection-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-subsection/u-subsection.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-subsection/u-subsection.json new file mode 100644 index 00000000..e8cfaaf8 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-subsection/u-subsection.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-subsection/u-subsection.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-subsection/u-subsection.wxml new file mode 100644 index 00000000..a11b86cd --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-subsection/u-subsection.wxml @@ -0,0 +1 @@ +{{item.m0}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-subsection/u-subsection.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-subsection/u-subsection.wxss new file mode 100644 index 00000000..9c168078 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-subsection/u-subsection.wxss @@ -0,0 +1 @@ +view.data-v-4e6a7f72, scroll-view.data-v-4e6a7f72, swiper-item.data-v-4e6a7f72{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-subsection.data-v-4e6a7f72{display:flex;flex-direction:row;position:relative;overflow:hidden;width:100%;box-sizing:border-box}.u-subsection--button.data-v-4e6a7f72{height:32px;background-color:#eeeeef;padding:3px;border-radius:3px;align-items:stretch}.u-subsection--button__bar.data-v-4e6a7f72{background-color:#fff;border-radius:3px!important}.u-subsection--subsection.data-v-4e6a7f72{height:30px}.u-subsection__bar.data-v-4e6a7f72{position:absolute;transition-property:color,-webkit-transform;transition-property:transform,color;transition-property:transform,color,-webkit-transform;transition-duration:.3s;transition-timing-function:ease-in-out}.u-subsection__bar--first.data-v-4e6a7f72{border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-right-radius:0;border-bottom-right-radius:0}.u-subsection__bar--center.data-v-4e6a7f72{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0}.u-subsection__bar--last.data-v-4e6a7f72{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:3px;border-bottom-right-radius:3px}.u-subsection__item.data-v-4e6a7f72{display:flex;flex-direction:row;flex:1;justify-content:center;align-items:center;position:relative}.u-subsection__item--no-border-right.data-v-4e6a7f72{border-right-width:0!important}.u-subsection__item--first.data-v-4e6a7f72{border-top-left-radius:3px;border-bottom-left-radius:3px}.u-subsection__item--last.data-v-4e6a7f72{border-top-right-radius:3px;border-bottom-right-radius:3px}.u-subsection__item__text.data-v-4e6a7f72{font-size:12px;line-height:12px;display:flex;flex-direction:row;align-items:center;transition-property:color;transition-duration:.3s} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-swipe-action-item/index.wxs b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-swipe-action-item/index.wxs new file mode 100644 index 00000000..728275f3 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-swipe-action-item/index.wxs @@ -0,0 +1,225 @@ +/** + * 此为wxs模块,只支持APP-VUE,微信和QQ小程序以及H5平台 + * wxs内部不支持es6语法,变量只能使用var定义,无法使用解构,箭头函数等特性 + */ + +// 开始触摸 +function touchstart(event, ownerInstance) { + // 触发事件的组件的ComponentDescriptor实例 + var instance = event.instance + // wxs内的局部变量快照,此快照是属于整个组件的,在touchstart和touchmove事件中都能获取到相同的结果 + var state = instance.getState() + if (state.disabled) return + var touches = event.touches + // 如果进行的是多指触控,不允许进行操作 + if (touches && touches.length > 1) return + // 标识当前为滑动中状态 + state.moving = true + // 记录触摸开始点的坐标值 + state.startX = touches[0].pageX + state.startY = touches[0].pageY + + ownerInstance.callMethod('closeOther') +} + +// 触摸滑动 +function touchmove(event, ownerInstance) { + // 触发事件的组件的ComponentDescriptor实例 + var instance = event.instance + // wxs内的局部变量快照 + var state = instance.getState() + if (state.disabled || !state.moving) return + var touches = event.touches + var pageX = touches[0].pageX + var pageY = touches[0].pageY + var moveX = pageX - state.startX + var moveY = pageY - state.startY + var buttonsWidth = state.buttonsWidth + + // 移动的X轴距离大于Y轴距离,也即终点与起点位置连线,与X轴夹角小于45度时,禁止页面滚动 + if (Math.abs(moveX) > Math.abs(moveY) || Math.abs(moveX) > state.threshold) { + event.preventDefault && event.preventDefault() + event.stopPropagation && event.stopPropagation() + } + // 如果移动的X轴距离小于Y轴距离,也即终点位置与起点位置连线,与Y轴夹角小于45度时,认为是页面上下滑动,而不是左右滑动单元格 + if (Math.abs(moveX) < Math.abs(moveY)) return + + // 限制右滑的距离,不允许内容部分往右偏移,右滑会导致X轴偏移值大于0,以此做判断 + // 此处不能直接return,因为滑动过程中会缺失某些关键点坐标,会导致错乱,最好的办法就是 + // 在超出后,设置为0 + if (state.status === 'open') { + // 在开启状态下,向左滑动,需忽略 + if (moveX < 0) moveX = 0 + // 想要收起菜单,最大能移动的距离为按钮的总宽度 + if (moveX > buttonsWidth) moveX = buttonsWidth + // 如果是已经打开了的状态,向左滑动时,移动收起菜单 + moveSwipeAction(-buttonsWidth + moveX, instance, ownerInstance) + } else { + // 关闭状态下,右滑动需忽略 + if (moveX > 0) moveX = 0 + // 滑动的距离不允许超过所有按钮的总宽度,此时只能是左滑,最终设置按钮的总宽度,同时为负数 + if (Math.abs(moveX) > buttonsWidth) moveX = -buttonsWidth + // 只要是在滑过程中,就不断移动单元格内容部分,从而使隐藏的菜单显示出来 + moveSwipeAction(moveX, instance, ownerInstance) + } +} + +// 触摸结束 +function touchend(event, ownerInstance) { + // 触发事件的组件的ComponentDescriptor实例 + var instance = event.instance + // wxs内的局部变量快照 + var state = instance.getState() + if (!state.moving || state.disabled) return + var touches = event.changedTouches ? event.changedTouches[0] : {} + var pageX = touches.pageX + var pageY = touches.pageY + var moveX = pageX - state.startX + if (state.status === 'open') { + // 在展开的状态下,继续左滑,无需操作 + if (moveX < 0) return + // 在开启状态下,点击一下内容区域,moveX为0,也即没有进行移动,这时执行收起菜单逻辑 + if (moveX === 0) { + return closeSwipeAction(instance, ownerInstance) + } + // 在开启状态下,滑动距离小于阈值,则默认为不关闭,同时恢复原来的打开状态 + if (Math.abs(moveX) < state.threshold) { + openSwipeAction(instance, ownerInstance) + } else { + // 如果滑动距离大于阈值,则执行收起逻辑 + closeSwipeAction(instance, ownerInstance) + } + } else { + // 在关闭的状态下,右滑,无需操作 + if (moveX > 0) return + // 理由同上 + if (Math.abs(moveX) < state.threshold) { + closeSwipeAction(instance, ownerInstance) + } else { + openSwipeAction(instance, ownerInstance) + } + } +} + +// 获取过渡时间 +function getDuration(value) { + if (value.toString().indexOf('s') >= 0) return value + return value > 30 ? value + 'ms' : value + 's' +} + +// 滑动结束时判断滑动的方向 +function getMoveDirection(instance, ownerInstance) { + var state = instance.getState() +} + +// 移动滑动选择器内容区域,同时显示出其隐藏的菜单 +function moveSwipeAction(moveX, instance, ownerInstance) { + var state = instance.getState() + // 获取所有按钮的实例,需要通过它去设置按钮的位移 + var buttons = ownerInstance.selectAllComponents('.u-swipe-action-item__right__button') + + // 设置菜单内容部分的偏移 + instance.requestAnimationFrame(function() { + instance.setStyle({ + // 设置translateX的值 + 'transition': 'none', + transform: 'translateX(' + moveX + 'px)', + '-webkit-transform': 'translateX(' + moveX + 'px)' + }) + }) +} + +// 一次性展开滑动菜单 +function openSwipeAction(instance, ownerInstance) { + var state = instance.getState() + // 获取所有按钮的实例,需要通过它去设置按钮的位移 + var buttons = ownerInstance.selectAllComponents('.u-swipe-action-item__right__button') + // 处理duration单位问题 + var duration = getDuration(state.duration) + // 展开过程中,是向左移动,所以X的偏移应该为负值 + var buttonsWidth = -state.buttonsWidth + instance.requestAnimationFrame(function() { + // 设置菜单主体内容 + instance.setStyle({ + 'transition': 'transform ' + duration, + 'transform': 'translateX(' + buttonsWidth + 'px)', + '-webkit-transform': 'translateX(' + buttonsWidth + 'px)', + }) + }) + setStatus('open', instance, ownerInstance) +} + +// 标记菜单的当前状态,open-已经打开,close-已经关闭 +function setStatus(status, instance, ownerInstance) { + var state = instance.getState() + state.status = status + ownerInstance.callMethod('setState', status) +} + +// 一次性收起滑动菜单 +function closeSwipeAction(instance, ownerInstance) { + var state = instance.getState() + // 获取所有按钮的实例,需要通过它去设置按钮的位移 + var buttons = ownerInstance.selectAllComponents('.u-swipe-action-item__right__button') + var len = buttons.length + // 处理duration单位问题 + var duration = getDuration(state.duration) + instance.requestAnimationFrame(function() { + // 设置菜单主体内容 + instance.setStyle({ + 'transition': 'transform ' + duration, + 'transform': 'translateX(0px)', + '-webkit-transform': 'translateX(0px)' + }) + // 设置各个隐藏的按钮为收起的状态 + for (var i = len - 1; i >= 0; i--) { + buttons[i].setStyle({ + 'transition': 'transform ' + duration, + 'transform': 'translateX(0px)', + '-webkit-transform': 'translateX(0px)' + }) + } + }) + setStatus('close', instance, ownerInstance) +} + +// status的状态发生变化 +function statusChange(newValue, oldValue, ownerInstance, instance) { + var state = instance.getState() + if (state.disabled) return + // 打开或关闭单元格 + if (newValue === 'close' && state.status === 'open') { + closeSwipeAction(instance, ownerInstance) + } else if(newValue === 'open' && state.status === 'close') { + openSwipeAction(instance, ownerInstance) + } +} + +// 菜单尺寸发生变化 +function sizeChange(newValue, oldValue, ownerInstance, instance) { + // wxs内的局部变量快照 + var state = instance.getState() + state.disabled = newValue.disabled + state.duration = newValue.duration + state.show = newValue.show + state.threshold = newValue.threshold + state.buttons = newValue.buttons + + if (state.buttons) { + var len = state.buttons.length + var buttonsWidth = 0 + var buttons = newValue.buttons + for (var i = 0; i < len; i++) { + buttonsWidth += buttons[i].width + } + } + state.buttonsWidth = buttonsWidth +} + +module.exports = { + touchstart: touchstart, + touchmove: touchmove, + touchend: touchend, + sizeChange: sizeChange, + statusChange: statusChange +} diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-swipe-action-item/u-swipe-action-item.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-swipe-action-item/u-swipe-action-item.js new file mode 100644 index 00000000..92eff956 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-swipe-action-item/u-swipe-action-item.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uview-ui/components/u-swipe-action-item/u-swipe-action-item"],{"074a":function(t,n,e){},"49a8":function(t,n,e){"use strict";var i=function(t){t.options.wxsCallMethods||(t.options.wxsCallMethods=[]),t.options.wxsCallMethods.push("closeOther"),t.options.wxsCallMethods.push("setState")};n["a"]=i},"84f7":function(t,n,e){"use strict";var i=e("074a"),o=e.n(i);o.a},"8c90":function(t,n,e){"use strict";e.r(n);var i=e("a69e"),o=e.n(i);for(var u in i)"default"!==u&&function(t){e.d(n,t,(function(){return i[t]}))}(u);n["default"]=o.a},"932c":function(t,n,e){"use strict";e.d(n,"b",(function(){return o})),e.d(n,"c",(function(){return u})),e.d(n,"a",(function(){return i}));var i={uIcon:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(e.bind(null,"db8f"))}},o=function(){var t=this,n=t.$createElement,e=(t._self._c,t.__map(t.options,(function(n,e){var i=t.__get_orig(n),o=t.__get_style([{backgroundColor:n.style&&n.style.backgroundColor?n.style.backgroundColor:"#C7C6CD",borderRadius:n.style&&n.style.borderRadius?n.style.borderRadius:"0",padding:n.style&&n.style.borderRadius?"0":"0 15px"},n.style]),u=n.icon?{marginRight:n.text?"2px":0}:null,a=n.icon&&n.iconSize?t.$u.addUnit(n.iconSize):null,s=n.icon&&!n.iconSize&&n.style&&n.style.fontSize?t.$u.getPx(n.style.fontSize):null;return{$orig:i,s0:o,a0:u,g0:a,g1:s}})));t.$mp.data=Object.assign({},{$root:{l0:e}})},u=[]},a69e:function(t,n,e){"use strict";(function(t){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var i,o=s(e("5e74")),u=s(e("989b")),a=s(e("ab5b"));function s(t){return t&&t.__esModule?t:{default:t}}function r(t,n,e){return n in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}var c=(i={name:"u-swipe-action-item",mixins:[t.$u.mpMixin,t.$u.mixin,u.default,o.default]},r(i,"mixins",[t.$u.mpMixin,t.$u.mixin,u.default,o.default,a.default]),r(i,"data",(function(){return{size:{},parentData:{autoClose:!0},status:"close"}})),r(i,"watch",{wxsInit:function(t,n){this.queryRect()}}),r(i,"computed",{wxsInit:function(){return[this.disabled,this.autoClose,this.threshold,this.options,this.duration]}}),r(i,"mounted",(function(){this.init()})),r(i,"methods",{init:function(){var n=this;this.updateParentData(),t.$u.sleep().then((function(){n.queryRect()}))},updateParentData:function(){this.getParentData("u-swipe-action")},queryRect:function(){var t=this;this.$uGetRect(".u-swipe-action-item__right__button",!0).then((function(n){t.size={buttons:n,show:t.show,disabled:t.disabled,threshold:t.threshold,duration:t.duration}}))},buttonClickHandler:function(t,n){this.$emit("click",{index:n,name:this.name})}}),i);n.default=c}).call(this,e("543d")["default"])},e912:function(t,n,e){"use strict";e.r(n);var i=e("932c"),o=e("8c90");for(var u in o)"default"!==u&&function(t){e.d(n,t,(function(){return o[t]}))}(u);e("84f7");var a,s=e("f0c5"),r=e("49a8"),c=Object(s["a"])(o["default"],i["b"],i["c"],!1,null,"2277a0f5",null,!1,i["a"],a);"function"===typeof r["a"]&&Object(r["a"])(c),n["default"]=c.exports}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uni_modules/uview-ui/components/u-swipe-action-item/u-swipe-action-item-create-component', + { + 'uni_modules/uview-ui/components/u-swipe-action-item/u-swipe-action-item-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("e912")) + }) + }, + [['uni_modules/uview-ui/components/u-swipe-action-item/u-swipe-action-item-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-swipe-action-item/u-swipe-action-item.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-swipe-action-item/u-swipe-action-item.json new file mode 100644 index 00000000..edd8f3b7 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-swipe-action-item/u-swipe-action-item.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-swipe-action-item/u-swipe-action-item.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-swipe-action-item/u-swipe-action-item.wxml new file mode 100644 index 00000000..e2c13ff4 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-swipe-action-item/u-swipe-action-item.wxml @@ -0,0 +1,2 @@ + +{{item.$orig.text}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-swipe-action-item/u-swipe-action-item.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-swipe-action-item/u-swipe-action-item.wxss new file mode 100644 index 00000000..ffbf1d13 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-swipe-action-item/u-swipe-action-item.wxss @@ -0,0 +1 @@ +view.data-v-2277a0f5, scroll-view.data-v-2277a0f5, swiper-item.data-v-2277a0f5{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-swipe-action-item.data-v-2277a0f5{position:relative;overflow:hidden}.u-swipe-action-item__content.data-v-2277a0f5{background-color:#fff;z-index:10}.u-swipe-action-item__right.data-v-2277a0f5{position:absolute;top:0;bottom:0;right:0;display:flex;flex-direction:row}.u-swipe-action-item__right__button.data-v-2277a0f5{display:flex;flex-direction:row;justify-content:center;overflow:hidden;align-items:center}.u-swipe-action-item__right__button__wrapper.data-v-2277a0f5{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:0 15px}.u-swipe-action-item__right__button__wrapper__text.data-v-2277a0f5{display:flex;flex-direction:row;align-items:center;color:#fff;font-size:15px;text-align:center;justify-content:center} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-swipe-action/u-swipe-action.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-swipe-action/u-swipe-action.js new file mode 100644 index 00000000..f70b834d --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-swipe-action/u-swipe-action.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uview-ui/components/u-swipe-action/u-swipe-action"],{"2efc":function(t,n,e){"use strict";(function(t){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var u=i(e("b520"));function i(t){return t&&t.__esModule?t:{default:t}}var a={name:"u-swipe-action",mixins:[t.$u.mpMixin,t.$u.mixin,u.default],data:function(){return{}},provide:function(){return{swipeAction:this}},computed:{parentData:function(){return[this.autoClose]}},watch:{parentData:function(){this.children.length&&this.children.map((function(t){"function"===typeof t.updateParentData&&t.updateParentData()}))}},created:function(){this.children=[]},methods:{closeOther:function(t){this.autoClose&&this.children.map((function(n,e){t!==n&&n.closeHandler()}))}}};n.default=a}).call(this,e("543d")["default"])},5481:function(t,n,e){"use strict";e.r(n);var u=e("2efc"),i=e.n(u);for(var a in u)"default"!==a&&function(t){e.d(n,t,(function(){return u[t]}))}(a);n["default"]=i.a},"6eb8":function(t,n,e){"use strict";var u;e.d(n,"b",(function(){return i})),e.d(n,"c",(function(){return a})),e.d(n,"a",(function(){return u}));var i=function(){var t=this,n=t.$createElement;t._self._c},a=[]},a821:function(t,n,e){"use strict";e.r(n);var u=e("6eb8"),i=e("5481");for(var a in i)"default"!==a&&function(t){e.d(n,t,(function(){return i[t]}))}(a);var c,r=e("f0c5"),o=Object(r["a"])(i["default"],u["b"],u["c"],!1,null,"1354af88",null,!1,u["a"],c);n["default"]=o.exports}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uni_modules/uview-ui/components/u-swipe-action/u-swipe-action-create-component', + { + 'uni_modules/uview-ui/components/u-swipe-action/u-swipe-action-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("a821")) + }) + }, + [['uni_modules/uview-ui/components/u-swipe-action/u-swipe-action-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-swipe-action/u-swipe-action.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-swipe-action/u-swipe-action.json new file mode 100644 index 00000000..e8cfaaf8 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-swipe-action/u-swipe-action.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-swipe-action/u-swipe-action.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-swipe-action/u-swipe-action.wxml new file mode 100644 index 00000000..71fc3f13 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-swipe-action/u-swipe-action.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-swiper-indicator/u-swiper-indicator.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-swiper-indicator/u-swiper-indicator.js new file mode 100644 index 00000000..50b4c2d5 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-swiper-indicator/u-swiper-indicator.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uview-ui/components/u-swiper-indicator/u-swiper-indicator"],{"0e77":function(t,n,i){"use strict";var e;i.d(n,"b",(function(){return r})),i.d(n,"c",(function(){return u})),i.d(n,"a",(function(){return e}));var r=function(){var t=this,n=t.$createElement,i=(t._self._c,"line"===t.indicatorMode?t.$u.addUnit(t.lineWidth*t.length):null),e="line"===t.indicatorMode?t.__get_style([t.lineStyle]):null,r="dot"===t.indicatorMode?t.__map(t.length,(function(n,i){var e=t.__get_orig(n),r=t.__get_style([t.dotStyle(i)]);return{$orig:e,s1:r}})):null;t.$mp.data=Object.assign({},{$root:{g0:i,s0:e,l0:r}})},u=[]},"46e4":function(t,n,i){"use strict";var e=i("a718"),r=i.n(e);r.a},"57f5":function(t,n,i){"use strict";i.r(n);var e=i("fb48"),r=i.n(e);for(var u in e)"default"!==u&&function(t){i.d(n,t,(function(){return e[t]}))}(u);n["default"]=r.a},"9e07":function(t,n,i){"use strict";i.r(n);var e=i("0e77"),r=i("57f5");for(var u in r)"default"!==u&&function(t){i.d(n,t,(function(){return r[t]}))}(u);i("46e4");var o,a=i("f0c5"),c=Object(a["a"])(r["default"],e["b"],e["c"],!1,null,"ef32e44a",null,!1,e["a"],o);n["default"]=c.exports},a718:function(t,n,i){},fb48:function(t,n,i){"use strict";(function(t){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var e=r(i("3666"));function r(t){return t&&t.__esModule?t:{default:t}}var u={name:"u-swiper-indicator",mixins:[t.$u.mpMixin,t.$u.mixin,e.default],data:function(){return{lineWidth:22}},computed:{lineStyle:function(){var n={};return n.width=t.$u.addUnit(this.lineWidth),n.transform="translateX(".concat(t.$u.addUnit(this.current*this.lineWidth),")"),n.backgroundColor=this.indicatorActiveColor,n},dotStyle:function(){var t=this;return function(n){var i={};return i.backgroundColor=n===t.current?t.indicatorActiveColor:t.indicatorInactiveColor,i}}}};n.default=u}).call(this,i("543d")["default"])}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uni_modules/uview-ui/components/u-swiper-indicator/u-swiper-indicator-create-component', + { + 'uni_modules/uview-ui/components/u-swiper-indicator/u-swiper-indicator-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("9e07")) + }) + }, + [['uni_modules/uview-ui/components/u-swiper-indicator/u-swiper-indicator-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-swiper-indicator/u-swiper-indicator.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-swiper-indicator/u-swiper-indicator.json new file mode 100644 index 00000000..e8cfaaf8 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-swiper-indicator/u-swiper-indicator.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-swiper-indicator/u-swiper-indicator.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-swiper-indicator/u-swiper-indicator.wxml new file mode 100644 index 00000000..933b5058 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-swiper-indicator/u-swiper-indicator.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-swiper-indicator/u-swiper-indicator.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-swiper-indicator/u-swiper-indicator.wxss new file mode 100644 index 00000000..b8ed2fc9 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-swiper-indicator/u-swiper-indicator.wxss @@ -0,0 +1 @@ +view.data-v-ef32e44a, scroll-view.data-v-ef32e44a, swiper-item.data-v-ef32e44a{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-swiper-indicator__wrapper.data-v-ef32e44a{display:flex;flex-direction:row}.u-swiper-indicator__wrapper--line.data-v-ef32e44a{border-radius:100px;height:4px}.u-swiper-indicator__wrapper--line__bar.data-v-ef32e44a{width:22px;height:4px;border-radius:100px;background-color:#fff;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.u-swiper-indicator__wrapper__dot.data-v-ef32e44a{width:5px;height:5px;border-radius:100px;margin:0 4px}.u-swiper-indicator__wrapper__dot--active.data-v-ef32e44a{width:12px} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-swiper/u-swiper.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-swiper/u-swiper.js new file mode 100644 index 00000000..34c91c7a --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-swiper/u-swiper.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uview-ui/components/u-swiper/u-swiper"],{"1c3d":function(e,t,n){"use strict";n.r(t);var i=n("5e4e"),u=n("213b");for(var o in u)"default"!==o&&function(e){n.d(t,e,(function(){return u[e]}))}(o);n("43fa");var r,a=n("f0c5"),d=Object(a["a"])(u["default"],i["b"],i["c"],!1,null,"ed671f4a",null,!1,i["a"],r);t["default"]=d.exports},"213b":function(e,t,n){"use strict";n.r(t);var i=n("ac7a"),u=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);t["default"]=u.a},"43fa":function(e,t,n){"use strict";var i=n("8bd1"),u=n.n(i);u.a},"5e4e":function(e,t,n){"use strict";n.d(t,"b",(function(){return u})),n.d(t,"c",(function(){return o})),n.d(t,"a",(function(){return i}));var i={uLoadingIcon:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-loading-icon/u-loading-icon")]).then(n.bind(null,"15c5"))},uSwiperIndicator:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-swiper-indicator/u-swiper-indicator")]).then(n.bind(null,"9e07"))}},u=function(){var e=this,t=e.$createElement,n=(e._self._c,e.$u.addUnit(e.height)),i=e.$u.addUnit(e.radius),u=e.loading?null:e.$u.addUnit(e.height),o=e.loading?null:e.$u.addUnit(e.previousMargin),r=e.loading?null:e.$u.addUnit(e.nextMargin),a=e.loading?null:e.__map(e.list,(function(t,n){var i=e.__get_orig(t),u=e.__get_style([e.itemStyle(n)]),o=e.getItemType(t),r="image"===o?e.$u.addUnit(e.height):null,a="image"===o?e.$u.addUnit(e.radius):null,d="image"===o?e.getSource(t):null,c=e.getItemType(t),l="video"===c?e.$u.addUnit(e.height):null,s="video"===c?e.getSource(t):null,g="video"===c?e.getPoster(t):null,f="video"===c?e.showTitle&&e.$u.test.object(t)&&t.title:null,m=e.showTitle&&e.$u.test.object(t)&&t.title&&e.$u.test.image(e.getSource(t));return{$orig:i,s0:u,m0:o,g5:r,g6:a,m1:d,m2:c,g7:l,m3:s,m4:g,g8:f,g9:m}})),d=e.__get_style([e.$u.addStyle(e.indicatorStyle)]);e.$mp.data=Object.assign({},{$root:{g0:n,g1:i,g2:u,g3:o,g4:r,l0:a,s1:d}})},o=[]},"8bd1":function(e,t,n){},ac7a:function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=u(n("06f7"));function u(e){return e&&e.__esModule?e:{default:e}}var o={name:"u-swiper",mixins:[e.$u.mpMixin,e.$u.mixin,i.default],data:function(){return{currentIndex:0}},watch:{current:function(e,t){e!==t&&(this.currentIndex=e)}},computed:{itemStyle:function(){var t=this;return function(n){var i={};return t.nextMargin&&t.previousMargin&&(i.borderRadius=e.$u.addUnit(t.radius),n!==t.currentIndex&&(i.transform="scale(0.92)")),i}}},methods:{getItemType:function(t){return"string"===typeof t?e.$u.test.video(this.getSource(t))?"video":"image":"object"===typeof t&&this.keyName?t.type?"image"===t.type?"image":"video"===t.type?"video":"image":e.$u.test.video(this.getSource(t))?"video":"image":void 0},getSource:function(t){return"string"===typeof t?t:"object"===typeof t&&this.keyName?t[this.keyName]:(e.$u.error("请按格式传递列表参数"),"")},change:function(e){var t=e.detail.current;this.pauseVideo(this.currentIndex),this.currentIndex=t,this.$emit("change",e.detail)},pauseVideo:function(t){var n=this.getSource(this.list[t]);if(e.$u.test.video(n)){var i=e.createVideoContext("video-".concat(t),this);i.pause()}},getPoster:function(e){return"object"===typeof e&&e.poster?e.poster:""},clickHandler:function(e){this.$emit("click",e)}}};t.default=o}).call(this,n("543d")["default"])}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uni_modules/uview-ui/components/u-swiper/u-swiper-create-component', + { + 'uni_modules/uview-ui/components/u-swiper/u-swiper-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("1c3d")) + }) + }, + [['uni_modules/uview-ui/components/u-swiper/u-swiper-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-swiper/u-swiper.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-swiper/u-swiper.json new file mode 100644 index 00000000..ccdb36d2 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-swiper/u-swiper.json @@ -0,0 +1,7 @@ +{ + "component": true, + "usingComponents": { + "u-loading-icon": "/uni_modules/uview-ui/components/u-loading-icon/u-loading-icon", + "u-swiper-indicator": "/uni_modules/uview-ui/components/u-swiper-indicator/u-swiper-indicator" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-swiper/u-swiper.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-swiper/u-swiper.wxml new file mode 100644 index 00000000..29390fd8 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-swiper/u-swiper.wxml @@ -0,0 +1 @@ +{{item.$orig.title}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-swiper/u-swiper.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-swiper/u-swiper.wxss new file mode 100644 index 00000000..06eb2116 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-swiper/u-swiper.wxss @@ -0,0 +1 @@ +view.data-v-ed671f4a, scroll-view.data-v-ed671f4a, swiper-item.data-v-ed671f4a{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-swiper.data-v-ed671f4a{display:flex;flex-direction:row;justify-content:center;align-items:center;position:relative;overflow:hidden}.u-swiper__wrapper.data-v-ed671f4a{flex:1}.u-swiper__wrapper__item.data-v-ed671f4a{flex:1}.u-swiper__wrapper__item__wrapper.data-v-ed671f4a{display:flex;flex-direction:row;position:relative;overflow:hidden;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;flex:1}.u-swiper__wrapper__item__wrapper__image.data-v-ed671f4a{flex:1}.u-swiper__wrapper__item__wrapper__video.data-v-ed671f4a{flex:1}.u-swiper__wrapper__item__wrapper__title.data-v-ed671f4a{position:absolute;background-color:rgba(0,0,0,.3);bottom:0;left:0;right:0;font-size:28rpx;padding:12rpx 24rpx;color:#fff;flex:1}.u-swiper__indicator.data-v-ed671f4a{position:absolute;bottom:10px} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-switch/u-switch.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-switch/u-switch.js new file mode 100644 index 00000000..1aee97fc --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-switch/u-switch.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uview-ui/components/u-switch/u-switch"],{"1ea2":function(t,i,e){"use strict";var n=e("cd25"),u=e.n(n);u.a},6836:function(t,i,e){"use strict";e.r(i);var n=e("dfcc"),u=e("96e0");for(var a in u)"default"!==a&&function(t){e.d(i,t,(function(){return u[t]}))}(a);e("1ea2");var c,s=e("f0c5"),o=Object(s["a"])(u["default"],n["b"],n["c"],!1,null,"21721208",null,!1,n["a"],c);i["default"]=o.exports},"96e0":function(t,i,e){"use strict";e.r(i);var n=e("c64d"),u=e.n(n);for(var a in n)"default"!==a&&function(t){e.d(i,t,(function(){return n[t]}))}(a);i["default"]=u.a},c64d:function(t,i,e){"use strict";(function(t){Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;var n=u(e("1540"));function u(t){return t&&t.__esModule?t:{default:t}}var a={name:"u-switch",mixins:[t.$u.mpMixin,t.$u.mixin,n.default],watch:{value:{immediate:!0,handler:function(i){i!==this.inactiveValue&&i!==this.activeValue&&t.$u.error("v-model绑定的值必须为inactiveValue、activeValue二者之一")}}},data:function(){return{bgColor:"#ffffff"}},computed:{isActive:function(){return this.value===this.activeValue},switchStyle:function(){var i={};return i.width=t.$u.addUnit(2*this.size+2),i.height=t.$u.addUnit(Number(this.size)+2),this.customInactiveColor&&(i.borderColor="rgba(0, 0, 0, 0)"),i.backgroundColor=this.isActive?this.activeColor:this.inactiveColor,i},nodeStyle:function(){var i={};i.width=t.$u.addUnit(this.size-this.space),i.height=t.$u.addUnit(this.size-this.space);var e=this.isActive?t.$u.addUnit(this.space):t.$u.addUnit(this.size);return i.transform="translateX(-".concat(e,")"),i},bgStyle:function(){var i={};return i.width=t.$u.addUnit(2*Number(this.size)-this.size/2),i.height=t.$u.addUnit(this.size),i.backgroundColor=this.inactiveColor,i.transform="scale(".concat(this.isActive?0:1,")"),i},customInactiveColor:function(){return"#fff"!==this.inactiveColor&&"#ffffff"!==this.inactiveColor}},methods:{clickHandler:function(){var t=this;if(!this.disabled&&!this.loading){var i=this.isActive?this.inactiveValue:this.activeValue;this.asyncChange||this.$emit("input",i),this.$nextTick((function(){t.$emit("change",i)}))}}}};i.default=a}).call(this,e("543d")["default"])},cd25:function(t,i,e){},dfcc:function(t,i,e){"use strict";e.d(i,"b",(function(){return u})),e.d(i,"c",(function(){return a})),e.d(i,"a",(function(){return n}));var n={uLoadingIcon:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-loading-icon/u-loading-icon")]).then(e.bind(null,"15c5"))}},u=function(){var t=this,i=t.$createElement,e=(t._self._c,t.__get_style([t.switchStyle,t.$u.addStyle(t.customStyle)])),n=t.__get_style([t.bgStyle]),u=t.__get_style([t.nodeStyle]);t.$mp.data=Object.assign({},{$root:{s0:e,s1:n,s2:u}})},a=[]}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uni_modules/uview-ui/components/u-switch/u-switch-create-component', + { + 'uni_modules/uview-ui/components/u-switch/u-switch-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("6836")) + }) + }, + [['uni_modules/uview-ui/components/u-switch/u-switch-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-switch/u-switch.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-switch/u-switch.json new file mode 100644 index 00000000..03eee0ba --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-switch/u-switch.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "u-loading-icon": "/uni_modules/uview-ui/components/u-loading-icon/u-loading-icon" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-switch/u-switch.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-switch/u-switch.wxml new file mode 100644 index 00000000..76b8abd3 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-switch/u-switch.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-switch/u-switch.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-switch/u-switch.wxss new file mode 100644 index 00000000..69bd16d2 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-switch/u-switch.wxss @@ -0,0 +1 @@ +view.data-v-21721208, scroll-view.data-v-21721208, swiper-item.data-v-21721208{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-switch.data-v-21721208{display:flex;flex-direction:row;box-sizing:border-box;position:relative;background-color:#fff;border-width:1px;border-radius:100px;transition:background-color .4s;border-color:rgba(0,0,0,.12);border-style:solid;justify-content:flex-end;align-items:center;overflow:hidden}.u-switch__node.data-v-21721208{display:flex;flex-direction:row;align-items:center;justify-content:center;border-radius:100px;background-color:#fff;border-radius:100px;box-shadow:1px 1px 1px 0 rgba(0,0,0,.25);transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-duration:.4s;transition-timing-function:cubic-bezier(.3,1.05,.4,1.05)}.u-switch__bg.data-v-21721208{position:absolute;border-radius:100px;background-color:#fff;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-duration:.4s;border-top-left-radius:0;border-bottom-left-radius:0;transition-timing-function:ease}.u-switch--disabled.data-v-21721208{opacity:.6} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-tabs/u-tabs.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-tabs/u-tabs.js new file mode 100644 index 00000000..430a7634 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-tabs/u-tabs.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uview-ui/components/u-tabs/u-tabs"],{"81e9":function(t,e,n){"use strict";n.r(e);var r=n("9a35"),i=n.n(r);for(var u in r)"default"!==u&&function(t){n.d(e,t,(function(){return r[t]}))}(u);e["default"]=i.a},9903:function(t,e,n){"use strict";var r=n("a142"),i=n.n(r);i.a},"9a35":function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=u(n("a34a")),i=u(n("217c"));function u(t){return t&&t.__esModule?t:{default:t}}function c(t,e){return f(t)||l(t,e)||a(t,e)||o()}function o(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function a(t,e){if(t){if("string"===typeof t)return s(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?s(t,e):void 0}}function s(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n{{item.$orig[keyName]}}
\ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-tabs/u-tabs.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-tabs/u-tabs.wxss new file mode 100644 index 00000000..a8cca3cc --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-tabs/u-tabs.wxss @@ -0,0 +1 @@ +view.data-v-bc26bc76, scroll-view.data-v-bc26bc76, swiper-item.data-v-bc26bc76{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-tabs__wrapper.data-v-bc26bc76{display:flex;flex-direction:row;align-items:center}.u-tabs__wrapper__scroll-view-wrapper.data-v-bc26bc76{flex:1;overflow:auto hidden}.u-tabs__wrapper__scroll-view.data-v-bc26bc76{display:flex;flex-direction:row;flex:1}.u-tabs__wrapper__nav.data-v-bc26bc76{display:flex;flex-direction:row;position:relative}.u-tabs__wrapper__nav__item.data-v-bc26bc76{padding:0 11px;display:flex;flex-direction:row;align-items:center;justify-content:center}.u-tabs__wrapper__nav__item--disabled.data-v-bc26bc76{cursor:not-allowed}.u-tabs__wrapper__nav__item__text.data-v-bc26bc76{font-size:15px;color:#606266}.u-tabs__wrapper__nav__item__text--disabled.data-v-bc26bc76{color:#c8c9cc!important}.u-tabs__wrapper__nav__line.data-v-bc26bc76{height:3px;background:#3c9cff;width:30px;position:absolute;bottom:2px;border-radius:100px;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-duration:.3s} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-tag/u-tag.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-tag/u-tag.js new file mode 100644 index 00000000..57b7bf4a --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-tag/u-tag.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uview-ui/components/u-tag/u-tag"],{"092a":function(t,n,e){"use strict";(function(t){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var i=o(e("243c"));function o(t){return t&&t.__esModule?t:{default:t}}var r={name:"u-tag",mixins:[t.$u.mpMixin,t.$u.mixin,i.default],data:function(){return{}},computed:{style:function(){var t={};return this.bgColor&&(t.backgroundColor=this.bgColor),this.color&&(t.color=this.color),this.borderColor&&(t.borderColor=this.borderColor),t},textColor:function(){var t={};return this.color&&(t.color=this.color),t},imgStyle:function(){var t="large"===this.size?"17px":"medium"===this.size?"15px":"13px";return{width:t,height:t}},closeSize:function(){var t="large"===this.size?15:"medium"===this.size?13:12;return t},iconSize:function(){var t="large"===this.size?21:"medium"===this.size?19:16;return t},elIconColor:function(){return this.iconColor?this.iconColor:this.plain?this.type:"#ffffff"}},methods:{closeHandler:function(){this.$emit("close",this.name)},clickHandler:function(){this.$emit("click",this.name)}}};n.default=r}).call(this,e("543d")["default"])},2047:function(t,n,e){"use strict";e.r(n);var i=e("092a"),o=e.n(i);for(var r in i)"default"!==r&&function(t){e.d(n,t,(function(){return i[t]}))}(r);n["default"]=o.a},"27c0":function(t,n,e){"use strict";e.d(n,"b",(function(){return o})),e.d(n,"c",(function(){return r})),e.d(n,"a",(function(){return i}));var i={uTransition:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-transition/u-transition")]).then(e.bind(null,"5efe"))},uIcon:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(e.bind(null,"db8f"))}},o=function(){var t=this,n=t.$createElement,e=(t._self._c,t.__get_style([{marginRight:t.closable?"10px":0,marginTop:t.closable?"10px":0},t.style])),i=t.icon?t.$u.test.image(t.icon):null,o=t.icon&&i?t.__get_style([t.imgStyle]):null,r=t.__get_style([t.textColor]);t.$mp.data=Object.assign({},{$root:{s0:e,g0:i,s1:o,s2:r}})},r=[]},"4bf9":function(t,n,e){},"4fb6":function(t,n,e){"use strict";var i=e("4bf9"),o=e.n(i);o.a},"78e7":function(t,n,e){"use strict";e.r(n);var i=e("27c0"),o=e("2047");for(var r in o)"default"!==r&&function(t){e.d(n,t,(function(){return o[t]}))}(r);e("4fb6");var u,l=e("f0c5"),c=Object(l["a"])(o["default"],i["b"],i["c"],!1,null,"28856ff5",null,!1,i["a"],u);n["default"]=c.exports}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uni_modules/uview-ui/components/u-tag/u-tag-create-component', + { + 'uni_modules/uview-ui/components/u-tag/u-tag-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("78e7")) + }) + }, + [['uni_modules/uview-ui/components/u-tag/u-tag-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-tag/u-tag.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-tag/u-tag.json new file mode 100644 index 00000000..5d75cc39 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-tag/u-tag.json @@ -0,0 +1,7 @@ +{ + "component": true, + "usingComponents": { + "u-transition": "/uni_modules/uview-ui/components/u-transition/u-transition", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-tag/u-tag.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-tag/u-tag.wxml new file mode 100644 index 00000000..c63b30e4 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-tag/u-tag.wxml @@ -0,0 +1 @@ +{{text}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-tag/u-tag.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-tag/u-tag.wxss new file mode 100644 index 00000000..3379d92a --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-tag/u-tag.wxss @@ -0,0 +1 @@ +view.data-v-28856ff5, scroll-view.data-v-28856ff5, swiper-item.data-v-28856ff5{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-tag-wrapper.data-v-28856ff5{position:relative}.u-tag.data-v-28856ff5{display:flex;flex-direction:row;align-items:center;border-style:solid}.u-tag--circle.data-v-28856ff5{border-radius:100px}.u-tag--square.data-v-28856ff5{border-radius:3px}.u-tag__icon.data-v-28856ff5{margin-right:4px}.u-tag__text--mini.data-v-28856ff5{font-size:12px;line-height:12px}.u-tag__text--medium.data-v-28856ff5{font-size:13px;line-height:13px}.u-tag__text--large.data-v-28856ff5{font-size:15px;line-height:15px}.u-tag--mini.data-v-28856ff5{height:22px;line-height:22px;padding:0 5px}.u-tag--medium.data-v-28856ff5{height:26px;line-height:22px;padding:0 10px}.u-tag--large.data-v-28856ff5{height:32px;line-height:32px;padding:0 15px}.u-tag--primary.data-v-28856ff5{background-color:#3c9cff;border-width:1px;border-color:#3c9cff}.u-tag--primary--plain.data-v-28856ff5{border-width:1px;border-color:#3c9cff}.u-tag--primary--plain--fill.data-v-28856ff5{background-color:#ecf5ff}.u-tag__text--primary.data-v-28856ff5{color:#fff}.u-tag__text--primary--plain.data-v-28856ff5{color:#3c9cff}.u-tag--error.data-v-28856ff5{background-color:#f56c6c;border-width:1px;border-color:#f56c6c}.u-tag--error--plain.data-v-28856ff5{border-width:1px;border-color:#f56c6c}.u-tag--error--plain--fill.data-v-28856ff5{background-color:#fef0f0}.u-tag__text--error.data-v-28856ff5{color:#fff}.u-tag__text--error--plain.data-v-28856ff5{color:#f56c6c}.u-tag--warning.data-v-28856ff5{background-color:#f9ae3d;border-width:1px;border-color:#f9ae3d}.u-tag--warning--plain.data-v-28856ff5{border-width:1px;border-color:#f9ae3d}.u-tag--warning--plain--fill.data-v-28856ff5{background-color:#fdf6ec}.u-tag__text--warning.data-v-28856ff5{color:#fff}.u-tag__text--warning--plain.data-v-28856ff5{color:#f9ae3d}.u-tag--success.data-v-28856ff5{background-color:#5ac725;border-width:1px;border-color:#5ac725}.u-tag--success--plain.data-v-28856ff5{border-width:1px;border-color:#5ac725}.u-tag--success--plain--fill.data-v-28856ff5{background-color:#f5fff0}.u-tag__text--success.data-v-28856ff5{color:#fff}.u-tag__text--success--plain.data-v-28856ff5{color:#5ac725}.u-tag--info.data-v-28856ff5{background-color:#909399;border-width:1px;border-color:#909399}.u-tag--info--plain.data-v-28856ff5{border-width:1px;border-color:#909399}.u-tag--info--plain--fill.data-v-28856ff5{background-color:#f4f4f5}.u-tag__text--info.data-v-28856ff5{color:#fff}.u-tag__text--info--plain.data-v-28856ff5{color:#909399}.u-tag__close.data-v-28856ff5{position:absolute;z-index:999;top:10px;right:10px;border-radius:100px;background-color:#c6c7cb;display:flex;flex-direction:row;align-items:center;justify-content:center;-webkit-transform:scale(.6) translate(80%,-80%);transform:scale(.6) translate(80%,-80%)}.u-tag__close--mini.data-v-28856ff5{width:18px;height:18px}.u-tag__close--medium.data-v-28856ff5{width:22px;height:22px}.u-tag__close--large.data-v-28856ff5{width:25px;height:25px} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-text/u-text.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-text/u-text.js new file mode 100644 index 00000000..eb3ad5dd --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-text/u-text.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uview-ui/components/u-text/u-text"],{"05d6":function(e,t,n){"use strict";n.d(t,"b",(function(){return u})),n.d(t,"c",(function(){return o})),n.d(t,"a",(function(){return i}));var i={uIcon:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(n.bind(null,"db8f"))},uLink:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-link/u-link")]).then(n.bind(null,"623c"))}},u=function(){var e=this,t=e.$createElement,n=(e._self._c,e.show&&"price"===e.mode?e.__get_style([e.valueStyle]):null),i=e.show&&e.prefixIcon?e.$u.addStyle(e.iconStyle):null,u=e.show&&"link"!==e.mode&&e.openType&&e.isMp?e.__get_style([e.valueStyle]):null,o=!e.show||"link"===e.mode||e.openType&&e.isMp?null:e.__get_style([e.valueStyle]),l=e.show&&e.suffixIcon?e.$u.addStyle(e.iconStyle):null;e.$mp.data=Object.assign({},{$root:{s0:n,g0:i,s1:u,s2:o,g1:l}})},o=[]},"16ef":function(e,t,n){"use strict";n.r(t);var i=n("05d6"),u=n("2a2c");for(var o in u)"default"!==o&&function(e){n.d(t,e,(function(){return u[e]}))}(o);n("d1fa");var l,s=n("f0c5"),a=Object(s["a"])(u["default"],i["b"],i["c"],!1,null,"6bfb644b",null,!1,i["a"],l);t["default"]=a.exports},"2a2c":function(e,t,n){"use strict";n.r(t);var i=n("d9fe"),u=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);t["default"]=u.a},"61c8":function(e,t,n){},d1fa:function(e,t,n){"use strict";var i=n("61c8"),u=n.n(i);u.a},d9fe:function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=s(n("daab")),u=s(n("3717")),o=s(n("c482")),l=s(n("61ca"));function s(e){return e&&e.__esModule?e:{default:e}}var a={name:"u--text",mixins:[e.$u.mpMixin,e.$u.mixin,i.default,u.default,o.default,l.default],computed:{valueStyle:function(){var t={textDecoration:this.decoration,fontWeight:this.bold?"bold":"normal",wordWrap:this.wordWrap,fontSize:e.$u.addUnit(this.size)};return!this.type&&(t.color=this.color),this.isNvue&&this.lines&&(t.lines=this.lines),this.lineHeight&&(t.lineHeight=e.$u.addUnit(this.lineHeight)),!this.isNvue&&this.block&&(t.display="block"),e.$u.deepMerge(t,e.$u.addStyle(this.customStyle))},isNvue:function(){var e=!1;return e},isMp:function(){var e=!1;return e=!0,e}},data:function(){return{}},methods:{clickHandler:function(){this.call&&"phone"===this.mode&&e.makePhoneCall({phoneNumber:this.text}),this.$emit("click")}}};t.default=a}).call(this,n("543d")["default"])}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uni_modules/uview-ui/components/u-text/u-text-create-component', + { + 'uni_modules/uview-ui/components/u-text/u-text-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("16ef")) + }) + }, + [['uni_modules/uview-ui/components/u-text/u-text-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-text/u-text.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-text/u-text.json new file mode 100644 index 00000000..2de1a601 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-text/u-text.json @@ -0,0 +1,7 @@ +{ + "component": true, + "usingComponents": { + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-link": "/uni_modules/uview-ui/components/u-link/u-link" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-text/u-text.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-text/u-text.wxml new file mode 100644 index 00000000..46800c9f --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-text/u-text.wxml @@ -0,0 +1 @@ +{{value}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-text/u-text.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-text/u-text.wxss new file mode 100644 index 00000000..afcc26a5 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-text/u-text.wxss @@ -0,0 +1 @@ +view.data-v-6bfb644b, scroll-view.data-v-6bfb644b, swiper-item.data-v-6bfb644b{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-text.data-v-6bfb644b{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;flex:1;width:100%}.u-text__price.data-v-6bfb644b{font-size:14px;color:#606266}.u-text__value.data-v-6bfb644b{font-size:14px;display:flex;flex-direction:row;color:#606266;flex-wrap:wrap;text-overflow:ellipsis;align-items:center}.u-text__value--primary.data-v-6bfb644b{color:#3c9cff}.u-text__value--warning.data-v-6bfb644b{color:#f9ae3d}.u-text__value--success.data-v-6bfb644b{color:#5ac725}.u-text__value--info.data-v-6bfb644b{color:#909399}.u-text__value--error.data-v-6bfb644b{color:#f56c6c}.u-text__value--main.data-v-6bfb644b{color:#303133}.u-text__value--content.data-v-6bfb644b{color:#606266}.u-text__value--tips.data-v-6bfb644b{color:#909193}.u-text__value--light.data-v-6bfb644b{color:#c0c4cc} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-textarea/u-textarea.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-textarea/u-textarea.js new file mode 100644 index 00000000..aa469193 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-textarea/u-textarea.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uview-ui/components/u-textarea/u-textarea"],{"0603":function(t,e,n){"use strict";var i=n("381b"),a=n.n(i);a.a},"10f4":function(t,e,n){"use strict";var i;n.d(e,"b",(function(){return a})),n.d(e,"c",(function(){return r})),n.d(e,"a",(function(){return i}));var a=function(){var t=this,e=t.$createElement,n=(t._self._c,t.__get_style([t.textareaStyle])),i=t.$u.addUnit(t.height),a=t.$u.addStyle(t.placeholderStyle,"string");t.$mp.data=Object.assign({},{$root:{s0:n,g0:i,g1:a}})},r=[]},"1cd5":function(t,e,n){"use strict";n.r(e);var i=n("77d1"),a=n.n(i);for(var r in i)"default"!==r&&function(t){n.d(e,t,(function(){return i[t]}))}(r);e["default"]=a.a},"381b":function(t,e,n){},"77d1":function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=a(n("e12c"));function a(t){return t&&t.__esModule?t:{default:t}}var r={name:"u-textarea",mixins:[t.$u.mpMixin,t.$u.mixin,i.default],data:function(){return{innerValue:"",focused:!1,firstChange:!0,changeFromInner:!1,innerFormatter:function(t){return t}}},watch:{value:{immediate:!0,handler:function(t,e){this.innerValue=t,this.firstChange=!1,this.changeFromInner=!1}}},computed:{textareaClass:function(){var t=[],e=this.border,n=this.disabled;this.shape;return"surround"===e&&(t=t.concat(["u-border","u-textarea--radius"])),"bottom"===e&&(t=t.concat(["u-border-bottom","u-textarea--no-radius"])),n&&t.push("u-textarea--disabled"),t.join(" ")},textareaStyle:function(){var e={};return t.$u.deepMerge(e,t.$u.addStyle(this.customStyle))}},methods:{setFormatter:function(t){this.innerFormatter=t},onFocus:function(t){this.$emit("focus",t)},onBlur:function(e){this.$emit("blur",e),t.$u.formValidate(this,"blur")},onLinechange:function(t){this.$emit("linechange",t)},onInput:function(t){var e=this,n=t.detail||{},i=n.value,a=void 0===i?"":i,r=this.formatter||this.innerFormatter,u=r(a);this.innerValue=a,this.$nextTick((function(){e.innerValue=u,e.valueChange()}))},valueChange:function(){var e=this,n=this.innerValue;this.$nextTick((function(){e.$emit("input",n),e.changeFromInner=!0,e.$emit("change",n),t.$u.formValidate(e,"change")}))},onConfirm:function(t){this.$emit("confirm",t)},onKeyboardheightchange:function(t){this.$emit("keyboardheightchange",t)}}};e.default=r}).call(this,n("543d")["default"])},7992:function(t,e,n){"use strict";n.r(e);var i=n("10f4"),a=n("1cd5");for(var r in a)"default"!==r&&function(t){n.d(e,t,(function(){return a[t]}))}(r);n("0603");var u,o=n("f0c5"),c=Object(o["a"])(a["default"],i["b"],i["c"],!1,null,"366b13a0",null,!1,i["a"],u);e["default"]=c.exports}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uni_modules/uview-ui/components/u-textarea/u-textarea-create-component', + { + 'uni_modules/uview-ui/components/u-textarea/u-textarea-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("7992")) + }) + }, + [['uni_modules/uview-ui/components/u-textarea/u-textarea-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-textarea/u-textarea.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-textarea/u-textarea.json new file mode 100644 index 00000000..e8cfaaf8 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-textarea/u-textarea.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-textarea/u-textarea.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-textarea/u-textarea.wxml new file mode 100644 index 00000000..f2a7f672 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-textarea/u-textarea.wxml @@ -0,0 +1 @@ +{{innerValue.length+"/"+maxlength}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-textarea/u-textarea.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-textarea/u-textarea.wxss new file mode 100644 index 00000000..b986a8c6 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-textarea/u-textarea.wxss @@ -0,0 +1 @@ +view.data-v-366b13a0, scroll-view.data-v-366b13a0, swiper-item.data-v-366b13a0{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-textarea.data-v-366b13a0{border-radius:4px;background-color:#fff;position:relative;display:flex;flex-direction:row;flex:1;padding:9px}.u-textarea--radius.data-v-366b13a0{border-radius:4px}.u-textarea--no-radius.data-v-366b13a0{border-radius:0}.u-textarea--disabled.data-v-366b13a0{background-color:#f5f7fa}.u-textarea__field.data-v-366b13a0{flex:1;font-size:15px;color:#606266;width:100%}.u-textarea__count.data-v-366b13a0{position:absolute;right:5px;bottom:2px;font-size:12px;color:#909193;background-color:#fff;padding:1px 4px} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-toast/u-toast.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-toast/u-toast.js new file mode 100644 index 00000000..a29328fc --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-toast/u-toast.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uview-ui/components/u-toast/u-toast"],{"148d":function(n,t,e){},"47af":function(n,t,e){"use strict";e.r(t);var i=e("a496"),o=e.n(i);for(var u in i)"default"!==u&&function(n){e.d(t,n,(function(){return i[n]}))}(u);t["default"]=o.a},a496:function(n,t,e){"use strict";(function(n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var e={name:"u-toast",mixins:[n.$u.mpMixin,n.$u.mixin],data:function(){return{isShow:!1,timer:null,config:{message:"",type:"",duration:2e3,icon:!0,position:"center",complete:null,overlay:!1,loading:!1},tmpConfig:{}}},computed:{iconName:function(){return this.tmpConfig.icon&&"none"!=this.tmpConfig.icon&&["error","warning","success","primary"].includes(this.tmpConfig.type)?n.$u.type2icon(this.tmpConfig.type):""},overlayStyle:function(){var n={justifyContent:"center",alignItems:"center",display:"flex",backgroundColor:"rgba(0, 0, 0, 0)"};return n},iconStyle:function(){var n={marginRight:"4px"};return n},loadingIconColor:function(){var t="rgb(255, 255, 255)";return["error","warning","success","primary"].includes(this.tmpConfig.type)&&(t=n.$u.hexToRgb(n.$u.color[this.tmpConfig.type])),t},contentStyle:function(){var t=n.$u.sys().windowHeight,e={},i=0;return"top"===this.tmpConfig.position?i=.25*-t:"bottom"===this.tmpConfig.position&&(i=.25*t),e.transform="translateY(".concat(i,"px)"),e}},created:function(){var n=this;["primary","success","error","warning","default","loading"].map((function(t){n[t]=function(e){return n.show({type:t,message:e})}}))},methods:{show:function(t){var e=this;this.tmpConfig=n.$u.deepMerge(this.config,t),this.clearTimer(),this.isShow=!0,this.timer=setTimeout((function(){e.clearTimer(),"function"===typeof e.tmpConfig.complete&&e.tmpConfig.complete()}),this.tmpConfig.duration)},hide:function(){this.clearTimer()},clearTimer:function(){this.isShow=!1,clearTimeout(this.timer),this.timer=null}},beforeDestroy:function(){this.clearTimer()}};t.default=e}).call(this,e("543d")["default"])},b885:function(n,t,e){"use strict";e.d(t,"b",(function(){return o})),e.d(t,"c",(function(){return u})),e.d(t,"a",(function(){return i}));var i={uOverlay:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-overlay/u-overlay")]).then(e.bind(null,"bd07"))},uLoadingIcon:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-loading-icon/u-loading-icon")]).then(e.bind(null,"15c5"))},uIcon:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(e.bind(null,"db8f"))},uGap:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-gap/u-gap")]).then(e.bind(null,"0c05"))}},o=function(){var n=this,t=n.$createElement,e=(n._self._c,n.__get_style([n.contentStyle]));n.$mp.data=Object.assign({},{$root:{s0:e}})},u=[]},b8be:function(n,t,e){"use strict";var i=e("148d"),o=e.n(i);o.a},ced30:function(n,t,e){"use strict";e.r(t);var i=e("b885"),o=e("47af");for(var u in o)"default"!==u&&function(n){e.d(t,n,(function(){return o[n]}))}(u);e("b8be");var r,c=e("f0c5"),a=Object(c["a"])(o["default"],i["b"],i["c"],!1,null,"3392a1a9",null,!1,i["a"],r);t["default"]=a.exports}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uni_modules/uview-ui/components/u-toast/u-toast-create-component', + { + 'uni_modules/uview-ui/components/u-toast/u-toast-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("ced30")) + }) + }, + [['uni_modules/uview-ui/components/u-toast/u-toast-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-toast/u-toast.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-toast/u-toast.json new file mode 100644 index 00000000..93726745 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-toast/u-toast.json @@ -0,0 +1,9 @@ +{ + "component": true, + "usingComponents": { + "u-overlay": "/uni_modules/uview-ui/components/u-overlay/u-overlay", + "u-loading-icon": "/uni_modules/uview-ui/components/u-loading-icon/u-loading-icon", + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-gap": "/uni_modules/uview-ui/components/u-gap/u-gap" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-toast/u-toast.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-toast/u-toast.wxml new file mode 100644 index 00000000..fd5b7c5b --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-toast/u-toast.wxml @@ -0,0 +1 @@ +{{tmpConfig.message}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-toast/u-toast.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-toast/u-toast.wxss new file mode 100644 index 00000000..ba5ff5e4 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-toast/u-toast.wxss @@ -0,0 +1 @@ +view.data-v-3392a1a9, scroll-view.data-v-3392a1a9, swiper-item.data-v-3392a1a9{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-toast__content.data-v-3392a1a9{display:flex;flex-direction:row;padding:12px 20px;border-radius:4px;background-color:#585858;color:#fff;align-items:center;max-width:600rpx;position:relative}.u-toast__content--loading.data-v-3392a1a9{flex-direction:column;padding:20px 20px}.u-toast__content__text.data-v-3392a1a9{color:#fff;font-size:15px;line-height:15px}.u-toast__content__text--default.data-v-3392a1a9{color:#fff}.u-toast__content__text--error.data-v-3392a1a9{color:#f56c6c}.u-toast__content__text--primary.data-v-3392a1a9{color:#3c9cff}.u-toast__content__text--success.data-v-3392a1a9{color:#5ac725}.u-toast__content__text--warning.data-v-3392a1a9{color:#f9ae3d}.u-type-primary.data-v-3392a1a9{color:#3c9cff;background-color:#ecf5ff;border-color:#d7eafe;border-width:1px}.u-type-success.data-v-3392a1a9{color:#5ac725;background-color:#dbf1e1;border-color:#bef5c8;border-width:1px}.u-type-error.data-v-3392a1a9{color:#f56c6c;background-color:#fef0f0;border-color:#fde2e2;border-width:1px}.u-type-warning.data-v-3392a1a9{color:#f9ae3d;background-color:#fdf6ec;border-color:#faecd8;border-width:1px}.u-type-default.data-v-3392a1a9{color:#fff;background-color:#585858} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-toolbar/u-toolbar.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-toolbar/u-toolbar.js new file mode 100644 index 00000000..348b8249 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-toolbar/u-toolbar.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uview-ui/components/u-toolbar/u-toolbar"],{"0f09":function(n,t,e){"use strict";var u;e.d(t,"b",(function(){return a})),e.d(t,"c",(function(){return i})),e.d(t,"a",(function(){return u}));var a=function(){var n=this,t=n.$createElement;n._self._c},i=[]},"35c54":function(n,t,e){"use strict";e.r(t);var u=e("0f09"),a=e("dbaa");for(var i in a)"default"!==i&&function(n){e.d(t,n,(function(){return a[n]}))}(i);e("aede");var c,o=e("f0c5"),r=Object(o["a"])(a["default"],u["b"],u["c"],!1,null,"eb2bb5a0",null,!1,u["a"],c);t["default"]=r.exports},4510:function(n,t,e){"use strict";(function(n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=a(e("e3ab"));function a(n){return n&&n.__esModule?n:{default:n}}var i={name:"u-toolbar",mixins:[n.$u.mpMixin,n.$u.mixin,u.default],methods:{cancel:function(){this.$emit("cancel")},confirm:function(){this.$emit("confirm")}}};t.default=i}).call(this,e("543d")["default"])},aede:function(n,t,e){"use strict";var u=e("cb8d"),a=e.n(u);a.a},cb8d:function(n,t,e){},dbaa:function(n,t,e){"use strict";e.r(t);var u=e("4510"),a=e.n(u);for(var i in u)"default"!==i&&function(n){e.d(t,n,(function(){return u[n]}))}(i);t["default"]=a.a}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uni_modules/uview-ui/components/u-toolbar/u-toolbar-create-component', + { + 'uni_modules/uview-ui/components/u-toolbar/u-toolbar-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("35c54")) + }) + }, + [['uni_modules/uview-ui/components/u-toolbar/u-toolbar-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-toolbar/u-toolbar.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-toolbar/u-toolbar.json new file mode 100644 index 00000000..e8cfaaf8 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-toolbar/u-toolbar.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-toolbar/u-toolbar.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-toolbar/u-toolbar.wxml new file mode 100644 index 00000000..0c9dcc4c --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-toolbar/u-toolbar.wxml @@ -0,0 +1 @@ +{{cancelText}}{{title}}{{confirmText}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-toolbar/u-toolbar.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-toolbar/u-toolbar.wxss new file mode 100644 index 00000000..b0780f28 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-toolbar/u-toolbar.wxss @@ -0,0 +1 @@ +view.data-v-eb2bb5a0, scroll-view.data-v-eb2bb5a0, swiper-item.data-v-eb2bb5a0{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-toolbar.data-v-eb2bb5a0{height:42px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.u-toolbar__wrapper__cancel.data-v-eb2bb5a0{color:#909193;font-size:15px;padding:0 15px}.u-toolbar__title.data-v-eb2bb5a0{color:#303133;padding:0 60rpx;font-size:16px;flex:1;text-align:center}.u-toolbar__wrapper__confirm.data-v-eb2bb5a0{color:#3c9cff;font-size:15px;padding:0 15px} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-transition/u-transition.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-transition/u-transition.js new file mode 100644 index 00000000..e493ad59 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-transition/u-transition.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uview-ui/components/u-transition/u-transition"],{"167c":function(t,e,n){"use strict";n.r(e);var r=n("c1ac"),i=n.n(r);for(var u in r)"default"!==u&&function(t){n.d(e,t,(function(){return r[t]}))}(u);e["default"]=i.a},"4e0f9":function(t,e,n){},"5efe":function(t,e,n){"use strict";n.r(e);var r=n("683f"),i=n("167c");for(var u in i)"default"!==u&&function(t){n.d(e,t,(function(){return i[t]}))}(u);n("88e5");var c,o=n("f0c5"),a=Object(o["a"])(i["default"],r["b"],r["c"],!1,null,"06ef4c74",null,!1,r["a"],c);e["default"]=a.exports},"683f":function(t,e,n){"use strict";var r;n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return u})),n.d(e,"a",(function(){return r}));var i=function(){var t=this,e=t.$createElement,n=(t._self._c,t.inited?t.__get_style([t.mergeStyle]):null);t.$mp.data=Object.assign({},{$root:{s0:n}})},u=[]},"88e5":function(t,e,n){"use strict";var r=n("4e0f9"),i=n.n(r);i.a},c1ac:function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=u(n("b160")),i=u(n("714e"));function u(t){return t&&t.__esModule?t:{default:t}}function c(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function o(t){for(var e=1;e \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-transition/u-transition.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-transition/u-transition.wxss new file mode 100644 index 00000000..375ea867 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-transition/u-transition.wxss @@ -0,0 +1,29 @@ +view.data-v-06ef4c74, scroll-view.data-v-06ef4c74, swiper-item.data-v-06ef4c74{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-fade-enter-active.data-v-06ef4c74, +.u-fade-leave-active.data-v-06ef4c74{transition-property:opacity}.u-fade-enter.data-v-06ef4c74, +.u-fade-leave-to.data-v-06ef4c74{opacity:0}.u-fade-zoom-enter.data-v-06ef4c74, +.u-fade-zoom-leave-to.data-v-06ef4c74{-webkit-transform:scale(.95);transform:scale(.95);opacity:0}.u-fade-zoom-enter-active.data-v-06ef4c74, +.u-fade-zoom-leave-active.data-v-06ef4c74{transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}.u-fade-down-enter-active.data-v-06ef4c74, +.u-fade-down-leave-active.data-v-06ef4c74, +.u-fade-left-enter-active.data-v-06ef4c74, +.u-fade-left-leave-active.data-v-06ef4c74, +.u-fade-right-enter-active.data-v-06ef4c74, +.u-fade-right-leave-active.data-v-06ef4c74, +.u-fade-up-enter-active.data-v-06ef4c74, +.u-fade-up-leave-active.data-v-06ef4c74{transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}.u-fade-up-enter.data-v-06ef4c74, +.u-fade-up-leave-to.data-v-06ef4c74{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);opacity:0}.u-fade-down-enter.data-v-06ef4c74, +.u-fade-down-leave-to.data-v-06ef4c74{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);opacity:0}.u-fade-left-enter.data-v-06ef4c74, +.u-fade-left-leave-to.data-v-06ef4c74{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0}.u-fade-right-enter.data-v-06ef4c74, +.u-fade-right-leave-to.data-v-06ef4c74{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}.u-slide-down-enter-active.data-v-06ef4c74, +.u-slide-down-leave-active.data-v-06ef4c74, +.u-slide-left-enter-active.data-v-06ef4c74, +.u-slide-left-leave-active.data-v-06ef4c74, +.u-slide-right-enter-active.data-v-06ef4c74, +.u-slide-right-leave-active.data-v-06ef4c74, +.u-slide-up-enter-active.data-v-06ef4c74, +.u-slide-up-leave-active.data-v-06ef4c74{transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.u-slide-up-enter.data-v-06ef4c74, +.u-slide-up-leave-to.data-v-06ef4c74{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.u-slide-down-enter.data-v-06ef4c74, +.u-slide-down-leave-to.data-v-06ef4c74{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.u-slide-left-enter.data-v-06ef4c74, +.u-slide-left-leave-to.data-v-06ef4c74{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.u-slide-right-enter.data-v-06ef4c74, +.u-slide-right-leave-to.data-v-06ef4c74{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.u-zoom-enter-active.data-v-06ef4c74, +.u-zoom-leave-active.data-v-06ef4c74{transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.u-zoom-enter.data-v-06ef4c74, +.u-zoom-leave-to.data-v-06ef4c74{-webkit-transform:scale(.95);transform:scale(.95)} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-upload/u-upload.js b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-upload/u-upload.js new file mode 100644 index 00000000..a5b1f689 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-upload/u-upload.js @@ -0,0 +1,10 @@ +(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uview-ui/components/u-upload/u-upload"],{"03d6":function(t,e,i){"use strict";i.r(e);var n=i("cf20"),a=i("a0b9");for(var s in a)"default"!==s&&function(t){i.d(e,t,(function(){return a[t]}))}(s);i("bbe9");var u,o=i("f0c5"),r=Object(o["a"])(a["default"],n["b"],n["c"],!1,null,"13af9513",null,!1,n["a"],u);e["default"]=r.exports},a0b9:function(t,e,i){"use strict";i.r(e);var n=i("ffff"),a=i.n(n);for(var s in n)"default"!==s&&function(t){i.d(e,t,(function(){return n[t]}))}(s);e["default"]=a.a},bbe9:function(t,e,i){"use strict";var n=i("e21b"),a=i.n(n);a.a},cf20:function(t,e,i){"use strict";i.d(e,"b",(function(){return a})),i.d(e,"c",(function(){return s})),i.d(e,"a",(function(){return n}));var n={uIcon:function(){return Promise.all([i.e("common/vendor"),i.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(i.bind(null,"db8f"))},uLoadingIcon:function(){return Promise.all([i.e("common/vendor"),i.e("uni_modules/uview-ui/components/u-loading-icon/u-loading-icon")]).then(i.bind(null,"15c5"))}},a=function(){var t=this,e=t.$createElement,i=(t._self._c,t.__get_style([t.$u.addStyle(t.customStyle)])),n=t.previewImage?t.__map(t.lists,(function(e,i){var n=t.__get_orig(e),a=e.isImage||e.type&&"image"===e.type?t.$u.addUnit(t.width):null,s=e.isImage||e.type&&"image"===e.type?t.$u.addUnit(t.height):null;return{$orig:n,g0:a,g1:s}})):null,a=!t.isInCount||t.$slots.default||t.$slots.$default?null:t.$u.addUnit(t.width),s=!t.isInCount||t.$slots.default||t.$slots.$default?null:t.$u.addUnit(t.height);t.$mp.data=Object.assign({},{$root:{s0:i,l0:n,g2:a,g3:s}})},s=[]},e21b:function(t,e,i){},ffff:function(t,e,i){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=i("fcba"),a=u(i("9fbd")),s=u(i("4717"));function u(t){return t&&t.__esModule?t:{default:t}}var o={name:"u-upload",mixins:[t.$u.mpMixin,t.$u.mixin,a.default,s.default],data:function(){return{lists:[],isInCount:!0}},watch:{fileList:{immediate:!0,handler:function(){this.formatFileList()}}},methods:{formatFileList:function(){var e=this,i=this.fileList,n=void 0===i?[]:i,a=this.maxCount,s=n.map((function(i){return Object.assign(Object.assign({},i),{isImage:"image"===e.accept||t.$u.test.image(i.url||i.thumb),isVideo:"video"===e.accept||t.$u.test.video(i.url||i.thumb),deletable:"boolean"===typeof i.deletable?i.deletable:e.deletable})}));this.lists=s,this.isInCount=s.lengthe})):t.size>e;n?this.$emit("oversize",Object.assign({file:t},this.getDetail())):("function"===typeof i&&i(t,this.getDetail()),this.$emit("afterRead",Object.assign({file:t},this.getDetail())))},deleteItem:function(t){this.$emit("delete",Object.assign(Object.assign({},this.getDetail(t)),{file:this.fileList[t]}))},onPreviewImage:function(e){var i=this;e.isImage&&this.previewFullImage&&t.previewImage({urls:this.lists.filter((function(e){return"image"===i.accept||t.$u.test.image(e.url||e.thumb)})).map((function(t){return t.url||t.thumb})),current:e.url||e.thumb,fail:function(){t.$u.toast("预览图片失败")}})},onPreviewVideo:function(e){if(this.data.previewFullImage){var i=e.currentTarget.dataset.index,n=this.data.lists;wx.previewMedia({sources:n.filter((function(t){return isVideoFile(t)})).map((function(t){return Object.assign(Object.assign({},t),{type:"video"})})),current:i,fail:function(){t.$u.toast("预览视频失败")}})}},onClickPreview:function(t){var e=t.currentTarget.dataset.index,i=this.data.lists[e];this.$emit("clickPreview",Object.assign(Object.assign({},i),this.getDetail(e)))}}};e.default=o}).call(this,i("543d")["default"])}}]); +;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'uni_modules/uview-ui/components/u-upload/u-upload-create-component', + { + 'uni_modules/uview-ui/components/u-upload/u-upload-create-component':(function(module, exports, __webpack_require__){ + __webpack_require__('543d')['createComponent'](__webpack_require__("03d6")) + }) + }, + [['uni_modules/uview-ui/components/u-upload/u-upload-create-component']] +]); diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-upload/u-upload.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-upload/u-upload.json new file mode 100644 index 00000000..d7380fe4 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-upload/u-upload.json @@ -0,0 +1,7 @@ +{ + "component": true, + "usingComponents": { + "u-icon": "/uni_modules/uview-ui/components/u-icon/u-icon", + "u-loading-icon": "/uni_modules/uview-ui/components/u-loading-icon/u-loading-icon" + } +} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-upload/u-upload.wxml b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-upload/u-upload.wxml new file mode 100644 index 00000000..146e0e8f --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-upload/u-upload.wxml @@ -0,0 +1 @@ +{{item.$orig.isVideo||item.$orig.type&&item.$orig.type==='video'?'视频':'文件'}}{{item.$orig.message}}{{uploadText}} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-upload/u-upload.wxss b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-upload/u-upload.wxss new file mode 100644 index 00000000..65df0b05 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/build/mp-weixin/uni_modules/uview-ui/components/u-upload/u-upload.wxss @@ -0,0 +1 @@ +view.data-v-13af9513, scroll-view.data-v-13af9513, swiper-item.data-v-13af9513{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-upload.data-v-13af9513{display:flex;flex-direction:column;flex:1}.u-upload__wrap.data-v-13af9513{display:flex;flex-direction:row;flex-wrap:wrap;flex:1}.u-upload__wrap__preview.data-v-13af9513{border-radius:2px;margin:0 8px 8px 0;position:relative;overflow:hidden;display:flex;flex-direction:row}.u-upload__wrap__preview__image.data-v-13af9513{width:80px;height:80px}.u-upload__wrap__preview__other.data-v-13af9513{width:80px;height:80px;background-color:#f2f2f2;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.u-upload__wrap__preview__other__text.data-v-13af9513{font-size:11px;color:#909193;margin-top:2px}.u-upload__deletable.data-v-13af9513{position:absolute;top:0;right:0;background-color:#373737;height:14px;width:14px;display:flex;flex-direction:row;border-bottom-left-radius:100px;align-items:center;justify-content:center;z-index:3}.u-upload__deletable__icon.data-v-13af9513{position:absolute;-webkit-transform:scale(.7);transform:scale(.7);top:0;right:0}.u-upload__success.data-v-13af9513{position:absolute;bottom:0;right:0;display:flex;flex-direction:row;border-style:solid;border-top-color:transparent;border-left-color:transparent;border-bottom-color:#5ac725;border-right-color:#5ac725;border-width:9px;align-items:center;justify-content:center}.u-upload__success__icon.data-v-13af9513{position:absolute;-webkit-transform:scale(.7);transform:scale(.7);bottom:-10px;right:-10px}.u-upload__status.data-v-13af9513{position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.5);display:flex;flex-direction:column;align-items:center;justify-content:center}.u-upload__status__icon.data-v-13af9513{position:relative;z-index:1}.u-upload__status__message.data-v-13af9513{font-size:12px;color:#fff;margin-top:5px}.u-upload__button.data-v-13af9513{display:flex;flex-direction:column;align-items:center;justify-content:center;width:80px;height:80px;background-color:#f4f5f7;border-radius:2px;margin:0 8px 8px 0;box-sizing:border-box}.u-upload__button__text.data-v-13af9513{font-size:11px;color:#909193;margin-top:2px}.u-upload__button--hover.data-v-13af9513{background-color:#e6e7e9}.u-upload__button--disabled.data-v-13af9513{opacity:.5} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/dev/.automator/mp-weixin/.automator.json b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/dev/.automator/mp-weixin/.automator.json new file mode 100644 index 00000000..e69de29b diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map new file mode 100644 index 00000000..22a24069 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["uni-app:///main.js",null,"webpack:///F:/代码仓储/CoreShop/CoreShopProfessional/CoreCms.Net.Uni-App/CoreShop/App.vue?0a55","uni-app:///App.vue","webpack:///F:/代码仓储/CoreShop/CoreShopProfessional/CoreCms.Net.Uni-App/CoreShop/App.vue?61d7","webpack:///F:/代码仓储/CoreShop/CoreShopProfessional/CoreCms.Net.Uni-App/CoreShop/App.vue?d4db"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","Vue","use","uView","mpShare","require","mixin","data","$globalConstVars","GlobalConstVars","mixinsHelper","config","productionTip","prototype","$upload","Upload","$common","Common","$db","Db","$coreTheme","CoreTheme","$store","store","App","mpType","app","httpApi","$mount"],"mappings":";;;;;;;;;iDAAA;;AAE2D;AAC3D;;AAEA;;AAEA;;AAEA;;AAEA;;;AAGA;;AAEA;;;AAGA;;;;;;;;;;;;;;;;;;;;AAoBA;;;;;;;;;;;;;;;;;;;;;;;AAuBA,oG,+gEA7DA;AACAA,EAAE,CAACC,iCAAH,GAAuCC,mBAAvC,CAkBAC,aAAIC,GAAJ,CAAQC,gBAAR,E,CAIA;AACA,IAAIC,OAAO,GAAGC,mBAAO,CAAC,uDAAD,CAArB,CACAJ,aAAIK,KAAJ,CAAUF,OAAV,E,CAGA;AACAH,aAAIK,KAAJ,CAAU,EACNC,IADM,kBACC,CACH,OAAO,EACHC,gBAAgB,EAAEC,eADf,EAAP,CAGH,CALK,EAAV,E,CAQA;AAEAR,aAAIK,KAAJ,CAAUI,qBAAV,EAGAT,aAAIU,MAAJ,CAAWC,aAAX,GAA2B,KAA3B,CACAX,aAAIY,SAAJ,CAAcC,OAAd,GAAwBC,MAAxB,CACAd,aAAIY,SAAJ,CAAcG,OAAd,GAAwBC,MAAxB,CACAhB,aAAIY,SAAJ,CAAcK,GAAd,GAAoBC,EAApB,CACAlB,aAAIY,SAAJ,CAAcL,gBAAd,GAAiCC,eAAjC,CACAR,aAAIY,SAAJ,CAAcO,UAAd,GAA2BC,SAA3B,CACApB,aAAIY,SAAJ,CAAcS,MAAd,GAAuBC,cAAvB,CAGAC,aAAIC,MAAJ,GAAa,KAAb,CAEA,IAAMC,GAAG,GAAG,IAAIzB,YAAJ,mBACLuB,YADK,EAAZ,C,CAIA;AACAnB,mBAAO,CAAC,mCAAD,CAAP,CAAoCqB,GAApC,E,CAEA;AAEAzB,aAAIC,GAAJ,CAAQyB,gBAAR,EAAiBD,GAAjB,EAEA,UAAAA,GAAG,EAACE,MAAJ,G;;;;;;;;;;;;;;;;;ACjEA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACuD;AACL;AACc;;;AAGhE;AACsK;AACtK,gBAAgB,6KAAU;AAC1B,EAAE,yEAAM;AACR;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACe,gF;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAA+mB,CAAgB,6mBAAG,EAAC,C;;;;;;;;;;;;;ACEnoB,qE;eACA;AACA;AACA;AACA;;AAEA;AACA,uBADA,EALA;;AAQA,UARA,sBAQA;;AAEA;;;;;;;AAOA;AACA;AACA;;;;;;;;;AASA,KAVA;AAWA;AACA;AACA;AACA;AACA;AACA,KAJA;;AAMA,GApCA;AAqCA;;AAEA;AACA;;AAEA;AACA,GA3CA;AA4CA;AACA;AACA,GA9CA;AA+CA;;AAEA;AACA,cAHA,wBAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2BADA;AAEA,8CAFA;AAGA;AACA;AACA;AACA;AACA,iBAHA,MAGA;AACA;AACA;AACA,kCADA;AAEA,2DAFA;AAGA,qCAHA;AAIA,uCAJA;AAKA;AACA;AACA;AACA;AACA;AACA,qBAVA;;AAYA;AACA,eAtBA;;AAwBA;AACA,SA/BA;AAgCA,OApCA,MAoCA;AACA;AACA;AACA,qBADA;AAEA,oDAFA;;AAIA;AACA,KAjDA;AAkDA,qBAlDA,6BAkDA,aAlDA,EAkDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAJA;AAKA;AACA;AACA;AACA,4BADA;AAEA,iDAFA;;AAIA,OANA;AAOA,KAlEA,EA/CA,E;;;;;;;;;;;ACHA;AAAA;AAAA;AAAA;AAAsqC,CAAgB,4lCAAG,EAAC,C;;;;;;;;;;ACA1rC;AACA,OAAO,KAAU,EAAE,kBAKd","file":"common/main.js","sourcesContent":["import 'uni-pages';\r\n// @ts-ignore\r\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;import Vue from 'vue'\r\nimport App from './App'\r\n//上传方法\r\nimport * as Upload from '@/common/utils/uploadHelper.js'\r\n//常用方法库\r\nimport * as Common from '@/common/utils/commonHelper.js'\r\n//本地存储封装\r\nimport * as Db from '@/common/utils/dbHelper.js'\r\n//全局常量配置\r\nimport * as GlobalConstVars from '@/common/setting/constVarsHelper.js'\r\n\r\n//全局常量配置\r\nimport * as CoreTheme from '@/common/setting/coreThemeHelper.js'\r\n\r\nimport store from '@/common/store'\r\n\r\n//引入全局uView\r\nimport uView from '@/uni_modules/uview-ui'\r\nVue.use(uView)\r\n\r\n\r\n\r\n// 引入uView对小程序分享的mixin封装\r\nlet mpShare = require('@/uni_modules/uview-ui/libs/mixin/mpShare.js');\r\nVue.mixin(mpShare)\r\n\r\n\r\n//全局引用常量配置文件,用于template内代码使用\r\nVue.mixin({\r\n data() {\r\n return {\r\n $globalConstVars: GlobalConstVars\r\n }\r\n }\r\n})\r\n\r\n//引入全局自定义mixin,主要用于在template内代码使用方法\r\nimport mixinsHelper from \"@/common/mixins/mixinsHelper.js\"\r\nVue.mixin(mixinsHelper)\r\n\r\n\r\nVue.config.productionTip = false\r\nVue.prototype.$upload = Upload;\r\nVue.prototype.$common = Common;\r\nVue.prototype.$db = Db;\r\nVue.prototype.$globalConstVars = GlobalConstVars;\r\nVue.prototype.$coreTheme = CoreTheme;\r\nVue.prototype.$store = store;\r\n\r\n\r\nApp.mpType = 'app'\r\n\r\nconst app = new Vue({\r\n ...App\r\n})\r\n\r\n// 引入请求封装\r\nrequire('@/common/request/request')(app)\r\n\r\n// http接口API集中管理引入部分\r\nimport httpApi from '@/common/request/http.api.js'\r\nVue.use(httpApi, app)\r\n\r\napp.$mount()","var render, staticRenderFns, recyclableRender, components\nvar renderjs\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\nimport style0 from \"./App.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"App.vue\"\nexport default component.exports","import mod from \"-!../../../../../HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./App.vue?vue&type=script&lang=js&\"","\r\n\r\n","import mod from \"-!../../../../../HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./App.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!../../../../../HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./App.vue?vue&type=style&index=0&lang=scss&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1660397301869\n var cssReload = require(\"F:/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/hmr/hotModuleReplacement.js\")(module.id, {\"hmr\":true,\"publicPath\":\"../../\",\"locals\":false});\n module.hot.dispose(cssReload);\n module.hot.accept(undefined, cssReload);\n }\n "],"sourceRoot":""} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/dev/.sourcemap/mp-weixin/common/runtime.js.map b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/dev/.sourcemap/mp-weixin/common/runtime.js.map new file mode 100644 index 00000000..2b18fd5d --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/dev/.sourcemap/mp-weixin/common/runtime.js.map @@ -0,0 +1 @@ +{"version":3,"sources":[null],"names":[],"mappings":";QAAA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;QACA,QAAQ,oBAAoB;QAC5B;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA,iBAAiB,4BAA4B;QAC7C;QACA;QACA,kBAAkB,2BAA2B;QAC7C;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;;QAEA;;QAEA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;;QAEA;QACA;QACA;QACA;;;QAGA;QACA,oBAAoB;QACpB;QACA;QACA;QACA,uBAAuB,82WAA82W;QACr4W;QACA;QACA,mBAAmB,6BAA6B;QAChD;QACA;QACA;QACA;QACA;QACA,mBAAmB,8BAA8B;QACjD;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA,KAAK;QACL;QACA,KAAK;QACL;;QAEA;;QAEA;QACA,iCAAiC;;QAEjC;QACA;QACA;QACA,KAAK;QACL;QACA;QACA;QACA,MAAM;QACN;;QAEA;QACA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA,wBAAwB,kCAAkC;QAC1D,MAAM;QACN;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA,0CAA0C,gCAAgC;QAC1E;QACA;;QAEA;QACA;QACA;QACA,wDAAwD,kBAAkB;QAC1E;QACA,iDAAiD,cAAc;QAC/D;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA,yCAAyC,iCAAiC;QAC1E,gHAAgH,mBAAmB,EAAE;QACrI;QACA;;QAEA;QACA;QACA;QACA,2BAA2B,0BAA0B,EAAE;QACvD,iCAAiC,eAAe;QAChD;QACA;QACA;;QAEA;QACA,sDAAsD,+DAA+D;;QAErH;QACA;;QAEA;QACA,0CAA0C,oBAAoB,WAAW;;QAEzE;QACA;QACA;QACA;QACA,gBAAgB,uBAAuB;QACvC;;;QAGA;QACA","file":"common/runtime.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded CSS chunks\n \tvar installedCssChunks = {\n \t\t\"common/runtime\": 0\n \t}\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"common/runtime\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// script path function\n \tfunction jsonpScriptSrc(chunkId) {\n \t\treturn __webpack_require__.p + \"\" + chunkId + \".js\"\n \t}\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar promises = [];\n\n\n \t\t// mini-css-extract-plugin CSS loading\n \t\tvar cssChunks = {\"components/coreshop-login-modal/coreshop-login-modal\":1,\"uni_modules/uview-ui/components/u-back-top/u-back-top\":1,\"uni_modules/uview-ui/components/u-icon/u-icon\":1,\"uni_modules/uview-ui/components/u-navbar/u-navbar\":1,\"uni_modules/uview-ui/components/u-no-network/u-no-network\":1,\"uni_modules/uview-ui/components/u-toast/u-toast\":1,\"uni_modules/uview-ui/components/u-button/u-button\":1,\"uni_modules/uview-ui/components/u-checkbox-group/u-checkbox-group\":1,\"uni_modules/uview-ui/components/u-checkbox/u-checkbox\":1,\"uni_modules/uview-ui/components/u-empty/u-empty\":1,\"uni_modules/uview-ui/components/u-number-box/u-number-box\":1,\"uni_modules/uview-ui/components/u-avatar/u-avatar\":1,\"uni_modules/uview-ui/components/u-col/u-col\":1,\"uni_modules/uview-ui/components/u-grid-item/u-grid-item\":1,\"uni_modules/uview-ui/components/u-grid/u-grid\":1,\"uni_modules/uview-ui/components/u-row/u-row\":1,\"uni_modules/uview-ui/components/u-line/u-line\":1,\"uni_modules/uview-ui/components/u-search/u-search\":1,\"uni_modules/uview-ui/components/u-tag/u-tag\":1,\"components/coreshop-section/coreshop-section\":1,\"uni_modules/uview-ui/components/u-loadmore/u-loadmore\":1,\"components/fy-dropdown-item/fy-dropdown-item\":1,\"components/fy-dropdown/fy-dropdown\":1,\"uni_modules/uview-ui/components/u-album/u-album\":1,\"uni_modules/uview-ui/components/u-parse/u-parse\":1,\"uni_modules/uview-ui/components/u-popup/u-popup\":1,\"uni_modules/uview-ui/components/u-rate/u-rate\":1,\"uni_modules/uview-ui/components/u-swiper/u-swiper\":1,\"components/coreshop-fab/coreshop-fab\":1,\"components/coreshop-spec/coreshop-spec\":1,\"uni_modules/uview-ui/components/u-subsection/u-subsection\":1,\"uni_modules/uview-ui/components/u-form-item/u-form-item\":1,\"uni_modules/uview-ui/components/u-radio-group/u-radio-group\":1,\"uni_modules/uview-ui/components/u-radio/u-radio\":1,\"components/coreshop-payments/coreshop-paymentsByWx\":1,\"uni_modules/uview-ui/components/u-tabs/u-tabs\":1,\"uni_modules/uview-ui/components/u-code-input/u-code-input\":1,\"uni_modules/lime-painter/components/l-painter/l-painter\":1,\"components/coreshop-select/coreshop-select\":1,\"uni_modules/uview-ui/components/u-count-down/u-count-down\":1,\"uni_modules/uview-ui/components/u-link/u-link\":1,\"uni_modules/uview-ui/components/u-badge/u-badge\":1,\"uni_modules/uview-ui/components/u-line-progress/u-line-progress\":1,\"uni_modules/uview-ui/components/u-sticky/u-sticky\":1,\"uni_modules/uview-ui/components/u-input/u-input\":1,\"uni_modules/uview-ui/components/u-swipe-action-item/u-swipe-action-item\":1,\"uni_modules/uview-ui/components/u-switch/u-switch\":1,\"uni_modules/uview-ui/components/u-cell/u-cell\":1,\"uni_modules/uview-ui/components/u-list-item/u-list-item\":1,\"uni_modules/uview-ui/components/u-list/u-list\":1,\"uni_modules/uview-ui/components/u-action-sheet/u-action-sheet\":1,\"uni_modules/uview-ui/components/u-datetime-picker/u-datetime-picker\":1,\"uni_modules/uview-ui/components/u-steps-item/u-steps-item\":1,\"uni_modules/uview-ui/components/u-steps/u-steps\":1,\"uni_modules/uview-ui/components/u-upload/u-upload\":1,\"uni_modules/uview-ui/components/u-calendar/u-calendar\":1,\"uni_modules/uview-ui/components/u-transition/u-transition\":1,\"uni_modules/uview-ui/components/u-status-bar/u-status-bar\":1,\"uni_modules/uview-ui/components/u-overlay/u-overlay\":1,\"components/coreshop-page/coreshop-adpop\":1,\"components/coreshop-page/coreshop-article\":1,\"components/coreshop-page/coreshop-articleClassify\":1,\"components/coreshop-page/coreshop-content\":1,\"components/coreshop-page/coreshop-coupon\":1,\"components/coreshop-page/coreshop-goodTabBar\":1,\"components/coreshop-page/coreshop-goods\":1,\"components/coreshop-page/coreshop-groupPurchase\":1,\"components/coreshop-page/coreshop-imgSingle\":1,\"components/coreshop-page/coreshop-pinTuan\":1,\"components/coreshop-page/coreshop-record\":1,\"components/coreshop-page/coreshop-service\":1,\"components/coreshop-page/coreshop-tabbar\":1,\"components/coreshop-page/coreshop-textarea\":1,\"components/coreshop-page/coreshop-video\":1,\"uni_modules/uview-ui/components/u-gap/u-gap\":1,\"uni_modules/uview-ui/components/u-loading-icon/u-loading-icon\":1,\"uni_modules/uview-ui/components/u-image/u-image\":1,\"components/uni-icons/uni-icons\":1,\"components/fy-dropdown-item/fy-dropdown-column\":1,\"uni_modules/uview-ui/components/u-parse/node/node\":1,\"uni_modules/uview-ui/components/u-safe-bottom/u-safe-bottom\":1,\"uni_modules/uview-ui/components/u-swiper-indicator/u-swiper-indicator\":1,\"uni_modules/uview-ui/components/u-textarea/u-textarea\":1,\"uni_modules/uview-ui/components/u-picker/u-picker\":1,\"uni_modules/uview-ui/components/u-calendar/header\":1,\"uni_modules/uview-ui/components/u-calendar/month\":1,\"uni_modules/uview-ui/components/u-notice-bar/u-notice-bar\":1,\"uni_modules/uview-ui/components/u-text/u-text\":1,\"uni_modules/uview-ui/components/u-toolbar/u-toolbar\":1,\"uni_modules/uview-ui/components/u-column-notice/u-column-notice\":1,\"uni_modules/uview-ui/components/u-row-notice/u-row-notice\":1};\n \t\tif(installedCssChunks[chunkId]) promises.push(installedCssChunks[chunkId]);\n \t\telse if(installedCssChunks[chunkId] !== 0 && cssChunks[chunkId]) {\n \t\t\tpromises.push(installedCssChunks[chunkId] = new Promise(function(resolve, reject) {\n \t\t\t\tvar href = \"\" + ({\"components/coreshop-login-modal/coreshop-login-modal\":\"components/coreshop-login-modal/coreshop-login-modal\",\"uni_modules/uview-ui/components/u-back-top/u-back-top\":\"uni_modules/uview-ui/components/u-back-top/u-back-top\",\"uni_modules/uview-ui/components/u-icon/u-icon\":\"uni_modules/uview-ui/components/u-icon/u-icon\",\"uni_modules/uview-ui/components/u-navbar/u-navbar\":\"uni_modules/uview-ui/components/u-navbar/u-navbar\",\"uni_modules/uview-ui/components/u-no-network/u-no-network\":\"uni_modules/uview-ui/components/u-no-network/u-no-network\",\"components/coreshop-copyright/coreshop-copyright\":\"components/coreshop-copyright/coreshop-copyright\",\"components/coreshop-page/coreshop-page\":\"components/coreshop-page/coreshop-page\",\"uni_modules/uview-ui/components/u-toast/u-toast\":\"uni_modules/uview-ui/components/u-toast/u-toast\",\"uni_modules/uview-ui/components/u-button/u-button\":\"uni_modules/uview-ui/components/u-button/u-button\",\"uni_modules/uview-ui/components/u-checkbox-group/u-checkbox-group\":\"uni_modules/uview-ui/components/u-checkbox-group/u-checkbox-group\",\"uni_modules/uview-ui/components/u-checkbox/u-checkbox\":\"uni_modules/uview-ui/components/u-checkbox/u-checkbox\",\"uni_modules/uview-ui/components/u-empty/u-empty\":\"uni_modules/uview-ui/components/u-empty/u-empty\",\"uni_modules/uview-ui/components/u-number-box/u-number-box\":\"uni_modules/uview-ui/components/u-number-box/u-number-box\",\"uni_modules/uview-ui/components/u-avatar/u-avatar\":\"uni_modules/uview-ui/components/u-avatar/u-avatar\",\"uni_modules/uview-ui/components/u-col/u-col\":\"uni_modules/uview-ui/components/u-col/u-col\",\"uni_modules/uview-ui/components/u-grid-item/u-grid-item\":\"uni_modules/uview-ui/components/u-grid-item/u-grid-item\",\"uni_modules/uview-ui/components/u-grid/u-grid\":\"uni_modules/uview-ui/components/u-grid/u-grid\",\"uni_modules/uview-ui/components/u-row/u-row\":\"uni_modules/uview-ui/components/u-row/u-row\",\"uni_modules/uview-ui/components/u-line/u-line\":\"uni_modules/uview-ui/components/u-line/u-line\",\"uni_modules/uview-ui/components/u-search/u-search\":\"uni_modules/uview-ui/components/u-search/u-search\",\"uni_modules/uview-ui/components/u-tag/u-tag\":\"uni_modules/uview-ui/components/u-tag/u-tag\",\"components/coreshop-section/coreshop-section\":\"components/coreshop-section/coreshop-section\",\"uni_modules/uview-ui/components/u--image/u--image\":\"uni_modules/uview-ui/components/u--image/u--image\",\"components/coreshop-advert/coreshop-advert\":\"components/coreshop-advert/coreshop-advert\",\"uni_modules/uview-ui/components/u-loadmore/u-loadmore\":\"uni_modules/uview-ui/components/u-loadmore/u-loadmore\",\"components/fy-dropdown-item/fy-dropdown-item\":\"components/fy-dropdown-item/fy-dropdown-item\",\"components/fy-dropdown/fy-dropdown\":\"components/fy-dropdown/fy-dropdown\",\"uni_modules/uview-ui/components/u-album/u-album\":\"uni_modules/uview-ui/components/u-album/u-album\",\"uni_modules/uview-ui/components/u-parse/u-parse\":\"uni_modules/uview-ui/components/u-parse/u-parse\",\"uni_modules/uview-ui/components/u-popup/u-popup\":\"uni_modules/uview-ui/components/u-popup/u-popup\",\"uni_modules/uview-ui/components/u-rate/u-rate\":\"uni_modules/uview-ui/components/u-rate/u-rate\",\"uni_modules/uview-ui/components/u-swiper/u-swiper\":\"uni_modules/uview-ui/components/u-swiper/u-swiper\",\"components/coreshop-fab/coreshop-fab\":\"components/coreshop-fab/coreshop-fab\",\"components/coreshop-share-wx/coreshop-share-wx\":\"components/coreshop-share-wx/coreshop-share-wx\",\"components/coreshop-spec/coreshop-spec\":\"components/coreshop-spec/coreshop-spec\",\"uni_modules/uview-ui/components/u-subsection/u-subsection\":\"uni_modules/uview-ui/components/u-subsection/u-subsection\",\"uni_modules/uview-ui/components/u--form/u--form\":\"uni_modules/uview-ui/components/u--form/u--form\",\"uni_modules/uview-ui/components/u--input/u--input\":\"uni_modules/uview-ui/components/u--input/u--input\",\"uni_modules/uview-ui/components/u-form-item/u-form-item\":\"uni_modules/uview-ui/components/u-form-item/u-form-item\",\"uni_modules/uview-ui/components/u-radio-group/u-radio-group\":\"uni_modules/uview-ui/components/u-radio-group/u-radio-group\",\"uni_modules/uview-ui/components/u-radio/u-radio\":\"uni_modules/uview-ui/components/u-radio/u-radio\",\"components/coreshop-payments/coreshop-paymentsByWx\":\"components/coreshop-payments/coreshop-paymentsByWx\",\"uni_modules/uview-ui/components/u-tabs/u-tabs\":\"uni_modules/uview-ui/components/u-tabs/u-tabs\",\"uni_modules/uview-ui/components/u-code-input/u-code-input\":\"uni_modules/uview-ui/components/u-code-input/u-code-input\",\"uni_modules/lime-painter/components/l-painter-image/l-painter-image\":\"uni_modules/lime-painter/components/l-painter-image/l-painter-image\",\"uni_modules/lime-painter/components/l-painter-text/l-painter-text\":\"uni_modules/lime-painter/components/l-painter-text/l-painter-text\",\"uni_modules/lime-painter/components/l-painter-view/l-painter-view\":\"uni_modules/lime-painter/components/l-painter-view/l-painter-view\",\"uni_modules/lime-painter/components/l-painter/l-painter\":\"uni_modules/lime-painter/components/l-painter/l-painter\",\"components/coreshop-select/coreshop-select\":\"components/coreshop-select/coreshop-select\",\"uni_modules/uview-ui/components/u-count-down/u-count-down\":\"uni_modules/uview-ui/components/u-count-down/u-count-down\",\"uni_modules/uview-ui/components/u-link/u-link\":\"uni_modules/uview-ui/components/u-link/u-link\",\"uni_modules/uview-ui/components/u-badge/u-badge\":\"uni_modules/uview-ui/components/u-badge/u-badge\",\"uni_modules/uview-ui/components/u-line-progress/u-line-progress\":\"uni_modules/uview-ui/components/u-line-progress/u-line-progress\",\"uni_modules/uview-ui/components/u-sticky/u-sticky\":\"uni_modules/uview-ui/components/u-sticky/u-sticky\",\"uni_modules/uview-ui/components/u-input/u-input\":\"uni_modules/uview-ui/components/u-input/u-input\",\"uni_modules/uview-ui/components/u-swipe-action-item/u-swipe-action-item\":\"uni_modules/uview-ui/components/u-swipe-action-item/u-swipe-action-item\",\"uni_modules/uview-ui/components/u-swipe-action/u-swipe-action\":\"uni_modules/uview-ui/components/u-swipe-action/u-swipe-action\",\"uni_modules/uview-ui/components/u--textarea/u--textarea\":\"uni_modules/uview-ui/components/u--textarea/u--textarea\",\"uni_modules/uview-ui/components/u-switch/u-switch\":\"uni_modules/uview-ui/components/u-switch/u-switch\",\"uni_modules/uview-ui/components/u-cell/u-cell\":\"uni_modules/uview-ui/components/u-cell/u-cell\",\"uni_modules/uview-ui/components/u-list-item/u-list-item\":\"uni_modules/uview-ui/components/u-list-item/u-list-item\",\"uni_modules/uview-ui/components/u-list/u-list\":\"uni_modules/uview-ui/components/u-list/u-list\",\"uni_modules/uview-ui/components/u-action-sheet/u-action-sheet\":\"uni_modules/uview-ui/components/u-action-sheet/u-action-sheet\",\"uni_modules/uview-ui/components/u-datetime-picker/u-datetime-picker\":\"uni_modules/uview-ui/components/u-datetime-picker/u-datetime-picker\",\"uni_modules/uview-ui/components/u-steps-item/u-steps-item\":\"uni_modules/uview-ui/components/u-steps-item/u-steps-item\",\"uni_modules/uview-ui/components/u-steps/u-steps\":\"uni_modules/uview-ui/components/u-steps/u-steps\",\"uni_modules/uview-ui/components/u-upload/u-upload\":\"uni_modules/uview-ui/components/u-upload/u-upload\",\"uni_modules/uview-ui/components/u-calendar/u-calendar\":\"uni_modules/uview-ui/components/u-calendar/u-calendar\",\"uni_modules/uview-ui/components/u-transition/u-transition\":\"uni_modules/uview-ui/components/u-transition/u-transition\",\"uni_modules/uview-ui/components/u-status-bar/u-status-bar\":\"uni_modules/uview-ui/components/u-status-bar/u-status-bar\",\"uni_modules/uview-ui/components/u-overlay/u-overlay\":\"uni_modules/uview-ui/components/u-overlay/u-overlay\",\"components/coreshop-page/coreshop-navBar\":\"components/coreshop-page/coreshop-navBar\",\"components/coreshop-page/coreshop-adpop\":\"components/coreshop-page/coreshop-adpop\",\"components/coreshop-page/coreshop-article\":\"components/coreshop-page/coreshop-article\",\"components/coreshop-page/coreshop-articleClassify\":\"components/coreshop-page/coreshop-articleClassify\",\"components/coreshop-page/coreshop-blank\":\"components/coreshop-page/coreshop-blank\",\"components/coreshop-page/coreshop-content\":\"components/coreshop-page/coreshop-content\",\"components/coreshop-page/coreshop-coupon\":\"components/coreshop-page/coreshop-coupon\",\"components/coreshop-page/coreshop-goodTabBar\":\"components/coreshop-page/coreshop-goodTabBar\",\"components/coreshop-page/coreshop-goods\":\"components/coreshop-page/coreshop-goods\",\"components/coreshop-page/coreshop-groupPurchase\":\"components/coreshop-page/coreshop-groupPurchase\",\"components/coreshop-page/coreshop-imgSingle\":\"components/coreshop-page/coreshop-imgSingle\",\"components/coreshop-page/coreshop-imgSlide\":\"components/coreshop-page/coreshop-imgSlide\",\"components/coreshop-page/coreshop-imgWindow\":\"components/coreshop-page/coreshop-imgWindow\",\"components/coreshop-page/coreshop-notice\":\"components/coreshop-page/coreshop-notice\",\"components/coreshop-page/coreshop-pinTuan\":\"components/coreshop-page/coreshop-pinTuan\",\"components/coreshop-page/coreshop-record\":\"components/coreshop-page/coreshop-record\",\"components/coreshop-page/coreshop-search\":\"components/coreshop-page/coreshop-search\",\"components/coreshop-page/coreshop-service\":\"components/coreshop-page/coreshop-service\",\"components/coreshop-page/coreshop-tabbar\":\"components/coreshop-page/coreshop-tabbar\",\"components/coreshop-page/coreshop-textarea\":\"components/coreshop-page/coreshop-textarea\",\"components/coreshop-page/coreshop-video\":\"components/coreshop-page/coreshop-video\",\"uni_modules/uview-ui/components/u-gap/u-gap\":\"uni_modules/uview-ui/components/u-gap/u-gap\",\"uni_modules/uview-ui/components/u-loading-icon/u-loading-icon\":\"uni_modules/uview-ui/components/u-loading-icon/u-loading-icon\",\"uni_modules/uview-ui/components/u--text/u--text\":\"uni_modules/uview-ui/components/u--text/u--text\",\"uni_modules/uview-ui/components/u-image/u-image\":\"uni_modules/uview-ui/components/u-image/u-image\",\"components/uni-icons/uni-icons\":\"components/uni-icons/uni-icons\",\"components/fy-dropdown-item/fy-dropdown-column\":\"components/fy-dropdown-item/fy-dropdown-column\",\"components/uni-transition/uni-transition\":\"components/uni-transition/uni-transition\",\"uni_modules/uview-ui/components/u-parse/node/node\":\"uni_modules/uview-ui/components/u-parse/node/node\",\"uni_modules/uview-ui/components/u-safe-bottom/u-safe-bottom\":\"uni_modules/uview-ui/components/u-safe-bottom/u-safe-bottom\",\"uni_modules/uview-ui/components/u-swiper-indicator/u-swiper-indicator\":\"uni_modules/uview-ui/components/u-swiper-indicator/u-swiper-indicator\",\"uni_modules/uview-ui/components/u-form/u-form\":\"uni_modules/uview-ui/components/u-form/u-form\",\"uni_modules/uview-ui/components/u-textarea/u-textarea\":\"uni_modules/uview-ui/components/u-textarea/u-textarea\",\"uni_modules/uview-ui/components/u-picker/u-picker\":\"uni_modules/uview-ui/components/u-picker/u-picker\",\"uni_modules/uview-ui/components/u-calendar/header\":\"uni_modules/uview-ui/components/u-calendar/header\",\"uni_modules/uview-ui/components/u-calendar/month\":\"uni_modules/uview-ui/components/u-calendar/month\",\"uni_modules/uview-ui/components/u-notice-bar/u-notice-bar\":\"uni_modules/uview-ui/components/u-notice-bar/u-notice-bar\",\"uni_modules/uview-ui/components/u-text/u-text\":\"uni_modules/uview-ui/components/u-text/u-text\",\"uni_modules/uview-ui/components/u-toolbar/u-toolbar\":\"uni_modules/uview-ui/components/u-toolbar/u-toolbar\",\"uni_modules/uview-ui/components/u-column-notice/u-column-notice\":\"uni_modules/uview-ui/components/u-column-notice/u-column-notice\",\"uni_modules/uview-ui/components/u-row-notice/u-row-notice\":\"uni_modules/uview-ui/components/u-row-notice/u-row-notice\"}[chunkId]||chunkId) + \".wxss\";\n \t\t\t\tvar fullhref = __webpack_require__.p + href;\n \t\t\t\tvar existingLinkTags = document.getElementsByTagName(\"link\");\n \t\t\t\tfor(var i = 0; i < existingLinkTags.length; i++) {\n \t\t\t\t\tvar tag = existingLinkTags[i];\n \t\t\t\t\tvar dataHref = tag.getAttribute(\"data-href\") || tag.getAttribute(\"href\");\n \t\t\t\t\tif(tag.rel === \"stylesheet\" && (dataHref === href || dataHref === fullhref)) return resolve();\n \t\t\t\t}\n \t\t\t\tvar existingStyleTags = document.getElementsByTagName(\"style\");\n \t\t\t\tfor(var i = 0; i < existingStyleTags.length; i++) {\n \t\t\t\t\tvar tag = existingStyleTags[i];\n \t\t\t\t\tvar dataHref = tag.getAttribute(\"data-href\");\n \t\t\t\t\tif(dataHref === href || dataHref === fullhref) return resolve();\n \t\t\t\t}\n \t\t\t\tvar linkTag = document.createElement(\"link\");\n \t\t\t\tlinkTag.rel = \"stylesheet\";\n \t\t\t\tlinkTag.type = \"text/css\";\n \t\t\t\tlinkTag.onload = resolve;\n \t\t\t\tlinkTag.onerror = function(event) {\n \t\t\t\t\tvar request = event && event.target && event.target.src || fullhref;\n \t\t\t\t\tvar err = new Error(\"Loading CSS chunk \" + chunkId + \" failed.\\n(\" + request + \")\");\n \t\t\t\t\terr.code = \"CSS_CHUNK_LOAD_FAILED\";\n \t\t\t\t\terr.request = request;\n \t\t\t\t\tdelete installedCssChunks[chunkId]\n \t\t\t\t\tlinkTag.parentNode.removeChild(linkTag)\n \t\t\t\t\treject(err);\n \t\t\t\t};\n \t\t\t\tlinkTag.href = fullhref;\n\n \t\t\t\tvar head = document.getElementsByTagName(\"head\")[0];\n \t\t\t\thead.appendChild(linkTag);\n \t\t\t}).then(function() {\n \t\t\t\tinstalledCssChunks[chunkId] = 0;\n \t\t\t}));\n \t\t}\n\n \t\t// JSONP chunk loading for javascript\n\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n \t\t\t// a Promise means \"currently loading\".\n \t\t\tif(installedChunkData) {\n \t\t\t\tpromises.push(installedChunkData[2]);\n \t\t\t} else {\n \t\t\t\t// setup Promise in chunk cache\n \t\t\t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t\t\t});\n \t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n \t\t\t\t// start chunk loading\n \t\t\t\tvar script = document.createElement('script');\n \t\t\t\tvar onScriptComplete;\n\n \t\t\t\tscript.charset = 'utf-8';\n \t\t\t\tscript.timeout = 120;\n \t\t\t\tif (__webpack_require__.nc) {\n \t\t\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t\t\t}\n \t\t\t\tscript.src = jsonpScriptSrc(chunkId);\n\n \t\t\t\t// create error before stack unwound to get useful stacktrace later\n \t\t\t\tvar error = new Error();\n \t\t\t\tonScriptComplete = function (event) {\n \t\t\t\t\t// avoid mem leaks in IE.\n \t\t\t\t\tscript.onerror = script.onload = null;\n \t\t\t\t\tclearTimeout(timeout);\n \t\t\t\t\tvar chunk = installedChunks[chunkId];\n \t\t\t\t\tif(chunk !== 0) {\n \t\t\t\t\t\tif(chunk) {\n \t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n \t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n \t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n \t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n \t\t\t\t\t\t\terror.type = errorType;\n \t\t\t\t\t\t\terror.request = realSrc;\n \t\t\t\t\t\t\tchunk[1](error);\n \t\t\t\t\t\t}\n \t\t\t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t\t\t}\n \t\t\t\t};\n \t\t\t\tvar timeout = setTimeout(function(){\n \t\t\t\t\tonScriptComplete({ type: 'timeout', target: script });\n \t\t\t\t}, 120000);\n \t\t\t\tscript.onerror = script.onload = onScriptComplete;\n \t\t\t\tdocument.head.appendChild(script);\n \t\t\t}\n \t\t}\n \t\treturn Promise.all(promises);\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n \tvar jsonpArray = global[\"webpackJsonp\"] = global[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// run deferred modules from other chunks\n \tcheckDeferredModules();\n"],"sourceRoot":""} \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map new file mode 100644 index 00000000..bb71e199 --- /dev/null +++ b/CoreCms.Net.Uni-App/CoreShopProfessional-UniApp/unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./node_modules/@dcloudio/uni-mp-weixin/dist/index.js?543d","uni-app:///uni_modules/uview-ui/libs/config/props/noNetwork.js","uni-app:///uni_modules/uview-ui/components/u-checkbox/props.js","uni-app:///uni_modules/uview-ui/libs/config/props/noticeBar.js","uni-app:///uni_modules/uview-ui/components/u-number-box/props.js","uni-app:///uni_modules/uview-ui/libs/config/props/notify.js","uni-app:///uni_modules/uview-ui/components/u-empty/props.js","uni-app:///uni_modules/uview-ui/components/u-avatar/props.js","uni-app:///uni_modules/uview-ui/libs/config/props/numberBox.js","uni-app:///uni_modules/uview-ui/components/u-row/props.js","uni-app:///uni_modules/uview-ui/libs/config/props/numberKeyboard.js","uni-app:///uni_modules/uview-ui/components/u-col/props.js","uni-app:///uni_modules/uview-ui/libs/config/props/overlay.js","uni-app:///uni_modules/uview-ui/components/u-grid/props.js","uni-app:///uni_modules/uview-ui/libs/config/props/parse.js","uni-app:///uni_modules/uview-ui/components/u-grid-item/props.js","uni-app:///uni_modules/uview-ui/components/u-line/props.js","uni-app:///uni_modules/uview-ui/libs/config/props/picker.js","uni-app:///uni_modules/uview-ui/components/u-search/props.js","uni-app:///uni_modules/uview-ui/libs/config/props/popup.js","uni-app:///uni_modules/uview-ui/libs/config/props/radio.js","uni-app:///uni_modules/uview-ui/components/u-tag/props.js","webpack:///./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js?f0c5","uni-app:///uni_modules/uview-ui/libs/config/props/radioGroup.js","uni-app:///uni_modules/uview-ui/components/u-image/props.js","uni-app:///uni_modules/uview-ui/libs/config/props/rate.js","uni-app:///uni_modules/uview-ui/libs/config/props/readMore.js","uni-app:///uni_modules/uview-ui/components/u-loadmore/props.js","uni-app:///uni_modules/uview-ui/libs/config/props/row.js","uni-app:///uni_modules/uview-ui/components/u-swiper/props.js","uni-app:///uni_modules/uview-ui/libs/config/props/rowNotice.js","uni-app:///uni_modules/uview-ui/components/u-rate/props.js","uni-app:///uni_modules/uview-ui/components/u-album/props.js","uni-app:///uni_modules/uview-ui/libs/config/props/scrollList.js","uni-app:///uni_modules/uview-ui/components/u-parse/props.js","uni-app:///uni_modules/uview-ui/components/u-parse/parser.js","uni-app:///uni_modules/uview-ui/libs/config/props/search.js","uni-app:///uni_modules/uview-ui/components/u-popup/props.js","uni-app:///uni_modules/uview-ui/libs/config/props/section.js","uni-app:///uni_modules/uview-ui/libs/config/props/skeleton.js","uni-app:///uni_modules/uview-ui/libs/config/props/slider.js","uni-app:///uni_modules/uview-ui/components/u-subsection/props.js","uni-app:///common/utils/uploadHelper.js","uni-app:///uni_modules/uview-ui/libs/config/props/statusBar.js","uni-app:///uni_modules/uview-ui/components/u-form/props.js","uni-app:///uni_modules/uview-ui/components/u-form-item/props.js","uni-app:///uni_modules/uview-ui/libs/config/props/steps.js","uni-app:///uni_modules/uview-ui/components/u-radio-group/props.js","uni-app:///uni_modules/uview-ui/libs/config/props/stepsItem.js","uni-app:///uni_modules/uview-ui/components/u-radio/props.js","uni-app:///uni_modules/uview-ui/libs/config/props/sticky.js","uni-app:///uni_modules/uview-ui/components/u-input/props.js","uni-app:///uni_modules/uview-ui/libs/config/props/subsection.js","uni-app:///uni_modules/uview-ui/components/u-tabs/props.js","uni-app:///uni_modules/uview-ui/libs/config/props/swipeAction.js","uni-app:///uni_modules/uview-ui/components/u-code-input/props.js","uni-app:///uni_modules/uview-ui/libs/config/props/swipeActionItem.js","uni-app:///uni_modules/lime-painter/components/common/relation.js","uni-app:///uni_modules/lime-painter/components/l-painter/props.js","uni-app:///uni_modules/lime-painter/components/l-painter/utils.js","uni-app:///uni_modules/lime-painter/components/l-painter/painter.js","uni-app:///uni_modules/uview-ui/libs/config/props/swiper.js","uni-app:///uni_modules/uview-ui/libs/config/props/swipterIndicator.js","uni-app:///uni_modules/uview-ui/libs/config/props/switch.js","uni-app:///uni_modules/uview-ui/components/u-count-down/props.js","uni-app:///uni_modules/uview-ui/components/u-count-down/utils.js","uni-app:///common/setting/constVarsHelper.js","uni-app:///uni_modules/uview-ui/libs/config/props/tabbar.js","uni-app:///uni_modules/uview-ui/components/u-link/props.js","uni-app:///uni_modules/uview-ui/libs/config/props/tabbarItem.js","uni-app:///uni_modules/uview-ui/components/u-badge/props.js","uni-app:///uni_modules/uview-ui/components/u-line-progress/props.js","uni-app:///uni_modules/uview-ui/libs/config/props/tabs.js","uni-app:///uni_modules/uview-ui/components/u-sticky/props.js","uni-app:///uni_modules/uview-ui/libs/config/props/tag.js","uni-app:///uni_modules/uview-ui/libs/config/props/text.js","uni-app:///uni_modules/uview-ui/components/u-swipe-action/props.js","uni-app:///uni_modules/uview-ui/libs/mixin/touch.js","uni-app:///uni_modules/uview-ui/components/u-swipe-action-item/props.js","uni-app:///uni_modules/uview-ui/components/u-swipe-action-item/wxs.js","uni-app:///uni_modules/uview-ui/libs/config/props/textarea.js","uni-app:///uni_modules/uview-ui/components/u-textarea/props.js","uni-app:///uni_modules/uview-ui/libs/config/props/toast.js","uni-app:///uni_modules/uview-ui/components/u-switch/props.js","uni-app:///uni_modules/uview-ui/libs/config/props/toolbar.js","uni-app:///uni_modules/uview-ui/components/u-list/props.js","uni-app:///uni_modules/uview-ui/libs/config/props/tooltip.js","uni-app:///uni_modules/uview-ui/components/u-list-item/props.js","uni-app:///uni_modules/uview-ui/components/u-cell/props.js","uni-app:///uni_modules/uview-ui/libs/config/props/transition.js","uni-app:///uni_modules/uview-ui/components/u-datetime-picker/props.js","uni-app:///uni_modules/uview-ui/libs/util/dayjs.js","uni-app:///common/utils/dbHelper.js","uni-app:///uni_modules/uview-ui/libs/config/props/upload.js","uni-app:///uni_modules/uview-ui/components/u-action-sheet/props.js","uni-app:///uni_modules/uview-ui/libs/config/zIndex.js","uni-app:///uni_modules/uview-ui/components/u-steps/props.js","uni-app:///uni_modules/uview-ui/libs/function/platform.js","uni-app:///uni_modules/uview-ui/components/u-steps-item/props.js","uni-app:///common/mixins/mixinsHelper.js","uni-app:///uni_modules/uview-ui/components/u-upload/utils.js","uni-app:///uni_modules/uview-ui/components/u-upload/mixin.js","uni-app:///uni_modules/uview-ui/components/u-upload/props.js","uni-app:///common/request/http.api.js","uni-app:///uni_modules/uview-ui/components/u-calendar/props.js","uni-app:///uni_modules/uview-ui/components/u-calendar/util.js","uni-app:///uni_modules/uview-ui/libs/util/calendar.js","uni-app:///uni_modules/uview-ui/libs/mixin/mpShare.js","uni-app:///uni_modules/uview-ui/components/u-overlay/props.js","uni-app:///uni_modules/uview-ui/components/u-loading-icon/props.js","uni-app:///common/request/request.js","uni-app:///uni_modules/uview-ui/components/u-gap/props.js","uni-app:///uni_modules/uview-ui/components/u-status-bar/props.js","uni-app:///common/utils/commonHelper.js","uni-app:///common/setting/coreThemeHelper.js","uni-app:///uni_modules/uview-ui/components/u-transition/props.js","uni-app:///uni_modules/uview-ui/components/u-transition/transition.js","uni-app:///uni_modules/uview-ui/components/u-transition/nvue.ani-map.js","uni-app:///uni_modules/uview-ui/components/u-text/props.js","uni-app:///components/uni-icons/icons.js","uni-app:///components/uni-transition/createAnimation.js","uni-app:///uni_modules/uview-ui/components/u-swiper-indicator/props.js","uni-app:///uni_modules/uview-ui/components/u-safe-bottom/props.js","uni-app:///uni_modules/uview-ui/libs/util/async-validator.js","webpack:///./node_modules/node-libs-browser/mock/process.js?4362","webpack:///./node_modules/path-browserify/index.js?df7c","uni-app:///common/store/index.js","uni-app:///uni_modules/uview-ui/components/u-picker/props.js","uni-app:///uni_modules/uview-ui/components/u-notice-bar/props.js","uni-app:///uni_modules/uview-ui/components/u-text/value.js","uni-app:///uni_modules/uview-ui/components/u-toolbar/props.js","uni-app:///uni_modules/uview-ui/components/u-column-notice/props.js","uni-app:///uni_modules/uview-ui/components/u-row-notice/props.js","webpack:///./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vuex3/dist/vuex.common.js?26cb","uni-app:///uni_modules/uview-ui/index.js","webpack:///(webpack)/buildin/global.js?cd00","uni-app:///uni_modules/uview-ui/libs/mixin/mixin.js","uni-app:///uni_modules/uview-ui/libs/mixin/mpMixin.js","uni-app:///uni_modules/uview-ui/libs/luch-request/index.js","uni-app:///uni_modules/uview-ui/libs/luch-request/core/Request.js","uni-app:///uni_modules/uview-ui/libs/luch-request/core/dispatchRequest.js","uni-app:///uni_modules/uview-ui/libs/luch-request/adapters/index.js","uni-app:///uni_modules/uview-ui/libs/luch-request/helpers/buildURL.js","uni-app:///uni_modules/uview-ui/libs/luch-request/utils.js","uni-app:///uni_modules/uview-ui/libs/luch-request/core/buildFullPath.js","uni-app:///uni_modules/uview-ui/libs/luch-request/helpers/isAbsoluteURL.js","webpack:///./node_modules/@dcloudio/uni-i18n/dist/uni-i18n.es.js?37dc","uni-app:///uni_modules/uview-ui/libs/luch-request/helpers/combineURLs.js","uni-app:///uni_modules/uview-ui/libs/luch-request/core/settle.js","uni-app:///uni_modules/uview-ui/libs/luch-request/core/InterceptorManager.js","uni-app:///uni_modules/uview-ui/libs/luch-request/core/mergeConfig.js","uni-app:///uni_modules/uview-ui/libs/luch-request/core/defaults.js","uni-app:///uni_modules/uview-ui/libs/luch-request/utils/clone.js","webpack:///./node_modules/buffer/index.js?b639","webpack:///./node_modules/base64-js/index.js?1fb5","webpack:///./node_modules/ieee754/index.js?9152","webpack:///./node_modules/isarray/index.js?e3db","webpack:///./node_modules/@dcloudio/vue-cli-plugin-uni/packages/mp-vue/dist/mp.runtime.esm.js?66fd","uni-app:///uni_modules/uview-ui/libs/util/route.js","webpack:///./node_modules/@babel/runtime/regenerator/index.js?a34a","webpack:///./node_modules/regenerator-runtime/runtime-module.js?bbdd","webpack:///./node_modules/regenerator-runtime/runtime.js?96cf","uni-app:///uni_modules/uview-ui/libs/function/colorGradient.js","uni-app:///uni_modules/uview-ui/libs/function/test.js","uni-app:///uni_modules/uview-ui/libs/function/debounce.js","uni-app:///uni_modules/uview-ui/libs/function/throttle.js","uni-app:///uni_modules/uview-ui/libs/function/index.js","uni-app:///uni_modules/uview-ui/libs/function/digit.js","uni-app:///uni_modules/uview-ui/libs/config/config.js","uni-app:///uni_modules/uview-ui/libs/config/props.js","uni-app:///uni_modules/uview-ui/libs/config/props/actionSheet.js","uni-app:///uni_modules/uview-ui/libs/config/props/album.js","uni-app:///uni_modules/uview-ui/libs/config/props/alert.js","uni-app:///uni_modules/uview-ui/libs/config/props/avatar.js","uni-app:///uni_modules/uview-ui/libs/config/props/avatarGroup.js","uni-app:///uni_modules/uview-ui/libs/config/props/backtop.js","uni-app:///uni_modules/uview-ui/libs/config/props/badge.js","uni-app:///uni_modules/uview-ui/libs/config/props/button.js","uni-app:///uni_modules/uview-ui/libs/config/props/calendar.js","uni-app:///uni_modules/uview-ui/libs/config/props/carKeyboard.js","uni-app:///uni_modules/uview-ui/libs/config/props/cell.js","uni-app:///uni_modules/uview-ui/libs/config/props/cellGroup.js","uni-app:///uni_modules/uview-ui/libs/config/props/checkbox.js","uni-app:///uni_modules/uview-ui/libs/config/props/checkboxGroup.js","uni-app:///uni_modules/uview-ui/libs/config/props/circleProgress.js","uni-app:///uni_modules/uview-ui/libs/config/props/code.js","uni-app:///uni_modules/uview-ui/libs/config/props/codeInput.js","uni-app:///uni_modules/uview-ui/libs/config/props/col.js","uni-app:///uni_modules/uview-ui/libs/config/props/collapse.js","uni-app:///uni_modules/uview-ui/libs/config/props/collapseItem.js","uni-app:///uni_modules/uview-ui/libs/config/props/columnNotice.js","uni-app:///uni_modules/uview-ui/libs/config/props/countDown.js","uni-app:///uni_modules/uview-ui/libs/config/props/countTo.js","uni-app:///uni_modules/uview-ui/libs/config/props/datetimePicker.js","uni-app:///uni_modules/uview-ui/libs/config/props/divider.js","uni-app:///uni_modules/uview-ui/libs/config/props/empty.js","uni-app:///uni_modules/uview-ui/libs/config/props/form.js","uni-app:///uni_modules/uview-ui/libs/config/props/formItem.js","uni-app:///uni_modules/uview-ui/libs/config/props/gap.js","uni-app:///uni_modules/uview-ui/libs/config/props/grid.js","uni-app:///uni_modules/uview-ui/libs/config/props/gridItem.js","uni-app:///uni_modules/uview-ui/libs/config/props/icon.js","uni-app:///uni_modules/uview-ui/libs/config/props/image.js","uni-app:///uni_modules/uview-ui/libs/config/props/indexAnchor.js","uni-app:///uni_modules/uview-ui/libs/config/props/indexList.js","uni-app:///uni_modules/uview-ui/libs/config/props/input.js","uni-app:///uni_modules/uview-ui/libs/config/props/keyboard.js","uni-app:///uni_modules/uview-ui/libs/config/props/line.js","uni-app:///uni_modules/uview-ui/libs/config/props/lineProgress.js","uni-app:///uni_modules/uview-ui/libs/config/props/link.js","uni-app:///uni_modules/uview-ui/libs/config/props/list.js","uni-app:///uni_modules/uview-ui/libs/config/props/listItem.js","uni-app:///uni_modules/uview-ui/components/u-no-network/props.js","uni-app:///uni_modules/uview-ui/libs/config/props/loadingIcon.js","uni-app:///uni_modules/uview-ui/components/u-navbar/props.js","uni-app:///uni_modules/uview-ui/libs/config/props/loadingPage.js","uni-app:///uni_modules/uview-ui/libs/config/props/loadmore.js","uni-app:///uni_modules/uview-ui/components/u-icon/icons.js","uni-app:///uni_modules/uview-ui/components/u-icon/props.js","uni-app:///uni_modules/uview-ui/libs/config/props/modal.js","uni-app:///uni_modules/uview-ui/components/u-back-top/props.js","uni-app:///uni_modules/uview-ui/libs/config/props/navbar.js","uni-app:///uni_modules/uview-ui/components/u-checkbox-group/props.js","uni-app:///uni_modules/uview-ui/libs/config/color.js","uni-app:///uni_modules/uview-ui/libs/mixin/button.js","uni-app:///uni_modules/uview-ui/libs/mixin/openType.js","uni-app:///uni_modules/uview-ui/components/u-button/props.js"],"names":["realAtob","b64","b64re","atob","str","String","replace","test","Error","slice","length","bitmap","result","r1","r2","i","indexOf","charAt","fromCharCode","b64DecodeUnicode","decodeURIComponent","split","map","c","charCodeAt","toString","join","getCurrentUserInfo","token","wx","getStorageSync","tokenArr","uid","role","permission","tokenExpired","userInfo","JSON","parse","error","message","exp","iat","uniIdMixin","Vue","prototype","uniIDHasRole","roleId","uniIDHasPermission","permissionId","uniIDTokenValid","Date","now","_toString","Object","hasOwnProperty","isFn","fn","isStr","isPlainObject","obj","call","hasOwn","key","noop","cached","cache","create","cachedFn","hit","camelizeRE","camelize","_","toUpperCase","sortObject","sortObj","keys","sort","forEach","HOOKS","globalInterceptors","scopedInterceptors","mergeHook","parentVal","childVal","res","concat","Array","isArray","dedupeHooks","hooks","push","removeHook","hook","index","splice","mergeInterceptorHook","interceptor","option","removeInterceptorHook","addInterceptor","method","removeInterceptor","wrapperHook","data","isPromise","then","queue","promise","Promise","resolve","callback","wrapperOptions","options","name","oldCallback","callbackInterceptor","wrapperReturnValue","returnValue","returnValueHooks","getApiInterceptorHooks","scopedInterceptor","invokeApi","api","params","invoke","promiseInterceptor","reject","SYNC_API_RE","CONTEXT_API_RE","CONTEXT_API_RE_EXC","ASYNC_API","CALLBACK_API_RE","isContextApi","isSyncApi","isCallbackApi","handlePromise","catch","err","shouldPromise","finally","constructor","value","reason","promisify","promiseApi","success","fail","complete","assign","EPS","BASE_DEVICE_WIDTH","isIOS","deviceWidth","deviceDPR","checkDeviceWidth","getSystemInfoSync","platform","pixelRatio","windowWidth","upx2px","number","newDeviceWidth","Number","Math","floor","LOCALE_ZH_HANS","LOCALE_ZH_HANT","LOCALE_EN","LOCALE_FR","LOCALE_ES","messages","locale","normalizeLocale","language","initI18nMessages","isEnableLocale","localeKeys","__uniConfig","locales","curMessages","userMessages","i18n","t","i18nMixin","mixin","beforeCreate","unwatch","watchLocale","$forceUpdate","$once","methods","$$t","values","setLocale","getLocale","initAppLocale","appVm","state","observable","localeWatchers","$watchLocale","defineProperty","get","set","v","watch","include","parts","find","part","startsWith","trim","toLowerCase","lang","getLocale$1","app","getApp","allowDefault","$vm","$locale","setLocale$1","oldLocale","onLocaleChangeCallbacks","onLocaleChange","global","interceptors","baseApi","freeze","__proto__","findExistsPageIndex","url","pages","getCurrentPages","len","page","$page","fullPath","redirectTo","fromArgs","exists","delta","args","existsPageIndex","previewImage","currentIndex","parseInt","current","isNaN","urls","filter","item","indicator","loop","UUID_KEY","deviceId","useDeviceId","random","setStorage","addSafeAreaInsets","safeArea","safeAreaInsets","top","left","right","bottom","screenHeight","populateParameters","brand","model","system","theme","version","fontSizeSetting","SDKVersion","deviceOrientation","osName","osVersion","hostVersion","deviceType","getGetDeviceType","deviceBrand","getDeviceBrand","_hostName","getHostName","_deviceOrientation","_devicePixelRatio","_SDKVersion","hostLanguage","parameters","appId","process","appName","appVersion","appVersionCode","appLanguage","getAppLanguage","uniCompileVersion","uniRuntimeVersion","uniPlatform","deviceModel","devicePixelRatio","toLocaleLowerCase","hostTheme","hostName","hostSDKVersion","hostFontSizeSetting","windowTop","windowBottom","osLanguage","undefined","osTheme","ua","hostPackageName","browserName","browserVersion","deviceTypeMaps","ipad","windows","mac","deviceTypeMapsKeys","_model","_m","defaultLanguage","_platform","environment","host","env","getSystemInfo","showActionSheet","alertText","title","getAppBaseInfo","getDeviceInfo","getWindowInfo","getAppAuthorizeSetting","locationReducedAccuracy","locationAccuracy","protocols","todos","canIUses","CALLBACKS","processCallback","methodName","processReturnValue","processArgs","argsOption","keepFromArgs","toArgs","keyOption","console","warn","keepReturnValue","wrapper","protocol","arg1","arg2","apply","todoApis","TODOS","createTodoApi","todoApi","errMsg","providers","oauth","share","payment","getProvider","service","provider","extraApi","getEmitter","Emitter","getUniEmitter","ctx","$on","arguments","$off","$emit","eventApi","tryCatch","e","getApiCallbacks","apiCallbacks","param","cid","cidErrMsg","enabled","normalizePushMessage","invokePushCallback","type","invokeGetPushCidCallbacks","onPushMessageCallbacks","stopped","getPushCidCallbacks","getPushClientId","hasSuccess","hasFail","hasComplete","onPushMessage","offPushMessage","MPPage","Page","MPComponent","Component","customizeRE","customize","initTriggerEvent","mpInstance","oldTriggerEvent","triggerEvent","newTriggerEvent","event","_triggerEvent","initHook","isComponent","oldHook","__$wrappered","after","PAGE_EVENT_HOOKS","initMocks","vm","mocks","$mp","mpType","mock","hasHook","vueOptions","default","extendOptions","super","mixins","initHooks","mpOptions","__call_hook","initVueComponent","VueComponent","extend","initSlots","vueSlots","$slots","slotName","$scopedSlots","initVueIds","vueIds","_$vueId","_$vuePid","initData","context","VUE_APP_DEBUG","stringify","__lifecycle_hooks__","PROP_TYPES","Boolean","createObserver","observer","newVal","oldVal","initBehaviors","initBehavior","vueBehaviors","behaviors","vueExtends","extends","vueMixins","vueProps","props","behavior","properties","initProperties","vueMixin","parsePropType","defaultValue","file","isBehavior","vueId","virtualHost","virtualHostStyle","virtualHostClass","scopedSlotsCompiler","setData","opts","wrapper$1","mp","stopPropagation","preventDefault","target","detail","markerId","getExtraValue","dataPathsArray","dataPathArray","dataPath","propPath","valuePath","vFor","isInteger","substr","__get_value","vForItem","vForKey","processEventExtra","extra","extraObj","__args__","getObjByArray","arr","element","processEventArgs","isCustom","isCustomMPEvent","currentTarget","dataset","comType","ret","arg","ONCE","CUSTOM","isMatchEventType","eventType","optType","getContextVm","$parent","$options","generic","$scope","handleEvent","eventOpts","eventOpt","eventsArray","isOnce","eventArray","handlerCtx","handler","path","route","is","once","eventChannels","eventChannelStack","getEventChannel","id","eventChannel","shift","initEventChannel","getOpenerEventChannel","callHook","__id__","__eventChannel__","initScopedSlotsParams","center","parents","$hasScopedSlotsParams","has","$getScopedSlotsParams","object","$setScopedSlotsParams","propsData","destroyed","parseBaseApp","initRefs","store","$store","mpHost","$i18n","_i18n","appOptions","onLaunch","canIUse","globalData","_isMounted","findVmByVueId","vuePid","$children","childVm","parentVm","Behavior","isPage","initRelation","selectAllComponents","selector","$refs","components","component","ref","vueGeneric","scopedComponent","forComponents","handleLink","parent","parseApp","createApp","App","encodeReserveRE","encodeReserveReplacer","commaRE","encode","encodeURIComponent","stringifyQuery","encodeStr","val","val2","x","parseBaseComponent","vueComponentOptions","multipleSlots","addGlobalClass","componentOptions","__file","lifetimes","attached","$mount","ready","detached","$destroy","pageLifetimes","show","hide","resize","size","__l","__e","externalClasses","wxsCallMethods","callMethod","parseComponent","hooks$1","parseBasePage","vuePageOptions","pageOptions","onLoad","query","copyQuery","parsePage","createPage","createComponent","createSubpackageApp","onShow","onAppShow","onHide","onAppHide","getLaunchOptionsSync","createPlugin","canIUseApi","apiName","uni","Proxy","uni$1","noNetwork","tips","zIndex","image","$u","checkbox","shape","checked","disabled","activeColor","inactiveColor","iconSize","iconColor","label","labelSize","labelColor","labelDisabled","noticeBar","text","direction","step","icon","mode","color","bgColor","speed","fontSize","duration","disableTouch","linkType","numberBox","min","max","integer","disabledInput","asyncChange","inputWidth","showMinus","showPlus","decimalLength","longPress","buttonSize","cursorSpacing","disablePlus","disableMinus","iconStyle","notify","safeAreaInsetTop","empty","textColor","textSize","width","height","marginTop","src","avatar","mpAvatar","randomBgColor","defaultUrl","colorIndex","validator","n","range","MAX_SAFE_INTEGER","gutter","row","justify","align","numberKeyboard","dotDisabled","span","col","offset","textAlign","overlay","opacity","grid","border","copyLink","errorImg","lazyLoad","loadingImg","pauseVideo","previewImg","setTitle","showImgMenu","gridItem","line","hairline","margin","dashed","picker","showToolbar","columns","loading","itemHeight","cancelText","confirmText","cancelColor","confirmColor","visibleItemCount","keyName","closeOnClickOverlay","defaultIndex","immediateChange","search","placeholder","clearabled","focus","showAction","actionStyle","actionText","inputAlign","inputStyle","borderColor","searchIconColor","placeholderColor","searchIcon","searchIconSize","animation","maxlength","popup","closeable","overlayStyle","safeAreaInsetBottom","closeIconPos","round","zoom","overlayOpacity","radio","placement","tag","closeColor","plainFill","plain","closable","radioGroup","borderBottom","iconPlacement","radius","showMenuByLongpress","loadingIcon","errorIcon","showLoading","showError","fade","webp","rate","count","minCount","allowHalf","activeIcon","inactiveIcon","touchable","readMore","showHeight","toggle","closeText","openText","textIndent","status","loadmore","loadmoreText","loadingText","nomoreText","isDot","marginBottom","lineColor","list","swiper","indicatorActiveColor","indicatorInactiveColor","indicatorStyle","indicatorMode","autoplay","currentItemId","interval","circular","previousMargin","nextMargin","acceleration","displayMultipleItems","easingFunction","imgMode","showTitle","rowNotice","readonly","album","singleSize","multipleSize","space","singleMode","multipleMode","maxCount","previewFullImage","rowCount","showMore","scrollList","indicatorWidth","indicatorBarWidth","indicatorColor","content","domain","scrollTable","selectable","tagStyle","useAnchor","config","trustTags","makeMap","blockTags","ignoreTags","voidTags","entities","lt","gt","quot","apos","ensp","emsp","nbsp","semi","ndash","mdash","middot","lsquo","rsquo","ldquo","rdquo","bull","hellip","address","big","caption","cite","dd","mark","pre","s","small","u","blankChar","idIndex","decodeEntity","amp","j","code","substring","parser","imgList","plugins","attrs","stack","nodes","onUpdate","lexer","popNode","expose","node","onParse","getUrl","includes","parseStyle","style","styleObj","tmp","parseFloat","info","lastIndexOf","$","onTagName","tagName","xml","onAttrName","attrName","onAttrVal","onOpenTag","selfClose","siblings","children","close","autostart","controls","href","ignore","a","_j","_style","_src","_i","newSrc","display","w","h","onCloseTag","pop","setNavigationBarTitle","xmlns","traversal","_i2","float","face","class","types","A","I","_i4","padding","cellpadding","spacing","cellspacing","flag","trList","cells","_i5","td","_style2","start","end","colspan","rowspan","k","temp","_i6","_i7","_td","table","_i8","_i9","_i10","_i11","_item","f","flex","getNFCAdapter","onText","checkClose","endTag","next","needVal","attrVal","module","exports","section","subTitle","bold","subColor","showLine","arrow","skeleton","animate","rows","rowsWidth","rowsHeight","titleWidth","titleHeight","avatarSize","avatarShape","slider","blockSize","blockColor","showValue","blockStyle","subsection","errorMsg","msg","showToast","setTimeout","hideToast","uploadFiles","userToken","db","commit","chooseImage","chooseImageRes","tempFilePaths","uploadTask","uploadFile","apiBaseUrl","filePath","fileType","header","formData","uploadFileRes","log","response","hideLoading","uploadImage","num","statusBar","form","rules","Function","errorType","labelPosition","labelWidth","labelAlign","labelStyle","formItem","prop","rightIcon","leftIcon","required","leftIconStyle","steps","dot","stepsItem","desc","sticky","offsetTop","customNavHeight","input","fixed","disabledColor","clearable","password","placeholderClass","placeholderStyle","showWordLimit","confirmType","confirmHold","holdKeyboard","autoBlur","disableDefaultPadding","cursor","selectionStart","selectionEnd","adjustPosition","prefixIcon","prefixIconStyle","suffixIcon","suffixIconStyle","formatter","tabs","activeStyle","inactiveStyle","lineWidth","lineHeight","lineBgSize","itemStyle","scrollable","swipeAction","autoClose","codeInput","disabledKeyboard","disabledDot","swipeActionItem","threshold","styles","provide","el","css","views","canvasId","canvasWidth","canvasHeight","immediate","indexKey","inject","o","bindRelation","deep","created","_uid","beforeDestroy","removeEl","mounted","board","pathType","quality","customStyle","isCanvasToTempFilePath","sleep","beforeDelay","afterDelay","networkReg","isBase64","delay","isDev","isNumber","toPx","baseSize","isDecimal","reg","results","exec","unit","toFixed","compareVersion","v1","v2","num1","num2","prefix","base64ToArrayBuffer","base64ToPath","base64","format","fs","getFileSystemManager","time","getTime","USER_DATA_PATH","writeFile","encoding","pathToBase64","readFile","getImageInfo","useCORS","localReg","canvas","createImage","img","onload","onerror","downloadFile","r","throw","done","sent","trys","ops","return","Symbol","iterator","TypeError","MP_WEIXIN","MP_QQ","MP_ALIPAY","MP_BAIDU","MP_TOUTIAO","MP_DINGDING","H5","WEB","PLUS","d","l","p","g","y","b","m","S","z","fontWeight","fontFamily","lineCap","flexDirection","flexWrap","alignItems","justifyContent","position","transformOrigin","M","window","innerWidth","screenWidth","Image","naturalWidth","naturalHeight","B","swan","tt","plus","P","W","R","L","O","match","x0","y0","x1","y1","asin","sqrt","pow","PI","tan","sin","createLinearGradient","T","colors","addColorStop","percents","setFillStyle","createRadialGradient","enumerable","configurable","writable","F","bind","setPrototypeOf","C","E","from","H","U","Y","D","X","fixedBind","container","root","fixedLine","fixedAdd","elements","computedStyle","afterElements","beforeElements","refreshLayout","lines","getPreLine","contentSize","isInline","outerWidth","add","canIEnter","offsetSize","closeLine","ids","refreshWidthHeight","lineMaxWidth","refreshXAlign","offsetX","getOffsetY","verticalAlign","layout","offsetY","getBoxPosition2","contentWidth","contentX","contentHeight","marginLeft","N","ReferenceError","exactValue","flexTotal","initHeight","calcFlex","getBoxWidthHeight","alignSelf","reduce","refreshYAlign","V","G","q","J","Q","Z","K","et","it","nt","rt","ot","attributes","getAttributes","getComputedStyle","isAbsolute","isFixed","originStyle","clientSize","borderSize","getChildren","getLineRect","textShadow","boxShadow","backgroundColor","setPosition","getOffsetSize","marginRight","paddingLeft","paddingTop","paddingRight","paddingBottom","borderWidth","borderTop","borderTopWidth","borderBottomWidth","borderRight","borderRightWidth","borderLeft","borderLeftWidth","abs","widthAdd","heightAdd","layoutBoxUpdate","boxSizing","layoutBox","isDone","getBoxState","isBlock","isFlex","isInFlow","inFlexBox","contrastSize","measureText","actualBoundingBoxAscent","actualBoundingBoxDescent","ascent","descent","fontHeight","minWidth","maxWidth","minHeight","maxHeight","fontStyle","lineClamp","st","at","ht","dt","widths","ct","save","setFonts","Map","total","restore","ft","ut","pt","vt","yt","bt","xt","mt","wt","St","zt","Mt","Bt","kt","borderRadius","ecclevel","_size","getFrame","utf16to8","draw","drawView","setOpacity","setTransform","fillRect","setBorder","isRate","isDraw","isCache","imageBus","setAttribute","font","setStrokeStyle","strokeStyle","setLineWidth","setLineCap","fillStyle","setFontSize","setGlobalAlpha","globalAlpha","setLineJoin","lineJoin","setTextAlign","setMiterLimit","miterLimit","setShadow","shadowOffsetX","shadowOffsetY","shadowBlur","shadowColor","setTextBaseline","textBaseline","createCircularGradient","progress","fontSizeRate","lifecycle","listen","setContext","init","scale","clear","clearRect","clipPath","beginPath","moveTo","lineTo","closePath","stroke","fill","roundRect","borderTopLeftRadius","borderTopRightRadius","borderBottomRightRadius","borderBottomLeftRadius","arc","rect","transform","scaleX","scaleY","translateX","translateY","rotate","skewX","skewY","translate","setBackground","borderStyle","borderBottomStyle","borderBottomColor","borderTopStyle","borderTopColor","borderRightStyle","borderRightColor","borderLeftStyle","borderLeftColor","setLineDash","ceil","drawPattern","backgroundImage","backgroundRepeat","createPattern","overflow","clip","drawImage","objectFit","backgroundSize","objectPosition","backgroundPosition","sx","sy","sw","sh","dx","dy","dw","dh","drawText","backgroundClip","textDecoration","fix","lineY","fillText","source","onEffectFinished","naturalSrc","drawNode","render","all","destroy","toDataURL","Painter","swiperIndicator","switch","activeValue","inactiveValue","countDown","autoStart","millisecond","padZero","targetLength","SECOND","MINUTE","HOUR","DAY","parseTimeData","days","hours","minutes","seconds","milliseconds","parseFormat","timeData","isSameSecond","time1","time2","apiFilesUrl","h5Url","paymentType","common","pinTuan","group","skill","bargain","giveaway","solitaire","transactionComponent","recharge","serviceOrder","formPay","formOrder","shareType","goods","inv","article","addPinTuan","seckill","agent","navLinkType","urlLink","shop","articleCategory","intelligentForms","tabbar","link","underLine","mpTips","tabbarItem","badge","badgeStyle","showZero","numberType","inverted","absolute","lineProgress","percentage","showText","openType","block","decoration","wordWrap","MIN_DISTANCE","getDirection","getTouchPoint","touches","pageX","pageY","changedTouches","clientX","clientY","resetTouchStatus","deltaX","deltaY","touchStart","touch","startX","startY","touchMove","rightOptions","closeHandler","setState","closeOther","textarea","autoHeight","showConfirmBar","toast","loadingMode","isTab","back","toolbar","showScrollbar","lowerThreshold","upperThreshold","scrollTop","offsetAccuracy","enableFlex","pagingEnabled","scrollIntoView","scrollWithAnimation","enableBackToTop","preLoadScreen","tooltip","copyText","showCopy","buttons","anchor","listItem","cell","clickable","isLink","arrowDirection","rightIconStyle","titleStyle","stop","transition","timingFunction","datetimePicker","maxDate","minDate","minHour","maxHour","minMinute","maxMinute","weekdays","months","utcOffset","date","year","month","clone","ms","$L","utc","$x","$offset","$d","NaN","UTC","$y","getFullYear","$M","getMonth","$D","getDate","$W","getDay","$H","getHours","$m","getMinutes","$s","getSeconds","$ms","getMilliseconds","$utils","isValid","isSame","startOf","endOf","isAfter","isBefore","$g","unix","valueOf","toDate","weekStart","$set","daysInMonth","subtract","meridiem","YY","YYYY","MM","MMM","monthsShort","MMMM","DD","weekdaysMin","ddd","weekdaysShort","dddd","HH","hh","mm","ss","SSS","getTimezoneOffset","diff","toJSON","toISOString","toUTCString","$i","isDayjs","en","Ls","sync","getStorage","setStorageSync","del","removeStorageSync","removeStorage","clearStorageSync","clearStorage","upload","accept","capture","compressed","camera","maxDuration","uploadIcon","uploadIconColor","useBeforeRead","imageMode","sizeType","multiple","deletable","maxSize","MAX_VALUE","fileList","uploadText","actionSheet","description","actions","closeOnClickAction","mask","navbar","topTips","indexListSticky","pageLoading","goHome","switchTab","goNavigateBack","navigateBack","goRoute","reshipCoordinate","latitude","longitude","loginPages","backPage","redirectPage","redirect","switchTabs","orderId","no","mobile","goodsId","queryParams","groupId","pinTuanId","teamId","idType","userAgreementId","privacyPolicyId","aboutArticleId","serviceId","receiveCoupon","couponId","_this","coreshopdata","getCoupon","uToast","setClipboardData","phome","shopMobile","makePhoneCall","phoneNumber","pickExclude","prev","formatImage","tempFiles","thumb","formatVideo","tempFilePath","thumbTempFilePath","formatMedia","formatFile","chooseFile","sourceType","chooseMedia","chooseVideo","chooseMessageFile","afterRead","beforeRead","http","install","shopConfigV2","post","custom","needToken","getServiceDescription","changeAvatar","editInfo","sms","smsLogin","logout","advert","notice","noticeInfo","articleInfo","articleList","categories","goodsList","goodsDetail","getGoodsRecommendList","goodsDetailByToken","goodsParams","getProductInfo","goodsComment","addCart","removeCart","cartList","setCartNum","getCartNum","getCartCoupon","userShip","userDefaultShip","saveUserShip","saveUserShipWx","getAreaId","getAreaIdByName","shipDetail","editShip","removeShip","setDefShip","createOrder","cancelOrder","delOrder","orderDetail","confirmOrder","orderShip","orderList","getOrderStatusSum","getOrderDistributionModel","afterSalesList","afterSalesInfo","addAfterSales","sendShip","addGoodsBrowsing","delGoodsBrowsing","goodsBrowsing","goodsCollection","goodsCollectionList","paymentList","paymentInfo","pay","orderEvaluate","userCheckIn","getUserCheckByMonth","getUserCheckCount","pointLog","logistics","couponList","couponDetail","userCoupon","getBankCardList","getDefaultBankCard","addBankCard","removeBankCard","setDefaultBankCard","getBankCardInfo","getBankCardOrganization","editPwd","forgotPwd","getBalanceList","recommendUserList","shareCode","userToCash","cashList","usablePoint","storeList","getStoreByUserId","getStoreById","getOrderPageByMerchant","getOrderPageByMerchantSearch","switchStore","defaultStore","isPoint","couponKey","isStoreUser","storeLadingList","ladingInfo","ladingExec","ladingDel","activityList","activityDetail","onLogin","loginByDecodeEncryptedData","syncWeChatInfo","loginByGetPhoneNumber","getAreaList","getRecommendKeys","myInvite","setMyInvite","getMyInvite","getMyChildSum","getGroup","groupInfo","getPageConfig","getDistributionInfo","applyDistribution","setDistributionStore","getDistributionStoreInfo","getDistributionOrder","getDistributionTeamSum","getDistributionOrderSum","getDistributionRanking","getAgentInfo","applyAgent","setAgentStore","getAgentStoreInfo","getAgentOrder","getAgentTeamSum","getAgentOrderSum","getAgentGoodsPageList","getAgentRanking","pinTuanList","pinTuanGoodsInfo","pinTuanProductInfo","myInvoiceList","paymentsCheckpay","userForgetpwd","getOrderPinTuanTeamInfo","getTaxInfo","getSetting","getSellerSetting","getInviteQRCode","createPoster","getFormDetial","addSubmitForm","lotteryConfig","lottery","myLottery","createShareUrl","messageDetail","getAppVersion","getOpenId","getTrustLogin","appTrustLogin","trustBind","alilogin1","ttlogin","getSubscriptionTmplIds","setSubscriptionStatus","subscriptionCloseTip","subscriptionIsTip","deshare","getServicelist","getServiceDetail","addServiceOrder","getUserServicesPageList","getServicesTickets","getverificationPageList","serviceLogDelete","getServiceVerificationTicketInfo","serviceVerificationTicket","getSolitairePageList","getSolitaireDetail","calendar","showSubtitle","startText","endText","customList","defaultDate","rowHeight","showLunar","showMark","confirmDisabledText","showConfirm","maxRange","rangePrompt","showRangePrompt","allowSameDay","monthNum","setMonth","day","dayjs","prevDays","lunar","getLunar","IDayCn","IMonthCn","lunarInfo","solarMonth","Gan","Zhi","Animals","solarTerm","sTermInfo","nStr1","nStr2","nStr3","lYearDays","sum","leapDays","leapMonth","monthDays","solarDays","toGanZhiYear","lYear","ganKey","zhiKey","toAstro","cMonth","cDay","toGanZhi","getTerm","_table","_info","_calday","toChinaMonth","toChinaDay","getAnimal","solar2lunar","objDate","leap","isTodayObj","isToday","nWeek","cWeek","isLeap","sm","gzY","firstNode","secondNode","gzM","isTerm","Term","dayCyclical","gzD","astro","lunar2solar","isLeapMonth","leapOffset","leapDay","_day","isAdd","stmap","calObj","cY","getUTCFullYear","cM","getUTCMonth","cD","getUTCDate","mpShare","imageUrl","onShareAppMessage","vertical","setConfig","defaultConfig","baseURL","dataType","responseType","timeout","validateStatus","statusCode","request","use","Authorization","gap","modelShow","showCancel","showModal","confirm","cancel","timeToDateObj","micro_second","second","hour","minute","formatMoney","places","symbol","thousand","decimal","negative","getQueryString","location","RegExp","isWeiXinBrowser","moneySum","value1","value2","moneySub","setBarColor","black","setNavigationBarColor","frontColor","mainNabBar","background","titleColor","backIconColor","nextTick","getClassNames","enter","leave","clickHandler","vueEnter","classNames","inited","classes","$nextTick","transitionEnded","vueLeave","onTransitionEnd","tepe","MPAnimation","createAnimation","currentStepAnimates","aniObj","animateTypes1","nvueAnimation","animates","_animateRun","_nvueNextAnimate","isEnd","animationData","export","timer","durationTime","animateTypes2","animateTypes3","clearTimeout","_extends","formatRegExp","warning","document","errors","every","convertFieldsError","fields","field","_len","_key","isNativeStringType","isEmptyValue","asyncParallelArray","func","arrLength","asyncSerialArray","original","flattenObjArr","objArr","asyncMap","first","_pending","flattenArr","firstFields","objArrKeys","objArrLength","pending","complementError","rule","oe","fullField","deepMerge","whitespace","pattern","email","hex","array","regexp","getYear","ruleType","spRegexp","ENUM","pattern$1","lastIndex","mismatch","_pattern","enum","string","validate","_boolean","floatFn","ENUM$1","enumerable$1","pattern$2","dateObject","required$1","type$1","any","validators","boolean","newMessages","invalid","cloned","Schema","descriptor","_messages","define","source_","oc","_errors","messages$1","series","getValidationMethod","getType","errorFields","doIt","defaultField","addFullfield","schema","cb","suppressWarning","fieldsSchema","fieldSchema","errs","finalErrors","asyncValidator","messageIndex","register","Vuex","Store","shopLogo","orderTab","scene","uuid","searchStyle","sessionAuthId","searchFixed","showLoginTip","hasLogin","invoice","mutations","payload","tab","getters","shopConfig","computed","priceFormat","timeFormat","formatName","char","columnNotice","pleaseSetTranspileDependencies","babelTest","colorGradient","hexToRgb","rgbToHex","colorToRgba","Request","debounce","throttle","mpMixin","timestamp","timeFrom","customClass","getRect","$uGetRect","bem","change","openPage","urlKey","createSelectorQuery","in","boundingClientRect","getParentData","parentName","parentData","preventEvent","onReachBottom","childrenList","child","defaults","InterceptorManager","chain","dispatchRequest","unshift","fulfilled","rejected","middleware","mergeKeys","config2","_config","requestTask","otherConfig","optionalKeys","getTask","buildURL","serializedParams","utils","isURLSearchParams","isDate","isObject","hashmarkIndex","URLSearchParams","isBoolean","assignValue","isUndefined","buildFullPath","requestedURL","isAbsoluteURL","defaultDelimiters","BaseFormatter","_caches","delimiters","tokens","compile","RE_TOKEN_LIST_VALUE","RE_TOKEN_NAMED_VALUE","startDelimiter","endDelimiter","sub","isClosed","compiled","defaultFormatter","I18n","fallbackLocale","watcher","formater","watchers","override","interpolate","watchAppLocale","newLocale","$watch","getDefaultLocale","initVueI18n","isWatchedAppLocale","isString","hasI18nJson","jsonObj","walkJsonObj","isI18nStr","parseI18nJson","compileStr","compileI18nJsonStr","jsonStr","localeValues","compileJsonObj","compileValue","valueLocales","localValue","walk","resolveLocale","resolveLocaleChain","combineURLs","relativeURL","settle","handlers","eject","globalsConfig","defaultToConfig2Keys","uploadKeys","defaultsKeys","_instanceof","nativeMap","nativeSet","Set","nativePromise","depth","includeNonEnumerable","allParents","allChildren","useBuffer","Buffer","Infinity","_clone","proto","__isArray","__isRegExp","__getRegExpFlags","__isDate","isBuffer","copy","getPrototypeOf","keyChild","valueChild","entryChild","getOwnPropertyDescriptor","objProperty","getOwnPropertySymbols","symbols","allPropertyNames","getOwnPropertyNames","propertyName","clonePrototype","__objToStr","re","flags","ignoreCase","multiline","Router","animationType","animationDuration","intercept","addRootPath","mergeConfig","mixinParam","deepClone","routeIntercept","isNext","navigateTo","reLaunch","require","startColor","endColor","startRGB","startR","startG","startB","endRGB","endR","endG","endB","sR","sG","sB","colorArr","sColor","sColorNew","sColorChange","rgb","aColor","strHex","aNum","numHex","alpha","dateISO","digits","idCard","carNo","xreg","creg","amount","chinese","letter","enOrNum","contains","rangeLength","landline","jsonString","newValue","IMAGE_REGEXP","video","VIDEO_REGEXP","regExp","isEmpty","wait","callNow","getPx","os","sys","gab","guid","firstU","radix","chars","addStyle","styleArray","addUnit","randomArray","padStart","maxLength","fillString","fillLength","times","dateTime","formatStr","timeSource","beginIndex","pos","isPrefix","arrayFormat","_result","_value","commaStr","type2icon","iconName","decimals","decimalPoint","thousandsSeparator","isFinite","prec","sep","dec","getDuration","valueNum","formValidate","instance","validateField","getProperty","firstObj","setProperty","inFn","_obj","_boundaryCheckingState","strip","precision","toPrecision","digitLength","eSplit","float2Fixed","dLen","checkBoundary","MIN_SAFE_INTEGER","iteratorOperation","operation","others","nums","num1Changed","num2Changed","baseNum","leftValue","minus","divide","ratio","base","enableBoundaryChecking","alert","avatarGroup","backtop","button","carKeyboard","cellGroup","checkboxGroup","circleProgress","collapse","collapseItem","countTo","divider","indexAnchor","indexList","keyboard","loadingPage","modal","swipterIndicator","_switch","showIcon","effect","extraValue","loadingSize","formType","appParameter","hoverStopPropagation","sessionFrom","sendMessageTitle","sendMessagePath","sendMessageImg","showMessageCard","dataName","throttleTime","hoverStartTime","hoverStayTime","changeText","keepRunning","uniqueKey","accordion","startVal","endVal","useEasing","separator","textPosition","hoverClass","customPrefix","labelPos","showTips","autoChange","leftText","rightText","leftIconSize","leftIconColor","autoBack","loadingColor","showConfirmButton","showCancelButton","buttonReverse","asyncClose","negativeTop","confirmButtonShape","mainColor","primary","contentColor","tipsColor","lightColor","onGetUserInfo","onContact","onGetPhoneNumber","onError","onLaunchApp","onOpenSetting"],"mappings":"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AAJ,CAAO1L,KAAP,CAAayT,GAAb,CAAiB9G,IAFxB,EA7EH,EADI,E;;;;;;;;;;;;;ACAf;AAAA;AAAA;;AAEA;AACA;AACA;;AAEe;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,yBAAyB;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,qBAAqB;AACrB;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;wFClHA;;;;;;;;;AASe;AACX;AACAmH,YAAU,EAAE;AACRloB,SAAK,EAAE,EADC;AAERkgB,YAAQ,EAAE,KAFF;AAGRF,SAAK,EAAE,QAHC;AAIRG,eAAW,EAAE,SAJL;AAKRC,iBAAa,EAAE,SALP;AAMRhiB,QAAI,EAAE,EANE;AAORyf,QAAI,EAAE,EAPE;AAQR+J,aAAS,EAAE,KARH;AASRrH,SAAK,EAAE,EATC;AAURE,cAAU,EAAE,SAVJ;AAWRD,aAAS,EAAE,EAXH;AAYRE,iBAAa,EAAE,KAZP;AAaRJ,aAAS,EAAE,SAbH;AAcRD,YAAQ,EAAE,EAdF;AAeR8H,gBAAY,EAAE,KAfN;AAgBRC,iBAAa,EAAE,MAhBP,EAFD,E;;;;;;;;;;;;iJCTA;AACXhU,OAAK,EAAE;AACH;AACA4O,OAAG,EAAE;AACDxT,UAAI,EAAEjY,MADL;AAEDua,aAAO,EAAEyN,GAAG,CAACO,EAAJ,CAAO1L,KAAP,CAAayL,KAAb,C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;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;;AAEA;AACA;AACA,UAAU,MAAM;AAChB;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,oCAAoC,8BAA8B;AAClE;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,GAAG;;AAEH;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;;AAGA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,UAAU,oBAAoB;AAC9B;AACA;;AAEA;AACA,UAAU,UAAU;AACpB;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,iBAAiB,YAAY;AAC7B;AACA;AACA;AACA;AACA;;AAEA;AACA,+BAA+B,sBAAsB;AACrD;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+BAA+B,QAAQ;AACvC;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA,2BAA2B,QAAQ;AACnC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+BAA+B,QAAQ;AACvC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AAC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;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,qBAAqB;;AAErB;;AAEA;;AAEA;AACA;AACA,GAAG;;AAEH;AACA;AACA,GAAG,GAAG,gBAAgB;;AAEtB;AACA;AACA,GAAG,GAAG,gBAAgB;AACtB;;AAEA;AACA;AACA;AACA;AACA,WAAW,MAAM;AACjB,WAAW,SAAS;AACpB,YAAY;AACZ;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,WAAW,cAAc;AACzB,YAAY;AACZ;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,sCAAsC,2BAA2B,EAAE;AACnE;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA,GAAG;;AAEH;AACA;;AAEA;AACA;AACA;AACA;AACA,2CAA2C,0BAA0B,EAAE;AACvE;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,mBAAmB;AACnB;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,0BAA0B,cAAc,qBAAqB;;AAE7D;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,OAAO,IAAqC;AAC5C;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,SAAS,IAAqC;AAC9C;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA,OAAO,IAAqC;AAC5C;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,IAAqC;AAClD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,4BAA4B,oCAAoC,EAAE;AAClE;AACA;;AAEA;AACA,4BAA4B;AAC5B,uEAAuE,EAAE;AACzE;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,0BAA0B;;AAE1B;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,QAAQ;;AAER;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA,OAAO,IAAqC;AAC5C;AACA;AACA;AACA;;AAEA,gCAAgC;AAChC,8BAA8B;;AAE9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,qCAAqC,uBAAuB,EAAE;;AAE9D;AACA;AACA;AACA;AACA;;AAEA,4BAA4B,SAAS,qBAAqB;;AAE1D;AACA;AACA;;AAEA;AACA,OAAO,IAAqC;AAC5C;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,kBAAkB;AAClB;AACA;AACA,SAAS,IAAqC;AAC9C;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,GAAG;;AAEH;AACA;AACA,6BAA6B,oCAAoC,EAAE;;AAEnE;AACA,KAAK,KAAqC;AAC1C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA,gBAAgB;AAChB;AACA;AACA,SAAS,IAAqC;AAC9C;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,8BAA8B,mBAAmB,EAAE;AACnD,+BAA+B,yCAAyC,EAAE;AAC1E,GAAG;AACH,SAAS,IAAqC;AAC9C;AACA;AACA;AACA;;AAEA;AACA,gDAAgD,yBAAyB,EAAE;AAC3E;;AAEA;AACA;AACA;AACA;AACA,kCAAkC,kBAAkB,EAAE;AACtD,mCAAmC,wCAAwC,EAAE;AAC7E,OAAO;AACP,aAAa,IAAqC;AAClD;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,kCAAkC,kBAAkB,EAAE;AACtD,mCAAmC,+CAA+C,EAAE;AACpF,OAAO;AACP,aAAa,IAAqC;AAClD;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,GAAG;AACH;;AAEA;AACA;AACA;;AAEA;AACA,yCAAyC,aAAa;AACtD;AACA;;AAEA;AACA;;AAEA,OAAO,IAAqC;AAC5C;AACA;AACA,6CAA6C,6CAA6C,EAAE;AAC5F;;AAEA;AACA;;AAEA;AACA;AACA,GAAG;AACH;;AAEA;AACA;;AAEA,iCAAiC,eAAe;;AAEhD,OAAO,IAAqC;AAC5C;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,iCAAiC,eAAe;;AAEhD,OAAO,IAAqC;AAC5C;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA,iCAAiC,eAAe;;AAEhD,OAAO,IAAqC;AAC5C;AACA;;AAEA;AACA;;AAEA,yEAAyE,iCAAiC;AAC1G;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB,uBAAuB,EAAE;AACjD;AACA,KAAK;AACL,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,8BAA8B,yBAAyB,EAAE;AACzD;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,kDAAkD,aAAoB;AACtE;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,WAAW,IAAqC;AAChD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;;AAEA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,aAAa,KAAqC;AAClD;AACA;AACA;AACA;;AAEA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,aAAa,KAAqC;AAClD;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,uBAAuB,sBAAsB;AAC7C,uBAAuB,2CAA2C;AAClE,KAAK;AACL;AACA,wBAAwB,0CAA0C;AAClE;AACA,GAAG;;AAEH;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,kDAAkD;;AAElD;AACA;;AAEA;AACA;AACA;AACA;AACA,0BAA0B,4BAA4B,EAAE;AACxD;AACA,OAAO;AACP,KAAK;AACL;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA,SAAS,IAAqC;AAC9C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,gCAAgC,4BAA4B;AAC5D,SAAS,IAAqC;AAC9C;AACA;AACA,GAAG,GAAG,yBAAyB;AAC/B;;AAEA;AACA,4CAA4C,mBAAmB,EAAE;AACjE;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA,OAAO,IAAqC;AAC5C;AACA;;AAEA,UAAU;AACV;;AAEA;AACA;AACA,SAAS,IAAqC;AAC9C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,aAAa;AACxB,WAAW;AACX;AACA;AACA;AACA,OAAO,KAAqC;AAC5C;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,CAAC;;AAED;AACA;AACA,WAAW,OAAO;AAClB,WAAW,aAAa;AACxB,YAAY;AACZ;AACA;AACA;AACA,OAAO,KAAqC;AAC5C;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,CAAC;;AAED;AACA;AACA,WAAW,OAAO;AAClB,WAAW,aAAa;AACxB,YAAY;AACZ;AACA;AACA;AACA,OAAO,KAAqC;AAC5C;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,KAAqC;AAChD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,CAAC;;AAED;AACA;AACA,WAAW,OAAO;AAClB,WAAW,aAAa;AACxB,YAAY;AACZ;AACA;AACA;AACA,OAAO,KAAqC;AAC5C;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA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AID,EAAE,CAACG,SAAP,EAAkBF,KAAK,IAAI,GAAT;AAClB,WAAOA,KAAP;AACD;AACD/uB,OAAK,CAAC6tB,gBAAN,GAAyBA,gBAAzB;;AAEA,SAAO7tB,KAAP;AACD,CApQW,EAAZ,C;;AAsQeA,K;;;;;;;;;;;;;ACvQf;AACA;AACA;AACA;AACA;AACA;AACA;;AAEY;;AAEZ,aAAa,mBAAO,CAAC,mBAAW;AAChC,cAAc,mBAAO,CAAC,iBAAS;AAC/B,cAAc,mBAAO,CAAC,iBAAS;;AAE/B;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,qBAAqB,mDAAmD;AACxE;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,mBAAmB,UAAU;AAC7B;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,iBAAiB,YAAY;AAC7B;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,0BAA0B;AAC1B;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA,uCAAuC,SAAS;AAChD;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,eAAe,iBAAiB;AAChC;AACA;AACA;;AAEA;AACA;AACA,aAAa,iBAAiB;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,gDAAgD,EAAE;AAClD;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,yCAAyC;AACzC;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;AACA,wBAAwB,eAAe;AACvC;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,wBAAwB,QAAQ;AAChC;AACA,qBAAqB,eAAe;AACpC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,iBAAiB,YAAY;AAC7B;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA,SAAS;AACT;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,qBAAqB,SAAS;AAC9B;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,qBAAqB,SAAS;AAC9B;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA,qBAAqB,SAAS;AAC9B;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,iBAAiB,kBAAkB;AACnC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,mBAAmB,cAAc;AACjC;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,uDAAuD,OAAO;AAC9D;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA,uDAAuD,OAAO;AAC9D;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,kBAAkB;AAClB;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,qBAAqB,QAAQ;AAC7B;AACA;AACA,GAAG;AACH;AACA,eAAe,SAAS;AACxB;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA,mBAAmB,SAAS;AAC5B;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,eAAe,iBAAiB;AAChC;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA,iBAAiB,YAAY;AAC7B;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,iBAAiB,gBAAgB;AACjC;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,iBAAiB,gBAAgB;AACjC;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,iBAAiB,YAAY;AAC7B;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;;;;;;;;;;;;;AC5vDY;;AAEZ;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,kCAAkC,SAAS;AAC3C;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,aAAa,SAAS;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,qBAAqB,SAAS;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,0CAA0C,UAAU;AACpD;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;;;;;;;;;;;ACvJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,QAAQ,WAAW;;AAEnB;AACA;AACA;AACA,QAAQ,WAAW;;AAEnB;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;;AAEA,QAAQ,WAAW;;AAEnB;AACA;AACA,QAAQ,UAAU;;AAElB;AACA;;;;;;;;;;;;ACnFA,iBAAiB;;AAEjB;AACA;AACA;;;;;;;;;;;;;ACJA;AAAA;AACA;AACA;AACA;AACA;AACA;;AAEA,kCAAkC;;AAElC;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB,iBAAiB;AAClC;AACA;AACA;AACA,sBAAsB,+BAA+B;AACrD,sBAAsB,iBAAiB;AACvC;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA,kDAAkD,iCAAiC,EAAE;AACrF,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,iBAAiB,gBAAgB;AACjC;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,6BAA6B,cAAc;;AAE3C;;AAEA;AACA;AACA;AACA,6BAA6B,UAAU;;AAEvC;AACA;AACA;AACA;AACA;AACA,gBAAgB;AAChB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,OAAO;AACP;AACA,OAAO;AACP;AACA;AACA;AACA;AACA,SAAS;AACT,OAAO;AACP;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB,gBAAgB;AACjC,kCAAkC;AAClC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;AAIA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,iBAAiB,aAAoB;;AAErC;AACA;AACA;AACA,YAAY,aAAoB;;AAEhC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,CAAC;;AAED;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB,qBAAqB;AACxC,iBAAiB;AACjB;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA;AACA;AACA,KAAK,GAAG;AACR;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,GAAG;AACH;;AAEA;;AAEA;AACA;AACA,oCAAoC;AACpC;;AAEA,IAAI,IAAqC;AACzC;AACA;AACA,iCAAiC;AACjC,uCAAuC,wBAAwB,EAAE;AACjE,0BAA0B;;AAE1B;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,8CAA8C;AAC9C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,wBAAwB,YAAY;AACpC,kBAAkB,YAAY;AAC9B;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+BAA+B;AAC/B;AACA,wCAAwC,EAAE;AAC1C;AACA,KAAK;AACL;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,MAAM,KAAqC;AAC3C;AACA;AACA;AACA,+BAA+B,oBAAoB,EAAE;AACrD;AACA,kCAAkC,OAAO;AACzC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,0BAA0B,SAAS,qBAAqB;;AAExD;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB,2BAA2B;AAC9C;AACA;AACA;AACA,GAAG;AACH,CAAC;;AAED;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA,SAAS;AACT;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB,iBAAiB;AAClC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,mCAAmC,OAAO;AAC1C;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,kCAAkC,OAAO;AACzC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,oCAAoC;AACpC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,KAAqC;AAC/C;AACA;AACA;AACA,8BAA8B;AAC9B;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM,KAAqC;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI,KAAqC;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,MAAM,KAAqC;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI,KAAqC;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,iDAAiD,OAAO;AACxD;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,IAAI,IAAqC;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,cAAc;AACd;;AAEA;AACA;AACA;;AAEA,iBAAiB,iBAAiB;AAClC;AACA;AACA,2BAA2B;AAC3B;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM,KAAqC;AAC3C;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,kBAAkB;AACnC;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI,KAAqC;AACzC;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kCAAkC,uBAAuB;AACzD,iCAAiC,sBAAsB;AACvD;AACA,kBAAkB;AAClB,MAAM,IAAqC;AAC3C;AACA;AACA,mBAAmB;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAkB,aAAoB;AACtC;AACA;AACA,mBAAmB;AACnB;AACA;AACA,iBAAiB,uBAAuB;AACxC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB,OAAO,UAAU,IAAqC;AACtD;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA,GAAG,UAAU,IAAqC;AAClD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,gBAAgB;AAChB;AACA;AACA,mBAAmB,mBAAmB;AACtC,+BAA+B;AAC/B;AACA,GAAG;AACH;AACA;AACA;AACA,kBAAkB,YAAY;AAC9B,WAAW;AACX;AACA,GAAG,UAAU,IAAqC;AAClD;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM,IAAqC;AAC3C;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8CAA8C,OAAO;AACrD;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2BAA2B;AAC3B;AACA,oCAAoC;AACpC;AACA,qCAAqC;AACrC;AACA;AACA,MAAM,KAAqC;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI,IAEQ;AACZ;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM,KAAqC;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB,2BAA2B;AAC9C;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,6CAA6C,SAAS;AACtD;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA,6CAA6C,qCAAqC,EAAE;AACpF;;AAEA;AACA;AACA;;AAEA,oCAAoC,yCAAyC,EAAE;AAC/E;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB,kBAAkB;AAC3C;AACA;AACA,4BAA4B;AAC5B,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8BAA8B,sDAAsD,EAAE;AACtF;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,MAAM,IAAqC;AAC3C;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,iBAAiB,mBAAmB;AACpC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB,kBAAkB;AAClC;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA,KAAK;AACL;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;;AAEA;;AAEA;;AAEA,IAAI,IAAqC;AACzC;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,kCAAkC,iCAAiC;AACnE,cAAc,6BAA6B;AAC3C;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,kCAAkC,iCAAiC;AACnE,cAAc,6BAA6B;AAC3C;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB,yBAAyB;AAC1C,GAAG;AACH;AACA;AACA,iBAAiB,+BAA+B;AAChD;AACA;;AAEA;AACA;;AAEA,IAAI,IAAqC;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2BAA2B,uBAAuB;AAClD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,uCAAuC;AACvC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;;AAEA;AACA;AACA;AACA,qBAAqB,mBAAmB;AACxC;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM,KAAqC;AAC3C;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wDAAwD;AACxD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,IAAqC;AAC/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB,qBAAqB;AACtC;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,aAAa,qBAAqB;AAClC;AACA,+CAA+C;AAC/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,IAAqC;AAC/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,OAAO,MAAM,EAEN;AACP,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,mBAAmB,iBAAiB;AACpC;AACA;AACA,6BAA6B;AAC7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS,UAAU,IAAqC;AACxD;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sCAAsC,OAAO;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,kEAAkE;AAClE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA,sBAAsB,mBAAmB;AACzC;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+BAA+B,OAAO;AACtC,uCAAuC;AACvC;AACA,GAAG;AACH;AACA,eAAe,SAAS;AACxB,sCAAsC;AACtC;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,2DAA2D;AAC3D;AACA;AACA,KAAK;AACL;AACA;AACA,kCAAkC,OAAO;AACzC;AACA,6CAA6C;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA,UAAU,KAAqC;AAC/C;AACA;AACA;AACA;AACA;AACA,8BAA8B;AAC9B;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA,4CAA4C,eAAe;AAC3D,GAAG;AACH;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM,KAAqC;AAC3C;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,kDAAkD;AAClD,4CAA4C;AAC5C;AACA;AACA;AACA;AACA;;AAEA;AACA,6CAA6C;AAC7C;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB,iBAAiB;AACpC;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,MAAM,KAAqC;AAC3C;AACA;AACA;AACA,KAAK;AACL,4CAA4C;AAC5C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB;AAChB,iBAAiB,gBAAgB;AACjC;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA,iBAAiB,mBAAmB;AACpC;AACA;AACA;AACA,KAAK,UAAU,KAAqC;AACpD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,qCAAqC,gEAAgE;AACrG;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,4BAA4B,+BAA+B;AAC3D,4BAA4B,+BAA+B;AAC3D;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA,GAAG;AACH;AACA;AACA,mBAAmB,mBAAmB;AACtC;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM,IAAqC;AAC3C,kDAAkD;AAClD;AACA;AACA,mCAAmC;AACnC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8BAA8B;AAC9B;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,QAAQ,IAAqC;AAC7C;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,sEAAsE;;AAEtE;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK,uFAAuF;AAC5F;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,0CAA0C;AAC1C,iBAAiB,yBAAyB;AAC1C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG,+BAA+B;AAClC,mCAAmC;AACnC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI,KAAqC;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM,KAAqC;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB;AACxB;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,KAAqC;AAC/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,oBAAoB,oBAAoB;AACxC,sBAAsB,4BAA4B;AAClD;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8CAA8C,OAAO;AACrD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA,mBAAmB;AACnB,yBAAyB;AACzB;AACA,qDAAqD;AACrD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iCAAiC,6CAA6C;AAC9E;AACA;AACA,6CAA6C,4CAA4C;;AAEzF;AACA;AACA;;AAEA;AACA,MAAM,IAAqC;AAC3C;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL,GAAG,MAAM,EAGN;AACH;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,UAAU,KAAqC;AAC/C;AACA;AACA,SAAS;AACT;AACA;AACA;AACA,OAAO;AACP;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,KAAqC;AAC/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB;AACpB;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,KAAK,2CAA2C,8BAA8B,EAAE;;AAEhF;AACA,wCAAwC,OAAO;AAC/C;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA,KAAK;;AAEL;AACA,MAAM,KAAqC;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,gBAAgB,KAAqC;AACrD;AACA,oBAAoB,SAAI;AACxB;AACA;AACA,WAAW;AACX;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA,mBAAmB,qBAAqB;AACxC;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,+CAA+C;AAC/C;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,uCAAuC,OAAO;AAC9C;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yCAAyC,SAAS;AAClD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,QAAQ,IAAqC;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qCAAqC,OAAO;AAC5C;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM,IAAqC;AAC3C;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,0BAA0B;;AAE1B,kBAAkB;AAClB;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,mBAAmB,qBAAqB;AACxC;AACA,0CAA0C;AAC1C;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,MAAM,IAAqC;AAC3C;AACA;AACA;;AAEA;AACA;AACA,uBAAuB;AACvB;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,mBAAmB,yBAAyB;AAC5C;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB,yBAAyB;AAC5C;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,wCAAwC,OAAO;AAC/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM,IAAqC;AAC3C;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0BAA0B,0BAA0B;AACpD;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8BAA8B,oBAAoB,EAAE;;AAEpD;AACA;AACA,iBAAiB,sBAAsB;AACvC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ,KAAqC;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,iBAAiB,kBAAkB;AACnC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,UAAU,KAAqC;AAC/C;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;AAIA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,oBAAoB;AACpB;AACA,yBAAyB;AACzB;AACA;AACA;AACA;AACA,oBAAoB,KAAqC;AACzD;AACA,MAAM,SAAE;AACR;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,MAAM,KAAqC;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,KAAK;AACL;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,mBAAmB,2BAA2B;AAC9C,qBAAqB,+BAA+B;AACpD;AACA;AACA,GAAG;AACH,yBAAyB;AACzB;AACA,sBAAsB,iCAAiC;AACvD;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ,IAAqC;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kGAAkG;AAClG;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP,KAAK,MAAM,EAEN;AACL;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI,KAAqC;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ,IAAqC;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM,KAAqC;AAC3C;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA,8BAA8B;;AAE9B;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,QAAQ,KAAqC;AAC7C;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK,UAAU,IAAqC;AACpD;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM,KAAqC;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oCAAoC;AACpC;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,QAAQ,IAAqC;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,qBAAqB,oBAAoB;AACzC;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,6BAA6B;AAC7B;AACA,8BAA8B;AAC9B,MAAM,IAAqC;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,QAAQ,KAAqC;AAC7C;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA,QAAQ,IAAqC;AAC7C;AACA,KAAK,MAAM,EAEN;AACL;AACA;AACA;AACA;AACA;AACA;AACA,yCAAyC;AACzC;AACA,sCAAsC;AACtC,8C;;AAEA;AACA,QAAQ,KAAqC;AAC7C;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,sBAAsB,eAAe;AACrC;AACA;AACA;AACA;AACA;;AAEA;AACA,MAAM,KAAqC;AAC3C;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sEAAsE;AACtE;AACA;AACA;;AAEA;AACA,QAAQ,KAAqC;AAC7C;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,iCAAiC;;AAEjC;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,YAAY,KAAqC;AACjD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB;AACxB;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;;;;AAIA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;;AAEA;AACA,0CAA0C,2BAA2B,EAAE;AACvE,KAAK;AACL;AACA,0CAA0C,4BAA4B,EAAE;AACxE,KAAK;AACL,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,+BAA+B,eAAe;AAC9C,MAAM,IAAqC;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA,CAAC;;AAED;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,0BAA0B;AAC1B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;;AAEA;AACA,0BAA0B;AAC1B;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA,qBAAqB;AACrB;AACA;AACA,yBAAyB;AACzB;AACA;AACA,6BAA6B;AAC7B;AACA;AACA,iBAAiB;AACjB;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA;AACA,SAAS;AACT;AACA;AACA,aAAa;AACb;AACA;AACA,iBAAiB;AACjB;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA,YAAY,yGAAW;AACvB;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB,mBAAmB;AAC1C;AACA;AACA;AACA;;AAEA;AACA,0CAA0C,gCAAgC,EAAE;AAC5E;;AAEA;AACA;AACA;AACA;AACA,WAAW,yGAAW;AACtB;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,WAAW,yGAAW;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA,SAAS;AACT;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA,8BAA8B;AAC9B,0CAA0C;;AAE1C;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA,sCAAsC;AACtC;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA,uBAAuB;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,8CAA8C;AAC9C;AACA,KAAK;AACL;AACA;AACA,UAAU,yGAAW;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ,IAAqC;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,mCAAmC,OAAO;AAC1C;AACA,gBAAgB,YAAY;AAC5B;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,gBAAgB,YAAY;AAC5B;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA,wBAAwB;AACxB;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA,kCAAkC;AAClC;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0CAA0C,OAAO;AACjD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,sDAAsD,qDAAqD,EAAE,SAAS;AACtH;;AAEA;AACA;AACA;AACA;AACA;AACA,iCAAiC,OAAO;AACxC;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,kCAAkC,OAAO;AACzC;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,0BAA0B,OAAO;AACjC;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AA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A;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd,KAAK;AACL,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,yDAAyD;AACzD;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,YAAY;AACZ;;AAEA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA,WAAW;AACX;;AAEA;AACA;AACA,wCAAwC,WAAW;AACnD;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA,SAAS;AACT;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA,SAAS;AACT;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,2BAA2B;AAC3B;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,SAAS;AACT;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA,SAAS;AACT;AACA;AACA;AACA;;AAEA;;AAEA,SAAS;AACT;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,oCAAoC,cAAc;AAClD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,iCAAiC,kBAAkB;AACnD;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,iBAAiB;;AAEjB;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,wBAAwB,iBAAiB;AACzC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,YAAY;AACZ;AACA;;AAEA;AACA,YAAY;AACZ;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,KAAK;;AAEL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,8CAA8C,QAAQ;AACtD;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,aAAa;AACb;AACA;;AAEA,WAAW;AACX;AACA;AACA;;AAEA,WAAW;AACX;AACA;AACA;;AAEA,WAAW;AACX;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA,8CAA8C,QAAQ;AACtD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,KAAK;;AAEL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA,OAAO;AACP;AACA;;AAEA;AACA,KAAK;;AAEL;AACA,8CAA8C,QAAQ;AACtD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA,8CAA8C,QAAQ;AACtD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;;;;;;;;;;;;wFChtBA;;;;;;AAMA,SAAS9J,aAAT,GAAgG,KAAzE+J,UAAyE,uEAA5D,cAA4D,KAA5CC,QAA4C,uEAAjC,oBAAiC,KAAXvsD,IAAW,uEAAJ,EAAI;AAC5F,MAAMwsD,QAAQ,GAAGhK,QAAQ,CAAC8J,UAAD,EAAa,KAAb,CAAzB,CAD4F,CAC/C;AAC7C,MAAMG,MAAM,GAAGD,QAAQ,CAAC,CAAD,CAAvB;AACA,MAAME,MAAM,GAAGF,QAAQ,CAAC,CAAD,CAAvB;AACA,MAAMG,MAAM,GAAGH,QAAQ,CAAC,CAAD,CAAvB;;AAEA,MAAMI,MAAM,GAAGpK,QAAQ,CAAC+J,QAAD,EAAW,KAAX,CAAvB;AACA,MAAMM,IAAI,GAAGD,MAAM,CAAC,CAAD,CAAnB;AACA,MAAME,IAAI,GAAGF,MAAM,CAAC,CAAD,CAAnB;AACA,MAAMG,IAAI,GAAGH,MAAM,CAAC,CAAD,CAAnB;;AAEA,MAAMI,EAAE,GAAG,CAACH,IAAI,GAAGJ,MAAR,IAAkBzsD,IAA7B,CAX4F,CAW1D;AAClC,MAAMitD,EAAE,GAAG,CAACH,IAAI,GAAGJ,MAAR,IAAkB1sD,IAA7B;AACA,MAAMktD,EAAE,GAAG,CAACH,IAAI,GAAGJ,MAAR,IAAkB3sD,IAA7B;AACA,MAAMmtD,QAAQ,GAAG,EAAjB;AACA,OAAK,IAAIh2E,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG6oB,IAApB,EAA0B7oB,CAAC,EAA3B,EAA+B;AAC3B;AACA,QAAIsmE,GAAG,GAAGgF,QAAQ,eAAQjiE,IAAI,CAACkmB,KAAL,CAAYsmD,EAAE,GAAG71E,CAAL,GAASs1E,MAArB,CAAR,cAAyCjsE,IAAI,CAACkmB,KAAL,CAAYumD,EAAE,GAAG91E,CAAL,GAASu1E,MAArB,CAAzC,cAA0ElsE,IAAI,CAACkmB,KAAL,CAAYwmD,EAAE;AAC7G/1E,KAD2G,GACvGw1E,MAD2F,CAA1E,OAAlB;AAEA;AACA,QAAIx1E,CAAC,KAAK,CAAV,EAAasmE,GAAG,GAAGgF,QAAQ,CAAC6J,UAAD,CAAd;AACb;AACA,QAAIn1E,CAAC,KAAK6oB,IAAI,GAAG,CAAjB,EAAoBy9C,GAAG,GAAGgF,QAAQ,CAAC8J,QAAD,CAAd;AACpBY,YAAQ,CAACpxE,IAAT,CAAc0hE,GAAd;AACH;AACD,SAAO0P,QAAP;AACH;;AAED;AACA,SAAS3K,QAAT,CAAkB4K,MAAlB,EAAsC,KAAZ52E,GAAY,uEAAN,IAAM;AAClC,MAAMumC,GAAG,GAAG,oCAAZ;AACAqwC,QAAM,GAAG32E,MAAM,CAAC22E,MAAD,CAAN,CAAe3pE,WAAf,EAAT;AACA,MAAI2pE,MAAM,IAAIrwC,GAAG,CAACpmC,IAAJ,CAASy2E,MAAT,CAAd,EAAgC;AAC5B,QAAIA,MAAM,CAACt2E,MAAP,KAAkB,CAAtB,EAAyB;AACrB,UAAIu2E,SAAS,GAAG,GAAhB;AACA,WAAK,IAAIl2E,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG,CAApB,EAAuBA,CAAC,IAAI,CAA5B,EAA+B;AAC3Bk2E,iBAAS,IAAID,MAAM,CAACv2E,KAAP,CAAaM,CAAb,EAAgBA,CAAC,GAAG,CAApB,EAAuBuE,MAAvB,CAA8B0xE,MAAM,CAACv2E,KAAP,CAAaM,CAAb,EAAgBA,CAAC,GAAG,CAApB,CAA9B,CAAb;AACH;AACDi2E,YAAM,GAAGC,SAAT;AACH;AACD;AACA,QAAMC,YAAY,GAAG,EAArB;AACA,SAAK,IAAIn2E,EAAC,GAAG,CAAb,EAAgBA,EAAC,GAAG,CAApB,EAAuBA,EAAC,IAAI,CAA5B,EAA+B;AAC3Bm2E,kBAAY,CAACvxE,IAAb,CAAkB2J,QAAQ,aAAM0nE,MAAM,CAACv2E,KAAP,CAAaM,EAAb,EAAgBA,EAAC,GAAG,CAApB,CAAN,EAA1B;AACH;AACD,QAAI,CAACX,GAAL,EAAU;AACN,aAAO82E,YAAP;AACH;AACD,yBAAcA,YAAY,CAAC,CAAD,CAA1B,cAAiCA,YAAY,CAAC,CAAD,CAA7C,cAAoDA,YAAY,CAAC,CAAD,CAAhE;AACH,GAAC,IAAI,aAAa32E,IAAb,CAAkBy2E,MAAlB,CAAJ,EAA+B;AAC7B,QAAMt3D,GAAG,GAAGs3D,MAAM,CAAC12E,OAAP,CAAe,qBAAf,EAAsC,EAAtC,EAA0Ce,KAA1C,CAAgD,GAAhD,CAAZ;AACA,WAAOqe,GAAG,CAACpe,GAAJ,CAAQ,UAACkkB,GAAD,UAASrb,MAAM,CAACqb,GAAD,CAAf,EAAR,CAAP;AACH;AACD,SAAOwxD,MAAP;AACH;;AAED;AACA,SAAS3K,QAAT,CAAkB8K,GAAlB,EAAuB;AACnB,MAAMhpB,KAAK,GAAGgpB,GAAd;AACA,MAAMxwC,GAAG,GAAG,oCAAZ;AACA,MAAI,aAAapmC,IAAb,CAAkB4tD,KAAlB,CAAJ,EAA8B;AAC1B,QAAMipB,MAAM,GAAGjpB,KAAK,CAAC7tD,OAAN,CAAc,qBAAd,EAAqC,EAArC,EAAyCe,KAAzC,CAA+C,GAA/C,CAAf;AACA,QAAIg2E,MAAM,GAAG,GAAb;AACA,SAAK,IAAIt2E,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGq2E,MAAM,CAAC12E,MAA3B,EAAmCK,CAAC,EAApC,EAAwC;AACpC,UAAIsmE,GAAG,GAAGl9D,MAAM,CAACitE,MAAM,CAACr2E,CAAD,CAAP,CAAN,CAAkBU,QAAlB,CAA2B,EAA3B,CAAV;AACA4lE,SAAG,GAAGhnE,MAAM,CAACgnE,GAAD,CAAN,CAAY3mE,MAAZ,IAAsB,CAAtB,aAA6B,CAA7B,EAAiC2mE,GAAjC,IAAyCA,GAA/C,CAFoC,CAEe;AACnD,UAAIA,GAAG,KAAK,GAAZ,EAAiB;AACbA,WAAG,IAAIA,GAAP;AACH;AACDgQ,YAAM,IAAIhQ,GAAV;AACH;AACD,QAAIgQ,MAAM,CAAC32E,MAAP,KAAkB,CAAtB,EAAyB;AACrB22E,YAAM,GAAGlpB,KAAT;AACH;AACD,WAAOkpB,MAAP;AACH,GAAC,IAAI1wC,GAAG,CAACpmC,IAAJ,CAAS4tD,KAAT,CAAJ,EAAqB;AACnB,QAAMmpB,IAAI,GAAGnpB,KAAK,CAAC7tD,OAAN,CAAc,GAAd,EAAmB,EAAnB,EAAuBe,KAAvB,CAA6B,EAA7B,CAAb;AACA,QAAIi2E,IAAI,CAAC52E,MAAL,KAAgB,CAApB,EAAuB;AACnB,aAAOytD,KAAP;AACH,KAAC,IAAImpB,IAAI,CAAC52E,MAAL,KAAgB,CAApB,EAAuB;AACrB,UAAI62E,MAAM,GAAG,GAAb;AACA,WAAK,IAAIx2E,GAAC,GAAG,CAAb,EAAgBA,GAAC,GAAGu2E,IAAI,CAAC52E,MAAzB,EAAiCK,GAAC,IAAI,CAAtC,EAAyC;AACrCw2E,cAAM,IAAKD,IAAI,CAACv2E,GAAD,CAAJ,GAAUu2E,IAAI,CAACv2E,GAAD,CAAzB;AACH;AACD,aAAOw2E,MAAP;AACH;AACJ,GAXC,MAWK;AACH,WAAOppB,KAAP;AACH;AACJ;;AAED;;;;;AAKA,SAASme,WAAT,CAAqBviD,KAArB,EAA4BytD,KAA5B,EAAmC;AAC/BztD,OAAK,GAAGsiD,QAAQ,CAACtiD,KAAD,CAAhB;AACA;AACA,MAAM4c,GAAG,GAAG,oCAAZ;AACA;AACA,MAAIqwC,MAAM,GAAG32E,MAAM,CAAC0pB,KAAD,CAAN,CAAc1c,WAAd,EAAb;AACA,MAAI2pE,MAAM,IAAIrwC,GAAG,CAACpmC,IAAJ,CAASy2E,MAAT,CAAd,EAAgC;AAC5B,QAAIA,MAAM,CAACt2E,MAAP,KAAkB,CAAtB,EAAyB;AACrB,UAAIu2E,SAAS,GAAG,GAAhB;AACA,WAAK,IAAIl2E,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG,CAApB,EAAuBA,CAAC,IAAI,CAA5B,EAA+B;AAC3Bk2E,iBAAS,IAAID,MAAM,CAACv2E,KAAP,CAAaM,CAAb,EAAgBA,CAAC,GAAG,CAApB,EAAuBuE,MAAvB,CAA8B0xE,MAAM,CAACv2E,KAAP,CAAaM,CAAb,EAAgBA,CAAC,GAAG,CAApB,CAA9B,CAAb;AACH;AACDi2E,YAAM,GAAGC,SAAT;AACH;AACD;AACA,QAAMC,YAAY,GAAG,EAArB;AACA,SAAK,IAAIn2E,GAAC,GAAG,CAAb,EAAgBA,GAAC,GAAG,CAApB,EAAuBA,GAAC,IAAI,CAA5B,EAA+B;AAC3Bm2E,kBAAY,CAACvxE,IAAb,CAAkB2J,QAAQ,aAAM0nE,MAAM,CAACv2E,KAAP,CAAaM,GAAb,EAAgBA,GAAC,GAAG,CAApB,CAAN,EAA1B;AACH;AACD;AACA,0BAAem2E,YAAY,CAACx1E,IAAb,CAAkB,GAAlB,CAAf,cAAyC81E,KAAzC;AACH;;AAED,SAAOR,MAAP;AACH,C;;AAEc;AACX7K,eAAa,EAAbA,aADW;AAEXC,UAAQ,EAARA,QAFW;AAGXC,UAAQ,EAARA,QAHW;AAIXC,aAAW,EAAXA,WAJW,E;;;;;;;;;;;;wFChIf;;;AAGA,SAASlF,KAAT,CAAet+D,KAAf,EAAsB;AAClB,SAAO,0EAA0EvI,IAA1E,CAA+EuI,KAA/E,CAAP;AACH;;AAED;;;AAGA,SAASwkD,MAAT,CAAgBxkD,KAAhB,EAAuB;AACnB,SAAO,qBAAqBvI,IAArB,CAA0BuI,KAA1B,CAAP;AACH;;AAED;;;AAGA,SAASyF,GAAT,CAAazF,KAAb,EAAoB;AAChB,SAAO;AACFvI,MADE,CACGuI,KADH,CAAP;AAEH;;AAED;;;AAGA,SAASk9C,IAAT,CAAcl9C,KAAd,EAAqB;AACjB,MAAI,CAACA,KAAL,EAAY,OAAO,KAAP;AACZ;AACA,MAAImB,MAAM,CAACnB,KAAD,CAAV,EAAmBA,KAAK,GAAG,CAACA,KAAT;AACnB,SAAO,CAAC,cAAcvI,IAAd,CAAmB,IAAI4C,IAAJ,CAAS2F,KAAT,EAAgBrH,QAAhB,EAAnB,CAAR;AACH;;AAED;;;AAGA,SAASg2E,OAAT,CAAiB3uE,KAAjB,EAAwB;AACpB,SAAO,+DAA+DvI,IAA/D,CAAoEuI,KAApE,CAAP;AACH;;AAED;;;AAGA,SAASmB,MAAT,CAAgBnB,KAAhB,EAAuB;AACnB,SAAO,0CAA0CvI,IAA1C,CAA+CuI,KAA/C,CAAP;AACH;;AAED;;;AAGA,SAASm/D,MAAT,CAAgBn/D,KAAhB,EAAuB;AACnB,SAAO,OAAOA,KAAP,KAAiB,QAAxB;AACH;;AAED;;;AAGA,SAAS4uE,MAAT,CAAgB5uE,KAAhB,EAAuB;AACnB,SAAO,QAAQvI,IAAR,CAAauI,KAAb,CAAP;AACH;;AAED;;;AAGA,SAAS6uE,MAAT,CAAgB7uE,KAAhB,EAAuB;AACnB,SAAO,2EAA2EvI,IAA3E;AACHuI,OADG,CAAP;;AAGH;;AAED;;;AAGA,SAAS8uE,KAAT,CAAe9uE,KAAf,EAAsB;AAClB;AACA,MAAM+uE,IAAI,GAAG,mGAAb;AACA;AACA,MAAMC,IAAI,GAAG,4FAAb;AACA,MAAIhvE,KAAK,CAACpI,MAAN,KAAiB,CAArB,EAAwB;AACpB,WAAOo3E,IAAI,CAACv3E,IAAL,CAAUuI,KAAV,CAAP;AACH,GAAC,IAAIA,KAAK,CAACpI,MAAN,KAAiB,CAArB,EAAwB;AACtB,WAAOm3E,IAAI,CAACt3E,IAAL,CAAUuI,KAAV,CAAP;AACH;AACD,SAAO,KAAP;AACH;;AAED;;;AAGA,SAASivE,MAAT,CAAgBjvE,KAAhB,EAAuB;AACnB;AACA,SAAO,+CAA+CvI,IAA/C,CAAoDuI,KAApD,CAAP;AACH;;AAED;;;AAGA,SAASkvE,OAAT,CAAiBlvE,KAAjB,EAAwB;AACpB,MAAM69B,GAAG,GAAG,sBAAZ;AACA,SAAOA,GAAG,CAACpmC,IAAJ,CAASuI,KAAT,CAAP;AACH;;AAED;;;AAGA,SAASmvE,MAAT,CAAgBnvE,KAAhB,EAAuB;AACnB,SAAO,cAAcvI,IAAd,CAAmBuI,KAAnB,CAAP;AACH;;AAED;;;AAGA,SAASovE,OAAT,CAAiBpvE,KAAjB,EAAwB;AACpB;AACA,MAAM69B,GAAG,GAAG,iBAAZ;AACA,SAAOA,GAAG,CAACpmC,IAAJ,CAASuI,KAAT,CAAP;AACH;;AAED;;;AAGA,SAASqvE,QAAT,CAAkBrvE,KAAlB,EAAyBkP,KAAzB,EAAgC;AAC5B,SAAOlP,KAAK,CAAC9H,OAAN,CAAcgX,KAAd,KAAwB,CAA/B;AACH;;AAED;;;AAGA,SAASsU,KAAT,CAAexjB,KAAf,EAAsBkP,KAAtB,EAA6B;AACzB,SAAOlP,KAAK,IAAIkP,KAAK,CAAC,CAAD,CAAd,IAAqBlP,KAAK,IAAIkP,KAAK,CAAC,CAAD,CAA1C;AACH;;AAED;;;AAGA,SAASogE,WAAT,CAAqBtvE,KAArB,EAA4BkP,KAA5B,EAAmC;AAC/B,SAAOlP,KAAK,CAACpI,MAAN,IAAgBsX,KAAK,CAAC,CAAD,CAArB,IAA4BlP,KAAK,CAACpI,MAAN,IAAgBsX,KAAK,CAAC,CAAD,CAAxD;AACH;;AAED;;;AAGA,SAASqgE,QAAT,CAAkBvvE,KAAlB,EAAyB;AACrB,MAAM69B,GAAG,GAAG,8BAAZ;AACA,SAAOA,GAAG,CAACpmC,IAAJ,CAASuI,KAAT,CAAP;AACH;;AAED;;;AAGA,SAAS0iB,KAAT,CAAe1iB,KAAf,EAAsB;AAClB,UAAQ,OAAOA,KAAf;AACA,SAAK,WAAL;AACI,aAAO,IAAP;AACJ,SAAK,QAAL;AACI,UAAIA,KAAK,CAACxI,OAAN,CAAc,8BAAd,EAA8C,EAA9C,EAAkDI,MAAlD,IAA4D,CAAhE,EAAmE,OAAO,IAAP;AACnE;AACJ,SAAK,SAAL;AACI,UAAI,CAACoI,KAAL,EAAY,OAAO,IAAP;AACZ;AACJ,SAAK,QAAL;AACI,UAAIA,KAAK,KAAK,CAAV,IAAe0G,KAAK,CAAC1G,KAAD,CAAxB,EAAiC,OAAO,IAAP;AACjC;AACJ,SAAK,QAAL;AACI,UAAIA,KAAK,KAAK,IAAV,IAAkBA,KAAK,CAACpI,MAAN,KAAiB,CAAvC,EAA0C,OAAO,IAAP;AAC1C,WAAK,IAAMK,CAAX,IAAgB+H,KAAhB,EAAuB;AACnB,eAAO,KAAP;AACH;AACD,aAAO,IAAP,CAjBJ;;AAmBA,SAAO,KAAP;AACH;;AAED;;;AAGA,SAASwvE,UAAT,CAAoBxvE,KAApB,EAA2B;AACvB,MAAI,OAAOA,KAAP,KAAiB,QAArB,EAA+B;AAC3B,QAAI;AACA,UAAMlF,GAAG,GAAGvB,IAAI,CAACC,KAAL,CAAWwG,KAAX,CAAZ;AACA,UAAI,OAAOlF,GAAP,KAAe,QAAf,IAA2BA,GAA/B,EAAoC;AAChC,eAAO,IAAP;AACH;AACD,aAAO,KAAP;AACH,KAND,CAME,OAAOiU,CAAP,EAAU;AACR,aAAO,KAAP;AACH;AACJ;AACD,SAAO,KAAP;AACH;;AAED;;;AAGA,SAASyvD,KAAT,CAAex+D,KAAf,EAAsB;AAClB,MAAI,OAAOvD,KAAK,CAACC,OAAb,KAAyB,UAA7B,EAAyC;AACrC,WAAOD,KAAK,CAACC,OAAN,CAAcsD,KAAd,CAAP;AACH;AACD,SAAOxF,MAAM,CAACT,SAAP,CAAiBpB,QAAjB,CAA0BoC,IAA1B,CAA+BiF,KAA/B,MAA0C,gBAAjD;AACH;;AAED;;;AAGA,SAAS6Z,MAAT,CAAgB7Z,KAAhB,EAAuB;AACnB,SAAOxF,MAAM,CAACT,SAAP,CAAiBpB,QAAjB,CAA0BoC,IAA1B,CAA+BiF,KAA/B,MAA0C,iBAAjD;AACH;;AAED;;;AAGA,SAASgvB,IAAT,CAAchvB,KAAd,EAA8B,KAAT4F,GAAS,uEAAH,CAAG;AAC1B,SAAO,IAAI0zD,MAAJ,gBAAmB1zD,GAAnB,SAA4BnO,IAA5B,CAAiCuI,KAAjC,CAAP;AACH;;AAED;;;;AAIA,SAASi9D,IAAT,CAAcj9D,KAAd,EAAqB;AACjB,SAAO,OAAOA,KAAP,KAAiB,UAAxB;AACH;;AAED;;;;AAIA,SAASlC,OAAT,CAAiBkC,KAAjB,EAAwB;AACpB,SAAO6Z,MAAM,CAAC7Z,KAAD,CAAN,IAAiBi9D,IAAI,CAACj9D,KAAK,CAACpC,IAAP,CAArB,IAAqCq/D,IAAI,CAACj9D,KAAK,CAACL,KAAP,CAAhD;AACH;;AAED;;;AAGA,SAASkgB,KAAT,CAAe7f,KAAf,EAAsB;AAClB,MAAMyvE,QAAQ,GAAGzvE,KAAK,CAACzH,KAAN,CAAY,GAAZ,EAAiB,CAAjB,CAAjB;AACA,MAAMm3E,YAAY,GAAG,6CAArB;AACA,SAAOA,YAAY,CAACj4E,IAAb,CAAkBg4E,QAAlB,CAAP;AACH;;AAED;;;;AAIA,SAASE,KAAT,CAAe3vE,KAAf,EAAsB;AAClB,MAAM4vE,YAAY,GAAG,4DAArB;AACA,SAAOA,YAAY,CAACn4E,IAAb,CAAkBuI,KAAlB,CAAP;AACH;;AAED;;;;;AAKA,SAAS6vE,MAAT,CAAgBxzC,CAAhB,EAAmB;AACf,SAAOA,CAAC,IAAI7hC,MAAM,CAACT,SAAP,CAAiBpB,QAAjB,CAA0BoC,IAA1B,CAA+BshC,CAA/B,MAAsC,iBAAlD;AACH,C;;AAEc;AACXiiC,OAAK,EAALA,KADW;AAEX9Z,QAAM,EAANA,MAFW;AAGX/+C,KAAG,EAAHA,GAHW;AAIXy3C,MAAI,EAAJA,IAJW;AAKXyxB,SAAO,EAAPA,OALW;AAMXxtE,QAAM,EAANA,MANW;AAOXytE,QAAM,EAANA,MAPW;AAQXC,QAAM,EAANA,MARW;AASXC,OAAK,EAALA,KATW;AAUXG,QAAM,EAANA,MAVW;AAWXC,SAAO,EAAPA,OAXW;AAYXC,QAAM,EAANA,MAZW;AAaXC,SAAO,EAAPA,OAbW;AAcXC,UAAQ,EAARA,QAdW;AAeX7rD,OAAK,EAALA,KAfW;AAgBX8rD,aAAW,EAAXA,WAhBW;AAiBX5sD,OAAK,EAALA,KAjBW;AAkBXotD,SAAO,EAAEptD,KAlBE;AAmBX8sD,YAAU,EAAVA,UAnBW;AAoBXD,UAAQ,EAARA,QApBW;AAqBX11D,QAAM,EAANA,MArBW;AAsBX2kD,OAAK,EAALA,KAtBW;AAuBXxvC,MAAI,EAAJA,IAvBW;AAwBXiuC,MAAI,EAAJA,IAxBW;AAyBXn/D,SAAO,EAAPA,OAzBW;AA0BX6xE,OAAK,EAALA,KA1BW;AA2BX9vD,OAAK,EAALA,KA3BW;AA4BXgwD,QAAM,EAANA,MA5BW;AA6BX1Q,QAAM,EAANA,MA7BW,E;;;;;;;;;;;;uFCjQf,IAAItH,OAAO,GAAG,IAAd;;AAEA;;;;;;;;AAQA,SAAS6L,QAAT,CAAkBzG,IAAlB,EAAuD,KAA/B8S,IAA+B,uEAAxB,GAAwB,KAAnB7zC,SAAmB,uEAAP,KAAO;AACnD;AACA,MAAI27B,OAAO,KAAK,IAAhB,EAAsBqE,YAAY,CAACrE,OAAD,CAAZ;AACtB;AACA,MAAI37B,SAAJ,EAAe;AACX,QAAM8zC,OAAO,GAAG,CAACnY,OAAjB;AACAA,WAAO,GAAGphC,UAAU,CAAC,YAAM;AACvBohC,aAAO,GAAG,IAAV;AACH,KAFmB,EAEjBkY,IAFiB,CAApB;AAGA,QAAIC,OAAJ,EAAa,OAAO/S,IAAP,KAAgB,UAAhB,IAA8BA,IAAI,EAAlC;AAChB,GAND,MAMO;AACH;AACApF,WAAO,GAAGphC,UAAU,CAAC,YAAM;AACvB,aAAOwmC,IAAP,KAAgB,UAAhB,IAA8BA,IAAI,EAAlC;AACH,KAFmB,EAEjB8S,IAFiB,CAApB;AAGH;AACJ,C;;AAEcrM,Q;;;;;;;;;;;;uFC5Bf,IAAI5H,KAAJ,CAAW;AACP7oC,IADO;AAEX;;;;;;;;AAQA,SAAS0wC,QAAT,CAAkB1G,IAAlB,EAAsD,KAA9B8S,IAA8B,uEAAvB,GAAuB,KAAlB7zC,SAAkB,uEAAN,IAAM;AAClD,MAAIA,SAAJ,EAAe;AACX,QAAI,CAACjJ,IAAL,EAAW;AACPA,UAAI,GAAG,IAAP;AACA;AACA,aAAOgqC,IAAP,KAAgB,UAAhB,IAA8BA,IAAI,EAAlC;AACAnB,WAAK,GAAGrlC,UAAU,CAAC,YAAM;AACrBxD,YAAI,GAAG,KAAP;AACH,OAFiB,EAEf88C,IAFe,CAAlB;AAGH;AACJ,GATD,MASO,IAAI,CAAC98C,IAAL,EAAW;AACdA,QAAI,GAAG,IAAP;AACA;AACA6oC,SAAK,GAAGrlC,UAAU,CAAC,YAAM;AACrBxD,UAAI,GAAG,KAAP;AACA,aAAOgqC,IAAP,KAAgB,UAAhB,IAA8BA,IAAI,EAAlC;AACH,KAHiB,EAGf8S,IAHe,CAAlB;AAIH;AACJ,C;AACcpM,Q;;;;;;;;;;;;kIC7Bf;AACA,uD;AACA;;;;;;AAMA,SAASngD,KAAT,GAA4C,KAA7B/B,GAA6B,uEAAvB,CAAuB,KAApBC,GAAoB,uEAAd,CAAc,KAAX1hB,KAAW,uEAAH,CAAG;AAC3C,SAAOsB,IAAI,CAACogB,GAAL,CAASD,GAAT,EAAcngB,IAAI,CAACmgB,GAAL,CAASC,GAAT,EAAcrgB,MAAM,CAACrB,KAAD,CAApB,CAAd,CAAP;AACA;;AAED;;;;;;AAMA,SAASiwE,KAAT,CAAejwE,KAAf,EAAoC,KAAdg+B,IAAc,uEAAP,KAAO;AACnC,MAAIvmC,cAAK0J,MAAL,CAAYnB,KAAZ,CAAJ,EAAwB;AACvB,WAAOg+B,IAAI,aAAMh+B,KAAN,UAAkBqB,MAAM,CAACrB,KAAD,CAAnC;AACA;AACD;AACA,MAAI,aAAavI,IAAb,CAAkBuI,KAAlB,CAAJ,EAA8B;AAC7B,WAAOg+B,IAAI,aAAMze,GAAG,CAACre,MAAJ,CAAWsF,QAAQ,CAACxG,KAAD,CAAnB,CAAN,UAAwCqB,MAAM,CAACke,GAAG,CAACre,MAAJ,CAAWsF,QAAQ,CAACxG,KAAD,CAAnB,CAAD,CAAzD;AACA;AACD,SAAOg+B,IAAI,aAAMx3B,QAAQ,CAACxG,KAAD,CAAd,UAA4BwG,QAAQ,CAACxG,KAAD,CAA/C;AACA;;AAED;;;;;AAKA,SAASk9B,KAAT,GAA2B,KAAZl9B,KAAY,uEAAJ,EAAI;AAC1B,SAAO,IAAIjC,OAAJ,CAAY,UAACC,OAAD,EAAa;AAC/By4B,cAAU,CAAC,YAAM;AAChBz4B,aAAO;AACP,KAFS,EAEPgC,KAFO,CAAV;AAGA,GAJM,CAAP;AAKA;AACD;;;;;AAKA,SAASkwE,EAAT,GAAc;AACb,SAAO3wD,GAAG,CAACze,iBAAJ,GAAwBC,QAAxB,CAAiCwD,WAAjC,EAAP;AACA;AACD;;;;AAIA,SAAS4rE,GAAT,GAAe;AACd,SAAO5wD,GAAG,CAACze,iBAAJ,EAAP;AACA;;AAED;;;;;AAKA,SAASqG,MAAT,CAAgBsa,GAAhB,EAAqBC,GAArB,EAA0B;AACzB,MAAID,GAAG,IAAI,CAAP,IAAYC,GAAG,GAAG,CAAlB,IAAuBA,GAAG,IAAID,GAAlC,EAAuC;AACtC,QAAM2uD,GAAG,GAAG1uD,GAAG,GAAGD,GAAN,GAAY,CAAxB;AACA,WAAOngB,IAAI,CAACC,KAAL,CAAWD,IAAI,CAAC6F,MAAL,KAAgBipE,GAAhB,GAAsB3uD,GAAjC,CAAP;AACA;AACD,SAAO,CAAP;AACA;;AAED;;;;;AAKA,SAAS4uD,IAAT,GAAqD,KAAvCzqE,GAAuC,uEAAjC,EAAiC,KAA7B0qE,MAA6B,uEAApB,IAAoB,KAAdC,KAAc,uEAAN,IAAM;AACpD,MAAMC,KAAK,GAAG,iEAAiEj4E,KAAjE,CAAuE,EAAvE,CAAd;AACA,MAAM0pE,IAAI,GAAG,EAAb;AACAsO,OAAK,GAAGA,KAAK,IAAIC,KAAK,CAAC54E,MAAvB;;AAEA,MAAIgO,GAAJ,EAAS;AACR;AACA,SAAK,IAAI3N,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG2N,GAApB,EAAyB3N,CAAC,EAA1B,GAA8BgqE,IAAI,CAAChqE,CAAD,CAAJ,GAAUu4E,KAAK,CAAC,IAAIlvE,IAAI,CAAC6F,MAAL,KAAgBopE,KAArB,CAAf,CAA9B;AACA,GAHD,MAGO;AACN,QAAIzwC,CAAJ;AACA;AACAmiC,QAAI,CAAC,CAAD,CAAJ,GAAUA,IAAI,CAAC,EAAD,CAAJ,GAAWA,IAAI,CAAC,EAAD,CAAJ,GAAWA,IAAI,CAAC,EAAD,CAAJ,GAAW,GAA3C;AACAA,QAAI,CAAC,EAAD,CAAJ,GAAW,GAAX;;AAEA,SAAK,IAAIhqE,EAAC,GAAG,CAAb,EAAgBA,EAAC,GAAG,EAApB,EAAwBA,EAAC,EAAzB,EAA6B;AAC5B,UAAI,CAACgqE,IAAI,CAAChqE,EAAD,CAAT,EAAc;AACb6nC,SAAC,GAAG,IAAIx+B,IAAI,CAAC6F,MAAL,KAAgB,EAAxB;AACA86D,YAAI,CAAChqE,EAAD,CAAJ,GAAUu4E,KAAK,CAAEv4E,EAAC,IAAI,EAAN,GAAa6nC,CAAC,GAAG,GAAL,GAAY,GAAxB,GAA8BA,CAA/B,CAAf;AACA;AACD;AACD;AACD;AACA,MAAIwwC,MAAJ,EAAY;AACXrO,QAAI,CAAChpD,KAAL;AACA,sBAAWgpD,IAAI,CAACrpE,IAAL,CAAU,EAAV,CAAX;AACA;AACD,SAAOqpE,IAAI,CAACrpE,IAAL,CAAU,EAAV,CAAP;AACA;;AAED;;;;;;;AAOA,SAASgf,OAAT,GAAmC,KAAlBxZ,IAAkB,uEAAXoM,SAAW;AAClC,MAAIuR,MAAM,GAAG,KAAKnE,OAAlB;AACA;AACA,SAAOmE,MAAP,EAAe;AACd;AACA,QAAIA,MAAM,CAAClE,QAAP,IAAmBkE,MAAM,CAAClE,QAAP,CAAgBzZ,IAAhB,KAAyBA,IAAhD,EAAsD;AACrD;AACA2d,YAAM,GAAGA,MAAM,CAACnE,OAAhB;AACA,KAHD,MAGO;AACN,aAAOmE,MAAP;AACA;AACD;AACD,SAAO,KAAP;AACA;;AAED;;;;;;;AAOA,SAAS00D,QAAT,CAAkBzzC,WAAlB,EAAkD,KAAnBxnB,MAAmB,uEAAV,QAAU;AACjD;AACA,MAAI/d,cAAKirB,KAAL,CAAWsa,WAAX,KAA2B,OAAOA,WAAP,KAAwB,QAAxB,IAAoCxnB,MAAM,KAAK,QAA1E,IAAsFA,MAAM,KAAK,QAAX;AACzF,SAAOwnB,WAAP,KAAwB,QADzB,EACmC;AAClC,WAAOA,WAAP;AACA;AACD;AACA,MAAIxnB,MAAM,KAAK,QAAf,EAAyB;AACxB;AACAwnB,eAAW,GAAG14B,IAAI,CAAC04B,WAAD,CAAlB;AACA;AACA,QAAM0zC,UAAU,GAAG1zC,WAAW,CAACzkC,KAAZ,CAAkB,GAAlB,CAAnB;AACA,QAAM03B,KAAK,GAAG,EAAd;AACA;AACA,SAAK,IAAIh4B,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGy4E,UAAU,CAAC94E,MAA/B,EAAuCK,CAAC,EAAxC,EAA4C;AAC3C;AACA,UAAIy4E,UAAU,CAACz4E,CAAD,CAAd,EAAmB;AAClB,YAAM4O,IAAI,GAAG6pE,UAAU,CAACz4E,CAAD,CAAV,CAAcM,KAAd,CAAoB,GAApB,CAAb;AACA03B,aAAK,CAAC3rB,IAAI,CAACuC,IAAI,CAAC,CAAD,CAAL,CAAL,CAAL,GAAuBvC,IAAI,CAACuC,IAAI,CAAC,CAAD,CAAL,CAA3B;AACA;AACD;AACD,WAAOopB,KAAP;AACA;AACD;AACA,MAAIkvC,MAAM,GAAG,EAAb;AACA,OAAK,IAAMlnE,GAAX,IAAgB+kC,WAAhB,EAA6B;AAC5B;AACA,QAAM/hC,GAAG,GAAGhD,GAAC,CAACT,OAAF,CAAU,UAAV,EAAsB,KAAtB,EAA6B+M,WAA7B,EAAZ;AACA46D,UAAM,cAAOlkE,GAAP,cAAc+hC,WAAW,CAAC/kC,GAAD,CAAzB,MAAN;AACA;AACD;AACA,SAAOqM,IAAI,CAAC66D,MAAD,CAAX;AACA;;AAED;;;;;AAKA,SAASwR,OAAT,GAAuE,4DAAtD3wE,KAAsD,uEAA9C,MAA8C,KAAtCg+B,IAAsC,sGAA/Bze,GAA+B,oDAA/B,KAAKO,EAA0B,8DAA/B,QAAS2M,MAAsB,mDAA/B,eAAiBuR,IAAc,qEAAN,IAAM;AACtEh+B,OAAK,GAAGzI,MAAM,CAACyI,KAAD,CAAd;AACA;AACA,SAAOvI,cAAK0J,MAAL,CAAYnB,KAAZ,cAAwBA,KAAxB,SAAgCg+B,IAAhC,IAAyCh+B,KAAhD;AACA;;AAED;;;;;AAKA,SAAS8sE,SAAT,CAAmBhyE,GAAnB,EAAwB;AACvB;AACA,MAAI,CAAC,IAAD,EAAO0P,SAAP,EAAkBozC,GAAlB,EAAuB,KAAvB,EAA8B7tB,QAA9B,CAAuCj1B,GAAvC,CAAJ,EAAiD,OAAOA,GAAP;AACjD,MAAI,OAAOA,GAAP,KAAe,QAAf,IAA2B,OAAOA,GAAP,KAAe,UAA9C,EAA0D;AACzD;AACA,WAAOA,GAAP;AACA;AACD,MAAMuhC,CAAC,GAAG5kC,cAAK+mE,KAAL,CAAW1jE,GAAX,IAAkB,EAAlB,GAAuB,EAAjC;AACA,OAAK,IAAM7C,CAAX,IAAgB6C,GAAhB,EAAqB;AACpB,QAAIA,GAAG,CAACL,cAAJ,CAAmBxC,CAAnB,CAAJ,EAA2B;AAC1BokC,OAAC,CAACpkC,CAAD,CAAD,GAAO,OAAO6C,GAAG,CAAC7C,CAAD,CAAV,KAAkB,QAAlB,GAA6B60E,SAAS,CAAChyE,GAAG,CAAC7C,CAAD,CAAJ,CAAtC,GAAiD6C,GAAG,CAAC7C,CAAD,CAA3D;AACA;AACD;AACD,SAAOokC,CAAP;AACA;;AAED;;;;;;AAMA,SAAS8hC,SAAT,GAA6C,KAA1B3oD,MAA0B,uEAAjB,EAAiB,KAAb2+B,MAAa,uEAAJ,EAAI;AAC5C3+B,QAAM,GAAGs3D,SAAS,CAACt3D,MAAD,CAAlB;AACA,MAAI,OAAOA,MAAP,KAAkB,QAAlB,IAA8B,OAAO2+B,MAAP,KAAkB,QAApD,EAA8D,OAAO,KAAP;AAC9D,OAAK,IAAM1b,IAAX,IAAmB0b,MAAnB,EAA2B;AAC1B,QAAI,CAACA,MAAM,CAAC15C,cAAP,CAAsBg+B,IAAtB,CAAL,EAAkC;AAClC,QAAIA,IAAI,IAAIjjB,MAAZ,EAAoB;AACnB,UAAI,OAAOA,MAAM,CAACijB,IAAD,CAAb,KAAwB,QAA5B,EAAsC;AACrCjjB,cAAM,CAACijB,IAAD,CAAN,GAAe0b,MAAM,CAAC1b,IAAD,CAArB;AACA,OAFD,MAEO,IAAI,OAAO0b,MAAM,CAAC1b,IAAD,CAAb,KAAwB,QAA5B,EAAsC;AAC5CjjB,cAAM,CAACijB,IAAD,CAAN,GAAe0b,MAAM,CAAC1b,IAAD,CAArB;AACA,OAFM,MAEA,IAAIjjB,MAAM,CAACijB,IAAD,CAAN,CAAaj8B,MAAb,IAAuB23C,MAAM,CAAC1b,IAAD,CAAN,CAAaj8B,MAAxC,EAAgD;AACtDgZ,cAAM,CAACijB,IAAD,CAAN,GAAejjB,MAAM,CAACijB,IAAD,CAAN,CAAaj8B,MAAb,CAAoB23C,MAAM,CAAC1b,IAAD,CAA1B,CAAf;AACA,OAFM,MAEA;AACNjjB,cAAM,CAACijB,IAAD,CAAN,GAAe0lC,SAAS,CAAC3oD,MAAM,CAACijB,IAAD,CAAP,EAAe0b,MAAM,CAAC1b,IAAD,CAArB,CAAxB;AACA;AACD,KAVD,MAUO;AACNjjB,YAAM,CAACijB,IAAD,CAAN,GAAe0b,MAAM,CAAC1b,IAAD,CAArB;AACA;AACD;AACD,SAAOjjB,MAAP;AACA;;AAED;;;;AAIA,SAAS/b,KAAT,CAAemG,GAAf,EAAoB;AACnB;AACA,MAAIyJ,IAAJ,EAA4C;AAC3C2D,WAAO,CAACvT,KAAR,kCAAyBmG,GAAzB;AACA;AACD;;AAED;;;;;AAKA,SAASgxE,WAAT,GAAiC,KAAZpS,KAAY,uEAAJ,EAAI;AAChC;AACA,SAAOA,KAAK,CAACziE,IAAN,CAAW,oBAAMuF,IAAI,CAAC6F,MAAL,KAAgB,GAAtB,EAAX,CAAP;AACA;;AAED;AACA;AACA,IAAI,CAAC5P,MAAM,CAACwC,SAAP,CAAiB82E,QAAtB,EAAgC;AAC/B;AACAt5E,QAAM,CAACwC,SAAP,CAAiB82E,QAAjB,GAA4B,UAASC,SAAT,EAAsC,KAAlBC,UAAkB,uEAAL,GAAK;AACjE,QAAIv2E,MAAM,CAACT,SAAP,CAAiBpB,QAAjB,CAA0BoC,IAA1B,CAA+Bg2E,UAA/B,MAA+C,iBAAnD,EAAsE;AACrE,YAAM,IAAIxwC,SAAJ;AACL,iCADK,CAAN;;AAGA;AACD,QAAMjpC,GAAG,GAAG,IAAZ;AACA;AACA,QAAIA,GAAG,CAACM,MAAJ,IAAck5E,SAAlB,EAA6B,OAAOv5E,MAAM,CAACD,GAAD,CAAb;;AAE7B,QAAM05E,UAAU,GAAGF,SAAS,GAAGx5E,GAAG,CAACM,MAAnC;AACA,QAAIq5E,KAAK,GAAG3vE,IAAI,CAACmxC,IAAL,CAAUu+B,UAAU,GAAGD,UAAU,CAACn5E,MAAlC,CAAZ;AACA,WAAOq5E,KAAK,KAAK,CAAjB,EAAoB;AACnBF,gBAAU,IAAIA,UAAd;AACA,UAAIE,KAAK,KAAK,CAAd,EAAiB;AAChBF,kBAAU,IAAIA,UAAd;AACA;AACD;AACD,WAAOA,UAAU,CAACp5E,KAAX,CAAiB,CAAjB,EAAoBq5E,UAApB,IAAkC15E,GAAzC;AACA,GAnBD;AAoBA;;AAED;;;;;;AAMC,SAASyrE,UAAT,GAA+D,KAA3CmO,QAA2C,uEAAhC,IAAgC,KAA1BC,SAA0B,uEAAd,YAAc;AAC9D,MAAIj0B,IAAJ;AACD;AACC,MAAI,CAACg0B,QAAL,EAAe;AACbh0B,QAAI,GAAG,IAAI7iD,IAAJ,EAAP;AACD;AACD;AAHA,OAIK,IAAI,WAAW5C,IAAX,CAAgBy5E,QAAhB,aAAgBA,QAAhB,uBAAgBA,QAAQ,CAAEv4E,QAAV,GAAqB2L,IAArB,EAAhB,CAAJ,EAAkD;AACrD44C,UAAI,GAAG,IAAI7iD,IAAJ,CAAS62E,QAAQ,GAAG,IAApB,CAAP;AACD;AACD;AAHK,SAIA,IAAI,OAAOA,QAAP,KAAoB,QAApB,IAAgC,QAAQz5E,IAAR,CAAay5E,QAAQ,CAAC5sE,IAAT,EAAb,CAApC,EAAmE;AACtE44C,YAAI,GAAG,IAAI7iD,IAAJ,CAASgH,MAAM,CAAC6vE,QAAD,CAAf,CAAP;AACD;AACD;AAHK,WAIA;AACH;AACAh0B,cAAI,GAAG,IAAI7iD,IAAJ;AACL,iBAAO62E,QAAP,KAAoB,QAApB;AACIA,kBAAQ,CAAC15E,OAAT,CAAiB,IAAjB,EAAuB,GAAvB,CADJ;AAEI05E,kBAHC,CAAP;;AAKD;;AAEF,MAAME,UAAU,GAAG;AAClB,SAAKl0B,IAAI,CAACa,WAAL,GAAmBplD,QAAnB,EADa,EACkB;AACpC,SAAK,CAACukD,IAAI,CAACe,QAAL,KAAkB,CAAnB,EAAsBtlD,QAAtB,GAAiCk4E,QAAjC,CAA0C,CAA1C,EAA6C,GAA7C,CAFa,EAEsC;AACxD,SAAK3zB,IAAI,CAACiB,OAAL,GAAexlD,QAAf,GAA0Bk4E,QAA1B,CAAmC,CAAnC,EAAsC,GAAtC,CAHa,EAG+B;AACjD,SAAK3zB,IAAI,CAACqB,QAAL,GAAgB5lD,QAAhB,GAA2Bk4E,QAA3B,CAAoC,CAApC,EAAuC,GAAvC,CAJa,EAIgC;AAClD,SAAK3zB,IAAI,CAACuB,UAAL,GAAkB9lD,QAAlB,GAA6Bk4E,QAA7B,CAAsC,CAAtC,EAAyC,GAAzC,CALa,EAKkC;AACpD,SAAK3zB,IAAI,CAACyB,UAAL,GAAkBhmD,QAAlB,GAA6Bk4E,QAA7B,CAAsC,CAAtC,EAAyC,GAAzC,CANa,CAMiC;AACnD;AAPkB,GAAnB;;AAUC,OAAK,IAAM51E,GAAX,IAAkBm2E,UAAlB,EAA8B;AACd,QAAI9X,MAAJ,WAAcr+D,GAAd,QAAsB8iC,IAAtB,CAA2BozC,SAA3B,KAAyC,EAD3B,iCACrB/5D,GADqB;AAE5B,QAAIA,GAAJ,EAAS;AACP;AACA,UAAMi6D,UAAU,GAAGp2E,GAAG,KAAK,GAAR,IAAemc,GAAG,CAACxf,MAAJ,KAAe,CAA9B,GAAkC,CAAlC,GAAsC,CAAzD;AACAu5E,eAAS,GAAGA,SAAS,CAAC35E,OAAV,CAAkB4f,GAAlB,EAAuBg6D,UAAU,CAACn2E,GAAD,CAAV,CAAgBtD,KAAhB,CAAsB05E,UAAtB,CAAvB,CAAZ;AACD;AACF;;AAED,SAAOF,SAAP;AACD;;AAED;;;;;;;;AAQA,SAASrN,QAAT,GAA2D,KAAzCD,SAAyC,uEAA7B,IAA6B,KAAvBllC,MAAuB,uEAAd,YAAc;AAC1D,MAAIklC,SAAS,IAAI,IAAjB,EAAuBA,SAAS,GAAGxiE,MAAM,CAAC,IAAIhH,IAAJ,EAAD,CAAlB;AACvBwpE,WAAS,GAAGr9D,QAAQ,CAACq9D,SAAD,CAApB;AACA;AACA,MAAIA,SAAS,CAAClrE,QAAV,GAAqBf,MAArB,IAA+B,EAAnC,EAAuCisE,SAAS,IAAI,IAAb;AACvC,MAAI/H,KAAK,GAAI,IAAIzhE,IAAJ,EAAD,CAAa0kC,OAAb,KAAyB8kC,SAArC;AACA/H,OAAK,GAAGt1D,QAAQ,CAACs1D,KAAK,GAAG,IAAT,CAAhB;AACA;AACA,MAAIn8C,IAAI,GAAG,EAAX;AACA,UAAQ,IAAR;AACC,SAAKm8C,KAAK,GAAG,GAAb;AACCn8C,UAAI,GAAG,IAAP;AACA;AACD,SAAKm8C,KAAK,IAAI,GAAT,IAAgBA,KAAK,GAAG,IAA7B;AACCn8C,UAAI,aAAMnZ,QAAQ,CAACs1D,KAAK,GAAG,EAAT,CAAd,uBAAJ;AACA;AACD,SAAKA,KAAK,IAAI,IAAT,IAAiBA,KAAK,GAAG,KAA9B;AACCn8C,UAAI,aAAMnZ,QAAQ,CAACs1D,KAAK,GAAG,IAAT,CAAd,uBAAJ;AACA;AACD,SAAKA,KAAK,IAAI,KAAT,IAAkBA,KAAK,GAAG,OAA/B;AACCn8C,UAAI,aAAMnZ,QAAQ,CAACs1D,KAAK,GAAG,KAAT,CAAd,iBAAJ;AACA;AACD;AACC;AACA,UAAIn9B,MAAM,KAAK,KAAf,EAAsB;AACrB,YAAIm9B,KAAK,IAAI,OAAT,IAAoBA,KAAK,GAAG,MAAM,KAAtC,EAA6C;AAC5Cn8C,cAAI,aAAMnZ,QAAQ,CAACs1D,KAAK,IAAI,QAAQ,EAAZ,CAAN,CAAd,uBAAJ;AACA,SAFD,MAEO;AACNn8C,cAAI,aAAMnZ,QAAQ,CAACs1D,KAAK,IAAI,QAAQ,GAAZ,CAAN,CAAd,iBAAJ;AACA;AACD,OAND,MAMO;AACNn8C,YAAI,GAAGojD,UAAU,CAACc,SAAD,EAAYllC,MAAZ,CAAjB;AACA,OAvBH;;AAyBA,SAAOhf,IAAP;AACA;;AAED;;;;;AAKA,SAASrb,IAAT,CAAchN,GAAd,EAAiC,KAAdg6E,GAAc,uEAAR,MAAQ;AAChCh6E,KAAG,GAAGC,MAAM,CAACD,GAAD,CAAZ;AACA,MAAIg6E,GAAG,IAAI,MAAX,EAAmB;AAClB,WAAOh6E,GAAG,CAACE,OAAJ,CAAY,YAAZ,EAA0B,EAA1B,CAAP;AACA;AACD,MAAI85E,GAAG,IAAI,MAAX,EAAmB;AAClB,WAAOh6E,GAAG,CAACE,OAAJ,CAAY,MAAZ,EAAoB,EAApB,CAAP;AACA;AACD,MAAI85E,GAAG,IAAI,OAAX,EAAoB;AACnB,WAAOh6E,GAAG,CAACE,OAAJ,CAAY,SAAZ,EAAuB,EAAvB,CAAP;AACA;AACD,MAAI85E,GAAG,IAAI,KAAX,EAAkB;AACjB,WAAOh6E,GAAG,CAACE,OAAJ,CAAY,MAAZ,EAAoB,EAApB,CAAP;AACA;AACD,SAAOF,GAAP;AACA;;AAED;;;;;;AAMA,SAASotD,WAAT,GAA2E,KAAtDhnD,IAAsD,uEAA/C,EAA+C,KAA3C6zE,QAA2C,uEAAhC,IAAgC,KAA1BC,WAA0B,uEAAZ,UAAY;AAC1E,MAAMjzC,MAAM,GAAGgzC,QAAQ,GAAG,GAAH,GAAS,EAAhC;AACA,MAAME,OAAO,GAAG,EAAhB;AACA,MAAI,CAAC,SAAD,EAAY,UAAZ,EAAwB,QAAxB,EAAkC,OAAlC,EAA2Cv5E,OAA3C,CAAmDs5E,WAAnD,KAAmE,CAAC,CAAxE,EAA2EA,WAAW,GAAG,UAAd,CAHD;AAI/Dv2E,KAJ+D;AAKzE,QAAM+E,KAAK,GAAGtC,IAAI,CAACzC,GAAD,CAAlB;AACA;AACA,QAAI,CAAC,EAAD,EAAKuP,SAAL,EAAgB,IAAhB,EAAsBtS,OAAtB,CAA8B8H,KAA9B,KAAwC,CAA5C,EAA+C;AAC9C;AACA;AACD;AACA,QAAIA,KAAK,CAACD,WAAN,KAAsBtD,KAA1B,EAAiC;AAChC;AACA,cAAQ+0E,WAAR;AACC,aAAK,SAAL;AACC;AACA,eAAK,IAAIv5E,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG+H,KAAK,CAACpI,MAA1B,EAAkCK,CAAC,EAAnC,EAAuC;AACtCw5E,mBAAO,CAAC50E,IAAR,WAAgB5B,GAAhB,cAAuBhD,CAAvB,eAA6B+H,KAAK,CAAC/H,CAAD,CAAlC;AACA;AACD;AACD,aAAK,UAAL;AACC;AACA+H,eAAK,CAAChE,OAAN,CAAc,UAAC01E,MAAD,EAAY;AACzBD,mBAAO,CAAC50E,IAAR,WAAgB5B,GAAhB,gBAAyBy2E,MAAzB;AACA,WAFD;AAGA;AACD,aAAK,QAAL;AACC;AACA1xE,eAAK,CAAChE,OAAN,CAAc,UAAC01E,MAAD,EAAY;AACzBD,mBAAO,CAAC50E,IAAR,WAAgB5B,GAAhB,cAAuBy2E,MAAvB;AACA,WAFD;AAGA;AACD,aAAK,OAAL;AACC;AACA,cAAIC,QAAQ,GAAG,EAAf;AACA3xE,eAAK,CAAChE,OAAN,CAAc,UAAC01E,MAAD,EAAY;AACzBC,oBAAQ,IAAI,CAACA,QAAQ,GAAG,GAAH,GAAS,EAAlB,IAAwBD,MAApC;AACA,WAFD;AAGAD,iBAAO,CAAC50E,IAAR,WAAgB5B,GAAhB,cAAuB02E,QAAvB;AACA;AACD;AACC3xE,eAAK,CAAChE,OAAN,CAAc,UAAC01E,MAAD,EAAY;AACzBD,mBAAO,CAAC50E,IAAR,WAAgB5B,GAAhB,gBAAyBy2E,MAAzB;AACA,WAFD,EA5BF;;AAgCA,KAlCD,MAkCO;AACND,aAAO,CAAC50E,IAAR,WAAgB5B,GAAhB,cAAuB+E,KAAvB;AACA,KA/CwE,EAI1E,KAAK,IAAM/E,GAAX,IAAkByC,IAAlB,EAAwB,kBAAbzC,GAAa,2BAItB;AAwCD;AACD,SAAOw2E,OAAO,CAAC75E,MAAR,GAAiB2mC,MAAM,GAAGkzC,OAAO,CAAC74E,IAAR,CAAa,GAAb,CAA1B,GAA8C,EAArD;AACA;;AAED;;;;;AAKA,SAAS6hD,KAAT,CAAe5uC,KAAf,EAAuC,KAAjBwV,QAAiB,uEAAN,IAAM;AACtC9B,KAAG,CAACiX,SAAJ,CAAc;AACb3qB,SAAK,EAAEtU,MAAM,CAACsU,KAAD,CADA;AAEbkV,QAAI,EAAE,MAFO;AAGbM,YAAQ,EAARA,QAHa,EAAd;;AAKA;;AAED;;;;;AAKA,SAASuwD,SAAT,GAAmD,KAAhCpiE,IAAgC,uEAAzB,SAAyB,KAAdqhC,IAAc,uEAAP,KAAO;AAClD;AACA,MAAI,CAAC,SAAD,EAAY,MAAZ,EAAoB,OAApB,EAA6B,SAA7B,EAAwC,SAAxC,EAAmD34C,OAAnD,CAA2DsX,IAA3D,KAAoE,CAAC,CAAzE,EAA4EA,IAAI,GAAG,SAAP;AAC5E,MAAIqiE,QAAQ,GAAG,EAAf;AACA;AACA,UAAQriE,IAAR;AACC,SAAK,SAAL;AACCqiE,cAAQ,GAAG,aAAX;AACA;AACD,SAAK,MAAL;AACCA,cAAQ,GAAG,aAAX;AACA;AACD,SAAK,OAAL;AACCA,cAAQ,GAAG,cAAX;AACA;AACD,SAAK,SAAL;AACCA,cAAQ,GAAG,cAAX;AACA;AACD,SAAK,SAAL;AACCA,cAAQ,GAAG,kBAAX;AACA;AACD;AACCA,cAAQ,GAAG,kBAAX,CAjBF;;AAmBA;AACA,MAAIhhC,IAAJ,EAAUghC,QAAQ,IAAI,OAAZ;AACV,SAAOA,QAAP;AACA;;AAED;;;;;;;;AAQA,SAAS/O,WAAT,CAAqB3hE,MAArB,EAAyF,KAA5D2wE,QAA4D,uEAAjD,CAAiD,KAA9CC,YAA8C,uEAA/B,GAA+B,KAA1BC,kBAA0B,uEAAL,GAAK;AACxF7wE,QAAM,GAAG,UAAIA,MAAJ,EAAc3J,OAAd,CAAsB,cAAtB,EAAsC,EAAtC,CAAT;AACA,MAAM+rB,CAAC,GAAG,CAAC0uD,QAAQ,CAAC,CAAC9wE,MAAF,CAAT,GAAqB,CAArB,GAAyB,CAACA,MAApC;AACA,MAAM+wE,IAAI,GAAG,CAACD,QAAQ,CAAC,CAACH,QAAF,CAAT,GAAuB,CAAvB,GAA2BxwE,IAAI,CAACgpC,GAAL,CAASwnC,QAAT,CAAxC;AACA,MAAMK,GAAG,GAAI,OAAOH,kBAAP,KAA8B,WAA/B,GAA8C,GAA9C,GAAoDA,kBAAhE;AACA,MAAMI,GAAG,GAAI,OAAOL,YAAP,KAAwB,WAAzB,GAAwC,GAAxC,GAA8CA,YAA1D;AACA,MAAIvjD,CAAC,GAAG,EAAR;;AAEAA,GAAC,GAAG,CAAC0jD,IAAI,GAAG,kBAAM3uD,CAAN,EAAS2uD,IAAT,IAAiB,EAApB,aAA4B5wE,IAAI,CAACkmB,KAAL,CAAWjE,CAAX,CAA5B,CAAL,EAAkDhrB,KAAlD,CAAwD,GAAxD,CAAJ;AACA,MAAM4zE,EAAE,GAAG,gBAAX;AACA,SAAOA,EAAE,CAAC10E,IAAH,CAAQ+2B,CAAC,CAAC,CAAD,CAAT,CAAP,EAAsB;AACrBA,KAAC,CAAC,CAAD,CAAD,GAAOA,CAAC,CAAC,CAAD,CAAD,CAAKh3B,OAAL,CAAa20E,EAAb,cAAsBgG,GAAtB,QAAP;AACA;;AAED,MAAI,CAAC3jD,CAAC,CAAC,CAAD,CAAD,IAAQ,EAAT,EAAa52B,MAAb,GAAsBs6E,IAA1B,EAAgC;AAC/B1jD,KAAC,CAAC,CAAD,CAAD,GAAOA,CAAC,CAAC,CAAD,CAAD,IAAQ,EAAf;AACAA,KAAC,CAAC,CAAD,CAAD,IAAQ,IAAI/xB,KAAJ,CAAUy1E,IAAI,GAAG1jD,CAAC,CAAC,CAAD,CAAD,CAAK52B,MAAZ,GAAqB,CAA/B,EAAkCgB,IAAlC,CAAuC,GAAvC,CAAR;AACA;AACD,SAAO41B,CAAC,CAAC51B,IAAF,CAAOw5E,GAAP,CAAP;AACA;;AAED;;;;;;;;AAQA,SAASC,WAAT,CAAqBryE,KAArB,EAAyC,KAAbg+B,IAAa,uEAAN,IAAM;AACxC,MAAMs0C,QAAQ,GAAG9rE,QAAQ,CAACxG,KAAD,CAAzB;AACA,MAAIg+B,IAAJ,EAAU;AACT,QAAI,KAAKvmC,IAAL,CAAUuI,KAAV,CAAJ,EAAsB,OAAOA,KAAP;AACtB,WAAOA,KAAK,GAAG,EAAR,aAAgBA,KAAhB,oBAA+BA,KAA/B,MAAP;AACA;AACD,MAAI,MAAMvI,IAAN,CAAWuI,KAAX,CAAJ,EAAuB,OAAOsyE,QAAP;AACvB,MAAI,KAAK76E,IAAL,CAAUuI,KAAV,CAAJ,EAAsB,OAAOsyE,QAAQ,GAAG,EAAX,GAAgBA,QAAhB,GAA2BA,QAAQ,GAAG,IAA7C;AACtB,SAAOA,QAAP;AACA;;AAED;;;;AAIA,SAASn9B,OAAT,CAAiBn1C,KAAjB,EAAwB;AACvB,SAAO,YAAKA,KAAL,EAAarI,KAAb,CAAmB,CAAC,CAApB,CAAP;AACA;;AAED;;;;;AAKA,SAAS46E,YAAT,CAAsBC,QAAtB,EAAgC1hE,KAAhC,EAAuC;AACtC,MAAM0nB,QAAQ,GAAGjZ,GAAG,CAACO,EAAJ,CAAOlI,OAAP,CAAe7c,IAAf,CAAoBy3E,QAApB,EAA8B,aAA9B,CAAjB;AACA,MAAMx6C,IAAI,GAAGzY,GAAG,CAACO,EAAJ,CAAOlI,OAAP,CAAe7c,IAAf,CAAoBy3E,QAApB,EAA8B,QAA9B,CAAb;AACA;AACA;AACA,MAAIh6C,QAAQ,IAAIR,IAAhB,EAAsB;AACrBA,QAAI,CAACy6C,aAAL,CAAmBj6C,QAAQ,CAACC,IAA5B,EAAkC,YAAM,CAAE,CAA1C,EAA4C3nB,KAA5C;AACA;AACD;;AAED;;;;;;AAMA,SAAS4hE,WAAT,CAAqB53E,GAArB,EAA0BG,GAA1B,EAA+B;AAC9B,MAAI,CAACH,GAAL,EAAU;AACT;AACA;AACD,MAAI,OAAOG,GAAP,KAAe,QAAf,IAA2BA,GAAG,KAAK,EAAvC,EAA2C;AAC1C,WAAO,EAAP;AACA;AACD,MAAIA,GAAG,CAAC/C,OAAJ,CAAY,GAAZ,MAAqB,CAAC,CAA1B,EAA6B;AAC5B,QAAM4D,IAAI,GAAGb,GAAG,CAAC1C,KAAJ,CAAU,GAAV,CAAb;AACA,QAAIo6E,QAAQ,GAAG73E,GAAG,CAACgB,IAAI,CAAC,CAAD,CAAL,CAAH,IAAgB,EAA/B;;AAEA,SAAK,IAAI7D,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG6D,IAAI,CAAClE,MAAzB,EAAiCK,CAAC,EAAlC,EAAsC;AACrC,UAAI06E,QAAJ,EAAc;AACbA,gBAAQ,GAAGA,QAAQ,CAAC72E,IAAI,CAAC7D,CAAD,CAAL,CAAnB;AACA;AACD;AACD,WAAO06E,QAAP;AACA;AACD,SAAO73E,GAAG,CAACG,GAAD,CAAV;AACA;;AAED;;;;;;AAMA,SAAS23E,WAAT,CAAqB93E,GAArB,EAA0BG,GAA1B,EAA+B+E,KAA/B,EAAsC;AACrC,MAAI,CAAClF,GAAL,EAAU;AACT;AACA;AACD;AACA,MAAM+3E,IAAI,GAAG,SAAPA,IAAO,CAASC,IAAT,EAAeh3E,IAAf,EAAqBiI,CAArB,EAAwB;AACpC;AACA,QAAIjI,IAAI,CAAClE,MAAL,KAAgB,CAApB,EAAuB;AACtBk7E,UAAI,CAACh3E,IAAI,CAAC,CAAD,CAAL,CAAJ,GAAgBiI,CAAhB;AACA;AACA;AACD;AACA,WAAOjI,IAAI,CAAClE,MAAL,GAAc,CAArB,EAAwB;AACvB,UAAM+7B,CAAC,GAAG73B,IAAI,CAAC,CAAD,CAAd;AACA,UAAI,CAACg3E,IAAI,CAACn/C,CAAD,CAAL,IAAa,OAAOm/C,IAAI,CAACn/C,CAAD,CAAX,KAAmB,QAApC,EAA+C;AAC9Cm/C,YAAI,CAACn/C,CAAD,CAAJ,GAAU,EAAV;AACA;AACD,UAAM14B,IAAG,GAAGa,IAAI,CAACmd,KAAL,EAAZ;AACA;AACA45D,UAAI,CAACC,IAAI,CAACn/C,CAAD,CAAL,EAAU73B,IAAV,EAAgBiI,CAAhB,CAAJ;AACA;AACD,GAhBD;;AAkBA,MAAI,OAAO9I,GAAP,KAAe,QAAf,IAA2BA,GAAG,KAAK,EAAvC,EAA2C;;AAE1C,GAFD,MAEO,IAAIA,GAAG,CAAC/C,OAAJ,CAAY,GAAZ,MAAqB,CAAC,CAA1B,EAA6B,CAAE;AACrC,QAAM4D,IAAI,GAAGb,GAAG,CAAC1C,KAAJ,CAAU,GAAV,CAAb;AACAs6E,QAAI,CAAC/3E,GAAD,EAAMgB,IAAN,EAAYkE,KAAZ,CAAJ;AACA,GAHM,MAGA;AACNlF,OAAG,CAACG,GAAD,CAAH,GAAW+E,KAAX;AACA;AACD;;AAED;;;AAGA,SAAS6F,IAAT,GAAgB;AACf,MAAMH,KAAK,GAAGC,eAAe,EAA7B;AACA;AACA,8CAAWD,KAAK,CAACA,KAAK,CAAC9N,MAAN,GAAe,CAAhB,CAAhB,2CAAW,OAAyB6gB,KAApC,uDAA6C,EAA7C;AACA;;AAED;;;AAGA,SAAS/S,KAAT,GAAiB;AAChB,MAAMA,KAAK,GAAGC,eAAe,EAA7B;AACA,SAAOD,KAAP;AACA;;AAED;;;;;;;AAOA,SAAS8xD,SAAT;;;;;AAKG,yBAJFpjD,KAIE,CAJFA,KAIE,4BAJM,EAIN,oCAHFqY,MAGE,CAHFA,MAGE,6BAHO,EAGP,oCAFFxL,KAEE,CAFFA,KAEE,4BAFM,EAEN,oCADFrB,MACE,CADFA,MACE,6BADO,EACP;;AAEDu+C,WAFC;AAGE5+C,KAAG,CAACO,EAHN,CAEDq+C,SAFC;AAIF5+C,KAAG,CAACO,EAAJ,CAAO2M,MAAP,GAAgB0xC,SAAS,CAAC5+C,GAAG,CAACO,EAAJ,CAAO2M,MAAR,EAAgBA,MAAhB,CAAzB;AACAlN,KAAG,CAACO,EAAJ,CAAO1L,KAAP,GAAe+pD,SAAS,CAAC5+C,GAAG,CAACO,EAAJ,CAAO1L,KAAR,EAAeA,KAAf,CAAxB;AACAmL,KAAG,CAACO,EAAJ,CAAOmB,KAAP,GAAek9C,SAAS,CAAC5+C,GAAG,CAACO,EAAJ,CAAOmB,KAAR,EAAeA,KAAf,CAAxB;AACA1B,KAAG,CAACO,EAAJ,CAAOF,MAAP,GAAgBu+C,SAAS,CAAC5+C,GAAG,CAACO,EAAJ,CAAOF,MAAR,EAAgBA,MAAhB,CAAzB;AACA,C;;AAEc;AACd4D,OAAK,EAALA,KADc;AAEdysD,OAAK,EAALA,KAFc;AAGd/yC,OAAK,EAALA,KAHc;AAIdgzC,IAAE,EAAFA,EAJc;AAKdC,KAAG,EAAHA,GALc;AAMdhpE,QAAM,EAANA,MANc;AAOdkpE,MAAI,EAAJA,IAPc;AAQdz4D,SAAO,EAAPA,OARc;AASd64D,UAAQ,EAARA,QATc;AAUdE,SAAO,EAAPA,OAVc;AAWd7D,WAAS,EAATA,SAXc;AAYd3O,WAAS,EAATA,SAZc;AAad1kE,OAAK,EAALA,KAbc;AAcdm3E,aAAW,EAAXA,WAdc;AAed7N,YAAU,EAAVA,UAfc;AAgBde,UAAQ,EAARA,QAhBc;AAiBdx/D,MAAI,EAAJA,IAjBc;AAkBdogD,aAAW,EAAXA,WAlBc;AAmBdjK,OAAK,EAALA,KAnBc;AAoBdm3B,WAAS,EAATA,SApBc;AAqBd9O,aAAW,EAAXA,WArBc;AAsBduP,aAAW,EAAXA,WAtBc;AAuBdl9B,SAAO,EAAPA,OAvBc;AAwBdo9B,cAAY,EAAZA,YAxBc;AAyBdG,aAAW,EAAXA,WAzBc;AA0BdE,aAAW,EAAXA,WA1Bc;AA2Bd/sE,MAAI,EAAJA,IA3Bc;AA4BdH,OAAK,EAALA,KA5Bc;AA6Bd8xD,WAAS,EAATA,SA7Bc,E;;;;;;;;;;;;;i1CClqBf,IAAIub,sBAAsB,GAAG,IAA7B,C,CAAmC;;AAEnC;;;;;AAKA,SAASC,KAAT,CAAel7C,GAAf,EAAoC,KAAhBm7C,SAAgB,uEAAJ,EAAI;AAClC,SAAO,CAAC7iD,UAAU,CAAC/uB,MAAM,CAACy2B,GAAD,CAAN,CAAYo7C,WAAZ,CAAwBD,SAAxB,CAAD,CAAlB;AACD;;AAED;;;;;AAKA,SAASE,WAAT,CAAqBr7C,GAArB,EAA0B;AACxB;AACA,MAAMs7C,MAAM,GAAGt7C,GAAG,CAACn/B,QAAJ,GAAeJ,KAAf,CAAqB,MAArB,CAAf;AACA,MAAMqN,GAAG,GAAG,CAACwtE,MAAM,CAAC,CAAD,CAAN,CAAU76E,KAAV,CAAgB,GAAhB,EAAqB,CAArB,KAA2B,EAA5B,EAAgCX,MAAhC,GAAyC,EAAEw7E,MAAM,CAAC,CAAD,CAAN,IAAa,CAAf,CAArD;AACA,SAAOxtE,GAAG,GAAG,CAAN,GAAUA,GAAV,GAAgB,CAAvB;AACD;;AAED;;;;;AAKA,SAASytE,WAAT,CAAqBv7C,GAArB,EAA0B;AACxB,MAAIA,GAAG,CAACn/B,QAAJ,GAAeT,OAAf,CAAuB,GAAvB,MAAgC,CAAC,CAArC,EAAwC;AACtC,WAAOmJ,MAAM,CAACy2B,GAAG,CAACn/B,QAAJ,GAAenB,OAAf,CAAuB,GAAvB,EAA4B,EAA5B,CAAD,CAAb;AACD;AACD,MAAM87E,IAAI,GAAGH,WAAW,CAACr7C,GAAD,CAAxB;AACA,SAAOw7C,IAAI,GAAG,CAAP,GAAWN,KAAK,CAAC3xE,MAAM,CAACy2B,GAAD,CAAN,GAAcx2B,IAAI,CAACoiC,GAAL,CAAS,EAAT,EAAa4vC,IAAb,CAAf,CAAhB,GAAqDjyE,MAAM,CAACy2B,GAAD,CAAlE;AACD;;AAED;;;;;AAKA,SAASy7C,aAAT,CAAuBz7C,GAAvB,EAA4B;AAC1B,MAAIi7C,sBAAJ,EAA4B;AAC1B,QAAIj7C,GAAG,GAAGz2B,MAAM,CAACoiB,gBAAb,IAAiCqU,GAAG,GAAGz2B,MAAM,CAACmyE,gBAAlD,EAAoE;AAClExmE,aAAO,CAACC,IAAR,WAAgB6qB,GAAhB;AACD;AACF;AACF;;AAED;;;;;;AAMA,SAAS27C,iBAAT,CAA2B78D,GAA3B,EAAgC88D,SAAhC,EAA2C;AACT98D,KADS,EAClCynB,IADkC,WAC5BC,IAD4B,WACnBq1C,MADmB;AAEzC,MAAIp3E,GAAG,GAAGm3E,SAAS,CAACr1C,IAAD,EAAOC,IAAP,CAAnB;;AAEAq1C,QAAM,CAAC33E,OAAP,CAAe,UAAC87B,GAAD,EAAS;AACtBv7B,OAAG,GAAGm3E,SAAS,CAACn3E,GAAD,EAAMu7B,GAAN,CAAf;AACD,GAFD;;AAIA,SAAOv7B,GAAP;AACD;;AAED;;;;AAIO,SAAS00E,KAAT,GAAwB,mCAAN2C,IAAM,oDAANA,IAAM;AAC7B,MAAIA,IAAI,CAACh8E,MAAL,GAAc,CAAlB,EAAqB;AACnB,WAAO67E,iBAAiB,CAACG,IAAD,EAAO3C,KAAP,CAAxB;AACD,GAH4B;;AAKtB5yC,MALsB,GAKRu1C,IALQ,IAKhBt1C,IALgB,GAKRs1C,IALQ;AAM7B,MAAMC,WAAW,GAAGR,WAAW,CAACh1C,IAAD,CAA/B;AACA,MAAMy1C,WAAW,GAAGT,WAAW,CAAC/0C,IAAD,CAA/B;AACA,MAAMy1C,OAAO,GAAGZ,WAAW,CAAC90C,IAAD,CAAX,GAAoB80C,WAAW,CAAC70C,IAAD,CAA/C;AACA,MAAM01C,SAAS,GAAGH,WAAW,GAAGC,WAAhC;;AAEAP,eAAa,CAACS,SAAD,CAAb;;AAEA,SAAOA,SAAS,GAAG1yE,IAAI,CAACoiC,GAAL,CAAS,EAAT,EAAaqwC,OAAb,CAAnB;AACD;;AAED;;;;AAIO,SAASlxC,IAAT,GAAuB,oCAAN+wC,IAAM,yDAANA,IAAM;AAC5B,MAAIA,IAAI,CAACh8E,MAAL,GAAc,CAAlB,EAAqB;AACnB,WAAO67E,iBAAiB,CAACG,IAAD,EAAO/wC,IAAP,CAAxB;AACD,GAH2B;;AAKrBxE,MALqB,GAKPu1C,IALO,IAKft1C,IALe,GAKPs1C,IALO;AAM5B;AACA,MAAMG,OAAO,GAAGzyE,IAAI,CAACoiC,GAAL,CAAS,EAAT,EAAapiC,IAAI,CAACogB,GAAL,CAASyxD,WAAW,CAAC90C,IAAD,CAApB,EAA4B80C,WAAW,CAAC70C,IAAD,CAAvC,CAAb,CAAhB;AACA;AACA,SAAO,CAAC2yC,KAAK,CAAC5yC,IAAD,EAAO01C,OAAP,CAAL,GAAuB9C,KAAK,CAAC3yC,IAAD,EAAOy1C,OAAP,CAA7B,IAAgDA,OAAvD;AACD;;AAED;;;;AAIO,SAASE,KAAT,GAAwB,oCAANL,IAAM,yDAANA,IAAM;AAC7B,MAAIA,IAAI,CAACh8E,MAAL,GAAc,CAAlB,EAAqB;AACnB,WAAO67E,iBAAiB,CAACG,IAAD,EAAOK,KAAP,CAAxB;AACD,GAH4B;;AAKtB51C,MALsB,GAKRu1C,IALQ,IAKhBt1C,IALgB,GAKRs1C,IALQ;AAM7B,MAAMG,OAAO,GAAGzyE,IAAI,CAACoiC,GAAL,CAAS,EAAT,EAAapiC,IAAI,CAACogB,GAAL,CAASyxD,WAAW,CAAC90C,IAAD,CAApB,EAA4B80C,WAAW,CAAC70C,IAAD,CAAvC,CAAb,CAAhB;AACA,SAAO,CAAC2yC,KAAK,CAAC5yC,IAAD,EAAO01C,OAAP,CAAL,GAAuB9C,KAAK,CAAC3yC,IAAD,EAAOy1C,OAAP,CAA7B,IAAgDA,OAAvD;AACD;;AAED;;;;AAIO,SAASG,MAAT,GAAyB,oCAANN,IAAM,yDAANA,IAAM;AAC9B,MAAIA,IAAI,CAACh8E,MAAL,GAAc,CAAlB,EAAqB;AACnB,WAAO67E,iBAAiB,CAACG,IAAD,EAAOM,MAAP,CAAxB;AACD,GAH6B;;AAKvB71C,MALuB,GAKTu1C,IALS,IAKjBt1C,IALiB,GAKTs1C,IALS;AAM9B,MAAMC,WAAW,GAAGR,WAAW,CAACh1C,IAAD,CAA/B;AACA,MAAMy1C,WAAW,GAAGT,WAAW,CAAC/0C,IAAD,CAA/B;AACAi1C,eAAa,CAACM,WAAD,CAAb;AACAN,eAAa,CAACO,WAAD,CAAb;AACA;AACA,SAAO7C,KAAK,CAAC4C,WAAW,GAAGC,WAAf,EAA4Bd,KAAK,CAAC1xE,IAAI,CAACoiC,GAAL,CAAS,EAAT,EAAayvC,WAAW,CAAC70C,IAAD,CAAX,GAAoB60C,WAAW,CAAC90C,IAAD,CAA5C,CAAD,CAAjC,CAAZ;AACD;;AAED;;;;AAIO,SAAS7W,KAAT,CAAesQ,GAAf,EAAoBq8C,KAApB,EAA2B;AAChC,MAAMC,IAAI,GAAG9yE,IAAI,CAACoiC,GAAL,CAAS,EAAT,EAAaywC,KAAb,CAAb;AACA,MAAIr8E,MAAM,GAAGo8E,MAAM,CAAC5yE,IAAI,CAACkmB,KAAL,CAAWlmB,IAAI,CAACgpC,GAAL,CAAS2mC,KAAK,CAACn5C,GAAD,EAAMs8C,IAAN,CAAd,CAAX,CAAD,EAAyCA,IAAzC,CAAnB;AACA,MAAIt8C,GAAG,GAAG,CAAN,IAAWhgC,MAAM,KAAK,CAA1B,EAA6B;AAC3BA,UAAM,GAAGm5E,KAAK,CAACn5E,MAAD,EAAS,CAAC,CAAV,CAAd;AACD;AACD;AACA,SAAOA,MAAP;AACD;;AAED;;;;;AAKO,SAASu8E,sBAAT,GAA6C,KAAbphD,IAAa,uEAAN,IAAM;AAClD8/C,wBAAsB,GAAG9/C,IAAzB;AACD,C;;;AAGc;AACbg+C,OAAK,EAALA,KADa;AAEbpuC,MAAI,EAAJA,IAFa;AAGboxC,OAAK,EAALA,KAHa;AAIbC,QAAM,EAANA,MAJa;AAKb1sD,OAAK,EAALA,KALa;AAMb6sD,wBAAsB,EAAtBA,sBANa,E;;;;;;;;;;;;;;;;;;;;;;;wFC9Jf;AACA,IAAMnsE,OAAO,GAAG,QAAhB;;AAEA;AACA,IAAImB,IAAJ,EAA4C;AAC3C2D,SAAO,CAAC0qB,GAAR,wBAA4BxvB,OAA5B,wCAAwE,qDAAxE,EAA+H,oDAA/H;AACA,C;;AAEc;AACXnE,GAAC,EAAEmE,OADQ;AAEXA,SAAO,EAAPA,OAFW;AAGX;AACAsH,MAAI,EAAE;AACF,WADE;AAEF,WAFE;AAGF,QAHE;AAIF,SAJE;AAKF,WALE,CAJK;;AAWX;AACAyR,OAAK,EAAE;AACH,iBAAa,SADV;AAEH,iBAAa,SAFV;AAGH,iBAAa,SAHV;AAIH,eAAW,SAJR;AAKH,cAAU,SALP;AAMH,oBAAgB,SANb;AAOH,uBAAmB,SAPhB;AAQH,oBAAgB,SARb;AASH,qBAAiB,SATd,EAZI;;AAuBd;AACA+c,MAAI,EAAE,IAxBQ,E;;;;;;;;;;;;;;;;;ACHf;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qF;;;AAGI/c,K;AACAwL,e,CADAxL,K;;;AAIG+hC,oB;AACA33B,c;AACAipD,c;AACArxD,e;AACAsxD,oB;AACAC,gB;AACAp8B,c;AACAq8B,e;AACA5iB,iB;AACA6iB,oB;AACA34B,a;AACA44B,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","file":"common/vendor.js","sourcesContent":["import { initVueI18n } from '@dcloudio/uni-i18n';\r\nimport Vue from 'vue';\r\n\r\nlet realAtob;\r\n\r\nconst b64 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';\r\nconst b64re = /^(?:[A-Za-z\\d+/]{4})*?(?:[A-Za-z\\d+/]{2}(?:==)?|[A-Za-z\\d+/]{3}=?)?$/;\r\n\r\nif (typeof atob !== 'function') {\r\n realAtob = function (str) {\r\n str = String(str).replace(/[\\t\\n\\f\\r ]+/g, '');\r\n if (!b64re.test(str)) { throw new Error(\"Failed to execute 'atob' on 'Window': The string to be decoded is not correctly encoded.\") }\r\n\r\n // Adding the padding if missing, for semplicity\r\n str += '=='.slice(2 - (str.length & 3));\r\n var bitmap; var result = ''; var r1; var r2; var i = 0;\r\n for (; i < str.length;) {\r\n bitmap = b64.indexOf(str.charAt(i++)) << 18 | b64.indexOf(str.charAt(i++)) << 12 |\r\n (r1 = b64.indexOf(str.charAt(i++))) << 6 | (r2 = b64.indexOf(str.charAt(i++)));\r\n\r\n result += r1 === 64 ? String.fromCharCode(bitmap >> 16 & 255)\r\n : r2 === 64 ? String.fromCharCode(bitmap >> 16 & 255, bitmap >> 8 & 255)\r\n : String.fromCharCode(bitmap >> 16 & 255, bitmap >> 8 & 255, bitmap & 255);\r\n }\r\n return result\r\n };\r\n} else {\r\n // 注意atob只能在全局对象上调用,例如:`const Base64 = {atob};Base64.atob('xxxx')`是错误的用法\r\n realAtob = atob;\r\n}\r\n\r\nfunction b64DecodeUnicode (str) {\r\n return decodeURIComponent(realAtob(str).split('').map(function (c) {\r\n return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2)\r\n }).join(''))\r\n}\r\n\r\nfunction getCurrentUserInfo () {\r\n const token = ( wx).getStorageSync('uni_id_token') || '';\r\n const tokenArr = token.split('.');\r\n if (!token || tokenArr.length !== 3) {\r\n return {\r\n uid: null,\r\n role: [],\r\n permission: [],\r\n tokenExpired: 0\r\n }\r\n }\r\n let userInfo;\r\n try {\r\n userInfo = JSON.parse(b64DecodeUnicode(tokenArr[1]));\r\n } catch (error) {\r\n throw new Error('获取当前用户信息出错,详细错误信息为:' + error.message)\r\n }\r\n userInfo.tokenExpired = userInfo.exp * 1000;\r\n delete userInfo.exp;\r\n delete userInfo.iat;\r\n return userInfo\r\n}\r\n\r\nfunction uniIdMixin (Vue) {\r\n Vue.prototype.uniIDHasRole = function (roleId) {\r\n const {\r\n role\r\n } = getCurrentUserInfo();\r\n return role.indexOf(roleId) > -1\r\n };\r\n Vue.prototype.uniIDHasPermission = function (permissionId) {\r\n const {\r\n permission\r\n } = getCurrentUserInfo();\r\n return this.uniIDHasRole('admin') || permission.indexOf(permissionId) > -1\r\n };\r\n Vue.prototype.uniIDTokenValid = function () {\r\n const {\r\n tokenExpired\r\n } = getCurrentUserInfo();\r\n return tokenExpired > Date.now()\r\n };\r\n}\r\n\r\nconst _toString = Object.prototype.toString;\r\nconst hasOwnProperty = Object.prototype.hasOwnProperty;\r\n\r\nfunction isFn (fn) {\r\n return typeof fn === 'function'\r\n}\r\n\r\nfunction isStr (str) {\r\n return typeof str === 'string'\r\n}\r\n\r\nfunction isPlainObject (obj) {\r\n return _toString.call(obj) === '[object Object]'\r\n}\r\n\r\nfunction hasOwn (obj, key) {\r\n return hasOwnProperty.call(obj, key)\r\n}\r\n\r\nfunction noop () { }\r\n\r\n/**\r\n * Create a cached version of a pure function.\r\n */\r\nfunction cached (fn) {\r\n const cache = Object.create(null);\r\n return function cachedFn (str) {\r\n const hit = cache[str];\r\n return hit || (cache[str] = fn(str))\r\n }\r\n}\r\n\r\n/**\r\n * Camelize a hyphen-delimited string.\r\n */\r\nconst camelizeRE = /-(\\w)/g;\r\nconst camelize = cached((str) => {\r\n return str.replace(camelizeRE, (_, c) => c ? c.toUpperCase() : '')\r\n});\r\n\r\nfunction sortObject (obj) {\r\n const sortObj = {};\r\n if (isPlainObject(obj)) {\r\n Object.keys(obj).sort().forEach(key => {\r\n sortObj[key] = obj[key];\r\n });\r\n }\r\n return !Object.keys(sortObj) ? obj : sortObj\r\n}\r\n\r\nconst HOOKS = [\r\n 'invoke',\r\n 'success',\r\n 'fail',\r\n 'complete',\r\n 'returnValue'\r\n];\r\n\r\nconst globalInterceptors = {};\r\nconst scopedInterceptors = {};\r\n\r\nfunction mergeHook (parentVal, childVal) {\r\n const res = childVal\r\n ? parentVal\r\n ? parentVal.concat(childVal)\r\n : Array.isArray(childVal)\r\n ? childVal : [childVal]\r\n : parentVal;\r\n return res\r\n ? dedupeHooks(res)\r\n : res\r\n}\r\n\r\nfunction dedupeHooks (hooks) {\r\n const res = [];\r\n for (let i = 0; i < hooks.length; i++) {\r\n if (res.indexOf(hooks[i]) === -1) {\r\n res.push(hooks[i]);\r\n }\r\n }\r\n return res\r\n}\r\n\r\nfunction removeHook (hooks, hook) {\r\n const index = hooks.indexOf(hook);\r\n if (index !== -1) {\r\n hooks.splice(index, 1);\r\n }\r\n}\r\n\r\nfunction mergeInterceptorHook (interceptor, option) {\r\n Object.keys(option).forEach(hook => {\r\n if (HOOKS.indexOf(hook) !== -1 && isFn(option[hook])) {\r\n interceptor[hook] = mergeHook(interceptor[hook], option[hook]);\r\n }\r\n });\r\n}\r\n\r\nfunction removeInterceptorHook (interceptor, option) {\r\n if (!interceptor || !option) {\r\n return\r\n }\r\n Object.keys(option).forEach(hook => {\r\n if (HOOKS.indexOf(hook) !== -1 && isFn(option[hook])) {\r\n removeHook(interceptor[hook], option[hook]);\r\n }\r\n });\r\n}\r\n\r\nfunction addInterceptor (method, option) {\r\n if (typeof method === 'string' && isPlainObject(option)) {\r\n mergeInterceptorHook(scopedInterceptors[method] || (scopedInterceptors[method] = {}), option);\r\n } else if (isPlainObject(method)) {\r\n mergeInterceptorHook(globalInterceptors, method);\r\n }\r\n}\r\n\r\nfunction removeInterceptor (method, option) {\r\n if (typeof method === 'string') {\r\n if (isPlainObject(option)) {\r\n removeInterceptorHook(scopedInterceptors[method], option);\r\n } else {\r\n delete scopedInterceptors[method];\r\n }\r\n } else if (isPlainObject(method)) {\r\n removeInterceptorHook(globalInterceptors, method);\r\n }\r\n}\r\n\r\nfunction wrapperHook (hook) {\r\n return function (data) {\r\n return hook(data) || data\r\n }\r\n}\r\n\r\nfunction isPromise (obj) {\r\n return !!obj && (typeof obj === 'object' || typeof obj === 'function') && typeof obj.then === 'function'\r\n}\r\n\r\nfunction queue (hooks, data) {\r\n let promise = false;\r\n for (let i = 0; i < hooks.length; i++) {\r\n const hook = hooks[i];\r\n if (promise) {\r\n promise = Promise.resolve(wrapperHook(hook));\r\n } else {\r\n const res = hook(data);\r\n if (isPromise(res)) {\r\n promise = Promise.resolve(res);\r\n }\r\n if (res === false) {\r\n return {\r\n then () { }\r\n }\r\n }\r\n }\r\n }\r\n return promise || {\r\n then (callback) {\r\n return callback(data)\r\n }\r\n }\r\n}\r\n\r\nfunction wrapperOptions (interceptor, options = {}) {\r\n ['success', 'fail', 'complete'].forEach(name => {\r\n if (Array.isArray(interceptor[name])) {\r\n const oldCallback = options[name];\r\n options[name] = function callbackInterceptor (res) {\r\n queue(interceptor[name], res).then((res) => {\r\n /* eslint-disable no-mixed-operators */\r\n return isFn(oldCallback) && oldCallback(res) || res\r\n });\r\n };\r\n }\r\n });\r\n return options\r\n}\r\n\r\nfunction wrapperReturnValue (method, returnValue) {\r\n const returnValueHooks = [];\r\n if (Array.isArray(globalInterceptors.returnValue)) {\r\n returnValueHooks.push(...globalInterceptors.returnValue);\r\n }\r\n const interceptor = scopedInterceptors[method];\r\n if (interceptor && Array.isArray(interceptor.returnValue)) {\r\n returnValueHooks.push(...interceptor.returnValue);\r\n }\r\n returnValueHooks.forEach(hook => {\r\n returnValue = hook(returnValue) || returnValue;\r\n });\r\n return returnValue\r\n}\r\n\r\nfunction getApiInterceptorHooks (method) {\r\n const interceptor = Object.create(null);\r\n Object.keys(globalInterceptors).forEach(hook => {\r\n if (hook !== 'returnValue') {\r\n interceptor[hook] = globalInterceptors[hook].slice();\r\n }\r\n });\r\n const scopedInterceptor = scopedInterceptors[method];\r\n if (scopedInterceptor) {\r\n Object.keys(scopedInterceptor).forEach(hook => {\r\n if (hook !== 'returnValue') {\r\n interceptor[hook] = (interceptor[hook] || []).concat(scopedInterceptor[hook]);\r\n }\r\n });\r\n }\r\n return interceptor\r\n}\r\n\r\nfunction invokeApi (method, api, options, ...params) {\r\n const interceptor = getApiInterceptorHooks(method);\r\n if (interceptor && Object.keys(interceptor).length) {\r\n if (Array.isArray(interceptor.invoke)) {\r\n const res = queue(interceptor.invoke, options);\r\n return res.then((options) => {\r\n return api(wrapperOptions(interceptor, options), ...params)\r\n })\r\n } else {\r\n return api(wrapperOptions(interceptor, options), ...params)\r\n }\r\n }\r\n return api(options, ...params)\r\n}\r\n\r\nconst promiseInterceptor = {\r\n returnValue (res) {\r\n if (!isPromise(res)) {\r\n return res\r\n }\r\n return new Promise((resolve, reject) => {\r\n res.then(res => {\r\n if (res[0]) {\r\n reject(res[0]);\r\n } else {\r\n resolve(res[1]);\r\n }\r\n });\r\n })\r\n }\r\n};\r\n\r\nconst SYNC_API_RE =\r\n /^\\$|Window$|WindowStyle$|sendHostEvent|sendNativeEvent|restoreGlobal|requireGlobal|getCurrentSubNVue|getMenuButtonBoundingClientRect|^report|interceptors|Interceptor$|getSubNVueById|requireNativePlugin|upx2px|hideKeyboard|canIUse|^create|Sync$|Manager$|base64ToArrayBuffer|arrayBufferToBase64|getLocale|setLocale|invokePushCallback|getWindowInfo|getDeviceInfo|getAppBaseInfo|getSystemSetting|getAppAuthorizeSetting/;\r\n\r\nconst CONTEXT_API_RE = /^create|Manager$/;\r\n\r\n// Context例外情况\r\nconst CONTEXT_API_RE_EXC = ['createBLEConnection'];\r\n\r\n// 同步例外情况\r\nconst ASYNC_API = ['createBLEConnection', 'createPushMessage'];\r\n\r\nconst CALLBACK_API_RE = /^on|^off/;\r\n\r\nfunction isContextApi (name) {\r\n return CONTEXT_API_RE.test(name) && CONTEXT_API_RE_EXC.indexOf(name) === -1\r\n}\r\nfunction isSyncApi (name) {\r\n return SYNC_API_RE.test(name) && ASYNC_API.indexOf(name) === -1\r\n}\r\n\r\nfunction isCallbackApi (name) {\r\n return CALLBACK_API_RE.test(name) && name !== 'onPush'\r\n}\r\n\r\nfunction handlePromise (promise) {\r\n return promise.then(data => {\r\n return [null, data]\r\n })\r\n .catch(err => [err])\r\n}\r\n\r\nfunction shouldPromise (name) {\r\n if (\r\n isContextApi(name) ||\r\n isSyncApi(name) ||\r\n isCallbackApi(name)\r\n ) {\r\n return false\r\n }\r\n return true\r\n}\r\n\r\n/* eslint-disable no-extend-native */\r\nif (!Promise.prototype.finally) {\r\n Promise.prototype.finally = function (callback) {\r\n const promise = this.constructor;\r\n return this.then(\r\n value => promise.resolve(callback()).then(() => value),\r\n reason => promise.resolve(callback()).then(() => {\r\n throw reason\r\n })\r\n )\r\n };\r\n}\r\n\r\nfunction promisify (name, api) {\r\n if (!shouldPromise(name)) {\r\n return api\r\n }\r\n return function promiseApi (options = {}, ...params) {\r\n if (isFn(options.success) || isFn(options.fail) || isFn(options.complete)) {\r\n return wrapperReturnValue(name, invokeApi(name, api, options, ...params))\r\n }\r\n return wrapperReturnValue(name, handlePromise(new Promise((resolve, reject) => {\r\n invokeApi(name, api, Object.assign({}, options, {\r\n success: resolve,\r\n fail: reject\r\n }), ...params);\r\n })))\r\n }\r\n}\r\n\r\nconst EPS = 1e-4;\r\nconst BASE_DEVICE_WIDTH = 750;\r\nlet isIOS = false;\r\nlet deviceWidth = 0;\r\nlet deviceDPR = 0;\r\n\r\nfunction checkDeviceWidth () {\r\n const {\r\n platform,\r\n pixelRatio,\r\n windowWidth\r\n } = wx.getSystemInfoSync(); // uni=>wx runtime 编译目标是 uni 对象,内部不允许直接使用 uni\r\n\r\n deviceWidth = windowWidth;\r\n deviceDPR = pixelRatio;\r\n isIOS = platform === 'ios';\r\n}\r\n\r\nfunction upx2px (number, newDeviceWidth) {\r\n if (deviceWidth === 0) {\r\n checkDeviceWidth();\r\n }\r\n\r\n number = Number(number);\r\n if (number === 0) {\r\n return 0\r\n }\r\n let result = (number / BASE_DEVICE_WIDTH) * (newDeviceWidth || deviceWidth);\r\n if (result < 0) {\r\n result = -result;\r\n }\r\n result = Math.floor(result + EPS);\r\n if (result === 0) {\r\n if (deviceDPR === 1 || !isIOS) {\r\n result = 1;\r\n } else {\r\n result = 0.5;\r\n }\r\n }\r\n return number < 0 ? -result : result\r\n}\r\n\r\nconst LOCALE_ZH_HANS = 'zh-Hans';\r\nconst LOCALE_ZH_HANT = 'zh-Hant';\r\nconst LOCALE_EN = 'en';\r\nconst LOCALE_FR = 'fr';\r\nconst LOCALE_ES = 'es';\r\n\r\nconst messages = {};\r\n\r\nlet locale;\r\n\r\n{\r\n locale = normalizeLocale(wx.getSystemInfoSync().language) || LOCALE_EN;\r\n}\r\n\r\nfunction initI18nMessages () {\r\n if (!isEnableLocale()) {\r\n return\r\n }\r\n const localeKeys = Object.keys(__uniConfig.locales);\r\n if (localeKeys.length) {\r\n localeKeys.forEach((locale) => {\r\n const curMessages = messages[locale];\r\n const userMessages = __uniConfig.locales[locale];\r\n if (curMessages) {\r\n Object.assign(curMessages, userMessages);\r\n } else {\r\n messages[locale] = userMessages;\r\n }\r\n });\r\n }\r\n}\r\n\r\ninitI18nMessages();\r\n\r\nconst i18n = initVueI18n(\r\n locale,\r\n {}\r\n);\r\nconst t = i18n.t;\r\nconst i18nMixin = (i18n.mixin = {\r\n beforeCreate () {\r\n const unwatch = i18n.i18n.watchLocale(() => {\r\n this.$forceUpdate();\r\n });\r\n this.$once('hook:beforeDestroy', function () {\r\n unwatch();\r\n });\r\n },\r\n methods: {\r\n $$t (key, values) {\r\n return t(key, values)\r\n }\r\n }\r\n});\r\nconst setLocale = i18n.setLocale;\r\nconst getLocale = i18n.getLocale;\r\n\r\nfunction initAppLocale (Vue, appVm, locale) {\r\n const state = Vue.observable({\r\n locale: locale || i18n.getLocale()\r\n });\r\n const localeWatchers = [];\r\n appVm.$watchLocale = fn => {\r\n localeWatchers.push(fn);\r\n };\r\n Object.defineProperty(appVm, '$locale', {\r\n get () {\r\n return state.locale\r\n },\r\n set (v) {\r\n state.locale = v;\r\n localeWatchers.forEach(watch => watch(v));\r\n }\r\n });\r\n}\r\n\r\nfunction isEnableLocale () {\r\n return typeof __uniConfig !== 'undefined' && __uniConfig.locales && !!Object.keys(__uniConfig.locales).length\r\n}\r\n\r\nfunction include (str, parts) {\r\n return !!parts.find((part) => str.indexOf(part) !== -1)\r\n}\r\n\r\nfunction startsWith (str, parts) {\r\n return parts.find((part) => str.indexOf(part) === 0)\r\n}\r\n\r\nfunction normalizeLocale (locale, messages) {\r\n if (!locale) {\r\n return\r\n }\r\n locale = locale.trim().replace(/_/g, '-');\r\n if (messages && messages[locale]) {\r\n return locale\r\n }\r\n locale = locale.toLowerCase();\r\n if (locale === 'chinese') {\r\n // 支付宝\r\n return LOCALE_ZH_HANS\r\n }\r\n if (locale.indexOf('zh') === 0) {\r\n if (locale.indexOf('-hans') > -1) {\r\n return LOCALE_ZH_HANS\r\n }\r\n if (locale.indexOf('-hant') > -1) {\r\n return LOCALE_ZH_HANT\r\n }\r\n if (include(locale, ['-tw', '-hk', '-mo', '-cht'])) {\r\n return LOCALE_ZH_HANT\r\n }\r\n return LOCALE_ZH_HANS\r\n }\r\n const lang = startsWith(locale, [LOCALE_EN, LOCALE_FR, LOCALE_ES]);\r\n if (lang) {\r\n return lang\r\n }\r\n}\r\n// export function initI18n() {\r\n// const localeKeys = Object.keys(__uniConfig.locales || {})\r\n// if (localeKeys.length) {\r\n// localeKeys.forEach((locale) =>\r\n// i18n.add(locale, __uniConfig.locales[locale])\r\n// )\r\n// }\r\n// }\r\n\r\nfunction getLocale$1 () {\r\n // 优先使用 $locale\r\n const app = getApp({\r\n allowDefault: true\r\n });\r\n if (app && app.$vm) {\r\n return app.$vm.$locale\r\n }\r\n return normalizeLocale(wx.getSystemInfoSync().language) || LOCALE_EN\r\n}\r\n\r\nfunction setLocale$1 (locale) {\r\n const app = getApp();\r\n if (!app) {\r\n return false\r\n }\r\n const oldLocale = app.$vm.$locale;\r\n if (oldLocale !== locale) {\r\n app.$vm.$locale = locale;\r\n onLocaleChangeCallbacks.forEach((fn) => fn({\r\n locale\r\n }));\r\n return true\r\n }\r\n return false\r\n}\r\n\r\nconst onLocaleChangeCallbacks = [];\r\nfunction onLocaleChange (fn) {\r\n if (onLocaleChangeCallbacks.indexOf(fn) === -1) {\r\n onLocaleChangeCallbacks.push(fn);\r\n }\r\n}\r\n\r\nif (typeof global !== 'undefined') {\r\n global.getLocale = getLocale$1;\r\n}\r\n\r\nconst interceptors = {\r\n promiseInterceptor\r\n};\r\n\r\nvar baseApi = /*#__PURE__*/Object.freeze({\r\n __proto__: null,\r\n upx2px: upx2px,\r\n getLocale: getLocale$1,\r\n setLocale: setLocale$1,\r\n onLocaleChange: onLocaleChange,\r\n addInterceptor: addInterceptor,\r\n removeInterceptor: removeInterceptor,\r\n interceptors: interceptors\r\n});\r\n\r\nfunction findExistsPageIndex (url) {\r\n const pages = getCurrentPages();\r\n let len = pages.length;\r\n while (len--) {\r\n const page = pages[len];\r\n if (page.$page && page.$page.fullPath === url) {\r\n return len\r\n }\r\n }\r\n return -1\r\n}\r\n\r\nvar redirectTo = {\r\n name (fromArgs) {\r\n if (fromArgs.exists === 'back' && fromArgs.delta) {\r\n return 'navigateBack'\r\n }\r\n return 'redirectTo'\r\n },\r\n args (fromArgs) {\r\n if (fromArgs.exists === 'back' && fromArgs.url) {\r\n const existsPageIndex = findExistsPageIndex(fromArgs.url);\r\n if (existsPageIndex !== -1) {\r\n const delta = getCurrentPages().length - 1 - existsPageIndex;\r\n if (delta > 0) {\r\n fromArgs.delta = delta;\r\n }\r\n }\r\n }\r\n }\r\n};\r\n\r\nvar previewImage = {\r\n args (fromArgs) {\r\n let currentIndex = parseInt(fromArgs.current);\r\n if (isNaN(currentIndex)) {\r\n return\r\n }\r\n const urls = fromArgs.urls;\r\n if (!Array.isArray(urls)) {\r\n return\r\n }\r\n const len = urls.length;\r\n if (!len) {\r\n return\r\n }\r\n if (currentIndex < 0) {\r\n currentIndex = 0;\r\n } else if (currentIndex >= len) {\r\n currentIndex = len - 1;\r\n }\r\n if (currentIndex > 0) {\r\n fromArgs.current = urls[currentIndex];\r\n fromArgs.urls = urls.filter(\r\n (item, index) => index < currentIndex ? item !== urls[currentIndex] : true\r\n );\r\n } else {\r\n fromArgs.current = urls[0];\r\n }\r\n return {\r\n indicator: false,\r\n loop: false\r\n }\r\n }\r\n};\r\n\r\nconst UUID_KEY = '__DC_STAT_UUID';\r\nlet deviceId;\r\nfunction useDeviceId (result) {\r\n deviceId = deviceId || wx.getStorageSync(UUID_KEY);\r\n if (!deviceId) {\r\n deviceId = Date.now() + '' + Math.floor(Math.random() * 1e7);\r\n wx.setStorage({\r\n key: UUID_KEY,\r\n data: deviceId\r\n });\r\n }\r\n result.deviceId = deviceId;\r\n}\r\n\r\nfunction addSafeAreaInsets (result) {\r\n if (result.safeArea) {\r\n const safeArea = result.safeArea;\r\n result.safeAreaInsets = {\r\n top: safeArea.top,\r\n left: safeArea.left,\r\n right: result.windowWidth - safeArea.right,\r\n bottom: result.screenHeight - safeArea.bottom\r\n };\r\n }\r\n}\r\n\r\nfunction populateParameters (result) {\r\n const {\r\n brand = '', model = '', system = '',\r\n language = '', theme, version,\r\n platform, fontSizeSetting,\r\n SDKVersion, pixelRatio, deviceOrientation\r\n } = result;\r\n // const isQuickApp = \"mp-weixin\".indexOf('quickapp-webview') !== -1\r\n\r\n // osName osVersion\r\n let osName = '';\r\n let osVersion = '';\r\n {\r\n osName = system.split(' ')[0] || '';\r\n osVersion = system.split(' ')[1] || '';\r\n }\r\n let hostVersion = version;\r\n\r\n // deviceType\r\n const deviceType = getGetDeviceType(result, model);\r\n\r\n // deviceModel\r\n const deviceBrand = getDeviceBrand(brand);\r\n\r\n // hostName\r\n const _hostName = getHostName(result);\r\n\r\n // deviceOrientation\r\n let _deviceOrientation = deviceOrientation; // 仅 微信 百度 支持\r\n\r\n // devicePixelRatio\r\n let _devicePixelRatio = pixelRatio;\r\n\r\n // SDKVersion\r\n let _SDKVersion = SDKVersion;\r\n\r\n // hostLanguage\r\n const hostLanguage = language.replace(/_/g, '-');\r\n\r\n // wx.getAccountInfoSync\r\n\r\n const parameters = {\r\n appId: process.env.UNI_APP_ID,\r\n appName: process.env.UNI_APP_NAME,\r\n appVersion: process.env.UNI_APP_VERSION_NAME,\r\n appVersionCode: process.env.UNI_APP_VERSION_CODE,\r\n appLanguage: getAppLanguage(hostLanguage),\r\n uniCompileVersion: process.env.UNI_COMPILER_VERSION,\r\n uniRuntimeVersion: process.env.UNI_COMPILER_VERSION,\r\n uniPlatform: process.env.UNI_SUB_PLATFORM || process.env.UNI_PLATFORM,\r\n deviceBrand,\r\n deviceModel: model,\r\n deviceType,\r\n devicePixelRatio: _devicePixelRatio,\r\n deviceOrientation: _deviceOrientation,\r\n osName: osName.toLocaleLowerCase(),\r\n osVersion,\r\n hostTheme: theme,\r\n hostVersion,\r\n hostLanguage,\r\n hostName: _hostName,\r\n hostSDKVersion: _SDKVersion,\r\n hostFontSizeSetting: fontSizeSetting,\r\n windowTop: 0,\r\n windowBottom: 0,\r\n // TODO\r\n osLanguage: undefined,\r\n osTheme: undefined,\r\n ua: undefined,\r\n hostPackageName: undefined,\r\n browserName: undefined,\r\n browserVersion: undefined\r\n };\r\n\r\n Object.assign(result, parameters);\r\n}\r\n\r\nfunction getGetDeviceType (result, model) {\r\n let deviceType = result.deviceType || 'phone';\r\n {\r\n const deviceTypeMaps = {\r\n ipad: 'pad',\r\n windows: 'pc',\r\n mac: 'pc'\r\n };\r\n const deviceTypeMapsKeys = Object.keys(deviceTypeMaps);\r\n const _model = model.toLocaleLowerCase();\r\n for (let index = 0; index < deviceTypeMapsKeys.length; index++) {\r\n const _m = deviceTypeMapsKeys[index];\r\n if (_model.indexOf(_m) !== -1) {\r\n deviceType = deviceTypeMaps[_m];\r\n break\r\n }\r\n }\r\n }\r\n return deviceType\r\n}\r\n\r\nfunction getDeviceBrand (brand) {\r\n let deviceBrand = brand;\r\n if (deviceBrand) {\r\n deviceBrand = brand.toLocaleLowerCase();\r\n }\r\n return deviceBrand\r\n}\r\n\r\nfunction getAppLanguage (defaultLanguage) {\r\n return getLocale$1\r\n ? getLocale$1()\r\n : defaultLanguage\r\n}\r\n\r\nfunction getHostName (result) {\r\n const _platform = 'WeChat' ;\r\n let _hostName = result.hostName || _platform; // mp-jd\r\n {\r\n if (result.environment) {\r\n _hostName = result.environment;\r\n } else if (result.host && result.host.env) {\r\n _hostName = result.host.env;\r\n }\r\n }\r\n\r\n return _hostName\r\n}\r\n\r\nvar getSystemInfo = {\r\n returnValue: function (result) {\r\n useDeviceId(result);\r\n addSafeAreaInsets(result);\r\n populateParameters(result);\r\n }\r\n};\r\n\r\nvar showActionSheet = {\r\n args (fromArgs) {\r\n if (typeof fromArgs === 'object') {\r\n fromArgs.alertText = fromArgs.title;\r\n }\r\n }\r\n};\r\n\r\nvar getAppBaseInfo = {\r\n returnValue: function (result) {\r\n const { version, language, SDKVersion, theme } = result;\r\n\r\n const _hostName = getHostName(result);\r\n\r\n const hostLanguage = language.replace('_', '-');\r\n\r\n result = sortObject(Object.assign(result, {\r\n appId: process.env.UNI_APP_ID,\r\n appName: process.env.UNI_APP_NAME,\r\n appVersion: process.env.UNI_APP_VERSION_NAME,\r\n appVersionCode: process.env.UNI_APP_VERSION_CODE,\r\n appLanguage: getAppLanguage(hostLanguage),\r\n hostVersion: version,\r\n hostLanguage,\r\n hostName: _hostName,\r\n hostSDKVersion: SDKVersion,\r\n hostTheme: theme\r\n }));\r\n }\r\n};\r\n\r\nvar getDeviceInfo = {\r\n returnValue: function (result) {\r\n const { brand, model } = result;\r\n const deviceType = getGetDeviceType(result, model);\r\n const deviceBrand = getDeviceBrand(brand);\r\n useDeviceId(result);\r\n\r\n result = sortObject(Object.assign(result, {\r\n deviceType,\r\n deviceBrand,\r\n deviceModel: model\r\n }));\r\n }\r\n};\r\n\r\nvar getWindowInfo = {\r\n returnValue: function (result) {\r\n addSafeAreaInsets(result);\r\n\r\n result = sortObject(Object.assign(result, {\r\n windowTop: 0,\r\n windowBottom: 0\r\n }));\r\n }\r\n};\r\n\r\nvar getAppAuthorizeSetting = {\r\n returnValue: function (result) {\r\n const { locationReducedAccuracy } = result;\r\n\r\n result.locationAccuracy = 'unsupported';\r\n if (locationReducedAccuracy === true) {\r\n result.locationAccuracy = 'reduced';\r\n } else if (locationReducedAccuracy === false) {\r\n result.locationAccuracy = 'full';\r\n }\r\n }\r\n};\r\n\r\n// import navigateTo from 'uni-helpers/navigate-to'\r\n\r\nconst protocols = {\r\n redirectTo,\r\n // navigateTo, // 由于在微信开发者工具的页面参数,会显示__id__参数,因此暂时关闭mp-weixin对于navigateTo的AOP\r\n previewImage,\r\n getSystemInfo,\r\n getSystemInfoSync: getSystemInfo,\r\n showActionSheet,\r\n getAppBaseInfo,\r\n getDeviceInfo,\r\n getWindowInfo,\r\n getAppAuthorizeSetting\r\n};\r\nconst todos = [\r\n 'vibrate',\r\n 'preloadPage',\r\n 'unPreloadPage',\r\n 'loadSubPackage'\r\n];\r\nconst canIUses = [];\r\n\r\nconst CALLBACKS = ['success', 'fail', 'cancel', 'complete'];\r\n\r\nfunction processCallback (methodName, method, returnValue) {\r\n return function (res) {\r\n return method(processReturnValue(methodName, res, returnValue))\r\n }\r\n}\r\n\r\nfunction processArgs (methodName, fromArgs, argsOption = {}, returnValue = {}, keepFromArgs = false) {\r\n if (isPlainObject(fromArgs)) { // 一般 api 的参数解析\r\n const toArgs = keepFromArgs === true ? fromArgs : {}; // returnValue 为 false 时,说明是格式化返回值,直接在返回值对象上修改赋值\r\n if (isFn(argsOption)) {\r\n argsOption = argsOption(fromArgs, toArgs) || {};\r\n }\r\n for (const key in fromArgs) {\r\n if (hasOwn(argsOption, key)) {\r\n let keyOption = argsOption[key];\r\n if (isFn(keyOption)) {\r\n keyOption = keyOption(fromArgs[key], fromArgs, toArgs);\r\n }\r\n if (!keyOption) { // 不支持的参数\r\n console.warn(`The '${methodName}' method of platform '微信小程序' does not support option '${key}'`);\r\n } else if (isStr(keyOption)) { // 重写参数 key\r\n toArgs[keyOption] = fromArgs[key];\r\n } else if (isPlainObject(keyOption)) { // {name:newName,value:value}可重新指定参数 key:value\r\n toArgs[keyOption.name ? keyOption.name : key] = keyOption.value;\r\n }\r\n } else if (CALLBACKS.indexOf(key) !== -1) {\r\n if (isFn(fromArgs[key])) {\r\n toArgs[key] = processCallback(methodName, fromArgs[key], returnValue);\r\n }\r\n } else {\r\n if (!keepFromArgs) {\r\n toArgs[key] = fromArgs[key];\r\n }\r\n }\r\n }\r\n return toArgs\r\n } else if (isFn(fromArgs)) {\r\n fromArgs = processCallback(methodName, fromArgs, returnValue);\r\n }\r\n return fromArgs\r\n}\r\n\r\nfunction processReturnValue (methodName, res, returnValue, keepReturnValue = false) {\r\n if (isFn(protocols.returnValue)) { // 处理通用 returnValue\r\n res = protocols.returnValue(methodName, res);\r\n }\r\n return processArgs(methodName, res, returnValue, {}, keepReturnValue)\r\n}\r\n\r\nfunction wrapper (methodName, method) {\r\n if (hasOwn(protocols, methodName)) {\r\n const protocol = protocols[methodName];\r\n if (!protocol) { // 暂不支持的 api\r\n return function () {\r\n console.error(`Platform '微信小程序' does not support '${methodName}'.`);\r\n }\r\n }\r\n return function (arg1, arg2) { // 目前 api 最多两个参数\r\n let options = protocol;\r\n if (isFn(protocol)) {\r\n options = protocol(arg1);\r\n }\r\n\r\n arg1 = processArgs(methodName, arg1, options.args, options.returnValue);\r\n\r\n const args = [arg1];\r\n if (typeof arg2 !== 'undefined') {\r\n args.push(arg2);\r\n }\r\n if (isFn(options.name)) {\r\n methodName = options.name(arg1);\r\n } else if (isStr(options.name)) {\r\n methodName = options.name;\r\n }\r\n const returnValue = wx[methodName].apply(wx, args);\r\n if (isSyncApi(methodName)) { // 同步 api\r\n return processReturnValue(methodName, returnValue, options.returnValue, isContextApi(methodName))\r\n }\r\n return returnValue\r\n }\r\n }\r\n return method\r\n}\r\n\r\nconst todoApis = Object.create(null);\r\n\r\nconst TODOS = [\r\n 'onTabBarMidButtonTap',\r\n 'subscribePush',\r\n 'unsubscribePush',\r\n 'onPush',\r\n 'offPush',\r\n 'share'\r\n];\r\n\r\nfunction createTodoApi (name) {\r\n return function todoApi ({\r\n fail,\r\n complete\r\n }) {\r\n const res = {\r\n errMsg: `${name}:fail method '${name}' not supported`\r\n };\r\n isFn(fail) && fail(res);\r\n isFn(complete) && complete(res);\r\n }\r\n}\r\n\r\nTODOS.forEach(function (name) {\r\n todoApis[name] = createTodoApi(name);\r\n});\r\n\r\nvar providers = {\r\n oauth: ['weixin'],\r\n share: ['weixin'],\r\n payment: ['wxpay'],\r\n push: ['weixin']\r\n};\r\n\r\nfunction getProvider ({\r\n service,\r\n success,\r\n fail,\r\n complete\r\n}) {\r\n let res = false;\r\n if (providers[service]) {\r\n res = {\r\n errMsg: 'getProvider:ok',\r\n service,\r\n provider: providers[service]\r\n };\r\n isFn(success) && success(res);\r\n } else {\r\n res = {\r\n errMsg: 'getProvider:fail service not found'\r\n };\r\n isFn(fail) && fail(res);\r\n }\r\n isFn(complete) && complete(res);\r\n}\r\n\r\nvar extraApi = /*#__PURE__*/Object.freeze({\r\n __proto__: null,\r\n getProvider: getProvider\r\n});\r\n\r\nconst getEmitter = (function () {\r\n let Emitter;\r\n return function getUniEmitter () {\r\n if (!Emitter) {\r\n Emitter = new Vue();\r\n }\r\n return Emitter\r\n }\r\n})();\r\n\r\nfunction apply (ctx, method, args) {\r\n return ctx[method].apply(ctx, args)\r\n}\r\n\r\nfunction $on () {\r\n return apply(getEmitter(), '$on', [...arguments])\r\n}\r\nfunction $off () {\r\n return apply(getEmitter(), '$off', [...arguments])\r\n}\r\nfunction $once () {\r\n return apply(getEmitter(), '$once', [...arguments])\r\n}\r\nfunction $emit () {\r\n return apply(getEmitter(), '$emit', [...arguments])\r\n}\r\n\r\nvar eventApi = /*#__PURE__*/Object.freeze({\r\n __proto__: null,\r\n $on: $on,\r\n $off: $off,\r\n $once: $once,\r\n $emit: $emit\r\n});\r\n\r\n/**\r\n * 框架内 try-catch\r\n */\r\n/**\r\n * 开发者 try-catch\r\n */\r\nfunction tryCatch (fn) {\r\n return function () {\r\n try {\r\n return fn.apply(fn, arguments)\r\n } catch (e) {\r\n // TODO\r\n console.error(e);\r\n }\r\n }\r\n}\r\n\r\nfunction getApiCallbacks (params) {\r\n const apiCallbacks = {};\r\n for (const name in params) {\r\n const param = params[name];\r\n if (isFn(param)) {\r\n apiCallbacks[name] = tryCatch(param);\r\n delete params[name];\r\n }\r\n }\r\n return apiCallbacks\r\n}\r\n\r\nlet cid;\r\nlet cidErrMsg;\r\nlet enabled;\r\n\r\nfunction normalizePushMessage (message) {\r\n try {\r\n return JSON.parse(message)\r\n } catch (e) {}\r\n return message\r\n}\r\n\r\nfunction invokePushCallback (\r\n args\r\n) {\r\n if (args.type === 'enabled') {\r\n enabled = true;\r\n } else if (args.type === 'clientId') {\r\n cid = args.cid;\r\n cidErrMsg = args.errMsg;\r\n invokeGetPushCidCallbacks(cid, args.errMsg);\r\n } else if (args.type === 'pushMsg') {\r\n const message = {\r\n type: 'receive',\r\n data: normalizePushMessage(args.message)\r\n };\r\n for (let i = 0; i < onPushMessageCallbacks.length; i++) {\r\n const callback = onPushMessageCallbacks[i];\r\n callback(message);\r\n // 该消息已被阻止\r\n if (message.stopped) {\r\n break\r\n }\r\n }\r\n } else if (args.type === 'click') {\r\n onPushMessageCallbacks.forEach((callback) => {\r\n callback({\r\n type: 'click',\r\n data: normalizePushMessage(args.message)\r\n });\r\n });\r\n }\r\n}\r\n\r\nconst getPushCidCallbacks = [];\r\n\r\nfunction invokeGetPushCidCallbacks (cid, errMsg) {\r\n getPushCidCallbacks.forEach((callback) => {\r\n callback(cid, errMsg);\r\n });\r\n getPushCidCallbacks.length = 0;\r\n}\r\n\r\nfunction getPushClientId (args) {\r\n if (!isPlainObject(args)) {\r\n args = {};\r\n }\r\n const {\r\n success,\r\n fail,\r\n complete\r\n } = getApiCallbacks(args);\r\n const hasSuccess = isFn(success);\r\n const hasFail = isFn(fail);\r\n const hasComplete = isFn(complete);\r\n Promise.resolve().then(() => {\r\n if (typeof enabled === 'undefined') {\r\n enabled = false;\r\n cid = '';\r\n cidErrMsg = 'unipush is not enabled';\r\n }\r\n getPushCidCallbacks.push((cid, errMsg) => {\r\n let res;\r\n if (cid) {\r\n res = {\r\n errMsg: 'getPushClientId:ok',\r\n cid\r\n };\r\n hasSuccess && success(res);\r\n } else {\r\n res = {\r\n errMsg: 'getPushClientId:fail' + (errMsg ? ' ' + errMsg : '')\r\n };\r\n hasFail && fail(res);\r\n }\r\n hasComplete && complete(res);\r\n });\r\n if (typeof cid !== 'undefined') {\r\n invokeGetPushCidCallbacks(cid, cidErrMsg);\r\n }\r\n });\r\n}\r\n\r\nconst onPushMessageCallbacks = [];\r\n// 不使用 defineOnApi 实现,是因为 defineOnApi 依赖 UniServiceJSBridge ,该对象目前在小程序上未提供,故简单实现\r\nconst onPushMessage = (fn) => {\r\n if (onPushMessageCallbacks.indexOf(fn) === -1) {\r\n onPushMessageCallbacks.push(fn);\r\n }\r\n};\r\n\r\nconst offPushMessage = (fn) => {\r\n if (!fn) {\r\n onPushMessageCallbacks.length = 0;\r\n } else {\r\n const index = onPushMessageCallbacks.indexOf(fn);\r\n if (index > -1) {\r\n onPushMessageCallbacks.splice(index, 1);\r\n }\r\n }\r\n};\r\n\r\nvar api = /*#__PURE__*/Object.freeze({\r\n __proto__: null,\r\n getPushClientId: getPushClientId,\r\n onPushMessage: onPushMessage,\r\n offPushMessage: offPushMessage,\r\n invokePushCallback: invokePushCallback\r\n});\r\n\r\nconst MPPage = Page;\r\nconst MPComponent = Component;\r\n\r\nconst customizeRE = /:/g;\r\n\r\nconst customize = cached((str) => {\r\n return camelize(str.replace(customizeRE, '-'))\r\n});\r\n\r\nfunction initTriggerEvent (mpInstance) {\r\n const oldTriggerEvent = mpInstance.triggerEvent;\r\n const newTriggerEvent = function (event, ...args) {\r\n return oldTriggerEvent.apply(mpInstance, [customize(event), ...args])\r\n };\r\n try {\r\n // 京东小程序 triggerEvent 为只读\r\n mpInstance.triggerEvent = newTriggerEvent;\r\n } catch (error) {\r\n mpInstance._triggerEvent = newTriggerEvent;\r\n }\r\n}\r\n\r\nfunction initHook (name, options, isComponent) {\r\n const oldHook = options[name];\r\n if (!oldHook) {\r\n options[name] = function () {\r\n initTriggerEvent(this);\r\n };\r\n } else {\r\n options[name] = function (...args) {\r\n initTriggerEvent(this);\r\n return oldHook.apply(this, args)\r\n };\r\n }\r\n}\r\nif (!MPPage.__$wrappered) {\r\n MPPage.__$wrappered = true;\r\n Page = function (options = {}) {\r\n initHook('onLoad', options);\r\n return MPPage(options)\r\n };\r\n Page.after = MPPage.after;\r\n\r\n Component = function (options = {}) {\r\n initHook('created', options);\r\n return MPComponent(options)\r\n };\r\n}\r\n\r\nconst PAGE_EVENT_HOOKS = [\r\n 'onPullDownRefresh',\r\n 'onReachBottom',\r\n 'onAddToFavorites',\r\n 'onShareTimeline',\r\n 'onShareAppMessage',\r\n 'onPageScroll',\r\n 'onResize',\r\n 'onTabItemTap'\r\n];\r\n\r\nfunction initMocks (vm, mocks) {\r\n const mpInstance = vm.$mp[vm.mpType];\r\n mocks.forEach(mock => {\r\n if (hasOwn(mpInstance, mock)) {\r\n vm[mock] = mpInstance[mock];\r\n }\r\n });\r\n}\r\n\r\nfunction hasHook (hook, vueOptions) {\r\n if (!vueOptions) {\r\n return true\r\n }\r\n\r\n if (Vue.options && Array.isArray(Vue.options[hook])) {\r\n return true\r\n }\r\n\r\n vueOptions = vueOptions.default || vueOptions;\r\n\r\n if (isFn(vueOptions)) {\r\n if (isFn(vueOptions.extendOptions[hook])) {\r\n return true\r\n }\r\n if (vueOptions.super &&\r\n vueOptions.super.options &&\r\n Array.isArray(vueOptions.super.options[hook])) {\r\n return true\r\n }\r\n return false\r\n }\r\n\r\n if (isFn(vueOptions[hook])) {\r\n return true\r\n }\r\n const mixins = vueOptions.mixins;\r\n if (Array.isArray(mixins)) {\r\n return !!mixins.find(mixin => hasHook(hook, mixin))\r\n }\r\n}\r\n\r\nfunction initHooks (mpOptions, hooks, vueOptions) {\r\n hooks.forEach(hook => {\r\n if (hasHook(hook, vueOptions)) {\r\n mpOptions[hook] = function (args) {\r\n return this.$vm && this.$vm.__call_hook(hook, args)\r\n };\r\n }\r\n });\r\n}\r\n\r\nfunction initVueComponent (Vue, vueOptions) {\r\n vueOptions = vueOptions.default || vueOptions;\r\n let VueComponent;\r\n if (isFn(vueOptions)) {\r\n VueComponent = vueOptions;\r\n } else {\r\n VueComponent = Vue.extend(vueOptions);\r\n }\r\n vueOptions = VueComponent.options;\r\n return [VueComponent, vueOptions]\r\n}\r\n\r\nfunction initSlots (vm, vueSlots) {\r\n if (Array.isArray(vueSlots) && vueSlots.length) {\r\n const $slots = Object.create(null);\r\n vueSlots.forEach(slotName => {\r\n $slots[slotName] = true;\r\n });\r\n vm.$scopedSlots = vm.$slots = $slots;\r\n }\r\n}\r\n\r\nfunction initVueIds (vueIds, mpInstance) {\r\n vueIds = (vueIds || '').split(',');\r\n const len = vueIds.length;\r\n\r\n if (len === 1) {\r\n mpInstance._$vueId = vueIds[0];\r\n } else if (len === 2) {\r\n mpInstance._$vueId = vueIds[0];\r\n mpInstance._$vuePid = vueIds[1];\r\n }\r\n}\r\n\r\nfunction initData (vueOptions, context) {\r\n let data = vueOptions.data || {};\r\n const methods = vueOptions.methods || {};\r\n\r\n if (typeof data === 'function') {\r\n try {\r\n data = data.call(context); // 支持 Vue.prototype 上挂的数据\r\n } catch (e) {\r\n if (process.env.VUE_APP_DEBUG) {\r\n console.warn('根据 Vue 的 data 函数初始化小程序 data 失败,请尽量确保 data 函数中不访问 vm 对象,否则可能影响首次数据渲染速度。', data);\r\n }\r\n }\r\n } else {\r\n try {\r\n // 对 data 格式化\r\n data = JSON.parse(JSON.stringify(data));\r\n } catch (e) {}\r\n }\r\n\r\n if (!isPlainObject(data)) {\r\n data = {};\r\n }\r\n\r\n Object.keys(methods).forEach(methodName => {\r\n if (context.__lifecycle_hooks__.indexOf(methodName) === -1 && !hasOwn(data, methodName)) {\r\n data[methodName] = methods[methodName];\r\n }\r\n });\r\n\r\n return data\r\n}\r\n\r\nconst PROP_TYPES = [String, Number, Boolean, Object, Array, null];\r\n\r\nfunction createObserver (name) {\r\n return function observer (newVal, oldVal) {\r\n if (this.$vm) {\r\n this.$vm[name] = newVal; // 为了触发其他非 render watcher\r\n }\r\n }\r\n}\r\n\r\nfunction initBehaviors (vueOptions, initBehavior) {\r\n const vueBehaviors = vueOptions.behaviors;\r\n const vueExtends = vueOptions.extends;\r\n const vueMixins = vueOptions.mixins;\r\n\r\n let vueProps = vueOptions.props;\r\n\r\n if (!vueProps) {\r\n vueOptions.props = vueProps = [];\r\n }\r\n\r\n const behaviors = [];\r\n if (Array.isArray(vueBehaviors)) {\r\n vueBehaviors.forEach(behavior => {\r\n behaviors.push(behavior.replace('uni://', `${\"wx\"}://`));\r\n if (behavior === 'uni://form-field') {\r\n if (Array.isArray(vueProps)) {\r\n vueProps.push('name');\r\n vueProps.push('value');\r\n } else {\r\n vueProps.name = {\r\n type: String,\r\n default: ''\r\n };\r\n vueProps.value = {\r\n type: [String, Number, Boolean, Array, Object, Date],\r\n default: ''\r\n };\r\n }\r\n }\r\n });\r\n }\r\n if (isPlainObject(vueExtends) && vueExtends.props) {\r\n behaviors.push(\r\n initBehavior({\r\n properties: initProperties(vueExtends.props, true)\r\n })\r\n );\r\n }\r\n if (Array.isArray(vueMixins)) {\r\n vueMixins.forEach(vueMixin => {\r\n if (isPlainObject(vueMixin) && vueMixin.props) {\r\n behaviors.push(\r\n initBehavior({\r\n properties: initProperties(vueMixin.props, true)\r\n })\r\n );\r\n }\r\n });\r\n }\r\n return behaviors\r\n}\r\n\r\nfunction parsePropType (key, type, defaultValue, file) {\r\n // [String]=>String\r\n if (Array.isArray(type) && type.length === 1) {\r\n return type[0]\r\n }\r\n return type\r\n}\r\n\r\nfunction initProperties (props, isBehavior = false, file = '', options) {\r\n const properties = {};\r\n if (!isBehavior) {\r\n properties.vueId = {\r\n type: String,\r\n value: ''\r\n };\r\n {\r\n if ( options.virtualHost) {\r\n properties.virtualHostStyle = {\r\n type: null,\r\n value: ''\r\n };\r\n properties.virtualHostClass = {\r\n type: null,\r\n value: ''\r\n };\r\n }\r\n }\r\n // scopedSlotsCompiler auto\r\n properties.scopedSlotsCompiler = {\r\n type: String,\r\n value: ''\r\n };\r\n properties.vueSlots = { // 小程序不能直接定义 $slots 的 props,所以通过 vueSlots 转换到 $slots\r\n type: null,\r\n value: [],\r\n observer: function (newVal, oldVal) {\r\n const $slots = Object.create(null);\r\n newVal.forEach(slotName => {\r\n $slots[slotName] = true;\r\n });\r\n this.setData({\r\n $slots\r\n });\r\n }\r\n };\r\n }\r\n if (Array.isArray(props)) { // ['title']\r\n props.forEach(key => {\r\n properties[key] = {\r\n type: null,\r\n observer: createObserver(key)\r\n };\r\n });\r\n } else if (isPlainObject(props)) { // {title:{type:String,default:''},content:String}\r\n Object.keys(props).forEach(key => {\r\n const opts = props[key];\r\n if (isPlainObject(opts)) { // title:{type:String,default:''}\r\n let value = opts.default;\r\n if (isFn(value)) {\r\n value = value();\r\n }\r\n\r\n opts.type = parsePropType(key, opts.type);\r\n\r\n properties[key] = {\r\n type: PROP_TYPES.indexOf(opts.type) !== -1 ? opts.type : null,\r\n value,\r\n observer: createObserver(key)\r\n };\r\n } else { // content:String\r\n const type = parsePropType(key, opts);\r\n properties[key] = {\r\n type: PROP_TYPES.indexOf(type) !== -1 ? type : null,\r\n observer: createObserver(key)\r\n };\r\n }\r\n });\r\n }\r\n return properties\r\n}\r\n\r\nfunction wrapper$1 (event) {\r\n // TODO 又得兼容 mpvue 的 mp 对象\r\n try {\r\n event.mp = JSON.parse(JSON.stringify(event));\r\n } catch (e) {}\r\n\r\n event.stopPropagation = noop;\r\n event.preventDefault = noop;\r\n\r\n event.target = event.target || {};\r\n\r\n if (!hasOwn(event, 'detail')) {\r\n event.detail = {};\r\n }\r\n\r\n if (hasOwn(event, 'markerId')) {\r\n event.detail = typeof event.detail === 'object' ? event.detail : {};\r\n event.detail.markerId = event.markerId;\r\n }\r\n\r\n if (isPlainObject(event.detail)) {\r\n event.target = Object.assign({}, event.target, event.detail);\r\n }\r\n\r\n return event\r\n}\r\n\r\nfunction getExtraValue (vm, dataPathsArray) {\r\n let context = vm;\r\n dataPathsArray.forEach(dataPathArray => {\r\n const dataPath = dataPathArray[0];\r\n const value = dataPathArray[2];\r\n if (dataPath || typeof value !== 'undefined') { // ['','',index,'disable']\r\n const propPath = dataPathArray[1];\r\n const valuePath = dataPathArray[3];\r\n\r\n let vFor;\r\n if (Number.isInteger(dataPath)) {\r\n vFor = dataPath;\r\n } else if (!dataPath) {\r\n vFor = context;\r\n } else if (typeof dataPath === 'string' && dataPath) {\r\n if (dataPath.indexOf('#s#') === 0) {\r\n vFor = dataPath.substr(3);\r\n } else {\r\n vFor = vm.__get_value(dataPath, context);\r\n }\r\n }\r\n\r\n if (Number.isInteger(vFor)) {\r\n context = value;\r\n } else if (!propPath) {\r\n context = vFor[value];\r\n } else {\r\n if (Array.isArray(vFor)) {\r\n context = vFor.find(vForItem => {\r\n return vm.__get_value(propPath, vForItem) === value\r\n });\r\n } else if (isPlainObject(vFor)) {\r\n context = Object.keys(vFor).find(vForKey => {\r\n return vm.__get_value(propPath, vFor[vForKey]) === value\r\n });\r\n } else {\r\n console.error('v-for 暂不支持循环数据:', vFor);\r\n }\r\n }\r\n\r\n if (valuePath) {\r\n context = vm.__get_value(valuePath, context);\r\n }\r\n }\r\n });\r\n return context\r\n}\r\n\r\nfunction processEventExtra (vm, extra, event) {\r\n const extraObj = {};\r\n\r\n if (Array.isArray(extra) && extra.length) {\r\n /**\r\n *[\r\n * ['data.items', 'data.id', item.data.id],\r\n * ['metas', 'id', meta.id]\r\n *],\r\n *[\r\n * ['data.items', 'data.id', item.data.id],\r\n * ['metas', 'id', meta.id]\r\n *],\r\n *'test'\r\n */\r\n extra.forEach((dataPath, index) => {\r\n if (typeof dataPath === 'string') {\r\n if (!dataPath) { // model,prop.sync\r\n extraObj['$' + index] = vm;\r\n } else {\r\n if (dataPath === '$event') { // $event\r\n extraObj['$' + index] = event;\r\n } else if (dataPath === 'arguments') {\r\n if (event.detail && event.detail.__args__) {\r\n extraObj['$' + index] = event.detail.__args__;\r\n } else {\r\n extraObj['$' + index] = [event];\r\n }\r\n } else if (dataPath.indexOf('$event.') === 0) { // $event.target.value\r\n extraObj['$' + index] = vm.__get_value(dataPath.replace('$event.', ''), event);\r\n } else {\r\n extraObj['$' + index] = vm.__get_value(dataPath);\r\n }\r\n }\r\n } else {\r\n extraObj['$' + index] = getExtraValue(vm, dataPath);\r\n }\r\n });\r\n }\r\n\r\n return extraObj\r\n}\r\n\r\nfunction getObjByArray (arr) {\r\n const obj = {};\r\n for (let i = 1; i < arr.length; i++) {\r\n const element = arr[i];\r\n obj[element[0]] = element[1];\r\n }\r\n return obj\r\n}\r\n\r\nfunction processEventArgs (vm, event, args = [], extra = [], isCustom, methodName) {\r\n let isCustomMPEvent = false; // wxcomponent 组件,传递原始 event 对象\r\n if (isCustom) { // 自定义事件\r\n isCustomMPEvent = event.currentTarget &&\r\n event.currentTarget.dataset &&\r\n event.currentTarget.dataset.comType === 'wx';\r\n if (!args.length) { // 无参数,直接传入 event 或 detail 数组\r\n if (isCustomMPEvent) {\r\n return [event]\r\n }\r\n return event.detail.__args__ || event.detail\r\n }\r\n }\r\n\r\n const extraObj = processEventExtra(vm, extra, event);\r\n\r\n const ret = [];\r\n args.forEach(arg => {\r\n if (arg === '$event') {\r\n if (methodName === '__set_model' && !isCustom) { // input v-model value\r\n ret.push(event.target.value);\r\n } else {\r\n if (isCustom && !isCustomMPEvent) {\r\n ret.push(event.detail.__args__[0]);\r\n } else { // wxcomponent 组件或内置组件\r\n ret.push(event);\r\n }\r\n }\r\n } else {\r\n if (Array.isArray(arg) && arg[0] === 'o') {\r\n ret.push(getObjByArray(arg));\r\n } else if (typeof arg === 'string' && hasOwn(extraObj, arg)) {\r\n ret.push(extraObj[arg]);\r\n } else {\r\n ret.push(arg);\r\n }\r\n }\r\n });\r\n\r\n return ret\r\n}\r\n\r\nconst ONCE = '~';\r\nconst CUSTOM = '^';\r\n\r\nfunction isMatchEventType (eventType, optType) {\r\n return (eventType === optType) ||\r\n (\r\n optType === 'regionchange' &&\r\n (\r\n eventType === 'begin' ||\r\n eventType === 'end'\r\n )\r\n )\r\n}\r\n\r\nfunction getContextVm (vm) {\r\n let $parent = vm.$parent;\r\n // 父组件是 scoped slots 或者其他自定义组件时继续查找\r\n while ($parent && $parent.$parent && ($parent.$options.generic || $parent.$parent.$options.generic || $parent.$scope._$vuePid)) {\r\n $parent = $parent.$parent;\r\n }\r\n return $parent && $parent.$parent\r\n}\r\n\r\nfunction handleEvent (event) {\r\n event = wrapper$1(event);\r\n\r\n // [['tap',[['handle',[1,2,a]],['handle1',[1,2,a]]]]]\r\n const dataset = (event.currentTarget || event.target).dataset;\r\n if (!dataset) {\r\n return console.warn('事件信息不存在')\r\n }\r\n const eventOpts = dataset.eventOpts || dataset['event-opts']; // 支付宝 web-view 组件 dataset 非驼峰\r\n if (!eventOpts) {\r\n return console.warn('事件信息不存在')\r\n }\r\n\r\n // [['handle',[1,2,a]],['handle1',[1,2,a]]]\r\n const eventType = event.type;\r\n\r\n const ret = [];\r\n\r\n eventOpts.forEach(eventOpt => {\r\n let type = eventOpt[0];\r\n const eventsArray = eventOpt[1];\r\n\r\n const isCustom = type.charAt(0) === CUSTOM;\r\n type = isCustom ? type.slice(1) : type;\r\n const isOnce = type.charAt(0) === ONCE;\r\n type = isOnce ? type.slice(1) : type;\r\n\r\n if (eventsArray && isMatchEventType(eventType, type)) {\r\n eventsArray.forEach(eventArray => {\r\n const methodName = eventArray[0];\r\n if (methodName) {\r\n let handlerCtx = this.$vm;\r\n if (handlerCtx.$options.generic) { // mp-weixin,mp-toutiao 抽象节点模拟 scoped slots\r\n handlerCtx = getContextVm(handlerCtx) || handlerCtx;\r\n }\r\n if (methodName === '$emit') {\r\n handlerCtx.$emit.apply(handlerCtx,\r\n processEventArgs(\r\n this.$vm,\r\n event,\r\n eventArray[1],\r\n eventArray[2],\r\n isCustom,\r\n methodName\r\n ));\r\n return\r\n }\r\n const handler = handlerCtx[methodName];\r\n if (!isFn(handler)) {\r\n const type = this.$vm.mpType === 'page' ? 'Page' : 'Component';\r\n const path = this.route || this.is;\r\n throw new Error(`${type} \"${path}\" does not have a method \"${methodName}\"`)\r\n }\r\n if (isOnce) {\r\n if (handler.once) {\r\n return\r\n }\r\n handler.once = true;\r\n }\r\n let params = processEventArgs(\r\n this.$vm,\r\n event,\r\n eventArray[1],\r\n eventArray[2],\r\n isCustom,\r\n methodName\r\n );\r\n params = Array.isArray(params) ? params : [];\r\n // 参数尾部增加原始事件对象用于复杂表达式内获取额外数据\r\n if (/=\\s*\\S+\\.eventParams\\s*\\|\\|\\s*\\S+\\[['\"]event-params['\"]\\]/.test(handler.toString())) {\r\n // eslint-disable-next-line no-sparse-arrays\r\n params = params.concat([, , , , , , , , , , event]);\r\n }\r\n ret.push(handler.apply(handlerCtx, params));\r\n }\r\n });\r\n }\r\n });\r\n\r\n if (\r\n eventType === 'input' &&\r\n ret.length === 1 &&\r\n typeof ret[0] !== 'undefined'\r\n ) {\r\n return ret[0]\r\n }\r\n}\r\n\r\nconst eventChannels = {};\r\n\r\nconst eventChannelStack = [];\r\n\r\nfunction getEventChannel (id) {\r\n if (id) {\r\n const eventChannel = eventChannels[id];\r\n delete eventChannels[id];\r\n return eventChannel\r\n }\r\n return eventChannelStack.shift()\r\n}\r\n\r\nconst hooks = [\r\n 'onShow',\r\n 'onHide',\r\n 'onError',\r\n 'onPageNotFound',\r\n 'onThemeChange',\r\n 'onUnhandledRejection'\r\n];\r\n\r\nfunction initEventChannel () {\r\n Vue.prototype.getOpenerEventChannel = function () {\r\n // 微信小程序使用自身getOpenerEventChannel\r\n {\r\n return this.$scope.getOpenerEventChannel()\r\n }\r\n };\r\n const callHook = Vue.prototype.__call_hook;\r\n Vue.prototype.__call_hook = function (hook, args) {\r\n if (hook === 'onLoad' && args && args.__id__) {\r\n this.__eventChannel__ = getEventChannel(args.__id__);\r\n delete args.__id__;\r\n }\r\n return callHook.call(this, hook, args)\r\n };\r\n}\r\n\r\nfunction initScopedSlotsParams () {\r\n const center = {};\r\n const parents = {};\r\n\r\n Vue.prototype.$hasScopedSlotsParams = function (vueId) {\r\n const has = center[vueId];\r\n if (!has) {\r\n parents[vueId] = this;\r\n this.$on('hook:destroyed', () => {\r\n delete parents[vueId];\r\n });\r\n }\r\n return has\r\n };\r\n\r\n Vue.prototype.$getScopedSlotsParams = function (vueId, name, key) {\r\n const data = center[vueId];\r\n if (data) {\r\n const object = data[name] || {};\r\n return key ? object[key] : object\r\n } else {\r\n parents[vueId] = this;\r\n this.$on('hook:destroyed', () => {\r\n delete parents[vueId];\r\n });\r\n }\r\n };\r\n\r\n Vue.prototype.$setScopedSlotsParams = function (name, value) {\r\n const vueIds = this.$options.propsData.vueId;\r\n if (vueIds) {\r\n const vueId = vueIds.split(',')[0];\r\n const object = center[vueId] = center[vueId] || {};\r\n object[name] = value;\r\n if (parents[vueId]) {\r\n parents[vueId].$forceUpdate();\r\n }\r\n }\r\n };\r\n\r\n Vue.mixin({\r\n destroyed () {\r\n const propsData = this.$options.propsData;\r\n const vueId = propsData && propsData.vueId;\r\n if (vueId) {\r\n delete center[vueId];\r\n delete parents[vueId];\r\n }\r\n }\r\n });\r\n}\r\n\r\nfunction parseBaseApp (vm, {\r\n mocks,\r\n initRefs\r\n}) {\r\n initEventChannel();\r\n {\r\n initScopedSlotsParams();\r\n }\r\n if (vm.$options.store) {\r\n Vue.prototype.$store = vm.$options.store;\r\n }\r\n uniIdMixin(Vue);\r\n\r\n Vue.prototype.mpHost = \"mp-weixin\";\r\n\r\n Vue.mixin({\r\n beforeCreate () {\r\n if (!this.$options.mpType) {\r\n return\r\n }\r\n\r\n this.mpType = this.$options.mpType;\r\n\r\n this.$mp = {\r\n data: {},\r\n [this.mpType]: this.$options.mpInstance\r\n };\r\n\r\n this.$scope = this.$options.mpInstance;\r\n\r\n delete this.$options.mpType;\r\n delete this.$options.mpInstance;\r\n if (this.mpType === 'page' && typeof getApp === 'function') { // hack vue-i18n\r\n const app = getApp();\r\n if (app.$vm && app.$vm.$i18n) {\r\n this._i18n = app.$vm.$i18n;\r\n }\r\n }\r\n if (this.mpType !== 'app') {\r\n initRefs(this);\r\n initMocks(this, mocks);\r\n }\r\n }\r\n });\r\n\r\n const appOptions = {\r\n onLaunch (args) {\r\n if (this.$vm) { // 已经初始化过了,主要是为了百度,百度 onShow 在 onLaunch 之前\r\n return\r\n }\r\n {\r\n if (wx.canIUse && !wx.canIUse('nextTick')) { // 事实 上2.2.3 即可,简单使用 2.3.0 的 nextTick 判断\r\n console.error('当前微信基础库版本过低,请将 微信开发者工具-详情-项目设置-调试基础库版本 更换为`2.3.0`以上');\r\n }\r\n }\r\n\r\n this.$vm = vm;\r\n\r\n this.$vm.$mp = {\r\n app: this\r\n };\r\n\r\n this.$vm.$scope = this;\r\n // vm 上也挂载 globalData\r\n this.$vm.globalData = this.globalData;\r\n\r\n this.$vm._isMounted = true;\r\n this.$vm.__call_hook('mounted', args);\r\n\r\n this.$vm.__call_hook('onLaunch', args);\r\n }\r\n };\r\n\r\n // 兼容旧版本 globalData\r\n appOptions.globalData = vm.$options.globalData || {};\r\n // 将 methods 中的方法挂在 getApp() 中\r\n const methods = vm.$options.methods;\r\n if (methods) {\r\n Object.keys(methods).forEach(name => {\r\n appOptions[name] = methods[name];\r\n });\r\n }\r\n\r\n initAppLocale(Vue, vm, normalizeLocale(wx.getSystemInfoSync().language) || LOCALE_EN);\r\n\r\n initHooks(appOptions, hooks);\r\n\r\n return appOptions\r\n}\r\n\r\nconst mocks = ['__route__', '__wxExparserNodeId__', '__wxWebviewId__'];\r\n\r\nfunction findVmByVueId (vm, vuePid) {\r\n const $children = vm.$children;\r\n // 优先查找直属(反向查找:https://github.com/dcloudio/uni-app/issues/1200)\r\n for (let i = $children.length - 1; i >= 0; i--) {\r\n const childVm = $children[i];\r\n if (childVm.$scope._$vueId === vuePid) {\r\n return childVm\r\n }\r\n }\r\n // 反向递归查找\r\n let parentVm;\r\n for (let i = $children.length - 1; i >= 0; i--) {\r\n parentVm = findVmByVueId($children[i], vuePid);\r\n if (parentVm) {\r\n return parentVm\r\n }\r\n }\r\n}\r\n\r\nfunction initBehavior (options) {\r\n return Behavior(options)\r\n}\r\n\r\nfunction isPage () {\r\n return !!this.route\r\n}\r\n\r\nfunction initRelation (detail) {\r\n this.triggerEvent('__l', detail);\r\n}\r\n\r\nfunction selectAllComponents (mpInstance, selector, $refs) {\r\n const components = mpInstance.selectAllComponents(selector);\r\n components.forEach(component => {\r\n const ref = component.dataset.ref;\r\n $refs[ref] = component.$vm || component;\r\n {\r\n if (component.dataset.vueGeneric === 'scoped') {\r\n component.selectAllComponents('.scoped-ref').forEach(scopedComponent => {\r\n selectAllComponents(scopedComponent, selector, $refs);\r\n });\r\n }\r\n }\r\n });\r\n}\r\n\r\nfunction initRefs (vm) {\r\n const mpInstance = vm.$scope;\r\n Object.defineProperty(vm, '$refs', {\r\n get () {\r\n const $refs = {};\r\n selectAllComponents(mpInstance, '.vue-ref', $refs);\r\n // TODO 暂不考虑 for 中的 scoped\r\n const forComponents = mpInstance.selectAllComponents('.vue-ref-in-for');\r\n forComponents.forEach(component => {\r\n const ref = component.dataset.ref;\r\n if (!$refs[ref]) {\r\n $refs[ref] = [];\r\n }\r\n $refs[ref].push(component.$vm || component);\r\n });\r\n return $refs\r\n }\r\n });\r\n}\r\n\r\nfunction handleLink (event) {\r\n const {\r\n vuePid,\r\n vueOptions\r\n } = event.detail || event.value; // detail 是微信,value 是百度(dipatch)\r\n\r\n let parentVm;\r\n\r\n if (vuePid) {\r\n parentVm = findVmByVueId(this.$vm, vuePid);\r\n }\r\n\r\n if (!parentVm) {\r\n parentVm = this.$vm;\r\n }\r\n\r\n vueOptions.parent = parentVm;\r\n}\r\n\r\nfunction parseApp (vm) {\r\n return parseBaseApp(vm, {\r\n mocks,\r\n initRefs\r\n })\r\n}\r\n\r\nfunction createApp (vm) {\r\n App(parseApp(vm));\r\n return vm\r\n}\r\n\r\nconst encodeReserveRE = /[!'()*]/g;\r\nconst encodeReserveReplacer = c => '%' + c.charCodeAt(0).toString(16);\r\nconst commaRE = /%2C/g;\r\n\r\n// fixed encodeURIComponent which is more conformant to RFC3986:\r\n// - escapes [!'()*]\r\n// - preserve commas\r\nconst encode = str => encodeURIComponent(str)\r\n .replace(encodeReserveRE, encodeReserveReplacer)\r\n .replace(commaRE, ',');\r\n\r\nfunction stringifyQuery (obj, encodeStr = encode) {\r\n const res = obj ? Object.keys(obj).map(key => {\r\n const val = obj[key];\r\n\r\n if (val === undefined) {\r\n return ''\r\n }\r\n\r\n if (val === null) {\r\n return encodeStr(key)\r\n }\r\n\r\n if (Array.isArray(val)) {\r\n const result = [];\r\n val.forEach(val2 => {\r\n if (val2 === undefined) {\r\n return\r\n }\r\n if (val2 === null) {\r\n result.push(encodeStr(key));\r\n } else {\r\n result.push(encodeStr(key) + '=' + encodeStr(val2));\r\n }\r\n });\r\n return result.join('&')\r\n }\r\n\r\n return encodeStr(key) + '=' + encodeStr(val)\r\n }).filter(x => x.length > 0).join('&') : null;\r\n return res ? `?${res}` : ''\r\n}\r\n\r\nfunction parseBaseComponent (vueComponentOptions, {\r\n isPage,\r\n initRelation\r\n} = {}) {\r\n const [VueComponent, vueOptions] = initVueComponent(Vue, vueComponentOptions);\r\n\r\n const options = {\r\n multipleSlots: true,\r\n addGlobalClass: true,\r\n ...(vueOptions.options || {})\r\n };\r\n\r\n {\r\n // 微信 multipleSlots 部分情况有 bug,导致内容顺序错乱 如 u-list,提供覆盖选项\r\n if (vueOptions['mp-weixin'] && vueOptions['mp-weixin'].options) {\r\n Object.assign(options, vueOptions['mp-weixin'].options);\r\n }\r\n }\r\n\r\n const componentOptions = {\r\n options,\r\n data: initData(vueOptions, Vue.prototype),\r\n behaviors: initBehaviors(vueOptions, initBehavior),\r\n properties: initProperties(vueOptions.props, false, vueOptions.__file, options),\r\n lifetimes: {\r\n attached () {\r\n const properties = this.properties;\r\n\r\n const options = {\r\n mpType: isPage.call(this) ? 'page' : 'component',\r\n mpInstance: this,\r\n propsData: properties\r\n };\r\n\r\n initVueIds(properties.vueId, this);\r\n\r\n // 处理父子关系\r\n initRelation.call(this, {\r\n vuePid: this._$vuePid,\r\n vueOptions: options\r\n });\r\n\r\n // 初始化 vue 实例\r\n this.$vm = new VueComponent(options);\r\n\r\n // 处理$slots,$scopedSlots(暂不支持动态变化$slots)\r\n initSlots(this.$vm, properties.vueSlots);\r\n\r\n // 触发首次 setData\r\n this.$vm.$mount();\r\n },\r\n ready () {\r\n // 当组件 props 默认值为 true,初始化时传入 false 会导致 created,ready 触发, 但 attached 不触发\r\n // https://developers.weixin.qq.com/community/develop/doc/00066ae2844cc0f8eb883e2a557800\r\n if (this.$vm) {\r\n this.$vm._isMounted = true;\r\n this.$vm.__call_hook('mounted');\r\n this.$vm.__call_hook('onReady');\r\n }\r\n },\r\n detached () {\r\n this.$vm && this.$vm.$destroy();\r\n }\r\n },\r\n pageLifetimes: {\r\n show (args) {\r\n this.$vm && this.$vm.__call_hook('onPageShow', args);\r\n },\r\n hide () {\r\n this.$vm && this.$vm.__call_hook('onPageHide');\r\n },\r\n resize (size) {\r\n this.$vm && this.$vm.__call_hook('onPageResize', size);\r\n }\r\n },\r\n methods: {\r\n __l: handleLink,\r\n __e: handleEvent\r\n }\r\n };\r\n // externalClasses\r\n if (vueOptions.externalClasses) {\r\n componentOptions.externalClasses = vueOptions.externalClasses;\r\n }\r\n\r\n if (Array.isArray(vueOptions.wxsCallMethods)) {\r\n vueOptions.wxsCallMethods.forEach(callMethod => {\r\n componentOptions.methods[callMethod] = function (args) {\r\n return this.$vm[callMethod](args)\r\n };\r\n });\r\n }\r\n\r\n if (isPage) {\r\n return componentOptions\r\n }\r\n return [componentOptions, VueComponent]\r\n}\r\n\r\nfunction parseComponent (vueComponentOptions) {\r\n return parseBaseComponent(vueComponentOptions, {\r\n isPage,\r\n initRelation\r\n })\r\n}\r\n\r\nconst hooks$1 = [\r\n 'onShow',\r\n 'onHide',\r\n 'onUnload'\r\n];\r\n\r\nhooks$1.push(...PAGE_EVENT_HOOKS);\r\n\r\nfunction parseBasePage (vuePageOptions, {\r\n isPage,\r\n initRelation\r\n}) {\r\n const pageOptions = parseComponent(vuePageOptions);\r\n\r\n initHooks(pageOptions.methods, hooks$1, vuePageOptions);\r\n\r\n pageOptions.methods.onLoad = function (query) {\r\n this.options = query;\r\n const copyQuery = Object.assign({}, query);\r\n delete copyQuery.__id__;\r\n this.$page = {\r\n fullPath: '/' + (this.route || this.is) + stringifyQuery(copyQuery)\r\n };\r\n this.$vm.$mp.query = query; // 兼容 mpvue\r\n this.$vm.__call_hook('onLoad', query);\r\n };\r\n\r\n return pageOptions\r\n}\r\n\r\nfunction parsePage (vuePageOptions) {\r\n return parseBasePage(vuePageOptions, {\r\n isPage,\r\n initRelation\r\n })\r\n}\r\n\r\nfunction createPage (vuePageOptions) {\r\n {\r\n return Component(parsePage(vuePageOptions))\r\n }\r\n}\r\n\r\nfunction createComponent (vueOptions) {\r\n {\r\n return Component(parseComponent(vueOptions))\r\n }\r\n}\r\n\r\nfunction createSubpackageApp (vm) {\r\n const appOptions = parseApp(vm);\r\n const app = getApp({\r\n allowDefault: true\r\n });\r\n vm.$scope = app;\r\n const globalData = app.globalData;\r\n if (globalData) {\r\n Object.keys(appOptions.globalData).forEach(name => {\r\n if (!hasOwn(globalData, name)) {\r\n globalData[name] = appOptions.globalData[name];\r\n }\r\n });\r\n }\r\n Object.keys(appOptions).forEach(name => {\r\n if (!hasOwn(app, name)) {\r\n app[name] = appOptions[name];\r\n }\r\n });\r\n if (isFn(appOptions.onShow) && wx.onAppShow) {\r\n wx.onAppShow((...args) => {\r\n vm.__call_hook('onShow', args);\r\n });\r\n }\r\n if (isFn(appOptions.onHide) && wx.onAppHide) {\r\n wx.onAppHide((...args) => {\r\n vm.__call_hook('onHide', args);\r\n });\r\n }\r\n if (isFn(appOptions.onLaunch)) {\r\n const args = wx.getLaunchOptionsSync && wx.getLaunchOptionsSync();\r\n vm.__call_hook('onLaunch', args);\r\n }\r\n return vm\r\n}\r\n\r\nfunction createPlugin (vm) {\r\n const appOptions = parseApp(vm);\r\n if (isFn(appOptions.onShow) && wx.onAppShow) {\r\n wx.onAppShow((...args) => {\r\n vm.__call_hook('onShow', args);\r\n });\r\n }\r\n if (isFn(appOptions.onHide) && wx.onAppHide) {\r\n wx.onAppHide((...args) => {\r\n vm.__call_hook('onHide', args);\r\n });\r\n }\r\n if (isFn(appOptions.onLaunch)) {\r\n const args = wx.getLaunchOptionsSync && wx.getLaunchOptionsSync();\r\n vm.__call_hook('onLaunch', args);\r\n }\r\n return vm\r\n}\r\n\r\ntodos.forEach(todoApi => {\r\n protocols[todoApi] = false;\r\n});\r\n\r\ncanIUses.forEach(canIUseApi => {\r\n const apiName = protocols[canIUseApi] && protocols[canIUseApi].name ? protocols[canIUseApi].name\r\n : canIUseApi;\r\n if (!wx.canIUse(apiName)) {\r\n protocols[canIUseApi] = false;\r\n }\r\n});\r\n\r\nlet uni = {};\r\n\r\nif (typeof Proxy !== 'undefined' && \"mp-weixin\" !== 'app-plus') {\r\n uni = new Proxy({}, {\r\n get (target, name) {\r\n if (hasOwn(target, name)) {\r\n return target[name]\r\n }\r\n if (baseApi[name]) {\r\n return baseApi[name]\r\n }\r\n if (api[name]) {\r\n return promisify(name, api[name])\r\n }\r\n {\r\n if (extraApi[name]) {\r\n return promisify(name, extraApi[name])\r\n }\r\n if (todoApis[name]) {\r\n return promisify(name, todoApis[name])\r\n }\r\n }\r\n if (eventApi[name]) {\r\n return eventApi[name]\r\n }\r\n if (!hasOwn(wx, name) && !hasOwn(protocols, name)) {\r\n return\r\n }\r\n return promisify(name, wrapper(name, wx[name]))\r\n },\r\n set (target, name, value) {\r\n target[name] = value;\r\n return true\r\n }\r\n });\r\n} else {\r\n Object.keys(baseApi).forEach(name => {\r\n uni[name] = baseApi[name];\r\n });\r\n\r\n {\r\n Object.keys(todoApis).forEach(name => {\r\n uni[name] = promisify(name, todoApis[name]);\r\n });\r\n Object.keys(extraApi).forEach(name => {\r\n uni[name] = promisify(name, todoApis[name]);\r\n });\r\n }\r\n\r\n Object.keys(eventApi).forEach(name => {\r\n uni[name] = eventApi[name];\r\n });\r\n\r\n Object.keys(api).forEach(name => {\r\n uni[name] = promisify(name, api[name]);\r\n });\r\n\r\n Object.keys(wx).forEach(name => {\r\n if (hasOwn(wx, name) || hasOwn(protocols, name)) {\r\n uni[name] = promisify(name, wrapper(name, wx[name]));\r\n }\r\n });\r\n}\r\n\r\nwx.createApp = createApp;\r\nwx.createPage = createPage;\r\nwx.createComponent = createComponent;\r\nwx.createSubpackageApp = createSubpackageApp;\r\nwx.createPlugin = createPlugin;\r\n\r\nvar uni$1 = uni;\r\n\r\nexport default uni$1;\r\nexport { createApp, createComponent, createPage, createPlugin, createSubpackageApp };\r\n","/*\n * @Author : LQ\n * @Description :\n * @version : 1.0\n * @Date : 2021-08-20 16:44:21\n * @LastAuthor : LQ\n * @lastTime : 2021-08-20 17:16:39\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/noNetwork.js\n */\nexport default {\n // noNetwork\n noNetwork: {\n tips: '哎呀,网络信号丢失',\n zIndex: '',\n image: 'data:image/png;base64,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'\n }\n\n}\n","export default {\n props: {\n // checkbox的名称\n name: {\n type: [String, Number, Boolean],\n default: uni.$u.props.checkbox.name\n },\n // 形状,square为方形,circle为圆型\n shape: {\n type: String,\n default: uni.$u.props.checkbox.shape\n },\n // 整体的大小\n size: {\n type: [String, Number],\n default: uni.$u.props.checkbox.size\n },\n // 是否默认选中\n checked: {\n type: Boolean,\n default: uni.$u.props.checkbox.checked\n },\n // 是否禁用\n disabled: {\n type: [String, Boolean],\n default: uni.$u.props.checkbox.disabled\n },\n // 选中状态下的颜色,如设置此值,将会覆盖parent的activeColor值\n activeColor: {\n type: String,\n default: uni.$u.props.checkbox.activeColor\n },\n // 未选中的颜色\n inactiveColor: {\n type: String,\n default: uni.$u.props.checkbox.inactiveColor\n },\n // 图标的大小,单位px\n iconSize: {\n type: [String, Number],\n default: uni.$u.props.checkbox.iconSize\n },\n // 图标颜色\n iconColor: {\n type: String,\n default: uni.$u.props.checkbox.iconColor\n },\n // label提示文字,因为nvue下,直接slot进来的文字,由于特殊的结构,无法修改样式\n label: {\n type: [String, Number],\n default: uni.$u.props.checkbox.label\n },\n // label的字体大小,px单位\n labelSize: {\n type: [String, Number],\n default: uni.$u.props.checkbox.labelSize\n },\n // label的颜色\n labelColor: {\n type: String,\n default: uni.$u.props.checkbox.labelColor\n },\n // 是否禁止点击提示语选中复选框\n labelDisabled: {\n type: [String, Boolean],\n default: uni.$u.props.checkbox.labelDisabled\n }\n }\n}\n","/*\n * @Author : LQ\n * @Description :\n * @version : 1.0\n * @Date : 2021-08-20 16:44:21\n * @LastAuthor : LQ\n * @lastTime : 2021-08-20 17:17:13\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/noticeBar.js\n */\nexport default {\n // noticeBar\n noticeBar: {\n text: () => [],\n direction: 'row',\n step: false,\n icon: 'volume',\n mode: '',\n color: '#f9ae3d',\n bgColor: '#fdf6ec',\n speed: 80,\n fontSize: 14,\n duration: 2000,\n disableTouch: true,\n url: '',\n linkType: 'navigateTo'\n }\n}\n","export default {\n props: {\n // 步进器标识符,在change回调返回\n name: {\n type: [String, Number],\n default: uni.$u.props.numberBox.name\n },\n // 用于双向绑定的值,初始化时设置设为默认min值(最小值)\n value: {\n type: [String, Number],\n default: uni.$u.props.numberBox.value\n },\n // 最小值\n min: {\n type: [String, Number],\n default: uni.$u.props.numberBox.min\n },\n // 最大值\n max: {\n type: [String, Number],\n default: uni.$u.props.numberBox.max\n },\n // 加减的步长,可为小数\n step: {\n type: [String, Number],\n default: uni.$u.props.numberBox.step\n },\n // 是否只允许输入整数\n integer: {\n type: Boolean,\n default: uni.$u.props.numberBox.integer\n },\n // 是否禁用,包括输入框,加减按钮\n disabled: {\n type: Boolean,\n default: uni.$u.props.numberBox.disabled\n },\n // 是否禁用输入框\n disabledInput: {\n type: Boolean,\n default: uni.$u.props.numberBox.disabledInput\n },\n // 是否开启异步变更,开启后需要手动控制输入值\n asyncChange: {\n type: Boolean,\n default: uni.$u.props.numberBox.asyncChange\n },\n // 输入框宽度,单位为px\n inputWidth: {\n type: [String, Number],\n default: uni.$u.props.numberBox.inputWidth\n },\n // 是否显示减少按钮\n showMinus: {\n type: Boolean,\n default: uni.$u.props.numberBox.showMinus\n },\n // 是否显示增加按钮\n showPlus: {\n type: Boolean,\n default: uni.$u.props.numberBox.showPlus\n },\n // 显示的小数位数\n decimalLength: {\n type: [String, Number, null],\n default: uni.$u.props.numberBox.decimalLength\n },\n // 是否开启长按加减手势\n longPress: {\n type: Boolean,\n default: uni.$u.props.numberBox.longPress\n },\n // 输入框文字和加减按钮图标的颜色\n color: {\n type: String,\n default: uni.$u.props.numberBox.color\n },\n // 按钮大小,宽高等于此值,单位px,输入框高度和此值保持一致\n buttonSize: {\n type: [String, Number],\n default: uni.$u.props.numberBox.buttonSize\n },\n // 输入框和按钮的背景颜色\n bgColor: {\n type: String,\n default: uni.$u.props.numberBox.bgColor\n },\n // 指定光标于键盘的距离,避免键盘遮挡输入框,单位px\n cursorSpacing: {\n type: [String, Number],\n default: uni.$u.props.numberBox.cursorSpacing\n },\n // 是否禁用增加按钮\n disablePlus: {\n type: Boolean,\n default: uni.$u.props.numberBox.disablePlus\n },\n // 是否禁用减少按钮\n disableMinus: {\n type: Boolean,\n default: uni.$u.props.numberBox.disableMinus\n },\n // 加减按钮图标的样式\n iconStyle: {\n type: [Object, String],\n default: uni.$u.props.numberBox.iconStyle\n }\n }\n}\n","/*\n * @Author : LQ\n * @Description :\n * @version : 1.0\n * @Date : 2021-08-20 16:44:21\n * @LastAuthor : LQ\n * @lastTime : 2021-08-20 17:10:21\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/notify.js\n */\nexport default {\n // notify组件\n notify: {\n top: 0,\n type: 'primary',\n color: '#ffffff',\n bgColor: '',\n message: '',\n duration: 3000,\n fontSize: 15,\n safeAreaInsetTop: false\n }\n}\n","export default {\n props: {\n // 内置图标名称,或图片路径,建议绝对路径\n icon: {\n type: String,\n default: uni.$u.props.empty.icon\n },\n // 提示文字\n text: {\n type: String,\n default: uni.$u.props.empty.text\n },\n // 文字颜色\n textColor: {\n type: String,\n default: uni.$u.props.empty.textColor\n },\n // 文字大小\n textSize: {\n type: [String, Number],\n default: uni.$u.props.empty.textSize\n },\n // 图标的颜色\n iconColor: {\n type: String,\n default: uni.$u.props.empty.iconColor\n },\n // 图标的大小\n iconSize: {\n type: [String, Number],\n default: uni.$u.props.empty.iconSize\n },\n // 选择预置的图标类型\n mode: {\n type: String,\n default: uni.$u.props.empty.mode\n },\n // 图标宽度,单位px\n width: {\n type: [String, Number],\n default: uni.$u.props.empty.width\n },\n // 图标高度,单位px\n height: {\n type: [String, Number],\n default: uni.$u.props.empty.height\n },\n // 是否显示组件\n show: {\n type: Boolean,\n default: uni.$u.props.empty.show\n },\n // 组件距离上一个元素之间的距离,默认px单位\n marginTop: {\n type: [String, Number],\n default: uni.$u.props.empty.marginTop\n }\n }\n}\n","export default {\n props: {\n // 头像图片路径(不能为相对路径)\n src: {\n type: String,\n default: uni.$u.props.avatar.src\n },\n // 头像形状,circle-圆形,square-方形\n shape: {\n type: String,\n default: uni.$u.props.avatar.shape\n },\n // 头像尺寸\n size: {\n type: [String, Number],\n default: uni.$u.props.avatar.size\n },\n // 裁剪模式\n mode: {\n type: String,\n default: uni.$u.props.avatar.mode\n },\n // 显示的文字\n text: {\n type: String,\n default: uni.$u.props.avatar.text\n },\n // 背景色\n bgColor: {\n type: String,\n default: uni.$u.props.avatar.bgColor\n },\n // 文字颜色\n color: {\n type: String,\n default: uni.$u.props.avatar.color\n },\n // 文字大小\n fontSize: {\n type: [String, Number],\n default: uni.$u.props.avatar.fontSize\n },\n // 显示的图标\n icon: {\n type: String,\n default: uni.$u.props.avatar.icon\n },\n // 显示小程序头像,只对百度,微信,QQ小程序有效\n mpAvatar: {\n type: Boolean,\n default: uni.$u.props.avatar.mpAvatar\n },\n // 是否使用随机背景色\n randomBgColor: {\n type: Boolean,\n default: uni.$u.props.avatar.randomBgColor\n },\n // 加载失败的默认头像(组件有内置默认图片)\n defaultUrl: {\n type: String,\n default: uni.$u.props.avatar.defaultUrl\n },\n // 如果配置了randomBgColor为true,且配置了此值,则从默认的背景色数组中取出对应索引的颜色值,取值0-19之间\n colorIndex: {\n type: [String, Number],\n // 校验参数规则,索引在0-19之间\n validator(n) {\n return uni.$u.test.range(n, [0, 19]) || n === ''\n },\n default: uni.$u.props.avatar.colorIndex\n },\n // 组件标识符\n name: {\n type: String,\n default: uni.$u.props.avatar.name\n }\n }\n}\n","/*\n * @Author : LQ\n * @Description :\n * @version : 1.0\n * @Date : 2021-08-20 16:44:21\n * @LastAuthor : LQ\n * @lastTime : 2021-08-20 17:11:46\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/numberBox.js\n */\nexport default {\n // 步进器组件\n numberBox: {\n name: '',\n value: 0,\n min: 1,\n max: Number.MAX_SAFE_INTEGER,\n step: 1,\n integer: false,\n disabled: false,\n disabledInput: false,\n asyncChange: false,\n inputWidth: 35,\n showMinus: true,\n showPlus: true,\n decimalLength: null,\n longPress: true,\n color: '#323233',\n buttonSize: 30,\n bgColor: '#EBECEE',\n cursorSpacing: 100,\n disableMinus: false,\n disablePlus: false,\n iconStyle: ''\n }\n}\n","export default {\n props: {\n // 给col添加间距,左右边距各占一半\n gutter: {\n type: [String, Number],\n default: uni.$u.props.row.gutter\n },\n // 水平排列方式,可选值为`start`(或`flex-start`)、`end`(或`flex-end`)、`center`、`around`(或`space-around`)、`between`(或`space-between`)\n justify: {\n type: String,\n default: uni.$u.props.row.justify\n },\n // 垂直对齐方式,可选值为top、center、bottom\n align: {\n type: String,\n default: uni.$u.props.row.align\n }\n }\n}\n","/*\n * @Author : LQ\n * @Description :\n * @version : 1.0\n * @Date : 2021-08-20 16:44:21\n * @LastAuthor : LQ\n * @lastTime : 2021-08-20 17:08:05\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/numberKeyboard.js\n */\nexport default {\n // 数字键盘\n numberKeyboard: {\n mode: 'number',\n dotDisabled: false,\n random: false\n }\n}\n","export default {\n props: {\n // 占父容器宽度的多少等分,总分为12份\n span: {\n type: [String, Number],\n default: uni.$u.props.col.span\n },\n // 指定栅格左侧的间隔数(总12栏)\n offset: {\n type: [String, Number],\n default: uni.$u.props.col.offset\n },\n // 水平排列方式,可选值为`start`(或`flex-start`)、`end`(或`flex-end`)、`center`、`around`(或`space-around`)、`between`(或`space-between`)\n justify: {\n type: String,\n default: uni.$u.props.col.justify\n },\n // 垂直对齐方式,可选值为top、center、bottom、stretch\n align: {\n type: String,\n default: uni.$u.props.col.align\n },\n // 文字对齐方式\n textAlign: {\n type: String,\n default: uni.$u.props.col.textAlign\n }\n }\n}\n","/*\n * @Author : LQ\n * @Description :\n * @version : 1.0\n * @Date : 2021-08-20 16:44:21\n * @LastAuthor : LQ\n * @lastTime : 2021-08-20 17:06:50\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/overlay.js\n */\nexport default {\n // overlay组件\n overlay: {\n show: false,\n zIndex: 10070,\n duration: 300,\n opacity: 0.5\n }\n}\n","export default {\n props: {\n // 分成几列\n col: {\n type: [String, Number],\n default: uni.$u.props.grid.col\n },\n // 是否显示边框\n border: {\n type: Boolean,\n default: uni.$u.props.grid.border\n },\n // 宫格对齐方式,表现为数量少的时候,靠左,居中,还是靠右\n align: {\n type: String,\n default: uni.$u.props.grid.align\n }\n }\n}\n","/*\n * @Author : LQ\n * @Description :\n * @version : 1.0\n * @Date : 2021-08-20 16:44:21\n * @LastAuthor : LQ\n * @lastTime : 2021-08-20 17:17:33\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/parse.js\n */\nexport default {\n // parse\n parse: {\n copyLink: true,\n errorImg: '',\n lazyLoad: false,\n loadingImg: '',\n pauseVideo: true,\n previewImg: true,\n setTitle: true,\n showImgMenu: true\n }\n}\n","export default {\n props: {\n // 宫格的name\n name: {\n type: [String, Number, null],\n default: uni.$u.props.gridItem.name\n },\n // 背景颜色\n bgColor: {\n type: String,\n default: uni.$u.props.gridItem.bgColor\n }\n }\n}\n","export default {\n props: {\n color: {\n type: String,\n default: uni.$u.props.line.color\n },\n // 长度,竖向时表现为高度,横向时表现为长度,可以为百分比,带px单位的值等\n length: {\n type: [String, Number],\n default: uni.$u.props.line.length\n },\n // 线条方向,col-竖向,row-横向\n direction: {\n type: String,\n default: uni.$u.props.line.direction\n },\n // 是否显示细边框\n hairline: {\n type: Boolean,\n default: uni.$u.props.line.hairline\n },\n // 线条与上下左右元素的间距,字符串形式,如\"30px\"、\"20px 30px\"\n margin: {\n type: [String, Number],\n default: uni.$u.props.line.margin\n },\n // 是否虚线,true-虚线,false-实线\n dashed: {\n type: Boolean,\n default: uni.$u.props.line.dashed\n }\n }\n}\n","/*\n * @Author : LQ\n * @Description :\n * @version : 1.0\n * @Date : 2021-08-20 16:44:21\n * @LastAuthor : LQ\n * @lastTime : 2021-08-20 17:18:20\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/picker.js\n */\nexport default {\n // picker\n picker: {\n show: false,\n showToolbar: true,\n title: '',\n columns: () => [],\n loading: false,\n itemHeight: 44,\n cancelText: '取消',\n confirmText: '确定',\n cancelColor: '#909193',\n confirmColor: '#3c9cff',\n visibleItemCount: 5,\n keyName: 'text',\n closeOnClickOverlay: false,\n defaultIndex: () => [],\n\t\timmediateChange: false\n }\n}\n","export default {\n props: {\n // 搜索框形状,round-圆形,square-方形\n shape: {\n type: String,\n default: uni.$u.props.search.shape\n },\n // 搜索框背景色,默认值#f2f2f2\n bgColor: {\n type: String,\n default: uni.$u.props.search.bgColor\n },\n // 占位提示文字\n placeholder: {\n type: String,\n default: uni.$u.props.search.placeholder\n },\n // 是否启用清除控件\n clearabled: {\n type: Boolean,\n default: uni.$u.props.search.clearabled\n },\n // 是否自动聚焦\n focus: {\n type: Boolean,\n default: uni.$u.props.search.focus\n },\n // 是否在搜索框右侧显示取消按钮\n showAction: {\n type: Boolean,\n default: uni.$u.props.search.showAction\n },\n // 右边控件的样式\n actionStyle: {\n type: Object,\n default: uni.$u.props.search.actionStyle\n },\n // 取消按钮文字\n actionText: {\n type: String,\n default: uni.$u.props.search.actionText\n },\n // 输入框内容对齐方式,可选值为 left|center|right\n inputAlign: {\n type: String,\n default: uni.$u.props.search.inputAlign\n },\n // input输入框的样式,可以定义文字颜色,大小等,对象形式\n inputStyle: {\n type: Object,\n default: uni.$u.props.search.inputStyle\n },\n // 是否启用输入框\n disabled: {\n type: Boolean,\n default: uni.$u.props.search.disabled\n },\n // 边框颜色\n borderColor: {\n type: String,\n default: uni.$u.props.search.borderColor\n },\n // 搜索图标的颜色,默认同输入框字体颜色\n searchIconColor: {\n type: String,\n default: uni.$u.props.search.searchIconColor\n },\n // 输入框字体颜色\n color: {\n type: String,\n default: uni.$u.props.search.color\n },\n // placeholder的颜色\n placeholderColor: {\n type: String,\n default: uni.$u.props.search.placeholderColor\n },\n // 左边输入框的图标,可以为uView图标名称或图片路径\n searchIcon: {\n type: String,\n default: uni.$u.props.search.searchIcon\n },\n searchIconSize: {\n type: [Number, String],\n default: uni.$u.props.search.searchIconSize\n },\n // 组件与其他上下左右元素之间的距离,带单位的字符串形式,如\"30px\"、\"30px 20px\"等写法\n margin: {\n type: String,\n default: uni.$u.props.search.margin\n },\n // 开启showAction时,是否在input获取焦点时才显示\n animation: {\n type: Boolean,\n default: uni.$u.props.search.animation\n },\n // 输入框的初始化内容\n value: {\n type: String,\n default: uni.$u.props.search.value\n },\n // 输入框最大能输入的长度,-1为不限制长度(来自uniapp文档)\n maxlength: {\n type: [String, Number],\n default: uni.$u.props.search.maxlength\n },\n // 搜索框高度,单位px\n height: {\n type: [String, Number],\n default: uni.$u.props.search.height\n },\n // 搜索框左侧文本\n label: {\n type: [String, Number, null],\n default: uni.$u.props.search.label\n }\n }\n}\n","/*\n * @Author : LQ\n * @Description :\n * @version : 1.0\n * @Date : 2021-08-20 16:44:21\n * @LastAuthor : LQ\n * @lastTime : 2021-08-20 17:06:33\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/popup.js\n */\nexport default {\n // popup组件\n popup: {\n show: false,\n overlay: true,\n mode: 'bottom',\n duration: 300,\n closeable: false,\n overlayStyle: () => {},\n closeOnClickOverlay: true,\n zIndex: 10075,\n safeAreaInsetBottom: true,\n safeAreaInsetTop: false,\n closeIconPos: 'top-right',\n round: 0,\n zoom: true,\n bgColor: '',\n overlayOpacity: 0.5\n }\n}\n","/*\n * @Author : LQ\n * @Description :\n * @version : 1.0\n * @Date : 2021-08-20 16:44:21\n * @LastAuthor : LQ\n * @lastTime : 2021-08-20 17:02:34\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/radio.js\n */\nexport default {\n // radio组件\n radio: {\n name: '',\n shape: '',\n disabled: '',\n labelDisabled: '',\n activeColor: '',\n inactiveColor: '',\n iconSize: '',\n labelSize: '',\n label: '',\n labelColor: '',\n size: '',\n iconColor: '',\n placement: ''\n }\n}\n","export default {\n props: {\n // 标签类型info、primary、success、warning、error\n type: {\n type: String,\n default: uni.$u.props.tag.type\n },\n // 不可用\n disabled: {\n type: [Boolean, String],\n default: uni.$u.props.tag.disabled\n },\n // 标签的大小,large,medium,mini\n size: {\n type: String,\n default: uni.$u.props.tag.size\n },\n // tag的形状,circle(两边半圆形), square(方形,带圆角)\n shape: {\n type: String,\n default: uni.$u.props.tag.shape\n },\n // 标签文字\n text: {\n type: [String, Number],\n default: uni.$u.props.tag.text\n },\n // 背景颜色,默认为空字符串,即不处理\n bgColor: {\n type: String,\n default: uni.$u.props.tag.bgColor\n },\n // 标签字体颜色,默认为空字符串,即不处理\n color: {\n type: String,\n default: uni.$u.props.tag.color\n },\n // 标签的边框颜色\n borderColor: {\n type: String,\n default: uni.$u.props.tag.borderColor\n },\n // 关闭按钮图标的颜色\n closeColor: {\n type: String,\n default: uni.$u.props.tag.closeColor\n },\n // 点击时返回的索引值,用于区分例遍的数组哪个元素被点击了\n name: {\n type: [String, Number],\n default: uni.$u.props.tag.name\n },\n // // 模式选择,dark|light|plain\n // mode: {\n // \ttype: String,\n // \tdefault: 'light'\n // },\n // 镂空时是否填充背景色\n plainFill: {\n type: Boolean,\n default: uni.$u.props.tag.plainFill\n },\n // 是否镂空\n plain: {\n type: Boolean,\n default: uni.$u.props.tag.plain\n },\n // 是否可关闭\n closable: {\n type: Boolean,\n default: uni.$u.props.tag.closable\n },\n // 是否显示\n show: {\n type: Boolean,\n default: uni.$u.props.tag.show\n },\n // 内置图标,或绝对路径的图片\n icon: {\n type: String,\n default: uni.$u.props.tag.icon\n }\n }\n}\n","/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent (\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier, /* server only */\n shadowMode, /* vue-cli only */\n components, // fixed by xxxxxx auto components\n renderjs // fixed by xxxxxx renderjs\n) {\n // Vue.extend constructor export interop\n var options = typeof scriptExports === 'function'\n ? scriptExports.options\n : scriptExports\n\n // fixed by xxxxxx auto components\n if (components) {\n if (!options.components) {\n options.components = {}\n }\n var hasOwn = Object.prototype.hasOwnProperty\n for (var name in components) {\n if (hasOwn.call(components, name) && !hasOwn.call(options.components, name)) {\n options.components[name] = components[name]\n }\n }\n }\n // fixed by xxxxxx renderjs\n if (renderjs) {\n (renderjs.beforeCreate || (renderjs.beforeCreate = [])).unshift(function() {\n this[renderjs.__module] = this\n });\n (options.mixins || (options.mixins = [])).push(renderjs)\n }\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) { // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () { injectStyles.call(this, this.$root.$options.shadowRoot) }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functioal component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection (h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing\n ? [].concat(existing, hook)\n : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n","/*\n * @Author : LQ\n * @Description :\n * @version : 1.0\n * @Date : 2021-08-20 16:44:21\n * @LastAuthor : LQ\n * @lastTime : 2021-08-20 17:03:12\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/radioGroup.js\n */\nexport default {\n // radio-group组件\n radioGroup: {\n value: '',\n disabled: false,\n shape: 'circle',\n activeColor: '#2979ff',\n inactiveColor: '#c8c9cc',\n name: '',\n size: 18,\n placement: 'row',\n label: '',\n labelColor: '#303133',\n labelSize: 14,\n labelDisabled: false,\n iconColor: '#ffffff',\n iconSize: 12,\n borderBottom: false,\n iconPlacement: 'left'\n }\n}\n","export default {\r\n props: {\r\n // 图片地址\r\n src: {\r\n type: String,\r\n default: uni.$u.props.image.src\r\n },\r\n // 裁剪模式\r\n mode: {\r\n type: String,\r\n default: uni.$u.props.image.mode\r\n },\r\n // 宽度,单位任意\r\n width: {\r\n type: [String, Number],\r\n default: uni.$u.props.image.width\r\n },\r\n // 高度,单位任意\r\n height: {\r\n type: [String, Number],\r\n default: uni.$u.props.image.height\r\n },\r\n // 图片形状,circle-圆形,square-方形\r\n shape: {\r\n type: String,\r\n default: uni.$u.props.image.shape\r\n },\r\n // 圆角,单位任意\r\n radius: {\r\n type: [String, Number],\r\n default: uni.$u.props.image.radius\r\n },\r\n // 是否懒加载,微信小程序、App、百度小程序、字节跳动小程序\r\n lazyLoad: {\r\n type: Boolean,\r\n default: uni.$u.props.image.lazyLoad\r\n },\r\n // 开启长按图片显示识别微信小程序码菜单\r\n showMenuByLongpress: {\r\n type: Boolean,\r\n default: uni.$u.props.image.showMenuByLongpress\r\n },\r\n // 加载中的图标,或者小图片\r\n loadingIcon: {\r\n type: String,\r\n default: uni.$u.props.image.loadingIcon\r\n },\r\n // 加载失败的图标,或者小图片\r\n errorIcon: {\r\n type: String,\r\n default: uni.$u.props.image.errorIcon\r\n },\r\n // 是否显示加载中的图标或者自定义的slot\r\n showLoading: {\r\n type: Boolean,\r\n default: uni.$u.props.image.showLoading\r\n },\r\n // 是否显示加载错误的图标或者自定义的slot\r\n showError: {\r\n type: Boolean,\r\n default: uni.$u.props.image.showError\r\n },\r\n // 是否需要淡入效果\r\n fade: {\r\n type: Boolean,\r\n default: uni.$u.props.image.fade\r\n },\r\n // 只支持网络资源,只对微信小程序有效\r\n webp: {\r\n type: Boolean,\r\n default: uni.$u.props.image.webp\r\n },\r\n // 过渡时间,单位ms\r\n duration: {\r\n type: [String, Number],\r\n default: uni.$u.props.image.duration\r\n },\r\n // 背景颜色,用于深色页面加载图片时,为了和背景色融合\r\n bgColor: {\r\n type: String,\r\n default: uni.$u.props.image.bgColor\r\n }\r\n }\r\n}\r\n","/*\n * @Author : LQ\n * @Description :\n * @version : 1.0\n * @Date : 2021-08-20 16:44:21\n * @LastAuthor : LQ\n * @lastTime : 2021-08-20 17:05:09\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/rate.js\n */\nexport default {\n // rate组件\n rate: {\n value: 1,\n count: 5,\n disabled: false,\n size: 18,\n inactiveColor: '#b2b2b2',\n activeColor: '#FA3534',\n gutter: 4,\n minCount: 1,\n allowHalf: false,\n activeIcon: 'star-fill',\n inactiveIcon: 'star',\n touchable: true\n }\n}\n","/*\n * @Author : LQ\n * @Description :\n * @version : 1.0\n * @Date : 2021-08-20 16:44:21\n * @LastAuthor : LQ\n * @lastTime : 2021-08-20 17:18:41\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/readMore.js\n */\nexport default {\n // readMore\n readMore: {\n showHeight: 400,\n toggle: false,\n closeText: '展开阅读全文',\n openText: '收起',\n color: '#2979ff',\n fontSize: 14,\n textIndent: '2em',\n name: ''\n }\n}\n","export default {\n props: {\n // 组件状态,loadmore-加载前的状态,loading-加载中的状态,nomore-没有更多的状态\n status: {\n type: String,\n default: uni.$u.props.loadmore.status\n },\n // 组件背景色\n bgColor: {\n type: String,\n default: uni.$u.props.loadmore.bgColor\n },\n // 是否显示加载中的图标\n icon: {\n type: Boolean,\n default: uni.$u.props.loadmore.icon\n },\n // 字体大小\n fontSize: {\n type: [String, Number],\n default: uni.$u.props.loadmore.fontSize\n },\n\t\t // 图标大小\n iconSize: {\n type: [String, Number],\n default: uni.$u.props.loadmore.iconSize\n },\n // 字体颜色\n color: {\n type: String,\n default: uni.$u.props.loadmore.color\n },\n // 加载中状态的图标,spinner-花朵状图标,circle-圆圈状,semicircle-半圆\n loadingIcon: {\n type: String,\n default: uni.$u.props.loadmore.loadingIcon\n },\n // 加载前的提示语\n loadmoreText: {\n type: String,\n default: uni.$u.props.loadmore.loadmoreText\n },\n // 加载中提示语\n loadingText: {\n type: String,\n default: uni.$u.props.loadmore.loadingText\n },\n // 没有更多的提示语\n nomoreText: {\n type: String,\n default: uni.$u.props.loadmore.nomoreText\n },\n // 在“没有更多”状态下,是否显示粗点\n isDot: {\n type: Boolean,\n default: uni.$u.props.loadmore.isDot\n },\n // 加载中图标的颜色\n iconColor: {\n type: String,\n default: uni.$u.props.loadmore.iconColor\n },\n // 上边距\n marginTop: {\n type: [String, Number],\n default: uni.$u.props.loadmore.marginTop\n },\n // 下边距\n marginBottom: {\n type: [String, Number],\n default: uni.$u.props.loadmore.marginBottom\n },\n // 高度,单位px\n height: {\n type: [String, Number],\n default: uni.$u.props.loadmore.height\n },\n // 是否显示左边分割线\n line: {\n type: Boolean,\n default: uni.$u.props.loadmore.line\n },\n // 线条颜色\n lineColor: {\n type: String,\n default: uni.$u.props.loadmore.lineColor\n },\n // 是否虚线,true-虚线,false-实线\n dashed: {\n type: Boolean,\n default: uni.$u.props.loadmore.dashed\n }\n }\n}\n","/*\n * @Author : LQ\n * @Description :\n * @version : 1.0\n * @Date : 2021-08-20 16:44:21\n * @LastAuthor : LQ\n * @lastTime : 2021-08-20 17:18:58\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/row.js\n */\nexport default {\n // row\n row: {\n gutter: 0,\n justify: 'start',\n align: 'center'\n }\n}\n","export default {\n props: {\n // 列表数组,元素可为字符串,如为对象可通过keyName指定目标属性名\n list: {\n type: Array,\n default: uni.$u.props.swiper.list\n },\n // 是否显示面板指示器\n indicator: {\n type: Boolean,\n default: uni.$u.props.swiper.indicator\n },\n // 指示器非激活颜色\n indicatorActiveColor: {\n type: String,\n default: uni.$u.props.swiper.indicatorActiveColor\n },\n // 指示器的激活颜色\n indicatorInactiveColor: {\n type: String,\n default: uni.$u.props.swiper.indicatorInactiveColor\n },\n // 指示器样式,可通过bottom,left,right进行定位\n indicatorStyle: {\n type: [String, Object],\n default: uni.$u.props.swiper.indicatorStyle\n },\n // 指示器模式,line-线型,dot-点型\n indicatorMode: {\n type: String,\n default: uni.$u.props.swiper.indicatorMode\n },\n // 是否自动切换\n autoplay: {\n type: Boolean,\n default: uni.$u.props.swiper.autoplay\n },\n // 当前所在滑块的 index\n current: {\n type: [String, Number],\n default: uni.$u.props.swiper.current\n },\n // 当前所在滑块的 item-id ,不能与 current 被同时指定\n currentItemId: {\n type: String,\n default: uni.$u.props.swiper.currentItemId\n },\n // 滑块自动切换时间间隔\n interval: {\n type: [String, Number],\n default: uni.$u.props.swiper.interval\n },\n // 滑块切换过程所需时间\n duration: {\n type: [String, Number],\n default: uni.$u.props.swiper.duration\n },\n // 播放到末尾后是否重新回到开头\n circular: {\n type: Boolean,\n default: uni.$u.props.swiper.circular\n },\n // 前边距,可用于露出前一项的一小部分,nvue和支付宝不支持\n previousMargin: {\n type: [String, Number],\n default: uni.$u.props.swiper.previousMargin\n },\n // 后边距,可用于露出后一项的一小部分,nvue和支付宝不支持\n nextMargin: {\n type: [String, Number],\n default: uni.$u.props.swiper.nextMargin\n },\n // 当开启时,会根据滑动速度,连续滑动多屏,支付宝不支持\n acceleration: {\n type: Boolean,\n default: uni.$u.props.swiper.acceleration\n },\n // 同时显示的滑块数量,nvue、支付宝小程序不支持\n displayMultipleItems: {\n type: Number,\n default: uni.$u.props.swiper.displayMultipleItems\n },\n // 指定swiper切换缓动动画类型,有效值:default、linear、easeInCubic、easeOutCubic、easeInOutCubic\n // 只对微信小程序有效\n easingFunction: {\n type: String,\n default: uni.$u.props.swiper.easingFunction\n },\n // list数组中指定对象的目标属性名\n keyName: {\n type: String,\n default: uni.$u.props.swiper.keyName\n },\n // 图片的裁剪模式\n imgMode: {\n type: String,\n default: uni.$u.props.swiper.imgMode\n },\n // 组件高度\n height: {\n type: [String, Number],\n default: uni.$u.props.swiper.height\n },\n // 背景颜色\n bgColor: {\n type: String,\n default: uni.$u.props.swiper.bgColor\n },\n // 组件圆角,数值或带单位的字符串\n radius: {\n type: [String, Number],\n default: uni.$u.props.swiper.radius\n },\n // 是否加载中\n loading: {\n type: Boolean,\n default: uni.$u.props.swiper.loading\n },\n // 是否显示标题,要求数组对象中有title属性\n showTitle: {\n type: Boolean,\n default: uni.$u.props.swiper.showTitle\n }\n }\n}\n","/*\n * @Author : LQ\n * @Description :\n * @version : 1.0\n * @Date : 2021-08-20 16:44:21\n * @LastAuthor : LQ\n * @lastTime : 2021-08-20 17:19:13\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/rowNotice.js\n */\nexport default {\n // rowNotice\n rowNotice: {\n text: '',\n icon: 'volume',\n mode: '',\n color: '#f9ae3d',\n bgColor: '#fdf6ec',\n fontSize: 14,\n speed: 80\n }\n}\n","export default {\n props: {\n // 用于v-model双向绑定选中的星星数量\n value: {\n type: [String, Number],\n default: uni.$u.props.rate.value\n },\n // 要显示的星星数量\n count: {\n type: [String, Number],\n default: uni.$u.props.rate.count\n },\n // 是否不可选中\n disabled: {\n type: Boolean,\n default: uni.$u.props.rate.disabled\n },\n // 是否只读\n readonly: {\n type: Boolean,\n default: uni.$u.props.rate.readonly\n },\n // 星星的大小,单位px\n size: {\n type: [String, Number],\n default: uni.$u.props.rate.size\n },\n // 未选中时的颜色\n inactiveColor: {\n type: String,\n default: uni.$u.props.rate.inactiveColor\n },\n // 选中的颜色\n activeColor: {\n type: String,\n default: uni.$u.props.rate.activeColor\n },\n // 星星之间的间距,单位px\n gutter: {\n type: [String, Number],\n default: uni.$u.props.rate.gutter\n },\n // 最少能选择的星星个数\n minCount: {\n type: [String, Number],\n default: uni.$u.props.rate.minCount\n },\n // 是否允许半星\n allowHalf: {\n type: Boolean,\n default: uni.$u.props.rate.allowHalf\n },\n // 选中时的图标(星星)\n activeIcon: {\n type: String,\n default: uni.$u.props.rate.activeIcon\n },\n // 未选中时的图标(星星)\n inactiveIcon: {\n type: String,\n default: uni.$u.props.rate.inactiveIcon\n },\n // 是否可以通过滑动手势选择评分\n touchable: {\n type: Boolean,\n default: uni.$u.props.rate.touchable\n }\n }\n}\n","export default {\n props: {\n // 图片地址,Array|Array形式\n urls: {\n type: Array,\n default: uni.$u.props.album.urls\n },\n // 指定从数组的对象元素中读取哪个属性作为图片地址\n keyName: {\n type: String,\n default: uni.$u.props.album.keyName\n },\n // 单图时,图片长边的长度\n singleSize: {\n type: [String, Number],\n default: uni.$u.props.album.singleSize\n },\n // 多图时,图片边长\n multipleSize: {\n type: [String, Number],\n default: uni.$u.props.album.multipleSize\n },\n // 多图时,图片水平和垂直之间的间隔\n space: {\n type: [String, Number],\n default: uni.$u.props.album.space\n },\n // 单图时,图片缩放裁剪的模式\n singleMode: {\n type: String,\n default: uni.$u.props.album.singleMode\n },\n // 多图时,图片缩放裁剪的模式\n multipleMode: {\n type: String,\n default: uni.$u.props.album.multipleMode\n },\n // 最多展示的图片数量,超出时最后一个位置将会显示剩余图片数量\n maxCount: {\n type: [String, Number],\n default: uni.$u.props.album.maxCount\n },\n // 是否可以预览图片\n previewFullImage: {\n type: Boolean,\n default: uni.$u.props.album.previewFullImage\n },\n // 每行展示图片数量,如设置,singleSize和multipleSize将会无效\n rowCount: {\n type: [String, Number],\n default: uni.$u.props.album.rowCount\n },\n // 超出maxCount时是否显示查看更多的提示\n showMore: {\n type: Boolean,\n default: uni.$u.props.album.showMore\n }\n }\n}\n","/*\n * @Author : LQ\n * @Description :\n * @version : 1.0\n * @Date : 2021-08-20 16:44:21\n * @LastAuthor : LQ\n * @lastTime : 2021-08-20 17:19:28\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/scrollList.js\n */\nexport default {\n // scrollList\n scrollList: {\n indicatorWidth: 50,\n indicatorBarWidth: 20,\n indicator: true,\n indicatorColor: '#f2f2f2',\n indicatorActiveColor: '#3c9cff',\n indicatorStyle: ''\n }\n}\n","export default {\n props: {\n\n\n\n content: String,\n copyLink: {\n\t\t type: Boolean,\n\t\t default: uni.$u.props.parse.copyLink\n },\n domain: String,\n errorImg: {\n\t\t type: String,\n\t\t default: uni.$u.props.parse.errorImg\n },\n lazyLoad: {\n\t\t type: Boolean,\n\t\t default: uni.$u.props.parse.lazyLoad\n },\n loadingImg: {\n\t\t type: String,\n\t\t default: uni.$u.props.parse.loadingImg\n },\n pauseVideo: {\n\t\t type: Boolean,\n\t\t default: uni.$u.props.parse.pauseVideo\n },\n previewImg: {\n\t\t type: Boolean,\n\t\t default: uni.$u.props.parse.previewImg\n },\n scrollTable: Boolean,\n selectable: Boolean,\n setTitle: {\n\t\t type: Boolean,\n\t\t default: uni.$u.props.parse.setTitle\n },\n showImgMenu: {\n\t\t type: Boolean,\n\t\t default: uni.$u.props.parse.showImgMenu\n },\n tagStyle: Object,\n useAnchor: null\n\t }\n}\n","'use strict'\r\n\r\n/**\r\n * @fileoverview html 解析器\r\n */\r\n// 配置\r\nconst config = {\r\n // 信任的标签(保持标签名不变)\r\n trustTags: makeMap('a,abbr,ad,audio,b,blockquote,br,code,col,colgroup,dd,del,dl,dt,div,em,fieldset,h1,h2,h3,h4,h5,h6,hr,i,img,ins,label,legend,li,ol,p,q,ruby,rt,source,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,title,ul,video'),\r\n // 块级标签(转为 div,其他的非信任标签转为 span)\r\n blockTags: makeMap('address,article,aside,body,caption,center,cite,footer,header,html,nav,pre,section'),\r\n // 要移除的标签\r\n ignoreTags: makeMap('area,base,canvas,embed,frame,head,iframe,input,link,map,meta,param,rp,script,source,style,textarea,title,track,wbr'),\r\n // 自闭合的标签\r\n voidTags: makeMap('area,base,br,col,circle,ellipse,embed,frame,hr,img,input,line,link,meta,param,path,polygon,rect,source,track,use,wbr'),\r\n // html 实体\r\n entities: {\r\n lt: '<',\r\n gt: '>',\r\n quot: '\"',\r\n apos: \"'\",\r\n ensp: '\\u2002',\r\n emsp: '\\u2003',\r\n nbsp: '\\xA0',\r\n semi: ';',\r\n ndash: '–',\r\n mdash: '—',\r\n middot: '·',\r\n lsquo: '‘',\r\n rsquo: '’',\r\n ldquo: '“',\r\n rdquo: '”',\r\n bull: '•',\r\n hellip: '…'\r\n },\r\n // 默认的标签样式\r\n tagStyle: {\r\n\r\n address: 'font-style:italic',\r\n big: 'display:inline;font-size:1.2em',\r\n caption: 'display:table-caption;text-align:center',\r\n center: 'text-align:center',\r\n cite: 'font-style:italic',\r\n dd: 'margin-left:40px',\r\n mark: 'background-color:yellow',\r\n pre: 'font-family:monospace;white-space:pre',\r\n s: 'text-decoration:line-through',\r\n small: 'display:inline;font-size:0.8em',\r\n u: 'text-decoration:underline'\r\n\r\n }\r\n}\r\nconst { windowWidth } = uni.getSystemInfoSync()\r\nconst blankChar = makeMap(' ,\\r,\\n,\\t,\\f')\r\nlet idIndex = 0\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n/**\r\n * @description 创建 map\r\n * @param {String} str 逗号分隔\r\n */\r\n\r\nfunction makeMap(str) {\r\n const map = Object.create(null)\r\n const list = str.split(',')\r\n\r\n for (let i = list.length; i--;) {\r\n map[list[i]] = true\r\n }\r\n\r\n return map\r\n}\r\n/**\r\n * @description 解码 html 实体\r\n * @param {String} str 要解码的字符串\r\n * @param {Boolean} amp 要不要解码 &\r\n * @returns {String} 解码后的字符串\r\n */\r\n\r\nfunction decodeEntity(str, amp) {\r\n let i = str.indexOf('&')\r\n\r\n while (i != -1) {\r\n const j = str.indexOf(';', i + 3)\r\n let code = void 0\r\n if (j == -1) break\r\n\r\n if (str[i + 1] == '#') {\r\n // { 形式的实体\r\n code = parseInt((str[i + 2] == 'x' ? '0' : '') + str.substring(i + 2, j))\r\n if (!isNaN(code)) str = str.substr(0, i) + String.fromCharCode(code) + str.substr(j + 1)\r\n } else {\r\n //   形式的实体\r\n code = str.substring(i + 1, j)\r\n if (config.entities[code] || code == 'amp' && amp) str = str.substr(0, i) + (config.entities[code] || '&') + str.substr(j + 1)\r\n }\r\n\r\n i = str.indexOf('&', i + 1)\r\n }\r\n\r\n return str\r\n}\r\n/**\r\n * @description html 解析器\r\n * @param {Object} vm 组件实例\r\n */\r\n\r\nfunction parser(vm) {\r\n this.options = vm || {}\r\n this.tagStyle = Object.assign(config.tagStyle, this.options.tagStyle)\r\n this.imgList = vm.imgList || []\r\n this.plugins = vm.plugins || []\r\n this.attrs = Object.create(null)\r\n this.stack = []\r\n this.nodes = []\r\n}\r\n/**\r\n * @description 执行解析\r\n * @param {String} content 要解析的文本\r\n */\r\n\r\nparser.prototype.parse = function (content) {\r\n // 插件处理\r\n for (let i = this.plugins.length; i--;) {\r\n if (this.plugins[i].onUpdate) content = this.plugins[i].onUpdate(content, config) || content\r\n }\r\n\r\n new lexer(this).parse(content) // 出栈未闭合的标签\r\n\r\n while (this.stack.length) {\r\n this.popNode()\r\n }\r\n\r\n return this.nodes\r\n}\r\n/**\r\n * @description 将标签暴露出来(不被 rich-text 包含)\r\n */\r\n\r\nparser.prototype.expose = function () {\r\n\r\n for (let i = this.stack.length; i--;) {\r\n const item = this.stack[i]\r\n if (item.name == 'a' || item.c) return\r\n item.c = 1\r\n }\r\n}\r\n/**\r\n * @description 处理插件\r\n * @param {Object} node 要处理的标签\r\n * @returns {Boolean} 是否要移除此标签\r\n */\r\n\r\nparser.prototype.hook = function (node) {\r\n for (let i = this.plugins.length; i--;) {\r\n if (this.plugins[i].onParse && this.plugins[i].onParse(node, this) == false) return false\r\n }\r\n\r\n return true\r\n}\r\n/**\r\n * @description 将链接拼接上主域名\r\n * @param {String} url 需要拼接的链接\r\n * @returns {String} 拼接后的链接\r\n */\r\n\r\nparser.prototype.getUrl = function (url) {\r\n const { domain } = this.options\r\n\r\n if (url[0] == '/') {\r\n // // 开头的补充协议名\r\n if (url[1] == '/') url = `${domain ? domain.split('://')[0] : 'http'}:${url}` // 否则补充整个域名\r\n else if (domain) url = domain + url\r\n } else if (domain && !url.includes('data:') && !url.includes('://')) url = `${domain}/${url}`\r\n\r\n return url\r\n}\r\n/**\r\n * @description 解析样式表\r\n * @param {Object} node 标签\r\n * @returns {Object}\r\n */\r\n\r\nparser.prototype.parseStyle = function (node) {\r\n const { attrs } = node\r\n const list = (this.tagStyle[node.name] || '').split(';').concat((attrs.style || '').split(';'))\r\n const styleObj = {}\r\n let tmp = ''\r\n\r\n if (attrs.id) {\r\n // 暴露锚点\r\n if (this.options.useAnchor) this.expose(); else if (node.name != 'img' && node.name != 'a' && node.name != 'video' && node.name != 'audio') attrs.id = void 0\r\n } // 转换 width 和 height 属性\r\n\r\n if (attrs.width) {\r\n styleObj.width = parseFloat(attrs.width) + (attrs.width.includes('%') ? '%' : 'px')\r\n attrs.width = void 0\r\n }\r\n\r\n if (attrs.height) {\r\n styleObj.height = parseFloat(attrs.height) + (attrs.height.includes('%') ? '%' : 'px')\r\n attrs.height = void 0\r\n }\r\n\r\n for (let i = 0, len = list.length; i < len; i++) {\r\n const info = list[i].split(':')\r\n if (info.length < 2) continue\r\n const key = info.shift().trim().toLowerCase()\r\n let value = info.join(':').trim() // 兼容性的 css 不压缩\r\n\r\n if (value[0] == '-' && value.lastIndexOf('-') > 0 || value.includes('safe')) tmp += ';'.concat(key, ':').concat(value) // 重复的样式进行覆盖\r\n else if (!styleObj[key] || value.includes('import') || !styleObj[key].includes('import')) {\r\n // 填充链接\r\n if (value.includes('url')) {\r\n let j = value.indexOf('(') + 1\r\n\r\n if (j) {\r\n while (value[j] == '\"' || value[j] == \"'\" || blankChar[value[j]]) {\r\n j++\r\n }\r\n\r\n value = value.substr(0, j) + this.getUrl(value.substr(j))\r\n }\r\n } // 转换 rpx(rich-text 内部不支持 rpx)\r\n else if (value.includes('rpx')) {\r\n value = value.replace(/[0-9.]+\\s*rpx/g, ($) => `${parseFloat($) * windowWidth / 750}px`)\r\n }\r\n\r\n styleObj[key] = value\r\n }\r\n }\r\n\r\n node.attrs.style = tmp\r\n return styleObj\r\n}\r\n/**\r\n * @description 解析到标签名\r\n * @param {String} name 标签名\r\n * @private\r\n */\r\n\r\nparser.prototype.onTagName = function (name) {\r\n this.tagName = this.xml ? name : name.toLowerCase()\r\n if (this.tagName == 'svg') this.xml = true // svg 标签内大小写敏感\r\n}\r\n/**\r\n * @description 解析到属性名\r\n * @param {String} name 属性名\r\n * @private\r\n */\r\n\r\nparser.prototype.onAttrName = function (name) {\r\n name = this.xml ? name : name.toLowerCase()\r\n\r\n if (name.substr(0, 5) == 'data-') {\r\n // data-src 自动转为 src\r\n if (name == 'data-src' && !this.attrs.src) this.attrName = 'src' // a 和 img 标签保留 data- 的属性,可以在 imgtap 和 linktap 事件中使用\r\n else if (this.tagName == 'img' || this.tagName == 'a') this.attrName = name // 剩余的移除以减小大小\r\n else this.attrName = void 0\r\n } else {\r\n this.attrName = name\r\n this.attrs[name] = 'T' // boolean 型属性缺省设置\r\n }\r\n}\r\n/**\r\n * @description 解析到属性值\r\n * @param {String} val 属性值\r\n * @private\r\n */\r\n\r\nparser.prototype.onAttrVal = function (val) {\r\n const name = this.attrName || '' // 部分属性进行实体解码\r\n\r\n if (name == 'style' || name == 'href') this.attrs[name] = decodeEntity(val, true) // 拼接主域名\r\n else if (name.includes('src')) this.attrs[name] = this.getUrl(decodeEntity(val, true)); else if (name) this.attrs[name] = val\r\n}\r\n/**\r\n * @description 解析到标签开始\r\n * @param {Boolean} selfClose 是否有自闭合标识 />\r\n * @private\r\n */\r\n\r\nparser.prototype.onOpenTag = function (selfClose) {\r\n // 拼装 node\r\n const node = Object.create(null)\r\n node.name = this.tagName\r\n node.attrs = this.attrs\r\n this.attrs = Object.create(null)\r\n const { attrs } = node\r\n const parent = this.stack[this.stack.length - 1]\r\n const siblings = parent ? parent.children : this.nodes\r\n const close = this.xml ? selfClose : config.voidTags[node.name] // 转换 embed 标签\r\n\r\n if (node.name == 'embed') {\r\n\r\n const src = attrs.src || '' // 按照后缀名和 type 将 embed 转为 video 或 audio\r\n\r\n if (src.includes('.mp4') || src.includes('.3gp') || src.includes('.m3u8') || (attrs.type || '').includes('video')) node.name = 'video'; else if (src.includes('.mp3') || src.includes('.wav') || src.includes('.aac') || src.includes('.m4a') || (attrs.type || '').includes('audio')) node.name = 'audio'\r\n if (attrs.autostart) attrs.autoplay = 'T'\r\n attrs.controls = 'T'\r\n\r\n\r\n\r\n }\r\n // 处理音视频\r\n\r\n if (node.name == 'video' || node.name == 'audio') {\r\n // 设置 id 以便获取 context\r\n if (node.name == 'video' && !attrs.id) attrs.id = `v${idIndex++}` // 没有设置 controls 也没有设置 autoplay 的自动设置 controls\r\n\r\n if (!attrs.controls && !attrs.autoplay) attrs.controls = 'T' // 用数组存储所有可用的 source\r\n\r\n node.src = []\r\n\r\n if (attrs.src) {\r\n node.src.push(attrs.src)\r\n attrs.src = void 0\r\n }\r\n\r\n this.expose()\r\n }\r\n // 处理自闭合标签\r\n\r\n if (close) {\r\n if (!this.hook(node) || config.ignoreTags[node.name]) {\r\n // 通过 base 标签设置主域名\r\n if (node.name == 'base' && !this.options.domain) this.options.domain = attrs.href\r\n // 设置 source 标签(仅父节点为 video 或 audio 时有效)\r\n else if (node.name == 'source' && parent && (parent.name == 'video' || parent.name == 'audio') && attrs.src) parent.src.push(attrs.src)\r\n\r\n return\r\n } // 解析 style\r\n\r\n const styleObj = this.parseStyle(node) // 处理图片\r\n\r\n if (node.name == 'img') {\r\n if (attrs.src) {\r\n // 标记 webp\r\n if (attrs.src.includes('webp')) node.webp = 'T' // data url 图片如果没有设置 original-src 默认为不可预览的小图片\r\n\r\n if (attrs.src.includes('data:') && !attrs['original-src']) attrs.ignore = 'T'\r\n\r\n if (!attrs.ignore || node.webp || attrs.src.includes('cloud://')) {\r\n for (let i = this.stack.length; i--;) {\r\n const item = this.stack[i]\r\n\r\n if (item.name == 'a') {\r\n node.a = item.attrs\r\n break\r\n }\r\n\r\n const style = item.attrs.style || ''\r\n\r\n if (style.includes('flex:') && !style.includes('flex:0') && !style.includes('flex: 0') && (!styleObj.width || !styleObj.width.includes('%'))) {\r\n styleObj.width = '100% !important'\r\n styleObj.height = ''\r\n\r\n for (let j = i + 1; j < this.stack.length; j++) {\r\n this.stack[j].attrs.style = (this.stack[j].attrs.style || '').replace('inline-', '')\r\n }\r\n } else if (style.includes('flex') && styleObj.width == '100%') {\r\n for (let _j = i + 1; _j < this.stack.length; _j++) {\r\n const _style = this.stack[_j].attrs.style || ''\r\n\r\n if (!_style.includes(';width') && !_style.includes(' width') && _style.indexOf('width') != 0) {\r\n styleObj.width = ''\r\n break\r\n }\r\n }\r\n } else if (style.includes('inline-block')) {\r\n if (styleObj.width && styleObj.width[styleObj.width.length - 1] == '%') {\r\n item.attrs.style += `;max-width:${styleObj.width}`\r\n styleObj.width = ''\r\n } else item.attrs.style += ';max-width:100%'\r\n }\r\n\r\n item.c = 1\r\n }\r\n\r\n attrs.i = this.imgList.length.toString()\r\n\r\n let _src = attrs['original-src'] || attrs.src\r\n\r\n if (this.imgList.includes(_src)) {\r\n // 如果有重复的链接则对域名进行随机大小写变换避免预览时错位\r\n let _i = _src.indexOf('://')\r\n\r\n if (_i != -1) {\r\n _i += 3\r\n\r\n let newSrc = _src.substr(0, _i)\r\n\r\n for (; _i < _src.length; _i++) {\r\n if (_src[_i] == '/') break\r\n newSrc += Math.random() > 0.5 ? _src[_i].toUpperCase() : _src[_i]\r\n }\r\n\r\n newSrc += _src.substr(_i)\r\n _src = newSrc\r\n }\r\n }\r\n\r\n this.imgList.push(_src)\r\n\r\n\r\n\r\n\r\n\r\n }\r\n }\r\n\r\n if (styleObj.display == 'inline') styleObj.display = ''\r\n\r\n if (attrs.ignore) {\r\n styleObj['max-width'] = styleObj['max-width'] || '100%'\r\n attrs.style += ';-webkit-touch-callout:none'\r\n }\r\n // 设置的宽度超出屏幕,为避免变形,高度转为自动\r\n\r\n if (parseInt(styleObj.width) > windowWidth) styleObj.height = void 0 // 记录是否设置了宽高\r\n\r\n if (styleObj.width) {\r\n if (styleObj.width.includes('auto')) styleObj.width = ''; else {\r\n node.w = 'T'\r\n if (styleObj.height && !styleObj.height.includes('auto')) node.h = 'T'\r\n }\r\n }\r\n } else if (node.name == 'svg') {\r\n siblings.push(node)\r\n this.stack.push(node)\r\n this.popNode()\r\n return\r\n }\r\n\r\n for (const key in styleObj) {\r\n if (styleObj[key]) attrs.style += ';'.concat(key, ':').concat(styleObj[key].replace(' !important', ''))\r\n }\r\n\r\n attrs.style = attrs.style.substr(1) || void 0\r\n } else {\r\n if (node.name == 'pre' || (attrs.style || '').includes('white-space') && attrs.style.includes('pre')) this.pre = node.pre = true\r\n node.children = []\r\n this.stack.push(node)\r\n } // 加入节点树\r\n\r\n siblings.push(node)\r\n}\r\n/**\r\n * @description 解析到标签结束\r\n * @param {String} name 标签名\r\n * @private\r\n */\r\n\r\nparser.prototype.onCloseTag = function (name) {\r\n // 依次出栈到匹配为止\r\n name = this.xml ? name : name.toLowerCase()\r\n let i\r\n\r\n for (i = this.stack.length; i--;) {\r\n if (this.stack[i].name == name) break\r\n }\r\n\r\n if (i != -1) {\r\n while (this.stack.length > i) {\r\n this.popNode()\r\n }\r\n } else if (name == 'p' || name == 'br') {\r\n const siblings = this.stack.length ? this.stack[this.stack.length - 1].children : this.nodes\r\n siblings.push({\r\n name,\r\n attrs: {}\r\n })\r\n }\r\n}\r\n/**\r\n * @description 处理标签出栈\r\n * @private\r\n */\r\n\r\nparser.prototype.popNode = function () {\r\n const node = this.stack.pop()\r\n let { attrs } = node\r\n const { children } = node\r\n const parent = this.stack[this.stack.length - 1]\r\n const siblings = parent ? parent.children : this.nodes\r\n\r\n if (!this.hook(node) || config.ignoreTags[node.name]) {\r\n // 获取标题\r\n if (node.name == 'title' && children.length && children[0].type == 'text' && this.options.setTitle) {\r\n uni.setNavigationBarTitle({\r\n title: children[0].text\r\n })\r\n }\r\n siblings.pop()\r\n return\r\n }\r\n\r\n if (node.pre) {\r\n // 是否合并空白符标识\r\n node.pre = this.pre = void 0\r\n\r\n for (let i = this.stack.length; i--;) {\r\n if (this.stack[i].pre) this.pre = true\r\n }\r\n }\r\n\r\n const styleObj = {} // 转换 svg\r\n\r\n if (node.name == 'svg') {\r\n\r\n let src = ''\r\n const { style } = attrs\r\n attrs.style = ''\r\n attrs.xmlns = 'http://www.w3.org/2000/svg';\r\n\r\n (function traversal(node) {\r\n src += `<${node.name}`\r\n\r\n for (let item in node.attrs) {\r\n const val = node.attrs[item]\r\n\r\n if (val) {\r\n if (item == 'viewbox') item = 'viewBox'\r\n src += ' '.concat(item, '=\"').concat(val, '\"')\r\n }\r\n }\r\n\r\n if (!node.children) src += '/>'; else {\r\n src += '>'\r\n\r\n for (let _i2 = 0; _i2 < node.children.length; _i2++) {\r\n traversal(node.children[_i2])\r\n }\r\n\r\n src += ``\r\n }\r\n }(node))\r\n\r\n node.name = 'img'\r\n node.attrs = {\r\n src: `data:image/svg+xml;utf8,${src.replace(/#/g, '%23')}`,\r\n style,\r\n ignore: 'T'\r\n }\r\n node.children = void 0\r\n\r\n this.xml = false\r\n return\r\n }\r\n // 转换 align 属性\r\n\r\n if (attrs.align) {\r\n if (node.name == 'table') {\r\n if (attrs.align == 'center') styleObj['margin-inline-start'] = styleObj['margin-inline-end'] = 'auto'; else styleObj.float = attrs.align\r\n } else styleObj['text-align'] = attrs.align\r\n\r\n attrs.align = void 0\r\n } // 转换 font 标签的属性\r\n\r\n if (node.name == 'font') {\r\n if (attrs.color) {\r\n styleObj.color = attrs.color\r\n attrs.color = void 0\r\n }\r\n\r\n if (attrs.face) {\r\n styleObj['font-family'] = attrs.face\r\n attrs.face = void 0\r\n }\r\n\r\n if (attrs.size) {\r\n let size = parseInt(attrs.size)\r\n\r\n if (!isNaN(size)) {\r\n if (size < 1) size = 1; else if (size > 7) size = 7\r\n styleObj['font-size'] = ['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'][size - 1]\r\n }\r\n\r\n attrs.size = void 0\r\n }\r\n }\r\n // 一些编辑器的自带 class\r\n\r\n if ((attrs.class || '').includes('align-center')) styleObj['text-align'] = 'center'\r\n Object.assign(styleObj, this.parseStyle(node))\r\n\r\n if (parseInt(styleObj.width) > windowWidth) {\r\n styleObj['max-width'] = '100%'\r\n styleObj['box-sizing'] = 'border-box'\r\n }\r\n\r\n if (config.blockTags[node.name]) node.name = 'div' // 未知标签转为 span,避免无法显示\r\n else if (!config.trustTags[node.name] && !this.xml) node.name = 'span'\r\n if (node.name == 'a' || node.name == 'ad'\r\n\r\n ) this.expose()\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n // 列表处理\r\n else if ((node.name == 'ul' || node.name == 'ol') && node.c) {\r\n const types = {\r\n a: 'lower-alpha',\r\n A: 'upper-alpha',\r\n i: 'lower-roman',\r\n I: 'upper-roman'\r\n }\r\n\r\n if (types[attrs.type]) {\r\n attrs.style += `;list-style-type:${types[attrs.type]}`\r\n attrs.type = void 0\r\n }\r\n\r\n for (let _i4 = children.length; _i4--;) {\r\n if (children[_i4].name == 'li') children[_i4].c = 1\r\n }\r\n } // 表格处理\r\n else if (node.name == 'table') {\r\n // cellpadding、cellspacing、border 这几个常用表格属性需要通过转换实现\r\n let padding = parseFloat(attrs.cellpadding)\r\n let spacing = parseFloat(attrs.cellspacing)\r\n const border = parseFloat(attrs.border)\r\n\r\n if (node.c) {\r\n // padding 和 spacing 默认 2\r\n if (isNaN(padding)) padding = 2\r\n if (isNaN(spacing)) spacing = 2\r\n }\r\n\r\n if (border) attrs.style += `;border:${border}px solid gray`\r\n\r\n if (node.flag && node.c) {\r\n // 有 colspan 或 rowspan 且含有链接的表格通过 grid 布局实现\r\n styleObj.display = 'grid'\r\n\r\n if (spacing) {\r\n styleObj['grid-gap'] = `${spacing}px`\r\n styleObj.padding = `${spacing}px`\r\n } // 无间隔的情况下避免边框重叠\r\n else if (border) attrs.style += ';border-left:0;border-top:0'\r\n\r\n const width = []\r\n // 表格的列宽\r\n const trList = []\r\n // tr 列表\r\n const cells = []\r\n // 保存新的单元格\r\n const map = {}; // 被合并单元格占用的格子\r\n\r\n (function traversal(nodes) {\r\n for (let _i5 = 0; _i5 < nodes.length; _i5++) {\r\n if (nodes[_i5].name == 'tr') trList.push(nodes[_i5]); else traversal(nodes[_i5].children || [])\r\n }\r\n }(children))\r\n\r\n for (let row = 1; row <= trList.length; row++) {\r\n let col = 1\r\n\r\n for (let j = 0; j < trList[row - 1].children.length; j++, col++) {\r\n const td = trList[row - 1].children[j]\r\n\r\n if (td.name == 'td' || td.name == 'th') {\r\n // 这个格子被上面的单元格占用,则列号++\r\n while (map[`${row}.${col}`]) {\r\n col++\r\n }\r\n\r\n let _style2 = td.attrs.style || ''\r\n const start = _style2.indexOf('width') ? _style2.indexOf(';width') : 0 // 提取出 td 的宽度\r\n\r\n if (start != -1) {\r\n let end = _style2.indexOf(';', start + 6)\r\n\r\n if (end == -1) end = _style2.length\r\n if (!td.attrs.colspan) width[col] = _style2.substring(start ? start + 7 : 6, end)\r\n _style2 = _style2.substr(0, start) + _style2.substr(end)\r\n }\r\n\r\n _style2 += (border ? ';border:'.concat(border, 'px solid gray') + (spacing ? '' : ';border-right:0;border-bottom:0') : '') + (padding ? ';padding:'.concat(padding, 'px') : '') // 处理列合并\r\n\r\n if (td.attrs.colspan) {\r\n _style2 += ';grid-column-start:'.concat(col, ';grid-column-end:').concat(col + parseInt(td.attrs.colspan))\r\n if (!td.attrs.rowspan) _style2 += ';grid-row-start:'.concat(row, ';grid-row-end:').concat(row + 1)\r\n col += parseInt(td.attrs.colspan) - 1\r\n } // 处理行合并\r\n\r\n if (td.attrs.rowspan) {\r\n _style2 += ';grid-row-start:'.concat(row, ';grid-row-end:').concat(row + parseInt(td.attrs.rowspan))\r\n if (!td.attrs.colspan) _style2 += ';grid-column-start:'.concat(col, ';grid-column-end:').concat(col + 1) // 记录下方单元格被占用\r\n\r\n for (let k = 1; k < td.attrs.rowspan; k++) {\r\n map[`${row + k}.${col}`] = 1\r\n }\r\n }\r\n\r\n if (_style2) td.attrs.style = _style2\r\n cells.push(td)\r\n }\r\n }\r\n\r\n if (row == 1) {\r\n let temp = ''\r\n\r\n for (let _i6 = 1; _i6 < col; _i6++) {\r\n temp += `${width[_i6] ? width[_i6] : 'auto'} `\r\n }\r\n\r\n styleObj['grid-template-columns'] = temp\r\n }\r\n }\r\n\r\n node.children = cells\r\n } else {\r\n // 没有使用合并单元格的表格通过 table 布局实现\r\n if (node.c) styleObj.display = 'table'\r\n if (!isNaN(spacing)) styleObj['border-spacing'] = `${spacing}px`\r\n\r\n if (border || padding) {\r\n // 遍历\r\n (function traversal(nodes) {\r\n for (let _i7 = 0; _i7 < nodes.length; _i7++) {\r\n const _td = nodes[_i7]\r\n\r\n if (_td.name == 'th' || _td.name == 'td') {\r\n if (border) _td.attrs.style = 'border:'.concat(border, 'px solid gray;').concat(_td.attrs.style || '')\r\n if (padding) _td.attrs.style = 'padding:'.concat(padding, 'px;').concat(_td.attrs.style || '')\r\n } else if (_td.children) traversal(_td.children)\r\n }\r\n }(children))\r\n }\r\n } // 给表格添加一个单独的横向滚动层\r\n\r\n if (this.options.scrollTable && !(attrs.style || '').includes('inline')) {\r\n const table = { ...node }\r\n node.name = 'div'\r\n node.attrs = {\r\n style: 'overflow:auto'\r\n }\r\n node.children = [table]\r\n attrs = table.attrs\r\n }\r\n } else if ((node.name == 'td' || node.name == 'th') && (attrs.colspan || attrs.rowspan)) {\r\n for (let _i8 = this.stack.length; _i8--;) {\r\n if (this.stack[_i8].name == 'table') {\r\n this.stack[_i8].flag = 1 // 指示含有合并单元格\r\n\r\n break\r\n }\r\n }\r\n } // 转换 ruby\r\n else if (node.name == 'ruby') {\r\n node.name = 'span'\r\n\r\n for (let _i9 = 0; _i9 < children.length - 1; _i9++) {\r\n if (children[_i9].type == 'text' && children[_i9 + 1].name == 'rt') {\r\n children[_i9] = {\r\n name: 'div',\r\n attrs: {\r\n style: 'display:inline-block'\r\n },\r\n children: [{\r\n name: 'div',\r\n attrs: {\r\n style: 'font-size:50%;text-align:start'\r\n },\r\n children: children[_i9 + 1].children\r\n }, children[_i9]]\r\n }\r\n children.splice(_i9 + 1, 1)\r\n }\r\n }\r\n } else if (node.c) {\r\n node.c = 2\r\n\r\n for (let _i10 = node.children.length; _i10--;) {\r\n if (!node.children[_i10].c || node.children[_i10].name == 'table') node.c = 1\r\n }\r\n }\r\n if ((styleObj.display || '').includes('flex') && !node.c) {\r\n for (let _i11 = children.length; _i11--;) {\r\n const _item = children[_i11]\r\n\r\n if (_item.f) {\r\n _item.attrs.style = (_item.attrs.style || '') + _item.f\r\n _item.f = void 0\r\n }\r\n }\r\n } // flex 布局时部分样式需要提取到 rich-text 外层\r\n\r\n const flex = parent && (parent.attrs.style || '').includes('flex')\r\n // 检查基础库版本 virtualHost 是否可用\r\n && !(node.c && wx.getNFCAdapter)\r\n\r\n\r\n\r\n if (flex) node.f = ';max-width:100%'\r\n\r\n for (const key in styleObj) {\r\n if (styleObj[key]) {\r\n const val = ';'.concat(key, ':').concat(styleObj[key].replace(' !important', ''))\r\n\r\n if (flex && (key.includes('flex') && key != 'flex-direction' || key == 'align-self' || styleObj[key][0] == '-' || key == 'width' && val.includes('%'))) {\r\n node.f += val\r\n if (key == 'width') attrs.style += ';width:100%'\r\n } else\r\n { attrs.style += val }\r\n }\r\n }\r\n\r\n attrs.style = attrs.style.substr(1) || void 0\r\n}\r\n/**\r\n * @description 解析到文本\r\n * @param {String} text 文本内容\r\n */\r\n\r\nparser.prototype.onText = function (text) {\r\n if (!this.pre) {\r\n // 合并空白符\r\n let trim = ''\r\n let flag\r\n\r\n for (let i = 0, len = text.length; i < len; i++) {\r\n if (!blankChar[text[i]]) trim += text[i]; else {\r\n if (trim[trim.length - 1] != ' ') trim += ' '\r\n if (text[i] == '\\n' && !flag) flag = true\r\n }\r\n } // 去除含有换行符的空串\r\n\r\n if (trim == ' ' && flag) return\r\n text = trim\r\n }\r\n\r\n const node = Object.create(null)\r\n node.type = 'text'\r\n node.text = decodeEntity(text)\r\n\r\n if (this.hook(node)) {\r\n const siblings = this.stack.length ? this.stack[this.stack.length - 1].children : this.nodes\r\n siblings.push(node)\r\n }\r\n}\r\n/**\r\n * @description html 词法分析器\r\n * @param {Object} handler 高层处理器\r\n */\r\n\r\nfunction lexer(handler) {\r\n this.handler = handler\r\n}\r\n/**\r\n * @description 执行解析\r\n * @param {String} content 要解析的文本\r\n */\r\n\r\nlexer.prototype.parse = function (content) {\r\n this.content = content || ''\r\n this.i = 0 // 标记解析位置\r\n\r\n this.start = 0 // 标记一个单词的开始位置\r\n\r\n this.state = this.text // 当前状态\r\n\r\n for (let len = this.content.length; this.i != -1 && this.i < len;) {\r\n this.state()\r\n }\r\n}\r\n/**\r\n * @description 检查标签是否闭合\r\n * @param {String} method 如果闭合要进行的操作\r\n * @returns {Boolean} 是否闭合\r\n * @private\r\n */\r\n\r\nlexer.prototype.checkClose = function (method) {\r\n const selfClose = this.content[this.i] == '/'\r\n\r\n if (this.content[this.i] == '>' || selfClose && this.content[this.i + 1] == '>') {\r\n if (method) this.handler[method](this.content.substring(this.start, this.i))\r\n this.i += selfClose ? 2 : 1\r\n this.start = this.i\r\n this.handler.onOpenTag(selfClose)\r\n\r\n if (this.handler.tagName == 'script') {\r\n this.i = this.content.indexOf('= 'a' && c <= 'z' || c >= 'A' && c <= 'Z') {\r\n // 标签开头\r\n if (this.start != this.i) this.handler.onText(this.content.substring(this.start, this.i))\r\n this.start = ++this.i\r\n this.state = this.tagName\r\n } else if (c == '/' || c == '!' || c == '?') {\r\n if (this.start != this.i) this.handler.onText(this.content.substring(this.start, this.i))\r\n const next = this.content[this.i + 2]\r\n\r\n if (c == '/' && (next >= 'a' && next <= 'z' || next >= 'A' && next <= 'Z')) {\r\n // 标签结尾\r\n this.i += 2\r\n this.start = this.i\r\n return this.state = this.endTag\r\n } // 处理注释\r\n\r\n let end = '-->'\r\n if (c != '!' || this.content[this.i + 2] != '-' || this.content[this.i + 3] != '-') end = '>'\r\n this.i = this.content.indexOf(end, this.i)\r\n\r\n if (this.i != -1) {\r\n this.i += end.length\r\n this.start = this.i\r\n }\r\n } else this.i++\r\n}\r\n/**\r\n * @description 标签名状态\r\n * @private\r\n */\r\n\r\nlexer.prototype.tagName = function () {\r\n if (blankChar[this.content[this.i]]) {\r\n // 解析到标签名\r\n this.handler.onTagName(this.content.substring(this.start, this.i))\r\n\r\n while (blankChar[this.content[++this.i]]) {\r\n\r\n }\r\n\r\n if (this.i < this.content.length && !this.checkClose()) {\r\n this.start = this.i\r\n this.state = this.attrName\r\n }\r\n } else if (!this.checkClose('onTagName')) this.i++\r\n}\r\n/**\r\n * @description 属性名状态\r\n * @private\r\n */\r\n\r\nlexer.prototype.attrName = function () {\r\n let c = this.content[this.i]\r\n\r\n if (blankChar[c] || c == '=') {\r\n // 解析到属性名\r\n this.handler.onAttrName(this.content.substring(this.start, this.i))\r\n let needVal = c == '='\r\n const len = this.content.length\r\n\r\n while (++this.i < len) {\r\n c = this.content[this.i]\r\n\r\n if (!blankChar[c]) {\r\n if (this.checkClose()) return\r\n\r\n if (needVal) {\r\n // 等号后遇到第一个非空字符\r\n this.start = this.i\r\n return this.state = this.attrVal\r\n }\r\n\r\n if (this.content[this.i] == '=') needVal = true; else {\r\n this.start = this.i\r\n return this.state = this.attrName\r\n }\r\n }\r\n }\r\n } else if (!this.checkClose('onAttrName')) this.i++\r\n}\r\n/**\r\n * @description 属性值状态\r\n * @private\r\n */\r\n\r\nlexer.prototype.attrVal = function () {\r\n const c = this.content[this.i]\r\n const len = this.content.length // 有冒号的属性\r\n\r\n if (c == '\"' || c == \"'\") {\r\n this.start = ++this.i\r\n this.i = this.content.indexOf(c, this.i)\r\n if (this.i == -1) return\r\n this.handler.onAttrVal(this.content.substring(this.start, this.i))\r\n } // 没有冒号的属性\r\n else {\r\n for (; this.i < len; this.i++) {\r\n if (blankChar[this.content[this.i]]) {\r\n this.handler.onAttrVal(this.content.substring(this.start, this.i))\r\n break\r\n } else if (this.checkClose('onAttrVal')) return\r\n }\r\n }\r\n\r\n while (blankChar[this.content[++this.i]]) {\r\n\r\n }\r\n\r\n if (this.i < len && !this.checkClose()) {\r\n this.start = this.i\r\n this.state = this.attrName\r\n }\r\n}\r\n/**\r\n * @description 结束标签状态\r\n * @returns {String} 结束的标签名\r\n * @private\r\n */\r\n\r\nlexer.prototype.endTag = function () {\r\n const c = this.content[this.i]\r\n\r\n if (blankChar[c] || c == '>' || c == '/') {\r\n this.handler.onCloseTag(this.content.substring(this.start, this.i))\r\n\r\n if (c != '>') {\r\n this.i = this.content.indexOf('>', this.i)\r\n if (this.i == -1) return\r\n }\r\n\r\n this.start = ++this.i\r\n this.state = this.text\r\n } else this.i++\r\n}\r\n\r\nmodule.exports = parser\r\n","/*\n * @Author : LQ\n * @Description :\n * @version : 1.0\n * @Date : 2021-08-20 16:44:21\n * @LastAuthor : LQ\n * @lastTime : 2021-08-20 17:19:45\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/search.js\n */\nexport default {\n // search\n search: {\n shape: 'round',\n bgColor: '#f2f2f2',\n placeholder: '请输入关键字',\n clearabled: true,\n focus: false,\n showAction: true,\n actionStyle: () => ({}),\n actionText: '搜索',\n inputAlign: 'left',\n inputStyle: () => ({}),\n disabled: false,\n borderColor: 'transparent',\n searchIconColor: '#909399',\n searchIconSize: 22,\n color: '#606266',\n placeholderColor: '#909399',\n searchIcon: 'search',\n margin: '0',\n animation: false,\n value: '',\n maxlength: '-1',\n height: 32,\n label: null\n }\n}\n","export default {\n props: {\n // 是否展示弹窗\n show: {\n type: Boolean,\n default: uni.$u.props.popup.show\n },\n // 是否显示遮罩\n overlay: {\n type: Boolean,\n default: uni.$u.props.popup.overlay\n },\n // 弹出的方向,可选值为 top bottom right left center\n mode: {\n type: String,\n default: uni.$u.props.popup.mode\n },\n // 动画时长,单位ms\n duration: {\n type: [String, Number],\n default: uni.$u.props.popup.duration\n },\n // 是否显示关闭图标\n closeable: {\n type: Boolean,\n default: uni.$u.props.popup.closeable\n },\n // 自定义遮罩的样式\n overlayStyle: {\n type: [Object, String],\n default: uni.$u.props.popup.overlayStyle\n },\n // 点击遮罩是否关闭弹窗\n closeOnClickOverlay: {\n type: Boolean,\n default: uni.$u.props.popup.closeOnClickOverlay\n },\n // 层级\n zIndex: {\n type: [String, Number],\n default: uni.$u.props.popup.zIndex\n },\n // 是否为iPhoneX留出底部安全距离\n safeAreaInsetBottom: {\n type: Boolean,\n default: uni.$u.props.popup.safeAreaInsetBottom\n },\n // 是否留出顶部安全距离(状态栏高度)\n safeAreaInsetTop: {\n type: Boolean,\n default: uni.$u.props.popup.safeAreaInsetTop\n },\n // 自定义关闭图标位置,top-left为左上角,top-right为右上角,bottom-left为左下角,bottom-right为右下角\n closeIconPos: {\n type: String,\n default: uni.$u.props.popup.closeIconPos\n },\n // 是否显示圆角\n round: {\n type: [Boolean, String, Number],\n default: uni.$u.props.popup.round\n },\n // mode=center,也即中部弹出时,是否使用缩放模式\n zoom: {\n type: Boolean,\n default: uni.$u.props.popup.zoom\n },\n // 弹窗背景色,设置为transparent可去除白色背景\n bgColor: {\n type: String,\n default: uni.$u.props.popup.bgColor\n },\n // 遮罩的透明度,0-1之间\n overlayOpacity: {\n type: [Number, String],\n default: uni.$u.props.popup.overlayOpacity\n }\n }\n}\n","/*\n * @Author : LQ\n * @Description :\n * @version : 1.0\n * @Date : 2021-08-20 16:44:21\n * @LastAuthor : LQ\n * @lastTime : 2021-08-20 17:07:33\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/section.js\n */\nexport default {\n // u-section组件\n section: {\n title: '',\n subTitle: '更多',\n right: true,\n fontSize: 15,\n bold: true,\n color: '#303133',\n subColor: '#909399',\n showLine: true,\n lineColor: '',\n arrow: true\n }\n}\n","/*\n * @Author : LQ\n * @Description :\n * @version : 1.0\n * @Date : 2021-08-20 16:44:21\n * @LastAuthor : LQ\n * @lastTime : 2021-08-20 17:20:14\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/skeleton.js\n */\nexport default {\n // skeleton\n skeleton: {\n loading: true,\n animate: true,\n rows: 0,\n rowsWidth: '100%',\n rowsHeight: 18,\n title: true,\n titleWidth: '50%',\n titleHeight: 18,\n avatar: false,\n avatarSize: 32,\n avatarShape: 'circle'\n }\n}\n","/*\n * @Author : LQ\n * @Description :\n * @version : 1.0\n * @Date : 2021-08-20 16:44:21\n * @LastAuthor : LQ\n * @lastTime : 2021-08-20 17:08:25\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/slider.js\n */\nexport default {\n // slider组件\n slider: {\n value: 0,\n blockSize: 18,\n min: 0,\n max: 100,\n step: 1,\n activeColor: '#2979ff',\n inactiveColor: '#c0c4cc',\n blockColor: '#ffffff',\n showValue: false,\n\t\tdisabled:false,\n blockStyle: () => {}\n }\n}\n","export default {\n props: {\n // tab的数据\n list: {\n type: Array,\n default: uni.$u.props.subsection.list\n },\n // 当前活动的tab的index\n current: {\n type: [String, Number],\n default: uni.$u.props.subsection.current\n },\n // 激活的颜色\n activeColor: {\n type: String,\n default: uni.$u.props.subsection.activeColor\n },\n // 未激活的颜色\n inactiveColor: {\n type: String,\n default: uni.$u.props.subsection.inactiveColor\n },\n // 模式选择,mode=button为按钮形式,mode=subsection时为分段模式\n mode: {\n type: String,\n default: uni.$u.props.subsection.mode\n },\n // 字体大小\n fontSize: {\n type: [String, Number],\n default: uni.$u.props.subsection.fontSize\n },\n // 激活tab的字体是否加粗\n bold: {\n type: Boolean,\n default: uni.$u.props.subsection.bold\n },\n // mode = button时,组件背景颜色\n bgColor: {\n type: String,\n default: uni.$u.props.subsection.bgColor\n },\n\t\t// 从list元素对象中读取的键名\n\t\tkeyName: {\n\t\t\ttype: String,\n\t\t\tdefault: uni.$u.props.subsection.keyName\n\t\t}\n }\n}\n","import { apiBaseUrl } from '@/common/setting/constVarsHelper.js';\r\nimport * as db from './dbHelper.js' //引入common\r\n\r\nconst showError = error => {\r\n let errorMsg = '';\r\n switch (error.status) {\r\n case 400:\r\n errorMsg = '请求参数错误';\r\n break;\r\n case 401:\r\n errorMsg = '未授权,请登录';\r\n break;\r\n case 403:\r\n errorMsg = '跨域拒绝访问';\r\n break;\r\n case 404:\r\n errorMsg = `请求地址出错: ${error.config.url}`;\r\n break;\r\n case 408:\r\n errorMsg = '请求超时';\r\n break;\r\n case 500:\r\n errorMsg = '服务器内部错误';\r\n break;\r\n case 501:\r\n errorMsg = '服务未实现';\r\n break;\r\n case 502:\r\n errorMsg = '网关错误';\r\n break;\r\n case 503:\r\n errorMsg = '服务不可用';\r\n break;\r\n case 504:\r\n errorMsg = '网关超时';\r\n break;\r\n case 505:\r\n errorMsg = 'HTTP版本不受支持';\r\n break;\r\n default:\r\n errorMsg = error.msg;\r\n break;\r\n }\r\n uni.showToast({\r\n title: errorMsg,\r\n icon: 'none',\r\n duration: 1000,\r\n complete: function () {\r\n setTimeout(function () {\r\n uni.hideToast();\r\n },\r\n 1000);\r\n }\r\n });\r\n};\r\n\r\n// 文件上传\r\nexport const uploadFiles = (data, callback) => {\r\n // 获取用户token\r\n let userToken = db.get(\"userToken\");\r\n if (!userToken) {\r\n this.$store.commit('showLoginTip', true);\r\n return false;\r\n };\r\n uni.chooseImage({\r\n success: (chooseImageRes) => {\r\n uni.showLoading({\r\n title: '上传中...'\r\n });\r\n const tempFilePaths = chooseImageRes.tempFilePaths;\r\n const uploadTask = uni.uploadFile({\r\n url: apiBaseUrl + '/Api/Common/UploadImages',\r\n filePath: tempFilePaths[0],\r\n fileType: 'image',\r\n name: 'file',\r\n header: {\r\n 'Accept': 'application/json',\r\n 'Content-Type': 'multipart/form-data',\r\n 'Authorization': 'Bearer ' + userToken\r\n },\r\n formData: {\r\n 'method': 'images.upload',\r\n 'upfile': tempFilePaths[0]\r\n },\r\n success: (uploadFileRes) => {\r\n //console.log(\"交互成功\");\r\n //console.log(uploadFileRes);\r\n callback(JSON.parse(uploadFileRes.data));\r\n },\r\n fail: (error) => {\r\n console.log(\"交互失败\");\r\n console.log(error);\r\n if (error && error.response) {\r\n showError(error.response);\r\n }\r\n },\r\n complete: () => {\r\n setTimeout(function () {\r\n uni.hideLoading();\r\n },\r\n 250);\r\n }\r\n });\r\n //uploadTask.onProgressUpdate((res) => {\r\n //\tconsole.log('上传进度' + res.progress);\r\n //\tconsole.log('已经上传的数据长度' + res.totalBytesSent);\r\n //\tconsole.log('预期需要上传的数据总长度' + res.totalBytesExpectedToSend);\r\n\r\n //\t// 测试条件,取消上传任务。\r\n //\tif (res.progress > 50) {\r\n //\t\tuploadTask.abort();\r\n //\t}\r\n //});\r\n }\r\n });\r\n};\r\n\r\n// 上传图片\r\nexport const uploadImage = (num, callback) => {\r\n\r\n // 获取用户token\r\n let userToken = db.get(\"userToken\");\r\n if (!userToken) {\r\n this.$store.commit('showLoginTip', true);\r\n return false;\r\n };\r\n\r\n uni.chooseImage({\r\n count: num,\r\n success: (res) => {\r\n uni.showLoading({\r\n title: '上传中...'\r\n });\r\n let tempFilePaths = res.tempFilePaths;\r\n for (var i = 0; i < tempFilePaths.length; i++) {\r\n uni.uploadFile({\r\n url: apiBaseUrl + '/Api/Common/UploadImages',\r\n filePath: tempFilePaths[i],\r\n fileType: 'image',\r\n name: 'file',\r\n header: {\r\n 'Accept': 'application/json',\r\n 'Content-Type': 'multipart/form-data',\r\n 'Authorization': 'Bearer ' + userToken\r\n },\r\n formData: {\r\n 'method': 'images.upload',\r\n 'upfile': tempFilePaths[i]\r\n },\r\n success: (uploadFileRes) => {\r\n callback(JSON.parse(uploadFileRes.data));\r\n },\r\n fail: (error) => {\r\n if (error && error.response) {\r\n showError(error.response);\r\n }\r\n },\r\n complete: () => {\r\n setTimeout(function () {\r\n uni.hideLoading();\r\n },\r\n 250);\r\n },\r\n });\r\n }\r\n }\r\n });\r\n};\r\n\r\n","/*\n * @Author : LQ\n * @Description :\n * @version : 1.0\n * @Date : 2021-08-20 16:44:21\n * @LastAuthor : LQ\n * @lastTime : 2021-08-20 17:20:39\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/statusBar.js\n */\nexport default {\n // statusBar\n statusBar: {\n bgColor: 'transparent'\n }\n}\n","export default {\n props: {\n // 当前form的需要验证字段的集合\n model: {\n type: Object,\n default: uni.$u.props.form.model\n },\n // 验证规则\n rules: {\n type: [Object, Function, Array],\n default: uni.$u.props.form.rules\n },\n // 有错误时的提示方式,message-提示信息,toast-进行toast提示\n // border-bottom-下边框呈现红色,none-无提示\n errorType: {\n type: String,\n default: uni.$u.props.form.errorType\n },\n // 是否显示表单域的下划线边框\n borderBottom: {\n type: Boolean,\n default: uni.$u.props.form.borderBottom\n },\n // label的位置,left-左边,top-上边\n labelPosition: {\n type: String,\n default: uni.$u.props.form.labelPosition\n },\n // label的宽度,单位px\n labelWidth: {\n type: [String, Number],\n default: uni.$u.props.form.labelWidth\n },\n // lable字体的对齐方式\n labelAlign: {\n type: String,\n default: uni.$u.props.form.labelAlign\n },\n // lable的样式,对象形式\n labelStyle: {\n type: Object,\n default: uni.$u.props.form.labelStyle\n }\n }\n}\n","export default {\n props: {\n // input的label提示语\n label: {\n type: String,\n default: uni.$u.props.formItem.label\n },\n // 绑定的值\n prop: {\n type: String,\n default: uni.$u.props.formItem.prop\n },\n // 是否显示表单域的下划线边框\n borderBottom: {\n type: [String, Boolean],\n default: uni.$u.props.formItem.borderBottom\n },\n // label的宽度,单位px\n labelWidth: {\n type: [String, Number],\n default: uni.$u.props.formItem.labelWidth\n },\n // 右侧图标\n rightIcon: {\n type: String,\n default: uni.$u.props.formItem.rightIcon\n },\n // 左侧图标\n leftIcon: {\n type: String,\n default: uni.$u.props.formItem.leftIcon\n },\n // 是否显示左边的必填星号,只作显示用,具体校验必填的逻辑,请在rules中配置\n required: {\n type: Boolean,\n default: uni.$u.props.formItem.required\n },\n leftIconStyle: {\n type: [String, Object],\n default: uni.$u.props.formItem.leftIconStyle,\n }\n }\n}\n","/*\n * @Author : LQ\n * @Description :\n * @version : 1.0\n * @Date : 2021-08-20 16:44:21\n * @LastAuthor : LQ\n * @lastTime : 2021-08-20 17:12:37\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/steps.js\n */\nexport default {\n // steps组件\n steps: {\n direction: 'row',\n current: 0,\n activeColor: '#3c9cff',\n inactiveColor: '#969799',\n activeIcon: '',\n inactiveIcon: '',\n dot: false\n }\n}\n","export default {\n props: {\n // 绑定的值\n value: {\n type: [String, Number, Boolean],\n default: uni.$u.props.radioGroup.value\n },\n\n // 是否禁用全部radio\n disabled: {\n type: Boolean,\n default: uni.$u.props.radioGroup.disabled\n },\n // 形状,circle-圆形,square-方形\n shape: {\n type: String,\n default: uni.$u.props.radioGroup.shape\n },\n // 选中状态下的颜色,如设置此值,将会覆盖parent的activeColor值\n activeColor: {\n type: String,\n default: uni.$u.props.radioGroup.activeColor\n },\n // 未选中的颜色\n inactiveColor: {\n type: String,\n default: uni.$u.props.radioGroup.inactiveColor\n },\n // 标识符\n name: {\n type: String,\n default: uni.$u.props.radioGroup.name\n },\n // 整个组件的尺寸,默认px\n size: {\n type: [String, Number],\n default: uni.$u.props.radioGroup.size\n },\n // 布局方式,row-横向,column-纵向\n placement: {\n type: String,\n default: uni.$u.props.radioGroup.placement\n },\n // label的文本\n label: {\n type: [String],\n default: uni.$u.props.radioGroup.label\n },\n // label的颜色 (默认 '#303133' )\n labelColor: {\n type: [String],\n default: uni.$u.props.radioGroup.labelColor\n },\n // label的字体大小,px单位\n labelSize: {\n type: [String, Number],\n default: uni.$u.props.radioGroup.labelSize\n },\n // 是否禁止点击文本操作checkbox(默认 false )\n labelDisabled: {\n type: Boolean,\n default: uni.$u.props.radioGroup.labelDisabled\n },\n // 图标颜色\n iconColor: {\n type: String,\n default: uni.$u.props.radioGroup.iconColor\n },\n // 图标的大小,单位px\n iconSize: {\n type: [String, Number],\n default: uni.$u.props.radioGroup.iconSize\n },\n // 竖向配列时,是否显示下划线\n borderBottom: {\n type: Boolean,\n default: uni.$u.props.radioGroup.borderBottom\n },\n // 图标与文字的对齐方式\n iconPlacement: {\n type: String,\n default: uni.$u.props.radio.iconPlacement\n }\n }\n}\n","/*\n * @Author : LQ\n * @Description :\n * @version : 1.0\n * @Date : 2021-08-20 16:44:21\n * @LastAuthor : LQ\n * @lastTime : 2021-08-20 17:12:55\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/stepsItem.js\n */\nexport default {\n // steps-item组件\n stepsItem: {\n title: '',\n desc: '',\n iconSize: 17,\n error: false\n }\n}\n","export default {\n props: {\n // radio的名称\n name: {\n type: [String, Number, Boolean],\n default: uni.$u.props.radio.name\n },\n // 形状,square为方形,circle为圆型\n shape: {\n type: String,\n default: uni.$u.props.radio.shape\n },\n // 是否禁用\n disabled: {\n type: [String, Boolean],\n default: uni.$u.props.radio.disabled\n },\n // 是否禁止点击提示语选中单选框\n labelDisabled: {\n type: [String, Boolean],\n default: uni.$u.props.radio.labelDisabled\n },\n // 选中状态下的颜色,如设置此值,将会覆盖parent的activeColor值\n activeColor: {\n type: String,\n default: uni.$u.props.radio.activeColor\n },\n // 未选中的颜色\n inactiveColor: {\n type: String,\n default: uni.$u.props.radio.inactiveColor\n },\n // 图标的大小,单位px\n iconSize: {\n type: [String, Number],\n default: uni.$u.props.radio.iconSize\n },\n // label的字体大小,px单位\n labelSize: {\n type: [String, Number],\n default: uni.$u.props.radio.labelSize\n },\n // label提示文字,因为nvue下,直接slot进来的文字,由于特殊的结构,无法修改样式\n label: {\n type: [String, Number],\n default: uni.$u.props.radio.label\n },\n // 整体的大小\n size: {\n type: [String, Number],\n default: uni.$u.props.radio.size\n },\n // 图标颜色\n color: {\n type: String,\n default: uni.$u.props.radio.color\n },\n // label的颜色\n labelColor: {\n type: String,\n default: uni.$u.props.radio.labelColor\n }\n }\n}\n","/*\n * @Author : LQ\n * @Description :\n * @version : 1.0\n * @Date : 2021-08-20 16:44:21\n * @LastAuthor : LQ\n * @lastTime : 2021-08-20 17:01:30\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/sticky.js\n */\nexport default {\n // sticky组件\n sticky: {\n offsetTop: 0,\n customNavHeight: 0,\n disabled: false,\n bgColor: 'transparent',\n zIndex: '',\n index: ''\n }\n}\n","export default {\n\tprops: {\n\t\t// 输入的值\n\t\tvalue: {\n\t\t\ttype: [String, Number],\n\t\t\tdefault: uni.$u.props.input.value\n\t\t},\n\t\t// 输入框类型\n\t\t// number-数字输入键盘,app-vue下可以输入浮点数,app-nvue和小程序平台下只能输入整数\n\t\t// idcard-身份证输入键盘,微信、支付宝、百度、QQ小程序\n\t\t// digit-带小数点的数字键盘,App的nvue页面、微信、支付宝、百度、头条、QQ小程序\n\t\t// text-文本输入键盘\n\t\ttype: {\n\t\t\ttype: String,\n\t\t\tdefault: uni.$u.props.input.type\n\t\t},\n\t\t// 如果 textarea 是在一个 position:fixed 的区域,需要显示指定属性 fixed 为 true,\n\t\t// 兼容性:微信小程序、百度小程序、字节跳动小程序、QQ小程序\n\t\tfixed: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: uni.$u.props.input.fixed\n\t\t},\n\t\t// 是否禁用输入框\n\t\tdisabled: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: uni.$u.props.input.disabled\n\t\t},\n\t\t// 禁用状态时的背景色\n\t\tdisabledColor: {\n\t\t\ttype: String,\n\t\t\tdefault: uni.$u.props.input.disabledColor\n\t\t},\n\t\t// 是否显示清除控件\n\t\tclearable: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: uni.$u.props.input.clearable\n\t\t},\n\t\t// 是否密码类型\n\t\tpassword: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: uni.$u.props.input.password\n\t\t},\n\t\t// 最大输入长度,设置为 -1 的时候不限制最大长度\n\t\tmaxlength: {\n\t\t\ttype: [String, Number],\n\t\t\tdefault: uni.$u.props.input.maxlength\n\t\t},\n\t\t// \t输入框为空时的占位符\n\t\tplaceholder: {\n\t\t\ttype: String,\n\t\t\tdefault: uni.$u.props.input.placeholder\n\t\t},\n\t\t// 指定placeholder的样式类,注意页面或组件的style中写了scoped时,需要在类名前写/deep/\n\t\tplaceholderClass: {\n\t\t\ttype: String,\n\t\t\tdefault: uni.$u.props.input.placeholderClass\n\t\t},\n\t\t// 指定placeholder的样式\n\t\tplaceholderStyle: {\n\t\t\ttype: [String, Object],\n\t\t\tdefault: uni.$u.props.input.placeholderStyle\n\t\t},\n\t\t// 是否显示输入字数统计,只在 type =\"text\"或type =\"textarea\"时有效\n\t\tshowWordLimit: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: uni.$u.props.input.showWordLimit\n\t\t},\n\t\t// 设置右下角按钮的文字,有效值:send|search|next|go|done,兼容性详见uni-app文档\n\t\t// https://uniapp.dcloud.io/component/input\n\t\t// https://uniapp.dcloud.io/component/textarea\n\t\tconfirmType: {\n\t\t\ttype: String,\n\t\t\tdefault: uni.$u.props.input.confirmType\n\t\t},\n\t\t// 点击键盘右下角按钮时是否保持键盘不收起,H5无效\n\t\tconfirmHold: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: uni.$u.props.input.confirmHold\n\t\t},\n\t\t// focus时,点击页面的时候不收起键盘,微信小程序有效\n\t\tholdKeyboard: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: uni.$u.props.input.holdKeyboard\n\t\t},\n\t\t// 自动获取焦点\n\t\t// 在 H5 平台能否聚焦以及软键盘是否跟随弹出,取决于当前浏览器本身的实现。nvue 页面不支持,需使用组件的 focus()、blur() 方法控制焦点\n\t\tfocus: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: uni.$u.props.input.focus\n\t\t},\n\t\t// 键盘收起时,是否自动失去焦点,目前仅App3.0.0+有效\n\t\tautoBlur: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: uni.$u.props.input.autoBlur\n\t\t},\n\t\t// 是否去掉 iOS 下的默认内边距,仅微信小程序,且type=textarea时有效\n\t\tdisableDefaultPadding: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: uni.$u.props.input.disableDefaultPadding\n\t\t},\n\t\t// 指定focus时光标的位置\n\t\tcursor: {\n\t\t\ttype: [String, Number],\n\t\t\tdefault: uni.$u.props.input.cursor\n\t\t},\n\t\t// 输入框聚焦时底部与键盘的距离\n\t\tcursorSpacing: {\n\t\t\ttype: [String, Number],\n\t\t\tdefault: uni.$u.props.input.cursorSpacing\n\t\t},\n\t\t// 光标起始位置,自动聚集时有效,需与selection-end搭配使用\n\t\tselectionStart: {\n\t\t\ttype: [String, Number],\n\t\t\tdefault: uni.$u.props.input.selectionStart\n\t\t},\n\t\t// 光标结束位置,自动聚集时有效,需与selection-start搭配使用\n\t\tselectionEnd: {\n\t\t\ttype: [String, Number],\n\t\t\tdefault: uni.$u.props.input.selectionEnd\n\t\t},\n\t\t// 键盘弹起时,是否自动上推页面\n\t\tadjustPosition: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: uni.$u.props.input.adjustPosition\n\t\t},\n\t\t// 输入框内容对齐方式,可选值为:left|center|right\n\t\tinputAlign: {\n\t\t\ttype: String,\n\t\t\tdefault: uni.$u.props.input.inputAlign\n\t\t},\n\t\t// 输入框字体的大小\n\t\tfontSize: {\n\t\t\ttype: [String, Number],\n\t\t\tdefault: uni.$u.props.input.fontSize\n\t\t},\n\t\t// 输入框字体颜色\n\t\tcolor: {\n\t\t\ttype: String,\n\t\t\tdefault: uni.$u.props.input.color\n\t\t},\n\t\t// 输入框前置图标\n\t\tprefixIcon: {\n\t\t\ttype: String,\n\t\t\tdefault: uni.$u.props.input.prefixIcon\n\t\t},\n\t\t// 前置图标样式,对象或字符串\n\t\tprefixIconStyle: {\n\t\t\ttype: [String, Object],\n\t\t\tdefault: uni.$u.props.input.prefixIconStyle\n\t\t},\n\t\t// 输入框后置图标\n\t\tsuffixIcon: {\n\t\t\ttype: String,\n\t\t\tdefault: uni.$u.props.input.suffixIcon\n\t\t},\n\t\t// 后置图标样式,对象或字符串\n\t\tsuffixIconStyle: {\n\t\t\ttype: [String, Object],\n\t\t\tdefault: uni.$u.props.input.suffixIconStyle\n\t\t},\n\t\t// 边框类型,surround-四周边框,bottom-底部边框,none-无边框\n\t\tborder: {\n\t\t\ttype: String,\n\t\t\tdefault: uni.$u.props.input.border\n\t\t},\n\t\t// 是否只读,与disabled不同之处在于disabled会置灰组件,而readonly则不会\n\t\treadonly: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: uni.$u.props.input.readonly\n\t\t},\n\t\t// 输入框形状,circle-圆形,square-方形\n\t\tshape: {\n\t\t\ttype: String,\n\t\t\tdefault: uni.$u.props.input.shape\n\t\t},\n\t\t// 用于处理或者过滤输入框内容的方法\n\t\tformatter: {\n\t\t\ttype: [Function, null],\n\t\t\tdefault: uni.$u.props.input.formatter\n\t\t}\n\t}\n}\n","/*\n * @Author : LQ\n * @Description :\n * @version : 1.0\n * @Date : 2021-08-20 16:44:21\n * @LastAuthor : LQ\n * @lastTime : 2021-08-20 17:12:20\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/subsection.js\n */\nexport default {\n // subsection组件\n subsection: {\n list: [],\n current: 0,\n activeColor: '#3c9cff',\n inactiveColor: '#303133',\n mode: 'button',\n fontSize: 12,\n bold: true,\n bgColor: '#eeeeef',\n\t\tkeyName: 'name'\n }\n}\n","export default {\r\n props: {\r\n // 滑块的移动过渡时间,单位ms\r\n duration: {\r\n type: Number,\r\n default: uni.$u.props.tabs.duration\r\n },\r\n // tabs标签数组\r\n list: {\r\n type: Array,\r\n default: uni.$u.props.tabs.list\r\n },\r\n // 滑块颜色\r\n lineColor: {\r\n type: String,\r\n default: uni.$u.props.tabs.lineColor\r\n },\r\n // 菜单选择中时的样式\r\n activeStyle: {\r\n type: [String, Object],\r\n default: uni.$u.props.tabs.activeStyle\r\n },\r\n // 菜单非选中时的样式\r\n inactiveStyle: {\r\n type: [String, Object],\r\n default: uni.$u.props.tabs.inactiveStyle\r\n },\r\n // 滑块长度\r\n lineWidth: {\r\n type: [String, Number],\r\n default: uni.$u.props.tabs.lineWidth\r\n },\r\n // 滑块高度\r\n lineHeight: {\r\n type: [String, Number],\r\n default: uni.$u.props.tabs.lineHeight\r\n },\r\n // 滑块背景显示大小,当滑块背景设置为图片时使用\r\n lineBgSize: {\r\n type: String,\r\n default: uni.$u.props.tabs.lineBgSize\r\n },\r\n // 菜单item的样式\r\n itemStyle: {\r\n type: [String, Object],\r\n default: uni.$u.props.tabs.itemStyle\r\n },\r\n // 菜单是否可滚动\r\n scrollable: {\r\n type: Boolean,\r\n default: uni.$u.props.tabs.scrollable\r\n },\r\n\t\t// 当前选中标签的索引\r\n\t\tcurrent: {\r\n\t\t\ttype: [Number, String],\r\n\t\t\tdefault: uni.$u.props.tabs.current\r\n\t\t},\r\n\t\t// 默认读取的键名\r\n\t\tkeyName: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: uni.$u.props.tabs.keyName\r\n\t\t}\r\n }\r\n}\r\n","/*\n * @Author : LQ\n * @Description :\n * @version : 1.0\n * @Date : 2021-08-20 16:44:21\n * @LastAuthor : LQ\n * @lastTime : 2021-08-20 17:00:42\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/swipeAction.js\n */\nexport default {\n // swipe-action组件\n swipeAction: {\n autoClose: true\n }\n}\n","export default {\n props: {\n\t\t// 键盘弹起时,是否自动上推页面\n\t\tadjustPosition: {\n\t\t\ttype: Boolean,\n default: uni.$u.props.codeInput.adjustPosition\n\t\t},\n // 最大输入长度\n maxlength: {\n type: [String, Number],\n default: uni.$u.props.codeInput.maxlength\n },\n // 是否用圆点填充\n dot: {\n type: Boolean,\n default: uni.$u.props.codeInput.dot\n },\n // 显示模式,box-盒子模式,line-底部横线模式\n mode: {\n type: String,\n default: uni.$u.props.codeInput.mode\n },\n // 是否细边框\n hairline: {\n type: Boolean,\n default: uni.$u.props.codeInput.hairline\n },\n // 字符间的距离\n space: {\n type: [String, Number],\n default: uni.$u.props.codeInput.space\n },\n // 预置值\n value: {\n type: [String, Number],\n default: uni.$u.props.codeInput.value\n },\n // 是否自动获取焦点\n focus: {\n type: Boolean,\n default: uni.$u.props.codeInput.focus\n },\n // 字体是否加粗\n bold: {\n type: Boolean,\n default: uni.$u.props.codeInput.bold\n },\n // 字体颜色\n color: {\n type: String,\n default: uni.$u.props.codeInput.color\n },\n // 字体大小\n fontSize: {\n type: [String, Number],\n default: uni.$u.props.codeInput.fontSize\n },\n // 输入框的大小,宽等于高\n size: {\n type: [String, Number],\n default: uni.$u.props.codeInput.size\n },\n // 是否隐藏原生键盘,如果想用自定义键盘的话,需设置此参数为true\n disabledKeyboard: {\n type: Boolean,\n default: uni.$u.props.codeInput.disabledKeyboard\n },\n // 边框和线条颜色\n borderColor: {\n type: String,\n default: uni.$u.props.codeInput.borderColor\n },\n\t\t// 是否禁止输入\".\"符号\n\t\tdisabledDot: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: uni.$u.props.codeInput.disabledDot\n\t\t}\n }\n}\n","/*\n * @Author : LQ\n * @Description :\n * @version : 1.0\n * @Date : 2021-08-20 16:44:21\n * @LastAuthor : LQ\n * @lastTime : 2021-08-20 17:01:13\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/swipeActionItem.js\n */\nexport default {\n // swipeActionItem 组件\n swipeActionItem: {\n show: false,\n name: '',\n disabled: false,\n threshold: 20,\n autoClose: true,\n options: [],\n duration: 300\n }\n}\n","const styles = (v ='') => v.split(';').filter(v => v && !/^[\\n\\s]+$/.test(v)).map(v => {\r\n\t\t\t\t\t\tconst key = v.slice(0, v.indexOf(':'))\r\n\t\t\t\t\t\tconst value = v.slice(v.indexOf(':')+1)\r\n\t\t\t\t\t\treturn {\r\n\t\t\t\t\t\t\t[key\r\n\t\t\t\t\t\t\t\t.replace(/-([a-z])/g, function() { return arguments[1].toUpperCase()})\r\n\t\t\t\t\t\t\t\t.replace(/\\s+/g, '')\r\n\t\t\t\t\t\t\t]: value.replace(/^\\s+/, '').replace(/\\s+$/, '') || ''\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t})\r\nexport function parent(parent) {\r\n\treturn {\r\n\t\tprovide() {\r\n\t\t\treturn {\r\n\t\t\t\t[parent]: this\r\n\t\t\t}\r\n\t\t},\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tel: {\r\n\t\t\t\t\tcss: {},\r\n\t\t\t\t\tviews: []\r\n\t\t\t\t},\r\n\t\t\t}\r\n\t\t},\r\n\t\twatch: {\r\n\t\t\tcss: { \r\n\t\t\t\thandler(v) {\r\n\t\t\t\t\tif(this.canvasId) {\r\n\t\t\t\t\t\tthis.el.css = (typeof v == 'object' ? v : v && Object.assign(...styles(v))) || {}\r\n\t\t\t\t\t\tthis.canvasWidth = this.el.css && this.el.css.width || this.canvasWidth\r\n\t\t\t\t\t\tthis.canvasHeight = this.el.css && this.el.css.height || this.canvasHeight\r\n\t\t\t\t\t}\r\n\t\t\t\t},\r\n\t\t\t\timmediate: true\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\nexport function children(parent, options = {}) {\r\n\tconst indexKey = options.indexKey || 'index'\r\n\treturn {\r\n\t\tinject: {\r\n\t\t\t[parent]: {\r\n\t\t\t\tdefault: null\r\n\t\t\t}\r\n\t\t},\r\n\t\twatch: {\r\n\t\t\tel: {\r\n\t\t\t\thandler(v, o) {\r\n\t\t\t\t\tif(JSON.stringify(v) != JSON.stringify(o))\r\n\t\t\t\t\t\tthis.bindRelation()\r\n\t\t\t\t},\r\n\t\t\t\tdeep: true,\r\n\t\t\t\timmediate: true\r\n\t\t\t},\r\n\t\t\tsrc: {\r\n\t\t\t\thandler(v, o) {\r\n\t\t\t\t\tif(v != o)\r\n\t\t\t\t\t\tthis.bindRelation()\r\n\t\t\t\t},\r\n\t\t\t\timmediate: true\r\n\t\t\t},\r\n\t\t\ttext: {\r\n\t\t\t\thandler(v, o) {\r\n\t\t\t\t\tif(v != o) this.bindRelation()\r\n\t\t\t\t},\r\n\t\t\t\timmediate: true\r\n\t\t\t},\r\n\t\t\tcss: {\r\n\t\t\t\thandler(v, o) {\r\n\t\t\t\t\tif(v != o)\r\n\t\t\t\t\t\tthis.el.css = (typeof v == 'object' ? v : v && Object.assign(...styles(v))) || {}\r\n\t\t\t\t},\r\n\t\t\t\timmediate: true\r\n\t\t\t},\r\n\t\t\treplace: {\r\n\t\t\t\thandler(v, o) {\r\n\t\t\t\t\tif(JSON.stringify(v) != JSON.stringify(o))\r\n\t\t\t\t\t\tthis.bindRelation()\r\n\t\t\t\t},\r\n\t\t\t\tdeep: true,\r\n\t\t\t\timmediate: true\r\n\t\t\t}\r\n\t\t},\r\n\t\tcreated() {\r\n\t\t\tif(!this._uid) {\r\n\t\t\t\tthis._uid = this._.uid\r\n\t\t\t}\r\n\t\t\tObject.defineProperty(this, 'parent', {\r\n\t\t\t\tget: () => this[parent] || [],\r\n\t\t\t})\r\n\t\t\tObject.defineProperty(this, 'index', {\r\n\t\t\t\tget: () => {\r\n\t\t\t\t\tthis.bindRelation();\r\n\t\t\t\t\tconst {parent: {el: {views=[]}={}}={}} = this\r\n\t\t\t\t\treturn views.indexOf(this.el)\r\n\t\t\t\t},\r\n\t\t\t});\r\n\t\t\tthis.el.type = this.type\r\n\t\t\t\r\n\t\t\tthis.bindRelation()\r\n\t\t},\r\n\r\n\r\n\r\n\r\n\r\n\r\n\t\tbeforeDestroy() {\r\n\t\t\tthis.removeEl()\r\n\t\t},\r\n\r\n\t\tmethods: {\r\n\t\t\tremoveEl() {\r\n\t\t\t\tif (this.parent) {\r\n\t\t\t\t\tthis.parent.el.views = this.parent.el.views.filter(\r\n\t\t\t\t\t\t(item) => item._uid !== this._uid\r\n\t\t\t\t\t);\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tbindRelation() {\r\n\t\t\t\tif(!this.el._uid) {\r\n\t\t\t\t\tthis.el._uid = this._uid \r\n\t\t\t\t}\r\n\t\t\t\tif(['text','qrcode'].includes(this.type)) {\r\n\t\t\t\t\tthis.el.text = this.$slots && this.$slots.default && this.$slots.default[0].text || `${this.text || ''}`.replace(/\\\\n/g, '\\n')\r\n\t\t\t\t}\r\n\t\t\t\tif(this.type == 'image') {\r\n\t\t\t\t\tthis.el.src = this.src\r\n\t\t\t\t}\r\n\t\t\t\tif (!this.parent) {\r\n\t\t\t\t\treturn;\r\n\t\t\t\t}\r\n\t\t\t\tlet views = this.parent.el.views || [];\r\n\t\t\t\tif(views.indexOf(this.el) !== -1) {\r\n\t\t\t\t\tthis.parent.el.views = views.map(v => v._uid == this._uid ? this.el : v)\r\n\t\t\t\t} else {\r\n\t\t\t\t\tthis.parent.el.views = [...views, this.el];\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t},\r\n\t\tmounted() {\r\n\t\t\t// this.bindRelation()\r\n\t\t},\r\n\t}\r\n}","export default {\r\n\tprops: {\r\n\t\tboard: Object,\r\n\t\tpathType: String, // 'base64'、'url'\r\n\t\tfileType: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: 'png'\r\n\t\t},\r\n\t\tquality: {\r\n\t\t\ttype: Number,\r\n\t\t\tdefault: 1\r\n\t\t},\r\n\t\tcss: [String, Object],\r\n\t\t// styles: [String, Object],\r\n\t\twidth: [Number, String],\r\n\t\theight: [Number, String],\r\n\t\tpixelRatio: Number,\r\n\t\tcustomStyle: String,\r\n\t\tisCanvasToTempFilePath: Boolean,\r\n\t\t// useCanvasToTempFilePath: Boolean,\r\n\t\tsleep: {\r\n\t\t\ttype: Number,\r\n\t\t\tdefault: 1000 / 30\r\n\t\t},\r\n\t\tbeforeDelay: {\r\n\t\t\ttype: Number,\r\n\t\t\tdefault: 100\r\n\t\t},\r\n\t\tafterDelay: {\r\n\t\t\ttype: Number,\r\n\t\t\tdefault: 100\r\n\t\t},\r\n\r\n\t\ttype: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: '2d'\r\n\t\t},\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\t}\r\n}","export const networkReg = /^(http|\\/\\/)/;\r\nexport const isBase64 = (path) => /^data:image\\/(\\w+);base64/.test(path);\r\nexport function sleep(delay) {\r\n\treturn new Promise(resolve => setTimeout(resolve, delay))\r\n}\r\nconst isDev = ['devtools'].includes(uni.getSystemInfoSync().platform)\r\n// 缓存图片\r\nlet cache = {}\r\nexport function isNumber(value) {\r\n\treturn /^-?\\d+(\\.\\d+)?$/.test(value);\r\n}\r\nexport function toPx(value, baseSize, isDecimal = false) {\r\n\t// 如果是数字\r\n\tif (typeof value === 'number') {\r\n\t\treturn value\r\n\t}\r\n\t// 如果是字符串数字\r\n\tif (isNumber(value)) {\r\n\t\treturn value * 1\r\n\t}\r\n\t// 如果有单位\r\n\tif (typeof value === 'string') {\r\n\t\tconst reg = /^-?([0-9]+)?([.]{1}[0-9]+){0,1}(em|rpx|px|%)$/g\r\n\t\tconst results = reg.exec(value);\r\n\t\tif (!value || !results) {\r\n\t\t\treturn 0;\r\n\t\t}\r\n\t\tconst unit = results[3];\r\n\t\tvalue = parseFloat(value);\r\n\t\tlet res = 0;\r\n\t\tif (unit === 'rpx') {\r\n\t\t\tres = uni.upx2px(value);\r\n\t\t} else if (unit === 'px') {\r\n\t\t\tres = value * 1;\r\n\t\t} else if (unit === '%') {\r\n\t\t\tres = value * toPx(baseSize) / 100;\r\n\t\t} else if (unit === 'em') {\r\n\t\t\tres = value * toPx(baseSize || 14);\r\n\t\t}\r\n\t\treturn isDecimal ? res.toFixed(2) * 1 : Math.round(res);\r\n\t}\r\n\treturn 0\r\n}\r\n\r\n// 计算版本\r\nexport function compareVersion(v1, v2) {\r\n\tv1 = v1.split('.')\r\n\tv2 = v2.split('.')\r\n\tconst len = Math.max(v1.length, v2.length)\r\n\twhile (v1.length < len) {\r\n\t\tv1.push('0')\r\n\t}\r\n\twhile (v2.length < len) {\r\n\t\tv2.push('0')\r\n\t}\r\n\tfor (let i = 0; i < len; i++) {\r\n\t\tconst num1 = parseInt(v1[i], 10)\r\n\t\tconst num2 = parseInt(v2[i], 10)\r\n\r\n\t\tif (num1 > num2) {\r\n\t\t\treturn 1\r\n\t\t} else if (num1 < num2) {\r\n\t\t\treturn -1\r\n\t\t}\r\n\t}\r\n\treturn 0\r\n}\r\n\r\nexport const prefix = () => {\r\n\r\n\r\n\r\n\r\n\treturn wx\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n}\r\n\r\n\r\n\r\nconst base64ToArrayBuffer = (data) => {\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\treturn uni.base64ToArrayBuffer(data)\r\n\r\n}\r\n\r\n\r\n/**\r\n * base64转路径\r\n * @param {Object} base64\r\n */\r\nexport function base64ToPath(base64) {\r\n\tconst [, format] = /^data:image\\/(\\w+);base64,/.exec(base64) || [];\r\n\r\n\treturn new Promise((resolve, reject) => {\r\n\r\n\t\tconst fs = uni.getFileSystemManager()\r\n\t\t//自定义文件名\r\n\t\tif (!format) {\r\n\t\t\treject(new Error('ERROR_BASE64SRC_PARSE'))\r\n\t\t}\r\n\t\tconst time = new Date().getTime();\r\n\t\tlet pre = prefix()\r\n\t\tconst filePath = `${pre.env.USER_DATA_PATH}/${time}.${format}`\r\n\t\t//let buffer = base64ToArrayBuffer(bodyData)\r\n\t\tfs.writeFile({\r\n\t\t\tfilePath,\r\n\t\t\tdata: base64.split(',')[1], //base64.replace(/^data:\\S+\\/\\S+;base64,/, ''),\r\n\t\t\tencoding: 'base64',\r\n\t\t\t// data: buffer,\r\n\t\t\t// encoding: 'binary',\r\n\t\t\tsuccess() {\r\n\t\t\t\tresolve(filePath)\r\n\t\t\t},\r\n\t\t\tfail(err) {\r\n\t\t\t\treject(err)\r\n\t\t\t}\r\n\t\t})\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\t})\r\n}\r\n\r\n/**\r\n * 路径转base64\r\n * @param {Object} string\r\n */\r\nexport function pathToBase64(path) {\r\n\tif (/^data:/.test(path)) return path\r\n\treturn new Promise((resolve, reject) => {\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\t\tif (uni.canIUse('getFileSystemManager')) {\r\n\t\t\tuni.getFileSystemManager().readFile({\r\n\t\t\t\tfilePath: path,\r\n\t\t\t\tencoding: 'base64',\r\n\t\t\t\tsuccess: (res) => {\r\n\t\t\t\t\tresolve('data:image/png;base64,' + res.data)\r\n\t\t\t\t},\r\n\t\t\t\tfail: (error) => {\r\n\t\t\t\t\treject(error)\r\n\t\t\t\t}\r\n\t\t\t})\r\n\t\t}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\t})\r\n}\r\n\r\n\r\n\r\nexport function getImageInfo(path, useCORS) {\r\n\treturn new Promise(async (resolve, reject) => {\r\n\t\tlet src = path\r\n\t\tif (cache[path] && cache[path].errMsg) {\r\n\t\t\tresolve(cache[path])\r\n\t\t} else {\r\n\t\t\ttry {\r\n\t\t\t\t// if (!isBase64 && PLATFORM == UNI_PLATFORM.PLUS && !/^\\/?(static|_doc)\\//.test(src)) {\r\n\t\t\t\t// \tsrc = await downloadFile(path) as string\r\n\t\t\t\t// } else \r\n\r\n\t\t\t\tif (isBase64(path)) {\r\n\t\t\t\t\tsrc = await base64ToPath(path)\r\n\t\t\t\t}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\t\t\t\t\r\n\t\t\t} catch (error) {\r\n\t\t\t\treject({\r\n\t\t\t\t\t...error,\r\n\t\t\t\t\tsrc\r\n\t\t\t\t})\r\n\t\t\t}\r\n\t\t\tuni.getImageInfo({\r\n\t\t\t\tsrc,\r\n\t\t\t\tsuccess: (image) => {\r\n\t\t\t\t\tconst localReg = /^\\.|^\\/(?=[^\\/])/;\r\n\r\n\t\t\t\t\timage.path = localReg.test(src) ? `/${image.path}` : image.path;\r\n\r\n\r\n\r\n\r\n\t\t\t\t\t\r\n\t\t\t\t\tif(this.canvas.createImage) {\r\n\t\t\t\t\t\tconst img = this.canvas.createImage()\r\n\t\t\t\t\t\timg.src = image.path\r\n\t\t\t\t\t\timg.onload = function() {\r\n\t\t\t\t\t\t\timage.path = img\r\n\t\t\t\t\t\t\tcache[path] = image\r\n\t\t\t\t\t\t\tresolve(cache[path])\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\timg.onerror = function(err) {\r\n\t\t\t\t\t\t\treject({err,path})\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t} else if (isDev) {\r\n\t\t\t\t\t\tresolve(image)\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\tcache[path] = image\r\n\t\t\t\t\t\tresolve(cache[path])\r\n\t\t\t\t\t}\r\n\t\t\t\t},\r\n\t\t\t\tfail(err) {\r\n\t\t\t\t\tconsole.error({err, path})\r\n\t\t\t\t\treject({err,path})\r\n\t\t\t\t}\r\n\t\t\t})\r\n\t\t}\r\n\t})\r\n}\r\n\r\nexport function downloadFile(url) {\r\n\tif (!url) return Promise.reject({\r\n\t\terr: 'no url'\r\n\t})\r\n\treturn new Promise((resolve, reject) => {\r\n\t\tif (cache[url]) {\r\n\t\t\treturn reject()\r\n\t\t}\r\n\t\tcache[url] = 1\r\n\t\tuni.downloadFile({\r\n\t\t\turl,\r\n\t\t\tsuccess(res) {\r\n\t\t\t\tresolve(res)\r\n\t\t\t},\r\n\t\t\tfail(err) {\r\n\t\t\t\treject(err)\r\n\t\t\t}\r\n\t\t})\r\n\t})\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n","var t=function(){return t=Object.assign||function(t){for(var e,i=1,n=arguments.length;i0&&r[r.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]=360&&(s-=360);s<0&&(s+=360);if(0===(s=Math.round(s)))return{x0:Math.round(e/2)+n,y0:i+r,x1:Math.round(e/2)+n,y1:r};if(180===s)return{x0:Math.round(e/2)+n,y0:r,x1:Math.round(e/2)+n,y1:i+r};if(90===s)return{x0:n,y0:Math.round(i/2)+r,x1:e+n,y1:Math.round(i/2)+r};if(270===s)return{x0:e+n,y0:Math.round(i/2)+r,x1:n,y1:Math.round(i/2)+r};var a=Math.round(180*Math.asin(e/Math.sqrt(Math.pow(e,2)+Math.pow(i,2)))/Math.PI);if(s===a)return{x0:n,y0:i+r,x1:e+n,y1:r};if(s===180-a)return{x0:n,y0:r,x1:e+n,y1:i+r};if(s===180+a)return{x0:e+n,y0:r,x1:n,y1:i+r};if(s===360-a)return{x0:e+n,y0:i+r,x1:n,y1:r};var h=0,d=0,c=0,l=0;if(s180-a&&s<180||s>180&&s<180+a||s>360-a){var f=s*Math.PI/180,u=s360-a?i/2:-i/2,p=Math.tan(f)*u,g=s180-a&&s<180?e/2-p:-e/2-p;h=-(c=p+(v=Math.pow(Math.sin(f),2)*g)),d=-(l=u+v/Math.tan(f))}if(s>a&&s<90||s>90&&s<90+a||s>180+a&&s<270||s>270&&s<360-a){var v;f=(90-s)*Math.PI/180,p=s>a&&s<90||s>90&&s<90+a?e/2:-e/2,u=Math.tan(f)*p,g=s>a&&s<90||s>270&&s<360-a?i/2-u:-i/2-u;h=-(c=p+(v=Math.pow(Math.sin(f),2)*g)/Math.tan(f)),d=-(l=u+v)}return h=Math.round(h+e/2)+n,d=Math.round(i/2-d)+r,c=Math.round(c+e/2)+n,l=Math.round(i/2-l)+r,{x0:h,y0:d,x1:c,y1:l}}(r,t,e,i,n),a=s.x0,h=s.y0,d=s.x1,c=s.y1,l=o.createLinearGradient(a,h,d,c),f=r.match(/linear-gradient\\((.+)\\)/)[1],u=T(f.substring(f.indexOf(\",\")+1)),p=0;pt.length)&&(e=t.length);for(var i=0,n=new Array(e);i=t.length?{done:!0}:{done:!1,value:t[n++]}}}throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}function H(t){return\"number\"==typeof t}function U(t){return\"auto\"===t||null===t}function Y(t){return/%$/.test(t)}var $,D=0,X=function(){function t(){A(this,\"elements\",[]),A(this,\"afterElements\",[]),A(this,\"beforeElements\",[]),A(this,\"ids\",[]),A(this,\"width\",0),A(this,\"height\",0),A(this,\"top\",0),A(this,\"left\",0),A(this,\"pre\",null),A(this,\"offsetX\",0),A(this,\"offsetY\",0),D++,this.id=D}var e=t.prototype;return e.fixedBind=function(t,e){void 0===e&&(e=0),this.container=e?t.parent:t.root,this.container.fixedLine=this,this.fixedAdd(t)},e.fixedAdd=function(t){this.elements.push(t);var e=t.computedStyle.zIndex;(void 0===e?0:e)>=0?this.afterElements.push(t):this.beforeElements.push(t),this.refreshLayout()},e.bind=function(t){this.container=t.parent,this.container.line=null,this.container.lines?(this.container.lines.push(this),this.pre=this.getPreLine(),this.top=this.pre.top+this.pre.height,this.left=this.container.contentSize.left):(this.top=this.container.contentSize.top,this.left=this.container.contentSize.left,this.container.lines=[this]),this.isInline=t.isInline(),this.container.line=this,this.outerWidth=t.parent&&t.parent.contentSize.width?t.parent.contentSize.width:1/0,this.add(t)},e.getPreLine=function(){return this.container.lines[this.container.lines.length-2]},e.canIEnter=function(t){return this.outerWidth||t.parent&&t.parent.contentSize.width,!((100*t.offsetSize.width+100*this.width)/100>this.outerWidth)||(this.closeLine(),!1)},e.closeLine=function(){delete this.container.line},e.add=function(t){this.ids.includes(t.id)||(this.ids.push(t.id),this.elements.push(t),this.refreshWidthHeight(t))},e.refreshWidthHeight=function(t){t.offsetSize.height>this.height&&(this.height=t.offsetSize.height),this.width+=t.offsetSize.width||0,(this.container.lineMaxWidth||0)this[this.key.height]&&(this[this.key.height]=t.offsetSize[this.key.height]),this[this.key.width]+=t.offsetSize[this.key.width];var e=Math.min(this[this.key.width],this.container.contentSize[this.key.width]);(this.container.lineMaxWidth||0)1?0:\"flex-end\"===t.style.alignSelf?this.container.contentSize[this.key.contentHeight]-t.contentSize[this.key.height]:\"center\"===t.style.alignSelf?(this.container.contentSize[this.key.contentHeight]-t.contentSize[this.key.height])/2:0},n}(X),V=g,G=p,q=u,J=v,Q=y,Z=b,K=m,et=w,it=S,nt=0,rt={left:null,top:null,width:null,height:null},ot=function(){function t(t,e,i,n){var r=this;A(this,\"id\",nt++),A(this,\"style\",{left:null,top:null,width:null,height:null}),A(this,\"computedStyle\",{}),A(this,\"originStyle\",{}),A(this,\"children\",{}),A(this,\"layoutBox\",F({},rt)),A(this,\"contentSize\",F({},rt)),A(this,\"clientSize\",F({},rt)),A(this,\"borderSize\",F({},rt)),A(this,\"offsetSize\",F({},rt)),this.ctx=n,this.root=i,e&&(this.parent=e),this.name=t.name||t.type,this.attributes=this.getAttributes(t);var o=this.getComputedStyle(t,e&&e.computedStyle);this.isAbsolute=o.position==et,this.isFixed=o.position==it,this.originStyle=o,Object.keys(o).forEach((function(t){Object.defineProperty(r.style,t,{configurable:!0,enumerable:!0,get:function(){return o[t]},set:function(e){o[t]=e}})}));var s={contentSize:F({},this.contentSize),clientSize:F({},this.clientSize),borderSize:F({},this.borderSize),offsetSize:F({},this.offsetSize)};Object.keys(s).forEach((function(t){Object.keys(r[t]).forEach((function(e){Object.defineProperty(r[t],e,{configurable:!0,enumerable:!0,get:function(){return s[t][e]},set:function(i){s[t][e]=i}})}))})),this.computedStyle=this.style}var e=t.prototype;return e.add=function(t){t.parent=this,this.children[t.id]=t},e.getChildren=function(){var t=this;return Object.keys(this.children).map((function(e){return t.children[e]}))},e.getLineRect=function(t,e){var i={width:0,height:0},n=e?e.lines:this.parent&&this.parent.lines;return n&&n.find((function(e){return e.ids.includes(t)}))||i},e.getComputedStyle=function(t,e){var i=[\"color\",\"fontSize\",\"lineHeight\",\"verticalAlign\",\"fontWeight\",\"textAlign\"],n=t.css,r=void 0===n?{}:n,o=t.type,s=void 0===o?q:o,a=F({},z);if([G,V,J].includes(s)&&!r.display&&(a.display=Z),e)for(var h=0;h=0&&l<0,Y=d>=0&&u<0;return i==r[0]&&(this[i].left=t.left+a+v+C+(U?2*-l:0),this[i].top=t.top+d+b+P+(Y?2*-u:0),this[i].width=t.width+(this[i].widthAdd?0:E),this[i].height=t.height+(this[i].heightAdd?0:H),this[i].widthAdd=E,this[i].heightAdd=H),i==r[1]&&(this[i].left=t.left+a+C+(U<0?-l:0),this[i].top=t.top+d+P+(Y?-u:0),this[i].width=t.width+v+m,this[i].height=t.height+b+S),i==r[2]&&(this[i].left=t.left+a+C/2+(U<0?-l:0),this[i].top=t.top+d+P/2+(Y?-u:0),this[i].width=t.width+v+m+C/2+A/2,this[i].height=t.height+b+S+L/2+P/2),i==r[3]&&(this[i].left=t.left+(U<0?-l:0),this[i].top=t.top+(Y?-u:0),this[i].width=t.width+v+m+C+A+a+l,this[i].height=t.height+b+S+L+P+u+d),this[i]},e.layoutBoxUpdate=function(t,e,i,n){var o=this;if(void 0===i&&(i=-1),\"border-box\"==e.boxSizing){var s=e||{},a=s.border,h=(a=void 0===a?{}:a).borderWidth,d=void 0===h?0:h,c=s.borderTop,l=(c=void 0===c?{}:c).borderTopWidth,f=void 0===l?d:l,u=s.borderBottom,p=(u=void 0===u?{}:u).borderBottomWidth,g=void 0===p?d:p,v=s.borderRight,y=(v=void 0===v?{}:v).borderRightWidth,b=void 0===y?d:y,x=s.borderLeft,m=(x=void 0===x?{}:x).borderLeftWidth,w=void 0===m?d:m,S=s.padding,z=(S=void 0===S?{}:S).paddingTop,M=void 0===z?0:z,B=S.paddingRight,k=void 0===B?0:B,I=S.paddingBottom,P=void 0===I?0:I,W=S.paddingLeft,R=void 0===W?0:W;i||(t.width-=R+k+b+w),1!==i||n||(t.height-=M+P+f+g)}this.layoutBox&&(r.forEach((function(i){return o.layoutBox[i]=o.getOffsetSize(t,e,i)})),this.layoutBox=Object.assign({},this.layoutBox,this.layoutBox.borderSize))},e.getBoxPosition2=function(){var t=this.computedStyle,e=this.fixedLine,i=this.lines,n=t.left,r=void 0===n?0:n,o=t.top,s=void 0===o?0:o,a=t.padding||{},h=a.paddingBottom,d=void 0===h?0:h,c=a.paddingRight,l=void 0===c?0:c,f=F({},this.contentSize,{left:r,top:s}),u=this.contentSize.top-this.offsetSize.top,p=this.contentSize.left-this.offsetSize.left;if(this.root.fixedLine&&!this.root.isDone){this.root.isDone=!0;for(var g,v=E(this.root.fixedLine.elements);!(g=v()).done;){var y=g.value;y.setPosition(y,this.root.offsetSize),y.getBoxPosition2()}}if(e)for(var b,x=E(e.elements);!(b=x()).done;){var m=b.value;m.setPosition(m,f),m.style.left+=r+p+l,m.style.top+=s+u+d,m.getBoxPosition2()}if(i)for(var w,S=E(i);!(w=S()).done;){w.value.layout(f.top+u,f.left+p)}return this.layoutBoxUpdate(f,t),this.layoutBox},e.getBoxState=function(t,e){return this.isBlock(t)||this.isBlock(e)},e.isBlock=function(t){return void 0===t&&(t=this),t&&t.style.display==Q},e.isFlex=function(t){return void 0===t&&(t=this),t&&t.style.display==K},e.isInFlow=function(){return!(this.isAbsolute||this.isFixed)},e.inFlexBox=function(t){return void 0===t&&(t=this),!!t.isInFlow()&&(!!t.parent&&(!(!t.parent||t.parent.style.display!==K)||void 0))},e.isInline=function(t){return void 0===t&&(t=this),t&&t.style.display==Z},e.contrastSize=function(t,e,i){var n=t;return i&&(n=Math.min(n,i)),e&&(n=Math.max(n,e)),n},e.measureText=function(t,e){var i=this.ctx.measureText(t),n=i.width,r=i.actualBoundingBoxAscent,o=i.actualBoundingBoxDescent;return{ascent:r,descent:o,width:n,fontHeight:r+o||.7*e+1}},e.getBoxWidthHeight=function(){var t=this,e=this.name,i=this.computedStyle,n=this.attributes,r=this.parent,o=void 0===r?{}:r,s=this.ctx,a=this.getChildren(),h=i.left,d=void 0===h?0:h,c=i.top,l=void 0===c?0:c,f=i.bottom,u=i.right,p=i.width,g=void 0===p?0:p,v=i.minWidth,y=i.maxWidth,b=i.minHeight,x=i.maxHeight,m=i.height,w=void 0===m?0:m,S=i.fontSize,z=void 0===S?14:S,M=i.fontWeight,B=i.fontFamily,k=i.fontStyle,I=i.position,P=i.lineClamp,R=i.lineHeight,L=i.padding,O=void 0===L?{}:L,T=i.margin,A=void 0===T?{}:T,F=i.border,j=(F=void 0===F?{}:F).borderWidth,C=void 0===j?0:j,E=i.borderRight,H=(E=void 0===E?{}:E).borderRightWidth,U=void 0===H?C:H,$=i.borderLeft,D=($=void 0===$?{}:$).borderLeftWidth,_=void 0===D?C:D,J=o.contentSize&&o.contentSize.width,Q=o.contentSize&&o.contentSize.height;if(Y(g)&&J&&(g=W(g,J)),Y(g)&&!J&&(g=null),Y(w)&&Q&&(w=W(w,Q)),Y(w)&&!Q&&(w=null),Y(v)&&J&&(v=W(v,J)),Y(y)&&J&&(y=W(y,J)),Y(b)&&Q&&(b=W(b,Q)),Y(x)&&Q&&(x=W(x,Q)),i.padding&&J)for(var Z in i.padding)Object.hasOwnProperty.call(i.padding,Z)&&(i.padding[Z]=W(i.padding[Z],J));var K=O.paddingRight,tt=void 0===K?0:K,it=O.paddingLeft,nt=void 0===it?0:it;if(i.margin&&[i.margin.marginLeft,i.margin.marginRight].includes(\"auto\"))if(g){var rt=J&&J-g-tt-nt-_-U||0;i.margin.marginLeft==i.margin.marginRight?i.margin.marginLeft=i.margin.marginRight=rt/2:\"auto\"==i.margin.marginLeft?i.margin.marginLeft=rt:i.margin.marginRight=rt}else i.margin.marginLeft=i.margin.marginRight=0;var ot=A.marginRight,st=void 0===ot?0:ot,at=A.marginLeft,ht={width:g,height:w,left:0,top:0},dt=nt+tt+_+U+(void 0===at?0:at)+st;if(e==G&&!this.attributes.widths){var ct=n.text||\"\";s.save(),s.setFonts({fontFamily:B,fontSize:z,fontWeight:M,fontStyle:k});var lt=new Map;ct.split(\"\\n\").map((function(e){var i=e.split(\"\").map((function(e){var i=lt.get(e);if(i)return i;var n=t.measureText(e,z).width;return lt.set(e,n),n})),n=t.measureText(e,z),r=n.fontHeight,o=n.ascent,s=n.descent;t.attributes.fontHeight=r,t.attributes.ascent=o,t.attributes.descent=s,t.attributes.widths||(t.attributes.widths=[]),t.attributes.widths.push({widths:i,total:i.reduce((function(t,e){return t+e}),0)})})),s.restore()}if(e==V&&null==g){var ft=n.width,ut=n.height;ht.width=this.contrastSize(Math.round(ft*w/ut)||0,v,y),this.layoutBoxUpdate(ht,i,0)}if(e==G&&null==g){var pt=this.attributes.widths,gt=Math.max.apply(Math,pt.map((function(t){return t.total})));if(o&&J>0&&(gt>J||this.isBlock(this))&&!this.isAbsolute&&!this.isFixed)gt=J-dt;ht.width=this.contrastSize(gt,v,y),this.layoutBoxUpdate(ht,i,0)}if(e==G&&(o.style.flex||!this.attributes.lines)){var vt=this.attributes.widths.length;this.attributes.widths.forEach((function(t){return t.widths.reduce((function(t,e,i){return t+e>ht.width?(vt++,e):t+e}),0)})),vt=P&&vt>P?P:vt,this.attributes.lines=vt}if(e==V&&null==w){var yt=n.width,bt=n.height;ht.height=this.contrastSize(W(ht.width*bt/yt)||0,b,x),this.layoutBoxUpdate(ht,i,1)}e==G&&null==w&&(R=W(R,z),ht.height=this.contrastSize(W(this.attributes.lines*R),b,x),this.layoutBoxUpdate(ht,i,1,!0)),o&&o.children&&J&&([q,G].includes(e)&&this.isFlex()||e==q&&this.isBlock(this)&&this.isInFlow())&&(ht.width=this.contrastSize(J-dt,v,y),this.layoutBoxUpdate(ht,i)),g&&!Y(g)&&(ht.width=this.contrastSize(g,v,y),this.layoutBoxUpdate(ht,i,0)),w&&!Y(w)&&(ht.height=this.contrastSize(ht.height,b,x),this.layoutBoxUpdate(ht,i,1));var xt=0;if(a.length){var mt=null;a.forEach((function(e,n){e.getBoxWidthHeight();var r=a[n+1];if(r&&r.isInFlow()&&(e.next=r),e.isInFlow()&&!e.inFlexBox()){var o=t.getBoxState(mt,e);t.line&&t.line.canIEnter(e)&&!o?t.line.add(e):(new X).bind(e),mt=e}else e.inFlexBox()?t.line&&(t.line.canIEnter(e)||\"nowrap\"==i.flexWrap)?t.line.add(e):(new N).bind(e):e.isFixed?t.root.fixedLine?t.root.fixedLine.fixedAdd(e):(new X).fixedBind(e):t.fixedLine?t.fixedLine.fixedAdd(e):(new X).fixedBind(e,1)})),this.lines&&(xt=this.lines.reduce((function(t,e){return t+e.height}),0))}var wt=0,St=0;if(!g&&(this.isAbsolute||this.isFixed)&&J){var zt=I==et?J:this.root.width,Mt=zt-(Y(d)?W(d,zt):d)-(Y(u)?W(u,zt):u);wt=i.left?Mt:this.lineMaxWidth}if(!w&&(null!=l?l:this.isAbsolute||this.isFixed&&Q)){var Bt=I==et?Q:this.root.height,kt=Bt-(Y(l)?W(l,Bt):l)-(Y(f)?W(f,Bt):f);St=i.top?kt:0}if(g&&!Y(g)||ht.width||(ht.width=wt||this.contrastSize((this.isBlock(this)&&!this.isInFlow()?J||o.lineMaxWidth:this.lineMaxWidth)||this.lineMaxWidth,v,y),this.layoutBoxUpdate(ht,i,0)),w||!xt&&!St||(ht.height=St||this.contrastSize(xt,b,x),this.layoutBoxUpdate(ht,i)),i.borderRadius&&this.borderSize&&this.borderSize.width)for(var Z in i.borderRadius)Object.hasOwnProperty.call(i.borderRadius,Z)&&(i.borderRadius[Z]=W(i.borderRadius[Z],this.borderSize.width));return this.layoutBox},e.layout=function(){return this.getBoxWidthHeight(),this.root.offsetSize=this.offsetSize,this.getBoxPosition2(),this.offsetSize},t}(),st=function(){var t,e,i,n,r,o,s=[0,11,15,19,23,27,31,16,18,20,22,24,26,28,20,22,24,24,26,28,28,22,24,24,26,26,28,28,24,24,26,26,26,28,28,24,26,26,26,28,28],a=[3220,1468,2713,1235,3062,1890,2119,1549,2344,2936,1117,2583,1330,2470,1667,2249,2028,3780,481,4011,142,3098,831,3445,592,2517,1776,2234,1951,2827,1070,2660,1345,3177],h=[30660,29427,32170,30877,26159,25368,27713,26998,21522,20773,24188,23371,17913,16590,20375,19104,13663,12392,16177,14854,9396,8579,11994,11245,5769,5054,7399,6608,1890,597,3340,2107],d=[1,0,19,7,1,0,16,10,1,0,13,13,1,0,9,17,1,0,34,10,1,0,28,16,1,0,22,22,1,0,16,28,1,0,55,15,1,0,44,26,2,0,17,18,2,0,13,22,1,0,80,20,2,0,32,18,2,0,24,26,4,0,9,16,1,0,108,26,2,0,43,24,2,2,15,18,2,2,11,22,2,0,68,18,4,0,27,16,4,0,19,24,4,0,15,28,2,0,78,20,4,0,31,18,2,4,14,18,4,1,13,26,2,0,97,24,2,2,38,22,4,2,18,22,4,2,14,26,2,0,116,30,3,2,36,22,4,4,16,20,4,4,12,24,2,2,68,18,4,1,43,26,6,2,19,24,6,2,15,28,4,0,81,20,1,4,50,30,4,4,22,28,3,8,12,24,2,2,92,24,6,2,36,22,4,6,20,26,7,4,14,28,4,0,107,26,8,1,37,22,8,4,20,24,12,4,11,22,3,1,115,30,4,5,40,24,11,5,16,20,11,5,12,24,5,1,87,22,5,5,41,24,5,7,24,30,11,7,12,24,5,1,98,24,7,3,45,28,15,2,19,24,3,13,15,30,1,5,107,28,10,1,46,28,1,15,22,28,2,17,14,28,5,1,120,30,9,4,43,26,17,1,22,28,2,19,14,28,3,4,113,28,3,11,44,26,17,4,21,26,9,16,13,26,3,5,107,28,3,13,41,26,15,5,24,30,15,10,15,28,4,4,116,28,17,0,42,26,17,6,22,28,19,6,16,30,2,7,111,28,17,0,46,28,7,16,24,30,34,0,13,24,4,5,121,30,4,14,47,28,11,14,24,30,16,14,15,30,6,4,117,30,6,14,45,28,11,16,24,30,30,2,16,30,8,4,106,26,8,13,47,28,7,22,24,30,22,13,15,30,10,2,114,28,19,4,46,28,28,6,22,28,33,4,16,30,8,4,122,30,22,3,45,28,8,26,23,30,12,28,15,30,3,10,117,30,3,23,45,28,4,31,24,30,11,31,15,30,7,7,116,30,21,7,45,28,1,37,23,30,19,26,15,30,5,10,115,30,19,10,47,28,15,25,24,30,23,25,15,30,13,3,115,30,2,29,46,28,42,1,24,30,23,28,15,30,17,0,115,30,10,23,46,28,10,35,24,30,19,35,15,30,17,1,115,30,14,21,46,28,29,19,24,30,11,46,15,30,13,6,115,30,14,23,46,28,44,7,24,30,59,1,16,30,12,7,121,30,12,26,47,28,39,14,24,30,22,41,15,30,6,14,121,30,6,34,47,28,46,10,24,30,2,64,15,30,17,4,122,30,29,14,46,28,49,10,24,30,24,46,15,30,4,18,122,30,13,32,46,28,48,14,24,30,42,32,15,30,20,4,117,30,40,7,47,28,43,22,24,30,10,67,15,30,19,6,118,30,18,31,47,28,34,34,24,30,20,61,15,30],c=[255,0,1,25,2,50,26,198,3,223,51,238,27,104,199,75,4,100,224,14,52,141,239,129,28,193,105,248,200,8,76,113,5,138,101,47,225,36,15,33,53,147,142,218,240,18,130,69,29,181,194,125,106,39,249,185,201,154,9,120,77,228,114,166,6,191,139,98,102,221,48,253,226,152,37,179,16,145,34,136,54,208,148,206,143,150,219,189,241,210,19,92,131,56,70,64,30,66,182,163,195,72,126,110,107,58,40,84,250,133,186,61,202,94,155,159,10,21,121,43,78,212,229,172,115,243,167,87,7,112,192,247,140,128,99,13,103,74,222,237,49,197,254,24,227,165,153,119,38,184,180,124,17,68,146,217,35,32,137,46,55,63,209,91,149,188,207,205,144,135,151,178,220,252,190,97,242,86,211,171,20,42,93,158,132,60,57,83,71,109,65,162,31,45,67,216,183,123,164,118,196,23,73,236,127,12,111,246,108,161,59,82,41,157,85,170,251,96,134,177,187,204,62,90,203,89,95,176,156,169,160,81,11,245,22,235,122,117,44,215,79,174,213,233,230,231,173,232,116,214,244,234,168,80,88,175],l=[1,2,4,8,16,32,64,128,29,58,116,232,205,135,19,38,76,152,45,90,180,117,234,201,143,3,6,12,24,48,96,192,157,39,78,156,37,74,148,53,106,212,181,119,238,193,159,35,70,140,5,10,20,40,80,160,93,186,105,210,185,111,222,161,95,190,97,194,153,47,94,188,101,202,137,15,30,60,120,240,253,231,211,187,107,214,177,127,254,225,223,163,91,182,113,226,217,175,67,134,17,34,68,136,13,26,52,104,208,189,103,206,129,31,62,124,248,237,199,147,59,118,236,197,151,51,102,204,133,23,46,92,184,109,218,169,79,158,33,66,132,21,42,84,168,77,154,41,82,164,85,170,73,146,57,114,228,213,183,115,230,209,191,99,198,145,63,126,252,229,215,179,123,246,241,255,227,219,171,75,150,49,98,196,149,55,110,220,165,87,174,65,130,25,50,100,200,141,7,14,28,56,112,224,221,167,83,166,81,162,89,178,121,242,249,239,195,155,43,86,172,69,138,9,18,36,72,144,61,122,244,245,247,243,251,235,203,139,11,22,44,88,176,125,250,233,207,131,27,54,108,216,173,71,142,0],f=[],u=[],p=[],g=[],v=[],y=2;function b(t,e){var i;t>e&&(i=t,t=e,e=i),i=e,i*=e,i+=e,i>>=1,g[i+=t]=1}function x(t,i){var n;for(p[t+e*i]=1,n=-2;n<2;n++)p[t+n+e*(i-2)]=1,p[t-2+e*(i+n+1)]=1,p[t+2+e*(i+n)]=1,p[t+n+1+e*(i+2)]=1;for(n=0;n<2;n++)b(t-1,i+n),b(t+1,i-n),b(t-n,i-1),b(t+n,i+1)}function m(t){for(;t>=255;)t=((t-=255)>>8)+(255&t);return t}var w=[];function S(t,e,i,n){var r,o,s;for(r=0;re&&(i=t,t=e,e=i),i=e,i+=e*e,i>>=1,g[i+=t]}function M(t){var i,n,r,o;switch(t){case 0:for(n=0;n>1&1,i=0;i=5&&(i+=3+v[e]-5);for(e=3;et||3*v[e-3]>=4*v[e]||3*v[e+3]>=4*v[e])&&(i+=40);return i}function k(){var t,i,n,r,o,s=0,a=0;for(i=0;ie*e;)h-=e*e,d++;for(s+=10*d,t=0;t1)for(W=s[t],I=e-7;;){for(B=e-7;B>W-3&&(x(B,I),!(B6)for(W=a[t-7],P=17,B=0;B<6;B++)for(I=0;I<3;I++,P--)1&(P>11?t>>P-12:W>>P)?(p[5-B+e*(2-I+e-11)]=1,p[2-I+e-11+e*(5-B)]=1):(b(5-B,2-I+e-11),b(2-I+e-11,5-B));for(I=0;I=(B=r*(i+n)+n)-2&&(R=B-2,t>9&&R--),L=R,t>9){for(f[L+2]=0,f[L+3]=0;L--;)W=f[L],f[L+3]|=255&W<<4,f[L+2]=W>>4;f[2]|=255&R<<4,f[1]=R>>4,f[0]=64|R>>12}else{for(f[L+1]=0,f[L+2]=0;L--;)W=f[L],f[L+2]|=255&W<<4,f[L+1]=W>>4;f[1]|=255&R<<4,f[0]=64|R>>4}for(L=R+3-(t<10);L0;O--)w[O]=w[O]?w[O-1]^l[m(c[w[O]]+L)]:w[O-1];w[0]=l[m(c[w[0]]+L)]}for(L=0;L<=o;L++)w[L]=c[w[L]];for(P=B,I=0,L=0;L>=1)1&I&&(p[e-1-P+8*e]=1,P<6?p[8+e*P]=1:p[8+e*(P+1)]=1);for(P=0;P<7;P++,I>>=1)1&I&&(p[8+e*(e-7+P)]=1,P?p[6-P+8*e]=1:p[7+8*e]=1);return p}(v)},utf16to8:function(t){var e,i,n,r;for(e=\"\",n=t.length,i=0;i=1&&r<=127?e+=t.charAt(i):r>2047?(e+=String.fromCharCode(224|r>>12&15),e+=String.fromCharCode(128|r>>6&63),e+=String.fromCharCode(128|r>>0&63)):(e+=String.fromCharCode(192|r>>6&31),e+=String.fromCharCode(128|r>>0&63));return e},draw:function(t,i,n,r,o){i.drawView(n,r);var s=i.ctx,a=n.contentSize,h=a.width,d=a.height,c=a.left,l=a.top;r.borderRadius,r.backgroundColor;var f=r.color,u=void 0===f?\"#000000\":f;r.border,n.contentSize.left,n.borderSize.left,n.contentSize.top,n.borderSize.top;if(y=o||y,s){s.save(),i.setOpacity(r),i.setTransform(n,r);var p=Math.min(h,d);t=this.utf16to8(t);var g=this.getFrame(t),v=p/e;s.setFillStyle(u);for(var b=0;b=s||\"cover\"==n&&o=s)&&(a=e.width/i.width);var h=i.width*a,d=i.height*a,c=r||[],l=c[0],f=c[1],u=/^\\d+px|rpx$/.test(l)?W(l,e.width):(e.width-h)*(R(l)?W(l,1):{left:0,center:.5,right:1}[l||\"center\"]),p=/^\\d+px|rpx$/.test(f)?W(f,e.height):(e.height-d)*(R(f)?W(f,1):{top:0,center:.5,bottom:1}[f||\"center\"]),g=function(t,e){return[(t-u)/a,(e-p)/a]},v=g(0,0),y=v[0],b=v[1],x=g(e.width,e.height),m=x[0],w=x[1];return{sx:Math.max(y,0),sy:Math.max(b,0),sw:Math.min(m-y,i.width),sh:Math.min(w-b,i.height),dx:Math.max(u,0),dy:Math.max(p,0),dw:Math.min(h,e.width),dh:Math.min(d,e.height)}}({objectFit:u,objectPosition:v},r.contentSize,t),o=i.sx,s=i.sy,a=i.sh,h=i.sw,d=i.dx,c=i.dy,l=i.dh,f=i.dw;B==n.MP_BAIDU?e.drawImage(t.src,d+w,c+S,f,l,o,s,h,a):e.drawImage(t.src,o,s,h,a,d+w,c+S,f,l)}else e.drawImage(t.src,w,S,x,m)},I=function(){e.restore(),L.drawView(r,o,!1,!0,!1),h(1)},P=function(t){k(t),I()},P(t),[2]}))}))}))];case 1:return h.sent(),[2]}}))}))},r.prototype.drawText=function(t,e,i,n){var r=this.ctx,o=e.borderSize,s=e.contentSize,a=e.left,h=e.top,d=s.width,c=s.height,l=s.left-o.left,f=s.top-o.top,u=i.color,p=void 0===u?\"#000000\":u,g=i.lineHeight,v=void 0===g?\"1.4em\":g,y=i.fontSize,b=void 0===y?14:y,x=i.fontWeight,m=i.fontFamily,w=i.fontStyle,S=i.textAlign,z=void 0===S?\"left\":S,M=i.verticalAlign,B=void 0===M?ft:M,k=i.backgroundColor,I=i.lineClamp,P=i.backgroundClip,R=i.textShadow,L=i.textDecoration;if(this.drawView(e,i,P!=ht),v=W(v,b),t){r.save(),this.setShadow({boxShadow:R}),a+=l,h+=f;var O=n.fontHeight,T=n.descent+n.ascent;switch(r.setFonts({fontFamily:m,fontSize:b,fontWeight:x,fontStyle:w}),r.setTextBaseline(T?ft:B),r.setTextAlign(z),P?this.setBackground(k,d,c,a,h):r.setFillStyle(p),z){case pt:break;case gt:a+=.5*d;break;case vt:a+=d}var A=n.lines*v,F=Math.ceil((c-A)/2);switch(F<0&&(F=0),B){case lt:break;case ft:h+=F;break;case ut:h+=2*F}var j=(v-O)/2,C=function(t){var e=r.measureText(t),i=e.actualBoundingBoxDescent,n=void 0===i?0:i,o=e.actualBoundingBoxAscent;return B==lt?{fix:T?void 0===o?0:o:0,lineY:T?2*j:j}:B==ft?{fix:T?v/2+n/4:v/2,lineY:(v-O)/2}:B==ut?{fix:T?v-n:v+j,lineY:0}:{fix:0,height:0,lineY:0}},E=function(t,e,i){var o=t;switch(z){case pt:o+=i;break;case gt:o=(t-=i/2)+i;break;case vt:o=t,t-=i}if(L){r.setLineWidth(b/13),r.beginPath();var s=.1*n.fontHeight;/\\bunderline\\b/.test(L)&&(r.moveTo(t,e+s),r.lineTo(o,e+s)),/\\boverline\\b/.test(L)&&(T||(e-=j),r.moveTo(t,e-n.fontHeight-s),r.lineTo(o,e-n.fontHeight-s)),/\\bline-through\\b/.test(L)&&(r.moveTo(t,e-.5*n.fontHeight),r.lineTo(o,e-.5*n.fontHeight)),r.closePath(),r.setStrokeStyle(p),r.stroke()}};if(!n.widths||1==n.widths.length&&n.widths[0].total<=s.width){var H=C(t),U=H.fix,Y=H.lineY;return r.fillText(t,a,h+U),E(a,(h+=v)-Y,n&&n.widths&&n.widths[0].total||n.text),r.restore(),void this.setBorder(e,i)}for(var $=t.split(\"\"),D=h,X=a,_=\"\",N=0,V=0;V<=$.length;V++){var G=$[V]||\"\",q=\"\\n\"===G,J=\"\"==G,Q=_+(G=q?\"\":G),Z=r.measureText(Q).width;if(N>=I)break;if(X=a,Z>s.width||q||J){if(N++,_=J&&Z<=s.width?Q:_,N===I&&Z>d){for(;r.measureText(\"\".concat(_,\"...\")).width>s.width&&!(_.length<=1);)_=_.substring(0,_.length-1);_+=\"...\"}var K=C(_);U=K.fix,Y=K.lineY;if(r.fillText(_,X,h+U),E(X,(h+=v)-Y,Z),_=G,h>D+c)break}else _=Q}r.restore()}},r.prototype.source=function(t){return e(this,void 0,void 0,(function(){var e,n,r,o=this;return i(this,(function(i){switch(i.label){case 0:if(this.node=null,e=+new Date,\"{}\"==JSON.stringify(t))return[2];if(!t.type)for(n in t.type=ct,t.css=t.css||{},t)[\"views\",\"children\",\"type\",\"css\"].includes(n)||(t.css[n]=t[n],delete t[n]);return t.css&&!t.css.width&&(t.css||(t.css={})),[4,this.create(t)];case 1:return(r=i.sent())?(this.size=r.layout()||{},this.node=r,this.onEffectFinished().then((function(t){return o.lifecycle(\"onEffectSuccess\",t)})).catch((function(t){return o.lifecycle(\"onEffectFail\",t)})),console.log(\"布局用时:\"+(+new Date-e)+\"ms\"),[2,this.size]):[2,console.warn(\"no node\")]}}))}))},r.prototype.getImageInfo=function(t){return this.imageBus[t]||(this.imageBus[t]=this.createImage(t,this.useCORS)),this.imageBus[t]},r.prototype.create=function(n,r){return e(this,void 0,void 0,(function(){var e,o,s,a,h,d,c,l,f,u,p,g,v,y,b,m,w;return i(this,(function(i){switch(i.label){case 0:if(e=n.type==at,o=[ht,dt].includes(n.type),s=n.css||{},a=s.backgroundImage,h=s.display,e&&!n.src&&!n.url||o&&!n.text)return[2];if(h==x)return[2];if(o&&(n.text=String(n.text)),!(e||n.type==ct&&a))return[3,4];d=e?n.src:\"\",c=/url\\((.+)\\)/.exec(a),a&&c&&c[1]&&(d=c[1]||\"\"),i.label=1;case 1:return i.trys.push([1,3,,4]),[4,this.getImageInfo(d)];case 2:return l=i.sent(),f=l.width,u=l.height,!(p=l.path)&&e?[2]:(p&&(n.attributes=Object.assign(n.attributes||{},{width:f,height:u,path:p,src:p,naturalSrc:d})),[3,4]);case 3:return g=i.sent(),n.type!=ct?[2]:(this.lifecycle(\"onEffectFail\",t(t({},g),{src:d})),[3,4]);case 4:if(this.count+=1,v=new ot(n,r,this.root,this.ctx),!(y=n.views||n.children))return[3,8];b=0,i.label=5;case 5:return b [],\n indicator: false,\n indicatorActiveColor: '#FFFFFF',\n indicatorInactiveColor: 'rgba(255, 255, 255, 0.35)',\n indicatorStyle: '',\n indicatorMode: 'line',\n autoplay: true,\n current: 0,\n currentItemId: '',\n interval: 3000,\n duration: 300,\n circular: false,\n previousMargin: 0,\n nextMargin: 0,\n acceleration: false,\n displayMultipleItems: 1,\n easingFunction: 'default',\n keyName: 'url',\n imgMode: 'aspectFill',\n height: 130,\n bgColor: '#f3f4f6',\n radius: 4,\n loading: false,\n showTitle: false\n }\n\n}\n","/*\n * @Author : LQ\n * @Description :\n * @version : 1.0\n * @Date : 2021-08-20 16:44:21\n * @LastAuthor : LQ\n * @lastTime : 2021-08-20 17:22:07\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/swiperIndicator.js\n */\nexport default {\n // swiperIndicator 组件\n swiperIndicator: {\n length: 0,\n current: 0,\n indicatorActiveColor: '',\n indicatorInactiveColor: '',\n\t\tindicatorMode: 'line'\n }\n}\n","/*\n * @Author : LQ\n * @Description :\n * @version : 1.0\n * @Date : 2021-08-20 16:44:21\n * @LastAuthor : LQ\n * @lastTime : 2021-08-20 17:22:24\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/switch.js\n */\nexport default {\n // switch\n switch: {\n loading: false,\n disabled: false,\n size: 25,\n activeColor: '#2979ff',\n inactiveColor: '#ffffff',\n value: false,\n activeValue: true,\n inactiveValue: false,\n asyncChange: false,\n space: 0\n }\n}\n","export default {\n props: {\n // 倒计时时长,单位ms\n time: {\n type: [String, Number],\n default: uni.$u.props.countDown.time\n },\n // 时间格式,DD-日,HH-时,mm-分,ss-秒,SSS-毫秒\n format: {\n type: String,\n default: uni.$u.props.countDown.format\n },\n // 是否自动开始倒计时\n autoStart: {\n type: Boolean,\n default: uni.$u.props.countDown.autoStart\n },\n // 是否展示毫秒倒计时\n millisecond: {\n type: Boolean,\n default: uni.$u.props.countDown.millisecond\n }\n }\n}\n","// 补0,如1 -> 01\r\nfunction padZero(num, targetLength = 2) {\r\n let str = `${num}`\r\n while (str.length < targetLength) {\r\n str = `0${str}`\r\n }\r\n return str\r\n}\r\nconst SECOND = 1000\r\nconst MINUTE = 60 * SECOND\r\nconst HOUR = 60 * MINUTE\r\nconst DAY = 24 * HOUR\r\nexport function parseTimeData(time) {\r\n const days = Math.floor(time / DAY)\r\n const hours = Math.floor((time % DAY) / HOUR)\r\n const minutes = Math.floor((time % HOUR) / MINUTE)\r\n const seconds = Math.floor((time % MINUTE) / SECOND)\r\n const milliseconds = Math.floor(time % SECOND)\r\n return {\r\n days,\r\n hours,\r\n minutes,\r\n seconds,\r\n milliseconds\r\n }\r\n}\r\nexport function parseFormat(format, timeData) {\r\n let {\r\n days,\r\n hours,\r\n minutes,\r\n seconds,\r\n milliseconds\r\n } = timeData\r\n // 如果格式化字符串中不存在DD(天),则将天的时间转为小时中去\r\n if (format.indexOf('DD') === -1) {\r\n hours += days * 24\r\n } else {\r\n // 对天补0\r\n format = format.replace('DD', padZero(days))\r\n }\r\n // 其他同理于DD的格式化处理方式\r\n if (format.indexOf('HH') === -1) {\r\n minutes += hours * 60\r\n } else {\r\n format = format.replace('HH', padZero(hours))\r\n }\r\n if (format.indexOf('mm') === -1) {\r\n seconds += minutes * 60\r\n } else {\r\n format = format.replace('mm', padZero(minutes))\r\n }\r\n if (format.indexOf('ss') === -1) {\r\n milliseconds += seconds * 1000\r\n } else {\r\n format = format.replace('ss', padZero(seconds))\r\n }\r\n return format.replace('SSS', padZero(milliseconds, 3))\r\n}\r\nexport function isSameSecond(time1, time2) {\r\n return Math.floor(time1 / 1000) === Math.floor(time2 / 1000)\r\n}\r\n","/**\r\n * 全局配置文件\r\n * @version 1.0.0\r\n */\r\n\r\n//接口请求地址,如果需要不部署接口端的情况下测试uni-app,可以直接替换为官方测试接口:https://api.demo.coreshop.cn\r\nexport const apiBaseUrl = 'https://api.pro.coreshop.cn';\r\n//项目静态资源请求地址,如果使用官方的静态文件地址可以直接替换为:https://files.cdn.coreshop.cn\r\nexport const apiFilesUrl = 'https://files.cdn.coreshop.cn';\r\n\r\nexport const h5Url = apiBaseUrl + \"/wap/\"; //H5端网站地址,\r\n\r\n\r\n\r\n\r\n\r\n//支付单类型\r\nexport const paymentType = {\r\n //普通订单\r\n common: 1,\r\n //拼团订单\r\n pinTuan: 2,\r\n //团购订单\r\n group: 3,\r\n //秒杀订单\r\n skill: 4,\r\n\r\n //砍价\r\n bargain: 6,\r\n //赠品\r\n giveaway: 7,\r\n //接龙\r\n solitaire: 8,\r\n //交易组件\r\n transactionComponent: 10,\r\n\r\n //充值\r\n recharge: 201,\r\n\r\n //服务订单\r\n serviceOrder: 501,\r\n //表单付款码\r\n formPay: 301,\r\n //表单订单\r\n formOrder: 302,\r\n};\r\n\r\n\r\n//分享链接及海报类型\r\nexport const shareType = {\r\n // 首页\r\n index: 1,\r\n // 2商品详情页\r\n goods: 2,\r\n // 3拼团详情页\r\n pinTuan: 3,\r\n // 4店铺邀请\r\n inv: 4,\r\n // 5文章页面\r\n article: 5,\r\n // 6参团页面\r\n addPinTuan: 6,\r\n // 7自定义页面\r\n page: 7,\r\n // 8智能表单\r\n form: 8,\r\n // 9团购\r\n group: 9,\r\n // 10秒杀\r\n seckill: 10,\r\n // 11代理\r\n agent: 11,\r\n // 12接龙\r\n solitaire: 12,\r\n};\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n//nav页面导航类型\r\nexport const navLinkType = {\r\n urlLink: 1, //\"URL链接\"\r\n shop: 2,// \"商品\"\r\n article: 3,// \"文章\"\r\n articleCategory: 4,// \"文章分类\",\r\n intelligentForms: 5// \"智能表单\"\r\n};","/*\n * @Author : LQ\n * @Description :\n * @version : 1.0\n * @Date : 2021-08-20 16:44:21\n * @LastAuthor : LQ\n * @lastTime : 2021-08-20 17:22:40\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/tabbar.js\n */\nexport default {\n // tabbar\n tabbar: {\n value: null,\n safeAreaInsetBottom: true,\n border: true,\n zIndex: 1,\n activeColor: '#1989fa',\n inactiveColor: '#7d7e80',\n fixed: true,\n placeholder: true\n }\n}\n","export default {\n props: {\n // 文字颜色\n color: {\n type: String,\n default: uni.$u.props.link.color\n },\n // 字体大小,单位px\n fontSize: {\n type: [String, Number],\n default: uni.$u.props.link.fontSize\n },\n // 是否显示下划线\n underLine: {\n type: Boolean,\n default: uni.$u.props.link.underLine\n },\n // 要跳转的链接\n href: {\n type: String,\n default: uni.$u.props.link.href\n },\n // 小程序中复制到粘贴板的提示语\n mpTips: {\n type: String,\n default: uni.$u.props.link.mpTips\n },\n // 下划线颜色\n lineColor: {\n type: String,\n default: uni.$u.props.link.lineColor\n },\n // 超链接的问题,不使用slot形式传入,是因为nvue下无法修改颜色\n text: {\n type: String,\n default: uni.$u.props.link.text\n }\n }\n}\n","/*\n * @Author : LQ\n * @Description :\n * @version : 1.0\n * @Date : 2021-08-20 16:44:21\n * @LastAuthor : LQ\n * @lastTime : 2021-08-20 17:22:55\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/tabbarItem.js\n */\nexport default {\n //\n tabbarItem: {\n name: null,\n icon: '',\n badge: null,\n dot: false,\n text: '',\n badgeStyle: 'top: 6px;right:2px;'\n }\n}\n","export default {\n props: {\n // 是否显示圆点\n isDot: {\n type: Boolean,\n default: uni.$u.props.badge.isDot\n },\n // 显示的内容\n value: {\n type: [Number, String],\n default: uni.$u.props.badge.value\n },\n // 是否显示\n show: {\n type: Boolean,\n default: uni.$u.props.badge.show\n },\n // 最大值,超过最大值会显示 '{max}+'\n max: {\n type: [Number, String],\n default: uni.$u.props.badge.max\n },\n // 主题类型,error|warning|success|primary\n type: {\n type: String,\n default: uni.$u.props.badge.type\n },\n // 当数值为 0 时,是否展示 Badge\n showZero: {\n type: Boolean,\n default: uni.$u.props.badge.showZero\n },\n // 背景颜色,优先级比type高,如设置,type参数会失效\n bgColor: {\n type: [String, null],\n default: uni.$u.props.badge.bgColor\n },\n // 字体颜色\n color: {\n type: [String, null],\n default: uni.$u.props.badge.color\n },\n // 徽标形状,circle-四角均为圆角,horn-左下角为直角\n shape: {\n type: String,\n default: uni.$u.props.badge.shape\n },\n // 设置数字的显示方式,overflow|ellipsis|limit\n // overflow会根据max字段判断,超出显示`${max}+`\n // ellipsis会根据max判断,超出显示`${max}...`\n // limit会依据1000作为判断条件,超出1000,显示`${value/1000}K`,比如2.2k、3.34w,最多保留2位小数\n numberType: {\n type: String,\n default: uni.$u.props.badge.numberType\n },\n // 设置badge的位置偏移,格式为 [x, y],也即设置的为top和right的值,absolute为true时有效\n offset: {\n type: Array,\n default: uni.$u.props.badge.offset\n },\n // 是否反转背景和字体颜色\n inverted: {\n type: Boolean,\n default: uni.$u.props.badge.inverted\n },\n // 是否绝对定位\n absolute: {\n type: Boolean,\n default: uni.$u.props.badge.absolute\n }\n }\n}\n","export default {\n props: {\n // 激活部分的颜色\n activeColor: {\n type: String,\n default: uni.$u.props.lineProgress.activeColor\n },\n inactiveColor: {\n type: String,\n default: uni.$u.props.lineProgress.color\n },\n // 进度百分比,数值\n percentage: {\n type: [String, Number],\n default: uni.$u.props.lineProgress.inactiveColor\n },\n // 是否在进度条内部显示百分比的值\n showText: {\n type: Boolean,\n default: uni.$u.props.lineProgress.showText\n },\n // 进度条的高度,单位px\n height: {\n type: [String, Number],\n default: uni.$u.props.lineProgress.height\n }\n }\n}\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:23:14\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/tabs.js\r\n */\r\nexport default {\r\n //\r\n tabs: {\r\n duration: 300,\r\n list: () => [],\r\n lineColor: '#3c9cff',\r\n activeStyle: () => ({\r\n color: '#303133'\r\n }),\r\n inactiveStyle: () => ({\r\n color: '#606266'\r\n }),\r\n lineWidth: 20,\r\n lineHeight: 3,\r\n lineBgSize: 'cover',\r\n itemStyle: () => ({\r\n height: '44px'\r\n }),\r\n scrollable: true,\r\n\t\tcurrent: 0,\r\n\t\tkeyName: 'name'\r\n }\r\n}\r\n","export default {\n props: {\n // 吸顶容器到顶部某个距离的时候,进行吸顶,在H5平台,NavigationBar为44px\n offsetTop: {\n type: [String, Number],\n default: uni.$u.props.sticky.offsetTop\n },\n // 自定义导航栏的高度\n customNavHeight: {\n type: [String, Number],\n\n\n\n\n\n default: uni.$u.props.sticky.customNavHeight\n\n },\n // 是否开启吸顶功能\n disabled: {\n type: Boolean,\n default: uni.$u.props.sticky.disabled\n },\n // 吸顶区域的背景颜色\n bgColor: {\n type: String,\n default: uni.$u.props.sticky.bgColor\n },\n // z-index值\n zIndex: {\n type: [String, Number],\n default: uni.$u.props.sticky.zIndex\n },\n // 列表中的索引值\n index: {\n type: [String, Number],\n default: uni.$u.props.sticky.index\n }\n }\n}\n","/*\n * @Author : LQ\n * @Description :\n * @version : 1.0\n * @Date : 2021-08-20 16:44:21\n * @LastAuthor : LQ\n * @lastTime : 2021-08-20 17:23:37\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/tag.js\n */\nexport default {\n // tag 组件\n tag: {\n type: 'primary',\n disabled: false,\n size: 'medium',\n shape: 'square',\n text: '',\n bgColor: '',\n color: '',\n borderColor: '',\n closeColor: '#C6C7CB',\n name: '',\n plainFill: false,\n plain: false,\n closable: false,\n show: true,\n icon: ''\n }\n}\n","/*\n * @Author : LQ\n * @Description :\n * @version : 1.0\n * @Date : 2021-08-20 16:44:21\n * @LastAuthor : LQ\n * @lastTime : 2021-08-20 17:23:58\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/text.js\n */\nexport default {\n // text 组件\n text: {\n type: '',\n show: true,\n text: '',\n prefixIcon: '',\n suffixIcon: '',\n mode: '',\n href: '',\n format: '',\n call: false,\n openType: '',\n bold: false,\n block: false,\n lines: '',\n color: '#303133',\n size: 15,\n iconStyle: () => ({\n fontSize: '15px'\n }),\n decoration: 'none',\n margin: 0,\n lineHeight: '',\n align: 'left',\n wordWrap: 'normal'\n }\n\n}\n","export default {\n props: {\n // 是否自动关闭其他swipe按钮组\n autoClose: {\n type: Boolean,\n default: uni.$u.props.swipeAction.autoClose\n }\n }\n}\n","const MIN_DISTANCE = 10\n\nfunction getDirection(x, y) {\n if (x > y && x > MIN_DISTANCE) {\n return 'horizontal'\n }\n if (y > x && y > MIN_DISTANCE) {\n return 'vertical'\n }\n return ''\n}\n\nexport default {\n methods: {\n getTouchPoint(e) {\n if (!e) {\n return {\n x: 0,\n y: 0\n }\n } if (e.touches && e.touches[0]) {\n return {\n x: e.touches[0].pageX,\n y: e.touches[0].pageY\n }\n } if (e.changedTouches && e.changedTouches[0]) {\n return {\n x: e.changedTouches[0].pageX,\n y: e.changedTouches[0].pageY\n }\n }\n return {\n x: e.clientX || 0,\n y: e.clientY || 0\n }\n },\n resetTouchStatus() {\n this.direction = ''\n this.deltaX = 0\n this.deltaY = 0\n this.offsetX = 0\n this.offsetY = 0\n },\n touchStart(event) {\n this.resetTouchStatus()\n const touch = this.getTouchPoint(event)\n this.startX = touch.x\n this.startY = touch.y\n },\n touchMove(event) {\n const touch = this.getTouchPoint(event)\n this.deltaX = touch.x - this.startX\n this.deltaY = touch.y - this.startY\n this.offsetX = Math.abs(this.deltaX)\n this.offsetY = Math.abs(this.deltaY)\n this.direction =\t\t\t\tthis.direction || getDirection(this.offsetX, this.offsetY)\n }\n }\n}\n","export default {\n props: {\n // 控制打开或者关闭\n show: {\n type: Boolean,\n default: uni.$u.props.swipeActionItem.show\n },\n // 标识符,如果是v-for,可用index索引值\n name: {\n type: [String, Number],\n default: uni.$u.props.swipeActionItem.name\n },\n // 是否禁用\n disabled: {\n type: Boolean,\n default: uni.$u.props.swipeActionItem.disabled\n },\n // 是否自动关闭其他swipe按钮组\n autoClose: {\n type: Boolean,\n default: uni.$u.props.swipeActionItem.autoClose\n },\n // 滑动距离阈值,只有大于此值,才被认为是要打开菜单\n threshold: {\n type: Number,\n default: uni.$u.props.swipeActionItem.threshold\n },\n // 右侧按钮内容\n options: {\n type: Array,\n default() {\n return uni.$u.props.swipeActionItem.rightOptions\n }\n },\n // 动画过渡时间,单位ms\n duration: {\n type: [String, Number],\n default: uni.$u.props.swipeActionItem.duration\n }\n }\n}\n","export default {\n methods: {\n // 关闭时执行\n closeHandler() {\n this.status = 'close'\n },\n setState(status) {\n this.status = status\n },\n closeOther() {\n // 尝试关闭其他打开的单元格\n this.parent && this.parent.closeOther(this)\n }\n }\n}\n","/*\n * @Author : LQ\n * @Description :\n * @version : 1.0\n * @Date : 2021-08-20 16:44:21\n * @LastAuthor : LQ\n * @lastTime : 2021-08-20 17:24:32\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/textarea.js\n */\nexport default {\n\t// textarea 组件\n\ttextarea: {\n\t\tvalue: '',\n\t\tplaceholder: '',\n\t\tplaceholderClass: 'textarea-placeholder',\n\t\tplaceholderStyle: 'color: #c0c4cc',\n\t\theight: 70,\n\t\tconfirmType: '',\n\t\tdisabled: false,\n\t\tcount: false,\n\t\tfocus: false,\n\t\tautoHeight: false,\n\t\tfixed: false,\n\t\tcursorSpacing: 0,\n\t\tcursor: '',\n\t\tshowConfirmBar: true,\n\t\tselectionStart: -1,\n\t\tselectionEnd: -1,\n\t\tadjustPosition: true,\n\t\tdisableDefaultPadding: false,\n\t\tholdKeyboard: false,\n\t\tmaxlength: 140,\n\t\tborder: 'surround',\n\t\tformatter: null\n\t}\n}\n","export default {\n\tprops: {\n\t\t// 输入框的内容\n\t\tvalue: {\n\t\t\ttype: [String, Number],\n\t\t\tdefault: uni.$u.props.textarea.value\n\t\t},\n\t\t// 输入框为空时占位符\n\t\tplaceholder: {\n\t\t\ttype: [String, Number],\n\t\t\tdefault: uni.$u.props.textarea.placeholder\n\t\t},\n\t\t// 指定placeholder的样式类,注意页面或组件的style中写了scoped时,需要在类名前写/deep/\n\t\tplaceholderClass: {\n\t\t\ttype: String,\n\t\t\tdefault: uni.$u.props.input.placeholderClass\n\t\t},\n\t\t// 指定placeholder的样式\n\t\tplaceholderStyle: {\n\t\t\ttype: [String, Object],\n\t\t\tdefault: uni.$u.props.input.placeholderStyle\n\t\t},\n\t\t// 输入框高度\n\t\theight: {\n\t\t\ttype: [String, Number],\n\t\t\tdefault: uni.$u.props.textarea.height\n\t\t},\n\t\t// 设置键盘右下角按钮的文字,仅微信小程序,App-vue和H5有效\n\t\tconfirmType: {\n\t\t\ttype: String,\n\t\t\tdefault: uni.$u.props.textarea.confirmType\n\t\t},\n\t\t// 是否禁用\n\t\tdisabled: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: uni.$u.props.textarea.disabled\n\t\t},\n\t\t// 是否显示统计字数\n\t\tcount: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: uni.$u.props.textarea.count\n\t\t},\n\t\t// 是否自动获取焦点,nvue不支持,H5取决于浏览器的实现\n\t\tfocus: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: uni.$u.props.textarea.focus\n\t\t},\n\t\t// 是否自动增加高度\n\t\tautoHeight: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: uni.$u.props.textarea.autoHeight\n\t\t},\n\t\t// 如果textarea是在一个position:fixed的区域,需要显示指定属性fixed为true\n\t\tfixed: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: uni.$u.props.textarea.fixed\n\t\t},\n\t\t// 指定光标与键盘的距离\n\t\tcursorSpacing: {\n\t\t\ttype: Number,\n\t\t\tdefault: uni.$u.props.textarea.cursorSpacing\n\t\t},\n\t\t// 指定focus时的光标位置\n\t\tcursor: {\n\t\t\ttype: [String, Number],\n\t\t\tdefault: uni.$u.props.textarea.cursor\n\t\t},\n\t\t// 是否显示键盘上方带有”完成“按钮那一栏,\n\t\tshowConfirmBar: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: uni.$u.props.textarea.showConfirmBar\n\t\t},\n\t\t// 光标起始位置,自动聚焦时有效,需与selection-end搭配使用\n\t\tselectionStart: {\n\t\t\ttype: Number,\n\t\t\tdefault: uni.$u.props.textarea.selectionStart\n\t\t},\n\t\t// 光标结束位置,自动聚焦时有效,需与selection-start搭配使用\n\t\tselectionEnd: {\n\t\t\ttype: Number,\n\t\t\tdefault: uni.$u.props.textarea.selectionEnd\n\t\t},\n\t\t// 键盘弹起时,是否自动上推页面\n\t\tadjustPosition: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: uni.$u.props.textarea.adjustPosition\n\t\t},\n\t\t// 是否去掉 iOS 下的默认内边距,只微信小程序有效\n\t\tdisableDefaultPadding: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: uni.$u.props.textarea.disableDefaultPadding\n\t\t},\n\t\t// focus时,点击页面的时候不收起键盘,只微信小程序有效\n\t\tholdKeyboard: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: uni.$u.props.textarea.holdKeyboard\n\t\t},\n\t\t// 最大输入长度,设置为 -1 的时候不限制最大长度\n\t\tmaxlength: {\n\t\t\ttype: [String, Number],\n\t\t\tdefault: uni.$u.props.textarea.maxlength\n\t\t},\n\t\t// 边框类型,surround-四周边框,bottom-底部边框\n\t\tborder: {\n\t\t\ttype: String,\n\t\t\tdefault: uni.$u.props.textarea.border\n\t\t},\n\t\t// 用于处理或者过滤输入框内容的方法\n\t\tformatter: {\n\t\t\ttype: [Function, null],\n\t\t\tdefault: uni.$u.props.textarea.formatter\n\t\t}\n\t}\n}\n","/*\n * @Author : LQ\n * @Description :\n * @version : 1.0\n * @Date : 2021-08-20 16:44:21\n * @LastAuthor : LQ\n * @lastTime : 2021-08-20 17:07:07\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/toast.js\n */\nexport default {\n // toast组件\n toast: {\n zIndex: 10090,\n loading: false,\n text: '',\n icon: '',\n type: '',\n loadingMode: '',\n show: '',\n overlay: false,\n position: 'center',\n params: () => {},\n duration: 2000,\n isTab: false,\n url: '',\n callback: null,\n back: false\n }\n\n}\n","export default {\n props: {\n // 是否为加载中状态\n loading: {\n type: Boolean,\n default: uni.$u.props.switch.loading\n },\n // 是否为禁用装填\n disabled: {\n type: Boolean,\n default: uni.$u.props.switch.disabled\n },\n // 开关尺寸,单位px\n size: {\n type: [String, Number],\n default: uni.$u.props.switch.size\n },\n // 打开时的背景颜色\n activeColor: {\n type: String,\n default: uni.$u.props.switch.activeColor\n },\n // 关闭时的背景颜色\n inactiveColor: {\n type: String,\n default: uni.$u.props.switch.inactiveColor\n },\n // 通过v-model双向绑定的值\n value: {\n type: [Boolean, String, Number],\n default: uni.$u.props.switch.value\n },\n // switch打开时的值\n activeValue: {\n type: [String, Number, Boolean],\n default: uni.$u.props.switch.activeValue\n },\n // switch关闭时的值\n inactiveValue: {\n type: [String, Number, Boolean],\n default: uni.$u.props.switch.inactiveValue\n },\n // 是否开启异步变更,开启后需要手动控制输入值\n asyncChange: {\n type: Boolean,\n default: uni.$u.props.switch.asyncChange\n },\n // 圆点与外边框的距离\n space: {\n type: [String, Number],\n default: uni.$u.props.switch.space\n }\n }\n}\n","/*\n * @Author : LQ\n * @Description :\n * @version : 1.0\n * @Date : 2021-08-20 16:44:21\n * @LastAuthor : LQ\n * @lastTime : 2021-08-20 17:24:55\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/toolbar.js\n */\nexport default {\n // toolbar 组件\n toolbar: {\n show: true,\n cancelText: '取消',\n confirmText: '确认',\n cancelColor: '#909193',\n confirmColor: '#3c9cff',\n title: ''\n }\n\n}\n","export default {\n props: {\n // 控制是否出现滚动条,仅nvue有效\n showScrollbar: {\n type: Boolean,\n default: uni.$u.props.list.showScrollbar\n },\n // 距底部多少时触发scrolltolower事件\n lowerThreshold: {\n type: [String, Number],\n default: uni.$u.props.list.lowerThreshold\n },\n // 距顶部多少时触发scrolltoupper事件,非nvue有效\n upperThreshold: {\n type: [String, Number],\n default: uni.$u.props.list.upperThreshold\n },\n // 设置竖向滚动条位置\n scrollTop: {\n type: [String, Number],\n default: uni.$u.props.list.scrollTop\n },\n // 控制 onscroll 事件触发的频率,仅nvue有效\n offsetAccuracy: {\n type: [String, Number],\n default: uni.$u.props.list.offsetAccuracy\n },\n // 启用 flexbox 布局。开启后,当前节点声明了display: flex就会成为flex container,并作用于其孩子节点,仅微信小程序有效\n enableFlex: {\n type: Boolean,\n default: uni.$u.props.list.enableFlex\n },\n // 是否按分页模式显示List,默认值false\n pagingEnabled: {\n type: Boolean,\n default: uni.$u.props.list.pagingEnabled\n },\n // 是否允许List滚动\n scrollable: {\n type: Boolean,\n default: uni.$u.props.list.scrollable\n },\n // 值应为某子元素id(id不能以数字开头)\n scrollIntoView: {\n type: String,\n default: uni.$u.props.list.scrollIntoView\n },\n // 在设置滚动条位置时使用动画过渡\n scrollWithAnimation: {\n type: Boolean,\n default: uni.$u.props.list.scrollWithAnimation\n },\n // iOS点击顶部状态栏、安卓双击标题栏时,滚动条返回顶部,只对微信小程序有效\n enableBackToTop: {\n type: Boolean,\n default: uni.$u.props.list.enableBackToTop\n },\n // 列表的高度\n height: {\n type: [String, Number],\n default: uni.$u.props.list.height\n },\n // 列表宽度\n width: {\n type: [String, Number],\n default: uni.$u.props.list.width\n },\n // 列表前后预渲染的屏数,1代表一个屏幕的高度,1.5代表1个半屏幕高度\n preLoadScreen: {\n type: [String, Number],\n default: uni.$u.props.list.preLoadScreen\n }\n // vue下,是否开启虚拟列表\n\n }\n}\n","/*\n * @Author : LQ\n * @Description :\n * @version : 1.0\n * @Date : 2021-08-20 16:44:21\n * @LastAuthor : LQ\n * @lastTime : 2021-08-20 17:25:14\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/tooltip.js\n */\nexport default {\n // tooltip 组件\n tooltip: {\n text: '',\n copyText: '',\n size: 14,\n color: '#606266',\n bgColor: 'transparent',\n direction: 'top',\n zIndex: 10071,\n showCopy: true,\n buttons: () => [],\n overlay: true,\n showToast: true\n }\n}\n","export default {\n props: {\n // 用于滚动到指定item\n anchor: {\n type: [String, Number],\n default: uni.$u.props.listItem.anchor\n }\n }\n}\n","export default {\n props: {\n // 标题\n title: {\n type: [String, Number],\n default: uni.$u.props.cell.title\n },\n // 标题下方的描述信息\n label: {\n type: [String, Number],\n default: uni.$u.props.cell.label\n },\n // 右侧的内容\n value: {\n type: [String, Number],\n default: uni.$u.props.cell.value\n },\n // 左侧图标名称,或者图片链接(本地文件建议使用绝对地址)\n icon: {\n type: String,\n default: uni.$u.props.cell.icon\n },\n // 是否禁用cell\n disabled: {\n type: Boolean,\n default: uni.$u.props.cell.disabled\n },\n // 是否显示下边框\n border: {\n type: Boolean,\n default: uni.$u.props.cell.border\n },\n // 内容是否垂直居中(主要是针对右侧的value部分)\n center: {\n type: Boolean,\n default: uni.$u.props.cell.center\n },\n // 点击后跳转的URL地址\n url: {\n type: String,\n default: uni.$u.props.cell.url\n },\n // 链接跳转的方式,内部使用的是uView封装的route方法,可能会进行拦截操作\n linkType: {\n type: String,\n default: uni.$u.props.cell.linkType\n },\n // 是否开启点击反馈(表现为点击时加上灰色背景)\n clickable: {\n type: Boolean,\n default: uni.$u.props.cell.clickable\n },\n // 是否展示右侧箭头并开启点击反馈\n isLink: {\n type: Boolean,\n default: uni.$u.props.cell.isLink\n },\n // 是否显示表单状态下的必填星号(此组件可能会内嵌入input组件)\n required: {\n type: Boolean,\n default: uni.$u.props.cell.required\n },\n // 右侧的图标箭头\n rightIcon: {\n type: String,\n default: uni.$u.props.cell.rightIcon\n },\n // 右侧箭头的方向,可选值为:left,up,down\n arrowDirection: {\n type: String,\n default: uni.$u.props.cell.arrowDirection\n },\n // 左侧图标样式\n iconStyle: {\n type: [Object, String],\n default: () => {\n\t\t\t\treturn uni.$u.props.cell.iconStyle\n\t\t\t}\n },\n // 右侧箭头图标的样式\n rightIconStyle: {\n type: [Object, String],\n default: () => {\n\t\t\t\treturn uni.$u.props.cell.rightIconStyle\n\t\t\t}\n },\n // 标题的样式\n titleStyle: {\n type: [Object, String],\n\t\t\tdefault: () => {\n\t\t\t\treturn uni.$u.props.cell.titleStyle\n\t\t\t}\n },\n // 单位元的大小,可选值为large\n size: {\n type: String,\n default: uni.$u.props.cell.size\n },\n // 点击cell是否阻止事件传播\n stop: {\n type: Boolean,\n default: uni.$u.props.cell.stop\n },\n // 标识符,cell被点击时返回\n name: {\n type: [Number, String],\n default: uni.$u.props.cell.name\n }\n }\n}\n","/*\n * @Author : LQ\n * @Description :\n * @version : 1.0\n * @Date : 2021-08-20 16:44:21\n * @LastAuthor : LQ\n * @lastTime : 2021-08-20 16:59:00\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/transition.js\n */\nexport default {\n // transition动画组件的props\n transition: {\n show: false,\n mode: 'fade',\n duration: '300',\n timingFunction: 'ease-out'\n }\n}\n","export default {\n props: {\n // 是否打开组件\n show: {\n type: Boolean,\n default: uni.$u.props.datetimePicker.show\n },\n // 是否展示顶部的操作栏\n showToolbar: {\n type: Boolean,\n default: uni.$u.props.datetimePicker.showToolbar\n },\n // 绑定值\n value: {\n type: [String, Number],\n default: uni.$u.props.datetimePicker.value\n },\n // 顶部标题\n title: {\n type: String,\n default: uni.$u.props.datetimePicker.title\n },\n // 展示格式,mode=date为日期选择,mode=time为时间选择,mode=year-month为年月选择,mode=datetime为日期时间选择\n mode: {\n type: String,\n default: uni.$u.props.datetimePicker.mode\n },\n // 可选的最大时间\n maxDate: {\n type: Number,\n // 最大默认值为后10年\n default: uni.$u.props.datetimePicker.maxDate\n },\n // 可选的最小时间\n minDate: {\n type: Number,\n // 最小默认值为前10年\n default: uni.$u.props.datetimePicker.minDate\n },\n // 可选的最小小时,仅mode=time有效\n minHour: {\n type: Number,\n default: uni.$u.props.datetimePicker.minHour\n },\n // 可选的最大小时,仅mode=time有效\n maxHour: {\n type: Number,\n default: uni.$u.props.datetimePicker.maxHour\n },\n // 可选的最小分钟,仅mode=time有效\n minMinute: {\n type: Number,\n default: uni.$u.props.datetimePicker.minMinute\n },\n // 可选的最大分钟,仅mode=time有效\n maxMinute: {\n type: Number,\n default: uni.$u.props.datetimePicker.maxMinute\n },\n // 选项过滤函数\n filter: {\n type: [Function, null],\n default: uni.$u.props.datetimePicker.filter\n },\n // 选项格式化函数\n formatter: {\n type: [Function, null],\n default: uni.$u.props.datetimePicker.formatter\n },\n // 是否显示加载中状态\n loading: {\n type: Boolean,\n default: uni.$u.props.datetimePicker.loading\n },\n // 各列中,单个选项的高度\n itemHeight: {\n type: [String, Number],\n default: uni.$u.props.datetimePicker.itemHeight\n },\n // 取消按钮的文字\n cancelText: {\n type: String,\n default: uni.$u.props.datetimePicker.cancelText\n },\n // 确认按钮的文字\n confirmText: {\n type: String,\n default: uni.$u.props.datetimePicker.confirmText\n },\n // 取消按钮的颜色\n cancelColor: {\n type: String,\n default: uni.$u.props.datetimePicker.cancelColor\n },\n // 确认按钮的颜色\n confirmColor: {\n type: String,\n default: uni.$u.props.datetimePicker.confirmColor\n },\n // 每列中可见选项的数量\n visibleItemCount: {\n type: [String, Number],\n default: uni.$u.props.datetimePicker.visibleItemCount\n },\n // 是否允许点击遮罩关闭选择器\n closeOnClickOverlay: {\n type: Boolean,\n default: uni.$u.props.datetimePicker.closeOnClickOverlay\n },\n // 各列的默认索引\n defaultIndex: {\n type: Array,\n default: uni.$u.props.datetimePicker.defaultIndex\n }\n }\n}\n","!(function (t, e) {\r\n typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = e() : typeof define === 'function'\r\n\t\t&& define.amd ? define(e) : t.dayjs = e()\r\n}(this, () => {\r\n 'use strict'\r\n\r\n const t = 'millisecond'\r\n const e = 'second'\r\n const n = 'minute'\r\n const r = 'hour'\r\n const i = 'day'\r\n const s = 'week'\r\n const u = 'month'\r\n const a = 'quarter'\r\n const o = 'year'\r\n const f = 'date'\r\n const h = /^(\\d{4})[-/]?(\\d{1,2})?[-/]?(\\d{0,2})[^0-9]*(\\d{1,2})?:?(\\d{1,2})?:?(\\d{1,2})?.?(\\d+)?$/\r\n const c = /\\[([^\\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g\r\n const d = {\r\n name: 'en',\r\n weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'),\r\n months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_')\r\n }\r\n const $ = function (t, e, n) {\r\n const r = String(t)\r\n return !r || r.length >= e ? t : `${Array(e + 1 - r.length).join(n)}${t}`\r\n }\r\n const l = {\r\n s: $,\r\n z(t) {\r\n const e = -t.utcOffset()\r\n const n = Math.abs(e)\r\n const r = Math.floor(n / 60)\r\n const i = n % 60\r\n return `${(e <= 0 ? '+' : '-') + $(r, 2, '0')}:${$(i, 2, '0')}`\r\n },\r\n m: function t(e, n) {\r\n if (e.date() < n.date()) return -t(n, e)\r\n const r = 12 * (n.year() - e.year()) + (n.month() - e.month())\r\n const i = e.clone().add(r, u)\r\n const s = n - i < 0\r\n const a = e.clone().add(r + (s ? -1 : 1), u)\r\n return +(-(r + (n - i) / (s ? i - a : a - i)) || 0)\r\n },\r\n a(t) {\r\n return t < 0 ? Math.ceil(t) || 0 : Math.floor(t)\r\n },\r\n p(h) {\r\n return {\r\n M: u,\r\n y: o,\r\n w: s,\r\n d: i,\r\n D: f,\r\n h: r,\r\n m: n,\r\n s: e,\r\n ms: t,\r\n Q: a\r\n }[h] || String(h || '').toLowerCase().replace(/s$/, '')\r\n },\r\n u(t) {\r\n return void 0 === t\r\n }\r\n }\r\n let y = 'en'\r\n const M = {}\r\n M[y] = d\r\n const m = function (t) {\r\n return t instanceof S\r\n }\r\n const D = function (t, e, n) {\r\n let r\r\n if (!t) return y\r\n if (typeof t === 'string') M[t] && (r = t), e && (M[t] = e, r = t)\r\n else {\r\n const i = t.name\r\n M[i] = t, r = i\r\n }\r\n return !n && r && (y = r), r || !n && y\r\n }\r\n const v = function (t, e) {\r\n if (m(t)) return t.clone()\r\n const n = typeof e === 'object' ? e : {}\r\n return n.date = t, n.args = arguments, new S(n)\r\n }\r\n const g = l\r\n g.l = D, g.i = m, g.w = function (t, e) {\r\n return v(t, {\r\n locale: e.$L,\r\n utc: e.$u,\r\n x: e.$x,\r\n $offset: e.$offset\r\n })\r\n }\r\n var S = (function () {\r\n function d(t) {\r\n this.$L = D(t.locale, null, !0), this.parse(t)\r\n }\r\n const $ = d.prototype\r\n return $.parse = function (t) {\r\n this.$d = (function (t) {\r\n const e = t.date\r\n const n = t.utc\r\n if (e === null) return new Date(NaN)\r\n if (g.u(e)) return new Date()\r\n if (e instanceof Date) return new Date(e)\r\n if (typeof e === 'string' && !/Z$/i.test(e)) {\r\n const r = e.match(h)\r\n if (r) {\r\n const i = r[2] - 1 || 0\r\n const s = (r[7] || '0').substring(0, 3)\r\n return n ? new Date(Date.UTC(r[1], i, r[3] || 1, r[4] || 0, r[5] || 0, r[6] || 0, s)) : new Date(r[1], i, r[3]\r\n\t\t\t\t\t\t\t\t|| 1, r[4] || 0, r[5] || 0, r[6] || 0, s)\r\n }\r\n }\r\n return new Date(e)\r\n }(t)), this.$x = t.x || {}, this.init()\r\n }, $.init = function () {\r\n const t = this.$d\r\n this.$y = t.getFullYear(), this.$M = t.getMonth(), this.$D = t.getDate(), this.$W = t.getDay(), this.$H = t.getHours(),\r\n this.$m = t.getMinutes(), this.$s = t.getSeconds(), this.$ms = t.getMilliseconds()\r\n }, $.$utils = function () {\r\n return g\r\n }, $.isValid = function () {\r\n return !(this.$d.toString() === 'Invalid Date')\r\n }, $.isSame = function (t, e) {\r\n const n = v(t)\r\n return this.startOf(e) <= n && n <= this.endOf(e)\r\n }, $.isAfter = function (t, e) {\r\n return v(t) < this.startOf(e)\r\n }, $.isBefore = function (t, e) {\r\n return this.endOf(e) < v(t)\r\n }, $.$g = function (t, e, n) {\r\n return g.u(t) ? this[e] : this.set(n, t)\r\n }, $.unix = function () {\r\n return Math.floor(this.valueOf() / 1e3)\r\n }, $.valueOf = function () {\r\n return this.$d.getTime()\r\n }, $.startOf = function (t, a) {\r\n const h = this\r\n const c = !!g.u(a) || a\r\n const d = g.p(t)\r\n const $ = function (t, e) {\r\n const n = g.w(h.$u ? Date.UTC(h.$y, e, t) : new Date(h.$y, e, t), h)\r\n return c ? n : n.endOf(i)\r\n }\r\n const l = function (t, e) {\r\n return g.w(h.toDate()[t].apply(h.toDate('s'), (c ? [0, 0, 0, 0] : [23, 59, 59, 999]).slice(e)), h)\r\n }\r\n const y = this.$W\r\n const M = this.$M\r\n const m = this.$D\r\n const D = `set${this.$u ? 'UTC' : ''}`\r\n switch (d) {\r\n case o:\r\n return c ? $(1, 0) : $(31, 11)\r\n case u:\r\n return c ? $(1, M) : $(0, M + 1)\r\n case s:\r\n var v = this.$locale().weekStart || 0\r\n var S = (y < v ? y + 7 : y) - v\r\n return $(c ? m - S : m + (6 - S), M)\r\n case i:\r\n case f:\r\n return l(`${D}Hours`, 0)\r\n case r:\r\n return l(`${D}Minutes`, 1)\r\n case n:\r\n return l(`${D}Seconds`, 2)\r\n case e:\r\n return l(`${D}Milliseconds`, 3)\r\n default:\r\n return this.clone()\r\n }\r\n }, $.endOf = function (t) {\r\n return this.startOf(t, !1)\r\n }, $.$set = function (s, a) {\r\n let h; const c = g.p(s)\r\n const d = `set${this.$u ? 'UTC' : ''}`\r\n const $ = (h = {}, h[i] = `${d}Date`, h[f] = `${d}Date`, h[u] = `${d}Month`, h[o] = `${d}FullYear`, h[r] = `${d}Hours`,\r\n h[n] = `${d}Minutes`, h[e] = `${d}Seconds`, h[t] = `${d}Milliseconds`, h)[c]\r\n const l = c === i ? this.$D + (a - this.$W) : a\r\n if (c === u || c === o) {\r\n const y = this.clone().set(f, 1)\r\n y.$d[$](l), y.init(), this.$d = y.set(f, Math.min(this.$D, y.daysInMonth())).$d\r\n } else $ && this.$d[$](l)\r\n return this.init(), this\r\n }, $.set = function (t, e) {\r\n return this.clone().$set(t, e)\r\n }, $.get = function (t) {\r\n return this[g.p(t)]()\r\n }, $.add = function (t, a) {\r\n let f; const\r\n h = this\r\n t = Number(t)\r\n const c = g.p(a)\r\n const d = function (e) {\r\n const n = v(h)\r\n return g.w(n.date(n.date() + Math.round(e * t)), h)\r\n }\r\n if (c === u) return this.set(u, this.$M + t)\r\n if (c === o) return this.set(o, this.$y + t)\r\n if (c === i) return d(1)\r\n if (c === s) return d(7)\r\n const $ = (f = {}, f[n] = 6e4, f[r] = 36e5, f[e] = 1e3, f)[c] || 1\r\n const l = this.$d.getTime() + t * $\r\n return g.w(l, this)\r\n }, $.subtract = function (t, e) {\r\n return this.add(-1 * t, e)\r\n }, $.format = function (t) {\r\n const e = this\r\n if (!this.isValid()) return 'Invalid Date'\r\n const n = t || 'YYYY-MM-DDTHH:mm:ssZ'\r\n const r = g.z(this)\r\n const i = this.$locale()\r\n const s = this.$H\r\n const u = this.$m\r\n const a = this.$M\r\n const o = i.weekdays\r\n const f = i.months\r\n const h = function (t, r, i, s) {\r\n return t && (t[r] || t(e, n)) || i[r].substr(0, s)\r\n }\r\n const d = function (t) {\r\n return g.s(s % 12 || 12, t, '0')\r\n }\r\n const $ = i.meridiem || function (t, e, n) {\r\n const r = t < 12 ? 'AM' : 'PM'\r\n return n ? r.toLowerCase() : r\r\n }\r\n const l = {\r\n YY: String(this.$y).slice(-2),\r\n YYYY: this.$y,\r\n M: a + 1,\r\n MM: g.s(a + 1, 2, '0'),\r\n MMM: h(i.monthsShort, a, f, 3),\r\n MMMM: h(f, a),\r\n D: this.$D,\r\n DD: g.s(this.$D, 2, '0'),\r\n d: String(this.$W),\r\n dd: h(i.weekdaysMin, this.$W, o, 2),\r\n ddd: h(i.weekdaysShort, this.$W, o, 3),\r\n dddd: o[this.$W],\r\n H: String(s),\r\n HH: g.s(s, 2, '0'),\r\n h: d(1),\r\n hh: d(2),\r\n a: $(s, u, !0),\r\n A: $(s, u, !1),\r\n m: String(u),\r\n mm: g.s(u, 2, '0'),\r\n s: String(this.$s),\r\n ss: g.s(this.$s, 2, '0'),\r\n SSS: g.s(this.$ms, 3, '0'),\r\n Z: r\r\n }\r\n return n.replace(c, (t, e) => e || l[t] || r.replace(':', ''))\r\n }, $.utcOffset = function () {\r\n return 15 * -Math.round(this.$d.getTimezoneOffset() / 15)\r\n }, $.diff = function (t, f, h) {\r\n let c; const d = g.p(f)\r\n const $ = v(t)\r\n const l = 6e4 * ($.utcOffset() - this.utcOffset())\r\n const y = this - $\r\n let M = g.m(this, $)\r\n return M = (c = {}, c[o] = M / 12, c[u] = M, c[a] = M / 3, c[s] = (y - l) / 6048e5, c[i] = (y - l) / 864e5, c[r] =\t\t\t\t\ty / 36e5, c[n] = y / 6e4, c[e] = y / 1e3, c)[d] || y, h ? M : g.a(M)\r\n }, $.daysInMonth = function () {\r\n return this.endOf(u).$D\r\n }, $.$locale = function () {\r\n return M[this.$L]\r\n }, $.locale = function (t, e) {\r\n if (!t) return this.$L\r\n const n = this.clone()\r\n const r = D(t, e, !0)\r\n return r && (n.$L = r), n\r\n }, $.clone = function () {\r\n return g.w(this.$d, this)\r\n }, $.toDate = function () {\r\n return new Date(this.valueOf())\r\n }, $.toJSON = function () {\r\n return this.isValid() ? this.toISOString() : null\r\n }, $.toISOString = function () {\r\n return this.$d.toISOString()\r\n }, $.toString = function () {\r\n return this.$d.toUTCString()\r\n }, d\r\n }())\r\n const p = S.prototype\r\n return v.prototype = p, [\r\n ['$ms', t],\r\n ['$s', e],\r\n ['$m', n],\r\n ['$H', r],\r\n ['$W', i],\r\n ['$M', u],\r\n ['$y', o],\r\n ['$D', f]\r\n ].forEach((t) => {\r\n p[t[1]] = function (e) {\r\n return this.$g(e, t[0], t[1])\r\n }\r\n }), v.extend = function (t, e) {\r\n return t.$i || (t(e, S, v), t.$i = !0), v\r\n }, v.locale = D, v.isDayjs = m, v.unix = function (t) {\r\n return v(1e3 * t)\r\n }, v.en = M[y], v.Ls = M, v.p = {}, v\r\n}))\r\n","\r\n//取值\r\nfunction get(key, sync = true) {\r\n try {\r\n if (sync) {\r\n return uni.getStorageSync(key);\r\n } else {\r\n let data = '';\r\n uni.getStorage({\r\n key: key,\r\n success: function (res) {\r\n data = res.data;\r\n }\r\n });\r\n return data;\r\n }\r\n } catch (e) {\r\n return false;\r\n }\r\n}\r\n\r\n//赋值\r\nfunction set(key, value, sync = true) {\r\n try {\r\n if (sync) {\r\n return uni.setStorageSync(key, value);\r\n } else {\r\n uni.setStorage({\r\n key: key,\r\n data: value\r\n });\r\n }\r\n } catch (e) {\r\n\r\n }\r\n}\r\n\r\n//移除\r\nfunction del(key, sync = true) {\r\n try {\r\n if (sync) {\r\n return uni.removeStorageSync(key);\r\n } else {\r\n uni.removeStorage({\r\n key: key\r\n });\r\n }\r\n } catch (e) {\r\n return false;\r\n }\r\n}\r\n\r\n//清空\r\nfunction clear(sync = true) {\r\n try {\r\n if (sync) {\r\n return uni.clearStorageSync();\r\n } else {\r\n uni.clearStorage();\r\n }\r\n } catch (e) {\r\n return false;\r\n }\r\n}\r\n\r\nexport {\r\n get,\r\n set,\r\n del,\r\n clear\r\n}","/*\n * @Author : LQ\n * @Description :\n * @version : 1.0\n * @Date : 2021-08-20 16:44:21\n * @LastAuthor : LQ\n * @lastTime : 2021-08-20 17:09:50\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/upload.js\n */\nexport default {\n\t// upload组件\n\tupload: {\n\t\taccept: 'image',\n\t\tcapture: () => ['album', 'camera'],\n\t\tcompressed: true,\n\t\tcamera: 'back',\n\t\tmaxDuration: 60,\n\t\tuploadIcon: 'camera-fill',\n\t\tuploadIconColor: '#D3D4D6',\n\t\tuseBeforeRead: false,\n\t\tpreviewFullImage: true,\n\t\tmaxCount: 52,\n\t\tdisabled: false,\n\t\timageMode: 'aspectFill',\n\t\tname: '',\n\t\tsizeType: () => ['original', 'compressed'],\n\t\tmultiple: false,\n\t\tdeletable: true,\n\t\tmaxSize: Number.MAX_VALUE,\n\t\tfileList: () => [],\n\t\tuploadText: '',\n\t\twidth: 80,\n\t\theight: 80,\n\t\tpreviewImage: true\n\t}\n}\n","export default {\n props: {\n // 操作菜单是否展示 (默认false)\n show: {\n type: Boolean,\n default: uni.$u.props.actionSheet.show\n },\n // 标题\n title: {\n type: String,\n default: uni.$u.props.actionSheet.title\n },\n // 选项上方的描述信息\n description: {\n type: String,\n default: uni.$u.props.actionSheet.description\n },\n // 数据\n actions: {\n type: Array,\n default: uni.$u.props.actionSheet.actions\n },\n // 取消按钮的文字,不为空时显示按钮\n cancelText: {\n type: String,\n default: uni.$u.props.actionSheet.cancelText\n },\n // 点击某个菜单项时是否关闭弹窗\n closeOnClickAction: {\n type: Boolean,\n default: uni.$u.props.actionSheet.closeOnClickAction\n },\n // 处理底部安全区(默认true)\n safeAreaInsetBottom: {\n type: Boolean,\n default: uni.$u.props.actionSheet.safeAreaInsetBottom\n },\n // 小程序的打开方式\n openType: {\n type: String,\n default: uni.$u.props.actionSheet.openType\n },\n // 点击遮罩是否允许关闭 (默认true)\n closeOnClickOverlay: {\n type: Boolean,\n default: uni.$u.props.actionSheet.closeOnClickOverlay\n },\n // 圆角值\n round: {\n type: [Boolean, String, Number],\n default: uni.$u.props.actionSheet.round\n }\n }\n}\n","// uniapp在H5中各API的z-index值如下:\r\n/**\r\n * actionsheet: 999\r\n * modal: 999\r\n * navigate: 998\r\n * tabbar: 998\r\n * toast: 999\r\n */\r\n\r\nexport default {\r\n toast: 10090,\r\n noNetwork: 10080,\r\n // popup包含popup,actionsheet,keyboard,picker的值\r\n popup: 10075,\r\n mask: 10070,\r\n navbar: 980,\r\n topTips: 975,\r\n sticky: 970,\r\n indexListSticky: 965\r\n}\r\n","export default {\r\n props: {\r\n // 排列方向\r\n direction: {\r\n type: String,\r\n default: uni.$u.props.steps.direction\r\n },\r\n // 设置第几个步骤\r\n current: {\r\n type: [String, Number],\r\n default: uni.$u.props.steps.current\r\n },\r\n // 激活状态颜色\r\n activeColor: {\r\n type: String,\r\n default: uni.$u.props.steps.activeColor\r\n },\r\n // 未激活状态颜色\r\n inactiveColor: {\r\n type: String,\r\n default: uni.$u.props.steps.inactiveColor\r\n },\r\n // 激活状态的图标\r\n activeIcon: {\r\n type: String,\r\n default: uni.$u.props.steps.activeIcon\r\n },\r\n // 未激活状态图标\r\n inactiveIcon: {\r\n type: String,\r\n default: uni.$u.props.steps.inactiveIcon\r\n },\r\n // 是否显示点类型\r\n dot: {\r\n type: Boolean,\r\n default: uni.$u.props.steps.dot\r\n }\r\n }\r\n}\r\n","/**\n * 注意:\n * 此部分内容,在vue-cli模式下,需要在vue.config.js加入如下内容才有效:\n * module.exports = {\n * transpileDependencies: ['uview-v2']\n * }\n */\n\nlet platform = 'none'\n\n\n\n\n\n\nplatform = 'vue2'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nplatform = 'weixin'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nplatform = 'mp'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nexport default platform\n","export default {\n props: {\n // 标题\n title: {\n type: [String, Number],\n default: uni.$u.props.stepsItem.title\n },\n // 描述文本\n desc: {\n type: [String, Number],\n default: uni.$u.props.stepsItem.desc\n },\n // 图标大小\n iconSize: {\n type: [String, Number],\n default: uni.$u.props.stepsItem.iconSize\n },\n // 当前步骤是否处于失败状态\n error: {\n type: Boolean,\n default: uni.$u.props.stepsItem.error\n }\n }\n}\n","import { navLinkType } from '@/common/setting/constVarsHelper.js';\r\n\r\n/**\r\n * 全局混入型\r\n */\r\nmodule.exports = {\r\n beforeCreate() {\r\n\r\n },\r\n data() {\r\n return {\r\n /**\r\n * 页面加载\r\n */\r\n pageLoading: true\r\n }\r\n },\r\n methods: {\r\n /**\r\n * //常用链接操作\r\n */\r\n\r\n //返回首页\r\n goHome() {\r\n uni.switchTab({ url: '/pages/index/default/default' });\r\n },\r\n //返回上一页\r\n goNavigateBack() {\r\n uni.navigateBack();\r\n },\r\n\r\n //路由跳转\r\n goRoute(url) {\r\n // 无参数\r\n this.$u.route(url);\r\n },\r\n goRoute(url, params) {\r\n // 带参数,传递的对象形式的参数,如{name: 'lisa', age: 18}\r\n this.$u.route(url, params);\r\n },\r\n //查看所在坐标地图位置\r\n goShopMap() {\r\n var reshipCoordinate = this.$store.state.config.reshipCoordinate;\r\n if (reshipCoordinate && reshipCoordinate.indexOf(\",\") != -1) {\r\n var arr = reshipCoordinate.split(',')\r\n this.$u.route('/pages/map/map', { id: 1, latitude: arr[0], longitude: arr[1], });\r\n }\r\n },\r\n //查看所在坐标地图位置\r\n goMapDetails(id, latitude, longitude) {\r\n this.$u.route('/pages/map/map', { id: id, latitude: latitude, longitude: longitude, });\r\n },\r\n goUserCenter() {\r\n this.$u.route({ url: '/pages/index/member/member', type: 'switchTab' });\r\n },\r\n goSearch() {\r\n this.$u.route({ url: '/pages/search/search', });\r\n },\r\n // 返回上一页\r\n toBackBtn() {\r\n var pages = getCurrentPages();\r\n if (pages.length > 1) {\r\n uni.navigateBack({\r\n delta: 1\r\n });\r\n } else {\r\n this.$u.route({ type: 'switchTab', url: '/pages/index/default/default' });\r\n }\r\n },\r\n //返回操作处理\r\n toOnBackPress(options) {\r\n if (options.from === 'navigateBack') {\r\n return false\r\n }\r\n let loginPages = ['/pages/index/cart/cart', '/pages/index/member/member']\r\n let backPage = this.$store.state.redirectPage\r\n if (loginPages.indexOf(backPage) > -1) {\r\n this.$store.commit({\r\n type: 'redirect',\r\n page: ''\r\n })\r\n this.$u.route({ type: 'switchTab', url: '/pages/index/default/default' })\r\n return true\r\n }\r\n },\r\n //登录成功统一跳转处理\r\n toLoginSuccessHandleBack() {\r\n let redirect = this.$store.state.redirectPage\r\n this.$store.commit({\r\n type: 'redirect',\r\n page: ''\r\n })\r\n let switchTabs = ['/pages/index/default/default', '/pages/index/member/member']\r\n if (switchTabs.indexOf(redirect) > -1) {\r\n this.$u.route({ type: 'switchTab', url: redirect })\r\n } else if (redirect) {\r\n this.$u.route({ type: 'switchTab', url: redirect })\r\n } else {\r\n this.$u.route({ type: 'switchTab', url: '/pages/index/default/default' })\r\n }\r\n },\r\n\r\n\r\n /**\r\n * 订单接口信息\r\n */\r\n\r\n // 查看订单详情\r\n goOrderDetail(orderId) {\r\n this.$u.route('/pages/member/order/detail/detail', { orderId: orderId });\r\n },\r\n // 取消订单\r\n\r\n // 去支付\r\n goToPay(orderId) {\r\n this.$u.route('/pages/payment/pay/pay', { orderId: orderId, type: 1 });\r\n },\r\n // 确认收货\r\n\r\n // 去评价\r\n toEvaluate(orderId) {\r\n this.$u.route('/pages/member/order/evaluate/evaluate', { orderId: orderId });\r\n },\r\n // 申请售后\r\n\r\n // 查看物流信息\r\n goShowExpress(code, no, address = '', mobile = '') {\r\n let params = encodeURIComponent(\r\n 'code=' + code + '&no=' + no + '&add=' + address + '&mobile=' + mobile\r\n )\r\n this.$u.route('/pages/member/order/expressDelivery/expressDelivery', { params: params });\r\n },\r\n\r\n\r\n /**\r\n * 商品接口信息\r\n */\r\n\r\n // 查看商品详情\r\n goGoodsDetail(goodsId) {\r\n this.$u.route('/pages/goods/goodDetails/goodDetails', { id: goodsId });\r\n },\r\n // 查看商品评论详情\r\n goGoodComments(goodsId) {\r\n this.$u.route('/pages/goods/goodComments/goodComments', { id: goodsId });\r\n },\r\n // 跳转商品列表页\r\n goGoodsList(obj = {}) {\r\n let url = '/pages/category/list/list'\r\n if (Object.keys(obj).length) {\r\n url = url + this.$u.queryParams(obj)\r\n }\r\n this.$u.route(url)\r\n },\r\n // 秒杀详情\r\n goSeckillDetail(id, groupId) {\r\n this.$u.route('/pages/activity/seckill/seckillDetails/seckillDetails', { id: id, groupId: groupId, });\r\n },\r\n // 团购详情\r\n goGroupBuyingDetail(id, groupId) {\r\n this.$u.route('/pages/activity/groupBuying/groupBuyingDetails/groupBuyingDetails', { id: id, groupId: groupId, });\r\n },\r\n //拼团详情页\r\n goPinTuanDetail(id, pinTuanId, teamId) {\r\n if (teamId) {\r\n this.$u.route('/pages/activity/pinTuan/pinTuanDetails/pinTuanDetails', { id: id, pinTuanId: pinTuanId, teamId: teamId, });\r\n } else {\r\n this.$u.route('/pages/activity/pinTuan/pinTuanDetails/pinTuanDetails', { id: id, pinTuanId: pinTuanId });\r\n }\r\n },\r\n // 查看秒杀列表\r\n goSeckillList() {\r\n this.$u.route('/pages/activity/seckill/list/list')\r\n },\r\n // 查看拼团列表\r\n goPinTuanList() {\r\n this.$u.route('/pages/activity/pinTuan/list/list')\r\n },\r\n\r\n\r\n /**\r\n * 文章接口\r\n */\r\n\r\n // 查看文章总列表\r\n goArticleList() {\r\n this.$u.route('/pages/article/list/list')\r\n },\r\n // 查看文章详情\r\n goArticleDetail(id) {\r\n this.$u.route('/pages/article/details/details', { idType: 1, id: id });\r\n },\r\n // 前往用户协议\r\n goUserAgreementPage() {\r\n var id = this.$store.state.config.userAgreementId;\r\n this.$u.route('/pages/article/details/details', { idType: 1, id: id });\r\n },\r\n // 前往隐私协议\r\n goUserPrivacyPolicy() {\r\n var id = this.$store.state.config.privacyPolicyId;\r\n this.$u.route('/pages/article/details/details', { idType: 1, id: id });\r\n },\r\n // 关于我们\r\n goAboutUs() {\r\n let id = this.$store.state.config.aboutArticleId;\r\n this.$u.route('/pages/article/details/details', { idType: 1, id: id });\r\n },\r\n\r\n /**\r\n * 接龙接口信息\r\n */\r\n\r\n // 查看服务详情\r\n goSolitaireDetail(id) {\r\n this.$u.route('/pages/activity/solitaire/solitaireDetails/solitaireDetails', { id: id });\r\n },\r\n // 查看服务列表\r\n goSolitaireList() {\r\n this.$u.route('/pages/activity/solitaire/list/list')\r\n },\r\n\r\n //服务接口信息\r\n // 查看服务详情\r\n goServicesDetail(serviceId) {\r\n this.$u.route('/pages/serviceGoods/details/details', { id: serviceId });\r\n },\r\n // 查看服务列表\r\n goServicesList() {\r\n this.$u.route('/pages/serviceGoods/index/index')\r\n },\r\n // 查看个人详情\r\n goServicesUserDetail(serviceId) {\r\n this.$u.route('/pages/member/serviceOrder/details/details', { id: serviceId });\r\n },\r\n\r\n\r\n /**\r\n * 广告相关\r\n */\r\n\r\n // 广告点击查看详情\r\n showSliderInfo(type, val) {\r\n if (!val) {\r\n return;\r\n }\r\n if (type == navLinkType.urlLink) {\r\n if (val.indexOf('http') != -1) {\r\n\r\n\r\n\r\n\r\n this.$u.route('/pages/webview/webview', { src: val });\r\n\r\n } else {\r\n\r\n if (val == '/pages/index/default/default' || val == '/pages/category/index/index' || val == '/pages/index/cart/cart' || val == '/pages/index/member/member') {\r\n this.$u.route({ type: 'switchTab', url: val });\r\n return;\r\n } else if (val.indexOf('/pages/coupon/coupon?id=') > -1) {\r\n var id = val.replace('/pages/coupon/coupon?id=', \"\");\r\n this.receiveCoupon(id)\r\n } else {\r\n this.$u.route(val);\r\n return;\r\n }\r\n\r\n }\r\n } else if (type == navLinkType.shop) {\r\n // 商品详情\r\n this.$u.route('/pages/goods/goodDetails/goodDetails', { id: val });\r\n } else if (type == navLinkType.article) {\r\n // 文章详情\r\n this.$u.route('/pages/article/details/details', { idType: 1, id: val });\r\n } else if (type == navLinkType.articleCategory) {\r\n // 文章列表\r\n this.$u.route('/pages/article/list/list')\r\n } else if (type == navLinkType.intelligentForms) {\r\n //自定义表单\r\n this.$u.route('/pages/form/details/details', { id: val });\r\n } else {\r\n this.$u.route(val);\r\n }\r\n },\r\n // 用户领取优惠券\r\n receiveCoupon(couponId) {\r\n let _this = this;\r\n let coreshopdata = {\r\n id: couponId\r\n }\r\n this.$u.api.getCoupon(coreshopdata).then(res => {\r\n if (res.status) {\r\n _this.$refs.uToast.show({ message: res.msg, type: 'success', back: false })\r\n } else {\r\n _this.$u.toast(res.msg)\r\n }\r\n })\r\n },\r\n \r\n\r\n /**\r\n * 工具函数\r\n */\r\n\r\n doCopyData(data) {\r\n var _this = this;\r\n uni.setClipboardData({\r\n data: data,\r\n success: function () {\r\n _this.$u.toast('复制成功')\r\n }\r\n });\r\n },\r\n doPhoneCall() {\r\n var phome = this.$store.state.config.shopMobile || 0;\r\n if (phome != 0) {\r\n uni.makePhoneCall({\r\n phoneNumber: phome\r\n });\r\n }\r\n },\r\n goBack() {\r\n //处理兼容,如果没有上一级界面则返回首页\r\n const pages = getCurrentPages();\r\n if (pages.length === 2) {\r\n uni.navigateBack({\r\n delta: 1\r\n });\r\n } else if (pages.length === 1) {\r\n uni.switchTab({\r\n url: '/pages/index/default/default',\r\n })\r\n } else {\r\n uni.navigateBack({\r\n delta: 1\r\n });\r\n }\r\n },\r\n\r\n }\r\n}\r\n","function pickExclude(obj, keys) {\r\n\t// 某些情况下,type可能会为\r\n if (!['[object Object]', '[object File]'].includes(Object.prototype.toString.call(obj))) {\r\n return {}\r\n }\r\n return Object.keys(obj).reduce((prev, key) => {\r\n if (!keys.includes(key)) {\r\n prev[key] = obj[key]\r\n }\r\n return prev\r\n }, {})\r\n}\r\n\r\nfunction formatImage(res) {\r\n return res.tempFiles.map((item) => ({\r\n ...pickExclude(item, ['path']),\r\n type: 'image',\r\n url: item.path,\r\n thumb: item.path,\r\n\t\tsize: item.size,\r\n\r\n\r\n\r\n }))\r\n}\r\n\r\nfunction formatVideo(res) {\r\n return [\r\n {\r\n ...pickExclude(res, ['tempFilePath', 'thumbTempFilePath', 'errMsg']),\r\n type: 'video',\r\n url: res.tempFilePath,\r\n thumb: res.thumbTempFilePath,\r\n\t\t\tsize: res.size,\r\n\r\n\r\n\r\n }\r\n ]\r\n}\r\n\r\nfunction formatMedia(res) {\r\n return res.tempFiles.map((item) => ({\r\n ...pickExclude(item, ['fileType', 'thumbTempFilePath', 'tempFilePath']),\r\n type: res.type,\r\n url: item.tempFilePath,\r\n thumb: res.type === 'video' ? item.thumbTempFilePath : item.tempFilePath,\r\n\t\tsize: item.size\r\n }))\r\n}\r\n\r\nfunction formatFile(res) {\r\n return res.tempFiles.map((item) => ({ \r\n\t\t...pickExclude(item, ['path']), \r\n\t\turl: item.path, \r\n\t\tsize:item.size,\r\n\r\n\r\n\r\n\r\n\t}))\r\n}\r\nexport function chooseFile({\r\n accept,\r\n multiple,\r\n capture,\r\n compressed,\r\n maxDuration,\r\n sizeType,\r\n camera,\r\n maxCount\r\n}) {\r\n return new Promise((resolve, reject) => {\r\n switch (accept) {\r\n case 'image':\r\n uni.chooseImage({\r\n count: multiple ? Math.min(maxCount, 9) : 1,\r\n sourceType: capture,\r\n sizeType,\r\n success: (res) => resolve(formatImage(res)),\r\n fail: reject\r\n })\r\n break\r\n\r\n // 只有微信小程序才支持chooseMedia接口\r\n case 'media':\r\n wx.chooseMedia({\r\n count: multiple ? Math.min(maxCount, 9) : 1,\r\n sourceType: capture,\r\n maxDuration,\r\n sizeType,\r\n camera,\r\n success: (res) => resolve(formatMedia(res)),\r\n fail: reject\r\n })\r\n break\r\n\r\n case 'video':\r\n uni.chooseVideo({\r\n sourceType: capture,\r\n compressed,\r\n maxDuration,\r\n camera,\r\n success: (res) => resolve(formatVideo(res)),\r\n fail: reject\r\n })\r\n break\r\n\r\n // 只有微信小程序才支持chooseMessageFile接口\r\n case 'file':\r\n\r\n wx.chooseMessageFile({\r\n count: multiple ? maxCount : 1,\r\n type: accept,\r\n success: (res) => resolve(formatFile(res)),\r\n fail: reject\r\n })\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n break\r\n\r\n\t\tdefault: \r\n\t\t\t// 此为保底选项,在accept不为上面任意一项的时候选取全部文件\r\n\r\n\t\t\twx.chooseMessageFile({\r\n\t\t\t count: multiple ? maxCount : 1,\r\n\t\t\t type: 'all',\r\n\t\t\t success: (res) => resolve(formatFile(res)),\r\n\t\t\t fail: reject\r\n\t\t\t})\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n }\r\n })\r\n}\r\n","export default {\r\n watch: {\r\n // 监听accept的变化,判断是否符合个平台要求\r\n // 只有微信小程序才支持选择媒体,文件类型,所以这里做一个判断提示\r\n accept: {\r\n immediate: true,\r\n handler(val) {\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n }\r\n }\r\n }\r\n}\r\n","export default {\n props: {\n // 接受的文件类型, 可选值为all media image file video\n accept: {\n type: String,\n default: uni.$u.props.upload.accept\n },\n // \t图片或视频拾取模式,当accept为image类型时设置capture可选额外camera可以直接调起摄像头\n capture: {\n type: [String, Array],\n default: uni.$u.props.upload.capture\n },\n // 当accept为video时生效,是否压缩视频,默认为true\n compressed: {\n type: Boolean,\n default: uni.$u.props.upload.compressed\n },\n // 当accept为video时生效,可选值为back或front\n camera: {\n type: String,\n default: uni.$u.props.upload.camera\n },\n // 当accept为video时生效,拍摄视频最长拍摄时间,单位秒\n maxDuration: {\n type: Number,\n default: uni.$u.props.upload.maxDuration\n },\n // 上传区域的图标,只能内置图标\n uploadIcon: {\n type: String,\n default: uni.$u.props.upload.uploadIcon\n },\n // 上传区域的图标的颜色,默认\n uploadIconColor: {\n type: String,\n default: uni.$u.props.upload.uploadIconColor\n },\n // 是否开启文件读取前事件\n useBeforeRead: {\n type: Boolean,\n default: uni.$u.props.upload.useBeforeRead\n },\n // 读取后的处理函数\n afterRead: {\n type: Function,\n default: null\n },\n // 读取前的处理函数\n beforeRead: {\n type: Function,\n default: null\n },\n // 是否显示组件自带的图片预览功能\n previewFullImage: {\n type: Boolean,\n default: uni.$u.props.upload.previewFullImage\n },\n // 最大上传数量\n maxCount: {\n type: [String, Number],\n default: uni.$u.props.upload.maxCount\n },\n // 是否启用\n disabled: {\n type: Boolean,\n default: uni.$u.props.upload.disabled\n },\n // 预览上传的图片时的裁剪模式,和image组件mode属性一致\n imageMode: {\n type: String,\n default: uni.$u.props.upload.imageMode\n },\n // 标识符,可以在回调函数的第二项参数中获取\n name: {\n type: String,\n default: uni.$u.props.upload.name\n },\n // 所选的图片的尺寸, 可选值为original compressed\n sizeType: {\n type: Array,\n default: uni.$u.props.upload.sizeType\n },\n // 是否开启图片多选,部分安卓机型不支持\n multiple: {\n type: Boolean,\n default: uni.$u.props.upload.multiple\n },\n // 是否展示删除按钮\n deletable: {\n type: Boolean,\n default: uni.$u.props.upload.deletable\n },\n // 文件大小限制,单位为byte\n maxSize: {\n type: [String, Number],\n default: uni.$u.props.upload.maxSize\n },\n // 显示已上传的文件列表\n fileList: {\n type: Array,\n default: uni.$u.props.upload.fileList\n },\n // 上传区域的提示文字\n uploadText: {\n type: String,\n default: uni.$u.props.upload.uploadText\n },\n // 内部预览图片区域和选择图片按钮的区域宽度\n width: {\n type: [String, Number],\n default: uni.$u.props.upload.width\n },\n // 内部预览图片区域和选择图片按钮的区域高度\n height: {\n type: [String, Number],\n default: uni.$u.props.upload.height\n },\n // 是否在上传完成后展示预览图\n previewImage: {\n type: Boolean,\n default: uni.$u.props.upload.previewImage\n }\n }\n}\n","const http = uni.$u.http\r\n\r\n// 此处第二个参数vm,就是我们在页面使用的this,你可以通过vm获取vuex等操作,更多内容详见uView对拦截器的介绍部分:\r\n// https://uviewui.com/js/http.html#%E4%BD%95%E8%B0%93%E8%AF%B7%E6%B1%82%E6%8B%A6%E6%88%AA%EF%BC%9F\r\nconst install = (Vue, vm) => {\r\n\r\n // 获取店铺配置\r\n //let shopConfig = (params, config = {}) => http.post('/Api/Common/GetConfig', params, { custom: { methodName: 'common.shopConfig', needToken: false } });\r\n let shopConfigV2 = (params, config = {}) => http.post('/Api/Common/GetConfigV2', params, { custom: { methodName: 'common.shopConfigV2', needToken: false } });\r\n //获取商城关键词说明\r\n let getServiceDescription = (params, config = {}) => http.post('/Api/Common/GetServiceDescription', params, { custom: { methodName: 'common.getServiceDescription', needToken: false } });\r\n // 用户信息\r\n let userInfo = (params, config = {}) => http.post('/Api/User/GetUserInfo', params, { custom: { methodName: 'user.info', needToken: true } });\r\n // 上传头像\r\n let changeAvatar = (params, config = {}) => http.post('/Api/User/ChangeAvatar', params, { custom: { methodName: 'user.changeavatar', needToken: true } });\r\n // 编辑用户信息\r\n let editInfo = (params, config = {}) => http.post('/Api/User/EditInfo', params, { custom: { methodName: 'user.editinfo', needToken: true } });\r\n // 发送短信验证码\r\n let sms = (params, config = {}) => http.post('/Api/User/SendSms', params, { custom: { methodName: 'user.sms', needToken: false } });\r\n // 短信验证码登录\r\n let smsLogin = (params, config = {}) => http.post('/Api/User/SmsLogin', params, { custom: { methodName: 'user.smslogin', needToken: false } });\r\n // 退出登录\r\n let logout = (params, config = {}) => http.post('/Api/User/LogOut', params, { custom: { methodName: 'user.logout', needToken: true } });\r\n // 获取首页幻灯片\r\n let slider = (params, config = {}) => http.post('/Api/Advert/GetAdvertList', params, { custom: { methodName: 'advert.getAdvertList', needToken: false } });\r\n // 获取广告\r\n let advert = (params, config = {}) => http.post('/Api/Advert/GetPositionList', params, { custom: { methodName: 'advert.getcarousellists', needToken: false } });\r\n // 获取公告列表\r\n let notice = (params, config = {}) => http.post('/Api/Notice/NoticeList', params, { custom: { methodName: 'notice.noticeList', needToken: false } });\r\n // 获取公告详情\r\n let noticeInfo = (params, config = {}) => http.post('/Api/Notice/NoticeInfo', params, { custom: { methodName: 'notice.noticeInfo', needToken: false } });\r\n // 获取文章详情\r\n let articleInfo = (params, config = {}) => http.post('/Api/Article/GetArticleDetail', params, { custom: { methodName: 'articles.getArticleDetail', needToken: false } });\r\n // 获取文章列表\r\n let articleList = (params, config = {}) => http.post('/Api/Article/GetArticleList', params, { custom: { methodName: 'articles.getArticleList', needToken: false } });\r\n\r\n\r\n // 获取商品分类\r\n let categories = (params, config = {}) => http.post('/Api/Good/GetAllCategories', params, { custom: { methodName: 'categories.getallcat', needToken: false } });\r\n // 获取商品列表\r\n let goodsList = (params, config = {}) => http.post('/Api/Good/GetGoodsPageList', params, { custom: { methodName: 'goods.goodsList', needToken: false } });\r\n // 获取商品详情\r\n let goodsDetail = (params, config = {}) => http.post('/Api/Good/GetDetial', params, { custom: { methodName: 'goods.getdetial', needToken: false } });\r\n //获取随机推荐商品\r\n let getGoodsRecommendList = (params, config = {}) => http.post('/Api/Good/GetGoodsRecommendList', params, { custom: { methodName: 'goods.getGoodsRecommendList', needToken: false } });\r\n // 获取商品详情\r\n let goodsDetailByToken = (params, config = {}) => http.post('/Api/Good/GetDetialByToken', params, { custom: { methodName: 'goods.getDetialByToken', needToken: true } });\r\n // 获取商品参数信息\r\n let goodsParams = (params, config = {}) => http.post('/Api/Good/GetGoodsParams', params, { custom: { methodName: 'goods.getgoodsparams', needToken: false } });\r\n // 获取设置默认货品\r\n let getProductInfo = (params, config = {}) => http.post('/Api/Good/GetProductInfo', params, { custom: { methodName: 'goods.getproductinfo', needToken: false } });\r\n // 获取商品评论信息\r\n let goodsComment = (params, config = {}) => http.post('/Api/Good/GetGoodsComment', params, { custom: { methodName: 'goods.getgoodscomment', needToken: false } });\r\n\r\n\r\n\r\n\r\n // 添加购物车\r\n let addCart = (params, config = {}) => http.post('/Api/Cart/AddCart', params, { custom: { methodName: 'cart.add', needToken: true } });\r\n // 移除购物车\r\n let removeCart = (params, config = {}) => http.post('/Api/Cart/DoDelete', params, { custom: { methodName: 'cart.del', needToken: true } });\r\n // 获取购物车列表\r\n let cartList = (params, config = {}) => http.post('/Api/Cart/GetList', params, { custom: { methodName: 'cart.getlist', needToken: true } });\r\n // 设置购物车商品数量\r\n let setCartNum = (params, config = {}) => http.post('/Api/Cart/SetCartNum', params, { custom: { methodName: 'cart.setnums', needToken: true } });\r\n // 获取购物车数量\r\n let getCartNum = (params, config = {}) => http.post('/Api/User/GetCartNumber', params, { custom: { methodName: 'cart.getnumber', needToken: true } });\r\n // 根据购物车已有数据获取能够使用的优惠券\r\n let getCartCoupon = (params, config = {}) => http.post('/Api/Cart/GetCartAvailableCoupon', params, { custom: { methodName: 'cart.getCartCoupon', needToken: true } });\r\n\r\n // 获取用户的收货地址列表\r\n let userShip = (params, config = {}) => http.post('/Api/User/GetUserShip', params, { custom: { methodName: 'user.getusership', needToken: true } });\r\n // 获取用户默认收货地址\r\n let userDefaultShip = (params, config = {}) => http.post('/Api/User/GetUserDefaultShip', params, { custom: { methodName: 'user.getuserdefaultship', needToken: true } });\r\n // 存储用户收货地址\r\n let saveUserShip = (params, config = {}) => http.post('/Api/User/SaveUserShip', params, { custom: { methodName: 'user.vuesaveusership', needToken: true } });\r\n // 微信存储收货地址\r\n let saveUserShipWx = (params, config = {}) => http.post('/Api/User/SaveUserShip', params, { custom: { methodName: 'user.saveusership', needToken: true } });\r\n //获取区域ID\r\n let getAreaId = (params, config = {}) => http.post('/Api/User/GetAreaId', params, { custom: { methodName: 'user.getareaid', needToken: false } });\r\n //根据区/县名称获取城市id信息\r\n let getAreaIdByName = (params, config = {}) => http.post('/Api/User/GetAreaIdByName', params, { custom: { methodName: 'user.getareaid', needToken: false } });\r\n // 获取收货地址详情\r\n let shipDetail = (params, config = {}) => http.post('/Api/User/GetShipDetail', params, { custom: { methodName: 'user.getshipdetail', needToken: true } });\r\n // 收货地址编辑\r\n let editShip = (params, config = {}) => http.post('/Api/User/SaveUserShip', params, { custom: { methodName: 'user.editship', needToken: true } });\r\n // 收货地址删除\r\n let removeShip = (params, config = {}) => http.post('/Api/User/RemoveShip', params, { custom: { methodName: 'user.removeship', needToken: true } });\r\n // 设置默认收货地址\r\n let setDefShip = (params, config = {}) => http.post('/Api/User/SetDefShip', params, { custom: { methodName: 'user.setdefship', needToken: true } });\r\n\r\n // 生成订单\r\n let createOrder = (params, config = {}) => http.post('/Api/Order/CreateOrder', params, { custom: { methodName: 'order.create', needToken: true } });\r\n // 取消订单\r\n let cancelOrder = (params, config = {}) => http.post('/Api/Order/CancelOrder', params, { custom: { methodName: 'order.cancel', needToken: true } });\r\n // 删除订单\r\n let delOrder = (params, config = {}) => http.post('/Api/Order/DeleteOrder', params, { custom: { methodName: 'order.del', needToken: true } });\r\n // 获取订单详情\r\n let orderDetail = (params, config = {}) => http.post('/Api/Order/OrderDetails', params, { custom: { methodName: 'order.details', needToken: true } });\r\n // 确认收货\r\n let confirmOrder = (params, config = {}) => http.post('/Api/Order/OrderConfirm', params, { custom: { methodName: 'order.confirm', needToken: true } });\r\n // 获取配送方式\r\n let orderShip = (params, config = {}) => http.post('/Api/Order/GetShip', params, { custom: { methodName: 'order.getship', needToken: true } });\r\n // 获取全部订单列表\r\n let orderList = (params, config = {}) => http.post('/Api/Order/GetOrderList', params, { custom: { methodName: 'order.getorderlist', needToken: true } });\r\n // 获取订单不同状态的数量\r\n let getOrderStatusSum = (params, config = {}) => http.post('/Api/Order/GetOrderStatusNum', params, { custom: { methodName: 'order.getorderstatusnum', needToken: true } });\r\n // 获取不同类型营销下单支持的配送方式\r\n let getOrderDistributionModel = (params, config = {}) => http.post('/Api/Order/GetOrderDistributionModel', params, { custom: { methodName: 'order.getOrderdistributionmodel', needToken: true } });\r\n\r\n // 售后单列表\r\n let afterSalesList = (params, config = {}) => http.post('/Api/Order/AftersalesList', params, { custom: { methodName: 'order.aftersaleslist', needToken: true } });\r\n // 售后单详情\r\n let afterSalesInfo = (params, config = {}) => http.post('/Api/Order/Aftersalesinfo', params, { custom: { methodName: 'order.aftersalesinfo', needToken: true } });\r\n // 添加售后单\r\n let addAfterSales = (params, config = {}) => http.post('/Api/Order/AddAftersales', params, { custom: { methodName: 'order.addaftersales', needToken: true } });\r\n // 用户发送退货包裹\r\n let sendShip = (params, config = {}) => http.post('/Api/Order/SendReship', params, { custom: { methodName: 'order.sendreship', needToken: true } });\r\n\r\n // 添加商品浏览足迹\r\n let addGoodsBrowsing = (params, config = {}) => http.post('/Api/User/AddGoodsBrowsing', params, { custom: { methodName: 'user.addgoodsbrowsing', needToken: true } });\r\n // 删除商品浏览足迹\r\n let delGoodsBrowsing = (params, config = {}) => http.post('/Api/User/DelGoodsBrowsing', params, { custom: { methodName: 'user.delgoodsbrowsing', needToken: true } });\r\n // 获取商品浏览足迹\r\n let goodsBrowsing = (params, config = {}) => http.post('/Api/User/Goodsbrowsing', params, { custom: { methodName: 'user.goodsbrowsing', needToken: true } });\r\n // 商品收藏 关注/取消\r\n let goodsCollection = (params, config = {}) => http.post('/Api/User/GoodsCollectionCreateOrDelete', params, { custom: { methodName: 'user.goodscollection', needToken: true } });\r\n // 获取商品收藏关注列表\r\n let goodsCollectionList = (params, config = {}) => http.post('/Api/User/GoodscollectionList', params, { custom: { methodName: 'user.goodscollectionlist', needToken: true } });\r\n\r\n // 获取店铺支付方式列表\r\n let paymentList = (params, config = {}) => http.post('/Api/Payments/GetList', params, { custom: { methodName: 'payments.getlist', needToken: false } });\r\n // 获取支付单详情\r\n let paymentInfo = (params, config = {}) => http.post('/Api/Payments/GetInfo', params, { custom: { methodName: 'payments.getinfo', needToken: true } });\r\n // 支付接口\r\n let pay = (params, config = {}) => http.post('/Api/User/Pay', params, { custom: { methodName: 'user.pay', needToken: true } });\r\n // 订单评价接口\r\n let orderEvaluate = (params, config = {}) => http.post('/Api/User/OrderEvaluate', params, { custom: { methodName: 'user.orderevaluate', needToken: true } });\r\n\r\n // 判断是否签到(作废)\r\n //let isSign = (params, config = {}) => http.post('/Api/User/IsSign', params, { custom: { methodName: 'user.issign', needToken: true } });\r\n // 签到接口(作废)\r\n //let sign = (params, config = {}) => http.post('/Api/User/Sign', params, { custom: { methodName: 'user.sign', needToken: true } });\r\n\r\n // 签到接口\r\n let userCheckIn = (params, config = {}) => http.post('/Api/CheckIn/DoUserCheckIn', params, { custom: { methodName: 'user.doUserCheckIn', needToken: true } });\r\n //获取用户按月签到数据\r\n let getUserCheckByMonth = (params, config = {}) => http.post('/Api/CheckIn/GetUserCheckByMonth', params, { custom: { methodName: 'user.getUserCheckByMonth', needToken: true } });\r\n //获取用户总签到次数\r\n let getUserCheckCount = (params, config = {}) => http.post('/Api/CheckIn/GetUserCheckCount', params, { custom: { methodName: 'user.getUserCheckCount', needToken: true } });\r\n\r\n\r\n // 积分记录\r\n let pointLog = (params, config = {}) => http.post('/Api/User/UserPointLog', params, { custom: { methodName: 'user.userpointlog', needToken: true } });\r\n // 物流信息接口\r\n let logistics = (params, config = {}) => http.post('/Api/Order/LogisticsByApi', params, { custom: { methodName: 'order.logisticbyapi', needToken: true } });\r\n // 优惠券列表\r\n let couponList = (params, config = {}) => http.post('/Api/Coupon/CouponList', params, { custom: { methodName: 'coupon.couponlist', needToken: false } });\r\n // 优惠券详情\r\n let couponDetail = (params, config = {}) => http.post('/Api/Coupon/CouponDetail', params, { custom: { methodName: 'coupon.coupondetail', needToken: false } });\r\n // 用户领取优惠券\r\n let getCoupon = (params, config = {}) => http.post('/Api/Coupon/GetCoupon', params, { custom: { methodName: 'coupon.getcoupon', needToken: true } });\r\n // 用户已领取的优惠券列表\r\n let userCoupon = (params, config = {}) => http.post('/Api/Coupon/UserCoupon', params, { custom: { methodName: 'coupon.usercoupon', needToken: true } });\r\n // 获取我的银行卡列表\r\n let getBankCardList = (params, config = {}) => http.post('/Api/User/GetMyBankcardsList', params, { custom: { methodName: 'user.getbankcardlist', needToken: true } });\r\n // 获取默认的银行卡\r\n let getDefaultBankCard = (params, config = {}) => http.post('/Api/User/GetDefaultBankCard', params, { custom: { methodName: 'user.getdefaultbankcard', needToken: true } });\r\n // 添加银行卡\r\n let addBankCard = (params, config = {}) => http.post('/Api/User/AddBankCards', params, { custom: { methodName: 'user.addbankcard', needToken: true } });\r\n // 删除银行卡\r\n let removeBankCard = (params, config = {}) => http.post('/Api/User/Removebankcard', params, { custom: { methodName: 'user.removebankcard', needToken: true } });\r\n // 设置默认银行卡\r\n let setDefaultBankCard = (params, config = {}) => http.post('/Api/User/SetDefaultBankCard', params, { custom: { methodName: 'user.setdefaultbankcard', needToken: true } });\r\n // 获取银行卡信息\r\n let getBankCardInfo = (params, config = {}) => http.post('/Api/User/GetBankCardInfo', params, { custom: { methodName: 'user.getbankcardinfo', needToken: true } });\r\n // 获取银行卡组织信息\r\n let getBankCardOrganization = (params, config = {}) => http.post('/Api/User/GetBankCardsOrganization', params, { custom: { methodName: 'user.getbankcardorganization', needToken: true } });\r\n // 用户修改密码\r\n let editPwd = (params, config = {}) => http.post('/Api/User/EditPwd', params, { custom: { methodName: 'user.editpwd', needToken: true } });\r\n // 用户找回密码\r\n let forgotPwd = (params, config = {}) => http.post('/Api/Common/InterFaceTest', params, { custom: { methodName: 'user.forgotpwd', needToken: true } });\r\n // 获取用户余额明细\r\n let getBalanceList = (params, config = {}) => http.post('/Api/User/UserBalance', params, { custom: { methodName: 'user.balancelist', needToken: true } });\r\n // 用户推荐列表\r\n let recommendUserList = (params, config = {}) => http.post('/Api/User/Recommend', params, { custom: { methodName: 'user.recommend', needToken: true } });\r\n // 邀请码\r\n let shareCode = (params, config = {}) => http.post('/Api/User/ShareCode', params, { custom: { methodName: 'user.sharecode', needToken: true } });\r\n // 用户提现\r\n let userToCash = (params, config = {}) => http.post('/Api/User/Cash', params, { custom: { methodName: 'user.cash', needToken: true } });\r\n // 用户提现列表\r\n let cashList = (params, config = {}) => http.post('/Api/User/CashList', params, { custom: { methodName: 'user.cashlist', needToken: true } });\r\n // 判断用户下单可以使用多少积分\r\n let usablePoint = (params, config = {}) => http.post('/Api/User/GetUserPoint', params, { custom: { methodName: 'user.getuserpoint', needToken: true } });\r\n\r\n // 门店列表\r\n let storeList = (params, config = {}) => http.post('/Api/Store/GetStoreList', params, { custom: { methodName: 'store.getstorelist', needToken: false } });\r\n //根据用户序列获取门店数据\r\n let getStoreByUserId = (params, config = {}) => http.post('/Api/Store/GetStoreByUserId', params, { custom: { methodName: 'store.getStoreByUserId', needToken: true } });\r\n //根据序列获取门店数据\r\n let getStoreById = (params, config = {}) => http.post('/Api/Store/GetStoreById', params, { custom: { methodName: 'store.getStoreByUserId', needToken: false } });\r\n //获取门店订单列表\r\n let getOrderPageByMerchant = (params, config = {}) => http.post('/Api/Store/GetOrderPageByMerchant', params, { custom: { methodName: 'store.getOrderPageByMerchant', needToken: true } });\r\n //获取门店订单列表\r\n let getOrderPageByMerchantSearch = (params, config = {}) => http.post('/Api/Store/GetOrderPageByMerchantSearch', params, { custom: { methodName: 'store.getOrderPageByMerchantSearch', needToken: true } });\r\n\r\n // 判断是否开启门店自提\r\n let switchStore = (params, config = {}) => http.post('/Api/Store/GetStoreSwitch', params, { custom: { methodName: 'store.getstoreswitch', needToken: false } });\r\n // 获取默认的门店\r\n let defaultStore = (params, config = {}) => http.post('/Api/Store/GetDefaultStore', params, { custom: { methodName: 'store.getdefaultstore', needToken: false } });\r\n // 判断是否开启积分\r\n let isPoint = (params, config = {}) => http.post('/Api/User/isPoint', params, { custom: { methodName: 'user.ispoint', needToken: false } });\r\n // 用户输入code领取优惠券\r\n let couponKey = (params, config = {}) => http.post('/Api/Coupon/GetCouponKey', params, { custom: { methodName: 'coupon.getcouponkey', needToken: true } });\r\n // 判断是否是店员\r\n let isStoreUser = (params, config = {}) => http.post('/Api/Store/IsClerk', params, { custom: { methodName: 'store.isclerk', needToken: true } });\r\n // 获取店铺提货单列表\r\n let storeLadingList = (params, config = {}) => http.post('/Api/Store/StoreLadingList', params, { custom: { methodName: 'store.storeladinglist', needToken: true } });\r\n // 获取提货单详情\r\n let ladingInfo = (params, config = {}) => http.post('/Api/Store/LadingInfo', params, { custom: { methodName: 'store.ladinginfo', needToken: true } });\r\n // 店铺提单核销操作\r\n let ladingExec = (params, config = {}) => http.post('/Api/Store/Lading', params, { custom: { methodName: 'store.lading', needToken: true } });\r\n // 提货单删除\r\n let ladingDel = (params, config = {}) => http.post('/Api/Store/LadingDelete', params, { custom: { methodName: 'store.ladingdel', needToken: true } });\r\n\r\n\r\n\r\n // 获取活动列表\r\n let activityList = (params, config = {}) => http.post('/Api/Group/GetList', params, { custom: { methodName: 'group.getlist', needToken: false } });\r\n // 获取活动详情\r\n let activityDetail = (params, config = {}) => http.post('/Api/Group/GetGoodsDetial', params, { custom: { methodName: 'group.getgoodsdetial', needToken: false } });\r\n //小程序解析code\r\n let onLogin = (params, config = {}) => http.post('/Api/User/OnLogin', params, { custom: { methodName: 'user.wxappOnlogin', needToken: false } });\r\n //小程序登录第二步(核验数据并获取用户详细资料)\r\n let loginByDecodeEncryptedData = (params, config = {}) => http.post('/Api/User/DecodeEncryptedData', params, { custom: { methodName: 'user.wxapploginByDecodeEncryptedData', needToken: false } });\r\n //小程序同步用户数据\r\n let syncWeChatInfo = (params, config = {}) => http.post('/Api/User/SyncWeChatInfo', params, { custom: { methodName: 'user.SyncWeChatInfo', needToken: true } });\r\n //小程序手机授权(拉取手机号码)\r\n let loginByGetPhoneNumber = (params, config = {}) => http.post('/Api/User/DecryptPhoneNumber', params, { custom: { methodName: 'user.wxapploginByGetPhoneNumber', needToken: false } });\r\n //取下级地址列表\r\n let getAreaList = (params, config = {}) => http.post('/Api/Common/GetAreas', params, { custom: { methodName: 'user.getarealist', needToken: false } });\r\n //取搜索页推荐关键字\r\n let getRecommendKeys = (params, config = {}) => http.post('/Api/Common/GetRecommendKeys', params, { custom: { methodName: 'common.getrecommendkeys', needToken: false } });\r\n // 获取我的邀请信息\r\n let myInvite = (params, config = {}) => http.post('/Api/User/MyInvite', params, { custom: { methodName: 'user.myinvite', needToken: true } });\r\n // 设置我的上级邀请人\r\n let setMyInvite = (params, config = {}) => http.post('/Api/User/SetMyInvite', params, { custom: { methodName: 'user.SetMyInvite', needToken: true } });\r\n // 获取我的上级邀请人\r\n let getMyInvite = (params, config = {}) => http.post('/Api/User/GetMyInvite', params, { custom: { methodName: 'user.GetMyInvite', needToken: true } });\r\n //获取我的下级发展用户数量\r\n let getMyChildSum = (params, config = {}) => http.post('/Api/User/GetMyChildSum', params, { custom: { methodName: 'user.GetMyChildSum', needToken: true } });\r\n // 获取秒杀团购\r\n let getGroup = (params, config = {}) => http.post('/Api/Group/GetList', params, { custom: { methodName: 'group.getlist', needToken: false } });\r\n // 获取秒杀团购详情\r\n let groupInfo = (params, config = {}) => http.post('/Api/Group/GetGoodsDetial', params, { custom: { methodName: 'group.getgoodsdetial', needToken: false } });\r\n // 自定义页面\r\n let getPageConfig = (params, config = {}) => http.post('/Api/Page/GetPageConfig', params, { custom: { methodName: 'pages.getpageconfig', needToken: false } });\r\n\r\n\r\n // 获取分销商进度状态\r\n let getDistributionInfo = (params, config = {}) => http.post('/Api/Distribution/Info', params, { custom: { methodName: 'distribution_center-api-info', needToken: true } });\r\n // 申请分销商\r\n let applyDistribution = (params, config = {}) => http.post('/Api/Distribution/ApplyDistribution', params, { custom: { methodName: 'distribution_center-api-applydistribution', needToken: true } });\r\n // 店铺设置\r\n let setDistributionStore = (params, config = {}) => http.post('/Api/Distribution/SetStore', params, { custom: { methodName: 'distribution_center-api-setstore', needToken: true } });\r\n //获取店铺信息\r\n let getDistributionStoreInfo = (params, config = {}) => http.post('/Api/Distribution/GetStoreInfo', params, { custom: { methodName: 'distribution_center-api-getstoreinfo', needToken: false } });\r\n //我的分销订单\r\n let getDistributionOrder = (params, config = {}) => http.post('/Api/Distribution/MyOrder', params, { custom: { methodName: 'distribution_center-api-myorder', needToken: true } });\r\n //分销团队统计\r\n let getDistributionTeamSum = (params, config = {}) => http.post('/Api/Distribution/GetTeamSum', params, { custom: { methodName: 'distribution.getTeamSum', needToken: true } });\r\n //分销订单统计\r\n let getDistributionOrderSum = (params, config = {}) => http.post('/Api/Distribution/GetOrderSum', params, { custom: { methodName: 'distribution.getOrderSum', needToken: true } });\r\n //获取分销商排行\r\n let getDistributionRanking = (params, config = {}) => http.post('/Api/Distribution/getDistributionRanking', params, { custom: { methodName: 'distribution.getDistributionRanking', needToken: true } });\r\n\r\n // 获取代理商进度状态\r\n let getAgentInfo = (params, config = {}) => http.post('/Api/Agent/Info', params, { custom: { methodName: 'agent_center-api-info', needToken: true } });\r\n // 申请代理商\r\n let applyAgent = (params, config = {}) => http.post('/Api/Agent/ApplyAgent', params, { custom: { methodName: 'agent_center-api-applyAgent', needToken: true } });\r\n // 店铺设置\r\n let setAgentStore = (params, config = {}) => http.post('/Api/Agent/SetStore', params, { custom: { methodName: 'agent_center-api-setstore', needToken: true } });\r\n //获取店铺信息\r\n let getAgentStoreInfo = (params, config = {}) => http.post('/Api/Agent/GetStoreInfo', params, { custom: { methodName: 'agent_center-api-getstoreinfo', needToken: false } });\r\n //我的代理订单\r\n let getAgentOrder = (params, config = {}) => http.post('/Api/Agent/MyOrder', params, { custom: { methodName: 'agent_center-api-myorder', needToken: true } });\r\n //代理团队统计\r\n let getAgentTeamSum = (params, config = {}) => http.post('/Api/Agent/GetTeamSum', params, { custom: { methodName: 'agent.getTeamSum', needToken: true } });\r\n //代理订单统计\r\n let getAgentOrderSum = (params, config = {}) => http.post('/Api/Agent/GetOrderSum', params, { custom: { methodName: 'agent.getOrderSum', needToken: true } });\r\n //获取代理池商品数据\r\n let getAgentGoodsPageList = (params, config = {}) => http.post('/Api/Agent/GetGoodsPageList', params, { custom: { methodName: 'agent.getGoodsPageList', needToken: false } });\r\n //获取代理商排行\r\n let getAgentRanking = (params, config = {}) => http.post('/Api/Agent/GetAgentRanking', params, { custom: { methodName: 'agent.getAgentRanking', needToken: true } });\r\n\r\n\r\n // 拼团列表\r\n let pinTuanList = (params, config = {}) => http.post('/Api/PinTuan/GetList', params, { custom: { methodName: 'pinTuan.list', needToken: false } });\r\n // 拼团商品详情\r\n let pinTuanGoodsInfo = (params, config = {}) => http.post('/Api/PinTuan/GetGoodsInfo', params, { custom: { methodName: 'pinTuan.goodsinfo', needToken: false } });\r\n // 拼团货品详情\r\n let pinTuanProductInfo = (params, config = {}) => http.post('/Api/PinTuan/GetProductInfo', params, { custom: { methodName: 'pinTuan.productinfo', needToken: false } });\r\n //获取我的发票列表\r\n let myInvoiceList = (params, config = {}) => http.post('/Api/User/UserInvoiceList', params, { custom: { methodName: 'user.myinvoicelist', needToken: true } });\r\n //获取支付信息\r\n let paymentsCheckpay = (params, config = {}) => http.post('/Api/Payments/CheckPay', params, { custom: { methodName: 'payments.checkpay', needToken: true } });\r\n //忘记密码\r\n let userForgetpwd = (params, config = {}) => http.post('/Api/User/ForgetPwd', params, { custom: { methodName: 'user.forgetpwd', needToken: false } });\r\n // 根据订单id取拼团信息,用在订单详情页\r\n let getOrderPinTuanTeamInfo = (params, config = {}) => http.post('/Api/PinTuan/GetPinTuanTeam', params, { custom: { methodName: 'pinTuan.pinTuanteam', needToken: true } });\r\n //发票模糊查询\r\n let getTaxInfo = (params, config = {}) => http.post('/Api/Order/GetTaxCode', params, { custom: { methodName: 'order.gettaxcode', needToken: true } });\r\n\r\n\r\n // 获取店铺设置\r\n let getSetting = (params, config = {}) => http.post('/Api/User/GetSetting', params, { custom: { methodName: 'user.getsetting', needToken: false } });\r\n // 获取商户配置信息\r\n let getSellerSetting = (params, config = {}) => http.post('/Api/User/GetSellerSetting', params, { custom: { methodName: 'user.getsellersetting', needToken: false } });\r\n // 获取小程序二维码\r\n let getInviteQRCode = (params, config = {}) => http.post('/Api/Store/GetInviteQrCode', params, { custom: { methodName: 'store.getinviteqrcode', needToken: false } });\r\n // 生成海报\r\n let createPoster = (params, config = {}) => http.post('/Api/User/GetPoster', params, { custom: { methodName: 'user.getposter', needToken: false } });\r\n //============================================================//万能表单\r\n let getFormDetial = (params, config = {}) => http.post('/Api/Form/GetFormDetial', params, { custom: { methodName: 'form.getformdetial', needToken: false } });\r\n //============================================================//提交表单\r\n let addSubmitForm = (params, config = {}) => http.post('/Api/Form/AddSubmit', params, { custom: { methodName: 'form.addsubmit', needToken: false } });\r\n\r\n //================================================================////抽奖规则\r\n let lotteryConfig = (params, config = {}) => http.post('/Api/Lottery/GetLotteryConfig', params, { custom: { methodName: 'lottery-api-getLotteryConfig', needToken: true } });\r\n //================================================================////抽奖操作\r\n let lottery = (params, config = {}) => http.post('/Api/Lottery/Lottery', params, { custom: { methodName: 'lottery-api-lottery', needToken: true } });\r\n //================================================================////获取我的抽奖记录\r\n let myLottery = (params, config = {}) => http.post('/Api/Lottery/LotteryLog', params, { custom: { methodName: 'lottery-api-lotteryLog', needToken: true } });\r\n //================================================================////生成分享URL\r\n let createShareUrl = (params, config = {}) => http.post('/Api/User/ShareUrl', params, { custom: { methodName: 'user.shareurl', needToken: false } });\r\n //================================================================////微信图文消息\r\n let messageDetail = (params, config = {}) => http.post('/Api/Articles/GetWeChatMessage', params, { custom: { methodName: 'articles.getweixinmessage', needToken: false } });\r\n //================================================================////获取APP版本\r\n let getAppVersion = (params, config = {}) => http.post('/Api/Common/GetAppVersions', params, { custom: { methodName: 'Common.checkVersion', needToken: false } });\r\n\r\n //============================================================//公众号授权获取openid(第三方登录)\r\n let getOpenId = (params, config = {}) => http.post('/Api/User/OfficialLogin', params, { custom: { methodName: 'user.officiallogin', needToken: false } });\r\n //============================================================// 获取授权登录方式(获取第三方登录列表)\r\n let getTrustLogin = (params, config = {}) => http.post('/Api/User/GetTrustLogin', params, { custom: { methodName: 'user.gettrustlogin', needToken: false } });\r\n //============================================================// APP信任登录(app第三方登录方式)\r\n let appTrustLogin = (params, config = {}) => http.post('/Api/User/UniAppLogin', params, { custom: { methodName: 'user.uniapplogin', needToken: false } });\r\n //================================================================//// 绑定授权登录\r\n let trustBind = (params, config = {}) => http.post('/Api/User/TrustBind', params, { custom: { methodName: 'user.trustbind', needToken: false } });\r\n //================================================================//支付宝小程序解析code(第三方支付宝登录方式)\r\n let alilogin1 = (params, config = {}) => http.post('/Api/User/AlipayAppLogin1', params, { custom: { methodName: 'user.alipayapplogin1', needToken: false } });\r\n //================================================================////头条小程序登录\r\n let ttlogin = (params, config = {}) => http.post('/Api/User/TtLogin', params, { custom: { methodName: 'user.ttlogin', needToken: false } });\r\n //获取订阅模板\r\n let getSubscriptionTmplIds = (params, config = {}) => http.post('/Api/WeChatAppletsMessage/Tmpl', params, { custom: { methodName: 'wechat_applets_message-api-tmpl', needToken: true } });\r\n //订阅状态修改\r\n let setSubscriptionStatus = (params, config = {}) => http.post('/Api/WeChatAppletsMessage/SetTip', params, { custom: { methodName: 'wechat_applets_message-api-settip', needToken: true } });\r\n //用户关闭订阅提醒\r\n let subscriptionCloseTip = (params, config = {}) => http.post('/Api/WeChatAppletsMessage/CloseTip', params, { custom: { methodName: 'wechat_applets_message-api-closetip', needToken: true } });\r\n //判断用户是否需要显示订阅提醒\r\n let subscriptionIsTip = (params, config = {}) => http.post('/Api/WeChatAppletsMessage/IsTip', params, { custom: { methodName: 'wechat_applets_message-api-istip', needToken: true } });\r\n //统一分享\r\n let share = (params, config = {}) => http.post('/Api/User/Share', params, { custom: { methodName: 'user.share', needToken: false } });\r\n //统一分享解码\r\n let deshare = (params, config = {}) => http.post('/Api/User/deshare', params, { custom: { methodName: 'user.deshare', needToken: false } });\r\n\r\n //获取服务列表\r\n let getServicelist = (params, config = {}) => http.post('/Api/Service/GetPageList', params, { custom: { methodName: 'service.getpagelist', needToken: false } });\r\n //获取服务详情\r\n let getServiceDetail = (params, config = {}) => http.post('/Api/Service/GetDetails', params, { custom: { methodName: 'service.getdetail', needToken: false } });\r\n //生成服务购买订单\r\n let addServiceOrder = (params, config = {}) => http.post('/Api/Service/AddServiceOrder', params, { custom: { methodName: 'service.addServiceOrder', needToken: true } });\r\n\r\n //获取个人服务订单列表\r\n let getUserServicesPageList = (params, config = {}) => http.post('/Api/User/GetServicesPageList', params, { custom: { methodName: 'user.getServicesPageList', needToken: true } });\r\n //获取服务卡下用户券列表\r\n let getServicesTickets = (params, config = {}) => http.post('/Api/User/GetServicesTickets', params, { custom: { methodName: 'user.getServicesTickets', needToken: true } });\r\n\r\n\r\n //门店核销的服务券列表\r\n let getverificationPageList = (params, config = {}) => http.post('/Api/Service/VerificationPageList', params, { custom: { methodName: 'service.verificationPageList', needToken: true } });\r\n //删除核销券\r\n let serviceLogDelete = (params, config = {}) => http.post('/Api/Service/LogDelete', params, { custom: { methodName: 'service.logDelete', needToken: true } });\r\n // 获取服务券详情准备核销\r\n let getServiceVerificationTicketInfo = (params, config = {}) => http.post('/Api/Service/GetTicketInfo', params, { custom: { methodName: 'service.getTicketInfo', needToken: true } });\r\n //核销服务券\r\n let serviceVerificationTicket = (params, config = {}) => http.post('/Api/Service/VerificationTicket', params, { custom: { methodName: 'service.verificationTicket', needToken: true } });\r\n\r\n\r\n\r\n //获取接龙列表\r\n let getSolitairePageList = (params, config = {}) => http.post('/Api/Solitaire/GetList', params, { custom: { methodName: 'solitaire.getList', needToken: false } });\r\n let getSolitaireDetail = (params, config = {}) => http.post('/Api/Solitaire/GetDetail', params, { custom: { methodName: 'solitaire.getDetail', needToken: false } });\r\n\r\n\r\n\r\n // 用户注册(废弃,改为自动获取app数据及使用短信验证码登录)建议直接使用smsLogin接口\r\n //let reg = (params, config = {}) => http.post('/Api/Common/InterFaceTest', params, { custom: { methodName: 'user.reg', needToken: true } });\r\n // 用户登录(废弃,改为短信验证码登录)\r\n //let login = (params, config = {}) => http.post('/Api/Common/InterFaceTest', params, { custom: { methodName: 'user.login', needToken: true } });\r\n // 获取用户信息(废弃)\r\n // let trustLogin = (params, config = {}) => http.post('/Api/Common/InterFaceTest', params, { custom: { methodName: 'user.trustcallback', needToken: true } });\r\n // 订单售后状态(废弃方法,建议直接用order.details接口)\r\n // let afterSalesStatus = (params, config = {}) => http.post('/Api/Common/InterFaceTest', params, { custom: { methodName: 'order.aftersalesstatus', needToken: true } });\r\n // 我的积分(弃用)\r\n //let myPoint = (params, config = {}) => http.post('/Api/Common/InterFaceTest', params, { custom: { methodName: 'user.mypoint', needToken: true } });\r\n\r\n // 将各个定义的接口名称,统一放进对象挂载到vm.$u.api(因为vm就是this,也即this.$u.api)下\r\n vm.$u.api = {\r\n shopConfigV2,\r\n getServiceDescription,\r\n userInfo,\r\n changeAvatar,\r\n editInfo,\r\n sms,\r\n smsLogin,\r\n logout,\r\n slider,\r\n advert,\r\n notice,\r\n noticeInfo,\r\n articleInfo,\r\n articleList,\r\n\r\n categories,\r\n goodsList,\r\n goodsDetail,\r\n getGoodsRecommendList,\r\n goodsDetailByToken,\r\n goodsParams,\r\n getProductInfo,\r\n goodsComment,\r\n\r\n addCart,\r\n removeCart,\r\n cartList,\r\n setCartNum,\r\n getCartNum,\r\n getCartCoupon,\r\n userShip,\r\n userDefaultShip,\r\n saveUserShip,\r\n saveUserShipWx,\r\n getAreaId,\r\n getAreaIdByName,\r\n shipDetail,\r\n editShip,\r\n removeShip,\r\n setDefShip,\r\n createOrder,\r\n cancelOrder,\r\n delOrder,\r\n orderDetail,\r\n confirmOrder,\r\n orderShip,\r\n orderList,\r\n getOrderStatusSum,\r\n getOrderDistributionModel,\r\n afterSalesList,\r\n afterSalesInfo,\r\n addAfterSales,\r\n sendShip,\r\n addGoodsBrowsing,\r\n delGoodsBrowsing,\r\n delGoodsBrowsing,\r\n goodsBrowsing,\r\n goodsCollection,\r\n goodsCollectionList,\r\n paymentList,\r\n paymentInfo,\r\n pay,\r\n orderEvaluate,\r\n //isSign,\r\n //sign,\r\n userCheckIn,\r\n getUserCheckByMonth,\r\n getUserCheckCount,\r\n\r\n pointLog,\r\n logistics,\r\n couponList,\r\n couponDetail,\r\n getCoupon,\r\n userCoupon,\r\n getBankCardList,\r\n getDefaultBankCard,\r\n addBankCard,\r\n removeBankCard,\r\n setDefaultBankCard,\r\n getBankCardInfo,\r\n getBankCardOrganization,\r\n editPwd,\r\n forgotPwd,\r\n getBalanceList,\r\n recommendUserList,\r\n shareCode,\r\n userToCash,\r\n cashList,\r\n usablePoint,\r\n\r\n storeList,\r\n getStoreByUserId,\r\n getStoreById,\r\n getOrderPageByMerchant,\r\n getOrderPageByMerchantSearch,\r\n switchStore,\r\n defaultStore,\r\n isPoint,\r\n couponKey,\r\n isStoreUser,\r\n storeLadingList,\r\n\r\n ladingInfo,\r\n ladingExec,\r\n ladingDel,\r\n activityList,\r\n activityDetail,\r\n onLogin,\r\n loginByDecodeEncryptedData,\r\n syncWeChatInfo,\r\n loginByGetPhoneNumber,\r\n getAreaList,\r\n getRecommendKeys,\r\n myInvite,\r\n setMyInvite,\r\n getMyInvite,\r\n getMyChildSum,\r\n getGroup,\r\n groupInfo,\r\n getPageConfig,\r\n\r\n getDistributionInfo,\r\n applyDistribution,\r\n setDistributionStore,\r\n getDistributionStoreInfo,\r\n getDistributionOrder,\r\n getDistributionTeamSum,\r\n getDistributionOrderSum,\r\n getDistributionRanking,\r\n\r\n getAgentInfo,\r\n applyAgent,\r\n setAgentStore,\r\n getAgentStoreInfo,\r\n getAgentOrder,\r\n getAgentTeamSum,\r\n getAgentOrderSum,\r\n getAgentGoodsPageList,\r\n getAgentRanking,\r\n\r\n pinTuanList,\r\n pinTuanGoodsInfo,\r\n pinTuanProductInfo,\r\n myInvoiceList,\r\n paymentsCheckpay,\r\n userForgetpwd,\r\n getOrderPinTuanTeamInfo,\r\n getTaxInfo,\r\n getSetting,\r\n getSellerSetting,\r\n getInviteQRCode,\r\n createPoster,\r\n getFormDetial,\r\n addSubmitForm,\r\n lotteryConfig,\r\n lottery,\r\n myLottery,\r\n createShareUrl,\r\n messageDetail,\r\n getAppVersion,\r\n getOpenId,\r\n getTrustLogin,\r\n appTrustLogin,\r\n trustBind,\r\n ttlogin,\r\n alilogin1,\r\n getSubscriptionTmplIds,\r\n setSubscriptionStatus,\r\n subscriptionCloseTip,\r\n subscriptionIsTip,\r\n share,\r\n deshare,\r\n getServicelist,\r\n getServiceDetail,\r\n addServiceOrder,\r\n getUserServicesPageList,\r\n getServicesTickets,\r\n getverificationPageList,\r\n serviceLogDelete,\r\n getServiceVerificationTicketInfo,\r\n serviceVerificationTicket,\r\n\r\n getSolitairePageList,\r\n getSolitaireDetail\r\n\r\n };\r\n}\r\n\r\nexport default {\r\n install\r\n}","export default {\n props: {\n // 日历顶部标题\n title: {\n type: String,\n default: uni.$u.props.calendar.title\n },\n // 是否显示标题\n showTitle: {\n type: Boolean,\n default: uni.$u.props.calendar.showTitle\n },\n // 是否显示副标题\n showSubtitle: {\n type: Boolean,\n default: uni.$u.props.calendar.showSubtitle\n },\n // 日期类型选择,single-选择单个日期,multiple-可以选择多个日期,range-选择日期范围\n mode: {\n type: String,\n default: uni.$u.props.calendar.mode\n },\n // mode=range时,第一个日期底部的提示文字\n startText: {\n type: String,\n default: uni.$u.props.calendar.startText\n },\n // mode=range时,最后一个日期底部的提示文字\n endText: {\n type: String,\n default: uni.$u.props.calendar.endText\n },\n // 自定义列表\n customList: {\n type: Array,\n default: uni.$u.props.calendar.customList\n },\n // 主题色,对底部按钮和选中日期有效\n color: {\n type: String,\n default: uni.$u.props.calendar.color\n },\n // 最小的可选日期\n minDate: {\n type: [String, Number],\n default: uni.$u.props.calendar.minDate\n },\n // 最大可选日期\n maxDate: {\n type: [String, Number],\n default: uni.$u.props.calendar.maxDate\n },\n // 默认选中的日期,mode为multiple或range是必须为数组格式\n defaultDate: {\n type: [Array, String, Date, null],\n default: uni.$u.props.calendar.defaultDate\n },\n // mode=multiple时,最多可选多少个日期\n maxCount: {\n type: [String, Number],\n default: uni.$u.props.calendar.maxCount\n },\n // 日期行高\n rowHeight: {\n type: [String, Number],\n default: uni.$u.props.calendar.rowHeight\n },\n // 日期格式化函数\n formatter: {\n type: [Function, null],\n default: uni.$u.props.calendar.formatter\n },\n // 是否显示农历\n showLunar: {\n type: Boolean,\n default: uni.$u.props.calendar.showLunar\n },\n // 是否显示月份背景色\n showMark: {\n type: Boolean,\n default: uni.$u.props.calendar.showMark\n },\n // 确定按钮的文字\n confirmText: {\n type: String,\n default: uni.$u.props.calendar.confirmText\n },\n // 确认按钮处于禁用状态时的文字\n confirmDisabledText: {\n type: String,\n default: uni.$u.props.calendar.confirmDisabledText\n },\n // 是否显示日历弹窗\n show: {\n type: Boolean,\n default: uni.$u.props.calendar.show\n },\n // 是否允许点击遮罩关闭日历\n closeOnClickOverlay: {\n type: Boolean,\n default: uni.$u.props.calendar.closeOnClickOverlay\n },\n // 是否为只读状态,只读状态下禁止选择日期\n readonly: {\n type: Boolean,\n default: uni.$u.props.calendar.readonly\n },\n // \t是否展示确认按钮\n showConfirm: {\n type: Boolean,\n default: uni.$u.props.calendar.showConfirm\n },\n // 日期区间最多可选天数,默认无限制,mode = range时有效\n maxRange: {\n type: [Number, String],\n default: uni.$u.props.calendar.maxRange\n },\n // 范围选择超过最多可选天数时的提示文案,mode = range时有效\n rangePrompt: {\n type: String,\n default: uni.$u.props.calendar.rangePrompt\n },\n // 范围选择超过最多可选天数时,是否展示提示文案,mode = range时有效\n showRangePrompt: {\n type: Boolean,\n default: uni.$u.props.calendar.showRangePrompt\n },\n // 是否允许日期范围的起止时间为同一天,mode = range时有效\n allowSameDay: {\n type: Boolean,\n default: uni.$u.props.calendar.allowSameDay\n },\n\t\t// 圆角值\n\t\tround: {\n\t\t type: [Boolean, String, Number],\n\t\t default: uni.$u.props.calendar.round\n\t\t},\n\t\t// 最多展示月份数量\n\t\tmonthNum: {\n\t\t\ttype: [Number, String],\n\t\t\tdefault: 3\n\t\t}\t\n }\n}\n","export default {\r\n methods: {\r\n // 设置月份数据\r\n setMonth() {\r\n // 月初是周几\r\n const day = dayjs(this.date).date(1).day()\r\n const start = day == 0 ? 6 : day - 1\r\n\r\n // 本月天数\r\n const days = dayjs(this.date).endOf('month').format('D')\r\n\r\n // 上个月天数\r\n const prevDays = dayjs(this.date).endOf('month').subtract(1, 'month').format('D')\r\n\r\n // 日期数据\r\n const arr = []\r\n // 清空表格\r\n this.month = []\r\n\r\n // 添加上月数据\r\n arr.push(\r\n ...new Array(start).fill(1).map((e, i) => {\r\n const day = prevDays - start + i + 1\r\n\r\n return {\r\n value: day,\r\n disabled: true,\r\n date: dayjs(this.date).subtract(1, 'month').date(day).format('YYYY-MM-DD')\r\n }\r\n })\r\n )\r\n\r\n // 添加本月数据\r\n arr.push(\r\n ...new Array(days - 0).fill(1).map((e, i) => {\r\n const day = i + 1\r\n\r\n return {\r\n value: day,\r\n date: dayjs(this.date).date(day).format('YYYY-MM-DD')\r\n }\r\n })\r\n )\r\n\r\n // 添加下个月\r\n arr.push(\r\n ...new Array(42 - days - start).fill(1).map((e, i) => {\r\n const day = i + 1\r\n\r\n return {\r\n value: day,\r\n disabled: true,\r\n date: dayjs(this.date).add(1, 'month').date(day).format('YYYY-MM-DD')\r\n }\r\n })\r\n )\r\n\r\n // 分割数组\r\n for (let n = 0; n < arr.length; n += 7) {\r\n this.month.push(\r\n arr.slice(n, n + 7).map((e, i) => {\r\n e.index = i + n\r\n\r\n // 自定义信息\r\n const custom = this.customList.find((c) => c.date == e.date)\r\n\r\n // 农历\r\n if (this.lunar) {\r\n const {\r\n IDayCn,\r\n IMonthCn\r\n } = this.getLunar(e.date)\r\n e.lunar = IDayCn == '初一' ? IMonthCn : IDayCn\r\n }\r\n\r\n return {\r\n ...e,\r\n ...custom\r\n }\r\n })\r\n )\r\n }\r\n }\r\n }\r\n}\r\n","/**\r\n* @1900-2100区间内的公历、农历互转\r\n* @charset UTF-8\r\n* @github https://github.com/jjonline/calendar.js\r\n* @Author Jea杨(JJonline@JJonline.Cn)\r\n* @Time 2014-7-21\r\n* @Time 2016-8-13 Fixed 2033hex、Attribution Annals\r\n* @Time 2016-9-25 Fixed lunar LeapMonth Param Bug\r\n* @Time 2017-7-24 Fixed use getTerm Func Param Error.use solar year,NOT lunar year\r\n* @Version 1.0.3\r\n* @公历转农历:calendar.solar2lunar(1987,11,01); //[you can ignore params of prefix 0]\r\n* @农历转公历:calendar.lunar2solar(1987,09,10); //[you can ignore params of prefix 0]\r\n*/\r\n/* eslint-disable */\r\nvar calendar = {\r\n\r\n /**\r\n * 农历1900-2100的润大小信息表\r\n * @Array Of Property\r\n * @return Hex\r\n */\r\n lunarInfo: [0x04bd8, 0x04ae0, 0x0a570, 0x054d5, 0x0d260, 0x0d950, 0x16554, 0x056a0, 0x09ad0, 0x055d2, // 1900-1909\r\n 0x04ae0, 0x0a5b6, 0x0a4d0, 0x0d250, 0x1d255, 0x0b540, 0x0d6a0, 0x0ada2, 0x095b0, 0x14977, // 1910-1919\r\n 0x04970, 0x0a4b0, 0x0b4b5, 0x06a50, 0x06d40, 0x1ab54, 0x02b60, 0x09570, 0x052f2, 0x04970, // 1920-1929\r\n 0x06566, 0x0d4a0, 0x0ea50, 0x06e95, 0x05ad0, 0x02b60, 0x186e3, 0x092e0, 0x1c8d7, 0x0c950, // 1930-1939\r\n 0x0d4a0, 0x1d8a6, 0x0b550, 0x056a0, 0x1a5b4, 0x025d0, 0x092d0, 0x0d2b2, 0x0a950, 0x0b557, // 1940-1949\r\n 0x06ca0, 0x0b550, 0x15355, 0x04da0, 0x0a5b0, 0x14573, 0x052b0, 0x0a9a8, 0x0e950, 0x06aa0, // 1950-1959\r\n 0x0aea6, 0x0ab50, 0x04b60, 0x0aae4, 0x0a570, 0x05260, 0x0f263, 0x0d950, 0x05b57, 0x056a0, // 1960-1969\r\n 0x096d0, 0x04dd5, 0x04ad0, 0x0a4d0, 0x0d4d4, 0x0d250, 0x0d558, 0x0b540, 0x0b6a0, 0x195a6, // 1970-1979\r\n 0x095b0, 0x049b0, 0x0a974, 0x0a4b0, 0x0b27a, 0x06a50, 0x06d40, 0x0af46, 0x0ab60, 0x09570, // 1980-1989\r\n 0x04af5, 0x04970, 0x064b0, 0x074a3, 0x0ea50, 0x06b58, 0x05ac0, 0x0ab60, 0x096d5, 0x092e0, // 1990-1999\r\n 0x0c960, 0x0d954, 0x0d4a0, 0x0da50, 0x07552, 0x056a0, 0x0abb7, 0x025d0, 0x092d0, 0x0cab5, // 2000-2009\r\n 0x0a950, 0x0b4a0, 0x0baa4, 0x0ad50, 0x055d9, 0x04ba0, 0x0a5b0, 0x15176, 0x052b0, 0x0a930, // 2010-2019\r\n 0x07954, 0x06aa0, 0x0ad50, 0x05b52, 0x04b60, 0x0a6e6, 0x0a4e0, 0x0d260, 0x0ea65, 0x0d530, // 2020-2029\r\n 0x05aa0, 0x076a3, 0x096d0, 0x04afb, 0x04ad0, 0x0a4d0, 0x1d0b6, 0x0d250, 0x0d520, 0x0dd45, // 2030-2039\r\n 0x0b5a0, 0x056d0, 0x055b2, 0x049b0, 0x0a577, 0x0a4b0, 0x0aa50, 0x1b255, 0x06d20, 0x0ada0, // 2040-2049\r\n /** Add By JJonline@JJonline.Cn**/\r\n 0x14b63, 0x09370, 0x049f8, 0x04970, 0x064b0, 0x168a6, 0x0ea50, 0x06b20, 0x1a6c4, 0x0aae0, // 2050-2059\r\n 0x0a2e0, 0x0d2e3, 0x0c960, 0x0d557, 0x0d4a0, 0x0da50, 0x05d55, 0x056a0, 0x0a6d0, 0x055d4, // 2060-2069\r\n 0x052d0, 0x0a9b8, 0x0a950, 0x0b4a0, 0x0b6a6, 0x0ad50, 0x055a0, 0x0aba4, 0x0a5b0, 0x052b0, // 2070-2079\r\n 0x0b273, 0x06930, 0x07337, 0x06aa0, 0x0ad50, 0x14b55, 0x04b60, 0x0a570, 0x054e4, 0x0d160, // 2080-2089\r\n 0x0e968, 0x0d520, 0x0daa0, 0x16aa6, 0x056d0, 0x04ae0, 0x0a9d4, 0x0a2d0, 0x0d150, 0x0f252, // 2090-2099\r\n 0x0d520], // 2100\r\n\r\n /**\r\n * 公历每个月份的天数普通表\r\n * @Array Of Property\r\n * @return Number\r\n */\r\n solarMonth: [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31],\r\n\r\n /**\r\n * 天干地支之天干速查表\r\n * @Array Of Property trans[\"甲\",\"乙\",\"丙\",\"丁\",\"戊\",\"己\",\"庚\",\"辛\",\"壬\",\"癸\"]\r\n * @return Cn string\r\n */\r\n Gan: ['\\u7532', '\\u4e59', '\\u4e19', '\\u4e01', '\\u620a', '\\u5df1', '\\u5e9a', '\\u8f9b', '\\u58ec', '\\u7678'],\r\n\r\n /**\r\n * 天干地支之地支速查表\r\n * @Array Of Property\r\n * @trans[\"子\",\"丑\",\"寅\",\"卯\",\"辰\",\"巳\",\"午\",\"未\",\"申\",\"酉\",\"戌\",\"亥\"]\r\n * @return Cn string\r\n */\r\n Zhi: ['\\u5b50', '\\u4e11', '\\u5bc5', '\\u536f', '\\u8fb0', '\\u5df3', '\\u5348', '\\u672a', '\\u7533', '\\u9149', '\\u620c', '\\u4ea5'],\r\n\r\n /**\r\n * 天干地支之地支速查表<=>生肖\r\n * @Array Of Property\r\n * @trans[\"鼠\",\"牛\",\"虎\",\"兔\",\"龙\",\"蛇\",\"马\",\"羊\",\"猴\",\"鸡\",\"狗\",\"猪\"]\r\n * @return Cn string\r\n */\r\n Animals: ['\\u9f20', '\\u725b', '\\u864e', '\\u5154', '\\u9f99', '\\u86c7', '\\u9a6c', '\\u7f8a', '\\u7334', '\\u9e21', '\\u72d7', '\\u732a'],\r\n\r\n /**\r\n * 24节气速查表\r\n * @Array Of Property\r\n * @trans[\"小寒\",\"大寒\",\"立春\",\"雨水\",\"惊蛰\",\"春分\",\"清明\",\"谷雨\",\"立夏\",\"小满\",\"芒种\",\"夏至\",\"小暑\",\"大暑\",\"立秋\",\"处暑\",\"白露\",\"秋分\",\"寒露\",\"霜降\",\"立冬\",\"小雪\",\"大雪\",\"冬至\"]\r\n * @return Cn string\r\n */\r\n solarTerm: ['\\u5c0f\\u5bd2', '\\u5927\\u5bd2', '\\u7acb\\u6625', '\\u96e8\\u6c34', '\\u60ca\\u86f0', '\\u6625\\u5206', '\\u6e05\\u660e', '\\u8c37\\u96e8', '\\u7acb\\u590f', '\\u5c0f\\u6ee1', '\\u8292\\u79cd', '\\u590f\\u81f3', '\\u5c0f\\u6691', '\\u5927\\u6691', '\\u7acb\\u79cb', '\\u5904\\u6691', '\\u767d\\u9732', '\\u79cb\\u5206', '\\u5bd2\\u9732', '\\u971c\\u964d', '\\u7acb\\u51ac', '\\u5c0f\\u96ea', '\\u5927\\u96ea', '\\u51ac\\u81f3'],\r\n\r\n /**\r\n * 1900-2100各年的24节气日期速查表\r\n * @Array Of Property\r\n * @return 0x string For splice\r\n */\r\n sTermInfo: ['9778397bd097c36b0b6fc9274c91aa', '97b6b97bd19801ec9210c965cc920e', '97bcf97c3598082c95f8c965cc920f',\r\n '97bd0b06bdb0722c965ce1cfcc920f', 'b027097bd097c36b0b6fc9274c91aa', '97b6b97bd19801ec9210c965cc920e',\r\n '97bcf97c359801ec95f8c965cc920f', '97bd0b06bdb0722c965ce1cfcc920f', 'b027097bd097c36b0b6fc9274c91aa',\r\n '97b6b97bd19801ec9210c965cc920e', '97bcf97c359801ec95f8c965cc920f', '97bd0b06bdb0722c965ce1cfcc920f',\r\n 'b027097bd097c36b0b6fc9274c91aa', '9778397bd19801ec9210c965cc920e', '97b6b97bd19801ec95f8c965cc920f',\r\n '97bd09801d98082c95f8e1cfcc920f', '97bd097bd097c36b0b6fc9210c8dc2', '9778397bd197c36c9210c9274c91aa',\r\n '97b6b97bd19801ec95f8c965cc920e', '97bd09801d98082c95f8e1cfcc920f', '97bd097bd097c36b0b6fc9210c8dc2',\r\n '9778397bd097c36c9210c9274c91aa', '97b6b97bd19801ec95f8c965cc920e', '97bcf97c3598082c95f8e1cfcc920f',\r\n '97bd097bd097c36b0b6fc9210c8dc2', '9778397bd097c36c9210c9274c91aa', '97b6b97bd19801ec9210c965cc920e',\r\n '97bcf97c3598082c95f8c965cc920f', '97bd097bd097c35b0b6fc920fb0722', '9778397bd097c36b0b6fc9274c91aa',\r\n '97b6b97bd19801ec9210c965cc920e', '97bcf97c3598082c95f8c965cc920f', '97bd097bd097c35b0b6fc920fb0722',\r\n '9778397bd097c36b0b6fc9274c91aa', '97b6b97bd19801ec9210c965cc920e', '97bcf97c359801ec95f8c965cc920f',\r\n '97bd097bd097c35b0b6fc920fb0722', '9778397bd097c36b0b6fc9274c91aa', '97b6b97bd19801ec9210c965cc920e',\r\n '97bcf97c359801ec95f8c965cc920f', '97bd097bd097c35b0b6fc920fb0722', '9778397bd097c36b0b6fc9274c91aa',\r\n '97b6b97bd19801ec9210c965cc920e', '97bcf97c359801ec95f8c965cc920f', '97bd097bd07f595b0b6fc920fb0722',\r\n '9778397bd097c36b0b6fc9210c8dc2', '9778397bd19801ec9210c9274c920e', '97b6b97bd19801ec95f8c965cc920f',\r\n '97bd07f5307f595b0b0bc920fb0722', '7f0e397bd097c36b0b6fc9210c8dc2', '9778397bd097c36c9210c9274c920e',\r\n '97b6b97bd19801ec95f8c965cc920f', '97bd07f5307f595b0b0bc920fb0722', '7f0e397bd097c36b0b6fc9210c8dc2',\r\n '9778397bd097c36c9210c9274c91aa', '97b6b97bd19801ec9210c965cc920e', '97bd07f1487f595b0b0bc920fb0722',\r\n '7f0e397bd097c36b0b6fc9210c8dc2', '9778397bd097c36b0b6fc9274c91aa', '97b6b97bd19801ec9210c965cc920e',\r\n '97bcf7f1487f595b0b0bb0b6fb0722', '7f0e397bd097c35b0b6fc920fb0722', '9778397bd097c36b0b6fc9274c91aa',\r\n '97b6b97bd19801ec9210c965cc920e', '97bcf7f1487f595b0b0bb0b6fb0722', '7f0e397bd097c35b0b6fc920fb0722',\r\n '9778397bd097c36b0b6fc9274c91aa', '97b6b97bd19801ec9210c965cc920e', '97bcf7f1487f531b0b0bb0b6fb0722',\r\n '7f0e397bd097c35b0b6fc920fb0722', '9778397bd097c36b0b6fc9274c91aa', '97b6b97bd19801ec9210c965cc920e',\r\n '97bcf7f1487f531b0b0bb0b6fb0722', '7f0e397bd07f595b0b6fc920fb0722', '9778397bd097c36b0b6fc9274c91aa',\r\n '97b6b97bd19801ec9210c9274c920e', '97bcf7f0e47f531b0b0bb0b6fb0722', '7f0e397bd07f595b0b0bc920fb0722',\r\n '9778397bd097c36b0b6fc9210c91aa', '97b6b97bd197c36c9210c9274c920e', '97bcf7f0e47f531b0b0bb0b6fb0722',\r\n '7f0e397bd07f595b0b0bc920fb0722', '9778397bd097c36b0b6fc9210c8dc2', '9778397bd097c36c9210c9274c920e',\r\n '97b6b7f0e47f531b0723b0b6fb0722', '7f0e37f5307f595b0b0bc920fb0722', '7f0e397bd097c36b0b6fc9210c8dc2',\r\n '9778397bd097c36b0b70c9274c91aa', '97b6b7f0e47f531b0723b0b6fb0721', '7f0e37f1487f595b0b0bb0b6fb0722',\r\n '7f0e397bd097c35b0b6fc9210c8dc2', '9778397bd097c36b0b6fc9274c91aa', '97b6b7f0e47f531b0723b0b6fb0721',\r\n '7f0e27f1487f595b0b0bb0b6fb0722', '7f0e397bd097c35b0b6fc920fb0722', '9778397bd097c36b0b6fc9274c91aa',\r\n '97b6b7f0e47f531b0723b0b6fb0721', '7f0e27f1487f531b0b0bb0b6fb0722', '7f0e397bd097c35b0b6fc920fb0722',\r\n '9778397bd097c36b0b6fc9274c91aa', '97b6b7f0e47f531b0723b0b6fb0721', '7f0e27f1487f531b0b0bb0b6fb0722',\r\n '7f0e397bd097c35b0b6fc920fb0722', '9778397bd097c36b0b6fc9274c91aa', '97b6b7f0e47f531b0723b0b6fb0721',\r\n '7f0e27f1487f531b0b0bb0b6fb0722', '7f0e397bd07f595b0b0bc920fb0722', '9778397bd097c36b0b6fc9274c91aa',\r\n '97b6b7f0e47f531b0723b0787b0721', '7f0e27f0e47f531b0b0bb0b6fb0722', '7f0e397bd07f595b0b0bc920fb0722',\r\n '9778397bd097c36b0b6fc9210c91aa', '97b6b7f0e47f149b0723b0787b0721', '7f0e27f0e47f531b0723b0b6fb0722',\r\n '7f0e397bd07f595b0b0bc920fb0722', '9778397bd097c36b0b6fc9210c8dc2', '977837f0e37f149b0723b0787b0721',\r\n '7f07e7f0e47f531b0723b0b6fb0722', '7f0e37f5307f595b0b0bc920fb0722', '7f0e397bd097c35b0b6fc9210c8dc2',\r\n '977837f0e37f14998082b0787b0721', '7f07e7f0e47f531b0723b0b6fb0721', '7f0e37f1487f595b0b0bb0b6fb0722',\r\n '7f0e397bd097c35b0b6fc9210c8dc2', '977837f0e37f14998082b0787b06bd', '7f07e7f0e47f531b0723b0b6fb0721',\r\n '7f0e27f1487f531b0b0bb0b6fb0722', '7f0e397bd097c35b0b6fc920fb0722', '977837f0e37f14998082b0787b06bd',\r\n '7f07e7f0e47f531b0723b0b6fb0721', '7f0e27f1487f531b0b0bb0b6fb0722', '7f0e397bd097c35b0b6fc920fb0722',\r\n '977837f0e37f14998082b0787b06bd', '7f07e7f0e47f531b0723b0b6fb0721', '7f0e27f1487f531b0b0bb0b6fb0722',\r\n '7f0e397bd07f595b0b0bc920fb0722', '977837f0e37f14998082b0787b06bd', '7f07e7f0e47f531b0723b0b6fb0721',\r\n '7f0e27f1487f531b0b0bb0b6fb0722', '7f0e397bd07f595b0b0bc920fb0722', '977837f0e37f14998082b0787b06bd',\r\n '7f07e7f0e47f149b0723b0787b0721', '7f0e27f0e47f531b0b0bb0b6fb0722', '7f0e397bd07f595b0b0bc920fb0722',\r\n '977837f0e37f14998082b0723b06bd', '7f07e7f0e37f149b0723b0787b0721', '7f0e27f0e47f531b0723b0b6fb0722',\r\n '7f0e397bd07f595b0b0bc920fb0722', '977837f0e37f14898082b0723b02d5', '7ec967f0e37f14998082b0787b0721',\r\n '7f07e7f0e47f531b0723b0b6fb0722', '7f0e37f1487f595b0b0bb0b6fb0722', '7f0e37f0e37f14898082b0723b02d5',\r\n '7ec967f0e37f14998082b0787b0721', '7f07e7f0e47f531b0723b0b6fb0722', '7f0e37f1487f531b0b0bb0b6fb0722',\r\n '7f0e37f0e37f14898082b0723b02d5', '7ec967f0e37f14998082b0787b06bd', '7f07e7f0e47f531b0723b0b6fb0721',\r\n '7f0e37f1487f531b0b0bb0b6fb0722', '7f0e37f0e37f14898082b072297c35', '7ec967f0e37f14998082b0787b06bd',\r\n '7f07e7f0e47f531b0723b0b6fb0721', '7f0e27f1487f531b0b0bb0b6fb0722', '7f0e37f0e37f14898082b072297c35',\r\n '7ec967f0e37f14998082b0787b06bd', '7f07e7f0e47f531b0723b0b6fb0721', '7f0e27f1487f531b0b0bb0b6fb0722',\r\n '7f0e37f0e366aa89801eb072297c35', '7ec967f0e37f14998082b0787b06bd', '7f07e7f0e47f149b0723b0787b0721',\r\n '7f0e27f1487f531b0b0bb0b6fb0722', '7f0e37f0e366aa89801eb072297c35', '7ec967f0e37f14998082b0723b06bd',\r\n '7f07e7f0e47f149b0723b0787b0721', '7f0e27f0e47f531b0723b0b6fb0722', '7f0e37f0e366aa89801eb072297c35',\r\n '7ec967f0e37f14998082b0723b06bd', '7f07e7f0e37f14998083b0787b0721', '7f0e27f0e47f531b0723b0b6fb0722',\r\n '7f0e37f0e366aa89801eb072297c35', '7ec967f0e37f14898082b0723b02d5', '7f07e7f0e37f14998082b0787b0721',\r\n '7f07e7f0e47f531b0723b0b6fb0722', '7f0e36665b66aa89801e9808297c35', '665f67f0e37f14898082b0723b02d5',\r\n '7ec967f0e37f14998082b0787b0721', '7f07e7f0e47f531b0723b0b6fb0722', '7f0e36665b66a449801e9808297c35',\r\n '665f67f0e37f14898082b0723b02d5', '7ec967f0e37f14998082b0787b06bd', '7f07e7f0e47f531b0723b0b6fb0721',\r\n '7f0e36665b66a449801e9808297c35', '665f67f0e37f14898082b072297c35', '7ec967f0e37f14998082b0787b06bd',\r\n '7f07e7f0e47f531b0723b0b6fb0721', '7f0e26665b66a449801e9808297c35', '665f67f0e37f1489801eb072297c35',\r\n '7ec967f0e37f14998082b0787b06bd', '7f07e7f0e47f531b0723b0b6fb0721', '7f0e27f1487f531b0b0bb0b6fb0722'],\r\n\r\n /**\r\n * 数字转中文速查表\r\n * @Array Of Property\r\n * @trans ['日','一','二','三','四','五','六','七','八','九','十']\r\n * @return Cn string\r\n */\r\n nStr1: ['\\u65e5', '\\u4e00', '\\u4e8c', '\\u4e09', '\\u56db', '\\u4e94', '\\u516d', '\\u4e03', '\\u516b', '\\u4e5d', '\\u5341'],\r\n\r\n /**\r\n * 日期转农历称呼速查表\r\n * @Array Of Property\r\n * @trans ['初','十','廿','卅']\r\n * @return Cn string\r\n */\r\n nStr2: ['\\u521d', '\\u5341', '\\u5eff', '\\u5345'],\r\n\r\n /**\r\n * 月份转农历称呼速查表\r\n * @Array Of Property\r\n * @trans ['正','一','二','三','四','五','六','七','八','九','十','冬','腊']\r\n * @return Cn string\r\n */\r\n nStr3: ['\\u6b63', '\\u4e8c', '\\u4e09', '\\u56db', '\\u4e94', '\\u516d', '\\u4e03', '\\u516b', '\\u4e5d', '\\u5341', '\\u51ac', '\\u814a'],\r\n\r\n /**\r\n * 返回农历y年一整年的总天数\r\n * @param lunar Year\r\n * @return Number\r\n * @eg:var count = calendar.lYearDays(1987) ;//count=387\r\n */\r\n lYearDays: function (y) {\r\n var i; var sum = 348\r\n for (i = 0x8000; i > 0x8; i >>= 1) { sum += (this.lunarInfo[y - 1900] & i) ? 1 : 0 }\r\n return (sum + this.leapDays(y))\r\n },\r\n\r\n /**\r\n * 返回农历y年闰月是哪个月;若y年没有闰月 则返回0\r\n * @param lunar Year\r\n * @return Number (0-12)\r\n * @eg:var leapMonth = calendar.leapMonth(1987) ;//leapMonth=6\r\n */\r\n leapMonth: function (y) { // 闰字编码 \\u95f0\r\n return (this.lunarInfo[y - 1900] & 0xf)\r\n },\r\n\r\n /**\r\n * 返回农历y年闰月的天数 若该年没有闰月则返回0\r\n * @param lunar Year\r\n * @return Number (0、29、30)\r\n * @eg:var leapMonthDay = calendar.leapDays(1987) ;//leapMonthDay=29\r\n */\r\n leapDays: function (y) {\r\n if (this.leapMonth(y)) {\r\n return ((this.lunarInfo[y - 1900] & 0x10000) ? 30 : 29)\r\n }\r\n return (0)\r\n },\r\n\r\n /**\r\n * 返回农历y年m月(非闰月)的总天数,计算m为闰月时的天数请使用leapDays方法\r\n * @param lunar Year\r\n * @return Number (-1、29、30)\r\n * @eg:var MonthDay = calendar.monthDays(1987,9) ;//MonthDay=29\r\n */\r\n monthDays: function (y, m) {\r\n if (m > 12 || m < 1) { return -1 }// 月份参数从1至12,参数错误返回-1\r\n return ((this.lunarInfo[y - 1900] & (0x10000 >> m)) ? 30 : 29)\r\n },\r\n\r\n /**\r\n * 返回公历(!)y年m月的天数\r\n * @param solar Year\r\n * @return Number (-1、28、29、30、31)\r\n * @eg:var solarMonthDay = calendar.leapDays(1987) ;//solarMonthDay=30\r\n */\r\n solarDays: function (y, m) {\r\n if (m > 12 || m < 1) { return -1 } // 若参数错误 返回-1\r\n var ms = m - 1\r\n if (ms == 1) { // 2月份的闰平规律测算后确认返回28或29\r\n return (((y % 4 == 0) && (y % 100 != 0) || (y % 400 == 0)) ? 29 : 28)\r\n } else {\r\n return (this.solarMonth[ms])\r\n }\r\n },\r\n\r\n /**\r\n * 农历年份转换为干支纪年\r\n * @param lYear 农历年的年份数\r\n * @return Cn string\r\n */\r\n toGanZhiYear: function (lYear) {\r\n var ganKey = (lYear - 3) % 10\r\n var zhiKey = (lYear - 3) % 12\r\n if (ganKey == 0) ganKey = 10// 如果余数为0则为最后一个天干\r\n if (zhiKey == 0) zhiKey = 12// 如果余数为0则为最后一个地支\r\n return this.Gan[ganKey - 1] + this.Zhi[zhiKey - 1]\r\n },\r\n\r\n /**\r\n * 公历月、日判断所属星座\r\n * @param cMonth [description]\r\n * @param cDay [description]\r\n * @return Cn string\r\n */\r\n toAstro: function (cMonth, cDay) {\r\n var s = '\\u9b54\\u7faf\\u6c34\\u74f6\\u53cc\\u9c7c\\u767d\\u7f8a\\u91d1\\u725b\\u53cc\\u5b50\\u5de8\\u87f9\\u72ee\\u5b50\\u5904\\u5973\\u5929\\u79e4\\u5929\\u874e\\u5c04\\u624b\\u9b54\\u7faf'\r\n var arr = [20, 19, 21, 21, 21, 22, 23, 23, 23, 23, 22, 22]\r\n return s.substr(cMonth * 2 - (cDay < arr[cMonth - 1] ? 2 : 0), 2) + '\\u5ea7'// 座\r\n },\r\n\r\n /**\r\n * 传入offset偏移量返回干支\r\n * @param offset 相对甲子的偏移量\r\n * @return Cn string\r\n */\r\n toGanZhi: function (offset) {\r\n return this.Gan[offset % 10] + this.Zhi[offset % 12]\r\n },\r\n\r\n /**\r\n * 传入公历(!)y年获得该年第n个节气的公历日期\r\n * @param y公历年(1900-2100);n二十四节气中的第几个节气(1~24);从n=1(小寒)算起\r\n * @return day Number\r\n * @eg:var _24 = calendar.getTerm(1987,3) ;//_24=4;意即1987年2月4日立春\r\n */\r\n getTerm: function (y, n) {\r\n if (y < 1900 || y > 2100) { return -1 }\r\n if (n < 1 || n > 24) { return -1 }\r\n var _table = this.sTermInfo[y - 1900]\r\n var _info = [\r\n parseInt('0x' + _table.substr(0, 5)).toString(),\r\n parseInt('0x' + _table.substr(5, 5)).toString(),\r\n parseInt('0x' + _table.substr(10, 5)).toString(),\r\n parseInt('0x' + _table.substr(15, 5)).toString(),\r\n parseInt('0x' + _table.substr(20, 5)).toString(),\r\n parseInt('0x' + _table.substr(25, 5)).toString()\r\n ]\r\n var _calday = [\r\n _info[0].substr(0, 1),\r\n _info[0].substr(1, 2),\r\n _info[0].substr(3, 1),\r\n _info[0].substr(4, 2),\r\n\r\n _info[1].substr(0, 1),\r\n _info[1].substr(1, 2),\r\n _info[1].substr(3, 1),\r\n _info[1].substr(4, 2),\r\n\r\n _info[2].substr(0, 1),\r\n _info[2].substr(1, 2),\r\n _info[2].substr(3, 1),\r\n _info[2].substr(4, 2),\r\n\r\n _info[3].substr(0, 1),\r\n _info[3].substr(1, 2),\r\n _info[3].substr(3, 1),\r\n _info[3].substr(4, 2),\r\n\r\n _info[4].substr(0, 1),\r\n _info[4].substr(1, 2),\r\n _info[4].substr(3, 1),\r\n _info[4].substr(4, 2),\r\n\r\n _info[5].substr(0, 1),\r\n _info[5].substr(1, 2),\r\n _info[5].substr(3, 1),\r\n _info[5].substr(4, 2)\r\n ]\r\n return parseInt(_calday[n - 1])\r\n },\r\n\r\n /**\r\n * 传入农历数字月份返回汉语通俗表示法\r\n * @param lunar month\r\n * @return Cn string\r\n * @eg:var cnMonth = calendar.toChinaMonth(12) ;//cnMonth='腊月'\r\n */\r\n toChinaMonth: function (m) { // 月 => \\u6708\r\n if (m > 12 || m < 1) { return -1 } // 若参数错误 返回-1\r\n var s = this.nStr3[m - 1]\r\n s += '\\u6708'// 加上月字\r\n return s\r\n },\r\n\r\n /**\r\n * 传入农历日期数字返回汉字表示法\r\n * @param lunar day\r\n * @return Cn string\r\n * @eg:var cnDay = calendar.toChinaDay(21) ;//cnMonth='廿一'\r\n */\r\n toChinaDay: function (d) { // 日 => \\u65e5\r\n var s\r\n switch (d) {\r\n case 10:\r\n s = '\\u521d\\u5341'; break\r\n case 20:\r\n s = '\\u4e8c\\u5341'; break\r\n break\r\n case 30:\r\n s = '\\u4e09\\u5341'; break\r\n break\r\n default:\r\n s = this.nStr2[Math.floor(d / 10)]\r\n s += this.nStr1[d % 10]\r\n }\r\n return (s)\r\n },\r\n\r\n /**\r\n * 年份转生肖[!仅能大致转换] => 精确划分生肖分界线是“立春”\r\n * @param y year\r\n * @return Cn string\r\n * @eg:var animal = calendar.getAnimal(1987) ;//animal='兔'\r\n */\r\n getAnimal: function (y) {\r\n return this.Animals[(y - 4) % 12]\r\n },\r\n\r\n /**\r\n * 传入阳历年月日获得详细的公历、农历object信息 <=>JSON\r\n * @param y solar year\r\n * @param m solar month\r\n * @param d solar day\r\n * @return JSON object\r\n * @eg:console.log(calendar.solar2lunar(1987,11,01));\r\n */\r\n solar2lunar: function (y, m, d) { // 参数区间1900.1.31~2100.12.31\r\n // 年份限定、上限\r\n if (y < 1900 || y > 2100) {\r\n return -1// undefined转换为数字变为NaN\r\n }\r\n // 公历传参最下限\r\n if (y == 1900 && m == 1 && d < 31) {\r\n return -1\r\n }\r\n // 未传参 获得当天\r\n if (!y) {\r\n var objDate = new Date()\r\n } else {\r\n var objDate = new Date(y, parseInt(m) - 1, d)\r\n }\r\n var i; var leap = 0; var temp = 0\r\n // 修正ymd参数\r\n var y = objDate.getFullYear()\r\n var m = objDate.getMonth() + 1\r\n var d = objDate.getDate()\r\n var offset = (Date.UTC(objDate.getFullYear(), objDate.getMonth(), objDate.getDate()) - Date.UTC(1900, 0, 31)) / 86400000\r\n for (i = 1900; i < 2101 && offset > 0; i++) {\r\n temp = this.lYearDays(i)\r\n offset -= temp\r\n }\r\n if (offset < 0) {\r\n offset += temp; i--\r\n }\r\n\r\n // 是否今天\r\n var isTodayObj = new Date()\r\n var isToday = false\r\n if (isTodayObj.getFullYear() == y && isTodayObj.getMonth() + 1 == m && isTodayObj.getDate() == d) {\r\n isToday = true\r\n }\r\n // 星期几\r\n var nWeek = objDate.getDay()\r\n var cWeek = this.nStr1[nWeek]\r\n // 数字表示周几顺应天朝周一开始的惯例\r\n if (nWeek == 0) {\r\n nWeek = 7\r\n }\r\n // 农历年\r\n var year = i\r\n var leap = this.leapMonth(i) // 闰哪个月\r\n var isLeap = false\r\n\r\n // 效验闰月\r\n for (i = 1; i < 13 && offset > 0; i++) {\r\n // 闰月\r\n if (leap > 0 && i == (leap + 1) && isLeap == false) {\r\n --i\r\n isLeap = true; temp = this.leapDays(year) // 计算农历闰月天数\r\n } else {\r\n temp = this.monthDays(year, i)// 计算农历普通月天数\r\n }\r\n // 解除闰月\r\n if (isLeap == true && i == (leap + 1)) { isLeap = false }\r\n offset -= temp\r\n }\r\n // 闰月导致数组下标重叠取反\r\n if (offset == 0 && leap > 0 && i == leap + 1) {\r\n if (isLeap) {\r\n isLeap = false\r\n } else {\r\n isLeap = true; --i\r\n }\r\n }\r\n if (offset < 0) {\r\n offset += temp; --i\r\n }\r\n // 农历月\r\n var month = i\r\n // 农历日\r\n var day = offset + 1\r\n // 天干地支处理\r\n var sm = m - 1\r\n var gzY = this.toGanZhiYear(year)\r\n\r\n // 当月的两个节气\r\n // bugfix-2017-7-24 11:03:38 use lunar Year Param `y` Not `year`\r\n var firstNode = this.getTerm(y, (m * 2 - 1))// 返回当月「节」为几日开始\r\n var secondNode = this.getTerm(y, (m * 2))// 返回当月「节」为几日开始\r\n\r\n // 依据12节气修正干支月\r\n var gzM = this.toGanZhi((y - 1900) * 12 + m + 11)\r\n if (d >= firstNode) {\r\n gzM = this.toGanZhi((y - 1900) * 12 + m + 12)\r\n }\r\n\r\n // 传入的日期的节气与否\r\n var isTerm = false\r\n var Term = null\r\n if (firstNode == d) {\r\n isTerm = true\r\n Term = this.solarTerm[m * 2 - 2]\r\n }\r\n if (secondNode == d) {\r\n isTerm = true\r\n Term = this.solarTerm[m * 2 - 1]\r\n }\r\n // 日柱 当月一日与 1900/1/1 相差天数\r\n var dayCyclical = Date.UTC(y, sm, 1, 0, 0, 0, 0) / 86400000 + 25567 + 10\r\n var gzD = this.toGanZhi(dayCyclical + d - 1)\r\n // 该日期所属的星座\r\n var astro = this.toAstro(m, d)\r\n\r\n return { 'lYear': year, 'lMonth': month, 'lDay': day, 'Animal': this.getAnimal(year), 'IMonthCn': (isLeap ? '\\u95f0' : '') + this.toChinaMonth(month), 'IDayCn': this.toChinaDay(day), 'cYear': y, 'cMonth': m, 'cDay': d, 'gzYear': gzY, 'gzMonth': gzM, 'gzDay': gzD, 'isToday': isToday, 'isLeap': isLeap, 'nWeek': nWeek, 'ncWeek': '\\u661f\\u671f' + cWeek, 'isTerm': isTerm, 'Term': Term, 'astro': astro }\r\n },\r\n\r\n /**\r\n * 传入农历年月日以及传入的月份是否闰月获得详细的公历、农历object信息 <=>JSON\r\n * @param y lunar year\r\n * @param m lunar month\r\n * @param d lunar day\r\n * @param isLeapMonth lunar month is leap or not.[如果是农历闰月第四个参数赋值true即可]\r\n * @return JSON object\r\n * @eg:console.log(calendar.lunar2solar(1987,9,10));\r\n */\r\n lunar2solar: function (y, m, d, isLeapMonth) { // 参数区间1900.1.31~2100.12.1\r\n var isLeapMonth = !!isLeapMonth\r\n var leapOffset = 0\r\n var leapMonth = this.leapMonth(y)\r\n var leapDay = this.leapDays(y)\r\n if (isLeapMonth && (leapMonth != m)) { return -1 }// 传参要求计算该闰月公历 但该年得出的闰月与传参的月份并不同\r\n if (y == 2100 && m == 12 && d > 1 || y == 1900 && m == 1 && d < 31) { return -1 }// 超出了最大极限值\r\n var day = this.monthDays(y, m)\r\n var _day = day\r\n // bugFix 2016-9-25\r\n // if month is leap, _day use leapDays method\r\n if (isLeapMonth) {\r\n _day = this.leapDays(y, m)\r\n }\r\n if (y < 1900 || y > 2100 || d > _day) { return -1 }// 参数合法性效验\r\n\r\n // 计算农历的时间差\r\n var offset = 0\r\n for (var i = 1900; i < y; i++) {\r\n offset += this.lYearDays(i)\r\n }\r\n var leap = 0; var isAdd = false\r\n for (var i = 1; i < m; i++) {\r\n leap = this.leapMonth(y)\r\n if (!isAdd) { // 处理闰月\r\n if (leap <= i && leap > 0) {\r\n offset += this.leapDays(y); isAdd = true\r\n }\r\n }\r\n offset += this.monthDays(y, i)\r\n }\r\n // 转换闰月农历 需补充该年闰月的前一个月的时差\r\n if (isLeapMonth) { offset += day }\r\n // 1900年农历正月一日的公历时间为1900年1月30日0时0分0秒(该时间也是本农历的最开始起始点)\r\n var stmap = Date.UTC(1900, 1, 30, 0, 0, 0)\r\n var calObj = new Date((offset + d - 31) * 86400000 + stmap)\r\n var cY = calObj.getUTCFullYear()\r\n var cM = calObj.getUTCMonth() + 1\r\n var cD = calObj.getUTCDate()\r\n\r\n return this.solar2lunar(cY, cM, cD)\r\n }\r\n}\r\n\r\nexport default calendar\r\n","module.exports = {\r\n onLoad() {\r\n // 设置默认的转发参数\r\n uni.$u.mpShare = {\r\n title: '', // 默认为小程序名称\r\n path: '', // 默认为当前页面路径\r\n imageUrl: '' // 默认为当前页面的截图\r\n }\r\n },\r\n onShareAppMessage() {\r\n return uni.$u.mpShare\r\n }\r\n}\r\n","export default {\n props: {\n // 是否显示遮罩\n show: {\n type: Boolean,\n default: uni.$u.props.overlay.show\n },\n // 层级z-index\n zIndex: {\n type: [String, Number],\n default: uni.$u.props.overlay.zIndex\n },\n // 遮罩的过渡时间,单位为ms\n duration: {\n type: [String, Number],\n default: uni.$u.props.overlay.duration\n },\n // 不透明度值,当做rgba的第四个参数\n opacity: {\n type: [String, Number],\n default: uni.$u.props.overlay.opacity\n }\n }\n}\n","export default {\r\n props: {\r\n // 是否显示组件\r\n show: {\r\n type: Boolean,\r\n default: uni.$u.props.loadingIcon.show\r\n },\r\n // 颜色\r\n color: {\r\n type: String,\r\n default: uni.$u.props.loadingIcon.color\r\n },\r\n // 提示文字颜色\r\n textColor: {\r\n type: String,\r\n default: uni.$u.props.loadingIcon.textColor\r\n },\r\n // 文字和图标是否垂直排列\r\n vertical: {\r\n type: Boolean,\r\n default: uni.$u.props.loadingIcon.vertical\r\n },\r\n // 模式选择,circle-圆形,spinner-花朵形,semicircle-半圆形\r\n mode: {\r\n type: String,\r\n default: uni.$u.props.loadingIcon.mode\r\n },\r\n // 图标大小,单位默认px\r\n size: {\r\n type: [String, Number],\r\n default: uni.$u.props.loadingIcon.size\r\n },\r\n // 文字大小\r\n textSize: {\r\n type: [String, Number],\r\n default: uni.$u.props.loadingIcon.textSize\r\n },\r\n // 文字内容\r\n text: {\r\n type: [String, Number],\r\n default: uni.$u.props.loadingIcon.text\r\n },\r\n // 动画模式\r\n timingFunction: {\r\n type: String,\r\n default: uni.$u.props.loadingIcon.timingFunction\r\n },\r\n // 动画执行周期时间\r\n duration: {\r\n type: [String, Number],\r\n default: uni.$u.props.loadingIcon.duration\r\n },\r\n // mode=circle时的暗边颜色\r\n inactiveColor: {\r\n type: String,\r\n default: uni.$u.props.loadingIcon.inactiveColor\r\n }\r\n }\r\n}\r\n","import { apiBaseUrl } from '@/common/setting/constVarsHelper.js';\r\nimport * as db from '@/common/utils/dbHelper.js' //引入common\r\n\r\n// 此vm参数为页面的实例,可以通过它引用vuex中的变量\r\nmodule.exports = (vm) => {\r\n // 初始化请求配置\r\n uni.$u.http.setConfig((defaultConfig) => {\r\n /* defaultConfig 为默认全局配置 */\r\n defaultConfig.baseURL = apiBaseUrl; /* 根域名 */\r\n //defaultConfig.header = {\r\n // 'Content-type': 'application/json'\r\n //};\r\n defaultConfig.method = 'POST';\r\n defaultConfig.dataType = 'json';\r\n\r\n defaultConfig.responseType = 'text';\r\n\r\n // 注:如果局部custom与全局custom有同名属性,则后面的属性会覆盖前面的属性,相当于Object.assign(全局,局部)\r\n //defaultConfig.custom = {}; // 全局自定义参数默认值\r\n\r\n defaultConfig.timeout = 60000;\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n // 局部优先级高于全局,返回当前请求的task,options。请勿在此处修改options。非必填\r\n // getTask: (task, options) => {\r\n // 相当于设置了请求超时时间500ms\r\n // setTimeout(() => {\r\n // task.abort()\r\n // }, 500)\r\n // },\r\n // 全局自定义验证器。参数为statusCode 且必存在,不用判断空情况。\r\n defaultConfig.validateStatus = (statusCode) => { // statusCode 必存在。此处示例为全局默认配置\r\n return statusCode >= 200 && statusCode < 300\r\n }\r\n\r\n return defaultConfig\r\n })\r\n\r\n // 请求拦截\r\n uni.$u.http.interceptors.request.use((config) => { // 可使用async await 做异步操作\r\n // 初始化请求拦截器时,会执行此方法,此时data为undefined,赋予默认{}\r\n config.data = config.data || {}\r\n\r\n if (config?.custom?.needToken) {\r\n // 获取用户token\r\n const userToken = db.get(\"userToken\");\r\n if (!userToken) {\r\n console.log(\"开启弹窗\");\r\n vm.$store.commit('showLoginTip', true);\r\n console.log(\"弹窗已经开启\");\r\n\r\n return false;\r\n } else {\r\n config.header.Authorization = 'Bearer ' + userToken;\r\n }\r\n }\r\n //额外需求\r\n if (config.custom.methodName == 'user.share') {\r\n const userToken = db.get(\"userToken\");\r\n config.header.Authorization = 'Bearer ' + userToken;\r\n }\r\n\r\n return config\r\n }, config => { // 可使用async await 做异步操作\r\n return Promise.reject(config)\r\n })\r\n\r\n // 响应拦截\r\n uni.$u.http.interceptors.response.use((response) => { /* 对响应成功做点什么 可使用async await 做异步操作*/\r\n const data = response.data\r\n let pages = getCurrentPages();\r\n var page = pages[pages.length - 1];\r\n\r\n if (!data.status && page) {\r\n //console.log(page.route);\r\n // 登录信息过期或者未登录\r\n if (data.data === 14007 || data.data === 14006) {\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n db.del(\"userToken\");\r\n console.log(\"开启登录弹窗\");\r\n //Vue.prototype.$store.commit('showLoginTip', true);\r\n vm.$store.commit('hasLogin', false);\r\n\r\n }\r\n }\r\n return data === undefined ? {} : data\r\n }, (response) => {\r\n // 对响应错误做点什么 (statusCode !== 200)\r\n return Promise.reject(response)\r\n })\r\n}","export default {\n props: {\n // 背景颜色(默认transparent)\n bgColor: {\n type: String,\n default: uni.$u.props.gap.bgColor\n },\n // 分割槽高度,单位px(默认30)\n height: {\n type: [String, Number],\n default: uni.$u.props.gap.height\n },\n // 与上一个组件的距离\n marginTop: {\n type: [String, Number],\n default: uni.$u.props.gap.marginTop\n },\n // 与下一个组件的距离\n marginBottom: {\n type: [String, Number],\n default: uni.$u.props.gap.marginBottom\n }\n }\n}\n","export default {\n props: {\n bgColor: {\n type: String,\n default: uni.$u.props.statusBar.bgColor\n }\n }\n}\n","\r\n// 提示框\r\nfunction modelShow(\r\n title = '提示',\r\n content = '确认执行此操作吗?',\r\n callback = () => { },\r\n showCancel = true,\r\n cancelText = '取消',\r\n confirmText = '确定'\r\n) {\r\n uni.showModal({\r\n title: title,\r\n content: content,\r\n showCancel: showCancel,\r\n cancelText: cancelText,\r\n confirmText: confirmText,\r\n cancelText: cancelText,\r\n success: function (res) {\r\n if (res.confirm) {\r\n // 用户点击确定操作\r\n setTimeout(() => {\r\n callback()\r\n }, 500)\r\n } else if (res.cancel) {\r\n // 用户取消操作\r\n }\r\n }\r\n })\r\n};\r\n\r\n\r\n//时间差转倒计时数据\r\nfunction timeToDateObj(micro_second) {\r\n var time = {}\r\n // 总秒数\r\n var second = Math.floor(micro_second)\r\n // 天数\r\n time.day = Math.floor(second / 3600 / 24)\r\n // 小时\r\n time.hour = Math.floor((second / 3600) % 24)\r\n // 分钟\r\n time.minute = Math.floor((second / 60) % 60)\r\n // 秒\r\n time.second = Math.floor(second % 60)\r\n return time\r\n};\r\n\r\n//货币格式化\r\nfunction formatMoney(number, places, symbol, thousand, decimal) {\r\n // console.log(number)\r\n // console.log(places)\r\n number = number || 0\r\n places = !isNaN((places = Math.abs(places))) ? places : 2\r\n symbol = symbol !== undefined ? symbol : '¥'\r\n thousand = thousand || ','\r\n decimal = decimal || '.'\r\n var negative = number < 0 ? '-' : '',\r\n i = parseInt((number = Math.abs(+number || 0).toFixed(places)), 10) + '',\r\n j = (j = i.length) > 3 ? j % 3 : 0\r\n return (\r\n symbol +\r\n negative +\r\n (j ? i.substr(0, j) + thousand : '') +\r\n i.substr(j).replace(/(\\d{3})(?=\\d)/g, '$1' + thousand) +\r\n (places ?\r\n decimal +\r\n Math.abs(number - i)\r\n .toFixed(places)\r\n .slice(2) :\r\n '')\r\n )\r\n}\r\n\r\n/**\r\n * 获取url参数\r\n *\r\n * @param {*} name\r\n * @param {*} [url=window.location.serach]\r\n * @returns\r\n */\r\nfunction getQueryString(name, url) {\r\n var url = url || window.location.href\r\n var reg = new RegExp('(^|&|/?)' + name + '=([^&|/?]*)(&|/?|$)', 'i')\r\n var r = url.substr(1).match(reg)\r\n if (r != null) {\r\n return r[2]\r\n }\r\n return null\r\n}\r\n\r\n/**\r\n *\r\n * 判断是否在微信浏览器 true是\r\n */\r\nfunction isWeiXinBrowser() {\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n return false\r\n}\r\n\r\n/**\r\n * 金额相加\r\n * @param {Object} value1\r\n * @param {Object} value2\r\n */\r\nfunction moneySum(value1, value2) {\r\n return (parseFloat(value1) + parseFloat(value2)).toFixed(2);\r\n}\r\n/**\r\n * 金额相减\r\n * @param {Object} value1\r\n * @param {Object} value2\r\n */\r\nfunction moneySub(value1, value2) {\r\n let res = (parseFloat(value1) - parseFloat(value2)).toFixed(2);\r\n return res > 0 ? res : 0;\r\n}\r\n\r\n\r\n//设置手机通知栏字体颜色\r\nfunction setBarColor(black = false) {\r\n if (black) {\r\n uni.setNavigationBarColor({\r\n frontColor: '#000000',\r\n backgroundColor: '#FAFAFA'\r\n });\r\n } else {\r\n uni.setNavigationBarColor({\r\n frontColor: '#ffffff',\r\n backgroundColor: '#FAFAFA'\r\n });\r\n }\r\n}\r\n\r\n\r\nexport {\r\n formatMoney,\r\n modelShow,\r\n isWeiXinBrowser,\r\n getQueryString,\r\n timeToDateObj,\r\n moneySum,\r\n moneySub,\r\n setBarColor\r\n}\r\n","/**\r\n * 很多无法css实现的换肤效果,通过此模块实现\r\n * 使用方法,在代码中直接使用 this.$coreTheme.mainNabBar.background\r\n * @version 1.0.0\r\n */\r\n\r\n//通用头部背景样式\r\nexport const mainNabBar = {\r\n background: {\r\n //颜色\r\n backgroundColor: '#e54d42',\r\n // 导航栏背景图\r\n // background: 'url(https://cdn.uviewui.com/uview/swiper/1.jpg) no-repeat',\r\n // 还可以设置背景图size属性\r\n // backgroundSize: 'cover',\r\n\r\n // 渐变色\r\n //backgroundImage: 'linear-gradient(45deg, rgb(28, 187, 180), rgb(141, 198, 63))'\r\n },\r\n //通用头部文字颜色\r\n titleColor: \"#fff\",\r\n //通用头部文字颜色\r\n backIconColor: \"#fff\",\r\n};\r\n\r\n","export default {\n props: {\n // 是否展示组件\n show: {\n type: Boolean,\n default: uni.$u.props.transition.show\n },\n // 使用的动画模式\n mode: {\n type: String,\n default: uni.$u.props.transition.mode\n },\n // 动画的执行时间,单位ms\n duration: {\n type: [String, Number],\n default: uni.$u.props.transition.duration\n },\n // 使用的动画过渡函数\n timingFunction: {\n type: String,\n default: uni.$u.props.transition.timingFunction\n }\n }\n}\n","// 定义一个一定时间后自动成功的promise,让调用nextTick方法处,进入下一个then方法\r\nconst nextTick = () => new Promise(resolve => setTimeout(resolve, 1000 / 50))\r\n// nvue动画模块实现细节抽离在外部文件\r\nimport animationMap from './nvue.ani-map.js'\r\n\r\n\r\n// 定义类名,通过给元素动态切换类名,赋予元素一定的css动画样式\r\nconst getClassNames = (name) => ({\r\n enter: `u-${name}-enter u-${name}-enter-active`,\r\n 'enter-to': `u-${name}-enter-to u-${name}-enter-active`,\r\n leave: `u-${name}-leave u-${name}-leave-active`,\r\n 'leave-to': `u-${name}-leave-to u-${name}-leave-active`\r\n})\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nexport default {\r\n methods: {\r\n // 组件被点击发出事件\r\n clickHandler() {\r\n this.$emit('click')\r\n },\r\n\r\n // vue版本的组件进场处理\r\n vueEnter() {\r\n // 动画进入时的类名\r\n const classNames = getClassNames(this.mode)\r\n // 定义状态和发出动画进入前事件\r\n this.status = 'enter'\r\n this.$emit('beforeEnter')\r\n this.inited = true\r\n this.display = true\r\n this.classes = classNames.enter\r\n this.$nextTick(async () => {\r\n\r\n\r\n\r\n // 标识动画尚未结束\r\n this.$emit('enter')\r\n this.transitionEnded = false\r\n\t\t\t\t// 组件动画进入后触发的事件\r\n this.$emit('afterEnter')\r\n // 赋予组件enter-to类名\r\n this.classes = classNames['enter-to']\r\n })\r\n },\r\n // 动画离场处理\r\n vueLeave() {\r\n // 如果不是展示状态,无需执行逻辑\r\n if (!this.display) return\r\n const classNames = getClassNames(this.mode)\r\n // 标记离开状态和发出事件\r\n this.status = 'leave'\r\n this.$emit('beforeLeave')\r\n // 获得类名\r\n this.classes = classNames.leave\r\n\r\n this.$nextTick(() => {\r\n // 动画正在离场的状态\r\n this.transitionEnded = false\r\n this.$emit('leave')\r\n // 组件执行动画,到了执行的执行时间后,执行一些额外处理\r\n setTimeout(this.onTransitionEnd, this.duration)\r\n this.classes = classNames['leave-to']\r\n })\r\n },\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n // 完成过渡后触发\r\n onTransitionEnd() {\r\n // 如果已经是结束的状态,无需再处理\r\n if (this.transitionEnded) return\r\n this.transitionEnded = true\r\n // 发出组件动画执行后的事件\r\n this.$emit(this.status === 'leave' ? 'afterLeave' : 'afterEnter')\r\n if (!this.show && this.display) {\r\n this.display = false\r\n this.inited = false\r\n }\r\n }\r\n }\r\n}\r\n","export default {\r\n fade: {\r\n enter: { opacity: 0 },\r\n 'enter-to': { opacity: 1 },\r\n leave: { opacity: 1 },\r\n 'leave-to': { opacity: 0 }\r\n },\r\n 'fade-up': {\r\n enter: { opacity: 0, transform: 'translateY(100%)' },\r\n 'enter-to': { opacity: 1, transform: 'translateY(0)' },\r\n leave: { opacity: 1, transform: 'translateY(0)' },\r\n 'leave-to': { opacity: 0, transform: 'translateY(100%)' }\r\n },\r\n 'fade-down': {\r\n enter: { opacity: 0, transform: 'translateY(-100%)' },\r\n 'enter-to': { opacity: 1, transform: 'translateY(0)' },\r\n leave: { opacity: 1, transform: 'translateY(0)' },\r\n 'leave-to': { opacity: 0, transform: 'translateY(-100%)' }\r\n },\r\n 'fade-left': {\r\n enter: { opacity: 0, transform: 'translateX(-100%)' },\r\n 'enter-to': { opacity: 1, transform: 'translateY(0)' },\r\n leave: { opacity: 1, transform: 'translateY(0)' },\r\n 'leave-to': { opacity: 0, transform: 'translateX(-100%)' }\r\n },\r\n 'fade-right': {\r\n enter: { opacity: 0, transform: 'translateX(100%)' },\r\n 'enter-to': { opacity: 1, transform: 'translateY(0)' },\r\n leave: { opacity: 1, transform: 'translateY(0)' },\r\n 'leave-to': { opacity: 0, transform: 'translateX(100%)' }\r\n },\r\n 'slide-up': {\r\n enter: { transform: 'translateY(100%)' },\r\n 'enter-to': { transform: 'translateY(0)' },\r\n leave: { transform: 'translateY(0)' },\r\n 'leave-to': { transform: 'translateY(100%)' }\r\n },\r\n 'slide-down': {\r\n enter: { transform: 'translateY(-100%)' },\r\n 'enter-to': { transform: 'translateY(0)' },\r\n leave: { transform: 'translateY(0)' },\r\n 'leave-to': { transform: 'translateY(-100%)' }\r\n },\r\n 'slide-left': {\r\n enter: { transform: 'translateX(-100%)' },\r\n 'enter-to': { transform: 'translateY(0)' },\r\n leave: { transform: 'translateY(0)' },\r\n 'leave-to': { transform: 'translateX(-100%)' }\r\n },\r\n 'slide-right': {\r\n enter: { transform: 'translateX(100%)' },\r\n 'enter-to': { transform: 'translateY(0)' },\r\n leave: { transform: 'translateY(0)' },\r\n 'leave-to': { transform: 'translateX(100%)' }\r\n },\r\n zoom: {\r\n enter: { transform: 'scale(0.95)' },\r\n 'enter-to': { transform: 'scale(1)' },\r\n leave: { transform: 'scale(1)' },\r\n 'leave-to': { transform: 'scale(0.95)' }\r\n },\r\n 'fade-zoom': {\r\n enter: { opacity: 0, transform: 'scale(0.95)' },\r\n 'enter-to': { opacity: 1, transform: 'scale(1)' },\r\n leave: { opacity: 1, transform: 'scale(1)' },\r\n 'leave-to': { opacity: 0, transform: 'scale(0.95)' }\r\n }\r\n}\r\n","export default {\n props: {\n // 主题颜色\n type: {\n type: String,\n default: uni.$u.props.text.type\n },\n // 是否显示\n show: {\n type: Boolean,\n default: uni.$u.props.text.show\n },\n // 显示的值\n text: {\n type: [String, Number],\n default: uni.$u.props.text.text\n },\n // 前置图标\n prefixIcon: {\n type: String,\n default: uni.$u.props.text.prefixIcon\n },\n // 后置图标\n suffixIcon: {\n type: String,\n default: uni.$u.props.text.suffixIcon\n },\n // 文本处理的匹配模式\n // text-普通文本,price-价格,phone-手机号,name-姓名,date-日期,link-超链接\n mode: {\n type: String,\n default: uni.$u.props.text.mode\n },\n // mode=link下,配置的链接\n href: {\n type: String,\n default: uni.$u.props.text.href\n },\n // 格式化规则\n format: {\n type: [String, Function],\n default: uni.$u.props.text.format\n },\n // mode=phone时,点击文本是否拨打电话\n call: {\n type: Boolean,\n default: uni.$u.props.text.call\n },\n // 小程序的打开方式\n openType: {\n type: String,\n default: uni.$u.props.text.openType\n },\n // 是否粗体,默认normal\n bold: {\n type: Boolean,\n default: uni.$u.props.text.bold\n },\n // 是否块状\n block: {\n type: Boolean,\n default: uni.$u.props.text.block\n },\n // 文本显示的行数,如果设置,超出此行数,将会显示省略号\n lines: {\n type: [String, Number],\n default: uni.$u.props.text.lines\n },\n // 文本颜色\n color: {\n type: String,\n default: uni.$u.props.text.color\n },\n // 字体大小\n size: {\n type: [String, Number],\n default: uni.$u.props.text.size\n },\n // 图标的样式\n iconStyle: {\n type: [Object, String],\n default: uni.$u.props.text.iconStyle\n },\n // 文字装饰,下划线,中划线等,可选值 none|underline|line-through\n decoration: {\n tepe: String,\n default: uni.$u.props.text.decoration\n },\n // 外边距,对象、字符串,数值形式均可\n margin: {\n type: [Object, String, Number],\n default: uni.$u.props.text.margin\n },\n // 文本行高\n lineHeight: {\n type: [String, Number],\n default: uni.$u.props.text.lineHeight\n },\n // 文本对齐方式,可选值left|center|right\n align: {\n type: String,\n default: uni.$u.props.text.align\n },\n // 文字换行,可选值break-word|normal|anywhere\n wordWrap: {\n type: String,\n default: uni.$u.props.text.wordWrap\n }\n }\n}\n","export default {\r\n\t\"pulldown\": \"\\ue588\",\r\n\t\"refreshempty\": \"\\ue461\",\r\n\t\"back\": \"\\ue471\",\r\n\t\"forward\": \"\\ue470\",\r\n\t\"more\": \"\\ue507\",\r\n\t\"more-filled\": \"\\ue537\",\r\n\t\"scan\": \"\\ue612\",\r\n\t\"qq\": \"\\ue264\",\r\n\t\"weibo\": \"\\ue260\",\r\n\t\"weixin\": \"\\ue261\",\r\n\t\"pengyouquan\": \"\\ue262\",\r\n\t\"loop\": \"\\ue565\",\r\n\t\"refresh\": \"\\ue407\",\r\n\t\"refresh-filled\": \"\\ue437\",\r\n\t\"arrowthindown\": \"\\ue585\",\r\n\t\"arrowthinleft\": \"\\ue586\",\r\n\t\"arrowthinright\": \"\\ue587\",\r\n\t\"arrowthinup\": \"\\ue584\",\r\n\t\"undo-filled\": \"\\ue7d6\",\r\n\t\"undo\": \"\\ue406\",\r\n\t\"redo\": \"\\ue405\",\r\n\t\"redo-filled\": \"\\ue7d9\",\r\n\t\"bars\": \"\\ue563\",\r\n\t\"chatboxes\": \"\\ue203\",\r\n\t\"camera\": \"\\ue301\",\r\n\t\"chatboxes-filled\": \"\\ue233\",\r\n\t\"camera-filled\": \"\\ue7ef\",\r\n\t\"cart-filled\": \"\\ue7f4\",\r\n\t\"cart\": \"\\ue7f5\",\r\n\t\"checkbox-filled\": \"\\ue442\",\r\n\t\"checkbox\": \"\\ue7fa\",\r\n\t\"arrowleft\": \"\\ue582\",\r\n\t\"arrowdown\": \"\\ue581\",\r\n\t\"arrowright\": \"\\ue583\",\r\n\t\"smallcircle-filled\": \"\\ue801\",\r\n\t\"arrowup\": \"\\ue580\",\r\n\t\"circle\": \"\\ue411\",\r\n\t\"eye-filled\": \"\\ue568\",\r\n\t\"eye-slash-filled\": \"\\ue822\",\r\n\t\"eye-slash\": \"\\ue823\",\r\n\t\"eye\": \"\\ue824\",\r\n\t\"flag-filled\": \"\\ue825\",\r\n\t\"flag\": \"\\ue508\",\r\n\t\"gear-filled\": \"\\ue532\",\r\n\t\"reload\": \"\\ue462\",\r\n\t\"gear\": \"\\ue502\",\r\n\t\"hand-thumbsdown-filled\": \"\\ue83b\",\r\n\t\"hand-thumbsdown\": \"\\ue83c\",\r\n\t\"hand-thumbsup-filled\": \"\\ue83d\",\r\n\t\"heart-filled\": \"\\ue83e\",\r\n\t\"hand-thumbsup\": \"\\ue83f\",\r\n\t\"heart\": \"\\ue840\",\r\n\t\"home\": \"\\ue500\",\r\n\t\"info\": \"\\ue504\",\r\n\t\"home-filled\": \"\\ue530\",\r\n\t\"info-filled\": \"\\ue534\",\r\n\t\"circle-filled\": \"\\ue441\",\r\n\t\"chat-filled\": \"\\ue847\",\r\n\t\"chat\": \"\\ue263\",\r\n\t\"mail-open-filled\": \"\\ue84d\",\r\n\t\"email-filled\": \"\\ue231\",\r\n\t\"mail-open\": \"\\ue84e\",\r\n\t\"email\": \"\\ue201\",\r\n\t\"checkmarkempty\": \"\\ue472\",\r\n\t\"list\": \"\\ue562\",\r\n\t\"locked-filled\": \"\\ue856\",\r\n\t\"locked\": \"\\ue506\",\r\n\t\"map-filled\": \"\\ue85c\",\r\n\t\"map-pin\": \"\\ue85e\",\r\n\t\"map-pin-ellipse\": \"\\ue864\",\r\n\t\"map\": \"\\ue364\",\r\n\t\"minus-filled\": \"\\ue440\",\r\n\t\"mic-filled\": \"\\ue332\",\r\n\t\"minus\": \"\\ue410\",\r\n\t\"micoff\": \"\\ue360\",\r\n\t\"mic\": \"\\ue302\",\r\n\t\"clear\": \"\\ue434\",\r\n\t\"smallcircle\": \"\\ue868\",\r\n\t\"close\": \"\\ue404\",\r\n\t\"closeempty\": \"\\ue460\",\r\n\t\"paperclip\": \"\\ue567\",\r\n\t\"paperplane\": \"\\ue503\",\r\n\t\"paperplane-filled\": \"\\ue86e\",\r\n\t\"person-filled\": \"\\ue131\",\r\n\t\"contact-filled\": \"\\ue130\",\r\n\t\"person\": \"\\ue101\",\r\n\t\"contact\": \"\\ue100\",\r\n\t\"images-filled\": \"\\ue87a\",\r\n\t\"phone\": \"\\ue200\",\r\n\t\"images\": \"\\ue87b\",\r\n\t\"image\": \"\\ue363\",\r\n\t\"image-filled\": \"\\ue877\",\r\n\t\"location-filled\": \"\\ue333\",\r\n\t\"location\": \"\\ue303\",\r\n\t\"plus-filled\": \"\\ue439\",\r\n\t\"plus\": \"\\ue409\",\r\n\t\"plusempty\": \"\\ue468\",\r\n\t\"help-filled\": \"\\ue535\",\r\n\t\"help\": \"\\ue505\",\r\n\t\"navigate-filled\": \"\\ue884\",\r\n\t\"navigate\": \"\\ue501\",\r\n\t\"mic-slash-filled\": \"\\ue892\",\r\n\t\"search\": \"\\ue466\",\r\n\t\"settings\": \"\\ue560\",\r\n\t\"sound\": \"\\ue590\",\r\n\t\"sound-filled\": \"\\ue8a1\",\r\n\t\"spinner-cycle\": \"\\ue465\",\r\n\t\"download-filled\": \"\\ue8a4\",\r\n\t\"personadd-filled\": \"\\ue132\",\r\n\t\"videocam-filled\": \"\\ue8af\",\r\n\t\"personadd\": \"\\ue102\",\r\n\t\"upload\": \"\\ue402\",\r\n\t\"upload-filled\": \"\\ue8b1\",\r\n\t\"starhalf\": \"\\ue463\",\r\n\t\"star-filled\": \"\\ue438\",\r\n\t\"star\": \"\\ue408\",\r\n\t\"trash\": \"\\ue401\",\r\n\t\"phone-filled\": \"\\ue230\",\r\n\t\"compose\": \"\\ue400\",\r\n\t\"videocam\": \"\\ue300\",\r\n\t\"trash-filled\": \"\\ue8dc\",\r\n\t\"download\": \"\\ue403\",\r\n\t\"chatbubble-filled\": \"\\ue232\",\r\n\t\"chatbubble\": \"\\ue202\",\r\n\t\"cloud-download\": \"\\ue8e4\",\r\n\t\"cloud-upload-filled\": \"\\ue8e5\",\r\n\t\"cloud-upload\": \"\\ue8e6\",\r\n\t\"cloud-download-filled\": \"\\ue8e9\",\r\n\t\"headphones\":\"\\ue8bf\",\r\n\t\"shop\":\"\\ue609\"\r\n}\r\n","// const defaultOption = {\r\n// \tduration: 300,\r\n// \ttimingFunction: 'linear',\r\n// \tdelay: 0,\r\n// \ttransformOrigin: '50% 50% 0'\r\n// }\r\n\r\n\r\n\r\nclass MPAnimation {\r\n\tconstructor(options, _this) {\r\n\t\tthis.options = options\r\n\t\tthis.animation = uni.createAnimation(options)\r\n\t\tthis.currentStepAnimates = {}\r\n\t\tthis.next = 0\r\n\t\tthis.$ = _this\r\n\r\n\t}\r\n\r\n\t_nvuePushAnimates(type, args) {\r\n\t\tlet aniObj = this.currentStepAnimates[this.next]\r\n\t\tlet styles = {}\r\n\t\tif (!aniObj) {\r\n\t\t\tstyles = {\r\n\t\t\t\tstyles: {},\r\n\t\t\t\tconfig: {}\r\n\t\t\t}\r\n\t\t} else {\r\n\t\t\tstyles = aniObj\r\n\t\t}\r\n\t\tif (animateTypes1.includes(type)) {\r\n\t\t\tif (!styles.styles.transform) {\r\n\t\t\t\tstyles.styles.transform = ''\r\n\t\t\t}\r\n\t\t\tlet unit = ''\r\n\t\t\tif(type === 'rotate'){\r\n\t\t\t\tunit = 'deg'\r\n\t\t\t}\r\n\t\t\tstyles.styles.transform += `${type}(${args+unit}) `\r\n\t\t} else {\r\n\t\t\tstyles.styles[type] = `${args}`\r\n\t\t}\r\n\t\tthis.currentStepAnimates[this.next] = styles\r\n\t}\r\n\t_animateRun(styles = {}, config = {}) {\r\n\t\tlet ref = this.$.$refs['ani'].ref\r\n\t\tif (!ref) return\r\n\t\treturn new Promise((resolve, reject) => {\r\n\t\t\tnvueAnimation.transition(ref, {\r\n\t\t\t\tstyles,\r\n\t\t\t\t...config\r\n\t\t\t}, res => {\r\n\t\t\t\tresolve()\r\n\t\t\t})\r\n\t\t})\r\n\t}\r\n\r\n\t_nvueNextAnimate(animates, step = 0, fn) {\r\n\t\tlet obj = animates[step]\r\n\t\tif (obj) {\r\n\t\t\tlet {\r\n\t\t\t\tstyles,\r\n\t\t\t\tconfig\r\n\t\t\t} = obj\r\n\t\t\tthis._animateRun(styles, config).then(() => {\r\n\t\t\t\tstep += 1\r\n\t\t\t\tthis._nvueNextAnimate(animates, step, fn)\r\n\t\t\t})\r\n\t\t} else {\r\n\t\t\tthis.currentStepAnimates = {}\r\n\t\t\ttypeof fn === 'function' && fn()\r\n\t\t\tthis.isEnd = true\r\n\t\t}\r\n\t}\r\n\r\n\tstep(config = {}) {\r\n\r\n\t\tthis.animation.step(config)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\t\treturn this\r\n\t}\r\n\r\n\trun(fn) {\r\n\r\n\t\tthis.$.animationData = this.animation.export()\r\n\t\tthis.$.timer = setTimeout(() => {\r\n\t\t\ttypeof fn === 'function' && fn()\r\n\t\t}, this.$.durationTime)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\t}\r\n}\r\n\r\n\r\nconst animateTypes1 = ['matrix', 'matrix3d', 'rotate', 'rotate3d', 'rotateX', 'rotateY', 'rotateZ', 'scale', 'scale3d',\r\n\t'scaleX', 'scaleY', 'scaleZ', 'skew', 'skewX', 'skewY', 'translate', 'translate3d', 'translateX', 'translateY',\r\n\t'translateZ'\r\n]\r\nconst animateTypes2 = ['opacity', 'backgroundColor']\r\nconst animateTypes3 = ['width', 'height', 'left', 'right', 'top', 'bottom']\r\nanimateTypes1.concat(animateTypes2, animateTypes3).forEach(type => {\r\n\tMPAnimation.prototype[type] = function(...args) {\r\n\r\n\t\tthis.animation[type](...args)\r\n\r\n\r\n\r\n\r\n\t\treturn this\r\n\t}\r\n})\r\n\r\nexport function createAnimation(option, _this) {\r\n\tif(!_this) return\r\n\tclearTimeout(_this.timer)\r\n\treturn new MPAnimation(option, _this)\r\n}\r\n","export default {\n props: {\n // 轮播的长度\n length: {\n type: [String, Number],\n default: uni.$u.props.swiperIndicator.length\n },\n // 当前处于活动状态的轮播的索引\n current: {\n type: [String, Number],\n default: uni.$u.props.swiperIndicator.current\n },\n // 指示器非激活颜色\n indicatorActiveColor: {\n type: String,\n default: uni.$u.props.swiperIndicator.indicatorActiveColor\n },\n // 指示器的激活颜色\n indicatorInactiveColor: {\n type: String,\n default: uni.$u.props.swiperIndicator.indicatorInactiveColor\n },\n\t\t// 指示器模式,line-线型,dot-点型\n\t\tindicatorMode: {\n\t\t type: String,\n\t\t default: uni.$u.props.swiperIndicator.indicatorMode\n\t\t}\n }\n}\n","export default {\n props: {\n\n }\n}\n","function _extends() {\r\n _extends = Object.assign || function (target) {\r\n for (let i = 1; i < arguments.length; i++) {\r\n const source = arguments[i]\r\n\r\n for (const key in source) {\r\n if (Object.prototype.hasOwnProperty.call(source, key)) {\r\n target[key] = source[key]\r\n }\r\n }\r\n }\r\n\r\n return target\r\n }\r\n\r\n return _extends.apply(this, arguments)\r\n}\r\n\r\n/* eslint no-console:0 */\r\nconst formatRegExp = /%[sdj%]/g\r\nlet warning = function warning() {} // don't print warning message when in production env or node runtime\r\n\r\nif (typeof process !== 'undefined' && process.env && process.env.NODE_ENV !== 'production' && typeof window\r\n\t!== 'undefined' && typeof document !== 'undefined') {\r\n warning = function warning(type, errors) {\r\n if (typeof console !== 'undefined' && console.warn) {\r\n if (errors.every((e) => typeof e === 'string')) {\r\n console.warn(type, errors)\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction convertFieldsError(errors) {\r\n if (!errors || !errors.length) return null\r\n const fields = {}\r\n errors.forEach((error) => {\r\n const { field } = error\r\n fields[field] = fields[field] || []\r\n fields[field].push(error)\r\n })\r\n return fields\r\n}\r\n\r\nfunction format() {\r\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\r\n args[_key] = arguments[_key]\r\n }\r\n\r\n let i = 1\r\n const f = args[0]\r\n const len = args.length\r\n\r\n if (typeof f === 'function') {\r\n return f.apply(null, args.slice(1))\r\n }\r\n\r\n if (typeof f === 'string') {\r\n let str = String(f).replace(formatRegExp, (x) => {\r\n if (x === '%%') {\r\n return '%'\r\n }\r\n\r\n if (i >= len) {\r\n return x\r\n }\r\n\r\n switch (x) {\r\n case '%s':\r\n return String(args[i++])\r\n\r\n case '%d':\r\n return Number(args[i++])\r\n\r\n case '%j':\r\n try {\r\n return JSON.stringify(args[i++])\r\n } catch (_) {\r\n return '[Circular]'\r\n }\r\n\r\n break\r\n\r\n default:\r\n return x\r\n }\r\n })\r\n\r\n for (let arg = args[i]; i < len; arg = args[++i]) {\r\n str += ` ${arg}`\r\n }\r\n\r\n return str\r\n }\r\n\r\n return f\r\n}\r\n\r\nfunction isNativeStringType(type) {\r\n return type === 'string' || type === 'url' || type === 'hex' || type === 'email' || type === 'pattern'\r\n}\r\n\r\nfunction isEmptyValue(value, type) {\r\n if (value === undefined || value === null) {\r\n return true\r\n }\r\n\r\n if (type === 'array' && Array.isArray(value) && !value.length) {\r\n return true\r\n }\r\n\r\n if (isNativeStringType(type) && typeof value === 'string' && !value) {\r\n return true\r\n }\r\n\r\n return false\r\n}\r\n\r\nfunction asyncParallelArray(arr, func, callback) {\r\n const results = []\r\n let total = 0\r\n const arrLength = arr.length\r\n\r\n function count(errors) {\r\n results.push.apply(results, errors)\r\n total++\r\n\r\n if (total === arrLength) {\r\n callback(results)\r\n }\r\n }\r\n\r\n arr.forEach((a) => {\r\n func(a, count)\r\n })\r\n}\r\n\r\nfunction asyncSerialArray(arr, func, callback) {\r\n let index = 0\r\n const arrLength = arr.length\r\n\r\n function next(errors) {\r\n if (errors && errors.length) {\r\n callback(errors)\r\n return\r\n }\r\n\r\n const original = index\r\n index += 1\r\n\r\n if (original < arrLength) {\r\n func(arr[original], next)\r\n } else {\r\n callback([])\r\n }\r\n }\r\n\r\n next([])\r\n}\r\n\r\nfunction flattenObjArr(objArr) {\r\n const ret = []\r\n Object.keys(objArr).forEach((k) => {\r\n ret.push.apply(ret, objArr[k])\r\n })\r\n return ret\r\n}\r\n\r\nfunction asyncMap(objArr, option, func, callback) {\r\n if (option.first) {\r\n const _pending = new Promise((resolve, reject) => {\r\n const next = function next(errors) {\r\n callback(errors)\r\n return errors.length ? reject({\r\n errors,\r\n fields: convertFieldsError(errors)\r\n }) : resolve()\r\n }\r\n\r\n const flattenArr = flattenObjArr(objArr)\r\n asyncSerialArray(flattenArr, func, next)\r\n })\r\n\r\n _pending.catch((e) => e)\r\n\r\n return _pending\r\n }\r\n\r\n let firstFields = option.firstFields || []\r\n\r\n if (firstFields === true) {\r\n firstFields = Object.keys(objArr)\r\n }\r\n\r\n const objArrKeys = Object.keys(objArr)\r\n const objArrLength = objArrKeys.length\r\n let total = 0\r\n const results = []\r\n const pending = new Promise((resolve, reject) => {\r\n const next = function next(errors) {\r\n results.push.apply(results, errors)\r\n total++\r\n\r\n if (total === objArrLength) {\r\n callback(results)\r\n return results.length ? reject({\r\n errors: results,\r\n fields: convertFieldsError(results)\r\n }) : resolve()\r\n }\r\n }\r\n\r\n if (!objArrKeys.length) {\r\n callback(results)\r\n resolve()\r\n }\r\n\r\n objArrKeys.forEach((key) => {\r\n const arr = objArr[key]\r\n\r\n if (firstFields.indexOf(key) !== -1) {\r\n asyncSerialArray(arr, func, next)\r\n } else {\r\n asyncParallelArray(arr, func, next)\r\n }\r\n })\r\n })\r\n pending.catch((e) => e)\r\n return pending\r\n}\r\n\r\nfunction complementError(rule) {\r\n return function (oe) {\r\n if (oe && oe.message) {\r\n oe.field = oe.field || rule.fullField\r\n return oe\r\n }\r\n\r\n return {\r\n message: typeof oe === 'function' ? oe() : oe,\r\n field: oe.field || rule.fullField\r\n }\r\n }\r\n}\r\n\r\nfunction deepMerge(target, source) {\r\n if (source) {\r\n for (const s in source) {\r\n if (source.hasOwnProperty(s)) {\r\n const value = source[s]\r\n\r\n if (typeof value === 'object' && typeof target[s] === 'object') {\r\n target[s] = { ...target[s], ...value }\r\n } else {\r\n target[s] = value\r\n }\r\n }\r\n }\r\n }\r\n\r\n return target\r\n}\r\n\r\n/**\r\n * Rule for validating required fields.\r\n *\r\n * @param rule The validation rule.\r\n * @param value The value of the field on the source object.\r\n * @param source The source object being validated.\r\n * @param errors An array of errors that this rule may add\r\n * validation errors to.\r\n * @param options The validation options.\r\n * @param options.messages The validation messages.\r\n */\r\n\r\nfunction required(rule, value, source, errors, options, type) {\r\n if (rule.required && (!source.hasOwnProperty(rule.field) || isEmptyValue(value, type || rule.type))) {\r\n errors.push(format(options.messages.required, rule.fullField))\r\n }\r\n}\r\n\r\n/**\r\n * Rule for validating whitespace.\r\n *\r\n * @param rule The validation rule.\r\n * @param value The value of the field on the source object.\r\n * @param source The source object being validated.\r\n * @param errors An array of errors that this rule may add\r\n * validation errors to.\r\n * @param options The validation options.\r\n * @param options.messages The validation messages.\r\n */\r\n\r\nfunction whitespace(rule, value, source, errors, options) {\r\n if (/^\\s+$/.test(value) || value === '') {\r\n errors.push(format(options.messages.whitespace, rule.fullField))\r\n }\r\n}\r\n\r\n/* eslint max-len:0 */\r\n\r\nconst pattern = {\r\n // http://emailregex.com/\r\n email: /^(([^<>()\\[\\]\\\\.,;:\\s@\"]+(\\.[^<>()\\[\\]\\\\.,;:\\s@\"]+)*)|(\".+\"))@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}])|(([a-zA-Z\\-0-9]+\\.)+[a-zA-Z]{2,}))$/,\r\n url: new RegExp(\r\n '^(?!mailto:)(?:(?:http|https|ftp)://|//)(?:\\\\S+(?::\\\\S*)?@)?(?:(?:(?:[1-9]\\\\d?|1\\\\d\\\\d|2[01]\\\\d|22[0-3])(?:\\\\.(?:1?\\\\d{1,2}|2[0-4]\\\\d|25[0-5])){2}(?:\\\\.(?:[0-9]\\\\d?|1\\\\d\\\\d|2[0-4]\\\\d|25[0-4]))|(?:(?:[a-z\\\\u00a1-\\\\uffff0-9]+-*)*[a-z\\\\u00a1-\\\\uffff0-9]+)(?:\\\\.(?:[a-z\\\\u00a1-\\\\uffff0-9]+-*)*[a-z\\\\u00a1-\\\\uffff0-9]+)*(?:\\\\.(?:[a-z\\\\u00a1-\\\\uffff]{2,})))|localhost)(?::\\\\d{2,5})?(?:(/|\\\\?|#)[^\\\\s]*)?$',\r\n 'i'\r\n ),\r\n hex: /^#?([a-f0-9]{6}|[a-f0-9]{3})$/i\r\n}\r\nvar types = {\r\n integer: function integer(value) {\r\n return /^(-)?\\d+$/.test(value);\r\n },\r\n float: function float(value) {\r\n return /^(-)?\\d+(\\.\\d+)?$/.test(value);\r\n },\r\n array: function array(value) {\r\n return Array.isArray(value)\r\n },\r\n regexp: function regexp(value) {\r\n if (value instanceof RegExp) {\r\n return true\r\n }\r\n\r\n try {\r\n return !!new RegExp(value)\r\n } catch (e) {\r\n return false\r\n }\r\n },\r\n date: function date(value) {\r\n return typeof value.getTime === 'function' && typeof value.getMonth === 'function' && typeof value.getYear\r\n\t\t\t=== 'function'\r\n },\r\n number: function number(value) {\r\n if (isNaN(value)) {\r\n return false\r\n }\r\n\r\n // 修改源码,将字符串数值先转为数值\r\n return typeof +value === 'number'\r\n },\r\n object: function object(value) {\r\n return typeof value === 'object' && !types.array(value)\r\n },\r\n method: function method(value) {\r\n return typeof value === 'function'\r\n },\r\n email: function email(value) {\r\n return typeof value === 'string' && !!value.match(pattern.email) && value.length < 255\r\n },\r\n url: function url(value) {\r\n return typeof value === 'string' && !!value.match(pattern.url)\r\n },\r\n hex: function hex(value) {\r\n return typeof value === 'string' && !!value.match(pattern.hex)\r\n }\r\n}\r\n/**\r\n * Rule for validating the type of a value.\r\n *\r\n * @param rule The validation rule.\r\n * @param value The value of the field on the source object.\r\n * @param source The source object being validated.\r\n * @param errors An array of errors that this rule may add\r\n * validation errors to.\r\n * @param options The validation options.\r\n * @param options.messages The validation messages.\r\n */\r\n\r\nfunction type(rule, value, source, errors, options) {\r\n if (rule.required && value === undefined) {\r\n required(rule, value, source, errors, options)\r\n return\r\n }\r\n\r\n const custom = ['integer', 'float', 'array', 'regexp', 'object', 'method', 'email', 'number', 'date', 'url', 'hex']\r\n const ruleType = rule.type\r\n\r\n if (custom.indexOf(ruleType) > -1) {\r\n if (!types[ruleType](value)) {\r\n errors.push(format(options.messages.types[ruleType], rule.fullField, rule.type))\r\n } // straight typeof check\r\n } else if (ruleType && typeof value !== rule.type) {\r\n errors.push(format(options.messages.types[ruleType], rule.fullField, rule.type))\r\n }\r\n}\r\n\r\n/**\r\n * Rule for validating minimum and maximum allowed values.\r\n *\r\n * @param rule The validation rule.\r\n * @param value The value of the field on the source object.\r\n * @param source The source object being validated.\r\n * @param errors An array of errors that this rule may add\r\n * validation errors to.\r\n * @param options The validation options.\r\n * @param options.messages The validation messages.\r\n */\r\n\r\nfunction range(rule, value, source, errors, options) {\r\n const len = typeof rule.len === 'number'\r\n const min = typeof rule.min === 'number'\r\n const max = typeof rule.max === 'number' // 正则匹配码点范围从U+010000一直到U+10FFFF的文字(补充平面Supplementary Plane)\r\n\r\n const spRegexp = /[\\uD800-\\uDBFF][\\uDC00-\\uDFFF]/g\r\n let val = value\r\n let key = null\r\n const num = typeof value === 'number'\r\n const str = typeof value === 'string'\r\n const arr = Array.isArray(value)\r\n\r\n if (num) {\r\n key = 'number'\r\n } else if (str) {\r\n key = 'string'\r\n } else if (arr) {\r\n key = 'array'\r\n } // if the value is not of a supported type for range validation\r\n // the validation rule rule should use the\r\n // type property to also test for a particular type\r\n\r\n if (!key) {\r\n return false\r\n }\r\n\r\n if (arr) {\r\n val = value.length\r\n }\r\n\r\n if (str) {\r\n // 处理码点大于U+010000的文字length属性不准确的bug,如\"𠮷𠮷𠮷\".lenght !== 3\r\n val = value.replace(spRegexp, '_').length\r\n }\r\n\r\n if (len) {\r\n if (val !== rule.len) {\r\n errors.push(format(options.messages[key].len, rule.fullField, rule.len))\r\n }\r\n } else if (min && !max && val < rule.min) {\r\n errors.push(format(options.messages[key].min, rule.fullField, rule.min))\r\n } else if (max && !min && val > rule.max) {\r\n errors.push(format(options.messages[key].max, rule.fullField, rule.max))\r\n } else if (min && max && (val < rule.min || val > rule.max)) {\r\n errors.push(format(options.messages[key].range, rule.fullField, rule.min, rule.max))\r\n }\r\n}\r\n\r\nconst ENUM = 'enum'\r\n/**\r\n * Rule for validating a value exists in an enumerable list.\r\n *\r\n * @param rule The validation rule.\r\n * @param value The value of the field on the source object.\r\n * @param source The source object being validated.\r\n * @param errors An array of errors that this rule may add\r\n * validation errors to.\r\n * @param options The validation options.\r\n * @param options.messages The validation messages.\r\n */\r\n\r\nfunction enumerable(rule, value, source, errors, options) {\r\n rule[ENUM] = Array.isArray(rule[ENUM]) ? rule[ENUM] : []\r\n\r\n if (rule[ENUM].indexOf(value) === -1) {\r\n errors.push(format(options.messages[ENUM], rule.fullField, rule[ENUM].join(', ')))\r\n }\r\n}\r\n\r\n/**\r\n * Rule for validating a regular expression pattern.\r\n *\r\n * @param rule The validation rule.\r\n * @param value The value of the field on the source object.\r\n * @param source The source object being validated.\r\n * @param errors An array of errors that this rule may add\r\n * validation errors to.\r\n * @param options The validation options.\r\n * @param options.messages The validation messages.\r\n */\r\n\r\nfunction pattern$1(rule, value, source, errors, options) {\r\n if (rule.pattern) {\r\n if (rule.pattern instanceof RegExp) {\r\n // if a RegExp instance is passed, reset `lastIndex` in case its `global`\r\n // flag is accidentally set to `true`, which in a validation scenario\r\n // is not necessary and the result might be misleading\r\n rule.pattern.lastIndex = 0\r\n\r\n if (!rule.pattern.test(value)) {\r\n errors.push(format(options.messages.pattern.mismatch, rule.fullField, value, rule.pattern))\r\n }\r\n } else if (typeof rule.pattern === 'string') {\r\n const _pattern = new RegExp(rule.pattern)\r\n\r\n if (!_pattern.test(value)) {\r\n errors.push(format(options.messages.pattern.mismatch, rule.fullField, value, rule.pattern))\r\n }\r\n }\r\n }\r\n}\r\n\r\nconst rules = {\r\n required,\r\n whitespace,\r\n type,\r\n range,\r\n enum: enumerable,\r\n pattern: pattern$1\r\n}\r\n\r\n/**\r\n * Performs validation for string types.\r\n *\r\n * @param rule The validation rule.\r\n * @param value The value of the field on the source object.\r\n * @param callback The callback function.\r\n * @param source The source object being validated.\r\n * @param options The validation options.\r\n * @param options.messages The validation messages.\r\n */\r\n\r\nfunction string(rule, value, callback, source, options) {\r\n const errors = []\r\n const validate = rule.required || !rule.required && source.hasOwnProperty(rule.field)\r\n\r\n if (validate) {\r\n if (isEmptyValue(value, 'string') && !rule.required) {\r\n return callback()\r\n }\r\n\r\n rules.required(rule, value, source, errors, options, 'string')\r\n\r\n if (!isEmptyValue(value, 'string')) {\r\n rules.type(rule, value, source, errors, options)\r\n rules.range(rule, value, source, errors, options)\r\n rules.pattern(rule, value, source, errors, options)\r\n\r\n if (rule.whitespace === true) {\r\n rules.whitespace(rule, value, source, errors, options)\r\n }\r\n }\r\n }\r\n\r\n callback(errors)\r\n}\r\n\r\n/**\r\n * Validates a function.\r\n *\r\n * @param rule The validation rule.\r\n * @param value The value of the field on the source object.\r\n * @param callback The callback function.\r\n * @param source The source object being validated.\r\n * @param options The validation options.\r\n * @param options.messages The validation messages.\r\n */\r\n\r\nfunction method(rule, value, callback, source, options) {\r\n const errors = []\r\n const validate = rule.required || !rule.required && source.hasOwnProperty(rule.field)\r\n\r\n if (validate) {\r\n if (isEmptyValue(value) && !rule.required) {\r\n return callback()\r\n }\r\n\r\n rules.required(rule, value, source, errors, options)\r\n\r\n if (value !== undefined) {\r\n rules.type(rule, value, source, errors, options)\r\n }\r\n }\r\n\r\n callback(errors)\r\n}\r\n\r\n/**\r\n * Validates a number.\r\n *\r\n * @param rule The validation rule.\r\n * @param value The value of the field on the source object.\r\n * @param callback The callback function.\r\n * @param source The source object being validated.\r\n * @param options The validation options.\r\n * @param options.messages The validation messages.\r\n */\r\n\r\nfunction number(rule, value, callback, source, options) {\r\n const errors = []\r\n const validate = rule.required || !rule.required && source.hasOwnProperty(rule.field)\r\n\r\n if (validate) {\r\n if (value === '') {\r\n value = undefined\r\n }\r\n\r\n if (isEmptyValue(value) && !rule.required) {\r\n return callback()\r\n }\r\n\r\n rules.required(rule, value, source, errors, options)\r\n\r\n if (value !== undefined) {\r\n rules.type(rule, value, source, errors, options)\r\n rules.range(rule, value, source, errors, options)\r\n }\r\n }\r\n\r\n callback(errors)\r\n}\r\n\r\n/**\r\n * Validates a boolean.\r\n *\r\n * @param rule The validation rule.\r\n * @param value The value of the field on the source object.\r\n * @param callback The callback function.\r\n * @param source The source object being validated.\r\n * @param options The validation options.\r\n * @param options.messages The validation messages.\r\n */\r\n\r\nfunction _boolean(rule, value, callback, source, options) {\r\n const errors = []\r\n const validate = rule.required || !rule.required && source.hasOwnProperty(rule.field)\r\n\r\n if (validate) {\r\n if (isEmptyValue(value) && !rule.required) {\r\n return callback()\r\n }\r\n\r\n rules.required(rule, value, source, errors, options)\r\n\r\n if (value !== undefined) {\r\n rules.type(rule, value, source, errors, options)\r\n }\r\n }\r\n\r\n callback(errors)\r\n}\r\n\r\n/**\r\n * Validates the regular expression type.\r\n *\r\n * @param rule The validation rule.\r\n * @param value The value of the field on the source object.\r\n * @param callback The callback function.\r\n * @param source The source object being validated.\r\n * @param options The validation options.\r\n * @param options.messages The validation messages.\r\n */\r\n\r\nfunction regexp(rule, value, callback, source, options) {\r\n const errors = []\r\n const validate = rule.required || !rule.required && source.hasOwnProperty(rule.field)\r\n\r\n if (validate) {\r\n if (isEmptyValue(value) && !rule.required) {\r\n return callback()\r\n }\r\n\r\n rules.required(rule, value, source, errors, options)\r\n\r\n if (!isEmptyValue(value)) {\r\n rules.type(rule, value, source, errors, options)\r\n }\r\n }\r\n\r\n callback(errors)\r\n}\r\n\r\n/**\r\n * Validates a number is an integer.\r\n *\r\n * @param rule The validation rule.\r\n * @param value The value of the field on the source object.\r\n * @param callback The callback function.\r\n * @param source The source object being validated.\r\n * @param options The validation options.\r\n * @param options.messages The validation messages.\r\n */\r\n\r\nfunction integer(rule, value, callback, source, options) {\r\n const errors = []\r\n const validate = rule.required || !rule.required && source.hasOwnProperty(rule.field)\r\n\r\n if (validate) {\r\n if (isEmptyValue(value) && !rule.required) {\r\n return callback()\r\n }\r\n\r\n rules.required(rule, value, source, errors, options)\r\n\r\n if (value !== undefined) {\r\n rules.type(rule, value, source, errors, options)\r\n rules.range(rule, value, source, errors, options)\r\n }\r\n }\r\n\r\n callback(errors)\r\n}\r\n\r\n/**\r\n * Validates a number is a floating point number.\r\n *\r\n * @param rule The validation rule.\r\n * @param value The value of the field on the source object.\r\n * @param callback The callback function.\r\n * @param source The source object being validated.\r\n * @param options The validation options.\r\n * @param options.messages The validation messages.\r\n */\r\n\r\nfunction floatFn(rule, value, callback, source, options) {\r\n const errors = []\r\n const validate = rule.required || !rule.required && source.hasOwnProperty(rule.field)\r\n\r\n if (validate) {\r\n if (isEmptyValue(value) && !rule.required) {\r\n return callback()\r\n }\r\n\r\n rules.required(rule, value, source, errors, options)\r\n\r\n if (value !== undefined) {\r\n rules.type(rule, value, source, errors, options)\r\n rules.range(rule, value, source, errors, options)\r\n }\r\n }\r\n\r\n callback(errors)\r\n}\r\n\r\n/**\r\n * Validates an array.\r\n *\r\n * @param rule The validation rule.\r\n * @param value The value of the field on the source object.\r\n * @param callback The callback function.\r\n * @param source The source object being validated.\r\n * @param options The validation options.\r\n * @param options.messages The validation messages.\r\n */\r\n\r\nfunction array(rule, value, callback, source, options) {\r\n const errors = []\r\n const validate = rule.required || !rule.required && source.hasOwnProperty(rule.field)\r\n\r\n if (validate) {\r\n if (isEmptyValue(value, 'array') && !rule.required) {\r\n return callback()\r\n }\r\n\r\n rules.required(rule, value, source, errors, options, 'array')\r\n\r\n if (!isEmptyValue(value, 'array')) {\r\n rules.type(rule, value, source, errors, options)\r\n rules.range(rule, value, source, errors, options)\r\n }\r\n }\r\n\r\n callback(errors)\r\n}\r\n\r\n/**\r\n * Validates an object.\r\n *\r\n * @param rule The validation rule.\r\n * @param value The value of the field on the source object.\r\n * @param callback The callback function.\r\n * @param source The source object being validated.\r\n * @param options The validation options.\r\n * @param options.messages The validation messages.\r\n */\r\n\r\nfunction object(rule, value, callback, source, options) {\r\n const errors = []\r\n const validate = rule.required || !rule.required && source.hasOwnProperty(rule.field)\r\n\r\n if (validate) {\r\n if (isEmptyValue(value) && !rule.required) {\r\n return callback()\r\n }\r\n\r\n rules.required(rule, value, source, errors, options)\r\n\r\n if (value !== undefined) {\r\n rules.type(rule, value, source, errors, options)\r\n }\r\n }\r\n\r\n callback(errors)\r\n}\r\n\r\nconst ENUM$1 = 'enum'\r\n/**\r\n * Validates an enumerable list.\r\n *\r\n * @param rule The validation rule.\r\n * @param value The value of the field on the source object.\r\n * @param callback The callback function.\r\n * @param source The source object being validated.\r\n * @param options The validation options.\r\n * @param options.messages The validation messages.\r\n */\r\n\r\nfunction enumerable$1(rule, value, callback, source, options) {\r\n const errors = []\r\n const validate = rule.required || !rule.required && source.hasOwnProperty(rule.field)\r\n\r\n if (validate) {\r\n if (isEmptyValue(value) && !rule.required) {\r\n return callback()\r\n }\r\n\r\n rules.required(rule, value, source, errors, options)\r\n\r\n if (value !== undefined) {\r\n rules[ENUM$1](rule, value, source, errors, options)\r\n }\r\n }\r\n\r\n callback(errors)\r\n}\r\n\r\n/**\r\n * Validates a regular expression pattern.\r\n *\r\n * Performs validation when a rule only contains\r\n * a pattern property but is not declared as a string type.\r\n *\r\n * @param rule The validation rule.\r\n * @param value The value of the field on the source object.\r\n * @param callback The callback function.\r\n * @param source The source object being validated.\r\n * @param options The validation options.\r\n * @param options.messages The validation messages.\r\n */\r\n\r\nfunction pattern$2(rule, value, callback, source, options) {\r\n const errors = []\r\n const validate = rule.required || !rule.required && source.hasOwnProperty(rule.field)\r\n\r\n if (validate) {\r\n if (isEmptyValue(value, 'string') && !rule.required) {\r\n return callback()\r\n }\r\n\r\n rules.required(rule, value, source, errors, options)\r\n\r\n if (!isEmptyValue(value, 'string')) {\r\n rules.pattern(rule, value, source, errors, options)\r\n }\r\n }\r\n\r\n callback(errors)\r\n}\r\n\r\nfunction date(rule, value, callback, source, options) {\r\n const errors = []\r\n const validate = rule.required || !rule.required && source.hasOwnProperty(rule.field)\r\n\r\n if (validate) {\r\n if (isEmptyValue(value) && !rule.required) {\r\n return callback()\r\n }\r\n\r\n rules.required(rule, value, source, errors, options)\r\n\r\n if (!isEmptyValue(value)) {\r\n let dateObject\r\n\r\n if (typeof value === 'number') {\r\n dateObject = new Date(value)\r\n } else {\r\n dateObject = value\r\n }\r\n\r\n rules.type(rule, dateObject, source, errors, options)\r\n\r\n if (dateObject) {\r\n rules.range(rule, dateObject.getTime(), source, errors, options)\r\n }\r\n }\r\n }\r\n\r\n callback(errors)\r\n}\r\n\r\nfunction required$1(rule, value, callback, source, options) {\r\n const errors = []\r\n const type = Array.isArray(value) ? 'array' : typeof value\r\n rules.required(rule, value, source, errors, options, type)\r\n callback(errors)\r\n}\r\n\r\nfunction type$1(rule, value, callback, source, options) {\r\n const ruleType = rule.type\r\n const errors = []\r\n const validate = rule.required || !rule.required && source.hasOwnProperty(rule.field)\r\n\r\n if (validate) {\r\n if (isEmptyValue(value, ruleType) && !rule.required) {\r\n return callback()\r\n }\r\n\r\n rules.required(rule, value, source, errors, options, ruleType)\r\n\r\n if (!isEmptyValue(value, ruleType)) {\r\n rules.type(rule, value, source, errors, options)\r\n }\r\n }\r\n\r\n callback(errors)\r\n}\r\n\r\n/**\r\n * Performs validation for any type.\r\n *\r\n * @param rule The validation rule.\r\n * @param value The value of the field on the source object.\r\n * @param callback The callback function.\r\n * @param source The source object being validated.\r\n * @param options The validation options.\r\n * @param options.messages The validation messages.\r\n */\r\n\r\nfunction any(rule, value, callback, source, options) {\r\n const errors = []\r\n const validate = rule.required || !rule.required && source.hasOwnProperty(rule.field)\r\n\r\n if (validate) {\r\n if (isEmptyValue(value) && !rule.required) {\r\n return callback()\r\n }\r\n\r\n rules.required(rule, value, source, errors, options)\r\n }\r\n\r\n callback(errors)\r\n}\r\n\r\nconst validators = {\r\n string,\r\n method,\r\n number,\r\n boolean: _boolean,\r\n regexp,\r\n integer,\r\n float: floatFn,\r\n array,\r\n object,\r\n enum: enumerable$1,\r\n pattern: pattern$2,\r\n date,\r\n url: type$1,\r\n hex: type$1,\r\n email: type$1,\r\n required: required$1,\r\n any\r\n}\r\n\r\nfunction newMessages() {\r\n return {\r\n default: 'Validation error on field %s',\r\n required: '%s is required',\r\n enum: '%s must be one of %s',\r\n whitespace: '%s cannot be empty',\r\n date: {\r\n format: '%s date %s is invalid for format %s',\r\n parse: '%s date could not be parsed, %s is invalid ',\r\n invalid: '%s date %s is invalid'\r\n },\r\n types: {\r\n string: '%s is not a %s',\r\n method: '%s is not a %s (function)',\r\n array: '%s is not an %s',\r\n object: '%s is not an %s',\r\n number: '%s is not a %s',\r\n date: '%s is not a %s',\r\n boolean: '%s is not a %s',\r\n integer: '%s is not an %s',\r\n float: '%s is not a %s',\r\n regexp: '%s is not a valid %s',\r\n email: '%s is not a valid %s',\r\n url: '%s is not a valid %s',\r\n hex: '%s is not a valid %s'\r\n },\r\n string: {\r\n len: '%s must be exactly %s characters',\r\n min: '%s must be at least %s characters',\r\n max: '%s cannot be longer than %s characters',\r\n range: '%s must be between %s and %s characters'\r\n },\r\n number: {\r\n len: '%s must equal %s',\r\n min: '%s cannot be less than %s',\r\n max: '%s cannot be greater than %s',\r\n range: '%s must be between %s and %s'\r\n },\r\n array: {\r\n len: '%s must be exactly %s in length',\r\n min: '%s cannot be less than %s in length',\r\n max: '%s cannot be greater than %s in length',\r\n range: '%s must be between %s and %s in length'\r\n },\r\n pattern: {\r\n mismatch: '%s value %s does not match pattern %s'\r\n },\r\n clone: function clone() {\r\n const cloned = JSON.parse(JSON.stringify(this))\r\n cloned.clone = this.clone\r\n return cloned\r\n }\r\n }\r\n}\r\nconst messages = newMessages()\r\n\r\n/**\r\n * Encapsulates a validation schema.\r\n *\r\n * @param descriptor An object declaring validation rules\r\n * for this schema.\r\n */\r\n\r\nfunction Schema(descriptor) {\r\n this.rules = null\r\n this._messages = messages\r\n this.define(descriptor)\r\n}\r\n\r\nSchema.prototype = {\r\n messages: function messages(_messages) {\r\n if (_messages) {\r\n this._messages = deepMerge(newMessages(), _messages)\r\n }\r\n\r\n return this._messages\r\n },\r\n define: function define(rules) {\r\n if (!rules) {\r\n throw new Error('Cannot configure a schema with no rules')\r\n }\r\n\r\n if (typeof rules !== 'object' || Array.isArray(rules)) {\r\n throw new Error('Rules must be an object')\r\n }\r\n\r\n this.rules = {}\r\n let z\r\n let item\r\n\r\n for (z in rules) {\r\n if (rules.hasOwnProperty(z)) {\r\n item = rules[z]\r\n this.rules[z] = Array.isArray(item) ? item : [item]\r\n }\r\n }\r\n },\r\n validate: function validate(source_, o, oc) {\r\n const _this = this\r\n\r\n if (o === void 0) {\r\n o = {}\r\n }\r\n\r\n if (oc === void 0) {\r\n oc = function oc() {}\r\n }\r\n\r\n let source = source_\r\n let options = o\r\n let callback = oc\r\n\r\n if (typeof options === 'function') {\r\n callback = options\r\n options = {}\r\n }\r\n\r\n if (!this.rules || Object.keys(this.rules).length === 0) {\r\n if (callback) {\r\n callback()\r\n }\r\n\r\n return Promise.resolve()\r\n }\r\n\r\n function complete(results) {\r\n let i\r\n let errors = []\r\n let fields = {}\r\n\r\n function add(e) {\r\n if (Array.isArray(e)) {\r\n let _errors\r\n\r\n errors = (_errors = errors).concat.apply(_errors, e)\r\n } else {\r\n errors.push(e)\r\n }\r\n }\r\n\r\n for (i = 0; i < results.length; i++) {\r\n add(results[i])\r\n }\r\n\r\n if (!errors.length) {\r\n errors = null\r\n fields = null\r\n } else {\r\n fields = convertFieldsError(errors)\r\n }\r\n\r\n callback(errors, fields)\r\n }\r\n\r\n if (options.messages) {\r\n let messages$1 = this.messages()\r\n\r\n if (messages$1 === messages) {\r\n messages$1 = newMessages()\r\n }\r\n\r\n deepMerge(messages$1, options.messages)\r\n options.messages = messages$1\r\n } else {\r\n options.messages = this.messages()\r\n }\r\n\r\n let arr\r\n let value\r\n const series = {}\r\n const keys = options.keys || Object.keys(this.rules)\r\n keys.forEach((z) => {\r\n arr = _this.rules[z]\r\n value = source[z]\r\n arr.forEach((r) => {\r\n let rule = r\r\n\r\n if (typeof rule.transform === 'function') {\r\n if (source === source_) {\r\n source = { ...source }\r\n }\r\n\r\n value = source[z] = rule.transform(value)\r\n }\r\n\r\n if (typeof rule === 'function') {\r\n rule = {\r\n validator: rule\r\n }\r\n } else {\r\n rule = { ...rule }\r\n }\r\n\r\n rule.validator = _this.getValidationMethod(rule)\r\n rule.field = z\r\n rule.fullField = rule.fullField || z\r\n rule.type = _this.getType(rule)\r\n\r\n if (!rule.validator) {\r\n return\r\n }\r\n\r\n series[z] = series[z] || []\r\n series[z].push({\r\n rule,\r\n value,\r\n source,\r\n field: z\r\n })\r\n })\r\n })\r\n const errorFields = {}\r\n return asyncMap(series, options, (data, doIt) => {\r\n const { rule } = data\r\n let deep = (rule.type === 'object' || rule.type === 'array') && (typeof rule.fields === 'object' || typeof rule.defaultField\r\n\t\t\t\t=== 'object')\r\n deep = deep && (rule.required || !rule.required && data.value)\r\n rule.field = data.field\r\n\r\n function addFullfield(key, schema) {\r\n return { ...schema, fullField: `${rule.fullField}.${key}` }\r\n }\r\n\r\n function cb(e) {\r\n if (e === void 0) {\r\n e = []\r\n }\r\n\r\n let errors = e\r\n\r\n if (!Array.isArray(errors)) {\r\n errors = [errors]\r\n }\r\n\r\n if (!options.suppressWarning && errors.length) {\r\n Schema.warning('async-validator:', errors)\r\n }\r\n\r\n if (errors.length && rule.message) {\r\n errors = [].concat(rule.message)\r\n }\r\n\r\n errors = errors.map(complementError(rule))\r\n\r\n if (options.first && errors.length) {\r\n errorFields[rule.field] = 1\r\n return doIt(errors)\r\n }\r\n\r\n if (!deep) {\r\n doIt(errors)\r\n } else {\r\n // if rule is required but the target object\r\n // does not exist fail at the rule level and don't\r\n // go deeper\r\n if (rule.required && !data.value) {\r\n if (rule.message) {\r\n errors = [].concat(rule.message).map(complementError(rule))\r\n } else if (options.error) {\r\n errors = [options.error(rule, format(options.messages.required, rule.field))]\r\n } else {\r\n errors = []\r\n }\r\n\r\n return doIt(errors)\r\n }\r\n\r\n let fieldsSchema = {}\r\n\r\n if (rule.defaultField) {\r\n for (const k in data.value) {\r\n if (data.value.hasOwnProperty(k)) {\r\n fieldsSchema[k] = rule.defaultField\r\n }\r\n }\r\n }\r\n\r\n fieldsSchema = { ...fieldsSchema, ...data.rule.fields }\r\n\r\n for (const f in fieldsSchema) {\r\n if (fieldsSchema.hasOwnProperty(f)) {\r\n const fieldSchema = Array.isArray(fieldsSchema[f]) ? fieldsSchema[f] : [fieldsSchema[f]]\r\n fieldsSchema[f] = fieldSchema.map(addFullfield.bind(null, f))\r\n }\r\n }\r\n\r\n const schema = new Schema(fieldsSchema)\r\n schema.messages(options.messages)\r\n\r\n if (data.rule.options) {\r\n data.rule.options.messages = options.messages\r\n data.rule.options.error = options.error\r\n }\r\n\r\n schema.validate(data.value, data.rule.options || options, (errs) => {\r\n const finalErrors = []\r\n\r\n if (errors && errors.length) {\r\n finalErrors.push.apply(finalErrors, errors)\r\n }\r\n\r\n if (errs && errs.length) {\r\n finalErrors.push.apply(finalErrors, errs)\r\n }\r\n\r\n doIt(finalErrors.length ? finalErrors : null)\r\n })\r\n }\r\n }\r\n\r\n let res\r\n\r\n if (rule.asyncValidator) {\r\n res = rule.asyncValidator(rule, data.value, cb, data.source, options)\r\n } else if (rule.validator) {\r\n res = rule.validator(rule, data.value, cb, data.source, options)\r\n\r\n if (res === true) {\r\n cb()\r\n } else if (res === false) {\r\n cb(rule.message || `${rule.field} fails`)\r\n } else if (res instanceof Array) {\r\n cb(res)\r\n } else if (res instanceof Error) {\r\n cb(res.message)\r\n }\r\n }\r\n\r\n if (res && res.then) {\r\n res.then(() => cb(), (e) => cb(e))\r\n }\r\n }, (results) => {\r\n complete(results)\r\n })\r\n },\r\n getType: function getType(rule) {\r\n if (rule.type === undefined && rule.pattern instanceof RegExp) {\r\n rule.type = 'pattern'\r\n }\r\n\r\n if (typeof rule.validator !== 'function' && rule.type && !validators.hasOwnProperty(rule.type)) {\r\n throw new Error(format('Unknown rule type %s', rule.type))\r\n }\r\n\r\n return rule.type || 'string'\r\n },\r\n getValidationMethod: function getValidationMethod(rule) {\r\n if (typeof rule.validator === 'function') {\r\n return rule.validator\r\n }\r\n\r\n const keys = Object.keys(rule)\r\n const messageIndex = keys.indexOf('message')\r\n\r\n if (messageIndex !== -1) {\r\n keys.splice(messageIndex, 1)\r\n }\r\n\r\n if (keys.length === 1 && keys[0] === 'required') {\r\n return validators.required\r\n }\r\n\r\n return validators[this.getType(rule)] || false\r\n }\r\n}\r\n\r\nSchema.register = function register(type, validator) {\r\n if (typeof validator !== 'function') {\r\n throw new Error('Cannot register a validator by type, validator is not a function')\r\n }\r\n\r\n validators[type] = validator\r\n}\r\n\r\nSchema.warning = warning\r\nSchema.messages = messages\r\n\r\nexport default Schema\r\n// # sourceMappingURL=index.js.map\r\n","exports.nextTick = function nextTick(fn) {\n var args = Array.prototype.slice.call(arguments);\n args.shift();\n setTimeout(function () {\n fn.apply(null, args);\n }, 0);\n};\n\nexports.platform = exports.arch = \nexports.execPath = exports.title = 'browser';\nexports.pid = 1;\nexports.browser = true;\nexports.env = {};\nexports.argv = [];\n\nexports.binding = function (name) {\n\tthrow new Error('No such module. (Possibly not yet loaded)')\n};\n\n(function () {\n var cwd = '/';\n var path;\n exports.cwd = function () { return cwd };\n exports.chdir = function (dir) {\n if (!path) path = require('path');\n cwd = path.resolve(dir, cwd);\n };\n})();\n\nexports.exit = exports.kill = \nexports.umask = exports.dlopen = \nexports.uptime = exports.memoryUsage = \nexports.uvCounters = function() {};\nexports.features = {};\n","// .dirname, .basename, and .extname methods are extracted from Node.js v8.11.1,\n// backported and transplited with Babel, with backwards-compat fixes\n\n// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n// resolves . and .. elements in a path array with directory names there\n// must be no slashes, empty elements, or device names (c:\\) in the array\n// (so also no leading and trailing slashes - it does not distinguish\n// relative and absolute paths)\nfunction normalizeArray(parts, allowAboveRoot) {\n // if the path tries to go above the root, `up` ends up > 0\n var up = 0;\n for (var i = parts.length - 1; i >= 0; i--) {\n var last = parts[i];\n if (last === '.') {\n parts.splice(i, 1);\n } else if (last === '..') {\n parts.splice(i, 1);\n up++;\n } else if (up) {\n parts.splice(i, 1);\n up--;\n }\n }\n\n // if the path is allowed to go above the root, restore leading ..s\n if (allowAboveRoot) {\n for (; up--; up) {\n parts.unshift('..');\n }\n }\n\n return parts;\n}\n\n// path.resolve([from ...], to)\n// posix version\nexports.resolve = function() {\n var resolvedPath = '',\n resolvedAbsolute = false;\n\n for (var i = arguments.length - 1; i >= -1 && !resolvedAbsolute; i--) {\n var path = (i >= 0) ? arguments[i] : process.cwd();\n\n // Skip empty and invalid entries\n if (typeof path !== 'string') {\n throw new TypeError('Arguments to path.resolve must be strings');\n } else if (!path) {\n continue;\n }\n\n resolvedPath = path + '/' + resolvedPath;\n resolvedAbsolute = path.charAt(0) === '/';\n }\n\n // At this point the path should be resolved to a full absolute path, but\n // handle relative paths to be safe (might happen when process.cwd() fails)\n\n // Normalize the path\n resolvedPath = normalizeArray(filter(resolvedPath.split('/'), function(p) {\n return !!p;\n }), !resolvedAbsolute).join('/');\n\n return ((resolvedAbsolute ? '/' : '') + resolvedPath) || '.';\n};\n\n// path.normalize(path)\n// posix version\nexports.normalize = function(path) {\n var isAbsolute = exports.isAbsolute(path),\n trailingSlash = substr(path, -1) === '/';\n\n // Normalize the path\n path = normalizeArray(filter(path.split('/'), function(p) {\n return !!p;\n }), !isAbsolute).join('/');\n\n if (!path && !isAbsolute) {\n path = '.';\n }\n if (path && trailingSlash) {\n path += '/';\n }\n\n return (isAbsolute ? '/' : '') + path;\n};\n\n// posix version\nexports.isAbsolute = function(path) {\n return path.charAt(0) === '/';\n};\n\n// posix version\nexports.join = function() {\n var paths = Array.prototype.slice.call(arguments, 0);\n return exports.normalize(filter(paths, function(p, index) {\n if (typeof p !== 'string') {\n throw new TypeError('Arguments to path.join must be strings');\n }\n return p;\n }).join('/'));\n};\n\n\n// path.relative(from, to)\n// posix version\nexports.relative = function(from, to) {\n from = exports.resolve(from).substr(1);\n to = exports.resolve(to).substr(1);\n\n function trim(arr) {\n var start = 0;\n for (; start < arr.length; start++) {\n if (arr[start] !== '') break;\n }\n\n var end = arr.length - 1;\n for (; end >= 0; end--) {\n if (arr[end] !== '') break;\n }\n\n if (start > end) return [];\n return arr.slice(start, end - start + 1);\n }\n\n var fromParts = trim(from.split('/'));\n var toParts = trim(to.split('/'));\n\n var length = Math.min(fromParts.length, toParts.length);\n var samePartsLength = length;\n for (var i = 0; i < length; i++) {\n if (fromParts[i] !== toParts[i]) {\n samePartsLength = i;\n break;\n }\n }\n\n var outputParts = [];\n for (var i = samePartsLength; i < fromParts.length; i++) {\n outputParts.push('..');\n }\n\n outputParts = outputParts.concat(toParts.slice(samePartsLength));\n\n return outputParts.join('/');\n};\n\nexports.sep = '/';\nexports.delimiter = ':';\n\nexports.dirname = function (path) {\n if (typeof path !== 'string') path = path + '';\n if (path.length === 0) return '.';\n var code = path.charCodeAt(0);\n var hasRoot = code === 47 /*/*/;\n var end = -1;\n var matchedSlash = true;\n for (var i = path.length - 1; i >= 1; --i) {\n code = path.charCodeAt(i);\n if (code === 47 /*/*/) {\n if (!matchedSlash) {\n end = i;\n break;\n }\n } else {\n // We saw the first non-path separator\n matchedSlash = false;\n }\n }\n\n if (end === -1) return hasRoot ? '/' : '.';\n if (hasRoot && end === 1) {\n // return '//';\n // Backwards-compat fix:\n return '/';\n }\n return path.slice(0, end);\n};\n\nfunction basename(path) {\n if (typeof path !== 'string') path = path + '';\n\n var start = 0;\n var end = -1;\n var matchedSlash = true;\n var i;\n\n for (i = path.length - 1; i >= 0; --i) {\n if (path.charCodeAt(i) === 47 /*/*/) {\n // If we reached a path separator that was not part of a set of path\n // separators at the end of the string, stop now\n if (!matchedSlash) {\n start = i + 1;\n break;\n }\n } else if (end === -1) {\n // We saw the first non-path separator, mark this as the end of our\n // path component\n matchedSlash = false;\n end = i + 1;\n }\n }\n\n if (end === -1) return '';\n return path.slice(start, end);\n}\n\n// Uses a mixed approach for backwards-compatibility, as ext behavior changed\n// in new Node.js versions, so only basename() above is backported here\nexports.basename = function (path, ext) {\n var f = basename(path);\n if (ext && f.substr(-1 * ext.length) === ext) {\n f = f.substr(0, f.length - ext.length);\n }\n return f;\n};\n\nexports.extname = function (path) {\n if (typeof path !== 'string') path = path + '';\n var startDot = -1;\n var startPart = 0;\n var end = -1;\n var matchedSlash = true;\n // Track the state of characters (if any) we see before our first dot and\n // after any path separator we find\n var preDotState = 0;\n for (var i = path.length - 1; i >= 0; --i) {\n var code = path.charCodeAt(i);\n if (code === 47 /*/*/) {\n // If we reached a path separator that was not part of a set of path\n // separators at the end of the string, stop now\n if (!matchedSlash) {\n startPart = i + 1;\n break;\n }\n continue;\n }\n if (end === -1) {\n // We saw the first non-path separator, mark this as the end of our\n // extension\n matchedSlash = false;\n end = i + 1;\n }\n if (code === 46 /*.*/) {\n // If this is our first dot, mark it as the start of our extension\n if (startDot === -1)\n startDot = i;\n else if (preDotState !== 1)\n preDotState = 1;\n } else if (startDot !== -1) {\n // We saw a non-dot and non-path separator before our dot, so we should\n // have a good chance at having a non-empty extension\n preDotState = -1;\n }\n }\n\n if (startDot === -1 || end === -1 ||\n // We saw a non-dot character immediately before the dot\n preDotState === 0 ||\n // The (right-most) trimmed path component is exactly '..'\n preDotState === 1 && startDot === end - 1 && startDot === startPart + 1) {\n return '';\n }\n return path.slice(startDot, end);\n};\n\nfunction filter (xs, f) {\n if (xs.filter) return xs.filter(f);\n var res = [];\n for (var i = 0; i < xs.length; i++) {\n if (f(xs[i], i, xs)) res.push(xs[i]);\n }\n return res;\n}\n\n// String.prototype.substr - negative index don't work in IE8\nvar substr = 'ab'.substr(-1) === 'b'\n ? function (str, start, len) { return str.substr(start, len) }\n : function (str, start, len) {\n if (start < 0) start = str.length + start;\n return str.substr(start, len);\n }\n;\n","import Vue from 'vue'\r\nimport Vuex from 'vuex'\r\n\r\nVue.use(Vuex)\r\n\r\nconst store = new Vuex.Store({\r\n state: {\r\n config: {\r\n shopLogo: \"/static/images/logo/logo.png\"\r\n }, // 店铺配置信息 //添加一个前端项目中的图片地址\r\n orderTab: 0, // 选中的订单tab页\r\n scene: 0, // 选中的订单tab页\r\n redirectPage: '',\r\n uuid: '',//当前客户端\r\n searchStyle: '',\r\n sessionAuthId: '', //微信缓存授权信息\r\n searchFixed: false,//搜索框样式\r\n showLoginTip: false,//显示登录框\r\n hasLogin: false,//存储用户当前是否登录,作为切换特效使用\r\n userShip: {}, //地区信息\r\n userInfo: {}, //用户信息存储\r\n invoice: {}, //发票信息\r\n },\r\n mutations: {\r\n config(state, payload) {\r\n state.config = payload\r\n },\r\n orderTab(state, tab) {\r\n state.orderTab = tab\r\n },\r\n scene(state, tab) {\r\n state.scene = tab\r\n },\r\n redirect(state, payload) {\r\n state.redirectPage = payload.page\r\n },\r\n searchStyle(state, style) {\r\n state.searchStyle = style\r\n },\r\n sessionAuthId(state, payload) {\r\n state.sessionAuthId = payload\r\n },\r\n searchFixed(state, payload) {\r\n state.searchFixed = payload\r\n },\r\n showLoginTip(state, payload) {\r\n state.showLoginTip = payload\r\n },\r\n hasLogin(state, payload) {\r\n state.hasLogin = payload\r\n },\r\n userShip(state, userShip) {\r\n state.userShip = userShip\r\n },\r\n userInfo(state, userInfo) {\r\n state.userInfo = userInfo\r\n },\r\n invoice(state, invoice) {\r\n state.invoice = invoice\r\n }\r\n },\r\n actions: {\r\n\r\n },\r\n getters: {\r\n shopConfig: state => state.config,\r\n scene: state => state.scene,\r\n userInfo: state => state.userInfo,\r\n uuid: state => state.uuid,\r\n hasLogin: state => state.hasLogin,\r\n sessionAuthId: state => state.sessionAuthId,\r\n }\r\n})\r\n\r\nexport default store\r\n","export default {\n props: {\n // 是否展示picker弹窗\n show: {\n type: Boolean,\n default: uni.$u.props.picker.show\n },\n // 是否展示顶部的操作栏\n showToolbar: {\n type: Boolean,\n default: uni.$u.props.picker.showToolbar\n },\n // 顶部标题\n title: {\n type: String,\n default: uni.$u.props.picker.title\n },\n // 对象数组,设置每一列的数据\n columns: {\n type: Array,\n default: uni.$u.props.picker.columns\n },\n // 是否显示加载中状态\n loading: {\n type: Boolean,\n default: uni.$u.props.picker.loading\n },\n // 各列中,单个选项的高度\n itemHeight: {\n type: [String, Number],\n default: uni.$u.props.picker.itemHeight\n },\n // 取消按钮的文字\n cancelText: {\n type: String,\n default: uni.$u.props.picker.cancelText\n },\n // 确认按钮的文字\n confirmText: {\n type: String,\n default: uni.$u.props.picker.confirmText\n },\n // 取消按钮的颜色\n cancelColor: {\n type: String,\n default: uni.$u.props.picker.cancelColor\n },\n // 确认按钮的颜色\n confirmColor: {\n type: String,\n default: uni.$u.props.picker.confirmColor\n },\n // 每列中可见选项的数量\n visibleItemCount: {\n type: [String, Number],\n default: uni.$u.props.picker.visibleItemCount\n },\n // 选项对象中,需要展示的属性键名\n keyName: {\n type: String,\n default: uni.$u.props.picker.keyName\n },\n // 是否允许点击遮罩关闭选择器\n closeOnClickOverlay: {\n type: Boolean,\n default: uni.$u.props.picker.closeOnClickOverlay\n },\n // 各列的默认索引\n defaultIndex: {\n type: Array,\n default: uni.$u.props.picker.defaultIndex\n },\n\t\t// 是否在手指松开时立即触发 change 事件。若不开启则会在滚动动画结束后触发 change 事件,只在微信2.21.1及以上有效\n\t\timmediateChange: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: uni.$u.props.picker.immediateChange\n\t\t}\n }\n}\n","export default {\n props: {\n // 显示的内容,数组\n text: {\n type: [Array, String],\n default: uni.$u.props.noticeBar.text\n },\n // 通告滚动模式,row-横向滚动,column-竖向滚动\n direction: {\n type: String,\n default: uni.$u.props.noticeBar.direction\n },\n // direction = row时,是否使用步进形式滚动\n step: {\n type: Boolean,\n default: uni.$u.props.noticeBar.step\n },\n // 是否显示左侧的音量图标\n icon: {\n type: String,\n default: uni.$u.props.noticeBar.icon\n },\n // 通告模式,link-显示右箭头,closable-显示右侧关闭图标\n mode: {\n type: String,\n default: uni.$u.props.noticeBar.mode\n },\n // 文字颜色,各图标也会使用文字颜色\n color: {\n type: String,\n default: uni.$u.props.noticeBar.color\n },\n // 背景颜色\n bgColor: {\n type: String,\n default: uni.$u.props.noticeBar.bgColor\n },\n // 水平滚动时的滚动速度,即每秒滚动多少px(px),这有利于控制文字无论多少时,都能有一个恒定的速度\n speed: {\n type: [String, Number],\n default: uni.$u.props.noticeBar.speed\n },\n // 字体大小\n fontSize: {\n type: [String, Number],\n default: uni.$u.props.noticeBar.fontSize\n },\n // 滚动一个周期的时间长,单位ms\n duration: {\n type: [String, Number],\n default: uni.$u.props.noticeBar.duration\n },\n // 是否禁止用手滑动切换\n // 目前HX2.6.11,只支持App 2.5.5+、H5 2.5.5+、支付宝小程序、字节跳动小程序\n disableTouch: {\n type: Boolean,\n default: uni.$u.props.noticeBar.disableTouch\n },\n // 跳转的页面路径\n url: {\n type: String,\n default: uni.$u.props.noticeBar.url\n },\n // 页面跳转的类型\n linkType: {\n type: String,\n default: uni.$u.props.noticeBar.linkType\n }\n }\n}\n","export default {\n computed: {\n // 经处理后需要显示的值\n value() {\n const {\n text,\n mode,\n format,\n href\n } = this\n // 价格类型\n if (mode === 'price') {\n // 如果text不为金额进行提示\n if (!/^\\d+(\\.\\d+)?$/.test(text)) {\n uni.$u.error('金额模式下,text参数需要为金额格式');\n }\n // 进行格式化,判断用户传入的format参数为正则,或者函数,如果没有传入format,则使用默认的金额格式化处理\n if (uni.$u.test.func(format)) {\n // 如果用户传入的是函数,使用函数格式化\n return format(text)\n }\n // 如果format非正则,非函数,则使用默认的金额格式化方法进行操作\n return uni.$u.priceFormat(text, 2)\n } if (mode === 'date') {\n // 判断是否合法的日期或者时间戳\n !uni.$u.test.date(text) && uni.$u.error('日期模式下,text参数需要为日期或时间戳格式')\n // 进行格式化,判断用户传入的format参数为正则,或者函数,如果没有传入format,则使用默认的格式化处理\n if (uni.$u.test.func(format)) {\n // 如果用户传入的是函数,使用函数格式化\n return format(text)\n } if (format) {\n // 如果format非正则,非函数,则使用默认的时间格式化方法进行操作\n return uni.$u.timeFormat(text, format)\n }\n // 如果没有设置format,则设置为默认的时间格式化形式\n return uni.$u.timeFormat(text, 'yyyy-mm-dd')\n } if (mode === 'phone') {\n // 判断是否合法的手机号\n // !uni.$u.test.mobile(text) && uni.$u.error('手机号模式下,text参数需要为手机号码格式')\n if (uni.$u.test.func(format)) {\n // 如果用户传入的是函数,使用函数格式化\n return format(text)\n } if (format === 'encrypt') {\n // 如果format为encrypt,则将手机号进行星号加密处理\n return `${text.substr(0, 3)}****${text.substr(7)}`\n }\n return text\n } if (mode === 'name') {\n // 判断是否合法的字符粗\n !(typeof (text) === 'string') && uni.$u.error('姓名模式下,text参数需要为字符串格式')\n if (uni.$u.test.func(format)) {\n // 如果用户传入的是函数,使用函数格式化\n return format(text)\n } if (format === 'encrypt') {\n // 如果format为encrypt,则将姓名进行星号加密处理\n return this.formatName(text)\n }\n return text\n } if (mode === 'link') {\n // 判断是否合法的字符粗\n !uni.$u.test.url(href) && uni.$u.error('超链接模式下,href参数需要为URL格式')\n return text\n }\n return text\n }\n },\n methods: {\n // 默认的姓名脱敏规则\n formatName(name) {\n let value = ''\n if (name.length === 2) {\n value = name.substr(0, 1) + '*'\n } else if (name.length > 2) {\n let char = ''\n for (let i = 0, len = name.length - 2; i < len; i++) {\n char += '*'\n }\n value = name.substr(0, 1) + char + name.substr(-1, 1)\n } else {\n value = name\n }\n return value\n }\n }\n}\n","export default {\n props: {\n // 是否展示工具条\n show: {\n type: Boolean,\n default: uni.$u.props.toolbar.show\n },\n // 取消按钮的文字\n cancelText: {\n type: String,\n default: uni.$u.props.toolbar.cancelText\n },\n // 确认按钮的文字\n confirmText: {\n type: String,\n default: uni.$u.props.toolbar.confirmText\n },\n // 取消按钮的颜色\n cancelColor: {\n type: String,\n default: uni.$u.props.toolbar.cancelColor\n },\n // 确认按钮的颜色\n confirmColor: {\n type: String,\n default: uni.$u.props.toolbar.confirmColor\n },\n // 标题文字\n title: {\n type: String,\n default: uni.$u.props.toolbar.title\n }\n }\n}\n","export default {\n props: {\n // 显示的内容,字符串\n text: {\n type: [Array],\n default: uni.$u.props.columnNotice.text\n },\n // 是否显示左侧的音量图标\n icon: {\n type: String,\n default: uni.$u.props.columnNotice.icon\n },\n // 通告模式,link-显示右箭头,closable-显示右侧关闭图标\n mode: {\n type: String,\n default: uni.$u.props.columnNotice.mode\n },\n // 文字颜色,各图标也会使用文字颜色\n color: {\n type: String,\n default: uni.$u.props.columnNotice.color\n },\n // 背景颜色\n bgColor: {\n type: String,\n default: uni.$u.props.columnNotice.bgColor\n },\n // 字体大小,单位px\n fontSize: {\n type: [String, Number],\n default: uni.$u.props.columnNotice.fontSize\n },\n // 水平滚动时的滚动速度,即每秒滚动多少px(px),这有利于控制文字无论多少时,都能有一个恒定的速度\n speed: {\n type: [String, Number],\n default: uni.$u.props.columnNotice.speed\n },\n // direction = row时,是否使用步进形式滚动\n step: {\n type: Boolean,\n default: uni.$u.props.columnNotice.step\n },\n // 滚动一个周期的时间长,单位ms\n duration: {\n type: [String, Number],\n default: uni.$u.props.columnNotice.duration\n },\n // 是否禁止用手滑动切换\n // 目前HX2.6.11,只支持App 2.5.5+、H5 2.5.5+、支付宝小程序、字节跳动小程序\n disableTouch: {\n type: Boolean,\n default: uni.$u.props.columnNotice.disableTouch\n }\n }\n}\n","export default {\n props: {\n // 显示的内容,字符串\n text: {\n type: String,\n default: uni.$u.props.rowNotice.text\n },\n // 是否显示左侧的音量图标\n icon: {\n type: String,\n default: uni.$u.props.rowNotice.icon\n },\n // 通告模式,link-显示右箭头,closable-显示右侧关闭图标\n mode: {\n type: String,\n default: uni.$u.props.rowNotice.mode\n },\n // 文字颜色,各图标也会使用文字颜色\n color: {\n type: String,\n default: uni.$u.props.rowNotice.color\n },\n // 背景颜色\n bgColor: {\n type: String,\n default: uni.$u.props.rowNotice.bgColor\n },\n // 字体大小,单位px\n fontSize: {\n type: [String, Number],\n default: uni.$u.props.rowNotice.fontSize\n },\n // 水平滚动时的滚动速度,即每秒滚动多少px(rpx),这有利于控制文字无论多少时,都能有一个恒定的速度\n speed: {\n type: [String, Number],\n default: uni.$u.props.rowNotice.speed\n }\n }\n}\n","/*!\n * vuex v3.6.2\n * (c) 2021 Evan You\n * @license MIT\n */\n'use strict';\n\nfunction applyMixin (Vue) {\n var version = Number(Vue.version.split('.')[0]);\n\n if (version >= 2) {\n Vue.mixin({ beforeCreate: vuexInit });\n } else {\n // override init and inject vuex init procedure\n // for 1.x backwards compatibility.\n var _init = Vue.prototype._init;\n Vue.prototype._init = function (options) {\n if ( options === void 0 ) options = {};\n\n options.init = options.init\n ? [vuexInit].concat(options.init)\n : vuexInit;\n _init.call(this, options);\n };\n }\n\n /**\n * Vuex init hook, injected into each instances init hooks list.\n */\n\n function vuexInit () {\n var options = this.$options;\n // store injection\n if (options.store) {\n this.$store = typeof options.store === 'function'\n ? options.store()\n : options.store;\n } else if (options.parent && options.parent.$store) {\n this.$store = options.parent.$store;\n }\n }\n}\n\nvar target = typeof window !== 'undefined'\n ? window\n : typeof global !== 'undefined'\n ? global\n : {};\nvar devtoolHook = target.__VUE_DEVTOOLS_GLOBAL_HOOK__;\n\nfunction devtoolPlugin (store) {\n if (!devtoolHook) { return }\n\n store._devtoolHook = devtoolHook;\n\n devtoolHook.emit('vuex:init', store);\n\n devtoolHook.on('vuex:travel-to-state', function (targetState) {\n store.replaceState(targetState);\n });\n\n store.subscribe(function (mutation, state) {\n devtoolHook.emit('vuex:mutation', mutation, state);\n }, { prepend: true });\n\n store.subscribeAction(function (action, state) {\n devtoolHook.emit('vuex:action', action, state);\n }, { prepend: true });\n}\n\n/**\n * Get the first item that pass the test\n * by second argument function\n *\n * @param {Array} list\n * @param {Function} f\n * @return {*}\n */\nfunction find (list, f) {\n return list.filter(f)[0]\n}\n\n/**\n * Deep copy the given object considering circular structure.\n * This function caches all nested objects and its copies.\n * If it detects circular structure, use cached copy to avoid infinite loop.\n *\n * @param {*} obj\n * @param {Array} cache\n * @return {*}\n */\nfunction deepCopy (obj, cache) {\n if ( cache === void 0 ) cache = [];\n\n // just return if obj is immutable value\n if (obj === null || typeof obj !== 'object') {\n return obj\n }\n\n // if obj is hit, it is in circular structure\n var hit = find(cache, function (c) { return c.original === obj; });\n if (hit) {\n return hit.copy\n }\n\n var copy = Array.isArray(obj) ? [] : {};\n // put the copy into cache at first\n // because we want to refer it in recursive deepCopy\n cache.push({\n original: obj,\n copy: copy\n });\n\n Object.keys(obj).forEach(function (key) {\n copy[key] = deepCopy(obj[key], cache);\n });\n\n return copy\n}\n\n/**\n * forEach for object\n */\nfunction forEachValue (obj, fn) {\n Object.keys(obj).forEach(function (key) { return fn(obj[key], key); });\n}\n\nfunction isObject (obj) {\n return obj !== null && typeof obj === 'object'\n}\n\nfunction isPromise (val) {\n return val && typeof val.then === 'function'\n}\n\nfunction assert (condition, msg) {\n if (!condition) { throw new Error((\"[vuex] \" + msg)) }\n}\n\nfunction partial (fn, arg) {\n return function () {\n return fn(arg)\n }\n}\n\n// Base data struct for store's module, package with some attribute and method\nvar Module = function Module (rawModule, runtime) {\n this.runtime = runtime;\n // Store some children item\n this._children = Object.create(null);\n // Store the origin module object which passed by programmer\n this._rawModule = rawModule;\n var rawState = rawModule.state;\n\n // Store the origin module's state\n this.state = (typeof rawState === 'function' ? rawState() : rawState) || {};\n};\n\nvar prototypeAccessors = { namespaced: { configurable: true } };\n\nprototypeAccessors.namespaced.get = function () {\n return !!this._rawModule.namespaced\n};\n\nModule.prototype.addChild = function addChild (key, module) {\n this._children[key] = module;\n};\n\nModule.prototype.removeChild = function removeChild (key) {\n delete this._children[key];\n};\n\nModule.prototype.getChild = function getChild (key) {\n return this._children[key]\n};\n\nModule.prototype.hasChild = function hasChild (key) {\n return key in this._children\n};\n\nModule.prototype.update = function update (rawModule) {\n this._rawModule.namespaced = rawModule.namespaced;\n if (rawModule.actions) {\n this._rawModule.actions = rawModule.actions;\n }\n if (rawModule.mutations) {\n this._rawModule.mutations = rawModule.mutations;\n }\n if (rawModule.getters) {\n this._rawModule.getters = rawModule.getters;\n }\n};\n\nModule.prototype.forEachChild = function forEachChild (fn) {\n forEachValue(this._children, fn);\n};\n\nModule.prototype.forEachGetter = function forEachGetter (fn) {\n if (this._rawModule.getters) {\n forEachValue(this._rawModule.getters, fn);\n }\n};\n\nModule.prototype.forEachAction = function forEachAction (fn) {\n if (this._rawModule.actions) {\n forEachValue(this._rawModule.actions, fn);\n }\n};\n\nModule.prototype.forEachMutation = function forEachMutation (fn) {\n if (this._rawModule.mutations) {\n forEachValue(this._rawModule.mutations, fn);\n }\n};\n\nObject.defineProperties( Module.prototype, prototypeAccessors );\n\nvar ModuleCollection = function ModuleCollection (rawRootModule) {\n // register root module (Vuex.Store options)\n this.register([], rawRootModule, false);\n};\n\nModuleCollection.prototype.get = function get (path) {\n return path.reduce(function (module, key) {\n return module.getChild(key)\n }, this.root)\n};\n\nModuleCollection.prototype.getNamespace = function getNamespace (path) {\n var module = this.root;\n return path.reduce(function (namespace, key) {\n module = module.getChild(key);\n return namespace + (module.namespaced ? key + '/' : '')\n }, '')\n};\n\nModuleCollection.prototype.update = function update$1 (rawRootModule) {\n update([], this.root, rawRootModule);\n};\n\nModuleCollection.prototype.register = function register (path, rawModule, runtime) {\n var this$1 = this;\n if ( runtime === void 0 ) runtime = true;\n\n if ((process.env.NODE_ENV !== 'production')) {\n assertRawModule(path, rawModule);\n }\n\n var newModule = new Module(rawModule, runtime);\n if (path.length === 0) {\n this.root = newModule;\n } else {\n var parent = this.get(path.slice(0, -1));\n parent.addChild(path[path.length - 1], newModule);\n }\n\n // register nested modules\n if (rawModule.modules) {\n forEachValue(rawModule.modules, function (rawChildModule, key) {\n this$1.register(path.concat(key), rawChildModule, runtime);\n });\n }\n};\n\nModuleCollection.prototype.unregister = function unregister (path) {\n var parent = this.get(path.slice(0, -1));\n var key = path[path.length - 1];\n var child = parent.getChild(key);\n\n if (!child) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.warn(\n \"[vuex] trying to unregister module '\" + key + \"', which is \" +\n \"not registered\"\n );\n }\n return\n }\n\n if (!child.runtime) {\n return\n }\n\n parent.removeChild(key);\n};\n\nModuleCollection.prototype.isRegistered = function isRegistered (path) {\n var parent = this.get(path.slice(0, -1));\n var key = path[path.length - 1];\n\n if (parent) {\n return parent.hasChild(key)\n }\n\n return false\n};\n\nfunction update (path, targetModule, newModule) {\n if ((process.env.NODE_ENV !== 'production')) {\n assertRawModule(path, newModule);\n }\n\n // update target module\n targetModule.update(newModule);\n\n // update nested modules\n if (newModule.modules) {\n for (var key in newModule.modules) {\n if (!targetModule.getChild(key)) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.warn(\n \"[vuex] trying to add a new module '\" + key + \"' on hot reloading, \" +\n 'manual reload is needed'\n );\n }\n return\n }\n update(\n path.concat(key),\n targetModule.getChild(key),\n newModule.modules[key]\n );\n }\n }\n}\n\nvar functionAssert = {\n assert: function (value) { return typeof value === 'function'; },\n expected: 'function'\n};\n\nvar objectAssert = {\n assert: function (value) { return typeof value === 'function' ||\n (typeof value === 'object' && typeof value.handler === 'function'); },\n expected: 'function or object with \"handler\" function'\n};\n\nvar assertTypes = {\n getters: functionAssert,\n mutations: functionAssert,\n actions: objectAssert\n};\n\nfunction assertRawModule (path, rawModule) {\n Object.keys(assertTypes).forEach(function (key) {\n if (!rawModule[key]) { return }\n\n var assertOptions = assertTypes[key];\n\n forEachValue(rawModule[key], function (value, type) {\n assert(\n assertOptions.assert(value),\n makeAssertionMessage(path, key, type, value, assertOptions.expected)\n );\n });\n });\n}\n\nfunction makeAssertionMessage (path, key, type, value, expected) {\n var buf = key + \" should be \" + expected + \" but \\\"\" + key + \".\" + type + \"\\\"\";\n if (path.length > 0) {\n buf += \" in module \\\"\" + (path.join('.')) + \"\\\"\";\n }\n buf += \" is \" + (JSON.stringify(value)) + \".\";\n return buf\n}\n\nvar Vue; // bind on install\n\nvar Store = function Store (options) {\n var this$1 = this;\n if ( options === void 0 ) options = {};\n\n // Auto install if it is not done yet and `window` has `Vue`.\n // To allow users to avoid auto-installation in some cases,\n // this code should be placed here. See #731\n if (!Vue && typeof window !== 'undefined' && window.Vue) {\n install(window.Vue);\n }\n\n if ((process.env.NODE_ENV !== 'production')) {\n assert(Vue, \"must call Vue.use(Vuex) before creating a store instance.\");\n assert(typeof Promise !== 'undefined', \"vuex requires a Promise polyfill in this browser.\");\n assert(this instanceof Store, \"store must be called with the new operator.\");\n }\n\n var plugins = options.plugins; if ( plugins === void 0 ) plugins = [];\n var strict = options.strict; if ( strict === void 0 ) strict = false;\n\n // store internal state\n this._committing = false;\n this._actions = Object.create(null);\n this._actionSubscribers = [];\n this._mutations = Object.create(null);\n this._wrappedGetters = Object.create(null);\n this._modules = new ModuleCollection(options);\n this._modulesNamespaceMap = Object.create(null);\n this._subscribers = [];\n this._watcherVM = new Vue();\n this._makeLocalGettersCache = Object.create(null);\n\n // bind commit and dispatch to self\n var store = this;\n var ref = this;\n var dispatch = ref.dispatch;\n var commit = ref.commit;\n this.dispatch = function boundDispatch (type, payload) {\n return dispatch.call(store, type, payload)\n };\n this.commit = function boundCommit (type, payload, options) {\n return commit.call(store, type, payload, options)\n };\n\n // strict mode\n this.strict = strict;\n\n var state = this._modules.root.state;\n\n // init root module.\n // this also recursively registers all sub-modules\n // and collects all module getters inside this._wrappedGetters\n installModule(this, state, [], this._modules.root);\n\n // initialize the store vm, which is responsible for the reactivity\n // (also registers _wrappedGetters as computed properties)\n resetStoreVM(this, state);\n\n // apply plugins\n plugins.forEach(function (plugin) { return plugin(this$1); });\n\n var useDevtools = options.devtools !== undefined ? options.devtools : Vue.config.devtools;\n if (useDevtools) {\n devtoolPlugin(this);\n }\n};\n\nvar prototypeAccessors$1 = { state: { configurable: true } };\n\nprototypeAccessors$1.state.get = function () {\n return this._vm._data.$$state\n};\n\nprototypeAccessors$1.state.set = function (v) {\n if ((process.env.NODE_ENV !== 'production')) {\n assert(false, \"use store.replaceState() to explicit replace store state.\");\n }\n};\n\nStore.prototype.commit = function commit (_type, _payload, _options) {\n var this$1 = this;\n\n // check object-style commit\n var ref = unifyObjectStyle(_type, _payload, _options);\n var type = ref.type;\n var payload = ref.payload;\n var options = ref.options;\n\n var mutation = { type: type, payload: payload };\n var entry = this._mutations[type];\n if (!entry) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.error((\"[vuex] unknown mutation type: \" + type));\n }\n return\n }\n this._withCommit(function () {\n entry.forEach(function commitIterator (handler) {\n handler(payload);\n });\n });\n\n this._subscribers\n .slice() // shallow copy to prevent iterator invalidation if subscriber synchronously calls unsubscribe\n .forEach(function (sub) { return sub(mutation, this$1.state); });\n\n if (\n (process.env.NODE_ENV !== 'production') &&\n options && options.silent\n ) {\n console.warn(\n \"[vuex] mutation type: \" + type + \". Silent option has been removed. \" +\n 'Use the filter functionality in the vue-devtools'\n );\n }\n};\n\nStore.prototype.dispatch = function dispatch (_type, _payload) {\n var this$1 = this;\n\n // check object-style dispatch\n var ref = unifyObjectStyle(_type, _payload);\n var type = ref.type;\n var payload = ref.payload;\n\n var action = { type: type, payload: payload };\n var entry = this._actions[type];\n if (!entry) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.error((\"[vuex] unknown action type: \" + type));\n }\n return\n }\n\n try {\n this._actionSubscribers\n .slice() // shallow copy to prevent iterator invalidation if subscriber synchronously calls unsubscribe\n .filter(function (sub) { return sub.before; })\n .forEach(function (sub) { return sub.before(action, this$1.state); });\n } catch (e) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.warn(\"[vuex] error in before action subscribers: \");\n console.error(e);\n }\n }\n\n var result = entry.length > 1\n ? Promise.all(entry.map(function (handler) { return handler(payload); }))\n : entry[0](payload);\n\n return new Promise(function (resolve, reject) {\n result.then(function (res) {\n try {\n this$1._actionSubscribers\n .filter(function (sub) { return sub.after; })\n .forEach(function (sub) { return sub.after(action, this$1.state); });\n } catch (e) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.warn(\"[vuex] error in after action subscribers: \");\n console.error(e);\n }\n }\n resolve(res);\n }, function (error) {\n try {\n this$1._actionSubscribers\n .filter(function (sub) { return sub.error; })\n .forEach(function (sub) { return sub.error(action, this$1.state, error); });\n } catch (e) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.warn(\"[vuex] error in error action subscribers: \");\n console.error(e);\n }\n }\n reject(error);\n });\n })\n};\n\nStore.prototype.subscribe = function subscribe (fn, options) {\n return genericSubscribe(fn, this._subscribers, options)\n};\n\nStore.prototype.subscribeAction = function subscribeAction (fn, options) {\n var subs = typeof fn === 'function' ? { before: fn } : fn;\n return genericSubscribe(subs, this._actionSubscribers, options)\n};\n\nStore.prototype.watch = function watch (getter, cb, options) {\n var this$1 = this;\n\n if ((process.env.NODE_ENV !== 'production')) {\n assert(typeof getter === 'function', \"store.watch only accepts a function.\");\n }\n return this._watcherVM.$watch(function () { return getter(this$1.state, this$1.getters); }, cb, options)\n};\n\nStore.prototype.replaceState = function replaceState (state) {\n var this$1 = this;\n\n this._withCommit(function () {\n this$1._vm._data.$$state = state;\n });\n};\n\nStore.prototype.registerModule = function registerModule (path, rawModule, options) {\n if ( options === void 0 ) options = {};\n\n if (typeof path === 'string') { path = [path]; }\n\n if ((process.env.NODE_ENV !== 'production')) {\n assert(Array.isArray(path), \"module path must be a string or an Array.\");\n assert(path.length > 0, 'cannot register the root module by using registerModule.');\n }\n\n this._modules.register(path, rawModule);\n installModule(this, this.state, path, this._modules.get(path), options.preserveState);\n // reset store to update getters...\n resetStoreVM(this, this.state);\n};\n\nStore.prototype.unregisterModule = function unregisterModule (path) {\n var this$1 = this;\n\n if (typeof path === 'string') { path = [path]; }\n\n if ((process.env.NODE_ENV !== 'production')) {\n assert(Array.isArray(path), \"module path must be a string or an Array.\");\n }\n\n this._modules.unregister(path);\n this._withCommit(function () {\n var parentState = getNestedState(this$1.state, path.slice(0, -1));\n Vue.delete(parentState, path[path.length - 1]);\n });\n resetStore(this);\n};\n\nStore.prototype.hasModule = function hasModule (path) {\n if (typeof path === 'string') { path = [path]; }\n\n if ((process.env.NODE_ENV !== 'production')) {\n assert(Array.isArray(path), \"module path must be a string or an Array.\");\n }\n\n return this._modules.isRegistered(path)\n};\n\nStore.prototype[[104,111,116,85,112,100,97,116,101].map(function (item) {return String.fromCharCode(item)}).join('')] = function (newOptions) {\n this._modules.update(newOptions);\n resetStore(this, true);\n};\n\nStore.prototype._withCommit = function _withCommit (fn) {\n var committing = this._committing;\n this._committing = true;\n fn();\n this._committing = committing;\n};\n\nObject.defineProperties( Store.prototype, prototypeAccessors$1 );\n\nfunction genericSubscribe (fn, subs, options) {\n if (subs.indexOf(fn) < 0) {\n options && options.prepend\n ? subs.unshift(fn)\n : subs.push(fn);\n }\n return function () {\n var i = subs.indexOf(fn);\n if (i > -1) {\n subs.splice(i, 1);\n }\n }\n}\n\nfunction resetStore (store, hot) {\n store._actions = Object.create(null);\n store._mutations = Object.create(null);\n store._wrappedGetters = Object.create(null);\n store._modulesNamespaceMap = Object.create(null);\n var state = store.state;\n // init all modules\n installModule(store, state, [], store._modules.root, true);\n // reset vm\n resetStoreVM(store, state, hot);\n}\n\nfunction resetStoreVM (store, state, hot) {\n var oldVm = store._vm;\n\n // bind store public getters\n store.getters = {};\n // reset local getters cache\n store._makeLocalGettersCache = Object.create(null);\n var wrappedGetters = store._wrappedGetters;\n var computed = {};\n forEachValue(wrappedGetters, function (fn, key) {\n // use computed to leverage its lazy-caching mechanism\n // direct inline function use will lead to closure preserving oldVm.\n // using partial to return function with only arguments preserved in closure environment.\n computed[key] = partial(fn, store);\n Object.defineProperty(store.getters, key, {\n get: function () { return store._vm[key]; },\n enumerable: true // for local getters\n });\n });\n\n // use a Vue instance to store the state tree\n // suppress warnings just in case the user has added\n // some funky global mixins\n var silent = Vue.config.silent;\n Vue.config.silent = true;\n store._vm = new Vue({\n data: {\n $$state: state\n },\n computed: computed\n });\n Vue.config.silent = silent;\n\n // enable strict mode for new vm\n if (store.strict) {\n enableStrictMode(store);\n }\n\n if (oldVm) {\n if (hot) {\n // dispatch changes in all subscribed watchers\n // to force getter re-evaluation for hot reloading.\n store._withCommit(function () {\n oldVm._data.$$state = null;\n });\n }\n Vue.nextTick(function () { return oldVm.$destroy(); });\n }\n}\n\nfunction installModule (store, rootState, path, module, hot) {\n var isRoot = !path.length;\n var namespace = store._modules.getNamespace(path);\n\n // register in namespace map\n if (module.namespaced) {\n if (store._modulesNamespaceMap[namespace] && (process.env.NODE_ENV !== 'production')) {\n console.error((\"[vuex] duplicate namespace \" + namespace + \" for the namespaced module \" + (path.join('/'))));\n }\n store._modulesNamespaceMap[namespace] = module;\n }\n\n // set state\n if (!isRoot && !hot) {\n var parentState = getNestedState(rootState, path.slice(0, -1));\n var moduleName = path[path.length - 1];\n store._withCommit(function () {\n if ((process.env.NODE_ENV !== 'production')) {\n if (moduleName in parentState) {\n console.warn(\n (\"[vuex] state field \\\"\" + moduleName + \"\\\" was overridden by a module with the same name at \\\"\" + (path.join('.')) + \"\\\"\")\n );\n }\n }\n Vue.set(parentState, moduleName, module.state);\n });\n }\n\n var local = module.context = makeLocalContext(store, namespace, path);\n\n module.forEachMutation(function (mutation, key) {\n var namespacedType = namespace + key;\n registerMutation(store, namespacedType, mutation, local);\n });\n\n module.forEachAction(function (action, key) {\n var type = action.root ? key : namespace + key;\n var handler = action.handler || action;\n registerAction(store, type, handler, local);\n });\n\n module.forEachGetter(function (getter, key) {\n var namespacedType = namespace + key;\n registerGetter(store, namespacedType, getter, local);\n });\n\n module.forEachChild(function (child, key) {\n installModule(store, rootState, path.concat(key), child, hot);\n });\n}\n\n/**\n * make localized dispatch, commit, getters and state\n * if there is no namespace, just use root ones\n */\nfunction makeLocalContext (store, namespace, path) {\n var noNamespace = namespace === '';\n\n var local = {\n dispatch: noNamespace ? store.dispatch : function (_type, _payload, _options) {\n var args = unifyObjectStyle(_type, _payload, _options);\n var payload = args.payload;\n var options = args.options;\n var type = args.type;\n\n if (!options || !options.root) {\n type = namespace + type;\n if ((process.env.NODE_ENV !== 'production') && !store._actions[type]) {\n console.error((\"[vuex] unknown local action type: \" + (args.type) + \", global type: \" + type));\n return\n }\n }\n\n return store.dispatch(type, payload)\n },\n\n commit: noNamespace ? store.commit : function (_type, _payload, _options) {\n var args = unifyObjectStyle(_type, _payload, _options);\n var payload = args.payload;\n var options = args.options;\n var type = args.type;\n\n if (!options || !options.root) {\n type = namespace + type;\n if ((process.env.NODE_ENV !== 'production') && !store._mutations[type]) {\n console.error((\"[vuex] unknown local mutation type: \" + (args.type) + \", global type: \" + type));\n return\n }\n }\n\n store.commit(type, payload, options);\n }\n };\n\n // getters and state object must be gotten lazily\n // because they will be changed by vm update\n Object.defineProperties(local, {\n getters: {\n get: noNamespace\n ? function () { return store.getters; }\n : function () { return makeLocalGetters(store, namespace); }\n },\n state: {\n get: function () { return getNestedState(store.state, path); }\n }\n });\n\n return local\n}\n\nfunction makeLocalGetters (store, namespace) {\n if (!store._makeLocalGettersCache[namespace]) {\n var gettersProxy = {};\n var splitPos = namespace.length;\n Object.keys(store.getters).forEach(function (type) {\n // skip if the target getter is not match this namespace\n if (type.slice(0, splitPos) !== namespace) { return }\n\n // extract local getter type\n var localType = type.slice(splitPos);\n\n // Add a port to the getters proxy.\n // Define as getter property because\n // we do not want to evaluate the getters in this time.\n Object.defineProperty(gettersProxy, localType, {\n get: function () { return store.getters[type]; },\n enumerable: true\n });\n });\n store._makeLocalGettersCache[namespace] = gettersProxy;\n }\n\n return store._makeLocalGettersCache[namespace]\n}\n\nfunction registerMutation (store, type, handler, local) {\n var entry = store._mutations[type] || (store._mutations[type] = []);\n entry.push(function wrappedMutationHandler (payload) {\n handler.call(store, local.state, payload);\n });\n}\n\nfunction registerAction (store, type, handler, local) {\n var entry = store._actions[type] || (store._actions[type] = []);\n entry.push(function wrappedActionHandler (payload) {\n var res = handler.call(store, {\n dispatch: local.dispatch,\n commit: local.commit,\n getters: local.getters,\n state: local.state,\n rootGetters: store.getters,\n rootState: store.state\n }, payload);\n if (!isPromise(res)) {\n res = Promise.resolve(res);\n }\n if (store._devtoolHook) {\n return res.catch(function (err) {\n store._devtoolHook.emit('vuex:error', err);\n throw err\n })\n } else {\n return res\n }\n });\n}\n\nfunction registerGetter (store, type, rawGetter, local) {\n if (store._wrappedGetters[type]) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.error((\"[vuex] duplicate getter key: \" + type));\n }\n return\n }\n store._wrappedGetters[type] = function wrappedGetter (store) {\n return rawGetter(\n local.state, // local state\n local.getters, // local getters\n store.state, // root state\n store.getters // root getters\n )\n };\n}\n\nfunction enableStrictMode (store) {\n store._vm.$watch(function () { return this._data.$$state }, function () {\n if ((process.env.NODE_ENV !== 'production')) {\n assert(store._committing, \"do not mutate vuex store state outside mutation handlers.\");\n }\n }, { deep: true, sync: true });\n}\n\nfunction getNestedState (state, path) {\n return path.reduce(function (state, key) { return state[key]; }, state)\n}\n\nfunction unifyObjectStyle (type, payload, options) {\n if (isObject(type) && type.type) {\n options = payload;\n payload = type;\n type = type.type;\n }\n\n if ((process.env.NODE_ENV !== 'production')) {\n assert(typeof type === 'string', (\"expects string as the type, but found \" + (typeof type) + \".\"));\n }\n\n return { type: type, payload: payload, options: options }\n}\n\nfunction install (_Vue) {\n if (Vue && _Vue === Vue) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.error(\n '[vuex] already installed. Vue.use(Vuex) should be called only once.'\n );\n }\n return\n }\n Vue = _Vue;\n applyMixin(Vue);\n}\n\n/**\n * Reduce the code which written in Vue.js for getting the state.\n * @param {String} [namespace] - Module's namespace\n * @param {Object|Array} states # Object's item can be a function which accept state and getters for param, you can do something for state and getters in it.\n * @param {Object}\n */\nvar mapState = normalizeNamespace(function (namespace, states) {\n var res = {};\n if ((process.env.NODE_ENV !== 'production') && !isValidMap(states)) {\n console.error('[vuex] mapState: mapper parameter must be either an Array or an Object');\n }\n normalizeMap(states).forEach(function (ref) {\n var key = ref.key;\n var val = ref.val;\n\n res[key] = function mappedState () {\n var state = this.$store.state;\n var getters = this.$store.getters;\n if (namespace) {\n var module = getModuleByNamespace(this.$store, 'mapState', namespace);\n if (!module) {\n return\n }\n state = module.context.state;\n getters = module.context.getters;\n }\n return typeof val === 'function'\n ? val.call(this, state, getters)\n : state[val]\n };\n // mark vuex getter for devtools\n res[key].vuex = true;\n });\n return res\n});\n\n/**\n * Reduce the code which written in Vue.js for committing the mutation\n * @param {String} [namespace] - Module's namespace\n * @param {Object|Array} mutations # Object's item can be a function which accept `commit` function as the first param, it can accept another params. You can commit mutation and do any other things in this function. specially, You need to pass anthor params from the mapped function.\n * @return {Object}\n */\nvar mapMutations = normalizeNamespace(function (namespace, mutations) {\n var res = {};\n if ((process.env.NODE_ENV !== 'production') && !isValidMap(mutations)) {\n console.error('[vuex] mapMutations: mapper parameter must be either an Array or an Object');\n }\n normalizeMap(mutations).forEach(function (ref) {\n var key = ref.key;\n var val = ref.val;\n\n res[key] = function mappedMutation () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n // Get the commit method from store\n var commit = this.$store.commit;\n if (namespace) {\n var module = getModuleByNamespace(this.$store, 'mapMutations', namespace);\n if (!module) {\n return\n }\n commit = module.context.commit;\n }\n return typeof val === 'function'\n ? val.apply(this, [commit].concat(args))\n : commit.apply(this.$store, [val].concat(args))\n };\n });\n return res\n});\n\n/**\n * Reduce the code which written in Vue.js for getting the getters\n * @param {String} [namespace] - Module's namespace\n * @param {Object|Array} getters\n * @return {Object}\n */\nvar mapGetters = normalizeNamespace(function (namespace, getters) {\n var res = {};\n if ((process.env.NODE_ENV !== 'production') && !isValidMap(getters)) {\n console.error('[vuex] mapGetters: mapper parameter must be either an Array or an Object');\n }\n normalizeMap(getters).forEach(function (ref) {\n var key = ref.key;\n var val = ref.val;\n\n // The namespace has been mutated by normalizeNamespace\n val = namespace + val;\n res[key] = function mappedGetter () {\n if (namespace && !getModuleByNamespace(this.$store, 'mapGetters', namespace)) {\n return\n }\n if ((process.env.NODE_ENV !== 'production') && !(val in this.$store.getters)) {\n console.error((\"[vuex] unknown getter: \" + val));\n return\n }\n return this.$store.getters[val]\n };\n // mark vuex getter for devtools\n res[key].vuex = true;\n });\n return res\n});\n\n/**\n * Reduce the code which written in Vue.js for dispatch the action\n * @param {String} [namespace] - Module's namespace\n * @param {Object|Array} actions # Object's item can be a function which accept `dispatch` function as the first param, it can accept anthor params. You can dispatch action and do any other things in this function. specially, You need to pass anthor params from the mapped function.\n * @return {Object}\n */\nvar mapActions = normalizeNamespace(function (namespace, actions) {\n var res = {};\n if ((process.env.NODE_ENV !== 'production') && !isValidMap(actions)) {\n console.error('[vuex] mapActions: mapper parameter must be either an Array or an Object');\n }\n normalizeMap(actions).forEach(function (ref) {\n var key = ref.key;\n var val = ref.val;\n\n res[key] = function mappedAction () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n // get dispatch function from store\n var dispatch = this.$store.dispatch;\n if (namespace) {\n var module = getModuleByNamespace(this.$store, 'mapActions', namespace);\n if (!module) {\n return\n }\n dispatch = module.context.dispatch;\n }\n return typeof val === 'function'\n ? val.apply(this, [dispatch].concat(args))\n : dispatch.apply(this.$store, [val].concat(args))\n };\n });\n return res\n});\n\n/**\n * Rebinding namespace param for mapXXX function in special scoped, and return them by simple object\n * @param {String} namespace\n * @return {Object}\n */\nvar createNamespacedHelpers = function (namespace) { return ({\n mapState: mapState.bind(null, namespace),\n mapGetters: mapGetters.bind(null, namespace),\n mapMutations: mapMutations.bind(null, namespace),\n mapActions: mapActions.bind(null, namespace)\n}); };\n\n/**\n * Normalize the map\n * normalizeMap([1, 2, 3]) => [ { key: 1, val: 1 }, { key: 2, val: 2 }, { key: 3, val: 3 } ]\n * normalizeMap({a: 1, b: 2, c: 3}) => [ { key: 'a', val: 1 }, { key: 'b', val: 2 }, { key: 'c', val: 3 } ]\n * @param {Array|Object} map\n * @return {Object}\n */\nfunction normalizeMap (map) {\n if (!isValidMap(map)) {\n return []\n }\n return Array.isArray(map)\n ? map.map(function (key) { return ({ key: key, val: key }); })\n : Object.keys(map).map(function (key) { return ({ key: key, val: map[key] }); })\n}\n\n/**\n * Validate whether given map is valid or not\n * @param {*} map\n * @return {Boolean}\n */\nfunction isValidMap (map) {\n return Array.isArray(map) || isObject(map)\n}\n\n/**\n * Return a function expect two param contains namespace and map. it will normalize the namespace and then the param's function will handle the new namespace and the map.\n * @param {Function} fn\n * @return {Function}\n */\nfunction normalizeNamespace (fn) {\n return function (namespace, map) {\n if (typeof namespace !== 'string') {\n map = namespace;\n namespace = '';\n } else if (namespace.charAt(namespace.length - 1) !== '/') {\n namespace += '/';\n }\n return fn(namespace, map)\n }\n}\n\n/**\n * Search a special module from store by namespace. if module not exist, print error message.\n * @param {Object} store\n * @param {String} helper\n * @param {String} namespace\n * @return {Object}\n */\nfunction getModuleByNamespace (store, helper, namespace) {\n var module = store._modulesNamespaceMap[namespace];\n if ((process.env.NODE_ENV !== 'production') && !module) {\n console.error((\"[vuex] module namespace not found in \" + helper + \"(): \" + namespace));\n }\n return module\n}\n\n// Credits: borrowed code from fcomb/redux-logger\n\nfunction createLogger (ref) {\n if ( ref === void 0 ) ref = {};\n var collapsed = ref.collapsed; if ( collapsed === void 0 ) collapsed = true;\n var filter = ref.filter; if ( filter === void 0 ) filter = function (mutation, stateBefore, stateAfter) { return true; };\n var transformer = ref.transformer; if ( transformer === void 0 ) transformer = function (state) { return state; };\n var mutationTransformer = ref.mutationTransformer; if ( mutationTransformer === void 0 ) mutationTransformer = function (mut) { return mut; };\n var actionFilter = ref.actionFilter; if ( actionFilter === void 0 ) actionFilter = function (action, state) { return true; };\n var actionTransformer = ref.actionTransformer; if ( actionTransformer === void 0 ) actionTransformer = function (act) { return act; };\n var logMutations = ref.logMutations; if ( logMutations === void 0 ) logMutations = true;\n var logActions = ref.logActions; if ( logActions === void 0 ) logActions = true;\n var logger = ref.logger; if ( logger === void 0 ) logger = console;\n\n return function (store) {\n var prevState = deepCopy(store.state);\n\n if (typeof logger === 'undefined') {\n return\n }\n\n if (logMutations) {\n store.subscribe(function (mutation, state) {\n var nextState = deepCopy(state);\n\n if (filter(mutation, prevState, nextState)) {\n var formattedTime = getFormattedTime();\n var formattedMutation = mutationTransformer(mutation);\n var message = \"mutation \" + (mutation.type) + formattedTime;\n\n startMessage(logger, message, collapsed);\n logger.log('%c prev state', 'color: #9E9E9E; font-weight: bold', transformer(prevState));\n logger.log('%c mutation', 'color: #03A9F4; font-weight: bold', formattedMutation);\n logger.log('%c next state', 'color: #4CAF50; font-weight: bold', transformer(nextState));\n endMessage(logger);\n }\n\n prevState = nextState;\n });\n }\n\n if (logActions) {\n store.subscribeAction(function (action, state) {\n if (actionFilter(action, state)) {\n var formattedTime = getFormattedTime();\n var formattedAction = actionTransformer(action);\n var message = \"action \" + (action.type) + formattedTime;\n\n startMessage(logger, message, collapsed);\n logger.log('%c action', 'color: #03A9F4; font-weight: bold', formattedAction);\n endMessage(logger);\n }\n });\n }\n }\n}\n\nfunction startMessage (logger, message, collapsed) {\n var startMessage = collapsed\n ? logger.groupCollapsed\n : logger.group;\n\n // render\n try {\n startMessage.call(logger, message);\n } catch (e) {\n logger.log(message);\n }\n}\n\nfunction endMessage (logger) {\n try {\n logger.groupEnd();\n } catch (e) {\n logger.log('—— log end ——');\n }\n}\n\nfunction getFormattedTime () {\n var time = new Date();\n return (\" @ \" + (pad(time.getHours(), 2)) + \":\" + (pad(time.getMinutes(), 2)) + \":\" + (pad(time.getSeconds(), 2)) + \".\" + (pad(time.getMilliseconds(), 3)))\n}\n\nfunction repeat (str, times) {\n return (new Array(times + 1)).join(str)\n}\n\nfunction pad (num, maxLength) {\n return repeat('0', maxLength - num.toString().length) + num\n}\n\nvar index_cjs = {\n Store: Store,\n install: install,\n version: '3.6.2',\n mapState: mapState,\n mapMutations: mapMutations,\n mapGetters: mapGetters,\n mapActions: mapActions,\n createNamespacedHelpers: createNamespacedHelpers,\n createLogger: createLogger\n};\n\nmodule.exports = index_cjs;\n","// 看到此报错,是因为没有配置vue.config.js的【transpileDependencies】,详见:https://www.uviewui.com/components/npmSetting.html#_5-cli模式额外配置\nconst pleaseSetTranspileDependencies = {}, babelTest = pleaseSetTranspileDependencies?.test\n\n\n\n// 引入全局mixin\nimport mixin from './libs/mixin/mixin.js'\n// 小程序特有的mixin\nimport mpMixin from './libs/mixin/mpMixin.js'\n// 全局挂载引入http相关请求拦截插件\nimport Request from './libs/luch-request'\n\n// 路由封装\nimport route from './libs/util/route.js'\n// 颜色渐变相关,colorGradient-颜色渐变,hexToRgb-十六进制颜色转rgb颜色,rgbToHex-rgb转十六进制\nimport colorGradient from './libs/function/colorGradient.js'\n\n// 规则检验\nimport test from './libs/function/test.js'\n// 防抖方法\nimport debounce from './libs/function/debounce.js'\n// 节流方法\nimport throttle from './libs/function/throttle.js'\n// 公共文件写入的方法\nimport index from './libs/function/index.js'\n\n// 配置信息\nimport config from './libs/config/config.js'\n// props配置信息\nimport props from './libs/config/props.js'\n// 各个需要fixed的地方的z-index配置文件\nimport zIndex from './libs/config/zIndex.js'\n// 关于颜色的配置,特殊场景使用\nimport color from './libs/config/color.js'\n// 平台\nimport platform from './libs/function/platform'\n\nconst $u = {\n route,\n date: index.timeFormat, // 另名date\n colorGradient: colorGradient.colorGradient,\n hexToRgb: colorGradient.hexToRgb,\n rgbToHex: colorGradient.rgbToHex,\n colorToRgba: colorGradient.colorToRgba,\n test,\n type: ['primary', 'success', 'error', 'warning', 'info'],\n http: new Request(),\n config, // uView配置信息相关,比如版本号\n zIndex,\n debounce,\n throttle,\n mixin,\n mpMixin,\n props,\n ...index,\n color,\n platform\n}\n\n// $u挂载到uni对象上\nuni.$u = $u\n\nconst install = (Vue) => {\n // 时间格式化,同时两个名称,date和timeFormat\n Vue.filter('timeFormat', (timestamp, format) => uni.$u.timeFormat(timestamp, format))\n Vue.filter('date', (timestamp, format) => uni.$u.timeFormat(timestamp, format))\n // 将多久以前的方法,注入到全局过滤器\n Vue.filter('timeFrom', (timestamp, format) => uni.$u.timeFrom(timestamp, format))\n // 同时挂载到uni和Vue.prototype中\n\n // 只有vue,挂载到Vue.prototype才有意义,因为nvue中全局Vue.prototype和Vue.mixin是无效的\n Vue.prototype.$u = $u\n Vue.mixin(mixin)\n\n}\n\nexport default {\n install\n}\n","var g;\n\n// This works in non-strict mode\ng = (function() {\n\treturn this;\n})();\n\ntry {\n\t// This works if eval is allowed (see CSP)\n\tg = g || new Function(\"return this\")();\n} catch (e) {\n\t// This works if the window reference is available\n\tif (typeof window === \"object\") g = window;\n}\n\n// g can still be undefined, but nothing to do about it...\n// We return undefined, instead of nothing here, so it's\n// easier to handle this case. if(!global) { ...}\n\nmodule.exports = g;\n","module.exports = {\n // 定义每个组件都可能需要用到的外部样式以及类名\n props: {\n // 每个组件都有的父组件传递的样式,可以为字符串或者对象形式\n customStyle: {\n type: [Object, String],\n default: () => ({})\n },\n customClass: {\n type: String,\n default: ''\n },\n // 跳转的页面路径\n url: {\n type: String,\n default: ''\n },\n // 页面跳转的类型\n linkType: {\n type: String,\n default: 'navigateTo'\n }\n },\n data() {\n return {}\n },\n onLoad() {\n // getRect挂载到$u上,因为这方法需要使用in(this),所以无法把它独立成一个单独的文件导出\n this.$u.getRect = this.$uGetRect\n },\n created() {\n // 组件当中,只有created声明周期,为了能在组件使用,故也在created中将方法挂载到$u\n this.$u.getRect = this.$uGetRect\n },\n computed: {\n // 在2.x版本中,将会把$u挂载到uni对象下,导致在模板中无法使用uni.$u.xxx形式\n // 所以这里通过computed计算属性将其附加到this.$u上,就可以在模板或者js中使用uni.$u.xxx\n // 只在nvue环境通过此方式引入完整的$u,其他平台会出现性能问题,非nvue则按需引入(主要原因是props过大)\n $u() {\n\n // 在非nvue端,移除props,http,mixin等对象,避免在小程序setData时数据过大影响性能\n return uni.$u.deepMerge(uni.$u, {\n props: undefined,\n http: undefined,\n mixin: undefined\n })\n\n\n\n\n },\n /**\n * 生成bem规则类名\n * 由于微信小程序,H5,nvue之间绑定class的差异,无法通过:class=\"[bem()]\"的形式进行同用\n * 故采用如下折中做法,最后返回的是数组(一般平台)或字符串(支付宝和字节跳动平台),类似['a', 'b', 'c']或'a b c'的形式\n * @param {String} name 组件名称\n * @param {Array} fixed 一直会存在的类名\n * @param {Array} change 会根据变量值为true或者false而出现或者隐藏的类名\n * @returns {Array|string}\n */\n bem() {\n return function (name, fixed, change) {\n // 类名前缀\n const prefix = `u-${name}--`\n const classes = {}\n if (fixed) {\n fixed.map((item) => {\n // 这里的类名,会一直存在\n classes[prefix + this[item]] = true\n })\n }\n if (change) {\n change.map((item) => {\n // 这里的类名,会根据this[item]的值为true或者false,而进行添加或者移除某一个类\n this[item] ? (classes[prefix + item] = this[item]) : (delete classes[prefix + item])\n })\n }\n return Object.keys(classes)\n // 支付宝,头条小程序无法动态绑定一个数组类名,否则解析出来的结果会带有\",\",而导致失效\n\n\n\n }\n }\n },\n methods: {\n // 跳转某一个页面\n openPage(urlKey = 'url') {\n const url = this[urlKey]\n if (url) {\n // 执行类似uni.navigateTo的方法\n uni[this.linkType]({\n url\n })\n }\n },\n // 查询节点信息\n // 目前此方法在支付宝小程序中无法获取组件跟接点的尺寸,为支付宝的bug(2020-07-21)\n // 解决办法为在组件根部再套一个没有任何作用的view元素\n $uGetRect(selector, all) {\n return new Promise((resolve) => {\n uni.createSelectorQuery()\n .in(this)[all ? 'selectAll' : 'select'](selector)\n .boundingClientRect((rect) => {\n if (all && Array.isArray(rect) && rect.length) {\n resolve(rect)\n }\n if (!all && rect) {\n resolve(rect)\n }\n })\n .exec()\n })\n },\n getParentData(parentName = '') {\n // 避免在created中去定义parent变量\n if (!this.parent) this.parent = {}\n // 这里的本质原理是,通过获取父组件实例(也即类似u-radio的父组件u-radio-group的this)\n // 将父组件this中对应的参数,赋值给本组件(u-radio的this)的parentData对象中对应的属性\n // 之所以需要这么做,是因为所有端中,头条小程序不支持通过this.parent.xxx去监听父组件参数的变化\n // 此处并不会自动更新子组件的数据,而是依赖父组件u-radio-group去监听data的变化,手动调用更新子组件的方法去重新获取\n this.parent = uni.$u.$parent.call(this, parentName)\n if (this.parent.children) {\n // 如果父组件的children不存在本组件的实例,才将本实例添加到父组件的children中\n this.parent.children.indexOf(this) === -1 && this.parent.children.push(this)\n }\n if (this.parent && this.parentData) {\n // 历遍parentData中的属性,将parent中的同名属性赋值给parentData\n Object.keys(this.parentData).map((key) => {\n this.parentData[key] = this.parent[key]\n })\n }\n },\n // 阻止事件冒泡\n preventEvent(e) {\n e && typeof (e.stopPropagation) === 'function' && e.stopPropagation()\n },\n // 空操作\n noop(e) {\n this.preventEvent(e)\n }\n },\n onReachBottom() {\n uni.$emit('uOnReachBottom')\n },\n beforeDestroy() {\n // 判断当前页面是否存在parent和chldren,一般在checkbox和checkbox-group父子联动的场景会有此情况\n // 组件销毁时,移除子组件在父组件children数组中的实例,释放资源,避免数据混乱\n if (this.parent && uni.$u.test.array(this.parent.children)) {\n // 组件销毁时,移除父组件中的children数组中对应的实例\n const childrenList = this.parent.children\n childrenList.map((child, index) => {\n // 如果相等,则移除\n if (child === this) {\n childrenList.splice(index, 1)\n }\n })\n }\n }\n}\n","export default {\n\n // 将自定义节点设置成虚拟的,更加接近Vue组件的表现,能更好的使用flex属性\n options: {\n virtualHost: true\n }\n\n}\n","import Request from './core/Request'\r\n\r\nexport default Request\r\n","/**\r\n * @Class Request\r\n * @description luch-request http请求插件\r\n * @version 3.0.7\r\n * @Author lu-ch\r\n * @Date 2021-09-04\r\n * @Email webwork.s@qq.com\r\n * 文档: https://www.quanzhan.co/luch-request/\r\n * github: https://github.com/lei-mu/luch-request\r\n * DCloud: http://ext.dcloud.net.cn/plugin?id=392\r\n * HBuilderX: beat-3.0.4 alpha-3.0.4\r\n */\r\n\r\nimport dispatchRequest from './dispatchRequest'\r\nimport InterceptorManager from './InterceptorManager'\r\nimport mergeConfig from './mergeConfig'\r\nimport defaults from './defaults'\r\nimport { isPlainObject } from '../utils'\r\nimport clone from '../utils/clone'\r\n\r\nexport default class Request {\r\n /**\r\n * @param {Object} arg - 全局配置\r\n * @param {String} arg.baseURL - 全局根路径\r\n * @param {Object} arg.header - 全局header\r\n * @param {String} arg.method = [GET|POST|PUT|DELETE|CONNECT|HEAD|OPTIONS|TRACE] - 全局默认请求方式\r\n * @param {String} arg.dataType = [json] - 全局默认的dataType\r\n * @param {String} arg.responseType = [text|arraybuffer] - 全局默认的responseType。支付宝小程序不支持\r\n * @param {Object} arg.custom - 全局默认的自定义参数\r\n * @param {Number} arg.timeout - 全局默认的超时时间,单位 ms。默认60000。H5(HBuilderX 2.9.9+)、APP(HBuilderX 2.9.9+)、微信小程序(2.10.0)、支付宝小程序\r\n * @param {Boolean} arg.sslVerify - 全局默认的是否验证 ssl 证书。默认true.仅App安卓端支持(HBuilderX 2.3.3+)\r\n * @param {Boolean} arg.withCredentials - 全局默认的跨域请求时是否携带凭证(cookies)。默认false。仅H5支持(HBuilderX 2.6.15+)\r\n * @param {Boolean} arg.firstIpv4 - 全DNS解析时优先使用ipv4。默认false。仅 App-Android 支持 (HBuilderX 2.8.0+)\r\n * @param {Function(statusCode):Boolean} arg.validateStatus - 全局默认的自定义验证器。默认statusCode >= 200 && statusCode < 300\r\n */\r\n constructor(arg = {}) {\r\n if (!isPlainObject(arg)) {\r\n arg = {}\r\n console.warn('设置全局参数必须接收一个Object')\r\n }\r\n this.config = clone({ ...defaults, ...arg })\r\n this.interceptors = {\r\n request: new InterceptorManager(),\r\n response: new InterceptorManager()\r\n }\r\n }\r\n\r\n /**\r\n * @Function\r\n * @param {Request~setConfigCallback} f - 设置全局默认配置\r\n */\r\n setConfig(f) {\r\n this.config = f(this.config)\r\n }\r\n\r\n middleware(config) {\r\n config = mergeConfig(this.config, config)\r\n const chain = [dispatchRequest, undefined]\r\n let promise = Promise.resolve(config)\r\n\r\n this.interceptors.request.forEach((interceptor) => {\r\n chain.unshift(interceptor.fulfilled, interceptor.rejected)\r\n })\r\n\r\n this.interceptors.response.forEach((interceptor) => {\r\n chain.push(interceptor.fulfilled, interceptor.rejected)\r\n })\r\n\r\n while (chain.length) {\r\n promise = promise.then(chain.shift(), chain.shift())\r\n }\r\n\r\n return promise\r\n }\r\n\r\n /**\r\n * @Function\r\n * @param {Object} config - 请求配置项\r\n * @prop {String} options.url - 请求路径\r\n * @prop {Object} options.data - 请求参数\r\n * @prop {Object} [options.responseType = config.responseType] [text|arraybuffer] - 响应的数据类型\r\n * @prop {Object} [options.dataType = config.dataType] - 如果设为 json,会尝试对返回的数据做一次 JSON.parse\r\n * @prop {Object} [options.header = config.header] - 请求header\r\n * @prop {Object} [options.method = config.method] - 请求方法\r\n * @returns {Promise}\r\n */\r\n request(config = {}) {\r\n return this.middleware(config)\r\n }\r\n\r\n get(url, options = {}) {\r\n return this.middleware({\r\n url,\r\n method: 'GET',\r\n ...options\r\n })\r\n }\r\n\r\n post(url, data, options = {}) {\r\n return this.middleware({\r\n url,\r\n data,\r\n method: 'POST',\r\n ...options\r\n })\r\n }\r\n\r\n\r\n put(url, data, options = {}) {\r\n return this.middleware({\r\n url,\r\n data,\r\n method: 'PUT',\r\n ...options\r\n })\r\n }\r\n\r\n\r\n\r\n\r\n delete(url, data, options = {}) {\r\n return this.middleware({\r\n url,\r\n data,\r\n method: 'DELETE',\r\n ...options\r\n })\r\n }\r\n\r\n\r\n\r\n\r\n connect(url, data, options = {}) {\r\n return this.middleware({\r\n url,\r\n data,\r\n method: 'CONNECT',\r\n ...options\r\n })\r\n }\r\n\r\n\r\n\r\n\r\n head(url, data, options = {}) {\r\n return this.middleware({\r\n url,\r\n data,\r\n method: 'HEAD',\r\n ...options\r\n })\r\n }\r\n\r\n\r\n\r\n\r\n options(url, data, options = {}) {\r\n return this.middleware({\r\n url,\r\n data,\r\n method: 'OPTIONS',\r\n ...options\r\n })\r\n }\r\n\r\n\r\n\r\n\r\n trace(url, data, options = {}) {\r\n return this.middleware({\r\n url,\r\n data,\r\n method: 'TRACE',\r\n ...options\r\n })\r\n }\r\n\r\n\r\n\r\n upload(url, config = {}) {\r\n config.url = url\r\n config.method = 'UPLOAD'\r\n return this.middleware(config)\r\n }\r\n\r\n download(url, config = {}) {\r\n config.url = url\r\n config.method = 'DOWNLOAD'\r\n return this.middleware(config)\r\n }\r\n}\r\n\r\n/**\r\n * setConfig回调\r\n * @return {Object} - 返回操作后的config\r\n * @callback Request~setConfigCallback\r\n * @param {Object} config - 全局默认config\r\n */\r\n","import adapter from '../adapters/index'\r\n\r\nexport default (config) => adapter(config)\r\n","import buildURL from '../helpers/buildURL'\r\nimport buildFullPath from '../core/buildFullPath'\r\nimport settle from '../core/settle'\r\nimport { isUndefined } from '../utils'\r\n\r\n/**\r\n * 返回可选值存在的配置\r\n * @param {Array} keys - 可选值数组\r\n * @param {Object} config2 - 配置\r\n * @return {{}} - 存在的配置项\r\n */\r\nconst mergeKeys = (keys, config2) => {\r\n const config = {}\r\n keys.forEach((prop) => {\r\n if (!isUndefined(config2[prop])) {\r\n config[prop] = config2[prop]\r\n }\r\n })\r\n return config\r\n}\r\nexport default (config) => new Promise((resolve, reject) => {\r\n const fullPath = buildURL(buildFullPath(config.baseURL, config.url), config.params)\r\n const _config = {\r\n url: fullPath,\r\n header: config.header,\r\n complete: (response) => {\r\n config.fullPath = fullPath\r\n response.config = config\r\n try {\r\n // 对可能字符串不是json 的情况容错\r\n if (typeof response.data === 'string') {\r\n response.data = JSON.parse(response.data)\r\n }\r\n // eslint-disable-next-line no-empty\r\n } catch (e) {\r\n }\r\n settle(resolve, reject, response)\r\n }\r\n }\r\n let requestTask\r\n if (config.method === 'UPLOAD') {\r\n delete _config.header['content-type']\r\n delete _config.header['Content-Type']\r\n const otherConfig = {\r\n\r\n\r\n\r\n filePath: config.filePath,\r\n name: config.name\r\n }\r\n const optionalKeys = [\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n 'formData'\r\n ]\r\n requestTask = uni.uploadFile({ ..._config, ...otherConfig, ...mergeKeys(optionalKeys, config) })\r\n } else if (config.method === 'DOWNLOAD') {\r\n\r\n\r\n\r\n\r\n\r\n requestTask = uni.downloadFile(_config)\r\n } else {\r\n const optionalKeys = [\r\n 'data',\r\n 'method',\r\n\r\n 'timeout',\r\n\r\n 'dataType',\r\n\r\n 'responseType',\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n ]\r\n requestTask = uni.request({ ..._config, ...mergeKeys(optionalKeys, config) })\r\n }\r\n if (config.getTask) {\r\n config.getTask(requestTask, config)\r\n }\r\n})\r\n","'use strict'\r\n\r\nimport * as utils from '../utils'\r\n\r\nfunction encode(val) {\r\n return encodeURIComponent(val)\r\n .replace(/%40/gi, '@')\r\n .replace(/%3A/gi, ':')\r\n .replace(/%24/g, '$')\r\n .replace(/%2C/gi, ',')\r\n .replace(/%20/g, '+')\r\n .replace(/%5B/gi, '[')\r\n .replace(/%5D/gi, ']')\r\n}\r\n\r\n/**\r\n * Build a URL by appending params to the end\r\n *\r\n * @param {string} url The base of the url (e.g., http://www.google.com)\r\n * @param {object} [params] The params to be appended\r\n * @returns {string} The formatted url\r\n */\r\nexport default function buildURL(url, params) {\r\n /* eslint no-param-reassign:0 */\r\n if (!params) {\r\n return url\r\n }\r\n\r\n let serializedParams\r\n if (utils.isURLSearchParams(params)) {\r\n serializedParams = params.toString()\r\n } else {\r\n const parts = []\r\n\r\n utils.forEach(params, (val, key) => {\r\n if (val === null || typeof val === 'undefined') {\r\n return\r\n }\r\n\r\n if (utils.isArray(val)) {\r\n key = `${key}[]`\r\n } else {\r\n val = [val]\r\n }\r\n\r\n utils.forEach(val, (v) => {\r\n if (utils.isDate(v)) {\r\n v = v.toISOString()\r\n } else if (utils.isObject(v)) {\r\n v = JSON.stringify(v)\r\n }\r\n parts.push(`${encode(key)}=${encode(v)}`)\r\n })\r\n })\r\n\r\n serializedParams = parts.join('&')\r\n }\r\n\r\n if (serializedParams) {\r\n const hashmarkIndex = url.indexOf('#')\r\n if (hashmarkIndex !== -1) {\r\n url = url.slice(0, hashmarkIndex)\r\n }\r\n\r\n url += (url.indexOf('?') === -1 ? '?' : '&') + serializedParams\r\n }\r\n\r\n return url\r\n}\r\n","'use strict'\r\n\r\n// utils is a library of generic helper functions non-specific to axios\r\n\r\nconst { toString } = Object.prototype\r\n\r\n/**\r\n * Determine if a value is an Array\r\n *\r\n * @param {Object} val The value to test\r\n * @returns {boolean} True if value is an Array, otherwise false\r\n */\r\nexport function isArray(val) {\r\n return toString.call(val) === '[object Array]'\r\n}\r\n\r\n/**\r\n * Determine if a value is an Object\r\n *\r\n * @param {Object} val The value to test\r\n * @returns {boolean} True if value is an Object, otherwise false\r\n */\r\nexport function isObject(val) {\r\n return val !== null && typeof val === 'object'\r\n}\r\n\r\n/**\r\n * Determine if a value is a Date\r\n *\r\n * @param {Object} val The value to test\r\n * @returns {boolean} True if value is a Date, otherwise false\r\n */\r\nexport function isDate(val) {\r\n return toString.call(val) === '[object Date]'\r\n}\r\n\r\n/**\r\n * Determine if a value is a URLSearchParams object\r\n *\r\n * @param {Object} val The value to test\r\n * @returns {boolean} True if value is a URLSearchParams object, otherwise false\r\n */\r\nexport function isURLSearchParams(val) {\r\n return typeof URLSearchParams !== 'undefined' && val instanceof URLSearchParams\r\n}\r\n\r\n/**\r\n * Iterate over an Array or an Object invoking a function for each item.\r\n *\r\n * If `obj` is an Array callback will be called passing\r\n * the value, index, and complete array for each item.\r\n *\r\n * If 'obj' is an Object callback will be called passing\r\n * the value, key, and complete object for each property.\r\n *\r\n * @param {Object|Array} obj The object to iterate\r\n * @param {Function} fn The callback to invoke for each item\r\n */\r\nexport function forEach(obj, fn) {\r\n // Don't bother if no value provided\r\n if (obj === null || typeof obj === 'undefined') {\r\n return\r\n }\r\n\r\n // Force an array if not already something iterable\r\n if (typeof obj !== 'object') {\r\n /* eslint no-param-reassign:0 */\r\n obj = [obj]\r\n }\r\n\r\n if (isArray(obj)) {\r\n // Iterate over array values\r\n for (let i = 0, l = obj.length; i < l; i++) {\r\n fn.call(null, obj[i], i, obj)\r\n }\r\n } else {\r\n // Iterate over object keys\r\n for (const key in obj) {\r\n if (Object.prototype.hasOwnProperty.call(obj, key)) {\r\n fn.call(null, obj[key], key, obj)\r\n }\r\n }\r\n }\r\n}\r\n\r\n/**\r\n * 是否为boolean 值\r\n * @param val\r\n * @returns {boolean}\r\n */\r\nexport function isBoolean(val) {\r\n return typeof val === 'boolean'\r\n}\r\n\r\n/**\r\n * 是否为真正的对象{} new Object\r\n * @param {any} obj - 检测的对象\r\n * @returns {boolean}\r\n */\r\nexport function isPlainObject(obj) {\r\n return Object.prototype.toString.call(obj) === '[object Object]'\r\n}\r\n\r\n/**\r\n * Function equal to merge with the difference being that no reference\r\n * to original objects is kept.\r\n *\r\n * @see merge\r\n * @param {Object} obj1 Object to merge\r\n * @returns {Object} Result of all merge properties\r\n */\r\nexport function deepMerge(/* obj1, obj2, obj3, ... */) {\r\n const result = {}\r\n function assignValue(val, key) {\r\n if (typeof result[key] === 'object' && typeof val === 'object') {\r\n result[key] = deepMerge(result[key], val)\r\n } else if (typeof val === 'object') {\r\n result[key] = deepMerge({}, val)\r\n } else {\r\n result[key] = val\r\n }\r\n }\r\n for (let i = 0, l = arguments.length; i < l; i++) {\r\n forEach(arguments[i], assignValue)\r\n }\r\n return result\r\n}\r\n\r\nexport function isUndefined(val) {\r\n return typeof val === 'undefined'\r\n}\r\n","'use strict'\r\n\r\nimport isAbsoluteURL from '../helpers/isAbsoluteURL'\r\nimport combineURLs from '../helpers/combineURLs'\r\n\r\n/**\r\n * Creates a new URL by combining the baseURL with the requestedURL,\r\n * only when the requestedURL is not already an absolute URL.\r\n * If the requestURL is absolute, this function returns the requestedURL untouched.\r\n *\r\n * @param {string} baseURL The base URL\r\n * @param {string} requestedURL Absolute or relative URL to combine\r\n * @returns {string} The combined full path\r\n */\r\nexport default function buildFullPath(baseURL, requestedURL) {\r\n if (baseURL && !isAbsoluteURL(requestedURL)) {\r\n return combineURLs(baseURL, requestedURL)\r\n }\r\n return requestedURL\r\n}\r\n","'use strict'\r\n\r\n/**\r\n * Determines whether the specified URL is absolute\r\n *\r\n * @param {string} url The URL to test\r\n * @returns {boolean} True if the specified URL is absolute, otherwise false\r\n */\r\nexport default function isAbsoluteURL(url) {\r\n // A URL is considered absolute if it begins with \"://\" or \"//\" (protocol-relative URL).\r\n // RFC 3986 defines scheme name as a sequence of characters beginning with a letter and followed\r\n // by any combination of letters, digits, plus, period, or hyphen.\r\n return /^([a-z][a-z\\d+\\-.]*:)?\\/\\//i.test(url)\r\n}\r\n","const isArray = Array.isArray;\r\nconst isObject = (val) => val !== null && typeof val === 'object';\r\nconst defaultDelimiters = ['{', '}'];\r\nclass BaseFormatter {\r\n constructor() {\r\n this._caches = Object.create(null);\r\n }\r\n interpolate(message, values, delimiters = defaultDelimiters) {\r\n if (!values) {\r\n return [message];\r\n }\r\n let tokens = this._caches[message];\r\n if (!tokens) {\r\n tokens = parse(message, delimiters);\r\n this._caches[message] = tokens;\r\n }\r\n return compile(tokens, values);\r\n }\r\n}\r\nconst RE_TOKEN_LIST_VALUE = /^(?:\\d)+/;\r\nconst RE_TOKEN_NAMED_VALUE = /^(?:\\w)+/;\r\nfunction parse(format, [startDelimiter, endDelimiter]) {\r\n const tokens = [];\r\n let position = 0;\r\n let text = '';\r\n while (position < format.length) {\r\n let char = format[position++];\r\n if (char === startDelimiter) {\r\n if (text) {\r\n tokens.push({ type: 'text', value: text });\r\n }\r\n text = '';\r\n let sub = '';\r\n char = format[position++];\r\n while (char !== undefined && char !== endDelimiter) {\r\n sub += char;\r\n char = format[position++];\r\n }\r\n const isClosed = char === endDelimiter;\r\n const type = RE_TOKEN_LIST_VALUE.test(sub)\r\n ? 'list'\r\n : isClosed && RE_TOKEN_NAMED_VALUE.test(sub)\r\n ? 'named'\r\n : 'unknown';\r\n tokens.push({ value: sub, type });\r\n }\r\n // else if (char === '%') {\r\n // // when found rails i18n syntax, skip text capture\r\n // if (format[position] !== '{') {\r\n // text += char\r\n // }\r\n // }\r\n else {\r\n text += char;\r\n }\r\n }\r\n text && tokens.push({ type: 'text', value: text });\r\n return tokens;\r\n}\r\nfunction compile(tokens, values) {\r\n const compiled = [];\r\n let index = 0;\r\n const mode = isArray(values)\r\n ? 'list'\r\n : isObject(values)\r\n ? 'named'\r\n : 'unknown';\r\n if (mode === 'unknown') {\r\n return compiled;\r\n }\r\n while (index < tokens.length) {\r\n const token = tokens[index];\r\n switch (token.type) {\r\n case 'text':\r\n compiled.push(token.value);\r\n break;\r\n case 'list':\r\n compiled.push(values[parseInt(token.value, 10)]);\r\n break;\r\n case 'named':\r\n if (mode === 'named') {\r\n compiled.push(values[token.value]);\r\n }\r\n else {\r\n if (process.env.NODE_ENV !== 'production') {\r\n console.warn(`Type of token '${token.type}' and format of value '${mode}' don't match!`);\r\n }\r\n }\r\n break;\r\n case 'unknown':\r\n if (process.env.NODE_ENV !== 'production') {\r\n console.warn(`Detect 'unknown' type of token!`);\r\n }\r\n break;\r\n }\r\n index++;\r\n }\r\n return compiled;\r\n}\r\n\r\nconst LOCALE_ZH_HANS = 'zh-Hans';\r\nconst LOCALE_ZH_HANT = 'zh-Hant';\r\nconst LOCALE_EN = 'en';\r\nconst LOCALE_FR = 'fr';\r\nconst LOCALE_ES = 'es';\r\nconst hasOwnProperty = Object.prototype.hasOwnProperty;\r\nconst hasOwn = (val, key) => hasOwnProperty.call(val, key);\r\nconst defaultFormatter = new BaseFormatter();\r\nfunction include(str, parts) {\r\n return !!parts.find((part) => str.indexOf(part) !== -1);\r\n}\r\nfunction startsWith(str, parts) {\r\n return parts.find((part) => str.indexOf(part) === 0);\r\n}\r\nfunction normalizeLocale(locale, messages) {\r\n if (!locale) {\r\n return;\r\n }\r\n locale = locale.trim().replace(/_/g, '-');\r\n if (messages && messages[locale]) {\r\n return locale;\r\n }\r\n locale = locale.toLowerCase();\r\n if (locale.indexOf('zh') === 0) {\r\n if (locale.indexOf('-hans') > -1) {\r\n return LOCALE_ZH_HANS;\r\n }\r\n if (locale.indexOf('-hant') > -1) {\r\n return LOCALE_ZH_HANT;\r\n }\r\n if (include(locale, ['-tw', '-hk', '-mo', '-cht'])) {\r\n return LOCALE_ZH_HANT;\r\n }\r\n return LOCALE_ZH_HANS;\r\n }\r\n const lang = startsWith(locale, [LOCALE_EN, LOCALE_FR, LOCALE_ES]);\r\n if (lang) {\r\n return lang;\r\n }\r\n}\r\nclass I18n {\r\n constructor({ locale, fallbackLocale, messages, watcher, formater, }) {\r\n this.locale = LOCALE_EN;\r\n this.fallbackLocale = LOCALE_EN;\r\n this.message = {};\r\n this.messages = {};\r\n this.watchers = [];\r\n if (fallbackLocale) {\r\n this.fallbackLocale = fallbackLocale;\r\n }\r\n this.formater = formater || defaultFormatter;\r\n this.messages = messages || {};\r\n this.setLocale(locale || LOCALE_EN);\r\n if (watcher) {\r\n this.watchLocale(watcher);\r\n }\r\n }\r\n setLocale(locale) {\r\n const oldLocale = this.locale;\r\n this.locale = normalizeLocale(locale, this.messages) || this.fallbackLocale;\r\n if (!this.messages[this.locale]) {\r\n // 可能初始化时不存在\r\n this.messages[this.locale] = {};\r\n }\r\n this.message = this.messages[this.locale];\r\n // 仅发生变化时,通知\r\n if (oldLocale !== this.locale) {\r\n this.watchers.forEach((watcher) => {\r\n watcher(this.locale, oldLocale);\r\n });\r\n }\r\n }\r\n getLocale() {\r\n return this.locale;\r\n }\r\n watchLocale(fn) {\r\n const index = this.watchers.push(fn) - 1;\r\n return () => {\r\n this.watchers.splice(index, 1);\r\n };\r\n }\r\n add(locale, message, override = true) {\r\n const curMessages = this.messages[locale];\r\n if (curMessages) {\r\n if (override) {\r\n Object.assign(curMessages, message);\r\n }\r\n else {\r\n Object.keys(message).forEach((key) => {\r\n if (!hasOwn(curMessages, key)) {\r\n curMessages[key] = message[key];\r\n }\r\n });\r\n }\r\n }\r\n else {\r\n this.messages[locale] = message;\r\n }\r\n }\r\n f(message, values, delimiters) {\r\n return this.formater.interpolate(message, values, delimiters).join('');\r\n }\r\n t(key, locale, values) {\r\n let message = this.message;\r\n if (typeof locale === 'string') {\r\n locale = normalizeLocale(locale, this.messages);\r\n locale && (message = this.messages[locale]);\r\n }\r\n else {\r\n values = locale;\r\n }\r\n if (!hasOwn(message, key)) {\r\n console.warn(`Cannot translate the value of keypath ${key}. Use the value of keypath as default.`);\r\n return key;\r\n }\r\n return this.formater.interpolate(message[key], values).join('');\r\n }\r\n}\r\n\r\nfunction watchAppLocale(appVm, i18n) {\r\n // 需要保证 watch 的触发在组件渲染之前\r\n if (appVm.$watchLocale) {\r\n // vue2\r\n appVm.$watchLocale((newLocale) => {\r\n i18n.setLocale(newLocale);\r\n });\r\n }\r\n else {\r\n appVm.$watch(() => appVm.$locale, (newLocale) => {\r\n i18n.setLocale(newLocale);\r\n });\r\n }\r\n}\r\nfunction getDefaultLocale() {\r\n if (typeof uni !== 'undefined' && uni.getLocale) {\r\n return uni.getLocale();\r\n }\r\n // 小程序平台,uni 和 uni-i18n 互相引用,导致访问不到 uni,故在 global 上挂了 getLocale\r\n if (typeof global !== 'undefined' && global.getLocale) {\r\n return global.getLocale();\r\n }\r\n return LOCALE_EN;\r\n}\r\nfunction initVueI18n(locale, messages = {}, fallbackLocale, watcher) {\r\n // 兼容旧版本入参\r\n if (typeof locale !== 'string') {\r\n [locale, messages] = [\r\n messages,\r\n locale,\r\n ];\r\n }\r\n if (typeof locale !== 'string') {\r\n // 因为小程序平台,uni-i18n 和 uni 互相引用,导致此时访问 uni 时,为 undefined\r\n locale = getDefaultLocale();\r\n }\r\n if (typeof fallbackLocale !== 'string') {\r\n fallbackLocale =\r\n (typeof __uniConfig !== 'undefined' && __uniConfig.fallbackLocale) ||\r\n LOCALE_EN;\r\n }\r\n const i18n = new I18n({\r\n locale,\r\n fallbackLocale,\r\n messages,\r\n watcher,\r\n });\r\n let t = (key, values) => {\r\n if (typeof getApp !== 'function') {\r\n // app view\r\n /* eslint-disable no-func-assign */\r\n t = function (key, values) {\r\n return i18n.t(key, values);\r\n };\r\n }\r\n else {\r\n let isWatchedAppLocale = false;\r\n t = function (key, values) {\r\n const appVm = getApp().$vm;\r\n // 可能$vm还不存在,比如在支付宝小程序中,组件定义较早,在props的default里使用了t()函数(如uni-goods-nav),此时app还未初始化\r\n // options: {\r\n // \ttype: Array,\r\n // \tdefault () {\r\n // \t\treturn [{\r\n // \t\t\ticon: 'shop',\r\n // \t\t\ttext: t(\"uni-goods-nav.options.shop\"),\r\n // \t\t}, {\r\n // \t\t\ticon: 'cart',\r\n // \t\t\ttext: t(\"uni-goods-nav.options.cart\")\r\n // \t\t}]\r\n // \t}\r\n // },\r\n if (appVm) {\r\n // 触发响应式\r\n appVm.$locale;\r\n if (!isWatchedAppLocale) {\r\n isWatchedAppLocale = true;\r\n watchAppLocale(appVm, i18n);\r\n }\r\n }\r\n return i18n.t(key, values);\r\n };\r\n }\r\n return t(key, values);\r\n };\r\n return {\r\n i18n,\r\n f(message, values, delimiters) {\r\n return i18n.f(message, values, delimiters);\r\n },\r\n t(key, values) {\r\n return t(key, values);\r\n },\r\n add(locale, message, override = true) {\r\n return i18n.add(locale, message, override);\r\n },\r\n watch(fn) {\r\n return i18n.watchLocale(fn);\r\n },\r\n getLocale() {\r\n return i18n.getLocale();\r\n },\r\n setLocale(newLocale) {\r\n return i18n.setLocale(newLocale);\r\n },\r\n };\r\n}\r\n\r\nconst isString = (val) => typeof val === 'string';\r\nlet formater;\r\nfunction hasI18nJson(jsonObj, delimiters) {\r\n if (!formater) {\r\n formater = new BaseFormatter();\r\n }\r\n return walkJsonObj(jsonObj, (jsonObj, key) => {\r\n const value = jsonObj[key];\r\n if (isString(value)) {\r\n if (isI18nStr(value, delimiters)) {\r\n return true;\r\n }\r\n }\r\n else {\r\n return hasI18nJson(value, delimiters);\r\n }\r\n });\r\n}\r\nfunction parseI18nJson(jsonObj, values, delimiters) {\r\n if (!formater) {\r\n formater = new BaseFormatter();\r\n }\r\n walkJsonObj(jsonObj, (jsonObj, key) => {\r\n const value = jsonObj[key];\r\n if (isString(value)) {\r\n if (isI18nStr(value, delimiters)) {\r\n jsonObj[key] = compileStr(value, values, delimiters);\r\n }\r\n }\r\n else {\r\n parseI18nJson(value, values, delimiters);\r\n }\r\n });\r\n return jsonObj;\r\n}\r\nfunction compileI18nJsonStr(jsonStr, { locale, locales, delimiters, }) {\r\n if (!isI18nStr(jsonStr, delimiters)) {\r\n return jsonStr;\r\n }\r\n if (!formater) {\r\n formater = new BaseFormatter();\r\n }\r\n const localeValues = [];\r\n Object.keys(locales).forEach((name) => {\r\n if (name !== locale) {\r\n localeValues.push({\r\n locale: name,\r\n values: locales[name],\r\n });\r\n }\r\n });\r\n localeValues.unshift({ locale, values: locales[locale] });\r\n try {\r\n return JSON.stringify(compileJsonObj(JSON.parse(jsonStr), localeValues, delimiters), null, 2);\r\n }\r\n catch (e) { }\r\n return jsonStr;\r\n}\r\nfunction isI18nStr(value, delimiters) {\r\n return value.indexOf(delimiters[0]) > -1;\r\n}\r\nfunction compileStr(value, values, delimiters) {\r\n return formater.interpolate(value, values, delimiters).join('');\r\n}\r\nfunction compileValue(jsonObj, key, localeValues, delimiters) {\r\n const value = jsonObj[key];\r\n if (isString(value)) {\r\n // 存在国际化\r\n if (isI18nStr(value, delimiters)) {\r\n jsonObj[key] = compileStr(value, localeValues[0].values, delimiters);\r\n if (localeValues.length > 1) {\r\n // 格式化国际化语言\r\n const valueLocales = (jsonObj[key + 'Locales'] = {});\r\n localeValues.forEach((localValue) => {\r\n valueLocales[localValue.locale] = compileStr(value, localValue.values, delimiters);\r\n });\r\n }\r\n }\r\n }\r\n else {\r\n compileJsonObj(value, localeValues, delimiters);\r\n }\r\n}\r\nfunction compileJsonObj(jsonObj, localeValues, delimiters) {\r\n walkJsonObj(jsonObj, (jsonObj, key) => {\r\n compileValue(jsonObj, key, localeValues, delimiters);\r\n });\r\n return jsonObj;\r\n}\r\nfunction walkJsonObj(jsonObj, walk) {\r\n if (isArray(jsonObj)) {\r\n for (let i = 0; i < jsonObj.length; i++) {\r\n if (walk(jsonObj, i)) {\r\n return true;\r\n }\r\n }\r\n }\r\n else if (isObject(jsonObj)) {\r\n for (const key in jsonObj) {\r\n if (walk(jsonObj, key)) {\r\n return true;\r\n }\r\n }\r\n }\r\n return false;\r\n}\r\n\r\nfunction resolveLocale(locales) {\r\n return (locale) => {\r\n if (!locale) {\r\n return locale;\r\n }\r\n locale = normalizeLocale(locale) || locale;\r\n return resolveLocaleChain(locale).find((locale) => locales.indexOf(locale) > -1);\r\n };\r\n}\r\nfunction resolveLocaleChain(locale) {\r\n const chain = [];\r\n const tokens = locale.split('-');\r\n while (tokens.length) {\r\n chain.push(tokens.join('-'));\r\n tokens.pop();\r\n }\r\n return chain;\r\n}\r\n\r\nexport { BaseFormatter as Formatter, I18n, LOCALE_EN, LOCALE_ES, LOCALE_FR, LOCALE_ZH_HANS, LOCALE_ZH_HANT, compileI18nJsonStr, hasI18nJson, initVueI18n, isI18nStr, isString, normalizeLocale, parseI18nJson, resolveLocale };\r\n","'use strict'\r\n\r\n/**\r\n * Creates a new URL by combining the specified URLs\r\n *\r\n * @param {string} baseURL The base URL\r\n * @param {string} relativeURL The relative URL\r\n * @returns {string} The combined URL\r\n */\r\nexport default function combineURLs(baseURL, relativeURL) {\r\n return relativeURL\r\n ? `${baseURL.replace(/\\/+$/, '')}/${relativeURL.replace(/^\\/+/, '')}`\r\n : baseURL\r\n}\r\n","/**\r\n * Resolve or reject a Promise based on response status.\r\n *\r\n * @param {Function} resolve A function that resolves the promise.\r\n * @param {Function} reject A function that rejects the promise.\r\n * @param {object} response The response.\r\n */\r\nexport default function settle(resolve, reject, response) {\r\n const { validateStatus } = response.config\r\n const status = response.statusCode\r\n if (status && (!validateStatus || validateStatus(status))) {\r\n resolve(response)\r\n } else {\r\n reject(response)\r\n }\r\n}\r\n","'use strict'\r\n\r\nfunction InterceptorManager() {\r\n this.handlers = []\r\n}\r\n\r\n/**\r\n * Add a new interceptor to the stack\r\n *\r\n * @param {Function} fulfilled The function to handle `then` for a `Promise`\r\n * @param {Function} rejected The function to handle `reject` for a `Promise`\r\n *\r\n * @return {Number} An ID used to remove interceptor later\r\n */\r\nInterceptorManager.prototype.use = function use(fulfilled, rejected) {\r\n this.handlers.push({\r\n fulfilled,\r\n rejected\r\n })\r\n return this.handlers.length - 1\r\n}\r\n\r\n/**\r\n * Remove an interceptor from the stack\r\n *\r\n * @param {Number} id The ID that was returned by `use`\r\n */\r\nInterceptorManager.prototype.eject = function eject(id) {\r\n if (this.handlers[id]) {\r\n this.handlers[id] = null\r\n }\r\n}\r\n\r\n/**\r\n * Iterate over all the registered interceptors\r\n *\r\n * This method is particularly useful for skipping over any\r\n * interceptors that may have become `null` calling `eject`.\r\n *\r\n * @param {Function} fn The function to call for each interceptor\r\n */\r\nInterceptorManager.prototype.forEach = function forEach(fn) {\r\n this.handlers.forEach((h) => {\r\n if (h !== null) {\r\n fn(h)\r\n }\r\n })\r\n}\r\n\r\nexport default InterceptorManager\r\n","import { deepMerge, isUndefined } from '../utils'\r\n\r\n/**\r\n * 合并局部配置优先的配置,如果局部有该配置项则用局部,如果全局有该配置项则用全局\r\n * @param {Array} keys - 配置项\r\n * @param {Object} globalsConfig - 当前的全局配置\r\n * @param {Object} config2 - 局部配置\r\n * @return {{}}\r\n */\r\nconst mergeKeys = (keys, globalsConfig, config2) => {\r\n const config = {}\r\n keys.forEach((prop) => {\r\n if (!isUndefined(config2[prop])) {\r\n config[prop] = config2[prop]\r\n } else if (!isUndefined(globalsConfig[prop])) {\r\n config[prop] = globalsConfig[prop]\r\n }\r\n })\r\n return config\r\n}\r\n/**\r\n *\r\n * @param globalsConfig - 当前实例的全局配置\r\n * @param config2 - 当前的局部配置\r\n * @return - 合并后的配置\r\n */\r\nexport default (globalsConfig, config2 = {}) => {\r\n const method = config2.method || globalsConfig.method || 'GET'\r\n let config = {\r\n baseURL: globalsConfig.baseURL || '',\r\n method,\r\n url: config2.url || '',\r\n params: config2.params || {},\r\n custom: { ...(globalsConfig.custom || {}), ...(config2.custom || {}) },\r\n header: deepMerge(globalsConfig.header || {}, config2.header || {})\r\n }\r\n const defaultToConfig2Keys = ['getTask', 'validateStatus']\r\n config = { ...config, ...mergeKeys(defaultToConfig2Keys, globalsConfig, config2) }\r\n\r\n // eslint-disable-next-line no-empty\r\n if (method === 'DOWNLOAD') {\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n } else if (method === 'UPLOAD') {\r\n delete config.header['content-type']\r\n delete config.header['Content-Type']\r\n const uploadKeys = [\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n 'filePath',\r\n 'name',\r\n\r\n\r\n\r\n 'formData'\r\n ]\r\n uploadKeys.forEach((prop) => {\r\n if (!isUndefined(config2[prop])) {\r\n config[prop] = config2[prop]\r\n }\r\n })\r\n\r\n\r\n\r\n\r\n\r\n } else {\r\n const defaultsKeys = [\r\n 'data',\r\n\r\n 'timeout',\r\n\r\n 'dataType',\r\n\r\n 'responseType',\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n ]\r\n config = { ...config, ...mergeKeys(defaultsKeys, globalsConfig, config2) }\r\n }\r\n\r\n return config\r\n}\r\n","/**\r\n * 默认的全局配置\r\n */\r\n\r\nexport default {\r\n baseURL: '',\r\n header: {},\r\n method: 'GET',\r\n dataType: 'json',\r\n\r\n responseType: 'text',\r\n\r\n custom: {},\r\n\r\n timeout: 60000,\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n validateStatus: function validateStatus(status) {\r\n return status >= 200 && status < 300\r\n }\r\n}\r\n","/* eslint-disable */\r\nvar clone = (function() {\r\n 'use strict';\r\n\r\n function _instanceof(obj, type) {\r\n return type != null && obj instanceof type;\r\n }\r\n\r\n var nativeMap;\r\n try {\r\n nativeMap = Map;\r\n } catch(_) {\r\n // maybe a reference error because no `Map`. Give it a dummy value that no\r\n // value will ever be an instanceof.\r\n nativeMap = function() {};\r\n }\r\n\r\n var nativeSet;\r\n try {\r\n nativeSet = Set;\r\n } catch(_) {\r\n nativeSet = function() {};\r\n }\r\n\r\n var nativePromise;\r\n try {\r\n nativePromise = Promise;\r\n } catch(_) {\r\n nativePromise = function() {};\r\n }\r\n\r\n /**\r\n * Clones (copies) an Object using deep copying.\r\n *\r\n * This function supports circular references by default, but if you are certain\r\n * there are no circular references in your object, you can save some CPU time\r\n * by calling clone(obj, false).\r\n *\r\n * Caution: if `circular` is false and `parent` contains circular references,\r\n * your program may enter an infinite loop and crash.\r\n *\r\n * @param `parent` - the object to be cloned\r\n * @param `circular` - set to true if the object to be cloned may contain\r\n * circular references. (optional - true by default)\r\n * @param `depth` - set to a number if the object is only to be cloned to\r\n * a particular depth. (optional - defaults to Infinity)\r\n * @param `prototype` - sets the prototype to be used when cloning an object.\r\n * (optional - defaults to parent prototype).\r\n * @param `includeNonEnumerable` - set to true if the non-enumerable properties\r\n * should be cloned as well. Non-enumerable properties on the prototype\r\n * chain will be ignored. (optional - false by default)\r\n */\r\n function clone(parent, circular, depth, prototype, includeNonEnumerable) {\r\n if (typeof circular === 'object') {\r\n depth = circular.depth;\r\n prototype = circular.prototype;\r\n includeNonEnumerable = circular.includeNonEnumerable;\r\n circular = circular.circular;\r\n }\r\n // maintain two arrays for circular references, where corresponding parents\r\n // and children have the same index\r\n var allParents = [];\r\n var allChildren = [];\r\n\r\n var useBuffer = typeof Buffer != 'undefined';\r\n\r\n if (typeof circular == 'undefined')\r\n circular = true;\r\n\r\n if (typeof depth == 'undefined')\r\n depth = Infinity;\r\n\r\n // recurse this function so we don't reset allParents and allChildren\r\n function _clone(parent, depth) {\r\n // cloning null always returns null\r\n if (parent === null)\r\n return null;\r\n\r\n if (depth === 0)\r\n return parent;\r\n\r\n var child;\r\n var proto;\r\n if (typeof parent != 'object') {\r\n return parent;\r\n }\r\n\r\n if (_instanceof(parent, nativeMap)) {\r\n child = new nativeMap();\r\n } else if (_instanceof(parent, nativeSet)) {\r\n child = new nativeSet();\r\n } else if (_instanceof(parent, nativePromise)) {\r\n child = new nativePromise(function (resolve, reject) {\r\n parent.then(function(value) {\r\n resolve(_clone(value, depth - 1));\r\n }, function(err) {\r\n reject(_clone(err, depth - 1));\r\n });\r\n });\r\n } else if (clone.__isArray(parent)) {\r\n child = [];\r\n } else if (clone.__isRegExp(parent)) {\r\n child = new RegExp(parent.source, __getRegExpFlags(parent));\r\n if (parent.lastIndex) child.lastIndex = parent.lastIndex;\r\n } else if (clone.__isDate(parent)) {\r\n child = new Date(parent.getTime());\r\n } else if (useBuffer && Buffer.isBuffer(parent)) {\r\n if (Buffer.from) {\r\n // Node.js >= 5.10.0\r\n child = Buffer.from(parent);\r\n } else {\r\n // Older Node.js versions\r\n child = new Buffer(parent.length);\r\n parent.copy(child);\r\n }\r\n return child;\r\n } else if (_instanceof(parent, Error)) {\r\n child = Object.create(parent);\r\n } else {\r\n if (typeof prototype == 'undefined') {\r\n proto = Object.getPrototypeOf(parent);\r\n child = Object.create(proto);\r\n }\r\n else {\r\n child = Object.create(prototype);\r\n proto = prototype;\r\n }\r\n }\r\n\r\n if (circular) {\r\n var index = allParents.indexOf(parent);\r\n\r\n if (index != -1) {\r\n return allChildren[index];\r\n }\r\n allParents.push(parent);\r\n allChildren.push(child);\r\n }\r\n\r\n if (_instanceof(parent, nativeMap)) {\r\n parent.forEach(function(value, key) {\r\n var keyChild = _clone(key, depth - 1);\r\n var valueChild = _clone(value, depth - 1);\r\n child.set(keyChild, valueChild);\r\n });\r\n }\r\n if (_instanceof(parent, nativeSet)) {\r\n parent.forEach(function(value) {\r\n var entryChild = _clone(value, depth - 1);\r\n child.add(entryChild);\r\n });\r\n }\r\n\r\n for (var i in parent) {\r\n var attrs = Object.getOwnPropertyDescriptor(parent, i);\r\n if (attrs) {\r\n child[i] = _clone(parent[i], depth - 1);\r\n }\r\n\r\n try {\r\n var objProperty = Object.getOwnPropertyDescriptor(parent, i);\r\n if (objProperty.set === 'undefined') {\r\n // no setter defined. Skip cloning this property\r\n continue;\r\n }\r\n child[i] = _clone(parent[i], depth - 1);\r\n } catch(e){\r\n if (e instanceof TypeError) {\r\n // when in strict mode, TypeError will be thrown if child[i] property only has a getter\r\n // we can't do anything about this, other than inform the user that this property cannot be set.\r\n continue\r\n } else if (e instanceof ReferenceError) {\r\n //this may happen in non strict mode\r\n continue\r\n }\r\n }\r\n\r\n }\r\n\r\n if (Object.getOwnPropertySymbols) {\r\n var symbols = Object.getOwnPropertySymbols(parent);\r\n for (var i = 0; i < symbols.length; i++) {\r\n // Don't need to worry about cloning a symbol because it is a primitive,\r\n // like a number or string.\r\n var symbol = symbols[i];\r\n var descriptor = Object.getOwnPropertyDescriptor(parent, symbol);\r\n if (descriptor && !descriptor.enumerable && !includeNonEnumerable) {\r\n continue;\r\n }\r\n child[symbol] = _clone(parent[symbol], depth - 1);\r\n Object.defineProperty(child, symbol, descriptor);\r\n }\r\n }\r\n\r\n if (includeNonEnumerable) {\r\n var allPropertyNames = Object.getOwnPropertyNames(parent);\r\n for (var i = 0; i < allPropertyNames.length; i++) {\r\n var propertyName = allPropertyNames[i];\r\n var descriptor = Object.getOwnPropertyDescriptor(parent, propertyName);\r\n if (descriptor && descriptor.enumerable) {\r\n continue;\r\n }\r\n child[propertyName] = _clone(parent[propertyName], depth - 1);\r\n Object.defineProperty(child, propertyName, descriptor);\r\n }\r\n }\r\n\r\n return child;\r\n }\r\n\r\n return _clone(parent, depth);\r\n }\r\n\r\n /**\r\n * Simple flat clone using prototype, accepts only objects, usefull for property\r\n * override on FLAT configuration object (no nested props).\r\n *\r\n * USE WITH CAUTION! This may not behave as you wish if you do not know how this\r\n * works.\r\n */\r\n clone.clonePrototype = function clonePrototype(parent) {\r\n if (parent === null)\r\n return null;\r\n\r\n var c = function () {};\r\n c.prototype = parent;\r\n return new c();\r\n };\r\n\r\n// private utility functions\r\n\r\n function __objToStr(o) {\r\n return Object.prototype.toString.call(o);\r\n }\r\n clone.__objToStr = __objToStr;\r\n\r\n function __isDate(o) {\r\n return typeof o === 'object' && __objToStr(o) === '[object Date]';\r\n }\r\n clone.__isDate = __isDate;\r\n\r\n function __isArray(o) {\r\n return typeof o === 'object' && __objToStr(o) === '[object Array]';\r\n }\r\n clone.__isArray = __isArray;\r\n\r\n function __isRegExp(o) {\r\n return typeof o === 'object' && __objToStr(o) === '[object RegExp]';\r\n }\r\n clone.__isRegExp = __isRegExp;\r\n\r\n function __getRegExpFlags(re) {\r\n var flags = '';\r\n if (re.global) flags += 'g';\r\n if (re.ignoreCase) flags += 'i';\r\n if (re.multiline) flags += 'm';\r\n return flags;\r\n }\r\n clone.__getRegExpFlags = __getRegExpFlags;\r\n\r\n return clone;\r\n})();\r\n\r\nexport default clone\r\n","/*!\n * The buffer module from node.js, for the browser.\n *\n * @author Feross Aboukhadijeh \n * @license MIT\n */\n/* eslint-disable no-proto */\n\n'use strict'\n\nvar base64 = require('base64-js')\nvar ieee754 = require('ieee754')\nvar isArray = require('isarray')\n\nexports.Buffer = Buffer\nexports.SlowBuffer = SlowBuffer\nexports.INSPECT_MAX_BYTES = 50\n\n/**\n * If `Buffer.TYPED_ARRAY_SUPPORT`:\n * === true Use Uint8Array implementation (fastest)\n * === false Use Object implementation (most compatible, even IE6)\n *\n * Browsers that support typed arrays are IE 10+, Firefox 4+, Chrome 7+, Safari 5.1+,\n * Opera 11.6+, iOS 4.2+.\n *\n * Due to various browser bugs, sometimes the Object implementation will be used even\n * when the browser supports typed arrays.\n *\n * Note:\n *\n * - Firefox 4-29 lacks support for adding new properties to `Uint8Array` instances,\n * See: https://bugzilla.mozilla.org/show_bug.cgi?id=695438.\n *\n * - Chrome 9-10 is missing the `TypedArray.prototype.subarray` function.\n *\n * - IE10 has a broken `TypedArray.prototype.subarray` function which returns arrays of\n * incorrect length in some situations.\n\n * We detect these buggy browsers and set `Buffer.TYPED_ARRAY_SUPPORT` to `false` so they\n * get the Object implementation, which is slower but behaves correctly.\n */\nBuffer.TYPED_ARRAY_SUPPORT = global.TYPED_ARRAY_SUPPORT !== undefined\n ? global.TYPED_ARRAY_SUPPORT\n : typedArraySupport()\n\n/*\n * Export kMaxLength after typed array support is determined.\n */\nexports.kMaxLength = kMaxLength()\n\nfunction typedArraySupport () {\n try {\n var arr = new Uint8Array(1)\n arr.__proto__ = {__proto__: Uint8Array.prototype, foo: function () { return 42 }}\n return arr.foo() === 42 && // typed array instances can be augmented\n typeof arr.subarray === 'function' && // chrome 9-10 lack `subarray`\n arr.subarray(1, 1).byteLength === 0 // ie10 has broken `subarray`\n } catch (e) {\n return false\n }\n}\n\nfunction kMaxLength () {\n return Buffer.TYPED_ARRAY_SUPPORT\n ? 0x7fffffff\n : 0x3fffffff\n}\n\nfunction createBuffer (that, length) {\n if (kMaxLength() < length) {\n throw new RangeError('Invalid typed array length')\n }\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n // Return an augmented `Uint8Array` instance, for best performance\n that = new Uint8Array(length)\n that.__proto__ = Buffer.prototype\n } else {\n // Fallback: Return an object instance of the Buffer class\n if (that === null) {\n that = new Buffer(length)\n }\n that.length = length\n }\n\n return that\n}\n\n/**\n * The Buffer constructor returns instances of `Uint8Array` that have their\n * prototype changed to `Buffer.prototype`. Furthermore, `Buffer` is a subclass of\n * `Uint8Array`, so the returned instances will have all the node `Buffer` methods\n * and the `Uint8Array` methods. Square bracket notation works as expected -- it\n * returns a single octet.\n *\n * The `Uint8Array` prototype remains unmodified.\n */\n\nfunction Buffer (arg, encodingOrOffset, length) {\n if (!Buffer.TYPED_ARRAY_SUPPORT && !(this instanceof Buffer)) {\n return new Buffer(arg, encodingOrOffset, length)\n }\n\n // Common case.\n if (typeof arg === 'number') {\n if (typeof encodingOrOffset === 'string') {\n throw new Error(\n 'If encoding is specified then the first argument must be a string'\n )\n }\n return allocUnsafe(this, arg)\n }\n return from(this, arg, encodingOrOffset, length)\n}\n\nBuffer.poolSize = 8192 // not used by this implementation\n\n// TODO: Legacy, not needed anymore. Remove in next major version.\nBuffer._augment = function (arr) {\n arr.__proto__ = Buffer.prototype\n return arr\n}\n\nfunction from (that, value, encodingOrOffset, length) {\n if (typeof value === 'number') {\n throw new TypeError('\"value\" argument must not be a number')\n }\n\n if (typeof ArrayBuffer !== 'undefined' && value instanceof ArrayBuffer) {\n return fromArrayBuffer(that, value, encodingOrOffset, length)\n }\n\n if (typeof value === 'string') {\n return fromString(that, value, encodingOrOffset)\n }\n\n return fromObject(that, value)\n}\n\n/**\n * Functionally equivalent to Buffer(arg, encoding) but throws a TypeError\n * if value is a number.\n * Buffer.from(str[, encoding])\n * Buffer.from(array)\n * Buffer.from(buffer)\n * Buffer.from(arrayBuffer[, byteOffset[, length]])\n **/\nBuffer.from = function (value, encodingOrOffset, length) {\n return from(null, value, encodingOrOffset, length)\n}\n\nif (Buffer.TYPED_ARRAY_SUPPORT) {\n Buffer.prototype.__proto__ = Uint8Array.prototype\n Buffer.__proto__ = Uint8Array\n if (typeof Symbol !== 'undefined' && Symbol.species &&\n Buffer[Symbol.species] === Buffer) {\n // Fix subarray() in ES2016. See: https://github.com/feross/buffer/pull/97\n Object.defineProperty(Buffer, Symbol.species, {\n value: null,\n configurable: true\n })\n }\n}\n\nfunction assertSize (size) {\n if (typeof size !== 'number') {\n throw new TypeError('\"size\" argument must be a number')\n } else if (size < 0) {\n throw new RangeError('\"size\" argument must not be negative')\n }\n}\n\nfunction alloc (that, size, fill, encoding) {\n assertSize(size)\n if (size <= 0) {\n return createBuffer(that, size)\n }\n if (fill !== undefined) {\n // Only pay attention to encoding if it's a string. This\n // prevents accidentally sending in a number that would\n // be interpretted as a start offset.\n return typeof encoding === 'string'\n ? createBuffer(that, size).fill(fill, encoding)\n : createBuffer(that, size).fill(fill)\n }\n return createBuffer(that, size)\n}\n\n/**\n * Creates a new filled Buffer instance.\n * alloc(size[, fill[, encoding]])\n **/\nBuffer.alloc = function (size, fill, encoding) {\n return alloc(null, size, fill, encoding)\n}\n\nfunction allocUnsafe (that, size) {\n assertSize(size)\n that = createBuffer(that, size < 0 ? 0 : checked(size) | 0)\n if (!Buffer.TYPED_ARRAY_SUPPORT) {\n for (var i = 0; i < size; ++i) {\n that[i] = 0\n }\n }\n return that\n}\n\n/**\n * Equivalent to Buffer(num), by default creates a non-zero-filled Buffer instance.\n * */\nBuffer.allocUnsafe = function (size) {\n return allocUnsafe(null, size)\n}\n/**\n * Equivalent to SlowBuffer(num), by default creates a non-zero-filled Buffer instance.\n */\nBuffer.allocUnsafeSlow = function (size) {\n return allocUnsafe(null, size)\n}\n\nfunction fromString (that, string, encoding) {\n if (typeof encoding !== 'string' || encoding === '') {\n encoding = 'utf8'\n }\n\n if (!Buffer.isEncoding(encoding)) {\n throw new TypeError('\"encoding\" must be a valid string encoding')\n }\n\n var length = byteLength(string, encoding) | 0\n that = createBuffer(that, length)\n\n var actual = that.write(string, encoding)\n\n if (actual !== length) {\n // Writing a hex string, for example, that contains invalid characters will\n // cause everything after the first invalid character to be ignored. (e.g.\n // 'abxxcd' will be treated as 'ab')\n that = that.slice(0, actual)\n }\n\n return that\n}\n\nfunction fromArrayLike (that, array) {\n var length = array.length < 0 ? 0 : checked(array.length) | 0\n that = createBuffer(that, length)\n for (var i = 0; i < length; i += 1) {\n that[i] = array[i] & 255\n }\n return that\n}\n\nfunction fromArrayBuffer (that, array, byteOffset, length) {\n array.byteLength // this throws if `array` is not a valid ArrayBuffer\n\n if (byteOffset < 0 || array.byteLength < byteOffset) {\n throw new RangeError('\\'offset\\' is out of bounds')\n }\n\n if (array.byteLength < byteOffset + (length || 0)) {\n throw new RangeError('\\'length\\' is out of bounds')\n }\n\n if (byteOffset === undefined && length === undefined) {\n array = new Uint8Array(array)\n } else if (length === undefined) {\n array = new Uint8Array(array, byteOffset)\n } else {\n array = new Uint8Array(array, byteOffset, length)\n }\n\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n // Return an augmented `Uint8Array` instance, for best performance\n that = array\n that.__proto__ = Buffer.prototype\n } else {\n // Fallback: Return an object instance of the Buffer class\n that = fromArrayLike(that, array)\n }\n return that\n}\n\nfunction fromObject (that, obj) {\n if (Buffer.isBuffer(obj)) {\n var len = checked(obj.length) | 0\n that = createBuffer(that, len)\n\n if (that.length === 0) {\n return that\n }\n\n obj.copy(that, 0, 0, len)\n return that\n }\n\n if (obj) {\n if ((typeof ArrayBuffer !== 'undefined' &&\n obj.buffer instanceof ArrayBuffer) || 'length' in obj) {\n if (typeof obj.length !== 'number' || isnan(obj.length)) {\n return createBuffer(that, 0)\n }\n return fromArrayLike(that, obj)\n }\n\n if (obj.type === 'Buffer' && isArray(obj.data)) {\n return fromArrayLike(that, obj.data)\n }\n }\n\n throw new TypeError('First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.')\n}\n\nfunction checked (length) {\n // Note: cannot use `length < kMaxLength()` here because that fails when\n // length is NaN (which is otherwise coerced to zero.)\n if (length >= kMaxLength()) {\n throw new RangeError('Attempt to allocate Buffer larger than maximum ' +\n 'size: 0x' + kMaxLength().toString(16) + ' bytes')\n }\n return length | 0\n}\n\nfunction SlowBuffer (length) {\n if (+length != length) { // eslint-disable-line eqeqeq\n length = 0\n }\n return Buffer.alloc(+length)\n}\n\nBuffer.isBuffer = function isBuffer (b) {\n return !!(b != null && b._isBuffer)\n}\n\nBuffer.compare = function compare (a, b) {\n if (!Buffer.isBuffer(a) || !Buffer.isBuffer(b)) {\n throw new TypeError('Arguments must be Buffers')\n }\n\n if (a === b) return 0\n\n var x = a.length\n var y = b.length\n\n for (var i = 0, len = Math.min(x, y); i < len; ++i) {\n if (a[i] !== b[i]) {\n x = a[i]\n y = b[i]\n break\n }\n }\n\n if (x < y) return -1\n if (y < x) return 1\n return 0\n}\n\nBuffer.isEncoding = function isEncoding (encoding) {\n switch (String(encoding).toLowerCase()) {\n case 'hex':\n case 'utf8':\n case 'utf-8':\n case 'ascii':\n case 'latin1':\n case 'binary':\n case 'base64':\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return true\n default:\n return false\n }\n}\n\nBuffer.concat = function concat (list, length) {\n if (!isArray(list)) {\n throw new TypeError('\"list\" argument must be an Array of Buffers')\n }\n\n if (list.length === 0) {\n return Buffer.alloc(0)\n }\n\n var i\n if (length === undefined) {\n length = 0\n for (i = 0; i < list.length; ++i) {\n length += list[i].length\n }\n }\n\n var buffer = Buffer.allocUnsafe(length)\n var pos = 0\n for (i = 0; i < list.length; ++i) {\n var buf = list[i]\n if (!Buffer.isBuffer(buf)) {\n throw new TypeError('\"list\" argument must be an Array of Buffers')\n }\n buf.copy(buffer, pos)\n pos += buf.length\n }\n return buffer\n}\n\nfunction byteLength (string, encoding) {\n if (Buffer.isBuffer(string)) {\n return string.length\n }\n if (typeof ArrayBuffer !== 'undefined' && typeof ArrayBuffer.isView === 'function' &&\n (ArrayBuffer.isView(string) || string instanceof ArrayBuffer)) {\n return string.byteLength\n }\n if (typeof string !== 'string') {\n string = '' + string\n }\n\n var len = string.length\n if (len === 0) return 0\n\n // Use a for loop to avoid recursion\n var loweredCase = false\n for (;;) {\n switch (encoding) {\n case 'ascii':\n case 'latin1':\n case 'binary':\n return len\n case 'utf8':\n case 'utf-8':\n case undefined:\n return utf8ToBytes(string).length\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return len * 2\n case 'hex':\n return len >>> 1\n case 'base64':\n return base64ToBytes(string).length\n default:\n if (loweredCase) return utf8ToBytes(string).length // assume utf8\n encoding = ('' + encoding).toLowerCase()\n loweredCase = true\n }\n }\n}\nBuffer.byteLength = byteLength\n\nfunction slowToString (encoding, start, end) {\n var loweredCase = false\n\n // No need to verify that \"this.length <= MAX_UINT32\" since it's a read-only\n // property of a typed array.\n\n // This behaves neither like String nor Uint8Array in that we set start/end\n // to their upper/lower bounds if the value passed is out of range.\n // undefined is handled specially as per ECMA-262 6th Edition,\n // Section 13.3.3.7 Runtime Semantics: KeyedBindingInitialization.\n if (start === undefined || start < 0) {\n start = 0\n }\n // Return early if start > this.length. Done here to prevent potential uint32\n // coercion fail below.\n if (start > this.length) {\n return ''\n }\n\n if (end === undefined || end > this.length) {\n end = this.length\n }\n\n if (end <= 0) {\n return ''\n }\n\n // Force coersion to uint32. This will also coerce falsey/NaN values to 0.\n end >>>= 0\n start >>>= 0\n\n if (end <= start) {\n return ''\n }\n\n if (!encoding) encoding = 'utf8'\n\n while (true) {\n switch (encoding) {\n case 'hex':\n return hexSlice(this, start, end)\n\n case 'utf8':\n case 'utf-8':\n return utf8Slice(this, start, end)\n\n case 'ascii':\n return asciiSlice(this, start, end)\n\n case 'latin1':\n case 'binary':\n return latin1Slice(this, start, end)\n\n case 'base64':\n return base64Slice(this, start, end)\n\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return utf16leSlice(this, start, end)\n\n default:\n if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding)\n encoding = (encoding + '').toLowerCase()\n loweredCase = true\n }\n }\n}\n\n// The property is used by `Buffer.isBuffer` and `is-buffer` (in Safari 5-7) to detect\n// Buffer instances.\nBuffer.prototype._isBuffer = true\n\nfunction swap (b, n, m) {\n var i = b[n]\n b[n] = b[m]\n b[m] = i\n}\n\nBuffer.prototype.swap16 = function swap16 () {\n var len = this.length\n if (len % 2 !== 0) {\n throw new RangeError('Buffer size must be a multiple of 16-bits')\n }\n for (var i = 0; i < len; i += 2) {\n swap(this, i, i + 1)\n }\n return this\n}\n\nBuffer.prototype.swap32 = function swap32 () {\n var len = this.length\n if (len % 4 !== 0) {\n throw new RangeError('Buffer size must be a multiple of 32-bits')\n }\n for (var i = 0; i < len; i += 4) {\n swap(this, i, i + 3)\n swap(this, i + 1, i + 2)\n }\n return this\n}\n\nBuffer.prototype.swap64 = function swap64 () {\n var len = this.length\n if (len % 8 !== 0) {\n throw new RangeError('Buffer size must be a multiple of 64-bits')\n }\n for (var i = 0; i < len; i += 8) {\n swap(this, i, i + 7)\n swap(this, i + 1, i + 6)\n swap(this, i + 2, i + 5)\n swap(this, i + 3, i + 4)\n }\n return this\n}\n\nBuffer.prototype.toString = function toString () {\n var length = this.length | 0\n if (length === 0) return ''\n if (arguments.length === 0) return utf8Slice(this, 0, length)\n return slowToString.apply(this, arguments)\n}\n\nBuffer.prototype.equals = function equals (b) {\n if (!Buffer.isBuffer(b)) throw new TypeError('Argument must be a Buffer')\n if (this === b) return true\n return Buffer.compare(this, b) === 0\n}\n\nBuffer.prototype.inspect = function inspect () {\n var str = ''\n var max = exports.INSPECT_MAX_BYTES\n if (this.length > 0) {\n str = this.toString('hex', 0, max).match(/.{2}/g).join(' ')\n if (this.length > max) str += ' ... '\n }\n return ''\n}\n\nBuffer.prototype.compare = function compare (target, start, end, thisStart, thisEnd) {\n if (!Buffer.isBuffer(target)) {\n throw new TypeError('Argument must be a Buffer')\n }\n\n if (start === undefined) {\n start = 0\n }\n if (end === undefined) {\n end = target ? target.length : 0\n }\n if (thisStart === undefined) {\n thisStart = 0\n }\n if (thisEnd === undefined) {\n thisEnd = this.length\n }\n\n if (start < 0 || end > target.length || thisStart < 0 || thisEnd > this.length) {\n throw new RangeError('out of range index')\n }\n\n if (thisStart >= thisEnd && start >= end) {\n return 0\n }\n if (thisStart >= thisEnd) {\n return -1\n }\n if (start >= end) {\n return 1\n }\n\n start >>>= 0\n end >>>= 0\n thisStart >>>= 0\n thisEnd >>>= 0\n\n if (this === target) return 0\n\n var x = thisEnd - thisStart\n var y = end - start\n var len = Math.min(x, y)\n\n var thisCopy = this.slice(thisStart, thisEnd)\n var targetCopy = target.slice(start, end)\n\n for (var i = 0; i < len; ++i) {\n if (thisCopy[i] !== targetCopy[i]) {\n x = thisCopy[i]\n y = targetCopy[i]\n break\n }\n }\n\n if (x < y) return -1\n if (y < x) return 1\n return 0\n}\n\n// Finds either the first index of `val` in `buffer` at offset >= `byteOffset`,\n// OR the last index of `val` in `buffer` at offset <= `byteOffset`.\n//\n// Arguments:\n// - buffer - a Buffer to search\n// - val - a string, Buffer, or number\n// - byteOffset - an index into `buffer`; will be clamped to an int32\n// - encoding - an optional encoding, relevant is val is a string\n// - dir - true for indexOf, false for lastIndexOf\nfunction bidirectionalIndexOf (buffer, val, byteOffset, encoding, dir) {\n // Empty buffer means no match\n if (buffer.length === 0) return -1\n\n // Normalize byteOffset\n if (typeof byteOffset === 'string') {\n encoding = byteOffset\n byteOffset = 0\n } else if (byteOffset > 0x7fffffff) {\n byteOffset = 0x7fffffff\n } else if (byteOffset < -0x80000000) {\n byteOffset = -0x80000000\n }\n byteOffset = +byteOffset // Coerce to Number.\n if (isNaN(byteOffset)) {\n // byteOffset: it it's undefined, null, NaN, \"foo\", etc, search whole buffer\n byteOffset = dir ? 0 : (buffer.length - 1)\n }\n\n // Normalize byteOffset: negative offsets start from the end of the buffer\n if (byteOffset < 0) byteOffset = buffer.length + byteOffset\n if (byteOffset >= buffer.length) {\n if (dir) return -1\n else byteOffset = buffer.length - 1\n } else if (byteOffset < 0) {\n if (dir) byteOffset = 0\n else return -1\n }\n\n // Normalize val\n if (typeof val === 'string') {\n val = Buffer.from(val, encoding)\n }\n\n // Finally, search either indexOf (if dir is true) or lastIndexOf\n if (Buffer.isBuffer(val)) {\n // Special case: looking for empty string/buffer always fails\n if (val.length === 0) {\n return -1\n }\n return arrayIndexOf(buffer, val, byteOffset, encoding, dir)\n } else if (typeof val === 'number') {\n val = val & 0xFF // Search for a byte value [0-255]\n if (Buffer.TYPED_ARRAY_SUPPORT &&\n typeof Uint8Array.prototype.indexOf === 'function') {\n if (dir) {\n return Uint8Array.prototype.indexOf.call(buffer, val, byteOffset)\n } else {\n return Uint8Array.prototype.lastIndexOf.call(buffer, val, byteOffset)\n }\n }\n return arrayIndexOf(buffer, [ val ], byteOffset, encoding, dir)\n }\n\n throw new TypeError('val must be string, number or Buffer')\n}\n\nfunction arrayIndexOf (arr, val, byteOffset, encoding, dir) {\n var indexSize = 1\n var arrLength = arr.length\n var valLength = val.length\n\n if (encoding !== undefined) {\n encoding = String(encoding).toLowerCase()\n if (encoding === 'ucs2' || encoding === 'ucs-2' ||\n encoding === 'utf16le' || encoding === 'utf-16le') {\n if (arr.length < 2 || val.length < 2) {\n return -1\n }\n indexSize = 2\n arrLength /= 2\n valLength /= 2\n byteOffset /= 2\n }\n }\n\n function read (buf, i) {\n if (indexSize === 1) {\n return buf[i]\n } else {\n return buf.readUInt16BE(i * indexSize)\n }\n }\n\n var i\n if (dir) {\n var foundIndex = -1\n for (i = byteOffset; i < arrLength; i++) {\n if (read(arr, i) === read(val, foundIndex === -1 ? 0 : i - foundIndex)) {\n if (foundIndex === -1) foundIndex = i\n if (i - foundIndex + 1 === valLength) return foundIndex * indexSize\n } else {\n if (foundIndex !== -1) i -= i - foundIndex\n foundIndex = -1\n }\n }\n } else {\n if (byteOffset + valLength > arrLength) byteOffset = arrLength - valLength\n for (i = byteOffset; i >= 0; i--) {\n var found = true\n for (var j = 0; j < valLength; j++) {\n if (read(arr, i + j) !== read(val, j)) {\n found = false\n break\n }\n }\n if (found) return i\n }\n }\n\n return -1\n}\n\nBuffer.prototype.includes = function includes (val, byteOffset, encoding) {\n return this.indexOf(val, byteOffset, encoding) !== -1\n}\n\nBuffer.prototype.indexOf = function indexOf (val, byteOffset, encoding) {\n return bidirectionalIndexOf(this, val, byteOffset, encoding, true)\n}\n\nBuffer.prototype.lastIndexOf = function lastIndexOf (val, byteOffset, encoding) {\n return bidirectionalIndexOf(this, val, byteOffset, encoding, false)\n}\n\nfunction hexWrite (buf, string, offset, length) {\n offset = Number(offset) || 0\n var remaining = buf.length - offset\n if (!length) {\n length = remaining\n } else {\n length = Number(length)\n if (length > remaining) {\n length = remaining\n }\n }\n\n // must be an even number of digits\n var strLen = string.length\n if (strLen % 2 !== 0) throw new TypeError('Invalid hex string')\n\n if (length > strLen / 2) {\n length = strLen / 2\n }\n for (var i = 0; i < length; ++i) {\n var parsed = parseInt(string.substr(i * 2, 2), 16)\n if (isNaN(parsed)) return i\n buf[offset + i] = parsed\n }\n return i\n}\n\nfunction utf8Write (buf, string, offset, length) {\n return blitBuffer(utf8ToBytes(string, buf.length - offset), buf, offset, length)\n}\n\nfunction asciiWrite (buf, string, offset, length) {\n return blitBuffer(asciiToBytes(string), buf, offset, length)\n}\n\nfunction latin1Write (buf, string, offset, length) {\n return asciiWrite(buf, string, offset, length)\n}\n\nfunction base64Write (buf, string, offset, length) {\n return blitBuffer(base64ToBytes(string), buf, offset, length)\n}\n\nfunction ucs2Write (buf, string, offset, length) {\n return blitBuffer(utf16leToBytes(string, buf.length - offset), buf, offset, length)\n}\n\nBuffer.prototype.write = function write (string, offset, length, encoding) {\n // Buffer#write(string)\n if (offset === undefined) {\n encoding = 'utf8'\n length = this.length\n offset = 0\n // Buffer#write(string, encoding)\n } else if (length === undefined && typeof offset === 'string') {\n encoding = offset\n length = this.length\n offset = 0\n // Buffer#write(string, offset[, length][, encoding])\n } else if (isFinite(offset)) {\n offset = offset | 0\n if (isFinite(length)) {\n length = length | 0\n if (encoding === undefined) encoding = 'utf8'\n } else {\n encoding = length\n length = undefined\n }\n // legacy write(string, encoding, offset, length) - remove in v0.13\n } else {\n throw new Error(\n 'Buffer.write(string, encoding, offset[, length]) is no longer supported'\n )\n }\n\n var remaining = this.length - offset\n if (length === undefined || length > remaining) length = remaining\n\n if ((string.length > 0 && (length < 0 || offset < 0)) || offset > this.length) {\n throw new RangeError('Attempt to write outside buffer bounds')\n }\n\n if (!encoding) encoding = 'utf8'\n\n var loweredCase = false\n for (;;) {\n switch (encoding) {\n case 'hex':\n return hexWrite(this, string, offset, length)\n\n case 'utf8':\n case 'utf-8':\n return utf8Write(this, string, offset, length)\n\n case 'ascii':\n return asciiWrite(this, string, offset, length)\n\n case 'latin1':\n case 'binary':\n return latin1Write(this, string, offset, length)\n\n case 'base64':\n // Warning: maxLength not taken into account in base64Write\n return base64Write(this, string, offset, length)\n\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return ucs2Write(this, string, offset, length)\n\n default:\n if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding)\n encoding = ('' + encoding).toLowerCase()\n loweredCase = true\n }\n }\n}\n\nBuffer.prototype.toJSON = function toJSON () {\n return {\n type: 'Buffer',\n data: Array.prototype.slice.call(this._arr || this, 0)\n }\n}\n\nfunction base64Slice (buf, start, end) {\n if (start === 0 && end === buf.length) {\n return base64.fromByteArray(buf)\n } else {\n return base64.fromByteArray(buf.slice(start, end))\n }\n}\n\nfunction utf8Slice (buf, start, end) {\n end = Math.min(buf.length, end)\n var res = []\n\n var i = start\n while (i < end) {\n var firstByte = buf[i]\n var codePoint = null\n var bytesPerSequence = (firstByte > 0xEF) ? 4\n : (firstByte > 0xDF) ? 3\n : (firstByte > 0xBF) ? 2\n : 1\n\n if (i + bytesPerSequence <= end) {\n var secondByte, thirdByte, fourthByte, tempCodePoint\n\n switch (bytesPerSequence) {\n case 1:\n if (firstByte < 0x80) {\n codePoint = firstByte\n }\n break\n case 2:\n secondByte = buf[i + 1]\n if ((secondByte & 0xC0) === 0x80) {\n tempCodePoint = (firstByte & 0x1F) << 0x6 | (secondByte & 0x3F)\n if (tempCodePoint > 0x7F) {\n codePoint = tempCodePoint\n }\n }\n break\n case 3:\n secondByte = buf[i + 1]\n thirdByte = buf[i + 2]\n if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80) {\n tempCodePoint = (firstByte & 0xF) << 0xC | (secondByte & 0x3F) << 0x6 | (thirdByte & 0x3F)\n if (tempCodePoint > 0x7FF && (tempCodePoint < 0xD800 || tempCodePoint > 0xDFFF)) {\n codePoint = tempCodePoint\n }\n }\n break\n case 4:\n secondByte = buf[i + 1]\n thirdByte = buf[i + 2]\n fourthByte = buf[i + 3]\n if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80 && (fourthByte & 0xC0) === 0x80) {\n tempCodePoint = (firstByte & 0xF) << 0x12 | (secondByte & 0x3F) << 0xC | (thirdByte & 0x3F) << 0x6 | (fourthByte & 0x3F)\n if (tempCodePoint > 0xFFFF && tempCodePoint < 0x110000) {\n codePoint = tempCodePoint\n }\n }\n }\n }\n\n if (codePoint === null) {\n // we did not generate a valid codePoint so insert a\n // replacement char (U+FFFD) and advance only 1 byte\n codePoint = 0xFFFD\n bytesPerSequence = 1\n } else if (codePoint > 0xFFFF) {\n // encode to utf16 (surrogate pair dance)\n codePoint -= 0x10000\n res.push(codePoint >>> 10 & 0x3FF | 0xD800)\n codePoint = 0xDC00 | codePoint & 0x3FF\n }\n\n res.push(codePoint)\n i += bytesPerSequence\n }\n\n return decodeCodePointsArray(res)\n}\n\n// Based on http://stackoverflow.com/a/22747272/680742, the browser with\n// the lowest limit is Chrome, with 0x10000 args.\n// We go 1 magnitude less, for safety\nvar MAX_ARGUMENTS_LENGTH = 0x1000\n\nfunction decodeCodePointsArray (codePoints) {\n var len = codePoints.length\n if (len <= MAX_ARGUMENTS_LENGTH) {\n return String.fromCharCode.apply(String, codePoints) // avoid extra slice()\n }\n\n // Decode in chunks to avoid \"call stack size exceeded\".\n var res = ''\n var i = 0\n while (i < len) {\n res += String.fromCharCode.apply(\n String,\n codePoints.slice(i, i += MAX_ARGUMENTS_LENGTH)\n )\n }\n return res\n}\n\nfunction asciiSlice (buf, start, end) {\n var ret = ''\n end = Math.min(buf.length, end)\n\n for (var i = start; i < end; ++i) {\n ret += String.fromCharCode(buf[i] & 0x7F)\n }\n return ret\n}\n\nfunction latin1Slice (buf, start, end) {\n var ret = ''\n end = Math.min(buf.length, end)\n\n for (var i = start; i < end; ++i) {\n ret += String.fromCharCode(buf[i])\n }\n return ret\n}\n\nfunction hexSlice (buf, start, end) {\n var len = buf.length\n\n if (!start || start < 0) start = 0\n if (!end || end < 0 || end > len) end = len\n\n var out = ''\n for (var i = start; i < end; ++i) {\n out += toHex(buf[i])\n }\n return out\n}\n\nfunction utf16leSlice (buf, start, end) {\n var bytes = buf.slice(start, end)\n var res = ''\n for (var i = 0; i < bytes.length; i += 2) {\n res += String.fromCharCode(bytes[i] + bytes[i + 1] * 256)\n }\n return res\n}\n\nBuffer.prototype.slice = function slice (start, end) {\n var len = this.length\n start = ~~start\n end = end === undefined ? len : ~~end\n\n if (start < 0) {\n start += len\n if (start < 0) start = 0\n } else if (start > len) {\n start = len\n }\n\n if (end < 0) {\n end += len\n if (end < 0) end = 0\n } else if (end > len) {\n end = len\n }\n\n if (end < start) end = start\n\n var newBuf\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n newBuf = this.subarray(start, end)\n newBuf.__proto__ = Buffer.prototype\n } else {\n var sliceLen = end - start\n newBuf = new Buffer(sliceLen, undefined)\n for (var i = 0; i < sliceLen; ++i) {\n newBuf[i] = this[i + start]\n }\n }\n\n return newBuf\n}\n\n/*\n * Need to make sure that buffer isn't trying to write out of bounds.\n */\nfunction checkOffset (offset, ext, length) {\n if ((offset % 1) !== 0 || offset < 0) throw new RangeError('offset is not uint')\n if (offset + ext > length) throw new RangeError('Trying to access beyond buffer length')\n}\n\nBuffer.prototype.readUIntLE = function readUIntLE (offset, byteLength, noAssert) {\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) checkOffset(offset, byteLength, this.length)\n\n var val = this[offset]\n var mul = 1\n var i = 0\n while (++i < byteLength && (mul *= 0x100)) {\n val += this[offset + i] * mul\n }\n\n return val\n}\n\nBuffer.prototype.readUIntBE = function readUIntBE (offset, byteLength, noAssert) {\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) {\n checkOffset(offset, byteLength, this.length)\n }\n\n var val = this[offset + --byteLength]\n var mul = 1\n while (byteLength > 0 && (mul *= 0x100)) {\n val += this[offset + --byteLength] * mul\n }\n\n return val\n}\n\nBuffer.prototype.readUInt8 = function readUInt8 (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 1, this.length)\n return this[offset]\n}\n\nBuffer.prototype.readUInt16LE = function readUInt16LE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 2, this.length)\n return this[offset] | (this[offset + 1] << 8)\n}\n\nBuffer.prototype.readUInt16BE = function readUInt16BE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 2, this.length)\n return (this[offset] << 8) | this[offset + 1]\n}\n\nBuffer.prototype.readUInt32LE = function readUInt32LE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n\n return ((this[offset]) |\n (this[offset + 1] << 8) |\n (this[offset + 2] << 16)) +\n (this[offset + 3] * 0x1000000)\n}\n\nBuffer.prototype.readUInt32BE = function readUInt32BE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n\n return (this[offset] * 0x1000000) +\n ((this[offset + 1] << 16) |\n (this[offset + 2] << 8) |\n this[offset + 3])\n}\n\nBuffer.prototype.readIntLE = function readIntLE (offset, byteLength, noAssert) {\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) checkOffset(offset, byteLength, this.length)\n\n var val = this[offset]\n var mul = 1\n var i = 0\n while (++i < byteLength && (mul *= 0x100)) {\n val += this[offset + i] * mul\n }\n mul *= 0x80\n\n if (val >= mul) val -= Math.pow(2, 8 * byteLength)\n\n return val\n}\n\nBuffer.prototype.readIntBE = function readIntBE (offset, byteLength, noAssert) {\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) checkOffset(offset, byteLength, this.length)\n\n var i = byteLength\n var mul = 1\n var val = this[offset + --i]\n while (i > 0 && (mul *= 0x100)) {\n val += this[offset + --i] * mul\n }\n mul *= 0x80\n\n if (val >= mul) val -= Math.pow(2, 8 * byteLength)\n\n return val\n}\n\nBuffer.prototype.readInt8 = function readInt8 (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 1, this.length)\n if (!(this[offset] & 0x80)) return (this[offset])\n return ((0xff - this[offset] + 1) * -1)\n}\n\nBuffer.prototype.readInt16LE = function readInt16LE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 2, this.length)\n var val = this[offset] | (this[offset + 1] << 8)\n return (val & 0x8000) ? val | 0xFFFF0000 : val\n}\n\nBuffer.prototype.readInt16BE = function readInt16BE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 2, this.length)\n var val = this[offset + 1] | (this[offset] << 8)\n return (val & 0x8000) ? val | 0xFFFF0000 : val\n}\n\nBuffer.prototype.readInt32LE = function readInt32LE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n\n return (this[offset]) |\n (this[offset + 1] << 8) |\n (this[offset + 2] << 16) |\n (this[offset + 3] << 24)\n}\n\nBuffer.prototype.readInt32BE = function readInt32BE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n\n return (this[offset] << 24) |\n (this[offset + 1] << 16) |\n (this[offset + 2] << 8) |\n (this[offset + 3])\n}\n\nBuffer.prototype.readFloatLE = function readFloatLE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n return ieee754.read(this, offset, true, 23, 4)\n}\n\nBuffer.prototype.readFloatBE = function readFloatBE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n return ieee754.read(this, offset, false, 23, 4)\n}\n\nBuffer.prototype.readDoubleLE = function readDoubleLE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 8, this.length)\n return ieee754.read(this, offset, true, 52, 8)\n}\n\nBuffer.prototype.readDoubleBE = function readDoubleBE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 8, this.length)\n return ieee754.read(this, offset, false, 52, 8)\n}\n\nfunction checkInt (buf, value, offset, ext, max, min) {\n if (!Buffer.isBuffer(buf)) throw new TypeError('\"buffer\" argument must be a Buffer instance')\n if (value > max || value < min) throw new RangeError('\"value\" argument is out of bounds')\n if (offset + ext > buf.length) throw new RangeError('Index out of range')\n}\n\nBuffer.prototype.writeUIntLE = function writeUIntLE (value, offset, byteLength, noAssert) {\n value = +value\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) {\n var maxBytes = Math.pow(2, 8 * byteLength) - 1\n checkInt(this, value, offset, byteLength, maxBytes, 0)\n }\n\n var mul = 1\n var i = 0\n this[offset] = value & 0xFF\n while (++i < byteLength && (mul *= 0x100)) {\n this[offset + i] = (value / mul) & 0xFF\n }\n\n return offset + byteLength\n}\n\nBuffer.prototype.writeUIntBE = function writeUIntBE (value, offset, byteLength, noAssert) {\n value = +value\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) {\n var maxBytes = Math.pow(2, 8 * byteLength) - 1\n checkInt(this, value, offset, byteLength, maxBytes, 0)\n }\n\n var i = byteLength - 1\n var mul = 1\n this[offset + i] = value & 0xFF\n while (--i >= 0 && (mul *= 0x100)) {\n this[offset + i] = (value / mul) & 0xFF\n }\n\n return offset + byteLength\n}\n\nBuffer.prototype.writeUInt8 = function writeUInt8 (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 1, 0xff, 0)\n if (!Buffer.TYPED_ARRAY_SUPPORT) value = Math.floor(value)\n this[offset] = (value & 0xff)\n return offset + 1\n}\n\nfunction objectWriteUInt16 (buf, value, offset, littleEndian) {\n if (value < 0) value = 0xffff + value + 1\n for (var i = 0, j = Math.min(buf.length - offset, 2); i < j; ++i) {\n buf[offset + i] = (value & (0xff << (8 * (littleEndian ? i : 1 - i)))) >>>\n (littleEndian ? i : 1 - i) * 8\n }\n}\n\nBuffer.prototype.writeUInt16LE = function writeUInt16LE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value & 0xff)\n this[offset + 1] = (value >>> 8)\n } else {\n objectWriteUInt16(this, value, offset, true)\n }\n return offset + 2\n}\n\nBuffer.prototype.writeUInt16BE = function writeUInt16BE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value >>> 8)\n this[offset + 1] = (value & 0xff)\n } else {\n objectWriteUInt16(this, value, offset, false)\n }\n return offset + 2\n}\n\nfunction objectWriteUInt32 (buf, value, offset, littleEndian) {\n if (value < 0) value = 0xffffffff + value + 1\n for (var i = 0, j = Math.min(buf.length - offset, 4); i < j; ++i) {\n buf[offset + i] = (value >>> (littleEndian ? i : 3 - i) * 8) & 0xff\n }\n}\n\nBuffer.prototype.writeUInt32LE = function writeUInt32LE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset + 3] = (value >>> 24)\n this[offset + 2] = (value >>> 16)\n this[offset + 1] = (value >>> 8)\n this[offset] = (value & 0xff)\n } else {\n objectWriteUInt32(this, value, offset, true)\n }\n return offset + 4\n}\n\nBuffer.prototype.writeUInt32BE = function writeUInt32BE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value >>> 24)\n this[offset + 1] = (value >>> 16)\n this[offset + 2] = (value >>> 8)\n this[offset + 3] = (value & 0xff)\n } else {\n objectWriteUInt32(this, value, offset, false)\n }\n return offset + 4\n}\n\nBuffer.prototype.writeIntLE = function writeIntLE (value, offset, byteLength, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) {\n var limit = Math.pow(2, 8 * byteLength - 1)\n\n checkInt(this, value, offset, byteLength, limit - 1, -limit)\n }\n\n var i = 0\n var mul = 1\n var sub = 0\n this[offset] = value & 0xFF\n while (++i < byteLength && (mul *= 0x100)) {\n if (value < 0 && sub === 0 && this[offset + i - 1] !== 0) {\n sub = 1\n }\n this[offset + i] = ((value / mul) >> 0) - sub & 0xFF\n }\n\n return offset + byteLength\n}\n\nBuffer.prototype.writeIntBE = function writeIntBE (value, offset, byteLength, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) {\n var limit = Math.pow(2, 8 * byteLength - 1)\n\n checkInt(this, value, offset, byteLength, limit - 1, -limit)\n }\n\n var i = byteLength - 1\n var mul = 1\n var sub = 0\n this[offset + i] = value & 0xFF\n while (--i >= 0 && (mul *= 0x100)) {\n if (value < 0 && sub === 0 && this[offset + i + 1] !== 0) {\n sub = 1\n }\n this[offset + i] = ((value / mul) >> 0) - sub & 0xFF\n }\n\n return offset + byteLength\n}\n\nBuffer.prototype.writeInt8 = function writeInt8 (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 1, 0x7f, -0x80)\n if (!Buffer.TYPED_ARRAY_SUPPORT) value = Math.floor(value)\n if (value < 0) value = 0xff + value + 1\n this[offset] = (value & 0xff)\n return offset + 1\n}\n\nBuffer.prototype.writeInt16LE = function writeInt16LE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value & 0xff)\n this[offset + 1] = (value >>> 8)\n } else {\n objectWriteUInt16(this, value, offset, true)\n }\n return offset + 2\n}\n\nBuffer.prototype.writeInt16BE = function writeInt16BE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value >>> 8)\n this[offset + 1] = (value & 0xff)\n } else {\n objectWriteUInt16(this, value, offset, false)\n }\n return offset + 2\n}\n\nBuffer.prototype.writeInt32LE = function writeInt32LE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value & 0xff)\n this[offset + 1] = (value >>> 8)\n this[offset + 2] = (value >>> 16)\n this[offset + 3] = (value >>> 24)\n } else {\n objectWriteUInt32(this, value, offset, true)\n }\n return offset + 4\n}\n\nBuffer.prototype.writeInt32BE = function writeInt32BE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000)\n if (value < 0) value = 0xffffffff + value + 1\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value >>> 24)\n this[offset + 1] = (value >>> 16)\n this[offset + 2] = (value >>> 8)\n this[offset + 3] = (value & 0xff)\n } else {\n objectWriteUInt32(this, value, offset, false)\n }\n return offset + 4\n}\n\nfunction checkIEEE754 (buf, value, offset, ext, max, min) {\n if (offset + ext > buf.length) throw new RangeError('Index out of range')\n if (offset < 0) throw new RangeError('Index out of range')\n}\n\nfunction writeFloat (buf, value, offset, littleEndian, noAssert) {\n if (!noAssert) {\n checkIEEE754(buf, value, offset, 4, 3.4028234663852886e+38, -3.4028234663852886e+38)\n }\n ieee754.write(buf, value, offset, littleEndian, 23, 4)\n return offset + 4\n}\n\nBuffer.prototype.writeFloatLE = function writeFloatLE (value, offset, noAssert) {\n return writeFloat(this, value, offset, true, noAssert)\n}\n\nBuffer.prototype.writeFloatBE = function writeFloatBE (value, offset, noAssert) {\n return writeFloat(this, value, offset, false, noAssert)\n}\n\nfunction writeDouble (buf, value, offset, littleEndian, noAssert) {\n if (!noAssert) {\n checkIEEE754(buf, value, offset, 8, 1.7976931348623157E+308, -1.7976931348623157E+308)\n }\n ieee754.write(buf, value, offset, littleEndian, 52, 8)\n return offset + 8\n}\n\nBuffer.prototype.writeDoubleLE = function writeDoubleLE (value, offset, noAssert) {\n return writeDouble(this, value, offset, true, noAssert)\n}\n\nBuffer.prototype.writeDoubleBE = function writeDoubleBE (value, offset, noAssert) {\n return writeDouble(this, value, offset, false, noAssert)\n}\n\n// copy(targetBuffer, targetStart=0, sourceStart=0, sourceEnd=buffer.length)\nBuffer.prototype.copy = function copy (target, targetStart, start, end) {\n if (!start) start = 0\n if (!end && end !== 0) end = this.length\n if (targetStart >= target.length) targetStart = target.length\n if (!targetStart) targetStart = 0\n if (end > 0 && end < start) end = start\n\n // Copy 0 bytes; we're done\n if (end === start) return 0\n if (target.length === 0 || this.length === 0) return 0\n\n // Fatal error conditions\n if (targetStart < 0) {\n throw new RangeError('targetStart out of bounds')\n }\n if (start < 0 || start >= this.length) throw new RangeError('sourceStart out of bounds')\n if (end < 0) throw new RangeError('sourceEnd out of bounds')\n\n // Are we oob?\n if (end > this.length) end = this.length\n if (target.length - targetStart < end - start) {\n end = target.length - targetStart + start\n }\n\n var len = end - start\n var i\n\n if (this === target && start < targetStart && targetStart < end) {\n // descending copy from end\n for (i = len - 1; i >= 0; --i) {\n target[i + targetStart] = this[i + start]\n }\n } else if (len < 1000 || !Buffer.TYPED_ARRAY_SUPPORT) {\n // ascending copy from start\n for (i = 0; i < len; ++i) {\n target[i + targetStart] = this[i + start]\n }\n } else {\n Uint8Array.prototype.set.call(\n target,\n this.subarray(start, start + len),\n targetStart\n )\n }\n\n return len\n}\n\n// Usage:\n// buffer.fill(number[, offset[, end]])\n// buffer.fill(buffer[, offset[, end]])\n// buffer.fill(string[, offset[, end]][, encoding])\nBuffer.prototype.fill = function fill (val, start, end, encoding) {\n // Handle string cases:\n if (typeof val === 'string') {\n if (typeof start === 'string') {\n encoding = start\n start = 0\n end = this.length\n } else if (typeof end === 'string') {\n encoding = end\n end = this.length\n }\n if (val.length === 1) {\n var code = val.charCodeAt(0)\n if (code < 256) {\n val = code\n }\n }\n if (encoding !== undefined && typeof encoding !== 'string') {\n throw new TypeError('encoding must be a string')\n }\n if (typeof encoding === 'string' && !Buffer.isEncoding(encoding)) {\n throw new TypeError('Unknown encoding: ' + encoding)\n }\n } else if (typeof val === 'number') {\n val = val & 255\n }\n\n // Invalid ranges are not set to a default, so can range check early.\n if (start < 0 || this.length < start || this.length < end) {\n throw new RangeError('Out of range index')\n }\n\n if (end <= start) {\n return this\n }\n\n start = start >>> 0\n end = end === undefined ? this.length : end >>> 0\n\n if (!val) val = 0\n\n var i\n if (typeof val === 'number') {\n for (i = start; i < end; ++i) {\n this[i] = val\n }\n } else {\n var bytes = Buffer.isBuffer(val)\n ? val\n : utf8ToBytes(new Buffer(val, encoding).toString())\n var len = bytes.length\n for (i = 0; i < end - start; ++i) {\n this[i + start] = bytes[i % len]\n }\n }\n\n return this\n}\n\n// HELPER FUNCTIONS\n// ================\n\nvar INVALID_BASE64_RE = /[^+\\/0-9A-Za-z-_]/g\n\nfunction base64clean (str) {\n // Node strips out invalid characters like \\n and \\t from the string, base64-js does not\n str = stringtrim(str).replace(INVALID_BASE64_RE, '')\n // Node converts strings with length < 2 to ''\n if (str.length < 2) return ''\n // Node allows for non-padded base64 strings (missing trailing ===), base64-js does not\n while (str.length % 4 !== 0) {\n str = str + '='\n }\n return str\n}\n\nfunction stringtrim (str) {\n if (str.trim) return str.trim()\n return str.replace(/^\\s+|\\s+$/g, '')\n}\n\nfunction toHex (n) {\n if (n < 16) return '0' + n.toString(16)\n return n.toString(16)\n}\n\nfunction utf8ToBytes (string, units) {\n units = units || Infinity\n var codePoint\n var length = string.length\n var leadSurrogate = null\n var bytes = []\n\n for (var i = 0; i < length; ++i) {\n codePoint = string.charCodeAt(i)\n\n // is surrogate component\n if (codePoint > 0xD7FF && codePoint < 0xE000) {\n // last char was a lead\n if (!leadSurrogate) {\n // no lead yet\n if (codePoint > 0xDBFF) {\n // unexpected trail\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\n continue\n } else if (i + 1 === length) {\n // unpaired lead\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\n continue\n }\n\n // valid lead\n leadSurrogate = codePoint\n\n continue\n }\n\n // 2 leads in a row\n if (codePoint < 0xDC00) {\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\n leadSurrogate = codePoint\n continue\n }\n\n // valid surrogate pair\n codePoint = (leadSurrogate - 0xD800 << 10 | codePoint - 0xDC00) + 0x10000\n } else if (leadSurrogate) {\n // valid bmp char, but last char was a lead\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\n }\n\n leadSurrogate = null\n\n // encode utf8\n if (codePoint < 0x80) {\n if ((units -= 1) < 0) break\n bytes.push(codePoint)\n } else if (codePoint < 0x800) {\n if ((units -= 2) < 0) break\n bytes.push(\n codePoint >> 0x6 | 0xC0,\n codePoint & 0x3F | 0x80\n )\n } else if (codePoint < 0x10000) {\n if ((units -= 3) < 0) break\n bytes.push(\n codePoint >> 0xC | 0xE0,\n codePoint >> 0x6 & 0x3F | 0x80,\n codePoint & 0x3F | 0x80\n )\n } else if (codePoint < 0x110000) {\n if ((units -= 4) < 0) break\n bytes.push(\n codePoint >> 0x12 | 0xF0,\n codePoint >> 0xC & 0x3F | 0x80,\n codePoint >> 0x6 & 0x3F | 0x80,\n codePoint & 0x3F | 0x80\n )\n } else {\n throw new Error('Invalid code point')\n }\n }\n\n return bytes\n}\n\nfunction asciiToBytes (str) {\n var byteArray = []\n for (var i = 0; i < str.length; ++i) {\n // Node's code seems to be doing this and not & 0x7F..\n byteArray.push(str.charCodeAt(i) & 0xFF)\n }\n return byteArray\n}\n\nfunction utf16leToBytes (str, units) {\n var c, hi, lo\n var byteArray = []\n for (var i = 0; i < str.length; ++i) {\n if ((units -= 2) < 0) break\n\n c = str.charCodeAt(i)\n hi = c >> 8\n lo = c % 256\n byteArray.push(lo)\n byteArray.push(hi)\n }\n\n return byteArray\n}\n\nfunction base64ToBytes (str) {\n return base64.toByteArray(base64clean(str))\n}\n\nfunction blitBuffer (src, dst, offset, length) {\n for (var i = 0; i < length; ++i) {\n if ((i + offset >= dst.length) || (i >= src.length)) break\n dst[i + offset] = src[i]\n }\n return i\n}\n\nfunction isnan (val) {\n return val !== val // eslint-disable-line no-self-compare\n}\n","'use strict'\n\nexports.byteLength = byteLength\nexports.toByteArray = toByteArray\nexports.fromByteArray = fromByteArray\n\nvar lookup = []\nvar revLookup = []\nvar Arr = typeof Uint8Array !== 'undefined' ? Uint8Array : Array\n\nvar code = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'\nfor (var i = 0, len = code.length; i < len; ++i) {\n lookup[i] = code[i]\n revLookup[code.charCodeAt(i)] = i\n}\n\n// Support decoding URL-safe base64 strings, as Node.js does.\n// See: https://en.wikipedia.org/wiki/Base64#URL_applications\nrevLookup['-'.charCodeAt(0)] = 62\nrevLookup['_'.charCodeAt(0)] = 63\n\nfunction getLens (b64) {\n var len = b64.length\n\n if (len % 4 > 0) {\n throw new Error('Invalid string. Length must be a multiple of 4')\n }\n\n // Trim off extra bytes after placeholder bytes are found\n // See: https://github.com/beatgammit/base64-js/issues/42\n var validLen = b64.indexOf('=')\n if (validLen === -1) validLen = len\n\n var placeHoldersLen = validLen === len\n ? 0\n : 4 - (validLen % 4)\n\n return [validLen, placeHoldersLen]\n}\n\n// base64 is 4/3 + up to two characters of the original data\nfunction byteLength (b64) {\n var lens = getLens(b64)\n var validLen = lens[0]\n var placeHoldersLen = lens[1]\n return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen\n}\n\nfunction _byteLength (b64, validLen, placeHoldersLen) {\n return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen\n}\n\nfunction toByteArray (b64) {\n var tmp\n var lens = getLens(b64)\n var validLen = lens[0]\n var placeHoldersLen = lens[1]\n\n var arr = new Arr(_byteLength(b64, validLen, placeHoldersLen))\n\n var curByte = 0\n\n // if there are placeholders, only get up to the last complete 4 chars\n var len = placeHoldersLen > 0\n ? validLen - 4\n : validLen\n\n var i\n for (i = 0; i < len; i += 4) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 18) |\n (revLookup[b64.charCodeAt(i + 1)] << 12) |\n (revLookup[b64.charCodeAt(i + 2)] << 6) |\n revLookup[b64.charCodeAt(i + 3)]\n arr[curByte++] = (tmp >> 16) & 0xFF\n arr[curByte++] = (tmp >> 8) & 0xFF\n arr[curByte++] = tmp & 0xFF\n }\n\n if (placeHoldersLen === 2) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 2) |\n (revLookup[b64.charCodeAt(i + 1)] >> 4)\n arr[curByte++] = tmp & 0xFF\n }\n\n if (placeHoldersLen === 1) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 10) |\n (revLookup[b64.charCodeAt(i + 1)] << 4) |\n (revLookup[b64.charCodeAt(i + 2)] >> 2)\n arr[curByte++] = (tmp >> 8) & 0xFF\n arr[curByte++] = tmp & 0xFF\n }\n\n return arr\n}\n\nfunction tripletToBase64 (num) {\n return lookup[num >> 18 & 0x3F] +\n lookup[num >> 12 & 0x3F] +\n lookup[num >> 6 & 0x3F] +\n lookup[num & 0x3F]\n}\n\nfunction encodeChunk (uint8, start, end) {\n var tmp\n var output = []\n for (var i = start; i < end; i += 3) {\n tmp =\n ((uint8[i] << 16) & 0xFF0000) +\n ((uint8[i + 1] << 8) & 0xFF00) +\n (uint8[i + 2] & 0xFF)\n output.push(tripletToBase64(tmp))\n }\n return output.join('')\n}\n\nfunction fromByteArray (uint8) {\n var tmp\n var len = uint8.length\n var extraBytes = len % 3 // if we have 1 byte left, pad 2 bytes\n var parts = []\n var maxChunkLength = 16383 // must be multiple of 3\n\n // go through the array every three bytes, we'll deal with trailing stuff later\n for (var i = 0, len2 = len - extraBytes; i < len2; i += maxChunkLength) {\n parts.push(encodeChunk(\n uint8, i, (i + maxChunkLength) > len2 ? len2 : (i + maxChunkLength)\n ))\n }\n\n // pad the end with zeros, but make sure to not forget the extra bytes\n if (extraBytes === 1) {\n tmp = uint8[len - 1]\n parts.push(\n lookup[tmp >> 2] +\n lookup[(tmp << 4) & 0x3F] +\n '=='\n )\n } else if (extraBytes === 2) {\n tmp = (uint8[len - 2] << 8) + uint8[len - 1]\n parts.push(\n lookup[tmp >> 10] +\n lookup[(tmp >> 4) & 0x3F] +\n lookup[(tmp << 2) & 0x3F] +\n '='\n )\n }\n\n return parts.join('')\n}\n","exports.read = function (buffer, offset, isLE, mLen, nBytes) {\n var e, m\n var eLen = (nBytes * 8) - mLen - 1\n var eMax = (1 << eLen) - 1\n var eBias = eMax >> 1\n var nBits = -7\n var i = isLE ? (nBytes - 1) : 0\n var d = isLE ? -1 : 1\n var s = buffer[offset + i]\n\n i += d\n\n e = s & ((1 << (-nBits)) - 1)\n s >>= (-nBits)\n nBits += eLen\n for (; nBits > 0; e = (e * 256) + buffer[offset + i], i += d, nBits -= 8) {}\n\n m = e & ((1 << (-nBits)) - 1)\n e >>= (-nBits)\n nBits += mLen\n for (; nBits > 0; m = (m * 256) + buffer[offset + i], i += d, nBits -= 8) {}\n\n if (e === 0) {\n e = 1 - eBias\n } else if (e === eMax) {\n return m ? NaN : ((s ? -1 : 1) * Infinity)\n } else {\n m = m + Math.pow(2, mLen)\n e = e - eBias\n }\n return (s ? -1 : 1) * m * Math.pow(2, e - mLen)\n}\n\nexports.write = function (buffer, value, offset, isLE, mLen, nBytes) {\n var e, m, c\n var eLen = (nBytes * 8) - mLen - 1\n var eMax = (1 << eLen) - 1\n var eBias = eMax >> 1\n var rt = (mLen === 23 ? Math.pow(2, -24) - Math.pow(2, -77) : 0)\n var i = isLE ? 0 : (nBytes - 1)\n var d = isLE ? 1 : -1\n var s = value < 0 || (value === 0 && 1 / value < 0) ? 1 : 0\n\n value = Math.abs(value)\n\n if (isNaN(value) || value === Infinity) {\n m = isNaN(value) ? 1 : 0\n e = eMax\n } else {\n e = Math.floor(Math.log(value) / Math.LN2)\n if (value * (c = Math.pow(2, -e)) < 1) {\n e--\n c *= 2\n }\n if (e + eBias >= 1) {\n value += rt / c\n } else {\n value += rt * Math.pow(2, 1 - eBias)\n }\n if (value * c >= 2) {\n e++\n c /= 2\n }\n\n if (e + eBias >= eMax) {\n m = 0\n e = eMax\n } else if (e + eBias >= 1) {\n m = ((value * c) - 1) * Math.pow(2, mLen)\n e = e + eBias\n } else {\n m = value * Math.pow(2, eBias - 1) * Math.pow(2, mLen)\n e = 0\n }\n }\n\n for (; mLen >= 8; buffer[offset + i] = m & 0xff, i += d, m /= 256, mLen -= 8) {}\n\n e = (e << mLen) | m\n eLen += mLen\n for (; eLen > 0; buffer[offset + i] = e & 0xff, i += d, e /= 256, eLen -= 8) {}\n\n buffer[offset + i - d] |= s * 128\n}\n","var toString = {}.toString;\n\nmodule.exports = Array.isArray || function (arr) {\n return toString.call(arr) == '[object Array]';\n};\n","/*!\n * Vue.js v2.6.11\n * (c) 2014-2022 Evan You\n * Released under the MIT License.\n */\n/* */\n\nvar emptyObject = Object.freeze({});\n\n// These helpers produce better VM code in JS engines due to their\n// explicitness and function inlining.\nfunction isUndef (v) {\n return v === undefined || v === null\n}\n\nfunction isDef (v) {\n return v !== undefined && v !== null\n}\n\nfunction isTrue (v) {\n return v === true\n}\n\nfunction isFalse (v) {\n return v === false\n}\n\n/**\n * Check if value is primitive.\n */\nfunction isPrimitive (value) {\n return (\n typeof value === 'string' ||\n typeof value === 'number' ||\n // $flow-disable-line\n typeof value === 'symbol' ||\n typeof value === 'boolean'\n )\n}\n\n/**\n * Quick object check - this is primarily used to tell\n * Objects from primitive values when we know the value\n * is a JSON-compliant type.\n */\nfunction isObject (obj) {\n return obj !== null && typeof obj === 'object'\n}\n\n/**\n * Get the raw type string of a value, e.g., [object Object].\n */\nvar _toString = Object.prototype.toString;\n\nfunction toRawType (value) {\n return _toString.call(value).slice(8, -1)\n}\n\n/**\n * Strict object type check. Only returns true\n * for plain JavaScript objects.\n */\nfunction isPlainObject (obj) {\n return _toString.call(obj) === '[object Object]'\n}\n\nfunction isRegExp (v) {\n return _toString.call(v) === '[object RegExp]'\n}\n\n/**\n * Check if val is a valid array index.\n */\nfunction isValidArrayIndex (val) {\n var n = parseFloat(String(val));\n return n >= 0 && Math.floor(n) === n && isFinite(val)\n}\n\nfunction isPromise (val) {\n return (\n isDef(val) &&\n typeof val.then === 'function' &&\n typeof val.catch === 'function'\n )\n}\n\n/**\n * Convert a value to a string that is actually rendered.\n */\nfunction toString (val) {\n return val == null\n ? ''\n : Array.isArray(val) || (isPlainObject(val) && val.toString === _toString)\n ? JSON.stringify(val, null, 2)\n : String(val)\n}\n\n/**\n * Convert an input value to a number for persistence.\n * If the conversion fails, return original string.\n */\nfunction toNumber (val) {\n var n = parseFloat(val);\n return isNaN(n) ? val : n\n}\n\n/**\n * Make a map and return a function for checking if a key\n * is in that map.\n */\nfunction makeMap (\n str,\n expectsLowerCase\n) {\n var map = Object.create(null);\n var list = str.split(',');\n for (var i = 0; i < list.length; i++) {\n map[list[i]] = true;\n }\n return expectsLowerCase\n ? function (val) { return map[val.toLowerCase()]; }\n : function (val) { return map[val]; }\n}\n\n/**\n * Check if a tag is a built-in tag.\n */\nvar isBuiltInTag = makeMap('slot,component', true);\n\n/**\n * Check if an attribute is a reserved attribute.\n */\nvar isReservedAttribute = makeMap('key,ref,slot,slot-scope,is');\n\n/**\n * Remove an item from an array.\n */\nfunction remove (arr, item) {\n if (arr.length) {\n var index = arr.indexOf(item);\n if (index > -1) {\n return arr.splice(index, 1)\n }\n }\n}\n\n/**\n * Check whether an object has the property.\n */\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nfunction hasOwn (obj, key) {\n return hasOwnProperty.call(obj, key)\n}\n\n/**\n * Create a cached version of a pure function.\n */\nfunction cached (fn) {\n var cache = Object.create(null);\n return (function cachedFn (str) {\n var hit = cache[str];\n return hit || (cache[str] = fn(str))\n })\n}\n\n/**\n * Camelize a hyphen-delimited string.\n */\nvar camelizeRE = /-(\\w)/g;\nvar camelize = cached(function (str) {\n return str.replace(camelizeRE, function (_, c) { return c ? c.toUpperCase() : ''; })\n});\n\n/**\n * Capitalize a string.\n */\nvar capitalize = cached(function (str) {\n return str.charAt(0).toUpperCase() + str.slice(1)\n});\n\n/**\n * Hyphenate a camelCase string.\n */\nvar hyphenateRE = /\\B([A-Z])/g;\nvar hyphenate = cached(function (str) {\n return str.replace(hyphenateRE, '-$1').toLowerCase()\n});\n\n/**\n * Simple bind polyfill for environments that do not support it,\n * e.g., PhantomJS 1.x. Technically, we don't need this anymore\n * since native bind is now performant enough in most browsers.\n * But removing it would mean breaking code that was able to run in\n * PhantomJS 1.x, so this must be kept for backward compatibility.\n */\n\n/* istanbul ignore next */\nfunction polyfillBind (fn, ctx) {\n function boundFn (a) {\n var l = arguments.length;\n return l\n ? l > 1\n ? fn.apply(ctx, arguments)\n : fn.call(ctx, a)\n : fn.call(ctx)\n }\n\n boundFn._length = fn.length;\n return boundFn\n}\n\nfunction nativeBind (fn, ctx) {\n return fn.bind(ctx)\n}\n\nvar bind = Function.prototype.bind\n ? nativeBind\n : polyfillBind;\n\n/**\n * Convert an Array-like object to a real Array.\n */\nfunction toArray (list, start) {\n start = start || 0;\n var i = list.length - start;\n var ret = new Array(i);\n while (i--) {\n ret[i] = list[i + start];\n }\n return ret\n}\n\n/**\n * Mix properties into target object.\n */\nfunction extend (to, _from) {\n for (var key in _from) {\n to[key] = _from[key];\n }\n return to\n}\n\n/**\n * Merge an Array of Objects into a single Object.\n */\nfunction toObject (arr) {\n var res = {};\n for (var i = 0; i < arr.length; i++) {\n if (arr[i]) {\n extend(res, arr[i]);\n }\n }\n return res\n}\n\n/* eslint-disable no-unused-vars */\n\n/**\n * Perform no operation.\n * Stubbing args to make Flow happy without leaving useless transpiled code\n * with ...rest (https://flow.org/blog/2017/05/07/Strict-Function-Call-Arity/).\n */\nfunction noop (a, b, c) {}\n\n/**\n * Always return false.\n */\nvar no = function (a, b, c) { return false; };\n\n/* eslint-enable no-unused-vars */\n\n/**\n * Return the same value.\n */\nvar identity = function (_) { return _; };\n\n/**\n * Check if two values are loosely equal - that is,\n * if they are plain objects, do they have the same shape?\n */\nfunction looseEqual (a, b) {\n if (a === b) { return true }\n var isObjectA = isObject(a);\n var isObjectB = isObject(b);\n if (isObjectA && isObjectB) {\n try {\n var isArrayA = Array.isArray(a);\n var isArrayB = Array.isArray(b);\n if (isArrayA && isArrayB) {\n return a.length === b.length && a.every(function (e, i) {\n return looseEqual(e, b[i])\n })\n } else if (a instanceof Date && b instanceof Date) {\n return a.getTime() === b.getTime()\n } else if (!isArrayA && !isArrayB) {\n var keysA = Object.keys(a);\n var keysB = Object.keys(b);\n return keysA.length === keysB.length && keysA.every(function (key) {\n return looseEqual(a[key], b[key])\n })\n } else {\n /* istanbul ignore next */\n return false\n }\n } catch (e) {\n /* istanbul ignore next */\n return false\n }\n } else if (!isObjectA && !isObjectB) {\n return String(a) === String(b)\n } else {\n return false\n }\n}\n\n/**\n * Return the first index at which a loosely equal value can be\n * found in the array (if value is a plain object, the array must\n * contain an object of the same shape), or -1 if it is not present.\n */\nfunction looseIndexOf (arr, val) {\n for (var i = 0; i < arr.length; i++) {\n if (looseEqual(arr[i], val)) { return i }\n }\n return -1\n}\n\n/**\n * Ensure a function is called only once.\n */\nfunction once (fn) {\n var called = false;\n return function () {\n if (!called) {\n called = true;\n fn.apply(this, arguments);\n }\n }\n}\n\nvar ASSET_TYPES = [\n 'component',\n 'directive',\n 'filter'\n];\n\nvar LIFECYCLE_HOOKS = [\n 'beforeCreate',\n 'created',\n 'beforeMount',\n 'mounted',\n 'beforeUpdate',\n 'updated',\n 'beforeDestroy',\n 'destroyed',\n 'activated',\n 'deactivated',\n 'errorCaptured',\n 'serverPrefetch'\n];\n\n/* */\n\n\n\nvar config = ({\n /**\n * Option merge strategies (used in core/util/options)\n */\n // $flow-disable-line\n optionMergeStrategies: Object.create(null),\n\n /**\n * Whether to suppress warnings.\n */\n silent: false,\n\n /**\n * Show production mode tip message on boot?\n */\n productionTip: process.env.NODE_ENV !== 'production',\n\n /**\n * Whether to enable devtools\n */\n devtools: process.env.NODE_ENV !== 'production',\n\n /**\n * Whether to record perf\n */\n performance: false,\n\n /**\n * Error handler for watcher errors\n */\n errorHandler: null,\n\n /**\n * Warn handler for watcher warns\n */\n warnHandler: null,\n\n /**\n * Ignore certain custom elements\n */\n ignoredElements: [],\n\n /**\n * Custom user key aliases for v-on\n */\n // $flow-disable-line\n keyCodes: Object.create(null),\n\n /**\n * Check if a tag is reserved so that it cannot be registered as a\n * component. This is platform-dependent and may be overwritten.\n */\n isReservedTag: no,\n\n /**\n * Check if an attribute is reserved so that it cannot be used as a component\n * prop. This is platform-dependent and may be overwritten.\n */\n isReservedAttr: no,\n\n /**\n * Check if a tag is an unknown element.\n * Platform-dependent.\n */\n isUnknownElement: no,\n\n /**\n * Get the namespace of an element\n */\n getTagNamespace: noop,\n\n /**\n * Parse the real tag name for the specific platform.\n */\n parsePlatformTagName: identity,\n\n /**\n * Check if an attribute must be bound using property, e.g. value\n * Platform-dependent.\n */\n mustUseProp: no,\n\n /**\n * Perform updates asynchronously. Intended to be used by Vue Test Utils\n * This will significantly reduce performance if set to false.\n */\n async: true,\n\n /**\n * Exposed for legacy reasons\n */\n _lifecycleHooks: LIFECYCLE_HOOKS\n});\n\n/* */\n\n/**\n * unicode letters used for parsing html tags, component names and property paths.\n * using https://www.w3.org/TR/html53/semantics-scripting.html#potentialcustomelementname\n * skipping \\u10000-\\uEFFFF due to it freezing up PhantomJS\n */\nvar unicodeRegExp = /a-zA-Z\\u00B7\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u203F-\\u2040\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD/;\n\n/**\n * Check if a string starts with $ or _\n */\nfunction isReserved (str) {\n var c = (str + '').charCodeAt(0);\n return c === 0x24 || c === 0x5F\n}\n\n/**\n * Define a property.\n */\nfunction def (obj, key, val, enumerable) {\n Object.defineProperty(obj, key, {\n value: val,\n enumerable: !!enumerable,\n writable: true,\n configurable: true\n });\n}\n\n/**\n * Parse simple path.\n */\nvar bailRE = new RegExp((\"[^\" + (unicodeRegExp.source) + \".$_\\\\d]\"));\nfunction parsePath (path) {\n if (bailRE.test(path)) {\n return\n }\n var segments = path.split('.');\n return function (obj) {\n for (var i = 0; i < segments.length; i++) {\n if (!obj) { return }\n obj = obj[segments[i]];\n }\n return obj\n }\n}\n\n/* */\n\n// can we use __proto__?\nvar hasProto = '__proto__' in {};\n\n// Browser environment sniffing\nvar inBrowser = typeof window !== 'undefined';\nvar inWeex = typeof WXEnvironment !== 'undefined' && !!WXEnvironment.platform;\nvar weexPlatform = inWeex && WXEnvironment.platform.toLowerCase();\nvar UA = inBrowser && window.navigator.userAgent.toLowerCase();\nvar isIE = UA && /msie|trident/.test(UA);\nvar isIE9 = UA && UA.indexOf('msie 9.0') > 0;\nvar isEdge = UA && UA.indexOf('edge/') > 0;\nvar isAndroid = (UA && UA.indexOf('android') > 0) || (weexPlatform === 'android');\nvar isIOS = (UA && /iphone|ipad|ipod|ios/.test(UA)) || (weexPlatform === 'ios');\nvar isChrome = UA && /chrome\\/\\d+/.test(UA) && !isEdge;\nvar isPhantomJS = UA && /phantomjs/.test(UA);\nvar isFF = UA && UA.match(/firefox\\/(\\d+)/);\n\n// Firefox has a \"watch\" function on Object.prototype...\nvar nativeWatch = ({}).watch;\nif (inBrowser) {\n try {\n var opts = {};\n Object.defineProperty(opts, 'passive', ({\n get: function get () {\n }\n })); // https://github.com/facebook/flow/issues/285\n window.addEventListener('test-passive', null, opts);\n } catch (e) {}\n}\n\n// this needs to be lazy-evaled because vue may be required before\n// vue-server-renderer can set VUE_ENV\nvar _isServer;\nvar isServerRendering = function () {\n if (_isServer === undefined) {\n /* istanbul ignore if */\n if (!inBrowser && !inWeex && typeof global !== 'undefined') {\n // detect presence of vue-server-renderer and avoid\n // Webpack shimming the process\n _isServer = global['process'] && global['process'].env.VUE_ENV === 'server';\n } else {\n _isServer = false;\n }\n }\n return _isServer\n};\n\n// detect devtools\nvar devtools = inBrowser && window.__VUE_DEVTOOLS_GLOBAL_HOOK__;\n\n/* istanbul ignore next */\nfunction isNative (Ctor) {\n return typeof Ctor === 'function' && /native code/.test(Ctor.toString())\n}\n\nvar hasSymbol =\n typeof Symbol !== 'undefined' && isNative(Symbol) &&\n typeof Reflect !== 'undefined' && isNative(Reflect.ownKeys);\n\nvar _Set;\n/* istanbul ignore if */ // $flow-disable-line\nif (typeof Set !== 'undefined' && isNative(Set)) {\n // use native Set when available.\n _Set = Set;\n} else {\n // a non-standard Set polyfill that only works with primitive keys.\n _Set = /*@__PURE__*/(function () {\n function Set () {\n this.set = Object.create(null);\n }\n Set.prototype.has = function has (key) {\n return this.set[key] === true\n };\n Set.prototype.add = function add (key) {\n this.set[key] = true;\n };\n Set.prototype.clear = function clear () {\n this.set = Object.create(null);\n };\n\n return Set;\n }());\n}\n\n/* */\n\nvar warn = noop;\nvar tip = noop;\nvar generateComponentTrace = (noop); // work around flow check\nvar formatComponentName = (noop);\n\nif (process.env.NODE_ENV !== 'production') {\n var hasConsole = typeof console !== 'undefined';\n var classifyRE = /(?:^|[-_])(\\w)/g;\n var classify = function (str) { return str\n .replace(classifyRE, function (c) { return c.toUpperCase(); })\n .replace(/[-_]/g, ''); };\n\n warn = function (msg, vm) {\n var trace = vm ? generateComponentTrace(vm) : '';\n\n if (config.warnHandler) {\n config.warnHandler.call(null, msg, vm, trace);\n } else if (hasConsole && (!config.silent)) {\n console.error((\"[Vue warn]: \" + msg + trace));\n }\n };\n\n tip = function (msg, vm) {\n if (hasConsole && (!config.silent)) {\n console.warn(\"[Vue tip]: \" + msg + (\n vm ? generateComponentTrace(vm) : ''\n ));\n }\n };\n\n formatComponentName = function (vm, includeFile) {\n if (vm.$root === vm) {\n if (vm.$options && vm.$options.__file) { // fixed by xxxxxx\n return ('') + vm.$options.__file\n }\n return ''\n }\n var options = typeof vm === 'function' && vm.cid != null\n ? vm.options\n : vm._isVue\n ? vm.$options || vm.constructor.options\n : vm;\n var name = options.name || options._componentTag;\n var file = options.__file;\n if (!name && file) {\n var match = file.match(/([^/\\\\]+)\\.vue$/);\n name = match && match[1];\n }\n\n return (\n (name ? (\"<\" + (classify(name)) + \">\") : \"\") +\n (file && includeFile !== false ? (\" at \" + file) : '')\n )\n };\n\n var repeat = function (str, n) {\n var res = '';\n while (n) {\n if (n % 2 === 1) { res += str; }\n if (n > 1) { str += str; }\n n >>= 1;\n }\n return res\n };\n\n generateComponentTrace = function (vm) {\n if (vm._isVue && vm.$parent) {\n var tree = [];\n var currentRecursiveSequence = 0;\n while (vm && vm.$options.name !== 'PageBody') {\n if (tree.length > 0) {\n var last = tree[tree.length - 1];\n if (last.constructor === vm.constructor) {\n currentRecursiveSequence++;\n vm = vm.$parent;\n continue\n } else if (currentRecursiveSequence > 0) {\n tree[tree.length - 1] = [last, currentRecursiveSequence];\n currentRecursiveSequence = 0;\n }\n }\n !vm.$options.isReserved && tree.push(vm);\n vm = vm.$parent;\n }\n return '\\n\\nfound in\\n\\n' + tree\n .map(function (vm, i) { return (\"\" + (i === 0 ? '---> ' : repeat(' ', 5 + i * 2)) + (Array.isArray(vm)\n ? ((formatComponentName(vm[0])) + \"... (\" + (vm[1]) + \" recursive calls)\")\n : formatComponentName(vm))); })\n .join('\\n')\n } else {\n return (\"\\n\\n(found in \" + (formatComponentName(vm)) + \")\")\n }\n };\n}\n\n/* */\n\nvar uid = 0;\n\n/**\n * A dep is an observable that can have multiple\n * directives subscribing to it.\n */\nvar Dep = function Dep () {\n this.id = uid++;\n this.subs = [];\n};\n\nDep.prototype.addSub = function addSub (sub) {\n this.subs.push(sub);\n};\n\nDep.prototype.removeSub = function removeSub (sub) {\n remove(this.subs, sub);\n};\n\nDep.prototype.depend = function depend () {\n if (Dep.SharedObject.target) {\n Dep.SharedObject.target.addDep(this);\n }\n};\n\nDep.prototype.notify = function notify () {\n // stabilize the subscriber list first\n var subs = this.subs.slice();\n if (process.env.NODE_ENV !== 'production' && !config.async) {\n // subs aren't sorted in scheduler if not running async\n // we need to sort them now to make sure they fire in correct\n // order\n subs.sort(function (a, b) { return a.id - b.id; });\n }\n for (var i = 0, l = subs.length; i < l; i++) {\n subs[i].update();\n }\n};\n\n// The current target watcher being evaluated.\n// This is globally unique because only one watcher\n// can be evaluated at a time.\n// fixed by xxxxxx (nvue shared vuex)\n/* eslint-disable no-undef */\nDep.SharedObject = {};\nDep.SharedObject.target = null;\nDep.SharedObject.targetStack = [];\n\nfunction pushTarget (target) {\n Dep.SharedObject.targetStack.push(target);\n Dep.SharedObject.target = target;\n Dep.target = target;\n}\n\nfunction popTarget () {\n Dep.SharedObject.targetStack.pop();\n Dep.SharedObject.target = Dep.SharedObject.targetStack[Dep.SharedObject.targetStack.length - 1];\n Dep.target = Dep.SharedObject.target;\n}\n\n/* */\n\nvar VNode = function VNode (\n tag,\n data,\n children,\n text,\n elm,\n context,\n componentOptions,\n asyncFactory\n) {\n this.tag = tag;\n this.data = data;\n this.children = children;\n this.text = text;\n this.elm = elm;\n this.ns = undefined;\n this.context = context;\n this.fnContext = undefined;\n this.fnOptions = undefined;\n this.fnScopeId = undefined;\n this.key = data && data.key;\n this.componentOptions = componentOptions;\n this.componentInstance = undefined;\n this.parent = undefined;\n this.raw = false;\n this.isStatic = false;\n this.isRootInsert = true;\n this.isComment = false;\n this.isCloned = false;\n this.isOnce = false;\n this.asyncFactory = asyncFactory;\n this.asyncMeta = undefined;\n this.isAsyncPlaceholder = false;\n};\n\nvar prototypeAccessors = { child: { configurable: true } };\n\n// DEPRECATED: alias for componentInstance for backwards compat.\n/* istanbul ignore next */\nprototypeAccessors.child.get = function () {\n return this.componentInstance\n};\n\nObject.defineProperties( VNode.prototype, prototypeAccessors );\n\nvar createEmptyVNode = function (text) {\n if ( text === void 0 ) text = '';\n\n var node = new VNode();\n node.text = text;\n node.isComment = true;\n return node\n};\n\nfunction createTextVNode (val) {\n return new VNode(undefined, undefined, undefined, String(val))\n}\n\n// optimized shallow clone\n// used for static nodes and slot nodes because they may be reused across\n// multiple renders, cloning them avoids errors when DOM manipulations rely\n// on their elm reference.\nfunction cloneVNode (vnode) {\n var cloned = new VNode(\n vnode.tag,\n vnode.data,\n // #7975\n // clone children array to avoid mutating original in case of cloning\n // a child.\n vnode.children && vnode.children.slice(),\n vnode.text,\n vnode.elm,\n vnode.context,\n vnode.componentOptions,\n vnode.asyncFactory\n );\n cloned.ns = vnode.ns;\n cloned.isStatic = vnode.isStatic;\n cloned.key = vnode.key;\n cloned.isComment = vnode.isComment;\n cloned.fnContext = vnode.fnContext;\n cloned.fnOptions = vnode.fnOptions;\n cloned.fnScopeId = vnode.fnScopeId;\n cloned.asyncMeta = vnode.asyncMeta;\n cloned.isCloned = true;\n return cloned\n}\n\n/*\n * not type checking this file because flow doesn't play well with\n * dynamically accessing methods on Array prototype\n */\n\nvar arrayProto = Array.prototype;\nvar arrayMethods = Object.create(arrayProto);\n\nvar methodsToPatch = [\n 'push',\n 'pop',\n 'shift',\n 'unshift',\n 'splice',\n 'sort',\n 'reverse'\n];\n\n/**\n * Intercept mutating methods and emit events\n */\nmethodsToPatch.forEach(function (method) {\n // cache original method\n var original = arrayProto[method];\n def(arrayMethods, method, function mutator () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n var result = original.apply(this, args);\n var ob = this.__ob__;\n var inserted;\n switch (method) {\n case 'push':\n case 'unshift':\n inserted = args;\n break\n case 'splice':\n inserted = args.slice(2);\n break\n }\n if (inserted) { ob.observeArray(inserted); }\n // notify change\n ob.dep.notify();\n return result\n });\n});\n\n/* */\n\nvar arrayKeys = Object.getOwnPropertyNames(arrayMethods);\n\n/**\n * In some cases we may want to disable observation inside a component's\n * update computation.\n */\nvar shouldObserve = true;\n\nfunction toggleObserving (value) {\n shouldObserve = value;\n}\n\n/**\n * Observer class that is attached to each observed\n * object. Once attached, the observer converts the target\n * object's property keys into getter/setters that\n * collect dependencies and dispatch updates.\n */\nvar Observer = function Observer (value) {\n this.value = value;\n this.dep = new Dep();\n this.vmCount = 0;\n def(value, '__ob__', this);\n if (Array.isArray(value)) {\n if (hasProto) {\n {// fixed by xxxxxx 微信小程序使用 plugins 之后,数组方法被直接挂载到了数组对象上,需要执行 copyAugment 逻辑\n if(value.push !== value.__proto__.push){\n copyAugment(value, arrayMethods, arrayKeys);\n } else {\n protoAugment(value, arrayMethods);\n }\n }\n } else {\n copyAugment(value, arrayMethods, arrayKeys);\n }\n this.observeArray(value);\n } else {\n this.walk(value);\n }\n};\n\n/**\n * Walk through all properties and convert them into\n * getter/setters. This method should only be called when\n * value type is Object.\n */\nObserver.prototype.walk = function walk (obj) {\n var keys = Object.keys(obj);\n for (var i = 0; i < keys.length; i++) {\n defineReactive$$1(obj, keys[i]);\n }\n};\n\n/**\n * Observe a list of Array items.\n */\nObserver.prototype.observeArray = function observeArray (items) {\n for (var i = 0, l = items.length; i < l; i++) {\n observe(items[i]);\n }\n};\n\n// helpers\n\n/**\n * Augment a target Object or Array by intercepting\n * the prototype chain using __proto__\n */\nfunction protoAugment (target, src) {\n /* eslint-disable no-proto */\n target.__proto__ = src;\n /* eslint-enable no-proto */\n}\n\n/**\n * Augment a target Object or Array by defining\n * hidden properties.\n */\n/* istanbul ignore next */\nfunction copyAugment (target, src, keys) {\n for (var i = 0, l = keys.length; i < l; i++) {\n var key = keys[i];\n def(target, key, src[key]);\n }\n}\n\n/**\n * Attempt to create an observer instance for a value,\n * returns the new observer if successfully observed,\n * or the existing observer if the value already has one.\n */\nfunction observe (value, asRootData) {\n if (!isObject(value) || value instanceof VNode) {\n return\n }\n var ob;\n if (hasOwn(value, '__ob__') && value.__ob__ instanceof Observer) {\n ob = value.__ob__;\n } else if (\n shouldObserve &&\n !isServerRendering() &&\n (Array.isArray(value) || isPlainObject(value)) &&\n Object.isExtensible(value) &&\n !value._isVue\n ) {\n ob = new Observer(value);\n }\n if (asRootData && ob) {\n ob.vmCount++;\n }\n return ob\n}\n\n/**\n * Define a reactive property on an Object.\n */\nfunction defineReactive$$1 (\n obj,\n key,\n val,\n customSetter,\n shallow\n) {\n var dep = new Dep();\n\n var property = Object.getOwnPropertyDescriptor(obj, key);\n if (property && property.configurable === false) {\n return\n }\n\n // cater for pre-defined getter/setters\n var getter = property && property.get;\n var setter = property && property.set;\n if ((!getter || setter) && arguments.length === 2) {\n val = obj[key];\n }\n\n var childOb = !shallow && observe(val);\n Object.defineProperty(obj, key, {\n enumerable: true,\n configurable: true,\n get: function reactiveGetter () {\n var value = getter ? getter.call(obj) : val;\n if (Dep.SharedObject.target) { // fixed by xxxxxx\n dep.depend();\n if (childOb) {\n childOb.dep.depend();\n if (Array.isArray(value)) {\n dependArray(value);\n }\n }\n }\n return value\n },\n set: function reactiveSetter (newVal) {\n var value = getter ? getter.call(obj) : val;\n /* eslint-disable no-self-compare */\n if (newVal === value || (newVal !== newVal && value !== value)) {\n return\n }\n /* eslint-enable no-self-compare */\n if (process.env.NODE_ENV !== 'production' && customSetter) {\n customSetter();\n }\n // #7981: for accessor properties without setter\n if (getter && !setter) { return }\n if (setter) {\n setter.call(obj, newVal);\n } else {\n val = newVal;\n }\n childOb = !shallow && observe(newVal);\n dep.notify();\n }\n });\n}\n\n/**\n * Set a property on an object. Adds the new property and\n * triggers change notification if the property doesn't\n * already exist.\n */\nfunction set (target, key, val) {\n if (process.env.NODE_ENV !== 'production' &&\n (isUndef(target) || isPrimitive(target))\n ) {\n warn((\"Cannot set reactive property on undefined, null, or primitive value: \" + ((target))));\n }\n if (Array.isArray(target) && isValidArrayIndex(key)) {\n target.length = Math.max(target.length, key);\n target.splice(key, 1, val);\n return val\n }\n if (key in target && !(key in Object.prototype)) {\n target[key] = val;\n return val\n }\n var ob = (target).__ob__;\n if (target._isVue || (ob && ob.vmCount)) {\n process.env.NODE_ENV !== 'production' && warn(\n 'Avoid adding reactive properties to a Vue instance or its root $data ' +\n 'at runtime - declare it upfront in the data option.'\n );\n return val\n }\n if (!ob) {\n target[key] = val;\n return val\n }\n defineReactive$$1(ob.value, key, val);\n ob.dep.notify();\n return val\n}\n\n/**\n * Delete a property and trigger change if necessary.\n */\nfunction del (target, key) {\n if (process.env.NODE_ENV !== 'production' &&\n (isUndef(target) || isPrimitive(target))\n ) {\n warn((\"Cannot delete reactive property on undefined, null, or primitive value: \" + ((target))));\n }\n if (Array.isArray(target) && isValidArrayIndex(key)) {\n target.splice(key, 1);\n return\n }\n var ob = (target).__ob__;\n if (target._isVue || (ob && ob.vmCount)) {\n process.env.NODE_ENV !== 'production' && warn(\n 'Avoid deleting properties on a Vue instance or its root $data ' +\n '- just set it to null.'\n );\n return\n }\n if (!hasOwn(target, key)) {\n return\n }\n delete target[key];\n if (!ob) {\n return\n }\n ob.dep.notify();\n}\n\n/**\n * Collect dependencies on array elements when the array is touched, since\n * we cannot intercept array element access like property getters.\n */\nfunction dependArray (value) {\n for (var e = (void 0), i = 0, l = value.length; i < l; i++) {\n e = value[i];\n e && e.__ob__ && e.__ob__.dep.depend();\n if (Array.isArray(e)) {\n dependArray(e);\n }\n }\n}\n\n/* */\n\n/**\n * Option overwriting strategies are functions that handle\n * how to merge a parent option value and a child option\n * value into the final value.\n */\nvar strats = config.optionMergeStrategies;\n\n/**\n * Options with restrictions\n */\nif (process.env.NODE_ENV !== 'production') {\n strats.el = strats.propsData = function (parent, child, vm, key) {\n if (!vm) {\n warn(\n \"option \\\"\" + key + \"\\\" can only be used during instance \" +\n 'creation with the `new` keyword.'\n );\n }\n return defaultStrat(parent, child)\n };\n}\n\n/**\n * Helper that recursively merges two data objects together.\n */\nfunction mergeData (to, from) {\n if (!from) { return to }\n var key, toVal, fromVal;\n\n var keys = hasSymbol\n ? Reflect.ownKeys(from)\n : Object.keys(from);\n\n for (var i = 0; i < keys.length; i++) {\n key = keys[i];\n // in case the object is already observed...\n if (key === '__ob__') { continue }\n toVal = to[key];\n fromVal = from[key];\n if (!hasOwn(to, key)) {\n set(to, key, fromVal);\n } else if (\n toVal !== fromVal &&\n isPlainObject(toVal) &&\n isPlainObject(fromVal)\n ) {\n mergeData(toVal, fromVal);\n }\n }\n return to\n}\n\n/**\n * Data\n */\nfunction mergeDataOrFn (\n parentVal,\n childVal,\n vm\n) {\n if (!vm) {\n // in a Vue.extend merge, both should be functions\n if (!childVal) {\n return parentVal\n }\n if (!parentVal) {\n return childVal\n }\n // when parentVal & childVal are both present,\n // we need to return a function that returns the\n // merged result of both functions... no need to\n // check if parentVal is a function here because\n // it has to be a function to pass previous merges.\n return function mergedDataFn () {\n return mergeData(\n typeof childVal === 'function' ? childVal.call(this, this) : childVal,\n typeof parentVal === 'function' ? parentVal.call(this, this) : parentVal\n )\n }\n } else {\n return function mergedInstanceDataFn () {\n // instance merge\n var instanceData = typeof childVal === 'function'\n ? childVal.call(vm, vm)\n : childVal;\n var defaultData = typeof parentVal === 'function'\n ? parentVal.call(vm, vm)\n : parentVal;\n if (instanceData) {\n return mergeData(instanceData, defaultData)\n } else {\n return defaultData\n }\n }\n }\n}\n\nstrats.data = function (\n parentVal,\n childVal,\n vm\n) {\n if (!vm) {\n if (childVal && typeof childVal !== 'function') {\n process.env.NODE_ENV !== 'production' && warn(\n 'The \"data\" option should be a function ' +\n 'that returns a per-instance value in component ' +\n 'definitions.',\n vm\n );\n\n return parentVal\n }\n return mergeDataOrFn(parentVal, childVal)\n }\n\n return mergeDataOrFn(parentVal, childVal, vm)\n};\n\n/**\n * Hooks and props are merged as arrays.\n */\nfunction mergeHook (\n parentVal,\n childVal\n) {\n var res = childVal\n ? parentVal\n ? parentVal.concat(childVal)\n : Array.isArray(childVal)\n ? childVal\n : [childVal]\n : parentVal;\n return res\n ? dedupeHooks(res)\n : res\n}\n\nfunction dedupeHooks (hooks) {\n var res = [];\n for (var i = 0; i < hooks.length; i++) {\n if (res.indexOf(hooks[i]) === -1) {\n res.push(hooks[i]);\n }\n }\n return res\n}\n\nLIFECYCLE_HOOKS.forEach(function (hook) {\n strats[hook] = mergeHook;\n});\n\n/**\n * Assets\n *\n * When a vm is present (instance creation), we need to do\n * a three-way merge between constructor options, instance\n * options and parent options.\n */\nfunction mergeAssets (\n parentVal,\n childVal,\n vm,\n key\n) {\n var res = Object.create(parentVal || null);\n if (childVal) {\n process.env.NODE_ENV !== 'production' && assertObjectType(key, childVal, vm);\n return extend(res, childVal)\n } else {\n return res\n }\n}\n\nASSET_TYPES.forEach(function (type) {\n strats[type + 's'] = mergeAssets;\n});\n\n/**\n * Watchers.\n *\n * Watchers hashes should not overwrite one\n * another, so we merge them as arrays.\n */\nstrats.watch = function (\n parentVal,\n childVal,\n vm,\n key\n) {\n // work around Firefox's Object.prototype.watch...\n if (parentVal === nativeWatch) { parentVal = undefined; }\n if (childVal === nativeWatch) { childVal = undefined; }\n /* istanbul ignore if */\n if (!childVal) { return Object.create(parentVal || null) }\n if (process.env.NODE_ENV !== 'production') {\n assertObjectType(key, childVal, vm);\n }\n if (!parentVal) { return childVal }\n var ret = {};\n extend(ret, parentVal);\n for (var key$1 in childVal) {\n var parent = ret[key$1];\n var child = childVal[key$1];\n if (parent && !Array.isArray(parent)) {\n parent = [parent];\n }\n ret[key$1] = parent\n ? parent.concat(child)\n : Array.isArray(child) ? child : [child];\n }\n return ret\n};\n\n/**\n * Other object hashes.\n */\nstrats.props =\nstrats.methods =\nstrats.inject =\nstrats.computed = function (\n parentVal,\n childVal,\n vm,\n key\n) {\n if (childVal && process.env.NODE_ENV !== 'production') {\n assertObjectType(key, childVal, vm);\n }\n if (!parentVal) { return childVal }\n var ret = Object.create(null);\n extend(ret, parentVal);\n if (childVal) { extend(ret, childVal); }\n return ret\n};\nstrats.provide = mergeDataOrFn;\n\n/**\n * Default strategy.\n */\nvar defaultStrat = function (parentVal, childVal) {\n return childVal === undefined\n ? parentVal\n : childVal\n};\n\n/**\n * Validate component names\n */\nfunction checkComponents (options) {\n for (var key in options.components) {\n validateComponentName(key);\n }\n}\n\nfunction validateComponentName (name) {\n if (!new RegExp((\"^[a-zA-Z][\\\\-\\\\.0-9_\" + (unicodeRegExp.source) + \"]*$\")).test(name)) {\n warn(\n 'Invalid component name: \"' + name + '\". Component names ' +\n 'should conform to valid custom element name in html5 specification.'\n );\n }\n if (isBuiltInTag(name) || config.isReservedTag(name)) {\n warn(\n 'Do not use built-in or reserved HTML elements as component ' +\n 'id: ' + name\n );\n }\n}\n\n/**\n * Ensure all props option syntax are normalized into the\n * Object-based format.\n */\nfunction normalizeProps (options, vm) {\n var props = options.props;\n if (!props) { return }\n var res = {};\n var i, val, name;\n if (Array.isArray(props)) {\n i = props.length;\n while (i--) {\n val = props[i];\n if (typeof val === 'string') {\n name = camelize(val);\n res[name] = { type: null };\n } else if (process.env.NODE_ENV !== 'production') {\n warn('props must be strings when using array syntax.');\n }\n }\n } else if (isPlainObject(props)) {\n for (var key in props) {\n val = props[key];\n name = camelize(key);\n res[name] = isPlainObject(val)\n ? val\n : { type: val };\n }\n } else if (process.env.NODE_ENV !== 'production') {\n warn(\n \"Invalid value for option \\\"props\\\": expected an Array or an Object, \" +\n \"but got \" + (toRawType(props)) + \".\",\n vm\n );\n }\n options.props = res;\n}\n\n/**\n * Normalize all injections into Object-based format\n */\nfunction normalizeInject (options, vm) {\n var inject = options.inject;\n if (!inject) { return }\n var normalized = options.inject = {};\n if (Array.isArray(inject)) {\n for (var i = 0; i < inject.length; i++) {\n normalized[inject[i]] = { from: inject[i] };\n }\n } else if (isPlainObject(inject)) {\n for (var key in inject) {\n var val = inject[key];\n normalized[key] = isPlainObject(val)\n ? extend({ from: key }, val)\n : { from: val };\n }\n } else if (process.env.NODE_ENV !== 'production') {\n warn(\n \"Invalid value for option \\\"inject\\\": expected an Array or an Object, \" +\n \"but got \" + (toRawType(inject)) + \".\",\n vm\n );\n }\n}\n\n/**\n * Normalize raw function directives into object format.\n */\nfunction normalizeDirectives (options) {\n var dirs = options.directives;\n if (dirs) {\n for (var key in dirs) {\n var def$$1 = dirs[key];\n if (typeof def$$1 === 'function') {\n dirs[key] = { bind: def$$1, update: def$$1 };\n }\n }\n }\n}\n\nfunction assertObjectType (name, value, vm) {\n if (!isPlainObject(value)) {\n warn(\n \"Invalid value for option \\\"\" + name + \"\\\": expected an Object, \" +\n \"but got \" + (toRawType(value)) + \".\",\n vm\n );\n }\n}\n\n/**\n * Merge two option objects into a new one.\n * Core utility used in both instantiation and inheritance.\n */\nfunction mergeOptions (\n parent,\n child,\n vm\n) {\n if (process.env.NODE_ENV !== 'production') {\n checkComponents(child);\n }\n\n if (typeof child === 'function') {\n child = child.options;\n }\n\n normalizeProps(child, vm);\n normalizeInject(child, vm);\n normalizeDirectives(child);\n\n // Apply extends and mixins on the child options,\n // but only if it is a raw options object that isn't\n // the result of another mergeOptions call.\n // Only merged options has the _base property.\n if (!child._base) {\n if (child.extends) {\n parent = mergeOptions(parent, child.extends, vm);\n }\n if (child.mixins) {\n for (var i = 0, l = child.mixins.length; i < l; i++) {\n parent = mergeOptions(parent, child.mixins[i], vm);\n }\n }\n }\n\n var options = {};\n var key;\n for (key in parent) {\n mergeField(key);\n }\n for (key in child) {\n if (!hasOwn(parent, key)) {\n mergeField(key);\n }\n }\n function mergeField (key) {\n var strat = strats[key] || defaultStrat;\n options[key] = strat(parent[key], child[key], vm, key);\n }\n return options\n}\n\n/**\n * Resolve an asset.\n * This function is used because child instances need access\n * to assets defined in its ancestor chain.\n */\nfunction resolveAsset (\n options,\n type,\n id,\n warnMissing\n) {\n /* istanbul ignore if */\n if (typeof id !== 'string') {\n return\n }\n var assets = options[type];\n // check local registration variations first\n if (hasOwn(assets, id)) { return assets[id] }\n var camelizedId = camelize(id);\n if (hasOwn(assets, camelizedId)) { return assets[camelizedId] }\n var PascalCaseId = capitalize(camelizedId);\n if (hasOwn(assets, PascalCaseId)) { return assets[PascalCaseId] }\n // fallback to prototype chain\n var res = assets[id] || assets[camelizedId] || assets[PascalCaseId];\n if (process.env.NODE_ENV !== 'production' && warnMissing && !res) {\n warn(\n 'Failed to resolve ' + type.slice(0, -1) + ': ' + id,\n options\n );\n }\n return res\n}\n\n/* */\n\n\n\nfunction validateProp (\n key,\n propOptions,\n propsData,\n vm\n) {\n var prop = propOptions[key];\n var absent = !hasOwn(propsData, key);\n var value = propsData[key];\n // boolean casting\n var booleanIndex = getTypeIndex(Boolean, prop.type);\n if (booleanIndex > -1) {\n if (absent && !hasOwn(prop, 'default')) {\n value = false;\n } else if (value === '' || value === hyphenate(key)) {\n // only cast empty string / same name to boolean if\n // boolean has higher priority\n var stringIndex = getTypeIndex(String, prop.type);\n if (stringIndex < 0 || booleanIndex < stringIndex) {\n value = true;\n }\n }\n }\n // check default value\n if (value === undefined) {\n value = getPropDefaultValue(vm, prop, key);\n // since the default value is a fresh copy,\n // make sure to observe it.\n var prevShouldObserve = shouldObserve;\n toggleObserving(true);\n observe(value);\n toggleObserving(prevShouldObserve);\n }\n if (\n process.env.NODE_ENV !== 'production' &&\n // skip validation for weex recycle-list child component props\n !(false)\n ) {\n assertProp(prop, key, value, vm, absent);\n }\n return value\n}\n\n/**\n * Get the default value of a prop.\n */\nfunction getPropDefaultValue (vm, prop, key) {\n // no default, return undefined\n if (!hasOwn(prop, 'default')) {\n return undefined\n }\n var def = prop.default;\n // warn against non-factory defaults for Object & Array\n if (process.env.NODE_ENV !== 'production' && isObject(def)) {\n warn(\n 'Invalid default value for prop \"' + key + '\": ' +\n 'Props with type Object/Array must use a factory function ' +\n 'to return the default value.',\n vm\n );\n }\n // the raw prop value was also undefined from previous render,\n // return previous default value to avoid unnecessary watcher trigger\n if (vm && vm.$options.propsData &&\n vm.$options.propsData[key] === undefined &&\n vm._props[key] !== undefined\n ) {\n return vm._props[key]\n }\n // call factory function for non-Function types\n // a value is Function if its prototype is function even across different execution context\n return typeof def === 'function' && getType(prop.type) !== 'Function'\n ? def.call(vm)\n : def\n}\n\n/**\n * Assert whether a prop is valid.\n */\nfunction assertProp (\n prop,\n name,\n value,\n vm,\n absent\n) {\n if (prop.required && absent) {\n warn(\n 'Missing required prop: \"' + name + '\"',\n vm\n );\n return\n }\n if (value == null && !prop.required) {\n return\n }\n var type = prop.type;\n var valid = !type || type === true;\n var expectedTypes = [];\n if (type) {\n if (!Array.isArray(type)) {\n type = [type];\n }\n for (var i = 0; i < type.length && !valid; i++) {\n var assertedType = assertType(value, type[i]);\n expectedTypes.push(assertedType.expectedType || '');\n valid = assertedType.valid;\n }\n }\n\n if (!valid) {\n warn(\n getInvalidTypeMessage(name, value, expectedTypes),\n vm\n );\n return\n }\n var validator = prop.validator;\n if (validator) {\n if (!validator(value)) {\n warn(\n 'Invalid prop: custom validator check failed for prop \"' + name + '\".',\n vm\n );\n }\n }\n}\n\nvar simpleCheckRE = /^(String|Number|Boolean|Function|Symbol)$/;\n\nfunction assertType (value, type) {\n var valid;\n var expectedType = getType(type);\n if (simpleCheckRE.test(expectedType)) {\n var t = typeof value;\n valid = t === expectedType.toLowerCase();\n // for primitive wrapper objects\n if (!valid && t === 'object') {\n valid = value instanceof type;\n }\n } else if (expectedType === 'Object') {\n valid = isPlainObject(value);\n } else if (expectedType === 'Array') {\n valid = Array.isArray(value);\n } else {\n valid = value instanceof type;\n }\n return {\n valid: valid,\n expectedType: expectedType\n }\n}\n\n/**\n * Use function string name to check built-in types,\n * because a simple equality check will fail when running\n * across different vms / iframes.\n */\nfunction getType (fn) {\n var match = fn && fn.toString().match(/^\\s*function (\\w+)/);\n return match ? match[1] : ''\n}\n\nfunction isSameType (a, b) {\n return getType(a) === getType(b)\n}\n\nfunction getTypeIndex (type, expectedTypes) {\n if (!Array.isArray(expectedTypes)) {\n return isSameType(expectedTypes, type) ? 0 : -1\n }\n for (var i = 0, len = expectedTypes.length; i < len; i++) {\n if (isSameType(expectedTypes[i], type)) {\n return i\n }\n }\n return -1\n}\n\nfunction getInvalidTypeMessage (name, value, expectedTypes) {\n var message = \"Invalid prop: type check failed for prop \\\"\" + name + \"\\\".\" +\n \" Expected \" + (expectedTypes.map(capitalize).join(', '));\n var expectedType = expectedTypes[0];\n var receivedType = toRawType(value);\n var expectedValue = styleValue(value, expectedType);\n var receivedValue = styleValue(value, receivedType);\n // check if we need to specify expected value\n if (expectedTypes.length === 1 &&\n isExplicable(expectedType) &&\n !isBoolean(expectedType, receivedType)) {\n message += \" with value \" + expectedValue;\n }\n message += \", got \" + receivedType + \" \";\n // check if we need to specify received value\n if (isExplicable(receivedType)) {\n message += \"with value \" + receivedValue + \".\";\n }\n return message\n}\n\nfunction styleValue (value, type) {\n if (type === 'String') {\n return (\"\\\"\" + value + \"\\\"\")\n } else if (type === 'Number') {\n return (\"\" + (Number(value)))\n } else {\n return (\"\" + value)\n }\n}\n\nfunction isExplicable (value) {\n var explicitTypes = ['string', 'number', 'boolean'];\n return explicitTypes.some(function (elem) { return value.toLowerCase() === elem; })\n}\n\nfunction isBoolean () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n return args.some(function (elem) { return elem.toLowerCase() === 'boolean'; })\n}\n\n/* */\n\nfunction handleError (err, vm, info) {\n // Deactivate deps tracking while processing error handler to avoid possible infinite rendering.\n // See: https://github.com/vuejs/vuex/issues/1505\n pushTarget();\n try {\n if (vm) {\n var cur = vm;\n while ((cur = cur.$parent)) {\n var hooks = cur.$options.errorCaptured;\n if (hooks) {\n for (var i = 0; i < hooks.length; i++) {\n try {\n var capture = hooks[i].call(cur, err, vm, info) === false;\n if (capture) { return }\n } catch (e) {\n globalHandleError(e, cur, 'errorCaptured hook');\n }\n }\n }\n }\n }\n globalHandleError(err, vm, info);\n } finally {\n popTarget();\n }\n}\n\nfunction invokeWithErrorHandling (\n handler,\n context,\n args,\n vm,\n info\n) {\n var res;\n try {\n res = args ? handler.apply(context, args) : handler.call(context);\n if (res && !res._isVue && isPromise(res) && !res._handled) {\n res.catch(function (e) { return handleError(e, vm, info + \" (Promise/async)\"); });\n // issue #9511\n // avoid catch triggering multiple times when nested calls\n res._handled = true;\n }\n } catch (e) {\n handleError(e, vm, info);\n }\n return res\n}\n\nfunction globalHandleError (err, vm, info) {\n if (config.errorHandler) {\n try {\n return config.errorHandler.call(null, err, vm, info)\n } catch (e) {\n // if the user intentionally throws the original error in the handler,\n // do not log it twice\n if (e !== err) {\n logError(e, null, 'config.errorHandler');\n }\n }\n }\n logError(err, vm, info);\n}\n\nfunction logError (err, vm, info) {\n if (process.env.NODE_ENV !== 'production') {\n warn((\"Error in \" + info + \": \\\"\" + (err.toString()) + \"\\\"\"), vm);\n }\n /* istanbul ignore else */\n if ((inBrowser || inWeex) && typeof console !== 'undefined') {\n console.error(err);\n } else {\n throw err\n }\n}\n\n/* */\n\nvar callbacks = [];\nvar pending = false;\n\nfunction flushCallbacks () {\n pending = false;\n var copies = callbacks.slice(0);\n callbacks.length = 0;\n for (var i = 0; i < copies.length; i++) {\n copies[i]();\n }\n}\n\n// Here we have async deferring wrappers using microtasks.\n// In 2.5 we used (macro) tasks (in combination with microtasks).\n// However, it has subtle problems when state is changed right before repaint\n// (e.g. #6813, out-in transitions).\n// Also, using (macro) tasks in event handler would cause some weird behaviors\n// that cannot be circumvented (e.g. #7109, #7153, #7546, #7834, #8109).\n// So we now use microtasks everywhere, again.\n// A major drawback of this tradeoff is that there are some scenarios\n// where microtasks have too high a priority and fire in between supposedly\n// sequential events (e.g. #4521, #6690, which have workarounds)\n// or even between bubbling of the same event (#6566).\nvar timerFunc;\n\n// The nextTick behavior leverages the microtask queue, which can be accessed\n// via either native Promise.then or MutationObserver.\n// MutationObserver has wider support, however it is seriously bugged in\n// UIWebView in iOS >= 9.3.3 when triggered in touch event handlers. It\n// completely stops working after triggering a few times... so, if native\n// Promise is available, we will use it:\n/* istanbul ignore next, $flow-disable-line */\nif (typeof Promise !== 'undefined' && isNative(Promise)) {\n var p = Promise.resolve();\n timerFunc = function () {\n p.then(flushCallbacks);\n // In problematic UIWebViews, Promise.then doesn't completely break, but\n // it can get stuck in a weird state where callbacks are pushed into the\n // microtask queue but the queue isn't being flushed, until the browser\n // needs to do some other work, e.g. handle a timer. Therefore we can\n // \"force\" the microtask queue to be flushed by adding an empty timer.\n if (isIOS) { setTimeout(noop); }\n };\n} else if (!isIE && typeof MutationObserver !== 'undefined' && (\n isNative(MutationObserver) ||\n // PhantomJS and iOS 7.x\n MutationObserver.toString() === '[object MutationObserverConstructor]'\n)) {\n // Use MutationObserver where native Promise is not available,\n // e.g. PhantomJS, iOS7, Android 4.4\n // (#6466 MutationObserver is unreliable in IE11)\n var counter = 1;\n var observer = new MutationObserver(flushCallbacks);\n var textNode = document.createTextNode(String(counter));\n observer.observe(textNode, {\n characterData: true\n });\n timerFunc = function () {\n counter = (counter + 1) % 2;\n textNode.data = String(counter);\n };\n} else if (typeof setImmediate !== 'undefined' && isNative(setImmediate)) {\n // Fallback to setImmediate.\n // Technically it leverages the (macro) task queue,\n // but it is still a better choice than setTimeout.\n timerFunc = function () {\n setImmediate(flushCallbacks);\n };\n} else {\n // Fallback to setTimeout.\n timerFunc = function () {\n setTimeout(flushCallbacks, 0);\n };\n}\n\nfunction nextTick (cb, ctx) {\n var _resolve;\n callbacks.push(function () {\n if (cb) {\n try {\n cb.call(ctx);\n } catch (e) {\n handleError(e, ctx, 'nextTick');\n }\n } else if (_resolve) {\n _resolve(ctx);\n }\n });\n if (!pending) {\n pending = true;\n timerFunc();\n }\n // $flow-disable-line\n if (!cb && typeof Promise !== 'undefined') {\n return new Promise(function (resolve) {\n _resolve = resolve;\n })\n }\n}\n\n/* */\n\n/* not type checking this file because flow doesn't play well with Proxy */\n\nvar initProxy;\n\nif (process.env.NODE_ENV !== 'production') {\n var allowedGlobals = makeMap(\n 'Infinity,undefined,NaN,isFinite,isNaN,' +\n 'parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,' +\n 'Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,' +\n 'require' // for Webpack/Browserify\n );\n\n var warnNonPresent = function (target, key) {\n warn(\n \"Property or method \\\"\" + key + \"\\\" is not defined on the instance but \" +\n 'referenced during render. Make sure that this property is reactive, ' +\n 'either in the data option, or for class-based components, by ' +\n 'initializing the property. ' +\n 'See: https://vuejs.org/v2/guide/reactivity.html#Declaring-Reactive-Properties.',\n target\n );\n };\n\n var warnReservedPrefix = function (target, key) {\n warn(\n \"Property \\\"\" + key + \"\\\" must be accessed with \\\"$data.\" + key + \"\\\" because \" +\n 'properties starting with \"$\" or \"_\" are not proxied in the Vue instance to ' +\n 'prevent conflicts with Vue internals. ' +\n 'See: https://vuejs.org/v2/api/#data',\n target\n );\n };\n\n var hasProxy =\n typeof Proxy !== 'undefined' && isNative(Proxy);\n\n if (hasProxy) {\n var isBuiltInModifier = makeMap('stop,prevent,self,ctrl,shift,alt,meta,exact');\n config.keyCodes = new Proxy(config.keyCodes, {\n set: function set (target, key, value) {\n if (isBuiltInModifier(key)) {\n warn((\"Avoid overwriting built-in modifier in config.keyCodes: .\" + key));\n return false\n } else {\n target[key] = value;\n return true\n }\n }\n });\n }\n\n var hasHandler = {\n has: function has (target, key) {\n var has = key in target;\n var isAllowed = allowedGlobals(key) ||\n (typeof key === 'string' && key.charAt(0) === '_' && !(key in target.$data));\n if (!has && !isAllowed) {\n if (key in target.$data) { warnReservedPrefix(target, key); }\n else { warnNonPresent(target, key); }\n }\n return has || !isAllowed\n }\n };\n\n var getHandler = {\n get: function get (target, key) {\n if (typeof key === 'string' && !(key in target)) {\n if (key in target.$data) { warnReservedPrefix(target, key); }\n else { warnNonPresent(target, key); }\n }\n return target[key]\n }\n };\n\n initProxy = function initProxy (vm) {\n if (hasProxy) {\n // determine which proxy handler to use\n var options = vm.$options;\n var handlers = options.render && options.render._withStripped\n ? getHandler\n : hasHandler;\n vm._renderProxy = new Proxy(vm, handlers);\n } else {\n vm._renderProxy = vm;\n }\n };\n}\n\n/* */\n\nvar seenObjects = new _Set();\n\n/**\n * Recursively traverse an object to evoke all converted\n * getters, so that every nested property inside the object\n * is collected as a \"deep\" dependency.\n */\nfunction traverse (val) {\n _traverse(val, seenObjects);\n seenObjects.clear();\n}\n\nfunction _traverse (val, seen) {\n var i, keys;\n var isA = Array.isArray(val);\n if ((!isA && !isObject(val)) || Object.isFrozen(val) || val instanceof VNode) {\n return\n }\n if (val.__ob__) {\n var depId = val.__ob__.dep.id;\n if (seen.has(depId)) {\n return\n }\n seen.add(depId);\n }\n if (isA) {\n i = val.length;\n while (i--) { _traverse(val[i], seen); }\n } else {\n keys = Object.keys(val);\n i = keys.length;\n while (i--) { _traverse(val[keys[i]], seen); }\n }\n}\n\nvar mark;\nvar measure;\n\nif (process.env.NODE_ENV !== 'production') {\n var perf = inBrowser && window.performance;\n /* istanbul ignore if */\n if (\n perf &&\n perf.mark &&\n perf.measure &&\n perf.clearMarks &&\n perf.clearMeasures\n ) {\n mark = function (tag) { return perf.mark(tag); };\n measure = function (name, startTag, endTag) {\n perf.measure(name, startTag, endTag);\n perf.clearMarks(startTag);\n perf.clearMarks(endTag);\n // perf.clearMeasures(name)\n };\n }\n}\n\n/* */\n\nvar normalizeEvent = cached(function (name) {\n var passive = name.charAt(0) === '&';\n name = passive ? name.slice(1) : name;\n var once$$1 = name.charAt(0) === '~'; // Prefixed last, checked first\n name = once$$1 ? name.slice(1) : name;\n var capture = name.charAt(0) === '!';\n name = capture ? name.slice(1) : name;\n return {\n name: name,\n once: once$$1,\n capture: capture,\n passive: passive\n }\n});\n\nfunction createFnInvoker (fns, vm) {\n function invoker () {\n var arguments$1 = arguments;\n\n var fns = invoker.fns;\n if (Array.isArray(fns)) {\n var cloned = fns.slice();\n for (var i = 0; i < cloned.length; i++) {\n invokeWithErrorHandling(cloned[i], null, arguments$1, vm, \"v-on handler\");\n }\n } else {\n // return handler return value for single handlers\n return invokeWithErrorHandling(fns, null, arguments, vm, \"v-on handler\")\n }\n }\n invoker.fns = fns;\n return invoker\n}\n\nfunction updateListeners (\n on,\n oldOn,\n add,\n remove$$1,\n createOnceHandler,\n vm\n) {\n var name, def$$1, cur, old, event;\n for (name in on) {\n def$$1 = cur = on[name];\n old = oldOn[name];\n event = normalizeEvent(name);\n if (isUndef(cur)) {\n process.env.NODE_ENV !== 'production' && warn(\n \"Invalid handler for event \\\"\" + (event.name) + \"\\\": got \" + String(cur),\n vm\n );\n } else if (isUndef(old)) {\n if (isUndef(cur.fns)) {\n cur = on[name] = createFnInvoker(cur, vm);\n }\n if (isTrue(event.once)) {\n cur = on[name] = createOnceHandler(event.name, cur, event.capture);\n }\n add(event.name, cur, event.capture, event.passive, event.params);\n } else if (cur !== old) {\n old.fns = cur;\n on[name] = old;\n }\n }\n for (name in oldOn) {\n if (isUndef(on[name])) {\n event = normalizeEvent(name);\n remove$$1(event.name, oldOn[name], event.capture);\n }\n }\n}\n\n/* */\n\n/* */\n\n// fixed by xxxxxx (mp properties)\nfunction extractPropertiesFromVNodeData(data, Ctor, res, context) {\n var propOptions = Ctor.options.mpOptions && Ctor.options.mpOptions.properties;\n if (isUndef(propOptions)) {\n return res\n }\n var externalClasses = Ctor.options.mpOptions.externalClasses || [];\n var attrs = data.attrs;\n var props = data.props;\n if (isDef(attrs) || isDef(props)) {\n for (var key in propOptions) {\n var altKey = hyphenate(key);\n var result = checkProp(res, props, key, altKey, true) ||\n checkProp(res, attrs, key, altKey, false);\n // externalClass\n if (\n result &&\n res[key] &&\n externalClasses.indexOf(altKey) !== -1 &&\n context[camelize(res[key])]\n ) {\n // 赋值 externalClass 真正的值(模板里 externalClass 的值可能是字符串)\n res[key] = context[camelize(res[key])];\n }\n }\n }\n return res\n}\n\nfunction extractPropsFromVNodeData (\n data,\n Ctor,\n tag,\n context// fixed by xxxxxx\n) {\n // we are only extracting raw values here.\n // validation and default values are handled in the child\n // component itself.\n var propOptions = Ctor.options.props;\n if (isUndef(propOptions)) {\n // fixed by xxxxxx\n return extractPropertiesFromVNodeData(data, Ctor, {}, context)\n }\n var res = {};\n var attrs = data.attrs;\n var props = data.props;\n if (isDef(attrs) || isDef(props)) {\n for (var key in propOptions) {\n var altKey = hyphenate(key);\n if (process.env.NODE_ENV !== 'production') {\n var keyInLowerCase = key.toLowerCase();\n if (\n key !== keyInLowerCase &&\n attrs && hasOwn(attrs, keyInLowerCase)\n ) {\n tip(\n \"Prop \\\"\" + keyInLowerCase + \"\\\" is passed to component \" +\n (formatComponentName(tag || Ctor)) + \", but the declared prop name is\" +\n \" \\\"\" + key + \"\\\". \" +\n \"Note that HTML attributes are case-insensitive and camelCased \" +\n \"props need to use their kebab-case equivalents when using in-DOM \" +\n \"templates. You should probably use \\\"\" + altKey + \"\\\" instead of \\\"\" + key + \"\\\".\"\n );\n }\n }\n checkProp(res, props, key, altKey, true) ||\n checkProp(res, attrs, key, altKey, false);\n }\n }\n // fixed by xxxxxx\n return extractPropertiesFromVNodeData(data, Ctor, res, context)\n}\n\nfunction checkProp (\n res,\n hash,\n key,\n altKey,\n preserve\n) {\n if (isDef(hash)) {\n if (hasOwn(hash, key)) {\n res[key] = hash[key];\n if (!preserve) {\n delete hash[key];\n }\n return true\n } else if (hasOwn(hash, altKey)) {\n res[key] = hash[altKey];\n if (!preserve) {\n delete hash[altKey];\n }\n return true\n }\n }\n return false\n}\n\n/* */\n\n// The template compiler attempts to minimize the need for normalization by\n// statically analyzing the template at compile time.\n//\n// For plain HTML markup, normalization can be completely skipped because the\n// generated render function is guaranteed to return Array. There are\n// two cases where extra normalization is needed:\n\n// 1. When the children contains components - because a functional component\n// may return an Array instead of a single root. In this case, just a simple\n// normalization is needed - if any child is an Array, we flatten the whole\n// thing with Array.prototype.concat. It is guaranteed to be only 1-level deep\n// because functional components already normalize their own children.\nfunction simpleNormalizeChildren (children) {\n for (var i = 0; i < children.length; i++) {\n if (Array.isArray(children[i])) {\n return Array.prototype.concat.apply([], children)\n }\n }\n return children\n}\n\n// 2. When the children contains constructs that always generated nested Arrays,\n// e.g.